@wuqi0616
2017-09-08T06:02:35.000000Z
字数 21122
阅读 1613
自抗扰技术(ADRC)
控制理论发展至今,始终是围绕着“消除控制误差”的两种不同方法:
在实现消除误差来控制目标的过程中,最重要的任务就是使得施加的控制力能够抵消各种不确定扰作用的影响,在控制理论发展史上曾有两个原理:
自抗扰控制器最突出的特征就是把作用于被控对象的所有不确定因素作用都归结为“未知扰动”,并用对象的输入输出数据对它进行估计,给予补偿。
并且凡是能用常规PID的场合,只要能数字化,采用自抗扰控制器就会使其控制品质和控制精度有根本上的提高,更是在恶劣的环境中实现高速高精度控制的场合,自抗扰技术能显出其优越性。
自抗扰控制技术所需信息:
大量的数字仿真研究和现场应用实践表明,由于自抗扰控制器完全独立于被控对象的具体数学模型,对被控对象进行大致描述的近似模型再加上一些极端形式扰动的模型来代表被控对象,进行计算机数字仿真实验所得的结果,可以完全直接应用于实际对象上。
目前,自抗扰控制技术已在我国电力系统、精密机械加工车床、化工过程、现代武器系统等领域得到推广应用,取得了显著的社会效益和经济效益。
书中先分析经典PID调节原理和给定的PID调节器能控制的对象范围,讨论根据设定值先安排过渡过程的优点,与线性控制系统的传递函数标准化相关的系统时间尺度等问题。
PID的优缺点:
在过去,由于没有获取微分信号的合适办法,绝大部分PID调节,实际上只是PI调节,不能用D的增益来改变对象阻尼部分参数,只能用P的增益来改变对象参数。因此,P的增益受限于系统参数,如果想要加快过渡过程就需要加大P增益导致闭环成缺阻尼过程而产生超调,快速性和超调之间矛盾不明而立。
考虑系统都具有惯性,系统的输出也会是从零开始,直接取此时刻的误差信号会对系统造成较大的初始冲击,若考虑降低起始误差,安排过渡过程能过较好缓解这个问题:
实验证明三点:
对于一般放大系数为1的传递函数:
如果我们能知道一个标准系统(的系统)已整定PID增益,那么控制参数确知的另一个对象所需要的P,I增益可以由公式:确定,而D的增益则根据来调整。
然而这种做法只能用于参数已知的情形。如果对参数估计有误差,那么按上述方式确定的PID增益,会使闭环的过渡过程变形,这种方法对参数的估计误差很敏感。
如果我们在安排过渡过程的基础上运用这种时间尺度变换的方法,那么对对象参数的认知程度就大为宽松了。
实验证明三点:
如果没有安排过渡过程,做时间尺度变换时,需要适当调整微分增益来匹配阻尼项系数。然而,事先安排了适当的过渡过程,就可以把标准系统的增益按时间尺度转换过来就可以用了,不必再去调整微分增益了。事先安排过渡过程,对对象时间尺度的估计并不需要那么精确,只做数量级的估计就可以了。
书中讨论从被噪声污染的信号中合理提取微分信号的问题。先分析经典微分器的数学含义及其噪声放大的根本原因,然后提出能克服噪声放大效应的二阶及高阶微分环节。实际上,微分信号是尽快地跟踪给定信号的方式提炼的,因此书中提出最快的跟踪给定信号的办法来提取微分信号的非线性最速跟踪微分器和相应的一般理论。为了避免数字计算中高频颤振的出现,给出了最速跟踪微分器的离散型式和它的频率特性,然后介绍跟踪微分器在各种不同问题上的应用。
一阶惯性环节:
考虑一阶惯性环节的传递函数:
经典微分器:
在经典调节理论中,对给定信号的微分信号用如下微分环节:
消除或减弱噪声放大效应:
书中提出微分近似公式:
对比经典微分和微分近似
代入就会发现噪声放大主要是由,或者项决定的。因此小时间常数的噪声方法作用是可以用小积分步长来给予补偿的。
高阶微分功能
如果时间常数,很接近常数,那么传递函数可以近似成:
经典微分和微分近似以及高阶微分都有一个共同点:都是用惯性环节来尽可能快地(取小的时间常数)跟踪输入信号的动态特性,通过求解微分方程(积分)来获取近似微分信号。---这种动态结构称做跟踪微分器(TD),即一边尽快地跟踪输入信号,同时给出近似的微分信号。
非线性最速跟踪微分器:
定理:考虑阶系统
按菲利波夫意义有解,且其所有解都满足:
那么对任意局部可积信号,和任意,微分方程:
的解的第一个分量,将满足:
满足上述定理的最速系统
线性跟踪微分器:
上述离散系统的最速控制综合函数为:
记
实验得到结论:
将函数中的变量改为与步长独立的新变量,取为适当大于步长的参数,那么就能消除速度曲线中的超调现象,参数被称为跟踪微分器的滤波因子。在积分步长确定的时候,扩大滤波因子也是增强滤波效果的有效手段。
1.安排过渡过程:
TD对常值输入的响应特征:有限时间单调地跟上输入信号,同时也给出此过程的微分信号,即阶跃响应将以有限时间无超调地进入稳态。因此TD可以用来安排过渡过程,而且过渡过程的快慢是可以用参数来进行调整的。
如果用表示阶跃响应结束的时间,那么确定的阶跃响应曲线有如下特征:前半段时间,即时间区间上,以为加速度沿抛物线上升到,即,而上升速度达到最大值;后半段时间,即时间区间上,以为加速度来减速,但继续上升到设定值——阶跃输入值1上,上升速度变为0,然后时刻以后加速度为0,因此上述速度始终为0,过程保持在阶跃输入值1上。此时,过渡过程时间与最大加速度之间的关系:
2.配置系统零点:
在线性系统理论中,只要系统能控,可以用状态反馈对系统任意配置所需极点,以此改善闭环系统的动态性能。但是若能实现配置系统零点的手法,有时更有效地改善闭环系统的动态性能。
由于零点配置需要用到微分信号,而传统微分器对噪声很敏感,很难直接用零点配置。TD对噪声具有很好的滤波作用,它所给出的微分信号同样可以用来实现零点配置。
设放大系数为1的线性被控对象:
一般地,对以为输入,为输出的二阶稳定系统:
3.求函数极值:
求极值点的典型递推算法为:
这章主要围绕不同反馈形式在改造系统动态性能和抑制不确定扰动方面有不同的效果展开探讨。
直接反馈线性化方法:
用状态反馈把“非线性控制系统”转化为“线性控制系统”的能力在一般常微分方程理论中没有,而只在控制系统中的状态反馈机制所特有的独特功能。
假定系统的状态变量是随时能够获取的。
当函数已知且对任意,函数方程
可解(如当可微且时)
本节重要结论:
线性反馈和非线性反馈的区别。
光滑反馈与非光滑反馈的区别。
设置反馈环节如:
对于线性反馈,减少稳态误差的办法通常有两种:
在比较非线性反馈和线性反馈在稳态误差上面的结果:
1、非线性反馈所留下的稳态误差远小于线性反馈留下的稳态误差。
2、当非线性幂次越低,稳态误差就越小,而且随着稳态误差也趋于0。
3、特别的是当幂次减少到0时,那么状态反馈变为。这个时候,不管在上怎么变化只要反馈增益超过那么闭环的稳态误差都为0。完全抑制了外扰作用。
分析非线性反馈对抑制扰动的效果上:
分析比较光滑反馈与非光滑反馈抑制扰动效果上
以直线为滑动曲线的变结构反馈控制:
直线
以非线性曲线为滑动曲线的变结构反馈控制:
抛物线:
两者对比:
1.共同点:都能够完全抑制扰动的作用而使轨线都收敛于原点。
2.不同点:前者(直线)只能在滑动线的有限线段上满足“到达条件”,不能再整条滑动线上满足“到达条件”。
3.不同点:前者轨线可能需要多次切换来到达滑动线段,而沿滑动线的以指数衰减率收敛于原点。后者轨线最多切换一次后就能沿着滑动曲线以有限时间到达原点。
最速反馈控制不变性原理:
最速反馈控制率对系统模型和扰动的不变性原理:
从上面的变结构反馈控制中不难发现,在理论上,不管是什么样的函数,只要在有界区域内满足,那么选取来构造的变结构反馈控制律就能使闭环系统从区域M内出发的所有轨线,都以有限时间到达原点。
实验发现:
由于离散最速反馈控制具有快速并消除震颤的特殊功能,因此用它来进行状态反馈的非线性配置、非线性PID和自抗扰控制器中的误差的非线性组合等是很理想的。
考虑闭环系统:
考虑闭环系统:
若有一个连续的李雅普诺夫函数,满足不等式
那么在满足条件的扰动的作用下,受扰系统
中的状态反馈,可以理解成,状态反馈能够抑制满足条件的扰动的作用,使闭环系统渐进稳定。
考虑三阶线性控制系统:
在所有的最速轨线上,控制量的绝对值始终取最大值,并且在到达原点之前的整个过程中,控制量最多开关两次。控制量最多开关一次的所有最速轨线将在三维状态空间中编制出一个二维曲面,这个曲面是在整个状态空间中最速控制综合函数取和的分界面,被称为“开关曲面”。因此要确定此开关曲面,将采用从原点出发积分倒退方程来确定。
最终求得:
利用这个最速控制反馈函数可以构造出同时提取信号的一阶、二阶微分的跟踪微分器:
任何实在的反馈控制都是靠误差来实现的,并且都有一个控制目标,这个控制目标也许是一个给定的常值,也许是一个时变的运动轨迹。
考虑控制目标信号是由如下动态系统:
因此控制系统设计问题其实就是选择满足不等式的函数的问题。若能选择满足这个不等式的,它就能抑制一定范围的确定的和不确定因素的作用且能达到的目的。
当时,为“调节问题”
当为事先未知其变化规律,只能实时地得到的问题,即“随动问题”或“跟踪问题”
我们认为控制系统中的负反馈对扰动有一定的抑制作用,但是不能完全消除其影响。在消除扰动影响方面,控制工程历史上曾有两个原理:
- "绝对不变性原理":对扰动直接量测,消除扰动。
- “内模原理”:基于知道生成扰动的模型基础上,消除扰动。
从控制角度分析,如果某一种扰动作用不影响系统的被控输出(即这种扰动从被控输出不能观测,或者这种扰动不能控制被控输出),那么在控制被控输出的过程中是用不着考虑消除这种扰动的影响。需要消除的是能够影响被控输出的那种扰动(即由被控输出能观测,或能控被控输出的那种扰动)。
既然某一种扰动能够影响被控输出,那么其作用就应该反映在这个被控输出信息中,从而就有可能以适当的方式处理被控输出信息来估计出其作用。一旦影响被控输出的扰动作用被估计出来,就有可能用补偿的办法来消除其影响了。在控制工程中常常采用“前馈补偿”的措施,这实际上是直接或间接测量扰动来进行“扰动补偿”的办法。
借用状态观测器的思想:把能够影响被控输出的扰动作用扩张成新的状态变量,用特殊的反馈机制来建立能够观测被扩张的状态——扰动作用的扩张状态观测器。
其好处在于:
状态观测器:通过对系统外部变量的观测来确定系统内部状态变量的装置。
动态过程的系统外部变量:
1. 系统传给外部的输出变量
2. 外部给系统的输入变量
线性控制系统:
二阶系统的观测器具体形式:
线性系统:
1、系统参数已知:
观测器:
原系统误差方程:
2、系统参数未知:
观测器:
非线性系统:
1、非线性函数已知:
观测器:
原系统误差方程:
2、非线性函数未知:
观测器:
系统:
假设,那么进入稳态时,就有
2、考虑非线性状态观测器:
假设,那么进入稳态时,就有
当时,有关系式
显然,用非线性设计的状态观测器的状态跟踪效率比起线性状态观测器高很多。
考虑非线性系统:
将作用于开环系统的加速度的实时作用量扩充成新的状态变量,记作:
新系统:
扩张状态观测器:
这样做的好处是针对加速度的实时作用量:
分析其误差方程:
动态补偿线性化过程:
对非线性控制系统用扩张状态观测器估计的结果来把控制量取成如下形式:
ESO核心思想:
在系统中,加速度作用通常包含三部分加速度:
很多时候,系统的函数可分解为:
之前一直用非线性幂次函数替代线性反馈设计观测器。可以发现:
一般的,稳定的比较好且能给出较好过渡过程的特征方程形式为,因此对一阶、二阶、三阶对象来说:
在测量实际输出信号时,往往得到的是带有噪声污染的信号,这里可以采用之前一阶惯性环节滤波、跟踪微分器滤波等方法:
被测对象:
跟踪微分器进行噪声滤波 & 微分信号来进行预测所得到的滤波值建立扩张状态观测器