韓 青
安徽江淮汽車集團股份有限公司 合肥市 230000
工業(yè)機器人在汽車白車身焊接生產(chǎn)線中應(yīng)用廣泛,焊裝生產(chǎn)線機器人數(shù)量眾多、布局緊湊、工作環(huán)境復(fù)雜。整個焊裝項目設(shè)備調(diào)試周期中機器人的運行軌跡示教編程占比較大,縮短機器人的軌跡示教時間對縮短整個焊裝線設(shè)備調(diào)試周期有著重要意義。
西門子Tecnomatix系列軟件為用戶提供了一套焊裝線數(shù)字化制造完整解決方案,工程師可以在三維軟件環(huán)境中完成工藝設(shè)計、建模仿真、離線編程及虛擬調(diào)試工作。本文重點論述基于西門子Tecnomatix軟件的離線編程技術(shù)應(yīng)用情況,將機器人調(diào)試中的工具坐標系建立、焊接路線規(guī)劃、離線編程、節(jié)拍驗證及干涉區(qū)設(shè)置等工作轉(zhuǎn)移至三維軟件中,在設(shè)備安裝完成之前完成軌跡程序編程工作,從而縮短項目調(diào)試周期。
如圖1所示,機器人編程前需建立工作坐標系,以實現(xiàn)運動參考。工作坐標系包括工具坐標Tool(TCP/RTCP)和基坐標Base。
圖1 機器人TOOL&BASE設(shè)置
機器人默認Base0原點位于機器人底座中心處,焊接機器人工作坐標系一般使用車身坐標系Base1,Base1的位置數(shù)據(jù)X、Y、Z、RX、RY、RZ為Base1原點在Base0坐標系中的坐標值。機器人默認Tool0原點位于機器人第六軸端法蘭中心處,在安裝工具作用點(TCP)處建立工具坐標系Tool1。Tool1的位置數(shù)據(jù)X、Y、Z、RX、RY、RZ為Tool1點在Tool0坐標系中的坐標值。
離線程序編程中根據(jù)機器人工作內(nèi)容選取使用Base和Tool坐標系,編程完成后下載機器人程序后得到機器人軌跡程序和參考坐標系Base、Tool數(shù)據(jù),調(diào)試中采用直接輸入數(shù)據(jù)方法在機器人中建立坐標系,相比傳統(tǒng)三點法、四點法現(xiàn)場建立坐標系更便捷,更準確。
焊接工位一般包含多臺機器人,軌跡程序編程前,需要對工藝焊接路線進行規(guī)劃,根據(jù)焊點位置、機器人及焊槍位姿,合理調(diào)整焊點順序,減少不必要的機器人運行軌跡。在三維軟件中,可以直觀地觀察到工位焊點分布,分配焊點至機器人,生成焊點路線,根據(jù)路線進行優(yōu)化,調(diào)整焊點順序及焊點分配,達到最優(yōu)路徑。
在離線編程軟件中,編程變得簡單許多。如圖2所示,通過切換視角可以直觀觀察到焊槍位姿及隱蔽區(qū)域干涉情況,不斷調(diào)整機器人及焊槍姿態(tài),以最優(yōu)姿態(tài)到達焊點位置。同時借助軟件碰撞檢測功能,可以實時檢測干涉情況,不斷調(diào)整優(yōu)化機器人姿態(tài)。
圖2 焊接軌跡程序編程
(1)機器人軌跡點示教 機器人到達某個空間軌跡點時,由于6軸機器人的基本特性,同樣的軌跡點,機器人的姿態(tài)可能有多種配合,而實際只需要其中的一個姿態(tài),這時候需要config來鎖定機器人當前六軸角度(見圖3),確定機器人的姿態(tài)。
圖3 軌跡點config
機器人軌跡程序包括Home點、焊接點和過渡點。將Home點、過渡點、焊接點連接起來,避開與工件、夾具等設(shè)備設(shè)施干涉,形成完整的焊接任務(wù)軌跡程序。
軌跡示教流程如下:
1)設(shè)置Home點及Home點Config。
2)移動機器人到達焊點,調(diào)整機器人姿態(tài)后進行焊點Config。
3)添加過渡點,制作過渡軌跡。
(2)機器人軌跡點屬性設(shè)置 以庫卡機器人為例,機器人的軌跡屬性包括:運動方式(Motion)、工具坐標(Tool)、基坐標(Base)、加速度(ACC)、速度(Speed)、逼近值(Zone)、焊槍伺服值(Servo Value)及行走軸伺服值(Rail Value)。焊接點工藝參數(shù)包括:板厚(Thickness)、焊接程序號(Gun ProgNr)和焊接壓力(Gun Force)等。當完成軌跡點的制作、軌跡確認及軌跡點config后,需要對軌跡進行屬性設(shè)置,完成完整編程。
(3)運行驗證 第三方編程軟件一般指機器人運動模型,通過設(shè)定模型機構(gòu)運動函數(shù)實現(xiàn)機器人運動,與真實的機器人運動算法相差較大,為了進行節(jié)拍測試及優(yōu)化,需要進行機器人RCS(Realistic Controller Simulation)連接,使機器人更加接近現(xiàn)場實際運行狀態(tài)。
加載RCS后,機器人節(jié)拍精準度可達95%,機器人軌跡更為精準,過渡更為圓滑,接近機器人真實運動方式。
點焊工位往往有多臺機器人同時作業(yè),每臺機器人焊點位置、焊槍類型及焊接姿態(tài)都不相同,每臺機器人都有自己的焊接路線,難免出現(xiàn)機器人之間相互干涉。這個時候就需要加入機器人互鎖干涉區(qū),避免出現(xiàn)干涉撞機事故。
借助離線編程軟件,可以生成機器人及工具運行軌跡包絡(luò)體,如圖4所示,直觀顯示出空間內(nèi)各機器人運行路線空間占用情況,包絡(luò)體重疊部分即為機器人干涉區(qū)。
圖4 干涉區(qū)包絡(luò)體(紅色區(qū)域)
存在干涉區(qū)的機器人軌跡需進行焊接路線優(yōu)化,消除或減小干涉區(qū),得到最優(yōu)路徑程序。軌跡優(yōu)化完成后,無法消除的干涉區(qū)在離線程序中添加干涉區(qū)進入、離開信號,完成干涉區(qū)設(shè)置工作。
相比現(xiàn)場調(diào)試靠人工目視核對機器人干涉區(qū),離線編程生成干涉區(qū)包絡(luò)體更加直觀、準確、高效。
在項目實施過程中,離線程序取得了較好的應(yīng)用效果。以某工位weldA焊接程序為例,機器人焊接任務(wù)包含40個焊點,工位夾具夾爪分布密集,示教難度較大,部分區(qū)域人工難以觀察焊槍靜電極位置,現(xiàn)場示教需不斷調(diào)整機器人及焊槍姿態(tài),躲避障礙到達焊點位置,完成編程至少需要8h。
離線程序完成后下載導(dǎo)入機器人中運行驗證,軌跡程序共包含40個焊點,305個過渡點僅三處軌跡與夾具干涉,準確率達到90%以上。干涉位置增加過渡點限制軌跡后解決。離線程序手動低速驗證及干涉點調(diào)整處理總計耗時40min,相比人工示教8h,節(jié)省時間80%以上,取得了較好的應(yīng)用效果。
通過離線編程技術(shù)的應(yīng)用,將部分機器人現(xiàn)場調(diào)試工作轉(zhuǎn)移至電腦軟件中,在縮短機器人現(xiàn)場調(diào)試周期及降低人力成本方面取得了良好的應(yīng)用效果。離線編程技術(shù)是響應(yīng)工廠數(shù)字化、智能化要求的重要技術(shù),必將得到越來越多的重視和發(fā)展。