第三章 系統架構與分析
3.2 電梯控制流程
3.2.2 程式設計
電梯控制的運作方式,在此節將逐一細分為初始定位、等待、選擇電 梯、電梯升降、開關門流程圖,並說明。
1. 電梯控制系統整體流程,如圖 3-8 所示,其說明如下:
(1) 初始定位:
因為呼叫停止位置不一,或者在發生停電時,所造成的不正確停止,
故在送電開始後需讓 A、B 兩電梯車廂定位。
(2) 等待呼叫:
當乘客所按下的按鈕與電梯樓層相同時,程式自動選擇開關門流程,
讓使用者可進出電梯。另外,若乘客所按下的按鈕與電梯樓層不同 時,程式會進入比較模式,判斷該由哪座電梯動作,可達最快效益。
(3) 上升與下降:
當乘客已進入電梯時,按下車廂內的樓層按鈕指令,程式會依該電 梯所在位置選擇上升或下降。當乘客在電梯外按下樓層按鈕指令,
A、B 電梯經過比較模式後,判別該使用哪台電梯執行上升或下降 至使用者所在位置。
(4) 停止樓層:
當電梯到達使用者呼叫之樓層,電梯立即停止上升或下降,執行開 關門之動作。
(5) 開關門:
當電梯準確停在使用者所呼叫之樓層時,則進入開關門動作流程,
34
讓乘座者進出電梯,同時並消除該樓所呼叫的指令,回到等待按鈕 呼叫模式。
程式開始
初始定位
等待呼叫
比較模式
電梯下降 電梯上升
開關門 停止樓層
圖 3-8 雙電梯控制整體流程
35
36
3. 電梯控制比較模式流程如圖 3-10,程式說明如下:
(1) 程式一開始分為兩個路徑,一為儲存呼叫按鈕的訊號,二為 A 電梯 車廂內部指定及 B 電梯車廂內部指定,並利用 SET 配合 PLC 內部 輔助電譯來保存被下達的指示。
(2) 比較 A 電梯與 B 電梯護轎所在位置前,先判斷 A、B 為上升優先狀 態或是下降優先狀態,再利用該樓層近接開關得知 A 電梯與 B 電 梯目前所在樓層。
(3) 若此時無外部呼叫或者 A 電梯及 B 電梯車內皆無按鈕指令下達,
則電梯停留原地。
(4) A 電梯、B 電梯各依內部指定上升下降至其他層樓。
(5) 有外部指令時,先與 A、B 兩電梯上升下降狀態比較,在判別 A、
B 電梯的遠近,A、B 電梯以所走的路徑最短者優先動作,若兩者 路徑相同,以 A 電梯優先動作。
37
比較模式 程式開始
檢查是否有外部呼叫 與車內樓層呼叫指令?
讀取A、B 電梯的樓層所在 儲存外部呼叫與車
內樓層呼叫之指令
比較外部呼叫與 A、B電梯遠近
A或B電梯 上升或下降
開關門程式 是否到達該呼叫樓層?
讀取A、B 電梯升降模式
清除讀取A、B 電梯升降模式
是
是 否
否
圖 3-10 雙電梯控制比較模式流程圖
4. 電梯控制上升下降模式流程如圖 3-11,程式說明如下:
(1) 電梯經過比較程序後,決定上升或下降同時,將電梯設定回上升或 下降優先動作,讓電梯在往後的動作優先處理上升或下降的指令。
38
(2) 馬達運轉帶動電梯上升或下降,到近接開關動作。
(3) 當近接開關動作,代表到達新樓層,且判別樓層有外部呼叫或車廂 內樓層指定。
(4) 若有外部呼叫或車內指令,則電梯停止於該樓層。若無任何命令,
則進入比較程序判別升降。
升降模式 程序開始
電梯上升或下降 馬達運轉
電梯停止 判斷該樓層有無外部呼叫 與車內樓層呼叫指令?
樓層近接開關動作 電梯設定為 上升或下降模式
比較模式 是
否
圖 3-11 雙電梯控制升降模式流程圖
5. 電梯控制開關門流程如圖 3-12,程式說明如下:
(1) 當到達定位時,清除該樓層的呼叫。
(2) 當電梯到達定位時,電梯門馬達運轉,電梯車門打開。
(3) 當觸動到開門極限時,啟動計時器。
39
(4) 若在計時終了前,按下開門指令,則重新啟動計時器。
(5) 若在計時終了前,就已下達關門指令,則馬達便立刻關門,同時計 時器也停止。
(6) 當關門馬達運作時,按下開門指令按鈕,則停止關門馬達,啟動開 門馬達。
(7) 當關門極限動作時,電梯開關門結束。
開關門模式 程序開始
清除同樓層呼叫
開門馬達運轉
開門極限動作?
啟動計時器
開門按鈕是否按下?
關門馬達運轉
開門按鈕是否按下?
關門極限動作?
開關門模式 程序結束
是
否
否
是
否 關門按鈕是否按下?
是
否
是 計時器是否終止?
圖 3-12 雙電梯控制開關門模式流程圖
40