王志綱,賈良權(quán),劉 杰,高 璐,唐琦哲,祁亨年
(湖州師范學(xué)院 信息工程學(xué)院,浙江 湖州 313000)
隨著微弱信號(hào)檢測(cè)技術(shù)的不斷發(fā)展,鎖相放大器已成為一種成熟產(chǎn)品,被廣泛應(yīng)用于不同行業(yè).根據(jù)鎖相放大器核心部分相敏檢波器或解調(diào)器實(shí)現(xiàn)方式的不同,可將傳統(tǒng)的鎖相放大器分為模擬型和數(shù)字型兩類(lèi)[1].早期的鎖相放大器完全由模擬電路實(shí)現(xiàn).但由于受到帶寬、環(huán)境和模擬器件自身老化等影響,其產(chǎn)生的誤差和零點(diǎn)漂移較大,且性能不穩(wěn)定[2].隨著集成電路等技術(shù)的發(fā)展,出現(xiàn)了局部采用數(shù)字化器件代替模擬器件的數(shù)?;旌袭a(chǎn)品.但其核心相敏檢波部分仍為模擬技術(shù),本質(zhì)上依然是模擬鎖相放大器,性能也沒(méi)有得到提升[3].隨著微處理器的發(fā)展,采用DSP等技術(shù)實(shí)現(xiàn)的數(shù)字鎖相放大器,其核心器件完全由微處理器的內(nèi)部軟件實(shí)現(xiàn),并使用數(shù)字運(yùn)算代替模擬乘法和濾波,速度快且誤差小,不易受直流偏置影響,且已成為鎖相檢測(cè)領(lǐng)域的發(fā)展趨勢(shì).但其核心的FPGA和DSP對(duì)數(shù)據(jù)的處理能力有限,難以實(shí)現(xiàn)過(guò)于復(fù)雜的濾波算法[4].
LabVIEW作為一種擁有強(qiáng)大圖形化編程環(huán)境的虛擬儀器軟件,具有編程簡(jiǎn)單、可靠性高等特點(diǎn).相較模擬型和數(shù)字型鎖相放大器,在LabVIEW中實(shí)現(xiàn)的虛擬鎖相放大器以計(jì)算機(jī)軟件為核心,既克服了模擬鎖相放大器容易受環(huán)境因素影響的缺點(diǎn),又彌補(bǔ)了數(shù)字鎖相放大器數(shù)據(jù)處理能力的不足,提高了檢測(cè)的下限和靈敏度,具有成本低、靈活度高、可編程性較強(qiáng)等特點(diǎn),更能適應(yīng)工程實(shí)際的各種需求[5].近年來(lái),虛擬鎖相放大器因其良好的線(xiàn)性度和精度被廣泛應(yīng)用于工業(yè)控制、高校教學(xué)等領(lǐng)域.
在種子呼吸檢測(cè)實(shí)驗(yàn)中,由于種子的活力指數(shù)與呼吸關(guān)系存在強(qiáng)相關(guān)性[6],因此可通過(guò)測(cè)量其呼吸數(shù)據(jù),即種子呼吸所產(chǎn)生的二氧化碳濃度來(lái)得到種子的活力指數(shù)[7].種子呼吸時(shí)的二氧化碳濃度變化量很低,屬于典型的微弱信號(hào)[8].而鎖相放大器具有抗干擾能力強(qiáng)、動(dòng)態(tài)范圍大、集成度高等特點(diǎn),能夠?qū)⑽⑷跣盘?hào)從相對(duì)較強(qiáng)的噪聲中顯示出來(lái).因此,在系統(tǒng)中加入鎖相放大器,能夠大幅度提升實(shí)驗(yàn)結(jié)果的精確度.
本文根據(jù)種子呼吸檢測(cè)原理[9],將檢測(cè)極限可達(dá)ppm級(jí)別的可調(diào)諧二極管激光吸收光譜技術(shù)(tunable diode laser absorption spectroscopy,TDLAS)[10]替代傳統(tǒng)的小籃子法,對(duì)種子呼吸實(shí)驗(yàn)過(guò)程中二氧化碳的濃度進(jìn)行實(shí)時(shí)檢測(cè)[11],并結(jié)合LabVIEW圖形化編程能力和數(shù)據(jù)處理能力,在PC機(jī)上設(shè)計(jì)一種基于相干解調(diào)方法的虛擬鎖相放大器.該虛擬鎖相放大器采用正交矢量鎖相放大算法,同時(shí)加入?yún)?shù)配置、數(shù)據(jù)預(yù)處理與保存、濃度反演、波形顯示等模塊,形成一個(gè)完整的檢測(cè)系統(tǒng).該虛擬鎖相放大器具有穩(wěn)定性好、實(shí)時(shí)性強(qiáng)、精準(zhǔn)度高等特點(diǎn).本文將其應(yīng)用于種子呼吸系統(tǒng)二氧化碳濃度的實(shí)時(shí)測(cè)量,并進(jìn)行相關(guān)的理論分析和實(shí)驗(yàn)驗(yàn)證.
利用相干檢測(cè)方法設(shè)計(jì)的鎖相放大器,其核心是相敏檢波部分.處理信號(hào)時(shí),輸入種子的吸收光譜信號(hào)和二倍頻信號(hào),分別經(jīng)過(guò)兩個(gè)通道進(jìn)入相敏檢波器進(jìn)行解調(diào),再通過(guò)低通濾波器對(duì)交流分量過(guò)濾,計(jì)算后輸出最后結(jié)果[12-15].鎖相放大器主要包括信號(hào)通道、參考通道、相敏檢波模塊和低通濾波模塊.其結(jié)構(gòu)原理見(jiàn)圖1.
圖1 鎖相放大器原理圖Fig.1 Principle block diagram of phase locked amplifier
定義輸入待測(cè)信號(hào)X(t)為:
X(t)=A1sin(ωt+α)+B(t),
(1)
其中,A1sin(ωt+α)為待測(cè)目標(biāo)信號(hào),A1為信號(hào)幅值,ω為角頻率,α為相位,B(t)為噪聲.
參考信號(hào)與待測(cè)信號(hào)具有相同的頻率.設(shè)其相位為β,幅值為A2.將兩路參考信號(hào)分別定義為:
Y1(t)=A2sin(ωt+β),
(2)
Y2(t)=A2cos(ωt+β).
(3)
將待測(cè)信號(hào)與參考信號(hào)輸入相敏檢波器進(jìn)行計(jì)算,并將得到的兩路輸出信號(hào)經(jīng)低通濾波器濾除交流分量后,得到兩個(gè)直流分量:
(4)
(5)
通過(guò)上述直流分量,經(jīng)計(jì)算得到待測(cè)信號(hào)的幅值φ與相位γ:
(6)
(7)
以上為鎖相放大器的工作原理.通過(guò)上述過(guò)程能夠檢測(cè)和還原輸入信號(hào)中的微弱交流信號(hào).
對(duì)本文設(shè)計(jì)的虛擬鎖相放大器的硬件,需要進(jìn)行測(cè)試實(shí)驗(yàn)的設(shè)備主體部分為White多次反射腔.該設(shè)備體積小、光程長(zhǎng),具有較高的檢測(cè)靈敏度.對(duì)軟件部分,則利用LabVIEW設(shè)計(jì)圖形化虛擬鎖相放大器,主要包括信號(hào)輸入、數(shù)據(jù)采集、相關(guān)運(yùn)算、低通濾波等子模塊.將種子呼吸容器采集到的種子呼吸實(shí)驗(yàn)數(shù)據(jù)通過(guò)信號(hào)調(diào)理電路放大、濾波等處理后,由配備的研華PCI-1714數(shù)據(jù)采集板卡的DAQ數(shù)據(jù)采集模塊進(jìn)行采集,再送入虛擬鎖相放大器.虛擬鎖相放大器的程序主要包括參考信號(hào)的產(chǎn)生、鎖相放大、低通濾波處理等幾個(gè)模塊.采集的數(shù)據(jù)進(jìn)入鎖相放大器后與通道內(nèi)相位差90°的兩路虛擬參考信號(hào)進(jìn)行互相關(guān)運(yùn)算,通過(guò)虛擬低通濾波器濾除交流分量后輸出結(jié)果,經(jīng)計(jì)算得到信號(hào)的幅值相位參數(shù)后顯示在前面板上.系統(tǒng)結(jié)構(gòu)如圖2所示.
圖2 虛擬鎖相放大器系統(tǒng)結(jié)構(gòu)Fig.2 The system structure of virtual phase locked amplifier
軟件部分程序如圖3所示.采用正交矢量鎖相放大算法[16-17],將數(shù)據(jù)采集卡采集到的數(shù)據(jù)通過(guò)動(dòng)態(tài)數(shù)據(jù)轉(zhuǎn)換控件轉(zhuǎn)換成波形.為使數(shù)據(jù)更加平滑,得到的結(jié)果更好,將其進(jìn)行歸一化預(yù)處理.轉(zhuǎn)換函數(shù)為:
圖3 部分程序框圖Fig.3 Partial program block diagram
(8)
其中,x*為處理后的數(shù)據(jù),x為原始數(shù)據(jù),min為原始數(shù)據(jù)中的最小值,max為原始數(shù)據(jù)中的最大值.
歸一化處理后將得到的數(shù)據(jù)與參考信號(hào)相乘,送入相連的兩級(jí)濾波器,經(jīng)濾波處理后得到的輸出結(jié)果顯示在前面板的波形圖中.
前面板的設(shè)計(jì)是圍繞軟件的主要功能進(jìn)行的[18].左邊為設(shè)置模塊,主要包含采樣參數(shù)配置、濾波器參數(shù)配置、數(shù)據(jù)預(yù)處理與保存設(shè)置、濃度反演等功能.其中,參數(shù)配置模塊可進(jìn)行濾波器的截止頻率和階數(shù)設(shè)置,以及采樣率和采樣數(shù)的配置;濃度反演模塊可進(jìn)行實(shí)時(shí)的氣體濃度顯示;右邊為波形顯示模塊,可實(shí)時(shí)顯示原始數(shù)據(jù)、輸出數(shù)據(jù)、濃度等波形.虛擬鎖相放大器前面板的整體界面如圖4所示.
圖4 鎖相放大器前面板Fig.4 Front panel of phase locked amplifier
考慮到工程的應(yīng)用實(shí)際,在設(shè)計(jì)中加入二氧化碳濃度實(shí)時(shí)反演模塊.由比爾-朗伯吸收定律可知,調(diào)制光經(jīng)氣體吸收后產(chǎn)生的二次諧波信號(hào)帶有氣體的濃度信息,且二次諧波的峰值與濃度的對(duì)應(yīng)關(guān)系接近線(xiàn)性[19].本研究首先通過(guò)前期氣體標(biāo)定的實(shí)驗(yàn)數(shù)據(jù)得到二氧化碳濃度與二次諧波幅值的關(guān)系(圖5),再使用Origin軟件計(jì)算其具體的表達(dá)式,為y=575.675 23x+265.745 07.該表達(dá)式可通過(guò)實(shí)驗(yàn)得到二次諧波幅值實(shí)時(shí)反演出的二氧化碳濃度,并在前面板進(jìn)行顯示.
圖5 二氧化碳濃度與二次諧波幅值關(guān)系Fig.5 Relationship between second harmonic amplitude and carbon dioxide concentration
在解調(diào)信號(hào)過(guò)程中,還需對(duì)信號(hào)進(jìn)行濾波處理.顯然,不同濾波器的性能各不相同.為探究不同類(lèi)型濾波器在本虛擬鎖相放大器中表現(xiàn)出的性能差異,采用控制變量法進(jìn)行實(shí)驗(yàn).實(shí)驗(yàn)過(guò)程中保持濾波器的階數(shù)和截止頻率等參數(shù)不變,將濾波器的類(lèi)型分別換成巴特沃斯濾波器、橢圓濾波器、貝塞爾濾波器和切比雪夫?yàn)V波器進(jìn)行實(shí)驗(yàn),可得到同等條件下不同類(lèi)型濾波器的輸出諧波結(jié)果,如圖6所示.由此可見(jiàn),切比雪夫?yàn)V波器具有更高的幅值和更良好的對(duì)稱(chēng)性.因此,本文選用切比雪夫?yàn)V波器.
圖6 不同濾波器的輸出諧波結(jié)果Fig.6 Output harmonic results of different filters
此外,在進(jìn)行濾波器的參數(shù)配置時(shí),需要設(shè)置一定的截止頻率才能得到較好的輸出諧波結(jié)果.但在選擇切比雪夫?yàn)V波器進(jìn)行實(shí)驗(yàn)時(shí),發(fā)現(xiàn)高截止頻率對(duì)實(shí)驗(yàn)結(jié)果無(wú)影響.因此,需要進(jìn)一步研究濾波器的低截止頻率對(duì)輸出諧波結(jié)果的影響,即在第二級(jí)濾波器的高、低截止頻率和第一級(jí)濾波器的高截止頻率保持不變的基礎(chǔ)上,改變第一級(jí)濾波器的低截止頻率,分別設(shè)置為600 Hz、1 600 Hz、2 600 Hz、3 600 Hz,并進(jìn)行實(shí)驗(yàn),結(jié)果見(jiàn)圖7.將第一級(jí)濾波器的高、低截止頻率和第二級(jí)濾波器的高截止頻率保持不變,改變第二級(jí)濾波器的低截止頻率,分別設(shè)置為1 000 Hz、2 000 Hz、3 000 Hz、4 000 Hz,并進(jìn)行實(shí)驗(yàn),實(shí)驗(yàn)結(jié)果見(jiàn)圖8.
圖7 改變第一級(jí)濾波器低截止頻率所得輸出諧波結(jié)果Fig.7 Output harmonic results obtained by changing the low cut-off frequency of the first filter
圖8 改變第二級(jí)濾波器低截止頻率所得輸出諧波結(jié)果Fig.8 Output harmonic results obtained by changing the low cut-off frequency of the second filter
由兩次實(shí)驗(yàn)結(jié)果可見(jiàn),截止頻率越小,對(duì)稱(chēng)性越差,隨著截止頻率增大,輸出諧波的幅值也越大,且增長(zhǎng)速率先快后慢,最后趨于一個(gè)定值.基于此,實(shí)驗(yàn)時(shí)可根據(jù)實(shí)際需求調(diào)節(jié)各級(jí)截止頻率,以得到較理想的輸出諧波幅值.
本實(shí)驗(yàn)中參考信號(hào)α1與α2的相位差為90°.相關(guān)研究表明,待測(cè)信號(hào)θ1與參考信號(hào)α1之間的不同相位差會(huì)對(duì)諧波信號(hào)產(chǎn)生不同的影響[20-21].這在氣體濃度測(cè)量中是一個(gè)不容忽視的因素.以二次諧波為例,本實(shí)驗(yàn)中當(dāng)待測(cè)信號(hào)θ1與參考信號(hào)α1的相位差θ2發(fā)生變化時(shí),正弦和余弦的輸出信號(hào)隨之發(fā)生改變(圖9).在圖9的4個(gè)小圖中,α1分別為0°、30°、110°、240°,α2分別為90°、120°、200°、330°,即參考信號(hào)的相位差始終固定在90°,變量為θ2;當(dāng)相位差θ2在[0,2π]內(nèi)變化時(shí),二次諧波的正弦和余弦信號(hào)幅值與相位都發(fā)生了不同程度的變化,對(duì)結(jié)果影響較大.為消除該相位差的影響,本文統(tǒng)一采用θ2為0°,即選擇α1為0°、α2為90°進(jìn)行實(shí)驗(yàn).需要指出的是,鎖相放大器無(wú)法自動(dòng)檢測(cè)參考信號(hào)與待測(cè)信號(hào)的相位差.因此,在實(shí)驗(yàn)過(guò)程中需要手動(dòng)調(diào)節(jié),使得θ2為0°.
圖9 正弦和余弦輸出信號(hào)隨待測(cè)信號(hào)與參考信號(hào)的相位差θ2的變化情況Fig.9 The change of sine and cosine output signal with the phase difference between the signal to be measured and the reference signal
為驗(yàn)證本文設(shè)計(jì)的虛擬鎖相放大器在實(shí)際應(yīng)用中的可行性,將其投入到工程應(yīng)用實(shí)驗(yàn)中對(duì)二氧化碳濃度進(jìn)行實(shí)測(cè).首先將出廠濃度為1 008 ppm的二氧化碳充入呼吸池,注射激光,待采集到實(shí)驗(yàn)數(shù)據(jù)后送入虛擬鎖相放大器進(jìn)行數(shù)據(jù)處理與計(jì)算解調(diào),并記錄解調(diào)后的二次諧波幅值,再根據(jù)濃度反演模塊中二氧化碳強(qiáng)度與二氧化碳濃度的線(xiàn)性擬合關(guān)系計(jì)算二氧化碳濃度.計(jì)算得到的二氧化碳濃度與實(shí)際二氧化碳濃度1 008 ppm的平均誤差為0.26%,見(jiàn)表1.結(jié)果表明,該系統(tǒng)具備較高的精確度,能夠進(jìn)行實(shí)際的工程應(yīng)用.
表1 測(cè)得的二次諧波幅值與精度
鎖相放大器是用于檢測(cè)微弱信號(hào)的重要儀器.本文根據(jù)種子呼吸實(shí)驗(yàn)中對(duì)二氧化碳濃度檢測(cè)的需求,結(jié)合TDLAS技術(shù),采用正交矢量鎖相放大算法,利用LabVIEW平臺(tái)設(shè)計(jì)一種具有數(shù)據(jù)采集、濃度反演、波形顯示等功能的虛擬鎖相放大器,用于對(duì)種子呼吸數(shù)據(jù)的處理.實(shí)驗(yàn)結(jié)果表明,本文設(shè)計(jì)的虛擬鎖相放大器具有較高的穩(wěn)定性和抗干擾性,測(cè)量精度可達(dá)99.74%,能夠精確測(cè)量二氧化碳濃度,為檢測(cè)種子的活力指數(shù)提供數(shù)據(jù)參考.
湖州師范學(xué)院學(xué)報(bào)2021年8期