一种基于时滞滤波器的动态补偿方法
2023-04-16
来源:爱问旅游网
2014 一种基于时滞滤波器 的动态补偿方法 秦珍珍李晓雷董雅洁 中北大学电子测试技术国家重点实验室摘要:为了减小由于传感器带宽不足引起的系统的动态误差,采用时滞滤波 理论设计动态补偿系统。将时滞滤波器的时域表达式具体化,并分析了其频域特 性。基于已建模的传感器系统用矢量图法设计了补偿时滞滤波器,并在matlab中做 了仿真,分析了补偿前后系统特性在时域和频域中的变化。提出一种实时实现时 滞滤波器的方法。工程实验表明将时滞滤波器引入测试系统可以减小动态误差。 关键词:动态误差动态补偿时滞滤波器传感器 1引言 传感器在测量准6信号、阶跃信号等突变信号时,由 于被测信号的带宽大于传感器自身的带宽,此时传感器的 刻之后产生的振荡与6(t.t0)在tl时刻之后引起的振荡大小 相等,方向相反。也就是说6(t—t0)与6(t-t1) ̄l起的传感器 的误差在tl时刻之后相消。如此便减小了传感器的动态误 不光滑的频率特性引起的动态测量误差会叠加在被测信号 之上,使仪器的精确度大大降低。为了降低动态误差,人 们大多选择设计一些修正方案。近年来神经网络f1。]、蚁群 差。实际应用时,本文将时滞滤波器放在传感器之后,将 传感器输出的信号与时滞滤波器在时域进行卷和运算便可 消除动态误差。系统设计如图1所示。 被测信号 算法 、遗传算法 ]、粒子优化算法等智能算法在工程中频 繁应用。 本文采用近期引入国内的时滞滤波器理论设计补偿装 置,此方法具有运算量小、可靠性高等优点_6 ]。通过对传 感器二阶系统的频域进行修正来减小系统振荡。经实验和 仿真表明,在传感器系统之后引入时滞滤波器可以实现用 较少的运算来大幅降低传感器动态误差的目的。 X(n 匡 】2.2时滞滤波器的设计 图1所示的时滞滤波器在时域中的表达为: /(f)=K06(t—to)+K16(t—t1) (1) 那么它的传递函数为: 2补偿时滞滤波器的设计 2.1 时滞滤波器的基本思想 许多传感器可以等效为一个二阶振荡系统 “]。若给 F( )=K0 一幻 +K1 q (2) 传感器可以近似为二阶系统,根据二阶系统的单位脉 冲响应的时域表达式我们可以使: : e 。 ‘ 即 ‘ 传感器在t0l:l-,J" ̄lJ输入一个脉冲信号6(t—t0),由于脉冲信号 的频谱覆盖整个频域,会激起传感器的振荡。在t1时刻再 l: 1e 次给传感器输入一个脉冲信号6(t.tl1,使得传感器在tl时 令(2)式5bs=jw得出时滞滤波器的幅频特性为: WWW.CA168.COM Aug Servo Control 53 2014年8月第6期 的波峰偏离1越来越多系统的补偿效果就很差了。所以补偿 j —寿 F(jw)l= 事 在一定限度内是可以接受的,不能无限制补偿。在补偿时, 若将时滞滤波器频谱中第一个下降沿与传感器二阶系统的 上升峰叠加抵消便可以实现对传感器动态误差的消除。为 了保证时滞滤波器频谱在下降谷到来之前是0db,必须保证 K0和K1的和为1。同时为了保证传感器系统引入时滞滤波 因为脉冲信号在时域不能用具体数字来表达,将时滞 滤波器具体化,用图2的信号来代替脉冲信号。 器后,不会产生新的动态误差,必须满足K0>0并且K1>0。 为了减小时滞滤波器对系统时间Ⅱ向应的影响,本文将第一 个脉冲到来时刻设置在0时刻(t0=0)。 现在用向量图法设计时滞滤波器如图4所示。 图2信号的数学表达式为: l1 0 0.5 当仁 或者t=t0+0.000002时  ̄t=t1或者t=tl+0.000002时 其余情况 (f):{K1 0.5 :KIP√1一 COdtl一180。 —产 rOdt0 A0=K0P√1一 /0 图4向量图法设计时滞滤波器 若要实现补偿必须满足(5)式 1= 0 tl——tO=—— 由式(5)和式(3)联立解得: 意 f1 ——+幻 COd 图2时滞滤波器信号的时域表达 此信号的频谱如图3所示。 时滞滤波器的频谱 3时滞滤波器补偿仿真结果分析 3.1补偿时滞滤波器的仿真 对于传感器二阶系统模型: 日( ):下—— ~(7) +79I.049221589s+3947841374.4225 得知其谐振频率 ̄rr-62831.-85rad/s,阻尼比 =0.00629497。 为了更好地采集被测信号,选用500kHz的采样频率对传感器输 出信号进行采样。用一阶保持器法对传感器传递函数进行 离散化得出系统的z变换形式: F/Z r rr、:一一 I l —— ——————————一 z0.00788lz+0.007877z-(8) I.983z+0.9984 由其z变换H(z)推出其差分方程形式为: y(n)=0.007881x(n一1)+O.007877x(n一2) (9) 如图,时滞滤波器频谱中第一个下降最低点所对应 +1.983y(n一1)一0.9984y(n一2) 的频率f为10kHz。第二个下降最低点所对应的频率f1为 30kHz。以此类推,每一个下降最低点均为f的奇数倍,也 就是说时滞滤波器可以很好地消除位于传感器自身谐振频 率点及其附近的振荡。由图中频谱可见,在30kHz以后频谱 由(6)式可以得出时滞滤波器的时域表达式为: f(t)=0.504966(t)+0.495046(t一0.00005)(1o) 在补偿时,可以使fft)在时域的信号与传感器输出的信 号进行卷和运算便可完成对传感器动态误差地补偿。 54 Servo Control Aug WWW.CAI68.COM 201 在Matlab环境下对其进行仿真得出传感器系统的阶跃 响应如图4所示 传感器系统的阶跃响应 偿只能在某一限定范围内进行。若超出范围,系统的频 率特性会沿传感器频率特性的趋势变化,系统会衰减其 它高频信号,造成测量误差。如若被测信号的带宽远远 量 时间t/s l 三传感器系统经过时滞滤波器后的响应 ======= === x 10 高于传感器自身的带宽,那么采用此种补偿的办法也将无 能为力。 由补偿时滞滤波器的时域表达式可以看出引入时滞滤波 星0 5} 。 — — —寺— — — _— 时间t/s 系统补偿后减小的动态误差 1 x:tO- 器以后,会使补偿后系统的输出比原输出滞后了0.05ms。虽 然牺牲了一部分响应时间却换来系统动态特性的改善。 3.2补偿时滞滤波器实时实现的探讨 近年来也有许多将补偿设计成硬件的实例m】。用时滞 滤波器补偿传感器系统,只需要在传感器输出信号以后, 对此信号在时域和时滞滤波器进行卷积运算便可实现。 在测试系统实际工作时,由于测得的数据量比较大, 又想让系统实时输出信号。所以采用分段卷和的方式进行 二时间t/s x 10 图4传感器补偿前后的阶跃响应 补偿效果地好坏最主要取决于补偿后系统整体的幅频 特性。为此以0.002ms为间隔取65536个点对时滞滤波器进 行频谱分析。整体系统特性应为传感器的幅频特性和时滞 滤波器的幅频特性进行相乘。取对数单位为dB%b偿后系统 整体幅频特性为相加。20kHz以内的幅频特性如图5所示, 250kHz以内的幅频特性如图6所示 补偿前后幅频特性 补偿运算,具体实现如图7所示。段长最小为时滞滤波器数 据的长度。数据进行分段后,由卷积的定义可知进行卷积 后的数据会延拓时滞滤波器的长度。也就是说若分段数据 长度为111,时滞滤波器的长度为n。卷积以后数据的长度为 m+n。数据前m个正常输出,延拓的r1个数据和下一组分段 数据的前n个数据相加。只要处理器速度足够快,若能在一 个采样周期内就可以完成一组数据的卷积运算那么引入的 时滞也将不再存在,以保证数据无时滞地输出。 ∞ 卿 O 频率f/Hz x10 图5 20kHz以内补偿前后系统幅频特性 补偿前后幅频特性 ’』’ L J Y(n) 。』。 L I 处理后的数据 图7卖时宴 补偿时滞滤、摩器的示意图 4测试结栗 在测量冲击波信号时,由于传感器带宽小于被测信号 带宽,测得的信号误差较大,不能准确地反应冲击波的波 形。所以采用时滞滤波器的方法对其进行修正。 频率f/FIz x10s 测试系统测得的某爆炸冲击波的信号如图8所示,用时 滞滤波器在时域对其进行修正后的结果如图9所示,消除的 动态误差如图10所示。 图6 250kHz以内补偿前后系统幅频特性 由图和图可以看出,使用时滞滤波器对传感器进行补 WWW.CA168.COM Aug Servo Control 55 2014年8月第6期 ,(趔罂 口J 8 7 6 5 4 3 2 1)●‘ % 0 m眦 传感器输出的冲击波信号 申『 粤 廿J 是 将时滞滤波器引入测试系统可以减小动态误差及消减由于 O 0 0 0 0 0 0 0 罂剁 传感器带宽不足引起的数据振荡的问题。 作者简介 秦珍珍(1989.)女硕士研究生,现就读于中北大学 电子测试技术国家重点实验室,主要研究方向为信号与信 息处理。 时间Vs 图8测试系统测得的冲击波信号 参考文献 [1】石洁,金建新,周振华,等.基于FLANN算法的速度传感器动态补 偿 测试技术学报,2012,26(3). [2]林海军,滕召胜,杨圣洁,张洪川,等数字温度传感器自适应动态 补偿方法【I】.仪器仪表学报,2009,30(1). [31方琳,申冲,陈熙源,等.基于小波多尺度变换的光纤陀螺振动误 差分析与补偿 传感技术学报,2012,25(7) [4]谢平,刘志杰,杜义浩,等基于蚁群算法的并联机器人误差补偿 时间t/s 方法Ⅱ】l计算机工程,2011,37(16) 图9经时滞滤波器补偿后的冲击波信号 【5】孙艳梅,刘树东,苗凤娟,陶佰舂,等.基于遗传算法的小波神经网 络温度补偿模型【『1.传感技术学报,2012,25(1). [6】Duan K,Keerthi S S,Poo A N.Evaluation of simple perfomaance measures for tuning SVMyperparameters[J].Neurocomputing,2003, 51(2):41—59 [7]Ye M Y,Wang X D Application of support vector machine in Intelligent Sensor[C]Proceedings of Sixth International Conference on Electronic Measurement&Instruments.2003:1420-1423. 时I司t/s [8黄俊钦.81压力传感器动态数学模型研究o】计鞋学报,1987(3):201-2()7. 图10减小的系统动态误差 【9】黄俊钦测试系统动力学[MI.北京:同防工业出版社,1996. 由图8图9图10可以看出经过时滞滤波器后已经反应了 [1 OJ宋高顺,王昌明,陈毅超,陆建山,等.时滞滤波超紧耦合跟踪环路 冲击波的超压信号,将时滞滤波器串入系统之后用很少的 设计Ul_南京理工大学学报,2012,36(2) 计算量就可以消减由于传感器带宽不足引起的数据振荡的 [1 1]安方,陈卫东,邵敏强,等基于速度一加速度时滞反馈的振动主动 问题。 控制U1振动、测试与诊断,2012,320). (12 ]胡辽林,刘晨,盖广洪,等硅压阻传感器的智能温度补偿研究fJ 1 _5结论 传感技术学报,2012,25(4) .提出--,cO实时实现时滞滤波器的方法。工程实验表明 56 Servo Control Aug WWW.CAI68.COM