一種基于位姿反饋的工業機器人定位補償方法
2017-6-6 來源:溫州職業技術學院 作者:何慶稀,游震洲,孔向東
摘要:為了提高工業機器人的絕對定位精度,提出了一種基于末端位姿閉環反饋的機器人精度補償方法.該方法通過激光跟蹤儀測量實時跟蹤機器人末端靶標點的位置來監測機器人末端的位姿,并通過對靶標點的實際位置和理論位置進行匹配獲得機器人末端的位姿偏差.工業機器人系統與激光跟蹤測量系統通過局域網進行數據通信,并根據位姿偏差數據對機器人末端的位姿進行修正.最后通過實驗對基于末端位姿閉環反饋的機器人精度補償方法進行驗證,實驗表明,經過位姿閉環反饋補償后機器人末端位置誤差最大幅度可以降低到0.05mm,姿態誤差最大幅度可以降低到0.012°.
關鍵詞:工業機器人;絕對定位精度;位姿閉環反饋;激光跟蹤儀
0.引言
工業機器人具有高度柔性、通用性和易操作的特性,廣泛應用于汽車、船舶、航空等工業生產領域,特別是因其具有較高的重復定位精度而廣泛應用于焊接、噴涂、搬運等工作中.相對于其較高的重復定位精度,機器人絕對定位精度較低[1].在工業應用中,影響機器人絕對定位精度的因素很多,主要可以分為兩大因素[2]:一是機器人運動學模型誤差,包括連桿長度誤差、連桿距離誤差;二是機器人動力學模型誤差,主要包括機器人關節傳遞誤差、齒輪傳動誤差、運動摩擦等.目前提高機器人絕對定位精度的方法主要有兩種,一種是對機器人的運動學模型參數進行重新標定.基于運動學模型的參數標定主要包括運動學模型建模、測 量、參數識別和誤差補償四個部分[3]。
Veitschegger等[4G5]在DGH模型[6]的基礎上提出了MDGH模型,揭示了機器人連桿參數的微小變化和機器人末端位姿變化之間的線性關系.國內基于模型的參數標定方法普遍是在建立DGH運動學模型的基礎上,識別出機器人的幾何參數并進行誤差補償[7G9].機器人標定技術不僅需要深入研究復雜的機器人正逆運動學模型和參數識別算法,而且存在兩方面的顯著局限,一是補償后定位誤差為0.2mm,精度幾乎沒有提升空間,二是并非對測量空間內所有點均能實現有效補償.另一種提高機器人定位精度的方法是,在工業機器人末 端 執 行 器上添加反饋系統如光學測量系統[10]、視覺測量系統[11]和力檢測系統[12]等.Wang等[13]使用激光跟蹤儀實時補償工業機器人末端三軸動力頭的運動誤差,但為了降低系統復雜性與成本,該方法只使用在三自由度的機器人上.Vincze等[14]提出了一種采用激光跟蹤儀與視覺系統實時測量機器人位姿的方法,其中機器人的位置信息由激光跟蹤儀獲取,機器人的姿態由激光跟蹤儀與視覺系統共同獲取.為了提高機器人的定位精度,本文提出一種基于工業機器人末端位置和姿態閉環反饋的定位補償方法.
1.基于位姿反饋的精度補償原理
1.1系統組成與集成
基于末端位姿反饋的機器人精度補償系統主要包括工業機器人和 激光跟蹤測量系統兩個部分.工業機器人作為執行主體,主要是實現對末端執行器或工件的夾持和定位.末端執行器或工件通過法蘭盤固定安裝在工業機器人的末端法蘭上,與工業機器人構成一個整體.機器人通過調整末端的位姿來實現末端執行器或工件的定位.激光跟蹤測量系統用于實時地測量機器人末端執行器或工件的位置和姿態.根據剛體的特性,只需要在末端執行器或工件上布置三個以上不在一條直線上的靶標點,就可以實現對位置和姿態的測量.對此,開發了專用的測量軟件,可以通過比較靶標點的設計理論值和激光跟蹤儀的實際測量值,計算末端執行器或工件的位姿偏差.實際上,激光跟蹤儀與工業機器人之間構成了一個基于末端位姿的閉環反饋系統,激光跟蹤儀作為機器人的外置傳感器,實時監測并返回機器人末端的位姿誤差(圖 1).
圖1位姿反饋原理圖
工業機器人和激光跟蹤儀測量系統通過OPC服務器進行數據通信,如圖2所示.這些數據包括位姿偏差數據、機器人坐標系數據等.具體而言,測量軟件驅動激光跟蹤儀完成對靶標點的自動
圖2系統集成
蘭坐標系數據來計算機器人的位姿偏差,并將偏差數據寫入OPC服務器.機器人在完成定位后需要往OPC服務器中寫入當前機器人法蘭坐標系,并讀取來自測量軟件的位姿偏差數據.
1.2位姿補償方法
由于影響機器人本身的定位精度的因素很多,包括運動學模型誤差、齒輪傳動誤差、關節運動摩擦等動力學模型誤差和溫度、載荷等,機器人在位姿補償過程中也會帶入誤差.因此,基于位姿反饋的工業機器人定位精度補償方法的實現是一個逐漸逼近理論位姿的過程,具體操作流程如下:(1)根據 CAD 模型,確定機器人末端的理論工作位置和姿態,規劃機器人運動路徑,并編制相應的機器人控制程序.根據機器人末端的理論位姿,獲得機器人末端執行器或工件上靶標點的理論坐標.
(2)運行機器人控制程序,實現機器人在自身精度條件下的初定位.(3)機器人完成定位后,激光跟蹤儀測量靶標點的實際坐標.通過與其理論坐標進行匹配,計算當前機器人末端執行器或工件的位姿偏差.
(4)進行姿態偏差評判,若位姿偏差滿足工藝要求,流程跳轉執行(6);若位姿偏差超出工藝要求,則需 要 對 機 器 人 的 位 姿 進 行 修 正,繼 續 執行(4).(5)通過工業局域網絡,激光跟蹤儀將位姿偏差數據傳輸給工業機器人控制系統.工業機器人根據位姿偏差數 據對機器人末端的位姿進行調整機器人調整完成后,流程返回(3).(6)機器人定位結束.
2.機器人末端位姿誤差評價
2.1機器人位姿誤差描述
機器人位姿誤差包括機器人末端在機器人坐標系下的位置偏差和姿態偏差.末端執行器或工件通過法蘭固定安裝在機器人末端后,與機器人法蘭構成一個整體.因此,機器人末端執行器或工件的位姿誤差問題可以轉換為機器人末端法蘭的位姿誤差問題.機器人位姿反饋補償流程如圖3所示.
2.1.1 機器人末端位置誤差
機器人末端的位置誤差表示機器人末端的實際位置和理論位置之間的差值,即
式中,T 和T0分別為機器人末端的實際位置和理論位置.
圖3位姿反饋補償流程
2.1.2 機器人末端姿態誤差
機器人末端姿態誤差用四元數表示:
2.2位姿誤差評價算法
一個剛體的位置和姿態可以通過不共線的三個點的位置來確定.工件通過法蘭安裝在機器人末端后,可將工件與機器人末端看作是一個剛體.在工件上布置三個以上的靶標點,通過這些靶標點的位置就可以確定 當前機器人末端的實際位姿.進一步通過比較靶標點的理論值和實際值,運用剛性匹配算法可 以得到機器人末端的位姿偏差.假設靶標點在機器人坐標系 W 下的理論位置為WPai,實際測量值為WPbi.首先,需要將靶標點的理論值和測量值都轉換到工業機器人的工具坐標系(與機器人末端法蘭坐標系F 重合)下:文3根據剛性匹配原理,靶標點的理論坐標和實
3.實驗
本文通過實驗對基于位姿閉環反饋的機器人定位精度和重復定位精度進行了驗證.實驗中,工業機器人采用庫卡公司的重載機器人KR360L280G2(最大載荷2800N),標稱重復定位精度為0.08mm.測量設備采用徠卡公司的激光跟蹤儀ATG901LR.該儀器在全量程范圍內(水平方 向360°,垂直方向正負45°,最大測量距離80m)對單點的測量不確定度為基礎值15μm與增量值(每米增量值為6μm)之和.在機器人末端安裝三個靶標點作為位姿檢測點.
為了對機器人在經過位姿閉環反饋補償前后的末端位姿精度和重復定位精度進行比較,在整個機器人的作業空間內隨機選擇了若干位姿作為理論參考位姿.整個實驗過程可以按如下步驟進行:首先,通過機器人運動程序驅動機器人自行運動到目標位姿.在機器人定位完成后,通過激光跟蹤儀測量末端靶標點的坐標,來計算當前的位姿偏差.接著,運用本文提出的基于位姿閉環反饋的位姿精度補償方 法對機器人的末端進行補償,然后記錄補償以后的機器人位姿誤差.最后對補償前后機器人的定位精度進行比較.以其中某個參考位姿的補償過程為例進行說明,圖4記錄了整個位姿補償過程中機器人末端位姿偏差的縮減情況.從圖4可以看出,在經過僅僅三次位姿誤差補償后,機器人的末端位姿便得到了明顯的 提 高,其中位置誤差從 1.4 mm 減少到0.081mm,角度誤差從0.712°減少到0.013°.顯然,基于位姿閉環反饋的機器人末端位姿補償方法具有很好的收斂性和較高的位姿補償效率.
圖4機器人位姿補償過程
實驗中,為了獲得經過位姿閉環反饋補償后的機器人的定位精度和重復定位精度,對于每一個參考位姿,重復多次從同一個方向對機器人的位姿進行補償和定位,記錄每次機器人最終實際定位位姿與參考位姿的偏差值.然后計算位姿偏差的均值作為位姿閉環反饋系統的定位精度,同時計算位姿偏差的標準差作為位姿閉環反饋系統的重復定位精度.最后,對工業機器人在位姿反饋補償前后位姿定位精度和重復定位精度進行比較.圖5是工業機器人補償前后的位姿定位精度對比圖,圖中橫坐標為對應的參考位姿編號.從圖中可以非常明顯地看出,經過位姿閉環反饋補償后,工業機器人的末端位姿精度得到了明顯的提高.總體來說,經過補償后工業機器人的末端位置誤差可降低到0.09mm以下,最大幅度可降低到0.05mm,姿態誤差降低0.015°以下,最大幅度可降低到0.012°.相比于補償前,機器人末端位置誤差最大幅度降低95%,姿態誤差降低92%.圖6是工業機器人補償前后的位姿的重復定位精度對比圖,圖中橫坐標為對應的參考位姿
圖5機器人位姿定位精度比較
圖6機器人位姿重復定位精度比較
編號.從圖中可以看出,經過位姿補償后,工業機器人的重復定位精度也有了很大的提高,其中位置誤差 從補償之前 的0.08~0.14mm降 低 到 了0.02~0.05mm,姿態誤差從補償之前的0.015°~0.03°降低到了0.003°~0.005°.顯然,實驗結果證明,本文提出的基于位姿閉環反饋的工業機器人定位補償方法可以同時顯著提高機器人的絕對定位精度和重復定位精度.
4.結論
本文提出了一種基于末端位置和姿態閉環反饋的工業機器人絕對定位補償方法.該方法使用激光跟蹤系統來測量機器人末端上的靶標點來獲得機器人的當前位姿,并通過與靶標點的理論位置匹配來計算機器人末端位姿偏差.工業機器人則根據位姿偏差數據對末端的位姿進行修正.激光跟蹤測量系統與機器人系統通過工業局域網和OPC服務進行數據通信.最后通過實驗驗證了基于位姿閉環反饋的機器人絕對定位補償方法的有效性,實驗結果證明該方法可以顯著降低工業機器人的定位誤差.
投稿箱:
如果您有機床行業、企業相關新聞稿件發表,或進行資訊合作,歡迎聯系本網編輯部, 郵箱:skjcsc@vip.sina.com
如果您有機床行業、企業相關新聞稿件發表,或進行資訊合作,歡迎聯系本網編輯部, 郵箱:skjcsc@vip.sina.com
更多相關信息