车速计算方法技术

技术编号:14896285 阅读:133 留言:0更新日期:2017-03-29 11:26
本发明专利技术公开了一种车速计算方法,包括:1)获得车速滤波参数;2)根据预设时间间隔获取脉冲个数、脉冲周期,计算累计脉冲个数和、累计脉冲周期和;当累计脉冲个数和大于滤波参数,计算当前预设时间间隔平均脉冲周期;3)若预设时间间隔内没有出现脉冲上升沿,则累计脉冲个数和、累计脉冲周期和保持不变;当累计脉个数和保持不变持续时间超过第一预设时间阈值对车速进行RampDown处理;4)当前预设时间间隔平均脉冲周期减上一预设时间间隔脉冲周期之差的绝对值大于限制幅值,则使用上一预设时间间隔获的脉冲周期计算获得车速;使用上一预设时间间隔脉冲周期计算获的车速持续时间超过第二预设时间阈值时,使用步骤2)中平均脉冲周期计算获得车速。

【技术实现步骤摘要】

本专利技术涉及汽车领域,特别是涉及一种车速计算方法
技术介绍
车速是发动机控制系统中一个重要的参数,车载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)对当前车速值进行线性插值计算得到当前车速对应的滤波参数;2)在预设时间间隔内获取车速传感器输出的脉冲个数、脉冲周期,获得累计脉冲个数和、累计脉冲周期和;当累计脉冲个数和大于滤波参数,计算车速传感器在当前预设时间间隔平均脉冲周期,当前预设时间间隔平均脉冲周期=当前预设时间间隔累计脉冲周期和/当前预设时间间隔累计脉冲个数;3)若预设时间间隔内没有出现脉冲上升沿,则累计脉冲个数和、累计脉冲周期和保持不变;当累计脉个数和保持不变持续时间超过第一预设时间阈值对车速进行RampDown处理;RampDown是指按预设步长减小车速直至累计脉个数和变化停止减小车速,使用当前累计脉个数和计算获得车速,RampDown目标值为0;4)当前预设时间间隔平均脉冲周期与上一预设时间间隔脉冲周期之差的绝对值大于限制幅值,则使用上一预设时间间隔获得的脉冲周期计算获得车速;使用上一预设时间间隔脉冲周期计算获得车速持续时间超过第二预设时间阈值时,则使用步骤2)中计算得到平均脉冲周期计算获得车速。

【技术特征摘要】
1.一种车速计算方法,其特征在于,包括以下步骤:1)对当前车速值进行线性插值计算得到当前车速对应的滤波参数;2)在预设时间间隔内获取车速传感器输出的脉冲个数、脉冲周期,获得累计脉冲个数和、累计脉冲周期和;当累计脉冲个数和大于滤波参数,计算车速传感器在当前预设时间间隔平均脉冲周期,当前预设时间间隔平均脉冲周期=当前预设时间间隔累计脉冲周期和/当前预设时间间隔累计脉冲个数;3)若预设时间间隔内没有出现脉冲上升沿,则累计脉冲个数和、累计脉冲周期和保持不变;当累计脉个数和保持不变持续时间超过第一预设时间阈值对车速进行RampDown处理;RampDown是指按预设步长减小车速直至累计脉个数和变化停止减小车速,使用当前累计脉个数和计算获得车速,RampDown目标值为0;4)当前预设时间间隔平均脉冲周期与上一预设时间间隔脉冲周期之差的绝对值大于限制幅值,则使用上一预设时间间隔获得的脉冲周期计算获得车速;使用上一预设时间间隔脉冲...

【专利技术属性】
技术研发人员:张琨
申请(专利权)人:联创汽车电子有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1