翟娟+譚公禮+李文婷
摘 要:本文設計了消防水泵恒壓供水的模糊控制器,結合近似的數(shù)學模型,在Matlab平臺上建立了消防水泵恒壓供水系統(tǒng)模型并進行仿真研究。從系統(tǒng)的運行情況和仿真結果可知,本模型的恒壓模糊控制的響應曲線與實際很吻合,具有響應速度快、超調量小等優(yōu)點,可以有效的使消防水泵恒壓供水。
關鍵詞:恒壓供水;模糊控制;Matlab仿真
O 引言
由于城市供水系統(tǒng)在不同的時間段存在供水量不均的問題,消防水泵在工作時,如果按照最大供水量設定,電機轉速一定,不僅造成能量的浪費,而且供水量很小的時候,會造成管網(wǎng)壓力很大,容易出現(xiàn)管網(wǎng)爆炸等事故,最終會耽誤救火的最佳時機。常用的恒壓供水的方法是變頻技術,即根據(jù)管網(wǎng)壓力的變化,改變頻率,改變電機的轉速,達到恒壓的效果。但是供水系統(tǒng)具有很大的滯后性和時變性,使得變頻恒壓仍然存在很多不足的地方。
本文針對以上背景,設計了以ARM為控制中心,基于模糊控制的消防水泵變頻調速恒壓供水系統(tǒng)。
1 消防水泵變頻恒壓控制的理論分析
1.1 恒壓控制的理論模型
電動機的異步轉速為:
其中,f為電源的頻率,P表示電機的磁極對數(shù),s表示異步電機的轉差率,從公式1可以看出,供電頻率f改變的話,電機的轉速n也會改變。
從公式2可以得到,在變頻調速時,必須保持磁通∮m不變,即保持U1/f1不變:
本系統(tǒng)由消防水泵機組、變頻器、傳感器等組成,消防水泵運行時由電機帶動進行供水,壓力傳感器負責測量供水管網(wǎng)的實時壓力,若檢測到實時的壓力小于存儲的預設壓力,控制器通過計算得到正壓力差,再通過計算并轉換為數(shù)字量,將此增量與變頻器當前頻率值累加,得到新的輸出的頻率,消防水泵機組電機的轉速也隨之增大,供水管網(wǎng)的壓力也變大。以上過程即為恒壓控制的整個過程,不斷重復此過程,使得壓力達到額定壓力。圖l為消防水泵變頻恒壓控制的模糊控制框圖。其中模糊控制器處于ARM中。
1.2恒壓供水的近似數(shù)學模型
供水系統(tǒng)是一個時滯性、時變性、非線性的、不穩(wěn)定的對象,給研究建模帶來很大的困難,一般國內外學者將此系統(tǒng)的數(shù)學模型看成一個純滯后的一介慣性環(huán)節(jié),如公式3所示:
其中:T表示滯后時間,K表示增益,T表示慣性時間常數(shù)。結合實際經(jīng)驗得出K=2,T=300,τ=3。
2 模糊控制器的設計
模糊控制器設計步驟為:①模糊控制器的輸入;②模糊量化;③建立模糊規(guī)則;④反模糊化;⑤輸出量。具體示意圖如圖2。
本系統(tǒng)選用bp93420型號的壓力傳感器,有可靠性高、穩(wěn)定性好、精度高、壽命長等特點,原理是采用壓阻式隔離膜充油芯檢測壓力信號。
(1)模糊控制器的語言變量
本文模糊控制器的輸入量有兩個:壓力差e,壓力差變化量ec,輸出量為:電壓變化量u,因此可以看出本模糊控制器為雙輸入單輸出。
(2)模糊化
①壓力差e
本系統(tǒng)的消防水泵的供水管網(wǎng)壓力在1.5MPa左右,壓力偏差e的范圍是(-25,25)(kPa),選擇e的論域為{-6,-5,-4,-3,-2,-1,0,…+4,+5,+6},量化因子為Ke=6/25=0.24。模糊語言變量:負大,負中,負小,零,正小,正中,正大。即tNB, NM, NS, ZE, PS, PM, PB.
②壓力差變化量ec
本系統(tǒng)壓力差變化量的允許范圍為(-12,12),ec的論域為{-6,-5,-4,-3,-2,-l,0,+l,+2,+3,+4,+5,+6},量化因子為Kec=6/12=0.5。模糊語言變量:負大,負中,負小,零,正小,正中,正大。即sNB, NM, NS, ZE, PS, PM, PB.
③控制量變化u
本系統(tǒng)允許電壓變化范圍在(-30,30)(V),u的論域為{-6,-5,-4,-3,-2,-l,0,+l,+2,+3,+4,+5,+6},比例因子Ku=30/6=5。模糊語言變量:負大,負中,負小,零,正小,正中,正大。即sNB, NM, NS, ZE, PS, PM, PB.
圖3為壓力差e,壓力差變化量ec,控制量變量u的隸屬度函數(shù)。
(3)模糊推理
根據(jù)專家知識和一般經(jīng)驗,采用“if,then,and”等連接,可以得到以下控制規(guī)則:
Rulel:if E=NB and EC==NB then U=PB
Rule2:if E=NM and EC= NB then U=PB (4)
Rule3;if E=NS and EC= NB then U=PM
以rulel為例,含義為:若e的等級為負大(NB),ec的等級為負大(NB),說明e有變大的趨勢,要想快速消除已有的負大水壓偏差,需使控制量u的變化取正大(PB),表l為模糊控制規(guī)則表。
(4)模糊推理與模糊量的非模糊化
模糊推理是模糊控制器所有步驟的核心,它根據(jù)一些模糊推理算法和模糊規(guī)則,經(jīng)過推理得到輸Jq』量。但是模糊推理只能得到一個模糊集合,而只有確定值才能驅動控制器工作,所以最后一個步驟反模糊化就是將模糊值轉化為確定值的過程,常用的反模糊化的方法有加權平均法、最大隸屬法、重心法。本文采用的是最大隸屬法,即選擇模糊集中最大的那個元素作為輸出值, 比如說有一個模糊集為
c =0.4/-1+0.7/-2+1.0/-3+0.2/-4,根據(jù)最大隸屬法可知,一3在所有元素中的隸屬度最大,因此一3就是c的輸出量。
(5)建立模糊控制表
每一條模糊控制規(guī)則都定義為一個模糊關系,如公式5所示:
根據(jù)上面的關系可以得到本系統(tǒng)的模糊控制器的總模糊關系矩陣R,如公式6所示:
根據(jù)矩陣R,當壓力差為E1,壓力差變化率為EC1時,可得到對應的輸出量。 通過公式7可得到輸出量變化的模糊集合,經(jīng)過反模糊化過程得到一系列輸出量的確定值,最后建立模糊控制查詢表,如表2所示。將表2存儲于ARM處理器中,通過程序調用查詢表。
3 消防泵恒壓模糊控制軟件實現(xiàn)
系統(tǒng)開始運行時,先進行初始化,壓力傳感器測得供水管網(wǎng)的水壓,將水壓信號并轉換成0~5V的電壓信號或者4~20mA的電流信號,由ARM讀取數(shù)據(jù),計算得出當前管網(wǎng)的水壓與預設水壓的差e與壓力差變化率ec,然后查找模糊規(guī)則表得到輸出值信號,該輸出值信號通過D/A轉換后傳輸給變頻器,變頻器通過將輸入為380V/50Hz的工頻交流電變成輸出為0~380V/0~50-60Hz連續(xù)可調的交流電,從而改變了消防水泵的電機的轉速。圖4為上述過程的流程框圖。
4 系統(tǒng)仿真
使用Matlab上提供的Fuzzy Logic工具箱對本文的模糊控制規(guī)則進行仿真。圖5為本系統(tǒng)的恒壓模糊控制規(guī)則仿真圖,設置本系統(tǒng)的仿真時間共為lOOs,圖6為本系統(tǒng)恒壓模糊控制仿真結果圖。
由圖6恒壓模糊控制仿真結果圖可知,通過模糊控制器的控制,本系統(tǒng)在32秒時趨于穩(wěn)定,控制曲線較為理想。由曲線變化規(guī)律可知,響應時間、超調量控制方面都非常的良好。
5 結束語
本文主要使用模糊控制原理設計了消防水泵的恒壓供水模塊,結合近似的數(shù)學模型,在Matlab平臺上消防泵恒壓控制進行仿真驗證。從系統(tǒng)的運行情況和仿真結果可知,本模型的恒壓模糊控制的響應曲線與實際很吻合,具有響應速度快、超調量小等優(yōu)點,可以有效的使消防水泵恒壓供水。endprint