• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      一種改進(jìn)的電力通信協(xié)議優(yōu)化方法與應(yīng)用

      2022-11-24 07:58:14梁洪浩伍少成
      關(guān)鍵詞:輪詢標(biāo)識(shí)符通信協(xié)議

      梁洪浩, 伍少成, 王 波, 劉 洋, 李 鵬

      (中國南方電網(wǎng)有限公司 深圳供電局, 廣東 深圳 518000)

      隨著各種能源技術(shù)的研究和發(fā)展,智能電網(wǎng)的設(shè)計(jì)和建設(shè)逐漸成為新能源技術(shù)應(yīng)用的焦點(diǎn)[1].由于具有高速、雙向和實(shí)時(shí)等多種基本特征,計(jì)量基礎(chǔ)設(shè)施成為智能電網(wǎng)的關(guān)鍵建設(shè)項(xiàng)目,而電能數(shù)據(jù)采集系統(tǒng)又是計(jì)量基礎(chǔ)設(shè)施的重要部分[2-5].一般而言,電能數(shù)據(jù)采集系統(tǒng)需要及時(shí)準(zhǔn)確地采集不同地區(qū)的供電和用電數(shù)據(jù),其通信模塊廣泛使用電能表通信協(xié)議.DLT_645協(xié)議對(duì)智能電表與采集終端之間傳輸?shù)臄?shù)據(jù)量、格式、長(zhǎng)度進(jìn)行標(biāo)準(zhǔn)化,成為電力通信網(wǎng)中最常用的通信協(xié)議之一[6-9].然而隨著時(shí)代發(fā)展和科技進(jìn)步,DLT_645協(xié)議的傳輸時(shí)延與效率亟待進(jìn)一步的優(yōu)化和改進(jìn).目前在實(shí)時(shí)性、可靠性、多功能和傳輸效率上,互聯(lián)網(wǎng)中的各種網(wǎng)絡(luò)通信技術(shù)已逐漸取得了突破,例如Modbus協(xié)議.因此,如何結(jié)合DLT_645、Modbus等通信協(xié)議,優(yōu)化與改進(jìn)智能電網(wǎng)中的電力通信協(xié)議成為了研究熱點(diǎn).

      國內(nèi)外學(xué)者提出了一些具有借鑒和參考意義的研究[10-12].然而,由于智能電網(wǎng)與普通互聯(lián)網(wǎng)之間存在較大的差異,這些相關(guān)研究難以應(yīng)用于實(shí)際的通信數(shù)據(jù)傳輸中[13-16].為了解決這一問題,本文提出了一種基于DLT_645的改進(jìn)電力通信協(xié)議.首先介紹了電力通信網(wǎng)的功率計(jì)算公式,并在此基礎(chǔ)上,詳細(xì)分析采集終端與智能電表之間的交互需求;其次,根據(jù)交互需求的分析結(jié)果,給出了智能電表與采集終端之間的信息傳輸策略.通過融合Modbus/TCP通信協(xié)議和DLT_645協(xié)議,提出了改進(jìn)的電力通信協(xié)議,同時(shí)本文還設(shè)計(jì)了該通信協(xié)議網(wǎng)絡(luò)接口的硬件.相關(guān)仿真結(jié)果表明,改進(jìn)的通信協(xié)議運(yùn)行穩(wěn)定,平均響應(yīng)時(shí)間和數(shù)據(jù)傳輸成功率均滿足實(shí)際要求.

      1 功率計(jì)算

      在電力通信網(wǎng)絡(luò)中,令N表示通信信號(hào)每個(gè)周期的采樣數(shù)量,u(n)與i(n)分別表示通信信號(hào)周期內(nèi)第n個(gè)采樣點(diǎn)的電壓值和電流值,U與I分別表示通信信號(hào)的電壓有效值和電流有效值,具體計(jì)算表達(dá)式為

      (1)

      (2)

      此時(shí),P表示通信信號(hào)的有功功率,其計(jì)算表達(dá)式為

      (3)

      利用S表示信號(hào)的視在功率,Q表示通信信號(hào)的無功功率,有功電能與無功電能可以利用有功功率和無功功率積分得到,因此有功電能WP和無功電能WQ的計(jì)算表達(dá)式分別為

      (4)

      (5)

      式中:t為計(jì)算能量的時(shí)間單位;T為能量積累的時(shí)間.在一個(gè)信號(hào)周期內(nèi),有功功率需求是通信信號(hào)功率的平均值,令Pn表示第n次采樣的有功功率,則有功功率需求Pd的計(jì)算表達(dá)式為

      (6)

      2 電力通信協(xié)議

      為了詳細(xì)地闡述基于DLT_645的Modbus/TCP通信協(xié)議,本文分別介紹了該協(xié)議的需求分析、數(shù)據(jù)傳輸規(guī)則、數(shù)據(jù)幀格式和網(wǎng)絡(luò)接口設(shè)計(jì)等內(nèi)容.

      2.1 需求分析

      根據(jù)DLT_645協(xié)議,從智能電表到采集終端的傳輸數(shù)據(jù)主要包括:電能數(shù)據(jù)、最大需求數(shù)據(jù)及其發(fā)生時(shí)刻、電能變量、事件統(tǒng)計(jì)、電壓合格率、事件確認(rèn)、事件記錄和凍結(jié)數(shù)據(jù).其中電能數(shù)據(jù)主要包括:有功電能、無功電能和視在電能,其總長(zhǎng)度為452 bit;最大需求數(shù)據(jù)是指一定的時(shí)間內(nèi),電能數(shù)據(jù)的最大瞬時(shí)需求量,其發(fā)生時(shí)刻為最大瞬時(shí)需求發(fā)生的時(shí)間點(diǎn)數(shù)據(jù),最大需求數(shù)據(jù)及發(fā)生時(shí)刻的數(shù)據(jù)總長(zhǎng)度為904 bit;電能變量主要包括:電壓、電流、有功功率、無功功率、視在功率、功率因數(shù)和波形畸變等變量,其總長(zhǎng)度為360 bit;事件統(tǒng)計(jì)主要包括失壓、過壓、欠壓、斷相、倒相序、不平衡、失流、倒流、過載的時(shí)間和次數(shù),這些數(shù)據(jù)的總長(zhǎng)度為264 bit;電壓合格率一共包含4個(gè)參數(shù),總長(zhǎng)度為102 bit;事件確認(rèn)需要11 bit來記錄事件類型、發(fā)生時(shí)間或終止時(shí)間;事件記錄數(shù)據(jù)記錄了事件過程中每個(gè)變量數(shù)據(jù)的變化,這些數(shù)據(jù)的總長(zhǎng)度為61 860 bit;凍結(jié)數(shù)據(jù)是指在某些特定時(shí)間內(nèi)需要保存的電能數(shù)據(jù),可分為日凍結(jié)和月凍結(jié)數(shù)據(jù),其總長(zhǎng)度為245 bit.當(dāng)采集系統(tǒng)正常工作時(shí),智能電表還需要向采集終端發(fā)送1 bit的狀態(tài)確認(rèn)數(shù)據(jù),表明智能電表處于正常工作狀態(tài).此外還需要說明的是,采集終端最多可以連接500個(gè)智能電表.以上數(shù)據(jù)的傳輸成功率和響應(yīng)時(shí)間的標(biāo)準(zhǔn)如表1所示.

      表1 數(shù)據(jù)傳輸成功率和響應(yīng)時(shí)間標(biāo)準(zhǔn)Tab.1 Data transmission success rate and response time standard

      2.2 數(shù)據(jù)傳輸規(guī)則

      為了保持采集終端與智能電表之間流暢的數(shù)據(jù)傳輸,本文采用輪詢與事件觸發(fā)相結(jié)合的方式進(jìn)行傳輸,其輪詢流程如圖1所示.

      圖1 采集終端與智能電表的輪詢過程Fig.1 Polling process of acquisition terminal and smart meter

      從圖1可以看出,在每次輪詢時(shí),按照智能電表的自然順序,采集終端向所有智能電表發(fā)送輪詢命令,智能電表在收到輪詢命令后會(huì)發(fā)送響應(yīng)數(shù)據(jù).在最大的等待時(shí)間之內(nèi),若采集終端未收到智能電表的響應(yīng)數(shù)據(jù),則標(biāo)記當(dāng)前的智能電表,并向下一個(gè)智能電表發(fā)送輪詢命令.當(dāng)采集終端收到未被標(biāo)記的所有智能電表的響應(yīng)數(shù)據(jù)之后,再次向已標(biāo)記的智能電表發(fā)送輪詢命令.此時(shí),若標(biāo)記的智能電表仍未響應(yīng),則將這種智能電表的標(biāo)記設(shè)置為故障.

      在來自采集終端的輪詢命令中,發(fā)送“狀態(tài)確認(rèn)”數(shù)據(jù)的輪詢周期為1 min,電能數(shù)據(jù)、最大需求及其發(fā)生時(shí)刻、電能變量數(shù)據(jù)的輪詢周期為10 min,事件統(tǒng)計(jì)、電壓合格率和日凍結(jié)數(shù)據(jù)發(fā)送輪詢命令的周期為24 h,月凍結(jié)數(shù)據(jù)的輪詢周期為1個(gè)月,這些數(shù)據(jù)的最大等待時(shí)間為60 ms,發(fā)送數(shù)據(jù)的對(duì)象是指所有處于正常工作狀態(tài)的智能電表.當(dāng)事件發(fā)生或終止時(shí),智能電表會(huì)向采集終端發(fā)送事件確認(rèn)數(shù)據(jù).當(dāng)采集終端獲知某個(gè)事件已終止時(shí),其將發(fā)送事件記錄的輪詢命令.事件記錄數(shù)據(jù)輪詢命令的最大等待時(shí)間為200 ms.在數(shù)據(jù)交換過程中,按照一定的組合方式,采集終端與智能電表完成所有數(shù)據(jù)的輪詢通信,完成輪詢命令的發(fā)送和響應(yīng)數(shù)據(jù)的接收.由于這兩種通信流程是類似的,因此本文只給出了發(fā)送命令的通信流程,如圖2所示.

      2.3 基于DLT_645的Modbus/TCP協(xié)議

      在實(shí)際的通信過程中,所有的數(shù)據(jù)將以一定的格式封裝為若干個(gè)數(shù)據(jù)幀,每個(gè)數(shù)據(jù)幀可分為幀開始標(biāo)識(shí)、幀結(jié)束標(biāo)識(shí)和幀數(shù)據(jù).其中,幀開始標(biāo)識(shí)和幀結(jié)束標(biāo)識(shí)實(shí)現(xiàn)了數(shù)據(jù)幀的同步,幀數(shù)據(jù)的主要內(nèi)容由MBAP頭、功能碼和數(shù)據(jù)域組成.其中,MBAP頭由事務(wù)標(biāo)識(shí)符、協(xié)議標(biāo)識(shí)符、長(zhǎng)度和單元標(biāo)識(shí)符組成;功能代碼可以分為位操作和字操作兩類,位操作的最小單位為1 bit,字操作的最小單位為2 bit;數(shù)據(jù)字段包括幀內(nèi)計(jì)數(shù)器和有效數(shù)據(jù).

      圖2 采集終端發(fā)送輪詢命令的通信流程Fig.2 Communication flow chart of polling command sent by acquisition terminal

      為了制定實(shí)用的數(shù)據(jù)傳輸協(xié)議,本文建立了Modbus/TCP協(xié)議與DLT_645協(xié)議之間的映射,其映射模型如圖3所示.

      由圖3可知,DLT_645幀的“地址字段”與“單元標(biāo)識(shí)符”之間具有映射關(guān)系,“控制代碼”與“功能代碼”之間具有映射關(guān)系,DLT_645協(xié)議的“數(shù)據(jù)字段”與Modbus/TCP協(xié)議的“有效數(shù)據(jù)”之間產(chǎn)生映射關(guān)系.通過添加1 bit“數(shù)據(jù)字段長(zhǎng)度”與“長(zhǎng)度”進(jìn)行映射.“事務(wù)標(biāo)識(shí)符”設(shè)置為0×00,而代表Modbus協(xié)議的“協(xié)議標(biāo)識(shí)符”設(shè)置為0×00.

      DLT_645的“數(shù)據(jù)字段”主要由兩部分組成,其字段的前4 bit是“數(shù)據(jù)標(biāo)識(shí)符”,其余數(shù)據(jù)字段表示具體的“數(shù)據(jù)”.在電能數(shù)據(jù)采集系統(tǒng)中,由于所有數(shù)據(jù)參數(shù)的采集和傳輸集中于一次輪詢中,所以在DLT_645內(nèi)部數(shù)據(jù)標(biāo)識(shí)符的基礎(chǔ)上,本文添加了數(shù)據(jù)標(biāo)識(shí)符的校驗(yàn)碼字.此時(shí),電能數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)符為0×00 FFUM000;最大需求及其發(fā)生時(shí)刻數(shù)據(jù)為0×01FFUM000;電能變量的數(shù)據(jù)標(biāo)識(shí)符為0×02FFUM000;事件統(tǒng)計(jì)數(shù)據(jù)的數(shù)據(jù)標(biāo)識(shí)符為0×03FFUM000.需要說明的是,由于“數(shù)據(jù)字段長(zhǎng)度”的最大值為200,“電能變量”數(shù)據(jù)需要使用兩個(gè)數(shù)據(jù)幀來傳輸.

      圖3 DLT_645與Modbus/TCP協(xié)議的映射模型Fig.3 Mapping model between DLT_645 and Modbus/TCP protocols

      2.4 網(wǎng)絡(luò)接口設(shè)計(jì)

      在電能數(shù)據(jù)采集系統(tǒng)中,網(wǎng)絡(luò)接口主要由型號(hào)為STM32F407的MCU、LAN8720A芯片和HR911157A網(wǎng)絡(luò)端口組成,具體接口結(jié)構(gòu)如圖4所示.

      圖4 網(wǎng)絡(luò)接口結(jié)構(gòu)Fig.4 Network interface structure

      在網(wǎng)絡(luò)接口結(jié)構(gòu)中,STM32F407的MCU采用了Cortex M4內(nèi)核,具有良好的控制功能和數(shù)字信號(hào)處理能力.此外,MCU集成了相應(yīng)的網(wǎng)絡(luò)模塊,使用RXD0與RXD1接收數(shù)據(jù)、使用TXD0與TXD1發(fā)送數(shù)據(jù)、使用TX_EN發(fā)送啟用新號(hào).利用MDC與MDIO接口訪問芯片LAN8720A的所有PHY寄存器,同時(shí)使用RMII接口與外部的PHY芯片進(jìn)行通信.LAN8720A是一種低功耗物理層芯片,其I/O引腳電壓符合IEEE802.3-2005標(biāo)準(zhǔn).利用nINT/REFCLKO接口為MCU提供50 MHz時(shí)鐘,同時(shí)使用RMII接口與互聯(lián)網(wǎng)的MAC層進(jìn)行通信.

      3 仿真結(jié)果與分析

      為了驗(yàn)證改進(jìn)電力通信協(xié)議的有效性和穩(wěn)定性,利用PMA軟件分別對(duì)Modbus/RTU協(xié)議、Modbus/TCP協(xié)議進(jìn)行仿真與對(duì)比.Modbus/RTU協(xié)議是支持RS-485總線的通信協(xié)議,由于該協(xié)議主要使用二進(jìn)制表示數(shù)據(jù)并采用緊湊的數(shù)據(jù)結(jié)構(gòu),其具有較高的通信效率和廣泛的應(yīng)用.因此,使用該協(xié)議與基于DLT_645的Modbus/TCP協(xié)議進(jìn)行比較,分析本文改進(jìn)協(xié)議的實(shí)際性能.

      在協(xié)議測(cè)試過程中,本文分別設(shè)置相同的網(wǎng)絡(luò)參數(shù).每當(dāng)增加200次輪詢次數(shù)時(shí),記錄兩種協(xié)議的平均響應(yīng)時(shí)間和傳輸成功率.在200~4 000個(gè)輪詢次數(shù)的情況下,對(duì)這兩種協(xié)議“電能數(shù)據(jù)”的平均響應(yīng)時(shí)間與傳輸成功率進(jìn)行統(tǒng)計(jì),得到一系列數(shù)據(jù)并繪制為相應(yīng)的曲線,如圖5、6所示.

      圖5、6中,“實(shí)線”與“虛線”曲線分別表示在輪詢次數(shù)為200~4 000時(shí),Modbus/TCP協(xié)議和Modbus/RTU協(xié)議的平均響應(yīng)時(shí)間和傳輸成功率.需要說明的是,當(dāng)輪詢次數(shù)小于4 000時(shí),Modbus/TCP和Modbus/RTU協(xié)議的平均響應(yīng)時(shí)間均小于50 ms,即滿足表1對(duì)于響應(yīng)時(shí)間的協(xié)議要求,而當(dāng)輪詢次數(shù)大于3 200時(shí),Modbus/TCP和Modbus/RTU協(xié)議的傳輸成功率達(dá)到了99%,即滿足表1對(duì)于傳輸成功率的協(xié)議要求.

      圖5 Modbus/RTU協(xié)議和Modbus/TCP協(xié)議的平均響應(yīng)時(shí)間

      圖6 Modbus/RTU協(xié)議和Modbus/TCP協(xié)議的傳輸成功率

      在此基礎(chǔ)上,本文對(duì)Modbus/TCP和Modbus/RTU協(xié)議進(jìn)行了更詳細(xì)的對(duì)比和分析.由圖5可知,Modbus/RTU協(xié)議的平均響應(yīng)時(shí)間明顯高于Modbus/TCP協(xié)議的平均響應(yīng)時(shí)間.其主要原因是Modbus/TCP協(xié)議中沒有發(fā)生CRC校驗(yàn)過程,與Modbus/RTU協(xié)議相比,Modbus/TCP協(xié)議的執(zhí)行步驟較少,這直接導(dǎo)致Modbus/TCP協(xié)議的平均響應(yīng)時(shí)間一定小于Modbus/RTU協(xié)議.由圖6可知,Modbus/TCP協(xié)議的傳輸成功率略高于Modbus/RTU協(xié)議,兩者之間的差距較小,這主要是由于Modbus/RTU協(xié)議和Modbus/TCP協(xié)議的設(shè)計(jì)均比較合理,且其協(xié)議執(zhí)行又較為類似,所以其傳輸成功率區(qū)別較小.

      4 結(jié) 論

      基于DLT_645協(xié)議,本文提出了一種適用于電能數(shù)據(jù)采集系統(tǒng)的Modbus/TCP通信協(xié)議,縮短了采集終端到智能電表之間的數(shù)據(jù)傳輸時(shí)延,提高了這兩者之間的數(shù)據(jù)傳輸成功率,較好地滿足了智能電網(wǎng)中的通信需求,具有較好的參考意義和借鑒價(jià)值.然而,由于實(shí)驗(yàn)條件與實(shí)驗(yàn)環(huán)境的限制,本文并未對(duì)該協(xié)議的安全性和可靠性進(jìn)行分析與檢驗(yàn),因此該協(xié)議的推廣與應(yīng)用需要進(jìn)一步的仿真實(shí)驗(yàn)進(jìn)行驗(yàn)證,下一步研究將致力于解決該問題.

      猜你喜歡
      輪詢標(biāo)識(shí)符通信協(xié)議
      淺析5G V2X 通信應(yīng)用現(xiàn)狀及其側(cè)鏈路標(biāo)識(shí)符更新技術(shù)
      基于底層虛擬機(jī)的標(biāo)識(shí)符混淆方法
      基于區(qū)塊鏈的持久標(biāo)識(shí)符系統(tǒng)①
      基于等概率的ASON業(yè)務(wù)授權(quán)設(shè)計(jì)?
      基于Z-Stack通信協(xié)議棧的紅外地溫采集電路設(shè)計(jì)
      數(shù)字美術(shù)館“數(shù)字對(duì)象唯一標(biāo)識(shí)符系統(tǒng)”建設(shè)需求淺議
      基于DMX512通信協(xié)議的多路轉(zhuǎn)發(fā)器設(shè)計(jì)與研究
      依托站點(diǎn)狀態(tài)的兩級(jí)輪詢控制系統(tǒng)時(shí)延特性分析
      基于NS-3的PLC多頻通信協(xié)議仿真平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
      利用時(shí)間輪詢方式操作DDR3實(shí)現(xiàn)多模式下數(shù)據(jù)重排
      米林县| 绥芬河市| 衡阳市| 同德县| 介休市| 神池县| 克什克腾旗| 阳朔县| 冀州市| 胶州市| 北海市| 山西省| 灌阳县| 湖北省| 淳化县| 东乌珠穆沁旗| 长宁区| 海盐县| 梅河口市| 文昌市| 西盟| 嘉黎县| 敦煌市| 香格里拉县| 大荔县| 浏阳市| 凯里市| 大丰市| 米泉市| 盐源县| 茌平县| 武平县| 深水埗区| 宁南县| 白银市| 沈丘县| 常宁市| 陆川县| 泰宁县| 云南省| 新乐市|