• 
    

    
    

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

      機器人柔性關(guān)節(jié)前饋力/位混合控制策略研究

      2022-09-15 09:14:22尹曠王紅斌鐘連宏張鐵葉建斌喇元
      機床與液壓 2022年11期
      關(guān)鍵詞:轉(zhuǎn)角力矩柔性

      尹曠,王紅斌,鐘連宏,張鐵,葉建斌,喇元

      (1.廣東電網(wǎng)有限責(zé)任公司廣州供電局電力試驗研究院,南方電網(wǎng)中低壓電氣設(shè)備質(zhì)量檢驗測試重點實驗室,廣東廣州 510410;2.華南理工大學(xué)機械與汽車工程學(xué)院,廣東廣州510641)

      0 前言

      在自動化生產(chǎn)線上,要求機器人末端執(zhí)行器能夠快速定位。工業(yè)機器人中柔性部件(例如諧波減速器)廣泛存在,雖然能提高傳動效率,提供更大的傳動比,減少剛性沖擊與噪聲,但會引起關(guān)節(jié)的柔性變形,影響軌跡跟蹤精度。同時,末端執(zhí)行器殘余振動現(xiàn)象的出現(xiàn)會使得機器人定位精度和速度下降,從而對機器人的可靠性和穩(wěn)定度產(chǎn)生一定影響。

      目前,對于機器人關(guān)節(jié)柔性的控制,一般可分為開環(huán)控制策略與閉環(huán)控制策略。閉環(huán)控制策略有基于奇異攝動模型的積分流形方法、PID控制、反饋線性化、自適應(yīng)控制等。與開環(huán)控制策略相比,閉環(huán)控制策略對系統(tǒng)參數(shù)的時變特性及外界干擾表現(xiàn)出了更強的魯棒性,但是在實際工業(yè)應(yīng)用中,采用閉環(huán)控制策略往往要求引入更多的傳感器進行測量,使得整個控制系統(tǒng)變得更為復(fù)雜和昂貴。因此,結(jié)合工業(yè)機器人本體反饋控制器的開環(huán)控制策略在實際應(yīng)用中更加常見。其中,一種應(yīng)用廣泛的開環(huán)控制策略為基于動力學(xué)模型的前饋力矩補償方法。TOMEI在傳統(tǒng)的PD控制器基礎(chǔ)上增加了基于期望參考位置的固定重力補償項。ZOLLO等通過引入“重力修正”電機位置變量,提出了添加在線重力補償項的PD控制策略。上述前饋力矩的引入,可以大幅減小PD控制器的位置增益,防止出現(xiàn)振蕩現(xiàn)象,避免驅(qū)動器飽和,而前饋力矩項的計算需要獲取系統(tǒng)的動力學(xué)模型,但精確的動力學(xué)模型通常難以得到。

      另一種常見的前饋控制方法是輸入整形算法。在能準(zhǔn)確獲取柔性系統(tǒng)參數(shù)的情況下,輸入整形器可以完全消除因關(guān)節(jié)柔性引起的殘余振動現(xiàn)象。但是,工業(yè)機器人所表現(xiàn)出的柔性系統(tǒng)的非線性、時變性與強耦合性,使得確定機器人柔性系統(tǒng)參數(shù)有一定困難。依靠不變的柔性系統(tǒng)參數(shù)所設(shè)計出的傳統(tǒng)輸入整形器已經(jīng)無法有效抑制機器人在執(zhí)行不同工作任務(wù)時出現(xiàn)的殘余振動現(xiàn)象。為減小確定柔性系統(tǒng)參數(shù)時的不確定性,常見的做法是提高輸入整形器的魯棒性,以在一定程度上降低系統(tǒng)參數(shù)不確定性對抑振效果的影響。然而,脈沖個數(shù)的增加會延長系統(tǒng)響應(yīng)的時滯時間,為解決延時問題引入的負(fù)脈沖又會激發(fā)未建模模態(tài)的振動,且對于多桿機構(gòu),系統(tǒng)參數(shù)隨構(gòu)型變化較大,單純提高輸入整形器的魯棒性也未能取得理想的抑振效果。對此,研究人員提出了自適應(yīng)輸入整形器,它可以隨系統(tǒng)參數(shù)變化。根據(jù)是否需要對系統(tǒng)參數(shù)進行辨識,自適應(yīng)輸入整形器可分為直接自適應(yīng)輸入整形器和間接自適應(yīng)輸入整形器。直接自適應(yīng)輸入整形器利用機器人末端執(zhí)行器附加的外設(shè)(例如加速度傳感器、壓電片)測得的殘余振動信號直接對輸入整形器參數(shù)進行調(diào)節(jié),跳過系統(tǒng)參數(shù)辨識這一環(huán)節(jié)。RHIM、COLE等分別基于最優(yōu)任意時滯濾波器(OATF)和有限脈沖響應(yīng)濾波器(FIR)提出了直接自適應(yīng)策略,降低了環(huán)境噪聲對輸入整形器參數(shù)調(diào)節(jié)的影響。間接自適應(yīng)輸入整形器則需要先對系統(tǒng)參數(shù)進行辨識,然后根據(jù)辨識結(jié)果得到輸入整形器。設(shè)計間接自適應(yīng)輸入整形器的關(guān)鍵在于實現(xiàn)對柔性系統(tǒng)參數(shù)的準(zhǔn)確辨識,辨識方法可分為頻域辨識和時域辨識兩大類。TZES、KHORRAMI等在頻域上利用時變傳遞函數(shù)估計法(TTFE)和經(jīng)驗傳遞函數(shù)估計法(ETFE)對系統(tǒng)固有頻率進行辨識,在線調(diào)整輸入整形器參數(shù)。該方法需要對大量的采樣樣本進行快速傅里葉變換(FFT),計算量龐大,收斂速度較慢,因此催生了更為快速便捷的時域辨識方法。PEREIRA、TRAPERO等利用代數(shù)非漸進辨識法對單連桿柔性機械臂進行系統(tǒng)參數(shù)辨識,避免了初始條件不確定性問題。PARK和CHANG針對某些工業(yè)機器人重復(fù)性作業(yè)任務(wù)這一應(yīng)用背景提出一種簡便的迭代學(xué)習(xí)策略,利用機器人末端附加外設(shè)采集到的殘余振動信號對輸入整形器參數(shù)進行迭代更新,最終抑制了殘余振動。

      本文作者在機器人關(guān)節(jié)位置PD反饋控制律的基礎(chǔ)上,提出一種前饋力/位混合控制策略。該控制策略基于柔體動力學(xué)模型的前饋力矩控制算法和后置多模態(tài)自適應(yīng)輸入整形算法??紤]到多自由度機器人系統(tǒng)參數(shù)的時變特性,采用后置多模態(tài)自適應(yīng)輸入整形器對參考軌跡進行整形,以抑制末端執(zhí)行器的殘余振動。結(jié)合傳統(tǒng)工業(yè)機器人關(guān)節(jié)僅有電機配置編碼器的特點,建立六自由度工業(yè)機器人柔體動力學(xué)簡化模型,并將它改寫為成僅包含電機轉(zhuǎn)角變量的動力學(xué)參數(shù)辨識方程。采用加權(quán)最小二乘法對它進行參數(shù)辨識,該辨識方法不需要附加關(guān)節(jié)編碼器與其他測量設(shè)備。將動力學(xué)模型改寫為力矩計算方程,根據(jù)自適應(yīng)整形后的軌跡計算得到前饋力矩并加入關(guān)節(jié)位置PD控制律中進行柔性補償,提高軌跡跟蹤精度。

      1 柔體動力學(xué)建模與辨識

      文中的研究對象為基于具有6個旋轉(zhuǎn)關(guān)節(jié)的六自由度工業(yè)機器人,如圖1所示。

      圖1 六自由度工業(yè)機器人

      引起機器人末端殘余振動的主要因素是關(guān)節(jié)柔性,故必須在動力學(xué)建模時考慮關(guān)節(jié)的柔性。本文作者采用SPONG提出的柔性關(guān)節(jié)模型,如圖2所示。該模型將柔性關(guān)節(jié)等價為彈簧質(zhì)量系統(tǒng),關(guān)節(jié)柔性通過線性彈簧來描述,其彈性系數(shù)即為關(guān)節(jié)剛度。與剛體動力學(xué)僅在連桿上建立坐標(biāo)系不同,基于SPONG柔性關(guān)節(jié)模型建立相應(yīng)的柔體動力學(xué)方程前需要在每個連桿與電機上都建立坐標(biāo)系。因此,每個關(guān)節(jié)都包含電機轉(zhuǎn)角與連桿轉(zhuǎn)角2個關(guān)節(jié)變量。

      圖2 SPONG柔性關(guān)節(jié)模型[18]

      利用拉格朗日能量法建立標(biāo)準(zhǔn)的柔體動力學(xué)模型:

      (1)

      在配置關(guān)節(jié)編碼器或采用激光跟蹤儀等外部精密測量儀器的情況下,可以同時測得電機轉(zhuǎn)角和連桿轉(zhuǎn)角兩個變量,實現(xiàn)對系統(tǒng)參數(shù)的準(zhǔn)確辨識。但是,在工業(yè)機器人上配置關(guān)節(jié)編碼器或使用激光跟蹤儀等外部精密測量儀器會大幅增加生產(chǎn)成本。對此,結(jié)合工業(yè)機器人僅配置電機編碼器的特點,對標(biāo)準(zhǔn)動力學(xué)方程進行簡化,并將它改寫為僅包含電機轉(zhuǎn)角變量的動力學(xué)參數(shù)辨識方程,然后采用加權(quán)最小二乘法對它進行辨識。

      利用PHAM等對柔體動力學(xué)模型的簡化方法,在進行動力學(xué)辨識時,每次使用激勵軌跡驅(qū)動一個軸運動,同時鎖住其他軸不動。將六軸工業(yè)機器人標(biāo)準(zhǔn)柔體動力學(xué)簡化為

      l,2l,2=0

      (2)

      (3)

      式中:

      ====0

      (4)

      =sin()

      (5)

      =cos()

      (6)

      =sin(+)

      (7)

      =cos(+)

      (8)

      =sin()cos(+)

      (9)

      =cos()cos(+)

      (10)

      =cos()sin(+)-

      cos()sin()cos(+)

      (11)

      =sin()sin(+)+

      cos()cos()cos(+)

      (12)

      式中:表示連桿的轉(zhuǎn)動慣量;m表示電機的轉(zhuǎn)動慣量;表示關(guān)節(jié)的剛度;表示連桿的轉(zhuǎn)動角度;r表示電機的轉(zhuǎn)動角度;vj表示連桿的黏性摩擦力因數(shù);vm表示電機的黏性摩擦力因數(shù);sm表示電機的庫侖摩擦力因數(shù);l,1l,2為連桿的重力項系數(shù);表示關(guān)節(jié)的減速比。

      與標(biāo)準(zhǔn)柔體動力學(xué)方程相比,在省略了科氏力和向心力項、慣性力的耦合項、連桿的庫侖摩擦力項以及第六軸的重力項后,動力學(xué)模型的復(fù)雜程度和計算量大幅下降,為消除連桿轉(zhuǎn)角這一動力學(xué)辨識過程中的不可測變量奠定了基礎(chǔ)。與文獻(xiàn)[6-7]僅對柔性關(guān)節(jié)機器人的重力項和關(guān)節(jié)剛度建模相比,文中所建立的簡化模型還考慮了連桿與電機的慣性力與摩擦力,但忽略的科氏力與向心力等動力學(xué)項可以以下一小節(jié)中提出的通過各個關(guān)節(jié)位置控制的PD反饋控制律補償。

      對式(3)進行變換,可以將不可測變量(連桿轉(zhuǎn)角)用包含可測變量(電機轉(zhuǎn)角r)的表達(dá)式表示:

      (13)

      對式(13)求導(dǎo)可得:

      (14)

      (15)

      將式(13)—(15)代入式(2),得到線性辨識方程為

      =

      (16)

      式中:

      (17)

      =[,,,,,,,,]

      (18)

      (19)

      其中:為第個關(guān)節(jié)辨識方程的觀測矩陣;為第個關(guān)節(jié)待辨識動力學(xué)參數(shù)組成的向量。由簡化動力學(xué)模型所推導(dǎo)出的辨識方程可知,第二、三、四、五軸每個關(guān)節(jié)有9個待辨識的基礎(chǔ)動力學(xué)參數(shù)(,,…,),第一、六軸因沒有重力項,每個關(guān)節(jié)有7個待辨識的基礎(chǔ)動力學(xué)參數(shù)(,,…,),共計50個基礎(chǔ)動力學(xué)參數(shù)。

      動力學(xué)參數(shù)的辨識一般是在離線條件下進行,采用事先規(guī)劃好的激勵軌跡驅(qū)動機器人,根據(jù)機器人本體配置的傳感器采回的軌跡點及對應(yīng)的力矩值,利用最小二乘法可以對待辨識動力學(xué)參數(shù)向量進行估計??紤]模型誤差及采樣時存在的噪聲問題會影響辨識結(jié)果的精度,引入誤差向量,設(shè)采集到的軌跡點樣本為個,將式(16)改寫為

      =+

      (20)

      式中:為×1的第關(guān)節(jié)的電機實測力矩向量;為×的觀測矩陣,為關(guān)節(jié)待辨識基礎(chǔ)動力學(xué)參數(shù)的個數(shù);為×1的誤差向量。激勵軌跡采用有限傅里葉級能有效提高參數(shù)辨識的收斂速度和抗噪能力。采集到的軌跡點和力矩需利用巴特沃茲濾波器和中心差分法進行數(shù)據(jù)處理,辨識算法采用加權(quán)最小二乘法以提高辨識精度。

      2 基于柔體動力學(xué)模型的前饋力矩補償控制算法

      第1節(jié)建立了六自由度工業(yè)機器人柔體動力學(xué)簡化模型,并給出了柔體動力學(xué)參數(shù)的辨識方法。結(jié)合已規(guī)劃好的期望運動軌跡,根據(jù)已完成辨識的柔體動力學(xué)簡化模型可以得到驅(qū)動各個關(guān)節(jié)運行期望軌跡所需的關(guān)節(jié)計算力矩。將關(guān)節(jié)計算力矩作為前饋補償控制項,與反饋力矩結(jié)合,共同作用于伺服電機底層的電流環(huán),即將機器人控制系統(tǒng)分為基于動力學(xué)模型的前饋控制部分和基于伺服誤差的反饋控制部分,控制框圖如圖3所示。

      圖3 附加前饋補償控制項的控制框圖

      附加前饋補償控制項的優(yōu)點在于,在期望軌跡已知的情況下,可以預(yù)先通過動力學(xué)模型離線計算出機器人動力學(xué)特性中已建模部分的驅(qū)動力矩,而基于伺服誤差的反饋控制部分則僅需提供用于補償系統(tǒng)外部未知擾動或未建模部分等非確定因素引起的力矩。與傳統(tǒng)的獨立關(guān)節(jié)PD控制系統(tǒng)相比,附加前饋補償控制項可以減少PD反饋控制增益,避免過高反饋增益帶來的驅(qū)動器飽和問題,減少機器人軌跡跟蹤誤差。而文中所采用的基于柔體動力學(xué)簡化模型的前饋力矩補償控制方法,與文獻(xiàn)[6-7]中的重力項補償方法相比,前饋計算力矩不僅包括運行期望軌跡所需的重力項,還包括慣性力項、連桿與電機的摩擦力項,可以進一步減少PD反饋增益,提高機器人的動力學(xué)性能。第1節(jié)中建模時所忽略的科氏力等動力學(xué)項,可由基于伺服誤差的反饋控制環(huán)節(jié)進行補償。

      一般來說,規(guī)劃好的期望軌跡僅為關(guān)于連桿轉(zhuǎn)角的函數(shù),故需對第1節(jié)所建立的柔體動力學(xué)簡化模型進行修改,消去中間變量電機轉(zhuǎn)角。在不考慮重力項的情況下,式(2)可以寫為如下形式:

      (21)

      對式(21)求導(dǎo)可得:

      (22)

      (23)

      將式(21)—(23)代入式(3),再考慮重力項的影響,可得基于柔體動力學(xué)簡化模型的前饋力矩計算公式:

      (24)

      式(24)僅與待辨識的動力學(xué)參數(shù)和規(guī)劃好的期望軌跡及其導(dǎo)數(shù)有關(guān)。機器人關(guān)節(jié)位置控制律最終可以表示為

      (25)

      另外,與傳統(tǒng)的運動學(xué)控制方法不同(直接發(fā)送給電機規(guī)劃好的連桿轉(zhuǎn)角期望軌跡),在得到規(guī)劃好的連桿轉(zhuǎn)角期望軌跡后,利用式(21)—(23)重新計算考慮了關(guān)節(jié)柔性變形的電機轉(zhuǎn)角期望軌跡,再將它發(fā)送給各個關(guān)節(jié)的伺服電機,從而降低機器人的軌跡跟蹤誤差。而關(guān)節(jié)柔性引起的殘余振動,則在下一節(jié)中通過對規(guī)劃好的連桿轉(zhuǎn)角期望軌跡進行輸入整形來解決。

      3 后置多模態(tài)直接自適應(yīng)輸入整形

      機器人柔性關(guān)節(jié)帶來的最明顯問題是機器人末端執(zhí)行器在運動停止后的殘余振動。考慮工業(yè)機器人系統(tǒng)的時變性與非線性特征,采用后置多模態(tài)直接自適應(yīng)輸入整形前饋位置控制算法抑制殘余振動,其控制結(jié)構(gòu)框圖如圖4所示。該算法跳過了系統(tǒng)參數(shù)辨識環(huán)節(jié),直接利用機器人末端采集到的殘余振動信號計算輸入整形器的參數(shù)值。輸入整形器參數(shù)的調(diào)整一般包含3個部分:脈沖個數(shù)、脈沖幅值、脈沖發(fā)生時間,每個部分的調(diào)整都是一個復(fù)雜的非線性問題。對此,RHIM等選用了最優(yōu)任意時滯濾波器,其最大優(yōu)點是僅需要調(diào)整脈沖幅值,而脈沖個數(shù)和脈沖發(fā)生時間均可預(yù)先確定。為引入線性算法對輸入整形器參數(shù)進行優(yōu)化處理,RHIM等基于線性假定置換了參數(shù)調(diào)整環(huán)節(jié)和系統(tǒng)的位置,采用后置輸入整形器對系統(tǒng)實際輸出()進行整形,得到整形輸出()。整形輸出()與期望輸出()之間存在一預(yù)測誤差(),在將參數(shù)調(diào)整環(huán)節(jié)后置處理后可以引入遞歸最小二乘法使預(yù)測誤差()最小化,同時解出后置輸入整形器的最優(yōu)參數(shù)解,最后將后置輸入整形器的最優(yōu)參數(shù)解傳遞給前置輸入整形器,最終抑制殘余振動。

      圖4 后置直接自適應(yīng)輸入整形控制結(jié)構(gòu)框圖

      對于整形輸出(),在任一時刻有:

      ()=()()

      (26)

      式中:()=[(),(),…,()],表示后置參數(shù)調(diào)整環(huán)節(jié)中最優(yōu)任意時滯濾波器在離散時刻時的脈沖幅值,而最優(yōu)任意時滯濾波器的脈沖個數(shù)與系統(tǒng)的振動模態(tài)階數(shù)有關(guān)。由文獻(xiàn)[13]可知,當(dāng)脈沖個數(shù)≥2+1時,才能完全消除柔性系統(tǒng)的個振動模態(tài)()=[(),(-)…[-(-1)]],表示計算整形輸出()所需要的系統(tǒng)實際輸出()的采樣點。

      對于期望輸出(),在任一時刻有:

      ()=()()()

      (27)

      式中:()表示前置輸入整形器傳遞函數(shù);()表示柔性系統(tǒng)傳遞函數(shù);()表示參考輸出。在無法準(zhǔn)確獲知柔性系統(tǒng)傳遞函數(shù)的情況下不能完全確定理論輸出()。但是由最優(yōu)任意時滯濾波器的特性可知,期望輸出()在運動停止(-1)時間后必須為0。利用期望輸出()的這一部分信息,便可對預(yù)測誤差()進行最小化。文中采用遞歸最小二乘法進行求解,為保證整形前后系統(tǒng)輸出的穩(wěn)態(tài)值不變,需對標(biāo)準(zhǔn)遞歸最小二乘法進行修改,添加歸一化條件,即:

      ()=1

      (28)

      式中:=[1,1,…,1],添加歸一化條件約束后可得到后置輸入整形器在離散時刻時的脈沖幅值向量()表達(dá)式為

      (29)

      迭代初始值為

      (30)

      給定一個時滯時間,從初始值出發(fā)開始迭代,選取迭代的收斂值為后置輸入整形器的最優(yōu)參數(shù)解,再將它傳輸給前置輸入整形器。在求解輸入整形器的最優(yōu)參數(shù)解時所用的系統(tǒng)實際輸出()可以為任何能反映系統(tǒng)振動的信號,機器人末端的殘余振動加速度通過加速度傳感器采集。文中所提出的力/位前饋混合控制策略控制框圖如圖5所示。

      圖5 力/位混合前饋控制框圖

      由軌跡發(fā)生器產(chǎn)生連桿轉(zhuǎn)角期望軌跡,利用式(21)計算出電機轉(zhuǎn)角期望軌跡,驅(qū)動機器人進行預(yù)實驗。采集機器人末端的殘余振動信號后利用后置多模態(tài)自適應(yīng)輸入整形器進行求解,得到前置輸入整形器的最優(yōu)參數(shù)解。對連桿轉(zhuǎn)角期望軌跡進行整形,得到連桿轉(zhuǎn)角期望整形軌跡。根據(jù)式(24)計算出各個關(guān)節(jié)的前饋力矩值,與電機轉(zhuǎn)角期望整形軌跡一起發(fā)送至伺服電機,對目標(biāo)機器人實現(xiàn)力/位混合前饋控制。

      4 實驗驗證及結(jié)果分析

      基于廣州某公司RB03A1型六自由度工業(yè)機器人進行實驗。實驗平臺如圖6所示,機器人最大負(fù)載30 N,機器人末端殘余振動信號的檢測采用Type 8395A三向加速度傳感器。

      圖6 實驗平臺

      4.1 柔體動力學(xué)模型參數(shù)辨識實驗

      進行柔體動力學(xué)參數(shù)辨識時,每次只給一個關(guān)節(jié)發(fā)送激勵軌跡,其余關(guān)節(jié)鎖定在原位,逐一對每個關(guān)節(jié)的動力學(xué)參數(shù)進行辨識。在采用激勵軌跡進行動力學(xué)辨識實驗獲得動力學(xué)模型后,須設(shè)計一條驗證軌跡以驗證結(jié)果的準(zhǔn)確性。將驗證軌跡代入辨識得到的動力學(xué)模型,計算得到對應(yīng)于驗證軌跡的預(yù)測力矩,再用驗證軌跡驅(qū)動機器人得到對應(yīng)的實際力矩,通過觀察預(yù)測力矩與實際力矩曲線的重合度判斷動力學(xué)模型是否準(zhǔn)確。激勵軌跡和驗證軌跡的計算公式均采用有限傅里葉級數(shù),軌跡如圖7所示。動力學(xué)參數(shù)辨識實驗得到的關(guān)節(jié)電機編碼器值和力矩值需采用巴特沃茲濾波器進行數(shù)據(jù)處理,采用中心差分法對數(shù)據(jù)進行求導(dǎo),辨識算法采用加權(quán)最小二乘法,以提高辨識精度。

      圖7 激勵軌跡與驗證軌跡

      各個關(guān)節(jié)柔體動力學(xué)參數(shù)辨識結(jié)果如表1所示。根據(jù)動力學(xué)模型計算出的各個關(guān)節(jié)的預(yù)測力矩和實際力矩及兩者誤差如圖8所示??芍侯A(yù)測力矩與實際力矩基本重合。根據(jù)圖8計算各關(guān)節(jié)力矩曲線最大相對誤差如表2所示,可知最大相對誤差為第一軸的25%,其余各軸均在20%以內(nèi),說明該柔體動力學(xué)模型能準(zhǔn)確反映機器人本體的動力學(xué)特性。

      表1 柔體動力學(xué)參數(shù)辨識結(jié)果

      圖8 柔體動力學(xué)模型驗證效果

      表2 力矩曲線最大相對誤差

      4.2 前饋力位混合控制算法效果驗證實驗

      文中從關(guān)節(jié)軌跡跟蹤誤差和機器人末端執(zhí)行器殘余振動抑制效果兩方面檢驗所提出的前饋力/位混合控制算法實際應(yīng)用效果。考慮RB03A1工業(yè)機器人的特點,基于柔體動力學(xué)簡化模型的前饋力矩補償算法僅用于配置諧波減速器的第4、6關(guān)節(jié),而后置多模態(tài)直接自適應(yīng)輸入整形算法則用于所有關(guān)節(jié),以保證各個關(guān)節(jié)運行軌跡時間長度相等。驗證實驗采用的連桿轉(zhuǎn)角期望軌跡為笛卡爾空間中的一條時間最優(yōu)直線軌跡,因是在關(guān)節(jié)空間進行輸入整形,故需將它用逆運動學(xué)理論將笛卡爾空間直線轉(zhuǎn)換至各個軸的關(guān)節(jié)空間進行描述,如圖9所示。

      圖9 關(guān)節(jié)空間中各個關(guān)節(jié)的期望軌跡

      在所提出的力/位混合前饋控制策略中,后置多模態(tài)直接自適應(yīng)輸入整形器預(yù)先確定的參數(shù)分別為=5、=15 ms,根據(jù)預(yù)先規(guī)劃好的時間最優(yōu)連桿轉(zhuǎn)角期望軌跡,利用式(21)計算出的電機轉(zhuǎn)角期望軌跡驅(qū)動機器人進行預(yù)實驗。采集末端執(zhí)行器的殘余振動信號,選取主振方向的殘余振動加速度進行迭代計算,整形器參數(shù)計算過程如圖10所示。取最后收斂值為最優(yōu)解,則整形器最后的參數(shù)如式(31)所示。

      圖10 輸入整形器脈沖幅值計算過程

      (31)

      選用ZV輸入整形器進行對比實驗。通過后置自適應(yīng)輸入整形器獲得整形期望軌跡后,代入公式(24)求解出關(guān)節(jié)4、6的前饋力矩,將它們同電機轉(zhuǎn)角期望軌跡一同發(fā)送至各個關(guān)節(jié)。為便于描述實驗結(jié)果,定義殘余振動加速度信號的最大峰值點為殘余振動最大振幅,殘余振動抑制效果如圖11所示??芍悍较驗闅堄嗾駝又髡穹较?,力/位混合前饋控制能將、、3個方向的最大振幅減少至未整形前的10.8%、10.1%、14.5%,而ZV輸入整形器則能將、、3個方向的最大振幅分別減少至未整形前的26.6%、19.3%、45.1%。另外,考慮到環(huán)境噪聲及加速度傳感器的靈敏度問題,認(rèn)為當(dāng)3個方向的殘余振動加速度均衰減至1 m/s時,振動已經(jīng)穩(wěn)定下來。以調(diào)整時間最長方向所用時間作為該輸入整形器的調(diào)整時間,則實驗所采用的各種輸入整形器調(diào)整時間如表3所示??芍号c未整形的軌跡相比,ZV整形器和力/位混合前饋控制算法的穩(wěn)定時間分別減少至未整形前的28.7%、15.0%,表明這2種方法均能使殘余振動快速衰減。

      表3 輸入整形器調(diào)整時間

      圖11 不同控制策略殘余振動抑制效果

      圖12所示為關(guān)節(jié)4、6的軌跡跟蹤誤差??芍涸谖锤郊忧梆伭匮a償控制項時,關(guān)節(jié)4僅靠關(guān)節(jié)位置PD反饋控制的軌跡跟蹤誤差均方根為0.628 6 rad,而在附加前饋力矩補償項后,軌跡跟蹤誤差均方根為0.589 3 rad,減少了6.25%;軌跡跟蹤最大誤差絕對值在附加前饋力矩補償項前后分別為1.136 1、1.039 8 rad,減少了8.47%;而對于關(guān)節(jié)6,在附加前饋力矩補償項前后,軌跡跟蹤誤差均方根分別為0.440 6、0.423 5 rad,減少了3.87%,軌跡跟蹤最大誤差絕對值分別為0.693 6、0.661 5 rad,減少了4.63%。結(jié)果表明:所提出的前饋力/位混合策略能在關(guān)節(jié)位置PD反饋控制的基礎(chǔ)上,有效抑制殘余振動現(xiàn)象,進一步提高軌跡跟蹤精度。

      圖12 關(guān)節(jié)4、6的軌跡跟蹤誤差

      5 結(jié)論

      針對控制工業(yè)機器人柔性關(guān)節(jié)時存在的軌跡跟蹤誤差問題和殘余振動問題,進行了研究。

      建立了柔體動力學(xué)簡化模型,并針對工業(yè)機器人僅配置電機編碼器的特點,將它改寫成僅包含電機轉(zhuǎn)角變量的動力學(xué)參數(shù)辨識方程,然后采用加權(quán)最小二乘法對其進行參數(shù)辨識,激勵軌跡與驗證軌跡均基于有限傅里葉級數(shù)進行構(gòu)建。結(jié)果表明:利用所辨識得到的動力學(xué)模型計算出的預(yù)測力矩與實際力矩最大相對誤差為25%,該模型所反映的機器人本體動力學(xué)特性能滿足機器人動力學(xué)控制的需求。

      在工業(yè)機器人獨立關(guān)節(jié)PD位置反饋控制的基礎(chǔ)上,提出一種基于柔體動力學(xué)簡化模型的前饋力矩補償控制算法和后置多模態(tài)直接自適應(yīng)輸入整形算法的前饋力/位混合前饋控制策略。結(jié)果表明:在減少軌跡跟蹤誤差方面,所提出的力/位混合前饋控制策略能將配置諧波減速器第4、6關(guān)節(jié)軌跡跟蹤誤差均方根分別減少6.25%、3.87%,軌跡跟蹤最大誤差絕對值減少8.47%、4.63%;在抑制末端殘余振動方面,力/位混合控制策略能將、、3個方向的最大振幅減少至未整形前的10.8%、10.1%、14.5%,明顯優(yōu)于傳統(tǒng)的輸入整形器。所提出的前饋力/位混合控制策略,可以在僅有電機配置編碼器的情況下,有效提高軌跡跟蹤精度,抑制末端執(zhí)行器的殘余振動現(xiàn)象。

      猜你喜歡
      轉(zhuǎn)角力矩柔性
      一種柔性拋光打磨頭設(shè)計
      灌注式半柔性路面研究進展(1)——半柔性混合料組成設(shè)計
      石油瀝青(2021年5期)2021-12-02 03:21:18
      玩轉(zhuǎn)角的平分線
      高校學(xué)生管理工作中柔性管理模式應(yīng)用探索
      三次“轉(zhuǎn)角”遇到愛
      解放軍健康(2017年5期)2017-08-01 06:27:42
      發(fā)動機阻力矩計算和起動機介紹
      山東青年(2016年12期)2017-03-02 18:22:48
      永春堂贏在轉(zhuǎn)角
      小型力矩電機波動力矩的測量
      彈性負(fù)載力矩下舵偏轉(zhuǎn)角度的測量方法
      基于D-最優(yōu)化理論的陀螺儀力矩反饋測試法
      海口市| 仪征市| 海淀区| 建德市| 资源县| 江西省| 云安县| SHOW| 大同县| 寻乌县| 台东市| 新乡县| 水富县| 南充市| 洪江市| 康定县| 陇西县| 杭州市| 阿克苏市| 西贡区| 洛川县| 崇州市| 永城市| 阿城市| 朔州市| 和政县| 依安县| 赤峰市| 邵阳县| 平乐县| 囊谦县| 新乡县| 上饶市| 舟曲县| 潞城市| 介休市| 新昌县| 江西省| 长葛市| 会昌县| 永川市|