1、PID中FB41中反饋值和給定值都是什么變量,是由什么變量規(guī)范化轉(zhuǎn)過(guò)來(lái)的,我做的PID程序,仿真后發(fā)現(xiàn),大于給定值的話LMN輸出都是0,小于給定值,LMN輸出都是100.感覺不太對(duì)勁。
2、反饋值我先是用PIW整定為REAL值,然后進(jìn)行規(guī)范化,乘100,除27648,
3、給定值我先是用27648除了25.0,(25為壓力變送器量程上限)再將計(jì)算的值乘以輸入的給定真實(shí)壓力值,例如:給定的是16MPa ,那就乘以16,然后將算出的值乘100,除27648。
不知道這么算對(duì)不對(duì),請(qǐng)各位大俠指教!謝謝了!
問(wèn)題補(bǔ)充:
根據(jù)大家的經(jīng)驗(yàn),仿真的時(shí)候高于給定值LMN輸出是0,低于給定值輸出是100, 大家感覺對(duì)不對(duì)呢,我心里沒底。求解了。
1、一個(gè)可參考的實(shí)例:
輸入?yún)?shù):
SP_INT(給定值):0--100%的實(shí)數(shù)。
假定模塊的輸入變量量程為0-10Mpa,則SP_IN的范圍0.0-1.00對(duì)應(yīng)0-10Mpa.可以根據(jù)這一比例關(guān)系來(lái)設(shè)置給定值。例:如給定5.0Mpa
SP_INT(給定值)=5.0/(10.0-0.0)*100.0=50.0(50%)
PV_IN(過(guò)程值,即反饋值):0--100%的實(shí)數(shù)。
此值來(lái)自與閥門閥位(開度)的相應(yīng)的壓力反饋值。其范圍0.0-1.0對(duì)應(yīng)0-100%.即,當(dāng)模擬量模板輸入為數(shù)值為27648時(shí)則對(duì)應(yīng)100%(量程的上限),數(shù)值為0時(shí)則對(duì)應(yīng)0%(量程的下限)。
可以根據(jù)這一比例關(guān)系來(lái)?yè)Q算PV_IN值。例:如輸入數(shù)值為12000時(shí)
PV_IN(過(guò)程值,即反饋值)=12000/27648*100.0=43.403(43.403%)
輸出參數(shù):
當(dāng)通過(guò)PID控制器(FB41)運(yùn)算后,即得出調(diào)節(jié)值LMN_PER,該值已轉(zhuǎn)化范圍為0-27648的整型數(shù)值。例如經(jīng)運(yùn)算為43.403%,
LMN_PER=43.403*27648/100,取整后為12000,將LMN_PER送入模擬量輸出模板即可.
上述調(diào)節(jié)閥門是"氣開"式的,即輸入20mA時(shí)閥門全開,4mA時(shí)全閉(失電全閉)。若調(diào)節(jié)閥門是"氣閉"式的,即輸入20mA時(shí)閥門全閉,4mA時(shí)全開(失電全開),F(xiàn)B41的SP_INT 與 PV_IN的數(shù)值互換即可(按制冷調(diào)節(jié)即可),此時(shí)如需輸入MAN數(shù)值也應(yīng)作相應(yīng)處理。
2、附:
1.規(guī)格化概念及方法:
PID參數(shù)中重要的幾個(gè)變量,給定值,反饋值和輸出值都是用0.0~1.0之間的實(shí)數(shù)表示,
而這幾個(gè)變量在實(shí)際中都是來(lái)自與模擬輸入,或者輸出控制模擬量的
因此,需要將模擬輸入轉(zhuǎn)換為0.0~1.0的數(shù)據(jù),或?qū)?.0~1.0的數(shù)據(jù)轉(zhuǎn)換為模擬輸出,這個(gè)過(guò)程稱為規(guī)格化
規(guī)格化的方法:(即變量相對(duì)所占整個(gè)值域范圍內(nèi)的百分比 對(duì)應(yīng)與27648數(shù)字量范圍內(nèi)的量)
對(duì)于輸入和反饋,執(zhí)行:變量*100/27648,然后將結(jié)果傳送到PV-IN和SP-INT
對(duì)于輸出變量 ,執(zhí)行:LMN*27648/100,然后將結(jié)果取整傳送給PQW即可;
聯(lián)系客服