一种基于多点冒泡法的转速高齿识别方法
【技术领域】
[0001]本发明属于信号处理技术,涉及一种基于多点冒泡法的转速高齿识别方法。
【背景技术】
[0002]在发动机数控系统中,转速传感器采集的信号是发动机关键控制信号中的转速信号。带有高齿的转速传感器是航空发动机控制系统中特有的传感器,用于对关联的转子同时进行转速检测和转子定位。通过对高齿波形进行实时识别,可以定位转子的位置,再结合振动信号的处理,就能够对航空发动机的转动健康状况进行检测,有助于提高飞机的安全性和维修性。
[0003]以磁电式转速传感器为例,如图1所示,转速传感器信号由于传感器线圈的磁通被转动的齿切割而产生,每经过I个音轮齿产生I个波形。如图2所示,传感器信号在高转速时呈现连续周期的正弦波,在低转速时呈现不连续的正弦波,且信号波形的幅值与转速成正比。此外齿的加工缺陷或者外部电气环境常常会弓丨入高频干扰。
[0004]一般的方法通常只能处理高频时波形连续性较好和幅值较大的场合,识别范围窄;此外由于波形形状不理想,对幅值的提取往往不够准确;抗干扰能力不足也影响到高齿识别的实时性和准确性。
[0005]从国内航空发动机全权限数字电子控制技术开始研究到产品投入使用至今,带有高齿的转速传感器在国内航空领域是首次使用,缺少成熟的高齿波形识别方法。设计一种识别范围大、准确性好、实时性强的高齿波形识别方法迫在眉睫。
【发明内容】
[0006]本发明的目的是:提供一种识别范围大、准确性好、实时性强的转速高齿识别方法。
[0007]本发明的技术方案是:利用现场可编程门阵列(FPGA)制作的处理器来控制模数转换器(A/D)对带有高齿的转速信号进行高速采集,通过设置识别阈值和数字低通滤波的方法将每个音轮齿对应的波形进行有效识别,运用多点冒泡法进行波形幅值提取,根据先入先出的幅值比较方法进行高齿识别。
[0008]一种基于多点冒泡法的转速高齿识别方法,该方法包括以下步骤:
[0009]A、对转速信号进行幅值放大调理;
[0010]B、通过A/D对调理后的信号进行高速采集;
[0011]C、通过实时比较A/D采集值和阈值电平的方式,将转速信号的波形识别出来,在波形识别过程结束时,通过比较采集点数和阈值点数的方式,判断识别波形是否有效;
[0012]D、将有效识别的波形的幅值提取出来,得到一个与波形幅值成正比的数值结果;
[0013]E、将幅值提取的数值结果保存下来,并且与上次保存的结果进行比较,如果大于前一结果超过Q%,Q%为高齿波形幅值大于普通齿波形幅值的最小阈值,则认为当前结果对应的波形可能是高齿波形,反之则认为不是高齿波形,将比较的结果也保存下来,
[0014]F、将当前的比较的结果,即第M+N+1个比较的结果,与第M+1个比较的结果进行判断,N为转速传感器的总的音轮齿数,M为自然数,假如二者都对应高齿波形,则确认当前的结果对应的是高齿波形。
[0015]所述的步骤B中,A/D的采集频率至少要超过原转速信号最高频率的10倍。
[0016]所述的步骤C中,识别的波形可以是正半周、负半周和全周。当识别正半周时,其方法采用了如下步骤:
[0017]Cl、设置正半周进入阈值电平、正半周退出阈值电平和识别有效阈值点数,
[0018]C2、当高速采集的数值连续若干个高于正半周进入阈值电平,则识别出转速电信号进入了正半周;当高速采集的数值连续若干个低于正半周退出阈值电平,则识别出转速电信号退出了正半周;
[0019]C3、检查正半周内的高速采集点数是否超过设置的识别有效阈值点数,如果超过的话说明波形宽度满足要求,则识别波形有效;如果没有超过的话说明波形宽度过窄,则识别波形无效。
[0020]所述的步骤D中,波形的幅值提取的方法为:将有效波形内高速采集的数值依照多点冒泡法从大到小排序,在有效识别过程结束时,将最大的若干个点的数值加起来得到一个与波形幅值成正比的数值结果。
[0021]所述的步骤F中,比较结果的保存方式为先入先出方式,只同时存有N+1个结果。当第M+N+1个和第M+1个比较的结果都为高齿波形,则可以确认当前波形为高齿波形,处理器由未识别状态进入识别状态。识别状态下只需要对第M+2N+1个结果进行再次确认即可维持识别状态,如果过程中出现高齿波形的比较结果,可认为是强干扰信号。一旦再次确认失败,处理器从识别状态返回未识别状态,重新开始识别过程。
[0022]本发明的优点是:
[0023]1、对传感器电信号进行高速采集和数字滤波,提高了波形识别和幅值提取的准确性和实时性。
[0024]2、通过多点冒泡法将信号波形的幅值对应值提取出来,可以适应较大的转速范围。
[0025]3、将幅值比较的结果以先入先出的方式保存,并且根据传感器总的音轮齿数来确认闻齿波形,提闻了闻齿识别的准确性和实时性。
【附图说明】
[0026]图1是带有高齿的磁电式转速传感器的结构示意图;
[0027]图2是带有高齿的磁电式转速传感器的信号波形图;
[0028]图3是本发明的基于多点冒泡法的转速高齿识别方法实施例中的硬件结构图;
[0029]图4是本发明的基于多点冒泡法的转速高齿识别方法实施例中的流程图。
【具体实施方式】
[0030]一种基于多点冒泡法的转速高齿识别方法,该方法包括以下步骤:
[0031]A、对转速信号进行幅值放大调理,由于转速信号的幅值随转速变化,要保证在高转速时信号幅值不会超出A/D的采集范围,同时在低转速时信号幅值不会太小;
[0032]B、通过A/D对调理后的信号进行高速采集;
[0033]C、通过实时比较A/D采集值和阈值电平的方式,将转速信号的波形识别出来,在波形识别过程结束时,通过比较采集点数和阈值点数的方式,判断识别波形是否有效;
[0034]D、将有效识别的波形的幅值提取出来,得到一个与波形幅值成正比的数值结果;
[0035]E、将幅值提取的数值结果保存下来,并且与上次保存的结果进行比较,如果大于前一结果超过Q%,Q%为高齿波形幅值大于普通齿波形幅值的最小阈值,则认为当前结果对应的波形可能是高齿波形,反之则认为不是高齿波形,将比较的结果也保存下来,
[0036]F、将当前的比较的结果,即第M+N+1个比较的结果,与第M+1个比较的结果进行判断,N为转速传感器的总的音轮齿数,M为自然数,假如二者都对应高齿波形,则确认当前的结果对应的是高齿波形。
[0037]所述的步骤B中,A/D的采集频率至少要超过原转速信号最高频率的10倍,在A/D芯片可以实现的情况采集频率越高越好,因为在有效识别的波形中采集的个数越多,越有利于波形幅值的提取。
[0038]所述的步骤C中,识别的波形可以是正半周、负半周和全周。当识别正半周时,其方法采用了如下步骤:
[0039]Cl、设置正半周进入阈值电平、正半周退出阈值电平和识别有效阈值点数,
[0040]C2、当高速采集的数值连续若干个高于正半周进入阈值电平,则识别出转速电信号进入了正半周;当高速采集的数值连续若干个低于正半周退出阈值电平,则识别出转速电信号退出了正半周;
[0041]C3、检查正半周内的高速采集点数是否超过设置的识别有效阈值点数,如果超过的话说明波形宽度满足要求,则识别波形有效;如果没有超过的话说明波形宽度过窄,则识别波形无效,该过程相当于对转速信号进行了数字低通滤波,可以降低强干扰破坏高齿波形周期性确认的可能性。
[0042]所述的步骤D中,波形的幅值提取的方法为:将有效波形