179 關(guān)節(jié)旋轉(zhuǎn)式機(jī)械手控制系統(tǒng)與MCGS仿真
179 關(guān)節(jié)旋轉(zhuǎn)式機(jī)械手控制系統(tǒng)與MCGS仿真,關(guān)節(jié),旋轉(zhuǎn),機(jī)械手,控制系統(tǒng),mcgs,仿真
1組態(tài)技術(shù)和 P L C技術(shù)在機(jī)械手控制系統(tǒng)中的應(yīng)用摘要:介紹了基于 MCGS組態(tài)軟件與西門子 S7——200系列可編程序控制器的機(jī)械手控制系統(tǒng)設(shè)計及控制系統(tǒng)的組態(tài)過程;給出了控制系統(tǒng)的硬件組成、軟件設(shè)計,并制作出控制系統(tǒng)的動態(tài)監(jiān)控畫面;在MCGS和 PLC串行通訊的基礎(chǔ)上,通過計算機(jī)控制 PLC,實現(xiàn)了對機(jī)械手的控制。關(guān)鍵詞:MCGS 組態(tài)軟件 PLC機(jī)械手The Application about Configuration Technology and PLC Technology in the ControlAbstract:Design and configuration process about the control system of a mechanical arm are introduced based on MCGS configurationsoftware and Siemens S7-200 Series Programmable Logic Controller;There are hardware components and software design and dynamicmonitoring screen about control system in the paper;The 2mechanical arm is controlled by PLC controlled with a computer based onMCGS and PLC serial communication.Key words:MCGS configuration software;PLC;mechanical arm目前很多的自動控制系統(tǒng)中,常常選用可編程序控制器(PLC)作為控制設(shè)備,用于數(shù)據(jù)采集、狀態(tài)判別和輸出控制。而在 PLC與計算機(jī)通訊的基礎(chǔ)上,通過組態(tài)軟件可以對 PLC的當(dāng)前工作狀態(tài)進(jìn)行全方位的監(jiān)控,進(jìn)一步通過組態(tài)軟件可以對控制對象的工作過程進(jìn)行全程模擬,實現(xiàn)遠(yuǎn)程控制。因其充分利用了計算機(jī)和 PLC的特點(diǎn),實現(xiàn)了優(yōu)勢互補(bǔ)而得到廣泛應(yīng)用。設(shè)計利用計算機(jī)作為上位機(jī),利用 MCGS組態(tài)軟件作為程序開發(fā)平臺,下位機(jī)采用西門子 S7——200系列可編程序控制器,組成一個簡單實用的機(jī)械手控制系統(tǒng),以解決工廠中簡單重復(fù)、重體力或環(huán)境惡劣等工作問題。1 MCGS組態(tài)軟件組態(tài)軟件是近幾年來在工業(yè)自動化領(lǐng)域興起的一種新型的軟件開發(fā)工具,開發(fā)人員通常不需要編制具體的指令和代碼只要利用組態(tài)軟件3包中的工具,通過硬件組態(tài)(硬件配置)、數(shù)據(jù)組態(tài)、圖形圖象組態(tài)等工作即可完成所需要應(yīng)用軟件的開發(fā)工作。它具有二次開發(fā)簡便、開發(fā)周期短、通用性強(qiáng)、可靠性高等優(yōu)點(diǎn)。MCGS(Monitor and Control GeneratedSystem,通用監(jiān)控系統(tǒng))是一套用于快速構(gòu)造和生成計算機(jī)監(jiān)控系統(tǒng)的組態(tài)軟件,它能夠在Windows平臺上運(yùn)行,為用戶建立測控系統(tǒng)提供一整套實際工程問題的解決方案,它充分利用了 Windows圖形功能完備、界面一致性好、易學(xué)易用的特點(diǎn),比以往使用專用機(jī)開發(fā)的工業(yè)控制系統(tǒng)更具有通用性,在多種工程自動化領(lǐng)域有著廣泛的應(yīng)用。MCGS組態(tài)軟件所建立的工程由主控窗口、設(shè)備窗口、用戶窗口、實時數(shù)據(jù)庫和運(yùn)行策略 5部分構(gòu)成,每一部分分別進(jìn)行組態(tài),完成不同的工作。主控窗口是工程的主窗口或主框架。設(shè)備窗口用于連接和驅(qū)動外部設(shè)備。用戶窗口主要用于設(shè)置工程中人機(jī)交互的界面。實時數(shù)據(jù)庫是工程各個部分的數(shù)據(jù)交換與處理中心,它將 MCGS工程的各個部分連接成有機(jī)整體。運(yùn)行策略主要完成工程運(yùn)行流程的控制。MCGS 能夠完成現(xiàn)場數(shù)據(jù)采集、實時和歷史數(shù)據(jù)處理、報警和安全機(jī)制、流程控制、動畫顯示、曲線和報表輸出等功能。具有功能完善、操作簡便、可視性好、可維護(hù)性強(qiáng)的突出特點(diǎn)。452傳送機(jī)械手控制系統(tǒng)的控制要求圖 1為某氣動傳送機(jī)械手的工作示意圖,其任務(wù)是將工件從 A點(diǎn)向 B點(diǎn)移送。氣動傳送機(jī)械手的上升/下降和左行/右行動作分別由兩個具有雙線圈的兩位電磁閥驅(qū)動汽缸來完成。其中上升與下降對應(yīng)的電磁閥的線圈分別為 YV1和 YV2;左行與右行對應(yīng)的電磁閥的線圈分別為 YV3和 YV4。若某個電磁閥線圈通電,就一直保持現(xiàn)有的機(jī)械動作,直到相對應(yīng)的另一線圈通電為止。另外,氣動傳送機(jī)械手的夾緊,松開動作由另一個線圈的兩位電磁閥驅(qū)動的汽缸完成,線圈YV5通電時夾住工件,線圈 YV5斷電時松開工件。機(jī)械手的工作臂都6設(shè)有上、下限位和左右限位的位置開關(guān) SQ1、SQ2、SQ3、SQ4,夾緊裝置不帶限位開關(guān),它是通過一定的延時來表示其夾緊動作的完成。從圖 1機(jī)械手工作示意圖可知,機(jī)械手將工件從 A點(diǎn)移到 B點(diǎn)再回到原位的過程有 8步動作,如圖 2所示。從原位開始按下啟動按鈕時,下降電磁閥通電,機(jī)械手開始下降。下降到底時,碰到下限位開關(guān),下降電磁閥斷電,下降停止;同時接通夾緊電磁閥,機(jī)械手夾緊,夾緊后,上升電磁閥開始通電,機(jī)械手上升,上升到頂時,碰到上限位開關(guān),上升電磁閥斷電,上升停止;同時接通右移電磁閥,機(jī)械手右移,右移到位時,碰到右移限位開關(guān),右移電磁閥斷電,右移停止。此時,右工作臺無工作,下降電磁閥接通,機(jī)械手下降。下降到底時碰到下限位開關(guān),下降電磁閥斷電,下降停止;同時夾緊電磁閥斷電,機(jī)械手放松,放松后,上升電磁閥通電,機(jī)械手上升,上升碰到限位開關(guān),上升電磁閥斷電,上升停止;同時接通左移電磁閥,機(jī)械手左移;左移到原位時,碰到左限位開關(guān),左移電磁閥斷電,左移停止。至此,機(jī)械手經(jīng)過 8步動作完成一個循環(huán)。3系統(tǒng)硬件設(shè)計系統(tǒng)的硬件圖主要由西門子 PLC、計算機(jī)、上升與下降、左行與右行對應(yīng)的電磁閥,上、下限位和左右限位的位置開關(guān)SQ1、SQ2、SQ3、SQ4 和機(jī)械手等構(gòu)成。其中 PLC選用西門子 S7——200系列可編程序控制器,其輸出端可以直接驅(qū)動上升與下降對應(yīng)的電磁閥的線圈分別為 Y V 1和 YV2;左行與右行對應(yīng)的電磁閥的線圈7分別為 YV3和 YV4等負(fù)載。而其他硬件則在計算機(jī)上進(jìn)行模擬控制運(yùn)行,既在 MCG組態(tài)軟件下,由 PLC控制與機(jī)械手,構(gòu)成一個自動化的機(jī)械手控制系統(tǒng)。在系統(tǒng)成功完成后,只需要安裝相應(yīng)的限位開關(guān)就可以投入運(yùn)行,其中用 MCGS組態(tài)軟件設(shè)計的人機(jī)界面則成為系統(tǒng)的監(jiān)控部分,具有較大的使用價值。4系統(tǒng)軟件設(shè)計4.1 PLC控制程序設(shè)計PLC程序設(shè)計語言有很多種,它們是梯形圖語言 LAD(ladderDiagram)、語句表 STL(Statement L ist)、功能塊圖(FBD)、邏輯方程式等。其中,梯形圖語言是形象直觀、容易掌握,是 PLC中用得比較多的一種編程語言。按照系統(tǒng)的控制要求,該系統(tǒng)需要 6個輸入點(diǎn)和 6個輸出點(diǎn),輸入和輸出分配表如表 1所示。8該控制系統(tǒng)采用西門子公司的梯形圖編程軟件 S7——200系列編寫了系統(tǒng)的控制程序,給出機(jī)械手控制系統(tǒng)部分梯形圖控制程序,如圖 3所示。4.2 MCGS軟件設(shè)計(1)監(jiān)控界面。上位機(jī)監(jiān)控界面是給用戶最直觀的顯示,在本機(jī)械手控制系統(tǒng)的設(shè)計中要直觀地看到機(jī)械手的上升、下降左移和右移動作。界面有手動和自動轉(zhuǎn)換開關(guān)。當(dāng)該按鈕打在自動開關(guān)時,按下移動按鈕,機(jī)械手就自動地按照圖 2的工作流程進(jìn)行動作;當(dāng)該按鈕打在自動開關(guān)時,機(jī)械手就只能進(jìn)行手動,上移、下移、左移和右移開關(guān)進(jìn)行控制。按鈕下面分別是與其相對應(yīng)的按鈕指燈,各按鈕動作時相應(yīng)的指9示燈變綠燈。(2)系統(tǒng)數(shù)據(jù)對象。將實時數(shù)據(jù)庫中定義的各種開關(guān)型或數(shù)值型變量和監(jiān)控畫面中相對應(yīng)的按鈕、指示燈等相連接,以便能使動畫按照要求動起來。在本控制系統(tǒng)中需要用到以下數(shù)據(jù)對象(圖 4)。5 PLC與上位計算機(jī)間的通訊MCGS組態(tài)軟件中提供了相關(guān)設(shè)備的通訊驅(qū)動程序。在使用西門子 S7——200系列 PLC時,因 PLC帶有 RS232接口,可直接用電纜與計算機(jī)建立連接,通過串口(HostL ink協(xié)議 )和計算機(jī)進(jìn)行通訊。MCGS組態(tài)軟件通過串行口訪問 PLC相關(guān)的寄存器地址,以獲得 PLC所控制設(shè)備的狀態(tài)或修改相關(guān)寄存器的值。在實際編程過程不需要編寫讀寫 PLC寄存器的程序,組態(tài)軟件提供了一種數(shù)據(jù)定義方法,在定義了 I/O變量后即可直接使用變量名用于系統(tǒng)控制、操作顯示、數(shù)據(jù)記錄和報警顯示等。在 MCGS組態(tài)時,為實現(xiàn)實時監(jiān)控需要在 MCGS中進(jìn)行設(shè)備連接,使 PLC和上位計算機(jī)建立起正確的連接通道。在MCGS設(shè)備窗口中首先添加一個通用串口父設(shè)備,用來設(shè)置通信參數(shù)和通信端口等設(shè)備屬性??刹捎梦鏖T子 PLC常用通信參數(shù)設(shè)置:串口端口號為COM1,波特率 9600,2位停止位,偶校驗,7 位數(shù)據(jù)位,數(shù)據(jù)采集方式為同步采集。在父設(shè)備下面創(chuàng)建一個與所用 PLC機(jī)型相符的西門子10PLC子窗口,設(shè)置子設(shè)備 PLC的屬性,主要進(jìn)行通道連接操作,將相應(yīng)通道與 MCGS實時數(shù)據(jù)庫中的變量相連,對 PLC的內(nèi)部繼電器進(jìn)行讀、寫、控制 PLC的輸出和外部信號的輸入。使得 MCGS能從外部設(shè)備讀取數(shù)據(jù)并控制外部設(shè)備的工作狀態(tài),實現(xiàn)對工業(yè)過程的實時監(jiān)控。實現(xiàn)設(shè)備驅(qū)動的具體方法是在設(shè)備窗口內(nèi)配置不同類型的設(shè)備構(gòu)件,并根據(jù)外部設(shè)備的類型和特征,設(shè)置相關(guān)的屬性。在 MCGS設(shè)備中一般都包含有一個或多個用來讀取或者輸出數(shù)據(jù)的物理通道,MCGS 把這樣的物理通道稱為設(shè)備通道。設(shè)備通道只是數(shù)據(jù)交換用的通路,而進(jìn)行數(shù)據(jù)交換的對象,則必須由用戶指定和配置。所有的設(shè)備通道都必須與實時數(shù)據(jù)庫相連接。所謂通道連接,即是由用戶指定設(shè)備通道與數(shù)據(jù)對象之間的對應(yīng)關(guān)系,這是設(shè)備組態(tài)的一項重要工作。6結(jié)語根據(jù)機(jī)械手控制系統(tǒng)的要求,利用組態(tài)技術(shù)及 PLC構(gòu)成了簡單可靠的機(jī)械手控制系統(tǒng)。設(shè)計的軟件實現(xiàn)了下述功能:可在計算機(jī)上對系統(tǒng)進(jìn)行自動或手動控制;系統(tǒng)控制過程進(jìn)行動畫顯示,在計算機(jī)屏幕上可直觀地觀察到機(jī)械手工作情況;系統(tǒng)可按設(shè)定的控制規(guī)律自動運(yùn)行,也可手動控制機(jī)械手控制。系統(tǒng)正常工作可靠,系統(tǒng)控制方案還具有較強(qiáng)的通用性,可在 PLC教學(xué)中推廣?;?PLC的控制系統(tǒng)在MCGS中得到實現(xiàn),能以仿真動畫的形式直觀地看到被控對象的運(yùn)行情況及程序的執(zhí)行結(jié)果,其模擬效果逼真,人機(jī)界面生動友好,可極大地增加11學(xué)生的學(xué)習(xí)興趣,提高編程技巧和動手能力。參考文獻(xiàn)[1]孫海維.可編程控制器應(yīng)用[M].北京:中央廣播電視大學(xué)出版社,2006.[2]黃凈.電器及 PLC控制技術(shù)[M].北京:機(jī)械工業(yè)出版社,2002.[3]呂景泉,孫海維.可編程控制器及其應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2001.[4]陳志文.組態(tài)控制實用技術(shù)[M].北京:機(jī)械工業(yè)出版社,2009.[5]陳忠平,周少華,侯玉寶,等.PLC 自學(xué)手冊[M].北京:人民郵電出版社,2008,8.
收藏