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打印中的模型分割與打包
主站蜘蛛池模板: 99视频精品全国免费品| 麻豆精品视频在线原创| 91久久青青草原精品国产| 国产成人高清精品免费软件| 国产视频a| 在线观看热码亚洲av每日更新| 欧美精品在线视频观看| 国产成人在线无码免费视频| 不卡国产视频第一页| 伊人无码视屏| 久久综合干| 国产系列在线| 一级毛片免费高清视频| 免费不卡视频| 在线精品视频成人网| 亚洲AV成人一区国产精品| 九月婷婷亚洲综合在线| 久青草网站| AV在线天堂进入| a毛片在线播放| 欧美中文字幕在线视频| 91久久国产综合精品| a在线亚洲男人的天堂试看| 久久久久亚洲av成人网人人软件| 无码内射中文字幕岛国片| 欧美日本一区二区三区免费| 亚洲天堂高清| 国产精品成人免费视频99| 国模极品一区二区三区| 国产精品理论片| 日本在线亚洲| 久久无码高潮喷水| 日韩欧美一区在线观看| 91福利在线看| 久久久久亚洲精品成人网 | 无码精品一区二区久久久| 98精品全国免费观看视频| 欧美高清国产| 91精品亚洲| 午夜免费小视频| 91po国产在线精品免费观看| 高清欧美性猛交XXXX黑人猛交| 久久国产精品嫖妓| 国产97色在线| 国产福利免费视频| 国产精品一区二区国产主播| 国产a网站| 国产在线精品99一区不卡| 九色视频一区| 精品综合久久久久久97超人该| 欧美第二区| 日韩成人午夜| 青青青视频91在线 | 欧美成人午夜在线全部免费| 精品欧美一区二区三区久久久| www.亚洲一区二区三区| 国产区在线观看视频| 午夜欧美理论2019理论| 欧美日韩国产精品va| 亚洲福利视频一区二区| 女人18一级毛片免费观看| 一区二区无码在线视频| 97亚洲色综久久精品| 色综合天天综合中文网| 第九色区aⅴ天堂久久香| 欧美一级专区免费大片| 亚洲一区二区成人| 刘亦菲一区二区在线观看| 亚洲精品无码av中文字幕| 久久99国产综合精品女同| 97人人模人人爽人人喊小说| 久久成人国产精品免费软件| 国产一区在线观看无码| 国产精品区视频中文字幕| 亚洲精品视频在线观看视频| 久久精品免费看一| 午夜精品久久久久久久2023| 国产精品3p视频| 波多野结衣无码视频在线观看| 国产一级无码不卡视频| 精品国产香蕉在线播出| av在线无码浏览|