国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于仿真可編程序控制器的虛擬電梯系統(tǒng)

2023-01-04 12:50:48聶紅紅馬殷元
上海電氣技術 2022年3期
關鍵詞:編程序控制程序轎廂

聶紅紅 馬殷元

1.蘭州交通大學 機電技術研究所 蘭州 730070 2.蘭州交通大學 機電工程學院 蘭州 730070

1 開發(fā)背景

近年來,隨著數(shù)字雙胞胎技術的發(fā)展,虛擬仿真技術被廣泛應用在工業(yè)、交通、工程等領域。虛擬仿真技術應用計算機技術、人工智能技術,結合相關學科技術,通過一個虛擬的仿真系統(tǒng)對一個真實的現(xiàn)實系統(tǒng)進行模擬。虛擬仿真系統(tǒng)在視覺、聽覺、觸覺等方面與現(xiàn)實系統(tǒng)高度相似,帶給用戶身臨其境的體驗,在高校實驗室的建設中得到了廣泛應用。

在高校中,學生要采用真實電梯樣機設備進行試驗操作,能獲得較多的實踐知識和經驗,但電梯設備需要投入較多資金,占用空間大,維護復雜,且電梯樣機設備使用強電,學生試驗過程中存在安全隱患,因此采用虛擬仿真技術構建虛擬電梯系統(tǒng),能夠不受空間、人力的限制。通過虛擬電梯系統(tǒng),學生可深入了解可編程序控制器對電梯的邏輯控制過程,增強學生的直觀認識,激發(fā)學習興趣。

筆者基于Visual Studio 2017平臺,采用C#語言開發(fā)虛擬電梯系統(tǒng),并與仿真可編程序控制器連接,實現(xiàn)仿真可編程序控制器對虛擬電梯的控制。

2 開發(fā)目的

面對高校實驗室真實電梯樣機投資大、維護復雜且存在安全隱患等問題,開發(fā)虛擬電梯系統(tǒng),可減少資金投入,節(jié)約硬件成本,避免使用真實電梯樣機中存在設備磨損以及維護困難大等問題。學生可通過虛擬電梯系統(tǒng)進行試驗并驗證可編程序控制器控制程序的正確性,虛擬電梯系統(tǒng)提供信號和執(zhí)行結果反饋及顯示,可增強學生的試驗興趣。

3 結構

真實電梯結構由轎廂、廳門、曳引機、安全裝置以及信號操作系統(tǒng)等組成,為使虛擬電梯模型簡化,在系統(tǒng)統(tǒng)建模時省略曳引機、安全裝置等,著重考慮電梯的控制功能,如外呼請求、開關門按鈕、內呼請求,以及異常、故障、超載的仿真顯示等。虛擬電梯系統(tǒng)的結構如圖1所示。

圖1 虛擬電梯系統(tǒng)結構

4 功能

虛擬電梯系統(tǒng)接收來自控制系統(tǒng)的指令,并根據(jù)控制指令實現(xiàn)被控對象的運動。虛擬電梯能夠響應內呼請求、外呼請求,具體功能包括電梯上行、下行控制,隨時對內呼請求、外呼請求進行記錄,電梯運行至某一層后,對內呼、外呼請求記錄進行消除,轎廂上下行時,只響應順向截梯信號,保留反向呼梯信號。

虛擬電梯運行速度可連續(xù)調節(jié)。在最高速度下,虛擬電梯1 s左右通過層,與真實電梯一致。

通過虛擬電梯系統(tǒng)能直觀顯示虛擬電梯的運動狀態(tài)。

當控制程序正確時,虛擬電梯正常運動,當控制程序不正確時,虛擬電梯需提供不正常運動的狀態(tài)顯示。

虛擬電梯提供被控對象的異常、故障、超載的仿真顯示,以便驗證控制算法的故障安全性。

5 總體方案

目前,虛擬仿真技術根據(jù)控制器及信號接口的不同分為全虛擬仿真和半實物虛擬仿真運行,筆者采用仿真可編程序控制器,對信號接口虛擬化,構建全虛擬仿真的電梯系統(tǒng)。全虛擬仿真電梯系統(tǒng)結構如圖2所示。

圖2 全虛擬仿真電梯系統(tǒng)結構

虛擬電梯系統(tǒng)基于Visual Studio 2017開發(fā)平臺,采用C#語言開發(fā)虛擬電梯系統(tǒng),通過S7.Net動態(tài)鏈接庫實現(xiàn)與仿真可編程序控制器進行交互通信。仿真可編程序控制器實際采用西門子S7-PLCSIM Advanced,可實現(xiàn)S7-1500可編程序控制器基礎程序的運行仿真。S7-PLCSIM Advanced是西門子推出的一款高功能仿真器,除了提供內部訪問接口PLCSIM功能外,還可通過外部網卡實現(xiàn)傳輸控制協(xié)議/網際協(xié)議網絡的通信仿真,實現(xiàn)與虛擬電梯系統(tǒng)的信息交互。

虛擬電梯的控制程序采用西門子S7-1500可編程序控制器的編程環(huán)境TIA Portal v14開發(fā),模塊需要和程序一起下載至S7-PLCSIM Advanced仿真可編程序控制器中。

6 行為設計

虛擬電梯系統(tǒng)需根據(jù)輸入輸出信號對被控對象進行運動控制,因此首先需要對輸入輸出變量進行定義,再根據(jù)輸入輸出變量對被控對象的行為進行設計,包括轎廂和門的行為設計。

虛擬電梯部分輸入、輸出變量分配見表1。

通過建立相關輸入、輸出變量與轎廂控制的對應關系,使轎廂能夠運動,達到模擬仿真的效果。當仿真可編程序控制器接收到虛擬電梯系統(tǒng)的輸入呼梯命令后,運行可編程序控制器控制程序,虛擬電梯系統(tǒng)根據(jù)輸出變量對轎廂的運行進行控制,實現(xiàn)轎廂的上、下運動。

當虛擬電梯接受收到輸出變量up信號時,轎廂進行上行運動,轎廂上行時每50 ms進行一次讀取,程序執(zhí)行間隔為20 ms,即每秒鐘進行20次讀取。轎廂高度與樓層高度相等,為1 000 mm。轎廂上行的腳本程序設計如下:

if(up==true)

{

If(h.goal!=h.current)

{

h=h.current+h′;

h′=v*t;

t=(h.goal-h.current)*2s;

}

}

表1 虛擬電梯部分輸入、輸出變量分配

當虛擬電梯接受收到輸出變量控制down信號時,轎廂進行下行運動。轎廂下行的腳本程序設計如下:

if(down==true)

{

If(h.goal!=h.current)

{

h=h.current-h′;

h′=v*t;

t=(h.current-h.goal)*2s;

}

}

當轎廂高度在目標樓層高度的±5 mm范圍內時,表示轎廂成功到達目標樓層,則層停輸出變量設置為true,否則為false。如果轎廂的高度小于990 mm或大于5 010 mm,那么轎廂越過極限,極限傳感輸出變量為true,正常為false。

當轎廂到達目標樓層或到達請求樓層后自動打開電梯門,固定時間或關門按鈕觸發(fā)后進行關門動作。當轎廂到達目標樓層時電梯門打開,腳本程序如下:

if(h.goal==h.current)

{

Door.left= Door.left+200;

Door.right= Door.right+200;

}

7 系統(tǒng)設計

7.1 系統(tǒng)詳細設計

虛擬電梯系統(tǒng)采用S7-PLCSIM Advanced仿真可編程序控制器,實現(xiàn)對虛擬電梯的邏輯控制。虛擬電梯為仿真可編程序控制器提供輸入信號、并根據(jù)仿真可編程序控制器的輸出信號執(zhí)行相應動作,以便驗證電梯控制程序的正確性,虛擬電梯系統(tǒng)具體包括三個模塊。

(1) 虛擬輸入模塊。虛擬輸入器代替物理按鈕和開關,為試驗者提供按鈕操作,并將操作結果作為輸出變量輸入至仿真可編程序控制器。

(2) 虛擬電梯模塊。虛擬電梯按照電梯運行規(guī)模,接受仿真可編程序控制器輸出的控制信號,通過算法軟件計算電梯門和轎廂的運行狀態(tài)信息,并進行相應的動畫顯示。

(3) 輸出顯示模塊。輸出顯示內容包括廳外按鈕燈、轎廂內按鈕燈、當前樓層數(shù)、電梯運行方向、狀態(tài)指示燈等。

虛擬電梯系統(tǒng)模塊如圖3所示。

7.2 界面設計

虛擬電梯系統(tǒng)的界面包括通信設置模塊、電梯運行信號指示模塊、廳外呼叫按鈕模塊、轎廂內按鈕模塊、虛擬電梯的運行模塊。虛擬電梯系統(tǒng)界面設計如圖4所示。

通訊設置模塊通過可編程序控制器網際協(xié)議地址進行連接與斷開可編程序控制器操作。電梯運行信號指示模塊主要顯示當前電梯所在樓層數(shù)、運行方向,以及指示信號的顯示。廳外呼叫按鈕模塊與轎廂內按鈕模塊產生控制命令,并將控制命令傳送給可編程序控制器。虛擬電梯的運行模塊根據(jù)可編程序控制器輸出信號進行動畫顯示,包括轎廂和門的動畫顯示。

圖3 虛擬電梯系統(tǒng)模塊

圖4 虛擬電梯系統(tǒng)界面設計

7.3 通信設計

虛擬電梯系統(tǒng)采用S7.Net動態(tài)鏈接庫實現(xiàn)與仿真可編程序控制器進行交互通信,包括可編程序控制器變量的讀取與寫入。

(1) 可編程序控制器變量的讀取。在虛擬電梯系統(tǒng)中定義一個定時器,每隔20 ms讀取一次可編程序控制器輸出變量,包括電梯運行信號指示、廳外呼叫按鈕指示燈、轎廂內按鈕指示燈等變量,根據(jù)讀取到的可編程序控制器輸出變量信息進行相應的顯示及控制操作。

(2) 可編程序控制器變量的寫入。通過虛擬電梯系統(tǒng)中的操作按鈕產生請求數(shù)據(jù),并傳輸至可編程序控制器,可編程序控制器接收到數(shù)據(jù)后,執(zhí)行相應的控制程序。

7.4 程序設計

整個系統(tǒng)的程序包括虛擬電梯程序、通信程序、可編程序控制器控制程序,分別采用C#和TIA Portal v14進行編寫。

8 測試

虛擬電梯系統(tǒng)進行試驗測試前,先進行通信設置,實現(xiàn)虛擬電梯系統(tǒng)與仿真可編程序控制器之間的數(shù)據(jù)交換,然后將可編程序控制器控制程序下載至仿真可編程序控制器,實現(xiàn)對虛擬電梯進行控制。虛擬電梯系統(tǒng)測試運行如圖5所示,試驗步驟如下:

(1) 打開S7-PLCSIM Advanced仿真可編程序控制器,并啟動仿真可編程序控制器實例,實例的網際協(xié)議地址需與組態(tài)中的可編程序控制器網際協(xié)議地址一致;

(2) 通過TIA Portal v14將可編程序控制器程序下載至S7-PLCSIM Advanced仿真可編程序控制器;

(3) 啟動虛擬電梯系統(tǒng),并連接至仿真可編程序控制器;

(4) 點擊虛擬電梯系統(tǒng)的開始試驗按鈕,開始試驗并進行操作,觀察虛擬電梯的運行情況。

試驗實例運行情況為乘客在一樓進入電梯,并按下轎廂內四樓請求按鈕,三樓有乘客按下向下的請求按鈕。此時電梯開始上行,當電梯上行至四樓,熄滅轎廂內四樓請求按鈕指示燈,并打開電梯門,自動延時3 s后關閉電梯門。此時電梯改變運行方法并下行至三樓,熄滅三樓向下請求按鈕指示燈并打開電梯門,當關門按鈕按下后或自動延時3 s后自動關閉電梯門。

9 總結

筆者所描述的基于仿真可編程序控制器的虛擬電梯系統(tǒng),具有以下優(yōu)點:建設成本低,無需購買任何硬件設備,在計算機中搭建試驗環(huán)境;試驗安全,大大提高了試驗效率與教學質量;系統(tǒng)配置靈活,操作簡單。試驗測試表明該系統(tǒng)能夠仿真真實電梯控制系統(tǒng),方便可編程序控制器程序的測試,實現(xiàn)了預期目標。由于時間所限,筆者提出的基于仿真可編程序控制器的虛擬電梯系統(tǒng)未能實現(xiàn)故障注入及自動測試功能,這也是今后的主要工作。

圖5 虛擬電梯系統(tǒng)測試運行

猜你喜歡
編程序控制程序轎廂
基于PLC的變電站備用電源自動投入裝置控制程序的研究
淺談可編程序控制器相關標準
影響可編程序控制器系統(tǒng)穩(wěn)定的因素及防范措施
轎廂式垂直升降立體車庫的研制及應用
安全檢查表法在轎廂意外移動風險控制中的應用
電梯轎廂報警裝置失效如何處理
一種轎廂在門區(qū)意外移動的有效制停原理
基于PLC數(shù)值處理模塊的PID控制程序研究
紙機傳動控制程序的復用性研究
中國造紙(2014年1期)2014-03-01 02:10:04
淺談可編程序控制器系統(tǒng)供電設計
运城市| 麻江县| 北碚区| 施秉县| 雷州市| 铁岭市| 保定市| 博白县| 通河县| 广安市| 峨山| 甘南县| 同德县| 辽阳县| 黎川县| 济宁市| 祁东县| 湛江市| 泌阳县| 浠水县| 海安县| 安图县| 鄂州市| 东乌珠穆沁旗| 丰都县| 淅川县| 柳河县| 石屏县| 顺昌县| 静宁县| 会理县| 南皮县| 新邵县| 沙雅县| 福鼎市| 石门县| 彝良县| 朔州市| 隆德县| 左权县| 新营市|