1前言
樓宇自動化系統(BAS)是按分布式信息與控制理論設計的集散監控系統(DCS),它是由計算機技術、自動控制技術、通信網絡技術和人機接口技術相互發展滲透而產生[1]。然而,集散型控制系統還沒有從根本上解決系統內部通信問題和分布式問題,只是自成封閉系統,以固定集散模式和通信約定構成。因此,這種控制系統還很難適應智能大廈種類繁多的設備檢測和控制要求。LonWorks技術是專門為實時控制而設計的、能在控制層提供互操作的現場總線技術,作為局域網絡技術在控制領域的延伸和應用,LonWorks網絡是將控制系統按局域網絡(LAN)的方式進行構造,用網絡節點代替LAN中的工作站,并將其安裝于監控現場,直接與各種監控傳感器和控制器相連。
LonWorks網中每個節點間可以實現點到點的信息傳送,具有極其良好的互操作性,這樣使整個網絡實現了無中心的真正的分布式控制模式。這種網絡集數據采集、分析、控制和網絡通信為一體,十分適合于智能建筑進行分布式網絡管理和控制。樓宇自動化近年來正在向著開放系統迅速發展。在實時控制方面,實現可互相操作的現場總線LonWorks網絡技術的通信協議LonTalk,為樓宇自動化中的傳感器、執行器和控制器之間網絡化操作奠定了基礎。
2LonWorks技術概述及在樓宇自動化系統的應用
2.1LonWorks技術簡介
LonWorks技術是美國Echelon公司90年12月推出的一種現場總線技術,Lon(LocalOperatingNetwork)的意思為局部操作網絡,具有現場總線技術的一切特點。現場總線是一種工業總線,它是自動化領域中計算機通信體系zui低層的低成本網絡。電工委員會(IEC)和現場總線基金會(FF)對現場總線作了如下定義:現場總線是連接智能現場設備和自動化系統的數字式、雙向傳輸多分支結構的通信網絡[2]。目前,世界上許多的自動化廠商和Honeywell、JohnsenControls、ABB、Philips、Hp等都采用了LonWorks技術。迄今為止,使用LonWorks技術的生產廠商已有3000多家,并安裝了500多萬個節點。在中國,Echelon北京代表處于1995年成立,目前有六十多家中國廠商加入了LonWorks控制網絡的OEM行列,LonWorks控制網絡技術已大量應用于各主要工業領域,如工業廠房、樓宇及家庭自動化、農業、醫療和運輸業等。LonWorks分布式測控網絡技術,它真正并*地貫徹了“分散控制、集中管理”的控制思想,在和國內都得到越來越廣泛的應用。更準確地說LonWorks技術有效地解決了集散控制系統的通訊難題。
2.2LonWorks技術的主要性能特點
LonWorks網絡系統由智能節點組成,每個智能節點可具有多種功能的I/O功能。用戶可以對節點進行再編程,實現用戶自定義的算法和功能。節點結構如圖1所示,各個節點之間可通過不同的傳輸介質進行數據傳輸,并遵循ISO/OSI的7層模型,LonWorks技術包括監控網絡的設計、安裝、開發和調試的一整套方法,要使用多種的硬件設備和軟件程序,主要包括以下幾個方面:
2.2.1LonWorks的技術核心是神經元芯片Neuron,這種使用CMOSCLSI技術的神經元芯片使實現低成本的網絡控制成為可能。在Neuron芯片中有3個8位的CPU,*個CPU為介質訪問控制處理器,處理LonTalk協議的*層和第二層,它包括驅動通信子系統硬件和執行沖突避免算法;第二個CPU為網絡處理器、處理LonTalk協議的第三層到第六層,它進行網絡變量的處理、尋址、事務處理、證實、背景診斷、軟件計時器、網絡管理和函數路徑選擇等,它還控制網絡通信口,物理地發送和接受數據包;第三個CPU為應用處理器,它執行用戶編寫的代碼及用戶代碼所調用的操作系統服務。Neuron芯片的編程語言為NeuronC,它是從ANSIC中派生出來的,并對ANSIC進行了冊減和增補。一個運行NeuronC應用程序的節點,zui多可以說明62個網絡變量。一個網絡變量可以是NeuronC變量或結構,其zui大長度可達31個字節。zui多31個字節的數組可以被嵌入在一個結構里并作為一個網絡變量來傳播。Neuron芯片有一個非常通用的通信口,它有五個引腳組成,利用這五個引腳可以配置成各種通信介質接口(網絡收發器)。Neuron芯片既可以從具有五個引腳的通信口,也可以從具有11個引腳的I/O口發送和接受信息。這些引腳可以用在不同的配置下,為外部硬件提供靈活的接口和接入芯片內部計時時鐘。I/O口有四類34個預編程的I/O對象,用來實現有效的測量、計時和控制應用操作。
2.2.2LonWorks技術的核心為LonTalk通信協議,協議遵循由標準化組織(ISO)定義的開放系統互連(OSI)模型,提供了7層協議所有內容的服務。在通信方式上采用一種改進的CSMA(載波監聽多路訪問),稱為帶預測的P-PersistentCSMA算法。
2.2.3LonTalk協議支持多種傳輸介質,如雙絞線、電力線、超聲波、紅外線、光纖等。每一種介質稱為一種信道,每一種信道有的收發器作為智能節點與通信介質的接口器件。不同的傳輸信道可通過路由器實現互聯。在不同的介質中有不同的傳輸速率,zui高達到1.25Mbps,傳輸距離zui遠為2.7Km,每個信道zui多可接3.2萬個節點。
2.2.4在網絡結構上,LonTalk協議支持分散的PeertoPeer的通信,節點可以組成總線型、環型、樹型等多種網絡拓撲結構,并可組成自由拓撲結構。網絡通信采用面向對象的設計方法,可使用一種稱為NeuronC的語言進行編程。
2.3LonWorks與樓宇自動化
樓宇自動化是對智能建筑內所有動力、樓宇設備進行自動監測和控制的系統,它通常是由中央管理站、通信控制器、DDC、傳感器和執行器等組成的集散型控制系統(DCS),也是一個開放的網絡通信系統。一般可以把建筑物自動化開放系統分成兩部分考慮:一部分是低速部分,主要涉及傳感器、執行器和控制器所構成的實時環境;另一部分是高速部分,主要涉及大量數據傳送和的網絡環境,如報警處理、命令優先安排以及動態數據交換、開放數據庫連接等。建筑物樓宇自動化系統其各工作站之間的住處通信通常基于Ethernet網或TCP/IP協議,而下級通信控制器及DDC的通信則基于RS-232、RS-442協議,采用對等或令牌控制的信息傳輸。
現場總線是一種通信技術,它用數字儀表代替了模擬儀表,以串行通信方式取代傳統的4~20mA的模擬信號,一條現場總線可為眾多的可尋址現場設備實現多點連接,支持底層的現場智能設備與高層的系統通過公用傳輸介質交換信息。更為關鍵的是用新一代的現場總線控制系統FCS代替傳統的集散型控制系統(DCS),實現了現場通信網絡與控制系統的集成。傳統的DCS采用“操作站―控制站―現場儀表”三層主從結構方式,而現場總線則把輸入/輸出單元,控制站的功能分散到現場智能儀表中。每個智能儀表都有自己的CPU單元,進行測量、調節、診斷、輸出等功能的操作。每個智能儀表成為總線中的一個節點,節點間通過現場總線連接,任何一個節點的故障都不會影響到其它節點。因此,FCS比DCS具有更*的關系結構,它與DCS系統的關鍵區別在于取消了龐大的集中測控分站,而將測量、控制、傳感器等劃分成更小的單元,并集成到被控對象中去,將計算處理能力向對象分散,并利用集中的上級計算機完成系統的協調。LonWorks網絡的智能節點中包含溫度檢測、相對濕度檢測、二氧化碳檢測、風門執行器、變風量控制、風機盤管控制以及恒溫控制器、冷凍機、單元通風器、墻掛式檢測器、閥門執行器、報警及報警管理、數據記錄及趨勢分析等。基于LonWorks網絡技術的樓宇自動化系統,如圖2所示,全面綜合了計算機、控制和通信技術,采用集散、現場總線等分布式控制系統的結構及*的管理技術。它主要由大量分散在智能建筑物內部的各設備子系統以及作為核心對它們進行測量、監視、控制、管理和協調的LonWorks智能節點構成,具體包括:
2.3.1變配電系統
LonWorks單點智能節點(SinglePointSmartNode簡稱SPN)有一個Neuron微處理器和網絡接口,允許以節點的形式存在于LonWorks網絡中,它能用作溫度和濕度傳感器、單輸出電器繼電器的節點。可以對智能建筑物的供電狀況進行實時監視和控制,包括對各級電力開關設備,配電柜高壓和低壓側狀態,主要回路的電流、電壓及功率因數,變壓器及電纜的溫度,發電機運行狀態等的監測與控制,對故障進行報警等;另外,通過對用電情況的計量和統計,利用科學的管理方法,合理均衡負荷,以保障安全、可靠地供電。