韓青
離線編程技術在車身焊接機器人應用
韓青
(安徽江淮汽車集團股份有限公司技術中心,安徽 合肥 230601)
離線編程技術可以有效降低機器人調試時間,縮短車身項目開發周期。文章利用西門子Tecnomatix軟件完成機器人坐標系建立、焊接路線規劃、程序編程、干涉區設置,將現場機器人現場調試工作轉移至軟件中,取得了較好應用效果。
離線編程;工業機器人;數字化制造
工業機器人在汽車白車身焊接生產線中應用廣泛,焊裝生產線機器人數量眾多、布局緊湊、工作環境復雜。機器人的運行軌跡示教編程占據了整個焊裝項目設備調試周期較大比重,縮短機器人的軌跡示教時間對縮短整個焊裝線設備調試周期有著重要意義。
西門子Tecnomatix系列軟件為用戶提供了一套焊裝線數字化制造完整解決方案[1],工程師可以在三維軟件環境中完成工藝設計、建模仿真、離線編程及虛擬調試工作,實現生產線制造過程數字化。文本重點講述基于西門子Tecnomatix軟件的離線編程技術應用情況,將機器人調試中的工具坐標系建立、焊接路線規劃、離線編程、節拍驗證、干涉區設置等工作轉移至三維軟件中,在設備安裝完成之前完成軌跡程序編程工作,從而縮短項目調試周期。
機器人編程前需建立工作坐標系,以實現運動參考。工作系包括工具坐標Tool(TCP/RTCP)、基坐標Base。
機器人默認Base0原點位于機器人底座中心處,焊接機器人工作坐標系一般使用車身坐標系Base1。Base1的位置數據X、Y、Z、RX、RY、RZ為Base1原點在Base0坐標系中的坐標值。機器人默認Tool0原點位于機器人第六軸端法蘭中心處,在安裝工具作用點(TCP)處建立工具坐標系Tool1。Tool1的位置數據X、Y、Z、RX、RY、RZ為Tool1點在Tool0坐標系中的坐標值。
離線程序編程中根據機器人工作內容選取使用Base和Tool坐標系,編程完成后下載機器人程序后得到機器人軌跡程序和參考坐標系Base、Tool數據,調試中采用直接輸入數據方法在機器人中建立坐標系,相比傳統三點法、四點法現場建立坐標系更便捷,更準確。

圖1 基于西門子Tecnomatix的數字化制造過程

圖2 機器人TOOL&BASE設置
焊接工位一般包含多臺機器人,軌跡程序編程前,需要對工藝焊接路線進行規劃,根據焊點位置、機器人及焊槍位姿,合理調整焊點順序,減少不必要的機器人運行軌跡。
在三維軟件中,可以觀察到工位焊點分布,分配焊點至機器人,生成焊點路線,根據路線進行優化,調整焊點順序及焊點分配,達到最優路徑。
在開始各臺機器人的軌跡程序編程之前,需要對機器人間可能存在的干涉區域設置碰撞檢查。設置碰撞干涉檢查是要在正常運行情況下,及時發現機器人與機器人、機器人與工裝夾具之間的碰撞干涉,及時調整機器人及工具姿態,或增加過渡限制點調整機器人運動路線。
對于焊槍,由于在焊點打點時電極帽會與工件接觸造成干涉,Process Simulate軟件能夠設置特定物件不檢查干涉,將電極帽設置為不檢查對象。當軌跡示教完成后再開啟電極帽干涉檢查,確認過渡軌跡中電極帽與工件是否存在干涉。
在離線編程軟件中,編程變得簡單許多。通過切換視角可以直觀觀察到焊槍位姿及隱蔽區域干涉情況,不斷調整機器人及焊槍姿態,以最優姿態到達焊點位置。同時借助軟件碰撞檢測功能,可以實時檢測干涉情況,不斷調整優化機器人姿態。

圖3 焊接軌跡程序編程
2.3.1機器人軌跡點示教
機器人到達某個空間軌跡點時,由于6軸機器人的基本特性,同樣的軌跡點,機器人的姿態可能有多種配合,而我們只需要其中的一個姿態,這時候需要config來鎖定機器人機器人當前六軸角度,確定機器人的姿態。
機器人軌跡程序包括Home點、焊接點、過渡點。將Home點、過渡點、焊接點連接起來,避開與工件、夾具等設備設施干涉,形成完整的焊接任務軌跡程序。
軌跡示教流程:
(1)設置Home點及Home點Config;
(2)移動機器人到達焊點,調整機器人姿態后進行焊點Config;
(3)添加過渡點,制作過渡軌跡。

圖4 軌跡點config
2.3.2機器人軌跡點屬性設置
以庫卡機器人為例,機器人的軌跡點屬性包括:運動方式(Motion Type),工具坐標(Tool),基坐標(Base),加速度(ACC),速度(Speed),逼近值(Zone),焊槍伺服值(Servo Value),行走軸伺服值(Rail Value)。
表1 機器人運動參數
機器人品牌Motion TypeSpeed逼近值 KUKA焊點:PTP過渡點:PTP CD焊點:100%過渡點:100%焊點:FINE ABB焊點:SPOTL過渡點:MOVEL焊點:Vmax過渡點:Vmax焊點:FINE FANUC焊點:linear過渡點:Joint焊點:2 000 mm/s過渡點:100%焊點:FINE
接點工藝參數包括:板厚(Thickness),焊接程序號(Gun ProgNr),焊接壓力(Gun Force)等,根據工藝文件要求參數錄入。

圖5 軌跡點屬性設置
當完成軌跡點的制作、軌跡確認及軌跡點config后,需要對軌跡進行屬性設置,完成完整編程。
2.3.3運行驗證
第三方編程軟件一般只機器人運動模型,通過設定模型機構運動函數實現機器人運動,與真實的機器人運動算法相差較大,為了進行節拍測試及優化,需要進行機器人RCS(Realistic Controller Simulation)連接,使機器人更加接近現場實際運行狀態。
加載RCS后,機器人節拍精準度可達95%,機器人軌跡更為精準,過渡更為圓滑,接近機器人真實運動方式。
點焊工位往往有多臺機器人同時作業,每臺機器人焊點位置,焊槍類型,焊接姿態都不相同,每臺機器人都有自己的焊接路線,難免出現機器人之間相互干涉。這個時候就需要加入機器人互鎖干涉區,避免出現干涉撞機事故。
借助離線編程軟件,可以生成機器人及工具運行軌跡包絡體(圖6),直觀顯示出空間內各機器人運行路線空間占用情況,相鄰機器人運行軌跡包絡體重疊部分即為機器人干涉區。

圖6 軌跡包絡體

圖7 干涉區包絡體
存在干涉區的機器人軌跡需進行焊接路線優化,消除或減小干涉區,得到最優路徑程序。軌跡優化完成后,無法消除的干涉區在離線程序中添加干涉區進入、離開信號,完成干涉區設置工作。
相比現場調試靠人工目視核對機器人干涉區,離線編程生成干涉區包絡體更加直觀、準確、高效。
在項目實施過程中,離線程序取得了較好的應用效果。離線編程完成后下載程序導入機器人中運行驗證。程序讀取正常,無報錯信息。Home點位姿與離線狀態一致。
以某工位weldA焊接程序為例,機器人焊接任務包含40個焊點,工位夾具夾爪分布密集,示教難度較大,部分區域人工難以觀察焊槍靜電極位置,現場示教需不斷調整機器人及焊槍姿態,躲避障礙到達焊點位置,完成編程預計至少需要8小時。

圖8 調試時間對比
軌跡程序共包含40個焊點,305個過渡點。離線程序僅三處軌跡點與夾具干涉,準確度率達到90%以上。干涉位置增加過渡點限制軌跡后解決。離線程序手動低速驗證及干涉點調整處理總計耗時40分鐘,相比人工示教8小時,節省時間80%以上,取得了較好的應用效果。
通過離線編程技術的應用,將部分機器人現場調試工作轉移至電腦軟件中,最大限度縮短機器人現場調試周期,減少車間機器人停工時間,為新產品上市占領市場贏得先機。離線編程技術是響應數字工廠[2]、智能工廠要求的重要技術,是實現工業4.0不可缺少的一環,必將得到越來越多地重視和發展。
[1] 于永初.Realize LIVE西門子數字化在加速[J].汽車工藝師,2019 (06):8-10.
[2] 熊容廷,宋艷麗.數字工廠技術在汽車焊裝中的應用[J].汽車零部件,2020(03):96-98.
Application of Off-line Programming Technology in Body Welding Robot
HAN Qing
( Technology Center of Anhui Jianghuai Automobile Group Co., Ltd., Anhui Hefei 230601 )
Off line programming technology can effectively reduce the robot debugging time and shorten the development cycle of body project. In this paper, Siemens Tecnomatix software is used to complete the establishment of robot coordinate system, welding route planning, program programming and interference area setting,to transfer the on-site robot debugging work in the software, and achieved gratifying successes.
Off-line programming; Industrial robot;Digital manufacturing
10.16638/j.cnki.1671-7988.2021.021.043
U466
B
1671-7988(2021)21-163-04
U466
B
1671-7988(2021)21-163-04
韓青,就職于安徽江淮汽車集團股份有限公司技術中心,從事車身及總裝自動化工藝設備工作,致力工廠數字化、智能化研究。