[發明專利]一種基于CAN總線的集成診斷方法有效
| 申請號: | 202011314241.5 | 申請日: | 2020-11-20 |
| 公開(公告)號: | CN112731901B | 公開(公告)日: | 2023-01-13 |
| 發明(設計)人: | 鄧建明;龔循飛;于勤;鄒發明;羅鋒 | 申請(專利權)人: | 江西五十鈴汽車有限公司 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 南昌金軒知識產權代理有限公司 36129 | 代理人: | 孫文偉 |
| 地址: | 330000 江西*** | 國省代碼: | 江西;36 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 can 總線 集成 診斷 方法 | ||
1.一種基于CAN總線的集成診斷方法,其特征在于:
所述診斷方法包括報文丟失檢測和常見故障位診斷;
所述報文丟失檢測包括以下步驟:
S1:將Matlab腳本程序讀入特定車型的CAN協議的信號ID存入第一存儲器;
S2:從第一存儲器中取出第一個報文ID號;
S3:對選擇的報文文件的報文ID與取出的ID號進行比對,確認ID是否匹配成功;
S4:重復S2-S3,直至完成所有從S1中讀取的ID;
S5:Matlab自編腳本統計匹配不成功的ID數量并輸出CAN信號的ID值:
S6:Matlab自編GUI顯示匹配不成功的ID數量及對應的CAN信號的ID值;
所述常見故障位診斷包括以下步驟:
E1:將Matlab腳本程序讀入特定車型的CAN故障位所對應的信號ID存入第一存儲器;
E2:從第一存儲器中取出報文ID號;
E3:根據取出的ID號取出相對應的故障信號;
E4:根據CAN協議,解析出故障位的狀態值并確定故障位是否為1;
E5:繼續對下一個ID進行搜索并重復S2-S4,直至完成所有從S1中讀取的ID;
E6:Matlab自編腳本統計故障位為1的ID數量并輸出CAN信號名稱;
E7:Matlab自編GUI顯示故障位為0的ID數量及對應的故障位信號名稱;
S1和S2之間還包括S10:連接CAN卡到待診斷車輛的診斷接口;
S1和S2之間還包括S11:啟動車輛T1秒,保證讀取的CAN信號幀完全覆蓋CAN協議中ID的數量并存入第二存儲器中;
S3中所述的確認ID是否匹配成功,如匹配成功,標志位flag置1,如匹配不成功,標志位flag置0,同時存儲匹配不成功的ID;
E1和E2之間還包括E10:連接CAN卡到待診斷車輛的診斷接口;
E1和E2之間還包括E11:啟動車輛T1秒,保證讀取的CAN信號幀完全覆蓋CAN協議中ID的數量并存入第二存儲器中;
E4中所述的解析出故障位的狀態值并確定故障位是否為1,如故障位為0,標志位flag置0,繼續對下一個ID進行搜索;如果故障位為1,標志位flag置1,并存儲與此對應的ID。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江西五十鈴汽車有限公司,未經江西五十鈴汽車有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011314241.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種秸稈改性生物炭及其制備方法和應用
- 下一篇:一種機柜





