[發明專利]一種基于OBD系統的電池故障診斷方法有效
| 申請號: | 201710613352.8 | 申請日: | 2017-07-25 |
| 公開(公告)號: | CN107300910B | 公開(公告)日: | 2019-11-26 |
| 發明(設計)人: | 王立業;王麗芳;廖承林;陶成軒;張志剛 | 申請(專利權)人: | 中國科學院電工研究所 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 11251 北京科迪生專利代理有限責任公司 | 代理人: | 關玲<國際申請>=<國際公布>=<進入國 |
| 地址: | 100190 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 obd 系統 電池 故障診斷 方法 | ||
1.一種基于OBD系統的電池故障診斷方法,其特征在于:電池管理系統實時監測電池狀態,當監測到電池發生故障時,根據電池狀態電池管理系統(BMS)查詢故障碼表生成故障碼,電池管理系統將生成的故障碼經CAN總線傳輸到整車控制器,整車控制器接收到故障碼后將故障碼存儲在存儲單元;進行維修時,通過OBD接口對整車控制器中存儲的故障碼進行讀取;
每個所述的故障碼占用兩個字節數據,包括字節1和字節2,故障碼以十六進制形式顯示;數據位的定義具體如下:字節1中的b7、b6兩位代表被測系統;字節1中的b5、b4兩位代表故障碼主體;字節1中的b3、b2、b1、b0四位代表故障所屬子系統;字節2中的b7、b6、b5、b4四位代表具體故障碼1,字節2中的b3、b2、b1、b0四位代表具體故障碼2;故障碼的定義具體為:字節1的b7b6=00,表示被測系統為動力傳動系統;字節1的b5b4=01,表示故障碼主體為制造商定義故障碼;字節1的b3b2b1b0=1011和b3b2b1b0=1100代表故障所屬子系統為電池子系統故障碼;電池系統故障碼用十六進制表示為:1Bxx代表一級故障;1Cxx代表二級故障;在編制的故障碼表中每個故障碼前面加上識別碼P,P表示動力傳動系統;
所述的電池管理系統將所生成的故障碼以故障碼傳輸報文數據方式通過整車系統的CAN總線傳輸到整車控制器;
故障碼傳輸方法如下:
(1)整車系統的CAN初始化:電池管理系統設置CAN工作方式為正常模式、設置CAN波特率以和系統匹配,設置CAN濾波器以過濾信息;
(2)CAN報文發送:首先,電池管理系統將29位分成4個8位ID發送;然后,選擇空閑發送緩沖區,判斷是否為數據幀,如果是,則組幀發送;如果不是直接發送;發送完成后,清除發送標志位;
(3)CAN報文接收:CAN報文接收采用中斷方式,當CAN總線上有信息時,接收節點一邊將消息送進濾波器進行濾波,一邊將數據存入接收緩沖的后臺緩沖,當驗收通過時,該信息被移進接收緩沖區,并對緩沖滿狀態標志位置位,觸發CAN接收緩沖滿中斷;然后應用處理程序直接讀取接收前臺緩沖的數據,最后清除緩沖滿標志,釋放前臺緩沖,以接收后續CAN信息;
所述的故障碼傳輸報文數據由8個字節組成,具體為DATA0、DATA1、DATA2、DATA3、DATA4、DATA5、DATA6、DATA7,包括控制參數和故障碼兩部分;DATA0、DATA1為控制參數,DATA0為PID表示其后數據所代表的參數名稱,PID=43表示其后數據為故障碼,DATA1代表故障等級,其數值為1或2,數值1為一級故障,數值2為二級故障;每個故障碼占用兩個字節,每個數據報文最多傳輸3個故障碼,故障碼1為DATA2、DATA3,故障碼2為DATA4、DATA5,故障碼3為DATA6、DATA7;如果診斷的故障碼少于3個,將空閑的字節置0,以保證整個數據的長度符合要求。
2.根據權利要求1所述的基于OBD系統的電池故障診斷方法,其特征在于:整車控制器通過CAN總線接收到故障碼后,將故障碼存儲到存儲單元。
3.根據權利要求1所述的基于OBD系統的電池故障診斷方法,其特征在于:維修時,維修人員通過OBD接口讀取整車控制器存儲的故障碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院電工研究所,未經中國科學院電工研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710613352.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于工業互聯網的定制施工產品制造系統
- 下一篇:故障檢測方法、裝置及系統





