摘 要:常規(guī)的智能樓宇自控系統(tǒng)以分散控制為主,系統(tǒng)響應(yīng)時間較長,影響樓宇自控的實時性。因此,本文設(shè)計了基于嵌入式DDC控制器的智能樓宇自控系統(tǒng)。在硬件方面,設(shè)計了嵌入式DDC控制器與JTAG調(diào)試器。在軟件方面,設(shè)計了智能樓宇自控設(shè)備運行數(shù)據(jù)管理層,以中央工作站、用戶終端為自控主程序,調(diào)用智能樓宇設(shè)備運行狀態(tài)參數(shù)同步函數(shù),實時更新樓宇設(shè)備運行狀態(tài),進(jìn)行自控數(shù)據(jù)管理?;贒DC編寫樓宇自控服務(wù)程序,利用Java Bean一次性、任何地方執(zhí)行和任何地方重用的優(yōu)勢,滿足智能樓宇自控服務(wù)需求。系統(tǒng)測試證明,本文系統(tǒng)的運行性能更佳,能夠應(yīng)用于實際生活中。
關(guān)鍵詞:嵌入式DDC控制器;智能樓宇;自控系統(tǒng)
中圖分類號:TP 311" " " " " 文獻(xiàn)標(biāo)志碼:A
樓宇自控是將樓宇中電梯、水泵、風(fēng)機和空調(diào)等設(shè)備進(jìn)行在線監(jiān)控與管理的過程。采用設(shè)置傳感器、開關(guān)和光電控制等方法實時監(jiān)測設(shè)備的工作狀態(tài)、運行狀態(tài),為室內(nèi)提供更舒適的環(huán)境[1-2]。為了提高樓宇的自控性能,相關(guān)研究人員研發(fā)了多種自控系統(tǒng)。其中,基于FMEA的智能樓宇自控系統(tǒng)利用失效模式與影響分析,對樓宇弱電項目進(jìn)行改造控制,并分析和評估系統(tǒng)設(shè)備在安裝和使用過程中可能出現(xiàn)的失效模式及其影響,制定針對性的質(zhì)量控制和改進(jìn)方案。但是,該系統(tǒng)沒有充分考慮潛在的失效模式,會影響樓宇自控的安全性?;谖⒎?wù)架構(gòu)的智能樓宇自控系統(tǒng),主要利用微服務(wù)架構(gòu),將智能樓宇自控系統(tǒng)劃分為多個獨立的服務(wù)模塊,每個模塊具有不同功能,同時,每個微服務(wù)模塊還設(shè)置了獨立的數(shù)據(jù)庫,降低了系統(tǒng)的維護(hù)成本,提高了開發(fā)效率。但是,微服務(wù)架構(gòu)涉及多個獨立部署的服務(wù),運維工作較復(fù)雜,需要權(quán)衡運行性能與可維護(hù)性間的關(guān)系。因此,本文結(jié)合嵌入式DDC控制器的優(yōu)勢,設(shè)計了智能樓宇自控系統(tǒng)。
1 硬件設(shè)計
1.1 嵌入式DDC控制器
在基于嵌入式DDC控制器的智能樓宇自控系統(tǒng)研究中,硬件設(shè)計是系統(tǒng)實現(xiàn)的基礎(chǔ),其中比較關(guān)鍵的是嵌入式DDC控制器設(shè)計,下文將對嵌入式DDC控制器進(jìn)行深入探討。
1.1.1 控制器核心
DDC控制器的核心是微處理器(Microcontroller Unit,MCU),它負(fù)責(zé)接收傳感器傳來的電信號,進(jìn)行模數(shù)轉(zhuǎn)換(Analog-to-Digital Converter,ADC),執(zhí)行控制算法,并輸出控制信號[3-4]。在充分考慮處理能力、功耗、封裝大小以及是否支持必要的外設(shè)接口等因素的條件下,本文選擇STM32系列微處理器。它具有強大的Cortex-M內(nèi)核處理能力、靈活的低功耗管理、多樣化的封裝選項、豐富的外設(shè)接口(包括模數(shù)轉(zhuǎn)換(ADC)、數(shù)模轉(zhuǎn)換(Digital-to-Analog Converter,DAC)和通信接口等)以及全面的軟件開發(fā)支持,是構(gòu)建基于嵌入式DDC控制器的智能樓宇自控系統(tǒng)的理想選擇,能夠滿足復(fù)雜控制算法、實時數(shù)據(jù)處理以及與外部設(shè)備進(jìn)行高效通信的需求。
1.1.2 電源管理
控制器采用AC22-26V的工作電壓,同時內(nèi)置電源管理模塊,以保證在不同電壓波動下穩(wěn)定工作。此外,為了應(yīng)對突發(fā)停電情況,控制器還自帶一塊Lithium CR1220、3 V的電池作為備用電源,以維持關(guān)鍵數(shù)據(jù)的存儲和控制器的基本功能。
1.1.3 輸入/輸出接口
模擬輸入(Analog Input,AI):控制器支持多個模擬輸入通道,用于接收來自溫度、濕度和壓力等傳感器的電信號。這些信號經(jīng)過ADC轉(zhuǎn)換后,成為控制器可以處理的數(shù)字信號。
開關(guān)輸入(Digital Input,DI):控制器提供多個DI通道(例如DI1、DI2、DI3和 DI4),用于接收來自開關(guān)、按鈕等設(shè)備的狀態(tài)信號。這些信號通常為常開節(jié)點,當(dāng)設(shè)備被激活時,節(jié)點閉合,并向控制器發(fā)送信號。
開關(guān)輸出(Digital Output,DO):控制器具有多個DO通道(例如DO1~DO6),用于控制樓宇中的燈光、空調(diào)和風(fēng)機等設(shè)備。DO通道可以輸出高電平或低電平信號,以驅(qū)動外部繼電器或執(zhí)行器。
模擬輸出(Analog Output,AO):控制器提供AO通道(例如AO1、AO2),用于將控制信號輸出到執(zhí)行器,例如調(diào)節(jié)閥、變頻器等。這些信號經(jīng)過DAC轉(zhuǎn)換后,成為模擬信號,用于精確控制設(shè)備的運行狀態(tài)。
1.1.4 通信接口
控制器備有RS-485通信接口,以便與樓宇自控系統(tǒng)的其他部分進(jìn)行數(shù)據(jù)傳輸和交換,使控制器能夠接入樓宇管理系統(tǒng)(Building Management System,BMS),進(jìn)行遠(yuǎn)程監(jiān)控和控制。
1.1.5 抗干擾設(shè)計
為了應(yīng)對樓宇環(huán)境中可能存在的電磁干擾和噪聲,控制器在硬件設(shè)計上應(yīng)采取抗干擾措施,例如使用屏蔽電纜、增加濾波器和合理布局電路板等。
1.1.6 散熱設(shè)計
考慮控制器在長時間運行過程中可能會產(chǎn)生熱量,需要進(jìn)行散熱設(shè)計,例如使用散熱片、風(fēng)扇等散熱元件,以保證控制器穩(wěn)定工作。
1.1.7 可編程性
控制器應(yīng)支持可編程性,即用戶可以利用編程軟件對控制器的控制邏輯進(jìn)行定制和修改,以便滿足不同樓宇自控系統(tǒng)的需求,提高系統(tǒng)的靈活性和可擴(kuò)展性。
綜上所述,嵌入式DDC控制器的設(shè)計涉及多個方面,包括核心微處理器、電源管理、輸入/輸出接口、通信接口、抗干擾設(shè)計、散熱設(shè)計以及可編程性等。這些設(shè)計細(xì)節(jié)共同構(gòu)成了控制器的基礎(chǔ)架構(gòu),為智能樓宇自控系統(tǒng)提供了有力支持。DDC控制器相關(guān)技術(shù)參數(shù)見表1。
DDC采用微機控制技術(shù),將樓宇中溫度、濕度、壓力和狀態(tài)等輸入預(yù)制程序中,完成控制任務(wù)。
1.2 JTAG調(diào)試器
JTAG調(diào)試器是為嵌入式DDC控制器服務(wù)的硬件,采用JTAG協(xié)議對各類元件進(jìn)行邊界掃描[5]。將Select-DR-Scan作為臨時中間狀態(tài),控制測試訪問端口(Test Access Port,TAP)進(jìn)入DR掃描鏈。JTAG結(jié)構(gòu)如圖1所示。
在圖1中,JTAG調(diào)試器采用JTAG協(xié)議,在嵌入式DDC控制器調(diào)試中,通過TDI(測試數(shù)據(jù)輸入)、TMS(測試模式選擇)、TCK(測試時鐘)和TDO(測試數(shù)據(jù)輸出)這4個主要信號以及可選的TRST(測試復(fù)位)信號對元件進(jìn)行邊界掃描。TDI用于輸入測試數(shù)據(jù),TMS用于控制測試狀態(tài)機的轉(zhuǎn)換,TCK用于提供同步時鐘信號,TDO用于輸出測試結(jié)果,TRST用于復(fù)位JTAG接口。
2 軟件設(shè)計
2.1 智能樓宇自控設(shè)備運行數(shù)據(jù)管理層設(shè)計
以中央工作站、用戶終端為自控主程序,調(diào)用智能樓宇設(shè)備運行狀態(tài)參數(shù)同步函數(shù)[6-8],實時更新樓宇設(shè)備運行狀態(tài),從而實現(xiàn)自控數(shù)據(jù)管理。樓宇設(shè)備運行負(fù)荷如公式(1)所示。
Q=K?M?(T1-T2) (1)
式中:Q為樓宇設(shè)備運行負(fù)荷;K 為與樓宇設(shè)備特性、系統(tǒng)配置等相關(guān)的綜合常數(shù),它反映了在特定的樓宇設(shè)備和系統(tǒng)條件下,流量、溫差與設(shè)備運行負(fù)荷間的比例關(guān)系;M為流量;T1為回水總管溫度;T2為供水總管溫度。
在自控設(shè)備運行的過程中,自動化控制決策如公式(2)所示。
y=s(wTx+b) (2)
式中:y為智能樓宇輸出的運行數(shù)據(jù);s為自動化控制函數(shù);w為環(huán)境向量;T為溫度向量;b為參數(shù)向量;x為輸入向量。
在數(shù)據(jù)管理層中,對運行數(shù)據(jù)進(jìn)行處理,如公式(3)所示。
z=(x-u)/δ (3)
式中:z為標(biāo)準(zhǔn)化數(shù)據(jù);u為均值;δ為標(biāo)準(zhǔn)差。
在智能樓宇自控系統(tǒng)中,分析各類運行數(shù)據(jù)間的潛在關(guān)系,如公式(4)所示。
(4)
式中:r為皮爾遜相關(guān)系數(shù);xi、yi分別為第i個輸入向量、第i個輸出向量;、分別為x、y的均值。
當(dāng)r>0或r<0時,運行數(shù)據(jù)間存在正相關(guān)或負(fù)相關(guān)關(guān)系,能夠根據(jù)相關(guān)情況,判斷樓宇設(shè)備的自控情況。
在實際應(yīng)用中,系統(tǒng)實時采集流量、溫度等關(guān)鍵設(shè)備運行數(shù)據(jù),運用公式精確計算設(shè)備運行負(fù)荷。并根據(jù)環(huán)境、溫度和用戶輸入等參數(shù)做出自動化控制決策,同時對原始數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化處理,以便進(jìn)行深入分析。利用皮爾遜相關(guān)系數(shù)揭示數(shù)據(jù)間關(guān)聯(lián),對樓宇設(shè)備狀態(tài)進(jìn)行全面監(jiān)控與即時調(diào)整,保證樓宇運營既高效,又舒適。
2.2 基于DDC的樓宇自控服務(wù)程序編寫
將自控服務(wù)程序與嵌入式DDC控制器端口連接在一起,設(shè)定溫度、濕度等參數(shù)閾值,保證樓宇自控的有效性。自控服務(wù)程序代碼如下所示。
//[1]function initializeSystem(){
//[2]initializeDDCConnection();
//[3]initializeDataStorage();}
//[4]function initializeDDCConnection(){
//[5]
//[6]//\"BACnet\",\"controllerIP\",\"controllerPort\";}
//[7]function initializeDataStorage(){
//[8]
//dataStorage=createDatabaseConneation(\"databaseName\",\"user\",\"password\");}
{[9]//data=ddcConnection.readData(\"sensorID\");
//[10]//dataStorage.storeData(\"sensorDataTable\",data);}
//[11]//ddcConnection.sendControlCommand(deviceId,controlCommand);}
//[12]While(true){//[13]
//sleep(1000);}}
在上述代碼中,[1]為初始化函數(shù);[2]為初始化DDC控制器連接;[3]為數(shù)據(jù)庫連接;[4]為初始DDC控制器連接函數(shù);[5]為建立DDC控制器與通信協(xié)議的連接;[6]為使用BACnet或Modbus協(xié)議;[7]為初始化數(shù)據(jù)存儲函數(shù);[8]為連接到數(shù)據(jù)庫或數(shù)據(jù)倉庫;[9]為從DDC控制器采集數(shù)據(jù);[10]為將數(shù)據(jù)存儲到數(shù)據(jù)庫中;[11]為根據(jù)設(shè)備ID和控制命令控制設(shè)備;[12]為進(jìn)入主循環(huán),持續(xù)運行;[13]為等待1 s,進(jìn)而重復(fù)循環(huán)。利用Java Bean一次性、任何地方執(zhí)行和任何地方重用的優(yōu)勢,滿足智能樓宇自控服務(wù)需求。
3 系統(tǒng)測試
為了驗證本文設(shè)計的系統(tǒng)是否滿足智能樓宇自控需求,需要對上述系統(tǒng)進(jìn)行測試,對基于FMEA的系統(tǒng)、基于微服務(wù)架構(gòu)的系統(tǒng)以及本文基于嵌入式DDC控制器的系統(tǒng)進(jìn)行比較。具體的測試過程和測試結(jié)果如下所示。
3.1 測試過程
本次測試在M數(shù)字大廈進(jìn)行。根據(jù)該建筑的自控需求,自控系統(tǒng)建設(shè)包括冷源系統(tǒng)、空調(diào)系統(tǒng)、新風(fēng)系統(tǒng)、排風(fēng)系統(tǒng)、給排水系統(tǒng)和變配電系統(tǒng)等方面,建筑形式更舒適、安全。
在測試過程中,實時采集樓宇設(shè)備的運行數(shù)據(jù),利用公式(1)計算設(shè)備運行負(fù)荷,運用公式(3)對運行數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化處理,以便進(jìn)行深入分析。在該基礎(chǔ)上,采用Ethernet網(wǎng)控制樓宇各個設(shè)備,根據(jù)公式(2)做出自動化控制決策。自控功能管理界面見表2。
在表2中,AHU-17-01-02、AHU-17-03-01、AHU-17-03-02和AHU-17-04-02的送風(fēng)溫度存在異常增加的情況,其余為正?,F(xiàn)象。調(diào)整上述異常風(fēng)機的送風(fēng)溫度,使其滿足樓宇送風(fēng)需求。
3.2 測試結(jié)果
在上述測試條件下,比較基于FMEA的系統(tǒng)性能、基于微服務(wù)架構(gòu)的系統(tǒng)性能以及本文設(shè)計的基于嵌入式DDC控制器的系統(tǒng)性能。測試結(jié)果見表3。
由表3可知,本文進(jìn)行了系統(tǒng)響應(yīng)速度測試、大規(guī)模并發(fā)測試、數(shù)據(jù)處理能力測試和擴(kuò)展性測試。在響應(yīng)測試方面,模擬了3種用戶請求,響應(yīng)時間在200 ms以內(nèi),即可保證響應(yīng)性能滿足系統(tǒng)需求。100個用戶同時訪問系統(tǒng),無崩潰或延遲問題,能夠滿足穩(wěn)定運行的需求。在數(shù)據(jù)處理方面,能耗數(shù)據(jù)、環(huán)境數(shù)據(jù)等數(shù)據(jù)處理時間在5 min以內(nèi),數(shù)據(jù)準(zhǔn)確率高于90%,能夠滿足樓宇自控需求。在擴(kuò)展性測試方面,用戶數(shù)量、樓宇規(guī)模均增加1倍,系統(tǒng)性能仍能保持正常,CPU占用率低于50%,能夠滿足系統(tǒng)的運行需求。在其他條件均一致的情況下,使用基于FMEA的智能樓宇自控系統(tǒng)、基于微服務(wù)架構(gòu)的智能樓宇自控系統(tǒng)后,系統(tǒng)的各個性能均存在一定弊端,會影響樓宇自控需求。而使用本文設(shè)計的基于嵌入式DDC控制器的智能樓宇自控系統(tǒng)后,系統(tǒng)的各個性能均能滿足實際需求,符合本文研究目的。
4 結(jié)語
現(xiàn)代建筑建設(shè)離不開智能技術(shù),智能樓宇自控系統(tǒng)更是保證建筑舒適、安全環(huán)境的重要元件。嵌入式DDC控制器具有高效、靈活、智能化的優(yōu)勢,在各類建筑中具有廣泛應(yīng)用。因此,本文利用嵌入式DDC控制器設(shè)計了智能樓宇自控系統(tǒng)。從控制器、調(diào)試器2個方面完成硬件設(shè)計,并從管理層、服務(wù)程序2個方面,輔助硬件完成樓宇自控服務(wù)。采用嵌入式DDC控制器的集成控制對樓宇環(huán)境進(jìn)行實時調(diào)整,從真正意義上滿足人們的生活與生產(chǎn)需求。
參考文獻(xiàn)
[1]楊廷茂,李萬宏.基于FMEA的樓宇自控系統(tǒng)設(shè)備安裝質(zhì)量控制方法分析及應(yīng)用[J].機電信息,2023,(15):53-57,61.
[2]李宏順,卜宗煒,閉傳琦,等.基于微服務(wù)架構(gòu)的智慧樓宇管理系統(tǒng)設(shè)計[J].電子技術(shù)與軟件工程,2022(6):236-240.
[3]吳霄陽,王心雨.基于PLC建筑空調(diào)系統(tǒng)二次循環(huán)水泵系統(tǒng)自動控制的研究[J].中國設(shè)備工程,2022(2):146-148.
[4]錢彬,韓洪杰,楊梓瀾,等.基于ZigBee的智能樓宇節(jié)能系統(tǒng)的設(shè)計[J].河北能源職業(yè)技術(shù)學(xué)院學(xué)報,2024,24(3):66-69,82.
[5]華聰聰,馮勝,李大華,等.基于改進(jìn)量子遺傳算法的光伏智能樓宇負(fù)荷優(yōu)化[J].計算機應(yīng)用與軟件,2024,41(9):77-82,105.
[6]王梟,劉清,AlaaSHAKIR,等.基于多層ReLU網(wǎng)絡(luò)的樓宇暖通空調(diào)系統(tǒng)能量管理策略[J].電力系統(tǒng)自動化,2024,48(15):84-91.
[7]林慧婕,顧琳琳,張宇峰.面向城市樓宇群的溫控類柔性負(fù)荷優(yōu)化調(diào)度控制方法[J].自動化與儀器儀表,2023(11):150-153,158.
[8]牟桂賢,張皖,李宏波.針對重建輕管問題的智能樓宇1+N2監(jiān)控運維解決方案[J].建筑節(jié)能(中英文),2023,51(9):103-107.