陳建華,徐中明,張志飛
(重慶大學機械與運載工程學院,重慶 400030)
車輛懸架控制方式主要分為主動控制和半主動控制[1-2],主動控制通過作動器產生主動力以減少車身振動,半主動控制則通過調整懸架的阻尼大小減小車身振動。目前應用廣泛的懸架控制策略,如天棚阻尼控制[3-4]、加速度阻尼控制[5-6]、LQR 控制[7-8]、H∞控制[9]等,通常用到包含車輛簧上速度和懸架相對速度的車輛狀態參數。
獲取以上兩種狀態量的傳統方法是在相應的位置安裝兩個加速度傳感器或安裝相對位移傳感器、加速度傳感器來組合估計所需狀態量[10]。實際中由于車輛傳感器的安裝存在某些問題,導致部分狀態量無法直接獲得,針對這種整車狀態量不易測量的問題引入了狀態估計,其中,以卡爾曼濾波狀態估計應用最為廣泛[11]。盧凡等[12]設計了卡爾曼濾波觀測器,通過測量車身加速度和車輪加速度估計懸架相對速度,有效解決了基于高通濾波的積分器對低頻信號處理效果不理想的問題。Bolandhemmat[10]基于卡爾曼濾波算法研究了傳感器的布置方案,通過測量部分狀態量估計整車懸架的相對速度和絕對速度。Wang等[13]提出了一種自適應卡爾曼濾波器,能在不同路面激勵下精確估計懸架狀態。Kim等[14]將未知路面輸入增廣到狀態向量中,可以同時估計所有狀態變量和未知路面粗糙度的輸入。劉浪等[15]以車身垂向振動響應為觀測量,設計了增廣卡爾曼濾波觀測器估計路面信息。張亮修等[16]利用卡爾曼濾波設計了低成本、高精度的車輛側傾狀態估計算法。卡爾曼濾波解決了狀態不易測量的問題,可以實現懸架的狀態估計,但為保證其精度,需要較多的觀測量,傳感器使用數量較多。
車輛行駛時,其前后輪所受路面激勵存在一個時滯關系,滯后時間與車輛軸距和行駛速度相關[17],稱之為軸距預瞄。將軸距預瞄應用于車輛前后輪的垂直響應估計,有望減少傳感器的數量。Jeong 等[18]假設后輪的垂直速度與前輪的垂直速度呈時滯關系,并利用安裝于車身上的IMU測量車輛俯仰、側傾狀態,通過估計前后懸架力估計懸架的相對速度。Kwon 等[19]設計了一種懸架狀態估計方法,將測量的前輪垂直加速度用以預測后懸的振動狀態,經過仿真與試驗驗證了該方法的有效性。但目前的狀態估計多針對勻速行駛在平穩隨機路面的車輛,而汽車實際行駛工況復雜、行駛速度多變,非勻速運行車輛的后輪輸入滯后時間發生時變,故需要建立適應行駛速度變化的車輛懸架狀態估計方法。
為實現汽車非勻速行駛時的懸架狀態估計,并減少車載傳感器的使用數量,考慮車輛前后輪激勵滯后時變,利用車輛行駛速度與車輛軸距的關系改進軸距預瞄,通過測量前輪垂直信息預瞄估計后輪垂直信息。為此,建立不考慮輪胎動力學的車輛懸架系統模型,以車輪垂直速度和車輛縱向加速度作為系統已知輸入設計了卡爾曼觀測器,實現了車輛非勻速行駛時的懸架相對速度和車輛簧上速度的在線準確估計。
不考慮車輪動力學特性,以車輪垂直速度為輸入[19],建立如圖1 所示的懸架系統動力學模型,其中,zi表示簧上垂直位移(其中i=1,2,3,4 分別代表左前、右前、左后、右后位置,下同),zti表示車輪垂直位移,ci表示懸架的阻尼,ki表示懸架的剛度,ax為車輛的縱向加速度,θ為俯仰角,φ為側傾角,C點為車輛簧載質量的質心,ll、lr分別為質心到左、右車輪的距離,a、b分別為質心到前、后軸的距離,N點為IMU放置點,nl、nw分別為IMU 安裝位置到左、右車輪的距離,nf、nr分別為IMU安裝位置到前、后軸的距離,h為質心高度,詳細的參數及數值如表1所示。

表1 車輛物理參數

圖1 車輛懸架物理模型
根據牛頓第二定律,并基于整車考慮汽車非勻速行駛時的縱向加速度、路面不平度引起的俯仰運動以及路面左右輪激勵不同引起的側傾運動,建立該系統的動力學微分方程,即
式中Fi(i= 1,2,3,4)是懸架與車身之間的動態作用力,其計算式為
假設車身為剛體,俯仰角、側傾角足夠小,則簧載質量質心垂直加速度與IMU 測量點垂直加速度、俯仰角速度、側傾角速度等有如下關系:
同樣,車輛簧上速度與IMU 測量的垂直速度有如下關系:
選擇系統的狀態量x、系統輸入量u為
設前后輪垂直速度響應的延時時間為τ,τ(t) =L/v(t),假設前后輪垂直速度之間的關系為
基于以上關系結合系統動力學方程和車輪垂直速度時滯假設,可將系統動力學方程寫為狀態空間矩陣形式:
式中u1,2表示輸入向量u的第1 行和第2 行向量構成的矩陣,各相關矩陣的表達如下:
實際情況下,汽車行駛工況非常復雜,行駛速度發生時變,為了估計非勻速行駛的懸架狀態同時減少傳感器的使用數量,基于以車輪垂直速度為輸入的簡化懸架系統,在卡爾曼估計系統中考慮前后輪垂直信息滯后時間變化,建立適應行駛速度變化的車輛懸架狀態估計方法。
這里提出一種自適應軸距預瞄方法,使之準確估計非勻速行駛車輛的后輪垂直狀態信息。測量前輪垂直加速度,積分得到垂直速度,以左側車輪為例,當汽車行駛時,假設前后輪垂直速度滿足如下關系:
式中:τ(t) =L/v(t),L為車輛軸距;v為車速;τ為前后輪垂直信號延時時間。
車輛行駛時,車速、時間與車輛軸距之間有如下關系:
式中:tk表示k時刻;td表示在k時刻前的某一時間段。設采樣間隔為Ts,tk=kTs,td=kdTs可以將其離散化:
利用式(11)從當前時刻尋優,求得kd,即可獲得前后輪的延時時間。后輪垂直速度可由前輪垂直速度表示為
同理,右后輪輸入離散狀態信號的關系如下:
卡爾曼濾波考慮系統變化規律,利用狀態方程對系統狀態進行初步預測,然后根據系統觀測值y對預測值進行校正,得到最終狀態估計值。考慮到車輛懸架系統簡化模型與車輛在實際運行中的過程噪聲誤差和傳感器的測量噪聲誤差,將系統狀態方程改寫為
將系統進行離散化為
式中:Φ=I+TsA;Θ=TsB;Θr=TsBr;Ts為傳感器的采樣時間間隔。采樣間隔越小,近似離散化越精確,為了保證系統離散化的精準度,設置采樣時間為0.001 s。卡爾曼濾波系統離散形式見式(15),而在k時刻的u1,2(k-kd)可通過式(11)求解kd,從而估計得到所需時刻的所有輸入信息,k時刻的輸入u為
確定系統輸入后,卡爾曼濾波算法估計狀態的過程總體分為預測和更新兩步。進行狀態估計時,首先進行系統狀態和誤差協方差矩陣的初始化定義:
然后,根據式(11)計算當前時刻的輸入延時項的kd值,并進行預測,獲取先驗狀態向量:
計算先驗誤差協方差矩陣:
計算卡爾曼增益:
并校正后驗狀態向量:
更新后驗狀態誤差協方差矩陣:
更新后的估計信息和協方差矩陣用于式(18)和式(19),且通過式(11)更新kd值,用于先驗狀態的估計。這就是帶有預瞄信息輸入的卡爾曼濾波算法的循環遞推過程,最終可達到精確估計懸架狀態的目的。輸出量為懸架的相對速度和簧上絕對速度,由下式計算得到:
式中:yout為最終估計輸出狀態,yout=,其中 Δz?i=為懸架的相對速度;E、F為輸出矩陣,表達如下。
基于速度自適應軸距預瞄的懸架狀態估計算法的流程圖如圖2 所示。在ADAMS 車輛運行環境中,通過車載IMU 提取車身某位置的垂直加速度、側傾角速度、俯仰角速度,將其作為卡爾曼濾波估計系統的觀測向量。然后,測量左前輪、右前輪的垂直加速度,積分后得到車輛前輪垂直速度,利用改進的速度自適應軸距預瞄,建立車輛前后輪垂直速度的延時關系,從而估計后輪垂直速度。最后,將前車輪垂直速度、預瞄估計的后輪垂直速度和車輛縱向加速度作為系統的已知輸入,結合觀測向量通過卡爾曼濾波方法進行實時迭代更新,最終估計得到懸架相對速度和簧上速度。將在不同車輛運行工況下估計的結果與ADAMS中相應的車輛運行結果進行比較,檢驗該狀態估計方法的有效性。

圖2 整體流程圖
在ADAMS中建立車輛的多體動力學模型,各參數根據某車型測量的參數建立模板文件,生成整車裝配模型,前懸架模型為麥弗遜懸架,后懸架模型為多連桿懸架,輪胎模型為Pacejka89 輪胎模型。分別在正弦路面、減速帶、凹坑、隨機路面下進行仿真分析,并與Matlab中仿真響應進行對比,檢驗基于速度自適應軸距預瞄的懸架狀態估計算法的效果。
根據2.1 節所述的卡爾曼估計算法,為了保證系統狀態估計的精度和時滯時間求解的精度,設置采樣時間Ts為0.001 s,并確定系統狀態初始值與誤差協方差矩陣初值分別為
噪聲協方差矩陣對狀態估計的精度有很大影響,仿真中可以通過估計的結果對其進行調整,避免系統發散。Q代表過程噪聲協方差矩陣,與模型的精度、路面的情況有關,過程噪聲協方差矩陣選擇以模型誤差為主,本文使用常見汽車以30 km/h的速度行駛在ISO-B級路面產生的典型Q值,以右前懸架相對位移Δz4為例,其ADAMS響應曲線與系統簡化模型響應曲線如圖3所示,過程噪聲協方差的計算公式為

圖3 后右懸架相對位移
式中Δz4_a、Δz4_m分別代表ADAMS模型和簡化懸架系統模型的后右懸架相對位移響應。
同理,計算各狀態向量對應的過程噪聲誤差Q值如表2所示。

表2 過程噪聲誤差
R為測量噪聲協方差矩陣,主要與傳感器的測量精度有關,可根據傳感器的噪聲特性選定,需要測量車身的垂直加速度、縱向加速度、俯仰角速度、側傾角速度等,除縱向加速度作為系統的輸入外,其余3 個狀態量作為卡爾曼濾波算法的觀測量,用以校正卡爾曼濾波系統的先驗估計值。選擇一個Endevco 6 自由度傳感器7360A 觀測相關狀態,其傳感器的測量噪聲誤差如表3所示。

表3 測量噪聲誤差
為驗證基于速度自適應軸距預瞄的懸架狀態估計算法的有效性,設計幾種不同的車輛運行仿真工況,在ADAMS中建立相應的路面模型和車輛運行文件,將估計的狀態與ADAMS中提取的車輛狀態進行對比。
(1) 低頻正弦路面,設計幅值分別為0.04、0.07、0.10 m 的低頻正弦路面(圖4),使車輛以圖5所示的縱向速度行駛在相應路面上,檢驗車輛非勻速通過不同幅值的低頻正弦路面時懸架狀態估計方法的有效性。

圖4 幅值不同的低頻正弦路面

圖5 通過正弦路面的車輛行駛速度
(2) 減速帶路面,設計一個長0.4 m、高0.05 m的圓弧形減速帶路面,汽車行駛初速度8.33 m·s-1,分別以-1、-2、-3 m·s-2的加速度通過減速帶,車速變化情況如圖6 所示,研究車輛以不同速度經過沖擊路面時的狀態估計算法的有效性。

圖6 車輛通過減速帶的速度
(3) 單側車輪過凹坑路面,設計一個工況使車輛單側車輪經過一個寬0.4 m、深0.04 m 的三角形凹坑,汽車以初速度8.33 m·s-1、加速度-1 m·s-2通過該凹坑,研究估計算法在車輛發生側傾時的有效性。
(4) 隨機路面,工況8(表4)為利用濾波白噪聲法生成單輪隨機路面輸入,根據Bogsj? K[20]提出的左右輪路面輸入相干模型建立左右輪路面不平度輸入,如圖7所示,參照GB18352. 6—2016輕型車測試循環(WLTC)的中速段市區運行工況,設計行駛速度如圖8所示,各車輛詳細運行工況如表4所示。

表4 車輛運行工況

圖7 B級隨機路面

圖8 通過隨機路面的速度
式中B=ll+lr為汽車的輪距。
(1) 低頻正弦路面
基于速度自適應軸距預瞄的懸架狀態估計算法首先使用預瞄估計后輪垂直速度,該工況下左右輪激勵相同,因此僅分析單側狀態估計結果。圖9 為左后輪的垂直速度估計結果,結果表明速度自適應軸距預瞄可有效估計車輛后輪垂直速度,同時也證明了通過式(11)計算的延時時間作為卡爾曼濾波系統的延時輸入的有效性。

圖9 左后輪垂直速度估計(工況1)
將估計的后輪垂直速度、測量的前輪垂直速度和車輛縱向加速度作為卡爾曼濾波估計系統的輸入,估計車輛的簧上絕對速度、懸架相對速度。工況1 的左側狀態估計結果如圖10 所示,與仿真結果吻合較好,證明了基于非勻速軸距預瞄的懸架狀態估計算法在該工況下的有效性。

圖10 低頻正弦路面(工況1)車輛左側狀態估計結果
采用估計結果與實際狀態的相對誤差均方根值描述狀態估計算法的精度:
式中z?、z分別代表狀態的估計值和實際值。
表5 為車輛相關狀態在不同幅值的正弦路面上運行的相對誤差均方根值,可以發現其值均在3%以內,可以證明估計算法在該工況下可以準確估計所需懸架狀態。

表5 正弦路面狀態估計相對誤差均方根值 %
(2) 減速帶路面
該左右輪路面激勵相同,分析車輛以不同加速度通過同一減速帶時左側懸架狀態估計結果。圖11 為車輛在工況4 下運行的左側懸架狀態估計結果。結果表明,車輛在行駛過程中遇到減速帶時,其估計結果與車輛仿真運行結果的吻合度較高,說明遇到沖擊路面時,該算法仍能保證狀態估計結果的準確性。

圖11 減速帶路面(工況4)車輛左側狀態估計結果
通過不同車速過減速帶時各狀態的相對誤差均方根值如表6 所示,減速帶使得狀態參數發生了突變,車輛懸架狀態估計精度比正弦路面略有所降低,但相對誤差在4%以內,且大多在2%以下,說明了基于速度自適應軸距預瞄的懸架狀態估計算法在沖擊工況下估計的有效性。

表6 減速帶路面狀態估計相對誤差均方根值 %
(3) 單側車輪過凹坑路面
分析車輛單側車輪通過三角形凹坑路面的懸架狀態估計結果如圖12 所示,計算得到的各處簧上速度相對誤差均方根值分別為2.70%、0.72%、3.29%、2.43%,各懸架的相對速度均方根值分別為2.42%、1.67%、2.96%、2.43%,其誤差均在4%以內,說明在車輛由于垂向激勵不同而發生側傾時,該懸架狀態估計方法仍能準確估計車輛簧上速度和懸架相對速度。

圖12 凹坑路面(工況7)懸架狀態估計結果
(4) 隨機路面
為分析車輛通過B 級隨機路面的狀態估計結果,選擇部分狀態、部分時間段進行對比,結果如圖13和圖14所示,計算其簧上速度相對誤差均方根值分別為0.45%、1.59%、1.29%、1.19%,懸架相對速度均方根值分別為0.51%、0.55%、0.87%、0.65%,誤差均在2%以內。分析結果表明:車輛在通過隨機路面、且左右輪垂直激勵相關時,基于自適應軸距預瞄的卡爾曼濾波懸架狀態估計算法可以準確估計相關狀態。

圖13 隨機路面(工況8)車輛簧上速度估計結果

圖14 隨機路面(工況8)懸架相對速度估計結果
車輛在實際運行情況下,由于運行狀態的變化會使得車輛質心發生偏移,而且實際車輛質心的位置測量也存在誤差。應對質心的位置參數對該懸架狀態估計算法的影響進行分析,設偏移后的質心位置參數計算式為
式中:kx、ky分別是質心位置參數的誤差系數;L=a+b為汽車前后軸距;l=ll+lr為左右輪距。
設置誤差系數kx、ky分別為-15%、-10%、-5%、0、10%、15%,分析各狀態的估計相對誤差均方根值。表7 和表8 分別為在工況4 下質心位置參數存在誤差時的車輛左前簧上速度、右后懸架相對速度估計的相對誤差均方根值,結果發現在質心參數誤差小于等于15%時,其估計相對誤差均方根值均小于5%,對其余狀態估計相對誤差均方根值經過計算,其值均小于5%,由此可以認為質心位置的誤差對該懸架狀態估計算法的影響較小。

表7 質心位置不準確的狀態(z?1)估計相對誤差

表8 質心位置不準確的狀態(Δz?4)估計相對誤差
提出了一種結合軸距預瞄和卡爾曼濾波、考慮車輛行駛速度變化的車輛懸架狀態估計方法。該方法以軸距預瞄為基礎,根據車輛行駛速度與延時時間的關系使預瞄信息適應車速變化,相比于傳統的軸距預瞄,速度自適應軸距預瞄可以應用于車輛非勻速行駛時的懸架狀態估計。將其與卡爾曼濾波結合估計車輛懸架所需狀態,仿真結果表明,在使用較少傳感器的情況下,所提出的方法能準確估計車輛簧上速度和懸架相對速度,且經過分析發現該方法受質心位置測量誤差的影響較小,有較好的魯棒性。另外,卡爾曼濾波將懸架系統模型受沖擊路面的噪聲考慮在內,使得懸架狀態估計精度不受路面突然變化的影響,保證了估計的精確性。