?

基于ATmega128和μC/OS-Ⅱ的電力載波集中器的設計

2015-09-20 09:45馬勇陜西財經職業技術學院陜西咸陽712000
電網與清潔能源 2015年6期
關鍵詞:收發器集中器通信協議

馬勇(陜西財經職業技術學院,陜西咸陽712000)

基于ATmega128和μC/OS-Ⅱ的電力載波集中器的設計

馬勇
(陜西財經職業技術學院,陜西咸陽712000)

中國智能電網發展的第一步是進行國家電網“電力用戶用電信息采集系統”的建設,自動抄表技術是該系統建設的關鍵,而在自動抄表系統中,集中器充當代理服務器的角色,對整個系統具有重要意義。根據《國家電網公司企業標準》集中抄表終端技術規范的相關要求,設計了以ATmega128芯片為硬件核心,以μC/OS-Ⅱ為嵌入式實時操作系統,具有GPRS和電力線載波功能的集中器系統。測試結果表明系統運行正常,可以滿足規范對于集中器系統的相關要求,性能穩定。該系統對于其他數據采集設備的設計與實現也有一定參考價值。

自動抄表;集中器;電力線載波;GPRS;數據采集

隨著我國經濟和社會的發展,人民生活水平不斷提高,對電力需求越來越大,我國的電網規模也在不斷擴大。依靠現代技術,積極發展建設智能電網,適應可持續發展的要求,已經成為電力工業積極應對挑戰的共同選擇。中國智能電網發展的第一步是進行國家電網公司“電力用戶用電信息采集系統”的建設,自動抄表技術是該系統建設的關鍵,而在自動抄表系統中,集中器充當著代理服務器的角色,起著承上啟下的作用,對整個系統具有重要意義。

自動抄表,是利用自動控制技術、電子技術、計算機及通訊等技術,通過專用設備對表計進行讀取及數據處理的過程。國內的自動抄表系統主要包括:主站、通信信道、采集終端、電能表4部分,如圖1所示。

圖1 自動抄表系統Fig.1Automatic meter reading system

其中數據采集終端中最主要的部分是集中器。集中器是指收集各采集終端或電能表的數據,并進行處理儲存,同時能和主站或手持設備進行數據交換的設備。集中器就是主站與電能計量設備之間的橋梁,在自動抄表系統中起著不可或缺的作用。目前市場上存在著各類集中器,但是缺乏符合2009年國家電網用電信息采集規范的產品,所以設計出一款符合2009年國網采集規范的集中器,具有較大的應用價值。

1 相關理論與技術

1.1電力線載波通信技術

電力線載波,簡稱PLC,是利用電力線進行載波通信的一種有線通信方式。電力線載波通信與其他通信方式相比,能充分利用現有的電力線資源,即利用電力線進行通信,實現信息的傳輸。近十年來,隨著計算機技術和通信技術的不斷發展,電力載波技術得到迅速的發展,載波技術由模擬式發展為數字式,成為通信技術的又一個熱點。

1.2ATmega128微控制器

ATmega128是一款基于AVR內核,采用RISC結構的CMOS 8位微控制器,數據吞吐率可達1 MIPS/ MHz,在電源電壓2.7~5.5 V范圍內,可以穩定工作,內置具有數據記憶功能的128 kB Flash程序存儲器,4 kB的EEPROM數據存儲器,4 kB的SRAM內部存儲器,2個可編程串行USART等,可通過JTAG接口進行編程調試。

2 集中器設計

在設計任何一個嵌入式設備之前,明確它的功能是非常必要的。

根據Q/GDW_374.2-2009《電力用戶用電信息采集系統技術規范:集中抄表終端技術規范》,本集中器系統的主要功能如下。

2.1采集功能

集中器將根據設置方式,采集各用戶電表的日歷史電量、月歷史電量、實時電量以及關口表的視在功率。本集中器下轄120個采集器,每個采集器下轄8個用戶電表,最多可采集960戶的電量數據。

2.2設置及控制功能

集中器可根據主站的命令設置主站IP及端口號等參數,可以對用戶進行用電控制。

2.3通信功能

集中器采用無線GPRS,電力載波等通訊方式,可接收主站命令及相應數據,根據命令對各戶電表進行采集及控制。

2.4數據存儲

集中器存儲有采集的各種電量數據及主站編號、集中器編號、主站IP地址、視在功率越限閾值等參數。

2.5心跳及上報功能

為了監測所有集中器的工作狀況,及時發現故障,維持網絡穩定,集中器每隔一段時間就主動向主站發送一個心跳報文。集中器還可以向主站報關口表現出視在功率越限情況。

2.6校時功能

集中器可通過主站進行系統校時,調整時間誤差,也可對采集器進行廣播校時。

2.7本地功能

集中器具有本地狀態指示燈,指示電源、運行、通信等狀態,具有本地維護接口JTAG,可對本地軟件進行維護、升級。

2.8終端維護

集中器接收到復位命令,可對集中器進行初始化。

2.8.1集中器系統結構

集中器系統的總體結構包括3個模塊,集中器模塊,GPRS收發器,載波模塊。集中器既是主站的從機,又是采集器的主機,其軟硬件設計相對要求較高,必須能保證整個采集系統的安全性和可靠性。集中器的組成結構如圖2所示。

圖2 集中器系統結構框圖Fig.2Concentrator system structure diagram

集中器模塊是集中器系統中的核心部分,數據采集、處理、儲存與傳送以及對各戶電表用電控制都在集中器模塊控制下進行。集中器模塊的主控MCU是ATmega128。通過RS485、RS232分別與載波模塊和GPRS收發器通信。

GPRS收發器用于登入GPRS網絡,實現集中器和主站間的遠程數據傳輸。本GPRS模塊采用的GPRS Modem是華為公司的EM310,MCU采用的是ATmega64。

載波模塊用于完成集中器與采集器之間的數據傳輸,并且與臺區關口表通過RS485相連,用于采集關口表視在功率。載波模塊采用的載波芯片是福星曉程的PL3106,由于集中器需要與三相電路上的采集器進行通信,所以需要使用3個PL3106芯片。

2.8.2數據存儲管理

該系統使用3個FRAM的64KB FM24C512芯片作為存儲設備,存儲著各項電量及參數,儲空間比較大,系統需要保存的數據也是比較大的。系統需要存儲的數據大致分2類:電量數據和集中器配置參數。電量數據包括:各用戶電表31 d的日歷史用電量,最近12個月的月歷史電量,各用戶當前電能示值,關口表視在功率。集中器配置參數包括:主站編號,集中器編號,所轄采集器編號,主站IP,視在功率越限閾值。系統設計最多下轄120個采集器,分別分配給A、B、C三相。關口表采集數據,下轄3個用戶,A、B、C三相的日用電量,它們的單位是kW·h,每相電量用4個字節表示。其他采集器采集的電量單位都是脈沖數,每個采集器下轄8個用戶電表,每戶電量用4個字節表示。

根據Q/GDW_374.2-2009《電力用戶用電信息采集系統技術規范:集中抄表終端技術規范》,集中器需要存儲存儲所有用戶31 d的日歷史用電量。存儲時,采用覆蓋的方法,順序存入,相對應的數據塊存儲完后,回到開始地址,覆蓋以前的日歷史電量,再順序存入。如果一個月不足31 d,則跳過沒有日期與之對應的數據塊。

2.8.3集中器通信協議

通信協議在集中器系統中有著的重要作用,該集中器系統的通信協議分為上行通信協議和下行通信協議2部分。上行通信協議規定了集中器與上位機主站之間通信的幀格式,數據編碼及傳輸規則。下行通信協議規定了集中器與采集器及關口表之間通信的幀格式,數據編碼及傳輸規則。上行通信協議基于Q/GDW_376.1-2009《電力用戶用電信息采集系統通信協議:主站與采集終端通信協議》,下行協議基于DL/T-645-1997《多功能電表通信規約》。其中集中器與主站的通信協議比較復雜,且最為重要。Q/GDW_376.1-2009協議的幀格式如圖3所示。

圖3 上行協議幀結構Fig.3Uplink protocol frame structure

Q/GDW 376.1-2009中的內容雖然豐富,但由于本系統采用的硬件和軟件功能的限制,沒必要完全照搬此協議,所以根據此協議,設計出適合本系統的上行專用通信協議。本協議對報文的應用層功能碼和信息類標識定義如表1所示。協議中采集當前電能示值的報文格式如表2所示。

表1 應用層功能碼和信息類標識Tab.1Application layer function code andinformation identification

3 集中器實現

3.1集中器模塊的實現

根據系統的實現功能,集中器模塊包括:MCUATmega128芯片,DS1302時鐘芯片,FM24C512,MAX232,MAX485等器件。集中器模塊結構如圖4所示。其中DS1302,FM24C512模塊如圖5、圖6所示。

表2 采集當前電能示值下行報文Tab.2Downlink message of current power value

圖4 集中器模塊結構Fig.4The concentrator module structure

圖5 DS1302模塊Fig.5DS1302 module

3.2GPRS收發器

GPRS收發器是集中器系統用來與主站之間通信的模塊。GPRS收發器又分為2部分:ATmega64控制器,華為EM310模塊。GPRS收發器原理框圖,如圖7所示。其中的EM310模塊電路如圖8所示。

3.3載波模塊

載波模塊是系統中負責與采集器通信的模塊,上行通過RS485與集中器模塊相連,下行通過電力載波與采集器相連。本系統采用PL3106作為專用的載波通信芯片,PL3106是北京福星曉程有限公司生產的一款片上系統,主要針對自動抄表及智能儀表而設計的。它需要配合外圍的功率放大、接收電路等載波通信電路才能工作。電力載波電路原理框圖如圖9所示。其中PL3106及載波信號的后處理電路如圖10所示。

圖6 FM24C512模塊Fig.6FM24C512 module

圖7 收發器框圖Fig.7Transceiver diagram

本系統要與三相電路上的采集器進行通信,所以載波模塊使用了3個PL3106芯片,具有3路載波通信電路,且互不干擾。

3.4集中器軟件實現

軟件是系統重要的組成部分,也是系統的價值所在。軟件實現包括μC/OS-Ⅱ在的移植和任務分配及系統運行、GPRS收發器功能實現、載波模塊功能實現。

μC/OS-Ⅱ是一個源碼公開、可移植、可固化、可裁剪、可剝奪的RTOS。它的絕大多數代碼使用C語言編寫,只有少數與CPU密切相關的代碼用匯編語言編寫,方便用戶把它移植到別的處理器上。與Linux相比較,它具有占用空間少,執行效率高,實時性能優良的特點,且針對新處理器的移植相對簡單。該系統的移植目的是讓μC/OS-Ⅱ內核能夠正常運行在ATmega128芯片上。大部分μC/OS-Ⅱ代碼是C語言代碼,方便移植,但是仍有一部分是匯編代碼,這是因為μC/OS-Ⅱ在讀寫底層寄存器時需要匯編語言來完成。要進行移植,需要找到os_cpu.h,os_cpu_c.c、os_cpu_a.s、os_cfg.h這4個文件,其中os_cpu_a.s是匯編語言文件,并對它們里面數據類型、函數或宏進行修改,另外還需編寫移植所用的主頭文件includes.h。

圖8 EM310模塊Fig.8EM310 module

圖9 電力載波電路框圖Fig.9Power carrier circuit diagram

本集中器主要有以下幾個方面的任務:數據處理、存儲器管理任務,定時任務、上行協議解析任務,下行協議解析任務,上行協議封裝任務,下行協議封裝任務。上行通信任務,下行通信任務。在上行任務中,可通過串口,采用中斷服務程序接收來自GPRS收發器的主站數據,接收方式為接收狀態機方式。接收各任務的通信關系如圖11所示。

GPRS收發器采用裸機程序實現各功能,以便更好地控制各項硬件資源,使之得到合理的應用,同時也降低了對硬件配置的要求,成本隨之降低。采用中斷的方式接收發送數據。實現如圖12所示功能。

載波模塊的功能是把接收來的集中器命令,通過電力線轉發給采集器,并把采集器發送過來的數據,轉發給集中器,起到一個橋式數據通路的作用。集中器通過載波模塊與采集器和關口表通信,所基于的通信協議是DL-T645-1997《多功能電能表通信規約》。由于采用福星曉程的載波芯片,所以也結合了福星曉程載波通訊協議的一些特點。載波通信接收和發送均被設計為外部中斷的方式進行處理;每一次進入中斷,完成對1 bit數據的接收或者發送處理。接收時,捕獲和同步的過程由載波單元的硬件自動完成,不需要軟件參與。由于電力線噪聲的存在,所以在有效數據前必須加上同步幀頭,依據福星曉程的載波通訊協議,同步幀頭選擇為09H、 AFH,后續為通信的有效數據。載波接收過程如圖13所示。載波處于發送態時,載波單元發送完1 bit的擴頻數據后,產生一次中斷,然后進行下一個bit的數據發送。根據捕獲和同步過程需要,首先發送48 bit的全1,然后發送同步幀頭09H、AFH,之后根據有關協議發送其余有效數據。載波發送過程如圖14所示。

圖10 PL3106及載波信號的后處理電路Fig.10PL3106 and post processing circuit of carrier signal

圖11 任務關系圖Fig.11Task diagram

圖12 收發器實現功能圖Fig.12Transceiver implementation function

圖13 載波接收圖Fig.13Carrier reception

圖14 載波發送圖Fig.14Carrier transmission

本文在智能電網建設這一大背景下,根據《國家電網公司企業標準》中電力用戶用電信息采集系統計與實現的。我國自動抄表技術在不斷發展,只有對系統進行不斷的調整改進,才能使集中器系統更好的適應這些變化,從而使它在我國自動抄表系統的建設當中發揮更好的作用。

[1]鐘清.智能電網關鍵技術研究[M].北京:中國電力出版社,2011.

[2]張晶,徐新華,崔仁濤.智能電網用電信息采集系統技術與應用[M].北京:中國電力出版社,2013:4-10.

[3]曾祥嶺.基于ARM7的遠程抄表載波集中器的研究與設計[D].西安:西安科技大學,2009:1-3.

[4]張明,賀科學.GIS局部放電在線監測數據采集系統設計[J].電力科學與工程,2014,30.ZHONG Ming,HE Kexue.The design of data acquision system for partial discharge on-line monitoring in GIS[J].Electric Power Science and Engineering,2014,30(5)(in Chinese).

[5]張先怡,吳廣寧,曹曉斌,等.GIS牽引變電所饋線側防雷分析[J].電瓷避雷器,2013(5):7-12. ZHANG Xianyi,WU Guangning,CAO Xiaobin,et al. Analysis of lightning on the feeder side of GIS traction substation[J].Insulators and Surge Arresters,2013(5):7-12(in Chinese).

[6]國家電網公司.Q/GDW 374.2-2009電力用戶用電信息采集系統技術規范第二部分:集中抄表終端技術規范[S].北京:國家電網公司,2009.

[7]任哲.嵌入式實時操作系統μC/OS-Ⅱ原理及應用[M].北京:北京航空航天大學出版社,2005.

[8]沈建良,趙文宏,賈玉坤,等.ATmega128單片機入門與提高[M].北京:北京航空航天大學出版社,2009.

(編輯董小兵)

Design of Carrier Wave Concentrator Based on ATmega128 and μC/OS-Ⅱ

MA Yong
(Shaanxi Technical College of Finance&Economics,Xianyang 712000,Shaanxi,China)

The first step in the development of Smart Grid in China is to construct“power user electric energy data acquisition system”in State Grid Corporation.Automatic meter reading technology is the key to the construction of the system. The concentrator,acting as a proxy server role and playing the connecting role,is also significant to the whole system. According to the related requirements of the centralized meter reading terminal specification as stipulated in“Enterprise Standards of the State Grid Corp”,a concentrator system with both GPRS and wave carrier functions is designed and implemented in this paper.The system uses ATmega128 chip as the hardware core,and the μC/OS-Ⅱas the embedded real-time operating system.The testing results show that the system runs normally,and it can meet the requirements of the specification for the concentrator system with very stable performance.The content in this paper has also certain reference value to the design and realization of other data acquisition equipment.

automatic meter reading;concentrator;power line carrier;GPRS;data collection

1674-3814(2015)06-0049-07

TP368

A

2014-12-16。

馬勇(1980—),男,工程碩士,講師,研究方向為計算機網絡體系結構、數據采集和WEB軟件開發。

猜你喜歡
收發器集中器通信協議
光纖收發器故障排除經驗談
低壓集中器采集調試和維護問題分析
基于Z-Stack通信協議棧的紅外地溫采集電路設計
Virtex5 FPGA GTP_DUAL硬核兩個收發器獨立使用的實現
談低壓集中器及表計在線故障快速排查方法
集中器常見死機原因分析及解決方法探究
基于DMX512通信協議的多路轉發器設計與研究
基于NS-3的PLC多頻通信協議仿真平臺設計與實現
RSSP-I、RSSP-Ⅱ及SAHARA三種安全通信協議實現技術簡介
基于RocketIO 高速串行回環通信的實現
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合