周 磊, 方振國(guó), 馬清峰
(淮北師范大學(xué)物理與電子信息工程學(xué)院,安徽 淮北 235000)
對(duì)電路進(jìn)行檢測(cè)時(shí),各種測(cè)量誤差直接影響了數(shù)據(jù)的準(zhǔn)確性。即使在儀器校正后,也仍會(huì)存在一些難以消除的誤差對(duì)測(cè)量造成影響,因此檢測(cè)過(guò)程中對(duì)誤差的處理尤為重要。隨著各類(lèi)數(shù)據(jù)測(cè)量要求的不斷提高,如何確定并處理儀器誤差正在成為檢測(cè)技術(shù)的研究熱點(diǎn)。目前國(guó)際普遍采用的方法包括誤差防止和誤差補(bǔ)償。誤差防止上國(guó)內(nèi)外儀器向著高精密加工的方向發(fā)展,但制造成本較高。而誤差補(bǔ)償多采用程序校正的方式以減小檢測(cè)儀器的誤差,效率較高且結(jié)果明顯。若依據(jù)誤差補(bǔ)償原理,以LabVIEW虛擬儀器技術(shù)設(shè)計(jì)檢測(cè)平臺(tái),可簡(jiǎn)易的確定測(cè)量過(guò)程中存在的誤差,并建立相應(yīng)的模型進(jìn)行誤差補(bǔ)償。檢測(cè)平臺(tái)的設(shè)計(jì)能有效減小儀器間誤差問(wèn)題,對(duì)于數(shù)據(jù)檢測(cè)及電路的誤差分析有著較大的作用。
檢測(cè)平臺(tái)主要由上位機(jī)、函數(shù)發(fā)生器和示波器組建,結(jié)構(gòu)圖如圖1所示。上位機(jī)為用戶(hù)提供檢測(cè)的各項(xiàng)功能操作,實(shí)現(xiàn)對(duì)整個(gè)平臺(tái)的靈活操控,并可通過(guò)LabVIEW編程加入新功能。函數(shù)發(fā)生器與示波器是平臺(tái)的主要測(cè)量?jī)x器,接入電路并對(duì)檢測(cè)平臺(tái)校正后,便可通過(guò)上位機(jī)對(duì)各項(xiàng)參數(shù)進(jìn)行測(cè)量分析。在上位機(jī)發(fā)送波形指令后,串口讀取測(cè)量?jī)x器內(nèi)部數(shù)據(jù),進(jìn)行分析調(diào)整,并執(zhí)行相應(yīng)的校正程序,減小檢測(cè)儀器對(duì)電路的影響。
圖1 檢測(cè)平臺(tái)結(jié)構(gòu)
圖2 校正過(guò)程等效電路
無(wú)源探頭接入電路進(jìn)行校正時(shí),建立如圖2所示的等效電路圖。對(duì)于檢測(cè)儀器間的機(jī)械誤差、材質(zhì)、電磁以及電板線路等各方面的難以消除的誤差,將這些阻抗較小且短時(shí)間內(nèi)近似固定的阻抗記為R1,并將其視為信號(hào)源內(nèi)阻[1]。探頭作為數(shù)據(jù)測(cè)量使用的主要器件,其自校準(zhǔn)和補(bǔ)償不足會(huì)對(duì)信號(hào)的測(cè)量產(chǎn)生較大誤差。當(dāng)其接入電路后產(chǎn)生的負(fù)載效應(yīng)直接影響被測(cè)電路,探頭采用×1檔位時(shí),波形無(wú)衰減傳遞的過(guò)程中主要受負(fù)載效應(yīng)的影響。探頭的負(fù)載特性為其測(cè)量誤差增加了不確定性,記在測(cè)量時(shí)探頭負(fù)載效應(yīng)產(chǎn)生的阻抗為Z2,而設(shè)計(jì)中所測(cè)量波形頻率較小,故可主要考慮其內(nèi)等效電阻R2。最后將示波器內(nèi)×1檔時(shí)標(biāo)準(zhǔn)輸入阻抗記為Z3,其內(nèi)等效電阻R3在低頻時(shí)起主導(dǎo)作用,故R3上的電壓為示波器實(shí)際測(cè)量到的電壓值。因此低頻測(cè)量時(shí)檢測(cè)平臺(tái)的主要阻抗有R1、R2、R3。
圖3 電壓誤差線性擬合
圖4 虛擬儀器前面板
若在每次測(cè)量時(shí),將檢測(cè)平臺(tái)短期內(nèi)的阻抗R1、R2視為固定的,則隨著上位機(jī)所輸入電壓值的不斷改變,阻抗上的電壓將隨之發(fā)生線性變化。兩阻抗的影響最終均表現(xiàn)為示波器未能達(dá)到使用者所設(shè)定的電壓值,相反若不存在誤差的影響,示波器顯示的幅值與上位機(jī)所輸入電壓值相同。以正弦波傳輸為例,在上位機(jī)發(fā)送波形命令后,計(jì)算阻抗的電壓有效值。函數(shù)發(fā)生器按上位機(jī)指令輸出一個(gè)波形振幅為Um,角頻率為ω,初相位為φ的正弦波u(t),并設(shè)示波器電路電壓有效值為U1,幅度值為Um1,阻抗R1、R2上的電壓為U2[2]。由電路電壓關(guān)系有:
u(t)=Um·sin(ωt+φ)
(1)
R=R1+R2
(2)
(3)
(4)
圖5 校正流程
若每次測(cè)量中連線間的阻抗是固定的,則輸入電壓的振幅Um每增加n倍,阻抗上電壓U2隨之改變后的電壓U2′滿(mǎn)足公式:
(5)
針對(duì)檢測(cè)平過(guò)程中存在的誤差,上位機(jī)采用了LabVIEW開(kāi)發(fā)軟件來(lái)實(shí)現(xiàn)對(duì)儀器的調(diào)控校正,將函數(shù)發(fā)生器、示波器與上位機(jī)串口連接,執(zhí)行上位機(jī)指令完成各種測(cè)量操作。上位機(jī)LabVIEW虛擬儀器前面板如圖4所示,其校正程序通過(guò)前面板校正按鍵觸發(fā),校正鍵在對(duì)示波器波形校正的同時(shí),完成上位機(jī)波形的調(diào)整。校正后便可以通過(guò)上位機(jī)對(duì)儀器進(jìn)一步控制,完成對(duì)電路的測(cè)量。
平臺(tái)連線完成后,在上位機(jī)輸入所需的波形參數(shù),并預(yù)先通過(guò)上位機(jī)使示波器執(zhí)行校正功能。示波器校正后發(fā)送波形指令,對(duì)儀器內(nèi)的數(shù)據(jù)進(jìn)行讀取,執(zhí)行校正程序,實(shí)現(xiàn)儀器的校正。以波形電壓校正為例,校正流程如圖5所示。首先對(duì)示波器進(jìn)行校正,減小示波器自身誤差的影響。觸發(fā)前面板編譯的電壓鍵,上位機(jī)發(fā)送波形指令,函數(shù)發(fā)生器在程序控制下產(chǎn)生上位機(jī)所設(shè)置的電壓U,其波形到達(dá)示波器時(shí)幅度為Um1。對(duì)此時(shí)兩儀器的數(shù)據(jù)讀取,并計(jì)算出平臺(tái)內(nèi)阻抗的電壓U2。在檢測(cè)平臺(tái)內(nèi)各類(lèi)阻抗的影響下,示波器所測(cè)得的電壓未達(dá)到上位機(jī)所設(shè)電壓,即平臺(tái)的輸出電壓未滿(mǎn)足測(cè)量要求。為減小誤差的影響,使示波器呈現(xiàn)理想的測(cè)量值,校準(zhǔn)程序?qū)⑽⒄{(diào)平臺(tái)內(nèi)函數(shù)發(fā)生器的電壓。同時(shí)由于微調(diào)后的電壓改變量遠(yuǎn)遠(yuǎn)小于原電壓U,并受到電路阻抗及示波器精度的限制,電壓U的微小增減難以使誤差再次改變。在程序設(shè)計(jì)上,對(duì)于誤差給測(cè)量帶來(lái)的影響,在不改變上位機(jī)所設(shè)電壓的情況下,通過(guò)校正程序微調(diào)函數(shù)發(fā)生器實(shí)際產(chǎn)生的電壓,在阻抗影響傳輸后,示波器的電壓受到的影響大大減小,仍能較大程度上接近理想的電壓值。為便于觀測(cè),在示波器測(cè)得的電壓接近理想電壓后,上位機(jī)自動(dòng)執(zhí)行對(duì)波形的采集,并在其虛擬示波器前面板上呈現(xiàn)校正后誤差減小的波形。校正完成后便可以電壓U對(duì)實(shí)際電路進(jìn)行量測(cè),在一定程度上減小誤差對(duì)電路的影響。以U為100mV的正弦波為例,虛擬前面板校正前后對(duì)比如圖6所示。
圖6 校正前后波形對(duì)比
圖7 串聯(lián)分壓電路
檢測(cè)平臺(tái)由常見(jiàn)的示波器、函數(shù)發(fā)生器及PC機(jī)組成,編程修改指令后,可對(duì)各類(lèi)測(cè)量?jī)x器進(jìn)行簡(jiǎn)單操控。將其接入所測(cè)電路,校正處理可有效的減小電壓誤差的問(wèn)題,滿(mǎn)足電路中各元器件的電壓需要,在測(cè)量時(shí)獲得更為精確有效的數(shù)據(jù)。為驗(yàn)證校正后電路的測(cè)量效果,以分壓電路對(duì)實(shí)際測(cè)量數(shù)據(jù)進(jìn)行記錄比較。如下圖7所示為一簡(jiǎn)單分壓電路,采用兩相同的電阻串聯(lián),在串聯(lián)電路上設(shè)兩測(cè)量端口1、2,在接入函數(shù)發(fā)生器后,以示波器對(duì)1端口和2端口進(jìn)行測(cè)量。理論上1端口的電壓應(yīng)與輸入電壓相等,2端口的電壓為輸入電壓的二分之一。而實(shí)際測(cè)量過(guò)程中,受各方面誤差的影響,其測(cè)量值均小于理論電壓。在上位機(jī)的控制下,逐漸增加輸入電壓,并同時(shí)測(cè)量?jī)啥丝谛U昂蟮碾妷?。校正前后端口電壓?shù)據(jù)記錄結(jié)果如表1所示。從表中數(shù)據(jù)看出校正前后輸入端口1及2端口電阻上的電壓誤差明顯減小,更接近于理想電壓。
表1 校正前后端口電壓對(duì)比
為達(dá)到檢測(cè)平臺(tái)的校正效果,LabVIEW程序框圖主要使用了條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和事件結(jié)構(gòu)來(lái)實(shí)現(xiàn)大部分按鍵功能以及誤差校正。通過(guò)前面板按鍵的觸發(fā)狀態(tài)決定其結(jié)構(gòu)對(duì)應(yīng)的指令是否執(zhí)行。在按鍵觸發(fā)后,程序框圖運(yùn)行并對(duì)儀器發(fā)送的一系列指令,以達(dá)到按鍵設(shè)計(jì)的目的。整個(gè)框圖主要包括示波器和函數(shù)發(fā)生器兩大部分,兩儀器的主要控制程序相互獨(dú)立,誤差校正時(shí)可以通過(guò)局部變量相互調(diào)用[3]。其部分程序框圖如圖8所示。
圖8 部分程序框圖
檢測(cè)平臺(tái)以常見(jiàn)的示波器與函數(shù)發(fā)生器作為測(cè)量?jī)x器,以LabVIEW軟件進(jìn)行程序設(shè)計(jì),針對(duì)日常檢測(cè)中所遇到的誤差問(wèn)題進(jìn)行了一定的分析。平臺(tái)將上位機(jī)的電壓值及波形作為實(shí)際觀測(cè)的數(shù)據(jù),根據(jù)每次測(cè)量中所存在的誤差調(diào)節(jié)函數(shù)發(fā)生器與示波器的參數(shù),一定程度上減小了誤差對(duì)電路檢測(cè)的影響,提高了測(cè)量數(shù)據(jù)的準(zhǔn)確性。