徐 源 尹緒偉 吳超群②
(①武漢理工大學機電工程學院,湖北 武漢 430070;②武漢理工大學硅酸鹽建筑材料國家重點實驗室,湖北 武漢 430070)
隨著機器人技術的發展,越來越多的機器人被用于鉆孔、切割和拋光等機械加工中。雖然在某些情況下,機器人加工可以以相對較低的成本執行各種任務。然而由于機器人的剛度低于傳統CNC機床(傳統CNC機床剛度高于50 N/μm,而工業機器人剛度小于1 N/μm)[1],機器人在加工過程中容易發生顫振,影響加工質量。在假設機器人連桿剛性的情況下,機器人末端的加工剛度主要與機器人的關節剛度和姿態有關[2]。對于已經具有成熟技術的工業機器人來說,改變它的關節剛度非常困難,但是,可以針對工業機器人的加工姿態進行優化,提高機器人的加工剛度,得到更好的加工性能[3]。
針對機器人姿態優化的問題,國內外學者做了許多研究。Guo Y J[4]等通過研究機器人末端執行器的位移與其受力的關系,得到一種評定給定姿態下機器人剛度的性能指標。并根據這一性能指標建立機器人姿態優化模型,得到機器人在指定加工條件下的最優姿態。Lin Y[5]等提出一種變形評估指標來直接說明6R工業機器人末端執行器在受力時的變形,并運用這一變形評估指標獲得機器人加工變形圖確定末端執行器的方向,獲得加工性能最佳的6R機器人姿態。但是,針對加工位置固定的工件,機器人末端的位置和方向是固定的,不能用上述方法優化機器人的姿態,需要運用機器人逆運動學進行求解。針對這類問題,高威[6]等推導出一種基于正運動學的雅可比矩陣迭代數值求解法,并與傳統封閉求解法作比較,得到數值求解法更具有通用性,但其迭代過程復雜,運算時間較長。王見[7]等提出一種根據物體位置信息的6軸機器人姿態求解算法,并提出了一種服務球模型,得到機器人的姿態集合。上述求解算法存在多組逆解,多組逆解對應的機器人姿態不同從而導致加工剛度的不同,需要對多組逆解進行分析,以選取加工剛度最優的加工姿態。針對逆解的選取,肖志鍵[8]等根據解析表達式的數學特性和機器人運動的連續性得到一種逆解選取優化算法,并用軟件仿真證明了算法的有效性。
通過對國內外學者對工業機器人逆運動學求解方法的分析發現,針對末端位置固定的加工場景,運用逆運動學求解可更直觀地得到機器人的加工姿態,為求取操作剛度最優的機器人加工姿態提供理論基礎。
本文提出了一種基于機器人逆運動學的磨削姿態優化方法,首先根據機器人末端位置與方向,運用機器人逆運動學求解機器人加工姿態,通過給定的機器人剛度性能指標評價求得的各種姿態,并從中選取最優加工姿態配置,進一步考慮機器人末端加工冗余性,求解機器人的逆姿態,建立了考慮機器人末端加工冗余性的姿態優化模型并得到了在給定加工條件下的優化結果。最后采用有限元仿真驗證了該模型的正確性。
本文以鈦合金磨削為例,介紹了機器人加工系統的組成。如圖1所示,機器人磨削系統由工業機器人、底座、工件、旋轉工作臺與排屑機5部分組成。在本機器人加工系統中,機器人抓取安裝有磨頭或砂輪的電主軸對工件進行打磨。

圖1 機器人磨削系統
根據制造商的數據,本文將采用D-H方法建立IRB6700機器人連桿坐標系[9],如圖2所示。

圖2 IRB6700機器人連桿坐標系
根據機器人連桿參數(見表1)建立連桿坐標系,并利用坐標預位法得到機器人從坐標系{i-1}到坐標系{i}的變換矩陣[10]。得到連桿坐標系之間的變換矩陣,如式(1)所示。

表1 IRB6700機器人連桿參數

其中: s=sin , c =cos。
將機器人各關節的變換矩陣相乘,得到第六軸坐標系相對于基坐標系的位姿矩陣

對于本文提出的工業機器人,機器人連桿的剛度遠大于關節的剛度。由關節柔性引起的機器人末端變形遠大于由連桿柔性引起的機器人末端變形[11]。因此,在忽略機器人連桿撓度的前提下,考慮機器人的關節撓度,建立機器人的靜態剛度模型。

式中:F是機器人末端受到的力;X是機器人末端受力以后產生的變形;Kq是機器人關節剛度矩陣J是機器人雅可比矩陣,用來描述機器人笛卡爾關節速度與笛卡爾空間速度之間的關系,可通過微分;變換法得到。
式(3)變換得式(4)。

式中:C是6×6的柔度矩陣。Ctt為3×3階平移柔度子矩陣,Crr為3×3階旋轉柔度子矩陣。Ctr為3×3階耦合柔度子矩陣。
在實際加工應用中,由力矩產生的旋轉變形很小,可以忽略不計,主要考慮的是由力引起的平移變形。故為了簡化問題,本文主要討論機器人末端執行器受力與位移之間的關系。方程式可表示為

由于機器人末端剛度具有各向異性,為評價機器人的操作剛度增加了難度。故本文參考的文獻[4]提出的機器人剛度性能指標,如式 (5) 所示。對于任意機器人姿態,ks越大,機器人整體剛度性能越好。本文利用該指標來評價機器人在不同姿態下的剛度。

對于工業機器人,當關節角配置已知時,其第六軸坐標系的位置和姿態是確定的。當機器人第六軸坐標系的位置和姿態已知時,求解機器人關節角配置是一個逆運動學問題。
本文中機器人的逆運動學采用分離變量法求解。已知條件是06T,解是機器人每個關節的角度。式(7)是通過將式(2)左乘和 右乘得到的。

分離變量θ1, 通過式(8)得到 θ1的值。

以同樣的方式,在等式(2)兩邊同時乘以對應的矩陣,并分離解變量得到 θ2, ···, θ6的結果。

觀察機器人6個關節的解方程,發現關節1、2、4最多存在兩個逆解,分別對應于機器人8組不同的逆解。
對于任意給定的末端姿態矩陣,由于機器人結構和關節角度的限制,逆解不一定存在,因此需要判斷機器人姿態可達性。觀察機器人的逆運動學方程,發現求解關節2時可能沒有解。當關節2的逆解不存在時,機器人不可達。當機器人關節2的逆解存在,并且關節1到關節6的求解值在機器人關節的變量范圍內時,姿態是可達的。以上篩選原理如圖3所示。

圖3 機器人姿態可達性判斷流程圖
圖4是機器人加工的示意圖。在確定刀具位置和姿態的同時,也確定了機器人第六軸坐標系的位置和姿態。通過逆運動學,可以得到這類機器人的不同逆解。圖5展示出了機器人的某個加工點的4個逆姿態,表2給出了對應于機器人的4組不同的關節角度配置。

圖4 機器人磨削示意圖

圖5 機器人磨削的4種逆姿態

表2 機器人的4個逆姿態參數
計算對應于上述4個逆姿態下的機器人末端加工剛度。對應于姿態a和b的剛度性能指數ks為7.226 3,對應于姿態c和d的剛度性能指數ks為4.322 7。對前兩個姿勢和后兩個姿勢分別進行了分析。姿態a和b對應的剛度性能優于姿態c和d,剛度性能指標相差67%。發現機器人不同逆姿態對應的加工剛度差異較大。在實際加工過程中,我們可以選擇一個最優的逆解姿態。上述機器人姿態逆運動學優化模型如下:

式中: θi是 由機器人末端位置矩陣T通過逆運動學求解得到的機器人關節配置。機器人姿態逆運動學優化流程圖如圖6所示。

圖6 機器人姿態逆運動學優化流程圖
機器人抓取刀具加工工件時,旋轉刀具相當于一個自由度,6自由度機器人出現加工冗余。該冗余自由度是機器人圍繞工具軸向的旋轉。基于冗余自由度,機器人的姿態可以進一步優化,使剛度性能指標最大化。首先,選擇機器人的初始加工姿態,利用機器人姿態逆運動學優化模型獲得最優逆姿態,并計算該姿態下機器人操縱剛度的性能指標。其次,機器人圍繞刀具軸以給定的角度旋轉。如果機器人的姿態是可達的,則利用機器人的逆姿態優化模型得到旋轉后的最優逆姿態。計算機器人在該姿態下的剛度性能指標,并與之前的最優逆姿態進行比較,更新最優姿態。如果機器人旋轉后姿態不可達,則跳過旋轉角度,在下一個角度計算,直到機器人旋轉到初始姿態。通過以上步驟,最終得到機器人的最優加工姿態,優化模型為

式中:ks為 機器人剛度性能指標,T(q)是由機器人初始姿態N與工具軸旋轉角度 β推導出的機器人末端姿態。推導出的機器人末端姿態。考慮加工冗余的機器人姿態優化流程圖如圖7所示。

圖7 考慮加工冗余的機器人姿態優化流程圖
選擇加工點,基于建立的姿態優化模型,在Matlab軟件中編程得到最佳加工姿態,機器人姿態優化結果如圖8所示。

圖8 機器人優化前后加工姿態
圖8左側是機器人的初始加工姿態,右側是優化后的加工姿態。將上述兩種機器人姿態導入有限元分析軟件中仿真分析機器人的受力變形。
在仿真軟件中對機器人模型進行如下處理:
(1)為防止網格劃分復雜,減少仿真分析任務量,對模型上影響不大的連接孔、倒角、圓角等結構進行簡化處理,對氣缸等物件進行等配重簡化處理。
(2)機器人材料設置為結構鋼。
(3)選用bonded約束定義機器人關節之間的連接。
(4)將機器人底座設置為固定支撐。
(5)選擇四面體網格劃分。
(6)在機器人法蘭盤末端分別施加豎直向下及水平的載荷力以模仿機器人在打磨過程中的實際工況,載荷力的大小為 1000N。受力示意圖如圖9~11所示。分析結果如圖12所示。

圖9 姿態優化前機器人在X方向上受力與仿真

圖10 姿態優化前機器人在Y方向上受力與仿真

圖11 姿態優化前機器人在Z方向上受力與仿真

圖12 機器人在3個方向上優化前后仿真分析結果
從圖12中可以發現,在機器人末端X、Y、Z這3個方向分別施加 1000N的負載,得到機器人末端變形量。其中,優化前機器人在3個方向上的末端最大變形量分別為0.119 88 mm、0.151 57 mm和0.290 83 mm,優化后機器人在3個方向的末端最大變形量分別為0.109 76 mm、0.109 48 mm和0.236 49 mm,3個方向的最大變形量分別降低了8.44%、27.77%和18.68%,說明優化后的機器人末端加工剛度有所提高,且在3個方向上的優化效果各不相同,其中在Y方向上的提升效果最為明顯,為27.77%。采用上述方法可以提高機器人的加工剛度。
本文針對工業機器人加工剛度弱的問題,選用了基于機器人逆運動學的機器人加工姿態求解方法,得到機器人最優加工姿態。根據以上研究,本文主要得到以下結論:
(1)通過逆運動學求得機器人姿態隨著關節角度配置的不同,加工剛度存在差異,不同姿態下機器人剛度性能指標相差可達67%。
(2)考慮到加工冗余度,可進一步優化機器人的加工剛度,優化前后機器人在3個方向的最大變形量均有所降低,其中在Y方向效果最為顯著,最大變形量降低了27.77%。