机械臂的动力学分析-工业机器人

工业机器人动力学研究采用的方法有很多,例如拉格朗日法、牛顿-欧拉法、高斯法、凯恩法等,在此重点介绍牛顿-欧拉法和拉格朗日法。牛顿-欧拉法需要从运动学出发求得加速度,并计算各内作用力。对于较复杂的系统,此种分析方法十分复杂与麻烦。而拉格朗日法,只需要速度而不必求内作用力,是一种基于能量的系统分析方法。

通过建立机械臂的动力学方程来确定力-质量-加速度以及力矩-惯量-加速度之间的关系, 并考虑外部负载,计算出驱动器所受的最大载荷,进而计算出机械臂在特定运动时驱动器需要提供的力和力矩。机械臂的自由度越多,其动力学也越复杂,而且机械臂各关节还存在耦合问题和非线性问题等,因此借助 ADAMS 软件,模拟机械臂在不同工况下的运动情况,求解出各关节的最大力矩,从而对驱动器所提供的驱动力进行验证。

机械臂动力学的研究方法,主要有牛顿-欧拉法、拉格朗日法、高斯法和旋量对偶数法等[51-53]。由于机械臂是一种复杂的多自由度机械装置,用牛顿-欧拉法分析机械臂动力学十分复杂和困难。用拉格朗日法建立运动学方程,只需要考虑系统能量而不必求内作用力 。本文采用拉格朗日法对六自由度机械臂动力学进行分析。机器人运动学方程,,亦即

式中,r称为机器人末端在操作空间的广义速度,简称操作速度;为关节速度;是m×n的偏导数矩阵,称为工业机器人的雅可比矩阵。

在控制装置中,把运动参数的目标值作为控制量,把当前机器人相应运动参数的实际值作为反馈信号,把关节力矩值作为操作量,构成典型的负反馈控制系统。

 牛顿-欧拉法是基于力平衡的原理,既要考虑外力,又需要计算内力,对于多自由度机器人来说,推导过程非常复杂。本节将介绍的拉格朗日法(Lagrange Formulation)是基于能量平衡的概念,只需考虑外力和在外力作用下的运动,不用计算内力,计算过程简洁。拉格朗日函数L定义为系统的动能与势能      之差,即:

同时可知,基于拉格朗日法的动力学方程推导过程可以分五步进行:

1、计算各连杆在基座坐标系中的速度;

2、计算机器人各部分的动能之和,需要特别注意,每个连杆的动能包括连杆的平动部分的动能和绕连杆质心转动的动能两部分;

3、计算机器人各部分的势能之和;

4、建立机器人系统的拉格朗日函数;

5对拉格朗日函数求导以得到动力学方程式。机器人的杆件1是定轴转动,其动能为:

机器人的其它杆件是平面运动,其动能为:

比较上面两式可知,具有统一的表达方式:

K=12mv2+12Iω2

式中, v 是连杆质心速度, ω 是连杆角速度, I 是连杆对关节的转动惯量。连杆上某一 点的速度可以通过对该点的位置方程求导得到。可以采用 D-H 变换矩阵 ii-1T 对其关节 变量的导数 θi 求得连杆上某一点的速度。对于机械臂的某一旋转关节:

ii-1Tθi=θicθi-sθicαisθicαiαicθisθicθicαi-cθisαiαisθi0sαicαidi0001=-sθi-cθicαicθicαi-αicθicθi-sθicαisθisαiαisθi0sαicαidi0001

将相同的求导方法推广到多个关节变量的变换矩阵 i0T, 对其中一个关节变量 qj 求导可得:Uij= i0Tqj= 10T 21T ii-1Tqj

若用 ri 表示机械臂第 i 连杆坐标系上的一点, 则可以通过左乘一个变换矩阵得到该点在 基坐标系中的位置:pi= i0Tri

对式(6.6)所有关节变量求导, 则可以得到该点的速度:

vi=ddt i0Tri=j=1i ∂ i0Tqidqj dtri=j=1iUijdqj dtri

连杆 i 上质量单元 dmi 的动能为:

dKi=12vi2 dmi

对上式进行积分, 可以得到连杆 i 的总动能:

Ki= dKi=12Trace⁡j=1ik=1iUij ririTdmiUikTqjqk

连杆 i 的伪惯量矩阵为:

Ii= ririTdmi

该矩阵与连杆关节的角度和速度无关, 因此它只需要计算一次。将式(6.10)代入式(6.9), 得到机械臂的动能为:

K=12i=1nj=1ik=1jTrace⁡UijIiUikTqjqk

将连杆驱动器的动能加入, 得到机械臂系统的总动能为:

K=12i=1nj=1ik=1jTrace⁡UijIiUikTqjqk+12i=1nIi(act)qi2

式中, Ii(act) 为连杆驱动器的转动惯量, qi 是连杆关节的角速度。
6.2.2 机械臂系统势能
机械臂系统的势能是每个连杆关节势能的总和, 可以写为:

P=i=1nPi=i=1n -migT⋅ i0Tri

式中, mi 是连杆 i 的质量, gT=gxgygz 0] 是重力矩阵, ri 是连杆坐标系中连杆 i 质 心的位置。
6.2.3 机械臂系统拉格朗日动力学方程
由式(6.12)和式(6.13)可以得到机械系统的拉格朗日函数:

L=K-P=12i=1nj=1ik=1jTrace⁡UijIiUikTqjqk+12i=1nIi(act)qi2-i=1n-migT i0Tri

对拉格朗日函数求导, 就可以得到机械臂的动力学方程,

Fi= j=ink=1j Trace⁡UjkIjUjiTqk+Ii(act)qi+j=1nm=1jk=1j Trace⁡UjmkIjUjiTqmqk +j=1nmjgTUjirj

上式中方程式与求和的次序无关, 取 n=6 可以将式(6.15)简化写为下列形式:

Fi=j=16Dijqj+Ii(act)+j=16k=1jDijkqjqk+Di

在式(6.16)中, 第一项是角加速度惯量项, 第二项是驱动器惯量项, 第三项是科氏力项 和向心力项,最后一项是重力项。
其中:

Dij=p- (i,j)6Trace⁡UpjIpUpiT

动力学方程中的每一项在机械臂的控制中都很重要,它们对机械臂系统的稳定和精度有着直接的影响。当机械臂低速运行时,方程中的科氏力项和向心力项可以忽略;但在高速运行时,科氏力项和向心力项的影响将占主导地位。机械臂动力学方程是高度非线性、强耦合性和时变的方程,因此,一般通过使用动力学仿真软件对机械臂进行动力学仿真,得到各关节的力和力矩等参数,从而对机械臂动力学进行分析和优化。

ADAMS 软件,即机械系统动力学自动分析软件(Automatic Dynamic Analysis of Mechanical Systems)的简称,是由美国 MDI 公司研发的虚拟样机分析软件,ADAMS 软件已被全球众多行业的制造企业广泛采用,ADAMS 软件使用交互式图形环境与零件库、约束库和力库,它的求解器采用多刚体系统动力学理论中的拉格朗日方法建立系统动力学方程,能够对虚拟机械系统进行静力学、运动学及动力学仿真分析,输出位移、速度以及加速等曲线,还可以预测机械系统的性能、峰值载荷以及计算输入载荷等。本章首先采用拉格朗日力学理论对机械臂动力学方程进行了推导,为动力学分析建立了理论基础。设想未来将将机械臂 SolidWorks 三维模型导入 ADAMS 软件中,建立了机械臂的动力学仿真模型,在机械臂受力最不利的位姿下分工况进行了动力学仿真,求解计算出关节各工况的最大启动力矩,对所选电机的驱动扭矩进行了校核,验证了驱动原件选择的合理性。通过对机械臂进行动力学分析,对机械臂的设计、驱动器的选型以及力控分析做进一步优化。

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
二连杆机械臂机器人是一种常见的机器人型号,其动力学轨迹跟踪是机器人控制中的重要内容。Matlab是一种常用的工具软件,可以用于计算机仿真和控制设计。下面将介绍二连杆机械臂机器人动力学轨迹跟踪matlab的方法。 首先,我们需要建立机器人模型并进行动力学建模。二连杆机械臂机器人由两个连接杆组成,我们可以根据其结构参数建立机器人的运动学模型和动力学模型。在matlab中,我们可以使用符号计算工具箱求解机器人的正逆运动学方程和动力学方程,得到机器人的状态方程和控制方程。 其次,我们需要设计轨迹跟踪算法。轨迹跟踪是机器人控制中经典问题之一,常用的方法有PID控制、模型预测控制等。在matlab中,我们可以使用控制系统工具箱进行控制算法的设计和仿真。通过调整控制器参数,可以使机器人按照期望轨迹进行精确跟踪。 最后,我们需要进行实验验证。在matlab中,我们可以使用仿真工具进行机器人模型的仿真和控制算法的测试。通过对模型参数和控制参数不断优化,可以得到更加精确和稳定的控制效果。在实验过程中,我们还需要注意安全性和稳定性,避免机器人出现危险或者操作失误的情况。 总的来说,二连杆机械臂机器人动力学轨迹跟踪matlab是一个需要综合运用数学建模、控制理论和实验验证的复杂过程。只有熟练掌握相关知识和工具,才能使机器人达到更加高效、精确和安全的控制效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

peizhiming

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值