• 
    

    
    

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

      面向末端剛度提升的機器人手臂關節(jié)角路徑優(yōu)化

      2015-06-07 10:01:13沙智華劉延輝宿崇馬付建劉宇張生芳
      大連交通大學學報 2015年1期
      關鍵詞:運動學遺傳算法機械

      沙智華,劉延輝,宿崇,馬付建,劉宇,張生芳

      (大連交通大學 機械工程學院,遼寧 大連 116028)

      面向末端剛度提升的機器人手臂關節(jié)角路徑優(yōu)化

      沙智華,劉延輝,宿崇,馬付建,劉宇,張生芳

      (大連交通大學 機械工程學院,遼寧 大連 116028)

      針對六自由度串聯(lián)關節(jié)機器人手臂,采用D-H法對手臂的操作空間進行了描述,得到了正、逆解運動學模型,建立了機械臂運動學方程.在各運動角度優(yōu)化指標下,優(yōu)選末端關節(jié)角度來增加手臂的剛度和穩(wěn)定性,從而實現(xiàn)機械臂路徑規(guī)劃的優(yōu)化.引入目標函數(shù)和遺傳算子,提出了一種基于遺傳算法的多目標機械臂路徑規(guī)劃算法.通過Matlab工具箱進行仿真驗證,證明了該算法的有效性與可行性.

      機器人制造系統(tǒng);末端剛度;路徑規(guī)劃;遺傳算法;多目標優(yōu)化

      0 引言

      在航空航天、高鐵、造船等制造領域,大型構件的裝配連接中多采用螺接和鉚接的機械連接方式,這就需要在這些大型構件上加工大量的精密裝配連接孔.由于這些構件整體尺寸巨大,難以裝夾在機床上進行加工,因此機器人制孔系統(tǒng)以其結構簡單、效率高、柔性高、適應場合廣泛等突出優(yōu)點,成為國內(nèi)外大型構件孔群加工領域最為廣泛的制孔方式[1].由于這些大型構件上連接孔的數(shù)量巨大,機械臂的路徑規(guī)劃問題就成為影響加工效率的首要問題,所以需要對連接孔加工路徑進行規(guī)劃.

      目前,針對機械人機械臂路徑規(guī)劃的方法非常多,主要有全局路徑規(guī)劃和局部路徑規(guī)劃.全局路徑規(guī)劃有自由空間法、可視圖發(fā)和柵格法,這些方法計算量大和實時性差等缺點.在局部路徑規(guī)劃中,賈慶軒等[2]采用基于A*算法的機械臂路徑規(guī)劃算法,在機械臂的空間進行路徑搜索.徐海黎等[3]采用EGICA算法對機器人的關節(jié)進行了軌跡,同時以最優(yōu)能量和最優(yōu)時間為目標的路徑優(yōu)化.Duguleanam等[4]提出了一種基于Q-learning雙神經(jīng)網(wǎng)絡的機械臂路徑規(guī)劃算法,這種方法具有良好的平均速度和目標達成率.這些路徑規(guī)劃方法從時間、能量、效率、空間避障等進行研究,但是缺乏對機器人末端剛度的考慮.

      在機械孔加工過程中,多關節(jié)串聯(lián)工業(yè)機器人本身剛性較差,加上末端執(zhí)行器的重量,會進一步降低整個制孔系統(tǒng)的剛度,這會直接影響制孔的形位精度和加工質(zhì)量.因此,在孔加工過程中如何保證機器人制孔系統(tǒng)的末端剛度十分重要.本文以六自由度機器人手臂為研究對象,建立運動學方程,基于遺傳算法提出一種優(yōu)選關節(jié)角的機械臂路徑規(guī)劃方法,增加機器人的末端剛度.

      1 機器人運動方程建立

      1.1 運動學正解

      機械臂采用6自由度工業(yè)機器人機械臂(如圖1所示),該機械臂是關節(jié)式串聯(lián)結構,它由一個固定底座和六個活動旋轉(zhuǎn)連桿組成.

      為了方便運動學求解,采用傳統(tǒng)的D-H法[5]對機械臂運動學模型進行描述.建立了各關節(jié)坐標系(如圖1中),從X0-Z0到X6-Z6為機械臂基礎坐標系、機械臂各關節(jié)坐標系、機械臂末端坐標系.用矩陣變換可以實現(xiàn)第i-1坐標系和第i坐標系之間的關系,用矩陣Ai表示其關系式為:

      (1)

      圖1 機器人機械臂示意圖和坐標系

      根據(jù)式(1),依次建立各關節(jié)坐標系相對于前一關節(jié)坐標系變化矩陣Ai, 再按順序右乘各關節(jié)變化矩陣,就能夠得出機械臂末端相對于基礎坐標系的位姿矩陣:

      (2)

      根據(jù)圖1機械臂的物理參數(shù)和坐標系的定義可以得到D-H參數(shù)表如表1所示.

      表1 D-H參數(shù)

      1.2 運動學逆解

      機器人末端實現(xiàn)運動是通過控制機械臂的各個關節(jié)轉(zhuǎn)動來實現(xiàn)的,為了保證機械臂末端的位姿能夠達到指定待加工孔和按照一定軌跡運動,必須進行運動學逆解計算.逆向運動學的求解過程是根據(jù)已知的機械臂末端相對于基坐標系的位姿,求各關節(jié)的旋轉(zhuǎn)變量.運動學逆解的求解過程要比正解求解過程復雜得多,在求解時需要考慮可解性、解的存在性和多重解等問題.

      采用D-H法建立的機械臂運動學模型,通常利用解析法進行求解,解析法求解機器人運動學逆解的過程就是依次求解各運動關節(jié)的轉(zhuǎn)動變量.求解關節(jié)變量θ1,θ2,θ3,θ4,θ5,θ6的逆運算過程較多也比較成熟,在這里不在進行闡述.

      應用機械臂逆解的求解過程,求解各個方程的參數(shù)θn1,θn2,θn3,θn4,θn5,θn6,θn7,θn8,產(chǎn)生8組不同的關節(jié)變量值的可行解(超出關節(jié)運動范圍舍去),從解集中將選擇一組解作為機械臂各關節(jié)的逆解.逆解的求解過程為接下來的路徑規(guī)劃工作奠定了基礎.

      為實現(xiàn)機器人末端剛度優(yōu)化,本文在各個關節(jié)界限的約束下,求取機械臂各連桿從初始關節(jié)角變化到終點關節(jié)角時的一系列中間關節(jié)角[6],在得到中間關節(jié)角的同時,需要滿足機械臂末端的剛度要求,實現(xiàn)路徑的最優(yōu)化.

      2 面向末端剛度的優(yōu)選關節(jié)角

      機器人機械臂主要有機械臂桿和關節(jié)組成,具有高負載自重比、結構緊湊、功耗低、操作靈活的特點.但是,在具有諸多優(yōu)點的同時,機械臂在加工中也有著明顯缺陷,機械臂剛度低、易產(chǎn)生變形,從而嚴重限制了機械臂的加工應用,這就需要通過角度的優(yōu)化提升機械臂的剛度.

      機械臂在材料和構型確定的情況下,其剛度與部件的體積和質(zhì)量正相關.由于空間機械臂的受力大小和自重的限制,機械臂臂桿的橫截面面積從基座到末端依次變小,從而使得機械臂末端剛度最小,也因此影響機械臂的整體剛度.

      根據(jù)靜力學的要求,這里假設全部的連桿為剛性體.為了簡單表述,這里將各個關節(jié)的剛度用彈簧系數(shù)ki進行表示,因此機械臂的剛度矩陣K就可以表示為:

      K=diag(k1,k2,k3,k4,k5,k6)

      由機械壁正解運動學末端執(zhí)行器相對于基礎坐標的變換矩陣為A,則可以得到機械臂末端剛度矩陣Ke:

      這就是機械臂的靜剛度模型[7].

      在機械臂靜剛度模型中可以看出,機械臂的末端剛度取決于各個連桿之間的轉(zhuǎn)動關節(jié)的剛度和機械臂相對于基礎坐標系的坐標變換矩陣,機械臂在各關節(jié)剛度一定的情況下,調(diào)整機械臂末端變化矩陣(也就是機械臂形位)增加機械臂的剛度.

      為提升末端剛度,這里通過優(yōu)選關節(jié)角,面向末端剛度的優(yōu)選關節(jié)角算法流程圖如圖2所示.

      圖2 優(yōu)選關節(jié)變量流程圖

      已知機械臂在初始位置時的各關節(jié)角度(如表1所示) 和目標點X的空間位置.

      首先設定機械臂末端在X處的期望姿態(tài).根據(jù)目標點的空間位置和機械臂末端期望姿態(tài),利用多關節(jié)運動學逆解公式(3~8)獲得各關節(jié)終點角,結果為多解,有些解會超出關節(jié)的運動范圍,需要舍去.

      再次通過關節(jié)角優(yōu)化提升末端臂桿剛度和增加穩(wěn)定性.根據(jù)本文機械臂的選型,優(yōu)選第3和第5關節(jié)角,使它們相對初始關節(jié)角度變化最小,從而提升機械臂末端臂桿的剛度.

      計算公式如下:

      式中:n=1,2,3,4,5,6,7,8.

      最后在滿足整體角度變化最小的情況下,實現(xiàn)機械臂對孔群進行加工路徑的優(yōu)化.在3和5關節(jié)局部優(yōu)化解集中,采用1、2、4、6關節(jié)總變化量為最小選出最優(yōu)解.這樣就使得機械臂運動中消耗更低的能量.

      3 關節(jié)角路徑規(guī)劃算法

      在機械加工中,有很多路徑規(guī)劃的方法,連續(xù)空間多目標函數(shù)的優(yōu)化問題多使用傳統(tǒng)的路徑規(guī)劃方法,而機械臂路徑規(guī)劃問題主要解決的是離散空間組合優(yōu)化問題,傳統(tǒng)的方法難以解決這類存在“組合爆炸”空間解的問題.而遺傳算法[8]則提供了系統(tǒng)通用框架來解決這類復雜的問題.本文通過使用遺傳算法中的TSP(旅行商問題)對加工路徑進行優(yōu)化.TSP優(yōu)化求解過程需要編碼、初始化孔群、確定適應度函數(shù)和遺傳操作等.TSP算法流程圖如圖3所示.

      圖3 TSP算法流程圖

      (1)編碼

      在讀入孔群信息之前,需要確定變量的編碼方式,在遺傳算法TSP問題[9]中不適合二進制表達,這里以待加工孔坐標點的遍歷次序作為算法編碼,給每一個孔分配一個1到n的序列,這種編碼方式在滿足TSP問題約束條件下,還能保證每一個待加工孔只經(jīng)過一次,同時還也能保證不形成回路.

      (2)初始化孔群

      選擇N個孔作為規(guī)模大小,隨機選取N個孔組成的初始化孔群,生成初始解空間.在實際孔加工中,有些孔與孔之間存在特定的加工順序,以滿足特定要求的解中再選取孔群,這使得算法具有更快的收斂性.

      (3)適用度函數(shù)

      機械臂在三維空間中進行路徑規(guī)劃,各關節(jié)在工作空間做旋轉(zhuǎn)運動,所有關節(jié)的累積轉(zhuǎn)動角度應在滿足優(yōu)選末端關節(jié)角最優(yōu)解下盡可能小.因而把累積轉(zhuǎn)動角作為優(yōu)化目標[10].最小累積轉(zhuǎn)動角度可用f(θ)表示:

      (4)遺傳算子的選擇

      算法操作類型包括三種:選擇(復制)操作、交叉操作和變異操作.

      選擇操作采用與適應度函數(shù)值成正相關的概率方法,從孔群中選擇優(yōu)良個體,優(yōu)先參加下一代的優(yōu)化,即使優(yōu)選孔復制到路徑中,產(chǎn)生新的路徑.

      交叉操作是在具有相交點的兩條路徑上,把交點處后邊的子路徑串相互交換,形成兩個新的路徑.

      變異操作是在已經(jīng)形成的路徑中隨機選擇幾個孔(2~N-1)進行交換,從中選擇最優(yōu)的路徑作為新的路徑.

      (5)確定終止條件

      優(yōu)化過程需要反復執(zhí)行(3)和(4),直到路徑轉(zhuǎn)動角度最小,實現(xiàn)路徑最優(yōu)化.

      4 算法驗證

      利用計算機輔助設計軟件Matlab[11],構建機械手臂的實體模型,并讀取模擬程序所產(chǎn)生的各臂桿的關節(jié)角度資料,以進行運動模擬.由Matlab的繪圖的功能,可清晰地展現(xiàn)出優(yōu)化的結果.

      本路徑規(guī)劃仿真有40個孔,其坐標值如圖4(a)所示,孔的加工尺寸相同、加工精度也相同,在孔的加工過程中,不需要進行換刀等操作,只要找到它行走的一條角度變化值最小的路徑.

      遺傳算法參數(shù)為孔的坐標40個、進化迭代為1 000代、交叉概率為0.7、變異概率為0.4,進行Matlab仿真,仿真結果如圖4所示.

      (a)待加工孔坐標 (b)優(yōu)化前路徑

      (c)優(yōu)化后路徑 (d)算法收斂過程

      圖4 仿真優(yōu)化

      采用TSP算法,對40個孔群進行迭代優(yōu)化,最終找到最優(yōu)路徑.在如圖4(a)所示可以看到,這個孔群分布是沒有規(guī)律的,對稱性也很差,用一般傳統(tǒng)的處理方法難以得到最優(yōu)路徑.如果采用隨機產(chǎn)生路徑的方法,得到的路徑轉(zhuǎn)動角很大,空行程浪費也很多.從如圖4(b)所示,隨機產(chǎn)生路徑得到的轉(zhuǎn)動角度為89.134 9,而采用TSP算法轉(zhuǎn)動角度相對較小,角度變化值只有53.189 5(如圖4(c)所示),轉(zhuǎn)動角度優(yōu)化接近60%,優(yōu)化結果明顯.如圖4(d)所示,是遺傳算法運行過程中得到的總變化角度隨遺傳進度的變化趨勢.一般而言,運用遺傳算法求解路徑優(yōu)化問題時,優(yōu)化結果總是先變化快最后趨于平緩.本文的仿真結果也是一樣,在遺傳算法開始運行時,優(yōu)化效果顯著,之后趨于平緩.

      通過Matlab仿真實驗數(shù)據(jù)表明,TSP算法在考慮優(yōu)選末端角度的情況下,采用轉(zhuǎn)動角度最小進行路徑優(yōu)化,具有有效性與可行性.

      5 結論

      針對六自由度串聯(lián)關節(jié)型機械臂進行正、逆運動學分析,建立運動學方程,為機械臂路徑優(yōu)化提供理論基礎.

      機械臂末端臂桿在進行加工過程中承受負載和自重的作用,其剛度較低,影響加工質(zhì)量.為解決這個缺陷,提出采用優(yōu)選關節(jié)角的方法,解決機械手臂末端的剛度和穩(wěn)定性的問題.同時以最小轉(zhuǎn)動角為優(yōu)化目標下,采用遺傳算法對路徑進行規(guī)劃,能夠大幅度提高孔群加工的效率.

      基于TSP的模型,建立了孔群多目標路徑優(yōu)化模型,采用Matlab工具對隨機產(chǎn)生的孔群進行優(yōu)化求解,多次迭代找到最優(yōu)路徑,優(yōu)化結果明顯,優(yōu)化過程收斂性強,實現(xiàn)了路徑優(yōu)化.證明方法在面向末端剛度提升的關節(jié)型機械臂路徑規(guī)劃中具有可行性、通用性和有效性.

      [1]DEVLIEG R.High-accuracy robotic drilling milling of 737 inboard flaps[J].SAE Int.J.Aerosp.,2011,4(2):1373- 1379.

      [2]賈慶軒,陳鋼,孫漢旭,等.基于A* 算法的空間機械臂避障路徑規(guī)劃[J].機械工程學報,2010,46(13):109- 115.

      [3]徐海黎,謝祥榮,莊健,等.工業(yè)機器人的最優(yōu)時間與最優(yōu)能量軌跡規(guī)劃[J].機械工程學報,2010,46(9):20- 25.

      [4]DUGULEANAM,TEIRELBARA.Obstacle avoidance of redundant manipulators using neural networksbasedreinforcement learning[J].Roboticsand Computer-IntegratedManufacturing,2012,28(2):132- 146.

      [5]汪首坤,邸智,王軍政,等.基于A*改進算法的機械臂路徑規(guī)劃[J].北京理工大學學報,2011,31(11):1303.

      [6]譚曉東,劉鑫,趙巖.PUMA- 56機械手虛擬裝配過程中的視覺分析和變化計算的研究[J].組合機床與自動化加工技術,2010(1):28- 30.

      [7]曲巍崴,候鵬輝,楊根軍,等.機器人加工系統(tǒng)剛度性能優(yōu)化研究[J].航空學報,2013(12):2814- 2825.

      [8]凌玲,王青青,張正義,等.基于改進遺傳算法的箱類零件加工路線優(yōu)化問題研究[J].組合機床與自動化加工技術,2009(1):76- 78.

      [9]周正武,丁同梅.基于TSP和GA孔群加工路徑優(yōu)化問題的研究[J].組合機床與自動化加工技術,2007(7):30- 32.

      [10]朱華炳,程翔宇,唐自玉,等.多目標遺傳算法適應度函數(shù)權重設置的改進[J].組合機床與自動化加工技術,2007(4):11- 14.

      [11]柳敏飛.基于MATLAB遺傳算法的齒輪減速器的優(yōu)化設計[J].組合機床與自動化加工技術,2009(8):36- 38.

      End Stiffness Lifting Oriented Path Planning for Manipulator Joint Angle Optimization

      SHA Zhihua,LIU Yanhui,XU Chong,MA Fujian,LIU Yu,ZHANG Shengfang

      (School of Mechanical Engineering, Dalian Jiaotong University,Dalian 116028,China)

      To ensure the end stiffness of the robot during the holing process,the 6-FOD series joint manipulator is studied,and the manipulation space of the manipulator with D-H method is described to obtain its positive solution and inverse solution kinematic model and equations.Taking the movement angle as optimization index,the end joint angles are selected to increase the manipulator stiffness and stability.With suitable objective function and genetic operators,a multi-objective manipulator path planning algorithm is proposed based on genetics algorithms.According to the simulation result with the help of MATLAB toolbox,the effectiveness and feasibility are verified.

      robotic manufacturing system;end stiffness;path planning;genetic algorithm;multi-objective

      1673- 9590(2015)01- 0038- 05

      2014- 03- 29

      遼寧省高等學校優(yōu)秀人才支持計劃資助項目(LJQ2012039);遼寧省“百千萬人才工程”資助項目(2012921053);大連市科學技術基金資助項目(2013J21DW011K);中國博士后科學基金資助項目(2013M530901)

      沙智華(1973-),女,教授,博士,主要研究方向為虛擬制造與網(wǎng)絡制造

      E-mail:zhsha@djtu.edu.cn.

      A

      猜你喜歡
      運動學遺傳算法機械
      調(diào)試機械臂
      當代工人(2020年8期)2020-05-25 09:07:38
      基于MATLAB的6R機器人逆運動學求解分析
      基于D-H法的5-DOF串并聯(lián)機床運動學分析
      簡單機械
      基于自適應遺傳算法的CSAMT一維反演
      一種基于遺傳算法的聚類分析方法在DNA序列比較中的應用
      基于遺傳算法和LS-SVM的財務危機預測
      機械班長
      按摩機械臂
      基于改進的遺傳算法的模糊聚類算法
      宜都市| 重庆市| 桑植县| 图木舒克市| 石楼县| 滦平县| 黑龙江省| 曲阳县| 松原市| 彭泽县| 乌兰浩特市| 资溪县| 南康市| 连城县| 临邑县| 蕲春县| 乐陵市| 德清县| 尚志市| 平凉市| 定边县| 柳江县| 卫辉市| 洞头县| 深州市| 博乐市| 潼南县| 泉州市| 车险| 中江县| 常山县| 芒康县| 肥城市| 嘉义市| 九寨沟县| 汕头市| 万载县| 乐昌市| 科尔| 淮北市| 六枝特区|