-
摘要: 非线性自抗扰控制 (Nonlinear active disturbance rejection control, NLADRC) 较线性自抗扰控制 (Linear active disturbance rejection control, LADRC) 具有跟踪精度高、抗干扰能力强等优点, 但在参数整定、稳定性分析以及控制性能分析等方面有一定的困难, 阻碍了非线性自抗扰控制在实际中的应用, 而线性自抗扰控制成为工程应用的首选.本文提出一种线性/非线性自抗扰控制切换控制方法, 该方法既综合了线性/非线性自抗扰控制的优点, 又解决了非线性自抗扰控制在参数整定、稳定性分析等方面的困难:首先, 分析线性/非线性自抗扰控制各自优缺点, 并给出了一种切换控制策略; 其次, 提出一种基于优化进行查表或利用拟合公式的参数整定方法; 再次, 提出基于劳斯判据和鲁棒波波夫判据的稳定性分析方法.通过仿真验证了该切换方法在跟踪精度、抗干扰能力等方面具有一定优势.该切换控制方法将有助于更好地发挥非线性机制在要求实现高精度、高抗扰能力场合的独特优势, 有望在工程实际中获得应用.Abstract: Nonlinear active disturbance rejection control (NLADRC) is superior to linear active disturbance rejection control (LADRC) in tracking precision, anti-disturbance ability, and so on. However, there are difficulties in parameter tuning, stability analysis, performance analysis, etc, which inhibits its application. Therefore, LADRC is more popular in engineering applications. This paper presents a linear/nonlinear active disturbance rejection switching control method, which has both of the advantages of LADRC and NLADRC, and solves the problems of parameter tuning, stability analysis, etc. Firstly, the characteristics of LADRC and NLADRC are presented, and then a switching strategy is proposed. Secondly, a simple practical parameter tuning method is provided. Thirdly, the stability is analyzed through Routh criterion and Popov criterion. Simulations show that the switching control method is superior to both LADRC and NLADRC in tracking precision and anti-disturbance. The proposed method fully demonstrates the advantages of nonlinear functions in occasions when high tracking precision and strong anti-disturbance ability are needed, and is hopefully to be adopted in practical application.
-
中国科学院韩京清研究员认识到基于数学模型的现代控制理论给出的控制策略在实际控制工程中难以得到有效应用, 以思考"控制理论---模型论还是控制论"[1]为起点, 在反思经典控制理论优点的基础上, 毅然走上了一条探索新型实用控制技术的道路.在先后发明非线性跟踪微分器[2]、非线性PID (Proportion integration differentiation)[3]以及扩张状态观测器[4]的基础上, 于1998年正式提出自抗扰控制器[5].这一成果的诞生, 打破了控制理论与控制工程之间延续了半个多世纪而未能得到很好解决的脱节现象, 有望取代目前在工业界占据统治地位的PID控制技术.
韩京清研究员倡导使用非线性函数来提高控制性能, 因此, 最初的自抗扰控制一般采用非线性状态误差反馈控制律和非线性扩张状态观测器.但非线性函数的引入, 使得自抗扰控制在参数整定、稳定性分析及性能分析上变得困难, 这不利于自抗扰控制技术的推广和应用.鉴于此, 高志强教授提出线性化、带宽化的线性自抗扰控制器 (Linear active disturbance rejection control, LADRC)[6], 不仅参数整定简单、具有物理含义, 而且稳定性分析、控制性能分析都能借助于成熟的经典/现代控制理论, 极大地推动了自抗扰控制技术的理论研究与工程应用.目前, 线性自抗扰控制的理论研究成果远超过非线性自抗扰控制, 且成为工程应用的首选.
自抗扰控制精髓在于通过扩张状态观测器进行总扰动的估计和补偿, 引入非线性机制的目的是进一步提升控制性能.因此, 线性自抗扰控制已能满足多数场合的实际需要, 但如果要追求更高的控制精度、更强的抗扰能力, 非线性自抗扰控制是一种有效选择.为进一步降低非线性自抗扰控制门槛, 更好地发挥非线性机制的优越性, 本文提出一种线性/非线性自抗扰切换控制方法.首先, 分析了线性/非线性自抗扰控制各自的特点, 在此基础上提出一种切换控制策略; 其次, 针对非线性自抗扰控制参数众多的问题, 提出了便捷的整定方法; 再次, 给出了较为简易的切换系统的稳定性分析方法, 巧妙地解决了非线性自抗扰控制稳定性分析的难题; 最后, 通过仿真验证了该切换方法在跟踪精度、抗扰能力等方面具有一定的优势.
1. 线性/非线性自抗扰切换控制方法
自抗扰控制器包括跟踪微分器、扩张状态观测器以及状态误差反馈控制律三部分.由于跟踪微分器 (Tracking differentiator, TD) 是一个相对独立的结构, 且并不是线性/非线性自抗扰控制的区别, 因此, 不再赘述.
扩张状态观测器 (Extended state observer, ESO) 如式 (1) 所示.
$\begin{align}\left\{ \begin{array}{l}e = \mathop z\nolimits_1 - y\\\mathop {\dot z}\nolimits_1 = \mathop z\nolimits_2 \mathop { - \beta }\nolimits_{01} {\varphi _1}(e)\\\mathop {\dot z}\nolimits_2 = \mathop z\nolimits_3 \mathop { - \beta }\nolimits_{02} {\varphi _2}(e)\\ \qquad \qquad \vdots \\\mathop {\dot z}\nolimits_n = \mathop z\nolimits_{n + 1} \mathop { - \beta }\nolimits_{0n} {\varphi _n}(e) + b u\\\mathop {\dot z}\nolimits_{n + 1} = \mathop { - \beta}\nolimits_{0(n + 1)} {\varphi _{n + 1}}(e)\end{array} \right.\end{align}$
(1) 若 $\mathop \varphi \nolimits_i (e)$ $(i=1, 2, \cdots, n +1)$ 取非线性函数, 称之为非线性扩张状态观测器 (Nonlinear extended stateobserver, NLESO).一种常见的非线性函数形式为
$\begin{align} {\varphi _i}(e)= {\rm fal}(e, \mathop \alpha\nolimits_i, \delta ) = \left\{ {\begin{array}{*{20}{lllllllll}}\frac{e}{\delta^{1-{\alpha_i}}}, &|e|\leq\delta\\|e|^{\alpha_i}{\rm sgn}(e), &|e|>\delta\end{array}} \right.\end{align}$
(2) 其中, $\mathop \alpha \nolimits_i $ , $\delta$ 是两个待定常数:当 $\mathop \alpha \nolimits_i < 1$ 时, 该函数具有"大误差, 小增益; 小误差, 大增益"的特性; $\delta$ 表示线性区间, 目的是避免零点附近高增益引起颤振. $\mathop \varphi \nolimits_i (e)~~(i=1, 2, \cdots, n + 1)$ 也可以简单取为 $\mathop \varphi\nolimits_i (e)=e~~(i=1, 2, \cdots, n + 1)$ , 称之为线性扩张状态观测器 (Linear extended state observer, LESO).
经过理论分析和大量仿真研究, LESO、NLESO各自的特点总结如下:
1) LESO参数整定方便, 理论分析简单, 且扰动跟踪性能几乎不随扰动幅度发生变化[7]; 因此, LESO在实际应用中很受欢迎;
2) NLESO的参数整定较复杂, 理论分析较为困难, 但本文将提出简便的参数整定方法和稳定性分析方法.根据所提参数整定方法整定的NLESO, 能够保证在和LESO有同等噪声放大效应的前提下, 具有参数效率较高、跟踪精度较高、响应速度较快等优点; NLESO的缺点是其跟踪性能和扰动幅度有关, 由于受噪声的限制使得增益参数不能取得太大, 因此, 对大幅度的扰动估计能力有限.
鉴于LESO、NLESO各自的特点, 一种自然的想法是, 当扰动幅度较大时, 采用LESO; 幅度较小时切换成NLESO, 这样就能发挥LESO、NLESO各自的优点.因此, 引入如下LESO/NLESO切换策略.
当系统运行时间 $t < T$ ( $T$ 一般与过渡过程的时间一致) 或者总扰动 $|\mathop z\nolimits_{n+1}(t)| > M$ ( $M$ 取值涉及到参数整定, 将在后面加以阐述) 或者扩张状态观测器跟踪偏差 $|e| > 1$ (取 $|e|> 1$ 和函数 ${\rm{fal}}(e, \mathop \alpha \nolimits_i, \delta)$ 特性有关, 将在后面加以阐述) 三者之一成立时, 切换为式 (3) 所示的线性扩张状态观测器:
$\begin{align}\left\{ \begin{array}{l}e = \mathop z\nolimits_1 - y\\\mathop {\dot z}\nolimits_1 = \mathop z\nolimits_2 \mathop { - \beta '}\nolimits_{01} e\\\mathop {\dot z}\nolimits_2 = \mathop z\nolimits_3 \mathop { - \beta '}\nolimits_{02} e\\ \qquad \qquad \vdots \\\mathop {\dot z}\nolimits_n = \mathop z\nolimits_{n + 1} \mathop { - \beta '}\nolimits_{0n} e + b u\\\mathop {\dot z}\nolimits_{n + 1} = \mathop { - \beta'}\nolimits_{0(n + 1)} e\end{array} \right.\end{align}$
(3) 反之, 如果上述三个条件均不满足, 则切换为式 (4) 所示的非线性扩张状态观测器:
$\begin{align}\left\{ \begin{array}{l}e = \mathop z\nolimits_1 - y\\\mathop {\dot z}\nolimits_1 = \mathop z\nolimits_2 \mathop { - \beta }\nolimits_{01} {\mathop{\rm fal}\nolimits} (e, \mathop \alpha \nolimits_1, \delta )\\\mathop {\dot z}\nolimits_2 = \mathop z\nolimits_3 \mathop { - \beta }\nolimits_{02} {\mathop{\rm fal}\nolimits} (e, \mathop \alpha \nolimits_2, \delta )\\\qquad \qquad \vdots \\\mathop {\dot z}\nolimits_n = \mathop z\nolimits_{n + 1} \mathop { - \beta }\nolimits_{0n} {\mathop{\rm fal}\nolimits} (e, \mathop \alpha \nolimits_n, \delta ) + b u\\\mathop {\dot z}\nolimits_{n + 1} = \mathop { - \beta}\nolimits_{0(n + 1} {\mathop{\rm fal}\nolimits} (e, \mathop\alpha \nolimits_{n + 1}, \delta )\end{array} \right.\end{align}$
(4) 设给定输入信号及其各阶导数为 $\mathop v\nolimits_i~(i=1, 2, \cdots, n)$ .取
$\begin{align}u = \frac{{ - \mathop z\nolimits_3 + \mathop u\nolimits_0 }}{b}\end{align}$
(5) 其中, $\mathop u\nolimits_0 $ 为反馈控制律, 可分为非线性、线性控制律两类, 常用形式如下:
非线性控制律:
${{u}_{0}}=\sum\limits_{i=1}^{n}{{{k}_{i}}\text{fal}(\text{ }{{v}_{i}}-{{z}_{i}}, {{{{\alpha }'}}_{i}}, \delta )}$
(6) 线性控制律:
$\begin{align} \mathop u\nolimits_0 = \sum\limits_{i = 1}^n {\mathop k\nolimits_i (\mathop v\nolimits_i - \mathop z\nolimits_i )}\end{align}$
(7) 当 $\mathop {\alpha_i'} < 1$ 时, 即为非光滑反馈, 其效率远比光滑反馈好, 误差衰减快, 抗干扰能力强.但在实际应用中, 参数整定相对复杂, 稳定性分析也较为困难, 且小信号时容易引起控制量颤振, 所以, 仍然以使用线性控制律居多.为发挥非线性控制律优势, 引入如下线性/非线性控制律切换策略.
当系统运行时间 $t < T$ 或者扩张状态观测器跟踪偏差 $|e| >1$ 或者 $|v_i-z_i|>1$ 三者之一成立时, 切换为式 (8) 所示的线性控制律:
$\begin{align}\mathop u\nolimits_0 = \sum\limits_{i = 1}^n {\mathop {k_i'}(\mathop v\nolimits_i - \mathop z\nolimits_i )}\end{align}$
(8) 反之, 如果上述三个条件均不满足, 则切换为式 (9) 所示的非线性控制律:
${{u}_{0}}=\sum\limits_{i=1}^{n}{{{k}_{i}}\text{fal}(\text{ }{{v}_{i}}-{{z}_{i}}, {{{{\alpha }'}}_{i}}, \delta )}$
(9) 前两个条件继承了LESO/NLESO的切换条件, $|v_i-z_i|>1$ 同样和函数 $\text{fal}(\text{ }{{v}_{i}}-{{z}_{i}}, {{{{\alpha }'}}_{i}}, \delta)$ 特性有关, 既为了保证稳定性, 也是为了提高控制性能.
该切换控制器总体思想是:在控制初始阶段, 利用线性自抗扰控制器大致跟踪参考输入, 然后切换为非线性自抗扰控制器 (Nonlinear active disturbance rejection control, NLADRC), 以提高跟踪精度及抗扰能力; 当扰动较大, 或者输出状态估计误差较大, 或者输入信号及其各阶微分信号偏离相应的扩张状态观测器输出状态估计较远时, 为保证系统稳定性及控制性能, 应切换为线性自抗扰控制器; 当然, 如果被控对象工作条件并不苛刻, 可以单独采用非线性自抗扰控制器.
理论上, 该切换控制器兼具线性/非线性自抗扰控制器的优点, 但要真正工程实际应用, 还需要便捷的参数整定及稳定性分析方法.
2. 参数整定
该切换控制器中线性自抗扰控制器的参数整定可通过"带宽法"[6]或者其改进型[8-9]轻松得到解决, 难点依然在于非线性自抗扰控制器的参数整定.目前, 在非线性自抗扰控制器参数整定方面已有大量的工作.
非线性自抗扰控制器参数整定方法主要可分为经验法、人工智能法以及其他方法."经验法"中最著名的是韩京清研究员提出的基于采用步长的幂次形式表示的经验公式以及参数与斐波纳奇数列的关系[7], 为参数整定提供了方便和参考.这两种方法都相对简单, 且基于一定的性能指标仿真优化获得, 并通过大量仿真得到的经验总结.但在工程实际中控制器参数必须综合考虑带宽、噪声、扰动幅值以及采用步长等因素而进行折中, 因此, 基于理想情况 (不考虑噪声) 得到的参数在实际应用仍受一定的限制.基于人工智能等的参数优化方法占据了半壁江山, 诸如基于神经网络的动态参数整定[10]、基于免疫双态微粒群的参数整定[11]、基于混沌粒子群优化的参数整定[12]、基于结合连续动作强化学习器架构的参数自学习算法[13]等.这些优化方法虽然理论上能保证不错的效果, 但实践起来比较繁琐, 且较少考虑带宽、噪声以及采用步长等限制, 不具有一般性, 不易为工程实际所接受.此外, 还有基于时间尺度的参数整定方法[7, 14]等.
下面揭示非线性自抗扰控制器参数的内在规律, 并结合"带宽法"提出一种适用于工程调试的参数整定方法.
令
$\begin{align} {\rm{fal}}(e, \mathop \alpha \nolimits_i, \delta ) = \frac{{{\rm{fal}}(e, \mathop \alpha \nolimits_i, \delta )}}{e}e = \mathop \lambda \nolimits_{0i} (e)e\end{align}$
(10) 代入NLESO, 即式 (4)
$\begin{align}\left\{ \begin{array}{l}e = \mathop z\nolimits_1 - y\\\mathop {\dot z}\nolimits_1 = \mathop z\nolimits_2 \mathop { - (\beta }\nolimits_{01} {\lambda _{01}}(e))e\\\mathop {\dot z}\nolimits_2 = \mathop z\nolimits_3 \mathop { - (\beta }\nolimits_{02} {\lambda _{02}}(e))e\\ \qquad \qquad \vdots \\\mathop {\dot z}\nolimits_n = \mathop z\nolimits_{n + 1} \mathop { - (\beta }\nolimits_{0n}{\lambda _{0n}}(e))e + b u\\\mathop {\dot z}\nolimits_{n + 1} = \mathop { - (\beta}\nolimits_{0(n + 1)} {\lambda _{0(n + 1)}}(e))e\end{array} \right.\end{align}$
(11) 类似地, 令
$\left\{ \begin{align} & {{e}_{i}}=\text{ }{{v}_{i}}-\text{ }{{z}_{i}} \\ & \text{fal}(\text{ }{{e}_{i}}, \alpha _{i}^{'}, \delta )=\frac{\text{fal}(\text{ }{{e}_{i}}, \alpha _{i}^{'}, \delta )}{\text{ }{{e}_{i}}}i={{\lambda }_{i}}(\text{ }{{e}_{i}})\text{ }{{e}_{i}} \\ \end{align} \right.$
(12) 代入非线性控制律 (6), 得:
$\text{ }{{u}_{0}}=\sum\limits_{i=1}^{n}{{{k}_{i}}{{\lambda }_{i}}\left( {{e}_{i}} \right){{e}_{i}}}$
(13) 其中, ${\lambda _{0i}}(e)$ 、 ${\lambda _i}(\mathop e\nolimits_i)$ 或简写为 ${\lambda _{0i}}$ 、 ${\lambda _i}$ .
下面考察 $\mathop \lambda \nolimits_{0i} (e)$ 函数的特点 ( $\mathop\lambda \nolimits_i (\mathop e\nolimits_i)$ 类似).取特例 $\mathop\alpha \nolimits_i=0.25$ , $\delta=0.05$ , $\mathop \lambda\nolimits_{0i} (e)$ 函数特性曲线如图 1所示.由图 1可知, $\mathop\lambda \nolimits_{0i} (e)$ 函数在线性区间 $\delta $ 内是一常值, 即 $\mathop {({\lambda _{0i}})}\nolimits_{\max } {\rm{=}}\mathop\delta \nolimits^{\mathop \alpha \nolimits_i {\rm{ -1}}}$ ; 当误差 $e$ 大于 $\delta$ , 随着误差 $e$ 增大而减小, 即"大误差, 小增益; 小误差, 大增益".对于切换控制方法, 当 $|e| > 1$ 时, $|{\lambda_{0i}}| < 1$ , 增益较小, 故以 $|e| >1$ 作为切换条件是合适的.根据式 (11) 和 (13), 可认为非线性自抗扰控制是一个变参数的线性自抗扰控制.后文可以看到复杂的非线性ESO稳定性以及切换系统的稳定性证明, 都可以借助这一转换较为简单地解决.
在经典控制理论中, 我们知道增大系统开环增益能够减小稳态误差.非线性扩张状态观测器及非线性控制律的参数效率高和非线性 $\mathop\lambda \nolimits_{0i} (e)$ 、 ${{\lambda }_{i}}\left ({{e}_{i}} \right)$ 函数具有"小误差, 大增益"的特性是密切相关的.根据式 (11) 和 (13), 可以理解为线性自抗扰控制器参数为 $\mathop \beta\nolimits_{0i} {\lambda _{0i}}(e)$ 、 $\mathop k\nolimits_i \mathop\lambda \nolimits_i (\mathop e\nolimits_i)$ .因此, 结合线性自抗扰控制器"带宽法", 提出如下参数整定原则:
1) 整定线性自抗扰控制参数.综合考虑采样步长、噪声等, 分别整定观测器及控制器带宽, 记为 $\mathop \omega \nolimits_o$ 、 $\mathop \omega \nolimits_c $ , 相应地, 参数记为 $\beta '_{0i}$ 、 ${k'}$ ;
2) 非线性自抗扰控制器参数选取的基本原则: ${{\beta }_{0i}}{{({{\lambda }_{0i}})}_{\min }}\text{ } < {{{{\beta }'}}_{0i}} < {{\beta }_{0i}}{{({{\lambda }_{0i}})}_{\max }}, {{k}_{i}}{{({{\lambda }_{i}})}_{\min }}\text{ } < {{{{k}'}}_{i}}\text{ } < {{k}_{i}}{{({{\lambda }_{i}})}_{\max }}$ .该原则既是考虑到系统性能, 同时也出于保证系统稳定需要.
3) 整定扩张状态观测器参数.根据图 1, 线性区间 $\delta $ 不宜取过大, 过大非线性增益的优势就丢掉了; 但也不能过小, 过小容易造成系统不稳定; 一般取 $0.01 < \delta < 0.1$ , $\delta=0.01$ 是比较适宜的.幂次一般满足 $\mathop \alpha \nolimits_1 >\mathop \alpha \nolimits_2 > \cdots > \mathop \alpha\nolimits_{n + 1} $ , 通常取经验值 $\mathop \alpha \nolimits_1=1$ , $\mathop \alpha \nolimits_2=0.5$ , $\mathop \alpha\nolimits_3=0.25$ , $\mathop \alpha \nolimits_4=0.125$ .事实上三阶以上ESO用的较少, 高阶对象可通过多个ESO串联或者根据相对阶概念利用降阶自抗扰控制器进行控制.因此, 剩下的需要整定的关键参数 $\mathop \beta \nolimits_{0i}~(i=1, 2, \cdots, n + 1)$ .在切换控制中, 对于扰动幅值较大的情况, 采用LESO来估计和补偿; 而NLESO只用来估计较小的、幅度已知 (人为设置) 的扰动, 因此, 采样步长、噪声等才是参数设置时需要考虑的关键因素.借鉴韩京清研究员基于仿真优化的思路得到一些常用的参数优化值.基于粒子群优化算法, 得到典型三阶ESO参数 ( $\delta=0.01$ ) 如表 1所示, 并拟合得到经验公式.由此可见, 非线性扩张状态观测器的参数设置通过查表或利用经验公式就可以很好地解决.可以根据需要进一步完善该参数表.
表 1 参数优化表Table 1 Parameter optimizationh 噪声 M β01 β02 β03 0.001 0.0075~0.015 30 60 240 980 0.001 0.0025~0.0075 60 90 550 3 320 0.001 0.001~0.0025 120 150 1 460 15 280 0.005 0.0075~0.015 10 45 130 418 0.005 0.0025~0.0075 30 90 540 3 350 0.005 0.001~0.0025 60 120 1 000 8 000 0.01 0.0075~0.015 5 30 60 125 0.01 0.0025~0.0075 10 45 140 410 0.01 0.001~0.0025 20 60 250 980 通过拟合, 上述参数表大致满足如下公式:
$ \mathop \beta \nolimits_{01} = 3\mathop \omega \nolimits_o, \quad\mathop \beta \nolimits_{02} = 3 \frac{\mathop\omega\nolimits_{\rm{o}}^2}{5}, \quad \mathop \beta \nolimits_{03} = \frac{\mathop\omega \nolimits_{\rm{o}}^3}{9} $
采样步长越大, NLESO能跟踪的扰动幅值越小; 另外, 适当增大 $\mathop \beta \nolimits_{03}$ , 虽然优化性能指标会更好, 但易造成总扰动估计值的超调和振荡, 并进一步造成控制量的振荡, 因此, 取 $\mathop \beta \nolimits_{03}=\mathop \omega\nolimits_{\rm{o}}^3 /9$ 比较合适.
4) 非线性控制律参数整定.尽管幂次 ${\alpha '}$ 取得越小, 误差衰减速度越快, 抗干扰能力越强, 但过小的幂次 ${\alpha '}$ 会导致控制量的高频颤振, 对于实际执行机构往往带来不良影响.对于二阶非线性控制律, 取 $\alpha '_1=0.75$ , $\alpha '_2=1.5$ , 误差衰减速度和控制量都是比较令人满意的.对于 $\mathop k\nolimits_i $ , 仍可按照"带宽法"设定, 即 $\mathop k\nolimits_i=\mathop {k_i'} $ .也可以在附近略加调整.
综上所述, 该方法综合了"带宽法"及"经验法"的优势, 便于兼顾考虑采用步长、噪声等影响; 非线性自抗扰控制器的参数通过查表或利用拟合公式就能解决, 无需考虑扰动幅度过大导致跟踪性能、控制性能变差的问题.这样, 非线性自抗扰控制器的参数整定问题得到了简单、有效的解决.
3. 稳定性分析
稳定是控制系统正常工作的前提, 也是控制系统分析和设计的基本问题.对于LESO及LADRC, 其稳定性分析较为简单, 无论是时域还是频域都取得了较多的成果, 而非线性扩张状态观测器及非线性自抗扰控制系统的稳定性分析一直是个难点.
文献[15-16]利用描述函数法研究了ESO含有单个及两个非线性环节的自抗扰控制系统频域稳定性, 但由于考虑非线性个数有限, 图形变换较为复杂以及描述函数法固有的局限性, 很难推广到一般非线性自抗扰系统中.文献[17-18]基于李雅普诺夫稳定性定理研究了单输入单输出和多输入多输出自抗扰控制系统的时域稳定性, 提出了稳定性的一些充分条件, 但由于过多的限制条件、较为复杂的推导过程, 处理一般的自抗扰控制系统有一定的难度.
总体来说, 非线性自抗扰控制系统的稳定性分析还需要更为直接、简便的分析方法.下面针对该切换控制器, 提出较为简单、便于工程实际应用的稳定性分析方法.
3.1 LESO/NLESO的稳定性分析
以常用三阶切换扩张状态观测器为例, 提供一种简易的稳定性分析方法.典型三阶非线性扩张状态观测器如式 (14) 所示:
$\begin{align}\left\{ \begin{array}{l} e = {z_1} - y\\{{\dot z}_1} = {z_2} - {\beta _{01}} e\\{{\dot z}_2} = {z_3} - {\beta _{02}} {\mathop{\rm fal}\nolimits} (e, \mathop \alpha \nolimits_2, \delta ) + bu\\{{\dot z}_3} = - {\beta _{03}} {\mathop{\rm fal}\nolimits}(e, \mathop \alpha \nolimits_3, \delta )\end{array} \right.\end{align}$
(14) 令
$\begin{align}{\mathop{\rm fal}\nolimits} (e, \mathop \alpha \nolimits_2, \delta) = \frac{{{\mathop{\rm fal}\nolimits} (e, \mathop \alpha\nolimits_2, \delta )}}{e}e = \mathop \lambda \nolimits_{02}(e)e\end{align}$
(15) $\begin{align}{\mathop{\rm fal}\nolimits} (e, \mathop \alpha \nolimits_3, \delta) = \frac{{{\mathop{\rm fal}\nolimits} (e, \mathop \alpha\nolimits_3, \delta )}}{e}e = \mathop \lambda \nolimits_{03} (e)e\end{align}$
(16) 则
$\begin{align}\left\{ \begin{array}{l}e = {z_1} - y\\{{\dot z}_1} = {z_2} - {\beta _{01}} e\\{{\dot z}_2} = {z_3} - ({\beta _{02}} \mathop \lambda \nolimits_{02} (e))e + bu\\{{\dot z}_3} = - ({\beta _{03}} \mathop \lambda \nolimits_{03}(e))e\end{array} \right.\end{align}$
(17) 对于式 (17) 所示非线性扩张状态观测器, 完全可以理解成变增益线性扩张观测器, 其传递函数模型为
$\begin{align}&{z_1} = \frac{{\mathop \beta \nolimits_{01} {s^2} +{\lambda_{02}}\mathop \beta \nolimits_{02} s + {\lambda _{03}}\mathop\beta \nolimits_{03} }}{{\mathop {{s^3}+ \beta }\nolimits_{01}{s^2} + {\lambda _{02}}\mathop \beta \nolimits_{02} s + {\lambda_{03}}\mathop \beta\nolimits_{03} }}y +\notag\\&\qquad \frac{s}{{\mathop {{s^3} + \beta }\nolimits_{01} {s^2} +{\lambda _{02}}\mathop \beta \nolimits_{02} s+ {\lambda_{03}}\mathop \beta \nolimits_{03} }}bu\end{align}$
(18) $\begin{align}&{z_2} = \frac{{({\lambda _{02}}\mathop \beta \nolimits_{02} s+ {\lambda _{03}}\mathop \beta \nolimits_{03} )s}}{{\mathop {{s^3}+ \beta }\nolimits_{01} {s^2} + {\lambda _{02}}\mathop \beta\nolimits_{02} s + {\lambda _{03}}\mathop \beta\nolimits_{03} }}y + \notag\\&\qquad \! \frac{{(s + {\beta _{01}})s}}{{\mathop {{s^3} + \beta}\nolimits_{01} {s^2}+ {\lambda _{02}}\mathop \beta \nolimits_{02} s+ {\lambda _{03}}\mathop \beta \nolimits_{03} }}bu\end{align}$
(19) $\begin{align} &{z_3}=\frac{{{\lambda _{02}}\mathop \beta \nolimits_{03} {s^2}y -{\lambda _{03}}\mathop \beta \nolimits_{03} bu}}{{\mathop {{s^3} +\beta }\nolimits_{01} {s^2} + {\lambda _{02}}\mathop \beta\nolimits_{02} s + {\lambda _{03}}\mathop \beta\nolimits_{03} }} -\notag\\&\qquad \frac{{{\lambda _{03}}\mathop \beta \nolimits_{03}}}{{\mathop {{s^3} +\beta }\nolimits_{01} {s^2} + {\lambda_{02}}\mathop \beta \nolimits_{02} s + {\lambda _{03}}\mathop\beta \nolimits_{03} }}f(s)\end{align} $
(20) 对于方程 (17) 所示ESO, 增益 $\mathop \beta \nolimits_{0i} {\lambda_{0i}}(e)$ 是随 $e$ 进行变化的, 当 $e$ 变化范围已知时 (本文切换ESO条件下, $|e| < 1$ ), 该增益摄动范围是确定的.我们知道, 根轨迹法并不限定参数摄动的形式, 而只需知道参数摄动的范围, 因此, 完全可以用摄动范围等同于 $\mathop \beta \nolimits_{0i} {\lambda_{0i}}(e)$ , 且与 $e$ 无关的时变增益代替 $\mathop \beta \nolimits_{0i} {\lambda _{0i}}(e)$ , 那么方程 (17) 所示ESO就可以理解为线性变增益ESO, 也就可以用传递函数形式和根轨迹法来分析.
显然, 根据劳斯判据, 该扩张状态观测器稳定的充要条件是
$\begin{align}{\lambda _{02}}\mathop {\mathop \beta \nolimits_{01} \beta}\nolimits_{02} > {\lambda _{03}}\mathop \beta \nolimits_{03}\end{align}$
(21) 由于 ${\lambda _{02}}(e)$ 、 ${\lambda _{03}}(e)$ 均是跟踪误差 $e$ 的函数, 要判定式 (21) 是否成立是很简单的.如果 $\mathop \alpha \nolimits_2=\mathop \alpha \nolimits_3 $ , 则 $\lambda _{02}=\lambda _{03}$ , 那么只需满足:
$\begin{align}\mathop {\mathop \beta \nolimits_{01} \beta }\nolimits_{02} >\mathop \beta \nolimits_{03}\end{align}$
(22) 进一步, 对于切换扩张状态观测器, 只要线性扩张状态观测器的参数 $\mathop {\beta '}\nolimits_{02}$ 、 $\mathop {\beta '}\nolimits_{03} $ ( $\mathop \beta\nolimits_{01}=\mathop {\beta '}\nolimits_{01}$ ) 满足如下条件:
$\begin{align}\mathop \beta \nolimits_{02} \mathop {({\lambda_{02}})}\nolimits_{\min } < \mathop {\beta '}\nolimits_{02} <\mathop \beta \nolimits_{02} \mathop {({\lambda_{02}})}\nolimits_{\max }\end{align}$
(23) $\begin{align}\mathop \beta \nolimits_{03} \mathop {({\lambda_{03}})}\nolimits_{\min } < \mathop {\beta '}\nolimits_{03} <\mathop \beta \nolimits_{03} \mathop {({\lambda_{03}})}\nolimits_{\max }\end{align}$
(24) 即可判定该切换扩张状态观测器是稳定的.可以这么理解, 根据式 (18)~(20), 对于稳定性的NLESO, 其传递函数模型的三个极点分别在左半平面的某一区间 $\mathop \Omega\nolimits_1 $ 、 $\mathop \Omega \nolimits_2$ 、 $\mathop \Omega\nolimits_3 $ 内变化, 当切换到LESO时 (即当系统运行时间time $(t) < T$ 或者总扰动 $|\mathop z \nolimits_{n+1}(t)| >M$ 或者扩张状态观测器跟踪偏差 $|e| > 1$ 三者之一成立时), 由于条件 (23) 和 (24) 的存在, 必然使得LESO的三个极点在左半平面且分别位于区间 $\mathop \Omega\nolimits_1 $ 、 $\mathop \Omega \nolimits_2$ 、 $\mathop \Omega\nolimits_3 $ 内, 相当于NLESO若干组变化极点的一组, 因此, 当NLESO切换到LESO时, 该切换扩张状态观测器是稳定的; 反之, 当LESO切换到NLESO时, 即当系统运行时间time $(t) > T$ 、总扰动 $|\text{ }{{z}_{n+1}}(t)| < M$ 以及扩张状态观测器跟踪偏差 $|e| < 1$ 三者同时成立时, 式 (21) 能够保证该NLESO是稳定的 (式 (21) 表明, 决定NLESO是否稳定的关键因素是 ${\lambda _{0i}}(e)$ , 也就是跟踪偏差 $e$ ).综上所述, 该切换扩张状态观测器必然也是稳定的.可见, 该方法能够较简单地分析NLESO稳定性以及LESO/NLESO稳定性.
高阶NLESO及LESO/NLESO稳定性以此类推, 不过随着变量的增加, 复杂程度也越来越高.前面提到, 三阶ESO已能基本满足现实需要.
3.2 LADRC/NLADRC切换系统的稳定性分析
3.2.1 劳斯判据法
以如式 (25) 二阶线性定常被控对象为例, 基于劳斯判据给出LADRC/NLADRC切换控制系统的稳定性分析.
$\begin{align}\ddot y = - \mathop a\nolimits_1 \dot y - \mathop a\nolimits_2 y+ bu\end{align}$
(25) 类似LESO/NLESO的稳定性分析过程, 导出非线性自抗扰控制系统 (变增益线性自抗扰控制系统) 的闭环传递函数如下:
$\phi (s)=\frac{{{B}_{0}}{{s}^{4}}+\text{ }{{B}_{\text{1}}}{{s}^{3}}+{{B}_{\text{2}}}{{s}^{2}}+{{B}_{\text{3}}}s+\text{ }{{B}_{\text{4}}}}{{{A}_{0}}{{s}^{5}}+{{A}_{\text{1}}}{{s}^{4}}+{{A}_{\text{2}}}{{s}^{3}}+{{A}_{\text{3}}}{{s}^{2}}+\text{ }{{A}_{\text{4}}}s+{{A}_{\text{5}}}}$
(26) 各系数见附录A1.由于存在多个变系数, 经典代数判据应用起来比较困难.不过在一些较为特殊情况下 (关键在于控制变量-非线性环节-个数), 例如, 含有单非线性环节的自抗扰快速刀具伺服系统[15]就可以通过上述方法进行分析, 而无需使用近似方法-描述函数法, 且处理过程更为简便.
针对上述局限性, 提出一种较为简单、通用的稳定性分析方法.
3.2.2 基于鲁棒波波夫判据的稳定性分析
1) 系统转换
考虑如下线性定常被控对象
$\begin{align}\left\{ \begin{array}{l}\mathop {\dot x}\nolimits_1 = \mathop x\nolimits_2 \\\mathop {\dot x}\nolimits_2 = \mathop x\nolimits_3 \\ \quad\ \vdots \\\mathop {\dot x}\nolimits_n = \mathop a\nolimits_n \mathop x\nolimits_1 + \mathop a\nolimits_{n - 1} \mathop x\nolimits_2 + \cdots \mathop a\nolimits_1 \mathop x\nolimits_n + bu\\ y = \mathop x\nolimits_1\end{array} \right.\end{align}$
(27) 假设 1.给定输入信号及其各阶导数 ${{v}_{i}}~(i=1, 2, \cdots, n)$ 均为零.
令 $\boldsymbol{X}={{\left[{{x}_{1}}, \text{ }{{x}_{2}}, \cdots, \text{ }{{x}_{n}} \right]}^{\text{T}}}$ , $\boldsymbol{Z}={{\left[{{z}_{1}}, \text{ }{{z}_{2}}, \cdots, \text{ }{{z}_{n}} \right]}^{\text{T}}}$ , 将方程 (5) 和 (13) 代入方程 (27), 可得:
$\begin{align}\left\{ \begin{array}{l}\dot {\boldsymbol{X}} = \mathop A\nolimits_{11} \boldsymbol{X} + \mathop A\nolimits_{12} \boldsymbol{Z} + \mathop A\nolimits_{13} \mathop z\nolimits_{n + 1} \\y = \mathop x\nolimits_1\end{array} \right.\end{align}$
(28) 其中
$ \begin{align} & {{A}_{11}}=\left[\begin{matrix} 0 & 1 & 0 & \cdots & 0 \\ 0 & 0 & 1 & \cdots & 0 \\ \vdots & \vdots & \ddots & \ddots & \vdots \\ 0 & 0 & \cdots & 0 & 1 \\ \text{ }{{a}_{n}} & \text{ }{{a}_{n-1}} & \cdots & \text{ }{{a}_{2}} & \text{ }{{a}_{1}} \\ \end{matrix} \right]\text{ } \\ & {{A}_{12}}=\left[\begin{matrix} 0 & \cdots & 0 & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & \cdots & 0 & 0 \\ -{{\lambda }_{1}}{{k}_{1}} &-{{\lambda }_{2}}\text{ }{{k}_{2}} & \cdots &-{{\lambda }_{n}}\text{ }{{k}_{n}} \\ \end{matrix} \right] \\ & {{A}_{13}}={{\left[0, 0, \cdots, 0, -1 \right]}^{\text{T}}}\in {{\mathbf{R}}^{n}} \\ \end{align} $
取 ${\varphi _{\max }}(e)=\mathop {\max}\nolimits_{\mathop \varphi\nolimits_i (e)} \{ \mathop \delta \nolimits^{\mathop \alpha\nolimits_i -1} (i=1, \cdots, n + 1\}$ , 表示取当 $\mathop \delta\nolimits^{\mathop \alpha \nolimits_i -1}$ 取最大值时对应的 ${\varphi _i}(e)\ (i=1, \cdots, n+1)$ , 将扩张状态观测器做如下变形:
$\begin{align}\left\{ \begin{array}{l}e = \mathop z\nolimits_1 - y\\\mathop {\dot z}\nolimits_1 = \mathop z\nolimits_2 \mathop { - \beta }\nolimits_{01} \dfrac{{{\varphi _1}(e)}}{{{\varphi _{\max }}(e)}}{\varphi _{\max }}(e)\\\mathop {\dot z}\nolimits_2 = \mathop z\nolimits_3 \mathop { - \beta }\nolimits_{02} \dfrac{{{\varphi _2}(e)}}{{{\varphi _{\max }}(e)}}{\varphi _{\max }}(e)\\ \qquad \qquad \qquad \vdots \\\mathop {\dot z}\nolimits_n = \mathop z\nolimits_{n + 1} \mathop { - \beta }\nolimits_{0n} \dfrac{{{\varphi _n}(e)}}{{{\varphi _{\max }}(e)}}{\varphi _{\max }}(e) + b u\\\mathop {\dot z}\nolimits_{n + 1} = \mathop { - \beta}\nolimits_{0(n + 1)} \dfrac{{{\varphi _{n + 1}}(e)}}{{{\varphi_{\max }}(e)}}{\varphi _{\max }}(e)\end{array} \right.\end{align}$
(29) 令
$\begin{align}\mathop {\tilde \lambda }\nolimits_{0i} = \frac{{{\varphi_i}(e)}}{{{\varphi _{\max }}(e)}}, \quad i = 1, 2, \cdots, n + 1\end{align}$
(30) 则
$\begin{align}\left\{ \begin{array}{l}e = \mathop z\nolimits_1 - y\\\mathop {\dot z}\nolimits_1 = \mathop z\nolimits_2 \mathop { - \beta }\nolimits_{01} \mathop {\tilde \lambda }\nolimits_{01} {\varphi _{\max }}(e)\\\mathop {\dot z}\nolimits_2 = \mathop z\nolimits_3 \mathop { - \beta }\nolimits_{02} \mathop {\tilde \lambda }\nolimits_{02} {\varphi _{\max }}(e)\\ \qquad \qquad \qquad \vdots \\\mathop {\dot z}\nolimits_n = \mathop z\nolimits_{n + 1} \mathop { - \beta }\nolimits_{0n} \mathop {\tilde \lambda }\nolimits_{0n} {\varphi _{\max }}(e) + b u\\\mathop {\dot z}\nolimits_{n + 1} = \mathop { - \beta}\nolimits_{0(n + 1)} \mathop {\tilde \lambda }\nolimits_{0(n +1)} {\varphi _{\max }}(e)\end{array} \right.\end{align}$
(31) 将方程 (5) 和 (13) 代入方程 (31), 可得:
$\begin{align}\left\{ \begin{array}{l}\dot {\boldsymbol{Z}} = \mathop A\nolimits_{21} \boldsymbol{Z} + \mathop A\nolimits_{22} \tilde u\\\mathop {\dot z}\nolimits_{n + 1} = \mathop \beta \nolimits_{0(n + 1)} \mathop {\tilde \lambda }\nolimits_{0(n + 1)} \tilde u\\\tilde u = - \mathop \varphi \nolimits_{\max } (e)\end{array} \right.\end{align}$
(32) 其中
$ \begin{align*}&\mathop A\nolimits_{21}\!\! =\!\! \left[{\begin{array}{*{20}{c}}\!\!0&\!\!1\!\!&\!\!0\!\!&\!\! \cdots \!\!&\!\!0\!\!\\\!\!0\!\!&\!\!0\!\!&\!\!1\!\!& \!\!\cdots\!\! &\!\!0\!\!\\\!\!\vdots\!\!& \!\!\vdots \!\!&\!\!\vdots\!\!& \!\!\ddots\!\! &\!\!\vdots\!\!\\\!\!0\!\!&\!\!0\!\!&\!\! \cdots\!\! &\!\!0\!\!&\!\!1\!\!\\\!\!{-\mathop \lambda \nolimits_1 \mathop k\nolimits_1}\!\!&\!\!{-\mathop \lambda \nolimits_2 \mathop k\nolimits_2}\!\!&\!\! \cdots \!\!&{-\mathop {\mathop \lambda \nolimits_{n -1} k}\nolimits_{n - 1} }\!\!&\!\!{ - \mathop {\mathop \lambda\nolimits_n k}\nolimits_n }\!\!\end{array}} \right]\\&\mathop A\nolimits_{22} = {[\mathop {\mathop {\tilde \lambda}\nolimits_{01} \beta }\nolimits_{01}, \mathop {\mathop {\tilde\lambda }\nolimits_{02} \beta }\nolimits_{02}, \cdots, \mathop{\tilde \lambda }\nolimits_{0n} \mathop \beta \nolimits_{0n}]^{\rm T}}\end{align*} $
综合式 (28) 和 (32), 可得:
$\begin{align}\left\{ \begin{array}{l}\dot {\boldsymbol{X}} = \mathop A\nolimits_{11} \boldsymbol{X} + \mathop A\nolimits_{12} \boldsymbol{Z} + \mathop A\nolimits_{13} \mathop z\nolimits_{n + 1} \\\dot {\boldsymbol{Z}} = \mathop A\nolimits_{21} \boldsymbol{Z} + \mathop A\nolimits_{22} \tilde u\\\mathop {\dot z}\nolimits_{n + 1} = \mathop \beta \nolimits_{0(n + 1)} \mathop {\tilde \lambda }\nolimits_{0(n + 1)} \tilde u\\e = {\mathop c\nolimits_1 ^{\rm{T}}}\boldsymbol{X} + {\mathop c\nolimits_2 ^{\rm{T}}}\boldsymbol{Z}\\\tilde u = - \mathop \varphi \nolimits_{\max } (e)\end{array} \right.\end{align}$
(33) 其中, $\mathop c\nolimits_1={[-1, 0, \cdots, 0]^{\rm T}} \in\mathop {R}\nolimits^n $ , $\mathop c\nolimits_2={[1, 0, \cdots, 0]^{\rm T}} \in\mathop {R}\nolimits^n $ .
令 ${\boldsymbol{Y}}={\text{ }}{A_{11}}{\mathbf{X}} + {\text{ }}{A_{13}}{\text{ }}{z_{n + 1}}, e=\sigma $ , 可得:
$\left\{ \begin{align} & \overset{\mathit{\boldsymbol{.}}}{\mathop{\mathit{\boldsymbol{Y}}}}\, =\rm{ }{{A}_{11}}\mathit{\boldsymbol{Y}}+{{A}_{11}}{{A}_{12}}\mathit{\boldsymbol{Z}}+\rm{ }{{A}_{13}}{{\beta }_{0(n+1)}}{{{\tilde{\lambda }}}_{0(n+1)}}\tilde{u} \\ & \overset{\mathit{\boldsymbol{.}}}{\mathop{\mathit{\boldsymbol{Z}}}}\, =\rm{ }{{A}_{21}}\mathit{\boldsymbol{Z}}+\rm{ }{{A}_{22}}\tilde{u} \\ & \sigma =\rm{ }c_{1}^{\rm{T}}\rm{ }A_{11}^{-1}\mathit{\boldsymbol{Y}}+\rm{ }c_{2}^{\rm{T}}\mathit{\boldsymbol{Z}}-\rm{ }c_{1}^{\rm{T}}\rm{ }A_{11}^{-1}\rm{ }{{A}_{13}}\rm{ }{{z}_{n+1}} \\ & \tilde{u}=-{{\varphi }_{\max }}(\sigma ) \\ \end{align} \right.$
(34) 将式 (34) 进一步表示为
$\left\{ \begin{array}{*{35}{l}} \overset{.}{\mathop{\widetilde{\mathit{\boldsymbol{x}}}}}\, =A\widetilde{\mathit{\boldsymbol{x}}}+b\tilde{u} \\ \dot{\xi }=\tilde{u} \\ \sigma ={{c}^{\rm{T}}}\widetilde{\mathit{\boldsymbol{x}}}\rm{+}\rho \xi \\ \tilde{u}=-{{\varphi }_{\max }}(\sigma ) \\ \end{array} \right.$
(35) 其中, $\widetilde{\mathit{\boldsymbol{x}}}={{[\mathit{\boldsymbol{Y}}\ \mathit{\boldsymbol{Z}}]}^{\rm{T}}}$ , $A=\left[{array}{cc} A_{11} & A_{11} A_{12}\\ 0 & A_{21}{array}\right]$ , $b=\left[{array}{c} A_{13} \beta_{n+1} \\A_{22}{array}\right]$ , $c=[c_1^{\rm T}\ A_{11} ^{-1}\ c_2^{\rm T}]$ , $\rho=-c_1 ^{\rm T} A_{11} ^{ -1} A_{13} \beta_{n + 1}=-\frac{ \tilde{\beta}_{0(n + 1)}\beta_{n+1}} { \alpha_n}$ .
式 (35) 即为间接鲁里叶系统的一般形式, 其结构框图如图 2所示.
图 2中
$\begin{align}G(s) = {c^{\rm{T}}}{(sI - A)^{ - 1}}b +\frac{\rho}{s}\end{align}$
(36) 由于 $G (s)$ 是变量 $\mathop {\tilde \lambda }\nolimits_{0i}~(i=1, 2, \cdots, n + 1)$ 、 $\mathop \lambda \nolimits_i~(i=1, 2, \cdots, n)$ 的函数, 故不能直接利用波波夫判据, 进而考虑鲁棒波波夫判据.
2) 鲁棒波波夫判据
首先, 定义如下区间传递函数
$\begin{align}\mathop G\nolimits_I \!\! = \!\!\left\{ G(s):G(s)\!\! =\!\!\frac{{N(s)}}{{D(s)}}, N(s) \in N_I, D(s) \in \mathop D\nolimits_I\right\}\end{align}$
(37) 其中
$ \begin{align} & \text{ }{{N}_{I}}=\left\{ N(s):N(s)=\sum\limits_{i=0}^{m}{{{b}_{i}}{{s}^{i}}, {{b}_{i}}\in [{{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}}}_{i}}, {{{\bar{b}}}_{i}}], i=0, \cdots, m} \right\} \\ & {{D}_{I}}=\{D(s):D(s)=\text{ }{{s}^{n}}+\sum\limits_{i=0}^{n-1}{\text{ }{{c}_{i}}}{{s}^{i}}, \text{ }{{c}_{i}}\in {{[}_{i}}, {{{\bar{c}}}_{i}}], \\ & i=0, \cdots, n-1\} \\ \end{align} $
进而定义如下顶点多项式
${{N}_{K}}=\{{{N}_{1}}(s), {{N}_{2}}(s), \text{ }{{N}_{3}}(s), \text{ }{{N}_{4}}(s)\}$
(38) 其中
$ \begin{align} & {{N}_{1}}(s)={{{\bar{b}}}_{0}}+{{{\bar{b}}}_{1}}s+{{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}}}_{2}}\text{ }{{s}^{2}}+{{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}}}_{3}}\text{ }{{s}^{3}}+{{{\bar{b}}}_{4}}\text{ }{{s}^{4}}+{{{\bar{b}}}_{5}}\text{ }{{s}^{5}}+\cdots \\ & {{N}_{2}}(s)={{{\bar{b}}}_{0}}+{{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}}}_{1}}s+{{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}}}_{2}}\text{ }{{s}^{2}}+{{{\bar{b}}}_{3}}\text{ }{{s}^{3}}+{{{\bar{b}}}_{4}}\text{ }{{s}^{4}}+{{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}}}_{5}}\text{ }{{s}^{5}}+\cdots \\ & {{N}_{3}}(s)={{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}}}_{0}}+{{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}}}_{1}}s+{{{\bar{b}}}_{2}}\text{ }{{s}^{2}}+{{{\bar{b}}}_{3}}\text{ }{{s}^{3}}+{{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}}}_{4}}\text{ }{{s}^{4}}+{{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}}}_{5}}\text{ }{{s}^{5}}+\cdots \\ & {{N}_{4}}(s)={{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}}}_{0}}+{{{\bar{b}}}_{1}}s+{{{\bar{b}}}_{2}}{{s}^{2}}+{{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}}}_{3}}\text{ }{{s}^{3}}+{{{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{b}}}_{4}}\text{ }{{s}^{4}}+{{{\bar{b}}}_{1}}_{5}\text{ }{{s}^{5}}+\cdots \\ \end{align} $
类似地, 可定义顶点多项式 $\mathop D\nolimits_K $ .进一步定义如下传递函数:
${{G}_{K}}=\left\{ G(s):G(s)=\frac{N(s)}{D(s)}, N(s)\in K, D(s)\in \text{ }{{D}_{K}} \right\}$
(39) 可知, $\mathop G\nolimits_K $ 包括16个传递函数.给出如下稳定性判定定理.
定理 1.对于 $G (s) \in \mathop G\nolimits_I $ , 式 (36) 所示鲁里叶系统绝对稳定的, 当 $G (s) \in \mathop G\nolimits_K$ 时, 存在一正实数 $\theta $ 均满足波波夫稳定性条件.
证明.参见文献[19], 略.
3) 实例
对于一般情况, 即采用非线性控制律及非线性扩张状态观测器, 可通过上述鲁棒波波夫判据进行稳定性判定.如果只采用了非线性扩张状态观测器, 下面通过实例给出一种更为简便的稳定性分析思路.
取形如式 (25) 被控对象, 其中 $\mathop a\nolimits_1=50$ , $\mathop a\nolimits_1=30$ , $b=10$ .采用线性控制律和非线性扩张状态观测器的参数设定为: ${\omega _o} = 20,{\omega _c} = 20,{\beta _{01}} = 3{\omega _o},$ ${\beta _{02}} = 3\omega _o^2/5,{\beta _{03}} = \omega _{\text{o}}^3/9,{k_1} = \omega _c^2,{\text{ }}{k_2} = 2{\omega _c}$.只要式 (23) 和 (24) 成立, 并且保证非线性自抗扰控制器构成的控制系统是稳定的, 那么就能保证整个切换控制系统是稳定的.下面分析由非线性自抗扰控制构成的控制系统的稳定性.
根据式 (35) 及 (36) 得到如下表达式:
$G(s)=\frac{{{{\tilde{B}}}_{0}}\text{ }{{s}^{4}}+{{{\tilde{B}}}_{\text{1}}}\text{ }{{s}^{3}}+{{{\tilde{B}}}_{\text{2}}}\text{ }{{s}^{2}}+{{{\tilde{B}}}_{\text{3}}}s+{{{\tilde{B}}}_{\text{4}}}}{{{{\tilde{A}}}_{0}}{{s}^{5}}+{{{\tilde{A}}}_{\text{1}}}{{s}^{4}}+{{{\tilde{A}}}_{\text{2}}}{{s}^{3}}+{{{\tilde{A}}}_{\text{3}}}{{s}^{2}}+{{{\tilde{A}}}_{\text{4}}}s+{{{\tilde{A}}}_{\text{5}}}}$
(40) $G (s)$ 分子、分母各项系数参见附录A2.当采用线性控制律时, 相当于 $\mathop \lambda \nolimits_1=\mathop \lambda \nolimits_2=1$ .由于变量 ${{{\tilde{\lambda }}}_{0i}}={{\varphi }_{i}}(e)/{{\varphi }_{\max }}(e)~(i=1, 2, \cdots, n+1)$ 都是误差 $e$ 的函数, 其值由 $e$ 唯一确定, 因此, $G (s)$ 的分子、分母系数关于 $e$ 是连续的, 进而其波波夫曲线关于 $e$ 也是连续的.故可在 $e \in [\delta, 1]$ 通过采样画一组波波夫曲线, 只要该组曲线满足波波夫稳定性条件, 该系统绝对稳定.如图 3所示, 该组波波夫曲线均满足波波夫判据, 故该系统是稳定的.
4. 控制性能分析
线性自抗扰控制的控制性能分析相对简单, 无论是时域还是频域都取得了较多的成果; 非线性自抗扰控制系统控制品质分析主要还是通过时域仿真进行分析, 而通过工程师熟悉的频域法研究控制性能的还很少.文献[20]通过频扫信号首次研究了非线性自抗扰控制器的频域抗干扰性能; 文献[15]通过描述函数分析了含有单个非线性环节的非线性自抗扰控制系统在跟踪精度、抗干扰能力方面具有一定的优势.
限于篇幅, 本文仅通过算例仿真来验证本文切换方法的时域控制性能, 下一步进行更严格的频域性能分析及在工程实验中进行验证.
4.1 抗扰能力分析
为了更突出反应各控制器的抗扰能力, 考虑如下积分串联型被控对象
$\begin{align}\left\{ \begin{array}{l}\mathop {\dot x}\nolimits_1 = \mathop x\nolimits_2 \\\mathop {\dot x}\nolimits_2 = u\\y = \mathop x\nolimits_1 + 0.01\mathop n\nolimits_0 (t)\end{array} \right.\end{align}$
(41) 系统输出被一定强度的白噪声所污染, 其中 $\mathop n\nolimits_0(t)$ 为 $ \pm 1$ 之间均匀分布的白噪声.
采样步长 $h=0.001$ .线性自抗扰控制器带宽设定为 $\mathop \omega\nolimits_o=20, \mathop \omega \nolimits_c=20$ .相应地非线性自抗扰控制器参数取为 $\mathop \beta \nolimits_{01}=3\mathop \omega \nolimits_o, \mathop \beta \nolimits_{02}=3\mathop \omega \nolimits_o^2 /5, \mathop \beta \nolimits_{03}=\mathop \omega \nolimits_{\rm{o}}^3 /9$ .此处不用TD, 过渡时间取 $T$ =1 s, 切换幅值取 $M$ =25.当 $t \in [5,6]$ , 取幅值 $M'$ =20的方波扰动, 对比线性自抗扰控制、非线性自抗扰控制以及线性/非线性自抗扰切换控制 (Linear/nonlinearactive disturbance rejection switching control, SADRC) 抗扰能力, 跟踪误差变化曲线如图 4所示.由图 4可知, 小扰动下 ( $M'$ =20), 切换控制和非线性自抗扰控制抗扰能力要优于线性自抗扰控制; 非线性自抗扰控制与切换控制基本相同, 只在初始阶段有些差异.
保持参数不变, 当 $t \in [5,6]$ , 取幅值 $M'$ =200的方波扰动, 跟踪误差曲线如图 5所示.由图 5可知, 大扰动下 ( $M'$ =200), 线性自抗扰控制和切换控制要优于非线性自抗扰控制; 线性自抗扰控制与切换控制基本相同.综上可知, 切换控制抗扰能力整体上要优于线性和非线性自抗扰控制.
4.2 跟踪精度分析
为更清晰地反应各控制器跟踪精度, 考虑被控对象
$\begin{align}\left\{ \begin{array}{l}\mathop {\dot x}\nolimits_1 = \mathop x\nolimits_2 \\\mathop {\dot x}\nolimits_2 = 20\sin (\omega t) + 15{\rm sgn}(sin(\omega t)) + u\\y = \mathop x\nolimits_1 + 0.01\mathop n\nolimits_0 (t)\end{array} \right.\end{align}$
(42) 控制器参数设定和抗扰能力分析中参数保持一致.对比线性自抗扰控制、非线性自抗扰控制以及切换控制跟踪精度, 跟踪误差变化曲线如图 6所示.由图 6可知, 非线性自抗扰控制和切换控制的跟踪精度要优于线性自抗扰控制, 在初始阶段切换控制和线性自抗扰控制跟踪精度基本相同.
通常控制量的分析是常常被忽略的问题.但工程实践中, 如果控制量大幅度高频颤振, 对于执行机构会带来不利的影响.为避免控制量高频颤振, 非线性反馈控制律幂次不宜过小.图 7是三种控制算法的控制量, 由此可见, 在考虑噪声的情况下, 三种控制量基本相当, 对噪声具有基本相同的放大效应.
综述所述, 整体上切换控制的抗干扰性能要优于线性和非线性自抗扰控制; 跟踪精度和非线性自抗扰控制基本相同, 优于线性自抗扰控制; 在有噪声的情况下, 切换控制的控制量并没有大幅度高频颤振, 和线性自抗扰控制基本相当; 最为重要的是本文给出的切换方法, 包括参数整定及稳定性分析, 使得非线性自抗扰控制的应用变得更为简单.
上述通过时域仿真分析验证切换控制器的性能, 其频域性能还需要进一步深入研究.由于当较大扰动时, 切换控制器中线性自抗扰控制器处于工作状态, 是否可以借鉴线性自抗扰控制估计系统的相位裕度和幅值裕度是值得探究的有意思的问题.
5. 结论
为了进一步降低非线性自抗扰控制门槛, 更好地发挥非线性机制的优越性, 本文提出一种线性/非线性自抗扰切换控制方法.该切换控制方法兼具线性和非线性自抗扰控制的优点, 且提出了较为便捷的参数整定及稳定性分析方法, 在跟踪精度、抗扰能力等方面具有一定的优势.该方法有望在要求实现高精度、高抗扰能力场合中获得应用.下一步将进行更为详尽的性能分析, 尤其是频域性能分析, 以及对噪声的抑制能力, 并进一步在工程实验中加以检验.
附录A1. 传递函数 $\pmb {\phi (s)}$ 的分子、分母系数
$\begin{align} & {{A}_{0}}=1, \text{ }{{A}_{1}}=\text{ }{{a}_{1}}+{{\lambda }_{2}}{{k}_{2}}+{{{\tilde{\lambda }}}_{01}}{{\beta }_{1}} \\ & \text{ }{{A}_{2}}=\text{ }{{a}_{2}}+{{{\tilde{\lambda }}}_{01}}{{\beta }_{1}}{{\lambda }_{2}}{{k}_{2}}+{{\lambda }_{1}}\text{ }{{k}_{1}}+{{{\tilde{\lambda }}}_{02}}{{\beta }_{2}}+{{{\tilde{\lambda }}}_{01}}{{\beta }_{1}}\text{ }{{a}_{1}}+{{\lambda }_{2}}{{k}_{2}}\text{ }{{a}_{1}} \\ & {{A}_{\text{3}}}={{{\tilde{\lambda }}}_{01}}{{\beta }_{01}}\text{ }{{a}_{2}}+{{\lambda }_{2}}{{k}_{2}}\text{ }{{a}_{2}}+{{{\tilde{\lambda }}}_{01}}{{\beta }_{01}}{{\lambda }_{2}}{{k}_{2}}{{a}_{1}}+{{\lambda }_{1}}{{k}_{1}}{{a}_{1}}+ \\ & {{{\tilde{\lambda }}}_{02}}{{\beta }_{02}}\text{ }{{a}_{1}}+{{\lambda }_{1}}{{k}_{1}}{{{\tilde{\lambda }}}_{01}}{{\beta }_{01}}+{{\lambda }_{2}}{{k}_{2}}{{{\tilde{\lambda }}}_{02}}{{\beta }_{02}}+{{{\tilde{\lambda }}}_{03}}{{\beta }_{03}} \\ & \begin{array}{*{35}{l}} \text{ }{{A}_{4}}=\text{ }{{a}_{2}}({{\lambda }_{2}}\text{ }{{k}_{2}}{{{\tilde{\lambda }}}_{01}}{{\beta }_{01}}+{{\lambda }_{1}}\text{ }{{k}_{1}}+{{{\tilde{\lambda }}}_{02}}{{\beta }_{02}})+ \\ \quad ({{\lambda }_{1}}\text{ }{{k}_{1}}{{{\tilde{\lambda }}}_{02}}{{\beta }_{02}}+{{\lambda }_{2}}\text{ }{{k}_{2}}{{{\tilde{\lambda }}}_{03}}{{\beta }_{03}}) \\ \end{array} \\ & \text{ }{{A}_{\text{5}}}={{\lambda }_{1}}{{k}_{1}}{{{\tilde{\lambda }}}_{03}}{{\beta }_{03}} \\ & \text{ }{{B}_{0}}={{\lambda }_{2}}{{k}_{2}} \\ & \text{ }{{B}_{1}}={{\lambda }_{2}}\text{ }{{k}_{2}}{{{\tilde{\lambda }}}_{01}}{{\beta }_{01}}+{{\lambda }_{1}}\text{ }{{k}_{1}} \\ & \text{ }{{B}_{2}}={{\lambda }_{2}}\text{ }{{k}_{2}}{{{\tilde{\lambda }}}_{02}}{{\beta }_{02}}+{{\lambda }_{1}}\text{ }{{k}_{1}}{{{\tilde{\lambda }}}_{01}}{{\beta }_{01}} \\ & \text{ }{{B}_{\text{3}}}={{\lambda }_{2}}\text{ }{{k}_{2}}{{{\tilde{\lambda }}}_{03}}{{\beta }_{03}}+{{\lambda }_{1}}\text{ }{{k}_{1}}{{{\tilde{\lambda }}}_{02}}{{\beta }_{02}} \\ & \text{ }{{B}_{4}}={{\lambda }_{1}}\text{ }{{k}_{1}}{{{\tilde{\lambda }}}_{03}}{{\beta }_{03}} \\ \end{align}$
附录A2. 传递函数 $\pmb{G (s)}$ 的分子、分母系数
$\begin{align} & {{{\tilde{A}}}_{0}}=1, {{{\tilde{A}}}_{1}}={{\lambda }_{2}}{{k}_{2}}-{{a}_{1}}, {{{\tilde{A}}}_{2}}={{\lambda }_{1}}{{k}_{1}}-{{a}_{2}}-{{a}_{1}}{{\lambda }_{2}}{{k}_{2}} \\ & {{{\tilde{A}}}_{\text{3}}}=-{{a}_{1}}{{\lambda }_{1}}{{k}_{1}}-{{a}_{2}}{{\lambda }_{2}}{{k}_{2}}{{{\tilde{A}}}_{4}}=-{{a}_{2}}{{\lambda }_{1}}{{k}_{1}}{{{\tilde{A}}}_{5}}=0 \\ & {{{\tilde{B}}}_{0}}={{{\tilde{\lambda }}}_{01}}{{\beta }_{01}}{{{\tilde{B}}}_{1}}={{{\tilde{\lambda }}}_{02}}{{\beta }_{02}}-{{a}_{1}}{{{\tilde{\lambda }}}_{01}}{{\beta }_{0}}_{1}+{{{\tilde{\lambda }}}_{01}}{{\beta }_{01}}{{\lambda }_{2}}{{k}_{2}} \\ & \begin{array}{*{35}{l}} {{{\tilde{B}}}_{2}}={{{\tilde{\lambda }}}_{03}}{{\beta }_{03}}-{{a}_{1}}{{{\tilde{\lambda }}}_{02}}{{\beta }_{02}}-{{a}_{2}}{{{\tilde{\lambda }}}_{01}}{{\beta }_{01}}+{{{\tilde{\lambda }}}_{01}}{{\beta }_{01}}{{\lambda }_{1}}{{k}_{1}}+ \\ \quad {{{\tilde{\lambda }}}_{02}}{{\beta }_{02}}{{\lambda }_{2}}{{k}_{2}}-{{a}_{1}}{{{\tilde{\lambda }}}_{01}}{{\beta }_{01}}{{\lambda }_{2}}{{k}_{2}} \\ \end{array} \\ & {{{\tilde{B}}}_{\text{3}}}={{{\tilde{\lambda }}}_{03}}{{\beta }_{03}}{{\lambda }_{2}}{{k}_{2}}-{{a}_{2}}{{{\tilde{\lambda }}}_{02}}{{\beta }_{02}}+{{{\tilde{\lambda }}}_{02}}{{\beta }_{02}}{{\lambda }_{1}}{{k}_{1}}-{{a}_{2}}{{{\tilde{\lambda }}}_{01}}{{\beta }_{01}}{{\lambda }_{2}}{{k}_{2}} \\ & {{{\tilde{B}}}_{4}}={{{\tilde{\lambda }}}_{03}}{{\beta }_{03}}{{\lambda }_{1}}{{k}_{1}} \\ \end{align}$
-
表 1 参数优化表
Table 1 Parameter optimization
h 噪声 M β01 β02 β03 0.001 0.0075~0.015 30 60 240 980 0.001 0.0025~0.0075 60 90 550 3 320 0.001 0.001~0.0025 120 150 1 460 15 280 0.005 0.0075~0.015 10 45 130 418 0.005 0.0025~0.0075 30 90 540 3 350 0.005 0.001~0.0025 60 120 1 000 8 000 0.01 0.0075~0.015 5 30 60 125 0.01 0.0025~0.0075 10 45 140 410 0.01 0.001~0.0025 20 60 250 980 -
[1] 韩京清.控制理论-模型论还是控制论.系统科学与数学, 1989, 9(4):328-335 http://www.cnki.com.cn/Article/CJFDTOTAL-STYS198904005.htmHan Jing-Qing. Control theory, is it a model analysis approach or a direct control approach? Journal of Systems Science and Mathematical Sciences, 1989, 9(4):328-335 http://www.cnki.com.cn/Article/CJFDTOTAL-STYS198904005.htm [2] 韩京清, 王伟.非线性跟踪一微分器.系统科学与数学, 1994, 14(2):177-183 http://www.cnki.com.cn/Article/CJFDTOTAL-STYS199402011.htmHan Jing-Qing, Wang Wei. Nonlinear tracking-differentiator. Journal of Systems Science and Mathematical Sciences, 1994, 14(2):177-183 http://www.cnki.com.cn/Article/CJFDTOTAL-STYS199402011.htm [3] 韩京清.非线性PID控制器.自动化学报, 1994, 20(4):487-490 http://www.aas.net.cn/CN/abstract/abstract14059.shtmlHan Jing-Qing. Nonlinear PID controller. Acta Automatica Sinica, 1994, 20(4):487-490 http://www.aas.net.cn/CN/abstract/abstract14059.shtml [4] 韩京清.一类不确定对象的扩张状态观测器.控制与决策, 1995, 10(1):85-88 http://www.cnki.com.cn/Article/CJFDTOTAL-KZYC501.019.htmHan Jing-Qing. The "extended state observer" of a class of uncertain systems. Control and Decision, 1995, 10(1):85-88 http://www.cnki.com.cn/Article/CJFDTOTAL-KZYC501.019.htm [5] 韩京清.自抗扰控制器及其应用.控制与决策, 1998, 13(1):19-23 http://cdmd.cnki.com.cn/Article/CDMD-10216-1014033694.htmHan Jing-Qing. Auto-disturbance-rejection controller and it's applications. Control and Decision, 1998, 13(1):19-23 http://cdmd.cnki.com.cn/Article/CDMD-10216-1014033694.htm [6] Gao Z Q. Scaling and bandwidth-parameterization based controller tuning. In:Proceedings of the 2003 American Control Conference. Denver, Colorado, USA:IEEE, 2003. 4989-4996 [7] 韩京清.自抗扰控制技术-估计补偿不确定因素的控制技术.北京:国防工业出版社, 2008. 183-287Han Jing-Qing. Active Disturbance Rejection Control Technique-the Technique for Estimating and Compensating the Uncertainties. Beijing:National Defense Industry Press, 2008. 183-287 [8] 陈星.自抗扰控制器参数整定方法及其在热工过程中的应用[硕士学位论文], 清华大学, 中国, 2008.Chen Xing. Active Disturbance Rejection Controller Tuning and Its Applications to Thermal Processes[Master dissertation], Tsinghua University, China, 2008. [9] 王海强, 黄海.扩张状态观测器的性能与应用.控制与决策, 2013, 28(7):1078-1082 http://www.cnki.com.cn/Article/CJFDTOTAL-KZYC201307025.htmWang Hai-Qiang, Huang Hai. Property and applications of extended state observer. Control and Decision, 2013, 28(7):1078-1082 http://www.cnki.com.cn/Article/CJFDTOTAL-KZYC201307025.htm [10] 齐晓慧, 李杰, 韩帅涛.基于BP神经网络的自适应自抗扰控制及仿真.兵工学报, 2013, 34(6):776-782 http://www.cnki.com.cn/Article/CJFDTOTAL-BIGO201306019.htmQi Xiao-Hui, Li Jie, Han Shuai-Tao. Adaptive active disturbance rejection control and its simulation based on BP neural network. Acta Armamentarii, 2013, 34(6):776-782 http://www.cnki.com.cn/Article/CJFDTOTAL-BIGO201306019.htm [11] 刘朝华, 张英杰, 章兢, 吴建辉.基于免疫双态微粒群的混沌系统自抗扰控制.物理学报, 2011, 60(1):791-799 http://www.cnki.com.cn/Article/CJFDTOTAL-WLXB201101123.htmLiu Zhao-Hua, Zhang Ying-Jie, Zhang Jing, Wu Jian-Hui. Active disturbance rejection control of a chaotic system based on immune binary-state particle swarm optimization algorithm. Acta Physica Sinica, 2011, 60(1):791-799 http://www.cnki.com.cn/Article/CJFDTOTAL-WLXB201101123.htm [12] 刘福才, 贾亚飞, 任丽娜.基于混沌粒子群优化算法的异结构混沌反同步自抗扰控制.物理学报, 2013, 62(12):120509 http://www.cnki.com.cn/Article/CJFDTOTAL-WLXB201312016.htmLiu Fu-Cai, Jia Ya-Fei, Ren Li-Na. Anti-synchronizing different chaotic systems using active disturbance rejection controller based on the chaos particle swarm optimization algorithm. Acta Physica Sinica, 2013, 62(12):120509 http://www.cnki.com.cn/Article/CJFDTOTAL-WLXB201312016.htm [13] 武雷, 保宏, 杜敬利, 王从思.一种自抗扰控制器参数的学习算法.自动化学报, 2014, 40(3):556-560 http://www.aas.net.cn/CN/abstract/abstract18321.shtmlWu Lei, Bao Hong, Du Jing-Li, Wang Cong-Si. A learning algorithm for parameters of automatic disturbances rejection controller. Acta Automatica Sinica, 2014, 40(3):556-560 http://www.aas.net.cn/CN/abstract/abstract18321.shtml [14] 李述清, 张胜修, 刘毅男, 周帅伟.根据系统时间尺度整定自抗扰控制器参数.控制理论与应用, 2012, 29(1):125-129 http://www.cnki.com.cn/Article/CJFDTOTAL-KZLY201201021.htmLi Shu-Qing, Zhang Sheng-Xiu, Liu Yi-Nan, Zhou Shuai-Wei. Parameter-tuning in active disturbance rejection controller using time scale. Control Theory & Application, 2012, 29(1):125-129 http://www.cnki.com.cn/Article/CJFDTOTAL-KZLY201201021.htm [15] Wu D, Chen K. Frequency-domain analysis of nonlinear active disturbance rejection control via the describing function method. IEEE Transactions on Industrial Electronics, 2013, 60(9):3906-3914 doi: 10.1109/TIE.2012.2203777 [16] Wu D, Chen K. Limit cycle analysis of active disturbance rejection control system with two nonlinearities. ISA transactions, 2014, 53(4):947-954 doi: 10.1016/j.isatra.2014.03.001 [17] Guo B Z, Zhao Z L. On convergence of nonlinear active disturbance rejection for SISO systems. In:Proceeding of the 24th Chinese Control and Decision Conference. Taiyuan, China:IEEE, 2012. 3507-3512 [18] Guo B Z, Zhao Z L. On convergence of the nonlinear active disturbance rejection control for MIMO systems. SIAM Journal on Control and Optimization, 2013, 51(2):1727-1757 doi: 10.1137/110856824 [19] Dahleh M, Tesi A, Vicino A. On the robust Popov criterion for interval Lur'e system. IEEE transactions on automatic control, 1993, 38(9):1400-1405 doi: 10.1109/9.237655 [20] Gao Z Q, Hu S H, Jiang F. A novel motion control design approach based on active disturbance rejection. In:Proceedings of the 40th IEEE Conference on Decision and Control. Orlando, FL:IEEE, 2001. 4877-4882 -