白群,趙聞蕾
(大連交通大學(xué) 電氣信息工程學(xué)院,遼寧 大連 116028)*
在電氣化鐵道諧波補(bǔ)償整體流程中,補(bǔ)償電流(即諧波電流)檢測(cè)環(huán)節(jié)直接影響后續(xù)環(huán)節(jié)補(bǔ)償效果.為了達(dá)到牽引網(wǎng)供電系統(tǒng)檢測(cè)諧波速度快、精準(zhǔn)度高的要求,選擇了閉環(huán)連續(xù)調(diào)節(jié)的自適應(yīng)檢測(cè)系統(tǒng).自適應(yīng)檢測(cè)系統(tǒng)通過(guò)閉環(huán)完成迭代更新,具有較好的抗噪性與魯棒性,即使?fàn)恳╇娤到y(tǒng)電流電壓產(chǎn)生突變后仍能正常完成檢測(cè)[1-2].由于該檢測(cè)系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,計(jì)算量小,具有較好的實(shí)時(shí)性和跟蹤性,現(xiàn)已被廣泛應(yīng)用于系統(tǒng)辯識(shí)和噪聲對(duì)消等領(lǐng)域中.
自適應(yīng)濾波器最早采用由威德羅(Widrow)和霍夫(Hoff)共同提出的最小均方算法(Least Mean Square,LMS),因該算法方便計(jì)算而廣泛應(yīng)用到工程實(shí)際中.因其固定步長(zhǎng)的算法無(wú)法同時(shí)滿(mǎn)足收斂速度和穩(wěn)態(tài)精度的要求,文獻(xiàn)[3]在最小均方算法固定步長(zhǎng)的基礎(chǔ)上提出了一種變步長(zhǎng)LMS算法其中步長(zhǎng)的幅值改變基于sigmoid函數(shù);文獻(xiàn)[4]基于文獻(xiàn)[3]的變步長(zhǎng)函數(shù)提出了類(lèi)sigmoid算法,降低了步長(zhǎng)函數(shù)計(jì)算的復(fù)雜度;文獻(xiàn)[5]提出了基于箕舌線函數(shù)的變步長(zhǎng)算法,此函數(shù)特點(diǎn)在于沒(méi)有指數(shù)運(yùn)算環(huán)節(jié),但穩(wěn)態(tài)精度與文獻(xiàn)[4]相差無(wú)幾;文獻(xiàn)[6-7]分別采用了雙曲正割與雙曲正切函數(shù),各自引入了參數(shù)?和h來(lái)改善該函數(shù)形狀特性,使函數(shù)底部變化平緩,具有更小的穩(wěn)態(tài)步長(zhǎng).以上文獻(xiàn)或是在保持較大步長(zhǎng)的前提下降低了算法計(jì)算復(fù)雜度,但忽略了穩(wěn)態(tài)穩(wěn)定性;或是具有較高的穩(wěn)態(tài)精度而沒(méi)有考慮收斂速度.
根據(jù)上述文獻(xiàn)中學(xué)者對(duì)變步長(zhǎng)LMS算法的研究,本文提出了結(jié)合雙曲正割函數(shù)與雙曲正切函數(shù)的變換步長(zhǎng)的檢測(cè)算法,對(duì)上述文獻(xiàn)算法與本算法進(jìn)行仿真,并分析各種方法的電流檢測(cè)效果.
自適應(yīng)濾波的原理是基于威德羅提出的自適應(yīng)噪聲對(duì)消技術(shù)(Adaptive Noise Canceling Techn-ology, ANCT),其原理框圖如圖1所示.

圖1 自適應(yīng)濾波的原理框圖
濾波系統(tǒng)包括兩個(gè)輸入信道:原始信號(hào)和參考信號(hào).其中,原始信號(hào)包括源信號(hào)s和噪聲信號(hào)n0,s和n0不相關(guān),參考信號(hào)n1與n0相關(guān).n1通過(guò)自適應(yīng)濾波器算法處理后,得到與n0相近的噪聲信號(hào)y,通過(guò)減法器相減抵消原始信號(hào)中的n0,得到消除了噪聲信號(hào)的源信號(hào).同時(shí)將減法器輸出的誤差信號(hào)e實(shí)時(shí)反饋給自適應(yīng)濾波器,不斷更新濾波器輸出值,使其更接近n0,達(dá)到最佳的噪聲對(duì)消效果.
在牽引供電系統(tǒng)中,假設(shè)牽引負(fù)載的非正弦周期性電流為:
=i1(t)+ih(t)
(1)
式中,i1(t)為基波電流,ih(t)為諧波電流,θ為電流相位,k為諧波次數(shù).
以采樣周期Ts對(duì)負(fù)載電流iL(t)離散化采樣,上式可改寫(xiě)成:
(2)
式中,n為采樣時(shí)刻,iL(t)為負(fù)載電流抽樣值,i1p(n)和i1q(n)分別為基波有功和基波無(wú)功分量,ih(t)為諧波電流總和.
牽引網(wǎng)電壓經(jīng)鎖相環(huán)分離后輸出的標(biāo)準(zhǔn)正余弦信號(hào)x1(n)、x2(n)作為參考輸入信號(hào),用矢量表示為x(n)=[x1(n),x2(n)]T.
基于ANCT原理,將基波電流信號(hào)i1(n)作為噪聲信號(hào),以x1(n)、x2(n)為參考輸入的信號(hào)經(jīng)自適應(yīng)濾波器后輸出信號(hào)y(n),通過(guò)調(diào)整與x(n)對(duì)應(yīng)的權(quán)值向量w(n)=[w1(n),w2(n)]T,使迭代運(yùn)算過(guò)程中的y(n)無(wú)限接近i1(n),再令原始信號(hào)iL(n)與y(n)作差即可得到需要檢測(cè)的諧波電流ih(n)[9].
綜上所述,基于ANCT的諧波電流檢測(cè)算法為:
(3)
2.1.1 最陡下降算法
由自適應(yīng)濾波器模型可知,其輸出信號(hào)為:
(4)
輸出誤差為:
e(n)=d(n)-y(n)=d(n)-wT(n)x(n)
(5)
誤差平方為:
e2(n)=d2(n)-2d(n)wT(n)x(n)
+wT(n)x(n)xT(n)w(n)
(6)
定義均方誤差為:
J(n)=E[e2(n)]
=E[d2(n)]-2wT(n)P+wTRw(n)
(7)
式中,P=E[d(n)x(n)]為原始信號(hào)和參考信號(hào)的互相關(guān)矩陣,R=E[x(n)xT(n)]為參考信號(hào)的自相關(guān)矩陣.
對(duì)均方誤差求梯度得:
(8)
令式(8)中梯度向量為0,即可求得式(7)的最小權(quán)值向量:
wmin(n)=R-1P
(9)
將式(9)帶入到式(7)中得到使其成立的最小均方誤差為:
J(n)min=E[d2(n)]-wminT(n)P
(10)
最陡下降算法是使權(quán)值沿著均方誤差最小的梯度方向運(yùn)動(dòng)的[10],即:
w(n+1)=w(n)-μ?J(n)
(11)
式中,μ為自適應(yīng)算法的迭代步長(zhǎng).
2.1.2 最小均方算法
由于獲得最陡下降法中參考輸入信號(hào)的自相關(guān)矩陣R和期望信號(hào)的互相關(guān)矩陣P有很大難度,所以最陡下降算法在自適應(yīng)濾波環(huán)節(jié)中不常使用.因此,威德羅和霍夫提出了LMS算法,該方法采用瞬時(shí)平方誤差e2(n)、R和P的瞬時(shí)估計(jì)值來(lái)估計(jì)梯度向量.
R和P的瞬時(shí)估計(jì)值為:
(12)
可得梯度向量的瞬時(shí)估計(jì)值為:

(13)
權(quán)值更新公式為:
w(n+1)=w(n)+2μe(n)x(n)
(14)
為使算法收斂,步長(zhǎng)μ應(yīng)滿(mǎn)足:
(15)
式中,λmax為參考輸入信號(hào)的自相關(guān)矩陣R的最大特征值,因?qū)嶋H中不容易得到,且λmax (16) 因?yàn)長(zhǎng)MS算法具有原理簡(jiǎn)單、參數(shù)少的特點(diǎn),被應(yīng)用在自適應(yīng)濾波器中.但權(quán)值更新向量取自于仍受諧波污染的誤差e(n),使系統(tǒng)的權(quán)值系數(shù)接近最佳權(quán)值時(shí),誤差e(n)仍舊存在,權(quán)值將繼續(xù)波動(dòng),無(wú)法保持穩(wěn)態(tài).并且LMS算法中使用固定步長(zhǎng),如步長(zhǎng)取值較小,則算法收斂速度慢;若選擇的步長(zhǎng)能夠使系統(tǒng)有較快的收斂速度,會(huì)導(dǎo)致穩(wěn)態(tài)失調(diào)誤差較大.因此,初始收斂速度和穩(wěn)態(tài)精度無(wú)法在始終一致的步長(zhǎng)情況下被滿(mǎn)足,多數(shù)實(shí)驗(yàn)對(duì)步長(zhǎng)進(jìn)行折中選擇,無(wú)法使算法具有優(yōu)越性.為此,已有學(xué)者提出多種變步長(zhǎng)LMS算法,使LMS算法在諧波檢測(cè)中具有更強(qiáng)的適用性. 基于sigmoid函數(shù)的變步長(zhǎng)公式為[3]: (17) 式中,α控制μ(n)的形狀,決定函數(shù)曲線的變化率;β控制μ(n)的范圍,使μ(n)不會(huì)超過(guò)β/2. 在sigmoid函數(shù)算法的基礎(chǔ)上提出了新的類(lèi)sigmoid算法,其步長(zhǎng)計(jì)算公式為[4]: μ(n)=β(1-exp(-α|e(n)|2)) (18) 該函數(shù)同樣可通過(guò)調(diào)節(jié)參數(shù)α、β來(lái)調(diào)整函數(shù)形狀及范圍. 基于箕舌線的變步長(zhǎng)LMS自適應(yīng)算法的步長(zhǎng)更新公式為[5]: (19) 雙曲正割函數(shù)改進(jìn)步長(zhǎng)表達(dá)式為[6]: (20) 參數(shù)γ的作用與α類(lèi)似,調(diào)節(jié)誤差接近于零時(shí)的函數(shù)形狀. 雙曲正切函數(shù)變步長(zhǎng)公式為[7]: (21) 引入?yún)?shù)h可改善函數(shù)形狀,使函數(shù)取值接近零時(shí)變化率較小. 通過(guò)設(shè)置上述五種函數(shù)的可變參數(shù),使步長(zhǎng)取值在近似范圍內(nèi),整合的函數(shù)曲線如圖2所示.觀察圖2中函數(shù)形狀,sigmoid函數(shù)和雙曲正割函數(shù)在初始跟蹤階段的變化速率大,雙曲正割函數(shù)的收斂速度更快,且這兩個(gè)函數(shù)在e(n)≈0時(shí)都仍具有較大的步長(zhǎng),影響檢測(cè)系統(tǒng)的穩(wěn)態(tài)精度.類(lèi)sigmoid函數(shù)和箕舌線函數(shù)的初始收斂速度相對(duì)于sigmoid函數(shù)和雙曲正割函數(shù)略有下降有,在趨近于穩(wěn)定狀態(tài)展現(xiàn)出類(lèi)似的步長(zhǎng)變化趨勢(shì),函數(shù)底部變化更為平緩.雙曲正切函數(shù)整體變化速率較慢,如若進(jìn)一步調(diào)整參數(shù)h可獲得更為平緩的穩(wěn)態(tài)步長(zhǎng)變化趨勢(shì),滿(mǎn)足較高的穩(wěn)態(tài)精度要求. 圖2 整合的五種函數(shù)曲線圖 通過(guò)現(xiàn)有學(xué)者對(duì)各類(lèi)變步長(zhǎng)函數(shù)的優(yōu)劣分析,本實(shí)驗(yàn)采取了將兩種特點(diǎn)不同的函數(shù)結(jié)合的改進(jìn)變步長(zhǎng)LMS濾波算法.利用雙曲正割函數(shù)初始跟蹤階段較快的收斂速度和雙曲正切函數(shù)較高的穩(wěn)態(tài)精度相結(jié)合,利用某一特定誤差值作為判別條件進(jìn)行變步長(zhǎng)函數(shù)切換,切換過(guò)程原理如圖3所示. 圖3 變步長(zhǎng)函數(shù)切換原理圖 通過(guò)設(shè)置一個(gè)特定的誤差值e0,作為兩種變步長(zhǎng)函數(shù)切換的分界點(diǎn).當(dāng)供電系統(tǒng)發(fā)生突變時(shí),檢測(cè)環(huán)節(jié)需快速應(yīng)對(duì)系統(tǒng)電流變化,此時(shí)選擇跟蹤速度快、收斂實(shí)時(shí)性好的基于雙曲正割函數(shù)的LMS算法;當(dāng)誤差的絕對(duì)值e(n)小于給定值e0時(shí),切換為基于雙曲正切函數(shù)的LMS算法,該算法下穩(wěn)態(tài)步長(zhǎng)較小,不易發(fā)生震蕩,有利于系統(tǒng)保持原有的穩(wěn)定狀態(tài)或達(dá)到新的穩(wěn)態(tài).基于雙曲正割和雙曲正切函數(shù)的定誤差切換過(guò)程如圖4所示. 圖4 變步長(zhǎng)切換過(guò)程圖 實(shí)驗(yàn)設(shè)置負(fù)載電流在0.2s發(fā)生突變,借此可直觀觀察到電流從穩(wěn)態(tài)-突變-另一穩(wěn)態(tài)的過(guò)程.圖5為過(guò)程中負(fù)載電流變化曲線,圖6~圖8分別為基于傳統(tǒng)LMS算法、基于雙曲正割函數(shù)的LMS算法和基于雙曲正切函數(shù)的LMS算法的基波檢測(cè)電流波形圖. 圖5 負(fù)載電流 圖6 基于傳統(tǒng)LMS算法的檢測(cè)電流 圖7 基于雙曲正割函數(shù)算法的檢測(cè)電流 圖8 基于雙曲正切函數(shù)算法的檢測(cè)電流 通過(guò)觀察上述三種不同算法下的檢測(cè)波形圖,可發(fā)現(xiàn),相對(duì)于傳統(tǒng)LMS算法,基于雙曲正割函數(shù)的變步長(zhǎng)算法的檢測(cè)實(shí)驗(yàn)收斂速度比傳統(tǒng)LMS算法更快,但在變化產(chǎn)生的第一個(gè)電流周期后半段可見(jiàn)檢測(cè)電流比實(shí)際電流略大,檢測(cè)過(guò)程穩(wěn)定度欠佳.而雙曲正切函數(shù)由于初始步長(zhǎng)較小,收斂過(guò)程在突變后第四個(gè)周期才完成,收斂速度慢,但穩(wěn)定性好. 結(jié)合了雙曲正割與雙曲正切函數(shù)的改進(jìn)變步長(zhǎng)算法檢測(cè)波形如圖9所示,從波形圖中可以看出在突變發(fā)生后第二個(gè)周期波形已經(jīng)穩(wěn)定,該方法應(yīng)對(duì)突變的跟蹤速度和穩(wěn)態(tài)精度均優(yōu)于單獨(dú)的變步長(zhǎng)算法,與前文的理論分析保持一致. 圖9 基于改進(jìn)算法的檢測(cè)電流 本文針對(duì)牽引供電系統(tǒng)中牽引負(fù)荷實(shí)時(shí)變化的特性,通過(guò)分析傳統(tǒng)固定步長(zhǎng)和多種變步長(zhǎng)LMS自適應(yīng)濾波算法基礎(chǔ)上,結(jié)合兩種變步長(zhǎng)函數(shù),提出了一種改進(jìn)的濾波算法,該算法結(jié)合雙曲正割和雙曲正切函數(shù)的優(yōu)點(diǎn),兼具快速跟蹤能力和穩(wěn)態(tài)保持能力.通過(guò)實(shí)驗(yàn)仿真分析,證實(shí)了該改進(jìn)的算法收斂速度快,跟蹤性能好,在電氣化鐵路系統(tǒng)等時(shí)變系統(tǒng)具有良好的適用性.2.2 變步長(zhǎng)自適應(yīng)諧波檢測(cè)算法

2.3 改進(jìn)的變步長(zhǎng)LMS算法


3 仿真分析





4 結(jié)論