李慶梅 LI Qing-mei;瞿新 QU Xin
(湖南鐵道職業(yè)技術(shù)學院,株洲412001)
在現(xiàn)代的工業(yè)環(huán)境中,小車廣泛地用于工業(yè)運料的主要設(shè)備之一,小車的控制方式也多種多樣,從傳統(tǒng)的繼電器控制發(fā)展到現(xiàn)在的單片機控制、PLC控制等。本文采用步進電機控制小車,它的主要優(yōu)勢在于控制簡單,我們在控制步進電機時,不需反饋就能對位移和速度進行精確控制,并且為了更方便的對運輸現(xiàn)場實施監(jiān)控,傳統(tǒng)的指示燈報警和提示已不能滿足要求。人們需要掌握小車的實時運行路徑、了解小車的工作狀態(tài)、記錄小車的運行歷史并能夠隨時修改小車的運行參數(shù)和調(diào)用歷史數(shù)據(jù),還需要按照可視和可控的格式,實時傳輸、管理和顯示這些信息。
1.1 監(jiān)控系統(tǒng)要求 在本系統(tǒng)中,有一個裝料站,兩個卸料站,分為自動和手動兩個部分,當選擇自動的時候,小車會在裝料站進行裝料,結(jié)束后就先后運往兩個卸料站,再如此循環(huán)。如選擇手動的時候,某卸料站發(fā)送呼叫請求,系統(tǒng)檢測小車的狀態(tài),如果狀態(tài)為“閑”時,由小車將料直接送到該站點;如為“忙”時等待,直到為“閑”時小車才執(zhí)行操作。出現(xiàn)故障,則發(fā)出報警信息。
1.2 監(jiān)控系統(tǒng)構(gòu)成 為了實現(xiàn)系統(tǒng)控制要求,采用北京昆侖通態(tài)自動化軟件科技有限公司的MCGS[1]組態(tài)軟件作為上位機的監(jiān)控軟件,西門子公司的S7-200PLC為現(xiàn)場控制器,步進電機和YKA2404YC步進驅(qū)動器為小車驅(qū)動器,實現(xiàn)對小車精確定位及調(diào)速控制,在每個站點都有檢測裝置及站點閥門裝置信號通過S7-200的數(shù)字量輸入端送入上位機,上位機經(jīng)過信息處理后將控制信號送入S7-200的數(shù)字量輸出端,驅(qū)動步進電機的運行,進而實現(xiàn)對小車的控制,系統(tǒng)工作原理如圖1所示。
圖1 監(jiān)控系統(tǒng)工作原理
步進電機與PLC的接口。系統(tǒng)硬件采用西門子S7-200PLC為控制器,YKA2404YC驅(qū)動器驅(qū)動步進電動機對小車進行控制,步進小車硬件接線圖如圖2所示,PLC的Q0.0發(fā)送高速脈沖給步進電動機,Q0.1為步進電動機的方向控制信號。
圖2 步進小車硬件接線圖
下位機PLC現(xiàn)場采集的數(shù)據(jù)參數(shù)通過RS-232接口傳遞至上位機中[2],由MCGS負責進行狀態(tài)監(jiān)控和流程控制。MCGS組態(tài)對系統(tǒng)狀態(tài)進行監(jiān)控,對運行流程進行控制,在系統(tǒng)運行過程中提供歷史數(shù)據(jù)查詢。組態(tài)部分的設(shè)計主要有數(shù)據(jù)庫設(shè)計,界面設(shè)計,流程控制,設(shè)備通信等。
3.1 監(jiān)控界面設(shè)計 MCGS通用版由組態(tài)環(huán)境和運行環(huán)境兩個部分組成,組態(tài)環(huán)境用于用戶窗口組成的圖形對象,與實時數(shù)據(jù)庫中的數(shù)據(jù)對象建立連接關(guān)系,以動畫形式實現(xiàn)數(shù)據(jù)的可視化;運行策略通過策略構(gòu)件,對數(shù)據(jù)進行操作和處理。本系統(tǒng)需要的數(shù)據(jù)變量及連接的PLC地址變量對應關(guān)系如下,篇幅限制,只列出主要變量,如表1所示。
表1 主要變量
3.2 程序設(shè)計 系統(tǒng)采用以PLC控制為主,MCGS組態(tài)作為監(jiān)控,在S7-200的編程軟件STEP 7-MicroWIN中編寫系統(tǒng)所用控制程序。該程序分為主程序、全自動子程序、手動子程序前進控制子程序、后退控制子程序及前進控制中斷和后退控制中斷等全自動子程序主要完成裝料、前進、卸料、后退的主要過程。裝料時電磁閥打開,由時間限定后,前進由步進電動機控制小車前進到達目的地,小車卸料再步進電動機反轉(zhuǎn)達到后退的目的。程序編寫思路如圖3所示。把程序下載到S7-200PLC中后,啟動PLC的RUN狀態(tài),退出STEP 7-MicroWIN。
圖3 步進小車自動往返組態(tài)界面
在組態(tài)界面中,為了讓組態(tài)界面的動作狀態(tài)能夠顯示在上位機上,需要在組態(tài)中編制小車移動量的程序,通過以上設(shè)置和編程,進入MCGS組態(tài)的設(shè)備窗口,在“西門子-S7200PPI”的“設(shè)備調(diào)試”選項欄觀察到“通信狀態(tài)”標志欄顯示為0,即為通信成功,此時可以運行MCGS軟件,對步進小車進行操作。以下是步進小車自動往返系統(tǒng)的部分腳本,主要功能是實現(xiàn)小車的前進、后退及停止:
IF小車1=1 then;水平移動量=水平移動量+1;裝料點=0;END IF;IF小車2=1 then;水平移動量1=水平移動量 1+1;卸料點 1=0;END IF;IF 停止=1 THEN;水平移動量=0;水平移動量 1=0;END IF。
在步進小車自動往返系統(tǒng)中由現(xiàn)場控制層和上位機監(jiān)控層所組成?,F(xiàn)場控制層以PLC為控制器實現(xiàn)對步進電機的啟停、轉(zhuǎn)向及調(diào)速控制;上位機監(jiān)控層基于MCGS平臺開發(fā),對數(shù)據(jù)集中處理,通過指示燈的亮滅表明系統(tǒng)的運行狀況,可視性強,通過標簽按鈕顯示系統(tǒng)的關(guān)鍵運行參數(shù),對于錯誤的產(chǎn)生進行報警提示。對小車的運行方向,站點的判斷,裝卸貨的過程進行合理的控制,方便人們對現(xiàn)場進行控制和管理。本系統(tǒng)的研發(fā)為構(gòu)建基于組態(tài)軟件和PLC的步進電機分布式控制系統(tǒng)提供了有益的借鑒。
圖4 全自動子程序流程圖
圖5 前進子程序
[1]袁秀英等.計算機監(jiān)控系統(tǒng)的設(shè)計與調(diào)試——組態(tài)控制技術(shù)(第 2 版)[M].北京:電子工業(yè)出版社,2010,1.
[2]錢宗斌,姚燁.基于組態(tài)軟件及PLC的運料小車控制[J].電腦知識與技術(shù),(2013)08:1806-1809.
[3]楊慶煊,王曉軍.基于PLC搖臂鉆床自動控制系統(tǒng)的改造[J].煤礦機械,2008(12).