張浩



摘要:本設計是一個電流信號檢測裝置,以電流檢測電路為主拓撲結構,以STM32F103單片機為數據采集核心,協調各個模塊工作以實現相應功能。
設計分為功率放大電路、電流檢測電路、控制電路、電流電壓采樣電路。隨機波信號發生器產生的信號經過由LM1875TD構成的放大電路處理后,通過導線和電阻負載連接起來,產生一個環路形電流,通過LM358構成的電路將正弦波轉化成方波、利用STM32F103RCT6的輸入捕獲模式測量并顯示頻率,利用AD轉換模式測量電流峰峰值。
本設計電流信號檢測裝置采用非接觸式電流測量方式和高精度電流檢測放大器,相比于其他測量方式能夠實現無損測量電流、與線電壓隔離、大信號電壓能夠很好地抵御噪聲,且電路分模塊進行工作,實現最優檢測。
關鍵詞:LM358P;LMl875T;STM32F103RCT6;頻率
中圖文分類號:TN80 文獻標識碼:A
文章編號:1009-3044(2020)14-0265-02
伴隨科技的迅速發展,電路在日常生活中的運用也愈來愈頻繁,電流信號作為電路中的主要指標之一,對電流信號的檢測標準也越來越高。本設計設計一個電流信號檢測裝置,檢測頻率范圍在50Hz-lkHz,導線繞制線圈作為電信號波形傳感器。采用完全無接觸式電信號檢測裝置,將環路電流的參數進行顯示,參數包括其頻率、幅度。
1方案設計
1.1系統基本方案
本設計的整體思路如下:隨機波信號產生器生成的信號經過功率放大電路后,處理成了更大的電流,功率放大電路由LMl875T構成。使用導線和電阻負載連接,產生一個環路形電流。捕獲過程為線圈中的感應電流、經過檢測電流電路中LM1875T模塊,將輸入的正弦波轉化為方波,再通過STM32F103RCT6單片機檢測TIMx_CHx引腳上的信號,當檢測到信號發生突變時(例如從下降沿突變為上升沿),將此時定時器中存儲的值(TIMx_CNT)存儲到與之相對應通道的捕獲和比較寄存器(TIMx_CCRx)中。多次捕獲后求其平均值,從而實現電流信號的頻率測量及顯示。同時,輸入的正弦波經過分壓電路,經由STM32F103RCT6內置ADC模塊,將模擬信號轉化成數字信號,從而實現電流信號峰峰值的檢測與顯示。整體框圖見圖1。
1.2功率放大電路模塊
本設計采用LMl875T單電源供電功率放大電路。LMl875單電源時,R1和R2用于分壓,偏置電壓取為VCC的一半,R3和1引腳連接,使輸出電壓在VCC電壓的一半上下變化,這樣得到的動態范圍是最大的。由1875,C04,R26,R05等組成,電路放大倍數取決于兩個電阻負載之間的比值。C04的作用是用來抑制LMl875T的第4腳在工作過程中產生的誤差(引腳直流漂移)。放大器會產生低頻自激,為了防止這種誤差的產生加入R06、C07。T0-220封裝結構的LMl875T,外形像一只功率管,體積相比來說很小,并且其外圍電路組成很簡單,輸出功率較大。電路內設置了安全保護工作。原理圖見圖2所示嘲。
1.3電流檢測分析電路模塊
1.3.1電流信號峰峰值檢測
本設計考慮到程序應比較簡單,精度應比較高,用STM32F103RCT6內置ADC模塊,將模擬信號轉化成數字信號,測試并記錄不同頻率下的電壓值,計算出電壓與電流的比例關系,用電壓乘以比列系數得到電流信號的峰峰值。電流檢測電路是用來檢測壓機供電電流的。保護壓機不致在電流異常時,而損壞壓機。采用集成運算放大器進行電流檢測電路。
1.3.2電流信號頻率檢測模塊
從操作方便,原理簡單方面考慮,采用通過LM358構成的電路將正弦波轉化成方波,利用STM32F103RCT6捕獲方波信號的上升沿并定時,測量多組數據求其平均值,并顯示。
電路如下圖3所示。
2理論分析與計算
2.1電流測量電路分析與計算
LM358P是雙運放電路,可以放大電壓或電流或經行轉換、細密整流等。交流電源使整流二極管在導通和停止之間來回切換。在這種周期性的電流變化作用下,負載將會獲得脈沖直流電。在電源的作用下,二極管導通時負載上的電流波形與電壓波形形狀一致;二極管處于反向停止狀態時,負載電壓幾近為零。計算LM358的放大倍數的方法與其他通用運放一樣,主要由反饋電阻來決定的,反相比例運算電路:Av=-uo/ui=-Rf/R。
2.2諧波分量測量電路分析與計算
根據傅里葉級數展開原理,每個具有一定周期的函數都能用正弦和余弦函數來表示。函數能夠展開成為相同周期的兩項之和。
一個具有周期的函數f(t)在連續點處可以用以下正余弦函數組合表示,但前提是必須滿足狄里赫利條件,如下所示:
基波的幅值為c1,n次諧波的幅值表示為cn,一次諧波幅值也能表示為c1。aO/2也能被表示為0次諧波幅值。
諧波的頻率必然也等于基波的頻率的整數倍,三次諧波即為基波的三倍,五次諧波即為五倍,以此類推。無論是幾次諧波,全是正弦波。
3程序設計
3.1程序設計流程圖
在編寫此程序過程中,合理的運用了中斷和定時器程序,程序在運行中防止出現在中斷時進行其他任務,保證程序穩定運行。LM358P初始化后啟動ADC模塊,ADC模塊轉換結果經過擴大和運算后通過液晶顯示器顯示出來,程序設計流程圖如圖4所示。
4結束語
電流信號檢測裝置廣泛應用于電力系統,大規模集成電路領域以及其他領域的參數識別、設備檢測等方面。本設計的電流信號檢測裝置滿足設計要求,具有較好的檢測效果。