车速计算方法与流程

文档序号:17706589发布日期:2019-05-21 20:54阅读:1502来源:国知局
车速计算方法与流程

本发明涉及汽车领域,特别是涉及一种车速计算方法。



背景技术:

车速是发动机控制系统中一个重要的参数,车载ECU通过车速信号来控制发动机转速、档位识别、定速巡航等功能。车速信号的准确及稳定性直接反映了发动机控制的效果。

目前,业内常用的车速计算方法为:

将车速传感器输出的脉冲信号经放大、整流后,根据脉冲信号的周期计算出转速,进而转换为车速。

采用以上方法存在的问题:

由于信号盘自身差异或长期使用的磨损,信号盘齿宽不均导致车速传感器输出的脉冲信号周期性波动,由此计算出的车速也会出现周期性的波动。



技术实现要素:

实现了车速信号的准确性及稳定性,解决了因车速传感器信号盘磨损,输出的脉冲信号周期性波动,同时提高了发动机的控制效果。

本发明要解决的问题是提供一种准确稳定的车速计算方法能避免因输出脉冲信号周期性波动造成的车速计算波动。

为解决上述技术问题,本发明提供的车速计算方法,包括以下步骤:

1)对当前车速值进行线性插值计算得到当前车速对应的滤波参数;

2)根据预设时间间隔记录车速传感器在预设时间间隔内的脉冲个数、脉冲周期,对记录的脉冲个数、脉冲周期分别进行累加求和获得累计脉冲个数和、累计脉冲周期和;当累计脉冲个数和大于步骤1)中所计算出的滤波参数,计算出车速传感器在当前预设时间间隔平均脉冲周期,当前预设时间间隔平均脉冲周期=当前预设时间间隔累计脉冲周期和/当前预设时间间隔累计脉冲个数;

3)若预设时间间隔内没有出现脉冲上升沿,则累计脉冲个数和、累计脉冲周期和保持不变;当累计脉个数和保持不变持续时间超过第一预设时间阈值对车速进行RampDown处理;RampDown是指以预设步长减小车速直至累计脉个数和变化,则停止减小车速使用当前累计脉个数和计算获得车速,RampDown目标值为0;

4)当前预设时间间隔平均脉冲周期与上一预设时间间隔脉冲周期之差的绝对值大于限制幅值,则使用上一预设时间间隔获得的脉冲周期计算获得车速;使用上一预设时间间隔脉冲周期计算获得车速持续时间超过第二预设时间阈值时(计数器计时),则使用步骤2)中计算得到平均脉冲周期计算获得车速。

其中,预设时间间隔为1ms-100ms,第一预设时间阈值100ms-1000ms,预设步长为0.5km/h-10km/h,限制幅值为100ms-2000ms,第二预设时间阈值0ms-500ms。

优选,预设时间间隔为10ms、20ms、或30ms,第一预设时间阈值为300ms、400ms或500ms,预设步长为0.5km/h、1km/h或1.51km/h,限制幅值为500ms、1000ms或1500ms,第二预设时间阈值100ms、200ms或300ms。

针对目前业内常用的直接使用车速传感器输出脉冲信号的周期计算车速。本发明在此技术上增加了均值滤波(步骤1、2)与限幅消抖滤波(步骤3、4)的算法。由于信号盘自身差异或长期使用的磨损,导致信号盘齿宽不均,用均值滤波算法可避免信号盘齿宽不均产生的差异;限幅消抖滤波是为了去除毛刺信号产生的干扰,达到滤除噪声的作用,最终有效的实现了车速信号的准确性及稳定性。

附图说明

下面结合附图与具体实施方式对本发明作进一步详细的说明:

图1是本发明的流程示意图。

具体实施方式

如图1所示,本发明提供的车速计算方法,包括以下步骤:

1)对当前车速值进行线性插值计算得到当前车速对应的滤波参数;

2)根据预设时间间隔记录车速传感器在预设时间间隔内的脉冲个数、脉冲周期,对记录的脉冲个数、脉冲周期分别进行累加求和获得累计脉冲个数和、累计脉冲周期和;当累计脉冲个数和大于步骤1)中所计算出的滤波参数,计算出车速传感器在当前预设时间间隔平均脉冲周期,当前预设时间间隔平均脉冲周期=当前预设时间间隔累计脉冲周期和/当前预设时间间隔累计脉冲个数;

3)若预设时间间隔内没有出现脉冲上升沿,则累计脉冲个数和、累计脉冲周期和保持不变;当累计脉个数和保持不变持续时间超过第一预设时间阈值对车速进行RampDown处理;RampDown是指以预设步长减小车速直至累计脉个数和变化,则停止减小车速使用当前累计脉个数和计算获得车速,RampDown目标值为0;

4)当前预设时间间隔平均脉冲周期与上一预设时间间隔脉冲周期之差的绝对值大于限制幅值,则使用上一预设时间间隔获得的脉冲周期计算获得车速;使用上一预设时间间隔脉冲周期计算获得车速持续时间超过第二预设时间阈值时,则使用步骤2)中计算得到平均脉冲周期计算获得车速。

其中,预设时间间隔为1ms-100ms,第一预设时间阈值100ms-1000ms,预设步长为0.5km/h-10km/h,限制幅值为100ms-2000ms,第二预设时间阈值0ms-500ms。

优选,预设时间间隔为10ms、20ms、或30ms,第一预设时间阈值为300ms、400ms或500ms,预设步长为0.5km/h、1km/h或1.51km/h,限制幅值为500ms、1000ms或1500ms,第二预设时间阈值100ms、200ms或300ms。

以上通过具体实施方式和实施例对本发明进行了详细的说明,但这些并非构成对本发明的限制。在不脱离本发明原理的情况下,本领域的技术人员还可做出许多变形和改进,这些也应视为本发明的保护范围。

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