趙能卿 張小波 劉欽 羅煒 胡陽 夏自強(qiáng) 劉利芬
【摘? 要】車聯(lián)網(wǎng)終端系統(tǒng)(TBOX)成為了國Ⅵ車型汽車的標(biāo)配,目前汽車都具有診斷儀設(shè)備診斷和遠(yuǎn)程終端系統(tǒng)診斷。江鈴某項(xiàng)目實(shí)施這兩種診斷模式的過程中出現(xiàn)模塊下線配置、刷寫和售后故障診斷失敗的問題,針對此類問題,詳細(xì)分析失敗的根本原因,給出一種解決診斷ID沖突優(yōu)化的方案。
【關(guān)鍵詞】TBOX;遠(yuǎn)程診斷;方案優(yōu)選
中圖分類號:U463.6? ? 文獻(xiàn)標(biāo)志碼:A? ? 文章編號:1003-8639( 2023 )05-0067-02
【Abstract】The Internet of vehicles terminal system(TBOX)has become the standard configuration of the sixth national automobile model. At present,the automobile has diagnostic equipment diagnosis and remote terminal system diagnosis. In the process of the implementation of these two diagnosis modes in a certain project of Jiangling,there are problems of module offline configuration,brushing and after-sales fault diagnosis failure. Aiming at the problems of after-sales and offline diagnosis configuration and brushing failure,this paper analyzes the root cause of the failure,and gives an optimization scheme to solve the conflict of diagnosis ID.
【Key words】TBOX;remote diagnosis;scheme optimization
作者簡介
趙能卿(1991—),男,工程師,主要從事整車電子電氣系統(tǒng)架構(gòu)設(shè)計(jì)與研發(fā)工作。
隨著近年來國Ⅵ法規(guī)的執(zhí)行,車聯(lián)網(wǎng)終端系統(tǒng)(TBOX)成為了汽車的標(biāo)配,國Ⅵ車型需要通過車聯(lián)網(wǎng)終端系統(tǒng)進(jìn)行排放終端遠(yuǎn)程監(jiān)測和遠(yuǎn)程故障診斷,遠(yuǎn)程診斷較傳統(tǒng)設(shè)備診斷有著顯著優(yōu)勢,汽車售后可同時(shí)兼容診斷儀設(shè)備診斷和遠(yuǎn)程終端系統(tǒng)診斷,這些診斷功能的使用極大地方便主機(jī)廠開發(fā)人員和售后支持人員的診斷效率。
1? EOL診斷原理介紹
EOL設(shè)備是根據(jù)UDS協(xié)議開發(fā)的CAN診斷設(shè)備,整車有4路CAN總線,每一路網(wǎng)段之間通過網(wǎng)關(guān)進(jìn)行信號交互,EOL設(shè)備的診斷路徑為PCAN和BCAN,直接在PCAN和BCAN下發(fā)診斷指令進(jìn)行故障診斷,如果需要診斷CCAN和TCAN時(shí),需要將CCAN和TCAN網(wǎng)段的診斷數(shù)據(jù)路由到PCAN和BCAN。
而遠(yuǎn)程診斷是指后臺云端通過TBOX控制器發(fā)送診斷指令在車輛上電后對車輛進(jìn)行診斷并上傳故障信息,遠(yuǎn)程診斷的TBOX模塊在TCAN總線上發(fā)送診斷數(shù)據(jù),并將TBOX模塊數(shù)據(jù)通過網(wǎng)關(guān)路由到PCAN、BCAN、CCAN上。診斷原理如圖1所示。
2? 問題現(xiàn)象
項(xiàng)目開發(fā)后期,項(xiàng)目EOL進(jìn)行下線診斷時(shí),在執(zhí)行ECU刷寫、配置、特殊等操作時(shí)出現(xiàn)下線診斷失敗的情況;另外,通過診斷儀對模塊進(jìn)行診斷操作(ECU刷寫、配置、例程控制、基本信息)時(shí),很容易出現(xiàn)診斷沖突導(dǎo)致診斷設(shè)備連接不上ECU的情況。
3? 問題分析
由于TBOX自主診斷和EOL以及診斷儀使用的物理ID地址相同,當(dāng)車輛上電后,TBOX會對整車CAN總線上所有的控制單元進(jìn)行診斷,通過UDS協(xié)議發(fā)送診斷指令。當(dāng)EOL設(shè)備或者診斷設(shè)備此時(shí)連接到整車上時(shí),會出現(xiàn)兩個(gè)相同的ID在總線上,由于跨網(wǎng)段模塊需要路由,網(wǎng)關(guān)無法判斷到底是診斷儀發(fā)送的指令還是TBOX發(fā)送的指令,使網(wǎng)關(guān)因?yàn)樵\斷沖突無法對發(fā)送的數(shù)據(jù)進(jìn)行路由,診斷超時(shí)后直接退出診斷,影響到EOL/診斷儀設(shè)備功能的穩(wěn)定性和診斷效率。
4? 優(yōu)化方案
產(chǎn)生診斷沖突的原因是TBOX不知道Tester設(shè)備是否接入,為了解決這一問題,需要給TBOX增加一個(gè)EOL/診斷儀(Tester)在線模式進(jìn)行判斷。
如圖2所示,當(dāng)Tester設(shè)備接入時(shí)首先發(fā)出3E 80指令到總線上,診斷設(shè)備只能發(fā)送到PCAN和BCAN上,而TBOX在TCAN上,需要通過GW路由,GW需要考慮整車是否處于OTA或RDS模式,當(dāng)整車處于OTA或RDS模式下,禁止網(wǎng)關(guān)路由到TCAN上。若TBOX已經(jīng)處于OTA或RDS模式,TBOX忽略外部Tester設(shè)備診斷請求。同時(shí)在OTA和RDS模式下在儀表和IVI進(jìn)行提示正在進(jìn)行OTA升級或RDS診斷,以提醒維修人員不要接入Tester設(shè)備。
當(dāng)整車不處于OTA和RDS模式下,網(wǎng)關(guān)路由3E 80給TCAN,設(shè)備在線信號TBOX模塊接收,TBOX收到該信號就判斷為Tester設(shè)備在線,則關(guān)閉OTA、停止RDS診斷和診斷數(shù)據(jù)讀取,直到3E 80診斷設(shè)備在線信號超時(shí)。
5? 結(jié)論
針對診斷設(shè)備診斷和遠(yuǎn)程診斷之間存在診斷沖突問題,對問題進(jìn)行深入分析,并給出詳細(xì)的解決方案,需要更新TBOX軟件、診斷儀軟件、IC/MP5軟件。所提供的方案有效地解決了診斷設(shè)備診斷和遠(yuǎn)程診斷之間存在的沖突。將診斷設(shè)備診斷和遠(yuǎn)程診斷同時(shí)出現(xiàn)的場景進(jìn)行優(yōu)先級的診斷,避免了因?yàn)橐环N診斷下發(fā)指令而導(dǎo)致另外一種診斷執(zhí)行操作所帶來的干擾問題,極大地優(yōu)化了產(chǎn)品開發(fā)的策略及產(chǎn)品開發(fā)的效率。
參考文獻(xiàn):
[1] 聶幸福,孟晨興. 基于UDS的BootLoader上位機(jī)實(shí)現(xiàn)[J]. 汽車工業(yè)研究,2018(7):26-29.
[2] 王濤. 基于CAN診斷汽車控制器刷新軟件的設(shè)計(jì)與實(shí)現(xiàn)[D]. 東莞:東莞電子信息工程學(xué)院,2017.
[3] 張?jiān)嚼? 整車廠總裝車間ECM數(shù)據(jù)刷寫方案分析[J]. 汽車電器,2017(6):66-67.
[4] 汪春華,白穩(wěn)峰,劉胤博,等. 基于CAN總線UDS服務(wù)BootLoader應(yīng)用開發(fā)[J]. 電子測量技術(shù),2017(2):171-175.
[5] 裴軍偉,韓可強(qiáng),丁健,等. 基于EOL的下線診斷刷寫配置系統(tǒng)開發(fā)[J]. 汽車電器,2019(1):30-32.
(編輯? 楊? 景)