陀螺飞轮信号的EMD/LPF混合去噪方法
2020-06-23赵昱宇
赵昱宇,赵 辉,霍 鑫,姚 郁
(哈尔滨工业大学 航天学院,哈尔滨 150001)
陀螺飞轮是一种适用于微小航天器的新型姿态控制与测量装置,它迎合了微小航天器轻质、低功耗、高功能密度的需求[1].为了同时实现姿态测量与控制,陀螺飞轮的转子需要进行较大范围的倾侧(±4°)和调速(调谐转速的±15%),相比于结构类似的动力调谐陀螺仪,它的姿态测量原理更为复杂[2].为了保证陀螺飞轮的姿态测量精度,需要通过标定实验对系统机械参数和确定性漂移进行辨识[3].然而,由于存在不可避免的加工装配误差,陀螺飞轮的特殊工作状态使得系统中产生多种频率成分的高频振荡力矩[1],同时,机械和电路部分的非稳定性会引入随机噪声.标定实验中所需要的有用信号淹没在这些噪声中,因此必须对采集信号进行有效的去噪处理.
当信号是平稳的且其频谱与噪声不重叠时,基于傅里叶变换的传统去噪方法是有效的.然而,陀螺仪的输出信号通常是弱非平稳的,并且受多种不确定因素的影响,信号与噪声频谱往往重叠,传统方法难以获得所需的去噪效果[4].维纳滤波是现代滤波理论的代表,但它本质上是一种线性方法,仅适用于平稳信号,且需要信号和噪声的先验知识[5],也不适用于陀螺飞轮系统.小波变换作为一种非平稳信号分析与处理工具,在信号去噪方面得到广泛应用[6].但小波去噪的效果严重依赖于小波基、分解尺度的选取,缺乏自适应性,如果选取不当,会出现去噪效果不理想或信号失真的现象[7].经验模态分解(EMD)是一种适用于非平稳信号处理的新方法,它是一种完全数据驱动的算法,能够自适应地将信号分解为一组本征模态函数(IMF)[8],它克服了小波变换基函数固定的缺点,因此被广泛应用于信号去噪领域.
EMD去噪的基本思想是选择部分IMF对信号有用成分进行重构.文献[9]针对白噪声研究了其统计特性,并给出了基于能量密度的模态判定方法.文献[10-11]分别根据相关系数和连续均方误差对相关模态进行了判定,但在信噪比较低的情况下效果不理想.文献[12-13]通过比较信号和各IMF的概率密度函数对模态进行判定,但对原理的解释不够充分.上述方法将噪声相关模态完全舍弃,是强制去噪方法,容易导致信号的变形.受到小波阈值方法的启发,文献[14]研究了基于EMD的阈值去噪方法,文献[15-16]分别将阈值方法应用于激光陀螺和光纤陀螺并得到了满意的降噪效果.
由于陀螺飞轮信号中除随机噪声外还含有大量高频周期噪声,使得上述针对白噪声或有色噪声的研究成果不再适用,EMD去噪方法无法直接应用于陀螺飞轮系统.因此本文针对信号特性,提出了一种混合去噪方法.该方法在不影响信号低频特性的前提下对高频周期噪声进行抑制,然后针对预处理后的信号特性,给出了有效的模态判定准则,并对噪声主导模态进行了阈值处理,以获得满意的去噪效果.
1 陀螺飞轮信号特性分析
1.1 陀螺飞轮系统概述
陀螺飞轮的机械结构与动力调谐陀螺仪类似,因此具有两轴姿态测量功能,其基本结构如图1所示[1].与动调陀螺不同的是,为了同时输出三轴姿态控制力矩,陀螺飞轮需要长期工作于转子倾侧和非调谐状态.陀螺飞轮系统工作于闭环状态,通过测量力矩器线圈中的反馈电流,可以间接获得载体运动角速度的大小.
为了保证陀螺飞轮的姿态测量精度,需要进行标定实验,以实现对系统机械参数、误差系数的辨识.参数辨识精度依赖于采集的力矩器电流信号的精度,因此需要针对电流信号特性,研究有效的信号去噪方法.
1.2 信号噪声特性分析
为了兼顾姿态测量和控制力矩输出,陀螺飞轮需要长期工作于转子倾侧和非调谐状态.当转子自转轴与驱动轴不重合时,平衡环一边随驱动轴高速旋转,一边相对驱动轴作扭摆运动,这种复合运动会引起2倍于陀螺转子旋转频率的周期振荡力矩,称为二次谐波力矩[1].由于受到加工制造工艺水平的制约,实际的陀螺飞轮样机中不可避免地存在加工装配误差,如转子质心偏移、支撑结构不垂直、不共面等.这些机械不理想因素会引起作用于转子的干扰力矩,其直流成分会引起漂移误差,需要通过标定实验对误差系数进行辨识与补偿.此外,干扰力矩中还包含多种谐波成分,如一次谐波力矩、三次谐波力矩、五次谐波力矩等.驱动电机磁钢的分布特性会引起十一次谐波力矩.这些谐波力矩作用于转子上,从而力矩器的反馈电流中也包含相同的谐波成分,它们可视为高频噪声.
图1 陀螺飞轮系统结构示意
另外,陀螺飞轮机械部分和电路部分的非稳定性,如轴承的随机跳动、电路热噪声,以及量化噪声等因素使得测量信号中包含随机噪声,与高频噪声相比,随机噪声虽然相对较小,但其影响也不容忽视.
图2给出了实测力矩器电流信号的频谱分析结果,数据采集过程中,陀螺飞轮样机固定于水平地面上,转子保持倾侧0.5°,转子旋转频率为50 Hz,采样频率2 000 Hz.与上述分析一致,实测信号中包含多次谐波噪声和随机噪声,信号的有用成分淹没在噪声中.
图2 电流信号频谱分析结果
2 经验模态分解原理
对于任意给定信号,经验模态分解(EMD)通过筛选过程可自适应地将其分解为一系列本征模态函数(IMF)[8].
2.1 本征模态函数
IMF必须满足如下两个条件[8]:
1)零点数和极值点数相等或至多相差一个;
2)函数由局部极大值点确定的包络线和由局部极小值点确定的包络线的均值为零.
2.2 筛选过程
对于给定信号x(t),筛选过程可总结如下[8].
步骤1初始化. 设定筛选门限ε,i=1,j=0,令ri-1(t)=x(t).
步骤2循环筛选获得第i个IMF,具体过程如下:
1)初始化,令hi,j(t)=ri-1(t);
2)利用三次样条插值分别对hi,j(t)的极大值点和极小值点进行拟合,构造上、下包络线Ui,j(t)和Li,j(t);
4)更新hi,j+1(t)=hi,j(t)-mi,j(t);
5)根据下式计算停止条件:
式中:N为信号长度,ts为采样周期;判断SDi,j+1是否不大于给定的门限ε,通常ε的取值为0.2~0.3,若不大于ε,则得到第i个IMF,记为ci(t)=hi,j+1(t);否则,令j=j+1,转到2).
经过上述步骤后,EMD将信号x(t)分解为n个模态和1个余量之和,即
式中c1(t),…,cn(t)分别包含了信号从高到低不同频段的成分,并且任一阶IMF的平均周期大约为前一阶IMF平均周期的2倍.因此,可以根据信号特性,合理地利用部分IMF分量重构信号,以达到信号去噪的目的.
3 EMD/LPF混合去噪方法
考虑到陀螺飞轮的姿态测量带宽[1],在辨识标定实验中,力矩器电流信号的有用成分集中在低频段,通常不超过0.5 Hz. 信号噪声特性分析中的分析结果表明,电流信号中包含高频的谐波噪声和分布于整个频段内的随机噪声.
3.1 基于低通滤波的信号预处理
与信号的有用低频成分和随机噪声相比,信号中的高频谐波噪声十分明显.陀螺飞轮系统的转子旋转频率在50~65 Hz范围内,因此,信号的有用成分与高频谐波噪声分布在不同的频段.在不影响信号低频特性的前提下,对信号进行预处理以减小高频谐波噪声的影响,能够提高EMD的有效性和效率.
考虑到巴特沃斯滤波器具有通频带内频率响应曲线最大限度平坦的特点,设计四阶低通巴特沃斯数字滤波器对电流信号进行预处理,截止频率为15 Hz,其频率响应如图3所示.显然,该低通滤波器(LPF)几乎不会影响信号的有用低频成分.
图3 低通滤波器的频率响应
3.2 基于EMD的信号去噪原理
定义ns为噪声主导模态与有用信号模态的分界,所有IMF可以分为:只包含噪声的第1阶IMFc1(t),噪声主导的模态分量c2(t),…,cns-1(t)和信号模态分量cns(t),…,cn(t).直接利用信号IMF分量重构原信号可达到去噪的目的,但这种强制去噪方法会损失存在于噪声主导IMF分量中的有用信息.为了保证信号去噪效果,本文对这些IMF分量进行阈值处理,以保留其中的有用信息,其中阈值函数的具体形式可参照文献[14].
基于EMD的信号去噪原理如图4所示.
图4 基于EMD的信号去噪原理
利用图4所示方法进行信号重构,可得到去噪之后的信号为
从图6可以看出,步行方式下的街道区位商高值极少且零星分布在城区外围,低值区域主要分布于老年人口较为集聚的中心城区.区位商值为0(图中灰色区域)的街道占比达39.86%,说明街道间的人均公共养老资源存在巨大差异,养老服务设施和人口分布空间严重失配.公交方式下的区位商高值街道也分布在城区外围,低值街道主要分布在中心城区一环内,总体上呈现公共养老资源与老年人口相匹配的特征,但高低值的两级分化严重,区域间仍表现出较大的资源差异.私家车方式下的街道区位商分级差异较小,低值区位商的街道占比达89.63%,高值区位商街道只有2个,说明私家车出行方式下的养老设施资源布局相对公平.
(1)
3.3 基于PDF-BD的模态分界点判定准则
应用上述方法实现信号去噪的关键在于确定噪声主导模态与信号模态的分界点ns.
对于含噪信号来说,进行EMD分解后,前ns-1阶IMF为噪声主导模态,各阶IMF包含的噪声信息越来越少,直至第ns阶IMF可认为几乎不包含噪声信息,成为信号模态分量.因此,比较含噪信号及其各阶IMF的概率密度函数(PDF),噪声主导模态与原信号PDF的差异会随着阶数的增加而变大,而在第1个信号模态处(即第ns阶IMF处),这一差异会显著变小,从而在第ns-1阶处出现局部极大值.基于这一特性,本文通过对含噪信号和各阶IMF的PDF进行相似性度量,来确定模态分界点ns.基于核密度估计方法可以获得信号和各阶IMF的PDF,该方法是一种非参数检验方法,它无需有关数据分布的先验知识,对数据分布不附加任何假定[17].
在统计学中,巴氏距离(Bhattacharyya distance,BD)可以用于度量两个概率分布的相似性[18].对于两个概率分布p1,p2,它们之间的巴氏距离定义为[18]
DB(p1,p2)=-ln(cB(p1,p2)),
(2)
其中cB(p1,p2)为Bhattacharyya系数,定义为
(3)
(4)
其中
(5)
计算含噪信号与其各阶IMF的PDF的巴氏距离,并绘制巴氏距离关于IMF阶数的折线图,找到第1个局部极大值点对应的阶数nlm1,则模态分界点可表示为
ns=nlm1+1.
(6)
3.4 基于EMD/LPF的信号去噪流程
本文提出的基于EMD/LPF的混合去噪方法的具体步骤可以描述如下.
步骤4根据式(2)~式(5)计算信号PDF和各阶IMF的PDF的巴氏距离,绘制巴氏距离关于IMF阶数的折线图,根据式(6)确定模态分界点ns.
步骤5舍弃噪声模态分量c1(t),对分量c2(t),…,cns-1(t)进行阈值处理,利用式(1)重构信号,实现对陀螺飞轮原始电流信号的去噪.
4 实验验证及结果分析
4.1 仿真实验及结果分析
4.1.1 模态分界点判定方法验证
以简单的正弦信号作为真实信号,添加不同强度的高斯白噪声作为含噪信号进行仿真实验,将PDF-BD方法确定的分界点结果与真实值进行对比,以验证该方法在不同信噪比(SNR)条件下的有效性,结果见表1和图5.
表1和图5的结果表明,即使在低信噪比情况下,有用信号的能量很低,本文所提出的PDF-BD方法仍然能够实现模态分界点的准确判定.
表1 不同信噪比下的分界点判定结果
图5 巴氏距离与IMF阶数的关系曲线
4.1.2 EMD/LPF混合去噪方法验证
采用标准测试信号bumps、heavy sine作为真实信号[11,14],添加不同强度的高斯白噪声,并叠加频率为60 Hz和120 Hz的高频周期噪声,形成含噪信号.分别利用传统低通滤波方法(截止频率2 Hz),小波去噪方法(小波基选择sym3,分解层次4层和6层),EMD/LPF混合去噪方法对含噪信号进行处理.不同方法的去噪效果对比由图6给出,图7给出输入信噪比0 dB条件下的信号曲线,其中输入信噪比计算时,噪声能量只考虑白噪声.为了更清晰地展示去噪结果,图7中未绘制效果较差的sym3-4小波去噪结果.
由图6、7可见,传统低通滤波方法可以实现对高频周期噪声的滤除,但无法抑制频谱与有用信号重叠的随机噪声,而且,传统滤波方法不可避免会带来相位延迟问题,无法满足陀螺飞轮系统的标定实验要求.而小波去噪效果受到选择的小波基和分解层次的影响,不具有自适应性,如果选择不合理,去噪效果很不理想(如-10 dB条件下采用sym3小波基,4层分解).相比于其他方法,基于EMD/LPF的混合去噪方法在不同信噪比条件下对不同信号都有更为理想的去噪效果.
4.2 样机实验及结果分析
陀螺飞轮样机如图8所示,采用本文提出的EMD/LPF混合去噪方法,对采集的力矩器电流数据进行处理.以两种实验条件为例:1) 系统工作于恒定倾侧状态下,转子旋转频率为62.5 Hz;2) 系统工作于时变倾侧状态下,转子旋转频率为58.3 Hz;图9给出这两种实验条件下的信号去噪结果.
去噪前后,恒定倾侧状态下的电流信号标准差由0.112 A降为0.003 A,降低了数十倍.为了更好地体现混合去噪方法的优越性,在时变倾侧状态下,将传统低通滤波结果与混合去噪结果一同绘制于图9(b)中,并对曲线进行部分放大,可以看出,传统方法具有明显的相位延迟问题.实验结果表明混合去噪方法能够有效地抑制陀螺飞轮采集信号的噪声,这对陀螺飞轮系统实现参数辨识具有重要意义.
图6 去噪效果对比
1.原始含噪信号;2.真实信号;3.低通滤波结果;
图8 陀螺飞轮实验样机
图9 电流信号去噪结果
5 结 论
1)根据EMD分解后各阶IMF中包含信号/噪声信息的特点,提出了一种基于PDF-BD的模态分界点判定准则,即使在低信噪比条件下,该方法仍然能够实现分界点的准确判定.
2)针对陀螺飞轮采集信号的噪声特性,将EMD与LPF进行有效地结合来充分发挥二者的优点,提出了EMD/LPF混合去噪方法,实现了对高频周期噪声和随机噪声的有效抑制.
3)混合去噪方法在高信噪比和低信噪比条件下都具有稳定的去噪效果,比小波去噪方法更具有自适应性.该方法不仅适用于陀螺飞轮系统,也可以应用于其他高速旋转机械系统的信号去噪中.