應(yīng)急管理部沈陽消防研究所 張 磊 王文青 張偉華
鎖相放大技術(shù)是弱信號檢測的一種重要手段,但其頻率一致性的要求制約了實(shí)際應(yīng)用效能。該文通過對基于相關(guān)檢測的鎖相放大技術(shù)原理的研究,分析了傳統(tǒng)鎖相放大器對頻率一致性要求的理論基礎(chǔ);針對待測信號與參考信號之間存在頻率差時鎖相放大輸出的特點(diǎn),優(yōu)化設(shè)計了濾波器參數(shù),提出了非同頻信號正交鎖相放大幅度解調(diào)的方法,克服了傳統(tǒng)鎖相放大器對頻率一致性的嚴(yán)苛要求。理論分析和實(shí)驗(yàn)證明了該方法可用于非同頻信號的幅度解調(diào)。
鎖相放大技術(shù)是一種對交變信號進(jìn)行相敏檢波的放大技術(shù),能大幅度抑制無用噪聲,改善檢測信噪比。因而,被廣泛應(yīng)用于物理、化學(xué)、生物等各個領(lǐng)域的信號檢測中。該技術(shù)以相關(guān)檢測原理為基礎(chǔ),一方面根據(jù)待測信號與參考信號的相關(guān)性獲得測量信號的幅值等信息,另一方面根據(jù)噪聲與參考信號的無關(guān)性來去除噪聲對微弱信號的干擾。因此,為了獲得了極高的準(zhǔn)確性,需要待測信號與參考信號具有嚴(yán)格的頻率一致性,如果信號頻率偏離參考信號頻率,將會給測量結(jié)果造成很大影響。
然而,在很多實(shí)際系統(tǒng)中,由于各種客觀因素及噪聲的干擾,被測信號與參考信號之間無法保證嚴(yán)格同頻或被測信號頻率隨時間在某一中心頻率附近波動,而引發(fā)頻率漂移。Maximiliano等人討論了調(diào)制頻率動態(tài)漂移的誤差預(yù)測和校正問題,但是該預(yù)測算法比較復(fù)雜,往往只在高頻系統(tǒng)中得到應(yīng)用。本文研究發(fā)現(xiàn),通過適當(dāng)調(diào)整鎖相放大器中的濾波器截止頻率范圍,利用正交鎖相放大的特性可以實(shí)現(xiàn)非同頻信號的幅度解調(diào),有效提高了鎖相放大技術(shù)的實(shí)用性。
鎖相放大器的基本原理是:將直流或者低頻段噪聲的頻譜搬移到高頻區(qū),然后進(jìn)行濾除將待測周期信號搬移到直流區(qū),然后保留;用低通濾波器而不是帶通濾波器來抑制帶外噪聲。其基本原理如圖 1所示。
圖1 鎖相放大器基本原理
鎖相放大器的核心部分由相關(guān)器和低通濾波器構(gòu)成。將待測信號X(t)定義為:
其中A為待測信號的幅度,ω0、φ0分別是待測信號的角頻率和相位,n(t)是待測信號中混入的噪聲(噪聲強(qiáng)度可以遠(yuǎn)大于待測信號強(qiáng)度)。當(dāng)參考信號頻率與待測信號不同時,參考信號R(t)表示為:
其中,ω1、φ1分別是參考信號的角頻率和相位。
待測信號X(t)與參考信號R(t)相乘之后,對應(yīng)的輸出Y(t)為:
理論上,輸出信號Y(t)需經(jīng)過一個理想低通濾波器,濾除高頻信號,僅保留直流分量。因此,當(dāng)ω0≠ω1時,輸出信號Y(t)中沒有直流分量,鎖相放大結(jié)果為0;只有當(dāng)ω0=ω1時,輸出信號Y(t)中才存在直流分量,且當(dāng)φ0=φ1時,該直流分量達(dá)到最大值,此時Y(t)=A/2。這就是鎖相放大器要求待測信號與參考信號同頻同相的理論原因。
但是,結(jié)合輸出信號Y(t)的特點(diǎn),若采用的低通濾波器截止頻率略高于|ω0-ω1|,那么只有Y(t)中的和頻分量和噪聲分量會被濾除,此時輸出Z(t)為:
由上式可知,輸出Z(t)是一個頻率為ω0-ω1的時變量,信號強(qiáng)度隨時間波動。再結(jié)合正交鎖相放大方法,其原理如圖2所示。
圖2 正交鎖相放大器原理
正交鎖相放大器的參考信號由兩路相互正交的周期信號構(gòu)成。輸入信號和兩路正交的參考信號相乘之后,對應(yīng)的輸出分別為:
將兩路輸出信號各通過一個截止頻率略高于|ω0-ω1|的低通濾波器后,高頻信號和噪聲信號會被濾除,此時兩路的輸出分別為:
雖然兩路輸出I(t)、Q(t)各自都是時變量,但是可以看到任意時刻二者的瞬時相位是相同的,因此可以通過平方和再開方的方式得到待測信號幅度A:
由上式可以看出,通過正交鎖相的處理方式可以從理論上實(shí)現(xiàn)待測信號與參考信號不同頻情況下的幅度解調(diào)。
圖3 正交鎖相放大算法框圖
根據(jù)上述正交鎖相原理,建立了如圖3所示的數(shù)字鎖相放大解調(diào)算法。算法采用python語言仿真了采樣和鎖相放大運(yùn)算,通過選取適當(dāng)?shù)膸V波截止頻率和低通濾波截止頻率,可以實(shí)現(xiàn)不同頻情況下的正交鎖相放大。改變待測信號與參考信號的頻率,比較同頻與不同頻時算法的有效性:
(1)驗(yàn)證同頻信號鎖相放大效果:仿真產(chǎn)生頻率為5kHz,初始相位為0,直流分量為0,幅值為1V的正弦信號作為待測信號;仿真產(chǎn)生頻率為5kHz,初始相位為0,直流分量為0,幅值為1的正弦信號和余弦信號作為參考信號。設(shè)置帶通濾波截止頻率為4.99kHz~5.01kHz,低通截止頻率為0.5Hz,經(jīng)過鎖相放大運(yùn)算后得到如圖4所示的結(jié)果,幅度解調(diào)結(jié)果為1.00V,標(biāo)準(zhǔn)差為2.38×10-8。
(2)驗(yàn)證不同頻信號鎖相放大效果:仿真產(chǎn)生頻率為5.001kHz,初始相位為0,直流分量為0,幅值為1V的正弦信號作為待測信號;仿真產(chǎn)生頻率為5kHz,初始相位為0,直流分量為0,幅值為1的正弦信號和余弦信號作為參考信號。設(shè)置帶通濾波截止頻率為4.99kHz~5.01kHz,低通截止頻率為5Hz,經(jīng)過鎖相放大運(yùn)算后得到如圖5所示的結(jié)果,幅度解調(diào)結(jié)果為1.00V,標(biāo)準(zhǔn)差為2.43×10-8。
以上仿真結(jié)果可以證明:1)該程序算法實(shí)現(xiàn)了數(shù)字鎖相放大的功能;2)頻率差會導(dǎo)致單通道鎖相幅值解調(diào)結(jié)果的波動;3)通過對濾波參數(shù)的調(diào)整,可以實(shí)現(xiàn)不同頻的正交鎖相放大,且解調(diào)出的幅值與同頻時基本相同。
圖4 同頻信號鎖相放大仿真結(jié)果
圖5 不同頻信號鎖相放大仿真結(jié)果
圖6 實(shí)驗(yàn)驗(yàn)證系統(tǒng)
為了驗(yàn)證該算法的實(shí)際效果,本文設(shè)計了如圖6所示的實(shí)驗(yàn)系統(tǒng)。首先由信號發(fā)生器生成待測信號,再經(jīng)數(shù)字采集卡將待測信號由模擬量轉(zhuǎn)換為數(shù)字量并送至計算機(jī),然后與計算機(jī)生成的正、余弦參考信號進(jìn)行正交鎖相運(yùn)算,最終得到幅度解調(diào)結(jié)果。
待測信號由泰克AFG3022B型信號發(fā)生器產(chǎn)生,設(shè)定波形為正弦,初始相位為0,頻率5kHz,信號幅度1V,噪聲幅度1.2V。使用的數(shù)字采集卡型號是Measurement Computing公司的USB-1608FS-PLUS,16位分辨率,采樣率100kS/s,采集到的待測信號如圖7所示。
將圖7(b)中的待測信號與計算機(jī)生成的頻率為5kHz,初始相位為0,直流分量為0,幅值為1的正、余弦參考信號進(jìn)行正交鎖相放大運(yùn)算。令算法中的帶通濾波截止頻率為4.99kHz~5.01kHz,低通截止頻率為0.1Hz,得到如圖8所示的實(shí)測結(jié)果。
雖然實(shí)驗(yàn)設(shè)定待測信號與參考信號的頻率都為5kHz,但從圖8(a)中可以看到單通道鎖相放大結(jié)果中出現(xiàn)了頻率約為0.03Hz的波動,說明待測信號與參考信號之間存在微小的頻率差,這是信號源時基不同造成的。而圖8(b)證明,通過選擇合適的濾波參數(shù)與正交鎖相放大運(yùn)算,可以實(shí)現(xiàn)待測信號的幅度解調(diào),實(shí)測幅度為1.00V,標(biāo)準(zhǔn)差為0.003。
實(shí)驗(yàn)證明,通過適當(dāng)放寬濾波器截止頻率范圍,允許鎖相放大結(jié)果中的差頻信號分量通過,再利用正、余弦信號之間的正交性消除信號波動的方法可以實(shí)現(xiàn)非同頻信號間的鎖相放大解調(diào)。
結(jié)論:本文通過對基于相關(guān)檢測的數(shù)字鎖相放大技術(shù)原理的研究,分析了傳統(tǒng)鎖相放大器對頻率一致性要求的理論基礎(chǔ);針對非同頻信號鎖相放大輸出的特點(diǎn),優(yōu)化設(shè)計了濾波器參數(shù),提出了非同頻信號正交鎖相放大幅度解調(diào)的方法。理論分析和實(shí)驗(yàn)驗(yàn)證表明:該方法可以解決待測信號與參考信號之間存在頻率差而導(dǎo)致鎖相放大幅度解調(diào)結(jié)果波動的問題。
圖7 待測信號模數(shù)轉(zhuǎn)換結(jié)果
圖8 實(shí)測信號鎖相放大結(jié)果