(1.北京化工大學(xué) 信息科學(xué)與技術(shù)學(xué)院,北京 100029; 2.北京化工大學(xué) 軟物質(zhì)科學(xué)與工程高精尖創(chuàng)新中心,北京 100029)
隨著數(shù)字電路功能越來(lái)越強(qiáng)大,其對(duì)模數(shù)轉(zhuǎn)換器性能的要求也越來(lái)越高,傳統(tǒng)的模數(shù)轉(zhuǎn)換器的轉(zhuǎn)換精度一般都不高,不能夠滿(mǎn)足系統(tǒng)高精度要求。Sigma-Delta調(diào)制器是過(guò)采樣模數(shù)轉(zhuǎn)換器的一種,屬于高精度高穩(wěn)定性模數(shù)轉(zhuǎn)換器,同時(shí)對(duì)前端抗混疊濾波器性能要求較低[1-4]。利用過(guò)采樣技術(shù)和噪聲整形來(lái)增加有效分辨率和消除系統(tǒng)高頻噪聲的Sigma-Delta ADC廣泛運(yùn)用于數(shù)字音頻、MEMS傳感器、汽車(chē)電子、綜合業(yè)務(wù)數(shù)字網(wǎng)等領(lǐng)域[5-8]。Sigma-Delta調(diào)制器是通過(guò)過(guò)采樣來(lái)提高系統(tǒng)的信噪比;通過(guò)噪聲整形來(lái)降低信號(hào)帶內(nèi)的量化噪聲功率[9]。該調(diào)制器的實(shí)質(zhì)是利用高速度換取高精度,從而降低實(shí)現(xiàn)高精度模數(shù)轉(zhuǎn)換器的復(fù)雜性。
Sigma-Delta調(diào)制器按系統(tǒng)的等效積分器個(gè)數(shù)可以分為二階系統(tǒng)和高階系統(tǒng)[10]。二階系統(tǒng)全時(shí)穩(wěn)定,且系統(tǒng)結(jié)構(gòu)簡(jiǎn)單、電路容易實(shí)現(xiàn),系統(tǒng)中僅包含敏感結(jié)構(gòu)和量化器等電路,不包含電學(xué)積分器,但由于階數(shù)較低,限制了Sigma-Delta調(diào)制器的噪聲整形能力,造成系統(tǒng)整體的性能不高。高階Sigma-Delta調(diào)制器在具有低通濾波特性的敏感結(jié)構(gòu)后面級(jí)聯(lián)積分器,積分器的個(gè)數(shù)越多、階次越高,噪聲整形能力越強(qiáng),整體性能也就越高,但是高階Sigma-Delta調(diào)制器系統(tǒng)存在穩(wěn)定性差、系統(tǒng)參數(shù)設(shè)計(jì)復(fù)雜、系統(tǒng)的動(dòng)態(tài)范圍較窄的缺點(diǎn)[11]。目前,多采用級(jí)聯(lián)結(jié)構(gòu),該結(jié)構(gòu)能夠保證系統(tǒng)的高穩(wěn)定性,但是產(chǎn)生了新的器件匹配問(wèn)題,加大了設(shè)計(jì)難度。高階一位Sigma-Delta 調(diào)制器能以相對(duì)簡(jiǎn)單的電路和適中的過(guò)采樣頻率得到較高的轉(zhuǎn)換精度和線(xiàn)性度,因此在數(shù)字電路領(lǐng)域得到了廣泛應(yīng)用。但是高階一位Sigma-Delta 調(diào)制器除了面臨系統(tǒng)穩(wěn)定性問(wèn)題外,其非線(xiàn)性也增加了系統(tǒng)的設(shè)計(jì)和分析難度。
本文將滑??刂评碚揫12]引入到高階一位Sigma-Delta 調(diào)制器系統(tǒng)中,對(duì)調(diào)制器系統(tǒng)的工作原理進(jìn)行重新解釋?zhuān)艘晃槐容^器非線(xiàn)性對(duì)系統(tǒng)的影響,從而得到線(xiàn)性高階一位Sigma-Delta調(diào)制器。在此基礎(chǔ)上,采用粒子群優(yōu)化算法對(duì)線(xiàn)性高階一位Sigma-Delta調(diào)制器參數(shù)進(jìn)行優(yōu)化設(shè)計(jì),在簡(jiǎn)化設(shè)計(jì)難度的同時(shí)為獲得高信噪比高穩(wěn)定性的Sigma-Delta調(diào)制器提供了可能。下面將對(duì)本文所提方法進(jìn)行詳細(xì)討論。
所采用的高階一位Sigma-Delta調(diào)制器系統(tǒng)結(jié)構(gòu)如圖1所示。
圖1 高階一位Sigma-Delta調(diào)制器系統(tǒng)框圖
圖1中,CMP為一位比較器,W(s)為Sigma-Delta調(diào)制器系統(tǒng)積分器,其表達(dá)式為
(1)
其中,
N(s)=η(sn-1+β1sn-2+β2sn-3+…+βn-1)
(2)
D(s)=sn+α1sn-1+α2sn-2+α3sn-3+…+αn
(3)
式中,n為積分器階次;η為積分器增益,η>0;α1,α2,…,αn為積分器的分母系數(shù);β1,β2,…,βn-1為積分器的分子系數(shù)。
假設(shè),式(1)中沒(méi)有零極點(diǎn)相消,積分器傳遞函數(shù)W(s)可寫(xiě)成式(4)所描述的狀態(tài)空間表達(dá)式:
(4)
式(4)對(duì)應(yīng)的狀態(tài)空間原理圖如圖2所示。
圖2 高階一位Sigma-Delta調(diào)制器狀態(tài)空間原理圖
圖2中,x為n維向量;A、B、C為系統(tǒng)矩陣,其與積分器傳遞函數(shù)W(s)有如下關(guān)系:
W(s)=C(sI-A)-1B
(5)
如圖1所示,針對(duì)Sigma-Delta調(diào)制器系統(tǒng),設(shè)計(jì)滑模面的思路是在每一個(gè)采樣瞬間保證W(s)的輸出趨于零,即一位比較器的輸入趨于零。如果系統(tǒng)的采樣頻率無(wú)限大,則滑模趨近率是連續(xù)的,即可以保證e=0,那么W(s)的狀態(tài)x可以一直在滑模面e=Cx=0上運(yùn)動(dòng)。然而,系統(tǒng)的采樣頻率不可能無(wú)限大,因此不可能保證e=0,所以W(s)的狀態(tài)x不可能在滑模面e=Cx=0上運(yùn)動(dòng)。這種情況下,選取滑模區(qū)域|e|<ε,那么W(s)的狀態(tài)x將在滑模區(qū)域|e|<ε上運(yùn)動(dòng)。
基于Sigma-Delta調(diào)制器系統(tǒng),設(shè)計(jì)滑模面并且能夠保證系統(tǒng)狀態(tài)在滑模面上穩(wěn)定,需具備以下兩個(gè)條件:
① |u|<1,同時(shí)u=(CB)-1CAx+r;
②N(s)為最小相位系統(tǒng)。
只有滿(mǎn)足上述兩個(gè)條件,同時(shí)滑模面應(yīng)滿(mǎn)足|e|<2ητ,其中η為傳遞函數(shù)W(s)的增益、τ為系統(tǒng)的采樣時(shí)間,才能保證Sigma-Delta調(diào)制器系統(tǒng)能夠穩(wěn)定地處于滑模運(yùn)動(dòng)。由圖1可得,系統(tǒng)誤差可以表示為
E(s)=W(s)·(R(s)-Y(s))
(6)
式中,Y(s)、R(s)和E(s)分別為y(t)、r(t)和e(t)的拉氏變換。
在系統(tǒng)穩(wěn)定情況下,通過(guò)式(6)可得:
Y(s)=R(s)-W-1(s)E(s)
(7)
若式(7)穩(wěn)定且滿(mǎn)足零初始條件,那么對(duì)式(7)進(jìn)行拉氏反變換,同時(shí)結(jié)合條件①和條件②可得系統(tǒng)輸入需滿(mǎn)足式(8)才能保證系統(tǒng)是穩(wěn)定的,即
|r(t)|<1-2τ‖G(s)‖1
(8)
式中,‖G(s)‖1表示傳遞函數(shù)G(s)的L1范數(shù)。對(duì)式(8)進(jìn)行拉氏反變換,同時(shí)結(jié)合穩(wěn)定條件①和條件②可得
(9)
又由式(4)可得:
(10)
通過(guò)式(10)可導(dǎo)出y:
(11)
將式(11)代入到式(4)中可得:
(12)
式中,
(13)
由式(13)和條件①可得:
(14)
其中
(15)
對(duì)式(14)進(jìn)行拉氏變換可得:
U(s)=R(s)+η-1G(s)E(s)
(16)
式中,
(17)
通過(guò)式(17)可以推導(dǎo)出:
‖u‖∞≤‖r‖∞+η-1‖G(s)‖1‖e‖∞
(18)
又由式(18)可得:
|r∞+η-1|G(s)1|e∞≤1
(19)
因?yàn)閨e|<2ητ,所以有
‖r‖∞≤1-2τ|G(s)1
(20)
不等式(20)給出了系統(tǒng)輸入的穩(wěn)定范圍,若W(s)=η/s,那么G(s)為零,則通過(guò)式(20)可得,不管采樣頻率多大,都不會(huì)影響系統(tǒng)的穩(wěn)定性。這里可以為G(∞)選取最大輸入幅值‖r‖∞,因?yàn)镚(∞)≈β1-α1,那么
‖r‖∞≈1-2(β1-α1)τ
(21)
式(21)可以為積分器參數(shù)的設(shè)計(jì)提供選取規(guī)則,即當(dāng)Sigma-Delta調(diào)制器輸入和采樣時(shí)間確定的情況下,若積分器系數(shù)滿(mǎn)足式(21)可以保證積分器的輸出(一位比較器的輸入趨于零),從而消除一位比較器非線(xiàn)性對(duì)整個(gè)系統(tǒng)的影響。
采用五階一位Sigma-Delta調(diào)制器為研究對(duì)象,即W(s)的表達(dá)式為
(22)
選取Sigma-Delta調(diào)制器的最大輸入為0.1g(g=9.8 N/s2),采樣頻率為128 kHz,代入到式(21)中可以得到:
β1-α1=1280
(23)
將式(23)代入到式(22)得:
(24)
下面將對(duì)積分器W(s)系數(shù)進(jìn)行優(yōu)化設(shè)計(jì),即對(duì)式(24)中系數(shù)采用粒子群優(yōu)化算法進(jìn)行優(yōu)化整定。
Kennedy和Eberhart于1995年基于對(duì)鳥(niǎo)群運(yùn)行模式的簡(jiǎn)化研究及行為模擬開(kāi)發(fā)了一種優(yōu)化算法——粒子群優(yōu)化算法[13](Particle Swarm Optimization,PSO)。設(shè)在一個(gè)D維的搜索空間里存在n個(gè)粒子,這時(shí)每個(gè)粒子代表以一定速度飛行的一只鳥(niǎo)。對(duì)于要求解的優(yōu)化問(wèn)題,此時(shí)的一個(gè)粒子就是一個(gè)潛在的解。每個(gè)粒子都具備以下信息:目前為止自己發(fā)現(xiàn)的最優(yōu)位置(pbest),并以pbest作為自身飛行的經(jīng)驗(yàn)、到目前為止整個(gè)群體所找到的最優(yōu)位置(gbest),該值為pbest中的最優(yōu)值。在整個(gè)尋優(yōu)過(guò)程中,每個(gè)粒子的適應(yīng)度取決于所采用的優(yōu)化函數(shù)的值。粒子群優(yōu)化算法是一種迭代優(yōu)化算法,即每個(gè)粒子通過(guò)若干次迭代搜索,最終找到最優(yōu)解。在每次的迭代過(guò)程中,微粒通過(guò)追蹤pbest與gbest的位置來(lái)更新自己。粒子群優(yōu)化算法在尋優(yōu)過(guò)程中,運(yùn)用以下公式來(lái)更新自身的速度與位置:
vk+1=ωvk+r1(pbestk-vk)+r2(gbestk-vk)
(25)
xk+1=xk+vk+1
(26)
式中,vk為粒子的當(dāng)前速度;xk為粒子的當(dāng)前位置;ω為慣性權(quán)重;r1,r2稱(chēng)為加速常數(shù),分別用來(lái)表示pbestk、gbestk對(duì)每個(gè)粒子的影響強(qiáng)度,一般r1,r2∈[0,2]。
積分器W(s)參數(shù)優(yōu)化過(guò)程如下。
(1) 初始化粒子群參數(shù)。待優(yōu)化參數(shù)為α5,α4,α3,α2,α1,β4,β3,β2,η,則可將粒子群優(yōu)化算法的位置矢量選取為xi=[α5,α4,α3,α2,α1,β4,β3,β2,η],同時(shí)選定粒子個(gè)數(shù)為1000,最大迭代次數(shù)取100,ω=0.9,c1=c2=2。
② 目標(biāo)函數(shù)選定。在Sigma-Delta調(diào)制器系統(tǒng)中,信噪比(SNR)是驗(yàn)證系統(tǒng)性能的主要參數(shù),若調(diào)制器信噪比低,則Sigma-Delta調(diào)制器的精度、分辨率以及抗干擾能力就很難滿(mǎn)足實(shí)際應(yīng)用要求。因此,選取SNR為粒子群優(yōu)化算法的目標(biāo)函數(shù),通過(guò)優(yōu)化積分器傳遞函數(shù)W(s)參數(shù),在優(yōu)化空間內(nèi)求取最大SNR。SNR的計(jì)算通過(guò)Sigma-Delta調(diào)制器輸出的功率譜密度(PSD)求取,在每一次優(yōu)化迭代過(guò)程中將優(yōu)化參數(shù)代入到所搭建的Sigma-Delta調(diào)制器Simulink系統(tǒng)模型中(如圖3所示),通過(guò)Matlab工具箱中calcSNR函數(shù)計(jì)算信噪比。
③ 利用式(25)、式(26)更新粒子的速度與位置,對(duì)當(dāng)前粒子進(jìn)行性能評(píng)價(jià),同時(shí)更新pbest、gbest。
④ 若滿(mǎn)足尋優(yōu)終止條件,則停止迭代,否則返回步驟③。
圖3給出了所搭建的對(duì)應(yīng)于圖1的Sigma-Delta調(diào)制器的Simulink仿真圖。
圖3 Sigma-Delta調(diào)制器Simulink模型
按照上述介紹的參數(shù)優(yōu)化流程編寫(xiě)Matlab程序,本文程序中采樣頻率設(shè)定為128 kHz,過(guò)采樣倍數(shù)為OSR=64。Simulink模型中,輸入信號(hào)選用頻率為45 Hz,幅值為0.1g(g=9.8 N/s2)的正弦波,運(yùn)行程序?qū)⒚看蝺?yōu)化參數(shù)xi=[α5,α4,α3,α2,α1,β4,β3,β2,η]代入到Simulink模型中,同時(shí)通過(guò)calcSNR求取目標(biāo)函數(shù)。通過(guò)100次搜索結(jié)果可得所構(gòu)造的分?jǐn)?shù)階Sigma-Delta調(diào)制器所取得的信噪比在97~126 dB之間,同時(shí)在混沌粒子群尋優(yōu)100次過(guò)程中得到的最高信噪比為SNR=125.239 dB,對(duì)應(yīng)的優(yōu)化參數(shù)為α5,α4,α3,α2,α1,β4,β3,β2,η如表1所示。
表1 參數(shù)優(yōu)化結(jié)果
將表1中的優(yōu)化參數(shù)代入到Simulink模型(如圖3所示)中,得到分?jǐn)?shù)階Sigma-Delta調(diào)制器的功率譜密度(PSD)如圖4所示。
圖4 Sigma-Delta調(diào)制器的噪聲能量譜密度示意圖
在圖4中,有效信號(hào)主要集中在低頻段(5~250 Hz),而噪聲主要集中分布在高頻段(500 Hz以上)。由圖4可得在在5~150 Hz范圍內(nèi),其輸出噪聲基底約為-170 dB、信噪比為125.239 dB,因此,可以說(shuō)所優(yōu)化的Sigma-Delta調(diào)制器具有很好的低頻噪聲抑制能力。將表1中的優(yōu)化參數(shù)代入到圖1,繪制出Sigma-Delta調(diào)制器閉環(huán)系統(tǒng)的根軌跡如圖5所示。
圖5 分?jǐn)?shù)階Sigma-Delta調(diào)制器閉環(huán)系統(tǒng)根軌跡
從圖5中可得,在基于滑模控制理論所設(shè)計(jì)的Sigma-Delta調(diào)制器系統(tǒng)是絕對(duì)穩(wěn)定的,其閉環(huán)傳遞函數(shù)的所有根都位于復(fù)平面s域的左半平面。
基于滑??刂评碚撏茖?dǎo)出了積分器參數(shù)與采樣時(shí)間以及Sigma-Delta調(diào)制器輸入的關(guān)系,當(dāng)積分器參數(shù)滿(mǎn)足所推導(dǎo)關(guān)系時(shí),能夠消除調(diào)制器非線(xiàn)性環(huán)節(jié)對(duì)系統(tǒng)的影響,從而為分析系統(tǒng)提供方便。并采用粒子群優(yōu)化算法設(shè)計(jì)積分器參數(shù),簡(jiǎn)化了傳統(tǒng)Sigma-Delta調(diào)制器參數(shù)設(shè)計(jì)的難度,通過(guò)優(yōu)化得到了一組參數(shù),其對(duì)應(yīng)的信噪比為125.239 dB。由于系統(tǒng)中不存在非線(xiàn)性影響,因此可以采用根軌跡來(lái)分析系統(tǒng)的穩(wěn)定性。通過(guò)根軌跡可以得知,所設(shè)計(jì)的五階一位Sigma-Delta調(diào)制器系統(tǒng)是穩(wěn)定的。