平面一级倒立摆的稳定控制 平面一级倒立摆的稳定控制 Stability Control of Planar Single Inverted PenduIum 王国政 李 虹 董宗慧 (太原科技大学,山西太原030024) 摘要 平面倒立摆系统是进行控制理论研究的理想实验平台。在对平面一级倒立摆进行运动学和动力学分析的基础上,采用 拉格朗日方程建立了它的动力学模型。分别设计了LQR控制器和模糊控制器,应用所设计的控制器对倒立摆系统进行了 实时控制实验。验证了两种控制方法的优缺点。 关键词:平面一级倒立摆,建模,LQR控制,模糊控制 Abstract Planar inverted pendulum system is the ideal experimental platf0rm for the control theory In this paper.a dynamical model of the planar single inverted pendulum is developed by using Langrange equations based on the kinematical and dynamical analysis of it.A LQR controller and fuzzy controller are designed.The two controllers are applied into the real-time controlling experiment,respectively Verifying the advantages and disadvantages of the two control methods. Keywords:planar single inverted pendulum.modeling,LQR control,fuzzy control 平面倒立摆是三类倒立摆系统中最复杂的一类。这是因为 平面倒立摆的基座可以在平面内自由运动,具有两个自由度,而 = 『: —— 一∞融、 V (2) 一 直线型与环形倒立摆的基座都仅有一个自由度。另外,平面倒立 摆的摆杆可以沿平面内的任一轴线转动,然而角度的测量却仅 采用两个一维旋转编码器进行,因此平面倒立摆更加突出了倒 立摆的多变量、非线性和强耦合特点,使对它的控制难度大大增 加…。本文针对一个平面一级倒立摆系统,设计了两种控制器, 并通过仿真与实验验证,取得了预期的控制效果。 1 平面一级倒立摆数学模型的建立 =COS B 罢 『‘p —:——— 一c0s o【 V 1+cos ̄[3— sin2e (3) 在系统的平衡位置即摆杆垂直向上的位置附近偏角 , B<<1,此时则可近似认为I lyz—I。在X-Z平面内如图2所示, 其中M 为X轴方向上的小车质量,S为小质量块ds到小车上 摆杆的长度,在本系统中因为在广义坐标上均无非有势广义外 力作用,所以有下式成立: 本文采用的研究对象为 表1平面一级倒立摆的系统参数 固高GPIP2002型平面倒立 控箱及由运动控制卡和普通 PC机组成的控制平台等三大 M 摆系统,它包含倒立摆本体、电 M 符号 参数实际意义 参数数值 基座小车、虎克 1 32kg 铰和编码器的 总质量 摆杆的质量 0 13kg dt 。 qi:D 。 (4) 式中L(q,q)=I(q,q)一V(q,q)为拉格朗日算子。T是系统 总动能V是系统总势能: 2部分。倒立摆本体由X、Y方向 L 导轨、基座小车、摆杆以及摆杆 与小车之间的虎克铰组成。平 G 摆杆的长度 重力加速度 0 275m 9 8m/ 2 T= Mx + 舀 摆杆绕X、Y轴 随时间变化 的转角 1\t dT: M + m + m co + mf (5 面一级倒立摆系统参数如表1 所述[”。 x,, 小车沿x、Y轴 随时间变化 方向的加速度 J。dV=mglcos ̄ 展开(4)式并整理可得如下方程组: d aL一 L(q,(7)=f-V= ̄%x+; +Iml ̄xc。Se.t十吾m, +mglcos ̄(6) aL ( +m) ;m/( c。 一&s『rh): (7) (8) (9) d aL一=;,n 。 +吾mf ̄-1mg『s『m=。 2 同理可以得出x-y平面方程组: 一 (My+m)Y+2ml([3cos ̄}一B sinf3)=F, 图1 平面一级倒立摆建模示意图 图2倒立摆X-Z平面示意图 将倒立摆系统抽象成小车和摆杆组成的系统,建立如图1 所示全局坐标系OXYZ。其中l是倒立摆摆杆长度,l , 分别是 摆杆在X-Z,y-z平面的映射长度,0是摆杆与Z轴的夹角,or,、13 分别是在X-Z,y-z平面的映射。则由图2可知: tan2 ̄m如。sp+吾m广 一; fS『门B=0 (1o) 由此可见,在经过将映射的倒立摆系统进行近似之后。在 ×Y两个方向上是非耦合的从而我们便可以依次分别设计控制 器,而不必担心两个方向上的互相干扰问题令爻=u , =u ,则系 统X方向方程线性化为: :tsn2d+taZ ̄ 《工业控制计算机}2013年第26卷第3期 l_……摆角度 ^薯一世 鼍} ^三饕趟卅七 l………PID控制 鲁棒控制 一∞毫.J 譬】0 0 0 :呈 时问( {—— _\ 4 6 8 1O 12 、、 -__●_● 一 时间fs1 'O 芒 / J●●●●●●●●●●●t-,_-●●● 丑 l1.……-控制命令u 罾 辑0 一””…………………一…一………………~一…………… 誓 磊 }} 。 - {l一 再品4 i世 图1 摆角度、车位移和控制命令响应 图2为倒立摆的摆角速度与小车位移速度响应输出。摆的 图4车的位移和速度响应 角速度在0.08s时达到最大值0.7087rad/s,小车速度在0.24s 图5中为控制命令u的输出响应,主要反映对控制器的动 时达到一0.4228s/m,动态响应迅速,响应时间明显缩短。 态性能要求。在满足机械构件执行性能的情况下,鲁棒控制实现 卜……摆角速度 的响应时间和最大超调量条件不是很苛刻,更易于实现。 5 、、...0 O 2 4 6 8 1O 12 14 16 18 2O 时间 :—— , 、 度l 5 f 珀 辑 | .10 0 2 4 6 8 1O 12 14 16 18 20 时间∞ …‘ 15 篓 目 图2摆的角速度和小车速度响应 图3、图4为采用传统PID控制与采用鲁棒控制时,系统输 2O 出响应在动态性能和稳定性能上的对比效果。图3中摆角度 2 4 6 8 10 12 时间(s) PID控制最大超调量为0.1449,远大于鲁棒控制超调量 图5控制命令u对比 0.03376;在摆角速度的响应稳定时间上,PID控制为5-2s,鲁棒 4结束语 控制稳定时间为0.78s,动态响应时间明显缩短,响应迅速。图4 通过对单级倒立摆系统的建模分析,线性化处理了非线性 中PID控制小车最大位移为2.047m,在1.436s时达到稳定状 影响因子,降低了不确定性参数对系统稳定性能的影响。在存在 态;鲁棒控制最大位移为0_2m,稳定时间为2.98s。在一定动态 干扰输入的情况下,采用基于Riccati方程的H 鲁棒控制分析 响应时间4s内,鲁棒控制稳定性能明显优于PID控制。 设计了鲁棒控制器。通过算例仿真对比论证了H 鲁棒控制与 O 2 PID控制相比,在单级倒立摆控制器设计上,有着优异的动态性 冒0 £ l 能和稳定性能。 酉 蜃-O 2 一……PlD控制『‘ 参考文献 蒌‘o 4 [1]桑英军,范嫒嫒,徐才千.单级倒立摆控制方法研究[J].控制工程, 6 4 6 8 10 12 时问(8) 2010,17(6):743—745,750 [2]申铁龙,梅生伟,王宏鲁棒控制基准设计问题:倒立摆控制[J].控制 l_……PD控制 l鲁棒控制 理论与应用,2003,20(6):974—975 [3]郝智超,朱廷焕,刘克平.不确定柔性倒立摆系统鲁棒控制器设计 \ …一 ‘ [J].吉林大学学报(信息科学版),2009,27(6):634—639 [4]李艳辉,李红星,李建华.鲁棒H 控制在非线性倒立摆系统中的应用 [J].大庆石油学院学报,2007,31(5):97—10O 图3摆的角度和角速度响应 [收稿日期:2012.10.30] (上接第37页) 参考文献 1)平面一级倒立摆在平衡位置附近可以近似为X和Y两 [1]固高科技(深圳)有限公司先进教学设备与系统事业部,中国科学技 个垂直方向上的直线一级倒立摆,进而可以在两个方向分别设 术大学.固高摆系统与自动控制实验[K],2002 计控制器进行控制。 [2]张乃尧.Ebert C,Belschner R,Strahl H.倒立摆的双闭环模糊控制 2)实时控制结果表明模糊控制方法比LQR控制方法具有 [J].控制与决策,1996,11(1):85-88 更好的控制精度与更强的外部抗干扰能力。 [3]李洪兴,苗志宏,王加银.四级倒立摆的变论域自适应模糊控制[K] 中国科学,2002,32(1) [收稿日期:2012.11-21]