FB58脈沖功能
自整定參數(shù)的保存(SAVE_PAR)/重載(UNDO_PAR)
表1. 自整定參數(shù)的保存與重載
MAN_ON | SAVE_PAR | UNDO_PAR | 狀態(tài) |
---|---|---|---|
1 | 1 | 0 | 將當(dāng)前參數(shù)保存至結(jié)構(gòu)變量:PAR_SAVE |
1 | 0 | 1 | 將結(jié)構(gòu)變量:PAR_SAVE內(nèi)的參數(shù)重載入當(dāng)前參數(shù) |
0 | 0 | 1 | 無(wú)法裝載 |
0 | 1 | 0 | 將當(dāng)前參數(shù)保存至結(jié)構(gòu)變量:PAR_SAVE |
PI、PID參數(shù)的裝載(LOAD_PID/PID_ON)
表2. PID參數(shù)裝載
MAN_ON | LOAD_PID | PID_ON | 狀態(tài) |
---|---|---|---|
1 | 1 | 1 | 將結(jié)構(gòu)變量:PID_CON內(nèi)的參數(shù)寫(xiě)入當(dāng)前變量 |
1 | 1 | 0 | 將結(jié)構(gòu)變量:PI_CON內(nèi)的參數(shù)寫(xiě)入當(dāng)前變量 |
0 | - | - | 無(wú)法裝載 |
注意:
當(dāng)結(jié)構(gòu)變量:PID_CON/PI_CON中的GAIN參數(shù)為0時(shí),由于控制帶公式:CON_ZONE=250/GAIN,故無(wú)法裝載參數(shù)
脈沖輸出
與FB41“CONT_C”不同,F(xiàn)B58 “TCONT_CP“集成有脈寬調(diào)制輸出的功能,通過(guò)將PID的運(yùn)算結(jié)果換算成對(duì)應(yīng)的脈沖占空比來(lái)達(dá)到加熱/冷卻的控制。
表3. 脈沖輸出主要參數(shù)
參數(shù) | 功能 |
---|---|
PULSE_ON | 脈沖輸出使能 |
PER_TM | 脈沖輸出的周期時(shí)間 |
CYCLE_P | 脈沖輸出的刷新時(shí)間 |
P_B_TM |
最小脈沖/斷開(kāi)時(shí)間 脈沖輸出高電平時(shí)間 |
在FB58 “TCONT_CP“中,脈沖輸出和PID計(jì)算是兩個(gè)相對(duì)獨(dú)立的過(guò)程,各自有自己的計(jì)算周期。對(duì)于PID計(jì)算來(lái)說(shuō),CYCLE參數(shù)可以看成是PID計(jì)算的循環(huán)周期時(shí)間,例如,PID在OB35每次執(zhí)行的過(guò)程中都會(huì)調(diào)用,而硬件組態(tài)過(guò)程中OB35的周期時(shí)間被設(shè)置為500ms,則CYCLE應(yīng)該填寫(xiě)0.5。對(duì)于脈沖輸出來(lái)說(shuō),其循環(huán)周期是參數(shù)CYCLE_P。這兩個(gè)時(shí)間參數(shù)可以一樣,也可以不一樣。PID的計(jì)算計(jì)算周期主要是由被測(cè)量的變化規(guī)律所決定,而脈沖輸出的CYCLE_P參數(shù)由要求的脈沖輸出精度決定。
為了協(xié)調(diào)PID和脈沖輸出之間的矛盾,F(xiàn)B58 “TCONT_CP“提供了"SELECT" 參數(shù),其具體使用如下所示:
表4. SELECT選擇
功能 | 塊調(diào)用 | 應(yīng)用場(chǎng)合 |
---|---|---|
在同一周期性中斷OB中執(zhí)行PID控制器和脈沖輸出 | 在周期性中斷OB(OB32/OB35)中通過(guò)SELECT=0進(jìn)行調(diào)用 | 適用于脈沖發(fā)生器不是特別短的時(shí)候。 |
在OB1中執(zhí)行PID控制器 | 在OB1中通過(guò)SELECT=1執(zhí)行條件調(diào)用,此時(shí)QC_ACT=TURE。 | 在S7-300中,適用于脈沖發(fā)生器的采樣時(shí)間較短的時(shí)候。 |
在周期性中斷OB中執(zhí)行脈沖輸出 | 在周期性中斷OB中通過(guò)SELECT=2進(jìn)行調(diào)用 | |
在低速周期性中斷OB中執(zhí)行PID控制器 | 在低速周期性中斷OB中通過(guò)SELECT=3進(jìn)行調(diào)用 | 在S7-400中,適用于脈沖發(fā)生器的采樣時(shí)間較短的時(shí)候。 |
在高速周期性中斷OB中執(zhí)行脈沖輸出 | 在高速周期性中斷OB中通過(guò)SELECT=2進(jìn)行調(diào)用 |
脈沖同步:高電平輸出狀態(tài)更新
表5. 脈沖輸出參數(shù)
參數(shù) | 數(shù)值 | 說(shuō)明 |
---|---|---|
PER_TM | 20(s) |
在每1s,為可調(diào)節(jié)變量計(jì)算一個(gè)新值; 在每0.1s,將該數(shù)值和最新的脈沖長(zhǎng)度或斷開(kāi)長(zhǎng)度做比較 |
CYCLE | 1(s) | |
CYCLE_P | 0.1(s) |
條件:當(dāng)前占空比 30%,更新占空比 50%
圖1. 同步更新,脈沖延長(zhǎng)
由上圖可見(jiàn),當(dāng)前占空比30%,當(dāng)同步時(shí)刻在脈寬未達(dá)到30%時(shí)到來(lái),自動(dòng)同步到占空比50%
條件:當(dāng)前占空比 80%,更新占空比 25%
圖2. 同步更新,脈沖中斷
由上圖可見(jiàn),當(dāng)前占空比80%,當(dāng)同步時(shí)刻在脈寬超過(guò)25%時(shí)到來(lái),脈沖立即停止,下個(gè)周期同步到25%
脈沖同步:低電平輸出狀態(tài)更新
條件:當(dāng)前占空比70%,低電平(100%-70%=30%),更新占空比15%,低電平(100%-15%=85%)
圖3. 同步更新,低電平延長(zhǎng)
由上圖可見(jiàn),當(dāng)前低電平時(shí)間為30%,當(dāng)同步時(shí)刻在低電平未達(dá)到30%時(shí)到來(lái),自動(dòng)同步到低電平85%
條件:當(dāng)前占空比15%,低電平(100%-15%=85%),更新占空比80%,低電平(100%-80%=20%)
圖4. 同步更新,脈沖輸出
由上圖可見(jiàn),當(dāng)前低電平為85%,當(dāng)同步時(shí)刻在低電平超過(guò)20%時(shí)到來(lái),立即輸出脈沖
無(wú)擾動(dòng)切換
對(duì)比FB41“CONT_C” ,FB58 “TCONT_CP“在手/自動(dòng)切換時(shí)可以實(shí)現(xiàn)無(wú)擾切換,無(wú)需編程。
-
電平
+關(guān)注
關(guān)注
5文章
362瀏覽量
40320 -
PID
+關(guān)注
關(guān)注
37文章
1479瀏覽量
86973 -
脈寬調(diào)制
+關(guān)注
關(guān)注
3文章
232瀏覽量
38706
原文標(biāo)題:FB58脈沖功能
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
針對(duì)溫度控制過(guò)程而設(shè)計(jì)的FB58

關(guān)于溫度控制的PID參數(shù)整定問(wèn)題
通過(guò)LabVIEW與MATLAB設(shè)計(jì)模糊參數(shù)自整定PID
在MATLAB環(huán)境下的模糊參數(shù)自整定PID控制
儀用PID參數(shù)自整定控制器設(shè)計(jì)與應(yīng)用
用MATLAB仿真分析自抗擾控制器的整定參數(shù)
數(shù)字顯示調(diào)節(jié)儀PID參數(shù)自整定功能分析
基于參數(shù)自整定的瀝青灑布量控制

評(píng)論