汽車(chē)電子診斷服務(wù)的自動(dòng)驗證
1 概述
全球汽車(chē)市場(chǎng)競爭的日益激烈,導致了汽車(chē)電器網(wǎng)絡(luò )越來(lái)越復雜,對開(kāi)發(fā)周期的要求也越來(lái)越短。由于電器系統替代傳統系統的核心目的是降低成本,提升系統的安全性與可靠性,同時(shí)方便管理。這里,暫不考慮這些好處,但是隨著(zhù)系統電器部件的增加,必然會(huì )導致與電器相關(guān)故障的增加。由于用戶(hù)購買(mǎi)新車(chē)的重要評價(jià)指標是可靠性,因此有必要引進(jìn)一種新的方法,能夠適應這種復雜,快速的開(kāi)發(fā)流程,并保證每一個(gè)已經(jīng)裝車(chē)的ECU正常運行。尤其是在ECU的診斷功能,必須保證診斷服務(wù)的正確性。其傳輸的信息能夠幫助服務(wù)站的維修師快速準確的定位故障并修正這些故障。這些信息還要能夠讓維修師查出問(wèn)題的根源,知道那些部件需要更換。如果這些內容不能保證的話(huà),可能會(huì )導致不正確的更換一些正常工作的部件,這必將導致維護成本的增加以及客戶(hù)滿(mǎn)意度的降低。
Opel Insignia的電器系統結構包括幾個(gè)CAN和LIN網(wǎng)絡(luò )。所有的總線(xiàn)系統都通過(guò)中央診斷口(DLC)訪(fǎng)問(wèn)(圖一)。通訊由GM協(xié)議定義,該診斷協(xié)議以KWP2000和CAN 2.0A為基礎,包括所有訪(fǎng)問(wèn)ECU診斷系統的服務(wù),用來(lái)獲取診斷信息。這些診斷服務(wù)由診斷儀發(fā)出,建立診斷通訊。一旦請求被發(fā)出,被查詢(xún)的ECU會(huì )根據情況發(fā)出肯定或否定響應。
·肯定響應包括診斷儀請求的所有診斷信息,如果診斷信息過(guò)長(cháng),響應包含多幀報文
·否定響應包括一個(gè)明確定義的否定
圖一 Opel Insignia的電器結構與診斷通訊接口
因此,在服務(wù)站對于故障的正確維修得益于診斷系統大量準確的輸出信息。在進(jìn)行快速、專(zhuān)業(yè)的服務(wù)或維修來(lái)讓客戶(hù)滿(mǎn)意的過(guò)程中,執行合適的診斷服務(wù)致關(guān)重要。診斷在下線(xiàn)測試的過(guò)程中也扮演重要的角色:其用來(lái)對ECU編程,保證產(chǎn)品的質(zhì)量。這便是為什么要進(jìn)行復雜的診斷驗證的原因。
2 在GME的驗證流程與工具環(huán)境
在Opel Insignia的開(kāi)發(fā)過(guò)程中,GME引進(jìn)了從Vector第一次“CANoe.DiVa”(診斷集成驗證輔助)工具?!癉iVa”自動(dòng)生成診斷測試用例并執行診斷測試。圖二顯示了Opel Insignia和Opel Corsa的工具環(huán)境。在兩個(gè)案子中,CANoe均為測試工具,但在Corsa開(kāi)發(fā)過(guò)程中,大量測試均手動(dòng)完成,而Insignia開(kāi)發(fā)過(guò)程中,自動(dòng)測試覆蓋了絕大多數測試內容。
圖二 Opel Insignia和Opel Corsa診斷驗證工具環(huán)境對比
圖三 GME在ECU開(kāi)發(fā)不同階段診斷的實(shí)現情況
一般來(lái)講,測試工程師會(huì )同時(shí)測試許多不同的ECU,如果沒(méi)有合適工具的支持,測試工程師便不能很好的對每一個(gè)軟件版本實(shí)現的診斷功能進(jìn)行全面的測試。這樣,只有新增的服務(wù)進(jìn)行了詳細測試,對于以前集成的服務(wù)僅根據自己的經(jīng)驗進(jìn)行有代表性的回歸測試。使用合適的自動(dòng)工具,在提供效率的同時(shí)還能夠進(jìn)行更多的驗證測試。
評論