新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 汽車電子診斷服務(wù)的自動(dòng)驗(yàn)證

汽車電子診斷服務(wù)的自動(dòng)驗(yàn)證

作者: 時(shí)間:2013-12-12 來源:網(wǎng)絡(luò) 收藏
GME開發(fā)部在診斷驗(yàn)證過程中第一次引進(jìn)了全自動(dòng)的測試?yán)躺晒ぞ?。該文檔由GME與Vector共同完成,描述在新Opel Insignia的診斷實(shí)現(xiàn)過程中的自動(dòng)測試。與在Opel Corsa進(jìn)行手工驗(yàn)證相比,將Vector工具集成到現(xiàn)有的工具環(huán)境中,能夠降低成本,節(jié)約時(shí)間,并改善流程。

1 概述

全球汽車市場競爭的日益激烈,導(dǎo)致了汽車電器網(wǎng)絡(luò)越來越復(fù)雜,對開發(fā)周期的要求也越來越短。由于電器系統(tǒng)替代傳統(tǒng)系統(tǒng)的核心目的是降低成本,提升系統(tǒng)的安全性與可靠性,同時(shí)方便管理。這里,暫不考慮這些好處,但是隨著系統(tǒng)電器部件的增加,必然會(huì)導(dǎo)致與電器相關(guān)故障的增加。由于用戶購買新車的重要評價(jià)指標(biāo)是可靠性,因此有必要引進(jìn)一種新的方法,能夠適應(yīng)這種復(fù)雜,快速的開發(fā)流程,并保證每一個(gè)已經(jīng)裝車的ECU正常運(yùn)行。尤其是在ECU的診斷功能,必須保證診斷服務(wù)的正確性。其傳輸?shù)男畔⒛軌驇椭?wù)站的維修師快速準(zhǔn)確的定位故障并修正這些故障。這些信息還要能夠讓維修師查出問題的根源,知道那些部件需要更換。如果這些內(nèi)容不能保證的話,可能會(huì)導(dǎo)致不正確的更換一些正常工作的部件,這必將導(dǎo)致維護(hù)成本的增加以及客戶滿意度的降低。

Opel Insignia的電器系統(tǒng)結(jié)構(gòu)包括幾個(gè)CAN和LIN網(wǎng)絡(luò)。所有的總線系統(tǒng)都通過中央診斷口(DLC)訪問(圖一)。通訊由GM協(xié)議定義,該診斷協(xié)議以KWP2000和CAN 2.0A為基礎(chǔ),包括所有訪問ECU診斷系統(tǒng)的服務(wù),用來獲取診斷信息。這些診斷服務(wù)由診斷儀發(fā)出,建立診斷通訊。一旦請求被發(fā)出,被查詢的ECU會(huì)根據(jù)情況發(fā)出肯定或否定響應(yīng)。

·肯定響應(yīng)包括診斷儀請求的所有診斷信息,如果診斷信息過長,響應(yīng)包含多幀報(bào)文
·否定響應(yīng)包括一個(gè)明確定義的否定

newmaker.com
圖一 Opel Insignia的電器結(jié)構(gòu)與診斷通訊接口

根據(jù)這些響應(yīng),維修師能夠判斷導(dǎo)致問題的原因,并采取相應(yīng)的措施予以解決。

因此,在服務(wù)站對于故障的正確維修得益于診斷系統(tǒng)大量準(zhǔn)確的輸出信息。在進(jìn)行快速、專業(yè)的服務(wù)或維修來讓客戶滿意的過程中,執(zhí)行合適的診斷服務(wù)致關(guān)重要。診斷在下線測試的過程中也扮演重要的角色:其用來對ECU編程,保證產(chǎn)品的質(zhì)量。這便是為什么要進(jìn)行復(fù)雜的診斷驗(yàn)證的原因。

2 在GME的驗(yàn)證流程與工具環(huán)境

在Opel Insignia的開發(fā)過程中,GME引進(jìn)了從Vector第一次“CANoe.DiVa”(診斷集成驗(yàn)證輔助)工具。“DiVa”自動(dòng)生成診斷測試用例并執(zhí)行診斷測試。圖二顯示了Opel Insignia和Opel Corsa的工具環(huán)境。在兩個(gè)案子中,CANoe均為測試工具,但在Corsa開發(fā)過程中,大量測試均手動(dòng)完成,而Insignia開發(fā)過程中,自動(dòng)測試覆蓋了絕大多數(shù)測試內(nèi)容。

newmaker.com
圖二 Opel Insignia和Opel Corsa診斷驗(yàn)證工具環(huán)境對比

圖三顯示了GME測試工程師典型的診斷驗(yàn)證流程。ECU的軟件開發(fā)被分為了幾個(gè)階段,在ECU開發(fā)的初期,重點(diǎn)在于實(shí)現(xiàn)ECU的功能而不是診斷服務(wù),后者是在后續(xù)的軟件版本中進(jìn)行詳述,開發(fā)的。就如圖三所示,在階段1軟件版本(SWR1)中,僅實(shí)現(xiàn)了很少一部分的診斷服務(wù),GME使用了診斷軟件模塊(CANdesc),使得在開發(fā)的初期就能夠?qū)崿F(xiàn)一部分的診斷內(nèi)容,這樣,就能夠較早的集成到ECU中(見圖三)。

newmaker.com
圖三 GME在ECU開發(fā)不同階段診斷的實(shí)現(xiàn)情況

診斷功能測試的數(shù)量隨著每一個(gè)開放循環(huán)不斷增加,一旦所有的診斷服務(wù)被實(shí)現(xiàn),就要進(jìn)行回歸測試(SWR7)。如果在此階段沒有缺陷報(bào)告,則表明該ECU的診斷功能已經(jīng)成熟。

一般來講,測試工程師會(huì)同時(shí)測試許多不同的ECU,如果沒有合適工具的支持,測試工程師便不能很好的對每一個(gè)軟件版本實(shí)現(xiàn)的診斷功能進(jìn)行全面的測試。這樣,只有新增的服務(wù)進(jìn)行了詳細(xì)測試,對于以前集成的服務(wù)僅根據(jù)自己的經(jīng)驗(yàn)進(jìn)行有代表性的回歸測試。使用合適的自動(dòng)工具,在提供效率的同時(shí)還能夠進(jìn)行更多的驗(yàn)證測試。

上一頁 1 2 3 下一頁

關(guān)鍵詞: 汽車電子診斷服務(wù)

評論


技術(shù)專區(qū)

關(guān)閉