999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于模型控制的并聯機構機器人腿簡化建模與辨識方法研究

2019-12-31 08:44:36史瓊艷謝小敏
中國工程機械學報 2019年6期
關鍵詞:模型

史瓊艷,謝小敏

(1.常州機電職業技術學院 機械工程學院,江蘇 常州 213164; 2.河海大學 機電工程學院,江蘇 南京 210098)

腿式機器人與輪式機器人不同,腿式機器人可以執行多種工作,比如在復雜的環境中爬梯子和克服障礙等[1].近幾年大量的專家學者在腿式機器人上進行了大量的研究以提高機動性.在腿式機器人中,更多的研究重點放在四足機器人的應用上,例如在不平坦的地形中進行救援和承載負重,因為四足機器人的特性確保了腿式機器人具有更多的靜態穩定性[2].

文獻[3]研究了平面雙滑塊機構的2DOF并聯機器人,計算得到機器人驅動力方程,利用Matlab及ADAMS軟件驗證模型的有效性.文獻[4]研究3-PRR并聯機器人機構運動學,研究3-PRR并聯機器人運動特性,并進行數學建模,利用ADAMS仿真軟件驗證建模的合理性.文獻[5]深入研究6PUS-UPU并聯機器人運動學以及動力學,基于拉格朗日方程建立該并聯機器人運動學模型,對該模型進行模糊辨識,為了實現驅動力的優化對冗余分支控制器進行設計,最后在Matlab及ADMAS中驗證控制效果.

并聯結構在運動學及動力學上有強耦合性[6],通常可以用傳統的基于模型的控制器進行并聯機器人全動態建模控制[7].雖然這種方法可以減少建模誤差,但在動力學計算方面非常復雜.此外,在串聯機器人中設計基于模型的控制器的一般方法并不適用于并聯機器人.對此,本文提出并聯機構機器人腿的簡化建模和控制策略,構造并聯2自由度機器人腿簡化模型,給出了簡化模型動力學方程,利用RLS法識別簡化模型動力學參數,對比PD控制器和非線性控制器控制策略,使用ADAMS/Matlab進行簡化模型的參數識別及兩種不同類型控制器控制效果驗證.結果表明,所提出的建模方法在仿真軟件中實現系統識別和基于模型控制的有效性.

1 系統概述及建模

1.1 2自由度機器人腿模型

本文研究的并聯機器人腿是一種用于在非結構化環境下進行運動的液壓機器人腿平臺.該平臺具有2個自由度,每個自由度都有液壓缸和伺服閥驅動[8].

腿部機構設計成用來匹配極坐標中的驅動關節,并且它可以在關節空間中簡化為彈簧式倒立擺(SLIP)模型,其中,θr,r分別為二維空間上極坐標的角度和極徑.

兩個執行器分別進行擺動和徑向運動.如果擺動執動器是固定的并且徑向運動執行器可以自由運動,那么腿的端點(以r表示)可以沿直線(徑向)移動.如果擺動執行器可以自由運動并且徑向運動執行器是固定的,則整個關節腿(以θr表示)可以在擺動軸的方向上旋轉.為了更好地描述機器人腿在二維空間的運動,引入了圖1中的模型,其中,f1,f2分別是執行器1和2產生的力,τ,F分別是對θr和r施加的廣義力,L1,L2,L3是相應腿部的長度,φ1,φ2,φ3是相應位置的角度.那時,執行器的作用力(f1,f2)和廣義力(τ,f)關系如下[9]:

圖1 具有運動參數和執行器力的示意圖Fig.1 Schematic diagram with kinematic parameters and actuator forces

1.2 基于簡化模型的動態建模

為了實現基于模型的控制,這里需要獲得模型的動力學和參數.然而,與串聯機器人動力學相比,并聯機構具有復雜的耦合動力,因此,獲得并聯機器人的完整動力學方程需要大量的努力和時間.此外,從完整的動力學方程中重寫回歸矩陣是困難的.本文提出了一個簡單的模型,而不是整個并聯機構模型.假設這個并聯關節腿為2自由度機械手,該機械手只具有一個轉動關節和一個移動關節.這個模型能夠通過徑向及轉動方向驅動器獨立地進行徑向運動以及擺動.

為了簡化計算,假設該系統為理想的運動,忽略了作用在機器人上的摩擦力和重力.此外,本文假設坐標系原點固定在地面上.利用拉格朗日公式生成機器人動力學模型,2自由度機器人動力學方程的結果如下:

(5)

(6)

M22=m2

(7)

2 系統識別

2.1 識別模型

獲得機器人動力學參數的簡便方法是通過計算機輔助設計(CAD)獲取設計模型的理論值.然而,由于簡化模型與實際模型不同,因此,不可能獲得實際參數.本文使用另一種方法獲得簡化模型參數——系統識別.

傳統的系統識別方法主要有以下幾個步驟.

步驟1從機器人動力學方程式(3)中定義動態參數,構造一個不隨時間變化的回歸矩陣.

步驟2將回歸矩陣和動態參數從機器人動力學方程中分離出來,重寫機器人動力學方程,該方程與動態參數呈線性關系[7].因此,式(3)改為如下:

(8)

定義動態參數如下:

(9)

最終得到回歸矩陣如下:

(10)

2.2 識別算法

為了識別系統的動態參數,首先需要確立關節腿的回歸矩陣,然后對每次采樣周期的輸入信號(關節力和力矩)、輸出信號(關節位置、速度和加速度)進行測量[10].這時的測量信號可以表示為

其次,利用優化算法對系統的動態參數進行估算.如果選擇常用的最小二乘法進行估算,那么參數如下:

(13)

此外,還有其他類型的優化方法用于估算:加權最小二乘法、最大相似估計法(利用傅里葉級數輸出滿足PE條件的期望軌跡)以及擴展卡爾曼濾波器(EKF)(用于非線性系統中)[12].本研究采用遞歸最小二乘法(RLS)[13].識別算法如下所示:

首先初始化參數,然后在每個采用時間點測量輸入輸出值,得到回歸矩陣,最后更新估算參數.

3 控制策略定義

并聯機器人的控制策略一般有兩類,分別為運動學控制及動力學控制策略.為了驗證建模方法的有效性,同時獲得基于模型控制的名義值,本文使用PD控制器(見圖2)和非線性同步控制器(見圖3).

圖2 PD控制器框圖Fig.2 PD controller block diagram

圖3 非線性同步控制框圖Fig.3 Nonlinear synchronous controller block diagram

定義末端執行器的期望軌跡如下:

(14)

式中:x,y分別為關節1和2期望軌跡的輪廓.

PD控制器控制輸入定義如下:

(15)

式中:KP為比例增益矩陣;Kv為積分增益矩陣;S為末端執行器與關節的速度雅克比矩陣;e為關節誤差.

非線性同步控制器控制輸入定義如下:

(16)

式中:Kp為比例增益矩陣;Kd為微分增益矩陣;T為耦合誤差;S為末端執行器與關節的速度雅克比矩陣;e為關節誤差.

4 仿真模擬

本節利用仿真軟件Matlab驗證上文所提出的建模方法的有效性,同時獲得基于模型控制的動態參數值.首先,利用上節中介紹的識別模型和識別算法對簡化模型進行系統識別.然后,選擇兩種不同的控制策略應用于模型控制,比較兩者的控制性能.對于動態參數值的獲取,使用ADMAS軟件來進行動力學模擬.圖4為軟件中機器人腿模型.

圖4 機器人腿的仿真模型Fig.4 Simulation model of robot legs

4.1 動態參數計算

為了將機器人腿系統作為2自由度機械手來進行系統識別,本文首先檢查是否滿足以下條件,然后啟動執行機構進行輸入:① 機器人腿應在其運動范圍內移動;② 回歸矩陣在激勵過程中必須滿秩(即應滿足持續激勵條件).其次,以1 ms為時間間隔,測量了2 s內的輸入(關節力和扭矩)和輸出信號(關節位置、速度和加速度).最后,使用RLS算法估算動態參數.

使用RLS算法估算動態參數的仿真結果如圖5所示,式(9)中機器腿動力學參數ρ1,ρ2,ρ3最后收斂到一個恒定值,分別為10.02 kg,-0.412 kg·m以及1.213 5 kg·m2.

圖5 系統識別的仿真結果Fig.5 Simulation results of system identification

4.2 簡化模型控制效果仿真

得到簡化模型動力參數之后,利用Matlab分別采用PD控制器及非線性同步控制器進行仿真驗證.控制器跟蹤控制的性能評價指標如下:① 關節位置誤差的幅值;② 末端執行器位置誤差的幅值.仿真結果顯示:PD控制下關節1和2以及末端執行器的位置誤差如圖6所示,非線性同步控制下關節1和2以及末端執行器位置誤差如圖7所示.

由6可知:PD控制下關節1的位置誤差幅度0.007 9 mm,關節2的位置誤差幅度0.007 0 mm,末端執行器的位置誤差X向幅度0.008 5 mm,Y向幅度0.009 3 mm.由圖7可知:非線性同步控制器下關節1的位置誤差幅度0.003 9 mm,關節2的位置誤差幅度0.004 9 mm,末端執行器位置誤差X向0.007 2 mm,Y向0.006 8 mm.說明由于采用了非線性飽和函數,在非線性控制器下關節1、關節2以及末端執行器的位置誤差幅度均有明顯減小,非線性同步控制器在兩種性能評價指標上均優于PD控制器.結果表明,本文所提出的建模方法可以有效地消除閉環系統中的非線性模型效應.

圖6 PD控制下關節及末端執行器位置誤差Fig.6 Position error of joint and end effector under PD control

圖7 非線性同步控制下關節及末端執行器位置誤差Fig.7 Position error of joint and end effector under nonlinear synchronous control

5 結語

本文建立了2自由度并聯機器人腿簡化模型,將機器人腿看作是一個2自由度機械手.對傳統動力學方程進行改進,建立了簡化模型的動力學方程.為了識別簡化模型動態參數,建立參數識別算法.在ADMAS仿真軟件中識別系統的動態參數,在Matlab中對兩個關節及末端執行器位置進行仿真驗證,比較PD控制器及非線性同步控制器跟蹤控制性能.結果顯示:采用非線性同步控制器不僅關節位置誤差小,而且末端執行器的位置誤差也降低,說明本文采用的建模思路對于多自由度并聯機器人腿的分析具有借鑒意義.

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 国产又粗又猛又爽视频| 久久久91人妻无码精品蜜桃HD| 人妻精品全国免费视频| 伊人久热这里只有精品视频99| 亚洲第一成网站| 国产高清不卡| 欧美精品高清| 丰满人妻被猛烈进入无码| 国产色婷婷| 黄色在线不卡| 91精品网站| 99re热精品视频国产免费| 青草娱乐极品免费视频| 婷婷六月天激情| 久久久久国色AV免费观看性色| 国产成人精品亚洲77美色| 亚洲天堂网在线观看视频| 国产精品深爱在线| 亚洲永久精品ww47国产| 青青青国产在线播放| 国产91透明丝袜美腿在线| 日本高清有码人妻| 国产爽爽视频| 亚洲日韩精品伊甸| 精品亚洲麻豆1区2区3区| 亚洲精品国产精品乱码不卞| 亚洲品质国产精品无码| 国产菊爆视频在线观看| 国产成年无码AⅤ片在线| 欧美成人区| 中文字幕2区| 在线亚洲小视频| 婷婷激情五月网| 免费jjzz在在线播放国产| 久久毛片网| 日本少妇又色又爽又高潮| 成人在线欧美| 亚洲AⅤ综合在线欧美一区| 国产91在线|日本| 国产欧美日韩va| 色精品视频| 人妻中文久热无码丝袜| 国产在线自乱拍播放| 国产视频大全| 国产97公开成人免费视频| 日本一本在线视频| 国产白浆视频| 99er精品视频| 国产乱人伦偷精品视频AAA| 国产全黄a一级毛片| 久久熟女AV| 欧美一道本| 毛片久久久| 亚洲第一网站男人都懂| 国产精品综合色区在线观看| 成年人国产视频| 婷婷色狠狠干| 亚洲欧美日韩成人高清在线一区| 亚洲欧洲国产成人综合不卡| 欧美精品亚洲日韩a| 午夜色综合| 国产69精品久久久久孕妇大杂乱 | 欧美日韩一区二区在线播放| 国产粉嫩粉嫩的18在线播放91| 亚洲天堂.com| 国产福利一区在线| 国产在线精品99一区不卡| 亚洲不卡影院| 亚洲福利片无码最新在线播放| 欧美亚洲综合免费精品高清在线观看| 狠狠色婷婷丁香综合久久韩国| 国产区成人精品视频| 精品国产www| 欧美精品v日韩精品v国产精品| 精品久久国产综合精麻豆| 亚洲一区网站| 精品国产免费观看一区| 久久精品国产免费观看频道 | 日本道综合一本久久久88| 2018日日摸夜夜添狠狠躁| 亚洲日本中文字幕乱码中文| 成人在线不卡|