郭 磊,陳文會,劉小民
(1.西北工業大學 電子信息學院,陜西 西安 710072;2.陜西脈航交通測控有限公司 陜西 西安 710000)
模糊自適應PID在汽車底盤測功機中的仿真研究
郭 磊1,陳文會1,劉小民2
(1.西北工業大學 電子信息學院,陜西 西安 710072;2.陜西脈航交通測控有限公司 陜西 西安 710000)
在汽車底盤測功機研究中,由于汽車底盤測功機是一個復雜的時變非線性、大慣性系統。傳統的PID控制對于非線性、時變性的系統難以達到控制精度的要求,而模糊自適應PID控制具有在線自動調整的功能,從對傳統的PID與模糊自適應PID比較的基礎上,分析了參數對系統性能的影響,并利用MATLAB軟件中的模糊工具箱對連續系統進行了仿真,離散系統采用編程仿真,比較結果表明,模糊自適應PID控制器具有良好的跟蹤性能,超調量小、控制精度高、調節速度快,可以實現對PID參數的最佳調整。
模糊控制;自適應PID;MATLAB;SIMULINK
智能PID控制器把古典的PID控制與先進的專家系統相結合,實現系統的最佳調整。這種控制必須精確的確定系統的模型,首先將操作人員長期實踐積累的經驗知識用控制規則模型化,然后運用推理可對PID參數實現最佳調整。
文中在汽車底盤測功機控制的基礎上,針對常用的工業對象模型,該系統模型具有變參數、強干擾、大滯后等特點,將模糊控制與自適應PID控制相結合,設計了模糊自適應PID控制器,能夠實現對kp、ki、kd的自動在線調整。其仿真結果表明模糊自適應PID控制系統性能優于PID控制,且具有響應時間短,控制精度高,超調量小,穩定性好等優點,能夠適應復雜對象的要求。
PID控制系統原理如圖1所示[2]。將偏差的比例、積分和微分通過線性組合構成控制量,對被控對象進行控制。

圖1 PID控制系統原理圖Fig.1 Schematic of PID control system

式中,u(t)為 PID控制器的輸出,t為采樣時間,kp為控制器的比例增益;e(t)為PID控制器的偏差輸入,即給定值與測量值之差;TI為控制器的積分時間常數;TD為控制器的微分時間常數。
對于連續時間類型,PID控制系統的標準方程為:
自適應模糊PID控制器是以誤差e和誤差的變化率ec作為輸入,可以滿足不同時刻的e和ec對PID參數自整定的要求。其結構圖如圖2所示。

圖2 自適應模糊控制器結構Fig.2 Adaptive fuzzy controller structure
從系統的穩定性、響應速度、超調量和穩態精度等各個方面來考慮,kp、ki、kd的作用如下[2]。
1)比例系數kp的作用是加快系統的響應速度,提高系統的調節精度,kp越大,系統的響應速度越快,系統的調節精度越高,但易產生超調,甚至會導致系統不穩定。
2)積分系數ki的作用是消除系統的靜態誤差。ki越大,系統的靜態誤差消除的越快,但ki過大,在響應過程的初期會產生積分飽和現象,從而引起響應過程的較大超調。
3)微分作用系數kd的作用是改善系統的動態特性,其作用主要是在響應過程中抑制偏差向任何方向變化,對偏差變化進行提前預報。但kd過大,會使響應提前制動,從而延長調節時間,而且會降低系統的干擾性能。
設計模糊自適應PID控制系統的核心是設計模糊控制器,在設計模糊控制器的過程中,確定模糊控制器的結構、建立模糊規則并選定近似推理算法是兩個核心工作,與之配套的是設計模糊化模塊、選擇模糊子集的隸屬度函數、設計清晰化模塊并選擇清晰化方法。其中根據積累的人工操作經驗或測試數據,建立模糊控制規則是設計最為核心的工作[3]。
1.3.1 量化因子和比例因子
量化因子和比例因子除了進行論域變換,使前后模塊匹配之外,在整個系統中還有一定的調節作用。因為它的變化相當于對實際測量信號的放大或縮小,直接影響著采樣信號對系統的調節控制作用。文中為了便于比較模糊自適應PID與經典的PID控制效果,將kp、ki、kd3個因子不再變化,而是通過改變模糊論域和量化因子、比例因子的方法改變輸出量。
1.3.2 模糊論域及隸屬度函數的確定
E為輸入誤差e的語言變量,EC為誤差變化率的語言變量。 {-3,-2,-1,0,1,2,3}為 E 和 EC 的論域,它們的模糊子集為{NB(負大),NM(負中),ZO(零),PS(正小),PM(正中),PB(正大)}。 它們的模糊子集為{NB(負大),NM(負中),ZO(零),PS(正小),PM(正中),PB(正大)}。 kp、ki、kd的量化范圍為(-0.3,0.3),(-0.06,0.06),(-3,3)。 其隸屬度曲線如圖 3 所示。通過各曲線的比較,隸屬度曲線采用雙高斯型曲線。kp、ki、kd的隸屬度曲線和圖3相似,只是論域范圍不同。

圖3 E和EC的隸屬度函數Fig.3 Membership function of E and EC
1.3.3 解模糊方法
模糊推理采用廣泛應用的Mamdani算法,其合成方式直接采用極大極小運算。本仿真在對其他解模糊方法[3]嘗試的基礎上,通過比較選出最優方法——最大隸屬度中取小方法即som法。
設有 n 個點的隸屬度都取最大值,即 A(uj)=max(A(u)),j=1,2,....n,則取絕對值最小的點 min(|uj|)=|uk|作為模糊集合的代表點。
1.3.4 模糊控制規則
kp、ki、kd的模糊控制規則表建立好以后,根據模糊論域和隸屬度函數可以求出各個子集的隸屬度,根據各模糊子集的隸屬度賦值表和各參數模糊控制模型,應用模糊合成推理設計PID參數的模糊矩陣表,查表修正參數帶入下式計算[4]:


圖4 參數調整規則表Fig.4 Parameter adjustment rule table
打開MATLAB的SIMULINK工具箱,利用SIMULINK內的子模塊庫設計仿真電路,設計時調整好各個模塊的參數,如各種數值算法、仿真時間、仿真步長等。為了便于調整,對其中的部分模塊進行了封裝,封裝成不同的子模塊。最后可將結果送入模擬示波器給予顯示,或送到工作空間,如仿真結果不滿意,可適當調整量化因子和比例因子,再調整模糊規則和隸屬度函數。
仿真時采用的系統函數為工業常用的仿真系統,其系統函數為:

仿真圖如圖5所示,仿真時間為50 s,是對連續控制系統進行的模擬。仿真前首先在MATLAB的Command Window中輸入sub_1=readfis(‘sub_1’),使模糊控制規則讀入到工作空間,然后雙擊 Fuzzy Logic Controller,添加 sub_1(模糊控制規則)到模糊邏輯模塊。為了便于比較,將模糊自適應PID控制與經典的PID控制在同一模塊中仿真。

圖5 連續系統的自適應模糊PID控制系統設計框圖Fig.5 Continuous system of adaptive fuzzy PID control system design diagram

圖6 模糊自適應PID與PID階躍響應比較曲線圖Fig.6 Fuzzy adaptive PID and PID step response comparison curves
其參數整定原則如下:
1)當誤差絕對值較大時為使系統具有較好的跟蹤性能,應取較大kp的與較小的kd。
2)當誤差絕對值和誤差變化率的絕對值中等大小時,為使系統超調較小,kp應取得小。
3)當誤差絕對值較小時,為使系統具有較好的穩定性,kp與ki均應取大些,同時為避免系統在設定值出現振蕩,當誤差變化率絕對值較大,kd可取得小些,較小時,kd可取大一些。
具體調整規則如下:先整定 kp、令 ki、kd均為零,使 kp由小到大,找出最佳響應曲線,確定好kp的最優值,在此基礎上將ki有小到大,找出靜態誤差最小時的最佳ki值,然后,觀察曲線的超調量大小,若超調量過大,使kd由小到大逐步調節,邊調節邊觀察超調量的大小,找出最佳的kd,而使超調量最小,若超調量在允許的范圍內,可令kd=0,反復上述過程,找出最佳的 kp、ki、kd。
利用MATLAB提供的運行環境,編寫M文件,仿真時間為1 s,采樣時間為1 ms,將模糊PID控制和PID控制分別進行仿真,在第500個采樣時間控制輸入加入1.0的脈沖干擾,其工作流程圖如圖7所示。

圖7 工作流程圖Fig.7 work folw chart
仿真結果如圖8,9所示。

圖8 離散系統PID控制曲線Fig.8 PID control curve of discrete system

圖9 離散系統模糊自適應PID控制曲線Fig.9 Fuzzy adaptive PID control curve of discrete system
在經典PID控制[7]的基礎上設計了模糊自適應PID控制系統,該系統基于大滯后、時變、非線性等復雜環境,從上圖的SIMULINK和軟件編程仿真結果可以看出,PID參數的調節對系統的性能影響很大,良好的參數設置使得模糊自適應PID控制器具有響應速度快、超調量小、控制精度高等優點,具有良好的跟蹤性能,較好的抗干擾性能,較強的魯棒性能,可以達到系統控制精度的要求。在控制系統中被廣泛應用,為下一步應用于汽車底盤測功機作準備。
[1]劉金琨.先進PID控制MATLAB仿真[M].3版.北京:電子工業出版社,2011.
[2]張金煥.PID控制系統和模糊自適應PID控制系統的研究及比較[J].武漢理工大學學報,2005,25(5):286-287.
HANG Jin-huan.Research and comparision of PID control systemandfuzzyPIDcontrolsystem[J].ManagementEngineering Wuhan University of Technology,2005,25(5):286-287.
[3]石辛民,郝整清.模糊控制及其MATLAB仿真[M].北京:清華大學出版社,北京交通大學出版社,2008.
[4]張涇周,楊偉靜,張安祥.模糊自適應PID控制的研究與應用仿真[J].計算機仿真,2009,26(9):133-134.
ZHANG Jing-zhou,YANG Wei-jing,ZHANG An-xiang.The research and application simulation of Fuzzy PID control[J].Computer simulation,2009,26(9):133-134.
[5]劉紹鼎,樊立萍,姜長洪.基于模糊規則參數自整定PID控制器的設計[J].微計算機信息,2007,23(4-1):50-51.
LIU Shao-ding,FAN Li-ping,JIANG Chang-hong.Self-tuning PID controller design based on fuzzy rule parameters[J].Microcomputer Information,2007,23(4-1):50-51.
[6]YANG Hua-fen,XU Jian,DONG De-chun,etla.Study on fuzzy PID control in double closed-loop DC speed regulation system[J].Department of Computer Science and Engineering,2011:1354-1358.
[7]孫曉玲,惠晶.基于自適應模糊PID算法的光伏系統MPPT控制[J].現代電子技術,2010(22):181-183.
SUN Xiao-ling,HUI Jing.MPPT strategy of PV system based on adaptive fuzzy PID algorithm[J].Modern Electronics Technique,2010(22):181-183.
Simulation research of fuzzy adaptive PID control in the vehicle chassis dynamometer system
GUO Lei1, CHEN Wen-hui1, LIU Xiao-min2
(1.School of Electronic Information,Northwestern Polytechnical University, Xi’an 710072, China;2.Pulse traffic Control of shanxi Co.Ltd., Xi’an 710000, China)
The vehicle chassis dynamometer is a complex nonlinear and time-varying inertial system.It is difficult for traditional PID control to meet the requirements of precision and it is not fit for nonlinear time-varying system and fuzzy adaptive PID control has the function of on-line automatic adjustment.In this paper,we make the comparison of the traditional PID and fuzzy adaptive PID,and analysis parameters on system performance, and take advantage of the fuzzy toolbox in MATLAB software for continuous system simulation,and discrete system using programming simulation.Results show that the fuzzy adaptive PID controller has good tracking performance, smaller overshoot control, higher precision speed adjustment,These performances can achieve the best adjustment of the PID parameters.
fuzzy control;adaptive PID;MATLAB;SIMULINK
TP29
A
1674-6236(2013)07-0076-04
2012-11-12稿件編號201211080
郭 磊(1986—),男,山東滕州人,碩士研究生。研究方向為:電子與通信工程。