劉迎澍,楊珂,丁緯航
(天津大學(xué)電氣與自動化工程學(xué)院,天津300072)
在未來的智能電網(wǎng)架構(gòu)中,靈活互動的智能用電管理將成為其中的重要環(huán)節(jié)。因此,研究高效、便捷的樓宇、家居智能用電管理技術(shù),對于充分合理利用電力資源、實現(xiàn)精細化管理以及節(jié)能減排具有重要意義[1-3]。
為了滿足樓宇、家居智能用電管理的需要,必須實時采集各種電氣設(shè)備的運行狀態(tài),如負荷電能消耗、分布式可再生能源及儲能單元的運行狀態(tài)、電能質(zhì)量及報警事件等信息[4-7]。這樣一方面可以向電能向用戶展示實際的供電、用電情況;還可以通過分析樓宇、家居的具體時段用電量、具體負荷用電量、歷史用電量等信息,結(jié)合當(dāng)前市電及可再生能源的電能質(zhì)量和電價結(jié)構(gòu),來制定、選擇合理的用電管理控制策略[8-10]。
面向智能樓宇和智能家居的智能用電監(jiān)控系統(tǒng)如圖1所示,系統(tǒng)的核心是一個多功能的智能用電管理單元,也可稱為“電能網(wǎng)關(guān)”。該裝置配備交、直流電氣接口,可以連接市電、分布式電源、儲能單元及各種交直流負荷,并具備豐富的交、直流監(jiān)測以及通信和管理功能。
圖1 智能用電監(jiān)控系統(tǒng)框圖
智能用電管理單元由主控制、電氣接口和一組交、直流電能計量模塊構(gòu)成。主控制器由ARM Cortex-M3核心板、基本IO接口電路、人機接口模塊(帶觸摸功能的液晶屏)、數(shù)據(jù)存儲模塊(SD卡)、以太網(wǎng)通信模塊和RS485接口構(gòu)成。各部分的主要功能如下:
1)微處理器是基于ARM Cortex-M3內(nèi)核的STM32F103ZET6,該處理器具有功能強大的硬件資源以及內(nèi)容豐富的程序固件庫,非常適合于智能家電、工業(yè)控制等眾多應(yīng)用場合;
2)電氣接口相當(dāng)于一組智能插座,系統(tǒng)內(nèi)部的各種交、直流電氣設(shè)備可以直接、或通過插座間接連接到用電接口;
3)交、直流電能計量模塊的功能非常豐富,通過與電氣接口相連,即可以測量各種用電負荷的實時用電量,還可計量市電的用電量和分布式電源(如光伏電池)的發(fā)電量,而且能夠?qū)崟r測量市電和分布式電源的電壓、電流、頻率及功率因數(shù),從而為電能用戶、以及用電管理部門提供詳實的電能信息;
4)交、直流電能計量模塊通過RS485接口將測量的電能實時信息傳輸給主控單元,后者可通過人機接口模塊(液晶屏)實時顯示各種設(shè)備的用電信息、以及電源和儲能單元的運行狀況,并將這些實時數(shù)據(jù)存儲在數(shù)據(jù)存儲模塊(SD卡),還可以通過以太網(wǎng)通信模塊將這些信息上傳。
慶歷二年,遼國以重兵壓境,求關(guān)南十縣之地。朝廷欲派人前去談判,但在廷之臣無敢行者,在此緊要關(guān)頭,有人建議富弼出使遼國,與遼國議和。而當(dāng)富弼出使回來再度使遼時,路上發(fā)現(xiàn)所受政府國書與政府口傳之辭不符,于是緊急回朝:
智能用電管理單元的硬件如圖2所示。圖中的交、直流電能計量模塊分為兩組,一組是電源側(cè)計量模塊,用于連接市電、分布式電源和儲能單元;另一組是負荷側(cè)計量模塊,用于連接各種交、直流負荷。
圖2 智能用電管理單元
智能用電監(jiān)控系統(tǒng)的軟件可以用圖3所示的分層結(jié)構(gòu)來表示。根據(jù)軟件的功能,自下而上依次可劃分為硬件驅(qū)動層、系統(tǒng)層、應(yīng)用服務(wù)層和應(yīng)用層。
圖3 智能用電監(jiān)控系統(tǒng)軟件架構(gòu)
1)硬件驅(qū)動層
該層提供ARM Cortex-M3處理器及核心板配置的基本IO驅(qū)動程序,如SRAM與FLASH驅(qū)動、實時時鐘驅(qū)動、HMI驅(qū)動(液晶屏顯示及觸摸)、電源管理驅(qū)動、以太網(wǎng)模塊驅(qū)動、串行總線驅(qū)動(RS485、SPI)、SD卡驅(qū)動等。
2)系統(tǒng)層
系統(tǒng)層運行的是具有多任務(wù)特性的硬實時操作系統(tǒng)—FreeRTOS的內(nèi)核[11-12]。系統(tǒng)層是電能監(jiān)控軟件的核心,向下為各種硬件驅(qū)動程序提供基本的IO訪問接口,向上為電能監(jiān)控系統(tǒng)的各個應(yīng)用程序提供統(tǒng)一的管理、調(diào)度環(huán)境。
作為一款輕量級的嵌入式操作系統(tǒng),F(xiàn)reeRTOS提供了任務(wù)管理、時間管理、信號量、消息隊列、內(nèi)存管理、記錄等功能。由于具有源碼公開、可移植性好、裁減方便、調(diào)度策略靈活等突出優(yōu)點,F(xiàn)reeRTOS已在智能家電、工業(yè)控制、電力系統(tǒng)等眾多領(lǐng)域得到廣泛應(yīng)用[13-15]。
3)應(yīng)用服務(wù)層
提供與應(yīng)用程序相關(guān)的軟件驅(qū)動模塊,如vfat文件系統(tǒng)驅(qū)動、malloc堆內(nèi)存操作驅(qū)動、多任務(wù)安全事務(wù)鎖驅(qū)動、LWIP(輕量級TCP/IP協(xié)議棧)等。
4)應(yīng)用層
實現(xiàn)了基于多任務(wù)的電能計量、設(shè)備監(jiān)控及信息處理等功能,主要包括:實時數(shù)據(jù)采集、數(shù)據(jù)存儲及顯示、信息上傳及下載、用電數(shù)據(jù)分析及管理策略制定、故障檢測及報警等。
由于FreeRTOS的硬實時特性,通過多任務(wù)機制,使電能管理系統(tǒng)中的每一個節(jié)點(光伏逆變器、電池管理模塊、交、直流電能計量模塊等)的監(jiān)測與控制單獨用一個任務(wù)去完成,由操作系統(tǒng)來完成任務(wù)開銷的分配,各應(yīng)用程序模塊只需要實現(xiàn)各自的具體操作,而無需負責(zé)向底層的每個任務(wù)分配CPU、存儲器、定時器等系統(tǒng)資源。
此外,F(xiàn)reeRTOS允許多個任務(wù)運行在相同的優(yōu)先級,因為某些特定的應(yīng)用情景下,并不能很嚴格的區(qū)分每個任務(wù)的優(yōu)先程度,可以使用相同的優(yōu)先級,使得每個任務(wù)對于系統(tǒng)資源的占用處于平等的位置。此時程序的運行方式類似于軟實時操作系統(tǒng)中的多進程,這是其他實時系統(tǒng)所不具備的。
在智能用電監(jiān)控系統(tǒng)中,所執(zhí)行的主要任務(wù)包括電能計量、設(shè)備監(jiān)控及信息處理等。因此可根據(jù)執(zhí)行操作的功能和對實時性的要求,將這些任務(wù)分為普通型、管理型、和應(yīng)急型3種。任務(wù)的優(yōu)先級定義為應(yīng)急型最高、管理型其次,普通型最低。各種任務(wù)的優(yōu)先級劃分原則為:
1)普通型任務(wù)
屬于電能監(jiān)控系統(tǒng)的正常操作,主要包括:采集各種用電負荷的用電量、市電電量、分布式電源的發(fā)電量以及儲能單元的電量;測量市電和分布式電源的電壓、電流、頻率及功率因數(shù)等狀態(tài)信息;根據(jù)用戶需要將采集數(shù)據(jù)存儲、顯示輸出、通過網(wǎng)絡(luò)上傳給上位機(PC機)或電力管理部門。
2)管理型任務(wù)
此類任務(wù)為電能管理單元運行的上層監(jiān)控算法及控制指令,主要包括:根據(jù)采集的用電、發(fā)電、儲能信息,結(jié)合結(jié)合當(dāng)前市電及可再生能源的電能質(zhì)量和電價結(jié)構(gòu),來制定、選擇合理的用電管理控制策略。
3)應(yīng)急型任務(wù)
主要包括系統(tǒng)運行過程中發(fā)生的特殊情況或故障,例如:電力系統(tǒng)運行參數(shù)(電壓、頻率)超出規(guī)定允許范圍;設(shè)備故障及運行狀態(tài)異常;短路及斷電等故障。
連接到智能用電監(jiān)控系統(tǒng)的電源包括市電和光伏電池(額定功率1 kW),電氣負荷包括熱水器、PC機、咖啡壺、電燈等。這些負荷的用電參數(shù)都可以通過電能計量模塊測量,并通過智能用電管理單元進行數(shù)據(jù)存儲和現(xiàn)實輸出。
圖4 液晶屏顯示電能測量數(shù)據(jù)
圖5 熱水器實時用電數(shù)據(jù)曲線
圖6 電腦實時用電數(shù)據(jù)曲線
圖4為通過液晶屏顯示的某負荷的實時數(shù)據(jù),包括電壓、電流、功率、用電量、功率因數(shù)等。上述用電參數(shù)還可以存儲,并通過上位機(PC機)顯示輸出,如圖5和圖6所示的熱水器和電腦的實時用電數(shù)據(jù)曲線。通過這些實時數(shù)據(jù)的測量及顯示,電能用戶能夠清晰、直觀、及時地了解到各種負荷的用電特性,以及電源和儲能單元的供電特性。
本文研究了基于多任務(wù)、嵌入式硬實時操作系統(tǒng)FreeRTOS的智能用電監(jiān)控系統(tǒng),設(shè)計了基于多任務(wù)、多優(yōu)先級的智能用電管理軟件。實驗結(jié)果表明,本系統(tǒng)通過各種用電設(shè)備及電源的實時運行數(shù)據(jù)采集、數(shù)據(jù)存儲、顯示及上傳、故障檢測及報警等功能,能夠為用戶實施智能用電管理提供豐富的實時數(shù)據(jù),從而實現(xiàn)節(jié)能降耗、充分合理利用電力資源的目標。
[1]李東東,崔龍龍,林順富,等.家庭智能用電系統(tǒng)研究及智能控制器開發(fā)[J].電力系統(tǒng)保護與控制,2013,41(4):123-129.
[2]王笛,高沁翔,侯軍,等.電網(wǎng)友好型家庭用電管理系統(tǒng)優(yōu)化與控制的研究[J].電測與儀表,2015,52(9):119-124.
[3]Weiliang Zhao,Lan Ding,Cooper P,et al.Smart home electricity management in the context of local power resources and smart grid[J].Journal of Clean Energy Technologies,2014,2(1):79-85.
[4]劉迎澍,李冰,楊峰.基于電力線載波的嵌入式家庭網(wǎng)關(guān)設(shè)計[J].單片機與嵌入式系統(tǒng)應(yīng)用,2013,13(8):25-28.
[5]李衛(wèi)兵,邢曉瑩,王克會.用電實時監(jiān)測保護及遠程監(jiān)控系統(tǒng)設(shè)計[J].電子設(shè)計工程,2016,24(7):129-131.
[6]唐松泉,趙祚喜,呂永青,等.基于嵌入式的無線智能家居近遠程監(jiān)控系統(tǒng)[J].電子設(shè)計工程,2015(24):166-169.
[7]王芳,顧偉,袁曉冬,等.面向智能電網(wǎng)的新一代電能質(zhì)量管理平臺[J].電力自動化設(shè)備,2012,32(7):134-139.
[8]紀盼瑩,李帥.基于Android平臺與SMS的智能家居能量管理系統(tǒng)[J].單片機與嵌入式系統(tǒng)應(yīng)用,2013,13(12):64-67.
[9]章鹿華,王思彤,易忠林,等.面向智能用電的家庭綜合能源管理系統(tǒng)的設(shè)計與實現(xiàn)[J].電測與儀表,2010,47(9):35-38.
[10]代家強,孫智卿.基于無線網(wǎng)絡(luò)技術(shù)的智能家居能量管理系統(tǒng)開發(fā)及需求側(cè)管理應(yīng)用研究[J].陜西電力,2013,41(10):39-43.
[11]陳紫卿,孫昕.FreeRTOS動態(tài)軟件模塊[J].計算機與現(xiàn)代化,2016(6):24-28.
[12]張龍彪,張果,王劍平,等.嵌入式操作系統(tǒng)FreeRTOS的原理與移植實現(xiàn)[J].信息技術(shù),2012(11):31-34.
[13]張文亮,田沛,劉暉,等.基于FreeRTOS的lwip協(xié)議棧的移植與測試[J].自動化技術(shù)與應(yīng)用,2015,34(11):25-29.
[14]鄭洲.基于FreeRTOS的低成本車載影音系統(tǒng)方案設(shè)計[J].單片機與嵌入式系統(tǒng)應(yīng)用,2015(6):22-25.
[15]張波,田肖野,周春來.基于FreeRTOS的智能插座設(shè)計與實現(xiàn)[J].計算機工程與應(yīng)用,2013,49(S3):117-120.