華偉 劉焱
?
機器人集成系統(tǒng)標定測試研究
華偉1劉焱2
(1.東莞技研新陽電子有限公司 2.東莞新友智能科技有限公司)
針對機器人集成系統(tǒng)定位標定誤差較大的問題,提出一種機器人集成系統(tǒng)定位標定測試方法。首先運用機器人微分幾何學結(jié)合拉線編碼器、陀螺儀傳感器測量數(shù)據(jù),并設(shè)計遞推公式;然后依據(jù)國家標準關(guān)于三邊測量法、慣性測量法和三角測量法測試數(shù)據(jù)統(tǒng)計分析的要求,識別機器人應(yīng)用系統(tǒng)的誤差;最后通過修正運動控制系統(tǒng)參數(shù),實現(xiàn)機器人原點標定和參數(shù)補償,使機器人集成系統(tǒng)達到運用場景要求。
機器人集成系統(tǒng);拉線編碼器;陀螺儀傳感器;集成系統(tǒng)標定;運動控制系統(tǒng)
機器人定位、工具端定位和工件定位是影響機器人集成系統(tǒng)有效運作的3個因素,其有效性和經(jīng)濟性是機器人普及運用的前提。用于系統(tǒng)定位的傳統(tǒng)標定測試方法主要有三邊測量法和三角測量法。針對這2種標定測試方法國內(nèi)外學者已做很多研究,王小平等(2012)研究三邊測量法的結(jié)果穩(wěn)定性[1];丁少文等(2013)在移動機器人定位中,根據(jù)同一位姿下機器人與不同信標點的3個相對角值,應(yīng)用三角測量法實現(xiàn)機器人的定位,并提出基于擴展卡爾曼濾波的相對角動態(tài)估計方法,實現(xiàn)機器人移動過程中三角測量法的連續(xù)動態(tài)應(yīng)用[2];劉艷等(2015)為提高三邊測量法定位精度,將三邊測量法和最小二乘法結(jié)合起來進行機器人定位坐標計算,減小定位誤差[3]?,F(xiàn)有研究較多集中在應(yīng)用三角測量法或三邊測量法來減小某一類別定位誤差,對安裝定位、工具端定位和工件定位三者聯(lián)系分析定位的研究較少。本文提出一種適應(yīng)于機器人運用場景標定測試方法,將安裝定位、工具端定位和工件定位以及三者之間絕對誤差分析、系統(tǒng)誤差標定聯(lián)系起來,通過補償系統(tǒng)誤差獲得最佳使用精度、便捷使用的測試方法[4-6]。
1.1 標定測試系統(tǒng)框圖
標定測試系統(tǒng)的組成框圖如圖1所示,包括3個拉線編碼器(EL)、3個陀螺儀(IMU)、1個運動控制系統(tǒng)(MC)和1臺測試用計算機(PC);被測設(shè)備包括XYZR直交機器人集成裝備、水平四軸機器人集成裝備和六軸機器人集成裝備等設(shè)備。
圖1 標定測試系統(tǒng)的組成框圖
標定工具將3個EL和3個IMU安裝在被測裝備的設(shè)定位置(一般為工具端)。PC向被測裝備的MC發(fā)出特定運動指令,并同時觸發(fā)3個EL和3個IMU;被測裝備按指令運動時,3個EL和3個IMU向PC傳遞測試數(shù)據(jù);PC接收數(shù)據(jù),按既定程序和算法分析、計算,并與被測裝備MC發(fā)出的設(shè)定運動指令進行比較,得出測量結(jié)果。
1.2 測試數(shù)據(jù)規(guī)格
IMU測試數(shù)據(jù)規(guī)格和EL測試數(shù)據(jù)規(guī)格如表1和表2所示。
1.3 標定測試系統(tǒng)測量方法
1)三邊測量法
三邊測量法的計算模型如圖2所示,3個EL測試數(shù)據(jù)分別為1、2、3;其間距離為;工具端坐標為:、、。
由畢達哥拉斯定理得
=(12-22+2)/2
=12-32-2+ (-)2+2
=12-2-2
表1 IMU測試數(shù)據(jù)規(guī)格
表2 EL測試數(shù)據(jù)規(guī)格
圖2 三邊測量法的計算模型
2)三角測量法
三角測量法計算模型如圖3所示,3個IMU測試數(shù)據(jù)分別為方位角1、2、3;俯仰角1、2、3;側(cè)偏角1、2、3;可用基線長度12,確定被測裝備設(shè)定位置的坐標、、。
由三角函數(shù)定理得
=12sin1sin2/ (sin1+sin2)
=/tan1
=(2+2) tan1
圖3 三角測量法計算模型
參照《GB/T12642-2013工業(yè)機器人性能規(guī)范及其試驗方法》進行試驗方法研究::1) 位姿準確度和位姿重復性;2) 多方向位姿準確度變動;3) 距離準確度和距離重復性;4) 位置穩(wěn)定時間;5) 位置超調(diào)量;6) 位姿特性漂移;7) 軌跡準確度和軌跡重復性;8) 重復定向軌跡準確度;9) 拐角偏差;10) 軌跡速度特性。
2.1 測量原點測定
1)在指定位置安裝固定好3個EL和3個IMU測試治具,如圖4所示;
2)被測設(shè)備以額定速度的10%對各運動軸分別進行測試:移動到2/3額定行程處,然后返回設(shè)備原點,此時測試軟件記錄EL值和電子陀螺儀IMU值;
3)重復步驟2)50次;
圖4 (a) 安裝位⑴
(b) 安裝位⑵
4)計算各運動軸原點位置正態(tài)分布,如圖5(a)所示,標準偏差應(yīng)少于規(guī)格值1/6,否則提示“xx軸原點超差,需校正”;
5)按步驟4)提示對機械結(jié)構(gòu)進行校正,重復步驟2)、3)、4)直到滿足設(shè)計要求,如圖5(b)所示;
(a) 校正前
(b) 校正后
圖5 運動各軸原點位置正態(tài)分布圖
6)被測設(shè)備以額定速度的10%對各運動軸同時進行測試:移動到2/3額定行程處,然后回設(shè)備原點,此時測試軟件記錄3個EL和3個IMU測試數(shù)據(jù);
7)重復步驟6) 50次;
8)計算各運動軸聯(lián)動回原點位置正態(tài)分布,標準偏差應(yīng)少于規(guī)格值1/3,否則提示“回原點超差,需校正”;
9)按步驟8)的提示對機械結(jié)構(gòu)進行校正,并重復步驟6)、7)、8)直到滿足設(shè)計要求;
10)取中心值為EL和IMU相對刻度零點。
2.2 位置重復性試驗
1)規(guī)劃測試軌跡時,可根據(jù)機器人集成裝備實際使用場景和機器人本體絕對定位精度合理調(diào)整。本測試系統(tǒng)按國標GB/T12642-2013/ISO 9283:1998規(guī)范試驗軌跡實例,如圖6所示。
圖6 試驗軌跡實例
①在1-2-7-8平面,由PC按1-2-3-4-5順序依次向MC發(fā)出運動指令(包含位置、速度、加減速度信息),PC接收3個EL和3個IMU測試數(shù)據(jù),并依次計算1-2-3-4-5坐標值;
② PC從MC讀取各運動軸在1-2-3-4-5的變量值;
③測試軟件按國標GB/T12642-2013/ISO 9283:1998規(guī)范之7.2.1位姿準確度(AP)定義,分析計算3個EL和3個IMU測試數(shù)據(jù),并依次計算出1-2-3-4-5位置準確度;
④測試軟件按國標GB/T12642-2013/ISO 9283:1998規(guī)范之7.2.1位姿準確度(AP)定義,分析計算MC中變量值,并依次計算出1-2-3-4-5機器人系統(tǒng)位置準確度;
⑤測試軟件分析PC指令、3個EL和3個IMU測試數(shù)據(jù)位置準確度及MC中變量值位置準確度,機器人集成系統(tǒng)位置準確度傾向如圖7所示。
圖7(a)表明:在1、2、3、4、5點觀察的測試數(shù)據(jù)與MC中變量值位置準確度的量化關(guān)系,為現(xiàn)場調(diào)試機器人整機裝備提供準確信息。
圖7(b)表明:1、2、3、4、5點觀察的各運動軸測試數(shù)據(jù)與MC中變量值位置準確度的量化關(guān)系,為現(xiàn)場調(diào)試機器人整機裝備標定系統(tǒng)誤差提供準確可靠的信息。
(a) 散布圖
(b) 箱線圖
圖7 機器人集成系統(tǒng)位置準確度傾向
2)重復步驟1)測試數(shù)次和調(diào)整即可完成機器人集成系統(tǒng)標定,縮短機器人整機系統(tǒng)在現(xiàn)場準備時間,從而用最低成本、最大化提高整機裝備的運行精度。
1)本測試標定系統(tǒng)避免了復雜運動學計算,位置坐標計算簡單快捷、測試數(shù)據(jù)直觀;
2)分步測量、標定的方法提高誤差的可辨識性,特別在多個運動學參數(shù)耦合嚴重的情況下,利用精度分析將誤差分類標定,加快收斂速度;
3)本方法所使用測試傳感器體積小、攜帶方便,非常適合機器人裝備現(xiàn)場安裝作業(yè),在相對較短時間內(nèi)完成現(xiàn)場安裝任務(wù)。
[1] 王小平,羅軍,沈昌祥.三邊測量法的結(jié)果穩(wěn)定性研究[J].計算機工程與科學,2012,34(6):12-17.
[2] 丁少文,王林.基于連續(xù)三角測量法的機器人定位方法[J].微型電腦應(yīng)用,2013,30(5):9-12.
[3] 劉艷,董寬.基于超聲波傳感器的室內(nèi)機器人定位研究[J].信息技術(shù),2015(8):54-56.
[4] JB/T10825-2008,工業(yè)機器人產(chǎn)品驗收實施規(guī)范[S].
[5] 汪勵,陳小艷.工業(yè)機器人工作站系統(tǒng)集成[M].北京:機械工業(yè)出版社,2014.
[6] 馮亞磊,曲道奎,徐方,等.一種工業(yè)機器人零位標定方法:中國,CN103659806A[P].2014-03-26.
Research on Positioning and Testing of Robot Integrated System
Hua Wei1Liu Yan2
(1. Dongguan Shintech Electronics Co., Ltd. 2.Dongguan Shinyou Intelligent Technology Co., Ltd.)
Focusing on the problem of large calibration error of robot integrated system, a method of locating and calibrating the robot integrated system is proposed. Firstly, using the differential geometry of the robot and combining the cable encoder and the gyro sensor measurement data, the recursive formula was proposed. And then according to the statistical analysis requirements described in the national standard specification of the trilateral measurement method, inertial measurement and triangulation test, the error of the robot application system was calculated. Finally, the robot’s origin calibration and parameter compensation are realized by modifying the parameters of the motion control system, which makes the robot integrated system to achieve the use of scene requirements.
Robot Integrated System; Cable Encoder; Gyro Sensor; Integrated System Calibration; Motion Control System
華偉,男,1970年生,工程師,本科,主要從事機械設(shè)備研發(fā)工作。
劉焱,男,1974年生,工程師,專科,主要從事工業(yè)機器人及智能裝備的研發(fā)工作。