完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
ADRC的基本原理
一、参考资料推荐 想要初步了解ADRC,可以从韩京清教授的一篇文献和一本书看起 1.文献: 从PID威廉希尔官方网站 到“自抗扰控制”威廉希尔官方网站 (《控制工程》,2002) 2.书: 自抗扰控制威廉希尔官方网站 ——估计补偿不确定因素的控制威廉希尔官方网站 不过文章里讲的不是很细,是把之前多篇文章内容综合到一起提出了ADRC整体的控制框架。想要更深入学习当然还是看书更好一些。 二、为什么PID好,以及,为什么PID不够好 1.为什么PID好——不依赖于模型的控制器 经典的PID控制直到如今都还是应用最广泛的控制算法,大部分的控制系统里用的都还是这个。它的好处主要在于,不需要被控对象的模型。 什么是被控对象的模型? 举个例子,假设我们以小车的速度 V V V为被控量,但是推动小车的力 F F F才是我们的控制量。 考虑阻力并假设阻力和速度成正比的话,根据牛顿第二定律我们可以得到小车的动力学方程 F − k V = m a F-kV=ma F−kV=ma,其中 k k k为阻力系数, m m m为小车质量。 根据质点运动学方程又有 V ˙ = a dot{V}=a V˙=a, 这样就可以得到利用外力 F F F控制小车速度 V V V的模型 V ˙ = − k m V + 1 m F dot{V}=-frac{k}{m}V+frac{1}{m}F V˙=−mkV+m1F (也就是 x ˙ = − A x + B u dot{x}=-Ax+Bu x˙=−Ax+Bu的线性模型的结构) OK,这个方程通常就是我们需要的,如果要应用现代控制理论(比如最优控制)设计一个控制器,那么我们就需要知道这个模型的全部信息东西,在这里就是模型的结构以及阻力系数 k k k和小车质量 m m m。 获得这个模型存在两个问题:
2.为什么PID不够好——PID的缺点 注意到前面说 PID 能得到可以接受的效果,我们当然希望PID能够得到更好的控制效果,那么PID还有哪些不足呢? 以下摘自前面说的韩京清的那篇文章
三、ADRC给出的方案——如何保留PID的优点,同时弥补PID的缺点 上一节写了PID的几个缺点,下面一条一条解释这些缺点的意思,并给出ADRC的解决方案: 1. 误差的取法——安排过渡过程 直接根据给定指令计算误差可能会导致控制效果变差,比如有些指令里包含了我们不希望的高频信号,这类信号的例子有:阶跃指令,方波指令。 为了将高频信号解决掉,ADRC提出了安排“过渡过程”的方法,类似于把给定指令进行低通滤波,得到一个更容易实现的指令,从而在牺牲一点快速性的同时大大降低超调。 这里给个例子,考虑两个系统,一个带有指令滤波,一个不带: 图1 带有指令滤波器 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1932 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1705 浏览 1 评论
1185 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
785 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1750 浏览 2 评论
1992浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
827浏览 4评论
stm32f4下spi+dma读取数据不对是什么原因导致的?
279浏览 3评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
637浏览 3评论
644浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-2 17:06 , Processed in 0.768228 second(s), Total 74, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号