目录

前言

1.ADRC形式

1.1形一

1.2形二

2.被控对象

3.仿真分析

3.1仿真模型

3.2仿真结果

4.学习问题


前言

前面的3篇文章依次介绍了微分跟踪器TD、状态观测器ESO和非线性状态误差反馈NLSEF三部分内容,至此ADRC的结构已经介绍完毕,现在对分块学习的内容进行整合,并进行实例仿真分析,ADRC分解学习博客链接:

自抗扰控制ADRC之三种微分跟踪器TD仿真分析_Mr. 邹的博客-CSDN博客

自抗扰控制ADRC之扩张观测器_Mr. 邹的博客-CSDN博客

自抗扰控制ADRC之反馈控制律(NLSEF)_Mr. 邹的博客-CSDN博客

1.ADRC形式

由于反馈控制的形式有两种,所以对应的ADRC有两种,

1.1形一

1.2形二

注:

①如果将b0写入扩张观测器内部,则传入控制ESO的u要乘b0(上述两图便展示如此);如果将b0写入扩张观测器内部,则传入控制ESO的u不需要乘b0,这是很容易误导的一个地方。所以有的文献中也会构建不要b0传入ESO:

②为什么有的地方直接将b0写成b?是因为大多数情况系统若不考虑参数b的摄动,相当于已知b,所以将b代替b0可以补偿和估计的更为准确。

2.被控对象

取f = -25x2+33sin(Πt),b=133。

3.仿真分析

3.1仿真模型

微分跟踪器:Levant

3.2仿真结果

以方波作为输入,其仿真效果如下所示:

4.学习问题

①参数的调节还没学到位,后续还需学习总结;

②实际上跟踪的效果并不算很好;

③非线性观测器的效果并非很好;

④误差变化律e2的跟踪非常差,在滑模控制中很少出现:

ADRC自抗扰控制总结相关推荐

  1. 2020-12-29 Matlab自动化控制-Adrc自抗扰控制参数调节

    Matlab自动化控制-Adrc自抗扰控制参数调节 上篇参看:https://blog.csdn.net/qingfengxd1/article/details/111830762 以最简单的线性组合 ...

  2. 2020-12-28 Matlab自动化控制-Adrc自抗扰控制

    Matlab自动化控制-Adrc自抗扰控制 想要初步了解ADRC,可以从韩京清教授的一篇文献和一本书看起 1.文献: 从PID技术到"自抗扰控制"技术(<控制工程>,2 ...

  3. ADRC自抗扰控制自学笔记(包含simulink仿真)(转载)

    他这里让我很好理解了跟踪微分器 非线性PID(准确说是非线性PD,所以可以看到输入是两根线而不是三根线)  也就是说传统PID是线性的?但是不是那些系统是非线性的,比如无人机,平衡车,只是小幅度里近似 ...

  4. 博途PLC ADRC自抗扰控制完整SCL源代码

    关于自抗扰控制框图可以参看专栏的其它文章,这里不再讲解具体算法过程,详细了解也可以参看韩京清研究员写的 <ADRC自抗扰>一书.限于本人水平和能力,文中难免出现错误和不足之处,诚恳的欢迎大 ...

  5. ADRC自抗扰控制从Simulink仿真到PLC控制实现

    ADRC自抗扰算法专栏有详细学习笔记和PLC完整源代码,大家可以自行查看,链接如下: ADRC自抗扰控制算法(含梯形图完整源代码和算法公式)_RXXW_Dor的博客-CSDN博客PLC的自抗扰控制(A ...

  6. (一)ADRC自抗扰控制-各部分简介与仿真

    前言 简单的说,ADRC可以理解为PID增强版,主要由ESO(扩展状态观测器).非线性(或线性)控制器.TD(跟踪微分器)组成,其灵魂也是最核心的地方是ESO. TD(跟踪微分器) 跟踪微分器是对输入 ...

  7. 基于自抗扰控制ADRC的主动悬架控制

    目录 前言 1. 悬架系统 2.ADRC流程图 3.仿真分析 3.1  性能指标和观测效果对比 3.2控制输入对比 3.3 性能指标均方根对比 4.总结 前言 之前通过4篇文章介绍了ADRC,并且在最 ...

  8. (ADRC)自抗扰控制器学习总结(一)

    ADRC自抗扰控制基本思想要点: 1.标准型与总扰动,扩张状态与扰动整体辨识,微分信号生成与安排过渡过程以及扰动的消减与控制量产生. ADRC主要构成: 1>跟踪微分器(TD) 解决由不连续或带 ...

  9. 自抗扰控制ADRC之反馈控制律(NLSEF)

    目录 前言 1.非线性状态误差反馈控制律(NLSEF) 1.1 控制律形式 1.2 控制量的生成(或者说扰动的补偿) 1.2.1补偿形式① 1.2.1补偿形式② 2.仿真分析 2.1仿真模型 2.2仿 ...

最新文章

  1. 报错:java.lang.IllegalArgumentException: non null key required 错误
  2. 学生为什么要在CSDN写博客?
  3. 到底IPv4有多少个地址
  4. 使用Java读取 “Python写入redis” 的数据踩坑记录
  5. PHP 利用Mail_MimeDecode类提取邮件正文
  6. Spring和AspectJ的领域驱动设计
  7. 最先进的响应式前端框架:Foundation 5!
  8. Android Studio连接手机没反应,提示错误adb.exe start-server' failed -- run manually if necessary
  9. Zabbix监控Oracle 连接数
  10. HttpURLConnection请求数据流的写入(write)和读取(read)
  11. [UnityShader3]去色效果
  12. MYSQL initialize、install 、启动服务报错解决方法
  13. Robust Transmit Beamforming for Secure ISAC
  14. 你真的了解性能压测中的SLA吗?
  15. 计算机软件与硬件系统基础知识,计算机软硬件系统基础知识.pdf
  16. Bmob后端云的集成与使用
  17. 渗透测试之AppScan篇
  18. 不必再造轮子了, 这款代码生成器(一键生成)真的很强
  19. 分享:金融短信接口应用场景详解
  20. 适合程序员的耳机_有没有适合程序员打代码时用的耳机推荐?

热门文章

  1. android卡片层叠效果_【点播软件】哈文影视 — Android+iOS端全网追剧应用!
  2. ThinkPHP和uniapp开发的CRM售后管理系统(客户、合同、工单、任务、报价、产品、库存、出纳、收费)
  3. html添加样式js,前端-JS设置html元素样式
  4. 语音情感分析开发者必读之作,一定带来一个解决新方案
  5. 用彩色不锈钢板装饰装潢的五个注意事项
  6. 2021-06-23(2)
  7. MacOS下ZeroNet如何切换Data目录
  8. 2019年公务员计算机(大类)类,2019年国家公务员考试证监会参公事业单位计算机类大纲...
  9. Lattice-free MMI
  10. 读书笔记之《基于深度学习的高分辨率遥感图像识别与分类研究》