一.前言
隨著社會的發(fā)展和進步,城市高層建筑的供水問題日益突出。一方面要求提高供水質(zhì)量,不要因為壓力的波動造成供水障礙;另一方面要求保證供水的可靠性和安全性。針對這兩方面的要求,這就要求一種新的供水方式,這里我們采用PLC控制的恒壓供水系統(tǒng)。可編程序控制器(PLC)是一種數(shù)字運算操作的電子系統(tǒng),專為工業(yè)環(huán)境而設(shè)計。它采用了可編程序的存儲器,用來在其內(nèi)部存儲執(zhí)行邏輯元素、順序控制、定時、計數(shù)和算術(shù)運算等操作的指令,并通過數(shù)字式和模擬式的輸入和輸出,控制各種類型機械的生產(chǎn)過程。而有關(guān)的外圍設(shè)備,都應(yīng)按易于與工業(yè)系統(tǒng)聯(lián)成一個整體,易于擴充其功能的原則設(shè)計。PLC是按集中輸入、集中輸出,周期性循環(huán)掃描的方式進行工作的。
二.系統(tǒng)方案設(shè)計
恒壓供水保證了供水的質(zhì)量,PLC能控制大量的過程參數(shù),例如:溫度、壓力、流量、液位和速度等,PID使PLC具有閉環(huán)控制的功能,即一個具有PID控制能力的PLC可用于控制過程。當過程控制中某個變量出現(xiàn)偏差時,PID控制算法會計算出正確地輸出,把變量保持在設(shè)定值上。以PLC為主機的控制系統(tǒng)豐富了系統(tǒng)的控制功能,提高了系統(tǒng)的可靠性。在有模擬量的控制系統(tǒng)中,經(jīng)常用到PID運算來執(zhí)行PID回路的功能,PID回路指令使這一任務(wù)的編程和實現(xiàn)變得非常容易,由此,我們選用FPO可編程控制器,其是目前松下電工推出的具有多種控制功能的新款小型可編程控制器,配備各種功能模塊,具有PID調(diào)節(jié)、各種邏輯控制以及多種通信功能,它負擔了系統(tǒng)的全部的控制,是系統(tǒng)的核心部件。
(1)PID算法
如果一個PID回路的輸出M是時間t的函數(shù),則可以看作是比例項、積分項和微分項三項部分之和。即
以上各量都是連續(xù)量,第一項為比例項,最后一項為微分項,中間兩項為積分項。其中e是給定值與被控制變量之差,即回路偏差。KC為回路的增益。用計算機處理這樣的控制算式,即連續(xù)的算式必須周期性地采樣并進行離散化,同時各信號也要離散化,公式如下
公式中包含9個用來控制和監(jiān)視PID運算的參數(shù),在PID指令使用時要構(gòu)成回路表,回路表的格式如表1所示。
表1 PID回路表
Table 1 The table of PID loop
(2)PID回路指令
指令格式如圖1所示。功能描述:該指令利用回路表中的
圖1 PID指令格式
Figure 1 The instruction format of PID
輸入信息和組態(tài)信息,進行PID運算。
數(shù)據(jù)類型:回路表的起始地址TBL為VB指定的字節(jié)型數(shù)據(jù);回路號LOOP是0~7的常數(shù)。
三.應(yīng)用實例
(1)控制要求
設(shè)一水箱有一條進水管和一條出水管,進水管的水流量隨時間不斷變化,要求控制出水管閥門的開度,使水箱內(nèi)的液位始終保持在水滿時液位的一半。系統(tǒng)使用比例、積分及微分控制,假設(shè)采用下列控制參數(shù)值:KC為0.4,TS為Td 0.2s,Ti 為30min,Td 為15min。
(2)解題分析
此系統(tǒng)標準化時采用單極性方案,系統(tǒng)的輸入來自液位計的液位測量采樣;設(shè)定值是液位的50%,輸出是單極性模擬量,用以控制閥門的開度,可以在0%~100%之間變化。
(3)程序?qū)崿F(xiàn)
本程序只是模擬量控制系統(tǒng)的PID程序主干,對于現(xiàn)場實際問題,還要考慮諸多方面的影響因素。主程序、回路表初始化子程序SBR_0、初始化子程序SBR_1和中斷程序INT_0如圖2所示。(本例中模擬量輸入通到為AIW2,模擬量輸出通到為AQW0。I0.4是手動/自動轉(zhuǎn)換開關(guān)信號,I0.4為1時,為系統(tǒng)自動運行狀態(tài)。)
圖2 PID程序
Figure 2 The procedure of PID
四.結(jié)束語
本文論述了用PLC設(shè)計恒壓供水系統(tǒng)的方案,由PID實現(xiàn)其控制功能,并給出了應(yīng)用實例,稍加變化可適用于任何需要恒壓的流量系統(tǒng)。