馮宇清 紀慧泉 劉正生
1.揚州寶軍無線電廠,江蘇揚州 225003
2.揚州大學物理科學與技術學院,江蘇揚州 225002
車輛間距控制系統的PID控制器參數整定及仿真
馮宇清1紀慧泉2劉正生2
1.揚州寶軍無線電廠,江蘇揚州 225003
2.揚州大學物理科學與技術學院,江蘇揚州 225002
采用PID控制器對文獻[1]中的車輛間距控制系統進行校正,其目的是通過Matlab軟件中的命令方式、Simulink模塊仿真平臺,探討PID控制器參數整定及仿真方法,分析比較P控制、PI控制、PD控制、PID控制的參數對系統性能的影響,設計出優良的控制器,達到改善該系統性能指標的效果。
車輛間距控制系統;Matlab/Simulink仿真;PID控制器


圖1 原系統的單位階躍輸入響應

圖2 P校正時不同比例調節的階躍響應的對比圖
PID控制是比例、積分、微分控制的總體,其傳遞函數Gc(s)= kp + ki/s + kds = kp (1+ 1/Tis + Tds),而比例環節的放大倍數Kp,積分時間常數Ti微分時間常數Td等參數的大小不同,則比例、微分、積分所起作用強弱不同。因此在PID控制器中,如何確定kp,ki,kd三個參數的值,是對系統進行控制的關鍵。在控制中如何把三參數調節到最佳狀態需要深入了解PID控制中三參數對系統動態性能的影響。下面分別討論P控制、PI控制、PD控制的參數變化對系統動態性能的影響。
2.1.P比例控制作用分析
比例控制是一種最簡單的控制方式。其控制器的輸出與輸入誤差信號成比例關系。當僅有比例控制時系統輸出存在穩態誤差。
在MATLAB命令方式下,將比例控制作用的參數K由小變到大,觀察各次響應,直至得到反應快、超調小的響應曲線。其階躍響應的對比圖如圖2所示。
運行MATLAB程序計算得階躍響應的動態性能指標如表1所示:
所以,增大K值的作用:提高快速性,減小穩態誤差,但會增加超調。由表1可見,對系統性能并沒有多大改善。

表1 比例控制下階躍響應的動態性能指標
2.2 PI比例積分控制作用分析
在積分控制中,控制器的輸出與輸入誤差信號的積分成正比關系。對一個控制系統而言,如果在進入穩態后存在穩態誤差,則稱該控制系統為有差系統。為了消除穩態誤差,在控制器中必須引入“積分項”。積分項對誤差取決于時間的積分,隨著時間的增加,積分項會增大。這樣,即便誤差很小,積分項也會隨著時間的增加而加大,它推動控制器的輸出增大使穩態誤差進一步減小,直到等于零。因此,PI控制器,可以使系統在進入穩態后無穩態誤差。
在MATLAB命令方式下,探討Ti為不同值時的系統階躍響應。
①Ti=0.8時,系統階躍響應如圖3所示.其中綠線代表P中k=1.06,I中Ti=0.8時系統階躍響應圖,藍線代表僅有P校正時k=1.06的情況。由圖3可見,此校正反而使系統性能變壞。

圖3 PI校正Ti=0.8時對比圖

圖4 PI校正Ti=[1:5:22]時對比圖
②將積分控制作用由小變到大(從Ti=1開始),觀察各次響應,直至得到各個響應曲線,如圖4所示。可見,PI校正,不管Ti取何值其控制效果都不是很好的,因此該系統校正時不能選用PI校正。
2.3.PD比例微分控制作用分析
在微分控制中,控制器的輸出與輸入誤差信號的微分(即誤差的變化率)成正比關系。控制系統在克服誤差的調節過程中可能會出現振蕩甚至失穩。其原因是由于存在有較大慣性組件或有滯后組件,具有抑制誤差的作用,其變化總是落后于誤差的變化。解決的辦法是使抑制誤差的作用的變化“超前”,即在誤差接近零時,抑制誤差的作用就應該是零。這就是說,在控制器中僅引入“比例”項往往是不夠的,比例項的作用僅是放大誤差的幅值,而目前需要增加的是“微分項”,它能預測誤差變化的趨勢,這樣,具有比例+微分的控制器,就能夠提前使抑制誤差的控制作用等于零,甚至為負值,從而避免了被控量的嚴重超調。所以對有較大慣性或滯后的被控對象,PD控制器能改善系統在調節過程中的動態特性。
在MATLAB命令方式下,經反復調試Kp和Td值,可得較好的系統階躍響應如圖5所示。其中,綠色的圖線是經過PD校正之后的系統階躍響應曲線,藍色的圖線是校正前的原系統階躍響應曲線,從圖中可以看出,經過PD校正后的系統超調量和上升時間都減小了,系統平穩性和快速性得以提高。經程序計算得階躍響應的動態性能指標為:超調量:σ%=0.012677,上升時間:tr=0.76s,峰值時間:tp=0.88s,調節時間:ts=0.68s。其控制效果已大大優于文獻[1]。

圖5 PD校正前后階躍響應對比圖
2.4.PID比例積分微分控制作用分析
PID控制器的參數整定是控制系統設計的核心內容。它是根據被控過程的特性確定PID控制器的比例系數Kp、積分時間常數Ti和微分時間常數Td的大小。PID控制器參數整定的方法很多,概括起來有兩大類:一是理論計算整定法,它主要是依據系統的數學模型,經過理論計算確定控制器參數。這種方法所得到的計算數據未必可以直接用,還必須通過工程實際進行調整和修改。二是工程整定方法,它主要依賴工程經驗,直接在控制系統的試驗中進行,且方法簡單、易于掌握,在工程實際中被廣泛采用。
根據以上分析,MATLAB命令方式下用PD校正比較合適,因此該系統PID校正可用SIMULINK模塊進行。其搭建的仿真結構模型如圖6所示。在實際仿真時反復調試參數,可得其階躍響應波形如圖7所示。其中,黃線是理想階躍波形,藍線是校正前系統階躍響應波形,紅線是經過PID校正后的系統階躍響應波形。從圖中可以看出,經過PID校正后的系統的超調量和調節時間都大大減小了,系統平穩性和快速性得以大大提高。此乃性能優良的控PID制器。
2.5.幾種校正方法的比較
對于車輛間距控制系統而言,僅用P校正不能同時減小超調量和上升時間,即無法同時改善兩項性能。加入I校正的話,超調量有所增加,且調節時間大大增加,這對系統性能改善很不利。經仿真發現,用PD校正即能使系統超調量和上升時間減小一定程度,使系統平穩性和快速性得以提高。使用SIMULINK仿真發現,PID控制器的參數取一定值時也能達到此目的。

圖6 加入PID控制后系統的SIMULINK仿真模型

圖7 simulink 仿真的階躍響應波形圖
通過MATLAB/SIMULINK建模與命令仿真,分別對車輛間距控制系統在P控制、PI 控制、PD控制和PID控制進行了對比實驗,重點討論它們在該系統中對動態性能的控制作用,通過MATLAB命令方式下仿真,可見PD控制對間距控制起重要作用,能滿足系統動態性能的要求;通過SIMULINK建模仿真與命令仿真,可以看到PID控制對間距控制同樣起重要作用,也能滿足系統動態性能的要求,而在PI控制下的該系統,其超調量較大,調節時間較長,很難滿足系統動態性能的要求。當然通過何種控制使系統性能得以改善要視各系統的具體情況而定。
[1]胡壽松.自動控制原理習題解析(與第五版教材配套)[M].科學出版社,2006
[2]劉金琨. 先進PID控制及MATLAB仿真[M].電子工業出版社,2003
[3]薛定宇,陳陽泉.基于Matlab/Simulink的系統仿真技術與應用[M].清華大學出版社,2002
10.3969/j.issn.1001-8972.2012.08.085
馮宇清(1961—),女,蘇州人,工程師,現從事電子線路設計工作。