一种区分发动机当前故障和历史故障的系统及方法

文档序号:5205449阅读:1053来源:国知局
专利名称:一种区分发动机当前故障和历史故障的系统及方法
技术领域
本发明涉及发动机技术领域,具体涉及一种区分发动机当前故障和历史故障的系统及方法。
背景技术
随着发动机领域的技术发展,现代发动机一般采用电控系统来控制,即使用发动机电控单元ECU对发动机进行控制,以使发动机的动力、油耗等达到最优。发动机电控系统都具有故障诊断及管理系统,可以及时诊断发动机或车辆发生故障的部位,并加以区分故障类型,便于发动机的维护和维修。在现有技术中,如果出现了发动机电控故障,即发动机电控系统发生的故障,包括发动机、ECU、燃油系统、后处理系统、传感器、执行器等发生的故障,将发生的故障信息保存在故障管理系统的故障内存中,通过故障诊断请求开关请求发动机故障闪码,仪表盘上的故障指示灯闪亮,获得发动机故障信息。故障内存中同时保存了当前故障和历史故障,当前故障是指已经被确认且当前还存在的故障,历史故障是指曾经被确认当前已经消除的故障。但是,在现有技术中,若故障内存中存在多个故障且同时包含历史故障和当前故障时,发动机电控故障闪码的方式不能区分当前故障和历史故障。一方面,不能区分当前故障和历史故障,给发动机电控系统的维护和维修带来不便;另一方面,在整车下线检测时,如果没有当前故障则可以合格入库,但是由于可能出现包含历史故障信息而不能入库的情况,造成整车放行周期加长的问题。

发明内容
有鉴于此,本发明的主要目的是提供一种区分发动机当前故障和历史故障的系统及方法,以解决现有技术中发动机电控故障闪码的方式不能区分当前故障和历史故障的问题。为解决上述问题,本发明提供的技术方案如下—种区分发动机当前故障和历史故障的系统,所述系统包括故障管理单元、第一开关单元以及第一开关控制单元;所述故障管理单元的当前故障输出端与第一开关单元的第一端相连,所述故障管理单元的历史故障输出端与第一开关单元的第二端相连,所述第一开关控制单元与所述第一开关单元相连;所述故障管理单元,用于根据所述故障管理单元的输入端输入的车辆状态信息,获得并记录车辆发动机系统的当前故障以及历史故障,在所述故障管理单元的当前故障输出端输出当前故障信号,在所述故障管理单元的历史故障输出端输出历史故障信号;所述第一开关单元,用于接通所述故障管理单元的当前故障输出端与所述第一开关单元的第三端,使所述第一开关单元的第三端输出所述当前故障信号,或者,接通所述故障管理单元的历史故障输出端与所述第一开关单元的第三端,使所述第一开关单元的第三端输出所述历史故障信号;所述第一开关控制单元,用于接收故障查询开关的第一开关信号;对所述第一开关信号进行判断;当所述第一开关信号为查询当前故障信号时,向所述第一开关单元发送第一控制指令,使所述故障管理单元的当前故障输出端与所述第一开关单元的第三端接通;当所述第一开关信号为查询历史故障信号时,向所述第一开关单元发送第二控制指令,使所述故障管理单元的历史故障输出端与所述第一开关单元的第三端接通。相应的,当所述故障查询开关为三档旋钮开关或者单刀三掷开关时,所述第一开关控制单元包括第一接收模块,用于接收所述故障查询开关的第一开关信号;第一判断模块,用于判断所述第一开关信号是否为接通所述故障查询开关的不动端与所述故障查询开关的当前故障端,当接通所述故障查询开关的不动端与所述故障查询开关的当前故障端时,所述第一开关信号为查询当前故障信号;第二判断模块,用于判断所述第一开关信号是否为接通所述故障查询开关的不动端与所述故障查询开关的历史故障端,当接通所述故障查询开关的不动端与所述故障查询开关的历史故障端时,所述第一开关信号为查询历史故障信号;第一发送模块,用于所述第一开关信号为查询当前故障信号时,向所述第一开关单元发送第一控制指令,使所述故障管理单元的当前故障输出端与所述第一开关单元的第三端接通;第二发送模块,用于当所述第一开关信号为查询历史故障信号时,向所述第一开关单元发送第二控制指令,使所述故障管理单元的历史故障输出端与所述第一开关单元的第三端接通。相应的,当所述故障查询开关为按键开关或者单刀单掷开关时,所述第一开关控制单元包括第一接收模块,用于接收所述故障查询开关的第一开关信号;第三判断模块,用于判断所述第一开关信号是否为按下或接通所述故障查询开关,当按下或接通所述故障查询开关时,则所述第一开关信号为查询故障信号;第一计时器模块,用于累计所述查询故障信号时间;第四判断模块,用于判断所述查询故障信号时间是否小于第一阈值,当所述查询故障信号时间小于所述第一阈值时,所述第一开关信号为查询当前故障信号,当所述查询故障信号时间大于或等于所述第一阈值时,所述第一开关信号为查询历史故障信号;第一发送模块,当所述第一开关信号为查询当前故障信号时,向所述第一开关单元发送第一控制指令,使所述故障管理单元的当前故障输出端与所述第一开关单元的第三端接通;第二发送模块,当所述第一开关信号为查询历史故障信号时,向所述第一开关单元发送第二控制指令,使所述故障管理单元的历史故障输出端与所述第一开关单元的第三端接通。相应的,当所述故障查询开关为按键开关或者单刀单掷开关时,所述第一开关控制单元包括
第一接收模块,接收所述故障查询开关的第一开关信号;第五判断模块,用于判断所述第一开关信号是否为按下或接通所述故障查询开关,当按下或接通所述故障查询开关时,则所述第一开关信号为查询故障信号;计数器模块,用于累计所述查询故障信号次数;第二计时器模块,用于在所述计数器模块开始累计所述查询故障信号次数后累计时间,在所述累计时间达到第二阈值时,停止所述计数器模块累计所述查询故障信号次数;第六判断模块,用于判断所述查询故障信号次数是否小于第三阈值,当所述查询故障信号次数小于所述第三阈值时,所述第一开关信号为查询当前故障信号,当所述查询故障信号次数大于或等于所述第三阈值时,所述第一开关信号为查询历史故障信号;第一发送模块,当所述第一开关信号为查询当前故障信号时,向所述第一开关单元发送第一控制指令,使所述故障管理单元的当前故障输出端与所述第一开关单元的第三端接通;第二发送模块,当所述第一开关信号为查询历史故障信号时,向所述第一开关单元发送第二控制指令,使所述故障管理单元的历史故障输出端与所述第一开关单元的第三端接通。相应的,所述系统还包括第二开关单元以及第二开关控制单元;

所述第二开关单元的第一端与所述故障管理单元的历史故障输出端相连,所述第二开关单元的第二端与所述故障管理单元的当前故障输出端相连,所述第二开关单元的第三端与所述第一开关单元的第二端相连,所述第二开关控制单元与所述第二开关单元相连;所述第二开关单元,用于接通所述故障管理单元的当前故障输出端与所述第一开关单元的第二端,或者,接通所述故障管理单元的历史故障输出端与所述第一开关单元的
A-Ap ~·上山
弟·~- ;所述第二开关控制单元,用于接收隐藏历史故障开关信号;对所述隐藏历史故障开关信号进行判断,当所述隐藏历史故障开关信号为开启隐藏历史故障信号时,向所述第二开关单元发送第三控制指令,使所述故障管理单元的当前故障输出端与所述第一开关单元的第二端接通,当所述隐藏历史故障开关信号为关闭隐藏历史故障信号时,向所述第二开关单元发送第四控制指令,使所述故障管理单元的历史故障输出端与所述第一开关单元的第二端接通。一种区分发动机当前故障和历史故障的方法,所述方法包括根据输入的车辆状态信息,获得并记录车辆发动机系统的当前故障以及历史故障;接收故障查询开关的第一开关信号;对所述第一开关信号进行判断;当所述第一开关信号为查询当前故障信号时,输出当前故障信号;当所述第一开关信号为查询历史故障信号时,输出历史故障信号。相应的,当所述故障查询开关为三档旋钮开关或者单刀三掷开关时,所述对所述第一开关信号进行判断,包括判断所述第一开关信号是否为接通所述故障查询开关的不动端与所述故障查询开关的当前故障端,如果是,则所述第一开关信号为查询当前故障信号,如果否,则判断所述第一开关信号是否为接通所述故障查询开关的不动端与所述故障查询开关的历史故障端,如果是,则所述第一开关信号为查询历史故障信号。相应的,当所述故障查询开关为按键开关或者单刀单掷开关时,对所述第一开关信号进行判断,包括判断所述第一开关信号是否为按下或接通所述故障查询开关,如果是,则累计所述查询故障开关按下或接通的时间;判断所述查询故障开关按下或接通的时间是否小于第一阈值,如果是,则所述第一开关信号为查询当前故障信号,如果否,则所述第一开关信号为查询历史故障信号。相应的,当所述故障查询开关为按键开关或者单刀单掷开关时,对所述第一开关信号进行判断,包括判断所述第一开关信号是否为按下或接通所述故障查询开关,如果是,则累计所述查询故障开关按下或接通的次数,并在开始累计所述查询故障开关按下或接通的次数后累计时间,在所述累计时间达到第二阈值时,停止累计所述查询故障开关按下或接通的次数;判断所述查询故障开关按下或接通的次数是否小于第三阈值,如果是,则所述第一开关信号为查询当前故障信号,如果否,则所述第一开关信号为查询历史故障信号。相应的,所述方法还包括接收隐藏历史故障开关信号;对所述隐藏历史故障开关信号进行判断;如果所述隐藏历史故障开关信号为开启隐藏历史故障信号,则当所述第一开关信号为查询当前故障信号时,输出当前故障信号,当所述第一开关信号为查询历史故障信号时,输出当前故障信号;如果所述隐藏历史故障开关信号为关闭隐藏历史故障信号,则当所述第一开关信号为查询当前故障信号时,输出当前故障信号,当所述第一开关信号为查询历史故障信号时,输出历史故障信号。由此可见,本发明具有如下有益效果通过对故障查询开关状态的判断,可以区分用户请求查询发动机电控系统的当前故障还是历史故障,并通过第一开关控制单元控制第一开关单元,将故障管理单元中的当前故障或者历史故障输出,便于用户和维修人员对发动机的维护维修。另外,增加了隐藏历史故障开关,可以根据实际情况选择是否需要隐藏历史故障,在整车下线检测时,可以隐藏历史故障,以缩短整车放行周期。


图1为本发明区分发动机当前故障和历史故障的系统的结构示意图;图2为本发明实现发动机当前故障和历史故障的系统中第一开关控制单元的第一种不意图3为本发明实现发动机当前故障和历史故障的系统中第一开关控制单元的第~■种不意图;图4为本发明实现发动机当前故障和历史故障的系统中第一开关控制单元的第二种不意图;图5为本发明区分发动机当前故障和历史故障的系统的一种具体结构示意图;图6为本发明区分发动机当前故障和历史故障的方法的流程图;图7为本发明区分发动机当前故障和历史故障方法的另外一种流程图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明实施例作进一步详细的说明。本发明区分发动机当前故障和历史故障的系统,是针对现有技术中不能区分当前故障和历史故障的问题,提出对故障查询开关的开关信号进行判断,当用户请求查询当前故障时,接通故障管理单元的当前故障输出端输出当前故障信号,当用户请求查询历史故障时,接通故障管理单元的历史故障输出端输出历史故障信号。基于上述思想,参见图1所示,本发明区分发动机当前故障和历史故障的系统,可以包括故障管理单元1、第一开关单元2以及第一开关控制单元3 ;故障管理单元I的当前故障输出端与第一开关单元2的第一端相连,故障管理单元I的历史故障输出端与第一开关`单元2的第二端相连,第一开关控制单元3与第一开关单元2相连;其中,故障管理单元1,用于根据故障管理单元的输入端输入的车辆状态信息,获得并记录车辆发动机系统的当前故障以及历史故障,在故障管理单元的当前故障输出端输出当前故障信号,在故障管理单元的历史故障输出端输出历史故障信号;第一开关单元2,用于接通故障管理单元的当前故障输出端与第一开关单元的第三端,使第一开关单元的第三端输出当前故障信号,或者,接通故障管理单元的历史故障输出端与第一开关单元的第三端,使第一开关单元的第三端输出历史故障信号;第一开关控制单元3,用于接收故障查询开关的第一开关信号;对第一开关信号进行判断;当第一开关信号为查询当前故障信号时,向第一开关单元发送第一控制指令,使故障管理单元的当前故障输出端与第一开关单元的第三端接通;当第一开关信号为查询历史故障信号时,向第一开关单元发送第二控制指令,使故障管理单元的历史故障输出端与第一开关单元的第三端接通。在上述实施例中,第一开关单元可以为一个单刀双掷开关,该单刀双掷开关的不动端为第一开关单元的第三端,该单刀双掷开关的两个动端为第一开关单元的第一端及第二端。在故障查询开关的第一开关信号为查询当前故障信号时,可以接通故障管理单元的当前故障输出端与第一开关单元的第三端,使故障管理单元的当前故障输出端输出的当前故障信号输出,在故障查询开关的第一开关信号为查询历史故障信号时,可以接通故障管理单元的历史故障输出端与第一开关单元的第三端,使故障管理单元的历史故障输出端输出的历史故障信号输出,具体的输出当前故障信号或者历史故障信号的方法可以为闪码输出形式,即通过车辆仪表盘故障提示灯闪亮的形式输出前故障或者历史故障代表的故障类型码。参见图2所示,当故障查询开关为三档旋钮开关或者单刀三掷开关时,第一开关控制单元3可以包括第一接收模块301、第一判断模块302、第二判断模块303、第一发送模块304以及第二发送模块305。其中,第一接收模块301,用于接收故障查询开关的第一开关信号;第一判断模块302,用于判断第一开关信号是否为接通故障查询开关的不动端与故障查询开关的当前故障端,当接通故障查询开关的不动端与故障查询开关的当前故障端时,第一开关信号为查询当前故障信号;第二判断模块303,用于判断第一开关信号是否为接通故障查询开关的不动端与故障查询开关的历史故障端,当接通故障查询开关的不动端与故障查询开关的历史故障端时,第一开关信号为查询历史故障信号;第一发送模块304,用于第一开关信号为查询当前故障信号时,向第一开关单元发送第一控制指令,使故障管理单元的当前故障输出端与第一开关单元的第三端接通;第二发送模块305,用于当第一开关信号为查询历史故障信号时,向第一开关单元发送第二控制指令,使故障管理单元的历史故障输出端与第一开关单元的第三端接通。在上述实施例中,第一判断模块以及第二判断模块可以采用比较器实现,基于上述实施例本系统的工作原理是当故障查询开关为三档旋钮开关或者单刀三掷开关时,第一接收模块接收故障查询开关的第一开关信号;第一判断模块判断第一开关信号是否为接通故障查询开关的不动端与故障查询开关的当前故障端,如果是,即故障查询开关接通了不动端与当前故障端,则第一开关信号为查询当前故障信号,如果否,则第二判断模块判断第一开关信号是否为接通故障查询开关的不动端与故障查询开关的历史故障端,如果是,即故障查询开关接通了不动端与历史故障端,则第一开关信号为查询历史故障信号;在故障查询开关的第一开关信号为查询当前故障信号时,控制第一开关单元接通故障管理单元的当前故障输出端与第一开关单元的第三端,使故障管理单元的当前故障输出端输出的当前故障信号输出,在故障查询开关的第一开关信号为查询历史故障信号时,控制第一开关单元接通故障管理单元的历史故障输出端与第一开关单元的第三端,使故障管理单元的历史故障输出端输出的历史故障信号输出。参见图3所示,当故障查询开关为按键开关或者单刀单掷开关时,第一开关控制单元3包括第一接收模块301、第三判断模块306、第一计时器模块307、第四判断模块308、第一发送模块304以及第二发送模块305。其中,第一接收模块301,用于接收故障查询开关的第一开关信号;第三判断模块306,用于判断第一开关信号是否为按下或接通故障查询开关,当按下或接通故障查询开关时,则第一开关信号为查询故障信号;第一计时器模块307,用于累计查询故障信号时间;第四判断模块308,用于判断查询故障信号时间是否小于第一阈值,当查询故障信号时间小于第一阈值时,第一开关信号为查询当前故障信号,当查询故障信号时间大于或等于第一阈值时,第一开关信号为查询历史故障信号;第一发送模块304,当第一开关信号为查询当前故障信号时,向第一开关单元发送第一控制指令,使故障管理单元的当前故障输出端与第一开关单元的第三端接通;第二发送模块305,当第一开关信号为查询历史故障信号时,向第一开关单元发送第二控制指令,使故障管理单元的历史故障输出端与第一开关单元的第三端接通。在上述实施例中,第三判断模块以及第四判断模块可以采用比较器实现,第一计时器模块则可以选用计时器电路或芯片,基于上述实施例本系统的工作原理是当故障查询开关为按键开关或者单刀单掷开关时,第一接收模块接收故障查询开关的第一开关信号;第三判断模块判断第一开关信号是否为按下或接通故障查询开关,具体的,故障查询开关可以有两种状态,例如由O表示未接通或未按下,即未激活状态,由I表示接通或按下,即激活状态,第三判断模块可以通过判断故障查询开关的状态,和一个常量,比如I进行比较,获得第一故障查询开关的状态;当按下或接通故障查询开关时,第一开关信号为查询故障信号,则激活第一计时器模块,第一计时器模块开始累计查询故障开关按下或接通的时间,该时间可以以秒为单位;第四判断模块判断查询故障开关按下或接通的时间是否小于第一阈值,如果是,则第一开关信号为查询当前故障信号,如果否,则第一开关信号为查询历史故障信号;在故障查询开关的第一开关信号为查询当前故障信号时,控制第一开关单元接通故障管理单元的当前故障输出端与第一开关单元的第三端,使故障管理单元的当前故障输出端输出的当前故障信号输出,在故障查询开关的第一开关信号为查询历史故障信号时,控制第一开关单元接通故障管理单元的历史故障输出端与第一开关单元的第三端,使故障管理单元的历史故障输出端输出的历史故障信号输出。参见图4所示,当故障查询开关为按键开关或者单刀单掷开关时,第一开关控制单元3可以包括第一开关控制单元3包括第一接收模块301、第五判断模块309、计数器模块310、第二计时器模块311、第六判断模块312、第一发送模块304以及第二发送模块305。其中,第一接收模块301,接收故障查询开关的第一开关信号;第五判断模块309,用于判断第一开关信号是否为按下或接通故障查询开关,当按下或接通故障查询开关时,则第一开关信号为查询故障信号;计数器模块310,用于累计查询故障信号次数;第二计时器模块311,用于在计数器模块开始累计查询故障信号次数后累计时间,在累计时间达到第二阈值时,停止计数器模块累计查询故障信号次数;第六判断模块312,用于判断查询故障信号次数是否小于第三阈值,当查询故障信号次数小于第三阈值时,第一开关信号为查询当前故障信号,当查询故障信号次数大于或等于第三阈值时,第一开关信号为查询历史故障信号;第一发送模块304,当第一开关信号为查询当前故障信号时,向第一开关单元发送第一控制指令,使故障管理单元的当前故障输出端与第一开关单元的第三端接通;第二发送模块305,当第一开关信号为查询历史故障信号时,向第一开关单元发送第二控制指令,使故障管理单元的历史故障输出端与第一开关单元的第三端接通。
在上述实施例中,第五判断模块以及第六判断模块可以采用比较器实现,计数器模块则可以选用计数器电路或芯片,第二计时器模块则可以选用计时器电路或芯片,基于上述实施例本系统的工作原理是当故障查询开关为按键开关或者单刀单掷开关时,第一接收模块接收故障查询开关的第一开关信号;第五判断模块判断第一开关信号是否为按下或接通故障查询开关,和第三判断模块原理类似,此处不再赘述,如果是,则计数器模块激活开始累计查询故障开关按下或接通的次数,在计数器模块开始累计查询故障开关按下或接通的次数的同时,第二计时器模块激活开始累计时间,在累计时间达到第二阈值时,计数器模块停止工作,即停止累计查询故障开关按下或接通的次数;第六判断模块判断查询故障开关按下或接通的次数是否小于第三阈值,如果是,则第一开关信号为查询当前故障信号,如果否,则第一开关信号为查询历史故障信号;在故障查询开关的第一开关信号为查询当前故障信号时,控制第一开关单元接通故障管理单元的当前故障输出端与第一开关单元的第三端,使故障管理单元的当前故障输出端输出的当前故障信号输出,在故障查询开关的第一开关信号为查询历史故障信号时,控制第一开关单元接通故障管理单元的历史故障输出端与第一开关单元的第三端,使故障管理单元的历史故障输出端输出的历史故障信号输出。参见图5所示,本发明区分发动机当前故障和历史故障的系统,还可以包括第二开关单元4以及第二开关控制单元5 ;第二开关单元4的第一端与故障管理单元I的历史故障输出端相连,第二开关单元4的第二端与故障管理单元I的当前故障输出端相连,第二开关单元4的第三端与第一开关单元2的第二端相连,第二开关控制单元5与第二开关单元4相连;其中,第二开关单元4,用于接通故障管理单元的当前故障输出端与第一开关单元的第二端,或者,接通故障管理单元的历史故障输出端与第一开关单元的第二端;第二开关控制单元5,用于接收隐藏历史故障开关信号;对隐藏历史故障开关信号进行判断,当隐藏历史故障开关信号为开启隐藏历史故障信号时,向第二开关单元发送第三控制指令,使故障管理单元的当前故障输出端与第一开关单元的第二端接通,当隐藏历史故障开关信号为关闭隐藏历史故障信号时,向第二开关单元发送第四控制指令,使故障管理单元的历史故障输出端与第一开关单元的第二端接通。在上述实施例中,第二开关单元也可以为一个单刀双掷开关,该单刀双掷开关的不动端为第二开关单元的第三端,该单刀双掷开关的两个动端为第二开关单元的第一端及第二端。在需要对历史故障进行隐藏时,故障管理单元的当前故障输出端与第一开关单元的第二端接通,即无论故障查询开关为何种状态,第一开关单元的第三端均输出当前故障信号;在不需要对历史故障进行隐藏时,则故障管理单元的历史故障输出端与第一开关单元的第二端接通,恢复区分输出当前故障或者历史故障。在上述各个实施例中,可以通过对第一开关单元以及第二开关单元发送O或I的方式对第一开关单元以及第二开关单元进行控制,例如,第一开关控制单元判断需要输出当前故障时,向第一开关单元发送0,则第一开关单元的第一端与第三端接通,第一开关控制单元判断需要输出历史故障时,向第一开关单元发送1,则第一开关单元的第二端与第三端接通。发送O或I的方式可以通过发送低电平或高电平的方式进行。另外,可以对第一阈值、第二阈值的时间参数以及第三阈值的次数参数根据实际情况进行标定设置,例如第一阈值设定为2秒,即按下或接通故障查询开关2秒以下为查询当前故障,按下或接通故障查询开关2秒及以上为查询历史故障;再例如第一阈值设定为5秒、第三阈值设定为3次,即在5秒的时间内按下或接通故障查询开关的次数在3次以下为查询当前故障,3次或3次以上为查询历史故障。这样,通过对故障查询开关状态的判断,可以区分用户请求查询发动机电控系统的当前故障还是历史故障,并通过第一开关控制单元控制第一开关单元,将故障管理单元中的当前故障或者历史故障输出,便于用户和维修人员对发动机的维护维修。另外,增加了隐藏历史故障开关,可以根据实际情况选择是否需要隐藏历史故障,在整车下线检测时,可以隐藏历史故障,以缩短整车放行周期。相应的,本发明还提供一种区分发动机当前故障和历史故障的方法,参见图6所示,该方法包括步骤101 :根据输入的车辆状态信息,获得并记录车辆发动机系统的当前故障以及历史故障;步骤102 :接收故障查询开关的第一开关信号;步骤103 :对第一开关信号进行判断;步骤104 :当第一开关信号为查询当前故障信号时,输出当前故障信号;步骤105 :当第一开关信号为查询历史故障信号时,输出历史故障信号。基于上述实施例,当故障查询开关为三档旋钮开关或者单刀三掷开关时,步骤103对第一开关信号进行判断,具体可以包括判断第一开关信号是否为接通故障查询开关的不动端与故障查询开关的当前故障端,如果是,则第一开关信号为查询当前故障信号,如果否,则判断第一开关信号是否为接通故障查询开关的不动端与故障查询开关的历史故障端,如果是,则第一开关信号为查询历史故障信号。当故障查询开关为按键开关或者单刀单掷开关时,步骤103对第一开关信号进行判断,具体可以包括判断第一开关信号是否为按下或接通故障查询开关,如果是,则累计查询故障开关按下或接通的时间;判断查询故障开关按下或接通的时间是否小于第一阈值,如果是,则第一开关信号为查询当前故障信号,如果否,则第一开关信号为查询历史故障信号。当故障查询开关为按键开关或者单刀单掷开关时,步骤103对第一开关信号进行判断,具体可以包括判断第一开关信号是否为按下或接通故障查询开关,如果是,则累计查询故障开关按下或接通的次数,并在开始累计查询故障开关按下或接通的次数后累计时间,在累计时间达到第二阈值时,停止累计查询故障开关按下或接通的次数;判断查询故障开关按下或接通的次数是否小于第三阈值,如果是,则第一开关信号为查询当前故障信号,如果否,则第一开关信号为查询历史故障信号。另外,参见图7所示,本发明区分发动机当前故障和历史故障的方法还可以包括
步骤201 :接收隐藏历史故障开关信号;步骤202 :对隐藏历史故障开关信号进行判断;步骤203 :如果隐藏历史故障开关信号为开启隐藏历史故障信号,则当所述第一开关信号为查询当前故障信号时,输出当前故障信号,当第一开关信号为查询历史故障信号时,输出当前故障信号;步骤204:如果隐藏历史故障开关信号为关闭隐藏历史故障信号,则当第一开关信号为查询当前故障信号时,输出当前故障信号,当所述第一开关信号为查询历史故障信号时,输出历史故障信号。这样,通过对故障查询开关状态的判断,可以区分用户请求查询发动机电控系统的当前故障还是历史故障,并通过第一开关控制单元控制第一开关单元,将故障管理单元中的当前故障或者历史故障输出,便于用户和维修人员对发动机的维护维修。另外,增加了隐藏历史故障开关,可以根据实际情况选择是否需要隐藏历史故障,在整车下线检测时,可以隐藏历史故障,以缩短整车放行周期。需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的方法而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见系统部分说明即可。还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而 且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
权利要求
1.一种区分发动机当前故障和历史故障的系统,其特征在于,所述系统包括 故障管理单元、第一开关单元以及第一开关控制单元; 所述故障管理单元的当前故障输出端与第一开关单元的第一端相连,所述故障管理单元的历史故障输出端与第一开关单元的第二端相连,所述第一开关控制单元与所述第一开关单元相连; 所述故障管理单元,用于根据所述故障管理单元的输入端输入的车辆状态信息,获得并记录车辆发动机系统的当前故障以及历史故障,在所述故障管理单元的当前故障输出端输出当前故障信号,在所述故障管理单元的历史故障输出端输出历史故障信号; 所述第一开关单元,用于接通所述故障管理单元的当前故障输出端与所述第一开关单元的第三端,使所述第一开关单元的第三端输出所述当前故障信号,或者,接通所述故障管理单元的历史故障输出端与所述第一开关单元的第三端,使所述第一开关单元的第三端输出所述历史故障信号; 所述第一开关控制单元,用于接收故障查询开关的第一开关信号;对所述第一开关信号进行判断;当所述第一开关信号为查询当前故障信号时,向所述第一开关单元发送第一控制指令,使所述故障管理单元的当前故障输出端与所述第一开关单元的第三端接通;当所述第一开关信号为查询历史故障信号时,向所述第一开关单元发送第二控制指令,使所述故障管理单元的历史故障输出端与所述第一开关单元的第三端接通。
2.根据权利要求1所述的系统,其特征在于,当所述故障查询开关为三档旋钮开关或者单刀三掷开关时,所述第一开关控制单元包括 第一接收模块,用于接收所述故障查询开关的第一开关信号; 第一判断模块,用于判断所述第一开关信号是否为接通所述故障查询开关的不动端与所述故障查询开关的当前故障端,当接通所述故障查询开关的不动端与所述故障查询开关的当前故障端时,所述第一开关信号为查询当前故障信号; 第二判断模块,用于判断所述第一开关信号是否为接通所述故障查询开关的不动端与所述故障查询开关的历史故障端,当接通所述故障查询开关的不动端与所述故障查询开关的历史故障端时,所述第一开关信号为查询历史故障信号; 第一发送模块,用于所述第一开关信号为查询当前故障信号时,向所述第一开关单元发送第一控制指令,使所述故障管理单元的当前故障输出端与所述第一开关单元的第三端接通; 第二发送模块,用于当所述第一开关信号为查询历史故障信号时,向所述第一开关单元发送第二控制指令,使所述故障管理单元的历史故障输出端与所述第一开关单元的第三端接通。
3.根据权利要求1所述的系统,其特征在于,当所述故障查询开关为按键开关或者单刀单掷开关时,所述第一开关控制单元包括 第一接收模块,用于接收所述故障查询开关的第一开关信号; 第三判断模块,用于判断所述第一开关信号是否为按下或接通所述故障查询开关,当按下或接通所述故障查询开关时,则所述第一开关信号为查询故障信号; 第一计时器模块,用于累计所述查询故障信号时间; 第四判断模块,用于判断所述查询故障信号时间是否小于第一阈值,当所述查询故障信号时间小于所述第一阈值时,所述第一开关信号为查询当前故障信号,当所述查询故障信号时间大于或等于所述第一阈值时,所述第一开关信号为查询历史故障信号; 第一发送模块,当所述第一开关信号为查询当前故障信号时,向所述第一开关单元发送第一控制指令,使所述故障管理单元的当前故障输出端与所述第一开关单元的第三端接通; 第二发送模块,当所述第一开关信号为查询历史故障信号时,向所述第一开关单元发送第二控制指令,使所述故障管理单元的历史故障输出端与所述第一开关单元的第三端接通。
4.根据权利要求1所述的系统,其特征在于,当所述故障查询开关为按键开关或者单刀单掷开关时,所述第一开关控制单元包括 第一接收模块,接收所述故障查询开关的第一开关信号; 第五判断模块,用于判断所述第一开关信号是否为按下或接通所述故障查询开关,当按下或接通所述故障查询开关时,则所述第一开关信号为查询故障信号; 计数器模块,用于累计所述查询故障信号次数; 第二计时器模块,用于在所述计数器模块开始累计所述查询故障信号次数后累计时间,在所述累计时间达到第二阈值时,停止所述计数器模块累计所述查询故障信号次数; 第六判断模块,用于判断所述查询故障信号次数是否小于第三阈值,当所述查询故障信号次数小于所述第三阈值时,所述第一开关信号为查询当前故障信号,当所述查询故障信号次数大于或等于所述第三阈值时,所述第一开关信号为查询历史故障信号; 第一发送模块,当所述第一开关信号为查询当前故障信号时,向所述第一开关单元发送第一控制指令,使所述故障管理单元的当前故障输出端与所述第一开关单元的第三端接通; 第二发送模块,当所述第一开关信号为查询历史故障信号时,向所述第一开关单元发送第二控制指令,使所述故障管理单元的历史故障输出端与所述第一开关单元的第三端接通。
5.根据权利要求1-4任一项所述的系统,其特征在于,所述系统还包括 第二开关单元以及第二开关控制单元; 所述第二开关单元的第一端与所述故障管理单元的历史故障输出端相连,所述第二开关单元的第二端与所述故障管理单元的当前故障输出端相连,所述第二开关单元的第三端与所述第一开关单元的第二端相连,所述第二开关控制单元与所述第二开关单元相连; 所述第二开关单元,用于接通所述故障管理单元的当前故障输出端与所述第一开关单元的第二端,或者,接通所述故障管理单元的历史故障输出端与所述第一开关单元的第二端; 所述第二开关控制单元,用于接收隐藏历史故障开关信号;对所述隐藏历史故障开关信号进行判断,当所述隐藏历史故障开关信号为开启隐藏历史故障信号时,向所述第二开关单元发送第三控制指令,使所述故障管理单元的当前故障输出端与所述第一开关单元的第二端接通,当所述隐藏历史故障开关信号为关闭隐藏历史故障信号时,向所述第二开关单元发送第四控制指令,使所述故障管理单元的历史故障输出端与所述第一开关单元的第二端接通。
6.一种区分发动机当前故障和历史故障的方法,其特征在于,所述方法包括 根据输入的车辆状态信息,获得并记录车辆发动机系统的当前故障以及历史故障; 接收故障查询开关的第一开关信号; 对所述第一开关信号进行判断; 当所述第一开关信号为查询当前故障信号时,输出当前故障信号; 当所述第一开关信号为查询历史故障信号时,输出历史故障信号。
7.根据权利要求6所述的方法,其特征在于,当所述故障查询开关为三档旋钮开关或者单刀三掷开关时,所述对所述第一开关信号进行判断,包括 判断所述第一开关信号是否为接通所述故障查询开关的不动端与所述故障查询开关的当前故障端,如果是,则所述第一开关信号为查询当前故障信号,如果否,则判断所述第一开关信号是否为接通所述故障查询开关的不动端与所述故障查询开关的历史故障端,如果是,则所述第一开关信号为查询历史故障信号。
8.根据权利要求6所述的方法,其特征在于,当所述故障查询开关为按键开关或者单刀单掷开关时,对所述第一开关信号进行判断,包括 判断所述第一开关信号是否为按下或接通所述故障查询开关,如果是,则累计所述查询故障开关按下或接通的时间; 判断所述查询故障开关按下或接通的时间是否小于第一阈值,如果是,则所述第一开关信号为查询当前故障信号,如果否,则所述第一开关信号为查询历史故障信号。
9.根据权利要求6所述的方法,其特征在于,当所述故障查询开关为按键开关或者单刀单掷开关时,对所述第一开关信号进行判断,包括 判断所述第一开关信号是否为按下或接通所述故障查询开关,如果是,则累计所述查询故障开关按下或接通的次数,并在开始累计所述查询故障开关按下或接通的次数后累计时间,在所述累计时间达到第二阈值时,停止累计所述查询故障开关按下或接通的次数; 判断所述查询故障开关按下或接通的次数是否小于第三阈值,如果是,则所述第一开关信号为查询当前故障信号,如果否,则所述第一开关信号为查询历史故障信号。
10.根据权利要求6-9任一项所述的方法,其特征在于,所述方法还包括 接收隐藏历史故障开关信号; 对所述隐藏历史故障开关信号进行判断; 如果所述隐藏历史故障开关信号为开启隐藏历史故障信号,则当所述第一开关信号为查询当前故障信号时,输出当前故障信号,当所述第一开关信号为查询历史故障信号时,输出当前故障信号; 如果所述隐藏历史故障开关信号为关闭隐藏历史故障信号,则当所述第一开关信号为查询当前故障信号时,输出当前故障信号,当所述第一开关信号为查询历史故障信号时,输出历史故障信号。
全文摘要
本发明公开了一种区分发动机当前故障和历史故障的系统,用于输出发动机当前故障或历史故障,包括故障管理单元、第一开关单元以及第一开关控制单元,第一开关控制单元用于接收故障查询开关的第一开关信号;对第一开关信号进行判断;当第一开关信号为查询当前故障信号时,向第一开关单元发送第一控制指令,使故障管理单元的当前故障输出端与第一开关单元的第三端接通,第一开关单元的第三端输出当前故障信号;当第一开关信号为查询历史故障信号时,向第一开关单元发送第二控制指令,使故障管理单元的历史故障输出端与第一开关单元的第三端接通,第一开关单元的第三端输出历史故障信号。本发明还公开了一种区分发动机当前故障和历史故障的方法。
文档编号F02D45/00GK103061910SQ20121058321
公开日2013年4月24日 申请日期2012年12月27日 优先权日2012年12月27日
发明者王秀雷, 桑心成, 李万洋, 孟媛媛 申请人:潍柴动力股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1