【控制】基于Matlab实现含最速跟踪微分器的自抗扰控制技术

1 内容介绍

建立基于干扰估计的机器人非线性反馈控制系统并证明其稳定性,在此基础上提出一种适用于机器人跟踪控制的新型自抗扰控制器.该控制器不需实时计算复杂的机器人动态模型,由两个跟踪微分器(TD)构成:一个用于安排系统的过渡过程;另一个用来估计速度和加速度,TD的滤波特性使其对量测噪声具有抑制作用.由被控对象的控制量与所估计加速度的反馈构成的"扩张状态"来自动检测系统模型和外扰的实时作用并实时进行动态补偿.除了和以往的自抗扰控制器一样具有很好的适应能力和很强的鲁棒性外,它还具有需整定参数少的特点.仿真结果表明,该控制器是有效的且具有很强的鲁棒性,而且系统响应快且超调小.

2 部分代码

%% Controller Simulator

%{

    仿真验证现有控制器在电容跳变为最大值的情况下最大抑制周期;

%}

clc;

% load('VirdepData.mat');

OriginErrs = Line_M2(16666:16895);

OriginErrs = OriginErrs'; % 0.01mm

OriginErrs = 10.*OriginErrs; % 0.001 mm

CVirErrs =  Line_M5(16666:16895);

CVirErrs = 10.*CVirErrs;

MVirErrs = zeros(0);

PreErr = 0;

err_nosmooth = Line_M5(16666);

Maf_1 = Line_M5(16666-3:16666);

% main loop

for loopCnt = 1:1:length(OriginErrs)

    OErr = OriginErrs(loopCnt);

    if loopCnt == 1

        PreErr = CVirErrs(1);

        err_s = OErr;

    else

        % function [ErrL_S,ErrL_nosmooth,Maf_new] = SuppressVibration_V2(SuppressRatio, ...

        %   capL,tarL,preErr_nosmooth,Maf)

        [err_s,err_nosmooth,Maf_1] = SuppressVibration_V2(1,OErr,30,err_s,Maf_1);

        PreErr = err_nosmooth;

    end

    MVirErrs(loopCnt) = err_s;

end

tcf('er-1');figure('name','er-1');

plot(OriginErrs.*1e-3)

hold on

plot(MVirErrs.*(1e-3)-0.13)

hold on 

plot(CVirErrs.*1e-3)

hold on 

plot(-0.3*ones(1,length(CVirErrs)))

legend('ori','m','c','errline')

3 运行结果

4 参考文献

[1]袁德祥. 基于自抗扰控制技术的AUV运动控制的研究与仿真[D]. 中国海洋大学, 2012.

[2]李殿起, and 段勇. "用跟踪微分器实现机器人自抗扰控制." 兵工学报 37.9(2016):9.

博主简介:擅长智能优化算法神经网络预测信号处理元胞自动机图像处理路径规划无人机雷达通信无线传感器等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

matlab科研助手

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

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

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

打赏作者

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

抵扣说明:

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

余额充值