[发明专利]一种运用FPGA进行车速实时检测的方法有效
申请号: | 201210528951.7 | 申请日: | 2012-12-04 |
公开(公告)号: | CN103033640A | 公开(公告)日: | 2013-04-10 |
发明(设计)人: | 凌云;钱锐;李春艳;王鑫磊;王珊;胡建军;李杰;陈旺;李耀伟;李晴;张领辉;苏瑾;刘春生 | 申请(专利权)人: | 中国北方车辆研究所 |
主分类号: | G01P3/42 | 分类号: | G01P3/42 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 刘东升 |
地址: | 102202*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 运用 fpga 进行 车速 实时 检测 方法 | ||
1.一种运用FPGA进行车速实时检测的方法,其特征在于,所述方法包括如下步骤:
步骤S1:根据最高车速测量要求的分辨率精度和最低车速检测的需求,依据FPGA芯片的时钟产生滤波处理所需要的基频大小;
步骤S2:以步骤S1中获得的基频大小为基准,根据具体实际情况设定不同大小的滤波宽度,并对外部输入的脉冲频率信号进行滤波处理,过滤掉干扰脉冲,生成经过滤波处理的转速脉冲频率信号;
步骤S3:对于步骤S2中经过滤波处理的转速脉冲频率信号,根据实际情况的需求,实施基于单周期的周期检测法、基于计数器的计数检测法和/或平均周期检测法,获得检测结果;
步骤S4:中央处理器根据上述检测结果完成转速脉冲检测。
2.如权利要求1所述的运用FPGA进行车速实时检测的方法,其特征在于,所述步骤S1,在应用于不同转速脉冲频率信号的检测过程中,对于转速脉冲频率高的信号,用于滤波的基频大小设置较高,对于转速脉冲频率低的信号,用于滤波的基频大小设置较低。
3.如权利要求2所述的运用FPGA进行车速实时检测的方法,其特征在于,所述步骤S1中,对于转速脉冲频率高的信号,用于滤波的基频大小设置为1KHz~20KHz,对于转速脉冲频率低的信号,用于滤波的基频大小设置为10Hz~200Hz。
4.如权利要求1所述的运用FPGA进行车速实时检测的方法,其特征在于,所述步骤S2中,对于电气环境比较恶劣的情况,所述滤波宽度设定为较宽;对于电气环境较好的情况,所述滤波宽度设定为较窄。
5.如权利要求4所述的运用FPGA进行车速实时检测的方法,其特征在于,所述步骤S2中,对于噪声范围稳定的情况下,所述滤波宽度设定为与噪声范围相匹配的固定宽度;对于噪声范围不稳定且噪声来源复杂的情况下,所述滤波宽度设定在输入的转速脉冲频率信号最高频率所对应的时间周期的10%以内。
6.如权利要求1所述的运用FPGA进行车速实时检测的方法,其特征在于,所述步骤S2中,在进行滤波处理的过程具体包括:
步骤S201:首先判断当前接收的脉冲频率信号与之前接收的转速脉冲频率信号是否同为高电平或同为低电平,若相同,则直接将当前接收的脉冲频率信号作为经过滤波处理的转速脉冲频率信号并输出;若不同,则进入步骤S202;
步骤S202:对于与之前接收的转速脉冲频率信号的电平不同的脉冲频率信号,将其与前述设定的滤波宽度进行比对,若脉冲频率信号宽度大于滤波宽度,则将当前接收的脉冲频率信号作为经过滤波处理的转速脉冲频率信号并输出;若不同,则将当前接收的脉冲频率信号作为干扰噪声信号滤除。
7.如权利要求1所述的运用FPGA进行车速实时检测的方法,其特征在于,所述步骤S3中,在对实时性要求较高的情况下,实施基于单周期的周期检测法和/或平均周期检测法;在对稳定性要求较高的情况下,实施基于计数器的计数检测法和/或平均周期检测法;在对实时性以及稳定性要求兼顾的情况下,实施平均周期检测法。
8.如权利要求1所述的运用FPGA进行车速实时检测的方法,其特征在于,所述步骤S3中,所述平均周期检测法中:首先根据实际检测状态预设定检测时间长度、检测在该时间长度内的完整脉冲周期个数以及该时间长度内完整脉冲周期的大小,根据所述完整脉冲周期个数以及完整脉冲周期的大小来确定平均周期大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国北方车辆研究所,未经中国北方车辆研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210528951.7/1.html,转载请声明来源钻瓜专利网。