PID中cycle
劉玉蓉
發(fā)布于2014-11-06 17:40
141
0
標簽:
PID中的CYCLE值的設(shè)定,F(xiàn)B41中的CYCLE應(yīng)該怎么設(shè)定,怎樣設(shè)定才能使PID得調(diào)節(jié)更加精準.
佳答案
首先SFB41(CONT_C)通過持續(xù)的輸入和輸出變量來控制工藝過程,該控制器的功能基于使用模擬量信號的采樣控制器的PID控制算法。只有以固定時間間隔調(diào)用SFB41,在控制塊中計算的值才是正確的。
一般在周期性中斷OB(OB30-38)中調(diào)用SFB41,常用的是在OB35中調(diào)用此塊,在采樣周期CYCLE中輸入采樣時間。OB35的默認中斷時間是100毫秒,調(diào)用PID控制塊SFB41(直接在OB35塊網(wǎng)絡(luò)中插入SFB41),只要在其上面填寫SFB41的背景數(shù)據(jù)塊如DB41,就自動生成FB41的背景數(shù)據(jù)塊,然后在參數(shù)“Cycle”中輸入采用時間。這樣每100毫秒進行一次PID運算,你也可以在硬件組態(tài)界面中通過CPU屬性界面修改OB35。此時間首先并不要求FB41的采樣時間都要設(shè)置和OB35塊的一樣,它是兩個不同的概念。
OB35中的100ms 中斷時間是表示每100ms作一次PID運算,而FB41采樣時間是多長時間采樣一次過程變量的值,采樣時間應(yīng)該小于OB35中斷時間,控制效果會好些,采樣時間CYCLE小,可以提高精度,但太小,容易使系統(tǒng)震蕩; 但如果太大,OB35 執(zhí)行PID運算了,還沒有采樣過程變量,調(diào)節(jié)就將滯后。在FB41中參數(shù)“CYCLE“是采樣時間,不是掃描時間,概念不能搞錯。你要在實際使用中修改CYCLE后,觀察調(diào)節(jié)效果。在SFB41標準功能塊實現(xiàn)PID控制中,它是按照采樣時間CYCLE計算的??梢赃m當(dāng)通過修改積分時間,保持固定的循環(huán)時間與積分時間的乘積,從而實現(xiàn)優(yōu)化控制性能的目的。