用于統(tǒng)一診斷服務(wù)和車(chē)載診斷系統(tǒng)的故障檢測(cè)通用模型
汽車(chē)電子技術(shù)的發(fā)展使汽車(chē)集成了更多的電子控制單元,這使電子控制單元的控制系統(tǒng)變得越來(lái)越復(fù)雜。當(dāng)這些電子控制單元出現(xiàn)故障時(shí),可能造成整個(gè)系統(tǒng)無(wú)法使用。采用統(tǒng)一診斷服務(wù)和車(chē)載診斷系統(tǒng)能夠幫助駕駛員確定汽車(chē)何處發(fā)生故障。實(shí)現(xiàn)統(tǒng)一診斷服務(wù)和車(chē)載診斷系統(tǒng)故障檢測(cè)需要一個(gè)安裝相關(guān)軟件的客戶(hù)端來(lái)實(shí)現(xiàn)。但是,目前使用的客戶(hù)端均針對(duì)特定的硬件開(kāi)發(fā),只適用于對(duì)相應(yīng)硬件故障的檢測(cè),且成本較高。本研究給出一種適用于統(tǒng)一診斷服務(wù)和車(chē)載診斷系統(tǒng)故障檢測(cè)的通用設(shè)計(jì)模型,且可將該模型移植到對(duì)不同硬件故障檢測(cè)的客戶(hù)端中。
設(shè)計(jì)故障檢測(cè)的通用模型前,需要對(duì)模型功能進(jìn)行定義。模型需要能夠?qū)崿F(xiàn)流量控制、時(shí)間控制、故障代碼分析、故障信息數(shù)據(jù)庫(kù)讀取、消息日志記錄、直觀的人機(jī)交互界面、顯示故障文本信息、軟件更新以及與多種汽車(chē)硬件的連接。為保證模型的可擴(kuò)展性,采用模塊化的設(shè)計(jì)方法,即將模型需要實(shí)現(xiàn)的功能設(shè)計(jì)為相互獨(dú)立的子模塊。因而,對(duì)模型進(jìn)行修改時(shí),只需要更換特定的子模塊。所設(shè)計(jì)通用模型的子模塊包括:①圖形用戶(hù)界面模塊(GUI模塊),該模塊連接存儲(chǔ)汽車(chē)硬件故障信息的數(shù)據(jù)庫(kù),將檢測(cè)到的不易被駕駛員識(shí)別的故障代碼轉(zhuǎn)換為易于理解的文本信息;②網(wǎng)絡(luò)和電控單元(ECU)選擇模塊,該模塊根據(jù)駕駛員通過(guò)GUI模塊輸入的信息,選擇理想的傳輸網(wǎng)絡(luò)和ECU;③硬件接口模塊,該模塊用來(lái)保證模型與不同的汽車(chē)硬件連接,實(shí)現(xiàn)模型的可移植性;④接收(RX)和發(fā)射(TX)模塊,該模塊為模型的核心模塊,對(duì)汽車(chē)各電子系統(tǒng)中的電壓、電流等電信號(hào)進(jìn)行監(jiān)測(cè),發(fā)現(xiàn)異常時(shí)TX模塊發(fā)射相應(yīng)的故障代碼,RX模塊進(jìn)行接收并傳輸?shù)紼CU中進(jìn)行解析。在SimuLink中對(duì)該模型進(jìn)行測(cè)試,模擬多種硬件故障。結(jié)果顯示,該故障檢測(cè)模型能夠很好地反映硬件故障,并通過(guò)良好的GUI界面顯示。這種通用模型除了用于汽車(chē)售后維修階段,由于其還具有可擴(kuò)展性,因此可用于汽車(chē)開(kāi)發(fā)、調(diào)教和測(cè)試階段。
Jihas Khan et al.SAE 2016-01-0072.
編譯:王祥