<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 設計應用 > 基于Kane方法的工業(yè)機器人系統柔性動(dòng)力學(xué)模型研究*

基于Kane方法的工業(yè)機器人系統柔性動(dòng)力學(xué)模型研究*

作者:梁學(xué)修1,代海聰2,宋斌3,蔣杰1,關(guān)永瀚1,任媛1(1.中國軟件評測中心(工業(yè)和信息化部軟件與集成電路促進(jìn)中心),北京100048;2.上海航天設備制造總廠(chǎng)有限公司,上海200245;3.珞石(北京)科技有限公司,北京100085) 時(shí)間:2022-04-01 來(lái)源:電子產(chǎn)品世界 收藏
編者按:建立動(dòng)力學(xué)模型對實(shí)現工業(yè)機器人系統高精度、高速度、高動(dòng)態(tài)響應控制具有重要意義。本文首先建立了基于Kane方法的傳統剛性動(dòng)力學(xué)模型,分析得知剛性動(dòng)力學(xué)模型忽略關(guān)節非線(xiàn)性特性將潛在導致系統不穩定及末端抖動(dòng)問(wèn)題發(fā)生,針對此問(wèn)題對剛性動(dòng)力學(xué)模型進(jìn)行改進(jìn)并提出考慮關(guān)節柔性因素的工業(yè)機器人系統柔性動(dòng)力學(xué)模型,改善系統控制特性,滿(mǎn)足工業(yè)機器人在切割、涂膠等領(lǐng)域對低振動(dòng)和高穩定性的應用需求。

*基金項目:工業(yè)和信息化部2020年產(chǎn)業(yè)技術(shù)基礎公共服務(wù)平臺—工業(yè)機器人核心關(guān)鍵技術(shù)驗證與支撐保障服務(wù)平臺建設項目(2020-0097-1-1)

本文引用地址:http://dyxdggzs.com/article/202204/432713.htm

現有工業(yè)機器人控制領(lǐng)域,已建立基于機器人全連接假設的機器人[1][2][3],基于該模型實(shí)時(shí)引入動(dòng)力學(xué)前饋控制量,可在一定程度上改善系統動(dòng)態(tài)響應速度,但卻不可避免地導致了系統末端抖動(dòng)和不穩定性[4]。已有研究表明,機器人系統中的柔性因素()可影響末端執行器的定位精度與運行穩定性[5],建立考慮機器人柔性因素的,對分析確定機器人末端抖動(dòng)的根源至關(guān)重要,同時(shí)可為后續優(yōu)化控制提供基礎[6]。此外,提高機器人柔順性具有廣闊的應用前景,但柔性建立及其控制也存在一定挑戰性[7]。

本文首先建立了基于Kane 方法的傳統動(dòng)力學(xué)模型,通過(guò)對機器人系統的關(guān)節耦合特性進(jìn)行研究,分析了該模型缺陷和潛在導致系統不穩定及末端抖動(dòng)原因,針對此問(wèn)題對動(dòng)力學(xué)模型進(jìn)行改進(jìn);考慮因素提出基于Kane 方法的工業(yè)機器人系統柔性動(dòng)力學(xué)模型,旨在更準確反映機器人機電系統的固有特征,提高前饋控制準確性,從而改善系統控制特性。

1   機電系統動(dòng)力學(xué)模型建模方法

理想情況下,機電系統認為是剛性動(dòng)力學(xué)系統,控制如圖1 所示。

image.png

圖1 剛性動(dòng)力學(xué)系統(機電系統)

基于剛性動(dòng)力學(xué)模型基礎,根據圖2 工業(yè)機器人關(guān)節運動(dòng)狀態(tài),考慮因素,可改進(jìn)為柔性動(dòng)力學(xué)模型。

image.png

動(dòng)力學(xué)建模目前有許多較為成熟的方法可供使用,較為常用的包括:Newton-Euler 方法;Lagrange 方程;Kane 方法。這些方法思路不同,但均可根據動(dòng)力學(xué)普遍方程相互轉化,在本文采用Kane 方法進(jìn)行研究,可建立如下形式方程:

MX+CX+KX=F

2   基于的剛性系統模型

2.1 剛性系統模型

Kane 方法基于偏速度與偏角速度的概念,即運動(dòng)過(guò)程中某一位置點(diǎn)與廣義坐標的相對關(guān)系。剛性系統的動(dòng)力學(xué)模型可基于各個(gè)連桿的廣義主動(dòng)力與廣義慣性力獲取。

在工業(yè)機器人上選取各個(gè)關(guān)節轉角的廣義坐標,將各個(gè)連桿的角速度與線(xiàn)速度表示在其坐標系中,構建DH 矩陣:

1648796993883421.png

為簡(jiǎn)化后續的分析,在各個(gè)連桿上建立固結于連桿的坐標系,并將各個(gè)連桿的運動(dòng)學(xué)參數在局部坐標系中表示。

● 連桿角速度

image.png

● 連桿角加速度

image.png

● 連桿線(xiàn)速度

image.png

● 連桿線(xiàn)加速度

1648797201561254.png

● 連桿質(zhì)心的速度

image.png

在Kane 方法中,需要引入偏速度的概念

● 連桿偏角速度

image.png

● 連桿偏速度

image.png

在動(dòng)力學(xué)廣義慣性力為連桿旋轉的慣性力,可表示為:

image.png

其中,

image.png

對每一個(gè)自由度應用Kane 方程,可得:

image.png

從而可得動(dòng)力學(xué)方程:

image.png

對于剛性模型的動(dòng)力學(xué)方程,q 為電機輸出的轉角,因此關(guān)于q 的信息已知,通過(guò)給定的運動(dòng),可以獲知給定狀態(tài)下的電機扭矩。

剛性動(dòng)力學(xué)模型在給定的關(guān)節轉速下,可以確定末端的位置姿態(tài)以及關(guān)節扭矩,可作為動(dòng)力學(xué)前饋控制基礎,用于提升機器人控制的精度和響應。但由于運動(dòng)中擾動(dòng)的存在以及動(dòng)力學(xué)建模中不可避免的誤差,實(shí)際的機器人控制系統不能完全依賴(lài)于動(dòng)力學(xué)模型,而需要進(jìn)行實(shí)時(shí)反饋控制。且理想的剛性連接假設前提下,動(dòng)力學(xué)模型忽略了關(guān)節非線(xiàn)性因素,將引發(fā)機器人系統在部分位姿控制中產(chǎn)生諧振及動(dòng)態(tài)響應遲滯現象,進(jìn)而導致系統不穩定及末端抖動(dòng)。

2.2   關(guān)節柔性模型

當考慮關(guān)節柔性時(shí),各個(gè)連桿的遞推關(guān)系為:

● 連桿角速度

image.png

● 連桿線(xiàn)速度

image.png

● 連桿線(xiàn)加速度

1648799984106329.png

● 連桿質(zhì)心的速度

image.png

當考慮關(guān)節柔性時(shí),各個(gè)連桿的偏速度可表示為:

● 連桿偏角速度

image.png

● 連桿偏速度

1648800141354585.png

● 連桿質(zhì)心偏速度

image.png

與剛性模型相比,利用Kane 方法得到的各個(gè)自由度的方程針對于連桿在彈簧變性后的轉角,針對電機輸出的自由度:

● 廣義慣性力

image.png

● 廣義主動(dòng)力

image.png

利用Kane 方程可建立考慮關(guān)節柔性系統的動(dòng)力學(xué)模型:

image.png

所導出的方程為12 個(gè)2 階微分方程,當考慮關(guān)節柔性的影響時(shí),原有的微分方程將轉變?yōu)椋?/p>

1648800847614765.png

此時(shí)的微分方程組為時(shí)變微分方程,需要進(jìn)行數值求解。由該方程的形式可知,該方程為時(shí)變非線(xiàn)性微分方程,其系數矩陣中,質(zhì)量矩陣、阻尼矩陣以及剛度矩陣均為坐標的函數,這使得該方程難以得到解析解,可以使用的Newmark-β 方法,進(jìn)行求解,具有二階精度。

目前這一探索性研究已應用于工業(yè)機器人機電系統的動(dòng)力學(xué)模型構建,與伺服控制實(shí)際應用具有吻合性。這一柔性動(dòng)力學(xué)建模方法在控制領(lǐng)域的意義在于,可將這一方法應用于高速高精度應用場(chǎng)景的機器人軌跡控制,特別是要求低振動(dòng)的平穩軌跡應用,例如切割、涂膠等,這在實(shí)際工程中是常見(jiàn)的。

3   結論

本文通過(guò)建立了工業(yè)機器人剛性動(dòng)力學(xué)模型,作為動(dòng)力學(xué)前饋控制基礎,用于提升機器人控制的精度和響應,并分析了該模型忽略關(guān)節非線(xiàn)性特性帶來(lái)的潛在問(wèn)題。針對剛性動(dòng)力學(xué)模型潛在問(wèn)題,考慮關(guān)節柔性因素,推導出關(guān)節柔性動(dòng)力學(xué)模型,此模型更接近機器人真實(shí)固有特性,可實(shí)現機器人更高精度和更高帶寬的動(dòng)態(tài)控制,降低末端抖動(dòng)并提高系統穩定性。通過(guò)Kane 方法推導建立數學(xué)模型,論證了其可行性,為類(lèi)似機電系統建模提供指導。

參考文獻:

[1] 浙江大學(xué).一種工業(yè)機器人時(shí)間最優(yōu)控制軌跡的優(yōu)化方法:CN202110499901.X[P].2021-08-24.

[2] 江蘇集萃復合材料裝備研究所有限公司.一種基于動(dòng)力學(xué)模型的骨科手術(shù)機器人控制方法:CN202110318897.2[P].2021-06-18.

[3] 陳柏,謝本華,丁力,等.一種帶負載工業(yè)機器人動(dòng)力學(xué)模型辨識方法[J]. 南京航空航天大學(xué)學(xué)報,2016,48(6):835-840.

[4] 陳永剛,樊開(kāi)夫,譚晶晶,等.工業(yè)六軸機器人末端抖動(dòng)的研究[J].實(shí)驗室研究與探索,2019,38(12):44-47.

[5] 張鐵,張愛(ài)民,覃彬彬,等.柔體動(dòng)力學(xué)模型的機器人柔性力矩前饋控制[J].哈爾濱工程大學(xué)學(xué)報,2019,40(8):1509-1516.

[6] 哈爾濱工業(yè)大學(xué).一種基于動(dòng)力學(xué)的噴涂機器人時(shí)間最優(yōu)軌跡規劃方法:CN202110482412.3[P].2021-07-09.

[7] 康榮杰,劉躍,耿仕能,等.絲驅動(dòng)連續型機器人的建模與避障控制[J]. 天津大學(xué)學(xué)報,2021,54(6):651-660.

(本文來(lái)源于《電子產(chǎn)品世界》雜志2022年3月期)



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>