在工程项目中,经常需要用到斜坡函数发生器,特别是在一些过程控制当中,控制设备的输出值需要平滑输出,不能突然跃变到目标设定值,比如说比例调节阀等等,斜坡函数发生器可以经过一定时间平滑输出。从而避免对设备的冲击。特别是在电机的控制输出当中,速度需要斜坡函数发生器来进行加速上升或下降,西门子PLC 用SCL语言编写斜坡函数发生器的功能块。主要计算公式如下:
这是一个完整的斜坡曲线,我们分解成如下:
从图中可以看出我们一共分为五步进行斜率的增加到达目标值X(i0),得出计算公式:
1,采样时间 ( sample_time)
2,初始值(Xinital)
3,目标值(Xtarget)
4,到达目标值的预设时间 (RAMP_TIME)
5,求出步数 (step)= RAMP_TIME/sample_time
6, 斜率=(Xtarget−Xinital)/step
从以上计算我们进行程序编写,下面是FB块接口定义参数:
SCL程序如下:需 要程序的朋友可以扫最后二维码免费获取
全部0条评论
快来发表一下你的评论吧 !