王其松, 羅春雷, 唐云祥 , 靖 文 , 李愛花
(1.鹽城工業(yè)職業(yè)技術(shù)學院 汽車與交通學院,江蘇 鹽城 224005,E-mail: ronglutuan764@163.com 2.中南大學 機電工程學院,長沙 410083;3.南京鋼鐵集團有限公司,南京 210035)
為了達到自動駕駛目標,需要設(shè)計合適的線控轉(zhuǎn)向系統(tǒng),當傳統(tǒng)汽車發(fā)生轉(zhuǎn)向系統(tǒng)的失效問題時,汽車只能進入減速狀態(tài)并最終完成停車,不能對軌跡進行精確跟蹤,甚至還會造成交通事故[1-3]。由此可見,如何調(diào)節(jié)轉(zhuǎn)向系統(tǒng)故障容錯能力已經(jīng)成為一項關(guān)鍵措施。在分布結(jié)構(gòu)電驅(qū)動汽車系統(tǒng)中可以設(shè)置多個電機形成橫擺力作用再對轉(zhuǎn)向系統(tǒng)橫向偏差進行補償,由此確保轉(zhuǎn)向系統(tǒng)失效的情況下也可以保持設(shè)定軌跡路線行使,實現(xiàn)駕駛安全性能的大幅提升[4-5]。
容錯調(diào)控方法最初是在航空航、精密醫(yī)學系統(tǒng)、光學檢測等行業(yè)得到應(yīng)用[6]。隨著人們對汽車安全性持續(xù)提高,在汽車控制領(lǐng)域也開始引入容錯控制技術(shù)[7]。目前較為成熟的容錯技術(shù)主要包括線性二次調(diào)節(jié)、滑模處理、分配算法、機器深度學習等[8-9]。此外還有許多學者開展了分布電驅(qū)動汽車容錯調(diào)節(jié)方面的研究工作,但以上研究內(nèi)容基本都是關(guān)于驅(qū)動系統(tǒng)容錯調(diào)節(jié)與轉(zhuǎn)向電機故障分析的過程[10]。還有一些研究人員根據(jù)Delta算子處理技術(shù)對線控轉(zhuǎn)向系統(tǒng)進行故障判斷并建立了容錯模型預(yù)測方法(MPC)。通過三角算子建立故障檢測觀測器,之后評估線控轉(zhuǎn)向系統(tǒng)故障特征。根據(jù)Delta算子構(gòu)建主動容錯MPC,以此補償執(zhí)行器運行故障產(chǎn)生的干擾,可以在執(zhí)行器出現(xiàn)故障問題時實現(xiàn)汽車轉(zhuǎn)向控制,避免發(fā)生跟蹤能力減弱的情況[11]。轉(zhuǎn)向系統(tǒng)冗余技術(shù)也在容錯控制系統(tǒng)中獲得了應(yīng)用,但上述方法存在成本偏高的情況,并且實際布置結(jié)構(gòu)也較為復(fù)雜[12]。H∞控制方式也可以在線控轉(zhuǎn)向系統(tǒng)中實現(xiàn)容錯調(diào)節(jié),但采用這一方法進行處理時需建立準確模型函數(shù)[13]。采用無模型自適應(yīng)方法進行處理時是通過動態(tài)線性方法與偽偏導(dǎo)數(shù)算法為閉環(huán)系統(tǒng)動態(tài)參數(shù)設(shè)置等價動態(tài)線性模型,之后根據(jù)上述等價虛擬模型建立控制器,再對控制系統(tǒng)開展理論研究[14],只通過被控對象入輸出參數(shù)完成非線性系統(tǒng)的自主調(diào)節(jié)。根據(jù)近些年文獻報道可知,無模型自適應(yīng)控制技術(shù)在眾多領(lǐng)域都發(fā)揮了重要作用[15]。
到目前為止,汽車線控轉(zhuǎn)向容錯控制過程通常都需要建立準確的汽車模型并設(shè)置相應(yīng)的故障診斷和隔離方式,從而確保系統(tǒng)可以克服汽車模型時變、強耦合問題。根據(jù)以上研究結(jié)果,本文開發(fā)了一種包含多輸入多輸出參數(shù)的無模型自適應(yīng)主動容錯控制(MIMO-MFAC)技術(shù),從而保證安全行駛控制性能。
本文建立了圖1中轉(zhuǎn)向系統(tǒng)主動容錯架構(gòu)[16]??梢允闺妱悠囅到y(tǒng)存在故障問題的情況下,利用四輪電機形成橫擺力矩,使汽車與設(shè)計軌跡之間保持緊密跟蹤狀態(tài),在系統(tǒng)框架中包含預(yù)期駕駛模型、MIMO-MFAC容錯調(diào)節(jié)器與控制對象。
圖1 MIMO-MFAC轉(zhuǎn)向系統(tǒng)主動容錯控制圖
對于MIMO-MFAC容錯控制過程來說,不需要設(shè)置精確數(shù)學模型,但需為系統(tǒng)設(shè)定輸入輸出參數(shù)。因此設(shè)計得到圖2中電動汽車模型,分別對縱向、橫向與橫擺運動進行自由度測試,建立以下動力學方程:
圖2 電動汽車自由度模型
式中:m表示整車質(zhì)量;vx表示汽車沿縱向的車速;vy表示汽車側(cè)向車速;ω表示橫擺角速度;a、b依次是前軸和后軸相對質(zhì)心的間距,c表示1/2輪距。
以下是汽車轉(zhuǎn)向系模型表達式:
式中:Js表示轉(zhuǎn)動慣量;fs表示摩擦系數(shù);dw表示輪胎與地面間形成的接觸面寬度;fδ表示前輪轉(zhuǎn)角;Ts是方向盤轉(zhuǎn)矩。
完成汽車的非線性化和離散化處理獲得以下的MIMO汽車非線性離散時間:
y(k+1)=f[y(k)…y(k-ny),u(k)…u(k-nu)]
式中:u(k),y(k)依次對應(yīng)k時刻下MIMO-MFAC輸入與輸出。
構(gòu)建電動汽車轉(zhuǎn)向MIMO-MFAC容錯表達式,如下所示:
式中:η∈(0, 2]屬于步長因子,確定冗余容錯步長;μ>0表示權(quán)重因子,可以對偽雅克比矩陣估計結(jié)果進行懲罰計算。
MIMO-MFAC主動容錯系統(tǒng)校正電動汽車線控轉(zhuǎn)向系統(tǒng)故障時,先結(jié)合汽車輸入輸出參數(shù)估算得到k時刻偽雅可比矩陣,以兩側(cè)車輪力矩T作為輸入,以車輪角速度ω和橫擺角速度ωk作為輸出;再計算k時刻實際值和期望值之差,由此確定車輪角速度誤差。
對MIMO-MFAC線控轉(zhuǎn)向系統(tǒng)主動容錯控制過程開展Matlab/Simulink和CarSim仿真測試,以CarSim的SUV車型作為測試對象,具體汽車參數(shù)見表1。
表1 汽車動力學參數(shù)
當系統(tǒng)無法實現(xiàn)轉(zhuǎn)向控制的情況下,MIMO-MFAC主動容錯控制系統(tǒng)可以利用圖3中分布式結(jié)構(gòu)為電驅(qū)動汽車車輪設(shè)置分配力矩,確保汽車達到圖4的期望車速并保持圖5期望橫擺角速度,實現(xiàn)汽車的安全控制效果。對于上述仿真工況,當汽車無法實現(xiàn)轉(zhuǎn)向控制,得到圖6中有無容錯系統(tǒng)控制條件下的兩種行駛軌跡。通過分析可以發(fā)現(xiàn),當汽車保持72 km/h的車速狀態(tài)下時,持續(xù)15 s喪失轉(zhuǎn)向控制并且無法實現(xiàn)控制的條件下,汽車將會偏離車道并撞到附近汽車或圍欄而導(dǎo)致交通事故。但加入本文容錯調(diào)節(jié)系統(tǒng)時,可以利用冗余容錯算法使汽車始終位于期望軌跡上,到達t=35 s時進入減速制動階段,汽車完成制動停車,同時開啟雙閃燈提示附近交通參與人員該汽車存在故障,從而確保汽車和其它汽車的安全性,上述測試結(jié)果表明本文開發(fā)的容錯系統(tǒng)可以確保汽車在高速工況下不具備轉(zhuǎn)向控制能力時也可以完成汽車調(diào)控,從而有效保障汽車運行安全,實習容錯控制效果。
圖3 電機轉(zhuǎn)矩分配(中高速喪失轉(zhuǎn)向)
圖4 汽車速度(中高速喪失轉(zhuǎn)向)
圖5 電機轉(zhuǎn)矩分配(中高速喪失轉(zhuǎn)向)
圖6 汽車速度(中高速喪失轉(zhuǎn)向)
為了進一步分析主動容錯控制過程實時性,還設(shè)置了典型工況下的駕駛模擬器測試,表明此方法滿足可靠性要求。按照跟仿真過程同樣的中高速喪失轉(zhuǎn)向能力開展測試。根據(jù)CarSim汽車動力學模塊和建立在Matlab/Simulink基礎(chǔ)上的容錯控制器以S函數(shù)完成信息的傳輸過程。把容錯模型語句編譯后加載到平臺系統(tǒng)中,之后利用視景仿真方式建立汽車運行場景,同時在CarSim電腦中建立輸入輸出接口再進行測試。為中央控制平系統(tǒng)的各個電腦確定相同通訊步長,控制周期為10 ms。
進行主動容錯控制時,針對圖5中四個車輪力矩實施調(diào)節(jié),從而控制汽車達到圖6的期望車速與圖7的橫擺角速度,確保汽車失去轉(zhuǎn)向能力的情況下也可以保持預(yù)期路徑并完成安全換道的過程。
圖7 橫擺角速度(中高速喪失轉(zhuǎn)向)
通過對比發(fā)現(xiàn),測試結(jié)果和仿真結(jié)果相符,由此表明本文開發(fā)的主動容錯控制系統(tǒng)可以使汽車線控轉(zhuǎn)向系統(tǒng)在不具備轉(zhuǎn)向控制性能的條件下也實現(xiàn)圖8的期望軌跡。
圖8 汽車行駛軌跡(中高速喪失轉(zhuǎn)向)
表2給出了上述工況下進行仿真測試和駕駛模擬器測試得到的橫擺角最大速度差值和橫向位置差值。根據(jù)表3仿真驗證結(jié)果可知,橫擺角速度達到了0.000 4 rad/s的最大差值,并產(chǎn)生了0.110 2 m的最大橫向偏差;在駕駛模擬器中進行測試時橫擺角速度達到了0.003 8 rad/s的最大差值,同時沿橫向位置形成了0.263 5 m的最大差值,從而確保轉(zhuǎn)向系統(tǒng)出現(xiàn)故障的情況下也可以控制汽車被控制在安全區(qū)間內(nèi)。
表3 工況控制效果對比
本文開展轉(zhuǎn)向系統(tǒng)主動容錯多輸入多輸出模型自適應(yīng)控制研究,取得如下有益結(jié)果:
(1) 仿真結(jié)果表明容錯系統(tǒng)可以確保汽車在高速工況下不具備轉(zhuǎn)向控制能力時也可以完成汽車調(diào)控。設(shè)置容錯系統(tǒng)可以使汽車橫擺角速度差值低于0.000 5 rad/s,汽車橫向位置差值低于0.110 5 m,確保汽車處于10 cm的安全區(qū)間內(nèi)。
(2) 測試結(jié)果和仿真結(jié)果相符,表明本主動容錯控制系統(tǒng)可以使汽車線控轉(zhuǎn)向系統(tǒng)。橫擺角速度達到了0.000 4 rad/s的最大差值,并產(chǎn)生了0.110 2 m的最大橫向偏差,確保轉(zhuǎn)向系統(tǒng)出現(xiàn)故障的情況下也可以控制汽車被控制在安全區(qū)間內(nèi)。