姚行艷
(重慶工商大學(xué)計算機(jī)科學(xué)與信息工程學(xué)院,重慶400067)
汽車半主動懸架是安裝在車身與車輪之間緩沖并衰減來自路面給車輪沖擊性的垂向反力的一種裝置,以保證汽車的乘坐舒適性和操縱穩(wěn)定性[1-3]。當(dāng)汽車半主動懸架系統(tǒng)的阻尼器發(fā)生故障時,基于傳統(tǒng)控制理論設(shè)計的控制算法沒有考慮系統(tǒng)潛在的故障,也沒有設(shè)計故障發(fā)生時相應(yīng)的處理措施,阻尼器一旦發(fā)生故障,將會造成控制器輸出紊亂,達(dá)不到期望控制效果,嚴(yán)重影響汽車的乘坐舒適性和操縱穩(wěn)定性[4-5]。容錯控制是對控制系統(tǒng)可能出現(xiàn)的故障情況采取控制方法,使控制系統(tǒng)性能指標(biāo)在完好無故障或故障情況下均能滿足要求[6-7]。文獻(xiàn)[8]提出滑模觀測器診斷汽車懸架故障,加入容錯控制后的控制器獲得了接近無故障系統(tǒng)的控制性能。文獻(xiàn)[9]以最小化故障對乘坐舒適性與車輛操縱性的影響為容錯目標(biāo),通過正常阻尼器對故障阻尼器所損失阻尼力進(jìn)行補(bǔ)償并采用線性變參數(shù)控制算法計算各阻尼器的期望輸出力值。文獻(xiàn)[10]針對狀態(tài)不可測的汽車半主動懸架系統(tǒng)的阻尼器發(fā)生故障的情況,用自適應(yīng)模糊觀測器來估計不可測的狀態(tài)量,并研發(fā)了一種自適應(yīng)模糊容錯控制器對阻尼器故障進(jìn)行仿真分析。文獻(xiàn)[11]使用Kalman 濾波器對狀態(tài)和故障增益系數(shù)進(jìn)行估計,進(jìn)行狀態(tài)重構(gòu),在實現(xiàn)阻尼器故障的檢測和診斷的基礎(chǔ)上設(shè)計了自適應(yīng)滑模容錯控制算法。文獻(xiàn)[12]通過故障在線診斷獲取阻尼器故障增益估計值,調(diào)整最優(yōu)控制器參數(shù)進(jìn)行控制律重組。文獻(xiàn)[20]設(shè)計了H∞控制器作為汽車半主動懸架無故障下的控制器,在阻尼器常見的幾種故障模式進(jìn)行仿真和試驗驗證。結(jié)果表明,所提出的主動容錯控制策略可使故障懸架性能經(jīng)短暫時滯后恢復(fù)至與正常懸架性能相接近的水平。
將汽車半主動懸架系統(tǒng)簡化為單個車輪運(yùn)動,忽略車身兩側(cè)車輪的相互作用,將汽車半主動懸架系統(tǒng)簡化為2 自由度1/4汽車懸架模型,如圖1 所示。
圖1 2 自由度1/4 汽車懸架模型Fig.1 Quarter Semi-Suspension Model
得到汽車半主動懸架系統(tǒng)的動力學(xué)方程:
將動力學(xué)方程轉(zhuǎn)換成系統(tǒng)狀態(tài)空間方程:
式中:ks、kt—懸架剛度和輪胎的剛度;xr—路面的輸入;xu、xs—車輪和車架的絕對位移;Fmr—阻尼器的可調(diào)阻尼力。
汽車半主動懸架系統(tǒng)的一些參數(shù)值參考某汽車懸架參數(shù),其中ms=40kg,mu=490kg,ks=16000N/m,kt=238000N/m。代入這些懸架參數(shù)可得系統(tǒng)狀態(tài)空間方程的系數(shù)矩陣。
定義路面相對基準(zhǔn)平面的位移為xr,可得到隨機(jī)路面輸入模型[11]:
式中:n—空間頻率,單位為m-1;
n0—參考空間頻率,n0=0.1m-1;
Gq(n0)—參考空間頻率的路面譜值,單位為m2/m-1;
w—頻率指數(shù)。
固定輸入、輸出論域在復(fù)雜系統(tǒng)運(yùn)動過程中的模糊控制性能具有很大的局限性。自適應(yīng)模糊控制的輸入、輸出變量可根據(jù)系統(tǒng)運(yùn)動過程進(jìn)行在線調(diào)整,可用于汽車半主動懸架系統(tǒng)控制。
在模糊控制器中,PB、PM、PS、ZE、NS、NM 和NB 分別代表正大、正中、正小、零、負(fù)小、負(fù)中和負(fù)大。針對2 自由度1/4 汽車半主動懸架模型,將車身加速度、相對速度作為模糊控制器的輸入,阻尼器的可調(diào)阻尼力作為模糊控制器的輸出,其實際范圍稱為輸入變量和輸出變量的基本論域:[-e,e],[-ec,ec],[-u,u]。取相對速度的模糊論域X={-n,-n+1,…,0,…,n-1,n},其中,n 是相對速度在[0,e]范圍內(nèi)量化后分成的檔數(shù)且e≠n。定義量化因子ke=n/e?;菊撚颍?e,e]隨著量化因子ke的變化進(jìn)行縮小和放大,從而改變相對速度的控制靈敏度。同理,選定車身加速度的量化檔數(shù)為m,量化因子kc=m/ec?;诹炕蜃拥母拍睿O(shè)阻尼器的可調(diào)阻尼力的量化擋數(shù)為l,定義比例因子ku=u/l。
根據(jù)所建立的2 自由度1/4 汽車半主動懸架模型得到的模糊控制器的控制規(guī)則,如表1 所示。
表1 模糊控制器的控制規(guī)則Tab.1 Fuzzy Controller Control Rules
設(shè)X1=[-e,e],X2=[-ec,ec]分別為相對速度和車身加速度的初始論域,Y=[-u,u]為阻尼器的可調(diào)阻尼力的初始論域。自適應(yīng)模糊控制的論域X1,X2與Y 隨著輸入變量x1、x2與輸出變量y 的變化進(jìn)行自適應(yīng)調(diào)節(jié):
式中:α1(x1)、α2(x2)、β(y)—論域伸縮因子。
其中,其中輸入變量的論域伸縮因子[13]α(x)=1-λe-kx2。其中,x 為輸入變量,λ 為伸縮因子系數(shù),k 為伸縮因子指數(shù)系數(shù)。輸出變量的論域伸縮因子為式(6)。ki為伸縮因子的積分常數(shù),Pi為權(quán)重常數(shù)向量,β(0)為初值1。
根據(jù)所建立的2 自由度1/4 汽車懸架模型,設(shè)計自適應(yīng)模糊控制器對輸入和輸出論域的自適應(yīng)調(diào)節(jié),如圖2 所示。進(jìn)而實現(xiàn)對可調(diào)阻尼力的精確控制。自適應(yīng)模糊控制器輸入變量的論域伸縮因子的模糊控制原則為[14]:(1)輸入變量車身加速度或相對速度較大時,其論域保持不變;(2)車身加速度或相對速度較小時,車身加速度或相對速度的論域縮小。自適應(yīng)模糊控制器輸出變量的論域伸縮因子的模糊控制原則為:(1)車身加速度和相對速度較大且方向相同時,可調(diào)阻尼力的論域擴(kuò)大;(2)車身加速度和相對速度較大且方向相反時,可調(diào)阻尼力的論域縮小。
圖2 自適應(yīng)模糊控制器結(jié)構(gòu)Fig.2 Structure of Adaptive Fuzzy Controller
模糊控制器I 的輸入變量車身加速度和相對速度的基本論域均取為[-1,1],采用7 個模糊語言集合{NB,M,S,E,S,PM,PB},輸出變量α1、α2和β 的基本論域均為[0,1],輸出變量α1和α2采用7 個模糊語言集合{ZE,S,M,B,M,S,ZE},而輸出變量β 采用7 個模糊語言集合{ZE,VS,S,SB,M,B,VB},輸入和輸出變量的論域伸縮因子的模糊控制規(guī)則,如表2、表3 所示。
表2 輸入變量的論域伸縮因子模糊控制規(guī)則Tab.2 Variable Domain Fuzzy Control Rules for Input Variables
表3 輸入變量的論域伸縮因子模糊控制規(guī)則Tab.3 Variable Domain Fuzzy Control Rules for Output Variables
根據(jù)汽車半主動懸架系統(tǒng)所提供的相對速度和車身加速度,可以得出模糊控制器I 的論域伸縮因子α1、α2和β。根據(jù)汽車半主動懸架系統(tǒng)所提供的相對速度和車身加速度的大小以及模糊控制器I 得到的論域伸縮因子,模糊控制器II 可自適應(yīng)調(diào)節(jié)其輸入和輸出論域的大小,進(jìn)而實現(xiàn)汽車半主動懸架的自適應(yīng)模糊控制。
當(dāng)阻尼器發(fā)生增益變化故障時,建立如下故障模型,設(shè)阻尼器發(fā)生故障時輸出為uf(t)=δu(t)。u(t)為無故障時阻尼器輸出力;δ 為阻尼器故障增益系數(shù)。為方便對阻尼器進(jìn)行故障分析,令阻尼器故障Fa(t)=(δ-1)u(t),則阻尼器故障輸出uf(t)=u(t)+Fa(t)。
當(dāng)阻尼器發(fā)生故障時,系統(tǒng)控制輸出異常,通過未知輸入觀測器可以觀測出系統(tǒng)輸出誤差將不為零,即可判斷出系統(tǒng)發(fā)生故障。根據(jù)阻尼器故障增益uf(t)=δu(t)。δ<1 為汽車半主動懸架系統(tǒng)阻尼器發(fā)生故障,此時uf(t)將小于u(t),阻尼器輸出力值達(dá)不到控制器期望力值,因此控制系統(tǒng)性能會受到一定影響。對此,建立以下故障補(bǔ)償容錯控制策略。
通過對無故障控制器輸出期望阻尼力進(jìn)行補(bǔ)償,故障阻尼器可輸出無故障時的控制器的輸出期望阻尼力,從而消除阻尼器故障對系統(tǒng)性能的影響,此時懸架系統(tǒng)將維持系統(tǒng)在無故障情形下的性能。當(dāng)故障增益系數(shù)δ、Fsat與u(t)滿足式(8)時,此時容錯控制下的阻尼器輸出力值將小于無故障控制器輸出的阻尼器期望力值,系統(tǒng)性能將會降低。否則,在故障發(fā)生時可以通過故障補(bǔ)償來維持系統(tǒng)性能。據(jù)此,提出如下容錯控制算法:
式中:uf(t)—阻尼器理想控制力(t)—控制器輸出期望阻尼力值。
在Simulink 建立的汽車半主動懸架容錯控制模型,如圖3所示。
圖3 汽車半主動懸架容錯控制Fig.3 Vehicle Semi-Active Suspension Fault-Tolerant Control
在Matlab/Simulink 中搭建自適應(yīng)模糊控制器的各模塊,組成汽車半主動懸架自適應(yīng)模糊控制系統(tǒng),并進(jìn)行仿真與分析。假定汽車在C 級隨機(jī)路面輸入下以10m/s 與20m/s 的速度行駛,得到被動控制模型、模糊控制模型和自適應(yīng)模糊控制模型的車身加速度性能對比曲線,如圖4 所示。不同速度下,采用自適應(yīng)模糊控制和模糊控制的半主動懸架系統(tǒng)的車身加速度和懸架動行程相較于被動控制均有所降低,而自適應(yīng)模糊控制性能更加優(yōu)越。
圖4 不同車速下車身加速度Fig.4 Body Acceleration at Different Speeds
為進(jìn)一步說明自適應(yīng)模糊控制的性能,以車身加速度均方根值作為性能評價指標(biāo),對比分析自適應(yīng)模糊控制相較于模糊控制和被動控制的優(yōu)越性。不同速度下采用自適應(yīng)模糊控制和模糊控制的半主動懸架系統(tǒng)的車身加速度均方根值相較于采用被動控制均有所降低。當(dāng)車速為10m/s 時,模糊控制相較于被動控制的車身加速度均方根值分別減少了49.89%。自適應(yīng)模糊控制相較于被動控制的車身加速度均方根值分別減少了63.83%。當(dāng)車速為20m/s 時,模糊控制相較于被動控制的車身加速度均方根值49.86%。自適應(yīng)模糊控制相較于被動控制的車身加速度均方根值分別減少了63.88%。
針對汽車半主動懸架系統(tǒng)在行駛過程中可能發(fā)生的阻尼器增益故障,建立了阻尼器發(fā)生增益故障時的故障懸架模型,設(shè)計了一個未知輸入觀測器對阻尼器增益故障進(jìn)行故障診斷,在此基礎(chǔ)上,基于自適應(yīng)模糊控制對汽車半主動懸架系統(tǒng)阻尼器增益故障設(shè)計并進(jìn)行了Simulink 仿真分析。
結(jié)果表明,采用自適應(yīng)模糊控制和模糊控制的半主動懸架系統(tǒng)的性能均高于被動控制,而自適應(yīng)模糊控制性能更加優(yōu)越,說明所設(shè)計的自適應(yīng)模糊控制器能較好的改善車輛的乘坐舒適性,提高車輛的行駛平順性。