自抗扰控制理论(一)ADRC的原理

2023-05-16

摘自:https://zhuanlan.zhihu.com/p/115283894

自抗扰控制理论(一)ADRC的原理

Chenglin Li

Chenglin Li

厦门大学 飞行器设计硕士在读

0 相关参考链接

Chenglin Li:自抗扰控制理论(二)ADRC控制多变量耦合系统

Chenglin Li:自抗扰控制理论(三)ADRC控制二阶系统

Chenglin Li:自抗扰控制理论(四)ADRC控制串级系统

Chenglin Li:自抗扰控制理论(五)ADRC控制并级系统

Chenglin Li:自抗扰控制理论(六)状态观测器

Chenglin Li:自抗扰控制理论(七)自抗扰设计流程

Chenglin Li:自抗扰控制理论(八)扩张状态观测器跟踪误差分析

1 ADRC控制原理[1]

1.1 跟踪微分器(TD)

(1)目的
事先安排过渡过程,提取含有随机噪声的输入信号及其微分信号;
解决PID超调性、快速性之间的矛盾;

(2)数学表达形式

(3)TD结构图

(4)TD滤波功能展示

1.2 扩张状态观测器(ESO)

(1)功能
估计系统内外扰动的实时作用值,并在反馈中给予补偿,用补偿的方法消除扰动的影响,从而具有抗干扰的作用。

(2)ESO的一般设计流程

  • n阶单输入单输出系统

  • 写成状态空间的形式

  • 抽象形式

[公式]

  • 将总扰动扩展为新的状态变量

  • 构建线性扩张状态观测器

(3)ESO结构图

二阶系统的ESO

n阶系统的ESO

1.3 误差补偿控制器

(1)功能
扰动抑制和消减:根据TD得出的给定信号和信号的微分,与ESO观测到的系统输出、输出导数的误差,进而进行控制和扰动补偿。

(2)数学表达式

1.4 ADRC整体模拟框图

2 线性自抗扰控制(LADRC)原理[2]

不考虑滤波功能的跟踪微分器TD,重新配置ESO和控制器的极点,则可以得到LADRC。

(1)设计LESO

考虑单输入单输出的二阶系统

[公式]

其中f是系统总扰动,u是控制量,y是被控输出,x是状态变量,b是控制器增益。假设f可微,将其扩展为一个新的状态量,可得

其中 [公式] 。由Luenberger提出的状态观测器理论,解决了在确定性条件下受控系统的状态重构问题,LESO方程如下

[公式]

对LESO方程拉氏变换可得

[公式]

LESO对应的特征方程

[公式]

观测器特征方程也可以直接从矩阵 [公式] 推出。将观测器的3个极点统一配置到s平面左半实轴 [公式]

[公式]

从而可以确定观测器增益

[公式]

(2)设计控制器

在ESO估计出扰动并补偿后,控制器本质上是一个PD控制器。

[公式]

[公式][公式]

v是设定被跟踪的信号值,e是跟踪误差, [公式] 是虚拟控制量, [公式] 是控制器增益。

根据上式计算控制器 [公式] 传递函数

[公式] 特征方程如下

[公式] 将控制器的两个极点配置到s平面左半实轴 [公式] 处,从而可以确定控制器增益

[公式]

得到控制器增益为

[公式]

上述过程即为LADRC的设计流程。

3 ESO跟踪误差分析

4 ADRC跟踪性能分析

 

——2020.04.01——

参考

  1. ^韩京清.自抗扰控制技术——估计补偿不确定因素的控制技术[M].国防工业出版社:北京,2008:1-end.
  2. ^朱斌.自抗扰控制入门[M].北京航空航天大学出版社:北京,2017:36-42.

编辑于 07-12

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

自抗扰控制理论(一)ADRC的原理 的相关文章

  • 我已经多次看到ADRC(自抗干扰控制)

    最开始是看到无名用ADRC 无名似乎17年就开始弄ADRC了 http www docin com p 2101934503 html ACfly和无名他们确实早就认识 https blog csdn net wang2012113132
  • 这篇很好地引入介绍了ADRC

    这篇很好地引入介绍了ADRC https zhuanlan zhihu com p 151342543 from voters page 61 true 从零开始搭建无人机控制系统 xff08 一 xff09 反馈与闭环 遥远的乌托邦 欢迎
  • ADRC自抗扰控制自学笔记(包含simulink仿真)(转载)

    他这里让我很好理解了跟踪微分器 非线性PID 准确说是非线性PD xff0c 所以可以看到输入是两根线而不是三根线 xff09 也就是说传统PID是线性的 xff1f 但是不是那些系统是非线性的 xff0c 比如无人机 xff0c 平衡车
  • 关于ADRC的一些粗鄙之语

    看这篇我感受到我控制理论方面的基础还掌握得不够 摘自 xff1a https zhuanlan zhihu com p 156228260 关于ADRC的一些粗鄙之语 隔壁uncle wang 机械工程Ph D amp 控制算法小萌新 ac
  • ADRC算法Auto Disturbances Rejection control

    自抗扰控制 其中 xff0c e 61 v t y t 是控制系统参考输入量v t 与被控对象输出量y t 之间的差值 xff0c kp比例系数 ki积分系数 xff0c xff0c kd微分系数 优点 xff1a 1 仅由误差来决定控制
  • ADRC例程

    ADRC 优化fhan 自抗扰控制入门 自抗扰死忠粉 ADRC H span class token macro property span class token directive keyword ifndef span ADRC H
  • 自抗扰(ADRC)控制原理及控制器设计

    自抗扰控制是在PID控制算法基础上进行改进的新型控制方法 xff0c 它具有不依赖于控制对象模型 不区分系统内外扰的结构特点 常用的自抗扰控制器主要由跟踪微分器 xff08 Tracking Differentiator xff0c TD
  • 无传感器永磁同步电机电机自适应自抗扰ADRC控制策略

    提示 xff1a 无速度传感器永磁同步电机电机自适应自抗扰控制策略 xff0c 在2022年10月12日晚上23 xff1a 00写完的 人生的路真的很难走 xff0c 身边也发生了很多不好的事情 xff0c 关于一些研究成果和simuli
  • 【控制理论】用ADRC控制倒立摆

  • 【ADRC】跟踪微分器

    在上一篇文章中 xff0c 分析了PID算法的基本数学原理 xff0c 从PID算法的原理与实际应用 xff0c 是可以看出其PID的优点与缺点的 xff0c ADRC算法 自抗扰控制 也可以说是针对PID算法的一些缺点 xff0c 或者说
  • 【ADRC】扩张状态观测器(ESO)

    扩张状态观测器是自抗扰控制中非常重要的一个环节 xff0c 在我学习这部分内容后 xff0c 在写本篇文章时 xff0c 大致可以按照三个步骤来做实验 xff0c 推导 xff0c 由这三个步骤来由浅入深地去理解扩张状态观测器 ESO xf
  • PLC的自抗扰控制(ADRC)算法

    自抗扰控制算法 网上很多文章有理论推导和讲解 大家也可以关注韩京清教授的论文和书籍 这里就不赘述了 博途PLC ADRC自抗扰控制完整源代码可以参看下面这篇文章 博途PLC 1200 1500PLC自抗扰控制 ADRC 完整SCL源代码 R
  • ADRC的simulink仿真实现与m代码实现

    本文章以最简单的二阶系统为例 xff0c 介绍其simulink仿真实现和m代码实现 案例中的二阶系统如下所示 经典ADRC的基本结构如下 xff1a 本案例中的simulink仿真整体结构 xff08 为便于理解 xff0c 结构图与上述
  • 2020-12-29 Matlab自动化控制-Adrc自抗扰控制参数调节

    Matlab自动化控制 Adrc自抗扰控制参数调节 上篇参看 xff1a https blog csdn net qingfengxd1 article details 111830762 以最简单的线性组合方法 xff08 1 xff09
  • 自抗扰控制(ADRC)

    1 ADRC控制原理和结构 xff08 1 xff09 最速跟踪微分器 TD xff08 2 xff09 扩张状态观测器 ESO xff08 3 xff09 非线性状态误差反馈 NLSEF 2 ADRC控制仿真 xff08 1 xff09
  • ADRC控制算法在多旋翼飞行器上的应用

    基础理论知识 xff1a 程序中涉及的部分知识点参考如下链接 xff1a ADRC算法以及参数整定 xff1a 关于ADRC算法以及参数整定 xff08 调参 xff09 的一些心得体会 西涯先生的博客 CSDN博客 adrc控制算法 AD
  • ADRC Ardupilot代码分析

    记录一下自己对于Ardupilot ADRC控制代码的一些理解 GitHub链接 ADRC Active Disturbance Rejection Control by MichelleRos Pull Request 20243 Ard
  • ADRC学习

    学习ADRC先从提出这个算法的论文 从 PID 技术到 自抗扰控制 技术 开始 https download csdn net download qq 34445388 10309935 调试四轮智能车 xff0c 板球控制系统 xff0c
  • 自抗扰控制(ADRC)仿真系统(matlab/simulink)的搭建

    一 现在关于自抗扰控制技术方面的研究已经比较成熟了 xff0c 基本上熟悉结构以后都可以找到例子实现 xff0c 今天以一个简单的例子来介绍自抗扰控制的仿真系统搭建 xff0c 不必畏惧 xff0c 熟悉皆可达 1 首先自抗扰控制分为TD
  • 基于ADRC的FOC位置环控制

    ADRC位置环控制 ADRC介绍1 非线性跟踪微分器2 非线性ESO观测器3 非线性状态误差反馈控制律原理 NLSEF 4 调参流程 xff1a 1 调TD2 调ESO3 调NLSEF 5 基于ADRC的位置环设计ADRC框图基于ADRC的

随机推荐