黃 騰,何 通
駕駛模擬器轉(zhuǎn)向路感實(shí)現(xiàn)方法
黃 騰,何 通
(長(zhǎng)安大學(xué) 汽車學(xué)院,陜西 西安 710064)
針對(duì)駕駛模擬器轉(zhuǎn)向系統(tǒng)相對(duì)實(shí)車缺乏路感反饋這一問題,設(shè)計(jì)了一種基于NARX神經(jīng)網(wǎng)絡(luò)的路感模型,實(shí)現(xiàn)了轉(zhuǎn)向系統(tǒng)摩擦動(dòng)態(tài)特性描述和路感模擬。首先基于dSPACE和Carsim搭建駕駛員在環(huán)數(shù)據(jù)采集平臺(tái),實(shí)現(xiàn)駕駛模擬器控制器局域網(wǎng)(CAN)通信配置。采集真實(shí)駕駛員實(shí)時(shí)數(shù)據(jù),并對(duì)原始數(shù)據(jù)進(jìn)行濾波處理,完成NARX路感模型構(gòu)建。最后對(duì)路感模型進(jìn)行Simulink/Carsim聯(lián)合仿真試驗(yàn)。試驗(yàn)結(jié)果表明,該路感模型可以有效實(shí)現(xiàn)路感模擬功能。
駕駛模擬器;路感模擬;CAN通信;NARX神經(jīng)網(wǎng)絡(luò)
隨著現(xiàn)代科技高速發(fā)展,研發(fā)人員對(duì)自動(dòng)駕駛輔助系統(tǒng)(Advanced Driver Assistance System, ADAS)提出了更高的技術(shù)要求。為了解決ADAS實(shí)車研發(fā)成本高、周期長(zhǎng)等問題,現(xiàn)在研發(fā)人員將駕駛模擬器與仿真軟件相結(jié)合進(jìn)行半實(shí)物虛擬試驗(yàn)開發(fā)[1]。
路感模擬是影響駕駛模擬器使用效果的一個(gè)關(guān)鍵因素。目前國(guó)內(nèi)外路感模擬研究方法主要分為兩類,一類是基于路感形成機(jī)理對(duì)轉(zhuǎn)向系統(tǒng)動(dòng)力學(xué)建模以計(jì)算路感[2-3],另一類主要是通過行駛數(shù)據(jù)進(jìn)行曲線擬合、神經(jīng)網(wǎng)絡(luò)等實(shí)現(xiàn)路感模擬[4-5]。第一類方法存在動(dòng)力學(xué)模型復(fù)雜度和精度的矛盾,本文采取神經(jīng)網(wǎng)絡(luò)搭建路感模型,以實(shí)現(xiàn)路感的精準(zhǔn)模擬,使得駕駛員在試驗(yàn)過程中可以獲得真車行駛感覺。
訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型需要大量行駛數(shù)據(jù)作為基礎(chǔ)。而車輛行駛場(chǎng)景復(fù)雜多變,實(shí)車采集效率低下,且部分轉(zhuǎn)向工況在實(shí)車行駛下對(duì)駕駛員會(huì)造成潛在危險(xiǎn)。因此,本文基于dSPACE和Carsim搭建實(shí)時(shí)數(shù)據(jù)采集平臺(tái),平臺(tái)總體框架如圖1所示。
圖1 駕駛員在環(huán)數(shù)據(jù)采集平臺(tái)實(shí)物圖
該平臺(tái)主要由dSPACE、上位機(jī)、數(shù)據(jù)采集設(shè)備、駕駛模擬器等硬件以及Carsim、Simulink等軟件組成。其工作流程:dSPACE實(shí)時(shí)運(yùn)行Carsim模型;駕駛員根據(jù)場(chǎng)景顯示器的實(shí)時(shí)畫面進(jìn)行駕駛操作;方向盤轉(zhuǎn)角等數(shù)據(jù)通過數(shù)據(jù)采集設(shè)備以控制器局域網(wǎng)(Controller Area Network, CAN)通信發(fā)送回dSPACE,并對(duì)車輛狀態(tài)進(jìn)行實(shí)時(shí)求解。
在Carsim中搭建整車動(dòng)力學(xué)模型,設(shè)置試驗(yàn)場(chǎng)景以及輸入輸出接口信號(hào)。輸入信號(hào)是方向盤轉(zhuǎn)角等駕駛員操縱數(shù)據(jù),輸出信號(hào)是路感模型所需車輛狀態(tài),具體如表1所示。
表1 Carsim輸入信號(hào)與輸出信號(hào)
為實(shí)現(xiàn)dSPACE與外部環(huán)境通信,需完成CAN通信模型搭建,如圖2所示,在Simulink中通過RTICANMM庫(kù)搭建,Controler Setup模塊中CAN通信波特率設(shè)置為500 kb/s。MainBlock模塊中導(dǎo)入駕駛模擬器DBC文件,選擇所需的報(bào)文和信號(hào),實(shí)現(xiàn)Carsim模型輸入輸出信號(hào)與CAN信號(hào)的Mapping,并最終通過dSPACE軟件編譯生成sdf文件。
圖2 CAN通信模型
基于上述駕駛員在環(huán)試驗(yàn)平臺(tái)進(jìn)行真實(shí)駕駛員在環(huán)數(shù)據(jù)采集,以滿足神經(jīng)網(wǎng)絡(luò)訓(xùn)練要求。采集數(shù)據(jù)為車輛縱向與側(cè)向車速、縱向與側(cè)向加速度、橫擺角速度、方向盤轉(zhuǎn)角與轉(zhuǎn)速[6]。
主要轉(zhuǎn)向工況如表2所示,每個(gè)轉(zhuǎn)向工況均進(jìn)行四組采集試驗(yàn),采樣頻率為40 Hz。在路面附著系數(shù)為0.85、0.5、0.2下各進(jìn)行一輪采集。
表2 轉(zhuǎn)向工況采集表
在駕駛員在環(huán)采集的路感影響因素?cái)?shù)據(jù)中存在高頻噪聲及脈沖干擾噪聲。為了提高路感模型的精準(zhǔn)度,需對(duì)其進(jìn)行濾波處理。對(duì)原始數(shù)據(jù)同時(shí)進(jìn)行限幅濾波與均值濾波以剔除不合格數(shù)據(jù)。
限幅濾波具有消除高幅度脈沖干擾噪聲功能,其工作原理為當(dāng)前時(shí)刻信號(hào)值與上一時(shí)刻信號(hào)值之差絕對(duì)值若小于預(yù)設(shè)閾值,則當(dāng)前信號(hào)有效;否則,則使用上一時(shí)刻信號(hào)代替當(dāng)前時(shí)刻信號(hào)。限幅濾波數(shù)學(xué)表達(dá)式為
式中,d為時(shí)刻的信號(hào)值;th為信號(hào)閾值。
均值濾波是一種使用廣泛的濾波算法,具有消除高頻噪聲的功能。其原理是取個(gè)采樣值的平均值,特點(diǎn)是當(dāng)較大時(shí),濾波后的曲線會(huì)更加平滑,但靈敏度差;當(dāng)較小時(shí),濾波效果會(huì)更差,但有更高的靈敏度。均值濾波數(shù)學(xué)表達(dá)式為
式中,為樣本采樣個(gè)數(shù),本文取=10。
濾波總流程:首先讀取數(shù)據(jù),判斷當(dāng)前時(shí)刻數(shù)據(jù)與上一時(shí)刻數(shù)據(jù)之差|d-d-1|是否大于預(yù)設(shè)閾值th,若是,則令d= d-1,否則,不做任何處理。接著,判斷數(shù)據(jù)個(gè)數(shù)是否小于,若<,則表明還無法進(jìn)行均值濾波;當(dāng)≥時(shí),進(jìn)行均值濾波。然后,數(shù)據(jù)計(jì)數(shù)器自加1,判斷數(shù)據(jù)計(jì)數(shù)器是否小于數(shù)據(jù)總數(shù),若<,則進(jìn)入下一數(shù)據(jù)的濾波流程;當(dāng)≥時(shí),則表明濾波結(jié)束。
實(shí)際行駛過程中由于轉(zhuǎn)向系統(tǒng)內(nèi)部摩擦和路面輪胎間摩擦的滯后效應(yīng)[7],路感會(huì)受到歷史信息影響,因此,選用NARX動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò)建立路感模型,其具有延時(shí)和輸出反饋機(jī)制,能很好地描述路感動(dòng)態(tài)特性。NARX神經(jīng)網(wǎng)絡(luò)主要包括輸入層、隱含層和輸出層及輸入輸出延時(shí),可表示為
()=((-u),,(),(-y),,(-1)) (3)
式中,u和y分別為輸入輸出時(shí)延;()和()分別為時(shí)刻網(wǎng)絡(luò)輸出和輸入;為前饋神經(jīng)網(wǎng)絡(luò)。
路感模型需燒錄至電機(jī)控制單元(Motor Control Unit, MCU),故NARX動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò)的輸入輸出階數(shù)選擇為2,減小MCU內(nèi)存負(fù)荷。同時(shí)為分析隱含層節(jié)點(diǎn)數(shù)對(duì)網(wǎng)絡(luò)性能影響,同時(shí)構(gòu)建3個(gè)單隱含層神經(jīng)網(wǎng)絡(luò)路感模型,其隱含層節(jié)點(diǎn)數(shù)分別為16、8、4,并對(duì)每個(gè)結(jié)構(gòu)分別進(jìn)行5次訓(xùn)練以排除節(jié)點(diǎn)初始權(quán)重影響,訓(xùn)練結(jié)果如圖3所示。
圖3 訓(xùn)練結(jié)果
單隱含層NARX路感模型的訓(xùn)練均方誤差隨隱含層節(jié)點(diǎn)個(gè)數(shù)的增加而減少,且16節(jié)點(diǎn)數(shù)網(wǎng)絡(luò)性能明顯占優(yōu)。同時(shí)考慮到過多的神經(jīng)元節(jié)點(diǎn)會(huì)增加控制器內(nèi)存的需求,故確定隱含層節(jié)點(diǎn)數(shù)為16。
在Simulink中搭建路感模型,通過Matlab庫(kù)函數(shù)gensim()生成NARX神經(jīng)網(wǎng)絡(luò)Simulink模塊,仿真模型整體結(jié)構(gòu)如圖4所示。
圖4 路感模型結(jié)構(gòu)圖
整車模型參數(shù)如表3所示。
表3 車輛參數(shù)表
蛇形仿真試驗(yàn):車速為54 km/h,路面附著系數(shù)分別為0.7、0.3。仿真結(jié)果如圖5、圖6所示。
從路感誤差曲線可得,NARX路感模型在各路面附著系數(shù)下均有較好的路感預(yù)測(cè)能力,路感變化趨勢(shì)基本一致。低附著路面下輪胎處于非線性工作區(qū)導(dǎo)致模型預(yù)測(cè)誤差略高于高附著路面。
雙移線仿真試驗(yàn):車速為90 km/h,路面附著系數(shù)0.9。仿真結(jié)果如圖7所示。
試驗(yàn)車速和路面附著條件均在訓(xùn)練樣本外,從圖中可以看出基于NARX神經(jīng)網(wǎng)絡(luò)的路感模型在高速條件下仍具有不錯(cuò)的預(yù)測(cè)能力。
本文針對(duì)摩擦動(dòng)態(tài)特性具有的滯回特性和非局部記憶效應(yīng),設(shè)計(jì)一種基于NARX神經(jīng)網(wǎng)絡(luò)的路感模型。通過仿真試驗(yàn)表明,模型具有較好的路感預(yù)測(cè)能力,對(duì)于車速和路面附著條件有較好的適應(yīng)能力,同時(shí)對(duì)數(shù)據(jù)集工況外的轉(zhuǎn)向工況有較好的泛化能力。綜上所述,本文設(shè)計(jì)的路感模型可以滿足駕駛模擬器路感設(shè)計(jì)需求。
[1] 石晶,許廣吉.ADAS實(shí)驗(yàn)平臺(tái)轉(zhuǎn)向路感模擬的實(shí)現(xiàn)[J].機(jī)械設(shè)計(jì)與制造,2022(5):29-32.
[2] 趙含雪,李芳,吳艷,等.線控轉(zhuǎn)向系統(tǒng)路感模擬與主動(dòng)回正控制[J].電工電能新技術(shù),2020,39(4):64-72.
[3] 張博,鄭良劍,牛占占.一種新型線控轉(zhuǎn)向路感模擬器的設(shè)計(jì)[J].時(shí)代汽車,2020(13):95-96.
[4] ZHANG H, WANG Y, ZHANG G, et al. Research on LADRC Strategy of PMSM for Road-sensing Simula- tion Based on Differential Evolution Algorithm[J]. Journal of Power Electronics,2020,20(4):958-970.
[5] HEINRICH F,KASTE J,KABIL S G,et al.Methods for Modeling the Steering Wheel Torque of a Steer-by- wire Vehicle[J].Automotive and Engine Technology, 2022,7(1):53-64.
[6] 武鵬云.駕駛模擬器轉(zhuǎn)向系統(tǒng)設(shè)計(jì)[D].西安:長(zhǎng)安大學(xué),2021.
[7] STEFA?SKI A,WOJEWODA J,FURMANIK K.Ex- perimental and Numerical Analysis of Self-excited Friction Oscillator[J].Chaos,Solitons & Fractals,2001, 12(9):1691-1704.
Realization Method of Steering Road Sense in Driving Simulator
HUANG Teng, HE Tong
( Automobile College, Chang'an University, Xi’an 710064, China )
Aiming at the problem that the steering system of the driving simulator lacks road sense feedback compared with the real vehicle, this paper designs a road sense model based on NARX neural network, and realizes the description of the friction dynamic characteristics of the steering system and the simulation of road sense.First, a driver in the loop data acquisition platform is built based on dSPACE and Carsim to realize the Controller Area Network(CAN) communication configuration of the driving simulator. Real time data of real drivers are collected, and the original data is filtered to complete the construction of NARX road sense model. Finally, the simulink/carsim joint simulation test is carried out on the road sense model. The test results show that the road sense model can effectively realize the road sense simulation function.
Driving simulator; Road sensing simulation; CAN communication;NARX neural network
U463.4
B
1671-7988(2022)23-118-05
U463.4
B
1671-7988(2022)23-118-05
10.16638/j.cnki.1671-7988.2022.023.022
黃騰(1996—),男,碩士研究生,研究方向?yàn)殡娍剞D(zhuǎn)向,E-mail:2032977496@qq.com。