自适应鲁棒滑模控制原理
通过前面博文的介绍,我们了解了滑模控制的基本原理及其在电力电子中的应用,并对简单的鲁棒滑模控制进行了介绍。在本文中我们在考虑系统不确定项的基础上,进一步考虑了系统中某些参数未知的情况,并通过设计自适应鲁棒滑模控制使得系统达到很好的动态特性。
首先,我们考虑如下机械系统。
其中,表示的是未知的转动惯量,且为大于零的常数,而
表示包括模型不确定项和干扰的总和。
在进行自适应鲁棒滑模设计前,我们需要给出一定的假设条件,给出的假设条件如下:
假设1:不确定参数具有上下界,且可以表示为
假设2:不确定项有界,且满足下面的条件
我们设计如下滑模面
其中,表示期望的位置信号,
表示位置的跟踪误差,
。
则有
我们取为
的估计值,则定义李雅普诺夫函数为
其中,
对上述函数求导可得
本文我们设计指数趋近率,则控制率可以设计为
将控制率带入到的表达式则有
则自适应率可以设计为
则
由于仅当时,
。则根据LaSalle不变性原理,则闭环系统是渐进稳定的,则当t趋于无穷时,s会趋于0。系统的收敛速度与k相关。
值得注意的是,上述条件表明t趋于无穷时V是由界的,同时也能表明是有界的,但无法保证
会趋于
。根据LaSalle不变性原理,当t趋于无穷时s会趋于0,但是无法保证
趋于0。为了防止
过大而造成控制输入u(t)过大或者出现
的情况,需要通过自适应率的设计使得
的变化在
,可采用一种自适应映射算法,则自适应可以修正为
当超过了它的范围时,我们令它的变化
。
为了验证上述理论,我们在Simulink环境下搭建了相关模型,模型如下所示

x1和x2的跟踪结果如下图所示(仿真相关参数视频会介绍)


从上述仿真结果可以发现,设计的自适应鲁棒滑模控制在参数不确定和存在系统不确定项的情况下仍然能够实现很好的动态跟踪特性。