• 
    

    
    

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

      基于3-5-3多項式插補(bǔ)的六軸機(jī)器人軌跡優(yōu)化

      2023-10-24 13:56:42馮建超魯文其林軍華魯玉軍岑國建
      機(jī)械與電子 2023年10期
      關(guān)鍵詞:最低點插值波形

      馮建超,魯文其,林軍華,魯玉軍,岑國建

      (1.浙江理工大學(xué)機(jī)械工程學(xué)院,浙江 杭州 310018;2.邁得醫(yī)療工業(yè)設(shè)備股份有限公司,浙江 臺州 317607;3.寧波中大力德智能傳動股份有限公司,浙江 寧波 315301)

      0 引言

      多軸機(jī)器人在生產(chǎn)生活中扮演著重要角色[1-5],已被廣泛應(yīng)用于工業(yè)生產(chǎn)、醫(yī)療設(shè)備和國防軍事等社會領(lǐng)域[6-8]。在多軸機(jī)器人的軌跡規(guī)劃研究中,軌跡規(guī)劃的優(yōu)劣對于機(jī)器人作業(yè)完成的質(zhì)量有著重要影響[9-10]。目前已經(jīng)研究出眾多的軌跡規(guī)劃方法[11-14],并且在軌跡規(guī)劃中會根據(jù)很多優(yōu)化指標(biāo)來進(jìn)行軌跡優(yōu)化[15-19]。如文獻(xiàn)[20]采用了3次多項式插值法進(jìn)行軌跡優(yōu)化,該方法通過引入2個虛擬插值點,從而達(dá)到運行過程中速度和加速度穩(wěn)定的目的,但是存在因為3次多項式插值法無法做到使加速度和加加速度也保持平滑和連續(xù),所以機(jī)器人在實際運行中會產(chǎn)生抖動的問題。文獻(xiàn)[21]和文獻(xiàn)[22]提出了一種高階非均勻有理B樣條插補(bǔ)的控制方法,能夠使多軸機(jī)器人工作時軌跡轉(zhuǎn)彎處不平滑,從而容易產(chǎn)生變速沖擊的問題得到有效改善,但是存在計算相對比較復(fù)雜的問題。

      在使用3次多項式插補(bǔ)法時能夠保證位移和速度保持連續(xù),而加速度軌跡無法保持連續(xù),且位移和加速度軌跡的各關(guān)節(jié)末端點均不為0,加速度軌跡在起始點存在跳變,容易造成啟停抖動;在使用5次多項式插補(bǔ)法時能夠保證位移、速度和加速度都保持連續(xù),且加速度軌跡的起始點和末端點均為0,可以避免啟停抖動的影響,但是相對于3次多項式而言,整個軌跡規(guī)劃過程都采用高階多項式的計算量會過于復(fù)雜。對此,為了給六軸機(jī)器人提供一種能優(yōu)化加速度連續(xù)性、啟停穩(wěn)定性又能簡化計算量的控制策略,提出了一種基于3-5-3多項式插補(bǔ)的機(jī)器人軌跡規(guī)劃控制策略,該方法通過設(shè)置2個插值點,利用5次多項式對3次多項式進(jìn)行插補(bǔ)軌跡優(yōu)化,下面對其原理進(jìn)行闡述及驗證。

      1 5次多項式插補(bǔ)軌跡規(guī)劃

      5次多項式有6個需要求解的多項式系數(shù),可以同時設(shè)置起始點和目標(biāo)點的約束條件,包括角度、角速度和角加速度,設(shè)關(guān)節(jié)角滿足以下公式,即

      (1)

      用θ0和θf表示2個相近的軌跡點,可以將其看成一段軌跡的起始點和終止點,并用v0和vf表示起始速度和終止速度,所以可以得到表達(dá)式為

      (2)

      將約束條件代入式(1),可以求得所需的多項式系數(shù),從而得到5次多項式軌跡規(guī)劃的軌跡,即

      (3)

      2 基于3-5-3多項式插補(bǔ)的機(jī)器人軌跡規(guī)劃控制

      5次多項式插補(bǔ)法軌跡規(guī)劃可以保證位移、速度和加速度都保持連續(xù),而3次多項式插補(bǔ)法軌跡規(guī)劃僅能保證位移和速度保持連續(xù),無法保證加速度保持連續(xù),且3次多項式軌跡規(guī)劃的各關(guān)節(jié)加速度軌跡在起始點存在跳變,在末端點均不為0,容易造成啟停抖動,影響機(jī)器人關(guān)節(jié)運行的穩(wěn)定性。

      為了解決上述問題,提出了一種基于3-5-3多項式插補(bǔ)軌跡優(yōu)化的控制方法,在3次多項式插補(bǔ)法軌跡規(guī)劃的基礎(chǔ)上,通過設(shè)置插值點,在插值點之間插補(bǔ)5次多項式軌跡,充分利用5次多項式能夠保證加速度保持連續(xù)的優(yōu)點,下面對其原理進(jìn)行闡述。

      首先,使用3次多項式對機(jī)器人軌跡的起始點和終止點之間進(jìn)行插補(bǔ),將關(guān)節(jié)角和時間記作函數(shù)θ(t),讓函數(shù)依次通過每個路徑點,3次多項式的表達(dá)式為

      θ(t)=a0+a1t+a2t2+a3t3

      (4)

      由于初始點和終止點的速度都是0,其中tf表示為結(jié)束時間,則得到

      (5)

      運動軌跡上的關(guān)節(jié)速度和加速度為

      (6)

      將初始點和終止點的速度和加速度代入到式(4)和式(6)可以得到

      (7)

      根據(jù)以上條件,求解可以得到以下系數(shù)代入到式(4),即

      (8)

      在路徑上設(shè)置插值點,將路徑點上2個相鄰的插值點作為該段插值路徑的初始點和終止點,此時關(guān)節(jié)速度肯定不為0,所以需要計算過路徑點的3次多項式插值表達(dá)式,此時的速度約束條件為

      (9)

      將約束條件代入式(4)和式(6)可得

      (10)

      根據(jù)以上條件,求解可以得到以下系數(shù)代入式(4),即

      (11)

      其次,為了保證加速度軌跡保持連續(xù)以及避免3次多項式啟停時會產(chǎn)生沖擊的問題,對3-5-3多項式的樣條插值函數(shù)進(jìn)行構(gòu)造。

      在插值點處,樣條曲線是一個k次多項式,它具有保持k-1階導(dǎo)數(shù)連續(xù)性的優(yōu)點。3-5-3多項式的樣條插值函數(shù)具有以下特征:1階導(dǎo)數(shù)表示速度軌跡的連續(xù)性;2階導(dǎo)數(shù)表示加速度軌跡的連續(xù)性;3階導(dǎo)數(shù)表示軌跡的穩(wěn)定性。

      3-5-3樣條多項式的通式為

      (12)

      未知系數(shù)aj1i、aj2i、aj3i為第j個關(guān)節(jié)軌跡中3段樣條插值函數(shù)的第i個系數(shù);j=1,2,…,n,n為關(guān)節(jié)個數(shù);hj1(t)、hj2(t)、hj3(t)分別為第j段關(guān)節(jié)中的3段軌跡,3段軌跡依次是3次多項式軌跡、5次多項式軌跡和3次多項式軌跡。

      用Xji表示第j段關(guān)節(jié)的插值位置,其中i=0,1,2,3,表示4個插值點的序號,包括起始點、終止點和2個插值點。在笛卡爾坐標(biāo)系中Xji表示機(jī)器人空間坐標(biāo)通過逆運動學(xué)計算得到的關(guān)節(jié)角。

      軌跡規(guī)劃有以下已知條件:初始點和末端點的速度和加速度(速度一般取0),第j個關(guān)節(jié)中每一段軌跡的初始點Xj0、插值點Xj1和Xj2、末端點Xj3,并保證插值點間的速度和加速度保持連續(xù)。從而推導(dǎo)計算得到系數(shù)aji和插值點的關(guān)系式為:

      A=

      (13)

      t1、t2、t3為第j段關(guān)節(jié)的3段多項式插值的時間。式(13)為3-5-3多項式系數(shù)a的計算公式。

      根據(jù)式(13)可得到式(12)的多項式系數(shù),即可得到優(yōu)化后的3-5-3多項式插補(bǔ)軌跡規(guī)劃方程。

      3 實驗測試與分析

      3.1 實驗平臺設(shè)計

      為了驗證本文所提算法的有效性,設(shè)計了實驗平臺(如圖1所示)進(jìn)行測試,其主要由上位機(jī)、多軸運動控制器、伺服驅(qū)動器和六軸機(jī)械臂等組成。

      圖1 實驗測試平臺

      3.2 六軸機(jī)器人性能測試

      為了驗證本文算法有效性,對引入3-5-3多項式插補(bǔ)函數(shù)的六軸機(jī)械臂進(jìn)行性能測試。

      關(guān)節(jié)1的位置、速度和加速度實驗波形如圖2所示。由波形可知,引入算法前,僅能保證速度軌跡的始末點為0,加速度軌跡的起始點存在跳變,末端點不為0,造成關(guān)節(jié)1運行啟停抖動,使位移軌跡產(chǎn)生偏移;引入算法后,關(guān)節(jié)1軌跡在約t=1.7 s和t=3.2 s時引入插值點,位移軌跡從0變化到1.6 rad,速度軌跡由于插入五次多項式軌跡在插值點之間會產(chǎn)生波動,在t=1.8 s時達(dá)到最高點1.6 rad/s,在t=2.6 s時達(dá)到最低點 -0.7 rad/s,加速度軌跡在t=2.1 s時達(dá)到最低點-3.5 rad/s2,在t=3 s時達(dá)到最高點2.5 rad/s2,加速度軌跡的起始點和末端點均為0,能夠避免啟停抖動影響關(guān)節(jié)啟停的穩(wěn)定性。

      圖2 關(guān)節(jié)1位置、速度和加速度波形

      關(guān)節(jié)2的位置、速度和加速度實驗波形如圖3所示。由波形可知,引入算法前,僅能保證速度軌跡的始末點為0,加速度軌跡的起始點存在跳變,末端點不為0,造成關(guān)節(jié)2運行啟停抖動,使位移軌跡產(chǎn)生偏移;引入算法后,關(guān)節(jié)2軌跡在約t=1.7 s和t=3.2 s時引入插值點,位移軌跡在-0.6 ~1.5 rad之間變化,速度軌跡由于插入五次多項式軌跡在插值點之間會產(chǎn)生波動,在t=1.8 s時達(dá)到最高點1.6 rad/s,在t=2.6 s時達(dá)到最低點 -2.6 rad/s,加速度軌跡在t=2.1 s時達(dá)到最低點-6.2 rad/s2,在t=3 s時達(dá)到最高點5.5 rad/s2,加速度軌跡的起始點和末端點均為0,能夠避免啟停抖動影響關(guān)節(jié)啟停的穩(wěn)定性。

      關(guān)節(jié)3的位置、速度和加速度實驗波形如圖4所示。由波形可知,引入算法前,僅能保證速度軌跡的始末點為0,加速度軌跡的起始點存在跳變,末端點不為0,造成關(guān)節(jié)3運行啟停抖動,使位移軌跡產(chǎn)生偏移;引入算法后,關(guān)節(jié)3軌跡在約t=1.7 s和t=3.2 s時引入插值點,位移軌跡在 -1.4 ~0.6 rad之間變化,速度軌跡由于插入五次多項式軌跡在插值點之間會產(chǎn)生波動,在t=1.8 s時達(dá)到最高點1.4 rad/s,在t=2.6 s時達(dá)到最低點 -2.3 rad/s,加速度軌跡在t=2.1 s時達(dá)到最低點-6.0 rad/s2,在t=3 s時達(dá)到最高點5.0 rad/s2,加速度軌跡的起始點和末端點均為0,能夠避免啟停抖動影響關(guān)節(jié)啟停的穩(wěn)定性。

      圖4 關(guān)節(jié)3位置、速度和加速度波形

      關(guān)節(jié)4的位置、速度和加速度實驗波形如圖5所示。由波形可知,引入算法前,僅能保證速度軌跡的始末點為0,加速度軌跡的起始點存在跳變,末端點不為0,造成關(guān)節(jié)4運行啟停抖動,使位移軌跡產(chǎn)生偏移; 引入算法后,關(guān)節(jié)4軌跡在約t=1.7 s和

      圖5 關(guān)節(jié)4位置、速度和加速度波形

      t=3.2 s時引入插值點,位移軌跡在 -1 ~0.6 rad之間變化,速度軌跡由于插入五次多項式軌跡在插值點之間會產(chǎn)生波動,在t=1.8 s時達(dá)到最高點1.2 rad/s,在t=2.6 s時達(dá)到最低點 -2 rad/s,加速度軌跡在t=2.1 s時達(dá)到最低點-5.2 rad/s2,在t=3 s時達(dá)到最高點4.5 rad/s2,加速度軌跡的起始點和末端點均為0,能夠避免啟停抖動影響關(guān)節(jié)啟停的穩(wěn)定性。

      關(guān)節(jié)5的位置、速度和加速度實驗波形如圖6所示。由波形可知,引入算法前,僅能保證速度軌跡的始末點為0,加速度軌跡的起始點存在跳變,末端點不為0,造成關(guān)節(jié)5運行啟停抖動,使位移軌跡產(chǎn)生偏移;引入算法后,關(guān)節(jié)5軌跡在約t=1.7 s和t=3.2 s時引入插值點,位移軌跡從 0.4 rad變化到1.9 rad,速度軌跡由于插入五次多項式軌跡在插值點之間會產(chǎn)生波動,在t=1.8 s時達(dá)到最高點1.1 rad/s,在t=2.6 s時達(dá)到最低點 -0.5 rad/s,加速度軌跡在t=2.1 s時達(dá)到最低點-2.3 rad/s2,在t=3 s時達(dá)到最高點1.9 rad/s2,加速度軌跡的起始點和末端點均為0,能夠避免啟停抖動影響關(guān)節(jié)啟停的穩(wěn)定性。

      圖6 關(guān)節(jié)5位置、速度和加速度波形

      關(guān)節(jié)6的位置、速度和加速度實驗波形如圖7所示。由波形可知,引入算法前,僅能保證速度軌跡的始末點為0,加速度軌跡的起始點存在跳變,末端點不為0,造成關(guān)節(jié)6運行啟停抖動,使位移軌跡產(chǎn)生偏移;引入算法后,關(guān)節(jié)6軌跡在約t=1.7 s和t=3.2 s時引入插值點,位移軌跡從0變化到1.3 rad,速度軌跡由于插入五次多項式軌跡在插值點之間會產(chǎn)生波動,在t=1.8 s時達(dá)到最高點0.7 rad/s,在t=2.6 s時達(dá)到最低點0.1 rad/s,加速度軌跡在t=2.1 s時達(dá)到最低點-1.8 rad/s2,在t=3 s時達(dá)到最高點1.5 rad/s2,加速度軌跡的起始點和末端點均為0,能夠避免啟停抖動影響關(guān)節(jié)啟停的穩(wěn)定性。

      4 結(jié)束語

      為了解決3次多項式軌跡規(guī)劃僅能保證位移和速度保持連續(xù),無法保證加速度保持連續(xù),且3次多項式軌跡規(guī)劃的加速度軌跡在起始點存在跳變,在末端點均不為0,容易造成關(guān)節(jié)電機(jī)啟停抖動,使位移軌跡產(chǎn)生偏移的問題,提出了一種基于3-5-3多項式插補(bǔ)軌跡規(guī)劃控制方法,在3次多項式軌跡規(guī)劃的基礎(chǔ)上,通過插入2個插值點時間t,將路徑劃分為3段,根據(jù)設(shè)置的插值點時間t計算得到插值函數(shù)的系數(shù)a,從而得到3-5-3多項式插值函數(shù)的表達(dá)式。

      由實驗測試結(jié)果可知,引入3-5-3多項式插值函數(shù)后,在插值點之間插入5次多項式軌跡規(guī)劃的軌跡,使得各關(guān)節(jié)加速度軌跡在起始點和末端點均為0,可以避免啟停時產(chǎn)生抖動的問題,保證機(jī)器人啟停時的穩(wěn)定性,且各關(guān)節(jié)的加速度運算關(guān)系能夠?qū)崿F(xiàn)連續(xù),但是相對的,軌跡插值點之間會產(chǎn)生5次多項式的波動影響,這就需要后續(xù)研究更高階的混合多項式插補(bǔ)等方法使軌跡運行更加平滑穩(wěn)定。

      猜你喜歡
      最低點插值波形
      對《壓力容器波形膨脹節(jié)》2018版新標(biāo)準(zhǔn)的理解及分析
      基于Sinc插值與相關(guān)譜的縱橫波速度比掃描方法
      基于LFM波形的靈巧干擾效能分析
      巧析豎直平面內(nèi)的圓周運動
      一種改進(jìn)FFT多譜線插值諧波分析方法
      基于四項最低旁瓣Nuttall窗的插值FFT諧波分析
      基于ARM的任意波形電源設(shè)計
      大連臺使用CTS-1記錄波形特點
      “等時圓”模型及形異質(zhì)同的“等時圓”
      “等時圓”模型及形異質(zhì)同的“等時圓”
      安庆市| 西和县| 普陀区| 龙江县| 海林市| 林芝县| 大同县| 彝良县| 信宜市| 咸丰县| 昌都县| 巢湖市| 临西县| 尚义县| 安阳县| 衡南县| 高雄县| 葵青区| 崇信县| 梁河县| 苏尼特左旗| 喀喇沁旗| 延边| 白水县| 潜江市| 宁海县| 长寿区| 正安县| 德令哈市| 开江县| 报价| 冀州市| 大石桥市| 含山县| 衡山县| 九寨沟县| 罗江县| 随州市| 谷城县| 旺苍县| 新平|