Matlab自动化控制-Adrc自抗扰控制参数调节

上篇参看:https://blog.csdn.net/qingfengxd1/article/details/111830762

以最简单的线性组合方法(1)为例,大概有如下参数需要调节:
TD: delta h
ESO: B01、B02、B03和观测器带宽w0
非线性反馈:(beta1、beta2)用kp和kd代替,alpha
对于TD,一般的仿真模型delta 可以尽量大一些,在100~500范围内基本相同,即使再大效果也基本不会有大的提升。h即仿真模型中的仿真步长。
ESO的三个参数和观测器带宽有关,依次设置为3w0、3w0^2、 w0^3就可以满足要求。
所以最终需要调节的参数只有四个:kp kd w0 alpha。这时候就可以控制变量了。
基本规律是:
alpha越小调节时间越短,但是过小会导致震荡。
w0越小调节时间越长,震荡幅度越小。
Kp越大调节时间越短,震荡越大。
kd效果不太明显,可在稳定后微调。
经验就是:
1、确保ADRC建模过程中没有错误
2、确保输入的测试信号的幅值对你的被控对象是合理的

3、慢悠悠调整参数

2020-12-29 Matlab自动化控制-Adrc自抗扰控制参数调节相关推荐

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

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

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

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

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

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

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

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

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

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

  6. ADRC自抗扰控制总结

    目录 前言 1.ADRC形式 1.1形一 1.2形二 2.被控对象 3.仿真分析 3.1仿真模型 3.2仿真结果 4.学习问题 前言 前面的3篇文章依次介绍了微分跟踪器TD.状态观测器ESO和非线性状 ...

  7. 2020.12.29使用递归函数解决猴子吃桃问题

    题目如下: *OMG_Python提供思路 猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又多吃了一个.第二天又将剩下的桃子吃掉一半,又多吃了一个. 以后每天都吃前一天剩下的一半零一个.到第10 ...

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

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

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

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

最新文章

  1. iOS架构-cocoapods之本地git库的管理(15)
  2. 19款绚丽实用的jQuery/CSS3侧边栏菜单
  3. hdu4901 枚举状态(找集合对S(xor) ==T(and))
  4. HackerRank Super Six Substrings dp
  5. 实际开发---php时间函数
  6. TCPMP0.72RC1的编译与移植以及自己另外做UI完整方法
  7. 《软件项目管理(第二版)》第 7 章——项目风险管理 重点部分总结
  8. 【洛谷 P2513】 [HAOI2009]逆序对数列(DP)
  9. Selenium +Java自动化环境安装
  10. aspose excel中文文档_Excel实战技巧,如何将阿拉伯数字快速转换为中文大小写格式?...
  11. php cookie防伪造,技术分享:Cookie 防伪造 防修改
  12. 单片机的C语言应用程序设计实训教程,单片机的c语言程序设计实训
  13. win7 x64从IE10升级IE11失败
  14. php环境配置PHPWAMP
  15. insightface 的学习与使用
  16. MySQL之SQL语句实现将三个查询结果集拼接成一个表
  17. 51单片机--时钟芯片ds1302
  18. AI 换脸术「Deepfakes」进化简史
  19. TriSun PDF 13.0中文版本,TriSun PDF15的发布
  20. 阿里云服务器ECS添加数据盘

热门文章

  1. Flink从入门到精通100篇(十二)-如何分析和定位 Flink 作业 OOM 问题?
  2. gis中dbf转为csv_Python中.dbf到.csv的批量转换
  3. Python入门100题 | 第025题
  4. MatLab实现布朗运动
  5. 报错记录:SprintBoot---Unable to start embedded container; nested exception is java.lang……
  6. struts深入理解之登录示例的源码跟踪
  7. MySQL——MySQL的数据查询功能
  8. 金融风控实战——信贷评分卡
  9. python查询数据库,打印查询结果过程中出现'NoneType' object is unsubscriptable
  10. 阿里王坚:机器比人做得好的事,那这件事就不该由人来做