朱兆元
(北方民族大學,寧夏 銀川 750021)
在一些系統(tǒng)復雜程度性高或被控對象數(shù)學模型難以建立的系統(tǒng)中,通過操作人員的豐富經(jīng)驗或者實際現(xiàn)場大量數(shù)據(jù)的歸納總結可以調(diào)節(jié)出滿意的控制效果。模糊控制就是模擬人類思維,在計算機內(nèi)核植入自然語言,充分發(fā)揮計算機的智能靈活性來實現(xiàn)的一種控制策略。
模糊控制器的具體模塊分為四部分:模糊化過程、知識庫(包含數(shù)據(jù)庫、規(guī)則庫)、推理決策以及精確化計算。模糊化過程是將準確的測量輸入變量值轉(zhuǎn)變?yōu)槟:蛹?,將?shù)字形式轉(zhuǎn)換為語言值表示的隸屬程度。知識庫包含數(shù)據(jù)庫與規(guī)則庫,數(shù)據(jù)庫提供了模糊推理、模糊化接口以及精確化計算接口的相關論域的必須數(shù)據(jù),還包括各種語言規(guī)則論域的離散化、量化、正則化等;規(guī)則庫則根據(jù)控制要求給出由語言值描述的專家經(jīng)驗的控制規(guī)則集合。推理決策指采用某種推理算法,以采樣時刻的輸入和基于模糊規(guī)則推導出模糊控制器的輸出。精確化過程是由推理出的模糊推理結果反推理出的最佳準確值的過程。
傳統(tǒng)PID控制器在面對生產(chǎn)過程中可以準確描述被控對象的線性定常系統(tǒng)時控制效果非常好,但實際現(xiàn)場中的被控對象不僅較為復雜而且不能計算出精確無誤的傳遞函數(shù)。通過模糊控制將控制規(guī)則和控制經(jīng)驗轉(zhuǎn)變?yōu)槟:?,并給與評價指標從而得到理想的PID參數(shù),稱為模糊自適應PID控制。參數(shù)模糊自整定首演要找出誤差e和誤差變化△e與PID算法中Kp、Ki、Kd這三個參數(shù)直接的模糊關系。根據(jù)對e和△e在運行過程采樣,結合模糊規(guī)則對Kp、Ki、Kd進行在線修改,以滿足不同控制器的具體要求。其控制結構框圖如圖1所示。
圖1 自適應PID控制器框圖
針對油溫的模糊控制器是一個兩輸入三輸出的控制器,以油溫誤差e和油溫誤差變化△e作為兩路輸入量,輸出PID控制器中合適的Kp、Ki、Kd三個輸出量。
其中e、△e、Kp、Ki、Kd的模糊子集論域為[-6,6],模糊子集為{NB,NM,NS,Z0,PS,PM,PB},e和△e的基本論域分別為[-8,8]和[-12,12],Kp、Ki、Kd的基本論域分別為[-0.25 0.25 ]、[-0.0 8 0.08 ]、[-0.6 0.6 ]。
故能求得量化因子:
參考時滯性強的溫度大滯后系統(tǒng)控制方法和控制經(jīng)驗去建立模糊規(guī)則,模糊規(guī)則可見表1。
在Matlab中輸入fuzzy來調(diào)用出模糊推理編輯器,以Mamdani推理規(guī)則得到模糊推理系統(tǒng),添加輸入油溫誤差e、油溫誤差變化ec;添加輸出參數(shù)△Kp、△Ki、△Kd。在隸屬函數(shù)編輯器中采用三角形隸屬度函數(shù),并為輸入輸出設置好相應變量論域、范圍、模糊子集、子集論域。同時根據(jù)表1、2、3添加共計四十九個模糊規(guī)則。
表1 △kp/△ki/△kd模糊控制規(guī)則表
圖2 模糊控制系統(tǒng)仿真圖
從兩種算法仿真結果對比圖像可知:在溫度控制這種具有大時滯性和大慣性的系統(tǒng)中,普通PID算法會造成的超調(diào)量過大可能會溫度過高影響試驗臺性能;模糊PID算法在此有所改善,但是到達穩(wěn)態(tài)的時間略長,控制精度上能達到要求,而且有著良好的動態(tài)性能,通過仿真結果的對比可以看出模糊PID控制算法能夠滿足水冷系統(tǒng)的控制要求。
圖3 模糊PID系統(tǒng)仿真結果