新聞中心

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

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

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

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

        本文引用地址:http://www.104case.com/article/202204/432713.htm

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

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

        1   機電系統(tǒng)動力學模型建模方法

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

        image.png

        圖1 剛性動力學系統(tǒng)(機電系統(tǒng))

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

        image.png

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

        MX+CX+KX=F

        2   基于的剛性系統(tǒng)模型

        2.1 剛性系統(tǒng)模型

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

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

        1648796993883421.png

        為簡化后續(xù)的分析,在各個連桿上建立固結(jié)于連桿的坐標系,并將各個連桿的運動學參數(shù)在局部坐標系中表示。

        ● 連桿角速度

        image.png

        ● 連桿角加速度

        image.png

        ● 連桿線速度

        image.png

        ● 連桿線加速度

        1648797201561254.png

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

        image.png

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

        ● 連桿偏角速度

        image.png

        ● 連桿偏速度

        image.png

        在動力學廣義慣性力為連桿旋轉(zhuǎn)的慣性力,可表示為:

        image.png

        其中,

        image.png

        對每一個自由度應(yīng)用Kane 方程,可得:

        image.png

        從而可得動力學方程:

        image.png

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

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

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

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

        ● 連桿角速度

        image.png

        ● 連桿線速度

        image.png

        ● 連桿線加速度

        1648799984106329.png

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

        image.png

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

        ● 連桿偏角速度

        image.png

        ● 連桿偏速度

        1648800141354585.png

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

        image.png

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

        ● 廣義慣性力

        image.png

        ● 廣義主動力

        image.png

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

        image.png

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

        1648800847614765.png

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

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

        3   結(jié)論

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

        參考文獻:

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

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

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

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

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

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

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

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



        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 阿鲁科尔沁旗| 贺州市| 彰化县| 平塘县| 盖州市| 伊宁市| 九台市| 肇州县| 霍城县| 东莞市| 冕宁县| 山东省| 新和县| 广德县| 潮州市| 中江县| 宜州市| 儋州市| 渝北区| 高州市| 将乐县| 靖安县| 无为县| 鞍山市| 诸暨市| 丹阳市| 平阳县| 永清县| 南木林县| 长宁县| 电白县| 江阴市| 凌源市| 志丹县| 修文县| 绍兴县| 洱源县| 黑龙江省| 乐平市| 富平县| 玛曲县|