本发明专利技术公开了一种制动系统控制器故障码外发方法及系统。其中,方法包括:设置故障码外发状态;对故障码进行编号,得到故障码编号;对故障码进行优先级排序;故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态。本发明专利技术提出的方案,故障码编号发到CAN上后,可以通过特定设备远程或实车录取数据,以便进行故障锁定。另外通过录取数据的形式可以精确确认故障发生的时间,故障发生时其他相关信号的状态以及故障发生时的工况,有利于故障的排查。查。查。
【技术实现步骤摘要】
一种制动系统控制器故障码外发方法及系统
[0001]本专利技术涉及汽车
,更具体地,涉及一种制动系统控制器故障码外发方法及系统。
技术介绍
[0002]常规情况下,制动系统在出现故障时,仪表报警,我们是通过诊断工具,经整车OBD诊断口进行故障的读取当前故障或历史故障。
[0003]现有技术一的技术方案:
[0004]目前,制动系统出现故障时(如轮速传感器故障,制动开关故障等),故障码只能通过诊断指令进行事后读取,这种方式无法准确获得故障码产生的时刻,例如一些线束接触不良产生的故障,故障产生后会很快恢复,进而转为历史故障,故障的排查及锁定就异常困难;另外由于一些非常规的断电操作,一些故障无法存储下来,增加了排查问题的难度。
[0005]因此,如何提供一种制动系统控制器故障码外发方法及系统成为本领域亟需解决的技术难题。
技术实现思路
[0006]本专利技术的目的是提供一种制动系统控制器故障码外发方法及系统。
[0007]本专利技术第一方面公开了一种制动系统控制器故障码外发方法,所述方法包括:
[0008]步骤S1、设置故障码外发状态;
[0009]步骤S2、对故障码进行编号,得到故障码编号;
[0010]步骤S3、对故障码进行优先级排序;
[0011]步骤S4、故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态。
[0012]根据本专利技术第一方面的方法,在所述步骤S1中,所述设置故障码外发状态为四个状态,具体为:
[0013]0x0:无故障码;
[0014]0x1:按当前故障码编号和优先级对外发送故障码;
[0015]0x2:有故障码恢复和新增故障码;
[0016]0x3:故障码外发功能故障。
[0017]根据本专利技术第一方面的方法,在所述步骤S3中,所述对故障码进行优先级排序的方法包括:
[0018]根据危险程度、影响范围和故障类型对故障码进行优先级排序。
[0019]根据本专利技术第一方面的方法,在所述步骤S4中,所述故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态的方法包括:
[0020]发送当前优先级排序中的第一个故障码的同时,将故障码外发状态置为0x1,直至
当前优先级排序中的所有故障码发送结束;当前优先级排序中的所有故障码发送循环结束时,如果当前故障码仍然存在,则故障码外发状态跳变为0x2,同时按当前优先级排序继续周期发送当前优先级排序中的所有故障码;
[0021]如果当前优先级排序中的所有故障码恢复,所述故障码外发状态置从0x1或0x2跳变为0x0。
[0022]根据本专利技术第一方面的方法,在所述步骤S4中,所述故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态的方法还包括:
[0023]如果当前优先级排序中的一个或多个故障码恢复,当前优先级排序中的所有故障码发送循环结束后,故障码外发状态跳变为0x2,产生恢复后的优先级排序,然后按所述恢复后的优先级排序发送故障码。
[0024]根据本专利技术第一方面的方法,在所述步骤S4中,所述故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态的方法还包括:
[0025]如果在当前优先级排序中的所有故障码发送循环内有新的故障码产生,当前优先级排序中的所有故障码发送循环结束后,故障码外发状态跳变为0x2,产生新增故障码的优先级排序,然后按所述新增故障码的优先级排序发送故障码。
[0026]根据本专利技术第一方面的方法,在所述步骤S4中,无故障码产生时,故障码外发状态置为0x0;
[0027]故障码外发功能故障时,故障码外发状态置为0x3。
[0028]本专利技术第二方面公开了一种制动系统控制器故障码外发系统;所述系统包括:
[0029]第一处理模块,被配置为,设置故障码外发状态;
[0030]第二处理模块,被配置为,对故障码进行编号,得到故障码编号;
[0031]第三处理模块,被配置为,对故障码进行优先级排序;
[0032]第四处理模块,被配置为,故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态。
[0033]本专利技术第三方面公开了一种电子设备。电子设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时,实现本公开第一方面中任一项的一种制动系统控制器故障码外发方法中的步骤。
[0034]本专利技术第四方面公开了一种计算机可读存储介质。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,实现本公开第一方面中任一项的一种制动系统控制器故障码外发方法中的步骤。
[0035]根据本专利技术公开的
技术实现思路
,具有如下有益效果:使控制器按照特定的协议将当前诊断故障代码编号以约定的形式通过CAN对外发,而故障码编号发到CAN上后,可以通过特定设备远程或实车录取数据,可以精确获得故障产生的时间,故障发生时其他相关信号的状态以及故障发生时的工况,有利于故障的排查。
[0036]通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。
附图说明
[0037]被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。
[0038]图1为根据实施例提供的一种制动系统控制器故障码外发方法的流程图;
[0039]图2为根据实施例提供的故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态的方法示意图。
[0040]图3为根据本专利技术实施例的一种制动系统控制器故障码外发系统的结构图;
[0041]图4为根据本专利技术实施例的一种电子设备的结构图。
具体实施方式
[0042]现在将参照附图来详细描述本专利技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本专利技术的范围。
[0043]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本专利技术及其应用或使用的任何限制。
[0044]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0045]在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0046]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0047]实施本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种制动系统控制器故障码外发方法,其特征在于,所述方法包括:步骤S1、设置故障码外发状态;步骤S2、对故障码进行编号,得到故障码编号;步骤S3、对故障码进行优先级排序;步骤S4、故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态。2.根据权利要求1所述的一种制动系统控制器故障码外发方法,其特征在于,在所述步骤S1中,所述设置故障码外发状态为四个状态,具体为:0x0:无故障码;0x1:按当前故障码编号和优先级对外发送故障码;0x2:有故障码恢复和新增故障码;0x3:故障码外发功能故障。3.根据权利要求1所述的一种制动系统控制器故障码外发方法,其特征在于,在所述步骤S3中,所述对故障码进行优先级排序的方法包括:根据危险程度、影响范围和故障类型对故障码进行优先级排序。4.根据权利要求2所述的一种制动系统控制器故障码外发方法,其特征在于,在所述步骤S4中,所述故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态的方法包括:发送当前优先级排序中的第一个故障码的同时,将故障码外发状态置为0x1,直至当前优先级排序中的所有故障码发送结束;当前优先级排序中的所有故障码发送循环结束时,如果当前故障码仍然存在,则故障码外发状态跳变为0x2,同时按当前优先级排序继续周期发送当前优先级排序中的所有故障码;如果当前优先级排序中的所有故障码恢复,所述故障码外发状态置从0x1或0x2跳变为0x0。5.根据权利要求4所述的一种制动系统控制器故障码外发方法,其特征在于,在所述步骤S4中,所述故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态的方法还包括:如果当前优先...
【专利技术属性】
技术研发人员:陈国三,叶海舰,董良,
申请(专利权)人:安徽江淮汽车集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。