張朝雷
(1.長城汽車股份有限公司技術(shù)中心,河北保定 071000;2.河北省汽車工程技術(shù)研究中心,河北保定 071000)
基于MATLAB的操縱穩(wěn)定性中間位置數(shù)據(jù)處理
張朝雷1,2
(1.長城汽車股份有限公司技術(shù)中心,河北保定 071000;2.河北省汽車工程技術(shù)研究中心,河北保定 071000)
基于MATLAB編制了中間位置數(shù)據(jù)處理程序,通過將連續(xù)正弦曲線的首尾數(shù)據(jù)做線性擬合得到趨勢誤差,并對原始數(shù)據(jù)進行矯正;設(shè)計了一個無相移低通濾波器,對原始數(shù)據(jù)進行濾波,避免了信號之間的相位延遲;設(shè)計了在4個連續(xù)正弦曲線中提取指定數(shù)據(jù)范圍的程序,得到了方向盤轉(zhuǎn)角和方向盤力矩4條滯環(huán)曲線擬合函數(shù),對擬合函數(shù)求跟和求導(dǎo),提取了方向盤轉(zhuǎn)角遲滯、方向盤力矩遲滯、中間位置轉(zhuǎn)向剛度等指標(biāo);對方向盤轉(zhuǎn)角和橫擺角速度做互相關(guān)性計算,得到橫擺角速度響應(yīng)時間。結(jié)果表明:通過這些數(shù)據(jù)處理方法的運用,保證了結(jié)果的準(zhǔn)確性,提高了數(shù)據(jù)處理效率。
MATLAB;中間位置;濾波器;數(shù)據(jù)處理
汽車操縱穩(wěn)定性中間位置試驗反應(yīng)汽車中心區(qū)特性,對中間位置試驗數(shù)據(jù)做處理并進行指標(biāo)提取是個繁雜的過程,不同工程師的處理可能會得出不同的結(jié)果,這嚴重影響了車輛設(shè)計開發(fā)。本文基于MATLAB軟件,編制了數(shù)據(jù)處理程序,詳細介紹了數(shù)據(jù)處理過程,使整個中間位置試驗數(shù)據(jù)處理結(jié)果準(zhǔn)確而高效,同時也可為操縱穩(wěn)定性其他測試工況的數(shù)據(jù)處理和分析提供參考。
1.1 中間位置試驗方法
測試參數(shù)有方向盤轉(zhuǎn)角、方向盤力矩、橫擺角速度、側(cè)向加速度、車速。車輛以100km/h等速直線行駛,待車速穩(wěn)定后開始記錄數(shù)據(jù),使方向盤轉(zhuǎn)角保持初始位置數(shù)秒后給方向盤轉(zhuǎn)角連續(xù)正弦輸入,頻率為0.2Hz,轉(zhuǎn)角幅值足以使車輛側(cè)向加速度峰值達到0.2G,整個試驗過程使方向盤轉(zhuǎn)角和通過中心區(qū)的角速度盡量保持一致,試驗至少獲取4個輸入周期的數(shù)據(jù),完成后將方向盤轉(zhuǎn)角恢復(fù)到直行位置保持數(shù)秒后停止記錄。
1.2 數(shù)據(jù)處理
對測試的參數(shù)繪制關(guān)系曲線回線組,回線組應(yīng)以適當(dāng)?shù)姆绞竭M行平均,推薦的方法是在圖1所示區(qū)間A內(nèi)的試驗曲線左右轉(zhuǎn)(上下邊),兩部分分別進行多項式擬合,擬合階次值為3。在進行數(shù)據(jù)處理時,首先確定數(shù)據(jù)橫坐標(biāo)區(qū)間,在該區(qū)間內(nèi)按一定比例選取區(qū)間A,選取時應(yīng)確保區(qū)間A足夠大,以覆蓋所關(guān)心的數(shù)據(jù)區(qū)域,但應(yīng)避免兩端的滯回效應(yīng)的影響,其所占橫坐標(biāo)的比例推薦值為50%~70%[1]。
圖1 滯環(huán)曲線示意圖
根據(jù)試驗數(shù)據(jù)特點和指標(biāo)提取過程的要求構(gòu)建數(shù)據(jù)處理流程框圖,如圖2所示。
圖2 數(shù)據(jù)處理流程圖
2.1 讀取數(shù)據(jù)
以Excel格式數(shù)據(jù)舉例說明讀取數(shù)據(jù)方法,用xlsread(‘filename’)函數(shù)讀取Excel格式的試驗數(shù)據(jù)付給data_y,用data_y(:,c)將data_y中所需信號提取出來,c表示信號位置在第幾列,MATLAB程序?qū)崿F(xiàn)如下:
data_y=xlsread('路徑文件名.xls');%默認讀取第1個工作薄中的數(shù)據(jù)
2.2 剔除野點
由于受場地的清潔度、天氣、信號采集系統(tǒng)的電壓波動等影響,試驗數(shù)據(jù)會偶發(fā)突然的變化,俗稱毛刺,對這樣的異常數(shù)據(jù)點做修正或刪除即可。
2.3 消除趨勢項
受場地傾斜度、持續(xù)側(cè)風(fēng)、橫擺角速度傳感器的隨機游走、測試系統(tǒng)溫度變化等因素影響,持續(xù)時間比較長的連續(xù)正弦數(shù)據(jù)會產(chǎn)生一定趨勢的偏移,對這種趨勢需要加以修正。
定義連續(xù)正弦曲線開始和結(jié)束位置記錄的零線時間長度,在此選擇相同的時間長度0.5秒。分別求取前后位置零線的平均值,根據(jù)這兩點幅值和首尾時間做1次項擬合線,將記錄的數(shù)據(jù)減去此擬合線(如圖3所示),MATLAB程序?qū)崿F(xiàn)如下:
2.4 濾波處理
圖3 消除趨勢項曲線圖
一般的數(shù)字濾波器濾波后都會產(chǎn)生相位延遲現(xiàn)象(如圖4所示),使考察車輛瞬態(tài)響應(yīng)特性產(chǎn)生誤差。本文使用無相移濾波函數(shù)對原始數(shù)據(jù)濾波后,將濾波序列反折再次通過濾波器,并輸出第2次濾波結(jié)果的時間反折序列,實現(xiàn)無相位延遲的濾波處理(如圖5所示),MATLAB程序?qū)崿F(xiàn)如下:
圖4 數(shù)字濾波延遲
圖5 無相移濾波
2.5 提取數(shù)據(jù)段擬合處理
以方向盤轉(zhuǎn)角為例,在連續(xù)正弦的方向盤轉(zhuǎn)角數(shù)據(jù)中選取用于指標(biāo)提取的4個周期信號共8個數(shù)據(jù)段,4段是左轉(zhuǎn)工況,4段是右轉(zhuǎn)工況(如圖6所示),MATLAB實現(xiàn)程序如下:
對滯環(huán)曲線的左轉(zhuǎn)和右轉(zhuǎn)分別進行多項式擬合,得到擬合函數(shù)nh1和nh2。
圖6 試驗數(shù)據(jù)的選取
2.6 提取評價指標(biāo)
下面以方向盤力矩與方向盤轉(zhuǎn)角關(guān)系曲線為例來說明評價指標(biāo)的提取。
2.6.1 提取方向盤力矩遲滯
方向盤力矩遲滯是方向盤轉(zhuǎn)角為0時的方向盤力矩,使用取值函數(shù)y=polyval(p,x),p是函數(shù),x是自變量,對左右轉(zhuǎn)擬合函數(shù)nh1和nh2取值即可得到方向盤力矩遲滯。MATLAB實現(xiàn)程序如下:
2.6.2 提取方向盤轉(zhuǎn)角遲滯
方向盤轉(zhuǎn)角遲滯是方向盤力矩為0時對應(yīng)的方向盤轉(zhuǎn)角,對左右轉(zhuǎn)擬合函數(shù)分別求根。擬合函數(shù)階次的不同會產(chǎn)生多個復(fù)數(shù)或?qū)崝?shù)根,要從根矩陣中提取出有效根。提取原則是有效根屬于實數(shù)且大于區(qū)間A橫軸的最小值小于區(qū)間A橫軸的最大值。MATLAB實現(xiàn)程序如下:
2.6.3 提取中間位置轉(zhuǎn)向剛度
使用求導(dǎo)函數(shù)k=polyder(p)對左右轉(zhuǎn)滯環(huán)曲線擬合函數(shù)nh1和nh2求導(dǎo)函數(shù),對導(dǎo)函數(shù)取值,當(dāng)x等于0時,y值即為中間位置轉(zhuǎn)向剛度。此種方法通過更改自變量x后同樣可以提取側(cè)向加速度為1m/s2時的力矩梯度,求導(dǎo)過程如下:
2.6.4 提取平均轉(zhuǎn)向剛度
平均轉(zhuǎn)向剛度是方向盤力矩與方向盤轉(zhuǎn)角關(guān)系曲線中方向盤轉(zhuǎn)角幅值±10%內(nèi)曲線的斜率,對左右轉(zhuǎn)的擬合曲線在轉(zhuǎn)角±10%范圍內(nèi)做1次擬合,1次擬合線的斜率即為平均轉(zhuǎn)向剛度,MATLAB程序?qū)崿F(xiàn)如下:
2.6.5 提取橫擺角速度響應(yīng)遲滯
在橫擺角速度和方向盤轉(zhuǎn)角關(guān)系曲線中需要評價橫擺角速度響應(yīng)遲滯,由于這兩個參數(shù)都是時域內(nèi)的周期信號,所以可以利用兩信號之間互相關(guān)函數(shù)計算得到橫擺角速度的時間滯后,當(dāng)兩信號的互相關(guān)系數(shù)為最大時,所對應(yīng)的時移乘以采樣頻率即為兩信號之間的滯后時間(如圖7所示)[3],實現(xiàn)程序如下:
圖7 橫擺角速度與方向盤轉(zhuǎn)角互相關(guān)系數(shù)
2.7 結(jié)果輸出
指標(biāo)提取完成后輸出相關(guān)指標(biāo),繪制結(jié)果曲線如圖8所示,輸出評價指標(biāo)見表1,結(jié)果輸出程序如下:
中間位置其他指標(biāo)的提取方法和以上介紹的方法相同,可以參考使用,至此完成了全部中間位置數(shù)據(jù)程序的編制。
圖8 方向盤力矩-轉(zhuǎn)角關(guān)系曲線
表1 評價指標(biāo)
本文基于MATLAB軟件完成了對中間位置試驗從數(shù)據(jù)讀取、消除趨勢項、無相移濾波到指標(biāo)提取處理過程的編程,避免了人工處理產(chǎn)生錯誤的可能,大大提高了數(shù)據(jù)處理效率和數(shù)據(jù)的準(zhǔn)確度,有效支撐了車輛操穩(wěn)性能的開發(fā)。
[1]GB/6323-2014,汽車操縱穩(wěn)定性試驗方法[S].2014:31-32.
[2]孫祥,徐流美,吳清.matlab7.0基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2005:362-365.
[3]王長青.乘用車中心區(qū)操縱穩(wěn)定性客觀評價指標(biāo)體系研究[D].長春:吉林大學(xué),2012:51-52.
Handling on the center data processing based on MATLAB’s stability
ZHANG Zhao-lei1,2
(1.Great Wall Motor Company Technical Center,Hebei Baoding 071000,China;2.Hebei Automobile Engineering Technology Research Center,Hebei Baoding 071000,China)
The center data processing program is compiled based on MTALAB.By the end of data continuous sine curve linear fitting error trend,the original data is corrected; A low pass filter without phase shift is designed to wave filtering of raw data,it avoids the phase delay between the signals;A program is designed to extract the range of the specified data from four continuous sine curves,the fitting function of four hysteresis cures of steering wheel angle and steering wheel torque is obtained.The steering wheel angle hysteresis,steering wheel torque hysteresis,intermediate position steering stiffness and other indicators are extracted; Cross correlation calculation of steering wheel angle and yaw rate,get the yaw rate response time.Results show: Through the use of these data processing methods,ensure the accuracy of the results,improve the efficiency of data processing.
MATLAB;center;filter;data processing
TP274
A
1673-2022(2017)01-0063-05
2016-10-18
張朝雷(1984-),男,河北趙縣人,助理工程師,研究方向為汽車操縱動力學(xué)。