山西中北大學機電工程學院 徐海龍 崔志琴 郭媛 李學民
汽車的行駛控制系統為典型的PID控制系統,它主要目的是合理地控制汽車速度。控制系統工作過程是通過改變速度操縱機構的位置以設置汽車速度,對比測量汽車的當前速度,從而制定速度的差值,根據速度差值信號驅動汽車產生相應的牽引力,由此速度發生變化到指定的速度為止。
位置變換器是行駛系統控制系統的輸入部分,它的作用是將速度操縱機構位置轉換為相應速度,二者數學關系,如下所示:

式中x,為速度操縱機構位置,v為和它相對應的速度。
行駛控制器是汽車行駛控制系統的核心部件,它的功能是根據汽車當前速度與指定速度的差值產生相應的牽引力。它的數學描述:

其中 u(n)為系統的輸入,y(n)為系統的輸出,x(n)為系統運行中的狀態,KI、KP、KD分別為PID控制器的積分、比例與微分的控制參數。
汽車動力機構是控制系統的執行機構,它的作用是通過牽引力改變汽車速度,使之達到指定速度。兩者關系為:

其中F為動力機構的牽引力,V為汽車相應速度,b=23為阻力因子,m=2000kg為汽車的質量。
根據系統的數學描述選擇合適的SIMULINK模塊,建立此汽車行駛控制系統的SIMULINK模型,如圖1所示。

圖1 行駛控制系統的SIMULINK模型
Slider Gain模塊:來自Math Operations子庫,用于對位置變換器的輸入信號x的范圍進行限制;
Unit Delay模塊:來自Discrete子庫,單位延遲,其輸入為x(n),輸出為x(n-1);
Unit Delay1 模塊:輸入為 u(n),輸出為 u(n-1);
Integrator模塊:來自Continuous子庫,用于對輸入信號進行積分。
修改各模塊的標簽,并對系統不同功能的部分進行封裝,封裝結果如圖2所示,每個子系統內部結構如圖3所示:

圖2 創建子系統并封裝

圖3 子系統的內部結構
Gain模塊:增益取值35;
Slider Gain模塊:初始值0.5,Low取值 0,High 取值 1;
Constant2模塊:常數取值50;
所有Unit Delay模塊:初始狀態0,采樣時間0.02s;
Kp、Ki、Kd模塊: 增益初始分別取值1、0.01、0.01,然后逐漸改變;
1/m模塊:取值為1/2000;
b/m模塊:取值為23/2000;
仿真時間:0~1000s;
求解器:選擇變步長連續求解器。
保持Ki和Kd為0.01不變,分別使Kp取值1、2、3,仿真結果如圖4所示。

圖4 不同Kp下的系統響應
分析仿真曲線得出,PID控制器中增加比例控制參數Kp,可以縮短系統調節的時間,使系統達到穩定更加迅速。
保持Kp為1和Kd為0.01不變,分別使 Ki取值 0.005、0.01、0.02, 仿真結果如圖5所示。

圖5 不同Ki下的系統響應
分析仿真曲線得出,對于此行駛控制系統的PID控制器,增大積分控制器參數Ki的值,可以增加系統的超調量,延長系統的調節時間。
本論文介紹了SIMULINK對汽車行駛控制系統的優化分析,對系統中行駛控制器中的PID調節性能進行了分析。得出下面的結論:在汽車行駛控制系統中,PID控制器的控制參數選取不同,會導致不同的系統響應,同時對行駛控制系統的控制精度和控制方案也有著很大的影響,其次PID控制器參數的Kp、Ki、Kd對系統響應的影響不同,對系統的超調量和調節時間影響較大。
[1]趙文峰.控制系統設計與仿真[M].西安.西安電子科技大學出版社,2003.
[2]石良臣.MATLAB/SIMULINK系統仿真[M].北京.人民郵電出版社,2014.
[3]趙紅利.基于SIMULINK的汽車行駛控制系統數字仿真[J].重慶職業技術學院學報,2007(3):136-138.