發布日期:2022-04-27 點擊率:66
引言:Vector Informatik和戴姆勒克萊斯勒公司是兩個總部均設在德國斯圖加特的公司。近幾年,在過去的合作基礎之上,他們在開發診斷工具方面擴展了戰略合作伙伴關系。如今,Vector和戴姆勒克萊斯勒已經合作開發和定制出機動車診斷領域專用的工具如CANdela系列。應用這些工具剛開始會花費較多精力,但最終的分析結果證明,它們對品質和成本的改善都是非常有效的。
圖1:CANdelaStudio提出專門的ECU診斷需求描述并從CANdela數據庫向DIOGENES數據庫導出數據。 |
圖2:利用專業網絡開發工具CANoe進行診斷功能性測試。 |
圖3:在一個集成測試基準平臺上測試A級車的電子元件。 |
圖4:利用CANdelaStudio提供的診斷數據描述可節省6-7成費用并加快診斷協議的實現。 |
圖5:閃存數據的管理以及用CANdelaFlash產生ODX Flash Container。 |
為了滿足今后汽車診斷任務的要求,上世紀90年代末,戴姆勒克萊斯勒公司為其車輛診斷工具的開發制定了新的方向。主要目的是讓新工具變得更容易使用和理解,同時診斷的相關數據也要以統一格式描述。只有這樣才能保證診斷工具在所有相關業務單位和合作伙伴間(包括ECU供應商和軟件供應商)具備較高的接受度,還能保證診斷相關數據的可重用性。
為了支持這個努力方向,該公司通過它的GSP/TD中心(診斷和閃存技術中心)對診斷技術和方法進行強化和集中。該中心全面開發出新的診斷和閃存概念及其與這些概念相關聯的在公司范圍內開發、生產和維護的實現過程。同時,該中心還對在這些不同業務領域內引進上述概念、過程和工具提供整個公司范圍內的支持。
診斷功能的通用實現
作為診斷功能的合作開發方,Vector Informatik公司的診斷專家設計了一種基于“單源法則”(Single Source Principle)的工具,即所有診斷功能只用機器可讀的XML描述文件進行一次正式規格定義,然后所有用戶可普遍使用這些規格數據。
戴姆勒克萊斯勒希望在開發、生產和維護中繼續保留其DIOGENES描述格式及其專有的運行時(run-time)系統CAESAR(戴姆勒克萊斯勒內部針對“車用電子系統公共入口”采用的DC項目名),為此,Vector設計的CANdela系列診斷工具(可用于診斷不良應用的CAN診斷環境)具備了集成各OEM專用導出格式所需的靈活性。
除了戴姆勒克萊斯勒公司以外,Vector與歐寶和Claas(農用設備生產商)的戰略聯盟也對這些診斷工具的開發產生影響。同時,Vector還與菲亞特、福特及其他許多世界級汽車廠商開始建立合作關系。如今,幾乎所有具備汽車和相關供應產業的國家都在使用CANdela工具。這些工具在診斷數據的采集和編輯以及將數據導出為多種不同格式方面給用戶提供了重要的支持。通過它們采集的數據還能用來自動生成ECU診斷軟件.。
通過前加載(frontloading)節約開發時間
戴姆勒克萊斯勒公司診斷功能開發過程的指導原則就是通過在開發過程的很早階段創建一個完備的規格,來保證獲得的數據庫完整可靠。有了這樣的數據庫,就可以避免在與供應商合作時出現誤解和差錯,也因此免去了大多數優化步驟。一旦戴姆勒克萊斯勒選定某個開發項目的ECU供應商,其開發、生產和維護部門的工程師就開始與這些ECU供應商合作定義ECU的診斷功能。
CANdelaStudio友好的用戶輸入界面和需求工程工具,使供應商和ECU開發商們能用一種正式的描述方式來創建診斷規格。提出這種描述方式的基礎就是形成所謂的模板,模板中包含了對診斷協議的要求以及汽車模型的具體要求和數據。GSP/TDE部門作為診斷和閃存技術中心內一個面向開發的部門,根據戴姆勒克萊斯勒公司的內部標準和準則來協調和檢查參數配置,然后從這種正式描述自動生成微軟Word格式的規格。戴姆勒克萊斯勒正是這樣保證了不同供應商生產的ECU都能同樣地滿足所有要求。無論一個新的ECU樣品什么時候送達公司,都能立即清楚的確定其診斷規格級別。
戴姆勒克萊斯勒通過將CANdelaStudio中的ECU描述導出得到公司內部的DIOGENES格式的數據,見圖1。DIOGENES格式的數據又轉換為CBF這種優化的運行時二進制數據格式(CAESAR二進制格式),然后再用這些二進制數據來確定測試儀的參數。只要ECU中的診斷功能有一次改動,CANdela文件中就會描述一個新的變量,因此公司能夠立即為最新的ECU樣品準備好定制的測試環境。
Vector公司開發的工具CANoe (見圖 2)、 CANape Graph和CANdito中還具備診斷測試儀功能。只要ECU規格存在,用戶就能利用這些工具測試ECU樣品。
隨著汽車中的電子功能持續增多,對這些功能進行診斷的能力也變得日益重要。將診斷軟件的開發挪至開發階段的早期進行(即所謂“前加載”)就能避免ECU軟件中出現最后時刻才匆忙開發出的次質量診斷功能。
開發質量
在戴姆勒克萊斯勒公司的開發過程中,CANdela的地位已經不可動搖。采用這一工具的目的是使ECU供應商不但要負責開發診斷功能,而且還要提供相關的正式描述。在這個過程中ECU供應商除了使用內部的DC診斷開發測試儀來實現和驗證數據描述之外,還可依靠Vector公司這些已經驗證的工具來開發高品質的ECU及其描述文件。這樣做的目的是使得ECU供應商在向戴姆勒克萊斯勒提交新的ECU樣品之前全面測試其診斷功能。
為了進一步提高軟件質量,戴姆勒克萊斯勒已要求供應商采用標準軟件組件來實現ECU診斷功能。這些標準軟件組件可以利用Vector的ECU診斷軟件組件CANdesc(CAN嵌入式診斷軟件組件)從CANdela數據自動生成。有了這些自動生成的組件,ECU生產商和OEM廠商就能在整個產品的診斷協議實現上達到一致。
在ECU供應商實現并測試了ECU的軟件后,戴姆勒克萊斯勒會根據診斷描述進行所有診斷服務的測試。戴姆勒克萊斯勒的工程師從CANdela中將相關參數導出為DIOGENES格式,然后,這些數據再轉換為對運行時優化的CAESAR二進制格式,并被送入到汽車OEM廠商專有的測試工具中去,如圖3所示。
現在梅賽德斯-奔馳汽車公司在開發幾乎所有基于CAN的ECU時都采用這種方式。Smart和三菱發動機公司(MMC)也在使用CANdela與DIOGENES結合的方式。其他諸如克萊斯勒、Freightliner、底特律柴油機公司( Detroit Diesel)和三菱扶桑(Mitsubishi Fuso)等品牌也已開始了這方面的項目。
ODX-診斷數據的標準化交換格式
ODX是一個由自動化及測量系統標準化組織(ASAM)咨詢實體制定的國際標準,2006年底該標準將以ISO標準(ISO 22901-1)形式發布最終版本。該標準支持汽車OEM廠商和供應商使用不同的測試工具。
在現有汽車網絡中以數據驅動的ECU互連通信系統中,工程師們已不再是孤立地開發診斷軟件。因此,CANdela的XML數據庫中單獨的數據和描述模塊被設計為可重用的模塊。CANdela中今后還會添加ODX導入功能,從而允許它使用來自其他來源的診斷數據。
戴姆勒克萊斯勒接下來還準備用標準的開放式診斷交換(ODX)數據格式代替其專有的DIOGENES格式作為診斷功能的正式描述格式。通過向CANdela中導入和導出ODX數據,該公司將能保證診斷數據描述具備一致性并且在診斷過程中具有魯棒性。如今,在與一家競爭者的聯合開發中,戴姆勒克萊斯勒已經開始第一次應用這種數據格式。
從2004年底開始,CANdela中已經集成了ODX導出功能。這就使每個汽車OEM廠商和供應商都能從他們自己專用的診斷數據格式平滑過渡到標準化的交換數據格式。而對計算機屏幕前或測試平臺前的用戶而言,操作過程沒有發生任何改變。
優化診斷開發過程
Vector高度重視診斷軟件,因而仍在繼續擴展CANdela產品系列。這是因為在供應商處進行診斷和閃存功能的早期整合與可靠驗證的重要性將會繼續
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV