霍覽宇
(湖南機電職業技術學院,湖南長沙410151)
基于OPC技術的機電仿真教學系統設計
霍覽宇
(湖南機電職業技術學院,湖南長沙410151)
機電一體化系統教學過程中,機械和控制的一體仿真能有效地幫助學生理解機電一體化技術,提升教學效果。通過應用OPC技術將PLC編程仿真、液氣壓仿真軟件、上位機監控軟件的數據打通,實現機械運動動態模擬、控制編程和液氣壓回路配合一體化的教學仿真,為機電類專業綜合實習提供了一種經濟簡單的方法。
OPC技術;WINCC;仿真教學系統
高職機電類專業的機電綜合實習課程,是一門訓練學生機電綜合能力的必修課程,課程綜合了PLC、電機控制和液氣壓驅動、觸摸屏等技術,教學設備相對復雜且價格較高,對授課教師的要求也很高,而且設備使用后需要經常調試,即便每次上課設備都能正常使用,要取得良好的教學效果,也要求學生具備較好的專業基礎。由于目前高職教學條件的現狀,這類課程很難取得預期的成效,很多教師不愿意上或者寧可上以枯燥的理論教學替代。因此如何幫助這類課程的教學實施是一個很實際的問題。針對這個問題,本文提出利用已有的專業軟件設計綜合實習實訓虛擬仿真教學平臺,既可以節省成本,便于管理,還可以訓練學生技術綜合能力。
對于機電仿真教學系統的研究,國內外在這個領域的應用及相關成果不少。但還是存在一些問題,如國內在這方面的研究或是基于系統建模分析動、靜態、可靠性等相關參數指標,或是通過虛擬技術軟件進行設計開發研究等,前者過于抽象,需要較深專業知識背景,后者需要較深的計算機軟件應用技術,通用性較差,不便于用戶進行二次開發。市面上也有用于專業教學的機電一體化仿真軟件如國外公司有Irai的Automgen、貝加萊的Automation Studio等仿真軟件,國內有宇龍機電仿真軟件等等,這些仿真教學軟件需單獨購買,往往價格較高。
本文提出利用組態軟件WINCC軟件、液氣壓技術軟件、PLC編程,設計動態化、虛擬化的教學模擬界面,通過OPC通信技術將PLC仿真器、液氣壓回路仿真等構建為一個虛擬機電一體化教學系統。
2.1 OPC技術
OPC全稱是OLE for Process Control,是有全球所有主要自動化系統、儀器儀表及過程控制系統供貨商所支持的統一的通訊接口工業標準。OPC分為經典OPC和OPC UA(Unified Architecture)統一架構。經典OPC是基于微軟Windows系統的OLE/COM技術,實現不同應用程序之間的數據共享,提升了不同應用之間的互操作性[1]。OPC UA突破了平臺的限制,可應用Windows以外的其他操作系統,通用性更強,安全性更好,性能更佳,配置與維護更加便捷[2]。雖然很多不同的工業軟件之間是割裂的,隨著OPC技術的不斷推廣,很多常用的工業軟件都提供了OPC服務器和OPC客戶端,可以利用OPC通道將實現不同的工業軟件數據共享[3]。
2.2 組態監控軟件技術
組態監控軟件通常簡稱組態軟件,簡稱SCADA軟件,是一種用于自控系統監控層級的專用軟件平臺和開發環境。組態軟件擁有豐富的硬件驅動程序,能方便地與自動化硬件相連,有功能強大的控件可以靈活組態,能很方便實現各種監控功能。目前市場上有很多優秀的組態軟件,如力控、亞控、昆侖通態等國產軟件和Intouch、ifix、WinCC等國外軟件。
第一步先驗證技術的可行性,通過WinCC軟件、三菱PLC編程和仿真軟件GXdeveloper、三菱OPC服務器MXOPC Sever和液氣壓仿真軟件FLuidSIM軟件通過OPC接口進行數據通信測試;第二步,基于WinCC創建實訓平臺,包括主界面和子界面;主界面主要功能是概覽所有實訓工位,子界面主要實施教學演示和監控的功能;第三步,開發典型案例動態模擬界面,如分揀系統、機械手、交通燈等典型項目。
3.1 建立OPC通信
每一臺電腦以WinCC軟件和FLuidSIM軟件作為OPC客戶端,以三菱編程和仿真軟件GXdeveloper加MXOPC Sever作為服務器,教師機和學生機都能通過WinCC軟件和FLuidSIM的OPC客戶端接口分別對本地三菱PLC和遠程三菱PLC的OPC服務器進行讀寫。
3.2 仿真教學系統構架
系統分為演示界面和練習界面。教師機通過演示界面監控各臺學生機的項目練習情況,學生機可以通過演示界面觀看項目演示;練習界面則由學生自主編程設計完成教學項目要求。不管是演示界面還是練習界面,核心內容在于各教學項目的模版設計。如圖1所示,設計每個項目的模版畫面,然后根據學生機設置不同變量前綴,進而實現對不同學生機的數據訪問,這種方式能有效地解決低效重復開發的問題。同樣學生在練習項目時也可以通過更改變量前綴對項目模版進行調用,實現編程之后機電對象的模擬仿真。

圖1 模版畫面調用示意圖
3.3 用戶權限設計
系統分為登錄、主界面、項目界面三個層次。教師用戶擁有全部權限,能夠在此基礎上不斷完善系統;學生用戶分為二級,初級學生用戶進入后根據界面提供的操作說明,只能進行通信鏈接查看,I/0和通信數據等信息查看等權限,高級學生用戶可以擁有系統部分權限,能夠幫助學生進行二次開發和系統集成等工作,以及有關系統權限設置。
3.4 數據采集與處理
本方案選用西門子優秀的組態軟件WinCC作為虛擬教學系統的開發平臺,利用其強大的組態能力進行仿真教學系統的開發。首先要解決的問題就是數據的采集與處理。通過WinCC建立一個以“PLCS”為名稱的結構變量,包含輸入變量d0和輸出變量d1兩個16為無符號外部過程變量“元素”和三個用于水平運動模擬的16為無符號內部變量“元素”,與后續學生機界面設計的畫面模板配合使用,節省多個相同界面的重復設計工作量。在OPC通道下建立與每個學生機的新連接,設置遠程OPC地址[4]。分別在每個連接下建立“PLC1”、“PLC2”…等變量,并設置為“PLCS”的數據類型,設計過程如圖2所示。

圖2 數據采集和處理
3.5 教學項目界面的組態設計
教學項目界面是仿真教學系統的主體,可以由教師根據教學需要不斷的進行補充和開發。主要采用的技術是模版畫面技術和腳本編程技術,采用模版的好處能有效提升組態效率,假設有10臺學生機;設計3個虛擬教學項目,若逐個組態設計監控界面,則需要組態設計30個監控畫面,這種重復工作量大,效率很低,解決方案是采用“畫面窗口”和結構變量技術。因此教學項目界面設計的關鍵在畫面模版的設計和畫面模板的調用。實現如下:
(1)第一步,建立“模版畫面”,設計演示監控界面,主要有輸出狀態指示、輸入按鈕測試、對象動態模擬;狀態指示通過變量直接連接,輸入按鈕通過點擊事情進行變量寫入,對象動態模擬通過VBS腳本進行實現;上述所有動態設計所連接的變量全部為前述“PLCS”結構變量的不帶結構變量名前綴的元素。
(2)第二步,設計一個與模版大小一致的學生界面,添加“畫面窗口”控件,設置控件屬性中的“畫面名稱”為模版畫面的名稱,然后復制為10個學生界面。依次修改10個學生界面中“畫面窗口”控件的變量前綴分別為結構變量PLC1.、PLC2.、…。通過這項技術實現對每臺學生機界面的監控,模板中動態設計所連接的變量均是前述結構變量的元素,采用VBS設計腳本程序,實現液壓缸伸縮的模擬動作[4]。按上述演示界面組態方法完成3個項目組態。
3.6 虛擬教學系統的演示效果
本文設計了一個分析系統的虛擬仿真教學系統,如圖3所示,虛擬教學系統能夠模擬液壓缸運行動態效果和監控PLC變量的變化,能遠程驗證學生所做的PLC液壓控制程序是否正確,同時也能通過按鈕對學生的控制程序遠程測試。圖中系統的左側為WinCC監控界面,右上角為液壓仿真軟件,右下角為PLC編程仿真和OPC服務器軟件。從圖中可以看到WinCC良好的動態模擬,PLC的編程控制,液壓軟件的回路運行都通過OPC技術進行數據共享,進而實現教學演示,幫助學生直觀檢測編程設計結果,還可以通過項目進行學生互動(如相互測試項目等趣味活動)。

圖3 虛擬教學系統運行效果圖
隨著工業4.0和中國制造2025概念的提出,全球制造業進入一個新的發展階段,網絡通信技術的發展是其中的一個關鍵點,設備與設備互聯、應用軟件直接數據相通將是必然的趨勢,OPC技術作為一個全球認可的工業標準,在未來工業控制中發揮的作用將越來越凸顯。利用OPC技術實現虛擬仿真教學既提供了一種教學手段,又提供了一個專業技術學習的項目,在較少的投入下,能有效地幫助學校的專業課程教學,有較好的推廣價值。
[1]高德欣,張文武,楊清.利用OPC實現WINCC與監控系統的動態數據交換[J].中國海洋大學學報(自然科學版),2006,36(4):677-680.
[2]蘇延召,李艾華.基于OPC UA的自動化系統集成技術研究[J].測控技術,2011,30(3):68-71.
[3]王杰,高昆侖,朱曉東.OPC通訊技術在可視化界面監控系統中的應用研究[J].計算機測量與控制,2012,20(1):74-77.
[4]李二超,李煒,李戰明,孫增昌.基于OPC技術的網絡控制系統仿真平臺設計[J].實驗技術與管理,2012,29(1):90-93.
[5]胡開明,傅志堅,葛遠香.基于OPC與組態技術的自動控制實驗教學仿真平臺開發[J].實驗技術與管理,2013,30(6):50-53.
Design of Mechanical and Electrical Simulation Teaching System Based on OPC Technology
HUO Lan-yu
(Hunan Mechanical and Electrical Polytechnic,Changsha Hunan 410151,China)
In the teaching of electromechanical integration system,the integrated simulation of mechanical and control can effectively help the students understand the electromechanical integration technology,improve the teaching effect.In the paper,through the application of OPC technology,it realizes the data interflow among PLC programming simulation,fluid pressure simulation software,and monitoring software.It realizes the integrated teaching simulation of mechanical movement dynamic simulation,control programming and hydraulic and pneumatic circuit,and it provides an economic and simple method for mechanical and electrical engineering comprehensive practice.
OPC technology;winCC;simulation teaching system
TP315
A
1672-545X(2016)11-0217-03
2016-08-13
基于OPC技術的異構控制系統集成仿真平臺研究,2015年度湖南省教育廳科學研究項目(編號:15C0489)
霍覽宇(1981-),男,湖南邵陽人,工程碩士,副教授,研究方向:工業自動化技術。