摘 要:電梯是現代高層建筑不可缺少的交通工具,目前多數電梯采用PLC控制。本文提出了一種基于Lonworks現場總線技術的電梯控制系統的設計方法。論文先介紹了Lonworks現場總線技術的概述,然后重點介紹了電梯控制系統的硬件組成:電梯控制系統由四部分組成。分別是電梯控制硬件模型,控制模塊,LonBuilder開發平臺,本地監控機。并且編制程序調度電梯運行。實驗測試達到了預期的效果。
關鍵詞:Lonworks技術; 電梯控制模型; 控制系統
1 LonWorks 現場總線概述
Lonworks技術是由美國Echelon公司于90年代初推出的一種現場總線技術。它提供了一個開放性強的局部操作網絡,其顯著的特點是:功能強大的神經元芯片,系統的互操作性和LonTalk通信協議。
Lonworks 網絡系統由智能節點組成,每個智能結點可具有多種形式的I/O功能,節點之間可通過不同的傳輸介質進行通信。Lonworks 技術包括監控網絡的設計、開發、安裝和調試等一整套方法。要使用專用的硬件設備和軟件程序。主要包括以下幾個內容:
Neuron Chip神經元芯片 神經元芯片是Lonworks技術的核心硬件,它內含3個8位的流水CPU。在片內存儲單元中固化了7層通信協議中的6層內容,只有第7層需要用戶編寫。最高的時鐘頻率為10MHz。有2個16位定時器/計數器、一個48位編碼的內部標識符Neuron ID,一個用于遠程標識和診斷的service引腳。
LonTalk 通信協議 LonTalk是Lonworks技術的通信協議的標準,它支持多種傳輸介質,如雙絞線,電力線,光纖,紅外線等。每種介質都有專用的收發器作為智能節點和通信介質之間的接口。不同信道之間使用路由器進行連接。LonTalk協議支持Neuron C 語言編程,通過網絡變量進行節點之間的通信。
開發工具 Lonworks 有兩種開發工具LonBuilder 及NodeBuilder 開發工具。他們都包括硬件和軟件兩部分組成。LonBuilder是系統級的開發工具,它提供了一個用PC進行操作的開發環境,可支持單個節點的仿真,也可支持多個節點的仿真。其硬件包括PC適配卡,LonBuilder處理器板,Neuron C 仿真器,LonBuilder單板計算機,路由器,收發器調試板等。LonBuilder應用編程軟件提供了編輯、編譯、調試和測試Neuron C 軟件所需的一切工具,包括Neuron C 編譯器和Neuron C 調試器等。此外還包括網絡管理工具和啟動工作包。NodeBuilder則是裝置級的開發工具,它可用來編程和調試單個節點,它的硬件包括PCNSS卡,LTM-10 LonTalk協議節點,Motorola Gizmo3,SMX兼容收發器。軟件編程語言也用Neuron C .
2 電梯控制系統的硬件組成
電梯控制系統由四部分組成。第一部分是電梯控制硬件模型,第二部分是控制模塊,第三部分是LonBuilder開發平臺,第四部分是本地監控機。下圖1為電梯控制系統的組成。
[align=center]

圖1 電梯控制系統的組成[/align]
2.1 電梯群控硬件模型
電梯控制系統的電梯模型包括一部電梯,電梯共7層。由電梯轎廂、轎廂控制升降電機、每層限位開關組成。此外模型中還包括一組外呼按鈕及對應的指示燈,內呼按鈕及對應的指示燈、樓層顯示、人數顯示、上下行指示燈、開關門按鈕及控制電機,人數增、減按鈕等組成。
2.2 控制模塊
控制模塊是采用北京鑫華儀眾科技有限公司生產的Lonworks智能控制模塊。每個模塊是由8路數字量輸入,8路數字量輸出,lon網絡口,電源輸入口、地、Service key 鍵、reset key鍵組成。本電梯控制系統模型由5個這樣的控制模塊組成。5個控制模塊的具體連接如下:
1#模塊連接1個升降電機、7個樓層限位開關、1個樓層顯示器、上下行指示燈。(7入7出)
2#模塊連接1、2下、2上、3下、3上、4下、4上、5下共8個外部呼叫按鈕及8個對應指示燈。(8入8出)
3#模塊連接5上、6下、6上、7共4個外部呼叫按鈕及4個對應指示燈。(4入4出)
4#模塊連接1、2、3、4、5、6、7共7個內部呼叫按鈕及7個對應指示燈。(7入7出)
5#模塊連接1個轎廂電機、2個轎廂開關、2個轎廂限位開關、1個上下電梯人數顯示器及2個上下人數模擬按鈕。(6入6出)
由這五個模塊就構成控制電梯運行的控制模塊。把編寫好的程序下載到5個模塊中,電梯模型就會根據寫進去的算法調度電梯模型運行。編寫好的程序通過Lon口下載。
2.3 Lonbuilder開發平臺及外部連接
Lonbuilder開發平臺集中了三種工具————多節點開發系統、網絡管理器和協議分析器,形成一套簡單、易用的開發環境。主要用于提供建立應用軟件和測試節點的開發網絡硬件的工具。
自由拓撲結構收發器FTT-10。FTT-10收發器為將外部節點與Lonbuilder開發工具平臺上的節點集成為模擬網絡提供了快速雙絞線收發器。
DDE服務器 DDE服務器支持使用任何具備動態數據交換功能的Windows應用軟件,并為Lonworks網絡快速建立圖表化用戶界面。
PCNSI PC網絡服務接口和連接件使用包 PCNSI為使用DDE服務器、Windows LNS開發包和用戶自己的應用程序提供了一個高性能的網絡接口。
開發站硬件 開發站硬件包括2個Lonworks 節點,一個用于網絡管理,一個用于協議分析。目前我們使用的平臺是Lonbuilder實驗平臺最多可裝有5個仿真器,我們現在裝有兩個仿真器。這多Lonworks節點通過調試器運行和調試Neuron C 程序,并可測試I/O測試樣機和收發器硬件。兩個仿真器可以互相通信,對于兩個相互作用的Lonworks節點,可同步調試應用程序。
LonBuilder 接口適配器和接口電纜 接口適配器是一個8位ISA兼容卡,我們的實驗系統平臺就插在PC機上的ISA插槽上,提供本地監控機遇開發站之間的高速連接。
Lonworks收發器LonBuilder開發包包括1個LonBuilderSMX適配器和4個FTT-10自由拓撲結構收發器。
PCNSI PC接口卡 PCNSI PC接口卡提供了ISA總線PC 和Lonworks網絡間的高效能接口。
Lonbuilder路由器 它支持多種通信通道和媒介的網絡開發,路由器使得開發站和各類型的外部網絡連接變得容易。
Lonbuilder開發平臺的組成結構如下圖2所示。
[align=center]

圖2 Lonbuilder開發平臺的組成結構圖[/align]
Lonbuilder開發平臺的外部連接線是:開發平臺的后面通過并口和上位PC機的并口連接。開發平臺的前面通過雙絞線連接LonBuilder控制處理器、Neuron 仿真器、LonBuilder路由器,再把雙絞線連接到控制模塊的Lon口上,這樣在PC機上編寫好的Neuron C 程序就能下載到控制模塊中,使模塊脫離開發平臺,單獨控制電梯模型運行程序。
2.4 本地監控機
本地監控機是一臺PC機。PC機通過Lonbuilder開發平臺與控制模塊及電梯模型相連接。在PC機上的編程語言可選用Visual Basic,編寫的程序主要用來同步顯示電梯的運行狀態。以后隨著研究的深入,可以通過網絡和較遠地方的機器組成遠程監控系統。
3 軟件設計
所開發的系統是采用neuron C 編程。整個系統設置了10個標準的網絡變量。具體的功能如下:
Nvi-Floor 代表外呼樓層網絡輸入;
Nvo-Floor代表外呼樓層網絡輸出;
Nvi-inFloor代表內呼樓層網絡輸入
Nvo-inFloor 代表內呼樓層網絡輸出
Nvi-Floorled 代表控制外呼燈撤銷的網絡輸入;
Nvo-Floorled 代表控制外呼燈撤銷的網絡輸出;
Nvi-inFloorled 代表控制內呼燈撤銷的網絡輸入;
Nvo-inFloorled 代表控制內呼燈撤銷的網絡輸出;
Nvi-Door代表控制門開關的網絡輸入;
Nvo-Door代表控制門開關的網絡輸出;
整個程序的基本設計思想是:電梯的呼梯信號分為外呼信號和內呼信號。外呼信號又分為外呼上行信號和外呼下行信號。設計三個數組分別保存三種呼梯信號。
程序復位時電梯??吭谝粯?。根據呼梯信號來決定電梯是否??俊?
若電梯目前處于上行狀態,若當前樓層=呼叫樓層,電梯???
若呼叫樓層>當前樓層,電梯上行;
若呼叫樓層<當前樓層,若有人繼續上行,
若無人電梯下行;
若電梯目前處于下行狀態,若當前樓層=呼叫樓層,電梯???
若呼叫樓層<當前樓層,電梯下行;
若呼叫樓層>當前樓層,若有人繼續下行,
若無人電梯上行;
4 結論
本文主要介紹了基于Lonworks現場總線技術設計的電梯控制系統的組成,并且介紹了在這個硬件平臺基礎上設計的程序,實際測試,所設計的程序達到比較理想的調度效果。并且驗證了電梯控制系統設計的可行性。
參考文獻 (References):
[1] 馬莉,智能控制與Lon網絡開發技術[M]北京:北京航空航天大學出版社,2003
[2]杜晶 基于Lonworks現場總線技術的電梯模型教學實驗系統 [D]北京 清華大學 2007,9
[3]王俊杰 張偉 謝春燕 Lonworks技術及其應用講座 自動化儀表 [D]北京 清華大學
2000,341-42,51-52
[4]趙碩,何鵬,唱江華 基于模糊控制的電梯群控系統的研究與設計[J].微計算機信息,2006,5-1,51-53
基于Lonworks技術的電梯控制系統的設計資料下載