1 如何权衡阻抗控制性能与稳定性的关系-德赢Vwin官网 网
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('控制力/力矩', '参考力/力矩')

结果如下:

图片

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

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

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

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

    关注

    211

    文章

    28379

    浏览量

    206905
  • 测量
    +关注

    关注

    10

    文章

    4849

    浏览量

    111234
  • 阻抗控制
    +关注

    关注

    1

    文章

    55

    浏览量

    10646
收藏 人收藏

    评论

    相关推荐

    运放稳定性的判断原理的补偿原理?

    有反馈的运放是从输出端到输入端的反馈支路,但是在电路上输入和输出也是通过反馈支路直接电气连接的,为什么不考虑输入经反馈支路到输出端的电路作用? 由反馈之路的数学关系可得知反馈运放的稳定性数学关系,1
    发表于 05-06 22:09

    控制系统的稳定性

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

    LED灯具的性能稳定性测试

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

    跟随伺服控制系统的输入状态稳定性

    针对跟随控制系统和领导者智能体队形控制系统相似的特点,通过输入-状态稳定性(Input-to-StateStability ISS)分析了跟随控制系统的
    发表于 05-12 17:11 28次下载
    跟随伺服<b class='flag-5'>控制</b>系统的输入状态<b class='flag-5'>稳定性</b>

    系统的稳定性

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

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

    弱电网条件下电网阻抗所具有的不确定性以及宽范围变化特性会严重影响逆变器并网系统的控制性能,甚至可能导致系统不稳定。当前利用电网阻抗与逆变器等
    发表于 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>分析

    运算放大器稳定性的补偿技巧及关系权衡

    TI Precision Labs稳定性分析-2
    的头像 发表于 04-15 06:25 3792次阅读
    运算放大器<b class='flag-5'>稳定性</b>的补偿技巧及<b class='flag-5'>关系</b><b class='flag-5'>权衡</b>

    什么是热电偶稳定性?如何检测热电偶稳定性

    在规定的条件下,热电特性变化大即表明稳定性差,变化小则表明稳定性良好。热电偶的稳定性好坏会直接影响到热电偶测量的准确性,因此,稳定性是衡量热电偶性能
    发表于 12-31 09:19 2633次阅读
    什么是热电偶<b class='flag-5'>稳定性</b>?如何检测热电偶<b class='flag-5'>稳定性</b>?

    怎么分析电路的稳定性

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

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

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

    贴片电容的稳定性与什么有关系

    贴片电容的稳定性与其多个方面的因素密切相关,主要包括以下几个方面: 一、材料因素 材料质量:贴片电容的材料对其强度和韧性有着至关重要的影响。优质的材料能够提供更好的机械性能稳定性,减少断裂的风险
    的头像 发表于 07-16 14:33 415次阅读

    自动控制原理怎么判断系统的稳定性

    自动控制原理是研究控制系统行为和性能的科学。稳定性控制系统的一个重要性能指标,它描述了系统在受
    的头像 发表于 07-29 10:28 1743次阅读

    自动控制原理如何提高系统稳定性

    自动控制原理是研究如何通过自动控制系统实现对被控对象的控制,以达到预定的性能指标和稳定性要求的科学。在自动
    的头像 发表于 07-29 10:30 938次阅读

    凤凰动力舵轮驱动轮的稳定性如何影响AGV的运行效率和稳定性

    舵轮的稳定性对AGV(自动导引车)的运行效率和整体稳定性具有显著的影响。以下是关于舵轮稳定性与AGV运行效率和稳定性之间关系的详细分析: 首
    的头像 发表于 08-27 13:20 317次阅读
    凤凰动力舵轮驱动轮的<b class='flag-5'>稳定性</b>如何影响AGV的运行效率和<b class='flag-5'>稳定性</b>