<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 一種新型多費(fèi)率單相電能表設(shè)計

          一種新型多費(fèi)率單相電能表設(shè)計

          作者: 時間:2010-03-25 來源:網(wǎng)絡(luò) 收藏

          1 引言
          隨著電力的需求越來越大,不同時間段用電量不均衡的現(xiàn)象日趨嚴(yán)重。為了合理地調(diào)控電力負(fù)荷和節(jié)約能源,電力公司已開始鼓勵使用多。傳統(tǒng)的多一般采用機(jī)械轉(zhuǎn)盤式計量方式,計量精度隨機(jī)械磨損而降低,時段設(shè)置單一,人工抄表勞動強(qiáng)度大,且偶有竊電情況發(fā)生等諸多弊端。本文給出基于 AT89S52單片機(jī)一種,采用 AD7755電能計量芯片,電能計量準(zhǔn)確。該電能表具有分時段計量,液晶顯示,自動回抄,時段設(shè)置靈活,時間校正及時,新穎的防竊電,功耗低的特點(diǎn)。并對該電能表實(shí)驗(yàn)測試數(shù)據(jù)進(jìn)行性了誤差分析,指出電能計量中減小與消除誤差的方法。

          本文引用地址:http://www.ex-cimer.com/article/173414.htm

          2硬件電路
          2.1總體結(jié)構(gòu)
          基于AT89S52單片機(jī)完成多費(fèi)率電能表的,AT89S52有以下功能,8k字節(jié)Flash 閃速存儲器,三級加密程序存儲器,256字節(jié)內(nèi)部RAM,32個可編程I/O 口線,3個 16位定時/計數(shù)器,一個 6向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路,兩種低功耗電工作方式。是一個比較適合于以開關(guān)量信號輸入檢測的性價比較高的 8位單片機(jī)。電能表硬件設(shè)計主要包括六大模塊,電壓和電流檢測電能計量電路 AD7755模塊,串行存儲與看門狗 X25045電路模塊,HT1621液晶顯示電路模塊,串行時鐘 S3530A電路模塊,
          RS485總線通訊電路模塊,防竊電檢測電路模塊,總體結(jié)構(gòu)如圖 1所示。


          2.2 電能計量 電能計量采用美國 ADI公司的 AD7755低功耗芯片實(shí)現(xiàn)。AD7755內(nèi)部除了 ADC和濾波、相乘電路外都采用了數(shù)字電路,有效的消除了尖脈沖等干擾信號,使得它在惡劣的環(huán)境條件下仍能保持極高的準(zhǔn)確度和穩(wěn)定性。對單相回路中的電壓、電流信號采樣,計算出功率并積分將其轉(zhuǎn)換為電能脈沖輸出,CPU對來自 AD7755輸出端 CF的脈沖進(jìn)行計量,計算出電能表的累計用電量。電能與脈沖的關(guān)系為:W=M/C,式中的W為電能,單位為千瓦時,M為脈沖累計個數(shù),C為電表脈沖常數(shù),選?。?1600,每千瓦時為 1600個脈沖。
          2.3 RS485通訊MAX487芯片實(shí)現(xiàn)多費(fèi)率電能表的 RS485通訊控制。MAX487芯片具有 RS485通信協(xié)議,可以帶下位機(jī) 128個、傳輸距離大于1km、傳輸速率達(dá)250kb/s。電能表通過 RS485總線與用電管理計算機(jī)相連,每只電能表都有一個確定的唯一的八位十六進(jìn)制的表號,初次安裝,電工需要把用戶信息與表號記錄后輸入用電管理計算機(jī)中,完成用戶與管理計算機(jī)的連接。管理計算機(jī)采用廣播式通訊方式下傳時段設(shè)置與校時信息,此時不帶有地址信息,而電能表中斷接收;上位機(jī)采用呼叫地址的方式上傳信息,即呼叫誰的地址,那只電能表便把信息及其校驗(yàn)碼打包向上傳送給用電管理計算機(jī),實(shí)現(xiàn)電能回抄。MAX487的 DE為發(fā)送器使能端,DE為 1時發(fā)送器可以工作,DI為輸入端,A、B為輸出端。當(dāng) DE為 0時,停止發(fā)送輸出端為高阻。RE為輸入使能端,RE為 0時允許接收器工作,A、B為輸入端,RO為輸出端;RE為 1時,接收器被禁止,RO為高阻狀態(tài)。因此,采用半雙工通訊方式,把 DE和 RE相連然后接 AT89S52的P1.4,通過 AT89S52的 P1.4引腳來控制收發(fā)工作狀態(tài)。
          2.4 串行存儲器 串行存儲器采用美國 XICOR公司的 X25045低功耗芯片,它具備看門狗定時器WTD、電源電壓監(jiān)控和具有 512字節(jié)的串行 E2PROM存儲器三種功能。WTD可以設(shè)置為200ms、600ms、1400ms喂狗定時間隔,軟件編程寫入 X25045中。在程序正常運(yùn)行期間,WTD在定時間隔內(nèi)收到觸發(fā)信號,確保程序正常運(yùn)行,一端 WTD在定時間隔內(nèi)沒有收到觸發(fā)信號,X25045便通過 RESET引腳輸出一個高電平信號,觸發(fā)電能表復(fù)位來防止程序跑飛。X25045作為串行存儲芯片,512字節(jié)分別用于存儲電能表編碼,多費(fèi)率時段設(shè)置,上月和當(dāng)月分時段的峰、平、谷電量和總累計電量等信息,存儲次數(shù)可改寫十萬次,數(shù)據(jù)可保存一百年,它與 AT89S52可采用 SPI協(xié)議總線接口相連。
          2.5時鐘電路時鐘電路采用 S3530A芯片完成,它是一種支持 I2C總線的低功耗時鐘芯片,它按照 CPU經(jīng) RS485通訊接收校時的數(shù)據(jù)來設(shè)置時鐘和日歷,靠自身的振蕩繼續(xù)走時。在 S3530A的 Xin和 Xout引腳之間跨接 32.768kHz的晶體器振蕩器。它通過兩線式與 CPU連接,SDA腳和 SCL腳分別接 AT89S52的 P2.0和P2.1,并有兩個中斷報警引腳可設(shè)置為輸出秒或分同步脈沖,向 AT89S52提供周期為 1秒的中斷信號,單片機(jī)系統(tǒng)將根據(jù)該信號通過 I2C通訊接口讀取當(dāng)前的時間,計算出該時刻所屬的時段,實(shí)現(xiàn)多費(fèi)率電能表的分時段計量電能。該時鐘電路帶有備用鋰電池,正常工作時有電源 Vcc供電,同時給 3.6V鋰電池充電;當(dāng)出現(xiàn)停電時,自動切換鋰電池為時鐘電路供電,即使停電時鐘走時也準(zhǔn)確。
          2.6液晶顯示

          采用 HOLTEK公司 HT1621的 LCD顯示驅(qū)動芯片,實(shí)現(xiàn)十六位 LCD數(shù)字顯示。HT1621是具有 128段(32×4)內(nèi)置存儲器的 LCD驅(qū)動器,它片內(nèi)包括控制與計時電路、顯示RAM、LCD驅(qū)動及偏置、監(jiān)視定時器等,采用了 48腳 SSOP封裝,具有體積小和功耗低的優(yōu)點(diǎn),非常適合于應(yīng)用電能表中,其接口電路和外圍電路簡單,它和 AT89S52之間采用串行接口,只需三根線。AT89S52的P2.4 、P2.5、P2.6分別接到它的 CS片選、WR寫允許、DATA串行數(shù)據(jù)三個引腳上,來控制刷新顯示 RAM緩沖區(qū)。另外應(yīng)用中,在VDD、VLCD間接一個20kΩ可調(diào)電阻,用來調(diào)節(jié) LCD顯示對比度,調(diào)節(jié)電阻,使得VDD=5V,VLCD=4V對比度較好。
          2.7 防竊電檢測等
          記錄電能表接線端子蓋被人為打開的次數(shù)而分析是否竊電。電能表被安裝好后將表殼打上鉛封,用戶不能私自打開電能表接線的表蓋破壞鉛封,否則屬于竊電行為。因此我們采用霍爾傳感器,檢測接線端子蓋是否被打開。如果接線端子蓋被打開,AT89S52的 P1.6引腳的電平變化,就檢測到開蓋一次,記錄表的接線端子蓋被人為打開和破環(huán)的次數(shù),判定是否有竊電發(fā)生,當(dāng)發(fā)現(xiàn)有竊電現(xiàn)象時,給出報警、斷電并及時上傳到上位管理計算機(jī)。實(shí)踐證明該新穎的防竊電技術(shù)有效的防止竊電情況發(fā)生,效果較好。檢測電路框圖如圖 2所示。


          電能表相關(guān)文章:電能表原理

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();