控制算法 - 滑模控制介绍
一维运动模型
考虑简单的单位质量块的一维运动模型,使用位移和速度状态变量进行描述。
定义位移变量
其中,
问题关键在于设计一个反馈控制率
这个问题看似简单,但对于存在未知的边界干扰项
状态反馈控制
例如,通过一个线性状态反馈控制率
在外界干扰项
仿真结果
- 初始条件
、 、控制率参数 、 。
如下图所示,是无外界干扰项时的渐近收敛效果图,图中蓝色线代表距离
加入外部干扰
对于干扰项
现在问题在于,仅使用未知扰动范围的知识是否可以解决规定的控制问题。
滑模控制的主要特性
介绍对于等式 (1) 系统,所需的补偿动力。一个较好的替代这些动力学特性的是齐次线性时不变微分方程:
因为
从等式 (5) 可以看出,
滑模变量
首先介绍一个等式 (1) 系统的状态空间的新变量 (滑模变量):
在给定等式 (5) 收敛率且存在有界干扰
为了完成这个任务利用李亚普洛夫函数技术,结合等式 (1) 和 (6) 推动出关于滑模变量
稳定判据
李亚普洛夫函数 (Lyapunov) 形式如下:
为了使等式 (6) 在平衡点
由等式 (8) 知,条件 2 明显满足。为了满足有限时间内渐进稳定,条件 (1) 可以修改为:
在时间间隔
故
因此,设计一个控制器
此处选择
由于
考虑到等式 (8) 的形式,等式 (9) 可以表示为
结合等式 (16) 和等式 (17) 得
最终控制增益可以表示为
所以最终使滑模变量
- 显然,为了成功地设计出等式 (20) 中的控制器,
必须是控制率 的函数。当设计像等式 (6) 中的滑模变量时,这个特性必须考虑其中。 - 等式 (19) 中控制增益
的第一项被设计用来补偿有界干扰项 ,同时第二项 负责确定滑模面的到达时间。 的数值越大,到达时间就越短。
基本定义
- 滑模变量
等式 (6) 中定义的变量 sliding variable
)
- 滑模面
结合等式 (4) 和 (5),可以重新写成如下形式: sliding surface
)。
考虑到等式 (9) 可以等效于
等式 (22) 经常被称为 到达条件 (reachability condition
)。满足到达条件意味着等式 (1) 系统的轨迹趋向于滑模面,并在此后一直保持。
- 滑模控制
等式 (20) 所对应的控制率
仿真结果
初始条件为
下图表明,在有限的时间内,滑模变量趋近于 0。
在干扰项作用的情况下,状态变量
相图如下,展示了到达相位和滑移相位。
对上面的相图进行局部放大发现,在滑模状态下,状态变量存在小幅度且高频率的蜿蜒运动。
理想的滑模切换频率应该接近于无限并且蜿蜒运动的振幅接近于 0。从下图可知,符号函数