0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何权衡阻抗控制性能与稳定性的关系

麦辣鸡腿堡 来源:古月居 作者:思念之风 2023-11-14 15:26 次阅读

阻抗控制性能提升后对稳定性有怎样的影响?如何权衡阻抗控制性能与稳定性的关系?

当阻抗控制性能提升时,往往需要更高的控制增益来实现更快的响应和更小的跟踪误差。

这会导致控制系统的稳定性受到挑战,因为高增益会导致系统出现振荡或不稳定的情况。因此,需要在性能和稳定性之间进行权衡。

一般来说,权衡性能和稳定性的最好方法是通过系统的频率响应特性进行分析。在频率域中,系统的增益和相位可以得到明确的量化,因此可以根据实际要求对控制增益进行优化。

此外,也可以使用一些经典的控制方法,如根轨迹设计或Bode图设计,来平衡性能和稳定性。最终,选择合适的方法取决于具体应用场景和系统要求。

阻抗控制一般可以通过一些实验进行验证,例如实验涉及阻抗控制的两个典型应用领域:机器人与人的稳定和安全交互,以及与未知、刚性但被动环境的接触。

要求机器人对与刚体动力学、有效载荷或接触环境相关的模型不确定性具有鲁棒性。增强控制方法的鲁棒性、性能和通用性。通过输入变量与输出变量之间的关系来衡量性能。

虽然交互性能的测量可能随着系统和任务的不同而变化,但它们最好由控制机器人的行为决定。当机器人被期望管理与几个不同或不确定性的环境的交互时,根据耦合系统的行为来指定性能(例如,固有频率、阻尼)可能是不切实际的。

机械阻抗是衡量结构在(谐波)力作用下抵抗运动的程度。阻抗的倒数是导纳。它是速度与力的比值。你可以想象用一定的频率推孩子的秋千。

摆动的导纳越低,达到相同的摆动速度所需的力就越大。一个有很高导纳的秋千只需要轻轻推一下,孩子就会荡到天上。

图片

当你用一定的力击打重袋子(纯质量)时,加速度与袋子的质量成正比。

图片

假设袋子像弹簧一样运动,当你用一定的力击打袋子时,袋子表面的位移将与袋子材料的刚度成正比,直到拳头的力和弹簧的力达到平衡。

水里面打拳,则效果图下图所示

图片

阻尼力与速度成正比!

通过控制阻抗,通过定义其刚度和阻尼来控制机器人在与环境交互过程中的行为。可以让它表现得像一个非常松散的弹簧,具有很高的顺应性!

当机器人被推时,它会向后移动,直到一段时间后到达它的初始位置。如果我们增加一些阻尼,末端执行器甚至可能在位移后回到它的初始位置,没有任何振荡。相反,机器人只会移动,如果环境中有很大的力,如果刚度很高。

在位置控制中,命令一个特定的位置,机器人无论如何都要到达该位置。如果它不能很容易地到达位置,它会施加很高的力,这可能会造成损坏。

如果使用阻抗控制,可以间接控制力,从而避免这种破坏性的高力。如果有一些不确定因素,例如,钻孔稍微错位,这是特别好的。机器人会做出顺从的动作,也就是说,它会对接触做出轻微的反应。

如果机器人的末端执行器没有与另一个物体接触,力控制就会表现得很差,因为力会导致快速运动。想想爬楼梯,错误地认为最后还有一个台阶。

抬起脚,试着推到台阶上。因为没有建立联系,能量就会流失,必须努力保持平衡。

图片

以下是一个简单的单自由度机器人阻抗控制的 MATLAB 程序示例,其中机器人的动力学模型是简化为一个弹簧阻尼系统:

% 机器人阻抗控制程序


% 机器人参数
m = 1;          % 质量
k = 10;         % 刚度
c = 1;          % 阻尼


% 阻抗控制参数
Kp = 20;        % 位置控制增益
Kv = 5;         % 速度控制增益
M = 5;          % 质量控制增益
B = 1;          % 阻尼控制增益


% 目标参考位置和力/力矩
qr = 1;         % 参考位置
fr = 0.1;       % 参考力/力矩


% 初始状态
x0 = [0; 0];    % 位置和速度
f0 = 0;         % 初始力/力矩


% 阻抗控制循环
t = 0:0.01:10;  % 时间向量
x = zeros(2, length(t));     % 位置和速度
f = zeros(1, length(t));     % 力/力矩
x(:,1) = x0;    % 初始状态
f(1) = f0;


for i = 2:length(t)
    % 计算误差和误差导数
    e = qr - x(1, i-1);     % 位置误差
    de = -x(2, i-1);        % 速度误差
    
    % 计算控制力/力矩
    fc = Kp*e + Kv*de + M*(fr-f(1)) + B*(-x(2,i-1));
    
    % 更新状态
    a = (fc - c*x(2,i-1) - k*x(1,i-1))/m;
    x(2,i) = x(2,i-1) + a*0.01;
    x(1,i) = x(1,i-1) + x(2,i)*0.01;
    
    % 记录控制力/力矩和位置
    f(i) = fc;
end


% 绘图
subplot(2,1,1)
plot(t, x(1,:), 'b', t, qr*ones(size(t)), 'r--')
xlabel('时间 (s)')
ylabel('位置 (m)')
legend('位置', '参考位置')
title('单自由度机器人阻抗控制')


subplot(2,1,2)
plot(t, f, 'b', t, fr*ones(size(t)), 'r--')
xlabel('时间 (s)')
ylabel('力/力矩 (N/m)')
legend('控制力/力矩', '参考力/力矩')

结果如下:

图片

根据程序运行的结果和可视化图形可以看出,阻抗控制使得机器人的末端可以按照期望的阻抗响应,即在受到外界干扰时具有一定的柔性和减震性能,从而实现了对外部力的主动响应。

通过调节阻抗控制器中的参数,可以使机器人末端的运动更加平滑和稳定。此外,对于单自由度机器人来说,阻抗控制器在保证稳定性的同时还能够提高系统的动态性能,使得机器人在对外界干扰响应时的响应速度更快,具有更好的跟踪性能。

然而,阻抗控制器中的参数调节比较困难,需要根据实际情况进行经验性调整,同时阻抗控制器也容易出现过冲和振荡等问题,因此需要综合考虑性能与稳定性之间的权衡关系,进行合理的参数设计。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27033

    浏览量

    201396
  • 测量
    +关注

    关注

    10

    文章

    4215

    浏览量

    109733
  • 阻抗控制
    +关注

    关注

    1

    文章

    53

    浏览量

    10565
收藏 人收藏

    评论

    相关推荐

    控制系统的稳定性

    控制系统的稳定性
    发表于 04-10 20:59

    热电偶的稳定性如何控制

    连接必须电隔离,热连接到片上。整个信号处理单元理想上应该处在这种同温环境中。热电偶的稳定性,因使用温度,气候不同,那么热电偶的稳定性该怎么控制呢?对同一种传感器,如K型热电偶的最高使用温度也因直径
    发表于 02-22 11:43

    LED灯具的性能稳定性测试

    ,实现工作状况突变测试,测试灯具的耐冲击特性,冲击稳定性等测试。软件记录:控制及记录测试过程中的正常或者异常状态,对相关呢测试完成稳定性性能测试。使用软件:
    发表于 12-07 15:00

    全差分电压反馈型放大器的稳定性与反馈电阻值的关系

    电容。此选择产生较低的带宽。 为电压反馈型和全差分放大器选择RF时,需要考虑系统要求。如果速度不重要,反馈电容有助于稳定较大的RF值。如果速度很重要,建议使用数据手册中推荐的RF值。忽略RF与稳定性、带宽和功率的关系可能妨碍系统
    发表于 10-08 13:50

    电力系统中的电压稳定性介绍

      大干扰电压稳定性 –它涉及系统稳定性,以在系统故障、负载损失或发电损失等大干扰后控制电压。为了确定这种形式的稳定性,需要检查系统的动态性能
    发表于 04-21 16:14

    时变随机系统——稳定性、估计与控制

    时变随机系统——稳定性、估计与控制,下来看看。
    发表于 04-12 11:55 0次下载

    系统的稳定性

    现代控制理论-5.系统的稳定性
    发表于 12-13 22:20 0次下载

    鲁棒性和稳定性的区别

    鲁棒性和稳定性都是反应控制系统抗干扰能力的参数。那么关于鲁棒性和稳定性的区别有哪些,我们先来看看两者的定义。 定义上 所谓鲁棒性,是指控制系统在一定(结构,大小)的参数摄动下,维持其它
    发表于 11-29 09:39 24.4w次阅读

    弱电网条件下基于阻抗稳定性判据重塑

    弱电网条件下电网阻抗所具有的不确定性以及宽范围变化特性会严重影响逆变器并网系统的控制性能,甚至可能导致系统不稳定。当前利用电网阻抗与逆变器等
    发表于 12-18 15:28 29次下载
    弱电网条件下基于<b class='flag-5'>阻抗</b>的<b class='flag-5'>稳定性</b>判据重塑

    直流微电网稳定性分析

    直流微电网系统阻抗的复杂性易造成系统不稳定,以往研究中经常忽略系统节点之间的阻抗,或者给出的稳定性判据不能适用于环网。给出了一种基于阻抗的主
    发表于 12-21 15:37 13次下载
    直流微电网<b class='flag-5'>稳定性</b>分析

    浅谈射频芯片的稳定性

    射频芯片的稳定性是一个关键的设计和性能指标,它描述了芯片在工作过程中的信号稳定性性能的一致性。射频芯片的稳定性主要包括以下几个方面。
    的头像 发表于 06-13 12:40 784次阅读

    理解FPGA的亚稳定性

    摘要:本文叙述了 FPGA 的亚稳定性,叙述了它是如何发生的,是如何导致设计失效的。文 中说明了如何计算亚稳定性能的 MTBF 值,并解释了器件和设计性能的变化将会如何影响该 值。
    发表于 08-07 15:34 0次下载

    怎么分析电路的稳定性

    怎么分析电路的稳定性?  电路的稳定性是指电路在不同条件下保持稳定的能力。稳定性是电路设计中十分重要的一个方面,因为稳定的电路能够提供可靠和
    的头像 发表于 09-17 16:44 1052次阅读

    限制阻抗控制性能优化的因素是什么

    。 参数不确定性问题:阻抗控制需要估计环境参数,例如物体的质量、刚度等,但是这些参数通常存在不确定性,会影响控制性能
    的头像 发表于 11-14 15:14 166次阅读

    什么是晶振的频率稳定性?如何确保晶振的稳定性呢?

    什么是晶振的频率稳定性?如何确保晶振的稳定性呢? 晶振的频率稳定性是指晶振在工作过程中频率的变化程度。对于许多电子设备和系统而言,晶振频率的稳定性是非常重要的,因为它直接影响到设备的精
    的头像 发表于 01-24 16:11 296次阅读