37]所述故障分析數(shù)據(jù)包括故障碼、與所述故障碼對應(yīng)的一組或多組故障原因數(shù)據(jù)、與每個故障原因數(shù)據(jù)對應(yīng)的一個或多個解決方案;其中,每組故障原因數(shù)據(jù)包括故障原因類型和故障發(fā)生時的整車運行數(shù)據(jù);
[0038]所述計算機(jī)使用以下方式確定所述故障信息對應(yīng)的故障原因和/或解決方案:提取所述故障信息包含的故障碼,在所述故障分析數(shù)據(jù)中搜索所述故障碼,搜索到所述故障碼后,確定與所述故障碼對應(yīng)的所有故障原因數(shù)據(jù),使用遺傳算法根據(jù)收到的所述整車數(shù)據(jù)以及各組故障原因數(shù)據(jù)中的整車運行數(shù)據(jù)確定與所述整車數(shù)據(jù)關(guān)聯(lián)可能性最大的整車運行數(shù)據(jù),將此整車運行數(shù)據(jù)所在的一組故障原因數(shù)據(jù),作為最終確定出的故障原因數(shù)據(jù),將此故障原因數(shù)據(jù)對應(yīng)的所有解決方案作為最終確定出的解決方案。
[0039]本發(fā)明利用CAN總線處理裝置和計算機(jī)可以實時、連續(xù)、自動、及時、有效的車輛故障檢測,能夠快速發(fā)現(xiàn)并且定位故障的來源,幫助查找故障可能發(fā)生的原因和解決方法,處理速度快、識別準(zhǔn)確率高、安全可靠、實時性高,節(jié)省了大量人力物力,節(jié)約成本。
[0040]本發(fā)明的有益效果還包括:
[0041]本發(fā)明將故障發(fā)生時的車載數(shù)據(jù)和預(yù)存的故障分析數(shù)據(jù)進(jìn)行分析和模糊匹配,通過遺傳算法確定關(guān)聯(lián)可能性最大的數(shù)據(jù),從而確定故障原因和解決方案,檢測速度快,準(zhǔn)確性高,可以保證故障檢測的有效性。
[0042]本發(fā)明的CAN總線控制器在實時、連續(xù)的檢測車輛的故障信息的同時,還詳細(xì)的記錄下故障發(fā)生時的數(shù)據(jù),即使沒有連接計算機(jī),數(shù)據(jù)也能很好的保存在存儲模塊(例如SD內(nèi)存卡)之中,遇到突然斷電等情況也不會擔(dān)心數(shù)據(jù)的丟失。CAN總線控制器內(nèi)部具有電源模塊,一般正常工作時通過電源供電,電源供電斷開后由電源模塊供電,可以使故障檢測系統(tǒng)繼續(xù)工作一段時間,最大程度上保證了能夠保存各種故障發(fā)生時的情景。
[0043]利用車載CAN網(wǎng)絡(luò),不需要對原車進(jìn)行大幅度的更改,只需要知道整車通訊協(xié)議即可,使用方便簡單,易于拓展,不同的車型只需要使用不同的通訊協(xié)議進(jìn)行解析,滿足了車型的多樣性,同樣使故障檢測系統(tǒng)能夠脫離汽車平臺的限制,應(yīng)用于更多的場合。
[0044]計算機(jī)通過故障解析協(xié)議對CAN報文進(jìn)行解析與轉(zhuǎn)換,將抽象的16進(jìn)制數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制和字符串,然后由人機(jī)交互界面進(jìn)行展示。
[0045]故障傳輸協(xié)議可以根據(jù)不同的車型進(jìn)行編寫與制定,適用范圍廣,能夠應(yīng)用于多種平臺上。
[0046]計算機(jī)解析后的數(shù)據(jù)可以通過表格、文本、圖形等方式由人機(jī)交互界面進(jìn)行顯示,也可以手動設(shè)置數(shù)據(jù)的顯示方式,從而能夠使用戶快速定位到故障發(fā)生時的數(shù)據(jù)情況,并且列出服務(wù)器的數(shù)據(jù)庫中可能的故障原因及解決方法,為維護(hù)人員提供參考。
[0047]計算機(jī)可以實時傳輸數(shù)據(jù),連續(xù)的檢測一定時間的數(shù)據(jù)信息并保存,保存的格式有txt、xls、CSV等,方便在不同計算機(jī)上對數(shù)據(jù)的存儲和查看。連續(xù)檢測時可以設(shè)定多個數(shù)據(jù)的實時計算,比如計算多個數(shù)據(jù)的乘積或者總和。
【附圖說明】
[0048]圖1是實施例一中基于車載CAN網(wǎng)絡(luò)的車輛故障檢測系統(tǒng)的結(jié)構(gòu)圖。
[0049]圖2是實施例二中基于車載CAN網(wǎng)絡(luò)的車輛故障檢測系統(tǒng)的結(jié)構(gòu)圖。
[0050]圖3是基于車載CAN網(wǎng)絡(luò)的車輛故障檢測方法的流程圖。
具體實施例
[0051]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0052]實施例一
[0053]圖1是實施例一中基于車載CAN網(wǎng)絡(luò)的車輛故障檢測系統(tǒng)的結(jié)構(gòu)圖。此車輛故障檢測系統(tǒng)包括依次連接的CAN總線控制模塊、CAN報文收發(fā)模塊、計算機(jī)。
[0054]CAN總線控制模塊用于從車載CAN網(wǎng)絡(luò)接收整車數(shù)據(jù),并根據(jù)整車數(shù)據(jù)判斷是否發(fā)生故障,在判定發(fā)生故障時,生成故障信息,將故障信息以及預(yù)設(shè)時段內(nèi)的整車數(shù)據(jù)通過故障傳輸協(xié)議發(fā)送至CAN報文收發(fā)模塊;
[0055]CAN報文收發(fā)模塊用于將從CAN總線控制模塊接收到數(shù)據(jù)轉(zhuǎn)發(fā)至計算機(jī);
[0056]計算機(jī)中存儲有預(yù)存的故障分析數(shù)據(jù),計算機(jī)用于從CAN報文收發(fā)模塊接收數(shù)據(jù),根據(jù)故障傳輸協(xié)議解析出故障信息和整車數(shù)據(jù),根據(jù)故障信息和整車數(shù)據(jù)以及已預(yù)存的故障分析數(shù)據(jù)確定與整車數(shù)據(jù)關(guān)聯(lián)可能性最大的故障原因以及與此故障原因?qū)?yīng)的解決方案。
[0057]其中,故障分析數(shù)據(jù)包括故障碼、與故障碼對應(yīng)的一組或多組故障原因數(shù)據(jù)、與每個故障原因數(shù)據(jù)對應(yīng)的一個或多個解決方案;其中,每組故障原因數(shù)據(jù)包括故障原因類型和故障發(fā)生時的整車運行數(shù)據(jù)。
[0058]計算機(jī)根據(jù)故障信息和整車數(shù)據(jù)以及已預(yù)存的故障分析數(shù)據(jù)確定與整車數(shù)據(jù)關(guān)聯(lián)可能性最大的故障原因以及與此故障原因?qū)?yīng)的解決方案的方法有多種,較為典型的一種方法包括:提取故障信息包含的故障碼,在故障分析數(shù)據(jù)中搜索上述故障碼,搜索到故障碼后,確定與此故障碼對應(yīng)的所有故障原因數(shù)據(jù),使用遺傳算法根據(jù)收到的整車數(shù)據(jù)以及各組故障原因數(shù)據(jù)中的整車運行數(shù)據(jù)確定與整車數(shù)據(jù)關(guān)聯(lián)可能性最大的整車運行數(shù)據(jù),將此整車運行數(shù)據(jù)所在的一組故障原因數(shù)據(jù),作為最終確定出的故障原因數(shù)據(jù),將此故障原因數(shù)據(jù)對應(yīng)的所有解決方案作為最終確定出的解決方案。
[0059]CAN總線控制器包括單片機(jī)以及均與所述單片機(jī)相連接的CAN通信電路、存儲卡、電池;CAN報文收發(fā)器包括相依次相連接的CAN通信電路、單片機(jī)、計算機(jī)通信接口。其中,CAN通信電路用于進(jìn)行數(shù)據(jù)通信,單片機(jī)用于進(jìn)行數(shù)據(jù)處理。
[0060]為使CAN總線控制器能夠?qū)收线M(jìn)行提醒,CAN總線控制器還包括與單片機(jī)相連接的指示燈,單片機(jī)在判斷出現(xiàn)故障時,通過指示燈進(jìn)行燈光提示。
[0061]為使CAN總線控制器能夠?qū)收线M(jìn)行提醒,CAN總線控制器還包括與單片機(jī)相連接的揚聲器,單片機(jī)在判斷出現(xiàn)故障時,通過揚聲器進(jìn)行聲音提示。
[0062]為使CAN總線控制器能夠?qū)收闲畔⑦M(jìn)行提示,CAN總線控制器還包括與單片機(jī)相連接的顯示屏,單片機(jī)在判斷出現(xiàn)故障時,通過顯示屏顯示故障相關(guān)信息。
[0063]CAN總線控制器還包括與單片機(jī)相連接的無線通信裝置;計算機(jī)包括無線通信裝置。在CAN報文收發(fā)器故障時,CAN總線控制器還可以與計算機(jī)通過無線方式通信。
[0064]計算機(jī)通信接口為USB接口。
[0065]實施例二
[0066]圖2是實施例二中基于車載CAN網(wǎng)絡(luò)的車輛故障檢測系統(tǒng)的結(jié)構(gòu)圖。此車輛故障檢測系統(tǒng)包括依次連接的CAN總線控制模塊、CAN報文收發(fā)模塊、計算機(jī)、服務(wù)器。
[0067]實施例一與實施例二的不同之處主要