資源描述:
《plc的pid控制程序》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、PLC的PID控制程序 現(xiàn)在我要對PLC的內(nèi)部PID壓力控制進(jìn)行控制編程,但是不知道使用哪個程序,以及如何編程? 問題補充: 想問的是如何編寫PID控制程序的梯形圖,這個PID是運算的是壓力值,通過PID運算PLC給變頻器一個信號來調(diào)節(jié)變頻器的輸出頻率。就是這個PID運算的梯形圖!! 最佳答案 PID壓力控制進(jìn)行控制編程例子參考: 一、輸入?yún)?shù): SP_INT(給定值):0--100%的實數(shù)。 假定模塊的輸入變量量程為0-10Mpa,則SP_IN的范圍0.0-1.00對應(yīng)0-10Mpa.可以根據(jù)這一比例關(guān)系來設(shè)置給定值。例
2、:如給定5.0Mpa SP_INT(給定值)=5.0/(10.0-0.0)*100.0=50.0(50%) PV_IN(過程值,即反饋值):0--100%的實數(shù)?! 〈酥祦碜耘c閥門閥位(開度)的相應(yīng)的壓力反饋值。其范圍0.0-1.0對應(yīng)0-100%.即,當(dāng)模擬量模板輸入為數(shù)值為27648時則對應(yīng)100%(量程的上限),數(shù)值為0時則對應(yīng)0%(量程的下限)?! 】梢愿鶕?jù)這一比例關(guān)系來換算PV_IN值。例:如輸入數(shù)值為12000時 PV_IN(過程值,即反饋值)=12000/27648*100.0=43.403(43.403%) 輸出參數(shù): 當(dāng)通過PID控制器(FB41)運算后
3、,即得出調(diào)節(jié)值LMN_PER,該值已轉(zhuǎn)化范圍為0-27648的整型數(shù)值。例如經(jīng)運算為43.403%, LMN_PER=43.403*27648/100,取整后為12000,將LMN_PER送入模擬量輸出模板即可. 上述調(diào)節(jié)閥門是”氣開”式的,即輸入20mA時閥門全開,4mA時全閉(失電全閉)。若調(diào)節(jié)閥門是”氣閉”式的,即輸入20mA時閥門全閉,4mA時全開(失電全開),F(xiàn)B41的SP_INT與PV_IN的數(shù)值互換即可(按制冷調(diào)節(jié)即可),此時如需輸入MAN數(shù)值也應(yīng)作相應(yīng)處理?! ⒃趏b35里面插入FB41,方框頂上會有紅字,輸入一個類似“DB120”的,系統(tǒng)會問你要不要生成這個
4、Db,yes就可以 二、大部分參數(shù)不要填,默認(rèn)就行,下面是常用參數(shù),用變量連接: 1、MAN_ON:用一個bool量,如m0.0,為true則手動,為false則自動; 2、cycle:T#100MS,這個值與ob35默認(rèn)的100ms一致; 3、SP_INT:MD2,是hmi發(fā)下來的設(shè)定值,0-100.0的范圍,real型; 4、PV_IN:md6,實際測量值,比如壓力,要從piw×××轉(zhuǎn)換為0-100.0的量程; 5、MAN:MD10,op值,也就是手動狀態(tài)下的閥門輸出,real型,0-100.0的范圍; 6、GAIN:md14,Pid的P啊,默認(rèn)寫1-2吧(系
5、統(tǒng)默認(rèn)是2),調(diào)試的時候再改 7、TI:MW20,pid的i啊.默認(rèn)寫T#30S吧,調(diào)試的時候改; 8、DEAD_W:md22,死區(qū),就是sp和pv的偏差死區(qū),0-100.0的范圍,默認(rèn)0,調(diào)試的時候改; 輸出: 9、LMN:MD26,0-100。0,最終再用fc106轉(zhuǎn)換為word型move到pqw×××,如果pid運算結(jié)果不再有工藝條件其他限制可以用LMN_PER更簡單就不用fc106了。