news 2026/9/29 10:29:25

5.2 自抗扰控制 (ADRC)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5.2 自抗扰控制 (ADRC)

5.2 自抗扰控制 (ADRC)

自抗扰控制(Active Disturbance Rejection Control, ADRC)是由韩京清研究员于1998年提出的一种不依赖被控对象精确数学模型的新型控制技术[reference:0]。其核心思想是将系统的模型不确定性、内部参数摄动以及外部负载变化等所有影响统一定义为“总扰动”,通过一个名为扩张状态观测器(ESO)的环节对其进行实时估计并主动补偿,从而实现动态解耦和强鲁棒性[reference:1]。在永磁同步电机(PMSM)这类多变量、强耦合、非线性系统中,ADRC展现出超越传统PI控制的优势,特别是在应对负载突变、参数漂移等复杂工况时,能显著提升系统的动态响应速度和抗干扰能力[reference:2]。

5.2.1 ADRC的核心思想与结构

经典的ADRC控制器主要由三个核心组件构成:安排过渡过程的跟踪微分器(TD)、负责扰动估计的扩张状态观测器(ESO)以及进行误差反馈控制的非线性状态误差反馈律(NLSEF)。其基本结构如图1所示。

被控对象PMSM

ADRC控制器

v1

v2

输出y

控制量u0

扰动估计z_n+1

状态估计z1...zn

最终控制量u

跟踪微分器TD

扩张状态观测器ESO

非线性状态误差反馈NLSEF

Plant

总扰动

给定信号r

Sum

图1:自抗扰控制(ADRC)基本结构框图

5.2.1.1 跟踪微分器 (TD)

跟踪微分器的主要作用是为给定的参考信号r(t)r(t)r(t)安排一条光滑、快速的过渡过程v1(t)v_1(t)v1​(t),并同时给出其微分信号v2(t)v_2(t)v2​(t)。这有助于避免因参考信号阶跃变化导致的控制量急剧变化,从而抑制超调。一个典型的离散非线性TD设计如下:

{ v1(k+1)=v1(k)+h⋅v2(k)v2(k+1)=v2(k)+h⋅fhan(v1(k)−r(k),v2(k),r0,h0) \begin{cases} v_1(k+1) = v_1(k) + h \cdot v_2(k) \\ v_2(k+1) = v_2(k) + h \cdot \text{fhan}(v_1(k)-r(k), v_2(k), r_0, h_0) \end{cases}{v1​(k+

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/25 16:05:26

索尼L39h固件升级、刷机指南与风险全解析

关于索尼L39h的固件,很多用户可能既熟悉又陌生。它作为手机的系统核心,直接影响着设备的性能、稳定性和功能。无论是出于升级系统、修复错误,还是优化体验的目的,了解固件相关知识都至关重要。本文将围绕几个关键问题,…

作者头像 李华
网站建设 2026/9/26 15:53:01

YOLO与语音识别结合:构建多模态交互系统

YOLO与语音识别结合:构建多模态交互系统 在智能制造车间里,一名工人指着传送带上的零件说:“把那个偏左的金属盖子挑出来。”传统自动化系统可能一头雾水——“那个”是哪个?“偏左”以谁为参照?而一个融合了视觉和听觉…

作者头像 李华
网站建设 2026/9/28 21:27:28

YOLO训练支持增量学习,持续更新模型知识

YOLO训练支持增量学习,持续更新模型知识 在一条自动化生产线上,质检系统原本能准确识别划痕、气泡和缺料等常见缺陷。某天新产品上线,一种新型封装工艺引入了从未见过的“焊点偏移”问题——而现有YOLO模型对此完全“视而不见”。传统做法是收…

作者头像 李华
网站建设 2026/9/26 15:53:06

dinput8.dll损坏丢失找不到 打不开软件游戏问题 下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/9/26 15:53:02

dmcmnutils.dll损坏丢失找不到 打不开程序问题 下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/9/28 18:19:24

【Java毕设全套源码+文档】基于springboot的某炼油厂盲板管理系统设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华