1. 引言
倒立摆系统是一种典型的机械控制系统,用于处理、研究和演示稳定性和控制理论的各个方面。经典倒立摆家族中一个相对较新的成员是轮式倒立摆,它在机器人领域有许多重要的应用,例如独轮车、Segway、JOE和PMP平台 [1] [2] [3] [4] 。这类系统的分析控制设计是一个难题,因为这种系统存在各种内在不确定性、具有高度非线性性、多数为欠驱动系统等。尽管控制这种系统有许多困难,但很多学者已对此进行了研究。
在过去的研究中,对轮式倒立摆的控制主要集中在三个方面,稳定性控制 [5] [6] ,跟踪控制 [7] ,以及摆动控制 [8] [9] [10] 。基于动力学线性化的小扰动理论,已经设计了许多线性控制器来稳定直立不稳定状态下的摆。虽然这样的控制器是可靠的,例如PID控制器,但这种方法的有效范围通常很小,并且这些技术在存在显著的参数不确定性或外部干扰的情况下通常是不够的。
为了克服线性控制器的缺点,一些研究人员提出了若干非线性控制方案。例如,文 [11] [12] 中提出了基于积分反推控制器的WIP自适应控制,以稳定摆角,文 [13] 中利用PD型正反馈控制车轮角度。仿真结果显示了良好的性能,即使出现了相当大的超调,也可达到控制目的。
目前基于滑模面控制(SMC)的方法已成为处理不确定系统的有效方法,因此基于SMC的许多研究已被考虑用于控制倒立摆系统,文 [14] 的作者利用了积分滑模控制(ISMC)来处理移动机器人内在建模不确定性的控制,然而,该算法是基于线性化模型开发的,线性化模型隐含地意味着小的操作区域。文 [15] 中提出了非线性控制策略,包括线性二次调节器(LQR)控制和三种SMC控制方法。仿真结果表明,SMC控制方法在减少抖振方面具有优势。本文对SMC方法进行了改进,提出了基于双积分系统的SMC鲁棒控制技术,在减小抖振的同时具有更快的响应时间。
2. 问题描述
如图1所示,轮式倒立摆可以看作是由小车和均匀的杆组成的系统,其中M代表小车的质量,m代表摆杆的质量,l代表摆杆质心到转动轴心的距离,
代表摆杆与竖直方向的夹角。x代表小车的位置,u代表控制输入。
如图所示,令
,则对小车进行受力分析,有
Figure 1. Schematic diagram of the structure of the inverted pendulum trolley
图1. 倒立摆小车结构示意图
或可以表示为如下的状态空间形式
3. 控制律设计
定理系统:
在控制律
作用下,可以有限时间镇定。
证明 1) 首先证明系统的渐近稳定性,为此定义Lyapunov函数:
对
求导,有
故有
为非增函数,且有
故
应有有限极限,
均为有界变量,且
为有界量,故
有界,由此可知其原函数
为一致连续的,故由Barbalat (17)定理知
且
知
故由
可知
均有界,故
一致连续。下面说明
,为此考察函数
其导数
令
由
,有
有界,故
一致连续,且
。由Barbalat引理(17)及其推论,可知
,故闭环系统有渐近稳定性。
对于系统
,也可采用类似方法,即令
可实现系统的全局渐近稳定。证明从略。
4. 系统仿真
仿真过程中的各项参数为:g = 9.8 m/s2;M = 5.0 kg;m = 1.0 kg;l = 0.5 m;
仿真起始时刻x(0) = 0.5米;摆杆的初始角度为0.3 rad;k1 = 1,k2 = 5,k3 = 3,k4 = 5.2仿真结果如下图2~5所示。
Figure 4. Sliding mode surface change diagram
图4. 滑模面变化图
5. 结论
本文基于双积分链式控制理论,研究了轮式倒立摆的平衡控制方法。由仿真实验可知,在所设定的初始条件下,该控制算法精度高,可以缓解抖振现象,具有较好的稳定性。控制输入的超调也比较小。应用李雅普诺夫定理证明了该控制方法的收敛性和稳定性。单摆系统是一种应用较广的机械系统,所以该控制策略也可以应用到其他机械系统。