祝慶智
(廣西玉柴機器股份有限公司鑄造廠,廣西 玉林 537005)
隨著世界工業(yè)進程的不斷發(fā)展,機器人已獲得日益廣泛應(yīng)用。日本、美國、德國、英國大量應(yīng)用到生產(chǎn)中,以減少人為的干擾,給生產(chǎn)效率、質(zhì)量等各方面帶來質(zhì)的飛躍。我國改革開放以來,特別近10年來,制造業(yè)得到了前所未有的發(fā)展,工業(yè)機器人的需求也快速增長。使用經(jīng)驗進一步表明:使用工業(yè)機器人可以降低廢品率和產(chǎn)品成本,提高了設(shè)備的利用率,降低了工人誤操作帶來的風(fēng)險。再者其帶來的一系列效益也是十分明顯的,例如減少人工用量、減少設(shè)備損耗、加快技術(shù)創(chuàng)新速度、提高企業(yè)競爭力。如今機器人應(yīng)用領(lǐng)域的不斷縱深發(fā)展,機器人已不可或缺,它將為工業(yè)自動化水平發(fā)揮了巨大作用,對未來生產(chǎn)和社會發(fā)展起越來越重要的作用。
ABB是機器人技術(shù)的開拓者和領(lǐng)導(dǎo)者,擁有當(dāng)今最多種類的機器人產(chǎn)品、技術(shù)和服務(wù)。ABB機器人業(yè)務(wù)部的全球裝機量已超過16萬臺,是全球裝機量最大的工業(yè)機器人供應(yīng)商。中國是ABB機器人業(yè)務(wù)的核心區(qū)域。ABB機器人業(yè)務(wù)總部和研究中心位于上海。目前,ABB是唯一在中國擁有機器人研發(fā)能力的國際企業(yè),同時也是唯一在華從事工業(yè)機器人生產(chǎn)的國際企業(yè)。
ABB機器人使用IRC5控制器。IRC5控制器配備了一項極其強大的全新功能multimove,能夠通過一臺控制器控制多達4臺機器人和總計36個軸。這一尖端解決方案可輕松整合類型不同、尺寸各異的機器人。不同機器人之間可共享通用的工作對象,從而實現(xiàn)了復(fù)雜的協(xié)調(diào)運行模式。實質(zhì)上,multimove已使以往各種不可行的應(yīng)用成為可能,能控制多臺機器人同時作業(yè)于由一臺單軸或多軸定位器移動的工作對象,在縮短工作周期、提高過程效益方面有著十分明顯的優(yōu)勢。裝置采用windows顯示界面和人機工程學(xué)設(shè)計,配備觸摸屏,設(shè)有各種自定義菜單,使操作員能夠迅速了解其中的各項基本功能。示教器FlexPendant不僅具備增強型語言支持功能(包括亞洲文字),還可使用微軟最新編程工具進行多種定制設(shè)計。
IRC5控制器程序結(jié)構(gòu)如圖1所示。
圖1 應(yīng)用程序結(jié)構(gòu)
程序是由三個不同部分組成:一個主程序、若干個子程序(例行程序)、程序數(shù)據(jù)。除此之外,程序儲存器還包括系統(tǒng)模塊。USER模塊與BASE模塊在機器人冷啟動后自動生成。當(dāng)加載一個程序時,此程序會代替當(dāng)前內(nèi)存中的程序。加載程序后,主程序會自動顯示,并且指針在主程序第一行。例行程序由不同的語句組成,如運動指令,等待指令等。每句指令又由不同的變量組成,變量視他們自己的類型,可改變或省略。程序數(shù)據(jù)存儲例行程序完成不同動作所需的數(shù)據(jù),達到實現(xiàn)機器人各種各樣的工作要求。
當(dāng)組芯轉(zhuǎn)臺完成組芯工作,經(jīng)由變頻器自動控制到定位工位,紅處線識別檢測傳送給PLC處理,發(fā)過ABB機器人準許取芯信號。IRC5機器人控制進行接收并處理,調(diào)用取芯子程序驅(qū)動機器人執(zhí)行機構(gòu)工作。在砂芯浸涂工作完成后,掃描表干爐允許放芯信號,一旦表干爐自動上料工位料盤完全定位ABB機器人迅速執(zhí)行放芯動作,并回到原始位,為下一浸涂工作準備。
1.2.1 機器人取芯
機器人取芯過程是一個從空載過度到負載的過程,嚴格來說又是全程帶負載工作的。只是從砂芯的角度來衡量,便于我們更好的區(qū)分機器人在整個浸涂的明晰可辯。根據(jù)目前的各種砂芯情況,分成走點的方式來處理。首先通過diReqPick變量取得組芯轉(zhuǎn)臺請求抓取砂芯的信號,調(diào)整自身姿態(tài)分三個點到達砂芯位置,不同的砂芯確定對中基準同時轉(zhuǎn)動外軸,使夾具的每個榫頭對準砂芯的定位孔并進行鎖定工作。利用電磁閥控制氣缸運動,是否夾到砂芯,由CheckGripStatus負責(zé)判斷,一旦得到確認,就會對此砂芯如重心等數(shù)據(jù)讀入。為下一步的托起等系列動作做好準備,直至行進到浸涂區(qū)域,等待下一子程序的調(diào)用 。
具體程序過程:
PROC rPickSand()
ActUnit M7;(開啟第 7 軸)
MoveJ pPrePickSand,v800,z50,tGripper;(作關(guān)節(jié)軸運動到TCP點R50mm目標位置)
MoveL pInPickSand10,v800,z50,tGripper;(作線性運動到TCP點R50mm目標位置)
MoveL pPickSand,v100,fine,tGripper;(作線性運動到TCP達到目標點,并速度降為零)
DeactUnit M7;(關(guān)閉第 7 軸)
GripAction 1,1;(推動1#氣缸對砂芯進行夾緊)
WaitTime 2;(等待 2Second)
CheckGripStatus 1,1,10;(砂芯夾緊檢測)
GripLoad loadSand;(加載砂芯數(shù)據(jù))
MoveL Offs (pPickSand,4,0,32),v10,fine,tGripper;(精確pPickSand點3軸偏差量)
MoveL Offs(pPickSand,0,-300,500),v100,fine,tGripper;(精確pPickSand點3軸偏差量)
ActUnit M7;(開啟第 7 軸)
MoveJ pOutPickSand10,v200,z10,tGripper;(作關(guān)節(jié)軸運動到TCP點R10mm目標位置)
ENDPROC
1.2.2 砂芯浸涂
這是一個很關(guān)鍵的步驟,程序的優(yōu)劣直接影響到砂芯浸涂的品質(zhì),不但要考慮砂芯的結(jié)構(gòu)、復(fù)雜程度,還要顧及浸涂的位置、停頓。而甩去多余涂料用的時間最多,要求不能有涂料堆積。做到這一點,特點在于很好應(yīng)用了虛擬程序這一編程技巧。第1步緊接取芯后動作把砂芯搬到涂料池上方;第2步垂直線性運動平穩(wěn)控制砂芯下降,使剛剛泡過液面,馬上拉起來,讓砂芯表面留下一層均勻的涂層;第3步轉(zhuǎn)動外軸,利用WaitTime虛擬程序把砂芯內(nèi)腔多余涂料甩出。同時給放置砂芯調(diào)整好放置面,為下一放芯工作做好準備。
具體程序過程:
PROC rSoakSand()
ActUnit M7; (開啟第7軸)
MoveJ pPreSoakSand,v500,z50,tGripper; ( 作關(guān)節(jié)軸運動到TCP點R50mm目標位置)
DeactUnit M7;(關(guān)閉第 7 軸)
MoveL pSoakSand,v150,fine,tGripper;(作線性運動到并速度降為零,砂芯浸涂目標位置)
MoveL pOutSoakSand10,v200,z50,tGripper;(作關(guān)節(jié)軸運動到TCP點R50mm目標位置)
ActUnit M7;(開啟第 7 軸)
MoveABSJ pSoakSand10,JogSpeed1,z15,tGripper;(外軸運動到目標位置)
WaitTime 6;(等待 6 s)
MoveABSJ pSoakSand20,JogSpeed1,z15,tGripper;(外軸運動到目標位置)
WaitTime 6;(等待 6 s)
MoveABSJ pSoakSand30,JogSpeed1,z30,tGripper;(外軸運動到目標位置)
DeactUnit M7;(關(guān)閉第 7 軸)
ENDPROC
1.2.3 放置砂芯
根據(jù)下一道工序的下芯情況,把砂芯作進一步的調(diào)整,可防止砂的受到托盤的擠壓,減少廢品的出現(xiàn)。表干爐托盤四個定位夾緊后,發(fā)給機器人允許放芯信號,通過diEn_PlaceSand接收放芯指令,機器人1~5軸作關(guān)節(jié)運動,采用函數(shù)offs,反饋一個參變量,精確運行到放芯點pPlaceSand之上20mm,與托盤水平。再以緩慢的V10速度安全放置砂芯,釋放夾具,快速返回原點pOutPlaceSand40,完成整個砂芯浸涂過程。隨后等待下一個取芯指令,周而復(fù)始的循環(huán)工作。
具體程序過程:
PROC rPlaceSand()
ActUnit M7;(開啟第7軸)
MoveJ pPrePlaceSand,v300,z50,tGripper;(作線性運動到TCP點R50mm目標位置)
DeactUnit M7;(關(guān)閉第 7 軸)
MoveJ Offs(pPlaceSand,0,0,20),v300,z10,tGripper;(精確pPickSand點3軸偏差量)
MoveL pPlaceSand,v10,fine,tGripper;(砂芯放芯目標位置)
GripAction 1,0;(推動 1#氣缸對砂芯進行釋放)
CheckGripStatus 1,0,10;(夾具釋放檢測)
WaitTime 2;(等待 2 s)
GripLoad loadEmpty;(加載空載數(shù)據(jù))
MoveL pOutPlaceSand10,v500,z10,tGripper;(作線性運動到TCP點R10mm目標位置)
MoveL pOutPlaceSand20,v800,z50,tGripper;(作線性運動到TCP點R50mm目標位置)
MoveJ pOutPlaceSand30,v800,z50,tGripper;(作關(guān)節(jié)軸運動到TCP點R50mm目標位置)
MoveJ pOutPlaceSand40,v800,z50,tGripper;(作關(guān)節(jié)軸運動到TCP點R50mm目標位置)
ENDPROC
目前在我廠利用ABB機器人整體浸涂,從缸體類、軸箱類到缸蓋類逐漸鋪開,形成多品種,覆蓋廣的整體浸涂。減少了造型組芯工序、減少清理工序的工作量、節(jié)約了涂料使用量、效率有了大幅提升、環(huán)境也有明顯改善,特別是在獲取砂芯涂層的方面,可以根據(jù)工藝要求和下道工序鑄型質(zhì)量反饋進行柔性調(diào)整,達到最佳效果。
如今鑄造行業(yè)在加快自動化進程,國內(nèi)外大量應(yīng)用PLC可編程控制技術(shù)、變頻控制技術(shù)、比例閥控制技術(shù)、編碼器定位、司服控制等,不斷滿足社會日益發(fā)展的需要。機器人的普遍使用給企業(yè)帶來了諸多的好處,地位和作用無可替代,是衡量一個企業(yè)先進性的重要指標,也必將給鑄造領(lǐng)域不管是品質(zhì)上還是管理上帶來新的變革。