《自抗扰控制技术》——第一遍阅读

2023-05-16

目录

  • 感想
  • 摘抄自认为有用的结论
    • 第一章:剖析经典PID调节器
    • 第二章:跟踪微分器
    • 第三章:非光滑反馈的功能和效率
    • 第四章:扩张状态观测器
    • 第五章:自抗扰控制器
    • 第六章:自抗扰控制器的应用
  • 小结
  • 参考文献

感想

做过一些嵌入式工程的项目,不知道怎么建立数学模型,或者状态空间方程,只知道怎么用PID,但始终无法实现高速、高精度的控制。尝试做过一些改进,但完全是凭借自己“想当然”的经验,不知道怎么分析,也不清楚什么理论。
了解到韩京清教授的自抗扰控制技术(ADRC)不需要数学模型、抗干扰能力强、适用范围广,立马买了一本纸质书拜读起来。果然,作为非控制专业的学生,学起来非常吃力…但读起来很亲切,不像“正统”教科书里冷冰冰的文字,这本书的文字更偏口语化…硬着头皮把整本书过了一遍,只能看懂个大概,先记录一下!

PS:在实际应用中感受过知识匮乏引发的无力感,再看书本上的知识,感觉做这些研究的学者都是“亲人”!
再顺便吐槽一下自己接受的教育模式,没有应用场景,被动学习一些专业知识,最后就只会因为考试而去恨这些写教科书的人,“为什么把书写那么厚,还都是些没用的东西…”在没有兴趣或无目的的情况下去学习,结果到头来就只记住了教材的名字。

摘抄自认为有用的结论

第一章:剖析经典PID调节器

\P8:整个自抗扰技术的核心就在于“总和扰动”的实时作用量的估计和补偿。
\P14:稳定性条件:xxxxx,这正是为什么经典PID控制器在工业上有如此广泛应用的根本原因。当然,这只针对静态指标而言。
\P17:这就是为什么当实际工况发生变化时需要经常调整PID参数的根本原因。
\P18:“基于误差反馈来消除误差”是PID的精髓,但直接取目标值与实际值之间的误差并不完全合理。
\P22:实现定义一个合适的过渡过程
过渡过程
\P25:事先安排过渡过程是解决超调与快速性矛盾的一种很有效的办法。不仅要考虑系统的歌中约束条件,还要适应对象的系统阶。
\P30:安排无超调过渡过程的基本原则
\P35:参数r确实起着决定响应快慢的“时间尺度”作用
时间尺度

第二章:跟踪微分器

\P51:经典微分环节的噪声放大效应
\P56:用惯性环节来尽可能快地跟踪输入信号的动态特性,通过求解微分方程(即通过积分)来获取近似微分信号。因此可以把这个动态结构称为跟踪微分器(TD)
\P59:非线性跟踪微分器
\P71:最速离散跟踪微分器,没有出现高频振荡
\P75:带通滤波器,一定频率范围的信号是能通过的,这个范围之外的高频和低频信号都不能通过
\P107:这就是我们常用到的快速最优控制综合函数的离散形式
\PS:通过最快地跟踪给定信号的办法来提取微分信号,同时避免数字计算中高频振荡的出现

第三章:非光滑反馈的功能和效率

\P112:先用非线性状态反馈把非线性控制系统变成纯积分器型串联线性控制系统,然后再实施状态反馈。是“直接反馈线性化”的基本思想
\P121-123:非线性反馈
非线性反馈
\P126:非光滑的误差反馈率,具有小误差大增益,大误差小增益的特点,是控制工程界追求多年的误差反馈率。
\P136:二阶纯积分器串联型系统的最优控制(最速控制)是Bang-Bang控制(开关控制)
\P140:最速反馈控制率对系统模型和扰动的不变性原理
\P174:几个有用的非线性函数

第四章:扩张状态观测器

\P183:借用状态观测器的思想,把能够影响被控输出的扰动作用扩张成新的状态变量,用特殊的反馈机制来建立能够观测被扩张的状态——扰动作用的扩张状态观测是,是通用而实用的扰动观测器。
\P184:根据这种外部变量的观测来确定系统内部状态变量的装置叫做状态观测器。
状态观测器
P188 :只要适当选取参数 β 0 1, β 0 2 和非线性函数 g 1 (e), g 2 (e) ,状态观测器( 1.6 )对很大范围的系统( 1.5 )都能很好地估计其状态变量。
P197 :把作用与开环系统的加速度 f(x 1 (t), x 2 (t)) 的实时作用量扩充成新的状态变量 x 3,记作 x 3 (t) = f(x 1 (t), x 2 (t)) , 建立扩张状态观测器
扩张状态观测器
P201 :无论对象怎样,均可以把系统化成( 1.9 )或( 4.3.14 )形式的
积分器串联型控制系统
积分器型串联控制系统
\P239:估计补偿对象总和扰动来使对象变成纯积分器串联型对象的过程叫做动态补偿线性化过程,是ADRC中最关键,最核心的技术。剩下的问题就是如何对纯积分串联型对象设计好误差反馈的问题了。

第五章:自抗扰控制器

\P243:(1)保留经典PID的基本框架而改进其局部功能
在这里插入图片描述
(2)具有扰动估计、补偿能力的ADRC
在这里插入图片描述
\P258:由于从被控输出能观,在被控输出信号中必定包含关于扰动的信息,因此必能从被控输出提炼出系统的扰动作用,这是“扩张状态观测器”的根本原理。
\P268:只要调好了控制器参数,控制品质对控制器参数的摄动很不敏感,因此比较容易整定出自抗扰控制参数。
\P280:分离性原理:自抗扰控制器的设计可以分成三个独立的组成部分进行设计。
\二阶自抗扰控制算法:
在这里插入图片描述

第六章:自抗扰控制器的应用

\P347:技术要点
\(1)搞清控输出y和控制输入u
\(2)分析u的作用至少经过几个“积分器”的作用才能影响被控输出y?即所谓系统的“相对阶数”
\(3)如何把作用于被控对象的各种不确定因素和扰动作用归结于为能够被估计补偿的总和扰动作用中
\(4)灵活运用虚拟控制量

小结

在学习这本书之前,在网上看过对ADRC的评价,有人说“这还是PID”,韩京清教授作了这么多的改进,怎么还这么说呢?
粗略的学习了一遍以后,感觉应该说“这是P、I、D”:与经典PID相比,去掉了积分项;重新定义了误差和微分;增加了对扰动的估计和补偿(变成积分器型串联型对象)。
对PID的评价一般为“博而不精”,而韩教授的工作,是继承PID思想的精髓(“基于误差来消除误差”——“博”),开发了更“精”的新型实用技术ADRC。

参考文献

韩京清 . 自抗扰控制技术 : 估计补偿不确定因素的控制技术 [M]. 国防工业出版社 , 2008.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

《自抗扰控制技术》——第一遍阅读 的相关文章

随机推荐

  • 将ROS中的/sensor_msgs/NavSatFix数据导入google earth显示轨迹

    文章目录 1 获取GPS数据2 将GPS数据导入kml模板显示轨迹点3 轨迹显示 1 获取GPS数据 将ros中发布的gps topic输出到文本中 rostopic echo p gpsData gt gpsData 得到如下格式的数据
  • VINS-mono详细解读

    本文转载 xff1a VINS mono详细解读 这个图总结不错 xff1a
  • android studio配置lambda教程

    java1 8的特性之一便是随同发布的lambda表达式 xff0c 它将允许我们将行为传到函数里 在Java 8之前 xff0c 如果想将行为传入函数 xff0c 仅有的选择就是匿名类 xff0c 需要6行代码 而定义行为最重要的那行代码
  • Gtsam学习笔记

    Gtsam学习笔记 文章目录 Gtsam学习笔记 cmake引入 因子factor 预定义的factor 生成factor 初值定义 噪声定义 优化方法 GaussNewton法 LevenbergMarquardt法 边缘化 margin
  • (ADRC)自抗扰控制器学习总结(一)

    ADRC自抗扰控制基本思想要点 xff1a 1 标准型与总扰动 xff0c 扩张状态与扰动整体辨识 xff0c 微分信号生成与安排过渡过程以及扰动的消减与控制量产生 ADRC主要构成 xff1a 1 gt 跟踪微分器 xff08 TD xf
  • 四旋翼姿态解算原理

    姿态结算原理 旋转矩阵的建立 如果要进行四旋翼姿态分析 xff0c 那么需要进行坐标系与坐标系之间的转换 xff0c 地理坐标系与四旋翼坐标系之间的联系如图2 6所示 四旋翼 Quad rotor 分别绕三个轴转动的角度变化如图2 7 所示
  • 四旋翼无人机的设计与实现讲解

    四旋翼无人机基于stm32的设计与实现过程
  • (ADRC)自抗扰控制器(二)——四旋翼无人机

    自抗扰四旋翼控制中的几个问题 xff1a 自抗扰控制器包含三大部分 xff1a TD微分跟踪器 xff1a 微风跟踪器主要可以安排过渡 xff0c 过程同时还具有一定的滤波功能 xff0c 四旋翼由遥控器和地面站发送期望控制信号 xff0c
  • ROS下实现darknet_ros目标检测

    一 代码下载 代码Github主页 xff1a https github com leggedrobotics darknet ros 打开命令行终端 xff0c 键入以下命令下载 span class token function mkd
  • Nginx $request_uri和$uri详解

    一 官方介绍 request uri This variable is equal to the original request URI as received from the client including the args It
  • C++学习总结(二十七)——STL容器与算法(一) STL容器的组成,线性容器(array,vector,tuple,queue,deque,stack),链式容器(list)

    STL容器 xff1a C 43 43 标准库的一部分 xff0c 用C 43 43 Template机制表达泛型的库 xff0c 用泛型技术设计完成实例 Template特性 1 类模板偏特化 xff0c 进行严格的类型检查 2 默认模板
  • C++学习总结(二十八)——STL容器与算法(二) 集合set multiset bitset 映射 map 以及散列hash的介绍

    1 集合set的基本操作 集合中不能包含重复的元素 xff0c 如果包含重复的元素 xff0c 则将被自动剔除 同时实现自动排序 红黑树容器 xff1a 例如数据 xff1a 1 2 3 4 5 6 7 经过排序后的结果为 xff1a 4
  • Linux Ubuntu基本操作指令

    Linux的登录方式 xff1a 1 本地登录 2 远程登录 xff1a putty使用 查看运行级别 xff1a Linux运行级别0 6级 xff0c 0 关机 6 重启 1 单用户 2 3 多用户 可以通过runlevel 查看运行级
  • 微信小程序开发(一)

    微信小程序开发 目录 微信小程序开发 一 微信小程序开发 二 五 让小程序连接树莓派 六 xff1a 小程序控制面板设计 七 xff1a 树莓派如何解析小程序的信息 八 xff1a 树莓派如何回信息给小程序 九 xff1a 树莓派与微信小程
  • ssh远程失败,提示“REMOTE HOST IDENTIFICATION HAS CHANGED! ”解决办法

    搞了个谷歌云 xff0c 但是因为一些原因一直提示我在挖矿 xff0c 一脸懵逼 xff0c 估计是别人的脚本做了手脚 删了新建一个实例 xff0c 外部IP还是原来的 xff0c 使用ssh远程连接的时候发现提示 REMOTE HOST
  • 【滤波器学习笔记】一阶RC低通滤波

    一阶RC低通滤波 从模拟到数字 本文整理自网络 匠人手记 等书籍文章 模拟电路低通滤波时域 频域软件低通滤波 典型电路 图1 典型RC电路 直流 交流 脉冲信号都可以用它 时域 电容电流 xff1a I c 61 d q d t 61 d
  • 嵌入式:一种裸机编程多任务切换方法

    嵌入式 xff1a 一种裸机编程多任务切换方法 有时候为了实现一些简单的 对实时性要求不高的任务 xff0c 采用操作系统不仅增加了程序的复杂性 xff0c 对低性能单片机的资源占用也是值得考虑的问题 这时候操作系统可能不是必要的 xff0
  • 自动化学科领域高质量科技期刊T1级期刊

    自动化学科领域高质量科技期刊T1级期刊 控制理论与控制工程方向 序号 期刊名称 T1 01 IEEE Transactions on Automatic Control T1 02 Automatica T1 03 SIAM Journal
  • UR机器人手眼标定

    一 UR机器人位姿表示 默认情况下UR机器人的基坐标系和TCP如下图所示 xff1a 注意这里的TCP位置和坐标系都是在默认TCP配置的情况下 xff0c 默认的TCP配置如下图所示 xff1a 如果用户想要自己设置TCP的位置和坐标系就可
  • 《自抗扰控制技术》——第一遍阅读

    目录 感想摘抄自认为有用的结论第一章 xff1a 剖析经典PID调节器第二章 xff1a 跟踪微分器第三章 xff1a 非光滑反馈的功能和效率第四章 xff1a 扩张状态观测器第五章 xff1a 自抗扰控制器第六章 xff1a 自抗扰控制器