【摘 要】組合儀表作為車輛中重要的控制器,不僅要顯示整車功能的狀態(tài)信息,還承擔(dān)著很多整車信息的存儲。本文提出一種整車?yán)锍虃浞菪畔⒌目刂品椒?,能有效解決因更換車輛儀表導(dǎo)致里程信息丟失、惡意篡改問題,從而保證在任何情況下行駛里程數(shù)據(jù)的可靠性,維護(hù)主機(jī)廠和二手消費(fèi)者的利益。
【關(guān)鍵詞】組合儀表;車輛行駛里程;信息備份;可靠性
中圖分類號:U463.7 文獻(xiàn)標(biāo)識碼:A 文章編號:1003-8639( 2024 )10-0033-03
Research on the Control Method of Vehicle Mileage Redundancy Function
WANG Wei
(Jiangling Motors Co.,Ltd.,Nanchang 330200,China)
【Abstract】As an important controller in vehicles,the combination instrument not only displays the status information of the vehicle's functions,but also bears the responsibility of storing a lot of vehicle information. This paper proposes a control method for vehicle mileage backup information,which can effectively solves the problem of mileage information loss and malicious tampering caused by replacing the vehicle instrument. Thus ensuring the reliability of mileage data and safeguarding the interests of both the host factory and second-hand consumers.
【Key words】combination instrument;vehicle mileage;information backup;reliability
作者簡介
王偉(1989—),男,工程師,主要從事儀表軟件設(shè)計與研發(fā)工作。
隨著汽車在當(dāng)今社會的普及,汽車行駛里程作為整車行駛過程中的重要數(shù)據(jù)信息,一方面可作為駕駛員對車輛維護(hù)保養(yǎng)的依據(jù),另一方面可作為行駛里程車輛買賣或理賠時的重要參數(shù)[1]。整車的里程信息是整車必不可少的參數(shù),當(dāng)前車輛行駛總計里程值通過組合儀表(ICM,Ins trument Communications Manager)計算并進(jìn)行保存,一旦車輛更換儀表后,車輛之前的行駛里程信息將丟失,無法保證備份里程的正確性[2]。為防止更換車輛儀表丟失行駛總里程信息,提出一種整車?yán)锍虃浞菪畔⒌目刂品椒▽锍虜?shù)據(jù)進(jìn)行有效備份,研究汽車行駛里程冗余的控制方法對汽車發(fā)展具有重要意義[3-7]。
1 功能實(shí)現(xiàn)方案設(shè)計
儀表可作為里程信息的計算控制單元,同時對里程信息進(jìn)行存儲,另外,儀表根據(jù)存儲的信息同步到總線上,而作為備份的控制模塊發(fā)動機(jī)控制器,在接收到儀表發(fā)出的里程信息時進(jìn)行同步。當(dāng)儀表自存儲的車輛行駛里程值和發(fā)動機(jī)控制器接收到的備份里程信息值不同,則儀表將里程值更新為較大的里程值,以此方式實(shí)現(xiàn)里程冗余功能,即使儀表更換后也能保證整車的里程冗余功能的可靠性。整車?yán)锍倘哂喙δ苓壿嬙砣鐖D1所示。
2 里程冗余功能實(shí)現(xiàn)的系統(tǒng)
2.1 儀表控制器系統(tǒng)要求
儀表控制器作為里程冗余功能的主控單元,負(fù)責(zé)里程信息的計算和存儲,具體的系統(tǒng)要求如下。
1)接收總線的車輛輪速信息,并根據(jù)輪速信息對整車?yán)锍绦畔⑦M(jìn)行計算。
2)儀表模塊進(jìn)行里程更新和里程存儲,在ON擋電時進(jìn)行儀表里程信息顯示,行駛過程中不斷更新和存儲。
3)在行駛里程較低范圍內(nèi),里程信息可支持擦除,車輛剛下線的這段時間內(nèi),當(dāng)車輛的整車行駛里程小于100km時,可以對整車?yán)锍踢M(jìn)行二次清零操作。
4)在儀表模塊被喚醒后,會將存儲的信息進(jìn)行總線同步。
2.2 發(fā)動機(jī)控制器系統(tǒng)要求
發(fā)動機(jī)控制器EMS作為里程冗余功能實(shí)現(xiàn)的重要控制器之一,主要負(fù)責(zé)里程信息的備份,當(dāng)儀表出現(xiàn)車輛里程信息丟失或者低于發(fā)動機(jī)控制器自身備份信息時,則將總線的里程備份信息同步到總線上,并提供給儀表進(jìn)行接收和存儲更新。具體的系統(tǒng)要求如下。
1)發(fā)動機(jī)控制器負(fù)責(zé)將存儲的里程信息發(fā)送至總線。
2)接收來自儀表發(fā)送到總線上的整車?yán)锍绦畔?,并進(jìn)行判斷后更新發(fā)送至總線的備份里程信息。
3)當(dāng)電源模式從IG ON切換至IG OFF后,將接收到的最新里程信息存儲到發(fā)動機(jī)控制器非易失存儲器內(nèi)。
2.3 車身控制器系統(tǒng)要求
車身控制器作為整車重要控制節(jié)點(diǎn),負(fù)責(zé)整個車身功能的控制,而整車模式功能部署在車身控制器上,同時將整車模式通過總線形式發(fā)送給儀表模塊。
2.4 電子車身穩(wěn)定控制器系統(tǒng)要求
電子車身穩(wěn)定控制器作為整車底盤制動控制重要節(jié)點(diǎn),負(fù)責(zé)整個底盤制動功能的控制,為實(shí)現(xiàn)這個冗余備份功能,ESP主要負(fù)責(zé)輪速信號的采集,并通過總線信號傳輸給儀表控制器模塊。
3 整車冗余功能控制策略
3.1 儀表控制器里程更新流程
在模式管理場景下,當(dāng)整車處于工廠模式時,儀表不需要考慮發(fā)動機(jī)控制器的備份里程值,即便里程更新條件滿足也不進(jìn)行里程更新。未開放模式管理場景下,儀表判斷發(fā)動機(jī)控制器備份里程值EMS_BackupOdometerValue小于200km時,儀表需要忽略EMS發(fā)送的備份里程值,即便里程更新條件滿足也不進(jìn)行里程更新。儀表整車?yán)锍倘哂喙δ芫唧w流程如圖2所示。
當(dāng)整車點(diǎn)火開關(guān)的電源模式為IG ON時,儀表會進(jìn)行3s的里程更新過程,若開機(jī)時間長,界面顯示開機(jī)動畫;若開機(jī)時間很短,則儀表上里程顯示為儀表內(nèi)部存儲的里程值,即發(fā)送IC_OdometerMasterValue=0xFFFFFF給EMS,同時接收EMS發(fā)送的備份里程信息,即在上電3s內(nèi)需要取第1組有效數(shù)據(jù)進(jìn)行備份,判斷有效值的條件是10幀連續(xù)相同的非0x0的備份里程數(shù)據(jù)則認(rèn)定為有效值;在3s內(nèi)未接收到10幀連續(xù)相同的非0x0的備份里程信息,則IC認(rèn)為接收到的備份里程信息為0x0。
在經(jīng)過里程更新過程之后,若儀表自存儲的里程值IC_OdometerMasterValue值不等于從EMS接收到的備份里程信息值,則儀表將里程值更新為較大的里程值,如果儀表存儲的里程值小于發(fā)動機(jī)控制器存儲的里程值,則IC將里程值更新為EMS_BackupOdometerValue,反之則不更新,并保存在非易失存儲器內(nèi),并將更新后的里程信息通過總線發(fā)送給EMS,并在儀表上進(jìn)行顯示。
整車點(diǎn)火開關(guān)的電源模式為IG ON時,IC將實(shí)時的里程信息按周期通過總線發(fā)送給EMS進(jìn)行備份,并存儲在非易失存儲器中;在IG OFF時,IC將最新的里程值存儲在非易失存儲器OdometerMasterValue中,并在下次IG ON之前一直發(fā)送該里程值。
車輛在剛出廠時,儀表IC和發(fā)動機(jī)控制器的整車?yán)锍讨禃M(jìn)行修改,其前提條件為:①整車?yán)锍绦∮?00km;②用戶對里程清零次數(shù)小于2。
當(dāng)以上條件均滿足情況下,用戶經(jīng)過特定操作進(jìn)行里程清零時,儀表IC可忽略EMS發(fā)送過來的里程信息,儀表模塊IC需要記錄用戶按OK鍵對里程清零的次數(shù),當(dāng)以上條件有一個不滿足,IC將無法響應(yīng)用戶對里程進(jìn)行清零的操作。此外,當(dāng)發(fā)動機(jī)控制器EMS發(fā)送給儀表IC的備份里程信息值大于儀表的最大里程值時,儀表IC應(yīng)忽略接收到的里程信息,不進(jìn)行里程值的更新。
3.2 發(fā)動機(jī)控制器里程更新流程
在整車點(diǎn)火開關(guān)的電源模式從IG OFF切換到IG ON時,發(fā)動機(jī)控制器EMS判斷存儲在EMS控制器內(nèi)部備份里程值EMS_BackupOdometerValue是否有效,如果存儲的里程值有效,則EMS通過總線形式發(fā)送備份里程信息EMS_Backup Odometer Value給儀表模塊IC,否則發(fā)動機(jī)控制器EMS發(fā)送默認(rèn)值0x0給儀表模塊IC。
當(dāng)發(fā)動機(jī)控制器EMS連續(xù)接收到了儀表IC發(fā)送IC_OdometerMasterValue5幀或5幀以上,且要求信號值為0xFFFFFF時,其后又連續(xù)接收到來自儀表IC發(fā)送的里程信號10幀,且要求信號值為非0xFFFFFF值時,發(fā)動機(jī)控制器EMS開始同步儀表IC發(fā)送的里程值,并發(fā)送存儲的最新值給儀表IC(即便儀表IC發(fā)送的IC_OdometerMaster Value值小于EMS內(nèi)部存儲的里程值)。
當(dāng)發(fā)動機(jī)控制器EMS只連續(xù)5幀(5幀以上)接收到IC發(fā)送的IC_OdometerMasterValue為0xFFFFFF并未接收到非0xFFF14596d84f0459f05c8913a38a84dd4cd975f3c05f5cebc6845d85001fbddd6cbFFF值或儀表IC已經(jīng)掉線時,發(fā)動機(jī)控制器繼續(xù)保持發(fā)送備份里程值到總線上。
在整車點(diǎn)火開關(guān)的電源模式IG ON期間,發(fā)動機(jī)控制器EMS按周期接收儀表IC發(fā)送的里程信息值IC_Odometer MasterValue并把它保存在易失存儲器中,在IG OFF時,EMS將接收到的最新里程信息值保存到非易失存儲器中的EMS_BackupOdometerValue中。發(fā)動機(jī)控制器里程更新流程如圖3所示。
4 應(yīng)用驗(yàn)證
目前這個策略已經(jīng)在江鈴某項目上應(yīng)用實(shí)施,圖4是更換儀表前的新儀表存儲的里程數(shù)據(jù),將儀表更換到樣車上,EMS發(fā)動機(jī)控制器備份的數(shù)據(jù)100km被發(fā)送到總線上。上電后,儀表將同步最新的備份信息并發(fā)送到總線上。圖5為更新后的儀表效果。
5 結(jié)論
針對更換車輛儀表的操作不當(dāng)造成總里程錯亂或丟失所引起的里程不準(zhǔn)的問題,提出一種整車?yán)锍倘哂喙δ?,設(shè)計定義整車?yán)锍虃浞菘刂撇呗?,?shí)現(xiàn)車輛的總里程信息進(jìn)行雙向備份存儲,從而保證備份里程信息的正確性,也提升了車輛行駛總里程信息的備份效率。通過應(yīng)用案例分析驗(yàn)證了里程冗余功能的可靠性。
參考文獻(xiàn):
[1] 李陽春. 新能源汽車行駛里程記錄策略設(shè)計與實(shí)現(xiàn)[J]. 汽車制造業(yè),2020(14):19-20.
[2] 吳大磊,林怡青,彭美春,等. 利用小樣本數(shù)據(jù)計算車輛年平均行駛里程的研究[J]. 交通運(yùn)輸系統(tǒng)工程與信息,2009,9(2):155-160.
[3] 畢軍,張家瑋,張棟,等. 電動汽車行駛里程與電池SOC相關(guān)性分析與建模[J]. 交通運(yùn)輸系統(tǒng)工程與信息,2015,15(1):49-54.
[4] 姜克英,劉春香. 電動汽車行駛里程問題解決方法探討[J]. 黑龍江科技信息,2009(17):27.
[5] 陳勇城. 車輛儀表總里程的存儲方法和裝置:中國,CN202010682661.2[P]. 2020-10-30.
[6] 李晶,張強(qiáng),何志宇,等. 一種汽車行駛總里程備份系統(tǒng)及方法:中國,CN202210136050.7[P]. 2022-05-27.
[7] 張晨匣. 車輛里程備份的方法及終端設(shè)備:中國,CN202110189034.X[P]. 2022-06-03.
(編輯 楊凱麟)