案例——《車輛診斷儀的標定軟件管理系統及方法》
隨著汽車電子技術的飛速發展,車輛的功能復雜性日益提高,安全、環保、節能方面的法規要求日益嚴格,舒適、靈活、個性化的客戶需求千差萬別,市場競爭全球化,使開發周期不斷縮短,大量的電子控制器在汽車中廣泛使用,導致車輛的診斷儀開發面臨巨大挑戰。
汽車在在開發過程中,需要根據目標市場要求、法規要求、車型配置要求等對控制器進行整車標定。例如發動機控制器、空調控制器、車身防盜控制器、自動變速器控制器、車身穩定控制系統(DSC)控制器、剎車防抱死系統(ABS) 控制器、儀表控制單元等。
汽車進入市場后,針對法規的要求的變化,發現的問題和市場中客戶的反饋,對各控制器進行重新配置和標定。在售后的維修保養中,同種車型的控制系統,會有不同的零件配置,需要不同的標定軟件進行刷新。
在車輛診斷和標定軟件刷新過程中通常使用診斷儀,當需要更新車輛控制器標定軟件時,通過診斷儀的通訊接口與車輛診斷接口連接,例如SAE(美國汽車工程師學會) J1962標準接口,將新的標定軟件刷新到車輛的相應控制器中。由于車輛功能日益復雜、車型眾多、控制器日益增多,傳統的標定軟件刷新方法不但容易出錯,而且效率低下。
請參閱圖1,本發明揭示了一種車輛診斷儀的標定軟件配置管理系統,該系統與車輛診斷儀通信,所述系統包括配置數據庫11、及分別與所述配置數據庫11連接的標定軟件庫12、控制器格式文件14、配置報告15、標定加密軟件包16。
所述配置數據庫11用以維護各個車型的控制器信息13,該控制器信息13至少包括零件編號結構、車型的配置信息,所述零件編號結構包括總成號、硬件號、軟件號、網絡號、標定號;優選地,所述零件編號結構還包括零件的配置特征值、特殊配置的傳感器、特殊配置的執行器、特殊配置的目標市場。所述配置信息包括起止車輛識別號、EOBD、年份車型、日期、所配置的硬件信息。所述配置數據庫11還用以維護零件編號的可用性、發布狀態,同時維護零件軟件與網絡軟件的兼容性。
所述控制器格式文件14用以對各控制器的信息進行設定。所述配置報告15用于對車輛診斷儀所診斷的車輛控制器、及其標定軟件是否需要更新進行判斷。所述標定軟件庫12用以存儲所述車輛診斷儀所需的應用軟件、標定軟件、網絡軟件。所述標定軟件庫12還設置所述配置數據庫中零件編號與該軟件包的鏈接。所述標定加密軟件包16包含對控制器所需要的應用軟件、標定軟件、網絡軟件加密,把所述配置報告15分別發送給車輛診斷儀,更新車輛診斷儀。
車輛診斷儀接收配置報告15、標定加密軟件包16,讀取車輛的零件編號結構和控制器的信息,根據所述配置數據庫、配置報告進行判斷、抽取合適的標定軟件,對車輛進行刷新。配置報告為上述應用軟件、標定軟件、網絡軟件的配置說明。所述車輛診斷儀生成配置管理報告的同時,還從所述控制器標定軟件庫中提取需更新的軟件,更新的加密軟件包,用于更新車輛診斷儀。
請參閱圖2,以下結合圖2介紹一種利用上述系統的標定軟件配置管理方法,包括如下步驟:
步驟0、任意車型或控制器更新。
步驟1、提供一配置數據庫,該配置管理數據庫維護控制器零件信息和文件庫,并將軟件庫加密打包,存入軟件庫。所述控制器零件信息至少包括零件編號結構,該編號結構包括總成號、硬件號、軟件號、網絡號。
步驟2、打包軟件庫發送給維修站,更新診斷儀。
步驟3、獲取被診斷車輛控制器的硬件號,該硬件號對應該車的控制器的配置信息;同時獲取車輛的特征鍵、車輛識別碼,查詢控制器配置報告,上述特征鍵包括控制器的所有特征。
步驟4、根據被診斷車輛控制器的硬件號,查詢控制器配置報告。
步驟5、判斷被診斷車輛軟件版本是否需要更新;若需要,執行步驟6,否則轉向步驟10。
步驟6、從標定軟件加密包中,提取需要更新的軟件。
步驟7、用步驟6中所提取的軟件刷新被診斷車輛的控制器。
步驟8、更新控制器特征鍵和零件信息。
步驟9、生成被診斷車輛的控制器的數據庫完整性報告。
步驟10、結束。
本發明的有益效果在于:本發明通過更新車輛診斷儀控制器的軟件庫來更新診斷儀控制器,能夠進行統一高效地管理,提高了更新控制器配置的靈活性、完整性、嚴密性和診斷效率。適應了車輛發展的未來需求,可持續對復雜程度日益增長的車輛的控制器進行完整、快速地配置。
圖1 車輛診斷儀的標定軟件配置管理系統的組成示意圖
圖2 標定軟件配置管理方法的流程圖
可參考(2)本專利的內容。