泛亞汽車技術中心有限公司 崔凌云
近年來,經濟的不斷發展,促使人們的生活水平不斷提高,汽車也走進了千家萬戶,人們對汽車的功能要求也越來越高,已經不僅僅是滿足代步的需求,而變成了對品質生活的追求。在汽車上就像是在辦公室、家里等日常生活場景,可以實現聽廣播、打電話、上網、工作等要求,而這些功能都是由不同的車載控制器(ECU)來完成,因此無論是傳統燃油汽車還是新能源電動汽車,ECU的應用越來越廣泛,功能也越來越多。
相應地,為了降低成本獲得更完善的功能,使車主獲得更好的用車體驗,在對汽車進行功能提升時,不對硬件設備進行改動,只對ECU內部軟件進行刷新無疑是最經濟、最便捷的方案。
傳統的汽車ECU刷新,一般都是通過汽車品牌、待進行汽車ECU刷新的汽車的車架號、汽車年款、汽車ECU的類型、汽車的配置等信息來定位所需要的對應功能(標定)文件,且標定文件都是通過人工上傳到服務器。當產生工程更改時,大量的信息需要人為跟蹤處理,并將涉及到更新的標定文件重新打包并上傳服務器,這樣的方式可能會導致無法做到對工程更改的及時跟蹤,大量的工程更改可能導致人為的錯誤,且當工程更改產生時,需要人工重復核對大量信息,會造成工作效率低下等問題。
如圖1所示,傳統的汽車ECU刷新中,對于單一汽車配置,汽車產生數據作為汽車的原始數據,而工程更改則是對軟件功能的進一步完善,對生產數據中標定文件的迭代。其中人工核對并產生標定清單、人工打包標定文件并上傳服務器等環節都需要人工參與,且當汽車的配置更新時,往往會產生大量的工程要進行更改,導致工程人員需要花時間進行大量的比對工作,每個汽車內的每個模塊都需要人為跟蹤,致使工作量大、效率低下,且大量的人為參與,錯誤在所難免,這樣就導致在汽車維修的過程中無法快速、正確地更新標定文件。

圖1 傳統的汽車ECU刷新流程
當前,已經有不少汽車主機廠在汽車ECU刷新中采用了ODX刷新模式,ODX刷新模式是一種XML數據格式(Extensible Markup Language,擴展標記語言),主要用于汽車主機廠及其供應商之間交換診斷數據,方便不同供應商之間、供應商與汽車主機廠之間、開發與售后診斷之間交換數據。ODX文件可以應用于汽車ECU整個生命周期(圖2),其包括汽車ECU的診斷協議、通信參數、編程數據、接口定義、汽車ECU設置數據等。

圖2 ODX文件在汽車ECU整個生命周期中的使用
對于汽車主機廠來說,生產制造和售后維修可以共用相同的ODX文件,在汽車產生工程更改時,ODX文件會按生產要求同步更新,通過ODX格式轉換器將ODX文件中的數據按照售后維修的要求進行提取,并傳導到售后維修專用服務器,其中以汽車的車架號作為節點,包含了所有模塊使用的協議、軟件版本等信息,可以產生軟件的生命周期圖(圖3)。如圖3所示,最右側數據列為初始化數據,當工程更改,汽車生產數據改變后,其變化通過ODX文件傳導到售后維修專用服務器,并產生新的軟件組合,所有工作都通過軟件自動進行對比(圖3中26322770文件在工程更改中被26350314替代,形成綠色框中的最新數據),這樣就大幅減小了售后維修過程中需要工程人員花時間進行大量的比對工作,也避免了人為對比時出錯的可能,提高了工作效率。
如圖4所示,基于ODX刷新模式首先將ODX文件通過ODX格式轉換器轉換成售后維修刷新所需的應用數據,并將其導入售后維修刷新的上層應用軟件,接著按照售后維修刷新要求選擇對應配置的汽車,繼而讀取所需要刷新的汽車ECU的軟件數據,并與導入的售后維修所需應用數據進行對比,確認當前汽車ECU中的軟件數據是否需要更新,如果需要更新,則獲取當前汽車ECU所對應的最新的軟件版本,如果不需要更新,則直接退出。對于需要更新的汽車ECU,則從售后維修標定的數據庫中獲取最新軟件版本,并將最新軟件版本寫入汽車ECU,整個更新過程中,需要確保汽車電量充足,汽車ECU、汽車通信接口(Vehicle communication interface,VCI)與汽車之間連接正常。當更新完成后,需要再次檢查確認汽車ECU中的軟件數據是否為最新版本。
從項目開發角度分析,基于ODX刷新模式相較于傳統的汽車ECU刷新模式,最大的優勢在于生產數據庫和售后維修數據庫同源,通過ODX格式轉換器提取售后維修數據并產生軟件的生命周期圖,所有工作均是由軟件自動完成,降低了開發難度,同時也提高了開發的準確性。

圖3 軟件的生命周期圖(截屏)

圖4 ODX刷新模式在汽車ECU中的使用
以某中端品牌汽車為例,汽車共有22個ECU,按照傳統的汽車ECU刷新模式的刷新系統開發計算,整個刷新系統的開發大約需要3個人共同協作,進行為期2個月的開發、調試和測試,且在后續生產過程中還需要對工程更改進行全程跟蹤。而使用基于ODX刷新模式進行刷新系統的開發,只需2個人進行為期1個月的開發即可,且無需跟蹤后續的工程更改。由此可見,使用基于ODX刷新模可以提高50%以上的效率。
現在的汽車行業趨向于為診斷數據定義標準化的交換格式,然而,不同的汽車主機廠的特定需求和不同ODX文件版本的可用性使得統一數據交換格式變得異常困難,未來,ODX文件數據庫會逐步得到廣泛的應用,ODX文件數據庫不僅可以極大減少數據多次傳遞導致的人為錯誤,且能降低開發出錯的風險,使用基于ODX刷新模式,在提高工作效率和軟件質量方面都會發揮重要的作用。