跳转到内容

滑动模式观测器

维基百科,自由的百科全书

滑动模式观测器(Sliding mode observer)是应用滑动模式控制状态观测器,应用滑动模式控制的技术,使观测器的状态可以接近受控体的状态。

滑动模式控制属于非线性控制,滑动模式观测器会有非线性高增益观测器的特性,可以在有限时间内将观测器的误差收敛到零。此外,切换模式的观测器类似卡尔曼滤波,可以允许一些程度的量测噪声[1][2]

线性滑动模式观测器

[编辑]

以下将线性时不变系统的伦伯杰观测器( Luenberger observer),修改为滑动模式观测器。在滑动模式观测器中,若进入滑动模式,观测器动态的阶数会减一。在以下例子中,单一估测状态的状态误差可以在有限时间内收敛到零。Drakunov最早提出[3],非线性系统可以建立滑动模式观测器,让所有估测状态的估测误差都在有限时间(而且是任意短的时间内)收敛到零。

考虑以下的LTI系统

其中状态向量, 是输入向量,输出utput y是标量,等于状态向量的第一个状态。令

其中

  • 是标量,对应第一个状态对自己的影响
  • 是行向量,对应第一个状态对其他状态的影响
  • 是矩阵,对应其他各状态彼此之间的影响
  • 是列向量,对应其他状态对第一个状态的影响

目的是要设计高增益的状态观测器,可以在只有量测资讯的情形下,估测状态向量。因此,令向量n状态的观测值,观测器的形式为

其中是估测状态和输出之间误差的非线性函数,是估测器增益向量,其作用类似典型的线性状态观测器。同样的,也令

其中是列向量。另外,令是状态估测误差,也就是说。误差的动态方程为

其中是第一个状态估测值的估测误差。可以设计非线性控制律v控制滑动流形

使估测量在有限时间内(也就是)追到实际状态。因此,滑动控制切换函数为

为了要保持在滑动流形上,需永远维持异号(几乎处处都要成立)。 不过

其中 是所有无法量测状态估测误差的集合。为了要确保,令

其中

也就是说,正的常数M需大于系统最可能估计误差的标量。若M够大,可以假设系统会达到(也就是)。因为在流形上是常数(零),也可以推得。因此不连续的控制律可以用等效的连续控制律取代,其中

因此

等效的控制律代表剩下的个状态对输出状态轨迹的贡献。行向量类似以下误差子系统的输出向量

为了确保未量测状态的估测误差可以收敛到零,需选择向量使得矩阵赫维兹矩阵(其特征值实部均为负数)。假设系统有可观察性,可将视为输出矩阵(C),则系统可以用和一般线性观测器相同的方式来稳定。也就是说,的等效控制可以提供未观测状态的量测资讯,可以连续地将其估测值渐近的趋近实际值。平均来说,不连续的控制律强制量测信号的估测量在有限时间内达到零。而且,平均值为零的对称量测噪声(正态分布)只会影响控制律v的切换频率,对等效滑动模式控制律的影响不大。因此,滑动模式观测器有类似卡尔曼滤波的特性[2]

最终版本的观测器为

其中

用切换函数来辅助控制向量,滑动模式观测器可以用LTI系统来表示。不连续信号视为是双输入LTI的一个控制“输入”。

为了简化说明,这个例子假设滑动模式估测器可以量测单一状态(例如,输出)。用类似的方式也可以用各状态的加权平均(例如,输出使用一般的矩阵C)来设计滑动模式估测器。此例子中,滑动模式就会是使估测输出追随量测输出,没有误差的流形(使的流形)。

非线性滑动模式观测器

[编辑]

Drakunov曾经提过[3],可以针对非线性系统设计滑动模式观测器。此观测器可以用原始变数的估测值表示,型式如下

其中:

  • 向量将符号函数延伸到维。也就是说
    针对向量.
  • 向量的分量是输出函数以及其各阶李导数。其中
    其中沿着向量场(也就是沿着非线性系统的轨迹)的i李导数。在此特例中,系统没有输入,也没有相对次数(relative degree)n是输出以及其次导数的集合。因为Jacobian线性化的倒数存在(让观测器可以有良好定义),的转换保证是局部的微分同胚
  • 增益对角矩阵 会使下式成立
    其中,针对每一个,元素  而且够大,以保证会碰到滑动模式。
  • 观测器向量会满足下式
    其中的是正常对标量定义的符号函数,而是不连续函数在滑动模式下的“等效值运算子”。

概念可以说明如下:依照滑动模式的理论,为了要描述系统特性,只要开始进入滑动模式,函数就需要改为定效的值实务上,函数会高频的切换,其慢速的成分会和等效值相等。应用适当的低通滤波器可以滤掉高频成分,得到等效值,其中也会有较多有关估测系统状态的资讯。以下的观测器用了几次上述的作法,在有限时间内会得到非线性系统的状态。

修改后的估测器误差以用转换后的状态表示。

而且

因此

  1. 只要, 误差动态的第一个行,会符合在有限时间进入滑动模式的充份条件。
  2. 表面上,对应的等效控制会等于,因此。只要,误差动态的第二个行,会在有限时间内进入滑动模式。
  3. 表面上,对应的等效控会等于。只要,误差动态的第个行,会在有限时间内进入滑动模式。

对于足够大的增益,所有的观测器估测状态都会在有限时间内到实际的状态。只要有确定的上下界,增加,可以在任意时间内让估测状态收敛。因此映射微分同胚(也就是其Jacobian 线性化可逆)可以保证,若估测输出的收敛,就意味着估测状态的收敛。因此此要求是可观察性的条件。

若针对有输入系统的滑动模型观测器,会需要额外的条件,其估测误差和输入无关。例如

和时间无关。则观测器为

参考资料

[编辑]
  1. ^ Utkin, Vadim; Guldner, Jürgen; Shi, Jingxin. Sliding Mode Control in Electromechanical Systems. Philadelphia, PA: Taylor & Francis, Inc. 1999. ISBN 978-0-7484-0116-1. 
  2. ^ 2.0 2.1 Drakunov, S.V. An adaptive quasioptimal filter with discontinuous parameters. Automation and Remote Control. 1983, 44 (9): 1167–1175. 
  3. ^ 3.0 3.1 Drakunov, S.V. Sliding-Mode Observers Based on Equivalent Control Method. [1992] Proceedings of the 31st IEEE Conference on Decision and Control. 1992: 2368–2370 [2021-05-07]. ISBN 978-0-7803-0872-5. S2CID 120072463. doi:10.1109/CDC.1992.371368. (原始内容存档于2015-10-17).  |journal=被忽略 (帮助); |issue=被忽略 (帮助)