(天津工業(yè)大學 天津市現(xiàn)代機電裝備技術重點實驗室,天津 300387)
近年來工業(yè)機器人技術得到了快速的發(fā)展,其應用領域不斷擴大。在焊接產(chǎn)品的加工中,采用機器人進行焊接在提高焊接生產(chǎn)效率、保證焊接質量、提高焊接生產(chǎn)柔性自動化等方面顯示了無可比擬的優(yōu)勢,已逐漸取代了傳統(tǒng)的人工焊接。而機器人定位精度是影響焊接機器人性能的重要因素,因此對焊接機器人系統(tǒng)進行標定是提高機器人定位精度、提升焊接質量的必然要求[1]。機器人定位精度包含兩個重要指標:一個是機器人的絕對定位精度,它是指機器人到達某空間點的能力;另一個是機器人的重復定位精度,它是指機器人在示教某個空間點以后,重復到達該點的能力[2]。對于采用示教再現(xiàn)方式工作的焊接機器人而言,每次進行焊接之前,需要對焊點位置進行示教,記錄當前的焊點信息,此時影響機器人定位精度的主要因素變?yōu)榱藱C器人的重復定位精度。一般而言,機器人的重復定位精度較高,能達到±0.05 mm左右。有的機器人在工作前需要進行離線編程,對于這類機器人而言,由于虛擬工作環(huán)境和真實工作環(huán)境存在偏差,因此機器人的絕對定位精度成為影響焊接機器人定位精度的主要因素,一般來說機器人的絕對定位精度很低,有的甚至可達厘米數(shù)量級誤差,在進行正常工作之前需要進行相應的標定來提高其精度[3]。
對于焊接機器人系統(tǒng)標定技術的研究,國內外眾多學者已經(jīng)開展了大量的工作,其研究方向主要有以下幾個方面:焊接機器人本體標定,機器人工具坐標系標定,工件坐標系標定以及機器人協(xié)作系統(tǒng)的標定[4]。文中對以上標定技術展開綜述,從標定原理以及詳細的標定方法進行介紹,通過對各種標定方法的研究,比較各標定方法的優(yōu)缺點,希望能為以后焊接機器人系統(tǒng)標定技術的研究提供一些理論參考,促進焊接機器人的智能化水平。
焊接機器人離線編程技術對一些復雜焊接產(chǎn)品的加工提供了良好的解決方案,在機器人離線編程軟件中,可以事先對復雜工件三維模型進行焊接路徑的規(guī)劃和優(yōu)化,避免碰撞的發(fā)生。但離線編程系統(tǒng)中的仿真模型和實際機器人工作環(huán)境存在一定誤差,因此需要對焊接機器人進行本體標定。機器人本體標定也稱為機器人連桿參數(shù)標定,它是通過對機器人姿態(tài)的測量,計算其誤差,利用一些特定算法對誤差進行補償來提高焊接機器人本體精度的過程[5]。其標定方法一般包括四個步驟:①運動學建模;②數(shù)據(jù)測量;③參數(shù)辨識;④誤差補償。
運動學模型是描述機器人關節(jié)位置與末端執(zhí)行器位置和方向之間的解析關系[6]。最經(jīng)典的運動學模型是D-H模型[7],該模型的基本思路是給機器人的每個關節(jié)指定一個特定的參考坐標系,然后通過連桿間的齊次矩陣變換聯(lián)系起來,它創(chuàng)立了對機器人連桿和關節(jié)建模的新方法,可用于任何的機器人構型,但當相鄰兩軸平行時模型存在奇異性,導致參數(shù)不太容易辨識。在D-H模型思想的影響下,眾多學者為了克服上述弊端,對機器人運動學模型進行了深入的研究。比較有代表性的是Stone[8]提出的S模型,他的基本思想是在標準D-H參數(shù)法的基礎上,為了避免奇異性,他在原有DH模型前乘以相應的矩陣分別用來表示旋轉和平移,較好的解決了D-H模型的弊端。Sheth[9]提出了一種形狀矩陣模型,該模型可以將坐標系設定在連桿上的任意位置,容易應用到機器人上。
在機器人標定的過程中,需要對機器人姿態(tài)數(shù)據(jù)進行測量,測量手段以及測量設備的選擇非常重要,測量設備精度的高低和使用條件的不同將直接影響測量結果的準確性,進而對焊接機器人本體標定結果的準確性產(chǎn)生影響[10]。目前用于機器人連桿姿態(tài)測量的方式主要有兩種類型,一種是借助外部精密的設備來測量,其主要應用設備的優(yōu)缺點如表1所示[11-12]。
表1 測量設備優(yōu)缺點
此類測量方式的原理是通過一些位置傳感器來獲取機器人末端執(zhí)行器的位姿信息,圖1所示的是利用激光跟蹤儀來測量機器人末端執(zhí)行器的姿態(tài)信息,它利用接收由固定在機器人末端上的靶球反射過來的激光束,通過自帶的計算軟件來獲得機器人末端姿態(tài)信息。
圖1 激光跟蹤儀測量機器人精度
另一類測量方式是借助機器人本身傳感器而不需要外部設備的簡單標定方法,此類方法可以大大節(jié)省標定成本,使用起來比較方便,對操作者要求較低,可應用于現(xiàn)場。比較典型的是劉振宇等人[13]提出的利用一種凹槽球面接觸裝置,來測量機器人末端連桿參數(shù)的簡易標定方法,其測量裝置如圖2所示。圖中A和B部分的凹槽均與中間的圓球同心,且半徑均為r。將A部分固定在機器人末端執(zhí)行器上,其機器人的中軸線與機器人第6軸軸線重合。操作機器人以不同的姿態(tài)讓A部分緊密地靠在置于固定位置的圓球上,分別記錄機器人此刻的位置,重復多次試驗,就可以求出所測量的誤差。
參數(shù)辨識的目的是根據(jù)前面所述對機器人關節(jié)的數(shù)據(jù)測量值來計算機器人運動學的模型參數(shù)[14]。最小二乘法作為常見的數(shù)學優(yōu)化算法被廣泛應用于機器人連桿參數(shù)的辨識中,但這種計算方法有其不可避免的弊端,計算量會隨著未知參數(shù)的增大而成倍增大,計算起來較為困難。除此方法以外,很多學者也研究一些不同的參數(shù)辨識方法,例如Omodei等人[15]基于位姿匹配原理,采用了一種擴展卡爾曼濾波法對5自由度的機器人幾何參數(shù)進行了精確辨識;有些學者還對提高參數(shù)辨識的效率進行了相關的研究,這些研究都為機器人誤差參數(shù)的辨識提供了理論基礎[16-17]。
圖2 機器人本體標定簡易測量裝置
當對機器人連桿姿態(tài)進行數(shù)據(jù)測量以及誤差辨識以后,接下來要做的就是誤差補償,它通過修正機器人關節(jié)變量來對機器人的位姿誤差進行補償,實現(xiàn)機器人本體標定的目的[18]。目前對機器人誤差進行補償?shù)姆椒ㄖ饕袃深?,一類是基于模型的方法;另一類是姿態(tài)插補方法。比較先進的一種基于模型的誤差補償法是基于神經(jīng)網(wǎng)絡的實時誤差補償,它通過對神經(jīng)元網(wǎng)絡進行機器人誤差相關的訓練,得到機器人誤差源的作用規(guī)律,提高了誤差補償?shù)膶崟r性[19-20]。
焊接機器人在進行焊接任務之前,需要在機器人末端法蘭盤上安裝不同規(guī)格的焊槍,因此需要對工具坐標系進行標定,然后將焊槍坐標信息輸送到機器人控制柜中,才能準確的控制焊槍的運動。機器人坐標系關系如圖3所示,圖3中{G}為焊接機器人基坐標系;{E}為機器人末端法蘭中心坐標系;{T}為焊槍坐標系。
(1)
圖3 工具坐標系標定關系
目前常用的工具標定方法主要有兩種:一種是外部基準法,如ABB弧焊機器人利用BullEyes系統(tǒng)進行工具坐標系的自動標定。宋月娥等人[21]利用標準標定塊實現(xiàn)了工具坐標系的標定,該方法首先需要列出工具坐標系相對于基坐標系的位姿矩陣,然后通過示教機器人到標準塊上的點列出等式,從而得到工具參數(shù);另一種是多點標定法,比如四點標定法、五點標定法以及六點標定法等,其主要思想是操作機器人使其工具中心點以多種不同的姿態(tài)去接觸標定桿的頂點,通過機器人示教器讀取相關參數(shù),利用相關的軟件平臺如CODESYS進行計算,從而實現(xiàn)工具坐標系的標定。如圖4所示的采用六點標點法的工具坐標系標定過程。在工作臺上豎直放置一端帶有尖點的標定桿,手動操縱機器人分別用四種不同的姿態(tài)使焊槍靠上標定桿的頂點并在示教器中記錄下每個姿態(tài)的信息。操縱機器人使焊槍以姿態(tài)4的形式從固定點沿標定桿的+X方向移動一段距離到達姿態(tài)5,用示教器記錄下姿態(tài)5的位置信息,然后操縱機器人先回到姿態(tài)4(即焊槍垂直靠上標定桿的位置),再從固定點沿標定桿的+Z方向移動一段距離到達姿態(tài)6,記錄此時的位置,標定完成。
圖4 六點標定法標定過程
在焊接機器人離線編程系統(tǒng)中,為了準確、快速完成一批工件的焊接任務,需要對工件坐標系進行標定[22]。目前常見的標定方法主要有兩種,一種是借助一些昂貴的設備如激光跟蹤儀、坐標測量儀等進行準確的測定,但費用較高,操作繁瑣;另一種方法是不需借助昂貴設備的快速標定法,主要有幾下幾種:清華大學的張文增等人[23]提出了一種借助機器人自身編碼器數(shù)據(jù)和坐標變換關系的快速標定工件坐標系的方法,該方法只需要通過示教不共線的三個點,通過所對應的機器人自身編碼器的數(shù)值進行相應的求解,來實現(xiàn)機器人工件坐標系的快速標定。其標定步驟如圖5所示,操縱機器人使工具末端點分別接觸M1,M2以及M3點,記錄下機器人在到達這三點時的各軸脈沖數(shù),經(jīng)過坐標轉換計算完成標定。
哈爾濱工業(yè)大學的宋月娥等人[24]提出了一種正交平面工件標定法,其主要思想是通過測量三個正交平面上的六個點實現(xiàn)工件的調整,對于具有圓形定位基準的工件,她提出了一種圓形基準工件四點標定法,通過標定四個點,其中三點為基準圓上的任意三點,另外一點為工件上任意一個明顯特征點,根據(jù)坐標轉換實現(xiàn)工件坐標系的標定。劉永等人[25]在工件坐標系內采用多個位置傳感器來獲取定位點的位置信息,通過建立坐標之間的相互轉換關系成功的進行了工件坐標系的標定。
圖5 工件坐標系標定
一些復雜零部件的焊接加工,單單依靠一個機器人進行焊接,往往達不到焊接工藝的要求,尋求一種滿足這種復雜工件焊接要求的智能化焊接系統(tǒng)至關重要。近年來機器人協(xié)作智能化焊接系統(tǒng)的概念逐漸出現(xiàn)在大家的視野之中,為上述問題提供了良好的解決方案。常見的機器人協(xié)作系統(tǒng)有機器人與攝像機形成的機器人手眼系統(tǒng)、多個焊接機器人形成的多機器人協(xié)調焊接系統(tǒng)以及機器人與變位機形成的多自由度協(xié)作焊接系統(tǒng)。這些機器人協(xié)作系統(tǒng)進行正常工作之前仍然需要對他們進行標定,才能達到良好的焊接效果,獲得較好的焊接質量以及帶來可觀的經(jīng)濟效益。
機器人視覺系統(tǒng)在焊縫識別與自主路徑規(guī)劃方面具有良好的應用,機器人手眼標定的準確性直接影響焊接的質量。根據(jù)攝像機安裝方式的不同,手眼系統(tǒng)可分為手眼分離系統(tǒng)和手眼一體系統(tǒng)。前者攝像機與機器人分離,攝像機固定安裝在某一位置;后者攝像機固定在機器人末端手臂上,隨著機器人一起運動[26]。傳統(tǒng)的標定方法需要借助標定板來獲取機器人、攝像機、焊槍以及標定板坐標系之間的位置關系,其坐標關系如圖6所示。
圖6 手眼關系標定
(2)
(3)
圖7 三點握手法標定
(4)
對于機器人與變位機協(xié)作焊接系統(tǒng)的標定,其標定思路與多機器人系統(tǒng)標定類似,文中不再進行介紹[32-33]。
圖8 公共靶標法標定
(1)機器人焊接系統(tǒng)的標定是進行焊接生產(chǎn)的前提工作,標定結果的準確性將直接影響焊接質量以及焊接效率。
(2)機器人焊接系統(tǒng)的標定得到了很大的發(fā)展,一些簡單標定方法的提出大大節(jié)省了標定時間,但標定精度需要進一步提高。
(3)一些先進的算法和先進的測量設備在機器人焊接系統(tǒng)的標定中得到了應用,提高了標定的精度,但怎樣降低標定成本,仍需要進行深入的研究。
[1] 李宏勝,汪允鶴. 六關節(jié)工業(yè)機器人工具坐標系的標定[J]. 自動化技術與應用,2016(8):101-104.
[2] 齊立哲,甘中學,贠 超,等. 機器人砂帶磨削系統(tǒng)作業(yè)精度分析與誤差補償[J]. 機器人,2010,32(6):787-791.
[3] 李 政. 新型工業(yè)機器人的設計與研究[D]. 天津:天津大學碩士學位論文,2014.
[4] 齊 飛,平雪良,劉 潔,等. 關于工業(yè)機器人標定方法的研究[J]. 機床與液壓,2015,43(21):32-36.
[5] 吳 林,張廣軍,高洪明. 焊接機器人技術[J]. 中國表面工程,2006,19(5):29-35.
[6] Teo C S,Tan K,Lim S Y. Dynamic geometric compensation for Gantry stage using iterative learning control[J]. IEEE Transactions on Instrumentation and Measurement,2008,57(2):413-419.
[7] 張 鐵,戴孝亮. 基于距離誤差的機器人運動學標定[J].華南理工大學學報(自然科學版),2011(11):98-103.
[8] Henry W S,Arthur C S. Statistical performance evaluation of the S-model arm signature identification technique[J]. IEEE Transactions on robotics and automation,1988(4):939-946
[9] Sheth P N,Uicker J J. A computer aided design analysis system for mechanisms and linkages[J]. ASME Journal of Engineering for Industry,1992,94:454-464.
[10] Driels M R,Pathre U S. Robot manipulator kinematic compensation using a generalized jacobean formulation [J]. Journal of Robotic System,1987,4(2):259- 280.
[11] 楊麗紅,秦緒祥,蔡錦達,等. 工業(yè)機器人定位精度標定技術的研究[J].控制工程,2013(4):785-788.
[12] 王 一,劉常杰,任永杰,等. 工業(yè)坐標測量機器人定位誤差補償技術[J]. 機械工程學報,2011,47(15):31-36.
[13] 劉振宇,陳英林. 機器人標定技術研究[J]. 機器人,2002,24(5):447-450.
[14] 夏 天. 工業(yè)機器人運動學標定及誤差分析研究[D]. 上海:上海交通大學碩士學位論文,2009.
[15] Omodei A,Legnani G,Adamini R,et al. Three Methodologies for the calibrations of industrial manipulators:experimental results on a SCARA robot [J]. Journal of Robotic System,2000,17(6):291-307.
[16] Khalil M,Gautier M. Identifiable parameters and optimum configurations for robots calibration [J]. Robotic,1991(9):63-70.
[17] Marco A,Steven D. An analytical method to eliminate the redundant parameters in robot calibration[C]. Proceedings of IEEE International Conference on Robotics and Automation,Cambridge,USA,2000(4):3609-3615.
[18] 齊立哲,陳 磊,王 偉,等. 基于正交試驗法的工業(yè)機器人定位誤差測量[J]. 中國機械工程,2013,24(6):720-723.
[19] 周 煒,廖文和,田 威. 基于空間插值的工業(yè)機器人精度補償方法理論與試驗[J]. 機械工程學報,2013,49(3):42- 48.
[20] 張 旭,鄭澤龍,齊 勇. 6自由度串聯(lián)機器人D-H模型參數(shù)辨識及標定[J]. 機器人,2016,38(3):360-370.
[21] 宋月娥,吳 林,田勁松,等. 弧焊機器人工具參數(shù)標定[J].焊接學報,2001,22(5):1-4.
[22] 劉圣祥,高洪明,張廣軍,等. 弧焊機器人離線編程與仿真技術的研究現(xiàn)狀及發(fā)展趨勢[J]. 焊接,2007(7):21-27.
[23] 張文增,陳 強,孫振國,等. 弧焊機器人工件坐標系快速標定方法[J]. 焊接學報,2005,26(7):1- 4.
[24] 宋月娥,吳 林,田勁松,等. 用于機器人離線編程的作業(yè)標定算法[J]. 焊接學報,2002,23(3):32-36.
[25] 劉 永,王克鴻,楊靜宇. 冗余度弧焊機器人位置優(yōu)化建模及算法[J]. 焊接學報,2007,28(11):25-28.
[26] 宋天虎,劉永華,陳樹君. 關于機器人焊接技術的研發(fā)與應用之探討[J]. 焊接,2016(8):1-10.
[27] 李金泉,陳善本,吳 林. 基于手眼立體視覺的弧焊機器人平面工件定位系統(tǒng)[J]. 焊接學報,2003,24(04):9-12.
[28] 何廣忠,高洪明,吳 林. 機器人弧焊離線編程與仿真系統(tǒng)的設計[J]. 焊接,2006(2):24-28.
[29] 于廣東. 雙工業(yè)機器人協(xié)調技術的研究[D]. 哈爾濱:哈爾濱工業(yè)大學碩士學位論文,2014.
[30] 張 鐵,歐陽帆. 雙機器人協(xié)調焊接任務規(guī)劃及仿真[J]. 焊接學報,2012,33(12):9-12.
[31] 侯仰強,王天琪,李亮玉,等. 基于雙機器人協(xié)調焊接標定算法[J]. 焊接學報,2017,38(2):92-96.
[32] 徐海剛,段朝偉.鋰電池焊接的自動化生產(chǎn)線設計[J].焊接, 2016(1):61-64.
[33] 陳樹君,趙 昀,肖 珺,等.鋁合金電弧熔積成形機器人增材制造系統(tǒng)[J].焊接,2016(4):9-12.