彭炳順,張成濤
廣西科技大學(xué)機(jī)械與汽車工程學(xué)院,廣西柳州 545006
近些年,自動(dòng)駕駛汽車成為各大高校和企業(yè)的研究熱點(diǎn),自動(dòng)駕駛汽車的商業(yè)價(jià)值以及在未來(lái)軍事應(yīng)用領(lǐng)域都有廣闊的前景。汽車橫向控制作為自動(dòng)駕駛核心技術(shù)之一,研究其算法和控制器的設(shè)計(jì)具有很強(qiáng)的學(xué)術(shù)價(jià)值和現(xiàn)實(shí)意義。汽車橫向運(yùn)動(dòng)控制主要針對(duì)車輛的轉(zhuǎn)向執(zhí)行系統(tǒng)進(jìn)行操縱車輛轉(zhuǎn)向的同時(shí),保證自動(dòng)駕駛汽車沿規(guī)劃好的路徑行駛。目前,橫向路徑跟蹤控制的精確性和穩(wěn)定性是主要的研究方向,并主要通過(guò)與參考路徑的橫向偏差、前輪轉(zhuǎn)角及其增量的變化率等參數(shù)進(jìn)行評(píng)價(jià)。由于LQR狀態(tài)反饋控制在求解過(guò)程中沒(méi)有考慮到路徑本身的動(dòng)態(tài)變化特性,LQR控制的車輛在曲線行駛時(shí)會(huì)存在穩(wěn)態(tài)誤差。鑒于此,為了消除該穩(wěn)態(tài)誤差,考慮到路徑的曲率和車輛的轉(zhuǎn)向不足特性,基于LQR控制設(shè)計(jì)了前饋LQR控制,利用MATLAB/Simulink和CarSim聯(lián)合仿真對(duì)所設(shè)計(jì)的前饋LQR控制的有效性和優(yōu)越性進(jìn)行了驗(yàn)證。
動(dòng)力學(xué)是研究作用于物體的力與物體運(yùn)動(dòng)的關(guān)系,車輛動(dòng)力學(xué)模型通過(guò)研究車輛輪胎及其相關(guān)部件的受力情況來(lái)分析車輛的平順性和車輛操縱穩(wěn)定性。只考慮純側(cè)偏輪胎特性,忽略輪胎力的縱橫向耦合關(guān)系和橫縱向空氣動(dòng)力學(xué)可得到單車模型,如圖1所示。
圖1 車輛動(dòng)力學(xué)模型
由牛頓第二定律、轉(zhuǎn)矩平衡方程和小角度假設(shè)可得汽車二自由度微分方程:
(1)
以橫向位置誤差、橫向位置誤差變化率、橫擺角誤差、橫擺角誤差變化率作為狀態(tài)量,可將式(1)轉(zhuǎn)換成誤差狀態(tài)方程為:
(2)
LQR控制器是一種依賴被控對(duì)象狀態(tài)空間方程的現(xiàn)代控制方法?;谲囕v的軌跡跟蹤精度的要求,實(shí)現(xiàn)車輛能達(dá)到穩(wěn)定狀態(tài)并使其車輛跟蹤精度最優(yōu),又能使車輛控制量較小,選取車輛橫向偏差和車輛角度偏差作為優(yōu)化對(duì)象,得到一個(gè)理想的前輪轉(zhuǎn)角,使得性能指標(biāo)達(dá)到最小值。
(3)
對(duì)式(3)的目標(biāo)函數(shù)優(yōu)化求解,能解出的最優(yōu)控制律,是關(guān)于狀態(tài)變量的線性函數(shù):
=-[(+)]
(4)
令=(+),則:
=-
(5)
式中:為半正定的狀態(tài)加權(quán)矩陣;為正定的控制加權(quán)矩陣;是黎卡提方程的解,即
=-(+)+
(6)
在LQR狀態(tài)反饋調(diào)節(jié)器求解過(guò)程中沒(méi)有考慮路徑本身的動(dòng)態(tài)變化特性,會(huì)存在穩(wěn)態(tài)誤差,為了消除穩(wěn)態(tài)誤差,在控制中加上前饋控制輸入量。計(jì)算公式為:
(7)
(8)
式中:為矩陣中的角度偏差反饋控制增益部分;為穩(wěn)態(tài)時(shí)的角度跟蹤偏差。
選用CarSim軟件對(duì)非線性車輛進(jìn)行建模。車輛模型主要參數(shù)見(jiàn)表1。
表1 車輛模型主要參數(shù)
為了驗(yàn)證LQR控制算法的有效性,研究在30、60 km/h速度下動(dòng)力學(xué)和前饋控制LQR在雙移線工況下的軌跡跟蹤效果,通過(guò)汽車的車輛軌跡、橫向位置偏差和橫擺角速度來(lái)評(píng)價(jià)和驗(yàn)證算法的有效性。
設(shè)置路面附著系數(shù)為=0.9,車輛速度為=30.0 km/h。圖2為車輛速度為30.0 km/h的基于動(dòng)力學(xué)LQR控制器和前饋LQR控制器的車輛軌跡、橫向位置偏差和橫擺角速度變化曲線。由圖2a、b可以看出,在低速大轉(zhuǎn)角的工況下,基于動(dòng)力學(xué)LQR控制的橫向位置偏差最大值為5.0 cm;基于前饋LQR控制的橫向位置偏差的最大值為4.7 cm,前饋LQR的橫向誤差始終在5.0 cm以內(nèi),這說(shuō)明前饋LQR控制器能夠使車輛具有更高的軌跡跟蹤精度;由圖2c可以看出,前饋LQR的橫擺角速度的變化幅度始終小于LQR控制的變化幅度,說(shuō)明在橫向控制時(shí)前饋LQR具有更好的平穩(wěn)性和靈活操作性。綜上可見(jiàn),在低速大轉(zhuǎn)角的工況下前饋LQR控制器在車輛路徑跟蹤中表現(xiàn)出更好的性能。
圖2 車輛速度為30.0 km/h的基于動(dòng)力學(xué)LQR控制器和前饋LQR控制器的車輛軌跡、橫向位置偏差和橫擺角速度變化曲線
設(shè)置路面附著系數(shù)為=09,車輛速度為=60.0 km/h。圖3為車輛速度為60.0 km/h的基于動(dòng)力學(xué)LQR控制器和前饋LQR控制器的車輛軌跡、橫向位置偏差和橫擺角速度變化曲線。由圖3a、圖3b可以看出,在60.0 km/h的速度下,基于LQR控制器和前饋LQR控制器的橫向位置偏差的最大值分別為7.8、5.3 cm。采用前饋LQR控制器,橫向位置偏差降低了32.0%;由圖3c可以看出,采用前饋LQR控制器的車輛橫擺角速度收斂到穩(wěn)態(tài)值的響應(yīng)更快,這意味著所設(shè)計(jì)的控制器具有更好的操作靈活性。前饋LQR控制器對(duì)車輛行駛狀態(tài)具有更好的適應(yīng)性。
圖3 車輛速度為60.0 km/h的基于動(dòng)力學(xué)LQR控制器和前饋LQR控制器的車輛軌跡、橫向位置偏差和橫擺角速度變化曲線
對(duì)比兩種控制器的控制效果可以發(fā)現(xiàn),LQR控制器在30.0 km/h的雙移線工況下和前饋LQR控制器的控制效果差別不大;但是在60.0 km/h的雙移線工況下,前饋LQR控制器在轉(zhuǎn)彎處明顯比LQR控制器有更好的軌跡跟蹤效果。這是由于LQR狀態(tài)反饋控制在求解的過(guò)程中沒(méi)有考慮路徑本身的動(dòng)態(tài)變化,在曲線行駛時(shí)會(huì)存在誤差。
本文在LQR控制算法上研究智能汽車軌跡跟蹤控制,基于動(dòng)力學(xué)設(shè)計(jì)了LQR控制器和帶有前饋控制的LQR控制器。仿真結(jié)果表明:無(wú)論是在中速還是低速的大轉(zhuǎn)角場(chǎng)景下,所設(shè)計(jì)的前饋LQR控制器均可以保證具有優(yōu)越的控制效果;通過(guò)觀察不同速度下的橫擺角速度,所設(shè)計(jì)的前饋LQR控制器比LQR控制器具有更優(yōu)的穩(wěn)定性,提升了駕駛舒適性。