FB58脈沖功能
自整定參數(shù)的保存(SAVE_PAR)/重載(UNDO_PAR)
表1. 自整定參數(shù)的保存與重載
| MAN_ON | SAVE_PAR | UNDO_PAR | 狀態(tài) |
|---|---|---|---|
| 1 | 1 | 0 | 將當前參數(shù)保存至結(jié)構(gòu)變量:PAR_SAVE |
| 1 | 0 | 1 | 將結(jié)構(gòu)變量:PAR_SAVE內(nèi)的參數(shù)重載入當前參數(shù) |
| 0 | 0 | 1 | 無法裝載 |
| 0 | 1 | 0 | 將當前參數(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ù)寫入當前變量 |
| 1 | 1 | 0 | 將結(jié)構(gòu)變量:PI_CON內(nèi)的參數(shù)寫入當前變量 |
| 0 | - | - | 無法裝載 |
注意:
當結(jié)構(gòu)變量:PID_CON/PI_CON中的GAIN參數(shù)為0時,由于控制帶公式:CON_ZONE=250/GAIN,故無法裝載參數(shù)
脈沖輸出
與FB41“CONT_C”不同,F(xiàn)B58 “TCONT_CP“集成有脈寬調(diào)制輸出的功能,通過將PID的運算結(jié)果換算成對應的脈沖占空比來達到加熱/冷卻的控制。
表3. 脈沖輸出主要參數(shù)
| 參數(shù) | 功能 |
|---|---|
| PULSE_ON | 脈沖輸出使能 |
| PER_TM | 脈沖輸出的周期時間 |
| CYCLE_P | 脈沖輸出的刷新時間 |
| P_B_TM |
最小脈沖/斷開時間 脈沖輸出高電平時間 |
在FB58 “TCONT_CP“中,脈沖輸出和PID計算是兩個相對獨立的過程,各自有自己的計算周期。對于PID計算來說,CYCLE參數(shù)可以看成是PID計算的循環(huán)周期時間,例如,PID在OB35每次執(zhí)行的過程中都會調(diào)用,而硬件組態(tài)過程中OB35的周期時間被設(shè)置為500ms,則CYCLE應該填寫0.5。對于脈沖輸出來說,其循環(huán)周期是參數(shù)CYCLE_P。這兩個時間參數(shù)可以一樣,也可以不一樣。PID的計算計算周期主要是由被測量的變化規(guī)律所決定,而脈沖輸出的CYCLE_P參數(shù)由要求的脈沖輸出精度決定。
為了協(xié)調(diào)PID和脈沖輸出之間的矛盾,F(xiàn)B58 “TCONT_CP“提供了"SELECT" 參數(shù),其具體使用如下所示:
表4. SELECT選擇
| 功能 | 塊調(diào)用 | 應用場合 |
|---|---|---|
| 在同一周期性中斷OB中執(zhí)行PID控制器和脈沖輸出 | 在周期性中斷OB(OB32/OB35)中通過SELECT=0進行調(diào)用 | 適用于脈沖發(fā)生器不是特別短的時候。 |
| 在OB1中執(zhí)行PID控制器 | 在OB1中通過SELECT=1執(zhí)行條件調(diào)用,此時QC_ACT=TURE。 | 在S7-300中,適用于脈沖發(fā)生器的采樣時間較短的時候。 |
| 在周期性中斷OB中執(zhí)行脈沖輸出 | 在周期性中斷OB中通過SELECT=2進行調(diào)用 | |
| 在低速周期性中斷OB中執(zhí)行PID控制器 | 在低速周期性中斷OB中通過SELECT=3進行調(diào)用 | 在S7-400中,適用于脈沖發(fā)生器的采樣時間較短的時候。 |
| 在高速周期性中斷OB中執(zhí)行脈沖輸出 | 在高速周期性中斷OB中通過SELECT=2進行調(diào)用 |
脈沖同步:高電平輸出狀態(tài)更新
表5. 脈沖輸出參數(shù)
| 參數(shù) | 數(shù)值 | 說明 |
|---|---|---|
| PER_TM | 20(s) |
在每1s,為可調(diào)節(jié)變量計算一個新值; 在每0.1s,將該數(shù)值和最新的脈沖長度或斷開長度做比較 |
| CYCLE | 1(s) | |
| CYCLE_P | 0.1(s) |
條件:當前占空比 30%,更新占空比 50%

圖1. 同步更新,脈沖延長
由上圖可見,當前占空比30%,當同步時刻在脈寬未達到30%時到來,自動同步到占空比50%
條件:當前占空比 80%,更新占空比 25%

圖2. 同步更新,脈沖中斷
由上圖可見,當前占空比80%,當同步時刻在脈寬超過25%時到來,脈沖立即停止,下個周期同步到25%
脈沖同步:低電平輸出狀態(tài)更新
條件:當前占空比70%,低電平(100%-70%=30%),更新占空比15%,低電平(100%-15%=85%)

圖3. 同步更新,低電平延長
由上圖可見,當前低電平時間為30%,當同步時刻在低電平未達到30%時到來,自動同步到低電平85%
條件:當前占空比15%,低電平(100%-15%=85%),更新占空比80%,低電平(100%-80%=20%)

圖4. 同步更新,脈沖輸出
由上圖可見,當前低電平為85%,當同步時刻在低電平超過20%時到來,立即輸出脈沖
無擾動切換
對比FB41“CONT_C” ,FB58 “TCONT_CP“在手/自動切換時可以實現(xiàn)無擾切換,無需編程。
-
電平
+關(guān)注
關(guān)注
5文章
372瀏覽量
41762 -
PID
+關(guān)注
關(guān)注
38文章
1504瀏覽量
91836 -
脈寬調(diào)制
+關(guān)注
關(guān)注
3文章
238瀏覽量
39477
原文標題:FB58脈沖功能
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
針對溫度控制過程而設(shè)計的FB58
關(guān)于溫度控制的PID參數(shù)整定問題
通過LabVIEW與MATLAB設(shè)計模糊參數(shù)自整定PID
在MATLAB環(huán)境下的模糊參數(shù)自整定PID控制
儀用PID參數(shù)自整定控制器設(shè)計與應用
數(shù)字顯示調(diào)節(jié)儀PID參數(shù)自整定功能分析
基于參數(shù)自整定的瀝青灑布量控制
FB58脈沖的自整定參數(shù)的保存與重載
評論