肖建明 嚴(yán)素清
摘 要 傳統(tǒng)的電能收集方式采用手工抄表,該方式工作量大,對(duì)人力物力造成極大浪費(fèi)。本文采用STC12LE5A60S2設(shè)計(jì)實(shí)現(xiàn)了一種電能智能計(jì)量與采集,使用分流器及AED7755實(shí)現(xiàn)電能電量檢測(cè),通過無線通信實(shí)現(xiàn)電能上傳。本設(shè)計(jì)具有低功耗、低成本、安全、高效率、較高的性價(jià)比和應(yīng)用前景,推動(dòng)了電能自動(dòng)計(jì)量及采集。
關(guān)鍵詞 核心處理器;電量計(jì)量;無線通信;顯示
引言
長(zhǎng)期以來,我國(guó)所使用的交流電能表主要為感應(yīng)式的機(jī)械電表,電費(fèi)采用人工抄讀電表方式,不但工作量大,周期長(zhǎng),而且容易出現(xiàn)錯(cuò)誤,存在著勞動(dòng)強(qiáng)度大、效率低、抄表不到位、錯(cuò)抄、漏抄、估抄、錯(cuò)算等嚴(yán)重問題[1-3]。于是智能電表應(yīng)運(yùn)而生,而且具有高精確度、高可靠性和容易調(diào)校等優(yōu)點(diǎn)。電子式電表的廣泛應(yīng)用,為電能計(jì)量的網(wǎng)絡(luò)化管理以及智能抄表奠定了基礎(chǔ)[4-6]。
1電能計(jì)量采集方案
設(shè)計(jì)利用核心處理器與電能測(cè)量芯片實(shí)現(xiàn)電能的實(shí)時(shí)測(cè)量,同時(shí)能將測(cè)量結(jié)果通過無線傳輸?shù)绞殖质浇K端。具有顯示、存儲(chǔ)和日期顯示等功能,設(shè)計(jì)方案如圖1所示。
本方案采用STC12LE5A60S2為核心處理器,控制系統(tǒng)工作。利用ADE7755計(jì)算電能,通過存儲(chǔ)芯片對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),實(shí)現(xiàn)掉電后數(shù)據(jù)不丟失,最后把電量通過無線發(fā)送至手持式終端進(jìn)行顯示及存儲(chǔ),實(shí)現(xiàn)對(duì)電能計(jì)量與采集。
2設(shè)計(jì)實(shí)現(xiàn)
2.1 主控電路
采用STC12LE5A60S為核心處理器,對(duì)各個(gè)模塊及電路進(jìn)行統(tǒng)一協(xié)調(diào)和控制。STC12LE5A60S2單片機(jī)是高速/低功耗/超強(qiáng)抗干擾的新一代8051,指令代碼與傳統(tǒng)8051完全兼容[7]。主控電路包括復(fù)位電路、晶振電路以及電源電路等。主控電路控制和協(xié)調(diào)整個(gè)系統(tǒng)。晶振電路為單片機(jī)提供時(shí)鐘,保證單片機(jī)的正常工作,是最小系統(tǒng)中不可缺少的部分。
2.2 電能檢測(cè)
采用ADE7755計(jì)量電能,精度高,在500∶1的動(dòng)態(tài)范圍內(nèi)誤差小于0.1%,且芯片外圍電路簡(jiǎn)單,便于系統(tǒng)的開發(fā)[8-9]。
2.3 無線傳輸
無線傳輸采用NRF24L01進(jìn)行數(shù)據(jù)傳輸,功耗低,外圍電路簡(jiǎn)單,只需要少量的外圍元件就可以實(shí)現(xiàn)無線通信;兼容多種電壓I/O口,操作簡(jiǎn)單方便,只需要配置幾個(gè)寄存器就可實(shí)現(xiàn)收發(fā)數(shù)據(jù),控制器采用SPI通信方式;NRF24L01采用數(shù)字調(diào)制解調(diào)技術(shù),速率高且穩(wěn)定。
2.4 時(shí)鐘模塊電路
時(shí)鐘電路采用的是DS1302。通信方式采用串行方式進(jìn)行數(shù)據(jù)傳輸,備用電源在掉電提供可編程的充電功能,并且可以根據(jù)自己設(shè)置開關(guān)閉充電功能。采用普通32.768kHz晶振。
2.5 軟件設(shè)計(jì)
軟件設(shè)計(jì)主要包括電能電量采集處理和手持式終端兩部分。
系統(tǒng)進(jìn)入工作時(shí)先讀取存儲(chǔ)器里的電量數(shù)據(jù),當(dāng)用戶用電時(shí),電量發(fā)生變化,立即將最新的數(shù)據(jù)存入存儲(chǔ)器中,實(shí)現(xiàn)電量數(shù)據(jù)的存儲(chǔ),且掉電后數(shù)據(jù)不會(huì)丟失。如收到手持式終端發(fā)送數(shù)據(jù)請(qǐng)求,則把電量信息發(fā)送給終端,否則繼續(xù)檢測(cè)電量變化。
當(dāng)手持式終端讀取存儲(chǔ)器數(shù)據(jù),進(jìn)入菜單界面。用戶操作菜單可實(shí)現(xiàn)數(shù)據(jù)讀取并顯示。若需獲取當(dāng)前電量,按下操作菜單,將發(fā)送請(qǐng)求給電能表,電能表把電量信息發(fā)送回來,再存入存儲(chǔ)器中。
2.6 無線通信程序設(shè)計(jì)
無線通信包括數(shù)據(jù)接收與發(fā)送兩個(gè)過程。發(fā)送數(shù)據(jù)和接收數(shù)據(jù)都是通過配置內(nèi)部寄存器,使無線NRF24L01工作在不同的模式。首先進(jìn)行NRF24L01初始化,當(dāng)需要接收數(shù)據(jù)時(shí),設(shè)置本機(jī)地址和接收數(shù)據(jù),設(shè)置完成后接收數(shù)據(jù)。程序如下:
void NRFSetRXMode ( )
{
CE=0;
NRFWriteTxDate (W_REGISTER+RX_ADDR_P0, TxAddr, TX_ADDR_WITDH);
NRFWriteReg(W_REGISTER+EN_AA,0x01);
NRFWriteReg(W_REGISTER+EN_RXADDR,0x01);
NRFWriteReg(W_REGISTER+RF_CH,0x40);
NRFWriteReg (W_REGISTER+RX_PW_P0, TX_DATA_WITDH);
NRFWriteReg(W_REGISTER+RF_SETUP,0x07);
NRFWriteReg(W_REGISTER+CONFIG,0x0f);
CE = 1;
Delay ( 10 ) ;? ?//保持 10 u s秒以上
}
發(fā)送數(shù)據(jù)時(shí)首先寫入接收機(jī)地址,把所需要發(fā)送數(shù)據(jù)寫入寄存器,如果發(fā)送數(shù)據(jù)沒有收到應(yīng)答信號(hào),則再次重發(fā)數(shù)據(jù)。發(fā)送完成后由IRQ產(chǎn)生中斷。程序如下:
void NRFSetTxMode (unsigned char *TxDate)
{
CE = 0;
NRFWriteTxDate (W_REGISTER+TX_ADDR, TxAddr, TX_ADDR_WITDH);
NRFWriteTxDate (W_REGISTER+RX_ADDR_P0, TxAddr, TX_ADDR_WITDH);
NRFWriteTxDate (W_TX_PAYLOAD, TxDate, TX_DATA_WITDH);
NRFWriteReg (W_REGISTER+EN_AA, 0x01);
NRFWriteReg (W_REGISTER+EN_RXADDR, 0x01);
NRFWriteReg (W_REGISTER+SETUP_RETR, 0x0a);
NRFWriteReg (W_REGISTER+RF_CH, 0x40);
NRFWriteReg (W_REGISTER+RF_SETUP, 0x07);
NRFWriteReg (W_REGISTER+CONFIG, 0x0e);
CE = 1;
Delay ( 10 ) ;//保持10us秒以上
}
3電能測(cè)試
本實(shí)驗(yàn)中采用1000W左右用電器作為負(fù)載,電流在4~5A左右。接入單相電220V。測(cè)試工具為電筆、萬(wàn)用表等。由于整個(gè)測(cè)量過程中電壓、電流并非恒定不變,采用平均電量進(jìn)行估算。測(cè)試電能如表1所示。
從表1中測(cè)試數(shù)據(jù)分析顯示本設(shè)計(jì)方案計(jì)算顯示電能與直接人工測(cè)試電流、電壓所得電能平均誤差僅為1.15%。該誤差滿足用戶要求。
4結(jié)束語(yǔ)
本文結(jié)合單相配電計(jì)量設(shè)計(jì)實(shí)現(xiàn)基于STC12LE5A60S2電能智能計(jì)量采集,實(shí)現(xiàn)了電量的計(jì)量、無線通信、數(shù)據(jù)存儲(chǔ)、電量顯示、時(shí)間等功能,系統(tǒng)性能良好,為方便功能擴(kuò)展提供了備用接口,提升了系統(tǒng)靈活性,有效節(jié)約資源,降低人力物力成本,具有很好的應(yīng)用市場(chǎng)與前景。
參考文獻(xiàn)
[1] 郭棟,孫明珠.基于無線技術(shù)的智能電能表設(shè)計(jì)[J].遼寧工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版), 2014, 34(4):220-221.
[2] 朱金偉.智能電表及遠(yuǎn)程集中抄表的現(xiàn)狀和發(fā)展趨勢(shì)[J].科技信息,2011(24):208.
[3] 劉理云.低成本高精度多功能數(shù)字式單相電能表設(shè)計(jì)[J].北京電子科技學(xué)院學(xué),2010:83-90.
[4] 賀靜丹.單相多功能電能表設(shè)計(jì)[J].電子測(cè)量與儀器學(xué)報(bào),2011, 1:11-13.
[5] 邵光,侯加林,吳文峰.基于ZigBee自動(dòng)抄表的無磁熱量表的設(shè)計(jì)與實(shí)現(xiàn)[J].電子測(cè)量與儀器學(xué)報(bào),2009,23(8):95-98.
[6] 王曉蘭.基于CAN/RE-485雙層網(wǎng)絡(luò)遠(yuǎn)程系統(tǒng)抄表設(shè)計(jì)[J].微計(jì)算機(jī)信息,2006(17):6.
[7] 王賢勇.單片機(jī)原理與接口技術(shù)應(yīng)用教程[M].清華大學(xué)出版社,2010,3.
[8] 蔡艷軍.基于AT89S52的單相數(shù)字電能表設(shè)計(jì)實(shí)現(xiàn)[J].主機(jī)光盤軟件與應(yīng)用,2010,7:104-106.
[9] 張瑞占.基于ATT7022B三相精確計(jì)量智能電能表設(shè)計(jì)[J].電子測(cè)量技術(shù),2008:31.
作者簡(jiǎn)介
肖建明(1973-),男,江西萍鄉(xiāng)人;職稱:講師;現(xiàn)就職單位:廣西師范大學(xué)漓江學(xué)院,研究方向:信號(hào)處理;計(jì)算機(jī)應(yīng)用。