【摘" 要】伴隨著汽車定制化、個性化的需求愈來愈多,同一車型的配置種類紛繁復(fù)雜,在整車外部需求增長和內(nèi)部軟硬件管理難度變大的雙重壓力下,Car Config(整車配置參數(shù))在整車電器的應(yīng)用重要性不言而喻。文章從Car Config實現(xiàn)的基本原理入手,對其在信號通信數(shù)據(jù)庫中的編碼進行解析,分析相關(guān)診斷數(shù)據(jù),并分別對Car Config在工廠端、售后端、OTA端的應(yīng)用進行說明,希望能為汽車在定制化、智能化設(shè)計方面提供一些參考。
【關(guān)鍵詞】Car Config;控制器;配置字;整車配置
中圖分類號:U463.6" " 文獻標(biāo)識碼:A" " 文章編號:1003-8639( 2024 )02-0057-02
Application of Car Config in Automotive Electrical Environment
WANG Yusen,ZHANG Yujing,LI Jiaming,XU Xiaohang
(Zhejiang Jirun Automobile Co.,Ltd.,Ningbo 315000,China)
【Abstract】With the increasing demand for customization and personalization of automobiles,the types of configurations for the same vehicle model are diverse and complex. Under the dual pressure of increasing external demand for the whole vehicle and increasing difficulty in internal software and hardware management,the importance of Car config(vehicle configuration parameters)in the application of whole vehicle electronics is self-evident. The article starts with the basic principle of implementing Car Config,analyzes its coding in the signal communication database,analyzes relevant diagnostic data,and explains the application of Car Config in the factory,after-sales,and OTA ends,hoping to provide some reference for customized and intelligent design of automobiles.
【Key words】Car Config;controller;configuration words;vehicle configuration
Car Config指整車配置參數(shù),通過一個控制器以廣播形式通過一組或幾組信號發(fā)送給其他控制器,用于配置整體車輛,這樣可以減少每個控制器單獨“2E”服務(wù)寫入配置參數(shù),減少寫入次數(shù)以及在售后端換件后配置信息無法鎖定的問題。當(dāng)一個控制器需要匹配不同硬件時(例如發(fā)動機ECU匹配不同動力總成時),也可以采用根據(jù)配置信息下載單獨部分軟件。各個整車廠對于配置參數(shù)的設(shè)計不盡相同,但都是為了保證內(nèi)部軟硬件管理的最小化和確保同一模塊在不同車型最大程度的使用。本文以吉利某車型進行闡述,圖1為不使用Car Config控制器圖示,圖2為使用Car Config控制器圖示。
1" Car Config實現(xiàn)的基本原理
GEEA2.0車型的Car Config,即配置字由VCD(Vehicle Configuration Description,每臺車的配置信息)+CCL(Car Config Logic,為所有配置字的族和相應(yīng)的邏輯)兩部分VBF軟件構(gòu)成,全部刷寫進主控制器后,通過主控制器計算配置值,然后車輛在上電后,主控制器需在一定時間內(nèi)連續(xù)廣播完整配置字寫入。以吉利某車型為例,車輛在上電Active后CEM需在30s內(nèi)至少連續(xù)廣播2次完整配置字(9s完成一次所有配置字的發(fā)送,每一次包含72個Cycle,各個Cycle約125ms更新一次Block數(shù)據(jù):7個Byte)。各節(jié)點根據(jù)FR上廣播的配置信息調(diào)整相應(yīng)軟件層配置參數(shù),收到有效就生效,且永久存儲直至新的有效CCP。Car Config實現(xiàn)流程如圖3所示。
2" Car Config在信號通信數(shù)據(jù)庫中的編碼
Car Config在信號通信數(shù)據(jù)庫中有2幀信號:Vehcfgprm、VehcfgprmExt,1~504的參數(shù)在消息Vehcfgprm中,505~999的參數(shù)在消息VehcfgprmExt中,信號中的每個參數(shù)占用1個字節(jié)。每條消息包含7個有效參數(shù),第1個字節(jié)為序列號。所以這條消息包括72幀(7×72=504)和最大塊0x48。參數(shù)塊從0x01到0x48至少發(fā)送一次,信號周期為125ms,區(qū)塊調(diào)度順序應(yīng)為9(72×0.125)s循環(huán)。信號通信數(shù)據(jù)見表1。
3" Car Config相關(guān)診斷數(shù)據(jù)
涉及配置信息寫入的控制器需要有相應(yīng)診斷的開發(fā)。當(dāng)控制器首次被配置時,從Active開始接收數(shù)據(jù),直到30s結(jié)束,如果仍未接收到所需的所有參數(shù),記錄DTC E30055;若控制器之前已經(jīng)配置過,從Active開始接收數(shù)據(jù),直到30s結(jié)束接收到的是無效參數(shù),記錄DTC E30055+E30056,并記錄無效數(shù)據(jù);當(dāng)控制器第1次配置成功了,從Active開始接收數(shù)據(jù),直到30s結(jié)束未接收到所需的所有參數(shù),不記錄DTC,因為之前已經(jīng)記錄到Eeprom中了,收到的是無效值,軟件使用上一次發(fā)送循環(huán)有效的值。若控制器之前已經(jīng)配置過,但控制器有更改或者軟件刷寫,從Active開始接收數(shù)據(jù),直到30s結(jié)束接收的是無效參數(shù),記錄DTCE30056,并記錄無效數(shù)據(jù);其中無效的值為超出車輛配置數(shù)據(jù)庫中參數(shù)的定義范圍;當(dāng)控制器記錄錯誤參數(shù)后可以用“22”服務(wù)讀取,車輛配置參數(shù)為“00”表示未被使用過,車輛配置參數(shù)為“FF”表示生成錯誤,其中“00”“FF”不可應(yīng)用于任何ECU的配置。讀取格式如下。
22 E1 03
62 E1 03 XX YY YY ZZ YY YY ZZ YY YY ZZ …
3Bytes 1Byte 30Bytes
如果ECU收到超過10個錯誤參數(shù),則DID只應(yīng)報告最多10個無效值(10組YY YY ZZ),但上面的XX應(yīng)該報告無效參數(shù)的實際總數(shù)。DTC對照見表2所示。
4" Car Config的具體應(yīng)用
因為需要將VCD+CCL兩部分VBF軟件全部刷寫進主控制器中,需要有接口來實現(xiàn)車輛配置文件的下發(fā)。
1)工廠端:MES從SAP獲取車輛訂單信息及車輛配置信息生成Broadcast文件,MES將Broadcast文件中配置信息(PML)及車輛生產(chǎn)信息摘取并以Base64加密(配置文件需要添加簽名,通過CCL算法生成HASH值向TRC請求簽名MES加簽)成VBF格式形成VCD文件,MES以Base64數(shù)據(jù)流形式下發(fā)服務(wù)器。ECATS下載MES下發(fā)的數(shù)據(jù)流轉(zhuǎn)化成VBF配置文件刷寫到CEM,配合CEM軟件CCL進行解碼并廣播,正常情況下,MES通過Car Config接口主動向電檢系統(tǒng)下發(fā)Car Config數(shù)據(jù),若在傳輸過程中數(shù)據(jù)丟失或未接收到數(shù)據(jù),電檢系統(tǒng)可用該接口向MES再次請求。工廠端刷寫流程如圖4所示。
2)售后端:診斷儀向服務(wù)器請求刷寫CEM軟件,通過重載或者更新的形式,軟件刷寫至CEM中。售后端刷寫流程如圖5所示。
3)OTA端:通過OTA服務(wù)器獲取VCD+CCL兩部分VBF軟件后,推送給客戶,客戶通過特定手順進行更新下載。OTA端刷寫流程如圖6所示。
5" 結(jié)束語
本文以吉利車型為例,對Car Config在實際設(shè)計與應(yīng)用方面進行闡述,并對Car Config在汽車電器環(huán)境中的應(yīng)用進行了淺顯的分析,希望能為同仁提供一些參考。
參考文獻:
[1] ISO 14229-1—2020,道路車輛—統(tǒng)一診斷業(yè)務(wù)(UDS)—第1部分:應(yīng)用層[S].
[2] 李莉. 基于C2B的汽車診斷配置方法設(shè)計[J]. 汽車與新動力,2022,5(4):58-60.
(編輯" 凌" 波)
收稿日期:2023-09-08