发动机同步检测方法和装置与流程

文档序号:20674196发布日期:2020-05-08 17:38阅读:326来源:国知局
发动机同步检测方法和装置与流程

本申请涉及机电技术领域,尤其涉及一种发动机同步检测方法和装置。



背景技术:

发动机同步指的是电子控制单元(electroniccontroluni,ecu)检测到的发动机的相位与发动机实际的相位同步。现有的发动机启动阶段中,需要先判断出发动机是否同步,确定出发动机同步后再启动发动机。

现有技术中,ecu通过曲轴信号和凸轮轴信号来判断发动机是否同步。但由于凸轮轴信号盘上的齿数较少,在凸轮轴信号盘转速较低的情况下,凸轮轴信号盘切割磁感线的速度较慢,产生的凸轮轴信号的电压值较小,导致ecu无法检测到凸轮轴信号。因此ecu只能在凸轮轴转速升上来之后,才能检测到凸轮轴信号,进而才能通过曲轴信号和凸轮轴信号来判断发动机是否同步。现有的检测发动机同步的方法的效率较低,进而导致发动机启动较慢,存在发动机启动困难、无法启动和熄火等风险。



技术实现要素:

基于上述现有技术的不足,本申请提供了一种发动机同步检测方法和装置,以实现提高确定出发动机同步的效率。

本申请第一方面公开了一种发动机同步检测方法,包括:

获取当前的第一凸轮轴信号;其中,所述第一凸轮轴信号用于说明凸轮轴信号盘转动带来的位置信息;

根据所述第一凸轮轴信号,确定出所述凸轮轴信号盘上的特征齿的位置点;其中,所述凸轮轴信号盘上的预设齿数大于齿数阈值;

自所述确定出凸轮轴信号盘上的特征齿的位置点时所对应的时间点开始,根据当前的所述第一凸轮轴信号,对所述凸轮轴信号盘旋转的齿数进行计数,直至再次确定出所述凸轮轴信号盘上的特征齿的位置点为止;

若所述第一凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数一致,则确定出发动机同步;

若所述第一凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数不一致,则返回至所述根据所述第一凸轮轴信号,确定出所述凸轮轴信号盘上的特征齿的位置点的步骤。

可选地,在上述发动机同步检测方法中,所述根据所述第一凸轮轴信号,确定出所述凸轮轴信号盘上的特征齿的位置点,包括:

实时计算所述第一凸轮轴信号中每两个相邻的周期的比值;其中,所述周期为所述第一凸轮轴信号中相邻的两个下降沿之间的时长,或者相邻的两个上升沿之间的时长;

将判断出两个相邻的所述周期的比值为预设的特征周期比值的时间点,确定为所述凸轮轴信号盘上的特征齿的位置点。

可选地,在上述发动机同步检测方法中,所述根据当前的所述第一凸轮轴信号,对所述凸轮轴信号盘旋转的齿数进行计数,包括:

对当前的所述第一凸轮轴信号中的上升沿进行计数;其中,所述第一凸轮轴信号中的上升沿的个数为所述凸轮轴信号盘旋转的齿数;

或者,

对当前的所述第一凸轮轴信号的下降沿进行计数;其中,所述第一凸轮轴信号中的下降沿的个数为所述凸轮轴信号盘旋转的齿数。

可选地,在上述发动机同步检测方法中,所述确定出发动机同步之后,还包括:

依据所述第一凸轮轴信号,确定出所述发动机的相位信息;

根据所述发动机的相位信息,控制与所述发动机的相位对应的缸号进行喷射。

可选地,在上述发动机同步检测方法中,还包括:

若所述第一凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数一致,且第二凸轮轴信号的齿数计数结果也与所述凸轮轴信号盘上的预设齿数一致,则确定出第一凸轮轴位置传感器与第二凸轮轴位置传感器当前均未出现故障;其中,所述第一凸轮轴传感器用于检测所述凸轮轴信号盘转动带来的位置信息,生成所述第一凸轮轴信号;所述第二凸轮轴传感器也用于检测所述凸轮轴信号盘转动带来的位置信息,生成所述第二凸轮轴信号;

若所述第一凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数一致,且所述第二凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数不一致,则确定出所述第一凸轮轴位置传感器当前未出现故障,所述第二凸轮轴位置传感器当前出现故障;

若所述第一凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数不一致,且所述第二凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数一致,则确定出所述第一凸轮轴位置传感器当前出现故障,所述第二凸轮轴位置传感器当前未出现故障;

其中,所述第二凸轮轴信号的齿数计数结果的确定方式与所述第一凸轮轴信号的齿数计数结果的确定方式一致;

根据当前未出现故障的凸轮轴位置传感器生成的凸轮轴信号,确定出所述发动机的相位信息;

根据所述发动机的相位信息,控制与所述发动机的相位对应的缸号进行喷射。

可选地,在上述发动机同步检测方法中,所述若所述第一凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数一致,且第二凸轮轴信号的齿数计数结果也与所述凸轮轴信号盘上的预设齿数一致,则确定出第一凸轮轴位置传感器与第二凸轮轴位置传感器当前均未出现故障,包括:

若所述第一凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数一致,且第二凸轮轴信号的齿数计数结果也与所述凸轮轴信号盘上的预设齿数一致,则根据第一凸轮轴信号确定出所述特征齿的位置点对应的时间点,与第二凸轮轴信号确定出所述特征齿的位置点对应的时间点之间的时长,计算出所述第一凸轮轴位置传感器与所述第二凸轮轴位置传感器之间的角度距离;

若计算出的所述第一凸轮轴位置传感器与所述第二凸轮轴位置传感器之间的角度距离与预设的角度距离一致,则确定出所述第一凸轮轴位置传感器与所述第二凸轮轴位置传感器当前均未出现故障。

可选地,在上述发动机同步检测方法中,所述计算出所述第一凸轮轴位置传感器与所述第二凸轮轴位置传感器之间的角度距离之后,还包括:

若计算出的所述第一凸轮轴位置传感器与所述第二凸轮轴位置传感器之间的角度距离与所述预设的角度距离不一致,则分别依据所述第一凸轮轴信号和所述第二凸轮轴信号,控制所述发动机进行预喷射;

若依据所述第一凸轮轴信号,成功控制所述发动机进行预喷射,则所述第一凸轮轴位置传感器当前未发生故障;

若依据所述第一凸轮轴信号,不能成功控制所述发动机进行预喷射,则所述第一凸轮轴位置传感器当前发生故障;

若依据所述第二凸轮轴信号,成功控制所述发动机进行预喷射,则所述第二凸轮轴位置传感器当前未发生故障;

若依据所述第二凸轮轴信号,不能成功控制所述发动机进行预喷射,则所述第二凸轮轴位置传感器当前发生故障。

本申请第二方面公开了一种发动机同步检测装置,包括:

获取单元,用于获取当前的第一凸轮轴信号;其中,所述第一凸轮轴信号用于说明凸轮轴信号盘转动带来的位置信息;

第一确定单元,用于根据所述第一凸轮轴信号,确定出所述凸轮轴信号盘上的特征齿的位置点;其中,所述凸轮轴信号盘上的预设齿数大于齿数阈值;

计数单元,用于自所述确定出凸轮轴信号盘上的特征齿的位置点时所对应的时间点开始,根据当前的所述第一凸轮轴信号,对所述凸轮轴信号盘旋转的齿数进行计数,直至再次确定出所述凸轮轴信号盘上的特征齿的位置点为止;

第二确定单元,用于若所述第一凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数一致,则确定出发动机同步;

返回单元,用于若所述第一凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数不一致,则返回至所述第一确定单元执行根据所述第一凸轮轴信号,确定出所述凸轮轴信号盘上的特征齿的位置点。

可选地,在上述发动机同步检测装置中,所述第一确定单元,包括:

第一计算子单元,用于实时计算所述第一凸轮轴信号中每两个相邻的周期的比值;其中,所述周期为所述第一凸轮轴信号中相邻的两个下降沿之间的时长,或者相邻的两个上升沿之间的时长;

第一确定子单元,用于将判断出两个相邻的所述周期的比值为预设的特征周期比值的时间点,确定为所述凸轮轴信号盘上的特征齿的位置点。

可选地,在上述发动机同步检测装置中,所述计数单元执行根据当前的所述第一凸轮轴信号,对所述凸轮轴信号盘旋转的齿数进行计数时,用于:

对当前的所述第一凸轮轴信号中的上升沿进行计数;其中,所述第一凸轮轴信号中的上升沿的个数为所述凸轮轴信号盘旋转的齿数;或者,对当前的所述第一凸轮轴信号的下降沿进行计数;其中,所述第一凸轮轴信号中的下降沿的个数为所述凸轮轴信号盘旋转的齿数。

可选地,在上述发动机同步检测装置中,还包括:

第三确定单元,用于依据所述第一凸轮轴信号,确定出所述发动机的相位信息;

第一控制单元,用于根据所述发动机的相位信息,控制与所述发动机的相位对应的缸号进行喷射。

可选地,在上述发动机同步检测装置中,还包括:

第四确定单元,用于若所述第一凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数一致,且第二凸轮轴信号的齿数计数结果也与所述凸轮轴信号盘上的预设齿数一致,则确定出第一凸轮轴位置传感器与第二凸轮轴位置传感器当前均未出现故障;其中,所述第一凸轮轴传感器用于检测所述凸轮轴信号盘转动带来的位置信息,生成所述第一凸轮轴信号;所述第二凸轮轴传感器也用于检测所述凸轮轴信号盘转动带来的位置信息,生成所述第二凸轮轴信号;

第五确定单元,用于若所述第一凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数一致,且所述第二凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数不一致,则确定出所述第一凸轮轴位置传感器当前未出现故障,所述第二凸轮轴位置传感器当前出现故障;

第六确定单元,用于若所述第一凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数不一致,且所述第二凸轮轴信号的齿数计数结果与所述凸轮轴信号盘上的预设齿数一致,则确定出所述第一凸轮轴位置传感器当前出现故障,所述第二凸轮轴位置传感器当前未出现故障;其中,所述第二凸轮轴信号的齿数计数结果的确定方式与所述第一凸轮轴信号的齿数计数结果的确定方式一致;

第七确定单元,用于根据当前未出现故障的凸轮轴位置传感器生成的凸轮轴信号,确定出所述发动机的相位信息;

第二控制单元,用于根据所述发动机的相位信息,控制与所述发动机的相位对应的缸号进行喷射。

从上述技术方案可以看出,本申请实施例提出的发动机同步检测方法中,由于凸轮轴信号盘上的预设齿数大于齿数阈值,因此ecu能够快速获取到当前的第一凸轮轴信号。其中,第一凸轮轴信号用于说明凸轮轴信号盘转动带来的位置信息。然后根据第一凸轮轴信号,确定出凸轮轴信号盘上的特征齿的位置点。其中,凸轮轴信号盘上的预设齿数大于齿数阈值。自确定出凸轮轴信号盘上的特征齿的位置点时所对应的时间点开始,根据当前的第一凸轮轴信号,对凸轮轴信号盘旋转的齿数进行计数,直至再次确定出凸轮轴信号盘上的特征齿的位置点为止。若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致,则可确定出发动机同步。本申请实施例中仅使用第一凸轮轴信号就可确定出发动机同步,而不再需要结合曲轴信号来确定发动机同步,提高了确定出发动机同步的效率。

附图说明

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

图1为本申请实施例提出的一种发动机同步检测方法的流程示意图;

图2为本申请实施例提出的一种凸轮轴信号盘的示意图;

图3为图2示出的凸轮轴信号盘对应的第一凸轮轴信号的波形图;

图4为本申请实施例提出的一种确定特征齿位置点的方法的流程示意图;

图5为本申请实施例提出的另一种第一凸轮轴信号的波形图;

图6为本申请实施例提出的一种控制发动机喷射的方法的流程示意图;

图7为本申请实施例提出的另一种控制发动机喷射的方法的流程示意图;

图8为本申请实施例提出的一种根据角度距离确定传感器是否发生故障的方法的流程示意图;

图9为本申请实施例提出的另一种确定传感器是否发生故障的方法的流程示意图;

图10为本申请实施例提出的一种发动机同步检测装置的结构示意图。

具体实施方式

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

参阅图1,本申请实施例提出了一种发动机同步检测方法,该方法应用于电子控制单元。其中,电子控制单元可以为发动机控制器。具体地,图1示出的发动机同步检测方法包括以下步骤:

s101、获取当前的第一凸轮轴信号。

其中,第一凸轮轴信号用于说明凸轮轴信号盘转动带来的位置信息。根据第一凸轮轴信号可以获取到凸轮轴信号盘的转速、凸轮轴信号盘旋转的角度、以及凸轮轴信号盘当前转动到的位置等信息。

具体地,发动机启动阶段中,发动机系统上电后,电子控制单元发送启动指令给启动电机,发动机进入了启动工况。凸轮轴信号盘开始转动,第一凸轮轴位置传感器检测到凸轮轴信号盘转动带来的位置信息,生成第一凸轮轴信号发送给电子控制单元。

其中,第一凸轮轴位置传感器可以为磁感应式的传感器,也可以为光电式的传感器等其他类型的位置传感器。若第一凸轮轴位置传感器为磁感应式的传感器,则凸轮轴信号盘上的齿通过切割磁感线产生高电压,当凸轮轴信号盘上的齿没有切割磁感线时,则恢复为低电压,由此得到凸轮轴信号盘转动带来的位置信息。

当凸轮轴信号盘开始转动时,第一凸轮轴位置传感器自动感应到凸轮轴信号盘转动带来的位置信息,生成第一凸轮轴信号实时发送给电子控制单元。电子控制单元获取到当前的第一凸轮轴信号。

可选地,也可以是第一凸轮轴位置传感器自动感应到凸轮轴信号盘转动带来的位置信息,生成初始第一凸轮轴信号实时发送给电子控制单元。然后电子控制单元对初始第一凸轮轴信号进行相关处理,例如将原本为正弦形式的第一凸轮轴信号处理成更为简单的方波形式的信号后,得到第一凸轮轴信号。

可选地,电子控制单元获取了当前的第一凸轮轴信号后,还对获取到的第一凸轮轴信号进行记录存储,便于后续对一段时间内的第一凸轮轴信号进行计算处理。

s102、根据第一凸轮轴信号,确定出凸轮轴信号盘上的特征齿的位置点。

其中,凸轮轴信号盘上的预设齿数大于齿数阈值。齿数阈值可人为进行设定。当凸轮轴信号盘上的预设齿数越大,则电子控制单元通过第一凸轮轴信号盘计算出的凸轮轴信号盘所转动的角度会更为精准。因此,可根据当前需求的精准度来设置齿数阈值,当凸轮轴信号盘上的预设齿数大于齿数阈值时,电子控制单元获取到的第一凸轮轴信号所计算出的转动的角度值能满足当前的精准度需求。

现有技术中的凸轮轴信号盘的齿数较少,在刚进入启动状态的阶段,凸轮轴信号盘的转速值较低,凸轮轴信号盘切割磁感线的速度较慢,产生的凸轮轴信号的电压值较小,电子控制单元检测到的凸轮轴信号一直处于低电平状态,无法检测到能够说明凸轮轴信号盘转动的位置信息的凸轮轴信号。因此电子控制单元只能在凸轮轴转速升上来之后,才能检测到凸轮轴信号,进而才能通过曲轴信号和凸轮轴信号来判断发动机是否同步。发动机的工作循环与凸轮轴信号盘的转动具有对应关系,通过凸轮轴信号盘转动的角度,可以确定出发动机的缸号。但由于凸轮轴信号盘齿数较少,因此根据凸轮轴信号只能够粗略的确定出发动机当前旋转到的缸号,而不能准确地确定出发动机当前的相位。因此还需要结合齿数较多的曲轴信号进一步确定出发动机当前的相位。

而本申请实施例中,由于凸轮轴信号盘的预设齿数大于齿数阈值,因此通过本申请实施例获取的第一凸轮轴信号能够精准的确定出发动机的具体相位,因此本申请实施例中不再需要曲轴信号,仅需要对第一凸轮轴信号来确定发动机是否同步即可。且由于凸轮轴信号盘的预设齿数大于齿数阈值,因此即使在刚启动阶段中转速较低的情况下,凸轮轴信号盘由于预设齿数较多,因此也能够快速切割磁感线,使得电子控制单元能够迅速检测到当前的第一凸轮轴信号,提高了确定出发动机同步的效率。

具体地,由图2示出的凸轮轴信号盘中可以看出,特征齿与相邻的普通齿之间的齿距,是和普通齿和普通齿之间的齿距不相同的。图2示出的特征齿所在的位置可以安下三个普通齿,图2示出的凸轮轴信号盘在转速不变的情况下,旋转经过特征齿的时间是旋转过一个普通齿的时间的3倍。

图3示出了图2的凸轮轴信号盘在转动过程中产生的、电压值随时间的变化的波形图。由于图2示出的凸轮轴信号盘有96个齿,因此图2示出的凸轮轴旋转一周所产生的第一凸轮轴信号中会有96个高电平。由图3示出的第一凸轮轴信号可以看出,第95号的低电平的持续时间长度与0到94号的低电平持续时间长度都不相同,第95号的低电平时长更长。由此便可确定第95号波形是凸轮轴传感器感应到信号盘上的特征齿时生成的。

需要说明的是,凸轮轴信号盘上的特征齿的具体形式有很多,例如,还可以在两个普通齿之间加入一个特征齿。当凸轮轴位置传感器感应到特征齿时,所生成的第一凸轮轴信号中的波形与普通齿是不相同的,因此可直接由第一凸轮轴信号中确定出凸轮轴信号盘上的特征齿的位置点。其中,特征齿的位置点其实为凸轮轴位置传感器感应到特征齿的时间点。

可选地,参阅图4,在本申请一具体实施例中,执行步骤s102的一种实施方式,包括:

s401、实时计算第一凸轮轴信号中每两个相邻的周期的比值。

其中,参阅图5,周期为第一凸轮轴信号中相邻的两个下降沿之间的时长t1',或者相邻的两个上升沿之间的时长t1。周期可以理解为凸轮轴信号盘旋转了一个齿所用的时长。在执行步骤s401时,若选择以相邻的两个下降沿之间的时长作为周期,则每两个相邻的周期的比值,均采用该方式得到相邻的两个周期,再计算比值。同样的,若选择是以相邻的两个上升沿之间的时长作为周期,则两个相邻的周期的比值,均采用该方式得到相邻的两个周期,再计算比值。当以相邻的两个上升沿作为周期,图5示出的t1和t2为相邻的两个周期,因此可计算得到这两个相邻周期的比值为t1:t2。以此类推,对每两个相邻的周期的比值均进行计算。

s402、判断每两个相邻的周期的比值是否为预设的特征周期比值。

其中,预设的特征周期比值为普通齿所对应的周期与特征齿所对应周期之间的比值。由于旋转经过普通齿所用的时间(即普通齿对应的周期),与旋转经过特征齿所用的时间(即特征齿对应的周期)是不相同的。由图5示出的第一凸轮轴信号可以看出,t1、t2、以及t3都是普通齿对应的周期,t1、t2以及t3的值是相等的,因此第一凸轮轴位置传感器在没有感应到特征齿以前,计算的相邻的周期的比值应该都是1:1左右。而t4为特征齿对应的周期,t4的值显然大于其他普通齿对应的周期的值,因此当第一凸轮轴位置传感器感应到特征齿时,实时计算得到的相邻的周期比值为t3:t4,显然不再为1:1,而是预设的特征周期比值,进而就可确定出t4为旋转到特征齿时所对应的周期。

因此,若每两个相邻的周期的比值是为预设的特征周期比值,则执行步骤s403,若每两个相邻的周期的比值不是预设的特征周期比值,则返回步骤s401继续计算比值。

s403、将判断出两个相邻的周期的比值为预设的特征周期比值的时间点,确定为凸轮轴信号盘上的特征齿的位置点。

判断出两个相邻的周期的比值为预设的特征周期比值的时间点,是凸轮轴信号盘转动到特征齿的位置时的时间点。

具体地,参阅图5,当第一凸轮轴信号当前计算出的两个相邻的周期比值为t3:t4时,则将t4时间段的结束时间点,即判断出两个相邻的周期的比值为预设的特征周期比值的时间点,作为凸轮轴信号盘上的特征齿的位置点。并将该时刻作为起始计数,即执行步骤s103的起始点。即将此刻第一凸轮轴位置传感器感应到的凸轮轴信号盘的位置作为0°基准点,开始计算凸轮轴信号盘的旋转角度。

s103、自确定出凸轮轴信号盘上的特征齿的位置点时所对应的时间点开始,根据当前的第一凸轮轴信号,对凸轮轴信号盘旋转的齿数进行计数,直至再次确定出凸轮轴信号盘上的特征齿的位置点为止。

对凸轮轴信号盘旋转的齿数进行计数,也可以理解为从第一凸轮轴信号盘开始统计周期的个数。一个周期为凸轮轴信号盘旋转过一个齿的时长,因此根据第一凸轮轴信号盘,能够对凸轮轴信号盘旋转的齿数进行统计,直至再次确定出凸轮轴信号盘上的特征齿的位置点为止结束计数。由于计数是从确定出凸轮轴信号盘上的特征齿的位置点时所对应的时间点开始的,因此再次确定出凸轮轴信号盘上的特征齿的位置点时,说明凸轮轴信号盘应该正好旋转了一周。

需要说明的是,在执行步骤s103的过程中,需实时执行步骤s102,即实时确定当前是否为特征齿的位置点,进而可在再次确定出特征齿的位置点时结束计数。

可选地,在本申请一具体实施例中,执行根据当前的第一凸轮轴信号,对凸轮轴信号盘旋转的齿数进行计数的一种实施方式,包括:

对当前的第一凸轮轴信号中的上升沿进行计数。其中,第一凸轮轴信号中的上升沿的个数为凸轮轴信号盘旋转的齿数。或者,对当前的第一凸轮轴信号的下降沿进行计数。其中,第一凸轮轴信号中的下降沿的个数为凸轮轴信号盘旋转的齿数。

凸轮轴信号盘旋转过一个齿时,会产生一个上升沿和一个下降沿,因此通过统计上升沿的个数,或者统计下降沿的个数,即可对凸轮轴信号盘的齿数进行计数。

s104、判断第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数是否一致。

由于执行步骤s103时,是在确定出凸轮轴信号盘上的特征齿的位置点时所对应的时间点开始,到再次确定出凸轮轴信号盘上的特征齿的位置点为结束的时间段内计数。因此,若凸轮轴信号盘上仅有一个特征齿,那么这一时间段则为凸轮轴信号盘旋转了一周的时长。在该时间段内对齿数进行统计,若发动机同步,那么齿数的计数结果应当与凸轮轴信号盘上的预设齿数一致。若凸轮轴信号盘上仅有一个特征齿,那么预设齿数则为凸轮轴信号盘本身的总齿数。若特征齿有多个,那么预设齿数为凸轮轴信号盘上两个特征齿之间的总齿数。

若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致,则说明电子控制单元获取到的第一凸轮轴信号盘能够准确反映出凸轮轴信号盘实际转动的角度,因此确定出发动机同步。

若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数不一致,则仍然还不能确定出发动机同步,返回执行步骤s102,重新检测发动机是否同步。需要说明的是,若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数判断了多次仍然为不一致,则可认为生成第一凸轮轴信号的第一凸轮轴位置传感器发生了故障,电子控制单元可进行报错提示。

可选地,参阅图6,在本申请一具体实施例中,确定出发动机同步之后,还可以包括:

s601、依据第一凸轮轴信号,确定出发动机的相位信息。

由于凸轮轴信号盘转速能确定出凸轮轴信号盘的相位,由于凸轮轴信号盘相位与发动机相位之间有对应关系,因此能够根据第一凸轮轴信号确定出发动机的相位信息。

s602、根据发动机的相位信息,控制与发动机的相位对应的缸号进行喷射。

根据发动机的相位信息,判断发动机在当前相位下对应的缸号,进而控制当前需要喷射的缸点火喷射,使发动机正常工作。

可选地,参阅图7,在本申请一具体实施例中,凸轮轴信号盘上可对应有多个凸轮轴位置传感器,例如,除了有图1实施例中,生成了第一凸轮轴信号的第一凸轮轴位置传感器,还可以安装有生成第二凸轮轴信号的第二凸轮轴位置传感器,具体还可以包括以下步骤:

s701、若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致,且第二凸轮轴信号的齿数计数结果也与凸轮轴信号盘上的预设齿数一致,则确定出第一凸轮轴位置传感器与第二凸轮轴位置传感器当前均未出现故障。

其中,第一凸轮轴传感器用于检测凸轮轴信号盘转动带来的位置信息,生成第一凸轮轴信号。第二凸轮轴传感器也用于检测凸轮轴信号盘转动带来的位置信息,生成第二凸轮轴信号。

需要说明的是,第二凸轮轴信号的齿数计数结果的确定方式与第一凸轮轴信号的齿数计数结果的确定方式一致,可参见图1示出的实施例中齿数计数结果的确定方式部分,此处不再赘述。

而第一凸轮轴位置传感器与第二凸轮轴位置传感器所安装的位置不相同。具体地,可以通过第一凸轮轴传感器与第二凸轮轴位置传感器之间的角度距离来表示他们之间的相对位置。例如,参阅图2,第一凸轮轴位置传感器a1和第二凸轮轴位置传感器a2之间的角度距离为a。第一凸轮轴位置传感器和第二凸轮轴位置传感器之间的夹角不变,且凸轮轴位置传感器均不随着凸轮轴信号盘的转动而转动。由于第一凸轮轴位置传感器和第二凸轮轴位置传感器所安装的位置不相同,因此第一凸轮轴传感器检测到特征齿的位置点的时间点也不相同。

若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致,且第二凸轮轴信号的齿数计数结果也与凸轮轴信号盘上的预设齿数一致。说明第一凸轮轴信号确定出了发动机同步,且第二凸轮轴信号也确定出了发动机同步。因此生成第一凸轮轴信号的第一凸轮轴位置传感器没有出现故障,生成第二凸轮轴信号的第二凸轮轴位置传感器也没有出现故障。

可选地,参阅图8,在本申请一具体实施例中,执行步骤s701的一种实施方式,包括:

s801、若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致,且第二凸轮轴信号的齿数计数结果也与凸轮轴信号盘上的预设齿数一致,则根据第一凸轮轴信号确定出特征齿的位置点对应的时间点,与第二凸轮轴信号确定出特征齿的位置点对应的时间点之间的时长,计算出第一凸轮轴位置传感器与第二凸轮轴位置传感器之间的角度距离。

虽然第一凸轮轴信号和第二凸轮轴信号都可以确定出发动机同步,但为了进一步确定第一凸轮轴位置传感器和第二凸轮轴位置传感器是否有发生故障,可以进一步对第一凸轮轴位置传感器与第二凸轮轴位置传感器之间的角度距离进行计算。

具体地,由于第一凸轮轴位置传感器和第二凸轮轴位置传感器的安装位置不相同,因此检测到特征齿的位置点的时间点也不相同。根据第一凸轮轴信号检测到特征齿的位置点对应的时间点,以及第二凸轮轴信号确定出特征齿的位置点对应的时间点之间的时长,根据时长与角速度的乘积,即可计算出该时长对应的转动角度值。该转动角度值为计算出的第一凸轮轴位置传感器与第二凸轮轴位置传感器之间的角度距离。

s802、若计算出的第一凸轮轴位置传感器与第二凸轮轴位置传感器之间的角度距离与预设的角度距离一致,则确定出第一凸轮轴位置传感器与第二凸轮轴位置传感器当前均未出现故障。

其中,预设的角度距离是安装第一凸轮轴位置传感器与第二凸轮轴位置传感器时的角度距离。例如,图2示出的凸轮轴信号盘中,预设的角度距离为a。若计算出的第一凸轮轴位置传感器与第二凸轮轴位置传感器之间的角度距离与预设的角度距离一致,则进一步的说明了第一凸轮轴信号和第二凸轮轴信号均能够准确的说明信号盘转动带来的位置信息。因此第一凸轮轴位置传感器和第二凸轮轴位置传感器均未发生故障。

可选地,参阅图9,在本申请一具体实施例中,执行步骤s801之后,还包括:

s901、若计算出的第一凸轮轴位置传感器与第二凸轮轴位置传感器之间的角度距离与预设的角度距离不一致,则分别依据第一凸轮轴信号和第二凸轮轴信号,控制发动机进行预喷射。

由于计算出的第一凸轮轴位置传感器与第二凸轮轴位置传感器之间的角度距离与预设的角度距离不一致,则说明第一凸轮轴位置传感器和第二凸轮轴位置传感器中可能有存在故障的传感器,因此需要依据第一凸轮轴信号和第二凸轮轴信号,分别控制发动机进行预喷射。

具体地,依据第一凸轮轴信号来确定发动机的相位信息,然后再依据发动机的相位信息控制对应的缸号进行喷射。第二凸轮轴信号同理,此处不再赘述。

s902、判断根据第一凸轮轴信号是否能成功控制发动机进行预喷射。

若依据第一凸轮轴信号,成功控制发动机进行预喷射,则第一凸轮轴位置传感器当前未发生故障。若依据第一凸轮轴信号,不能成功控制发动机进行预喷射,则第一凸轮轴位置传感器当前发生故障。

若依据第一凸轮轴信号控制发动机预喷射,发动机的转速得到很快的提升,则说明第一凸轮轴信号能够成功控制发动机进行预喷射。而如果依据第一凸轮轴信号控制发动机预喷射,发动机的转速没有发生太大的变化,则说明预喷射不成功,根据第一凸轮轴信号不能够成功控制发动机进行预喷射。

s903、判断根据第二凸轮轴信号是否能成功控制发动机进行预喷射。

若依据第二凸轮轴信号,成功控制发动机进行预喷射,则第二凸轮轴位置传感器当前未发生故障。若依据第二凸轮轴信号,不能成功控制发动机进行预喷射,则第二凸轮轴位置传感器当前发生故障。

其中,步骤s903的原理和执行过程与步骤s902相似,此处不再赘述。

s702、若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致,且第二凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数不一致,则确定出第一凸轮轴位置传感器当前未出现故障,第二凸轮轴位置传感器当前出现故障。

若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致,且第二凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数不一致。说明第一凸轮轴信号确定出了发动机同步,但第二凸轮轴信号不能确定出发动机同步,同步失败。因此生成第一凸轮轴信号的第一凸轮轴位置传感器没有出现故障,生成第二凸轮轴信号的第二凸轮轴位置传感器出现故障。

需要说明的是,图7示出的实施例可以为实时执行的实施例,若第二凸轮轴信号虽然一开始得到的齿数计数结果与预设齿数不一致,电子控制单元判断出第二凸轮轴传感器出现故障,但若后续第二凸轮轴位置传感器重新确定齿数的计数结果时与预设齿数一致了,那么则执行步骤步骤s701,即认为第二凸轮轴位置传感器没有故障。

s703、若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数不一致,且第二凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致,则确定出第一凸轮轴位置传感器当前出现故障,第二凸轮轴位置传感器当前未出现故障。

若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数不一致,且第二凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致。说明第一凸轮轴信号未能确定出发动机同步,但第二凸轮轴信号确定出了发动机同步。因此生成第一凸轮轴信号的第一凸轮轴位置传感器出现故障,生成第二凸轮轴信号的第二凸轮轴位置传感器未发生故障。

需要说明的是,图7示出的实施例中,根据实时得到的第一凸轮轴信号的齿数计数结果以及第二凸轮轴信号的齿数计数结果,分别与预设齿数进行对比,进而根据对比出的结果执行步骤s701至s703中的其中一个步骤,确定出第一凸轮轴位置传感器和第二凸轮轴位置传感器是否有发生故障。进而可以实现使用未发生故障的传感器生成的凸轮轴信号来控制发动机喷射。

现有技术中,使用曲轴信号和凸轮轴信号来确定发动机同步。若生成曲轴信号的曲轴位置传感器或者生成凸轮轴信号的凸轮轴位置传感器发生了故障,那么电子生成单元就不能够确定出发动机同步,进而无法控制发动机的喷射,发动机无法成功启动。

而本申请实施例中,由于一个凸轮轴信号盘上使用了两个凸轮轴位置传感器,且由于本申请实施例中仅需要一个凸轮轴位置传感器即可确定出发动机同步,因此在某一个传感器发生故障的情况下,还可以使用另一个传感器来控制发动机喷射,不会影响到发动机的启动,提高了发动机启动的成功率。

还需要说明的是,图7示出的步骤s701至s703中不仅能够校验2个凸轮轴位置传感器是否发生故障,还能够校验2个以上的凸轮轴位置传感器是否发生故障,具体的原理和执行过程与图7示出的步骤s701至s703相似,此处不再赘述。

s704、根据当前未出现故障的凸轮轴位置传感器生成的凸轮轴信号,确定出发动机的相位信息。

根据步骤s701至步骤s703中的其中一个步骤所校验出的结果,将未出现故障的凸轮轴位置传感器生成的凸轮轴信号,确定出发动机的相位信息。

若两个凸轮轴位置传感器均未发生故障,则可以使用任意一个凸轮轴位置传感器生成的凸轮轴信号来确定发动机的相位信息。

其中,根据凸轮轴信号确定出发动机相位信息的原理和执行过程与图6示出的步骤s601相同,此处不再赘述。

s705、根据发动机的相位信息,控制与发动机的相位对应的缸号进行喷射。

步骤s705与步骤s602的原理和执行过程相同,此处不再赘述。

本申请实施例提出的发动机同步检测方法中,由于凸轮轴信号盘上的预设齿数大于齿数阈值,因此ecu能够快速检测到当前的第一凸轮轴信号。其中,第一凸轮轴信号用于说明凸轮轴信号盘转动带来的位置信息。然后根据第一凸轮轴信号,确定出凸轮轴信号盘上的特征齿的位置点。其中,凸轮轴信号盘上的预设齿数大于齿数阈值。自确定出凸轮轴信号盘上的特征齿的位置点时所对应的时间点开始,根据当前的第一凸轮轴信号,对凸轮轴信号盘旋转的齿数进行计数,直至再次确定出所述凸轮轴信号盘上的特征齿的位置点为止。若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致,则可确定出发动机同步。本申请实施例中仅使用第一凸轮轴信号就可确定出发动机同步,而不再需要结合曲轴信号来确定发动机同步,提高了确定出发动机同步的效率。

参阅图10,基于上述本申请实施例公开的发动机同步检测方法,本申请实施例还对应公开了一种发动机同步检测装置1000,包括:获取单元1001、第一确定单元1002、计数单元1003、第二确定单元1004以及返回单元1005。

获取单元1001,用于获取当前的第一凸轮轴信号。其中,第一凸轮轴信号用于说明凸轮轴信号盘转动带来的位置信息。

第一确定单元1002,用于根据第一凸轮轴信号,确定出凸轮轴信号盘上的特征齿的位置点。其中,凸轮轴信号盘上的预设齿数大于齿数阈值。

可选地,在本申请一具体实施例中,第一确定单元1002,包括:第一计算子单元和第一确定子单元。

第一计算子单元,用于实时计算第一凸轮轴信号中每两个相邻的周期的比值。其中,周期为第一凸轮轴信号中相邻的两个下降沿之间的时长,或者相邻的两个上升沿之间的时长。

第一确定子单元,用于将判断出两个相邻的周期的比值为预设的特征周期比值的时间点,确定为凸轮轴信号盘上的特征齿的位置点。

计数单元1003,用于自确定出凸轮轴信号盘上的特征齿的位置点时所对应的时间点开始,根据当前的第一凸轮轴信号,对凸轮轴信号盘旋转的齿数进行计数,直至再次确定出凸轮轴信号盘上的特征齿的位置点为止。

可选地,在本申请一具体实施例中,计数单元1003执行根据当前的第一凸轮轴信号,对凸轮轴信号盘旋转的齿数进行计数时,用于:

对当前的第一凸轮轴信号中的上升沿进行计数。其中,第一凸轮轴信号中的上升沿的个数为凸轮轴信号盘旋转的齿数。或者,对当前的第一凸轮轴信号的下降沿进行计数。其中,第一凸轮轴信号中的下降沿的个数为凸轮轴信号盘旋转的齿数。

第二确定单元1004,用于若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致,则确定出发动机同步。

返回单元1005,用于若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数不一致,则返回至第一确定单元执行根据第一凸轮轴信号,确定出凸轮轴信号盘上的特征齿的位置点。

可选地,在本申请一具体实施例中,发动机同步检测装置1000还包括:第四确定单元、第五确定单元、第六确定单元、第七确定单元以及第二控制单元。

第四确定单元,用于若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致,且第二凸轮轴信号的齿数计数结果也与凸轮轴信号盘上的预设齿数一致,则确定出第一凸轮轴位置传感器与第二凸轮轴位置传感器当前均未出现故障。其中,第一凸轮轴传感器用于检测凸轮轴信号盘转动带来的位置信息,生成第一凸轮轴信号。第二凸轮轴传感器也用于检测凸轮轴信号盘转动带来的位置信息,生成第二凸轮轴信号。

第五确定单元,用于若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致,且第二凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数不一致,则确定出第一凸轮轴位置传感器当前未出现故障,第二凸轮轴位置传感器当前出现故障。

第六确定单元,用于若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数不一致,且第二凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致,则确定出第一凸轮轴位置传感器当前出现故障,第二凸轮轴位置传感器当前未出现故障。其中,第二凸轮轴信号的齿数计数结果的确定方式与第一凸轮轴信号的齿数计数结果的确定方式一致。

第七确定单元,用于根据当前未出现故障的凸轮轴位置传感器生成的凸轮轴信号,确定出发动机的相位信息。

第二控制单元,用于根据发动机的相位信息,控制与发动机的相位对应的缸号进行喷射。

上述本申请实施例公开的发动机同步检测装置中的具体的原理和执行过程,与上述本申请实施例公开的发动机同步检测方法相同,可参见上述本申请实施例公开的发动机同步检测方法中相应的部分,这里不再进行赘述。

本申请实施例提出的发动机同步检测装置1000中,由于凸轮轴信号盘上的预设齿数大于齿数阈值,因此获取单元1001能够快速获取到当前的第一凸轮轴信号。其中,第一凸轮轴信号用于说明凸轮轴信号盘转动带来的位置信息。然后第一确定单元1002根据第一凸轮轴信号,确定出凸轮轴信号盘上的特征齿的位置点。其中,凸轮轴信号盘上的预设齿数大于齿数阈值。计数单元1003自确定出凸轮轴信号盘上的特征齿的位置点时所对应的时间点开始,根据当前的第一凸轮轴信号,对凸轮轴信号盘旋转的齿数进行计数,直至再次确定出所述凸轮轴信号盘上的特征齿的位置点为止。若第一凸轮轴信号的齿数计数结果与凸轮轴信号盘上的预设齿数一致,则第二确定单元1004可确定出发动机同步。本申请实施例中仅使用第一凸轮轴信号就可确定出发动机同步,而不再需要结合曲轴信号来确定发动机同步,提高了确定出发动机同步的效率。

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

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

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