Robot Dynamics Lecture Notes学习笔记之关节空间动力学控制

文章介绍了工业机器人控制中的关键概念,包括基于PID的关节位置控制,通过关节阻抗调节实现力控制,以及使用重力补偿来减少稳态误差。此外,重点讨论了逆动力学控制,它能实现动态解耦并直接塑造关节的动力学特性,提供更精确的运动控制。控制器的增益参数关联于物理系统属性,允许直观的调谐和阻尼控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


关节空间动力学控制

目前的工业机器人几乎完全依赖于关节位置控制的概念。它们建立在PID控制器的基础上,独立调节机器人每个关节的位置或速度。这样的控制器补偿了调节器和整个机器人中的干扰,并在理想情况下导致理想运动的完美跟踪。只有通过额外感知关节扭矩(例如,通过称重传感器测量扭矩或通过从电机电流和执行器模型中估计扭矩),才有可能集成基于模型的负载补偿。


关节阻抗调节

对于力控制器,关节位置 k p {{k}_{p}} kp和速度 k d {{k}_{d}} kd的关节反馈增益对应于关节刚度和阻尼,期望的作动器转矩可计算为
在这里插入图片描述
其中 q ∗ {{q}^{*}} q q ˙ ∗ {{\dot{q}}^{*}} q˙分别表示期望的关节位置和速度。将该控制律应用于机械臂时,得到稳态跟踪误差:
在这里插入图片描述

重力补偿

为了补偿稳态偏置和调节关节阻抗,一种常用的方法是选择期望的执行器转矩为
在这里插入图片描述
其中, g ^ ( q ) \hat{g}(q) g^(q)表示估计的重力作用。不幸的是,由于每个关节处的惯量随机器人的构型而变化,因此必须为工作空间中的某个平均构型选择PD增益。当动态效果变得显著时,这会降低(重力补偿的)性能。稳态误差仍然存在,因为模型从来都不是完全准确的。

逆动力学控制

克服这些缺点的一个简单方法是实现逆动力学控制方法。为实现动态解耦和运动控制,选取关节转矩为:
在这里插入图片描述
其中 M ^ ( q ) \hat{M}(q) M^(q) b ^ ( q , q ˙ ) \hat{b}(q,\dot{q}) b^(q,q˙) g ^ ( q ) \hat{g}(q) g^(q)表示 M ( q ) M(q) M(q) b ( q , q ˙ ) b(q,\dot{q}) b(q,q˙) g ( q ) g(q) g(q)的估计值。
在一个完美模型的情况下,系统(3.1)与控制(3.75)的闭环动力学结果为
在这里插入图片描述
换句话说,这种方法可以直接塑造每个关节的解耦动力学。与(3.72)中介绍的阻抗定律类似,一种常见的方法是根据选择所需的加速度
在这里插入图片描述
这对应于一个线性质量-弹簧-阻尼器系统。
作为一个巨大的好处,反馈增益kp和kd的调谐和选择变得直观清晰,因为它们表示解耦点质量振荡器的物理参数。
因此,系统的特征频率和无量纲阻尼值由式给出
在这里插入图片描述
当D = 1时达到临界阻尼,当D > 1时达到过临界阻尼,当D < 1时达到非临界阻尼。
控制器的可塑性(compliance)可以通过改变 k p {{k}_{p}} kp来调节

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值