彭麗莎+房華+張?zhí)?/p>
摘 要:本文研究了更加智能化、人性化的碼垛機器人智能工作站。一方面充分利用碼垛機器人精度高的優(yōu)點,搭配末端執(zhí)行器實現(xiàn)抓取動作,另一方面,配套西門子S7-300PLC進行邏輯判斷和數(shù)據(jù)分析,提高運行的效率,縮短控制系統(tǒng)的響應(yīng)時間,并采用西門子觸摸屏作為人機交互界面,實時顯示工作站的工作狀態(tài),使參數(shù)的設(shè)置更加便捷,操作更加人性化,提高機器人對產(chǎn)品的適應(yīng)性。
關(guān)鍵詞:碼垛機器人;S7-300PLC;觸摸屏;智能工作站
DOI:10.16640/j.cnki.37-1222/t.2017.19.113
1 引言
中國工業(yè)機器人市場規(guī)模不斷擴大[1],應(yīng)用于碼垛、噴涂和分揀等行業(yè)。近年在柔性化生產(chǎn)的背景下,品種的多樣化對碼垛機器人動作提出了更高的要求。為解決這一問題,本研究構(gòu)建了基于西門子S7-300PLC的碼垛機器人智能工作站,將PLC的邏輯運算功能與碼垛機器人的高精度結(jié)合起來,并配備人機交互界面,經(jīng)調(diào)試該工作站可以有效的提高碼垛機器人生產(chǎn)線的智能性和操作性[2]。
2 智能工作站設(shè)計要求
本智能工作站包括產(chǎn)品輸送帶、托盤輸送帶、產(chǎn)品暫存區(qū)、碼垛抓取區(qū)、托盤放置區(qū)和機器人工作區(qū)六個區(qū)域,各部分自動配合。產(chǎn)品輸送帶分為A、B兩條,可以同時生產(chǎn)兩種不同規(guī)格的產(chǎn)品,并且滿足預(yù)期的生產(chǎn)速度。通過人機交互界面控制兩條輸送帶的工作狀態(tài)和產(chǎn)品的切換。碼垛機器人根據(jù)預(yù)設(shè)位置和軌跡運行執(zhí)行碼垛動作。
3 硬件設(shè)計
智能工作站的總體控制結(jié)構(gòu)如圖1所示,碼垛機器人選用庫卡KR QUANTEC PA中負(fù)載級卸碼垛機器人,具有速度快、精度高、動態(tài)性能好的優(yōu)點。西門子S7-300PLC為控制系統(tǒng)的核心,負(fù)責(zé)數(shù)據(jù)的采集和邏輯判斷,并發(fā)送相應(yīng)的控制信號。人機交互界面選用西門子MP277,在觸摸屏上實現(xiàn)品種的切換和實時狀態(tài)的監(jiān)控?,F(xiàn)場檢測設(shè)備檢測產(chǎn)品的位置和數(shù)量,現(xiàn)場信號采集到S7-300PLC中?,F(xiàn)場執(zhí)行機構(gòu)為電機和氣缸,電機控制輥子輸送帶,氣缸控制產(chǎn)品的走向。
碼垛機器人和S7-300PLC間通過PROFIBUS DP通訊,將S7-300PLC配置為DP主站,碼垛機器人為DP從站,PLC將選擇的品種和碼垛方法傳送給碼垛機器人,碼垛機器人根據(jù)信號運行不同的軌跡完成相應(yīng)的碼垛動作。
4 控制系統(tǒng)設(shè)計
4.1 觸摸屏界面設(shè)計及流程說明
觸摸屏控制畫面包括品種的選擇,輸送線的啟??刂?,狀態(tài)的監(jiān)控包括抓取區(qū)的箱數(shù),當(dāng)前抓數(shù)和運行狀態(tài),通過Profibus DP通訊PLC將品種和當(dāng)前抓數(shù)寫入碼垛機器人。智能工作站的工作流程如下:(1)開機初始化,將擋箱裝置置位,輸送帶上剩余的托盤運出,之后將托盤運輸?shù)匠跏嘉恢谩2⑶覍⒂嫈?shù)區(qū)寄存器數(shù)據(jù)清零,復(fù)位計數(shù)器和計時器,將各輸出調(diào)至初始狀態(tài)。進行初始狀態(tài)的檢查;(2)品種選擇和確認(rèn),根據(jù)現(xiàn)場情況選擇相應(yīng)的品種,包括100ML、250ML、500ML三個品種,根據(jù)品種的不同,將不同的數(shù)據(jù)寫入PLC的寄存器,調(diào)用不同的功能塊。(3)自動運行條件的檢查,由智能工作站操作人員檢查現(xiàn)場情況,對照是否與觸摸屏顯示狀態(tài)相同,若無故障,則啟動自動運行,若有故障則排除故障后,啟動自動運行,輸送帶將自動運行。(4)碼垛條件的檢查,當(dāng)碼垛抓取區(qū)的產(chǎn)品數(shù)量滿足條件時,PLC發(fā)送抓取區(qū)準(zhǔn)備完成信號,機器人準(zhǔn)備動作。(5)機器人狀態(tài)檢查,機器人檢查末端執(zhí)行器的初始狀態(tài)。(6)機器人碼垛動作,若末端執(zhí)行器滿足碼垛條件,則機器人動作,若不滿足,則操作人員執(zhí)行復(fù)位操作,機器人開始碼垛。
4.2 PLC模塊化編程
該智能工作站采用模塊化編程,不同功能的各模塊間相互獨立,程序結(jié)構(gòu)清晰,便于程序的修改和監(jiān)控。模塊化編程具有兩方面的優(yōu)點,一方面,功能塊具有通用性,可重復(fù)調(diào)用,減少了編程的工作量,縮短智能工作站設(shè)計周期;另一方面,提高運行效率,模式和品種的切換時進入相應(yīng)的功能塊,而不是執(zhí)行所有程序。主要包括以下功能塊:
(1)開機初始化模塊。每次開機均執(zhí)行此模塊,包括硬件初始復(fù)位操作和寄存器賦值操作。開機時,將擋箱裝置置位,將輸送帶上剩余的托盤運出,之后將托盤運輸?shù)匠跏嘉恢?。并且將計?shù)區(qū)寄存器數(shù)據(jù)清零,復(fù)位計數(shù)器和計時器,將各輸出調(diào)至初始狀態(tài)。(2)自動運行模塊。該智能工作站的主要工作模式為自動模式,切換到自動模式后,系統(tǒng)整個運動均在PLC的控制下運行。PLC接收外部檢測裝置的狀態(tài)信息和HMI的輸入指令,并且對接收的信號進行邏輯運算,更具運算結(jié)果調(diào)用相應(yīng)的子程序,完成相應(yīng)的動作。(3)手動控制模塊。該模塊通過觸摸屏進行控制,用于開機和故障發(fā)生時,單個動作的控制和故障的排除,且手動控制和自動控制不能同時啟動。(4)故障和報警模塊控制。該智能工作站在運行中出現(xiàn)一些設(shè)備故障,故障信息實時顯示到觸摸屏上,是現(xiàn)場操作人員做出判斷的重要依據(jù)。
4.3 碼垛機器人模塊化編程
碼垛機器人采用KRL結(jié)構(gòu)化編程,根據(jù)邏輯判斷語句的結(jié)果,執(zhí)行相應(yīng)的子程序。開始進入一個初始化程序init(),將末端執(zhí)行器的狀態(tài)復(fù)位。當(dāng)外部輸入信號in[1]和in[3]同時滿足時,執(zhí)行選定的品種子程序,執(zhí)行碼垛動作。將Apinzhong定義為A線產(chǎn)品選擇,利用邏輯switch語句進行品種的選擇,當(dāng)值為1時,執(zhí)行100ML產(chǎn)品碼垛;當(dāng)值為2時,執(zhí)行250ML產(chǎn)品碼垛;當(dāng)值為3時,執(zhí)行500ML產(chǎn)品碼垛。進入相應(yīng)的子程序后,變量Adijizhua為A線一托盤的第幾抓,根據(jù)PLC提供的參數(shù),機器人執(zhí)行相應(yīng)的碼垛動作。
5 結(jié)束語
本研究采用PLC、觸摸屏設(shè)計智能碼垛工作站,PLC執(zhí)行信號處理和邏輯運算,控制和協(xié)調(diào)各個機構(gòu)和碼垛機器人的動作,觸摸屏作為人機交互界面,通過觸摸屏對參數(shù)進行設(shè)置,狀態(tài)進行監(jiān)控,提高工作的可視化和人性化。PLC和機器人均采用結(jié)構(gòu)化編程,編程結(jié)構(gòu)清晰,易于調(diào)用和調(diào)試。經(jīng)過現(xiàn)場調(diào)試,該智能工作站具有很好的適應(yīng)性,改變了單一的碼垛模式,提高了碼垛的智能性。
參考文獻:
[1]柳鵬.我國工業(yè)機器人發(fā)展及趨勢[J].機器人技術(shù)與應(yīng)用,2015(05):20-22.
[2]陳東青.基于PLC與觸摸屏的碼垛工業(yè)機器人操作系統(tǒng)設(shè)計[J].包裝工程,2014,35(23):84-88.
作者簡介:彭麗莎(1991-),女,山東濟寧人,電氣工程師。endprint