在工程項(xiàng)目中,經(jīng)常需要用到斜坡函數(shù)發(fā)生器,特別是在一些過(guò)程控制當(dāng)中,控制設(shè)備的輸出值需要平滑輸出,不能突然躍變到目標(biāo)設(shè)定值,比如說(shuō)比例調(diào)節(jié)閥等等,斜坡函數(shù)發(fā)生器可以經(jīng)過(guò)一定時(shí)間平滑輸出。從而避免對(duì)設(shè)備的沖擊。特別是在電機(jī)的控制輸出當(dāng)中,速度需要斜坡函數(shù)發(fā)生器來(lái)進(jìn)行加速上升或下降,西門(mén)子PLC 用SCL語(yǔ)言編寫(xiě)斜坡函數(shù)發(fā)生器的功能塊。主要計(jì)算公式如下:
這是一個(gè)完整的斜坡曲線,我們分解成如下:
從圖中可以看出我們一共分為五步進(jìn)行斜率的增加到達(dá)目標(biāo)值X(i0),得出計(jì)算公式:
1,采樣時(shí)間 ( sample_time)
2,初始值(Xinital)
3,目標(biāo)值(Xtarget)
4,到達(dá)目標(biāo)值的預(yù)設(shè)時(shí)間 (RAMP_TIME)
5,求出步數(shù) (step)= RAMP_TIME/sample_time
6, 斜率=(Xtarget?Xinital)/step
從以上計(jì)算我們進(jìn)行程序編寫(xiě),下面是FB塊接口定義參數(shù):
SCL程序如下:需 要程序的朋友可以掃最后二維碼免費(fèi)獲取
-
調(diào)節(jié)閥
+關(guān)注
關(guān)注
1文章
223瀏覽量
14569 -
函數(shù)發(fā)生器
+關(guān)注
關(guān)注
0文章
152瀏覽量
19549 -
控制設(shè)備
+關(guān)注
關(guān)注
0文章
142瀏覽量
10988
發(fā)布評(píng)論請(qǐng)先 登錄
TB3140- 可編程斜坡發(fā)生器

西門(mén)子PLC用SCL語(yǔ)言編寫(xiě)斜坡函數(shù)發(fā)生器的功能塊
函數(shù)發(fā)生器開(kāi)源分享

評(píng)論