【摘要】本設(shè)計能夠精確的測量直流電壓、交流電壓,具有測量精度高,抗干擾能力強等特點。整個系統(tǒng)可以用一塊9V電池供電,實現(xiàn)了低功耗和便攜功能。交流測量是用AD637真有效值轉(zhuǎn)換芯片將交流信號轉(zhuǎn)換成直流電壓后測量;用帶鉗位保護的反向放大器進行輸入電壓轉(zhuǎn)換,實現(xiàn)了10MΩ的輸入阻抗和高安全性。電路中關(guān)鍵器件采用TI公司的精密運算放大器OPA07和儀表放大器INA128,實現(xiàn)了高精度的測量;ADC采用STM32f103ZET6片內(nèi)自帶的12位AD,實現(xiàn)了低功耗,量程自動切換功能。
【關(guān)鍵詞】STM32f103ZET6;12位AD;自動量程轉(zhuǎn)換
Abstract:The design can measure DC voltage,AC voltage is accurate,has the advantages of high measuring precision,strong anti-jamming capability etc.The whole system can use a battery of 9V power,low power consumption and portable function.AC measurement is AD637 true RMS converter chip measurement of AC signal into a DC voltage;reverse amplifier with a clamp on the protection of the input voltage,the input impedance of 10M and high security.The key device in the circuit using the TI company's Precision Operational Amplifier OPA07 and instrumentation amplifier INA128,realized the high precision measurement;ADC uses 12 bit AD STM32F103ZET6 chip with built-in,low power consumption,automatic range switching function.
Key Words:STM32f103ZET6;The 12 bit AD;The automatic range conversion
在智能儀器中,常常用到自動量程轉(zhuǎn)換技術(shù),這使得儀器在很短的時間內(nèi)自動選取最合適的量程實現(xiàn)高精度的測量。自動量程的實現(xiàn)一般通過控制輸入信號的衰減放大倍數(shù)實現(xiàn),就電壓表來說其輸入測量電壓會大于其AD 轉(zhuǎn)換器的輸入范圍,所以它的量程切換基本上是信號衰減倍數(shù)切換的過程。
1.系統(tǒng)整體方案與工作原理
系統(tǒng)功能框圖如圖1所示。STM32F103ZET6處理器是本系統(tǒng)的核心器件,負責(zé)控制整個系統(tǒng)的正常工作,包括讀取AD 轉(zhuǎn)換后的結(jié)果及200mV 與2V 檔位的控制;按鍵輸入動作響應(yīng);段式液晶的驅(qū)動;量程自動轉(zhuǎn)換控制等。輸入的電壓信號經(jīng)過量程轉(zhuǎn)換模塊,變成可供ADC模擬輸入端能正常進行采樣的電壓。交流電壓測量模塊的功能是將被測的交流電壓轉(zhuǎn)換成相應(yīng)的RMS 值。按鍵輸入的功能是切換各種不同的測量模式以及計算相對誤差時進行數(shù)值輸入。
2.系統(tǒng)硬件結(jié)構(gòu)
(1)電源管理硬件電路
本系統(tǒng)具有低功耗模式,即在一定的時間內(nèi)沒有操作,系統(tǒng)在單片機的控制下自動切斷一部分電路的工作電源。電源管理電路原理圖如圖2所示,電池的正極分成兩路,第一路是直接接入到SPX1117的輸入端,SPX1117是三端集成穩(wěn)壓芯片,其輸出端輸出恒定的3.3V,作單片機系統(tǒng)電源。另一路是經(jīng)過三極管9012可以開關(guān)控制,本設(shè)計中在系統(tǒng)處于正常工作狀態(tài)時,單片機控制口輸出高電平,9011處于飽和狀態(tài),9012的基極電壓與地電壓相近,9012 飽和,即處于導(dǎo)通狀態(tài)。9V疊層電池的正極電壓到達78L05 三端集成穩(wěn)壓芯片的輸入端,其輸出端輸出穩(wěn)定的+5V電壓。-5V由負壓電荷泵7660S 產(chǎn)生。當系統(tǒng)處于“低功耗”狀態(tài)時,單片機控制口輸出為低電平。9011處于截止狀態(tài),9012的基極電壓為9V,也處于截止狀態(tài),模擬部分電源電壓為零。而單片機將一直處于不同模式的工作狀態(tài)。
(2)交流電壓轉(zhuǎn)換電路
交流電壓測量真有效值的轉(zhuǎn)換電路是測量交流電壓的關(guān)鍵部分,其設(shè)計的好壞直接影響到交流電壓信號的測量精度,在本次設(shè)計中我們通過比較選擇采用AD637來實現(xiàn)交流信號到直流量的轉(zhuǎn)變,電路如圖3所示。
AC_IN是交流電壓輸入端,DC_OUT端輸出的是直流電壓信號。輸出直流電壓的值是輸入交流電壓的真有效值。此電路完成了交流到直流的轉(zhuǎn)換,實驗測試時發(fā)現(xiàn)對于5000Hz 交流信號轉(zhuǎn)換效果仍良好。
(3)量程轉(zhuǎn)換電路
本系統(tǒng)量程轉(zhuǎn)換采用單片機控制模擬開關(guān)和繼電器實現(xiàn),原理框圖如圖4所示。直流/交流(0-20V)電壓輸入后雙擲開關(guān)SW_1起到電壓量程轉(zhuǎn)換選擇作用,固定電阻R1,R3在精密可變電阻R2的配合下組成一個電阻10倍衰減網(wǎng)絡(luò),且其輸入電阻大于10M 歐,滿足題目中輸入電阻的要求。最高輸入電壓可到20V 。再由單片機控制SW-1 來選擇是否衰減。R1和兩個IN4001 構(gòu)成一嵌位保護電路,使電路在高電壓輸入時處于安全狀態(tài)。OP07 構(gòu)成一個電壓跟隨器,起到隔離前后通道的作用,其較低的輸出電阻還可以提高帶負載能力。Output 端接入ADC。
(4)量程自動切換的實現(xiàn)
本系統(tǒng)中的自動量程切換對測直流電壓和交流電壓均有效。量程自動切換關(guān)鍵是通過讀ADC 數(shù)據(jù)判斷當前的量程是過量程還是欠量程,合理的硬件設(shè)計是量程自動切換的重要保證。量程自動轉(zhuǎn)換流程圖如圖5所示。
自動量程轉(zhuǎn)換由初設(shè)量程開始,逐級比較,直至選出最合適提量程為止。自動量程轉(zhuǎn)換的操作流程如上圖所示。繼電器或其它控制開關(guān)從閉合轉(zhuǎn)變?yōu)閿嚅_,或從斷開轉(zhuǎn)變?yōu)殚]合有一個短暫的過程,所以在每次改變量程之后要延時一定的時間,然后再進行正式的測量和判斷。為了避免在兩種量程的交叉點上可能出現(xiàn)的跳動,還應(yīng)考慮低量程的超量程比較值和高量程的欠量程比較值之間有一定的重疊范圍。
3.軟件設(shè)計
數(shù)據(jù)采集過程中,使用了八階平均值濾波和一階滯后濾波,有效的濾去了采樣數(shù)據(jù)的脈沖干擾。程序流程圖如圖6所示。
4.系統(tǒng)測試與誤差分析
(1)系統(tǒng)測試方法
直流測試方法:使用直流穩(wěn)壓電源產(chǎn)生直流電壓信號,通過高精度萬用表觀察實際輸出直流電壓值,將信號通入本系統(tǒng)儀器測量與標準電壓值進行比較。
交流測試方法:使用交流數(shù)字信號發(fā)生器產(chǎn)生40~5000HZ,電壓范圍0~20V的正弦交流信號通過示波器觀察實際輸出頻率,通過高精度數(shù)字萬用表觀察實際輸出電壓值,將信號通直流測試方法:使用直流穩(wěn)壓電源產(chǎn)生直流電壓信號,通過高精度萬用表觀察實際輸出直流電壓值,將信號通入本系統(tǒng)儀器測量與標準電壓值進行比較。
(2)誤差分析
本系統(tǒng)誤差主要由恒流源、AD真有效值轉(zhuǎn)換、雙積分ADC 器件等幾個方面所帶來的誤差。AD 真有效值轉(zhuǎn)換,在誤差允許的范圍內(nèi)可以將所測交流電壓轉(zhuǎn)換成對應(yīng)的真有效值,但不可避免地受到環(huán)境溫度的影響,造成轉(zhuǎn)換時可能引起誤差。量程自動切換時將原來的微型繼電器用耐高壓型的模擬開關(guān)替換掉??梢赃M一步降低系統(tǒng)正常工作時的功耗,還可以提高系統(tǒng)的穩(wěn)定性和可靠性及響應(yīng)速度。
5.結(jié)束語
本設(shè)計實現(xiàn)了直流電壓、交流電壓的高精度測量,同時具有量程自動轉(zhuǎn)換功能,采用LCD顯示,可讀性強。STM32F103ZET6在速度、功耗方面性能都非常優(yōu)越,其豐富的外設(shè)也更加方便設(shè)計。另外,其價格較低,在成本上也有優(yōu)勢,適合于控制電子產(chǎn)品的設(shè)計。設(shè)計中采用STM32F103ZET6內(nèi)部的12位ADC,既滿足了測量精度,也省去了外擴AD,使硬件電路更加簡單,節(jié)省了成本,提高了可靠性。
參考文獻
[1]鄭一維,李長俊,吳訓(xùn)馳.基于STM32的電能質(zhì)量檢測技術(shù)研究[J].國外電子測量技術(shù),2011.6:72-78.
[2]王穎,金志軍.常用數(shù)字濾波算法[J].中國計量2012,3: 99-100.
[3]張旭,元學(xué)廣,李世光.基于STM32電力數(shù)據(jù)采集系統(tǒng)的設(shè)計[J].電子測量技術(shù),2010,11:91-92.
[4]劉火良.STM32庫開發(fā)實戰(zhàn)指南[M].北京:機械工業(yè)出版社,2013.
[5]張俊.匠人手記:一個單片機工作者的實踐與思考[M].北京:北京航空航天大學(xué)出版社,2008.
作者簡介:彭雪峰(1979—),男,河南信陽人,九江職業(yè)技術(shù)學(xué)院講師,主要研究方向:嵌入式軟硬件技術(shù)、數(shù)字信號處理。