在工程项目中,经常需要用到斜坡函数发生器,特别是在一些过程控制当中,控制设备的输出值需要平滑输出,不能突然跃变到目标设定值,比如说比例调节阀等等,斜坡函数发生器可以经过一定时间平滑输出。
从而避免对设备的冲击。
特别是在电机的控制输出当中,速度需要斜坡函数发生器来进行加速上升或下降,西门子PLC 用SCL语言编写斜坡函数发生器的功能块。
主要计算公式如下:
这是一个完整的斜坡曲线,我们分解成如下:
从图中可以看出我们一共分为五步进行斜率的增加到达目标值X(i0),得出计算公式:
1,采样时间 ( sample_time)
2,初始值(Xinital)
3,目标值(Xtarget)
4,到达目标值的预设时间 (RAMP_TIME)
5,求出步数 (step)= RAMP_TIME/sample_time
6, 斜率=(Xtarget−Xinital)/step
SCL程序如下:
审核编辑:刘清
-
plc
+关注
关注
5010文章
13277浏览量
463108 -
函数发生器
+关注
关注
0文章
147浏览量
19091 -
SCL
+关注
关注
1文章
239浏览量
17057
原文标题:西门子SCL语言编程系列讲34-斜坡函数发生器算法
文章出处:【微信号:PLC 工控微课,微信公众号:PLC 工控微课】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论