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