[發明專利]汽車主動穩定性控制系統對故障代碼存儲管理方法無效
| 申請號: | 200910080764.5 | 申請日: | 2009-03-27 |
| 公開(公告)號: | CN101510095A | 公開(公告)日: | 2009-08-19 |
| 發明(設計)人: | 王國業;江發潮;葉陽;曾尉英;付燕榮 | 申請(專利權)人: | 中國農業大學 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 北京眾合誠成知識產權代理有限公司 | 代理人: | 史雙元 |
| 地址: | 100083北京市海淀區清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 汽車 主動 穩定性 控制系統 故障 代碼 存儲 管理 方法 | ||
技術領域
本發明屬于車輛行駛安全管理系統領域,特別涉及保證車輛行駛穩定性的一種汽車主動穩定性控制系統對故障代碼存儲管理方法。
背景技術
現行汽車ESP故障診斷系統采用將故障代碼直接存入指定的非易失存儲器地址中的方式進行故障代碼存儲管理,這種方式在一個存儲器字節中只能記錄最近一次對應的故障類型的診斷結果,不能存儲該類故障診斷結果的歷史記錄,為事故檢修提供信息較少,尤其對于間歇性故障,可能會因最后一次診斷無故障而清除之前的故障代碼,不利于故障檢修和及時排除安全隱患;這種存儲方式也造成了系統存儲資源的浪費。
發明內容
本發明的目的是提供一種汽車主動穩定性控制系統對故障代碼存儲管理方法,其特征在于,汽車主動穩定性控制系統采用汽車電子穩定程序ESP對故障代碼存儲管理,能在保證車輛行駛穩定性的同時使車輛按駕駛者意圖行駛;所述汽車ESP故障代碼存儲管理即是ESP故障診斷系統對故障代碼進行定義、存儲和讀取的方式;首先ESP根據故障類型定義故障代碼,將各故障代碼與指定存儲單元中各字節地址一一對應,即一個故障代碼存儲地址字節的每個位存儲1次檢查的結果,0、1分別表示無、有故障;一個故障代碼存儲地址存儲最新n次檢查的結果,將故障診斷的結果按時間先后從對應字節的高位到低位依次存儲,其中n為存儲地址字節的位數;每次存儲新故障代碼通過向高位移位的方式不斷更新存儲單元,故障代碼的存儲是以改變其對應存儲字節中一個標志位的方式進行,該故障標志位是故障代碼所對應字節的每一位,對故障代碼所對應的存儲器字節進行位操作,這樣一個字節能夠記錄最近的數次故障診斷的結果;根據存儲器類型,每一種故障類型診斷結果的記錄次數為其對應存儲器字節的位數;檢修時,通過外部診斷系統依次對每一種故障類型的各次檢查結果的故障代碼進行讀取、查詢;使故障信息的歷史記錄更全面,有利于診斷和檢修以及系統存儲資源的充分利用。
所述故障代碼與指定的存儲單元中字節地址一一對應是指ESP故障診斷系統中所定義的每個故障代碼均與其存儲單元中的一個字節地址相對應。
所述故障代碼讀取,使用外部診斷系統讀取故障代碼時,默認時讀取的為所有故障碼最后一次檢查的結果,最后檢查的結果從故障記錄存儲地址的最低位讀取,以讀取的數據為1,表示有故障記錄,讀取的數據為0,表示無故障記錄;若為1,則通過運算轉變為該故障碼的通訊格式,若為0,則通過運算轉變為0000000000000000,與外部診斷系統進行通訊傳輸;若讀取最后一次檢查之前的n-1次檢查結果,則只要使用外部診斷系統的向前翻頁指令即可,每翻一頁,一次讀取前一次的所有故障代碼的故障記錄,直至讀取所有故障的n次故障代碼記錄。
本發明的有益效果是ESP故障診斷系統提高了系統的可靠性,其系統本身的可靠性也至關重要,故障代碼存儲管理是故障診斷系統的重要部分,需要保證系統診斷結果(故障代碼)存儲數據的非易失性、歷史性,并要求算法簡單、效率高、運算周期短等。
附圖說明
圖1故障代碼與存儲地址的對應關系
圖2按位存儲故障代碼
具體實施方式
下面結合附圖詳細說明本發明。
ESP故障診斷系統首先對診斷出的故障確定其故障類型,根據故障類型,定義其故障代碼;將故障代碼與指定的存儲單元中某字節的地址相對應,即ESP故障診斷系統中每個故障代碼均對應與一指定的存儲單元地址,有利于簡化控制程序算法、代碼存儲、傳輸和讀取。圖1所示,給出一實例,說明故障代碼與存儲地址的對應關系,如故障代碼我C1411對應的存儲地址是$FDE0;C1412對應的存儲地址是$FDE1;C1413對應的存儲地址是$FDE2;
圖2所示,為按位存儲故障代碼的實例,對于一種類型的故障對應的存儲單元地址,圖的上部8個方格表示存入新故障代碼之前的故障記錄字節內容;圖的下部8個方格表示存入新故障代碼之后的故障記錄字節內容;新故障代碼的存儲過程是:首先對上部8個方格表示的存入新故障代碼之前故障記錄字節內容進行向高位(左邊)移一位運算,然后將最新檢查結果(0/1分別表示無/有故障)存入最低位(右邊),結果見下部8個方格,即存入新故障代碼之后的故障記錄字節內容。這樣保持最低位始終為最新檢查結果,按時間順序依次向左為歷次檢查的結果,所保存的檢查結果次數為存儲器的字節位數,這樣在一個字節中可存儲數次檢查結果,有利于故障分析和檢修。故障代碼的讀取從最低位(右邊)開始,若讀取最后一次之前的檢查結果,則只要使用外部診斷系統的向前翻頁指令即可,每翻一頁,一次讀取前一次的所有故障代碼的故障記錄,直至讀取所有故障代碼記錄,如上述實例,查詢最新檢查結果時,即讀取存入新故障代碼之后的故障記錄字節最低位,其記錄為1,表示最新一次故障檢查有故障;通過翻頁讀取前次故障記錄為0,表示前一次故障檢查無故障,依次向前翻頁即可查詢歷史故障記錄,存儲的記錄次數為存儲器一個字節的位數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國農業大學,未經中國農業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910080764.5/2.html,轉載請聲明來源鉆瓜專利網。





