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

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

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