曹禮勇,鐘永彥,陳 娟,華 亮
(南通大學(xué)電氣工程學(xué)院,江蘇南通 226019)
隨著社會的發(fā)展,多功能城市建筑群越來越多且規(guī)模越來越大,并逐步向智能化、便捷化方向發(fā)展。同時,由于生活水平的提高,人們對照明、空調(diào)及其他電器的需求也越來越大[1-3]。目前,我國的建筑能耗占社會總能耗的30%左右,而能源效率僅為33%,能耗強(qiáng)度遠(yuǎn)高于世界平均水平。其主要原因在于缺乏能耗數(shù)據(jù)的積累,使得管理人員無法了解建筑物內(nèi)用電設(shè)備的實(shí)際耗能水平[4]。因此,須建立科學(xué)的建筑能耗監(jiān)測系統(tǒng),以實(shí)時顯示用電設(shè)備的耗能狀況,并實(shí)現(xiàn)系統(tǒng)的在線運(yùn)行與管理,從而達(dá)到降低建筑能耗、延長設(shè)備使用壽命、降低人工成本和提高管理人員工作效率的目的。
建筑能耗監(jiān)測系統(tǒng)通常由采集單元、集中器、監(jiān)測中心和通信網(wǎng)絡(luò)組成,其通過采集單元計量用電設(shè)備的能耗數(shù)據(jù),并利用集中器將能耗數(shù)據(jù)轉(zhuǎn)發(fā)至監(jiān)測中心。傳統(tǒng)的建筑能耗監(jiān)測系統(tǒng)通常采用有線數(shù)據(jù)傳輸方式。隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,無線通信方式得到廣泛應(yīng)用,其可有效解決監(jiān)測系統(tǒng)布線復(fù)雜的問題。目前,常用的物聯(lián)網(wǎng)無線通信技術(shù)主要包括紅外通信[5]、GPRS(general packet radio service,通用分組無線業(yè)務(wù))[6]、ZigBee[7]、LoRa(long range radio,遠(yuǎn)距離無線電)[8]、Wi-Fi[9]和 BLE(Bluetooth low energy,低功耗藍(lán)牙)[10]等。傅文淵等[11]將紅外通信技術(shù)應(yīng)用于抄表系統(tǒng),提高了抄表效率,但紅外通信方式存在距離短、穿透性極差的缺點(diǎn);王欣[12]基于Zigbee技術(shù)設(shè)計了遠(yuǎn)程電力抄表數(shù)據(jù)采集器,其數(shù)據(jù)采集效果較理想,但Zigbee通信方式存在傳輸速率慢、穿透性差的缺點(diǎn);資文彬等[13]提出采用LoRa技術(shù)對水表和燃?xì)獗磉M(jìn)行數(shù)據(jù)采集和遠(yuǎn)程管理,但該方法存在抄表數(shù)據(jù)精度不足的問題;何碧漪等[14]通過結(jié)合Zigbee和GPRS技術(shù),設(shè)計了一種基于無線傳感器網(wǎng)絡(luò)和GPRS的箱式變電站監(jiān)控系統(tǒng),該系統(tǒng)計量精確,抗干擾能力強(qiáng)且傳輸速率高,但需要向運(yùn)營商繳納通信費(fèi),成本較高;鐘永彥等[15]將Wi-Fi通信技術(shù)與電能測控系統(tǒng)相結(jié)合,有效延長了該電能測控系統(tǒng)的通信距離,但Wi-Fi通信方式存在功耗大的缺點(diǎn)。相比于紅外通信、GPRS、ZigBee、LoRa和Wi-Fi等技術(shù),BLE具有成本低、功耗低和可靠性高等優(yōu)點(diǎn),但也存在通信距離短等不足[16-17]。
基于此,筆者結(jié)合BLE和Wi-Fi這2種無線通信技術(shù),設(shè)計了一種新的建筑能耗監(jiān)測系統(tǒng),以有效降低傳統(tǒng)監(jiān)測系統(tǒng)的布線復(fù)雜度。通過設(shè)計基于BLE的采集單元以及具有Wi-Fi功能的集中器,并采用B/S(browser/server,瀏覽器/服務(wù)器)架構(gòu)設(shè)計監(jiān)測中心,旨在實(shí)現(xiàn)建筑能耗數(shù)據(jù)的采集、傳輸、顯示和存儲,以有效降低監(jiān)測系統(tǒng)的功耗和延長監(jiān)測系統(tǒng)的通信距離。
本文設(shè)計的建筑能耗監(jiān)測系統(tǒng)包括基于BLE的采集單元、具有Wi-Fi功能的集中器、基于B/S架構(gòu)的監(jiān)測中心和通信網(wǎng)絡(luò)四部分,其結(jié)構(gòu)如圖1所示。將建筑物劃分為N個區(qū)域,根據(jù)用電設(shè)備的分布情況,每個區(qū)域內(nèi)設(shè)置1~8組采集單元和1個集中器。其中:采集單元用于計量建筑能耗數(shù)據(jù),并通過BLE通信電路將能耗數(shù)據(jù)發(fā)送至集中器;集中器對接收的能耗數(shù)據(jù)進(jìn)行整合、處理,并通過Wi-Fi通信電路將能耗數(shù)據(jù)轉(zhuǎn)發(fā)至監(jiān)測中心;監(jiān)測中心接收、處理并存儲能耗數(shù)據(jù),并對系統(tǒng)數(shù)據(jù)庫進(jìn)行管理,通過監(jiān)測界面可隨時隨地查看用電記錄等信息。
圖1 基于BLE和Wi-Fi的建筑能耗監(jiān)測系統(tǒng)結(jié)構(gòu)框圖Fig.1 Structure block diagram of building energy consumption monitoring system based on BLE and Wi-Fi
所設(shè)計的采集單元由MCU(microcontroller unit,微控制單元)、電源電路、計量電路和BLE通信電路組成。其中MCU選用STM8S208MB嵌入式芯片。
2.1.1 電源電路設(shè)計
為便于采集單元的安裝,將其設(shè)計為“開關(guān)+插座”的形式,因此其電源電路須滿足單火線供電的設(shè)計要求。電源電路由通態(tài)電路和斷態(tài)電路兩部分組成,其原理如圖2所示。當(dāng)通態(tài)電路工作時,繼電器K1閉合,當(dāng)交流電的電壓幅值不超過5 V時,穩(wěn)壓管D1或D2截止,雙向晶閘管T1截止,電流經(jīng)過整流橋向儲能電容C1充電;當(dāng)斷態(tài)電路工作時,繼電器K1斷開,當(dāng)交流電的電壓幅值不超過5 V時,穩(wěn)壓管D10截止,電流經(jīng)三極管Q1向儲能電容C1充電。在電源電路的設(shè)計過程中,由于穩(wěn)壓管的反向擊穿特性限制了交流電的電壓幅值,使得儲能電容的充電電壓不超過穩(wěn)壓管的擊穿電壓(5 V)。
圖2 采集單元電源電路原理Fig.2 Power circuit principle of acquisition unit
2.1.2 計量電路設(shè)計
采集單元的計量電路用于采集電流、電壓的有效值和有功功率,并通過功率累積統(tǒng)計用電量。選擇SSP1837型單相多功能電能計量芯片來設(shè)計計量電路,其原理如圖3所示。接線端子L1和L2串聯(lián)接入用電設(shè)備的火線,接線端子N連接零線??紤]到一般家用電器的額定電流不超過16 A,電流信號經(jīng)阻值為1 mΩ的電阻R6采樣后接入“IP”和“IN”引腳,電壓信號經(jīng)接線端子L1和N采樣后接入“VP”引腳;“CF”“CF1”“SEL”引腳連接MCU的I/O接口。MCU通過測量“CF”和“CF1”引腳處的脈沖周期來計算電流、電壓的有效值和有功功率。
圖3 采集單元計量電路原理Fig.3 Measuring circuit principle of acquisition unit
2.1.3 BLE通信電路設(shè)計
選用DL-32-BLE4.2模組來設(shè)計采集單元的BLE通信電路,該電路體積小且功耗低。DL-32-BLE4.2模組集成了高性能的2.4 GHz射頻收發(fā)器、基帶處理器、ARM968E-S型MCU和多種外設(shè)接口,內(nèi)置160 kB Flash和20 kB RAM(random access memory,隨機(jī)存取存儲器),其與MCU的串口相連,可實(shí)現(xiàn)能耗數(shù)據(jù)的傳輸,其原理如圖4所示。此外,在PCB(printed circuit board,印制電路板)設(shè)計過程中,須將DL-32-BLE4.2模組置于采集單元PCB的邊沿。為避免信號干擾,DL-32-BLE4.2模組的天線周圍禁止放置任何高頻器件。
圖4 采集單元BLE通信電路原理
由于BLE通信電路存在通信距離短的不足,采集單元無法直接與監(jiān)測中心連接,須設(shè)計集中器來進(jìn)行數(shù)據(jù)的整合、處理和轉(zhuǎn)發(fā)。本文設(shè)計的集中器由MCU、電源電路、BLE通信電路和Wi-Fi通信電路組成。其中,MCU選擇STM8S208MB嵌入式芯片,用于對采集單元計量的能耗數(shù)據(jù)進(jìn)行存儲和處理;電源電路選擇IRM-20系列AC-DC(alternating current-direct current,交流/直流)轉(zhuǎn)換模塊,可將220 V的交流電轉(zhuǎn)換為3.3 V的直流電。
集中器通過BLE通信電路接收采集單元計量的能耗數(shù)據(jù),接收的數(shù)據(jù)經(jīng)整合、處理后通過Wi-Fi通信電路轉(zhuǎn)發(fā)至監(jiān)測中心。鑒于集中器BLE通信電路的設(shè)計與采集單元的相同,此處不再贅述。選用USR-C215模組來設(shè)計集中器的Wi-Fi通信電路,其原理如圖5所示。其中,USR-C215模組的“UART_RX”和“UART_TX”引腳分別連接MCU的“TXD”和“RXD”引腳;“RESET”引腳連接復(fù)位開關(guān),“RELOAD”引腳連接設(shè)置按鈕。設(shè)置Wi-Fi通信電路在STA(station)模式下工作。
圖5 集中器Wi-Fi通信電路原理Fig.5 Wi-Fi communication circuit principle of concentrator
采集單元的工作流程如圖6所示,其軟件設(shè)計主要包括計量芯片校準(zhǔn)、能耗計量和數(shù)據(jù)處理與發(fā)送三部分。
圖6 采集單元的工作流程Fig.6 Work flow of acquisition unit
3.1.1 計量芯片校準(zhǔn)
當(dāng)采集單元完成初始化工作后,使用單點(diǎn)方式對SSP1837型單相多功能電能計量芯片進(jìn)行校準(zhǔn)。令額定電壓為U0(單位為V)、額定電流為I0(單位為A)和額定功率為P0(單位為W)的用電設(shè)備在正常狀態(tài)下工作,此時MCU測得對應(yīng)的脈沖輸出頻率分別為fU0、fI0和fP0,則可得電壓-頻率轉(zhuǎn)換系數(shù)KU、電流-頻率轉(zhuǎn)換系數(shù)KI和功率-頻率轉(zhuǎn)換系數(shù)KP分別為:
MCU存儲各轉(zhuǎn)換系數(shù),完成SSP1837型單相多功能電能計量芯片的校準(zhǔn)工作。
3.1.2 能耗計量
采集單元的MCU通過測量SSP1837型單相多功能電能計量芯片“CF”引腳的脈沖輸出頻率,乘以相應(yīng)轉(zhuǎn)換系數(shù)后即可得到當(dāng)前的電壓、電流有效值和有功功率。當(dāng)“SEL”引腳處為高電平時,利用采集單元測量“CF”引腳的脈沖輸出頻率,乘以電壓-頻率轉(zhuǎn)換系數(shù)KU后計算得到電壓有效值;當(dāng)“SEL”引腳處為低電平時,利用采集單元測量“CF”引腳的脈沖輸出頻率,乘以電流-頻率轉(zhuǎn)換系數(shù)KI后計算得到電流有效值。根據(jù)校準(zhǔn)時所施加負(fù)載的額定功率P0和對應(yīng)測得的“CF”引腳的脈沖輸出頻率fP0,可計算得到1個“CF”引腳的脈沖對應(yīng)的電能E1CF,為:
3.1.3 數(shù)據(jù)處理與發(fā)送
采集單元將計量得到的能耗數(shù)據(jù)處理為統(tǒng)一的通信協(xié)議格式。設(shè)置數(shù)據(jù)幀的幀頭和幀尾,分別用“H”和“T”表示,便于接收端進(jìn)行切片處理;設(shè)置不同采集單元的編號,包含采集單元在建筑物內(nèi)所處位置的信息;設(shè)置功能碼定義數(shù)據(jù)幀的類型,其中“00”表示有功功率,“01”表示用電量,“10”和“11”分別表示電壓和電流;定義數(shù)據(jù)區(qū)存放計量電路采集的能耗數(shù)據(jù);設(shè)置數(shù)據(jù)幀采用循環(huán)冗余校驗方式。
當(dāng)采集單元計量的有功功率的變化范圍超過5%,或用電量變化超過1 kWh時,采集單元通過BLE通信電路連接集中器以發(fā)送能耗數(shù)據(jù)。若能耗數(shù)據(jù)發(fā)送成功,則集中器返回“接收成功”標(biāo)志;反之,返回“接收失敗”標(biāo)志,并由采集單元重新發(fā)送數(shù)據(jù)。若重復(fù)3次后仍發(fā)送失敗,則進(jìn)行數(shù)據(jù)丟失記錄并檢測采集單元BLE通信電路的連接情況。
集中器的工作流程如圖7所示。當(dāng)集中器接收到采集單元發(fā)送的能耗數(shù)據(jù)后,先對每幀數(shù)據(jù)進(jìn)行循環(huán)冗余校驗,若校驗通過,則向采集單元返回“接收成功”標(biāo)志;若校驗不通過,則返回“接收失敗”標(biāo)志,并記錄錯誤事件,等待數(shù)據(jù)重新發(fā)送。當(dāng)集中器成功接收能耗數(shù)據(jù)后,按照通信協(xié)議對能耗數(shù)據(jù)進(jìn)行解析,同時將不同采集單元的能耗數(shù)據(jù)進(jìn)行整合、處理,并通過Wi-Fi通信電路將處理好的數(shù)據(jù)轉(zhuǎn)發(fā)至監(jiān)測中心。若監(jiān)測中心成功接收數(shù)據(jù),則向集中器返回“接收成功”標(biāo)志,反之則返回“接收失敗”標(biāo)志,并由集中器重新轉(zhuǎn)發(fā)數(shù)據(jù)。若重復(fù)3次后仍轉(zhuǎn)發(fā)失敗,則進(jìn)行數(shù)據(jù)丟失記錄并檢測集中器Wi-Fi通信電路的連接情況。
圖7 集中器的工作流程Fig.7 Work flow of concentrator
在實(shí)際應(yīng)用中,集中器會接收多個采集單元發(fā)送的多組能耗數(shù)據(jù),若直接轉(zhuǎn)發(fā)至監(jiān)測中心,會導(dǎo)致產(chǎn)生較大的通信數(shù)據(jù)量,因此須將接收的能耗數(shù)據(jù)整合為1條通信數(shù)據(jù)幀。對于集中器的通信數(shù)據(jù)幀,設(shè)置幀頭和幀尾,分別用“H”和“T“表示,便于接收端的切片處理;設(shè)置集中器編號,用于表示集中器的位置信息;定義數(shù)據(jù)長度,用于表示數(shù)據(jù)區(qū)包含的數(shù)據(jù)量;定義數(shù)據(jù)區(qū)存放采集單元計量的能耗數(shù)據(jù),由于數(shù)據(jù)區(qū)可能包含多組數(shù)據(jù),采用間隔符將不同采集單元的數(shù)據(jù)隔開,各采集單元的數(shù)據(jù)按采集單元的編號、有功功率、用電量、電壓和電流排序,這些信息各占用2個字節(jié);數(shù)據(jù)幀采用循環(huán)冗余校驗方式。
監(jiān)測中心采用B/S架構(gòu)進(jìn)行設(shè)計。與C/S(client/server,客戶端/瀏覽器)架構(gòu)相比,B/S架構(gòu)具有開發(fā)簡單、維護(hù)方便和共享性強(qiáng)的優(yōu)點(diǎn)[18-19]。監(jiān)測中心軟件設(shè)計包括后端設(shè)計、數(shù)據(jù)庫設(shè)計和前端設(shè)計,如圖8所示。
圖8 監(jiān)測中心設(shè)計框圖Fig.8 Design block diagram of monitoring center
監(jiān)測中心的后端基于Python和Flask進(jìn)行設(shè)計,采用Flask-Socketio創(chuàng)建WebSocket接口,連接遠(yuǎn)程服務(wù)器實(shí)現(xiàn)網(wǎng)絡(luò)通信[20];通過WebSocket接口接收集中器轉(zhuǎn)發(fā)的能耗數(shù)據(jù)并進(jìn)行切片和解析處理,并將解析得到的用電設(shè)備的編號、有功功率、用電量、電壓和電流等信息分別保存至數(shù)據(jù)庫。
監(jiān)測中心的數(shù)據(jù)庫采用MySQL進(jìn)行設(shè)計,用于存儲采集單元的編號信息及對應(yīng)的能耗數(shù)據(jù)。本文在Flask框架下使用Flask-SQLAlchemy組件來操作數(shù)據(jù)庫。
監(jiān)測中心的前端(即監(jiān)測界面)基于(hypertext mark-up language,超文本標(biāo)記語言)、CSS(cascading style sheets,層疊樣式表)和JS(JavaScript)進(jìn)行設(shè)計。為了簡化開發(fā)流程,采用Bootstrap前端框架。其中,監(jiān)測界面包括用戶登錄界面、數(shù)據(jù)顯示界面(以數(shù)值、柱狀圖和曲線圖的形式展示建筑現(xiàn)場的能耗狀況,如平均能耗、最高能耗和最低能耗等)和事件記錄窗口(如采集單元異常連接等)。
通過模擬實(shí)驗來測試基于BLE和Wi-Fi的建筑能耗監(jiān)測系統(tǒng)的性能。如圖9(a)所示,將建筑物劃分為3個區(qū)域,每個區(qū)域內(nèi)分別布置3~4個采集單元和1個集中器,建筑物內(nèi)設(shè)置1臺監(jiān)測中心。令該監(jiān)測系統(tǒng)獨(dú)立運(yùn)行24 h,監(jiān)測結(jié)果如圖9(b)所示(僅截取部分結(jié)果)。
圖9 基于BLE和Wi-Fi的建筑能耗監(jiān)測系統(tǒng)的布置示意及監(jiān)測結(jié)果Fig.9 Layout and monitoring results of building energy consumption monitoring system based on BLE and Wi-Fi
為了測試基于BLE和Wi-Fi的建筑能耗監(jiān)測系統(tǒng)的計量偏差,選擇0.1級單相電能表校驗儀采集用電設(shè)備的用電量,并與監(jiān)測界面顯示的用電量進(jìn)行對比。共進(jìn)行10組不同的測試對比實(shí)驗,結(jié)果如表1所示。
表1 基于BLE和Wi-Fi的建筑能耗監(jiān)測系統(tǒng)計量偏差測試結(jié)果Table 1 Measurement deviation test results of building energy consumption monitoring system based on BLE and Wi-Fi
表1結(jié)果表明,基于BLE和Wi-Fi的建筑能耗監(jiān)測系統(tǒng)監(jiān)測界面顯示的用電量與單相電能表校驗儀采集數(shù)據(jù)的偏差率較小,僅為3%~5%,產(chǎn)生偏差的主要原因如下。
1)信號采集存在干擾。SSP1837型單相多功能電能計量芯片通過“IN”“IP”和“VP”引腳采集電壓和電流信號,但由于在PCB制作過程中,計量電路、BLE通信電路和MCU外圍電路共用地線,而PCB存在較小的線阻,不同信號回流到地線上時會產(chǎn)生微小的壓降,使得計量電路采集的信號存在干擾。本文設(shè)計的雙面PCB的覆銅厚度為35 μm,寬度為1 mm;銅在20℃時的電阻率ρCu=1.7×10-8Ω?m,當(dāng)PCB的走線長度L=10 mm時,其線阻RPCB為:
式中:S為銅線的橫截面積。
經(jīng)測量,采集單元計量電路接地側(cè)的共地耦合壓降約為8 mV。
2)計量芯片校準(zhǔn)誤差。采集單元計量電路在工作前須通過芯片校準(zhǔn),以得到能耗數(shù)據(jù)和脈沖輸出頻率之間的轉(zhuǎn)換系數(shù)。校準(zhǔn)方法通常為:令用電設(shè)備在額定狀態(tài)下工作,通過計算用電設(shè)備額定電壓、額定電流和額定功率與測量的對應(yīng)脈沖輸出頻率之間的比值,得到相應(yīng)的轉(zhuǎn)換系數(shù)。但在實(shí)際校準(zhǔn)過程中,由于受到電網(wǎng)電壓波動、周圍用電設(shè)備等干擾,用電設(shè)備無法準(zhǔn)確按照額定參數(shù)運(yùn)行,因此通過校準(zhǔn)得到的轉(zhuǎn)換系數(shù)存在誤差。本文共進(jìn)行5次計量芯片校準(zhǔn)實(shí)驗,計算得到的轉(zhuǎn)換系數(shù)如表2所示,通過取平均值獲得最終的轉(zhuǎn)換系數(shù)。
表2 計量芯片校準(zhǔn)實(shí)驗結(jié)果Table 2 Calibration experimental results of measurement chip
3)數(shù)據(jù)計算的舍入誤差。本文將計算得到的能耗數(shù)據(jù)保存為短整型,占2個字節(jié),而實(shí)際的能耗數(shù)據(jù)為雙精度浮點(diǎn)型,占8個字節(jié),因此在計算過程中存在舍入誤差。
根據(jù)采集單元和集中器記錄的數(shù)據(jù)丟失事件和錯誤事件,對基于BLE和Wi-Fi的建筑能耗監(jiān)測系統(tǒng)的數(shù)據(jù)發(fā)送成功率進(jìn)行測試,結(jié)果如表3和表4所示。結(jié)果表明,采集單元與集中器之間的數(shù)據(jù)發(fā)送成功率超過98%,集中器與監(jiān)測中心之間的數(shù)據(jù)發(fā)送成功率超過99%,表明所設(shè)計的能耗監(jiān)測系統(tǒng)滿足要求。
表3 采集單元的數(shù)據(jù)發(fā)送成功率Table 3 Data transmission success rate of acquisition unit
表4 集中器的數(shù)據(jù)發(fā)送成功率Table 4 Data transmission success rate of concentrator
本文結(jié)合BLE和Wi-Fi通信的優(yōu)點(diǎn),設(shè)計了一種建筑能耗監(jiān)測系統(tǒng),其創(chuàng)新點(diǎn)在于:采用BLE設(shè)計采集單元,保證了系統(tǒng)運(yùn)行的低功耗;設(shè)計具有Wi-Fi功能的集中器,彌補(bǔ)了BLE通信距離短的不足;采用B/S架構(gòu)設(shè)計監(jiān)測中心,實(shí)現(xiàn)了跨平臺登錄,提高了系統(tǒng)的靈活性。模擬實(shí)驗測試結(jié)果表明,所設(shè)計的監(jiān)測系統(tǒng)能夠及時監(jiān)測用電設(shè)備的耗能狀況,具有廣闊的應(yīng)用前景。