fb41怎么用?
現(xiàn)有模擬量輸入和模擬量輸出模塊,通過熱電阻采集實際溫度信號,通過模擬量輸出控制電動執(zhí)行機構(gòu)(4-20ma),現(xiàn)在用pid模塊fb41來控制,怎么樣進行處理?
最佳答案
1、轉(zhuǎn)帖:fb41的pid:一、在ob35里面插入fb41,方框頂上會有紅字,輸入一個類似“db120”的,系統(tǒng)會問你要不要生成這個db,yes就可以二、大部分參數(shù)不要填,默認就行,下面是常用參數(shù),用變量連接:1、man_on:用一個bool量,如m0.0,為true則手動,為false則自動;2、cycle:t#100ms,這個值與ob35默認的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啊,默認寫1-2吧(系統(tǒng)默認是2),調(diào)試的時候再改7、ti:mw20,pid的i啊.默認寫t#30s吧,調(diào)試的時候改;8、dead_w:md22,死區(qū),就是sp和pv的偏差死區(qū),0-100.0的范圍,默認0,調(diào)試的時候改;輸出:9、lmn:md26,0-100。0,最終再用fc106轉(zhuǎn)換為word型move到pqw×××,如果pid運算結(jié)果不再有工藝條件其他限制可以用lmn_per更簡單就不用fc106了。三、用plcsim模擬1、手動man_on=true,看輸出是否等于man;2、自動man_on=false,調(diào)整pv或者sp,使得有偏差大于死區(qū),看輸出變化,這里的模擬只能說明pid工作了,不能測試實際調(diào)節(jié)效果啊。2、在pid中有不同的物理量,例如溫度、壓力及閥門開度等,它們的量綱單位均不同,所以要進行規(guī)格化工作。規(guī)格化概念及方法:pid參數(shù)中重要的幾個變量,給定值,反饋值和輸出值都是用0.0~1.0之間的實數(shù)表示,而這幾個變量在實際中都是來自與模擬輸入,或者輸出控制模擬量的因此,需要將模擬輸入轉(zhuǎn)換為0.0~1.0的數(shù)據(jù),或?qū)?.0~1.0的數(shù)據(jù)轉(zhuǎn)換為模擬輸出,這個過程稱為規(guī)格化 規(guī)格化的方法:(即變量相對所占整個值域范圍內(nèi)的百分比對應(yīng)與27648數(shù)字量范圍內(nèi)的量)對于輸入和反饋,執(zhí)行:變量*100/27648,然后將結(jié)果傳送到pv-in和sp-int對于輸出變量,執(zhí)行:lmn*27648/100,然后將結(jié)果取整傳送給pqw即可; d:pid的調(diào)整方法:一般不用d,除非一些大功率加熱控制等慣大的系統(tǒng);僅使用pi即可,一般先使i等于0,p從0開始往上加,直到系統(tǒng)出現(xiàn)等幅振蕩為止,記下此時振蕩的周期,然后設(shè)置i為振蕩周期的0.48倍,應(yīng)該就可以滿足大多數(shù)的需求。
網(wǎng)站首頁?丨? LOGO說明?丨? 關(guān)于我們?丨? 聯(lián)系我們?丨? 服務(wù)條款?丨? 信用承諾書?丨? 付款方式?丨? 廣告合作?丨? 加入我們?丨? 站內(nèi)導(dǎo)航?丨? 使用幫助