盧彥林
摘要:工業(yè)機器人是一種集多種先進科學技術(shù)為一體的裝備,其具有自動化程度高、通用性強、可編程性、柔性好的優(yōu)良特點,廣泛應用于機械加工行業(yè)。本文以KUKA工業(yè)機器人為研究對象,開發(fā)了基于KUKA工業(yè)機器人的柔性加工系統(tǒng)。并針對KUKA控制系統(tǒng)接口特點,結(jié)合KUKA工業(yè)機器人正逆向運動學原理,對基于KUKA工業(yè)機器人的柔性加工系統(tǒng)在零件打磨中運行性能進行了驗證。
Abstract: Industrial robot is a kind of equipment that integrates many advanced science and technology. It has the characteristics of high automation, versatility, programmability and flexibility, and is widely used in the machining industry. This paper develops a flexible machining system based on KUKA industrial robots with KUKA industrial robots as the research object. According to the interface characteristics of KUKA control system and the principle of forward and inverse kinematics of KUKA industrial robot, the running performance of the flexible machining system based on KUKA industrial robot in the grinding of parts is verified.
關鍵詞:KUKA工業(yè)機器人;柔性加工系統(tǒng);打磨加工
Key words: KUKA industrial robot;flexible processing system;grinding processing
中圖分類號:TP242.2? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標識碼:A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號:1006-4311(2019)24-0170-02
0? 引言
汽輪機葉片等表面復雜且精度要求較高的自由曲面類零件打磨拋光大多由人工手持作業(yè)工具,在自動化工具輔助下進行。整體加工過程無法保證零件形位精度、表面微觀物理屬性,且整體成本損耗較大。而基于KUKA工業(yè)機器人的柔性加工系統(tǒng),在定位精度、運動耦合、加持靈活度等方面具有較大的優(yōu)勢。因此,對基于KUKA工業(yè)機器人的柔性加工系統(tǒng)的研究開發(fā)進行適當探析具有非常重要的意義。
1? 基于KUKA工業(yè)機器人的柔性加工系統(tǒng)方案設計
基于KUKA工業(yè)機器人的柔性加工系統(tǒng)主要包括機器人本體、控制器、上位PC機、手持示教器、加工主軸及控制系統(tǒng)組成。具體系統(tǒng)設計主要是將機器人、加工主軸等機械本體,與工業(yè)機器人控制系統(tǒng)有機結(jié)合,實現(xiàn)加工各模塊的一體化控制管理[1]。其中工業(yè)機器人、加工主軸是系統(tǒng)運動控制及柔性加工作業(yè)的核心,其可以利用數(shù)據(jù)通信,根據(jù)不同加工材料、模型結(jié)構(gòu),進行針對性調(diào)整,協(xié)調(diào)系統(tǒng)各環(huán)節(jié)穩(wěn)定運作;上位PC機主要以CAD(計算機輔助設計)模型生成數(shù)控加工程序為主要任務,其可以自動規(guī)劃工業(yè)機器人加工軌跡,并根據(jù)機器人系統(tǒng)運行軌跡,進行數(shù)字信號的合理配置;利用手持示教器完成打磨工作站零件坐標系、工具坐標系等參數(shù)的設置與標定。
依據(jù)上述模塊特點及功能,本次設計主要采用KUKA KR250六自由度工業(yè)機器人,搭載KR C4控制器。經(jīng)Profibus/DP總線,與外部控制系統(tǒng)進行信息交互,實現(xiàn)對加工主軸的自動控制。同時設計轉(zhuǎn)接法蘭,實現(xiàn)加工主軸與工業(yè)機器人的機械連接。
2? 基于KUKA工業(yè)機器人的柔性加工系統(tǒng)軟硬件配置
2.1 基于KUKA工業(yè)機器人的柔性加工系統(tǒng)軟件配置
基于KUKA工業(yè)機器人的柔性加工系統(tǒng)軟件系統(tǒng)主要包括KUKA示教器軟件、上位PC機軟件兩個模塊。其中KUKA手持示教器軟件主要是通過控制機器人運動軌跡點,完成加工前輔助運行的控制,包括打磨頭的選擇與更換、由起始點為運動到過渡點位等工作;上位PC機則是對建模軟件制作好的加工工件模型,進行后置處理,自動生成工業(yè)機器人加工軌跡與加工工藝。在基于KUKA工業(yè)機器人的柔性加工系統(tǒng)軟件設計過程中,可以首先建立待加工工件CAD模型,隨后將待加工工件CAD導入UG(Unigraphics NX)內(nèi),進行數(shù)控加工優(yōu)化設計,初步規(guī)劃待加工工件運動軌跡,并生成與APT(亞洲-太平洋電信組織)標準相符合的數(shù)控加工代碼。
其次,考慮到基于KUKA工業(yè)機器人的柔性加工系統(tǒng)無法直接利用數(shù)控加工代碼。依據(jù)APT(亞洲-太平洋電信組織)語言及機器人KRL編程語言特點,可進行APT( 亞洲-太平洋電信組織)轉(zhuǎn)換程序的開發(fā)。即從數(shù)控加工代碼內(nèi)進行軌跡坐標抽取。并將其轉(zhuǎn)化為工業(yè)機器人可以識別的坐標信息,如GOTO→PTP/LIN,或者CIRCLE→CIRC等。最終形成完善的KUKA工業(yè)機器人的柔性加工離線編程文件。
最后,在KUKA工業(yè)機器人的柔性加工系統(tǒng)內(nèi)導入離線編程軟件。并在手持編程器內(nèi),進行編輯、修整、執(zhí)行。由于手持式示教器為輔助模塊,可以將其與工業(yè)機器人控制器進行連接,并在KUKA smartHMI界面內(nèi),進行負載參數(shù)設定、軌跡編程、加工坐標輸入、坐標系標定等操作。其中在軌跡生成模塊,一般基于KUKA工業(yè)機器人的柔性加工系統(tǒng)運動軌跡計算主要采用二叉離散法。即依據(jù)曲面細分特性,將加工自由曲面沿參數(shù)線方向逐步細分。并將細分后獲得點位作為加工時加工工具與待加工材料接觸點。以打磨盤沿y方向打磨為例,可由首先選取y=0作為初始參數(shù)曲線。隨后對參數(shù)線打磨觸點進行逐一計算。在每一打磨觸點位置計算加工行距Hn,獲得離散點位置加工行距{Hn,x},選擇最小加工行距Hnmin=min{Hn,x},則得出本條參數(shù)曲線走向。通過重復計算多條等參數(shù)曲線參數(shù),直至y大于或者等于1。在獲得打磨工具與待打磨工件間觸點軌跡后,基于定位精度引入誤差相似度殘差補償方法。基于誤差相似度,對工業(yè)機器人殘余誤差進行估計分析。并根據(jù)不同打磨工具類型,對KUKA工業(yè)機器人絕對定位精度進行核算,以獲得詳細的打磨作業(yè)中KUKA工業(yè)機器人運動軌跡。
2.2 基于KUKA工業(yè)機器人的柔性加工系統(tǒng)硬件配置
在基于KUKA工業(yè)機器人的柔性加工系統(tǒng)硬件設計過程中,主要包括工業(yè)機器人本體、加工主軸及輔助系統(tǒng)等幾個模塊。其中在工業(yè)機器人本體設計過程中,基于作業(yè)任務設計與執(zhí)行控制的一體化要求,設計人員可以KUKA工業(yè)機器人柔性加工系統(tǒng)集成模塊為核心,設定KUKA工業(yè)機器人臂長及末端位置最大分別為1.30、2.70m,以保證工業(yè)機器人本體滿足大規(guī)模作業(yè)要求;而在加工主軸及輔助系統(tǒng)設計過程中,可在工業(yè)機器人本體設計的基礎上,在工業(yè)機器人末端安裝加工工具,并進行轉(zhuǎn)接法蘭的合理設計。即將法蘭、加工主軸安裝座(鋼材)、加工主軸進行有效連接。促使加工時安裝座受力位移變化、電機加裝位置變化在設計要求限度內(nèi),保證柔性加工作業(yè)任務順利完成。選擇銑削變頻用電加工主軸作為主要工具,以水冷卻作為主要冷卻方式。同時根據(jù)加工主軸運行情況,配置輸出頻率為0.0-400.0Hz的臺達變頻器。其內(nèi)部具有PID反饋控制,可支持現(xiàn)場通訊界面自動轉(zhuǎn)矩、滑差補償。隨后基于工業(yè)機器人柔性加工KRC4控制需求,在變頻器通訊接口位置設置臺達Profibus/DP通訊模塊。并結(jié)合柔性加工控制系統(tǒng)啟停狀態(tài)控制需求,選用西門子分布式IO設備ET200.0M,集成控制柔性加工系統(tǒng)外圍設備。
3? 基于KUKA工業(yè)機器人的柔性加工系統(tǒng)在零件打磨中運行性能驗證
該驗證實驗主要是在Windows 10(CPU2.60GHz、內(nèi)存4.0GB)系統(tǒng)內(nèi),利用ACI+Hoops+InterOP開發(fā)平臺,進行操作。在該零件打磨中主要利用不銹鋼金屬絲盤,以電主軸為主要動力來源,選擇KUKA機器人及上文中提到的其他軟硬件設施參數(shù)。施加設定恒力為24.8N,打磨工具運轉(zhuǎn)速度為1150r/min,緊急速度及殘留高度分別為0.58m/min、0.048mm。
在基于KUKA工業(yè)機器人柔性加工系統(tǒng)打磨作業(yè)開展過程中,打磨盤始終沿6.8°斜切打磨主軸,整體打磨過程中實際承受壓力始終良好。采用KUKA工業(yè)機器人柔性加工系統(tǒng)打磨軌跡,加工效率遠高于常規(guī)加工,且沒有過加工現(xiàn)象出現(xiàn),有效的保證了零件打磨加工質(zhì)量[3]。同時利用ZYGO表面輪廓儀,對打磨后零件表面與前期打磨表面對比,可以得出零件表面殘余高度在0.0048mm-0.011mm范圍內(nèi),遠低于標準要求的殘余高度,整體打磨精確度較高。這主要是由于基于KUKA工業(yè)機器人柔性加工系統(tǒng)在實際運行過程中,通過誤差相似度殘差補償及自動控制,結(jié)合運動學參數(shù)標定,可有效辨識出機器人運動軌跡點誤差,進而有效提高工業(yè)機器人絕對定位精度。
4? 總結(jié)
綜上所述,工業(yè)機器人由于其高柔性和低成本而在柔性加工系統(tǒng)中得到了越來越廣泛的應用,而合理設置基于KUKA工業(yè)機器人的柔性加工系統(tǒng)軟硬件,是有效提高機器人的絕對定位精度、保證產(chǎn)品質(zhì)量的關鍵。因此,為進一步提高基于KUKA工業(yè)機器人柔性加工系統(tǒng)運行精確度,可從機器人本體、控制器、上位PC機、手持編程器、加工主軸及控制系統(tǒng)等模塊入手,進行軟硬件系統(tǒng)的合理設置。同時依據(jù)KUKA機器人運行特點,在Windows XP系統(tǒng)中對其運行情況進行仿真驗證,保證KUKA工業(yè)機器人的柔性加工系統(tǒng)實際效用充分發(fā)揮。
參考文獻:
[1]呂斌,盧琦,袁艷麗.一種基于恒力打磨的機器人自動加工方法[J].機械設計與制造工程,2017,46(3):65-69.
[2]王玉闖,上官建林,王耀贏,等.基于KUKA機器人的電熱水器倒機系統(tǒng)的設計[J].機床與液壓,2017,45(9):18-22.
[3]何曉煦,田威,曾遠帆,等.面向飛機裝配的機器人定位誤差和殘差補償[J].航空學報,2016,38(4):287-297.
[4]金屬加工機器人robmill的與眾不同——貝加萊控制器集驅(qū)動一體的創(chuàng)新解決方案[J].國內(nèi)外機電一體化技術(shù),2008(01).
[5]韓光超,張海鷗,王桂蘭.面向復雜形狀型腔的機器人多軸成型加工[J].鍛壓技術(shù),2007(04).
[6]DerekKorn.直接來自CAM的機器人銑削加工系統(tǒng)[J].現(xiàn)代制造,2007(03).
[7]肖文磊,郇極.切削加工機器人與CAD/CAM系統(tǒng)集成化[J].機械工程學報,2011(15).
[8]孟飛,張海鷗,王桂蘭.基于工業(yè)機器人的快速制造原型技術(shù)[J].機床與液壓,2010(19).