張云鵬,左振永,王逸翔
(1.河南機電職業(yè)學(xué)院,河南鄭州 451191;2.鄭州理工職業(yè)學(xué)院,河南鄭州 451150)
隨著電子科學(xué)技術(shù)和機器人技術(shù)的快速進步,各個領(lǐng)域?qū)ψ詣踊ぷ髡镜男枨笕找嬖龆?。工作站總的來說是包括虛、實兩個層面,真實工作站可以為虛擬工作站帶來真實信息,虛擬工作站可以通過在計算機上模擬、分析的方式向?qū)嶓w工作站傳遞更多模擬數(shù)據(jù),還可以為實體工作站的機器人、機床等設(shè)備設(shè)計軟件和管理其生產(chǎn)環(huán)境;而虛擬仿真技術(shù)無疑是構(gòu)建工廠系統(tǒng)的核心技術(shù)之一,該系統(tǒng)以虛擬仿真及其應(yīng)用為基礎(chǔ),完成了相應(yīng)的產(chǎn)品設(shè)計和仿真。研究應(yīng)用SAIDE Visual One 仿真軟件來仿真,且以虛擬車間為背景,基于博圖V15 PLC 軟件,用PLC 控制自動化生產(chǎn)線,仿真其可實施性。
該工作站使用Solid Works 軟件繪制加工的零件,根據(jù)應(yīng)用場景選擇合適的機器人、機床和導(dǎo)軌等設(shè)備,在SAIDE Visual One 仿真環(huán)境中創(chuàng)建工作站、配置機器人和機床等設(shè)備的信號和屬性,之后對各個設(shè)備之間進行信號連接,完成機器人和PLC的編程,使工作站能夠順利完成零件自動上下料、機床自動加工的功能,觸摸屏能控制整個工作站過程的功能和顯示設(shè)備狀態(tài)的功能。對建立好的上下料加工控制系統(tǒng)進行測試,根據(jù)其出現(xiàn)的問題對其進行優(yōu)化,保證系統(tǒng)運行安全可靠。
上下料加工系統(tǒng)的最終目的是為了實現(xiàn)多品種、小數(shù)量零件的上下料加工智能化生產(chǎn)線自動控制,在上下料加工的過程中其生產(chǎn)流程應(yīng)該簡單流暢,設(shè)備位置擺放應(yīng)符合實際生產(chǎn)中的現(xiàn)實要求,控制系統(tǒng)應(yīng)該簡潔且功能完善。其主要設(shè)計思路是模擬現(xiàn)實中小數(shù)量、多品種零件的隨機供料,在此仿真工作站中用隨機物料生成機來代替人工的隨機供料。其工作流程為:啟動工作站,傳送帶就開始傳送物料送到抓料點,此時抓料點的Work 組件會檢測抓料點上是否有零件,若抓料點無零件,則機器人無動作,呈現(xiàn)待機狀態(tài)。若抓料點有物料,則Work 組件會檢測到有零件進入,并判斷零件種類,發(fā)出信號給PLC,PLC 進行邏輯判斷后發(fā)送信號給機器人,機器人更換相應(yīng)的夾爪,對零件進行抓取。此時傳送帶啟動等待下一個物料到位。根據(jù)零件類型,機器人會執(zhí)行不同的加工順序,把零件放入車床或者銑床加工,加工完成后若要將零件放入成品物料架子,還需要判斷此種物料是否已滿,若不滿則可以放置,如果滿了機器人就停止運動。當(dāng)機器人擺放完零件后,判斷下一個取料類型,若和已安裝夾爪類型相匹配則不需要更換夾爪,否則就更換夾爪,然后進行下一次的零件加工。
為了實現(xiàn)多品種、小數(shù)量零件的上下料加工智能化生產(chǎn)線自動控制,采用日本Fanuc 的M-20iA 型帶電磁頭可裝卸夾爪型的工業(yè)機器人,其最大有效載荷20 kg,滿足負(fù)載重量要求;選用導(dǎo)軌來擴大機器人的活動范圍,其選用型號名稱為Robot Floor Track,機器人在導(dǎo)軌上的活動范圍為0~7000 mm,導(dǎo)軌寬度917 mm,高度46 mm;數(shù)控車床選用Generic CNC Lathe(通用數(shù)控車床),數(shù)控車床長3750 mm、寬2050 mm、高2260 mm,銑床選用Generic Milling Machine(通用銑床),銑床長3000 mm、寬2150 mm、高1750 mm。支持和機器人建立信號連接和能夠和PLC 建立連接并且完成工件的加工;選用一個能夠根據(jù)設(shè)定隨機或者按順序產(chǎn)生的零件,并賦予零件ID,模擬在實際生產(chǎn)過程中有多品種,小數(shù)量零件的情況;選用可設(shè)定速度為250 mm/s、長度2500 mm、寬500 mm、高800 mm 的傳送帶,啟停信號可以和機器人與PLC 連接。為了能夠和真實工作站貼近不用做其他功能,選用長800 mm、寬490 mm、高995 mm 的中央控制柜,長2000 mm、寬300 mm、高2200 mm 的物料架子用來放置加工完的物料,長530 mm、寬240 mm、高500 mm 的夾爪放置。除此之外還有如電腦配件、顯示屏、椅子、安全柵欄等。
用三維軟件SolidWorks 畫出所需模型,導(dǎo)入到SAIDE Visual One 軟件。仿照實際生產(chǎn)中的布局,實現(xiàn)零件上下料加工的功能,導(dǎo)軌選擇合適的長度,車床、銑床、物料架子和抓料點都在機器人手臂可操作的范圍之內(nèi),其工作站布局如圖1 所示。
圖1 工作站布局
在仿真工作站和外界控制系統(tǒng)通信之前,需要工作站完成組件屬性設(shè)置、夾爪信號設(shè)置、工作站設(shè)備信號連接、Work 組件程序編寫、機器人程序編寫等工作。
組件屬性設(shè)置主要是設(shè)備本身的屬性變量,用來控制傳送帶、物料機、車床、銑床和整個工作站的正常運行,4 種零件的放料計數(shù)、零件類型的判斷、車床和銑床開關(guān)門控制、夾爪裝卸控制、17 個加工環(huán)節(jié)的單獨控制和全局急??刂?。夾爪信號設(shè)置是對上下料加工工作站的夾爪裝卸和零件抓放進行相關(guān)設(shè)定。工作站設(shè)備信號連接是所有的設(shè)備之間的連接信號,主要是對機器人和車床、銑床之間的連接。
Work 組件程序編寫是為了讓傳送帶上料的過程中Work 組件與傳送帶進行信號連接,需要實現(xiàn)以下功能:①當(dāng)物料未到位,等待物料到達到傳送帶的過程中,Work Process 中的程序不運行;②使物料傳送到此Work 組件上時物料能夠停止;③當(dāng)有物料停在Work 組件上時,Work 組件需能夠?qū)α慵愋瓦M行判斷,進而寫入零件類型到特定屬性存儲區(qū)(在此存儲區(qū)是屬性“XUANNAGE”)。
機器人程序主要用到示教編程功能,程序由主程序和子程序組成,有1 個主程序和21 個子程序,機器人主程序是控制機器人運動的最主要一個組成部分,其能通過調(diào)用子程序來完成對全局的控制。
系統(tǒng)選擇在博圖V15 軟件里進行程序的設(shè)計,該軟件是一款專業(yè)的自動化編程軟件,且自帶仿真觸摸屏,可以進行后續(xù)觸摸屏的連接和通信,進而用觸摸屏控制仿真工作站。PLC 設(shè)計主程序、自動模式子程序、手動模式子程序。主程序主要負(fù)責(zé)調(diào)動子程序,其也有一些公用程序的設(shè)置,用來控制整個工作站啟動、停止和復(fù)位功能,還有控制傳送帶啟停、判斷物料是否上料、判斷零件類型和顯示各個工藝流程狀態(tài)等功能。其主程序的主要功能流程如圖2 所示,自動模式子程序主要用于輔助仿真工作站進行機器人加工上下料的自主運行,其功能包括當(dāng)物料到位時進行零件類型賦予、機器人對零件加工類型在觸摸屏上的顯示、車床開關(guān)門的一些判定。手動模式子程序主要是能利用觸摸屏控制車床開關(guān)門、傳送帶啟停、夾爪的裝卸,以及調(diào)用機器人各個子程序進而對各個加工過程進行單步控制。
圖2 主程序的主要功能流程
通信涉及PLC 與SAIDE Visual One 仿真軟件的連接,進而控制仿真工作站中的機器人運動。S7-PLCSIM Advanced 軟件可以模擬單個或者多個虛擬PLC 控制器。把編寫的PLC 程序下載到虛擬控制器里,在SAIDE Visual One 軟件,點擊“連通性”選項卡,選擇“OPC UA”服務(wù)器連接功能,測試連接。最后把PLC 的輸入、輸出變量和仿真工作站的設(shè)備屬性變量建立連接就可以仿真測試了(圖3)。
圖3 PLC 與仿真工作站連接測試
在自動模式下,可以看到此時機器人處于空閑狀態(tài),且物料已到位,PLC 對機器人進行零件類型的賦予,機器人根據(jù)QF 數(shù)值進行抓料,整個過程流程軟件無報錯,測試正常。
仿真工作站設(shè)計模擬上下料加工智能化生產(chǎn)線,對實際工廠的設(shè)備布局和各個工作過程的運行狀態(tài)進行了解,能進行可行性判斷,進而提前發(fā)現(xiàn)在實際工廠中可能遇見的問題,提高工廠的經(jīng)濟效益,縮短工廠建設(shè)的周期。