項目需求
機械學院大樓共七層,大樓南入口有兩部電梯同時工作,請為南入口開發基于PLC的電梯控制系統。
控制系統硬體
- 每層電梯口有兩個按鈕“上行”和“下行”,有兩個LED數位管分别顯示左右兩個電梯所在的樓層,數位管旁有箭頭LED燈訓示該電梯的運作狀态(向上,向下,停止)。如下圖所示:

- 電梯轎廂内有從“1”到“7”共7個數字按鈕用來選擇目的樓層,每個按鈕上有個LED燈訓示該層被選中。有一個LED數位管顯示目前樓層,有“開”和“關”兩個按鈕用來手動開關電梯門,如下圖所示:
- 每部電梯由一台交流異步變頻電機和變頻器控制,PLC給變頻器發送三個開關量信号:正轉、反轉、停止。
- 電梯每層有一個平層行程開關用于檢測電梯轎廂是否到達該層,電機的加減速時間忽略不計,當PLC檢測到某一層的行程開關後立即給變頻器發出停止信号,可認為能夠保證電梯準确停在該層。
- 電梯轎廂内安裝有開門到位和關門到位兩個行程開關。
電梯功能需求
- 當有人按下樓層的上行和下行按鈕時,電梯控制系統排程一部電梯盡快到達乘客所在的樓層,
- 電梯轎廂在樓層停穩後延遲2秒鐘打開電梯門,電梯門打開後延遲10秒後電梯門自動關閉,在此期間如有人按下關閉按鈕則立即關閉電梯門。在電梯門關閉過程中如有人在外面按下與電梯運作方向一緻的按鈕或有人在轎廂内按下開門按鈕,則電梯門再次打開,一旦電梯門關閉,則不再響應按鈕。
- 兩部電梯的排程政策可由開發者靈活定義,以整體上節約乘客等待時間和節約能耗為評價标準。
設計要求
第一階段 (Deadline 4月29日)
每位同學送出概要設計文檔,内容包括:
- 系統硬體接口定義
- 系統功能定義
- 軟體功能子產品分解和子產品間接口定義
第二階段
全班同學分為4組,每組6-7人,選出組長1名,根據之前的概要設計文檔讨論形成小組的概要設計文檔用于指導詳細設計。
組長負責任務分解,在Automation Studio上開發電梯控制軟體,教師負責提供軟體項目模闆,内部含有電梯模型和電梯運作仿真圖形界面。
開發工作基于Github進行,每位成員通過Github送出自己的開發文檔。
第三階段
項目組進行總結,撰寫結題文檔,進行項目驗收評比,通過模拟多名乘客随機乘坐電梯的場景,評比各個小組的控制系統性能名額。評選優秀小組和優秀組員。