一种基于快速傅利叶变换的仪表指针抖动检测方法技术

技术编号:10386123 阅读:91 留言:0更新日期:2014-09-05 12:24
一种基于快速傅利叶变换的仪表指针抖动检测方法,涉及仪表指针抖动检测,属于仪表指针抖动检测的技术领域。本发明专利技术针对现有的算法误检率高,检测算法不合理,检测结果可靠性及准确性低的问题,提出了一种基于快速傅利叶变换的仪表指针抖动检测方法。本发明专利技术解决上述技术问题所采用的技术方案分为两个部分,一是对给定恒定车速信号时仪表指针抖动的检测,二是对给定阶跃车速信号时仪表指针抖动的检测。其中,对给定阶跃车速信号时的汽车仪表抖动检测方案分为两个部分,一是利用合格的汽车仪表作为模板生成标准频谱,二是利用标准频谱检测待检测仪表指针是否存在抖动情况。本发明专利技术适用于汽车仪表的指针抖动检测。

【技术实现步骤摘要】
【专利摘要】,涉及仪表指针抖动检测,属于仪表指针抖动检测的
。本专利技术针对现有的算法误检率高,检测算法不合理,检测结果可靠性及准确性低的问题,提出了。本专利技术解决上述技术问题所采用的技术方案分为两个部分,一是对给定恒定车速信号时仪表指针抖动的检测,二是对给定阶跃车速信号时仪表指针抖动的检测。其中,对给定阶跃车速信号时的汽车仪表抖动检测方案分为两个部分,一是利用合格的汽车仪表作为模板生成标准频谱,二是利用标准频谱检测待检测仪表指针是否存在抖动情况。本专利技术适用于汽车仪表的指针抖动检测。【专利说明】
本专利技术涉及仪表指针抖动检测,尤其涉及,属于仪表指针抖动检测的

技术介绍
汽车仪表的指针抖动检测是汽车仪表检测项中比较重要的一项,按照《中华人民共和国汽车行业标准》规定,存在抖动指针的仪表是不合格的。汽车仪表的指针抖动分为两种情况,当输入阶跃速度信号,指针以加速或减速至恒定速度时,有质量问题的仪表指针因步进电机的失步、丢步等原因会造成仪表指针的抖动;当输入恒定的车速信号时,因为反馈装置及步进电机控制算法的问题,有质量问题的仪表指针也会出现抖动的现象。目前仪表制造商大部分使用传统的人工检测方法来检测仪表指针的抖动,工人通过人眼观察仪表指针在固定车速及加速时的指针位置情况。这种方法不仅效率低而且可靠性不高,容易出现因人的失误而产生误检的情况。因此提出一种可靠性高的仪表指针抖动检测方法及装置是十分必要的。
技术实现思路
本专利技术的目的是提出,以解决针对现有的算法误检率高,检测算法不合理,检测结果可靠性及准确性低的问题。 本专利技术为解决上述技术问题所采用的技术方案是:本专利技术所述的,是按照以下步骤实现的:技术方案一、对给定恒定车速信号时仪表指针抖动的检测,包括以下步骤:步骤Al、上位机给仪表提供恒定车速的信号Vt = Vtl,利用高速工业相机采集时间T内仪表指针运行图片,将获取的图片反馈回上位机;步骤A2、利用汽车仪表指针转角检测算法获取T时刻内指针的角度序列x(k),k =0,2,…,N-1,N为相机在T时刻内采集的图片数目;如果N# 21^则为角度序列x(k)加零补长使其达到N = 2%其中r为整数,对加零补长后的指针转角序列x(k)进行倒位序变换;步骤A3、计算旋转因子 W(左= 0,1,...,Ν-1).,步骤Α4、利用蝶形算法X{k) = X,{k) + W!;:X2{k) k=QX.'N 12-\X{N 12 +k) = X\{k)-W^.X2(k)々=0,1,...,Λ,/2-l归并计算获得指针转角的快速傅里叶变换输出序列X(k)k = O, I, - ,N-1 ;其中X1GO表示偶数序列,X2 (k)表示奇数序列;步骤A5、令X(k) = X(k)/N即可获得仪表指针转角的频谱序列;步骤A6、将不受关注的频率域信号去除;步骤A7、分析滤波后的信号是否存在幅值超过阈值Th的频谱分量。技术方案二、对给定阶跃车速信号时仪表指针抖动的检测,包括两个部分:B1、利用合格的汽车仪表作为模板生成标准频谱,B2、利用标准频谱检测待检测仪表指针是否存在抖动。本专利技术的有益效果是:一、关于指针抖动检测应用最多的还是使用人眼观察进行检测,这种检测方法效率低,可靠性不高,容易出现因人的失误而产生误检的情况。本专利技术利用图像处理技术结合快速傅利叶变换进行频谱分析,在保证检测结果准确的同时,使检测结果的可靠性提高了80%~85%,使检测效率提高了 60%~70%。二、已经有一些对指针抖动进行检测的算法和装置,这些检测方法和装置只能检测出指针是否存在抖动,而不能检测出抖动幅值和频率,这些项目的检测也是汽车仪表指针抖动检测中重要的信息。但是,以往的检测方法不能满足仪表指针抖动检测的要求,本专利技术首次提出了可以检测出指针抖动的幅值和频率的方法,解决了以往指针抖动检测方法不能检测抖动幅值和频率的问题。【专利附图】【附图说明】图1为一存在抖动的汽车仪表指针在时间Is内的角度序列。图2为图1中的角度序列经快速傅里叶变换以及带通滤波之后的频谱信息。图3为一标准汽车仪表指针在时间Is内转动30度时,上位机图像处理后获得的角度序列。图4为图1中的角度序列经快速傅里叶变换后的频谱信息。图5为一存在抖动的汽车仪表指针在时间Is内转动30度时,上位机图像处理后获得的角度序列。图6为图5中的角度序列经快速傅里叶变换,带通滤波,与标准频谱信息相减,得到带通滤波后获得的频谱信息。【具体实施方式】【具体实施方式】一:本实施方式所述的,其特征在于对给定恒定车速信号时仪表指针抖动的检测,包括以下步骤:步骤Al、上位机给仪表提供恒定车速的信号Vt = Vtl,利用高速工业相机采集时间T内仪表指针运行图片,将获取的图片反馈回上位机;步骤A2、利用汽车仪表指针转角检测算法获取T时刻内指针的角度序列x(k),k =0,2,…,N-1,N为相机在T时刻内采集的图片数目;如果N# 21^则为角度序列x(k)加零补长使其达到N = 2%其中r为整数,对加零补长后的指针转角序列x(k)进行倒位序变换;步骤A3、计算旋转因子^(々 = 0,1,...,Ν_1).步骤Α4、利用蝶形算法X{k) = X,{k) + W^X2(k) k=0X---,N/2-lX(N/2 +k) = X, [k)-W^.X2{k) k = 0,\---,N 12-1归并计算获得指针转角的快速傅里叶变换输出序列X(k)k = O, I, - ,N-1 ;其中X1GO表示偶数序列,X2 (k)表示奇数序列;步骤A5、令X(k) = X (k)/N即可获得仪表指针转角的频谱序列;步骤A6、将不受关注的频率域信号去除;步骤A7、分析滤波后的信号是否存在幅值超过阈值Th的频谱分量。【具体实施方式】二:本实施方式与【具体实施方式】一不同的是:,其特征在于对给定阶跃车速信号时仪表指针抖动的检测,包括两个部分:B1、利用合格的汽车仪表作为模板生成标准频谱,B2、利用标准频谱检测待检测仪表指针是否存在抖动。【具体实施方式】三:本实施方式与【具体实施方式】一或二不同的是:步骤A6所述的将不受关注的频率域信号去除的具体方法为:使用带通滤 波器G{j(0)=\、 [O,离)将不受关注的频率域信号去除。其它步骤及参数与【具体实施方式】一或二相同。【具体实施方式】四:本实施方式与【具体实施方式】一至三之一不同的是:步骤A7实现方式为:如果存在则表明仪表指针存在抖动,进而可以分析出抖动的频率及幅值,打印错误信息;如果不存在则表明仪表指针不存在抖动,该检测项合格。其它步骤及参数与【具体实施方式】一至三之一相同。【具体实施方式】五:本实施方式与【具体实施方式】一至四之一不同的是:B1所述的利用合格的汽车仪表作为模板生成标准频谱的具体过程为:步骤B11、选择一合格的汽车仪表,上位机给仪表提供阶跃车速信号「V' I > 0.Vi =V 关 Vo ’卜0 t = 0利用高速工业相机采集时间T内仪表指针运行图片,将获取的图片反馈回上位机;步骤B12、利用汽车仪表指针转角检测算法获取T时刻内指针的角度序列x(k),k=O, 2,…,N-1,N为相机在T时刻内采集的图片数目;如果N幸2%其中r为整数,则为角度序列本文档来自技高网...

【技术保护点】
一种基于快速傅利叶变换的仪表指针抖动检测方法,其特征在于对给定恒定车速信号时仪表指针抖动的检测,包括以下步骤:步骤A1、上位机给仪表提供恒定车速的信号vt=v0,利用高速工业相机采集时间T内仪表指针运行图片,将获取的图片反馈回上位机;步骤A2、利用汽车仪表指针转角检测算法获取T时刻内指针的角度序列x(k),k=0,2,…,N‑1,N为相机在T时刻内采集的图片数目;如果N≠2r则为角度序列x(k)加零补长使其达到N=2r,其中r为整数,对加零补长后的指针转角序列x(k)进行倒位序变换;步骤A3、计算旋转因子WNk=e-j2πkN,(k=0,1,...,N-1);]]>步骤A4、利用蝶形算法X(k)=X1(k)+WNkX2(k),k=0,1,...,N/2-1]]>X(N/2+k)=X1(k)-WNkX2(k),k=0,1,...,N/2-1]]>归并计算获得指针转角的快速傅里叶变换输出序列X(k)k=0,1,…,N‑1;其中X1(k)表示偶数序列,X2(k)表示奇数序列;步骤A5、令X(k)=X(k)/N即可获得仪表指针转角的频谱序列;步骤A6、将不受关注的频率域信号去除;步骤A7、分析滤波后的信号是否存在幅值超过阈值Th的频谱分量。...

【技术特征摘要】

【专利技术属性】
技术研发人员:于金泳华枭高会军由嘉
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:黑龙江;23

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

1