陳磊 郭金妹 羅國虎
摘? 要:文章提出了一種產(chǎn)生焊接視覺效果的設(shè)計方法,并以T型焊接工作站為研究對象,借助RobotStudio軟件進行仿真。首先進行了工作站總體方案設(shè)計及布局;其次完成了仿真方案設(shè)計,創(chuàng)建了焊槍組件及設(shè)計了工作站邏輯。最后完成程序編制和仿真分析。仿真的結(jié)果表明:焊接工作站可以實現(xiàn)焊接過程的視覺效果。
關(guān)鍵詞:焊接機器人;視覺效果;仿真
中圖分類號:TP249? ? ? ? ?文獻標志碼:A? ? ? ? ?文章編號:2095-2945(2020)34-0024-03
Abstract: This paper presents a design method to produce welding visual effect, and takes T-type welding workstation as the research object, and simulates it with the help of RobotStudio software. Firstly, the overall design and layout of the workstation are carried out; secondly, the simulation design is completed, the welding gun components are created and the workstation logic is designed. Finally, the programming and simulation analysis are completed. The simulation results show that the welding workstation can achieve the visual effect of the welding process.
Keywords: welding robot; visual effect; simulation
引言
制造業(yè)是我國經(jīng)濟發(fā)展的支柱產(chǎn)業(yè),隨著制造業(yè)水平的不斷發(fā)展,工業(yè)機器人被廣泛應用于搬運、碼垛、焊接和涂裝等行業(yè)。由于焊接加工存在生產(chǎn)條件差、危險系數(shù)高、勞動強度大等因素,焊接機器人的應用最為廣泛[1]。通過焊接機器人來完成特定的工作,能夠提高生產(chǎn)效率,同時當不同產(chǎn)品需要焊接時,只需對機器人焊接程序進行編寫,即可達到柔性化的生產(chǎn)需求[2]。
工業(yè)機器人借助仿真技術(shù),可以在工業(yè)生產(chǎn)線使用之前事先模擬,在仿真模型中導入工業(yè)機器人和工作場景,并在仿真軟件中對機器人進行軌跡規(guī)劃和程序編寫,從而合理配置生產(chǎn)線,降低企業(yè)投資成本,縮短工期,提高生產(chǎn)效率,亦可降低焊接過程中的人工風險,保障工人的生命安全[3]。
1 研究現(xiàn)狀
武漢理工大學章銳等人基于自定義填充策略,計算各個目標點的偏移量,利用MotoSimEG-VRC離線編程軟件進行仿真,然后將程序?qū)氲秸鎸崣C器人中,驗證了方案的可行性[4]。山東理工大學孫增光等人對焊接機器人工作站進行了SolidWork建模和RobotStudio仿真搭建,根據(jù)實際情況研究短路過渡的焊接方法,創(chuàng)建了碰撞監(jiān)控[5]。李怡林利用RobotStudio搭建機器人搬運、焊接于一體的雙機協(xié)作工作站,完成了工作站的離線編程與仿真優(yōu)化,為雙機協(xié)作的生產(chǎn)線設(shè)計提供可行性參考[6]。但這些文獻都沒有涉及焊接過程中的電弧光和焊接后的視覺效果。
2 研究內(nèi)容及總體設(shè)計
2.1 研究內(nèi)容
本項目采用ABB虛擬仿真軟件RobotStudio平臺,以T型接頭為研究對象,搭建與生產(chǎn)實際類型的研究平臺,選擇系統(tǒng)中的單臺焊接機器人,然后對焊接工件進行焊接。由于RobotStudio具有強大且逼真的仿真能力,仿真平臺中的效果幾乎可以與實際生產(chǎn)一致。其次,利用軟件的Smart組件功能,進行組件設(shè)計,可以觀察工作單元的信號狀態(tài)。最后進行RAPID語言進行程序的編寫,該語言與C語言類似,可以方便的編寫需要的程序,具體來說其研究的主要內(nèi)容為:
(1)利用SolidWorks設(shè)計熔池三維仿真模型。
(2)根據(jù)研究對象布局機器人以及T型接頭。
(3)創(chuàng)建Smart組件、仿真I/O信號等等。
(4)編制RAPID離線仿真程序。
(5)調(diào)整焊接的時間間隔,對比仿真結(jié)果,實現(xiàn)焊接過程的視覺效果的可行性。
2.2 總體設(shè)計
機器人T焊接工作站主要由焊接機器人和T型接頭組成,焊接機器人選用IRB2600,這是工廠里常有的焊接機器人。利用SolidWorks軟件制作橢球體,表示熔池,轉(zhuǎn)換為.SAT格式后導入到RobotStudio仿真工作站中[7],同時T型接頭的布局要在機器人可焊接的范圍內(nèi),可以利用軟件中的顯示工作空間功能,該功能可以顯示2D輪廓和3D體積,避免加工件超過機器人的工作范圍,最終機器人T型焊接工作站如圖1所示。本項目進行一個簡單的焊接任務,焊接機器人只需完成一條直線的焊接任務,焊接開始有電弧光并且形成熔池,最終形成一條連續(xù)的焊縫。
3 仿真系統(tǒng)設(shè)計
3.1 Smart組件設(shè)計
采用RobotStudio中的Smart組件可創(chuàng)建動態(tài)視覺效果[8],焊接工作站的視覺效果為焊槍組件SC_HanQiang,模擬真實焊接過程中產(chǎn)生的電弧光和焊縫。焊槍組件SC_HanQiang件包含Source子組件、Timer子組件、PositionSensor子組件、LightControl子組件四部分,完成的功能為:機器人從原點處移動到焊接起始點,當機器人到達焊接起始點Source子組件產(chǎn)生熔池,熔池產(chǎn)生的間隔時間由Timer 子組件控制,熔池的位置和朝向由PositionSensor子組件確定,同時LightControl子組件產(chǎn)生電弧光,焊接結(jié)束后,Source子組件關(guān)閉熔池,LightControl子組件關(guān)閉電弧光。電弧光的創(chuàng)建在RobotStudio圖形工具中,需要事先創(chuàng)建點光且打開高級照明。PositionSensor子組件屬性中的Position和Orientation要分別賦予Source子組件屬性中的Position和Orientation,這樣才能保證熔池產(chǎn)生的位置在焊接處。這四個子組件的具體屬性設(shè)置和功能如表1。
焊槍組件中的Smart設(shè)計邏輯如圖2所示,該組件的動態(tài)仿真模擬了真實焊接的視覺效果。其中I/O信號用于連接各個組件之間的關(guān)系,Di_Guang作為焊槍組件的輸入信號,模擬PLC的通信過程,控制LightControl子組件和Timer子組件的激活狀態(tài),Timer子組件的Output控制Source子組件的激活。
3.2 工作站邏輯設(shè)計
本文焊接工作站系統(tǒng)設(shè)計只需定義一個數(shù)字輸出信號do_Guangyuan0,該信號用來控制焊槍組件SC_HanQiang數(shù)字量輸入信號di_Guang。當焊槍到達焊接起始點,可使 do_Guangyuan0信號置1,那么焊槍組建接收到置1信號,就產(chǎn)生電弧光和熔體這樣的視覺效果,工作站邏輯關(guān)系如圖3所示。
4 系統(tǒng)編程與仿真
4.1 程序編制
本項目是完成T型焊接的工作任務只需完成一條直線的焊接軌跡,需要強調(diào)的是在程序結(jié)尾加了一個10秒的延時時間,用于觀察焊接的軌跡是否正確。T型焊接焊接工作站的主要程序如下[9]:
PROC Path_10()
MoveL Target_10,v80,fine,tWeldGun\WObj:=wobj0; !機器人原點
MoveL Target_20,v80,fine,tWeldGun\WObj:=wobj0; !焊接起始點
SetDO do_Guangyuan0,1; !打開信號
MoveL Target_30,v80,fine,tWeldGun\WObj:=wobj0; !焊接終止點
SetDO do_Guangyuan0,0; !關(guān)閉信號
MoveL Target_10,v80,fine,tWeldGun\WObj:=wobj0; !回到機器人原點
WaitTime 10; !等待10秒,用于觀察焊接效果
ENDPROC
4.2 仿真分析
仿真結(jié)束后,可觀察焊接的效果,本文影響焊接的效果有焊接速度,即機器人運動的速度,Source子組件中熔池拷貝的時間間隔。當速度為V80mm/s時,Timer子組件控制熔池拷貝時間間隔為0.05s時,最后生成的效果如圖4(a)所示。如果速度保持不變,時間間隔增加到0.2s時,效果如圖4(b)所示??筛鶕?jù)實際焊接效果,動態(tài)調(diào)整虛擬仿真軟件中焊接速度和時間間隔。
4.3 碰撞檢測
工業(yè)機器人在焊接過程中,由于焊槍與工件的距離如果太近就容易出現(xiàn)碰撞,如果距離太遠,則會出現(xiàn)電弧不穩(wěn)定,出現(xiàn)氣孔等焊接缺陷,因此焊槍和工件要保持在一個所規(guī)定的范圍之內(nèi),而RobotStudio仿真過程中可以設(shè)置碰撞模塊,在程序的執(zhí)行過程中監(jiān)控焊槍是否與焊接對象或者周邊設(shè)備會發(fā)生碰撞[10]。在碰撞檢測分析時,自行設(shè)定接近丟失的距離,比如3毫米,如果焊接機器在焊接的過程中,工具與工件距離小于3毫米,則顯示接近丟失的顏色,反之不顯示。如果發(fā)生碰撞,則顯示碰撞顏色,碰撞顏色和接近丟失的顏色可以自行設(shè)定,比如碰撞顏色為紅色,接近丟失顏色為黃色。另外還可通過軌跡跟蹤功能查看仿真路徑是否與焊縫位置一致,如果不一致,需要重新示教焊接點的位置。
5 結(jié)束語
本文通過搭建T型焊接工作站,主要涉及動態(tài)Smart組件的設(shè)計、工作站邏輯設(shè)計,機器人離線編程等內(nèi)容。該方案設(shè)計了焊接過程中的視角效果,模擬了真實的焊接工作環(huán)境,通過仿真觀察焊接效果,并進行人工修正,對指導實際生產(chǎn)具有重要的指導意義。但是本文并沒有具體研究焊槍與工件之間的距離,這需要與實際生產(chǎn)對接,其次焊接表面壓力、焊接時間以及熔融量,這部分也需要進一步探討。
參考文獻:
[1]杜望,張曉旭.機器人焊接工作站在汽車起重機卷揚箱焊接中的應用[J].電焊機,2009(5):183-185.
[2]孟國強,杜望.機器人焊接工作站在推土機后橋箱焊接中的應用[J].電焊機,2009(5):186-188.
[3]夏生健.工業(yè)機器人焊接生產(chǎn)線的設(shè)計及研究[D].南京:東南大學,2016.
[4]章銳,汪選國,劉偉,等.基于自定義填充策略的機器人中厚板多層多道焊離線編程與仿真[J].焊接技術(shù),2019(12):69-73.
[5]孫增光,王士軍,孟令軍,等.基于RobotStudio焊接機器人工作站仿真設(shè)計[J].機床與液壓,2020(5):29-33.
[6]李怡林.基于RobotStudio的雙機協(xié)同工作站仿真設(shè)計[J].河南科技,2019(25):14-18.
[7]陳磊,王健,郭金妹.基于汽車水箱的機器人焊接工作站的設(shè)計與仿真[J].電子世界,2020(2):124-125+128.
[8]郝翠霞,葉暉.基于Smart組件的工業(yè)機器人碼垛仿真設(shè)計[J].機床與液壓,2018(8):63-66.
[9]葉暉.工業(yè)機器人應用虛擬仿真教程[M].北京:機械工業(yè)出版社,2014.
[10]郝建豹,許煥彬,林炯南.基于RobotStudio的多機器人生產(chǎn)線仿真設(shè)計[J].組合機床與自動化加工技術(shù),2017(11):122-125.