汽车主动稳定性控制系统对故障代码存储管理方法

文档序号:6287020阅读:256来源:国知局
专利名称:汽车主动稳定性控制系统对故障代码存储管理方法
技术领域
本发明属于车辆行驶安全管理系统领域,特别涉及保证车辆行驶稳定性的一 种汽车主动稳定性控制系统对故障代码存储管理方法。
背景技术
现行汽车ESP故障诊断系统采用将故障代码直接存入指定的非易失存储器地 址中的方式进行故障代码存储管理,这种方式在一个存储器字节中只能记录最近 一次对应的故障类型的诊断结果,不能存储该类故障诊断结果的历史记录,为事 故检修提供信息较少,尤其对于间歇性故障,可能会因最后一次诊断无故障而清 除之前的故障代码,不利于故障检修和及时排除安全隐患;这种存储方式也造成 了系统存储资源的浪费。

发明内容
本发明的目的是提供一种汽车主动稳定性控制系统对故障代码存储管理方 法,其特征在于,汽车主动稳定性控制系统采用汽车电子稳定程序(ESP)对故
障代码存储管理,能在保证车辆行驶稳定性的同时使车辆按驾驶者意图行驶,大
大提高了车辆的行驶安全性;所述汽车ESP故障代码存储管理即是ESP故障诊断 系统对故障代码进行定义、存储和读取的方式;首先ESP根据故障类型定义故障 代码,将各故障代码与指定存储单元中各字节地址一一对应;故障代码的存储是 以改变其对应存储字节中一个标志位的方式进行,将故障诊断的结果按时间先后 从对应字节的高位到低位依次存储;根据存储器类型,每一种故障类型诊断结果 的记录次数为其对应存储器字节的位数;检修时,通过外部诊断系统依次对每一 种故障类型的各次检查结果的故障代码进行读取、查询,
所述故障标志位是故障代码所对应字节的每一位,对故障代码所对应的存储 器字节进行位操作,这样一个字节可以记录最近的数次故障诊断的结果,使故障 信息的历史记录更全面,有利于诊断和检修以及系统存储资源的充分利用。所述故障代码与指定的存储单元中字节地址一一对应是指ESP故障诊断系统 中所定义的每个故障代码均与其存储单元中的一个字节地址相对应。
所述故障代码存储以改变标志位的方式进行,即一个故障代码存储地址字节 的每个位存储1次检查的结果,0、 1分别表示有、无故障; 一个故障代码存储 地址存储最新n次检查的结果,每次存储新故障代码通过向高位移位的方式不断
更新存储单元,其中n为存储地址字节的位数。
所述故障代码读取,使用外部诊断系统读取故障代码时,默认时读取的为所 有故障码最后一次检查的结果,最后检査的结果从故障记录存储地址的最低位读
取,以读取的数据为1,表示有故障记录,读取的数据为0,表示无故障记录;
若为1,则通过运算转变为该故障码的通讯格式,若为o,则通过运算转变为
0000000000000000,与外部诊断系统进行通讯传输;若读取最后一次检查之前的 n-l次检査结果,则只要使用外部诊断系统的向前翻页指令即可,每翻一页,一 次读取前一次的所有故障代码的故障记录,直至读取所有故障的n次故障代码记 录。
本发明的有益效果是ESP故障诊断系统提高了系统的可靠性,其系统本身的 可靠性也至关重要,故障代码存储管理是故障诊断系统的重要部分,需要保证系 统诊断结果(故障代码)存储数据的非易失性、历史性,并要求算法简单、效率 高、运算周期短等。


图1故障代码与存储地址的对应关系 图2按位存储故障代码
具体实施例方式
下面结合附图详细说明本发明。
ESP故障诊断系统首先对诊断出的故障确定其故障类型,根据故障类型,定 义其故障代码;将故障代码与指定的存储单元中某字节的地址相对应,即ESP故 障诊断系统中每个故障代码均对应与一指定的存储单元地址,有利于简化控制程序算法、代码存储、传输和读取。图1所示,给出一实例,说明故障代码与存储
地址的对应关系,如故障代码我C1411对应的存储地址是SFDEO; C1412对应的 存储地址是SFDE1; C1413对应的存储地址是SFDE2;
图2所示,为按位存储故障代码的实例,对于一种类型的故障对应的存储单
元地址,图的上部8个方格表示存入新故障代码之前的故障记录字节内容;图的 下部8个方格表示存入新故障代码之后的故障记录字节内容;新故障代码的存储 过程是首先对上部8个方格表示的存入新故障代码之前故障记录字节内容进行 向高位(左边)移一位运算,然后将最新检査结果(0/1分别表示有/无故障)
存入最低位(右边),结果见下部8个方格,即存入新故障代码之后的故障记录
字节内容。这样保持最低位始终为最新检查结果,按时间顺序依次向左为历次检 查的结果,所保存的检查结果次数为存储器的字节位数,这样在一个字节中可存 储数次检查结果,有利于故障分析和检修。故障代码的读取从最低位(右边)开 始,若读取最后一次之前的检查结果,则只要使用外部诊断系统的向前翻页指令 即可,每翻一页, 一次读取前一次的所有故障代码的故障记录,直至读取所有故 障代码记录,如上述实例,査询最新检查结果时,即读取存入新故障代码之后的
故障记录字节最低位,其记录为1,表示最新一次故障检查有故障;通过翻页读 取前次故障记录为0,表示前一次故障检查无故障,依次向前翻页即可查询历史 故障记录,存储的记录次数为存储器一个字节的位数。
权利要求
1. 一种汽车主动稳定性控制系统对故障代码存储管理方法,其特征在于,汽车主动稳定性控制系统采用汽车电子稳定程序ESP对故障代码存储管理,能在保证车辆行驶稳定性的同时使车辆按驾驶者意图行驶,大大提高了车辆的行驶安全性;所述汽车ESP故障代码存储管理即是ESP故障诊断系统对故障代码进行定义、存储和读取的方式;首先ESP根据故障类型定义故障代码,将各故障代码与指定存储单元中各字节地址一一对应;故障代码的存储是以改变其对应存储字节中一个标志位的方式进行,将故障诊断的结果按时间先后从对应字节的高位到低位依次存储;根据存储器类型,每一种故障类型诊断结果的记录次数为其对应存储器字节的位数;检修时,通过外部诊断系统依次对每一种故障类型的各次检查结果的故障代码进行读取、查询。
2. 根据权利要求1所述汽车主动稳定性控制系统对故障代码存储管理方法, 其特征在于,所述故障标志位是故障代码所对应字节的每一位,对故障代码所对 应的存储器字节进行位操作,这样一个字节可以记录最近的数次故障诊断的结 果,使故障信息的历史记录更全面,有利于诊断和检修以及系统存储资源的充分 利用。
3. 根据权利要求1所述汽车主动稳定性控制系统对故障代码存储管理方法, 其特征在于,所述故障代码与指定的存储单元中字节地址一一对应是指ESP故障 诊断系统中所定义的每个故障代码均与其存储单元中的一个字节地址相对应。
4. 根据权利要求1所述汽车主动稳定性控制系统对故障代码存储管理方法, 其特征在于,所述故障代码存储以改变标志位的方式进行,即一个故障代码存储 地址字节的每个位存储1次检查的结果,0、 1分别表示有、无故障; 一个故障 代码存储地址存储最新n次检查的结果,每次存储新故障代码通过向高位移位的 方式不断更新存储单元,其中n为存储地址字节的位数。
5. 根据权利要求1所述汽车主动稳定性控制系统对故障代码存储管理方法, 其特征在于,所述故障代码读取,使用外部诊断系统读取故障代码时,默认时读 取的为所有故障码最后一次检查的结果,最后检查的结果从故障记录存储地址的最低位读取,以读取的数据为1,表示有故障记录,读取的数据为0,表示无故障记录;若为1,则通过运算转变为该故障码的通讯格式,若为0,则通过运算 转变为0000000000000000,与外部诊断系统进行通讯传输;若读取最后一次检查 之前的n-l次检查结果,则只要使用外部诊断系统的向前翻页指令即可,每翻一 页, 一次读取前一次的所有故障代码的故障记录,直至读取所有故障的n次故障 代码记录。
全文摘要
本发明公开了属于车辆行驶安全管理系统领域的一种汽车主动稳定性控制系统对故障代码存储管理方法。汽车主动稳定性控制系统采用汽车电子稳定程序(ESP)对故障代码存储管理,所述汽车ESP故障代码存储管理即是ESP故障诊断系统对故障代码进行定义、存储和读取的方式;首先ESP根据故障类型定义故障代码,将各故障代码与指定存储单元中各字节地址一一对应;故障代码的存储是以改变其对应存储字节中一个标志位的方式进行,将故障诊断的结果按时间先后从对应字节的高位到低位依次存储;于是保证系统诊断结果存储数据的非易失性、历史性,算法简单、效率高、运算周期短。保证车辆行驶稳定性,大大提高了车辆的行驶安全性。
文档编号G05B23/02GK101510095SQ20091008076
公开日2009年8月19日 申请日期2009年3月27日 优先权日2009年3月27日
发明者付燕荣, 阳 叶, 曾尉英, 江发潮, 王国业 申请人:中国农业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1