你確定自己的工業(yè)機器人真的準(zhǔn)確嗎?
許多研究人員認(rèn)為,機器人 校準(zhǔn)是一個幾十年前已經(jīng)成功地解決的問題,但他們錯了。盡管底層理論已經(jīng)非常成熟,但其實際應(yīng)用仍然處于起步階段。這是系列文章的第一篇,將提供證據(jù)證明,用戶仍然很難獲得一個精確的工業(yè)機器人。因此,一家新西蘭的公司毫不猶豫地要我的一個博士后飛過去幫忙。

過去十年,機器人仿真和離線變成軟件包已經(jīng)非常流行。但是,很明顯,許多用戶仍然忽視了這樣一個事實,工業(yè)機器人具備可重復(fù)性,但并不準(zhǔn)確,至少不是“默認(rèn)”。當(dāng)這些用戶使用機器人開始工作時,他們突然意識到,實際結(jié)果跟仿真的完全不同。
工業(yè)機器人的(單向)位置可重復(fù)精度優(yōu)于0.1毫米(有時候可達到0.01毫米)。這是由于使用了零間隙減速器和高精度編碼器。但是,因為它對于機器而言太貴,組裝機器人的零部件足夠精確,并且因為減速機并不完全剛性,由控制器實現(xiàn)的機器人數(shù)學(xué)模型和實際機器人之間存在重要差異。由于這些差異,如果你給一個機器人離線編程讓它到某個特定的位置,你可能會發(fā)現(xiàn)在實際的機器人上有多達幾毫米的誤差。
尋找一個更接近實際機器人的新數(shù)學(xué)模型,以實現(xiàn)更小位置誤差的過程,就稱之為機器人校準(zhǔn)。為了確定新模型的參數(shù),需要精密坐標(biāo)測量設(shè)備,例如激光跟蹤儀,它相當(dāng)昂貴(超過10萬美元)。所需測量設(shè)備的成本是機器人校準(zhǔn)在實踐中仍然處于起步階段的主要原因之一。
機器人制造商(至少有ABB、發(fā)那科、庫卡和安川)提供的工廠機器人校準(zhǔn)時一個相對便宜的選擇。我將在不同的文章里分析這些機器人制造商提供的校準(zhǔn)服務(wù)的性能,因此,現(xiàn)在讓我們把重點放在那些沒有購買類似校準(zhǔn)服務(wù)的用戶們。
這發(fā)生在位于新西蘭的奧克蘭的一家企業(yè),離哈比頓(Hibbiton)兩個小時車程(電影指環(huán)王里面的一個著名小鎮(zhèn))。該公司通過機器人銑削生產(chǎn)碼頭產(chǎn)品,但是發(fā)現(xiàn)他們機器零部件的表面質(zhì)量存在重要誤差。它采用ABB IRB6640-130/3.2機器人,它的有效載荷為130公斤,工作范圍是3.2米,可重復(fù)精度為0.05毫米,但沒有購買工廠校準(zhǔn)。最重要的是,這個機器人被放置在一條線性軌道上,這是引起誤差的另一個來源。權(quán)衡所有的選擇(例如將機器人運回瑞典)之后,該公司向我們尋求幫助。不僅當(dāng)?shù)氐膶I(yè)知識在機器人校準(zhǔn)中不可用,甚至附近也沒找到一個激光跟蹤儀。因此,去年一月,我的一個博士畢業(yè)生Albert Nubiola拿著一對觸發(fā)器和一個C-Track前往新西蘭。

C-Track是Creaform開發(fā)的3D光學(xué)影像測量儀。它的精度比激光跟蹤儀的略差(總體精度是0.065毫米),測量范圍更小,但它更加緊湊,價格不到激光跟蹤儀的一半。此外,它可以測量機器人的末端執(zhí)行器(不僅僅是位置)的姿態(tài),(如果使用適當(dāng))不被振動或氣流的影響。
機器人校準(zhǔn)解決方案使用RoboDK。后者是一個用于機器人仿真和離線編程(OLP)的軟件公司,它是由我們實驗室分拆出去的公司最近推出的。這個仿真和離線編程平臺非常靈活,可以部署在我們實驗室開發(fā)的校準(zhǔn)方法。目前,它指出來自10個不同廠商的200多個機器人。
機器人校準(zhǔn)有4個步驟:
1、參考幀校準(zhǔn)(6個測量)
2、工具校準(zhǔn)(7個測量)
3、機器人校準(zhǔn)(50-80個測量)
4、驗證(可選項,可根據(jù)需要選擇多個測量)
測量采集有RoboDK完全自動完成,使用C-Track或FARO激光跟蹤儀可以在一個小時內(nèi)完成校準(zhǔn)。
ABB機器人的平均位置誤差從3.443毫米提升到了0.765毫米,已經(jīng)在315臺任意機器人配置上得到驗證。機器人定位精度也通過銑削一系列等間距槽和加工不同方向的工具得到驗證。校準(zhǔn)后,機器加工誤差減少一半或更多。

一旦機器人被校準(zhǔn)后,新數(shù)學(xué)模型的參數(shù)可以加入到RoboDK中,離線方針平臺直接產(chǎn)生準(zhǔn)確的機器人銑削程序。盡管RoboDK也支持過濾程序,機器人銑削程序可以自動產(chǎn)生,準(zhǔn)確來說,來自一個CAM文件(如G-代碼或APT文件)。RoboDK的路徑求解器自動管理6軸機器人,以使他們的行為更像一個5軸銑削數(shù)控機床。這種方法也可用于焊接和噴涂應(yīng)用。此外,也可以通過Python仿真和生成機器人程序。RoboDK自動處理品牌特有的語法。
當(dāng)然,我們實驗室不是提供機器人校準(zhǔn)服務(wù)的唯一機構(gòu)。例如,Dynalog在這一領(lǐng)域已經(jīng)運營了25年。然而,我們的專長是開發(fā)機器人校準(zhǔn)方法基于新型低成本高精度設(shè)備?;蛟S,我們的創(chuàng)新設(shè)備和方法是基于使用Renishaw的一個伸縮式球桿儀。這種方法已經(jīng)實施在AV&R航空公司的發(fā)那科機器人上。
你還覺得你的機器人是準(zhǔn)確的嗎?