張立軍,皮雄飛,孟德建,張頻捷
(同濟大學汽車學院,上海201804)
主動噪聲控制技術(shù)(active noise control,ANC)相對于被動噪聲控制具有低頻噪聲控制效果好、占用空間小和附加成本低等明顯優(yōu)點[1],高度符合汽車舒適化、輕量化和智能化的發(fā)展趨勢,已成為汽車NVH(noise、vibration and harshness)控制的重要發(fā)展方向之一。發(fā)動機噪聲是車內(nèi)噪聲主動控制系統(tǒng)的主要研究對象。發(fā)動機噪聲的階次特性決定了以自適應(yīng)陷波算法為主的窄帶前饋控制應(yīng)是一種較優(yōu)的控制算法[2]。目前人們對自適應(yīng)陷波算法的研究還很不足,缺乏對算法性能的評價指標與有效的評價方法。這些不足將直接影響到基于自適應(yīng)陷波算法車內(nèi)噪聲主動控制系統(tǒng)的正向設(shè)計與優(yōu)化。
影響自適應(yīng)算法性能的因素主要包濾波器階數(shù)、次級通路、輸入信號、權(quán)值的收斂方式、收斂系數(shù)(步長)等。濾波器的階數(shù)要根據(jù)實際工況決定。若階數(shù)選取的太小,則會引起額外誤差;若階數(shù)選取太大,則會大幅增加計算復(fù)雜度[3-4]。采用變階數(shù)最小均方值(least mean square,LMS)算法,例如分段濾波 LMS(segmented filter LMS,SGLMS)[5]、梯度下降 LMS(gradient descent LMS,GDLMS)[6]以及分數(shù)階數(shù) LMS(fractional tap-length LMS,F(xiàn)TLMS)[7]不僅可以使得算法的計算復(fù)雜度和穩(wěn)態(tài)誤差降低,而且還能提高收斂速度[3]。
Zhang法為現(xiàn)在主要應(yīng)用的在線建模方法,通過發(fā)出白噪聲信號對次級通路進行實時辨識更新[8-9],但是目前缺乏次級通路特征對收斂速度和穩(wěn)態(tài)誤差的影響分析。
收斂系數(shù)決定自適應(yīng)過程收斂還是發(fā)散,并且與收斂速度和穩(wěn)態(tài)誤差密切相關(guān)。采用變步長算法,能提升算法的性能。根據(jù)不同權(quán)值的收斂系數(shù)是否變化一致,變步長又分為一致變步長與非一致變步長。一致變步長LMS(variable step size LMS,VSSLMS)的收斂系數(shù)變化機制,可以由輸入信號、誤差信號、梯度信號或者最優(yōu)算法決定[10-14]。非一致變步長算法對于不同大小的權(quán)值采用不同大小的收斂系數(shù),以提高收斂速度。文獻[15]提出了一種變步長的LMS算法,利用雙曲正切函數(shù)建立了步長和誤差信號的關(guān)系,提高了算法的收斂速度。文獻[3]提出了用于未知濾波器脈沖響應(yīng)序列具有指數(shù)衰減包絡(luò)的可變步長的LMS算法,在每次迭代時將最優(yōu)值和自適應(yīng)濾波器權(quán)值向量之間的均方根偏差最小化,比傳統(tǒng)算法具有更快的收斂速度。文獻[16]提出了一種改進的變步長LMS算法,建立了收斂系數(shù)μ和誤差信號e之間的一種新的非線性函數(shù)關(guān)系,使得算法的收斂速度和穩(wěn)態(tài)誤差的性能有所提高。
自適應(yīng)陷波算法影響因素分析的結(jié)果,將有助于工程師利用相關(guān)優(yōu)化算法,對算法的關(guān)鍵參數(shù)進行優(yōu)化,從而在軟件上實現(xiàn)對車內(nèi)噪聲主動控制系統(tǒng)的優(yōu)化設(shè)計。但是目前仍然缺乏次級通路特征、采樣頻率、算法通道數(shù)參數(shù)等對算法性能的影響分析。在此背景下,本文提出一種數(shù)學變化,將自適應(yīng)陷波算法轉(zhuǎn)換為與之等價的離散空間狀態(tài)方程,從而實現(xiàn)對算法性能準確客觀的估計,并對其影響因素進行了分析。最后通過實驗對仿真結(jié)果進行了驗證。
自適應(yīng)陷波算法由陷波濾波器和自適應(yīng)算法兩部分構(gòu)成。采用自適應(yīng)陷波算法的汽車內(nèi)多通道主動噪聲控制系統(tǒng)如圖1所示。該系統(tǒng)中有N個揚聲器;M個麥克風;需要控制P個頻率。d(n)表示初級噪聲信號,假設(shè)初級噪聲中只包括陷波器所消除的頻率成分;Hs表示次級聲信號由揚聲器傳遞至麥克風的次級通路。
圖1 多通道自適應(yīng)陷波算法系統(tǒng)框圖Fig.1 Block diagram of multi-channel adaptive notch algorithm
多通道自適應(yīng)陷波算法的表達式為
式中:x為參考信號;X為重構(gòu)后的參考信號;w為自適應(yīng)算法所調(diào)節(jié)的權(quán)重系數(shù);y為揚聲器的輸出;s為揚聲器輸出y通過次級通路傳遞后的輸出;d為初級噪聲信號;a為各個麥克風位置初級噪聲各個頻率成分正弦與余弦分量的含量;e為誤差信號,也就是麥克風測量的信號。
根據(jù)最速下降法可以得到的權(quán)矢量迭代公式為
式中:μ為收斂系數(shù),可以控制系統(tǒng)的收斂速度;R為濾波后的參考信號;H^s表示對Hs的估計。為了降低運算量,利用離散傅里葉變化對式(3)進行簡化,令
定義
則式(3)可以轉(zhuǎn)化為
式中:
A^mp的獲取可以通過對次級通路Hs的單位脈沖響應(yīng)進行系統(tǒng)辨識,然后進行傅里葉變換。將A^mp離線獲得后存入控制器中,可以大大提高算法求解R的運算效率。
自適應(yīng)陷波算法的控制目標為使誤差信號e的模的期望值達到最小,即優(yōu)化目標J達到最小。
假設(shè)當J達到最小值時,w(n)≡w0,參考式(6),令
又因為E[XXT]=E/2,把式(9)代入式(8),目標函數(shù)可以轉(zhuǎn)化為
并且當w=wo=-(AmpT)+a時,J取得最小值。此時
1.2.1 狀態(tài)方程的建立
為了便于理論推導(dǎo),定義
將R和e代入權(quán)矢量的迭代公式,并由以上的簡化定義,收斂方程變?yōu)?/p>
為了進一步簡化,定義
根據(jù)式(16)~(20)的簡化定義,則收斂方程(15)可以轉(zhuǎn)化為
該方程是一個離散時變系統(tǒng),為了便于分析,可以通過坐標變換將它變?yōu)橐粋€時不變系統(tǒng)。定義坐標變換為
經(jīng)過坐標變換后,收斂方程變?yōu)?/p>
式(23)即為自適應(yīng)陷波算法等價離散系統(tǒng)的狀態(tài)方程。
1.2.2 輸出方程的建立
由式(1)可以推得
為了進一步簡化,定義
將式(9)和式(12)代入式(24),根據(jù)式(25)和式(26)的簡化定義,并通過式(22)進行線性變換可得
式(27)即為自適應(yīng)陷波算法等價離散系統(tǒng)狀態(tài)空間方程的輸出方程。
則自適應(yīng)陷波算法等價離散系統(tǒng)狀態(tài)空間方程為
如果自適應(yīng)陷波算法的目標函數(shù)J=0,即假設(shè)系統(tǒng)可以完全收斂,將AmpT(AmpT)+a=a這一條件帶入式(20),使得B=0,則系統(tǒng)的狀態(tài)方程變?yōu)?/p>
假設(shè)ACT可以對角化(若不能對角化,則可以進行若當分解,推得相同的結(jié)論),即存在可逆矩陣D與對角矩陣Λ=diag(λ1,λ2,…,λ2PN(K+1)),使得
將式(30)帶入式(29),并在等號兩邊取二范數(shù),根據(jù)二范數(shù)定義和相容原理可以推得
式中,:ρ(·)為矩陣的譜半徑,系統(tǒng)指數(shù)收斂。進一步可以提取出該指數(shù)收斂系統(tǒng)的收斂率α為
式中:fs為系統(tǒng)的采樣頻率。收斂率α是評價自適應(yīng)陷波算法的重要指標,若α>0,則系統(tǒng)收斂,且α越大,收斂速度越快。為了更加直觀反映系統(tǒng)收斂速度,定義系統(tǒng)的時間常數(shù)τ為
時間常數(shù)τ的物理意義是,系統(tǒng)收斂曲線與縱軸交點處的切線與時間軸的交點,如圖2所示。當過去τ時刻以后,系統(tǒng)可以收斂到原來的37%;當過去3τ時刻,系統(tǒng)可以收斂到原來的5%,一般此時認為系統(tǒng)已經(jīng)完全收斂,因此,一般把3τ稱為系統(tǒng)的收斂時間。
為了驗證算法的正確性,本文選取4麥克風4揚聲器車內(nèi)噪聲主動控制系統(tǒng)進行仿真。系統(tǒng)傳遞函數(shù)矩陣采用實際測量得到的傳遞函數(shù)。系統(tǒng)同時控制發(fā)動機轉(zhuǎn)速為3 000 r·min-1時的2階與4階噪聲(100 Hz與200 Hz)。對比收斂系數(shù)μ=2×10-3與μ=2×10-4收斂特性上的差別。
通過理論計算,發(fā)現(xiàn)μ=2×10-3和μ=2×10-4時,系統(tǒng)的收斂時間分別為3τ=11.6 s和3τ=116.1s。與圖3和圖4所示的仿真結(jié)果完全一致,證明這種分析計算方法可行。
圖2 時間常數(shù)的意義Fig.2 Meaning of time constant
圖3 收斂系數(shù)等于2×10-3時仿真結(jié)果Fig.3 Simulation result at a convergence coefficient of 2×10-3
圖4 收斂系數(shù)等于2×10-4時仿真結(jié)果Fig.4 Simulation result at a convergence coefficient of 2×10-4
使用式(32)所示自適應(yīng)陷波器的收斂率α來評價系統(tǒng)的收斂速度,分別研究算法收斂系數(shù)、陷波頻率數(shù)、算法通道數(shù)、次級通路特性、參考信號特性對收斂率α的影響。
2.2.1 收斂系數(shù)的影響
收斂系數(shù)μ是影響收斂率最大的因素,也是最容易控制的系統(tǒng)參數(shù)。
在一般情況下,A2與CT乘積的譜半徑不等于0。同時,A1與CT乘積的譜半徑等于1,所以有以下結(jié)論
式(34)、(35)說明,當收斂系數(shù)μ接近0時,系統(tǒng)收斂會越來越慢,直至停止;當收斂系數(shù)μ越來越大時,系統(tǒng)必然會在某一時刻發(fā)散,并且發(fā)散的劇烈程度會隨著μ的繼續(xù)增大而越來越嚴重。
以2揚聲器2麥克風系統(tǒng)為例進行仿真,算法同時控制發(fā)動機轉(zhuǎn)速為3 000 r·min-1時的2階與4階噪聲,分析收斂率α隨著收斂系數(shù)μ的變化情況。結(jié)果如圖5所示。
圖5 收斂率α隨收斂系數(shù)μ的變化Fig.5 Convergence rate versus convergence factor
分析發(fā)現(xiàn),隨著收斂系數(shù)的減小,收斂率會越來越小;如果收斂系數(shù)增大,當收斂系數(shù)增大到約0.103時,系統(tǒng)就會不收斂,并且伴隨著系數(shù)繼續(xù)增大,系統(tǒng)的發(fā)散情況會不斷惡化。當收斂系數(shù)等于0.07時,系統(tǒng)的收斂速度是最快的。每一個系統(tǒng)都對應(yīng)了這么一個最大收斂率與最優(yōu)收斂系數(shù),最大收斂率表征系統(tǒng)收斂所能達到的最大速度,是評價系統(tǒng)好壞的最重要指標。
2.2.2 算法陷波頻率數(shù)的影響
本節(jié)分析只消除一個噪聲的降噪效果。仍然使用2.2.1節(jié)中的系統(tǒng),但是只控制發(fā)動機的2階(100 Hz)或者4階(200 Hz)噪聲。分析結(jié)果如圖6所示。
圖6 不同陷波頻率數(shù)的收斂率隨收斂系數(shù)的變化Fig.6 Convergence rate of different notch frequencies versus convergence factor
由圖6可知,同時控制兩個頻率噪聲時系統(tǒng)的收斂速度近似等于系統(tǒng)控制單個頻率時收斂較慢的系統(tǒng)的收斂速度。為了讓控制兩個頻率噪聲的系統(tǒng)擁有和控制一個頻率噪聲的系統(tǒng)相近的降噪速度,可以使用非一致算法,也就是對應(yīng)于分管不同頻率的權(quán)矢量W,對應(yīng)于不同的收斂系數(shù)μ。
具體的實現(xiàn)方法,是將收斂方程(2)中的收斂系數(shù)μ,更換為收斂系數(shù)矩陣μ,并且有
其中,μi對應(yīng)于控制第i個頻率所希望使用的收斂系數(shù)。利用相同的方法,就可以很容易推導(dǎo)出使用收斂系數(shù)矩陣時系統(tǒng)的降噪性能。
由圖6可知,只控制頻率為100 Hz或200 Hz的陷波器系統(tǒng)的最優(yōu)收斂系數(shù)大約分別為0.047 3和0.225 4。因此,把這兩個數(shù)值帶入控制兩個頻率的系統(tǒng)中,結(jié)果如圖7中點劃線所示,發(fā)現(xiàn)此時系統(tǒng)的收斂率為11.78,收斂速度仍然比控制單頻率的系統(tǒng)慢,但是已經(jīng)明顯快于使用收斂系數(shù)標量的系統(tǒng)。
仿真結(jié)果證明,當系統(tǒng)同時控制兩個頻率的噪聲時,兩個頻率上系統(tǒng)的降噪會互相影響,從而影響到他們收斂的速度。因此,利用自適應(yīng)陷波算法收斂階次噪聲的時候,控制的頻率不宜太多。
2.2.3 算法通道數(shù)的影響
圖7 使用非一致收斂系數(shù)的系統(tǒng)Fig.7 Systems using non-uniform convergence coefficients
使用多個揚聲器和麥克風,可以顯著增強車內(nèi)噪聲主動控制系統(tǒng)的空間降噪范圍,但是這將對系統(tǒng)的收斂速度產(chǎn)生很大的影響。對比了1揚聲器1麥克風系統(tǒng)與4揚聲器4麥克風系統(tǒng)的降噪速度,兩個系統(tǒng)都只控制發(fā)動機轉(zhuǎn)速為3 000 r·min-1時的2階(100 Hz)噪聲。結(jié)果圖8所示。
圖8 收斂率隨通道數(shù)的變化Fig.8 Convergence rate versus number of channels
由圖8可以發(fā)現(xiàn),4揚聲器4麥克風系統(tǒng)的最快收斂速度明顯低于1揚聲器1麥克風系統(tǒng)。這說明,在車內(nèi)噪聲主動控制系統(tǒng)硬件匹配的時候,必須酌情權(quán)衡系統(tǒng)收斂速度和系統(tǒng)降噪范圍之間的矛盾關(guān)系。
2.2.4 次級通路特性的影響
對于單通道自適應(yīng)濾波算法,當次級通路為純延時系統(tǒng)時,次級通路的延時越大,系統(tǒng)收斂越緩慢[18]。另外,對次級通路矩陣乘以一個標量常數(shù),并不會影響到系統(tǒng)的最快收斂速度(僅僅改變最優(yōu)收斂系數(shù)的大?。_@些結(jié)論對于多通道自適應(yīng)陷波也是成立的。但是,對于多通道系統(tǒng)而言,次級通路矩陣不僅可以乘以一個標量,也可以左乘或右乘一個矩陣。譬如認為調(diào)高揚聲器和麥克風的靈敏度,就可以分別增大傳遞函數(shù)矩陣對應(yīng)的行和列。
對4揚聲器4麥克風系統(tǒng)進行分析,系統(tǒng)只控制發(fā)動機轉(zhuǎn)速為3 000 r·min-1時的2階(100 Hz)噪聲。其中一個系統(tǒng)采用原始的傳遞函數(shù),另一個分別對系統(tǒng)前排麥克風和后排揚聲器的敏感度進行翻倍。結(jié)果如圖9所示。
圖9 收斂率隨次級通路的變化Fig.9 Convergence rate versus secondary pathways
由圖9可以發(fā)現(xiàn),這種加權(quán)行為降低了系統(tǒng)最快的收斂速度。但是,這種行為是完全可逆的。
2.2.5 參考信號特性的影響
自適應(yīng)陷波算法的參考信號是諧波數(shù)列,相位都為0,幅值均為1。為了驗證一般性的參考信號,假設(shè)系統(tǒng)的參考信號為
可逆矩陣H是一種旋轉(zhuǎn)矩陣,滿足
把式(37)代入式(18)可得
由式(39)可以認為,改變參考信號相當于系統(tǒng)的次級傳遞函數(shù)發(fā)生了改變。又因為特定系統(tǒng)的收斂速度僅和A2、μ與fs有關(guān),因此可以得出結(jié)論,參考信號對于系統(tǒng)收斂速度的影響等同于次級傳遞函數(shù)對于系統(tǒng)收斂速度的影響。相對于改變揚聲器麥克風的加權(quán)值只能更改次級通路傳遞函數(shù)矩陣行向量列向量的方法,通過改變參考信號改變次級通路的方式自由度更高,也更能夠挖掘出自適應(yīng)陷波器的最優(yōu)性能。
穩(wěn)態(tài)誤差分析的前提是系統(tǒng)收斂,如果系統(tǒng)不收斂,則系統(tǒng)的穩(wěn)態(tài)誤差會越來越大,沒有所謂穩(wěn)態(tài)。假設(shè)系統(tǒng)收斂時,系統(tǒng)的狀態(tài)空間V(n)滿足
J是一個待定矩陣。將該假設(shè)帶入系統(tǒng)(28)的狀態(tài)方程內(nèi),求取待定矩陣J可知,它是李雅普諾夫方程
的解。將式(41)代入系統(tǒng)輸出方程式(27)中,獲得系統(tǒng)穩(wěn)定時的輸出
定義
為自適應(yīng)陷波器的穩(wěn)態(tài)誤差增益系數(shù),其物理意義是自適應(yīng)陷波器對于車內(nèi)噪聲的傳遞函數(shù)的范數(shù)。穩(wěn)態(tài)誤差增益β是評價自適應(yīng)陷波算法的重要指標,β越小,則系統(tǒng)對車內(nèi)噪聲的抑制作用越好。若系統(tǒng)的目標函數(shù)J=0,則β=0。
通過理論公式推導(dǎo)和仿真可以得出
因此可以得出
由范數(shù)相容原理可以得到
由于不等號的存在,無法通過仿真的手段,利用式(46)計算β的值。因此,只有利用式(45)通過理論計算的方法,才能客觀評估系統(tǒng)穩(wěn)態(tài)誤差的性能。
由式(45)可以發(fā)現(xiàn),當自適應(yīng)陷波算法收斂時,它的穩(wěn)態(tài)誤差性能僅僅同算法的參考信號X(0)和次級通路傳遞函數(shù)Amp有關(guān),和算法的收斂系數(shù)、采樣頻率沒有關(guān)系。
使用式(45)所示的自適應(yīng)陷波器輸出方程和穩(wěn)態(tài)誤差增益β來評價系統(tǒng)的穩(wěn)態(tài)誤差,分別研究算法陷波頻率數(shù)、算法通道數(shù)、次級通路特性、參考信號特性對穩(wěn)態(tài)誤差的影響。
3.2.1 算法陷波頻率數(shù)的影響
以2揚聲器4麥克風系統(tǒng)為例分析,發(fā)動機轉(zhuǎn)速為3 000 r·min-1,算法只控制100 Hz、200 Hz或者同時控制100 Hz與200 Hz的噪聲。計算他們的穩(wěn)態(tài)誤差增益G1、G2和G3。由于同時控制2個頻率時系統(tǒng)的G3矩陣維數(shù)會產(chǎn)生變化。因此,分別截取G3矩陣中有關(guān)100 Hz與200 Hz的分量進行對比,獲得G3_100Hz和G3_200Hz。對他們?nèi)《稊?shù)得到β1、β2、β3、β3_100Hz和β3_200Hz。結(jié)果如表1所示。
表1 穩(wěn)態(tài)誤差增益隨陷波頻率數(shù)的變化Tab.1 Steady-state error gain versusnotch frequency
如表1所示,雖然同時控制兩個頻率時,系統(tǒng)的總穩(wěn)態(tài)誤差增益發(fā)生增長,但是細看每個頻率的部分,系統(tǒng)對每個頻率的降噪效果與系統(tǒng)單獨控制一個頻率的降噪效果完全相同。
3.2.2 算法通道數(shù)的影響
本節(jié)以1揚聲器系統(tǒng)為例,發(fā)動機轉(zhuǎn)速為3 000 r·min-1,算法只控制100 Hz的噪聲,對比使用不同個數(shù)麥克風時對應(yīng)的系統(tǒng)穩(wěn)態(tài)誤差增益系數(shù)。在評價的時候,本文只截取G矩陣中關(guān)于前排麥克風的行,計算它的穩(wěn)態(tài)誤差增益系數(shù)。結(jié)果如表2所示。
表2 穩(wěn)態(tài)誤差增益系數(shù)隨麥克風數(shù)量的變化Tab.2 Steady-state error gain versus number of microphones
計算發(fā)現(xiàn),隨著麥克風數(shù)量的增加,系統(tǒng)的降噪效果會慢慢下降。說明每增加一個麥克風,就會分擔揚聲器的一部分降噪能力。實際系統(tǒng)硬件布放時,麥克風數(shù)量不應(yīng)比揚聲器數(shù)量多太多。
以4麥克風系統(tǒng)為例,算法只控制100 Hz的噪聲。計算使用不同個數(shù)揚聲器對應(yīng)的系統(tǒng)穩(wěn)態(tài)誤差增益系數(shù)。結(jié)果如表3所示。
由表3可知,當揚聲器數(shù)量逐漸接近麥克風數(shù)量時,系統(tǒng)穩(wěn)態(tài)誤差增益系數(shù)會逐漸降低。從另一方面驗證了麥克風數(shù)量不應(yīng)比揚聲器數(shù)量多太多這一結(jié)論。
表3 穩(wěn)態(tài)誤差增益系數(shù)隨揚聲器數(shù)量的變化Tab.3 Steady-state error gain versus number of speakers
3.2.3 次級通路特性的影響
通過對麥克風和揚聲器進行加權(quán),可以控制降噪?yún)^(qū)的噪聲能量分布,以此來改變系統(tǒng)的收斂性能。
以2揚聲器4麥克風為例分析,算法只控制發(fā)動機轉(zhuǎn)速為3000 r·min-1時100 Hz的噪聲。對后排的兩個麥克風進行加權(quán),結(jié)果如表4所示。
表4 穩(wěn)態(tài)誤差增益系數(shù)隨麥克風加權(quán)的變化Tab.4 Steady-state error gain versus microphone weight
從降噪效果可以看出,加權(quán)以后,整體的穩(wěn)態(tài)誤差改變不大。但是,前排的穩(wěn)態(tài)誤差略有增大,后排的穩(wěn)態(tài)誤差略有減小。這說明,對麥克風進行加權(quán)的確可以起到改變系統(tǒng)收斂性能的作用。
同樣的,對揚聲器進行加權(quán)。計算發(fā)現(xiàn),對揚聲器進行加權(quán),完全不會改變車內(nèi)聲場的分布情況。這是因為對揚聲器進行加權(quán),相當于對傳遞函數(shù)矩陣Amp左乘一個可逆對角陣,此時式(45)變成
因此,對揚聲器進行加權(quán)的行為對車內(nèi)聲場分布完全沒有影響。
3.2.4 參考信號特征的影響
將一般性信號變化公式(37)代入自適應(yīng)陷波器目標函數(shù)(8),可得
于是最優(yōu)加權(quán)矢量變?yōu)?/p>
由于假定了H為可逆矩陣,則系統(tǒng)的穩(wěn)態(tài)誤差增益系數(shù)β則會變?yōu)?/p>
因此得到結(jié)論,改變參考信號特征等同于對揚聲器進行加權(quán),對車內(nèi)聲場分布完全沒有影響。
本文建立的車內(nèi)噪聲主動控制系統(tǒng)由兩部分組成,一部分是基于dSPACE(實時仿真系統(tǒng))的硬件在環(huán)平臺,用于自適應(yīng)陷波算法的算法實現(xiàn)。另一部分為基于DASP(信號測量設(shè)備)的降噪效果測量實驗平臺,用于測量車內(nèi)噪聲。
4.1.1 基于dSPACE的硬件在環(huán)平臺搭建
車內(nèi)噪聲主動消聲實驗平臺以dSPACE實時仿真系統(tǒng)為核心,對外圍的軟硬件進行合理配置,如圖10所示。
圖10 快速控制原型實驗平臺Fig.10 Rapid control prototype test platform
硬件在環(huán)平臺包括MicroAutobox、揚聲器系統(tǒng)和麥克風模塊。本文使用的揚聲器為原車的4個車載揚聲器,麥克風布置在座位頭枕上,與測試位置相同,如圖11所示。
4.1.2 基于DASP的降噪效果測量實驗平臺搭建
為了評價主動消聲系統(tǒng)對乘員艙內(nèi)的降噪效果,在車內(nèi)布置了聲壓傳感器測量車內(nèi)噪聲,測點位置按照《聲學汽車車內(nèi)噪聲測量方法》(GBT 18697—2002)規(guī)定的傳聲器布放位置進行布放,在座椅頭枕側(cè)面,乘員耳旁共布置4個測點,分別為測點1、測點2、測點3、測點4,具體位于駕駛員座、副駕座、左后座、右后座,如圖11所示。
圖11 系統(tǒng)測點布置Fig.11 Layout of system measuring points
4.1.3 次級噪聲傳遞函數(shù)估計
對于搭載于實車上的主動消聲系統(tǒng)來說,次級通路主要包含控制器外圍電路、功放/揚聲器(次級聲源)、乘員艙聲腔、麥克風(誤差傳感器)幾個環(huán)節(jié),信號的傳遞關(guān)系如圖12所示。
在主動消聲系統(tǒng)的控制算法中,次級通路通常使用單位脈沖響應(yīng)函數(shù)來建模。為此,可以通過控制器輸出限帶寬白噪聲信號y(次級通路輸入信號),然后獲得麥克風輸出信號e(次級通路輸出信號),利用輸入、輸出信號通過相關(guān)辨識法[17]來計算次級通路的單位脈沖響應(yīng)函數(shù)。
圖12 系統(tǒng)次級通路傳遞函數(shù)構(gòu)成Fig.12 Transfer function composition of the secondary path of the system
4.2.1 陷波頻率數(shù)對收斂速度的影響
第2節(jié)的仿真中發(fā)現(xiàn),陷波頻率數(shù)越多,系統(tǒng)的收斂速度就會越慢。本小節(jié)采用2揚聲器2麥克風系統(tǒng),發(fā)動機轉(zhuǎn)速為3 000 r·min-1,收斂系數(shù)取μ=2×10-2。通過實驗,分析同時控制發(fā)動機的2階和4階頻率、只控制2階頻率和只控制4階頻率的系統(tǒng)的收斂時間。結(jié)果如圖13所示。
圖13 陷波頻率數(shù)對收斂速度的影響Fig.13 Effect of frequency number of notch wave on convergence rate
由圖13可以看出,只控制2階頻率時,系統(tǒng)的收斂時間大約為1.0 s。只控制4階頻率和同時控制兩個頻率時,系統(tǒng)的收斂時間大致相同,均為1.5 s。此實驗說明當系統(tǒng)控制多個頻率時,收斂速度會慢于只控制單個頻率的系統(tǒng),并且收斂速度近似等于系統(tǒng)控制單個頻率時收斂速度較慢的系統(tǒng)。
4.2.2 通道數(shù)對收斂速度的影響
采用1揚聲器1麥克風系統(tǒng)和4揚聲器4麥克風系統(tǒng)分別進行實驗,分析通道數(shù)對收斂速度的影響。發(fā)動機轉(zhuǎn)速為3 000 r·min-1,只控制發(fā)動機的2階噪聲,收斂系數(shù)對應(yīng)的取μ=5×10-3和μ=2×10-1。結(jié)果如圖14所示。
圖14 通道數(shù)對收斂速度的影響Fig.14 Effect of channel number of notch wave on convergence rate
由圖14可以看出,1揚聲器1麥克風系統(tǒng)的收斂時間大概需要0.5 s。而4揚聲器4麥克風系統(tǒng)的收斂時間則大約需要2.5 s,收斂速度遠遠小于1揚聲器1麥克風系統(tǒng)。由此說明了通道數(shù)越多,系統(tǒng)的收斂速度越慢。
首先建立了自適應(yīng)陷波算法的等價離散系統(tǒng)狀態(tài)空間方程,并利用該方程建立了系統(tǒng)收斂性能與穩(wěn)態(tài)誤差的評價指標:收斂率和穩(wěn)態(tài)誤差增益。
針對這兩個評價指標,分別研究了算法收斂系數(shù)、陷波頻率數(shù)、算法采樣頻率、算法通道數(shù)、次級通路特性、參考信號特性對系統(tǒng)性能的影響,并且通過實車實驗對仿真結(jié)果進行了驗證。
(1)當收斂系數(shù)為0時,系統(tǒng)不收斂也不發(fā)散;當收斂系數(shù)超過某個值時,系統(tǒng)將發(fā)散,并且收斂系數(shù)越大,發(fā)散情況越嚴重;系統(tǒng)存在一個最優(yōu)收斂系數(shù)使得系統(tǒng)的收斂速度最快。
(2)控制多個頻率時,系統(tǒng)的收斂速度近似等于收斂單個頻率最慢的系統(tǒng)??梢岳梅且恢滤惴ㄌ嵘到y(tǒng)收斂速度。
(3)增加麥克風和揚聲器的數(shù)量,會減慢系統(tǒng)收斂的速度。
(4)通過對揚聲器麥克風進行加權(quán),或通過其他方式改變次級通路,都可能改變系統(tǒng)的收斂速度,并且這種行為是可逆的。
(5)改變參考信號對系統(tǒng)收斂速度的影響等同于改變系統(tǒng)的次級通路。
(1)系統(tǒng)同時控制多個頻率時,對某個頻率的穩(wěn)態(tài)誤差等同于系統(tǒng)單獨控制這個頻率的穩(wěn)態(tài)誤差。
(2)增加麥克風數(shù)量,系統(tǒng)對某一個麥克風位置的穩(wěn)態(tài)誤差會升高;增加揚聲器數(shù)量,系統(tǒng)對某一個麥克風位置的穩(wěn)態(tài)誤差會降低。
(3)對麥克風加權(quán),權(quán)重高的麥克風附近穩(wěn)態(tài)誤差會降低。對揚聲器加權(quán)不影響穩(wěn)態(tài)誤差。
(4)收斂系數(shù)、采樣頻率和參考信號特征對穩(wěn)態(tài)誤差沒有影響。