掌桥专利:专业的专利平台
掌桥专利
首页

一种制动系统控制器故障码外发方法及系统

文献发布时间:2023-06-19 19:30:30


一种制动系统控制器故障码外发方法及系统

技术领域

本发明涉及汽车技术领域,更具体地,涉及一种制动系统控制器故障码外发方法及系统。

背景技术

常规情况下,制动系统在出现故障时,仪表报警,我们是通过诊断工具,经整车OBD诊断口进行故障的读取当前故障或历史故障。

现有技术一的技术方案:

目前,制动系统出现故障时(如轮速传感器故障,制动开关故障等),故障码只能通过诊断指令进行事后读取,这种方式无法准确获得故障码产生的时刻,例如一些线束接触不良产生的故障,故障产生后会很快恢复,进而转为历史故障,故障的排查及锁定就异常困难;另外由于一些非常规的断电操作,一些故障无法存储下来,增加了排查问题的难度。

因此,如何提供一种制动系统控制器故障码外发方法及系统成为本领域亟需解决的技术难题。

发明内容

本发明的目的是提供一种制动系统控制器故障码外发方法及系统。

本发明第一方面公开了一种制动系统控制器故障码外发方法,所述方法包括:

步骤S1、设置故障码外发状态;

步骤S2、对故障码进行编号,得到故障码编号;

步骤S3、对故障码进行优先级排序;

步骤S4、故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态。

根据本发明第一方面的方法,在所述步骤S1中,所述设置故障码外发状态为四个状态,具体为:

0x0:无故障码;

0x1:按当前故障码编号和优先级对外发送故障码;

0x2:有故障码恢复和新增故障码;

0x3:故障码外发功能故障。

根据本发明第一方面的方法,在所述步骤S3中,所述对故障码进行优先级排序的方法包括:

根据危险程度、影响范围和故障类型对故障码进行优先级排序。

根据本发明第一方面的方法,在所述步骤S4中,所述故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态的方法包括:

发送当前优先级排序中的第一个故障码的同时,将故障码外发状态置为0x1,直至当前优先级排序中的所有故障码发送结束;当前优先级排序中的所有故障码发送循环结束时,如果当前故障码仍然存在,则故障码外发状态跳变为0x2,同时按当前优先级排序继续周期发送当前优先级排序中的所有故障码;

如果当前优先级排序中的所有故障码恢复,所述故障码外发状态置从0x1或0x2跳变为0x0。

根据本发明第一方面的方法,在所述步骤S4中,所述故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态的方法还包括:

如果当前优先级排序中的一个或多个故障码恢复,当前优先级排序中的所有故障码发送循环结束后,故障码外发状态跳变为0x2,产生恢复后的优先级排序,然后按所述恢复后的优先级排序发送故障码。

根据本发明第一方面的方法,在所述步骤S4中,所述故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态的方法还包括:

如果在当前优先级排序中的所有故障码发送循环内有新的故障码产生,当前优先级排序中的所有故障码发送循环结束后,故障码外发状态跳变为0x2,产生新增故障码的优先级排序,然后按所述新增故障码的优先级排序发送故障码。

根据本发明第一方面的方法,在所述步骤S4中,无故障码产生时,故障码外发状态置为0x0;

故障码外发功能故障时,故障码外发状态置为0x3。

本发明第二方面公开了一种制动系统控制器故障码外发系统;所述系统包括:

第一处理模块,被配置为,设置故障码外发状态;

第二处理模块,被配置为,对故障码进行编号,得到故障码编号;

第三处理模块,被配置为,对故障码进行优先级排序;

第四处理模块,被配置为,故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态。

本发明第三方面公开了一种电子设备。电子设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时,实现本公开第一方面中任一项的一种制动系统控制器故障码外发方法中的步骤。

本发明第四方面公开了一种计算机可读存储介质。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,实现本公开第一方面中任一项的一种制动系统控制器故障码外发方法中的步骤。

根据本发明公开的技术内容,具有如下有益效果:使控制器按照特定的协议将当前诊断故障代码编号以约定的形式通过CAN对外发,而故障码编号发到CAN上后,可以通过特定设备远程或实车录取数据,可以精确获得故障产生的时间,故障发生时其他相关信号的状态以及故障发生时的工况,有利于故障的排查。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。

图1为根据实施例提供的一种制动系统控制器故障码外发方法的流程图;

图2为根据实施例提供的故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态的方法示意图。

图3为根据本发明实施例的一种制动系统控制器故障码外发系统的结构图;

图4为根据本发明实施例的一种电子设备的结构图。

具体实施方式

现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。

在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

实施例1:

本发明公开了一种制动系统控制器故障码外发方法。图1为根据本发明实施例的一种制动系统控制器故障码外发方法的流程图,如图1所示,所述方法包括:

步骤S1、设置故障码外发状态;

步骤S2、对故障码进行编号,得到故障码编号;

步骤S3、对故障码进行优先级排序;

步骤S4、故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态。

在步骤S1,设置故障码外发状态。

在一些实施例中,在所述步骤S1中,所述设置故障码外发状态为四个状态,具体为:

0x0:无故障码;

0x1:按当前故障码编号和优先级对外发送故障码;

0x2:有故障码恢复和新增故障码;

0x3:故障码外发功能故障。

具体地,如表1所示。

表1

在步骤S2,对故障码进行编号,得到故障码编号。

具体地,如表2所示。

表2

在步骤S3,对故障码进行优先级排序。

在一些实施例中,在所述步骤S3中,所述对故障码进行优先级排序的方法包括:

根据危险程度、影响范围和故障类型对故障码进行优先级排序。

具体地,按故障造成的危险程度进行排序,危险大的优先;

危险程度相同的情况下,造成影响范围大的优先;

危险程度和影响范围相同的情况下,诊断控制器故障优先,关联控制器次之;

上述原则之后,则随机排序即可。

在步骤S4,故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态。

在一些实施例中,在所述步骤S4中,所述故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态的方法包括:

发送当前优先级排序中的第一个故障码的同时,将故障码外发状态置为0x1,直至当前优先级排序中的所有故障码发送结束;当前优先级排序中的所有故障码发送循环结束时,如果当前故障码仍然存在,则故障码外发状态跳变为0x2,同时按当前优先级排序继续周期发送当前优先级排序中的所有故障码;

如果当前优先级排序中的所有故障码恢复,所述故障码外发状态置从0x1或0x2跳变为0x0。

如果当前优先级排序中的一个或多个故障码恢复,当前优先级排序中的所有故障码发送循环结束后,故障码外发状态跳变为0x2,产生恢复后的优先级排序,然后按所述恢复后的优先级排序发送故障码。

如果在当前优先级排序中的所有故障码发送循环内有新的故障码产生,当前优先级排序中的所有故障码发送循环结束后,故障码外发状态跳变为0x2,产生新增故障码的优先级排序,然后按所述新增故障码的优先级排序发送故障码。

无故障码产生时,故障码外发状态置为0x0;

故障码外发功能故障时,故障码外发状态置为0x3。

综上,本发明提出的方案能够使控制器按照特定的协议将当前诊断故障代码编号以约定的形式通过CAN对外发,而故障码编号发到CAN上后,可以通过特定设备远程或实车录取数据,可以精确获得故障产生的时间,故障发生时其他相关信号的状态以及故障发生时的工况,有利于故障的排查。

实施例2:

如图2所示,所述故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态的方法包括:

无故障码产生时,DTC置0,DTCSendSts置0x0:no DTC;具体见图1的T1~T3区间;

故障码外发功能故障时,DTCSendSts置0x3:error;如无功能故障判定可不设置error状态;

多个故障码同时产生时,需将故障码按优先级排序后顺序,发送当前优先级排序中的第一个故障码的同时,将DTCSendSts置0x1:DTC sending,直至当前优先级排序中的所有故障码发送结束;当前优先级排序中的所有故障码发送循环结束时,如果当前故障码仍然存在,则DTCSendSts跳变为0x2:DTC sending switchover,同时按当前优先级排序继续周期发送当前优先级排序中的所有故障码;具体见图1的T4~T9及T18~T23区间;

故障码从无到有时,DTCSendSts总是先置0x1:DTC sending;且在有故障码外发期间,DTCSendSts需要在0x1:DTC sending和0x2:DTC sending switchover之间跳变,跳变始终发生在一个故障码发送循环结束和新的故障码发送循环开始之间;

故障码从有到无时,DTCSendSts可以从0x1:DTC sending或0x2:DTC sendingswitchover跳变为0x0:no DTC;

当前故障码发送循环内如果有新的故障码产生,当前故障码发送循环不变,新的故障码需与现有故障代码进行优先级排序,产生新增故障码的优先级排序,且只能在新的故障码发送循环中体现;具体见图1的T7~T13区间;

当前故障码发送循环内如果有当前故障恢复或转化为历史故障,当前故障码发送循环不变,产生恢复后的优先级排序,消失的故障码只能在新的故障码发送循环中体现;具体见图1的T14~T19区间。

实施例3:

本发明公开了一种制动系统控制器故障码外发系统。图3为根据本发明实施例的一种制动系统控制器故障码外发系统的结构图;如图3所示,所述系统100包括:

第一处理模块101,被配置为,设置故障码外发状态;

第二处理模块102,被配置为,对故障码进行编号,得到故障码编号;

第三处理模块103,被配置为,对故障码进行优先级排序;

第四处理模块104,被配置为,故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态。

根据本发明第二方面的系统,所述第一处理模块101具体被配置为,所述设置故障码外发状态为四个状态,具体为:

0x0:无故障码;

0x1:按当前故障码编号和优先级对外发送故障码;

0x2:有故障码恢复和新增故障码;

0x3:故障码外发功能故障。

具体地,如表1所示。

表1

根据本发明第二方面的系统,所述第二处理模块102具体被配置为,如表2所示。

表2

根据本发明第二方面的系统,所述第三处理模块103具体被配置为,所述对故障码进行优先级排序的方法包括:

根据危险程度、影响范围和故障类型对故障码进行优先级排序。

具体地,按故障造成的危险程度进行排序,危险大的优先;

危险程度相同的情况下,造成影响范围大的优先;

危险程度和影响范围相同的情况下,诊断控制器故障优先,关联控制器次之;

上述原则之后,则随机排序即可。

根据本发明第二方面的系统,所述第四处理模块104具体被配置为,所述故障码产生时,按照故障码对应的故障码编号和优先级通过CAN对外发送,同时将故障码外发状态置为预定义的状态的方法包括:

发送当前优先级排序中的第一个故障码的同时,将故障码外发状态置为0x1,直至当前优先级排序中的所有故障码发送结束;当前优先级排序中的所有故障码发送循环结束时,如果当前故障码仍然存在,则故障码外发状态跳变为0x2,同时按当前优先级排序继续周期发送当前优先级排序中的所有故障码;

如果当前优先级排序中的所有故障码恢复,所述故障码外发状态置从0x1或0x2跳变为0x0。

如果当前优先级排序中的一个或多个故障码恢复,当前优先级排序中的所有故障码发送循环结束后,故障码外发状态跳变为0x2,产生恢复后的优先级排序,然后按所述恢复后的优先级排序发送故障码。

如果在当前优先级排序中的所有故障码发送循环内有新的故障码产生,当前优先级排序中的所有故障码发送循环结束后,故障码外发状态跳变为0x2,产生新增故障码的优先级排序,然后按所述新增故障码的优先级排序发送故障码。

无故障码产生时,故障码外发状态置为0x0;

故障码外发功能故障时,故障码外发状态置为0x3。

实施例4:

本发:公开了一种电子设备。电子设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时,实现本发明公开实施例1中任一项的一种制动系统控制器故障码外发方法中的步骤。

图4为根据本发明实施例的一种电子设备的结构图,如图4所示,电子设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、近场通信(NFC)或其他技术实现。该电子设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置可以是显示屏上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本公开的技术方案相关的部分的结构图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

实施例5:

本发明公开了一种计算机可读存储介质。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,实现本发明的实施例1中任一项的一种制动系统控制器故障码外发方法中的步骤。

请注意,以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

本说明书中描述的主题及功能操作的实施例可以在以下中实现:数字电子电路、有形体现的计算机软件或固件、包括本说明书中公开的结构及其结构性等同物的计算机硬件、或者它们中的一个或多个的组合。本说明书中描述的主题的实施例可以实现为一个或多个计算机程序,即编码在有形非暂时性程序载体上以被数据处理装置执行或控制数据处理装置的操作的计算机程序指令中的一个或多个模块。可替代地或附加地,程序指令可以被编码在人工生成的传播信号上,例如机器生成的电、光或电磁信号,该信号被生成以将信息编码并传输到合适的接收机装置以由数据处理装置执行。计算机存储介质可以是机器可读存储设备、机器可读存储基板、随机或串行存取存储器设备、或它们中的一个或多个的组合。

本说明书中描述的处理及逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程计算机执行,以通过根据输入数据进行操作并生成输出来执行相应的功能。所述处理及逻辑流程还可以由专用逻辑电路—例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)来执行,并且装置也可以实现为专用逻辑电路。

适合用于执行计算机程序的计算机包括,例如通用和/或专用微处理器,或任何其他类型的中央处理单元。通常,中央处理单元将从只读存储器和/或随机存取存储器接收指令和数据。计算机的基本组件包括用于实施或执行指令的中央处理单元以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘等,或者计算机将可操作地与此大容量存储设备耦接以从其接收数据或向其传送数据,抑或两种情况兼而有之。然而,计算机不是必须具有这样的设备。此外,计算机可以嵌入在另一设备中,例如移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏操纵台、全球定位系统(GPS)接收机、或例如通用串行总线(USB)闪存驱动器的便携式存储设备,仅举几例。

适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如EPROM、EEPROM和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及CD ROM和DVD-ROM盘。处理器和存储器可由专用逻辑电路补充或并入专用逻辑电路中。

虽然本说明书包含许多具体实施细节,但是这些不应被解释为限制任何发明的范围或所要求保护的范围,而是主要用于描述特定发明的具体实施例的特征。本说明书内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如上所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。

类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求这些操作以所示的特定顺序执行或顺次执行、或者要求所有例示的操作被执行,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统模块和组件的分离不应被理解为在所有实施例中均需要这样的分离,并且应当理解,所描述的程序组件和系统通常可以一起集成在单个软件产品中,或者封装成多个软件产品。

由此,主题的特定实施例已被描述。其他实施例在所附权利要求书的范围以内。在某些情况下,权利要求书中记载的动作可以以不同的顺序执行并且仍实现期望的结果。此外,附图中描绘的处理并非必需所示的特定顺序或顺次顺序,以实现期望的结果。在某些实现中,多任务和并行处理可能是有利的。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

虽然已经通过例子对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上例子仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。

相关技术
  • 一种车辆制动系统静动态故障模拟分析仪及其检测方法
  • 无线机车信号发码系统的作业方法、无线机车信号发码系统、发码块和遥控器
  • 无线机车信号发码系统的作业方法、无线机车信号发码系统、发码块和遥控器
技术分类

06120115929415