關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于Modem通信的多用戶智能電能表系統的研究

        基于Modem通信的多用戶智能電能表系統的研究

        作者: 時間:2012-09-19 來源:網絡 收藏

        0引言

        本文引用地址:http://www.104case.com/article/200971.htm

        隨著電子技術與技術的日益發展,電子式電能表由于其計量準確,功能完備,可實現遠

        程抄表等優點,已逐漸被電力企業和(居民)用戶認可和接受,而且提升了供電部門對用電的現代化管理。本文提出了一種基于,使用ARM微控制器LPC2210作為控制中心的戶智能電表系統的研究方案,這是一種可實現遠程控制及自動結算的電表系統,也為實現大規模自動抄表提供了基礎。

        1系統工作環境與總體結構框圖

        可實現遠程戶電表系統總體框圖如圖1所示。主要由戶電表單元、通信模塊、系統管理中心、銀行收費系統組成。多用戶電表單元采用一個微處理器和多個計量芯片組成,不僅結構相對簡單,而且大大降低了成本。微處理器是整個系統的核心部分,它一方面對多個計量芯片采集的電能數據進行處理,另一方面作為嵌入式網關,與進行連接以實現與上位機管理系統的通信。微處理器在收到管理系統的上傳命令時,就會通過電話線上傳數據,管理系統對收到的數據進行處理和分析;如果某用戶用電出現異常,管理系統在發出報警信號的同時,向微處理器發送異常命令,由微處理器及其外圍電路共同對該用戶用電進行控制。

        基于Modem通信的多用戶智能電能表系統的研究  www.21ic.com

        2系統硬件設計

        多用戶電表單元是整個系統的核心,由多個電壓通道輸入電路、多個雙電流通道輸入電路、多個電能計量芯片BL6501A、微控制器LPC2210、LCD、FLASH、SDRAM、EEPROM、報警器、73M2901Modem模塊、斷電控制模塊等部分組成。系統中采用32位LPC2210作為整個控制電路的中心,選擇合適的外圍電路,來實現電能的定時、實時采集和顯示,與上位機的遠程通信,對用戶的供斷電控制和防竊電功能等。系統硬件結構如圖2所示。

        基于Modem通信的多用戶智能電能表系統的研究  www.21ic.com

        2.1 CPU模塊

        選用LPC2210作為控制系統的核心,LPC2210是基于一個支持實時仿真和跟蹤的16/32位ARM7TDMI-S CPU的微控制器,具有低成本、低功耗、高性能等優點。LPC2210具有144管腳封裝,極低的功耗,16 KB片內靜態RAM,2個32位定時器,8路10位ADC,PWM單元6路輸出,實時時鐘和看門狗,2個標準UART,高速I2C接口,2個SPI接口,通過配置總線可達76個通用I/O口(可承受5V電壓),通過片內鎖相環可實現最大為60MHz的CPU操作頻率,有空閑和掉電兩種低功耗模式。

        2.2計量模塊

        為了提高工作可靠性和便于調試,本研究采用獨立的電能測量電路對各用戶的電能進行分開測量。選用BL6501A電能計量芯片,各用戶的電能測量結果以脈沖形式從BL6501A的CF端輸出,然后經I/O口送入LPC2210進行集中處理。用LPC2210測量時,只需對每個電能計量芯片產生的脈沖進行計數,再乘以脈沖常數,即可測出各個用戶所用的實際電量。

        2.2.1電能計量芯片BL6501A

        單相雙電流采樣電能計量芯片BL6501A具有24腳雙列直插塑封裝,利用它可以實現單相反竊電功能,并在同一方向計量正向或負向功率,累計用電量。BL6501A有兩個電流采樣端,分別采樣火線和零線電流,當兩電流誤差超過2.5%時,表明有竊電行為或錯誤接線,FAULT引腳發出報警指示信號,并按照兩個電流中大的一個電流值計量。BL6051的CF輸出較高頻率的脈沖,用于計量和計算機數據處理,F1和F2輸出較低頻率的脈沖,用于驅動脈沖電機,記錄用電量。BL6501A內部電能計量信號流如圖3所示。

        基于Modem通信的多用戶智能電能表系統的研究  www.21ic.com

        2.2.2多用戶電能脈沖的測量

        研究中需要對多路電能脈沖進行計量,由于LPC2210只有兩個內部定時器/計數器,這對于要進行多路脈沖采集和監控的應用場合顯然不夠。通常的計數器擴展和軟件循環查詢的方法都有一定的局限性。本文提出一種可用于多用戶電能脈沖測量的方法,此方法是在一種邏輯算法的基礎上,可同時對多路電能脈沖的電平狀態進行檢測和存儲,不需用到內部定時器或擴展計數器進行脈沖計數,以軟件功能取代大量的硬件電路具有較高的實用價值。

        算法中對連續兩個測量周期的脈沖電平狀態進行OR_XOR的邏輯運算,如式(1)

        式中,P表示運算結果,fn表示脈沖電平的現在狀態,fn-1表示前一測量周期的脈沖電平狀態,“+”表示邏輯代數中的或運算,“+”表示異或運算。

        下面以一用戶計量脈沖為例,運算時,脈沖電平現狀fn先與前一周期的電平狀態fn-1作或運算,結果再與fn作異或運算,得出的結果P決定是否要進行電能脈沖計數和存儲,結果P與脈沖計數關系如表1。

        基于Modem通信的多用戶智能電能表系統的研究  www.21ic.com

        此算法是以檢測脈沖的下降沿來作為電能脈沖測量的依據,在軟件中分別定義LPC2210存儲器中不同的地址,用來存放脈沖上一周期狀態、現在狀態及結果P。當P=1時,檢測到脈沖的下降沿,對某路脈沖進行計數,并將當前P值保存到相應的存儲單元中進行累加,最終得出該用戶的用電量。對多用戶電能脈沖的測量,因LPC2210有多個I/O口,可通過計量芯片直接輸入多個用戶的電能脈沖,用OR_XOR的邏輯運算按字節同時處理8路、16路、32路甚至更多路脈沖。

        電能表相關文章:電能表原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 务川| 渭南市| 正镶白旗| 简阳市| 五莲县| 伊春市| 蓬安县| 顺义区| 曲阜市| 安平县| 凤台县| 临邑县| 普兰县| 衡水市| 房山区| 拉萨市| 青河县| 广灵县| 杂多县| 营山县| 崇阳县| 南京市| 登封市| 合肥市| 富裕县| 稷山县| 阳春市| 封开县| 蓬莱市| 岢岚县| 黄石市| 四平市| 梁河县| 沁阳市| 松滋市| 车致| 手游| 自贡市| 望都县| 韶关市| 弥渡县|