基于STM32的電能質(zhì)量檢測技術(shù)研究
AT T7022B 是一款三相電能計量專(zhuān)用芯片, 該芯片適用于三相三線(xiàn)和三相四線(xiàn)的應用。它集成了7 路二階sigma??deat lA/ D, 其中3 路用于三相電壓采樣, 3 路用于電流采樣, 還有1 路可用于零線(xiàn)電流或其他防竊電參數的采樣、輸出采樣數據有效值, 使用方便。它集成了參考電壓電路以及所有包括基波、諧波和全波的各項電參數測量的數字信號處理電路, 能夠測量各相及合相包括基波、諧波和全波的有功功率、無(wú)功功率、視在功率、有功能量以及無(wú)功能量, 同時(shí)還能測量頻率、各相電流及電壓有效值、功率因數、相角等參數[6??8] 。
AT T7022B 內部集成了6 路16 位A /D 轉換器, 采用雙端差模信號輸入。電流通道有效值在2 mV ~ 1 V 的范圍內線(xiàn)性誤差小于0. 1%; 電壓通道有效值在10 mV~1 V 的范圍內線(xiàn)性誤差小于0. 1%。所以電壓取值在0. 2~ 0. 6 V , 電流通道取值在2 mV ~ 1 V 比較合適。最后通過(guò)芯片自帶的SPI 接口和STM32 處理器進(jìn)行通信,控制相關(guān)參數以及存儲、發(fā)送數據。圖2 所示為電壓電流信號輸入典型連接電路。

圖2AT T7022B 電壓電流信號輸入典型連接電路
2. 4 電能數據儲存及通信、顯示模塊
為了實(shí)現電能檢測參數的的存儲, 該系統采用了SD卡來(lái)存儲數據。SD 卡是一種基于半導體記憶的新一代記憶設備, 被廣泛應用于便攜式裝置上。其體積小、質(zhì)量輕,但卻擁有高記憶容量、快速數據傳輸、極大的移動(dòng)靈活性以及很好的安全性。利用STM32 自帶的SPI 接口, 最大通信速率可達18 kbps, 每秒可傳輸2 M 字節以上的數據,對于系統的設計要求已足夠了。
在數據通信上, 系統設計了兩種通信方式。一種是現今較為流行的基于USB 通信協(xié)議的U SB 通信方式, 實(shí)現處理器與上位機的快速通信。另外一種是額外的無(wú)線(xiàn)通信方式, 該通信方式也叫做2. 4 G 頻段無(wú)線(xiàn)通信, 應用全球開(kāi)放的ISM 頻段可免費使用。本系統采用的是NRF24L01 無(wú)線(xiàn)模塊, 其最高工作速率為2 Mbps, 高效的GFSK 調制, 抗干擾能力強可以方便實(shí)現2 個(gè)電能檢測設備之間的數據交換、傳輸。
系統采用2. 8 寸T FT 彩色電阻式液晶屏, 其屏幕分辨率高( 320 240) 、體積小、功耗低、壽命長(cháng), 能夠清晰的顯示所需要的數據。
3 系統軟件設計
3. 1 軟件設計平臺及構成
系統設計采用RealView MDK3. 80A 為開(kāi)發(fā)平臺, 用于編寫(xiě)調試STM32 代碼。系統軟件設計包括主程序、數據采集存儲、數據通信、按鍵設置及液晶顯示等模塊。系統軟件總體設計流程圖如圖3 所示。

圖3 系統程序流程
評論