ADRC:自抗扰控制器。
其中,在对自抗扰理论的
研究中,引入了带宽概念这一个崭新的思路,极大的简化了自抗扰技术使用时参数整定
的问题,同时时域分析的方法可以发现利用带宽的概念还有利于解决系统误差;采用经
典控制论中的频率响应法来分析自抗扰技术的性能时,可以看出该方法有着非常优秀的
鲁棒性。尽管使用传统的分析工具分析自抗扰技术性能时,这些工作很简单粗糙,但是
自抗扰技术表现出的结果却非常吸引人。

  • 在自抗扰中就存在非线性函数 fal() 、 sat() ,使用这些非线性函数的意义在于可以人为的改变系
    统输入的变化特性,从而优化系统的响应过程。
  • 我们引入控制的最终目的不是对整个被控对象进行分析和优化其结构,我们希望控
    制的是被控对象响应的整个变化的过程,使其具有我们期望的特性。
    例如对系统:

    选择控制量u ,使输出 ty)( 呈现出我们希望的状态,不需要完全弄清楚函数发f(x1,x2)是怎么样的,仅需要得到f(x1,x2)随着时间的变化量

    就可以了。因此当 f(x1,x2)不知道的时候,从控制系统的最终目的来说,不需要去弄清楚 f(x1,x2)
    到底是是线性还是非线性,是时变的或时不变的,甚至可以不用在意它的存在,因为我们最终要控制的是整个系统的过程,系统内部的因素完全可以简化。

    自抗扰控制器由跟踪微分器、扩张状态观测器、非线性反馈律这三部分组成。跟踪微分器(TD)的特点在于可以使用恰当的方式获得微分信号,在被控对象可以承受的控制力之上,为被控对象的响应安排过渡过程,使得系统在获得期望的快速性的同时又能保证没有超调量。非线性状态误差反馈(NLSEF),通过改变 PID 控制器对误差的加权方式,针对被控系统获得的误差、误差积分和微分,选用恰当的非线性组合方式,这样可以改善系统对误差的处理效率。扩张状态观测器(ESO) 把系统中的没有体现在数学模型上的部分以及无人直升机在飞行过程中所受到的外界干扰都视作一类对系统的总扰动,ESO对这个扰动进行估计并给予补偿,从而在不使用积分反馈的条件下也能实现无静差跟踪。选择 NLSEF 和 TD 并找到合适的参数,在两个部分的作用下自抗扰控制器就对无人直升机这一类不确定对象体现出极好的参数适应性和系统鲁棒性。
    sign函数

    在设计控制系统的时候采用负反馈的结构可以在某种程度上降低系统所受的干扰对系统的不良作用,采取什么样的方法可以有效的完全抵消外界干扰的不良影响,我们在设计控制律时首先就要考虑这个方面[56]。降低甚至抵消干扰对系统的不良效果主要有两种思路,第一种是想办法先测量出干扰,然后再去抵消干扰的不良效果;第二种是想办法去弄清干扰形成的机理,再人为的去补偿这些干扰[57]。对于控制来说,归根结底是需要弄清这些干扰是不是需要去补偿,如果某些干扰对被控对象的输出没有影响,那么
    我们其实就没有必要去消除它;如果一些干扰影响到了被控对象的输出,那么我们可以认为这些干扰的不良效果一定会在被控对象的输出里体现,我们就可以通过某种方式去估计这些扰动并在这个基础之上去估计干扰的不良效果[58]。一旦我们能够想出合适的方法去估计干扰,那么就可以在控制过程中人为的去加以补偿。实际工程应用中常用前馈补偿的方式来消除扰动的作用,该方法实际上是一种测量扰动来进行补偿的办法。随着现代控制理论的发展,人们开始利用观测器这一方式去构造出我们需要的可以估计出干扰形式的合适工具。

ADRC从入门到放弃0相关推荐

  1. Go单元测试从入门到放弃—0.单元测试基础

    这是Go单测从入门到放弃系列教程的第0篇,主要讲解在Go语言中如何做单元测试以及介绍了表格驱动测试.回归测试,并且介绍了常用的断言工具. Go语言测试 go test工具 Go语言中的测试依赖go t ...

  2. tensorflow从入门到放弃-0

    刚接触tensorflow一周,感觉还是有点难度的.遇到这么个问题 failed call to cuInit: CUDA_ERROR_NO_DEVICE: no CUDA-capable devic ...

  3. k8s dashboard_【大强哥-k8s从入门到放弃02】Kubernetes1.17部署Dashboard2.0

    号外号外,后面所有提升视频都会更新到知乎和B站上去,不会直接发群里了,哈哈,能看懂这句话的我都认识,大家可以先关注一下,我知乎上的所有文档也会录成视频 更多视频详见 杨哥天云:https://spac ...

  4. board crt_【大强哥-k8s从入门到放弃02】Kubernetes1.17部署Dashboard2.0

    号外号外,后面所有提升视频都会更新到知乎和B站上去,不会直接发群里了,哈哈,能看懂这句话的我都认识,大家可以先关注一下,我知乎上的所有文档也会录成视频 我马上就开B站账号,录制点儿走心的视频,呼呼 开 ...

  5. AI从入门到放弃2:CNN的导火索,用MLP做图像分类识别?

    来源 | 腾讯知乎专栏 作者 | AIoys(腾讯员工,后台工程师) 项目文档和代码在此:github项目地址: https://github.com/zsysuper/AI_Notes ▌一.前言 ...

  6. AOP埋点从入门到放弃(二)

    其实人最大悲哀莫过于知道自己想要什么,却不知道怎么坚持!最近迷恋上了死侍 其实和我平时的状态差不多,以一个混子的心态去做任何事情,往往成功的概率会更大!!! 一张图片镇楼!!! 上文说到了Aspect ...

  7. 入门到放弃node系列之网络模块(二)

    为什么80%的码农都做不了架构师?>>>    前言 本文首发[一名打字员] 上一节我们刚刚介绍完node的HTTP和HTTPS模块,相信我们也对nodejs有了更深层次的理解,接下 ...

  8. python ** 运算符_Python从入门到放弃运算符(2)

    摘要:上一篇Python从入门到放弃-运算符(1),讲了Python的运算符中的算术运算符.赋值运算符.比较(关系)运算符,这篇继续讲Python的运算符. 逻辑运算符 逻辑运算符是对真和假两种布尔值 ...

  9. python从入门到放弃系列恶搞短片-太惨!学Python方法用错,直接从入门到放弃!...

    原标题:太惨!学Python方法用错,直接从入门到放弃! 从你开始学习编程的那一刻起,就注定了以后所要走的路-从编程学习者开始,依次经历实习生.程序员.软件工程师.架构师.CTO等职位的磨砺:当你站在 ...

最新文章

  1. xp系统如何将计算机放到桌面快捷方式,如何整理xp系统电脑桌面快捷方式图标...
  2. TCP/IP***原理分析总结
  3. scala入门之识别函数式风格
  4. 从一副漫画说编码思维,编码习惯,编码风格 (条件判断,死代码,true 或false)
  5. 1.3计算机的性能指标
  6. 浅谈专有云MQ存储空间的清理机制
  7. 掌控谈话~谈价格的秘诀
  8. mysql环形复制的弊端_Docker+阿里云centos7+MySQL主从环形复制踩坑记
  9. js函数、作用域和闭包
  10. 内核如何为系统调用的参数传递参数
  11. 调试输出类型为dll的程序
  12. [置顶]       jQuery旋转插件—rotate
  13. Linux内核为什么会发生soft lockup?
  14. JFlash烧录SPI FLASH
  15. NIO蔚来EC6ES6ES8智能电动汽车维修手册电路图用户手册技术信息资料
  16. 读headFirst设计模式 - 装饰者模式
  17. 梦三国服务器维护多久,《梦三国2》天命地图开启时间变更公告
  18. mysql time over_mysql启动失败错误mysqld.service holdoff time over, scheduling restart.
  19. 循环日程表(递归、分治)
  20. 一种快速简单而又有效的低照度图像恢复算法

热门文章

  1. Trax直播预告:数字化赋能零售企业终端管理升级
  2. 嵌入式AI助力当代商业的发展
  3. TransparentBlt
  4. 清明扫墓一定要知道的常识
  5. 阿里云云原生数据湖体系全解读——数据湖存储JindoDistCp 数据导入
  6. android淡入淡出动画循环,Android应用开发之淡入淡出、缩放、旋转、平移、组合动画效果代码实现...
  7. 会议论文出版社、出版地、引用格式
  8. 时间序列分析教程(五):Box-Jenkins方法(上)
  9. HDUOJ 3488 Tour
  10. liquibase mysql_LiquiBase