馬國(guó)成,劉昭度,王寶鋒,齊志權(quán)
(北京理工大學(xué)機(jī)械與車輛學(xué)院,北京 100081)
?
2015244
駕駛員輔助系統(tǒng)中自適應(yīng)加速度跟隨控制器的設(shè)計(jì)*
馬國(guó)成,劉昭度,王寶鋒,齊志權(quán)
(北京理工大學(xué)機(jī)械與車輛學(xué)院,北京 100081)
為滿足駕駛員輔助系統(tǒng)在實(shí)車嵌入式控制中對(duì)加速度跟隨控制的要求,設(shè)計(jì)了自適應(yīng)加速度控制器。由動(dòng)力學(xué)分析驗(yàn)證了車輛在一定節(jié)氣門開度或制動(dòng)壓力下可以達(dá)到特定的穩(wěn)態(tài)加速度,并由此通過(guò)離線計(jì)算得到了標(biāo)稱工況下加速度控制的節(jié)氣門開度與制動(dòng)壓力查詢表。設(shè)計(jì)了加速度自適應(yīng)調(diào)整機(jī)構(gòu),以使實(shí)際車輛在自身和環(huán)境參數(shù)發(fā)生變化時(shí)仍可利用標(biāo)稱工況查詢表完成對(duì)加速度的跟隨控制。仿真和實(shí)車試驗(yàn)表明,自適應(yīng)加速度跟隨控制器運(yùn)算控制過(guò)程簡(jiǎn)單,可有效完成在實(shí)車嵌入式控制中實(shí)際加速度對(duì)期望值的跟隨控制,同時(shí)對(duì)車輛和環(huán)境參數(shù)變化有一定的自適應(yīng)能力。
智能交通系統(tǒng);駕駛員輔助系統(tǒng);加速度跟隨控制;自適應(yīng)控制
智能交通系統(tǒng)(intelligent transport systems, ITS)與先進(jìn)駕駛員輔助系統(tǒng)(advanced driver assistance system, ADAS)可根據(jù)車載信息傳感器獲取交通環(huán)境信息,并由此做出行駛決策以自動(dòng)或輔助駕駛員控制車輛行駛[1-2]。由于可有效減少駕駛員因操作失誤或注意力不集中而引發(fā)交通事故的概率,并減輕駕駛員的操作負(fù)擔(dān),ITS和ADAS已成為解決目前由于汽車保有量不斷增長(zhǎng)而引發(fā)交通安全問(wèn)題的有效手段之一[3-4]。車輛縱向自動(dòng)行駛控制是ITS和ADAS最常見的工況之一,也是實(shí)現(xiàn)ADAS功能的基礎(chǔ)。在縱向行駛控制中,車輛運(yùn)動(dòng)狀態(tài)控制器根據(jù)主車的期望運(yùn)動(dòng)狀態(tài)和軌跡求解期望加速度,而加速度控制器根據(jù)期望加速度控制執(zhí)行機(jī)構(gòu),使主車的實(shí)際加速度達(dá)到并跟隨期望值的變化。由于加速度控制器涉及車輛動(dòng)力學(xué)問(wèn)題的求解,同時(shí)其控制結(jié)果的準(zhǔn)確性將直接影響后續(xù)控制的品質(zhì),因此加速度控制器作為ITS和ADAS的基礎(chǔ)控制環(huán)節(jié)發(fā)揮著關(guān)鍵作用。
在車輛的縱向自動(dòng)行駛及加速度控制中,文獻(xiàn)[5]基于安全與舒適性約束建立了非線性模型以控制主車的行駛狀態(tài),但其控制須要求解不易由車載傳感器直接獲取的變量[5]。文獻(xiàn)[6]中通過(guò)模型解析的方法控制車輛的加速度,但其模型處于標(biāo)稱狀況,缺乏對(duì)車輛及環(huán)境參數(shù)變化的適應(yīng)能力。文獻(xiàn)[7]中則利用自適應(yīng)神經(jīng)網(wǎng)絡(luò)來(lái)補(bǔ)償車輛在縱向自動(dòng)行駛控制時(shí)受到參數(shù)變化的干擾,但其控制算法較為復(fù)雜,不適于在實(shí)車嵌入式控制中展開應(yīng)用。因此,本文中設(shè)計(jì)一種只需較少控制參數(shù)和運(yùn)算并對(duì)車輛和環(huán)境參數(shù)變化有一定自適應(yīng)能力的加速度控制器,以利于在實(shí)車嵌入式控制中實(shí)際應(yīng)用。
自適應(yīng)加速度跟隨控制器采用基于模塊的設(shè)計(jì),其結(jié)構(gòu)如圖1所示。
在圖1中,加速度自適應(yīng)調(diào)整機(jī)構(gòu)根據(jù)主車車速vh對(duì)期望加速度ad的響應(yīng)來(lái)調(diào)整控制加速度ad′,以補(bǔ)償車輛及環(huán)境參數(shù)變化對(duì)加速度跟隨控制的影響?;鶞?zhǔn)加速度控制器基于ad′和vh由標(biāo)稱車輛動(dòng)力學(xué)模型求取達(dá)到ad′所需的發(fā)動(dòng)機(jī)期望節(jié)氣門開度αd和期望制動(dòng)壓力pd。節(jié)氣門開度控制器與制動(dòng)壓力控制器分別依據(jù)αd和pd控制實(shí)際節(jié)氣門開度αa和制動(dòng)壓力pa,以使主車產(chǎn)生的實(shí)際加速度aa達(dá)到并跟隨ad的變化。由于在先前的研究中已討論了節(jié)氣門開度控制和制動(dòng)壓力控制的方法[8-9],因此本文中主要研究加速度控制中基準(zhǔn)加速度控制器及加速度自適應(yīng)調(diào)整機(jī)構(gòu)的設(shè)計(jì)。
加速度控制器由節(jié)氣門開度及制動(dòng)壓力控制主車加速度,因此可基于車輛動(dòng)力學(xué)模型討論基準(zhǔn)加速度控制中加速度a與節(jié)氣門開度α和制動(dòng)壓力p間的關(guān)系。
考慮到主車在進(jìn)行縱向行駛控制時(shí)其側(cè)向運(yùn)動(dòng)可基本忽略,同時(shí)由于實(shí)驗(yàn)樣車為前輪驅(qū)動(dòng)且只對(duì)前輪進(jìn)行制動(dòng)控制,因此主車縱向行駛動(dòng)力學(xué)方程為
ma=Fx-Fw-Ff
(1)
式中:m為主車質(zhì)量;Fx為前輪縱向輪胎力;Fw為風(fēng)阻;Ff為車輪滾動(dòng)阻力。
其中
(2)
(3)
式中:A為主車迎風(fēng)面積;g為重力加速度;CD,C0,C1和C2為系數(shù)[10]。當(dāng)使用Pacejka輪胎模型時(shí),F(xiàn)x可表示為
E(Bs-arctanBs)]}
(4)
式中:lf和lr分別為主車質(zhì)心至前軸和后軸的水平距離;hg為主車的質(zhì)心高度;s為前輪的滑動(dòng)率;B,C,D和E為輪胎模型參數(shù)。其中s可定義為
(5)
式中:ω為前輪的轉(zhuǎn)動(dòng)角速度;r為車輪的滾動(dòng)半徑。對(duì)式(5)等號(hào)兩端求1階導(dǎo)數(shù)可得
(6)
(7)
當(dāng)進(jìn)行驅(qū)動(dòng)或制動(dòng)時(shí)對(duì)前輪有
(8)
式中:If為主車前輪及附件的等效轉(zhuǎn)動(dòng)慣量;Fff為前輪的滾動(dòng)阻力;T在驅(qū)動(dòng)時(shí)為發(fā)動(dòng)機(jī)作用在前輪上的等效驅(qū)動(dòng)力矩Ta,在制動(dòng)時(shí)為前輪制動(dòng)力矩Tb與發(fā)動(dòng)機(jī)作用在前輪上的等效反拖力矩Tw之和。在車輛系統(tǒng)中有
Ta=ηtigi0Te=ηtigi0fe(α,ωigi0)
(9)
Tb=kbp
(10)
Tw=ηtigi0Tew
(11)
式中:ηt,ig和i0分別為主車傳動(dòng)系的效率、變速器傳動(dòng)比和主減速器傳動(dòng)比;Te和Tew分別為發(fā)動(dòng)機(jī)輸出的驅(qū)動(dòng)轉(zhuǎn)矩和反拖轉(zhuǎn)矩;fe()為發(fā)動(dòng)機(jī)部分負(fù)荷特性函數(shù);kb為制動(dòng)力矩增益。
由式(1)~式(11)可知,車輛的a與α,p及vh直接相關(guān),即車輛的加速度可由一定車速下的節(jié)氣門開度或制動(dòng)壓力確定。但在式(1)~式(11)的求解中a與α,p的表達(dá)形式為明顯的隱式格式,同時(shí)輪胎模型與發(fā)動(dòng)機(jī)部分負(fù)荷特性函數(shù)等非線性環(huán)節(jié)也加大了在實(shí)車嵌入式控制中求解隱式方程組的困難。由此可以考慮利用數(shù)值方法離線求解處于標(biāo)稱參數(shù)的主車動(dòng)力學(xué)方程組,在獲得不同vh,α,p與a的關(guān)系后建立標(biāo)稱工況下節(jié)氣門開度或制動(dòng)壓力查詢表,以在實(shí)車控制中直接利用ad和vh查表確定αd和pd,從而減少車載嵌入式控制器的運(yùn)算量。考慮到式(1)~式(11)中存在大量參數(shù),其取值誤差會(huì)直接影響到查詢表的精確性,因此在離線求解動(dòng)力學(xué)方程組后又經(jīng)實(shí)車驗(yàn)證進(jìn)行校正,最后得到的節(jié)氣門開度查詢表和制動(dòng)壓力查詢表分別如圖2和圖3所示。
為防止控制邏輯沖突,加速度控制在任意時(shí)刻只允許一種執(zhí)行機(jī)構(gòu)工作,因此在由ad利用查詢表求取αd或pd前須要對(duì)執(zhí)行機(jī)構(gòu)做出選擇。利用節(jié)氣門開度和制動(dòng)壓力查詢表中的數(shù)據(jù),可建立如圖4所示的執(zhí)行機(jī)構(gòu)選擇范圍。
在圖4中,執(zhí)行機(jī)構(gòu)選擇依據(jù)不同的vh和ad進(jìn)行,落入“T”區(qū)和“B”區(qū)分別屬于節(jié)氣門控制和制動(dòng)控制,而落入兩條邊界之內(nèi)則節(jié)氣門和制動(dòng)均不控制,以避免vh或ad的細(xì)微變化而導(dǎo)致執(zhí)行機(jī)構(gòu)的頻繁切換。執(zhí)行機(jī)構(gòu)選擇的上邊界由節(jié)氣門開度查詢表中αd為2.5%處的(ad, vh)擬合得到,而下邊界由制動(dòng)壓力查詢表中pd為0.05MPa處的(ad, vh)擬合得到。上、下邊界的擬合表達(dá)式分別為
vh=31.62exp(-1.88ad)
(12)
vh=16.82exp(-2.26ad)
(13)
由于節(jié)氣門開度查詢表和制動(dòng)壓力查詢表是基于標(biāo)稱工況獲得的,因此在處于標(biāo)稱工況行駛時(shí)直接利用查詢表由ad求解αd或pd可使主車獲得期望的加速度。但當(dāng)主車質(zhì)量或道路坡度及風(fēng)阻等車輛和環(huán)境參數(shù)發(fā)生變化時(shí),直接利用節(jié)氣門開度查詢表或制動(dòng)壓力查詢表則難以使主車aa達(dá)到并跟隨ad的變化。因此,在主車的加速度控制器中,有必要設(shè)計(jì)如圖5所示的加速度自適應(yīng)調(diào)整機(jī)構(gòu),以利用主車實(shí)際產(chǎn)生且較易測(cè)得的vh對(duì)ad的值進(jìn)行自動(dòng)修正,以使主車aa達(dá)到期望的加速度。
在圖5中,加速度自適應(yīng)調(diào)整機(jī)構(gòu)由理想模型、比較機(jī)構(gòu)和自適應(yīng)調(diào)節(jié)機(jī)構(gòu)組成。理想車輛及控制器模型為處于標(biāo)稱狀態(tài)下的主車動(dòng)力學(xué)控制模型,它根據(jù)輸入ad實(shí)時(shí)計(jì)算主車應(yīng)該達(dá)到的理想車速vm。由于環(huán)境和車輛自身參數(shù)變化的干擾,實(shí)際車輛和控制器的動(dòng)態(tài)響應(yīng)會(huì)與理想模型間產(chǎn)生偏差,即實(shí)際車輛在輸入ad下產(chǎn)生的vh通常不等于vm。自適應(yīng)調(diào)節(jié)機(jī)構(gòu)在獲得由比較機(jī)構(gòu)求取的理想模型與實(shí)際車輛輸出偏差e后,以一定的算法更新Kc以調(diào)節(jié)ad′的值,以使主車aa達(dá)到并跟隨ad的變化。
在理想車輛和控制器模型中,aa對(duì)ad的響應(yīng)可近似簡(jiǎn)化為1階慣性環(huán)節(jié),令輸入ad為u(t),輸出aa為a(t),則在s域中有
(14)
式中:T為時(shí)間常數(shù);s為L(zhǎng)aplace算子。由車速v與加速度a之間的運(yùn)動(dòng)學(xué)關(guān)系,結(jié)合式(14)有
(15)
式(15)即為理想車輛和控制器模型中由輸入ad到輸出vm的傳遞函數(shù)Wm(s)。
定義理想車輛和控制器模型與實(shí)際車輛和控制器的輸出偏差e為
e=vm-vh
(16)
即e為Kc的函數(shù),因此選取如下的性能指標(biāo):
(17)
此時(shí)自適應(yīng)調(diào)節(jié)機(jī)構(gòu)的任務(wù)在于尋找Kc的調(diào)節(jié)規(guī)律以使性能指標(biāo)J最小,并最終達(dá)到:
(18)
即實(shí)際車輛在輸入ad下產(chǎn)生的vh與理想模型產(chǎn)生的vm一致。
對(duì)J求關(guān)于Kc的偏導(dǎo)數(shù):
(19)
由梯度法可知使J下降最快的方向?yàn)槠湄?fù)梯度方向,因此Kc的增量ΔKc應(yīng)取值為
(20)
式中:λ為大于0的常數(shù)。對(duì)式(20)兩端求對(duì)時(shí)間的導(dǎo)數(shù)可得
(21)
設(shè)Kc在控制開始時(shí)的初始值為Kc0,則有
Kc=Kc0+ΔKc
(22)
對(duì)式(22)兩端求導(dǎo)可得
(23)
因此得到?e/?Kc的值即可獲得Kc的控制規(guī)律。
參照Wm(s)設(shè)實(shí)際車輛在受到干擾后由ad到vh的傳遞函數(shù)Ws(s)為
(24)
式中:Kv為擾動(dòng)系數(shù)。由此圖5中由ad到e的開環(huán)傳遞函數(shù)W(s)可表示為
(25)
將式(15)轉(zhuǎn)換至?xí)r域中得
(26)
式(26)兩端對(duì)Kc求偏導(dǎo)數(shù)可得
(27)
將式(27)轉(zhuǎn)換至s域中并與式(15)相除可得
(28)
由此有
(29)
由于主車和環(huán)境參數(shù)的變化要比車載嵌入式控制器的控制周期慢得多,因此在式(29)中Kv可看作常數(shù)。令ζ=λKv,則式(29)又可寫為
(30)
因此有
(31)
(32)
由式(30)~式(32)可知,ad補(bǔ)償系數(shù)Kc的計(jì)算所需變量較少且容易獲得,因此加速度自適應(yīng)調(diào)整機(jī)構(gòu)非常易于在實(shí)車中實(shí)現(xiàn)。由于車載嵌入式控制器屬于典型的離散控制系統(tǒng),故將式(31)調(diào)整為
Kc=Kcp+KcdTc
(33)
在加速度自適應(yīng)調(diào)整機(jī)構(gòu)工作時(shí),設(shè)定初始的vm等于vh。同時(shí)為避免過(guò)長(zhǎng)時(shí)間的自適應(yīng)控制對(duì)系統(tǒng)帶來(lái)超調(diào)與振蕩風(fēng)險(xiǎn),設(shè)置每隔4s將vm的值置為vh,并由此重新計(jì)算vm。此外,為了避免加速度控制產(chǎn)生過(guò)大的波動(dòng),將Kc的取值范圍限定在[0.01, 2]。經(jīng)過(guò)調(diào)試后,ζ取值為0.03。由此對(duì)設(shè)計(jì)的自適應(yīng)加速度控制器進(jìn)行仿真驗(yàn)證,結(jié)果見圖6和圖7。
在圖6和圖7中,設(shè)定期望加速度ad為階躍信號(hào),ap和ao分別為使用和不使用加速度自適應(yīng)調(diào)整機(jī)構(gòu)時(shí)主車所達(dá)到的實(shí)際加速度aa。在圖6的仿真中,主車質(zhì)量在標(biāo)稱狀態(tài)下增加200kg。在沒(méi)有加速度自適應(yīng)調(diào)整機(jī)構(gòu)時(shí),主車?yán)霉?jié)氣門開度查詢表和制動(dòng)壓力查詢表產(chǎn)生ao的絕對(duì)值比ad小,并產(chǎn)生了穩(wěn)態(tài)偏差。而在啟用加速度自適應(yīng)調(diào)整機(jī)構(gòu)后,Kc的值開始改變并逐漸發(fā)揮調(diào)節(jié)作用,此時(shí)主車ap完成了對(duì)ad的跟隨控制。在圖7的仿真中,主車在質(zhì)量增加200kg的同時(shí)持續(xù)受到300N的縱向阻力。在通過(guò)Kc的調(diào)節(jié)后,主車ap可以克服車輛和環(huán)境參數(shù)變化的影響而實(shí)現(xiàn)對(duì)ad的跟隨控制。而當(dāng)加速度自適應(yīng)調(diào)整機(jī)構(gòu)不工作時(shí),由于受到阻力和質(zhì)量變化的影響,主車產(chǎn)生的ao比ad小并存在穩(wěn)態(tài)偏差。
為檢驗(yàn)自適應(yīng)加速度跟隨控制器在實(shí)際道路條件下的控制效果,進(jìn)行了實(shí)車加速度控制實(shí)驗(yàn)。實(shí)驗(yàn)在平直微風(fēng)的路面上進(jìn)行,實(shí)驗(yàn)結(jié)果如圖8~圖10所示。圖中pal和par分別為主車左前輪和右前輪的實(shí)際制動(dòng)壓力,其它變量含義同前。
在圖8~圖10的實(shí)驗(yàn)中,ad由車載嵌入式控制器產(chǎn)生,分別為變階躍信號(hào)、斜坡信號(hào)和正弦信號(hào)。主車按圖1的方法求解αd或pd,并通過(guò)節(jié)氣門控制或主動(dòng)制動(dòng)控制以完成對(duì)主車aa的調(diào)節(jié)。由圖8~圖10可以看出,在加速度控制中主車的節(jié)氣門和主動(dòng)制動(dòng)控制分工明確,αa和pa可以快速達(dá)到αd和pd的控制要求,同時(shí)主車aa對(duì)ad的響應(yīng)雖有一定的延遲,但aa仍能較準(zhǔn)確反映ad的變化趨勢(shì),可以達(dá)到對(duì)加速度控制的預(yù)期要求。
本文中設(shè)計(jì)的自適應(yīng)加速度跟隨控制器結(jié)構(gòu)簡(jiǎn)單,可使車載嵌入式控制器在無(wú)需求解動(dòng)力學(xué)方程的情況下,僅依靠加速度自適應(yīng)調(diào)整機(jī)構(gòu)、節(jié)氣門開度和制動(dòng)壓力查詢表即可完成主車實(shí)際加速度aa對(duì)期望值ad的跟隨控制。此外加速度自適應(yīng)調(diào)整機(jī)構(gòu)可通過(guò)并不復(fù)雜的運(yùn)算對(duì)主車由于參數(shù)變化及環(huán)境干擾而造成實(shí)際動(dòng)力學(xué)模型與標(biāo)稱模型之間的偏差做出有效補(bǔ)償,使主車在實(shí)際環(huán)境中的控制具有一定的抗干擾能力。
[1]DimitrakopoulosG,DemestichasP.IntelligentTransportationSystems[J].IEEEVehicularTechnologyMagazine, 2010, 5(1):77-84.
[2]RajeshRajamani.VehicleDynamicsandControl[M].London:Springer, 2010.
[3]WangWuhong,ZhangWei,GuoHongwei,etal.ASafety-basedApproachingBehaviouralModelwithVariousDrivingCharacteristics[J].TransportationResearchPartC:EmergingTechnologies, 2011, 19(6):1202-1214.
[4]VaaT,PenttinenM,SpyropoulouI.IntelligentTransportSystemsandEffectsonRoadTrafficAccidents:StateoftheArt[J].IETIntelligentTransportSystems, 2007, 1(2):81-88.
[5]MartinezJJ,Canudas-de-WitCarlos.ASafeLongitudinalControlforAdaptiveCruiseControlandStop-and-goScenarios[J].IEEETransactionsonControlSystemsTechnology, 2007, 15(2):246-258.
[6]LuXiaoyun,KarlHedrickJ.Heavy-dutyVehicleModellingandLongitudinalControl[J].VehicleSystemDynamics, 2005, 43(9):653-669.
[7]KumarawaduS,LeeTsutian.NeuroadaptiveCombinedLateralandLongitudinalControlofHighwayVehiclesUsingRBFNetworks[J].IEEETransactionsonIntelligentTransportationSystems, 2006, 7(4):500-512.
[8] 馮道寧, 劉昭度, 裴曉飛. 自適應(yīng)巡航中的電子節(jié)氣門精確控制[J]. 北京理工大學(xué)學(xué)報(bào), 2011, 31(5):543-547.
[9]MaGuocheng,LiuZhaodu,PeiXiaofei,etal.DesignofthePressureRegulationAlgorithmforActiveBrakinginVehicleACCSystem[J].JournalofBeijingInstituteofTechnology, 2011, 19(4): 483-489.
[10] 亨寧·瓦倫托維茲. 汽車工程學(xué)(Ⅰ): 汽車縱向動(dòng)力學(xué)[M].王霄峰,編注. 北京: 機(jī)械工業(yè)出版社, 2009.
Design of the Adaptive Acceleration Tracking Controller in Driver Assistance System
Ma Guocheng, Liu Zhaodu, Wang Baofeng & Qi Zhiquan
SchoolofMechanicalEngineering,BeijingInstituteofTechnology,Beijing100081
For meeting the requirements of acceleration tracking control in the real vehicle embedded control of driver assistance system, an adaptive acceleration controller is designed. A dynamics analysis confirms that a specific stable acceleration can be achieved under certain throttle opening or braking pressure, based on which throttle opening and braking pressure inquiry maps for acceleration control under nominal conditions are obtained by off line calculations. An adaptive acceleration adjustment mechanism is designed for enabling the acceleration tracking control by using inquiry maps in nominal conditions even when the parameters of vehicle and environment are changed. The results of simulation and real vehicle test show that the adaptive acceleration tracking controller has a simple operation and control process and can effectively fulfill the tracking control of real acceleration toward its desired value in real vehicle embedded control. In addition, it also has certain adaptation capability to the changes of vehicle and environment parameters.
intelligent transportation system; driver assistance system; acceleration tracking control; adaptive control
*國(guó)家自然科學(xué)基金(51005019)資助。
原稿收到日期為2014年5月29日,修改稿收到日期為2014年7月30日。