[关闭]
@wuqi0616 2017-09-19T14:46:08.000000Z 字数 6027 阅读 1820

自抗扰控制器

自抗扰技术(ADRC)


章节内容:

  1. 保留经典PID基本框架而改进其局部功能而得到的“非线性PID控制器”形式。

    (一)安排过渡过程,因此有生成安排的过渡过程的装置
    (二)用跟踪微分器来对被控输出提取微分信号,因此有提取微分信号的装置
    (三)由误差的P、I、D的适当方式的非线性组合来生成控制量的装置。

  2. 具有扰动估计、补偿能力的自抗扰控制器形式,它们是由4个部分组成的

    (一)安排过渡过程的装置;
    (二)提取系统状态信息和扰动总和信息的扩张状态观测器装置
    (三)用状态误差信息来产生非线性误差反馈控制量的装置
    (四)依据扰动估计值对系统进行扰动补偿而生成最终控制量的补偿装置

1 非线性PID控制器

经典PID控制器的缺陷

  1. 对象被控输出是动态环节的输出,是有一定的惯性的,其变化不可能跳变。系统设定值是外部给定的,可以跳变。用不能跳变的量跟踪可跳变的,导致误差初始值过大,不合理。
  2. 用于PID控制器的误差微分信号因为之前没有合适的提取办法和提取装置,经常简单的只使用PI控制器。
  3. 经典的PID误差反馈率是误差、误差的微分信号、误差的积分信号的线性组合,这种组合形式不一定最合适,在非线性领域可能有更合适、有效的组合形式。
  4. 大量控制工程实践表明,经典PID控制中的误差积分反馈的应用,对抑制常值扰动的作用的确是显著的,然而常常使闭环系统反应迟钝、容易产生振荡和控制量饱和等副作用。

对应的解决措施

  1. 根据系统所能够承受的能力、被控量变化的合理性和系统提供控制力的能力,由设定值,安排合适的过渡过程,可以用来实现。(书中不仅设计给出过渡过程本身、还给出其微分信号)
  2. 目前书中已经提到了来提取误差的微分信号。
  3. 在非线性领域寻找更合适的组合形式来形成误差反馈律。
  4. 采用实时估计出作用于系统的扰动总和并给予补偿的办法代替误差积分反馈作用。这种扰动估计补偿办法不仅能够抑制常值扰动的影响,而且也能够抑制消除几乎任意形式的扰动影响。

非线性PID控制器结构图
此处输入图片的描述
安排的“过渡过程”
安排的“过渡过程”的微分信号
系统输出的跟踪值
系统输出的跟踪值的微分信号

这类控制器是由三个部分结构组合而成:

  1. “安排过渡过程”的装置:
  2. “提取输出量微分信号”的装置
  3. “误差及其微分、积分信号的合理组合”

(一)“安排过渡过程”可以用跟踪微分器,也可以用适当的函数发生器。其中用跟踪微分器可以用线性的或者非线性的,或者不安排过渡过程的。
(二)“提取微分信号”可以用跟踪微分器,也可以用状态观测器或者扩张状态观测器,这些装置可以用线性的,也可以用非线性的。
(三)“误差及其微分、积分信号的合理组合形式”也有线性的或者两种非线性形式等三种不同组合。

跟踪微分器:
1、离散形式的最速跟踪微分器

2、线性跟踪微分器

3、状态观测器的形式

4、扩张状态观测器的形式


第一种类型:两个跟踪微分器来实现的“非线性PID”
(1)根据设定值安排合适的过渡过程(采用离散形式的最速跟踪微分器,取)
参数与设定值幅值,达到设定值的过渡过程时间之间的关系:


(2)提取系统输出的微分信号。再把系统的输出送入跟踪微分器(采用离散形式的最速跟踪微分器)
为了更好地提炼输出信号的微分,通常参数取得大一些。由于系统输出均含有一定的噪声,因此取适当大的滤波因子来加强信号滤波功能是必要的。
(3)产生误差信号:
由安排过渡过程输出与输出信号跟踪值误差产生。
由安排过渡过程输出微分信号与输出信号微分的跟踪值误差产生。
(4)产生误差反馈控制律

这里函数的选择有很大的自由度:线性的,非线性的,光滑的,非光滑的。具体看哪一种形式的效率高,易实现且适合被控对象。

整个算法:

考虑开环稳定对象:


时的实验结果图:
此处输入图片的描述
时的实验结果图:
此处输入图片的描述

考虑开环不稳定对象:


此处输入图片的描述
显然在较强的扰动作用下,不稳定对象也能控制的很好,这主要是事先安排合适的过渡过程和合理提取微分信号的结果。
需要注意的是:参数如果达不到一定程度,输出的微分信号跟踪不够好,会影响控制效果。

第二种类型:两个线性跟踪微分器来构造的“线性PID”
整体算法:



实验结果图:
此处输入图片的描述

第三种类型:一个线性跟踪微分器和状态观测器来构造的“线性PID”
整体算法:

对非线性对象:


实验结果图:
此处输入图片的描述
需要注意的是:观测器中的参数不达到一定程度,输出的微分信号跟不上,会影响控制效果。

第四种类型:函数发生器安排过渡过程和状态观测器来构造的“线性PID”
整体算法:

线

其中(1)的组合方式中,参数实现可以确定,如:
或者

考虑系统:


采用第一种非线性组合作为误差反馈律,当取

实验结果图:
此处输入图片的描述
此处输入图片的描述

采用第二种非线性组合作为误差反馈律,当取
实验结果图:
此处输入图片的描述
此处输入图片的描述

采用第三种非线性组合作为误差反馈律,当取
实验结果图:
此处输入图片的描述
此处输入图片的描述

可以发现,即使在经典PID框架中适当采用非线性组合也是可以不用误差积分反馈的,从而可以避免误差积分反馈的副作用。

2 自抗扰控制器

用扩张状态观测器对扰动进行实时估计与补偿来构造出具有“自抗扰功能”的新型实用控制器。

  1. 安排过渡过程,根据设定值安排过渡过程并提取其微分信号
  2. 根据对象的输出和输入信号估计出对象的状态和作用于对象的总和扰动
  3. 状态误差的非线性反馈律。系统的状态误差是指,误差反馈律是根据误差来决定的控制纯积分器串联型对象的控制规律
  4. 对误差反馈控制量用扰动估计值的补偿来决定最终控制量。

    自抗扰控制器:
    此处输入图片的描述
    这里参数是决定补偿强弱的“补偿因子”,是可调参数。
    其中误差反馈律考虑以下四种:

具有扰动跟踪补偿能力的自抗扰控制器的完整算法为:
(1)以设定值为输入,安排过渡过程


(2)以系统输出和输入来跟踪估计系统状态和扰动:

式中,为一组参数。
(3)状态误差反馈律

式中,为一组参数。
(4)扰动补偿过程

如此,上述自抗扰控制器如下图所示
此处输入图片的描述
若我们已知对象的加速度中有已建模的确知部分,那么只需要在扩张状态观测器中放入


添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注