• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于ELM的航空制孔機(jī)器人定位精度補(bǔ)償方法

      2017-05-14 02:34:28李汝鵬周慶慧湯海洋陳冬冬袁培江
      航空制造技術(shù) 2017年22期
      關(guān)鍵詞:制孔定位精度坐標(biāo)系

      薛 雷,李汝鵬,周慶慧,湯海洋,方 偉,陳冬冬,袁培江

      (1.上海飛機(jī)制造有限公司,上海 200436;2.北京航空航天大學(xué)機(jī)械工程及自動(dòng)化學(xué)院,北京 100191)

      航空制孔機(jī)器人作為現(xiàn)代飛機(jī)裝配過程中非常重要的一種自動(dòng)化設(shè)備,與手工制孔以及傳統(tǒng)的制孔設(shè)備相比,能夠有效地消除人為誤差,同時(shí)其靈活性和效率都有了很大的提升[1-2]。飛機(jī)的體積較大,各個(gè)零部件分別加工,而零部件之間主要通過機(jī)械連接進(jìn)行裝配[3]。目前的飛機(jī)裝配的高精度化,對制孔機(jī)器人的定位精度也提出了極高的要求,一般精度需要達(dá)到±0.5mm,而一些重要零部件對位置精度要求更高。而作為制孔機(jī)器人末端執(zhí)行器的載體,工業(yè)機(jī)器人的移動(dòng)定位精度決定了整個(gè)制孔機(jī)器人系統(tǒng)的定位精度。一般的工業(yè)機(jī)器人的重復(fù)定位精度可達(dá)±0.06mm,但是絕對定位精度可能僅有1~3mm,距離制孔機(jī)器人的定位精度要求還有較大的差距。因此,機(jī)器人定位精度補(bǔ)償技術(shù)是航空制孔機(jī)器人自動(dòng)化制孔技術(shù)中的一項(xiàng)關(guān)鍵技術(shù)。

      目前,機(jī)器人絕對定位補(bǔ)償主要采用對機(jī)器人運(yùn)動(dòng)學(xué)參數(shù)進(jìn)行識別修正的方法,以此提高機(jī)器人的絕對定位精度[4]。這種方法首先對機(jī)器人進(jìn)行運(yùn)動(dòng)學(xué)建模,借助高精度測量設(shè)備進(jìn)行機(jī)器人的誤差測量,接著對機(jī)器人的運(yùn)動(dòng)學(xué)模型進(jìn)行參數(shù)識別,最后進(jìn)行誤差補(bǔ)償。參數(shù)識別即通過優(yōu)化算法對機(jī)器人模型中的參數(shù)進(jìn)行優(yōu)化,通常使用最小二乘法[5]或其他類似算法進(jìn)行求解。Nubiola等[6]采用MD-H模型的方法對ABB IRB 1600機(jī)器人進(jìn)行建模,通過FARO激光跟蹤儀對機(jī)器人誤差進(jìn)行測量,并通過線性彈簧模型最小二乘法進(jìn)行參數(shù)識別,經(jīng)過補(bǔ)償后,機(jī)器人的平均定位誤差為0.364mm,最大誤差為0.696mm。Newman等[7]采用改進(jìn)的D-H模型以及最小二乘法,同時(shí)借助SMX激光跟蹤儀對Motoman P-8型機(jī)器人進(jìn)行參數(shù)識別。Lightcap等[8]用了Micro Val PFX454 觸發(fā)式測頭測量機(jī)測量,并利用Levenberg-Marquardt進(jìn)行參數(shù)識別,將Mitsubishi PA10-6CE型機(jī)器人的精度提高至均值0.33mm,最大0.71mm。Mustafa等[9]通過指數(shù)積模型的方法將ABB IRB 4400型機(jī)器人的精度提升至均值0.293mm,最大0.822mm。國內(nèi)對于機(jī)器人精度補(bǔ)償也有了較深入的研究,王一[10]通過MD-H模型和擬合軸線的方法將ABB IRB 2400的精度提升至誤差均值0.62mm,最大0.99mm。任永杰等[11]采用D-H模型和最小二乘法,精度可達(dá)均值0.44mm。李定坤等[12]采用MD-H模型和迭代法所得的精度為均值0.47mm,最大0.64mm。這些方法存在建模復(fù)雜、運(yùn)算量大的問題。

      當(dāng)前,神經(jīng)網(wǎng)絡(luò)研究已經(jīng)取得了很大的進(jìn)展,發(fā)展出了各種不同類型的神經(jīng)網(wǎng)絡(luò),可以適用于不同領(lǐng)域的功能需求。其中,單隱層前饋神經(jīng)網(wǎng)絡(luò)(Single-hidden Layer Feedforward Networks, SLFNs)廣泛地運(yùn)用于模式識別、信號處理、自動(dòng)控制等領(lǐng)域。SLFNs具有泛化能力好、學(xué)習(xí)能力強(qiáng)等優(yōu)點(diǎn),理論上能夠逼近任意的非線性函數(shù)。但是其自身又具有訓(xùn)練速度慢,可能獲得局部最優(yōu)解等問題。新加坡南洋理工的黃廣斌團(tuán)隊(duì)在文獻(xiàn)[13-14]中提出了極限學(xué)習(xí)機(jī)算法(ELM,Extreme Learning Machine)。ELM實(shí)際上是一種特殊的單隱層前饋神經(jīng)網(wǎng)絡(luò),該算法簡化了普通神經(jīng)網(wǎng)絡(luò)的訓(xùn)練環(huán)節(jié),首先直接設(shè)定隱層節(jié)點(diǎn)數(shù),然后對于隱層節(jié)點(diǎn)的學(xué)習(xí)參數(shù)進(jìn)行隨機(jī)賦值。通過最小二乘法可直接求解出隱節(jié)點(diǎn)間的連接權(quán)值βi,整個(gè)算法的求解一步完成,無須迭代,根據(jù)文獻(xiàn)[15-16]的論述,ELM不僅求解速度更快且泛化能力更強(qiáng)。

      本文基于ELM原理提出了一種新的機(jī)械臂建模,這種建模方法不需要對機(jī)器人復(fù)雜運(yùn)動(dòng)學(xué)幾何參數(shù)進(jìn)行逐個(gè)標(biāo)定,通過將機(jī)器人視為一個(gè)黑箱系統(tǒng),忽略機(jī)器人的幾何因素和非幾何因素的影響,通過高精度的激光跟蹤儀測量獲得機(jī)器人的末端運(yùn)動(dòng)誤差,建立機(jī)器人誤差預(yù)測模型。由機(jī)器人誤差預(yù)測模型獲得機(jī)器人在期望位置的位置偏差,然后修正機(jī)器人移動(dòng)位置坐標(biāo),便可消除機(jī)器人的絕對定位誤差。

      1 ELM誤差補(bǔ)償方法

      1.1 ELM原理

      如圖 1所示,給定學(xué)習(xí)樣本(X,T),其中X=(x1,x2,…,xn)∈ Rn,T=(t1,t2,…,tn)∈ Rn,則隱節(jié)點(diǎn)數(shù)為m的單層前饋神經(jīng)網(wǎng)絡(luò)的輸出為:

      式中,αi和bi為隱節(jié)點(diǎn)函數(shù)的學(xué)習(xí)參數(shù),βi為隱節(jié)點(diǎn)間的連接權(quán)值,G(αi, bi, xj)為xj關(guān)于第i隱節(jié)點(diǎn)的輸出。

      和函數(shù)神經(jīng)網(wǎng)絡(luò)的隱節(jié)點(diǎn)的激活函數(shù)為:

      對于m個(gè)隱節(jié)點(diǎn)的ELM, 存在αi、bi及βi可以使得:

      神經(jīng)網(wǎng)絡(luò)的求解過程就是尋找最優(yōu)的αi、bi及βi使得樣本誤差ε最小。

      公式(3)中的等式可以寫為:

      式中:

      隨機(jī)給定αi、bi的值,則矩陣H為已知矩陣,則βi可通過代入H的廣義逆求解。

      式中: H+=(HTH)-1HT

      得到輸出權(quán)值后即可完成ELM模型。

      1.2 位置誤差預(yù)測與補(bǔ)償

      本文以制孔機(jī)器人的TCP點(diǎn)(Tool Center Point,工具中心點(diǎn))作為誤差補(bǔ)償?shù)膶ο蟆H鐖D1所示,三層神經(jīng)網(wǎng)絡(luò)的輸入層有3個(gè)節(jié)點(diǎn),分別為TCP點(diǎn)的理論位置P(xp,yp,zp);隱層有n個(gè)節(jié)點(diǎn);輸出層有3個(gè)節(jié)點(diǎn),分別為理論位置的偏差 ΔP(Δx,Δy,Δz)。學(xué)習(xí)樣本為(P,ΔP),根據(jù)上文的方式對學(xué)習(xí)樣本進(jìn)行訓(xùn)練,可以得到誤差預(yù)測的ELM模型。然后將需要進(jìn)行誤差預(yù)測的TCP理論點(diǎn)坐標(biāo)帶入該模型,輸出即為該點(diǎn)的預(yù)測誤差:

      圖1 三層極限學(xué)習(xí)機(jī)結(jié)構(gòu)Fig.1 Structure of a three-layer extreme learning machine

      根據(jù)公式(7)可得到補(bǔ)償后的位置坐標(biāo)P' (xp, yp,zp),將補(bǔ)償后的位置坐標(biāo)輸入到機(jī)器人控制器中即可實(shí)現(xiàn)位置補(bǔ)償。

      2 試驗(yàn)與討論

      航空制孔機(jī)器人精度補(bǔ)償試驗(yàn)平臺主要由工業(yè)機(jī)器人、激光跟蹤儀、靶球和制孔末端執(zhí)行器組成,如圖2所示。制孔末端執(zhí)行器安裝在工業(yè)機(jī)器人末端,靶球球心位于末端執(zhí)行器主軸軸線上。工業(yè)機(jī)器人型號為KR210 R2700,由KUKA公司生產(chǎn),其重復(fù)定位精度為±0.06mm。本試驗(yàn)采用Leica公司的AT901型激光跟蹤儀,其測量精度為7.5μm+3μm/m。

      2.1 TCP標(biāo)定

      本文將機(jī)器人TCP作為精度補(bǔ)償?shù)木唧w研究對象,在精度補(bǔ)償之前需要對TCP進(jìn)行標(biāo)定,獲得TCP點(diǎn)相對于工業(yè)機(jī)器人法蘭坐標(biāo)的位置關(guān)系。本文中運(yùn)用的是XYZ四點(diǎn)法,四點(diǎn)法的操作過程是將待測工具的TCP點(diǎn)從4個(gè)不同的方向移動(dòng)到同一個(gè)參照點(diǎn),要求每次移動(dòng)機(jī)器人的位姿不同。機(jī)器人的控制系統(tǒng)通過解算4個(gè)不同位姿下法蘭中心的位置參數(shù)來求得TCP相對法蘭坐標(biāo)的坐標(biāo)值。如圖2所示,由于不能采用靠近真實(shí)參考點(diǎn)的方式對靶球進(jìn)行標(biāo)定,所以采用了在激光跟蹤儀配合下的“虛擬對尖法”。控制機(jī)械臂移動(dòng)使靶球靠近假定的虛擬點(diǎn)坐標(biāo),當(dāng)誤差小于0.02mm(激光跟蹤儀的精度)時(shí)可以認(rèn)為靶球已經(jīng)和虛擬點(diǎn)重合。分別從4個(gè)位置移動(dòng)到該虛擬點(diǎn),機(jī)械臂即可解算出靶球座的位置,即為TCP相對于法蘭坐標(biāo)系的坐標(biāo)。

      2.2 坐標(biāo)系統(tǒng)一

      如圖3所示,由于激光跟蹤儀坐標(biāo)系與工業(yè)機(jī)器人的世界坐標(biāo)系{W}之間的關(guān)系不確定,故在獲得TCP相對于法蘭坐標(biāo)的相對關(guān)系后需要對二者進(jìn)行統(tǒng)一。

      為了簡化建立坐標(biāo)的過程,提高所建坐標(biāo)的精度,本文提出了新的坐標(biāo)系擬合方法,步驟如下:

      (1)將靶球安裝在機(jī)器人的TCP上,移動(dòng)機(jī)器人沿著世界坐標(biāo)系的X軸平移,使用激光跟蹤儀記錄下運(yùn)動(dòng)軌跡上的點(diǎn)。

      (2)記錄點(diǎn)OA的理論值,即靶球在相對于機(jī)器人世界坐標(biāo)的理論坐標(biāo)值。

      (3)移動(dòng)機(jī)器人的TCP沿著世界坐標(biāo)系的Z軸平移,使用激光跟蹤儀記錄下運(yùn)動(dòng)軌跡上的點(diǎn)。

      (4)通過在激光跟蹤儀的測量軟件上擬合出測得的兩條直線,分別作為新建坐標(biāo)系{R}的XR軸與ZR軸,步驟2中記錄的點(diǎn)OA作為坐標(biāo)系{R}的原點(diǎn)。

      (5)讀取步驟2所記錄的OA點(diǎn)在機(jī)器人世界坐標(biāo)系中的坐標(biāo)值,將新建的坐標(biāo)系{R}對應(yīng)地平移該坐標(biāo)值數(shù)值的距離。則所建的坐標(biāo)系就能較為精確地與世界坐標(biāo)系{W}重合,至此便可以得到激光跟蹤儀坐標(biāo)系下的世界坐標(biāo)系。

      2.3 誤差測量

      首先根據(jù)上文所述方法建立坐標(biāo)系以及標(biāo)定機(jī)器人的TCP點(diǎn),在工業(yè)機(jī)器人工作空間中規(guī)劃出了一個(gè)1000×1000×2000(mm)的空間。在Robmaster離線編程軟件中編制工業(yè)機(jī)器人TCP運(yùn)動(dòng)點(diǎn)和軌跡(圖4),生成機(jī)器人執(zhí)行程序。用激光跟蹤儀對TCP的運(yùn)動(dòng)點(diǎn)進(jìn)行測量。本次試驗(yàn)共獲得2617個(gè)點(diǎn)的理論位置和測量位置,二者的差即為位置誤差ΔP(Δx,Δy,Δz),其絕對位置誤差D的表達(dá)式為:

      圖2 試驗(yàn)平臺Fig. 2 Experimental setup

      圖3 建立機(jī)器人世界坐標(biāo)系Fig.3 Constructing the world coordinate system of robot

      圖4 離線編程Fig.4 Off-line programming

      2.4 誤差估計(jì)及數(shù)據(jù)分析

      將獲得的2617組數(shù)據(jù)中隨機(jī)選取1000組數(shù)據(jù)用于ELM模型的訓(xùn)練。ELM的隱層節(jié)點(diǎn)個(gè)數(shù)為25,隱層激活函數(shù)為S型函數(shù)。在規(guī)劃的矩形空間中隨機(jī)選取150個(gè)點(diǎn)進(jìn)行驗(yàn)證。誤差補(bǔ)償前與補(bǔ)償后的在XYZ軸的誤差及絕對位置誤差D如圖5所示。工業(yè)機(jī)器人TCP的位置誤差在補(bǔ)償前和補(bǔ)償后的數(shù)據(jù)統(tǒng)計(jì)如表1所示。根據(jù)圖5和表1可知,通過ELM補(bǔ)償后機(jī)器人的位置誤差在范圍和幅度上有了明顯的下降,最大絕對位置誤差從1.1489mm下降到了0.2509mm,下降約78.16%。位置誤差均值從0.4044mm下降到了0.0983mm,下降約75.69%。通過試驗(yàn)結(jié)果可以看出基于ELM的機(jī)械臂精度補(bǔ)償方法能夠滿足航空制孔機(jī)器人的位置精度要求。

      表1 機(jī)器人的位置誤差數(shù)據(jù)補(bǔ)償前后對比

      圖5 機(jī)器人的位置誤差補(bǔ)償前后對比Fig.5 Comparison of positional errors of robot before and after compensation

      3 結(jié)論

      本文提出了一種基于ELM的絕對定位精度補(bǔ)償方法,將機(jī)器人視為一個(gè)黑箱系統(tǒng),用極限學(xué)習(xí)機(jī)逼近機(jī)器人的實(shí)際運(yùn)動(dòng)學(xué)模型,進(jìn)而進(jìn)行位置誤差的預(yù)測。通過在航空制孔機(jī)器人上的試驗(yàn),補(bǔ)償試驗(yàn)結(jié)果顯示該方法具有位置誤差預(yù)測精度高、建模簡單、運(yùn)算速度快等優(yōu)點(diǎn)。但是,該方法仍然存在一定的局限性,由于神經(jīng)網(wǎng)絡(luò)的特點(diǎn),需要訓(xùn)練的數(shù)據(jù)較其他方法更多。

      [1]杜寶瑞, 馮子明, 姚艷彬, 等. 用于飛機(jī)部件自動(dòng)制孔的機(jī)器人制孔系統(tǒng)[J]. 航空制造技術(shù), 2010(2): 47-50.

      DU Baorui, FENG Ziming, YAO Yanbin, et al. Robot drilling system for automatic drilling of aircraft component[J]. Aeronautical Manufacturing Technology, 2010(2): 47-50.

      [2]趙建國, 郭洪杰, 王麗秀, 等. 飛機(jī)數(shù)字化柔性精準(zhǔn)裝配技術(shù)研究及應(yīng)用[J]. 航空制造技術(shù), 2014(21): 32-35.

      ZHAO Jianguo, GUO Hongjie, WANG Lixiu. Study and application technology on digital flexible accurate assembly for aircraft[J]. Aeronautical Manufacturing Technology, 2014(21): 32-35.

      [3]王巍, 俞鴻均, 高雪松, 等. 面向自動(dòng)鉆鉚機(jī)的機(jī)身壁板模塊化工裝設(shè)計(jì)[J]. 航空制造技術(shù), 2015(21): 34-38.

      WANG Wei, YU Hongjun, GAO Xuesong, et al. Modular tooling design of aircraft fuselage panel for automatic drill and riveting machine[J].Aeronautical Manufacturing Technology, 2015(21): 34-38.

      [4]白云飛, 叢明, 楊小磊, 等. 基于6參數(shù)模型的6R串聯(lián)機(jī)器人運(yùn)動(dòng)學(xué)參數(shù)辨識[J]. 機(jī)器人, 2015, 37(4): 486-492.

      BAI Yunfei, CONG Ming, YANG Xiaolei, et al. Kinematic parameter identification for 6r serial robots based on a 6-parameter model[J]. Robot,2015, 37(4): 486-492.

      [5]VEITSCHEGGER W K, WU C H. Robot calibration and compensation[J]. IEEE Journal on Robotics and Automation, 1989, 4(6):643-656.

      [6]NUBIOLA A, BONEV I A. Absolute calibration of an ABB IRB 1600 robot using a laser tracker[J]. Robotics and Computer-Integrated Manufacturing, 2013, 29(1): 236-245.

      [7]NEWMAN W S, BIRKHIMER C E, HORNING R J, et al.Calibration of a Motoman P8 robot based on laser tracking[C]// Proceedings of the IEEE international Conference on Robotics and Automation. San Francisco: IEEE, 2000: 3597-3602.

      [8]LIGHTCAP C, HAMNER S, SCHMITZ T, et al. Improved positioning accuracy of the PA10-6CE robot with geometric and flexibility calibration[J]. IEEE Transactions on Robotic, 2008, 24(2): 452-456.

      [9]MUSTAFA S K, TAO P Y, YANG G, et al. A geometrical approach for online error compensation of industrial manipulators[C]//Proceedings of 2010 IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Montreal. San Francisco: IEEE, 2010: 738-743.

      [10]王一. 面向測量的多關(guān)節(jié)運(yùn)動(dòng)機(jī)構(gòu)誤差模型及標(biāo)定技術(shù)研究[D]. 天津: 天津大學(xué), 2009.

      WANG Yi. Study on error model and calibration technology of measurement-oriented motion mechanism with multi-joint[D]. Tianjin:Tianjin University, 2009.

      [11]任永杰,邾繼貴,楊學(xué)友, 等. 基于距離精度的測量機(jī)器人標(biāo)定模型及算法[J]. 計(jì)量學(xué)報(bào), 2008, 29(3): 198-202.

      REN Yongjie, ZHU Jigui, YANG Xueyou,et al. Measurement robot calibration model and algorithm based on distance accuracy[J]. Acta Metrologica Sinica, 2008,29(3): 198-202.

      [12]李定坤, 葉聲華, 任永杰,等. 機(jī)器人定位精度標(biāo)定技術(shù)的研究[J]. 計(jì)量學(xué)報(bào), 2007, 28(3):224-227.

      LI Dingkun, YE Shenghua, REN Yongjie,et al. Research on robot’s positioning accuracy calibration [J]. Acta Metrologica Sinica, 2007, 28(3):224-227.

      [13]HUANG G B, ZHU Q Y, SIEW C K. Extreme learning machine:a new learning scheme of feedforward neural networks[C]//2004 IEEE International Joint Conference on Neural Networks. Budapest, 2004.

      [14]HUANG G B, ZHU Q Y, SIEW C K. Extreme learning machine:theory and applications[J]. Neurocomputing, 2006, 70(1-3): 489-501.

      [15]FREUND Y, SCHAPIRE R F. Experiments with a new boosting algorithm[C]//Proceedings of 13th International Conference on Machine Learning. Bari, 1996: 148-156.

      [16]ROMERO E, ALQUEZAR R. A new incremental method for function approximation using feed-forward neural networks[C]//Proceedings of the 2002 International Joint Conference on Neural Networks.Honolulu, 2002.器人制孔鉚接、柔性軌爬行機(jī)器人應(yīng)用,E-mail: xuelei@comac.cc。

      猜你喜歡
      制孔定位精度坐標(biāo)系
      北斗定位精度可達(dá)兩三米
      軍事文摘(2023年4期)2023-04-05 13:57:35
      柔性導(dǎo)軌制孔系統(tǒng)研究
      難加工材料(CFRP/Ti)疊層自適應(yīng)制孔研究
      機(jī)器人制孔系統(tǒng)與制孔工藝參數(shù)優(yōu)化方法研究
      GPS定位精度研究
      組合導(dǎo)航的AGV定位精度的改善
      解密坐標(biāo)系中的平移變換
      坐標(biāo)系背后的故事
      基于Twincat的移動(dòng)機(jī)器人制孔系統(tǒng)
      基于重心坐標(biāo)系的平面幾何證明的探討
      宾阳县| 凤城市| 张掖市| 日土县| 马关县| 广东省| 定襄县| 库尔勒市| 苏尼特右旗| 江陵县| 翼城县| 吴堡县| 宁阳县| 巴南区| 嘉善县| 惠来县| 偏关县| 开化县| 西华县| 黄平县| 洛扎县| 武清区| 聊城市| 永仁县| 巴林右旗| 绿春县| 新巴尔虎左旗| 应城市| 桐城市| 台北县| 邵阳县| 宝坻区| 分宜县| 南汇区| 济阳县| 章丘市| 甘南县| 深州市| 屏山县| 东安县| 仪征市|