吳鵬浩 單一名 趙宏宇 戈忠義 竇浩鵬 吳寶春
摘 要:隨著電子行業(yè)的快速發(fā)展,電子產(chǎn)品與人們的日常生活密不可分。與此同時,對電子測量技術(shù)的精確度、便捷性的要求也逐步提高。文中以STM32單片機為核心控制器,采用功率放大、非接觸式電流獲取、電流信號幅值檢測分析、電流信號頻率檢測分析以及液晶顯示電路,實現(xiàn)對任意波信號發(fā)生器產(chǎn)生的信號進(jìn)行功率放大與電流信號的頻率、幅值檢測。
關(guān)鍵詞:STM32單片機;功率放大;非接觸式電流;幅值檢測;頻率檢測;液晶顯示
中圖分類號:TP273文獻(xiàn)標(biāo)識碼:A文章編號:2095-1302(2019)04-00-02
0 引 言
隨著電子技術(shù)的發(fā)展,對電流信號檢測技術(shù)的精確度、便捷性要求也越來越高。本文通過應(yīng)用STM32單片機設(shè)計電流信號檢測電路,實現(xiàn)對電流信號的非接觸式測量,并采用TFT液晶屏顯示所測頻率與幅值。該檢測系統(tǒng)的設(shè)計對于電流信號的放大與測量具有重要的研究意義。
1 系統(tǒng)總體設(shè)計
本文系統(tǒng)主要包含硬件電路與軟件程序調(diào)試兩部分。硬件電路由5個功能模塊組成,分別是功率放大模塊、非接觸式電流獲取模塊、電流信號幅值檢測分析模塊、電流信號頻率檢測分析模塊以及液晶顯示模塊。軟件程序調(diào)試主要包括ADC采集數(shù)據(jù)處理與PWM波輸入捕獲。系統(tǒng)結(jié)構(gòu)框圖如圖1所示。
2 硬件電路設(shè)計
2.1 功率放大電路設(shè)計
功率放大電路采用TDA2050芯片作為驅(qū)動,將輸入的交流電流放大到所需的1 A以上。TDA2050供電電壓范圍為 ±4.5~±25 V。輸入電壓為0~±15 V。同相放大交流信號,供電電壓采用100 nF與200 μF的電容濾波,降低脈動波紋系數(shù),平滑直流輸出,使電路工作性能更加穩(wěn)定。此電路的電壓放大倍數(shù)公式為Av=1+R3/R2,功率放大電路如圖2所示。
2.2 非接觸式電流獲取電路
由公式I1/I2=n2/n1得輸入端線圈n1匝數(shù)為1匝,輸出端線圈n2匝數(shù)為50匝,通過10 Ω電阻的電流經(jīng)過匝數(shù)比為1∶50的感應(yīng)線圈獲取后,經(jīng)過一個51 Ω的負(fù)載,將穩(wěn)定的交流電流值變?yōu)榉€(wěn)定的交流電壓值,再經(jīng)過一個差分放大電路變到2.5 V左右,交由隨后電路處理并檢測交流信號的幅值與頻率。差分放大電路是同相輸入與反相輸入相結(jié)合的放大電路,利用電路參數(shù)的對稱性與負(fù)反饋作用,有效地穩(wěn)定靜態(tài)工作點,以放大差模信號抑制共模信號最為顯著,廣泛應(yīng)用于測量電路與直接耦合電路的輸入。此電路中利用差分放大電路與可變反饋電阻,可將10 mA~1 A的電流經(jīng)過負(fù)載產(chǎn)生的電壓放大到適合單片機處理的電壓,經(jīng)后續(xù)電路處理后交由單片機處理。非接觸式電流獲取電路如圖3所示。
2.3 電流信號幅值檢測分析電路
此部分需要檢測出正弦交流信號的峰峰值。由于正弦信號有正有負(fù),但是單片機只能采集非負(fù)數(shù)據(jù),故需經(jīng)過硬件電路處理,利用電阻R6,R7分壓使電壓升高,將信號不失真地全部平移到正半軸上,然后經(jīng)由一個電壓跟隨器使輸出的電壓信號更加穩(wěn)定。該部分電路如圖4所示。
2.4 電流信號頻率檢測分析電路
放大后的電壓信號需經(jīng)過硬件電路處理為PWM波后,才能被單片機采用PWM波捕獲方式檢測出電流信號的峰峰值。輸入信號經(jīng)由一個過零比較器將周期正弦波轉(zhuǎn)變?yōu)橥芷诘姆讲?,?jīng)一個103電容濾波提高電路穩(wěn)定性,再經(jīng)過SS14肖特基二極管整流,利用其單向?qū)ǖ奶攸c,將所有小于零的電壓信號變?yōu)榱?,此時就把正弦交流信號變成了PWM波。由于單片機最高只能檢測3.3 V電壓,為了保護(hù)單片機,用一個SS14肖特基二極管把電壓最大值穩(wěn)定在3.3 V,單片機經(jīng)過程序捕獲PWM波計算出正弦交流信號的頻率。電流信號頻率檢測分析電路如圖5所示。
3 軟件程序調(diào)試
3.1 ADC采集數(shù)據(jù)處理
首先將與ADC相關(guān)的寄存器進(jìn)行初始化,開始數(shù)據(jù)采集;然后將采集到的模擬量轉(zhuǎn)換為數(shù)字量,將數(shù)字量發(fā)送到液晶顯示屏顯示。ADC處理程序框圖如圖6所示。
3.2 PWM輸入捕獲
首先將與PWM相關(guān)的寄存器進(jìn)行初始化,采集數(shù)據(jù);然后開啟定時器輸入捕獲,將捕獲到的周期發(fā)送到顯示屏顯示。PWM捕獲程序框圖如圖7所示。
4 結(jié)果分析
為了進(jìn)一步驗證本文系統(tǒng)測量數(shù)據(jù)的精確度,對經(jīng)過硬件電路處理后的電流進(jìn)行頻率與幅值檢測,測試結(jié)果見表1所列。
對任意波信號發(fā)生器輸入頻率為100~1 000 Hz的交流正弦信號,可實現(xiàn)無失真功率放大,感應(yīng)線圈可無失真地采集到電流信號且可在單片機的液晶顯示屏上顯示出電流信號的頻率與幅值。被測正弦電流峰峰值范圍為10 mA~1 A,電流測量精度優(yōu)于6%,頻率測量精度優(yōu)于1%。
5 結(jié) 語
本文設(shè)計了可用于實現(xiàn)對任意波信號發(fā)生器產(chǎn)生的信號進(jìn)行功率放大與非接觸式電流信號檢測的系統(tǒng),該系統(tǒng)測量精度較高,制作成本低,且使用方便,適合用于對電流信號采集與檢測方面的研究。
參 考 文 獻(xiàn)
[1]康華光,陳大欽,張林.電子技術(shù)基礎(chǔ)[M].5版.北京:高等教育出版社,2006.
[2]楊欣,NOKES L,王玉鳳,等.電子設(shè)計從零開始[M].2版.北京:清華大學(xué)出版社,2010.
[3]李敏,陳興文,黎樹斌,等.綜合電子系統(tǒng)設(shè)計與實踐[M].沈陽:東北大學(xué)出版社,2005.
[4]鄭君里,應(yīng)啟珩,楊為理.信號與系統(tǒng)引論[M].北京:高等教育出版社,2009.
[5]劉火良,楊森.STM32庫開發(fā)實戰(zhàn)指南:基于STM32F103[M].2版.北京:機械工業(yè)出版社,2017.
[6]劉軍,張洋.原子教你玩STM32[M].北京:北京航空航天大學(xué)出版社,2013.
[7]劉曉玲,丁保全.基于STM32的多旋翼無人機超聲波測距系統(tǒng)[J].物聯(lián)網(wǎng)技術(shù),2016,6(2):13-16.
[8]肖靜,楊藝云,張閣.基于幅值計算的電網(wǎng)電壓同步信號檢測[J].電測與儀表,2017,54(10):63-68.
[9]劉虹,李昱坤,劉彥軍.基于STM32的電流信號諧波分量檢測系統(tǒng)的設(shè)計[J].廈門理工學(xué)院學(xué)報,2018(5):25-30.
[10]王雅薈,于正同.基于PWM激勵信號控制的火焰探測傳感器信號調(diào)理電路設(shè)計[J].信息通信,2017(3):60-61.