亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于直插補模型的機器人機械臂運動控制軌跡智能修正研究

        2021-04-16 13:06:50
        機械設(shè)計與制造工程 2021年3期
        關(guān)鍵詞:執(zhí)行器連桿線段

        劉 力

        (延安職業(yè)技術(shù)學(xué)院機電工程系,陜西 延安 716000)

        機器人是“工業(yè)4.0”時代的產(chǎn)物[1],也是現(xiàn)代制造技術(shù)、信息技術(shù)、計算機科學(xué)技術(shù)、電氣自動化控制技術(shù)、無線傳感技術(shù)等多學(xué)科融合發(fā)展的成果[2]。隨著機器人機械臂工作效率、控制精度的不斷改善與提高,其在高精度工業(yè)制造、軍工國防、航空航天、醫(yī)療衛(wèi)生、農(nóng)業(yè)生產(chǎn)等領(lǐng)域有著越來越廣泛的應(yīng)用[3]。機械臂移動軌跡規(guī)劃與補償控制會直接影響其最終的控制精度[4],因此一直以來軌跡控制都是該領(lǐng)域的研究熱點之一。機械臂軌跡控制首先要精確計算出機械臂末端執(zhí)行器的空間坐標(biāo)值、關(guān)節(jié)旋轉(zhuǎn)角度偏差值,然后再利用插值補償算法以理想的運動軌跡為基準(zhǔn)[5],實現(xiàn)對機械臂運動軌跡的實時修正。匯總國內(nèi)外現(xiàn)有的研究成果可以發(fā)現(xiàn),在機器人機械臂軌跡規(guī)劃與智能修正方面主要采用PID(比例、積分、微分)控制、模糊控制、人工智能仿生控制及多項式插值控制等多種算法。

        PID控制是工業(yè)控制領(lǐng)域的經(jīng)典算法之一,具有算法簡潔、穩(wěn)定性強等優(yōu)點,但PID控制在控制精度、適用性等方面有較強的局限性,不適用于復(fù)雜度較高的機械臂系統(tǒng)[6];模糊控制是處理非線性問題的有效方案之一,但模糊控制的局限性在于模糊規(guī)則的制定與模糊隸屬度函數(shù)的選擇過于主觀,往往會影響最終判定結(jié)果的客觀性[7];人工智能控制是近年來工業(yè)控制領(lǐng)域的研究熱點和主流方向,人工智能控制多采用模擬人腦、人體神經(jīng)網(wǎng)絡(luò)、動物種群活動等特征,實現(xiàn)一種動態(tài)化的尋優(yōu)和求解[8],人工智能算法在故障檢測領(lǐng)域的應(yīng)用范圍和應(yīng)用效果遠(yuǎn)優(yōu)于工業(yè)控制領(lǐng)域,但在全局控制過程中容易陷入局部最優(yōu)解[9];基于多項式的插值控制具有良好的控制精度,但整個控制過程的算法過于復(fù)雜,往往不具有實際應(yīng)用價值或可操作性[10]。直線插補模型是一種精度極高的點群逼近方式[11],本文將直線插補經(jīng)典算法應(yīng)用到機械臂軌跡控制領(lǐng)域,并對算法的插補方式進(jìn)行優(yōu)化,即采用多段逼近的方式,在不增加算法復(fù)雜度的情況下改善機械臂軌跡的智能修正控制精度。

        1 機械臂動力學(xué)模型建立及正向運動求解

        1.1 機械臂空間坐標(biāo)分析

        機器人機械臂運動軌跡的智能修正與實時糾偏是在機械臂動力學(xué)模型基礎(chǔ)上完成的,軌跡的修正是在局部、小范圍內(nèi)進(jìn)行的,如果運動中的軌跡偏差過大應(yīng)重新調(diào)整系統(tǒng)程序。建立機械臂連桿坐標(biāo)系時涉及到的系統(tǒng)參數(shù)包括連桿長度Li、旋轉(zhuǎn)角度βi、連桿的偏距ηi、關(guān)節(jié)的角度θi,各參數(shù)的空間位置及變換關(guān)系如圖1所示。

        圖1 機械臂連桿、關(guān)節(jié)變化示意圖

        確定了機械臂第i個關(guān)節(jié)在空間的坐標(biāo)維度后,根據(jù)機械臂連桿與關(guān)節(jié)的空間位置關(guān)系,建立每一個關(guān)節(jié)和連桿的空間坐標(biāo)系,并進(jìn)行廣義上的坐標(biāo)變換。機械臂連桿和關(guān)節(jié)的運動方程可以基于坐標(biāo)變換矩陣推導(dǎo)得到。例如從機械臂連桿(i-1)到連桿i的空間坐標(biāo)矩陣變換過程如下:繞zi-1軸旋轉(zhuǎn)βi角度,此時xi-1軸與xi軸旋轉(zhuǎn)到同一個平面;zi-1軸在空間內(nèi)平移ηi-1個單位的距離,使xi-1軸與xi軸重合;平移連桿(i-1)使其坐標(biāo)系與連桿i的坐標(biāo)系原點重合,此時旋轉(zhuǎn)xi-1軸,使空間坐標(biāo)軸zi-1與zi重合。通過機器人機械臂連桿和關(guān)節(jié)的坐標(biāo)變換,可以得到空間范圍內(nèi)連桿與關(guān)節(jié)的齊次坐標(biāo)變化矩陣Hi:

        Hi=

        (1)

        (2)

        機械臂正運動求解過程主要利用D-H矩陣求出各關(guān)節(jié)和連桿的齊次坐標(biāo)變化矩陣,再利用式(2)確定機械臂末端執(zhí)行器的空間位置和姿態(tài),此時式(2)可以改寫為:

        (3)

        式中:ζ,o,L,τ分別為關(guān)節(jié)旋轉(zhuǎn)角度、坐標(biāo)中心移動距離、機械連桿位移和關(guān)節(jié)偏置角度。

        矩陣中的各項參數(shù)可利用式(1)和式(2)中的參數(shù)化簡得出,在正向求解中只要當(dāng)機器人機械臂各關(guān)節(jié)參數(shù)、關(guān)節(jié)旋轉(zhuǎn)角度、連桿位移確定之后,末端執(zhí)行器的空間位姿矩陣參數(shù)也隨之確定。

        1.2 基于直插補模型的機械臂軌跡修正

        機械臂軌跡規(guī)劃過程中,末端執(zhí)行器的行進(jìn)路徑受到連桿位移、移動速度、加速度等多種參數(shù)的影響及狀態(tài)約束。在笛卡爾空間坐標(biāo)系內(nèi),機械臂按設(shè)定軌跡行進(jìn),不僅要考慮到躲避障礙物造成的軌跡偏移,還要關(guān)注關(guān)節(jié)奇異、連桿不連續(xù)、系統(tǒng)誤差、控制信號延遲等因素的影響所導(dǎo)致的運動軌跡偏差。直線插補模型采用足夠短的直線段擬合和糾正末端執(zhí)行器的軌跡偏差,為滿足糾偏模型弓高誤差最小化要求,本文采用內(nèi)接弦線法調(diào)整線段的長度,具體擬合過程如圖2所示。

        圖2 內(nèi)接弦線法擬合過程

        圖中點P1和P2是機械臂末端執(zhí)行器運動軌跡上的任意兩點,當(dāng)弓高誤差趨近于零時,P1和P2兩點趨于重合,即線段P1P2的長度趨近于零。如果末端執(zhí)行器運動軌跡出現(xiàn)偏差,則采用直線插補法擬合曲線,糾正原有的弧形軌跡路線。設(shè)行進(jìn)軌跡曲線的曲率半徑為r,則線段P1P2與弧線之間的最大弓高誤差d為:

        (4)

        式中:L為末端執(zhí)行器連桿長度。

        最大弓高誤差必須小于軌跡曲線的曲率半徑離散精度κ:

        r2-2rκ+κ2≤r2-(L/2)2

        (5)

        當(dāng)離散精度κ很小時,忽略κ2,可以推導(dǎo)出:

        (6)

        隨著擬合精度的不斷提高,插入的線段PiPj的長度越來越小。將一組PiPj線段擬合成為新的軌跡曲線。在直線插補過程中通常以固定的時間周期逼近新的行進(jìn)軌跡,但機械臂速度或加速度過大會導(dǎo)致弓高誤差過大,從而使修正后的軌跡精度降低。直線插補程序以固定的插補周期為基礎(chǔ),在每個采樣周期內(nèi)都要根據(jù)機械臂的行進(jìn)速度、加速度、位移總量確定出下一個插補周期的位移增量、角度增量信息。

        在精插補過程中仍舊以圖2所示的二維平面內(nèi)的線段P1P2為例,其中P1為起點,P2為終點,給定一個從P1到P2方向的速度v,為重新擬合機械臂行進(jìn)軌跡曲線,在線段P1P2上取一點Pk作為精插補點,取Pk+1為Pk的下一個精插補點,Δx和Δy分別為與x軸和y軸平行的進(jìn)給向量分量,則Pk與Pk+1之間的距離ΔL為Δx與Δy之和。在整個插補周期T之內(nèi),直線段被分成n段,設(shè)線段P1P2的長度為D,則:

        D=nΔL

        (7)

        采用連續(xù)小直線段插補不僅能夠最大限度地降低最大弓高誤差,也可以通過多次加速進(jìn)給提高軌跡的擬合精度。采用基于多線段直插補的方式能夠滿足機械臂末端執(zhí)行器精確移動要求,即使出現(xiàn)了移動軌跡偏差,通過對多個直線插補線段的曲線擬合,也可以連續(xù)修正軌跡的偏差。仍以6R機械臂為例,當(dāng)末端執(zhí)行器傾斜移動時需要同時對第1~4關(guān)節(jié)進(jìn)行連續(xù)的空間補償,以抵銷關(guān)節(jié)之間移動所造成的關(guān)節(jié)軌跡偏差。計算合適的直線插補位移量,保證每個關(guān)節(jié)移動過程中弓高誤差均被控制在較低的值,即擬合后的軌跡曲率與精度滿足機械臂運行的精度要求。線段P1P2的軌跡擬合方程為:

        (8)

        式中:xP1,yP1和xP2,yP2為P1和P2點的坐標(biāo)值;f(x,y)為軌跡坐標(biāo)擬合方程。根據(jù)機械臂控制精度的要求,在線段P1P2插入(n-1)個分割點,將線段分成n段,則x軸和y軸方向上的進(jìn)給向量分量Δx和Δy分別為:

        (9)

        其中第k個精插補點Pk的坐標(biāo)值為:

        (10)

        如果在線段P1P2上插入m個精插補點,那么與線段P1P2相對應(yīng)的機械臂移動軌跡總長度L′為:

        (11)

        在實際的機械臂直線插補軌跡控制中,以脈沖信號控制機械臂系統(tǒng)的伺服馬達(dá),為了與精插補點的擬合過程相一致,輸入的脈沖信號數(shù)量必須與精插補點的數(shù)量m相對應(yīng),且恒為整數(shù)。清除機械臂控制系統(tǒng)中已經(jīng)設(shè)定的運動軌跡,按照新擬合的軌跡調(diào)整連桿、關(guān)節(jié)的旋轉(zhuǎn)角度、位移等,系統(tǒng)原設(shè)定的運動速度、關(guān)節(jié)加速度等參數(shù)也要做相應(yīng)的調(diào)整,最后按新的軌跡運行。修正后的機械臂運功軌跡更趨近于理論值,從而使機械臂末端執(zhí)行器的控制精度得到本質(zhì)上的改善。

        2 實驗

        2.1 實驗平臺

        本文實驗以6R模塊化機器人機械臂為研究對象,使用無線傳感器采集機械臂各關(guān)節(jié)的旋轉(zhuǎn)角度和連桿位移,通過上位機實時觀測與修正機械臂移動過程中的軌跡。上位機的配置為:Intel core i7處理器,工作主頻3.6 GHz,運行內(nèi)存和數(shù)據(jù)存儲內(nèi)存分別為8 GB和512 GB。6R機械臂的結(jié)構(gòu)設(shè)計如圖3所示。

        圖3 實驗用6R機械臂系統(tǒng)結(jié)構(gòu)圖

        機械臂各關(guān)節(jié)與連桿的接觸點都安裝了運動穩(wěn)定裝置和無線傳感器,一方面能夠減輕關(guān)節(jié)結(jié)構(gòu)之間的相互影響與摩擦干擾,保證機械臂按照事先設(shè)定好的軌跡路線行進(jìn);另一方面如果機械臂在某一段軌跡由于復(fù)雜因素發(fā)生了偏移,傳感器會在第一時間預(yù)警并將發(fā)生偏移的數(shù)據(jù)傳遞到上位機,以便及時糾偏。

        2.2 機械臂運動軌跡修正效果驗證

        在上位機中安裝MATLAB仿真軟件,取如圖4所示的P0-P1段機械臂末端執(zhí)行器的行進(jìn)曲線,對機械臂的運動過程進(jìn)行仿真,其中P2~P5為行進(jìn)軌跡起止點之間的中間點。

        圖4 機械臂末端行進(jìn)軌跡圖

        機器人機械臂行進(jìn)軌跡上P0~P5點的空間坐標(biāo)見表1。

        表1 機械臂軌跡采樣點的空間坐標(biāo) 單位:mm

        機械臂關(guān)節(jié)終端傳感器的數(shù)據(jù)反饋顯示,機械臂末端執(zhí)行裝置從P2點開始出現(xiàn)軌跡偏離,即曲線P2P3、P3P4和P4P5均出現(xiàn)了不同程度的偏離。以P4P5段為例分析糾偏效果,如圖5所示。

        圖5 直線插補曲線修正效果圖

        P4P5直線插補修正結(jié)果顯示,直線插補擬合的14條線段與曲線的弓高誤差最大值僅為0.01 mm,表明經(jīng)過軌跡修整和線段擬合之后的機器人機械臂行進(jìn)軌跡,更接近于理想狀態(tài)下的行進(jìn)軌跡。

        2.3 機械臂運動軌跡偏差及控制復(fù)雜度對比

        機械臂末端執(zhí)行器的軌跡偏差由機械臂各個關(guān)節(jié)旋轉(zhuǎn)角度及連桿位移的偏差導(dǎo)致,在軌跡智能修正過程中關(guān)節(jié)和連桿的角度、位移偏差會逐漸縮小,偏差值越小表明修正的效果越好。在圖4所示的P0-P5段軌跡修復(fù)過程中,觀測各關(guān)節(jié)和連桿的角度偏差,同時引入經(jīng)典PID控制算法和模糊控制算法參與對比。關(guān)節(jié)旋轉(zhuǎn)角度偏差值對比見表2。

        表2 機械臂關(guān)節(jié)旋轉(zhuǎn)角度偏差 單位:(°)

        由表2可知,經(jīng)過直線插補模型軌跡修正后的關(guān)節(jié)角度偏差相比傳統(tǒng)PID控制和模糊控制修正方法的偏差值更低,具有更好的軌跡修正效果。修正算法的復(fù)雜度也是衡量算法性能的重要指標(biāo),在算法復(fù)雜度測試中引入人工智能體系中的深度學(xué)習(xí)算法和多項式插值算法進(jìn)行軌跡修正,軌跡修正完成后各種算法的迭代循環(huán)次數(shù)如圖6所示。

        圖6 修正算法的復(fù)雜度分析

        由圖可以看出,深度學(xué)習(xí)修正算法完成軌跡修正的迭代次數(shù)為37次,多項式插值迭代算法迭代次數(shù)達(dá)到了43次,都遠(yuǎn)高于直線插補修正方法,證明直線插補模型算法更加簡潔。

        3 結(jié)束語

        機器人機械臂在運動中會出現(xiàn)偏離預(yù)定理想軌跡的現(xiàn)象,本文采用計算復(fù)雜度更低的直線插補模型糾正機械臂運動中的軌跡偏移。直線插補模型采用長度很小的直線段擬合和糾正機械臂關(guān)節(jié)旋轉(zhuǎn)角度及連桿的位移偏差,并將最大弓高誤差控制在允許的最小范圍內(nèi),采用該模型擬合后的曲線更接近于理想軌跡。實驗結(jié)果表明,直線插補模型的軌跡修正效果良好,計算的復(fù)雜度更低。

        猜你喜歡
        執(zhí)行器連桿線段
        畫出線段圖來比較
        某發(fā)動機連桿螺栓擰緊工藝開發(fā)
        怎樣畫線段圖
        我們一起數(shù)線段
        數(shù)線段
        測控技術(shù)(2018年12期)2018-11-25 09:37:50
        飛機裝配預(yù)連接緊固件自動化安裝末端執(zhí)行器設(shè)計
        考慮執(zhí)行器飽和的改進(jìn)無模型自適應(yīng)控制
        一類具有執(zhí)行器飽和的非線性系統(tǒng)抗飽和方法研究
        連桿的運動及有限元分析
        機械工程師(2015年9期)2015-02-26 08:38:12
        永久免费看啪啪网址入口| 美女被黑人巨大入侵的的视频| 日韩人妻精品中文字幕专区| 99久久人妻无码精品系列| 国产乱沈阳女人高潮乱叫老 | 在线人妻无码一区二区| 熟女少妇丰满一区二区| 亚洲一区二区欧美色妞影院| 色婷婷一区二区三区77| 亚洲乱码av中文一区二区| 欧美性猛交xxxx富婆| 日韩精品电影在线观看| 中文字幕一区二区三区人妻精品| 国产在线白浆一区二区三区在线| 国产成人亚洲精品91专区高清| 久久人妻无码一区二区| 50岁熟妇大白屁股真爽| a在线观看免费网站大全| 久久精品国产乱子伦多人| 91国产自拍精品视频| 国产精品精品自在线拍| 老熟女毛茸茸浓毛| 91国产超碰在线观看| 亚洲成人av一区免费看| 夜夜高潮夜夜爽国产伦精品| 无码国产精品一区二区免费模式 | 久久久99精品成人片中文字幕| 精品黄色一区二区三区| 曰韩内射六十七十老熟女影视| 无码精品人妻一区二区三区人妻斩| 国产成人无码一二三区视频| 亚洲av五月天天堂网| 亚洲另类丰满熟妇乱xxxx| 国产精品你懂的在线播放| JIZZJIZZ国产| 亚洲精品国产av成拍色拍| 狂野欧美性猛xxxx乱大交| 99久久综合狠狠综合久久| 亚洲一区二区三区品视频| 不卡的av网站在线观看| 精品国产麻豆免费人成网站|