PID恒壓控制
劉玉蓉
發(fā)布于2014-09-28 17:19
3
0
標(biāo)簽:
次用s7300做PID 控制,現(xiàn)在還沒(méi)有頭緒,要做供水恒壓控制,根據(jù)壓力變送器的反饋,來(lái)控制變頻器的頻率,讓輸水壓力保持在設(shè)定的范圍內(nèi),應(yīng)該怎么開(kāi)始做呢,請(qǐng)指導(dǎo)下。
問(wèn)題補(bǔ)充:
PID必須得使用FC105嗎?看到說(shuō)PID輸出后還得用FC106,必須得這么做嗎?
佳答案
根據(jù)你的要求,下面簡(jiǎn)單談?wù)劸唧w的思路,需要在周期性中斷組織塊OB35中調(diào)用PID純軟件控制器FB41(CONT_C),它用于連續(xù)控制:
當(dāng)設(shè)定具體的壓力值,壓力變送器將壓力傳感器的非電量信號(hào)轉(zhuǎn)換為標(biāo)準(zhǔn)的如直流電流信號(hào)4-20mA,作為模擬量輸人模塊的輸入信號(hào),選擇CPU314C-2DP,因?yàn)槠浔旧碜詭M量輸人/輸出(AI5/AO2,自帶5個(gè)模擬量輸人,2個(gè)模擬量輸出),經(jīng)過(guò)該模擬量輸人轉(zhuǎn)換為數(shù)字化的模擬量信號(hào)(范圍為0-27648),如PIW3;
在OB1中調(diào)用規(guī)范化功能FC105將模擬量輸人量PIW3(0-27648,整形值)作為FC105的輸入?yún)?shù)IN,可以規(guī)定上下限值(可以是百分比,下限LO_LIM為0,上限HI_LIM為100),其輸出參數(shù)OUT(浮點(diǎn)格式值)送到過(guò)程變量輸入中,如作為OB35中調(diào)用FB41中背景數(shù)據(jù)塊數(shù)據(jù)雙字值如DB1.DBD10,去作為FB41的浮點(diǎn)格式的過(guò)程變量輸入?yún)?shù)PV_IN
經(jīng)過(guò)FB41的PID運(yùn)算后的輸出參數(shù)LMN_PER(I/O格式的PID輸出,其保存在背景數(shù)據(jù)塊DB1.DBW76),利用MOVE指令將DB1.DBW76傳送到S7-300PLC(如CPU314C-2DP)自帶模擬量輸出PQW3中,作為一個(gè)電壓輸出信號(hào)(如0-10V),可以在SIMATIC管理器中打開(kāi)CPU314C-2DP的硬件組態(tài)界面,設(shè)定模擬量輸人量和輸出量測(cè)量范圍為0-10VDC)送到變頻器,控制變頻器的頻率。
選擇CPU314C-2DP比較簡(jiǎn)單,由于其自帶AI5/AO2,無(wú)須模擬量輸人模塊和模擬量輸出模塊,可以在CPU的硬件屬性中設(shè)定輸入和輸出范圍,設(shè)定和編程比較方便。
一般在OB1中編程,調(diào)用FC105,以及將FB41的輸出利用MOVE指令傳送給模擬量輸出PQW3,去控制變流器。在OB35中調(diào)用PID連續(xù)控制器FB41,默認(rèn)0.1s作一次PID運(yùn)算(當(dāng)然你也可以在CPU屬性界面設(shè)定OB35的時(shí)間),實(shí)行連續(xù)控制,實(shí)行供水恒壓控制。
可以參考下列文檔《用Step7中SFB41/FB 41、SFB42/FB42、SFB43/FB43實(shí)現(xiàn)PID控制》
https://www.ad.siemens.com.cn/download/Html/download.aspx?DownloadID=1231&TreeID=8&URL=/Download/Upload/AS/application/A0018.pdf