关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 一种基于频率选择的周期噪声无模型反馈控制

一种基于频率选择的周期噪声无模型反馈控制

作者:时间:2013-01-23来源:网络收藏

引言

本文引用地址:http://www.eepw.com.cn/article/159541.htm

有源技术近年来得到了广泛重视,特别适合低频(1000Hz以下)的。有源从结构上可分为两类:一类是需要参考输入信号的前向控制算法;另一类是不需要参考输人信号的控制算法[1]。随着高性能低成本数字信号处理器(DSP)的出现,有源噪声控制已经成为可以用于实际工程的技术[2]。目前,使用最广泛的是采用Filter-x最小二乘算法的前向控制算法[3],但它需要测量与主噪声相关的参考信号,同时要已知次级声学路径的。然而,在实际应用中往往无法获得或需要付出非常高的代价才能获得参考信号。而且,次级声学径往往是时变的。因此,前向控制技术在实际应用中受到一定限制。不易测量参考信号的问题可采用控制技术来解决,次级声学路径已有多种不同的在线建模方法提出。然而,由于滤波、A/D转换和信号传递过程等时间延迟的影响,控制技术主要适用于窄带噪声控制。Meur-en[5]等提出了一种滤波的反馈控制技术。其主要优点是不需要进行傅立叶变换,各独立进行控制,每个控制的参数只有幅值和相位。该方法可采用在线建模方法处理次级声学路径时变的问题。本文利用Meurers的思想,使用无控制技术给出了一种新的噪声控制方法。仿真结果表明,这种方法对次级声学路径的时变有较好的鲁棒性。

2 FSF的噪声反馈控制间

图1给出了单频噪声控制结构图,其中x(ω)是单频噪声干扰信号,e(ω)为输出信号。P(ω)为主噪声路径,G(ω)为次级声学路径,H(ω)为控制滤波器。目标是产生控制信号u(ω)使系统的输出尽量接近零。假设系统的各环节都是线性的,对于多频干扰,每个正弦信号和对象的动力响应可以用复数方便地表示为:
e(jωn)=d(jωn)+ G(jωn)u(jωn) ,n=l,2,…,N (1)
为消除噪声,控制器产生的控制信号应满足
u(jωn)=-d(jωn)/G(jωn), n=1,2, …,N (2)
是干扰频率的数目,误差信号中的每个频率分量可由用频率滤波获得,滤波器由3个串联的2阶滤波器构成:
Fn(q)=f1n(q)F1n(q),n=1,2…,N (3)


其中

T是采样,参数rl,但是r~1,实际应用中常选r=0.97。控制系统采用分块方式运行,设每块内的样本数为M。在第忌块定义代价函数为
J(jωn)=e(jωn)2, n=l,2…,N(5)
误差输出写为实部和虚部组成的向量形式
e=Gu-,M+n (6)
其中,刀为测量噪声。用梯度下降算法可得到控制增益
的自适应规律:
uk+l=uk-μGTe (7)
从(7)式可以看出,该算法需要次级声学路径的模型。可采用在线估计方法确定该模型,但需事先记录干扰信号,同时必须保持信号的同步[5]。

3 无模型噪声控制算法[6]

实质上,自适应调节的关键是误差梯度的计算,直接解析计算的结果需要次级声学路径的模型,可以采用差分等数值方法计算误差梯度
Δui=μJ(u+cei)-J(u)/c(8)

Δui是参数的修正量,μ是学习系数,c是摄动量,ei是第i个基向量。该算法的缺点是需要多次函数值的计算,当调节参数较多时,计算量太大无法实际应用。采用随机梯度算法可以减少计算量
Δui=μJ(u+cs)-J(u)/csi(9)
其中,s是随机符号向量,si是其中第i个分量。这里假设,随机向量的每个分量都是零均值,且相互独立。则:
E(Δui)=J(u)ui (10)
使用随机梯度算法只需要计算两次函数值,与调节参数数目无关。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭