在工程項目中,經(jīng)常需要用到斜坡函數(shù)發(fā)生器,特別是在一些過程控制當中,控制設(shè)備的輸出值需要平滑輸出,不能突然躍變到目標設(shè)定值,比如說比例調(diào)節(jié)閥等等,斜坡函數(shù)發(fā)生器可以經(jīng)過一定時間平滑輸出。從而避免對設(shè)備的沖擊。特別是在電機的控制輸出當中,速度需要斜坡函數(shù)發(fā)生器來進行加速上升或下降,西門子PLC 用SCL語言編寫斜坡函數(shù)發(fā)生器的功能塊。主要計算公式如下:

這是一個完整的斜坡曲線,我們分解成如下:

從圖中可以看出我們一共分為五步進行斜率的增加到達目標值X(i0),得出計算公式:
1,采樣時間 ( sample_time)
2,初始值(Xinital)
3,目標值(Xtarget)
4,到達目標值的預設(shè)時間 (RAMP_TIME)
5,求出步數(shù) (step)= RAMP_TIME/sample_time
6, 斜率=(Xtarget?Xinital)/step
從以上計算我們進行程序編寫,下面是FB塊接口定義參數(shù):

SCL程序如下:需 要程序的朋友可以掃最后二維碼免費獲取

-
調(diào)節(jié)閥
+關(guān)注
關(guān)注
1文章
228瀏覽量
15014 -
函數(shù)發(fā)生器
+關(guān)注
關(guān)注
0文章
163瀏覽量
21636 -
控制設(shè)備
+關(guān)注
關(guān)注
0文章
146瀏覽量
11504
發(fā)布評論請先 登錄
TB3140- 可編程斜坡發(fā)生器
西門子PLC用SCL語言編寫斜坡函數(shù)發(fā)生器的功能塊
函數(shù)信號發(fā)生器怎么使用?函數(shù)信號發(fā)生器實現(xiàn)方法通常有哪幾種?
函數(shù)發(fā)生器和信號發(fā)生器的區(qū)別和聯(lián)系
函數(shù)發(fā)生器、信號發(fā)生器和波形發(fā)生器的區(qū)別
函數(shù)信號發(fā)生器怎么調(diào)頻率
函數(shù)信號發(fā)生器和任意波形信號發(fā)生器區(qū)別詳解
斜坡函數(shù)發(fā)生器算法的公式是什么
評論