文獻(xiàn)標(biāo)識碼: A
文章編號: 0258-7998(2012)09-0078-04
近年來,伴隨著智能家居和智能建筑技術(shù)的進(jìn)步,相關(guān)領(lǐng)域的研究工作逐步開展,其中相關(guān)的自動化設(shè)備的設(shè)計和應(yīng)用也已經(jīng)開始。然而,人們常常忽視了智能家居領(lǐng)域中一個非常重要的課題——電量監(jiān)測。電量監(jiān)測不僅影響人們的日常生活,而且對家用電器的使用壽命也有很大的影響。因此,對于電量監(jiān)測的研究必然要成為智能家居研究領(lǐng)域中一個重要研究方向。隨著網(wǎng)絡(luò)技術(shù)和通信技術(shù)的不斷發(fā)展,實現(xiàn)智能家居的用電監(jiān)測已經(jīng)成為了一種必然趨勢。設(shè)計電量監(jiān)測系統(tǒng)的關(guān)鍵技術(shù)之一就是各種家用電器的聯(lián)網(wǎng)問題,進(jìn)而實現(xiàn)家用電器集中控制和管理。為了實現(xiàn)家居中多個電器的數(shù)據(jù)傳輸以及遠(yuǎn)程控制的目的,本文采用GPRS和射頻信號進(jìn)行數(shù)據(jù)傳輸和組網(wǎng)。GPRS網(wǎng)絡(luò)通信業(yè)務(wù)是由通信公司推出的一項數(shù)據(jù)傳輸通信業(yè)務(wù),在GPRS網(wǎng)絡(luò)覆蓋區(qū)域內(nèi),GPRS通信具有數(shù)據(jù)傳輸距離不受限制、通信費用相對低廉、傳輸速率較快等優(yōu)點。雖然GPRS的設(shè)備成本和運行費用不是很高,但在無線家居網(wǎng)絡(luò)中給每個家用電器配置一個GPRS模塊的做法并不合適。通常的設(shè)計方案是,同一區(qū)域內(nèi)只配置一個裝有GPRS模塊的監(jiān)測終端,再由該GPRS終端模塊與遠(yuǎn)程監(jiān)控中心進(jìn)行數(shù)據(jù)通信,同時為家用電器配置無線射頻模塊,將電器參數(shù)發(fā)送給GPRS監(jiān)控終端。無線射頻模塊選用nRF905芯片,nRF905芯片是挪威Nordic公司推出的單片射頻收發(fā)器。芯片工作電壓為DC1.9~3.6 V,32引腳QFN封裝,內(nèi)置硬件CRC檢錯和點對多點通信地址控制,工作在433/868/915 MHz三個ISM頻段,頻段之間收發(fā)模式切換時間小于650 ?滋s[1];GPRS模塊選用華為的GTM900-C,內(nèi)嵌TCP/IP、PPP撥號協(xié)議,加上通用的RS-232接口和豐富的AT指令集,就可以完成可靠的數(shù)據(jù)通信[2]。本文提出了一種基于nRF905和GPRS模塊的智能家居用電監(jiān)測系統(tǒng)的設(shè)計方案,采用嵌入式實時多任務(wù)操作系統(tǒng),實現(xiàn)了對智能家居中家用電器的電量參數(shù)采集,并把它們構(gòu)成了區(qū)域性無線通信網(wǎng)絡(luò),使整個智能家居的無線系統(tǒng)更加經(jīng)濟、穩(wěn)定。
1 整體設(shè)計方案
1.1整體結(jié)構(gòu)設(shè)計
智能家居用電監(jiān)測系統(tǒng)由具有無線射頻信號收發(fā)功能的智能無線電參數(shù)測量插座、帶有nRF905和GPRS模塊的互動監(jiān)測終端和遠(yuǎn)程監(jiān)控中心三部分組成??紤]到對無線通信協(xié)議的基本要求以及對系統(tǒng)的性能穩(wěn)定性和可靠性的要求,無線通信網(wǎng)絡(luò)必須選擇合理的拓?fù)浣Y(jié)構(gòu)。目前在無線領(lǐng)域中應(yīng)用廣泛的拓?fù)浣Y(jié)構(gòu)有星型網(wǎng)絡(luò)結(jié)構(gòu)、網(wǎng)狀拓?fù)浣Y(jié)構(gòu)、星-網(wǎng)混合結(jié)構(gòu)[3]。本系統(tǒng)采用星型網(wǎng)絡(luò),該網(wǎng)絡(luò)是一個單跳系統(tǒng),網(wǎng)絡(luò)中所有無線節(jié)點都與基站進(jìn)行雙向通信,各節(jié)點間并不通信,其系統(tǒng)結(jié)構(gòu)如圖1所示。
1.2 系統(tǒng)通信層次結(jié)構(gòu)設(shè)計
本系統(tǒng)的通信層次采用底層通信和頂層通信兩層通信結(jié)構(gòu),底層通信為無線射頻通信部分,頂層通信為GPRS通信部分。底層局域網(wǎng)中的智能無線插座構(gòu)成了無線局域網(wǎng)的數(shù)據(jù)采集節(jié)點,并將采集的數(shù)據(jù)信息傳送給互動監(jiān)測終端,終端設(shè)有的GPRS模塊可以無線接入Internet,進(jìn)一步將底層的數(shù)據(jù)及報警信息傳送給遠(yuǎn)程監(jiān)控中心。系統(tǒng)通信層次結(jié)構(gòu)如圖2所示。
2 系統(tǒng)的硬件設(shè)計
2.1 插座的硬件設(shè)計
智能無線電參數(shù)測量插座的任務(wù)是完成家用電器的電能量采集和計算,通過nRF905無線模塊向互動監(jiān)測終端提供電能數(shù)據(jù),并實時等待互動監(jiān)測終端的指令。插座硬件系統(tǒng)主要由CPU系統(tǒng)控制模塊、電能參數(shù)采集與調(diào)理模塊、無線射頻模塊和繼電器模塊等幾大模塊組成,系統(tǒng)結(jié)構(gòu)框圖如圖3所示。
智能無線電參數(shù)測量插座采用具有國際領(lǐng)先水平的電能計量芯片ATT7035作為核心芯片。它是一款 SoC芯片(System-on-Chip),集成了單相計量、處理器、電源管理、時鐘管理、PLL、JTAG調(diào)試等功能。同時又是基于 8 位CPU52 設(shè)計,具有 8052 兼容指令集和總線結(jié)構(gòu),片內(nèi)集成按鍵、串行通信、LCD、SPI、I2C 等外設(shè),可直接驅(qū)動液晶顯示器,端口具有跳變中斷功能,方便接收鍵盤輸入信號;還可進(jìn)入休眠模式,降低功耗。
通過電壓和電流的采集調(diào)理模塊將采集的電壓和電流信號送入計量芯片ATT7035的Σ-ΔADC 以及數(shù)字信號處理部分。ADC 完成電流信號和電壓信號的采樣,數(shù)字信號處理部分完成有功功率與有功電能、無功功率與無功電能、視在功率與視在電能、電壓有效值、電流有效值及頻率計算等計量功能。處理結(jié)果通過SPI方式送到nRF905的無線射頻部分進(jìn)行無線發(fā)送,圖4給出了電量參數(shù)測量的主電路圖。
互動監(jiān)測終端以三星的S3C2440A微處理器為核心,集監(jiān)控、通信、數(shù)據(jù)存儲、人機交互為一體;系統(tǒng)集成的nRF905和GTM900-C通信模塊分別用于實現(xiàn)基于無線局域網(wǎng)和GPRS網(wǎng)絡(luò)的無線通信。通信方面,微處理器S32440A通過自帶的SPI口與nRF905進(jìn)行通信,以串口的方式與GPRS模塊進(jìn)行通信。
3 系統(tǒng)的軟件設(shè)計
3.1 nRF905無線系統(tǒng)的通信設(shè)計
通信協(xié)議是通信雙方為實現(xiàn)信息交換而制定的規(guī)則。通信協(xié)議設(shè)計是軟件設(shè)計的重點,也是通信可靠性的保證[4]。由于無線收發(fā)模塊的特性,通信可能在發(fā)射端與接收端之間受到外界的干擾而使數(shù)據(jù)發(fā)生錯誤,需要通信協(xié)議來保證接收端能正確地接收數(shù)據(jù),并確定所接收數(shù)據(jù)是否為實際數(shù)據(jù)。nRF905組成的局域無線系統(tǒng)的通信協(xié)議格式如圖6所示。
其中,Preamble為引導(dǎo)字節(jié),Address為接收機地址,IC為識別碼,Data為有效數(shù)據(jù),CRC為校驗碼。當(dāng)nRF905處于發(fā)送模式,Address、IC和Data由微控制器按順序送入無線射頻模塊,Preamble和CRC由nRF905自動加載;當(dāng)nRF905處于接收模式,nRF905先對Preamble、Address和CRC進(jìn)行驗證,驗證正確后再將IC和Data送入微控制器進(jìn)行處理。
智能無線電參數(shù)測量插座要發(fā)送數(shù)據(jù)時,首先初始化nRF905寄存器,然后通過SPI接口,按時序把接收機的地址、識別碼和發(fā)送的數(shù)據(jù)傳送給nRF905,同時置高TRX_CE和TX_EN引腳,此時無線射頻模塊處于發(fā)送模式,當(dāng)發(fā)送過程完成,DR引腳為高,此時置低TRX_CE,nRF905進(jìn)入空閑模式。nRF905發(fā)送流程如圖7所示。
智能無線插座要接收數(shù)據(jù)時,此時TRX_CE為高、TX_EN為低,nRF905進(jìn)入接收模式,nRF905不斷監(jiān)測,等待接收數(shù)據(jù)。當(dāng)監(jiān)測到同一頻段的載波時, CD置高;當(dāng)接收到相匹配的地址時, AM被置高;當(dāng)一個數(shù)據(jù)包接收完畢時,DR引腳被置高,此時,置低TRX_CE,nRF905進(jìn)入空閑狀態(tài),微控制器通過SPI接口將nRF905數(shù)據(jù)緩沖區(qū)內(nèi)的數(shù)據(jù)讀出。nRF905接收流程如圖8所示。
3.2 終端的軟件設(shè)計
互動監(jiān)測終端程序設(shè)計是采用嵌入式Linux操作系統(tǒng)完成的,通過Linux操作系統(tǒng)建立和管理相應(yīng)的進(jìn)程來實現(xiàn)模塊化程序設(shè)計,各個進(jìn)程的同步協(xié)調(diào)可以通過Linux的優(yōu)先級與信號量機制來實現(xiàn)。根據(jù)系統(tǒng)的功能要求,建立各自的進(jìn)程來實現(xiàn)nRF905和GPRS通信任務(wù)。同時,本設(shè)計中應(yīng)用了嵌入式實時數(shù)據(jù)庫Berkeley DB存儲技術(shù)以及Qt/Embedded顯示技術(shù),使得監(jiān)測系統(tǒng)人機交互性能好,數(shù)據(jù)處理速度快,用戶操作簡潔。圖9給出互動監(jiān)測終端的程序流程圖。
3.3 監(jiān)控中心的軟件設(shè)計
家居遠(yuǎn)程監(jiān)控中心采用客戶端/服務(wù)器模式。GPRS模塊作為客戶端,請求與家居遠(yuǎn)程監(jiān)控中心進(jìn)行網(wǎng)絡(luò)通信;家居遠(yuǎn)程監(jiān)控中心作為服務(wù)器,偵聽網(wǎng)絡(luò)的連接請求。本設(shè)計應(yīng)用微軟公司提供的MFC類庫進(jìn)行網(wǎng)絡(luò)程序設(shè)計,采用面向連接的可靠性強的TCP協(xié)議編寫可視化的Socket服務(wù)器程序[5]。
4 系統(tǒng)測試實驗
在系統(tǒng)測試之前,測量芯片必須要經(jīng)過標(biāo)準(zhǔn)的校驗臺校正。經(jīng)過電表公司標(biāo)準(zhǔn)校驗臺的補償校正,測量誤差限定在0.5%之內(nèi),滿足了普通電表等級的要求,在沒有行業(yè)標(biāo)準(zhǔn)的情況下以此作為設(shè)計依據(jù)。在系統(tǒng)整體設(shè)計完成后,對系統(tǒng)進(jìn)行了測試實驗。搭載各類負(fù)載時的實驗數(shù)據(jù)如表1所示。
智能無線電參數(shù)測量插座連接到筆記本電腦,采集筆記本電腦的電能量參數(shù),包括電壓、電流、有功功率、頻率等電能信息,然后通過nRF905射頻模塊傳輸?shù)交颖O(jiān)測終端,智能無線電參數(shù)測量插座所采集的電能數(shù)據(jù)在互動終端的顯示界面上顯示,最后再由互動監(jiān)測終端通過GPRS模塊向遠(yuǎn)程監(jiān)控中心發(fā)送數(shù)據(jù),由遠(yuǎn)程監(jiān)控中心采取合理科學(xué)的控制策略來控制家居中家用電器的運行狀態(tài),提供人們舒適的生活環(huán)境。實驗室證明該系統(tǒng)的通信方案是可行的。
本設(shè)計方案除了能保證家居中家用電器的安全正常運行外,還能將智能無線電參數(shù)測量插座采集的用電量信息通過互動終端傳輸?shù)竭h(yuǎn)程控制中心。在遠(yuǎn)程監(jiān)控中心中,可以根據(jù)家用電器的運行數(shù)據(jù)來定制科學(xué)合理的運行策略以達(dá)到安全可靠運行和節(jié)能的目的。無線射頻的傳輸能力在室內(nèi)可達(dá)100 m,在互動終端的管理下,可將多個插座聯(lián)合組成一套完整的區(qū)域用電器網(wǎng)絡(luò)監(jiān)控系統(tǒng),有效協(xié)調(diào)和管理所有家用電器,保證區(qū)域運行安全。
參考文獻(xiàn)
[1] 莢慶,王代華,張志杰.基于 nRF905的無線數(shù)據(jù)傳輸系 統(tǒng)[J].國外電子元器件,2008(1):29-31.
[2] 孟凡勇,崔曉靜.基于射頻傳感網(wǎng)絡(luò)與GPRS的監(jiān)測系統(tǒng)設(shè)計[J].空間電子技術(shù),2011(4):18-19.
[3] 曹世超.基于射頻技術(shù)的分布式無線監(jiān)測系統(tǒng)的設(shè)計[D].重慶:重慶大學(xué),2009:30-38.
[4] 周秋石.無線局域網(wǎng)絡(luò)節(jié)點模塊的研究與初步實現(xiàn)[D].大連:大連交通大學(xué),2008:32-42.
[5] 任泰明. TCP/IP網(wǎng)絡(luò)編程[M].北京:人民郵電出版社,2009:216-339.