一种发动机主从ECU的校验方法及装置与流程

文档序号:17376004发布日期:2019-04-12 23:18阅读:347来源:国知局
一种发动机主从ECU的校验方法及装置与流程

本申请涉及发动机技术领域,具体涉及一种发动机主从ecu的校验方法及装置。



背景技术:

燃油发动机作为动力输出的主要单元,是机动车最重要的部分之一,对于大缸径发动机来说,由于其包含的气缸较多、传感器较多,单个发动机电子控制单元(electroniccontrolunit,简称ecu)的喷油器驱动数目、传感器针脚等已满足不了大缸径发动机的需求,所以需要两个ecu进行联合控制。

当利用两个ecu进行联合控制时,首先在一个ecu上做计算,然后将喷油量、喷油提前角等控制参数通过can总线传给另一个ecu,发送喷油量、喷油提前角等量的这个ecu称为主ecu,相应的,另一个ecu接收主ecu发送的喷油量、喷油提前角等控制参数,并通过逻辑控制驱动喷油器进行喷油,将这个ecu称为从ecu。实际应用中,为方便ecu的数据管理,主从ecu中存储的程序和数据应该完全一致,由此,为了使主从ecu能各自执行自己的程序,需要对主从ecu进行区分,目前采用的是通过外接信号线的方式进行识别,具体来讲,就是在主ecu上接信号线,如果程序识别到对应针脚的信号为低电平信号,则判定为有效信号并判定该ecu为主ecu,否则判定为从ecu。但是,这种仅根据外接信号线的方式识别主从ecu,并没有对主从ecu接插头上的信号线进行校验,即,无法确保主ecu接插头上接的是主ecu的信号线,从ecu接插头上接的是从ecu的信号线。若主从ecu某个接插头接反,发动机可能不能正常起动,或者,即使可以起动,但也可能会对发动机造成损坏。

因此,如何利用更先进的技术取代传统方法,实现对发动机主从ecu的准确校验,以便根据校验结果,判定是否启动发动机,从而能够防止因主从ecu接插头接错而造成发动机损坏,已成为亟待解决的问题。



技术实现要素:

为解决上述问题,本申请提供了一种发动机主从ecu的校验方法及装置,具体技术方案如下:

第一方面,本申请提供了一种发动机主从ecu的校验方法,所述方法包括:

选择校验主从ecu的针脚;

在标定所述针脚使能检测开关使能后,检测所述针脚的电压;

判断所述针脚的电压是否处于预设的有效范围内;

若是,则将所述针脚对应的有效计数值加1,并将所述针脚对应的总计数值加1;

若否,则将所述针脚对应的有效计数值保持不变,并将所述针脚对应的总计数值加1;

遍历所有针脚后,将所述所有针脚对应的有效计数相加,作为最终的有效计数;并将所述所有针脚对应的总计数相加,作为最终的总计数;

根据所述最终的有效计数和最终的总计数,校验发动机主从ecu,获得校验结果。

在一种可选的实现方式中,当所述针脚在实际电路中被标定为上拉时;

所述判断所述针脚的电压是否处于预设的有效范围内,包括:

判断所述针脚的电压是否小于电压src上限值。

在一种可选的实现方式中,所述电压src上限值为4.5v。

在一种可选的实现方式中,当所述针脚在实际电路中被标定为下拉时;

所述判断所述针脚的电压是否处于预设的有效范围内,包括:

判断所述针脚的电压是否大于电压src下限值。

在一种可选的实现方式中,所述电压src下限值为0.5v。

在一种可选的实现方式中,所述根据所述最终的有效计数和最终的总计数,校验发动机主从ecu,获得校验结果,包括:

计算所述最终的有效计数和最终的总计数的比值;

判断所述比值是否大于预设阈值;

若是,则判定为校验通过;

若否,则判定为校验不通过。

第二方面,本申请提供了一种发动机主从ecu的校验装置,所述装置包括:

选择单元,用于选择校验主从ecu的针脚;

检测单元,用于在标定所述针脚使能检测开关使能后,检测所述针脚的电压;

判断单元,用于判断所述针脚的电压是否处于预设的有效范围内;

第一计数单元,用于若判断出所述针脚的电压处于预设的有效范围内,则将所述针脚对应的有效计数值加1,并将所述针脚对应的总计数值加1;

第二计数单元,用于若判断出所述针脚的电压并不处于预设的有效范围内,则将所述针脚对应的有效计数值保持不变,并将所述针脚对应的总计数值加1;

第三计数单元,用于遍历所有针脚后,将所述所有针脚对应的有效计数相加,作为最终的有效计数;并将所述所有针脚对应的总计数相加,作为最终的总计数;

校验单元,根据所述最终的有效计数和最终的总计数,校验发动机主从ecu,获得校验结果。

在一种可选的实现方式中,当所述针脚在实际电路中被标定为上拉时;

所述判断单元具体用于:

判断所述针脚的电压是否小于电压src上限值。

在一种可选的实现方式中,所述电压src上限值为4.5v。

在一种可选的实现方式中,当所述针脚在实际电路中被标定为下拉时;

所述判断单元具体用于:

判断所述针脚的电压是否大于电压src下限值。

在一种可选的实现方式中,所述电压src下限值为0.5v。

在一种可选的实现方式中,所述校验单元包括:

计算子单元,用于计算所述最终的有效计数和最终的总计数的比值;

判断子单元,用于判断所述比值是否大于预设阈值;

第一判定子单元,用于若判断出所述比值大于预设阈值,则判定为校验通过;

第二判定子单元,用于若判断出所述比值不大于预设阈值,则判定为校验不通过。

在本申请提供的发动机主从ecu的校验方法中,首先,选择校验主从ecu的针脚,然后,在标定该针脚使能检测开关使能后,检测该针脚的电压,接着,判断该针脚的电压是否处于预设的有效范围内,若是,则将该针脚对应的有效计数值加1,并将该针脚对应的总计数值加1,若否,则将该针脚对应的有效计数值保持不变,并将该针脚对应的总计数值加1,进而,通过上述步骤遍历所有针脚后,将所有针脚对应的有效计数相加,作为最终的有效计数;并将所有针脚对应的总计数相加,作为最终的总计数,最后,可以根据最终的有效计数和最终的总计数,校验发动机主从ecu,获得校验结果。可见,本申请实施例是根据主从ecu针脚的实际电压对主从ecu进行了准确校验,并可以根据校验结果,判定是否启动发动机,即,若校验通过,则正常起动发动机,否则禁止发动机起动,从而能够防止因主从ecu接插头接错而造成发动机损坏。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种发动机主从ecu的校验方法的流程图;

图2为本申请实施例提供的根据最终的有效计数和最终的总计数校验发动机主从ecu的流程图;

图3为本申请实施例提供的一种发动机主从ecu的校验装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

为了便于理解本申请提供的技术方案,下面先对本申请技术方案的研究背景进行简单说明。

众所周知,正如背景技术中的描述,目前对发动机主从ecu进行校验时,通常采用的是通过外接信号线的方式,具体来讲,就是在主ecu上接信号线,如果程序识别到对应针脚的信号为低电平信号,则判定为有效信号,进而判定该ecu为主ecu,否则判定为从ecu。但是,这种仅根据外接信号线的方式校验主从ecu,并没有对主从ecu接插头上的信号线进行校验,即,无法确保主ecu接插头上接的是主ecu的信号线,从ecu接插头上接的是从ecu的信号线。若主从ecu某个接插头接反,发动机可能不能正常起动,或者,即使可以起动,但也可能会对发动机造成损坏。由此,如何利用更先进的技术取代传统方法,实现对发动机主从ecu的准确校验,以便根据校验结果,判定是否启动发动机,从而能够防止因主从ecu接插头接错而造成发动机损坏,已成为亟待解决的问题。

基于此,本申请提出了一种发动机主从ecu的校验方法及装置,用于实现对发动机主从ecu的准确校验。

以下将结合附图对本申请实施例提供的发动机主从ecu的校验方法进行详细说明。参见图1,其示出了本申请实施例提供的一种发动机主从ecu的校验方法的流程图,本实施例可以包括以下步骤:

s101:选择校验主从ecu的针脚。

在本实施例中,为了实现对发动机主从ecu的准确校验,首先根据不同平台,比如柴油或汽油大缸径发动机,确定主ecu中所有针脚连接的使能检测开关以及电压传感器,并确定出电压信号范围检测(signalrangecheck,简称src)的上限和下限,然后从中选择出校验主从ecu的针脚,用以执行后续步骤。

s102:在标定该针脚使能检测开关使能后,检测该针脚的电压。

在本实施例中,通过步骤s101选择出校验主从ecu的针脚后,同时,选择主ecu的针脚连接电压传感器,而从ecu对应针脚不连接接电压传感器,以确保主从ecu接插头接错时,通过后续步骤能够实现校验不通过,进而不起动发动机,有效防止了发动机损坏的情况出现。并且,在进一步执行校验步骤时,可以在标定所选针脚使能检测开关使能后,检测该针脚的电压。

s103:判断该针脚的电压是否处于预设的有效范围内。

在本实施例中,在通过步骤s102检测出该针脚的电压后,进一步的,可以判断该针脚的电压是否处于预设的有效范围内。

具体来讲,一种可选的实现方式是,当该针脚在实际电路中被标定为上拉时,则判断该针脚的电压是否处于预设的有效范围内具体包括:判断该针脚的电压是否小于电压src上限值,可选的,电压src上限值可以取为4.5v,进而当判断出针脚的电压小于电压src上限值(如4.5v)时,则表明该针脚的电压是处于预设的有效范围内,可继续执行步骤s104,反之,则表明该针脚的电压不是处于预设的有效范围内,可继续执行步骤s105。

另一种可选的实现方式是,当该针脚在实际电路中被标定为下拉时,则判断该针脚的电压是否处于预设的有效范围内具体包括:判断该针脚的电压是否大于电压src下限值,可选的,电压src下限值可以取为0.5v,进而当判断出针脚的电压大于电压src下限值(如0.5v)时,则表明该针脚的电压是处于预设的有效范围内,可继续执行步骤s104,反之,则表明该针脚的电压不是处于预设的有效范围内,可继续执行步骤s105。

s104:将该针脚对应的有效计数值加1,并将该针脚对应的总计数值加1。

在本实施例中,若通过步骤s103判断出该针脚的电压处于预设的有效范围内,则可以将该针脚对应的有效计数值加1,并在校验未完成且总计数未达到预设值时,将该针脚对应的总计数值加1。其中,总计数的预设值可根据实际情况及经验值进行确定,本申请对此不进行限制。

s105:将该针脚对应的有效计数值保持不变,并将该针脚对应的总计数值加1。

在本实施例中,若通过步骤s103判断出该针脚的电压并不是处于预设的有效范围内,则可以将将该针脚对应的有效计数值保持不变,并在校验未完成且总计数未达到预设值时,将该针脚对应的总计数值加1。同理,总计数的预设值可根据实际情况及经验值进行确定,本申请对此不进行限制。

s106:遍历所有针脚后,将所有针脚对应的有效计数相加,作为最终的有效计数;并将所有针脚对应的总计数相加,作为最终的总计数。

在本实施例中,可以利用上述步骤s101-s105遍历所有针脚,得到所有针脚对应的有效计数值和总计数值,接着,可以将所有针脚对应的有效计数相加,作为最终的有效计数;并将所有针脚对应的总计数相加,作为最终的总计数,用以执行后续步骤s107。

s107:根据最终的有效计数和最终的总计数,校验发动机主从ecu,获得校验结果。

在实际应用中,通过步骤s106获取到最终的有效计数和最终的总计数后,进一步可以对该最终的有效计数和最终的总计数进行数据处理,并根据处理结果,校验发动机主从ecu,获得校验结果,并根据校验结果,判定是否起动发动机,从而能够防止因主从ecu接插头接错而造成发动机损坏。

需要说明的是,虽然正常情况下,针脚对应的有效计数值等于针脚对应的总计数值,但是如果传感器坏掉,针脚的总计数值就会大于针脚的有效计数值,所以为了保证在个别传感器损坏的情况下能够校验正确,本实施例是根据最终的有效计数和最终的总计数来判定校验是否通过。

在本申请一些可能的实现方式中,如图2所示,本步骤s107具体可以包括步骤s201-s204:

步骤s201:计算最终的有效计数和最终的总计数的比值。

在本实现方式中,通过步骤s106获取到最终的有效计数和最终的总计数后,可以利用总有效计数除以最终的总计数,得到最终的有效计数和最终的总计数的比值,用以执行后续步骤。

步骤s202:判断该比值是否大于预设阈值。

通过步骤s201计算出最终的有效计数和最终的总计数的比值后,进一步可以判断出该比值是否大于预设阈值,其中,预设阈值的取值可根据实际情况及经验值进行确定,本申请对此不进行限制。当判断该比值大于预设阈值时,可继续执行步骤s203,反之,可继续执行步骤s204。

步骤s203:判定为校验通过。

在本实现方式中,通过步骤s202判断出最终的有效计数和最终的总计数的比值大于预设阈值,则判定为校验通过,从而可以正常起动发动机。

步骤s204:判定为校验不通过。

在本实现方式中,通过步骤s202判断出最终的有效计数和最终的总计数的比值不大于预设阈值,则判定为校验不通过,从而需要禁止起动发动机,防止造成发动机的损坏。

这样,在本申请提供的发动机主从ecu的校验方法中,首先,选择校验主从ecu的针脚,然后,在标定该针脚使能检测开关使能后,检测该针脚的电压,接着,判断该针脚的电压是否处于预设的有效范围内,若是,则将该针脚对应的有效计数值加1,并将该针脚对应的总计数值加1,若否,则将该针脚对应的有效计数值保持不变,并将该针脚对应的总计数值加1,进而,通过上述步骤遍历所有针脚后,将所有针脚对应的有效计数相加,作为最终的有效计数;并将所有针脚对应的总计数相加,作为最终的总计数,最后,可以根据最终的有效计数和最终的总计数,校验发动机主从ecu,获得校验结果。可见,本申请实施例是根据主从ecu针脚的实际电压对主从ecu进行了准确校验,并可以根据校验结果,判定是否启动发动机,即,若校验通过,则正常起动发动机,否则禁止发动机起动,从而能够防止因主从ecu接插头接错而造成发动机损坏。

基于以上发动机主从ecu的校验方法,本申请还提供了一种发动机主从ecu的校验装置,所述装置包括:

选择单元301,用于选择校验主从ecu的针脚;

检测单元302,用于在标定所述针脚使能检测开关使能后,检测所述针脚的电压;

判断单元303,用于判断所述针脚的电压是否处于预设的有效范围内;

第一计数单元304,用于若判断出所述针脚的电压处于预设的有效范围内,则将所述针脚对应的有效计数值加1,并将所述针脚对应的总计数值加1;

第二计数单元305,用于若判断出所述针脚的电压并不处于预设的有效范围内,则将所述针脚对应的有效计数值保持不变,并将所述针脚对应的总计数值加1;

第三计数单元306,用于遍历所有针脚后,将所述所有针脚对应的有效计数相加,作为最终的有效计数;并将所述所有针脚对应的总计数相加,作为最终的总计数;

校验单元307,根据所述最终的有效计数和最终的总计数,校验发动机主从ecu,获得校验结果。

可选地,当所述针脚在实际电路中被标定为上拉时;

所述判断单元303具体用于:

判断所述针脚的电压是否小于电压src上限值。

可选地,所述电压src上限值为4.5v。

可选地,当所述针脚在实际电路中被标定为下拉时;

所述判断单元303具体用于:

判断所述针脚的电压是否大于电压src下限值。

可选地,所述电压src下限值为0.5v。

可选地,所述校验单元307包括:

计算子单元,用于计算所述最终的有效计数和最终的总计数的比值;

判断子单元,用于判断所述比值是否大于预设阈值;

第一判定子单元,用于若判断出所述比值大于预设阈值,则判定为校验通过;

第二判定子单元,用于若判断出所述比值不大于预设阈值,则判定为校验不通过。

这样,在本申请提供的发动机主从ecu的校验装置中,首先,选择校验主从ecu的针脚,然后,在标定该针脚使能检测开关使能后,检测该针脚的电压,接着,判断该针脚的电压是否处于预设的有效范围内,若是,则将该针脚对应的有效计数值加1,并将该针脚对应的总计数值加1,若否,则将该针脚对应的有效计数值保持不变,并将该针脚对应的总计数值加1,进而,通过上述步骤遍历所有针脚后,将所有针脚对应的有效计数相加,作为最终的有效计数;并将所有针脚对应的总计数相加,作为最终的总计数,最后,可以根据最终的有效计数和最终的总计数,校验发动机主从ecu,获得校验结果。可见,本申请实施例是根据主从ecu针脚的实际电压对主从ecu进行了准确校验,并可以根据校验结果,判定是否启动发动机,即,若校验通过,则正常起动发动机,否则禁止发动机起动,从而能够防止因主从ecu接插头接错而造成发动机损坏。

需要说明的是,本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统或装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1