您的当前位置:首页正文

二级倒立摆的 LQG 最优控制研究

2021-01-23 来源:易榕旅网
第l期(总第182期) 2OI4年O2月 机械工程与自动化 MECI{ANICAL ENGINEERlNG & AUT()MATl()N No.1 Feb. 文章编号:l672—6413(2014)0l一0150—03 二级倒立摆的LQG最优控制研究拳 苏航 (山东科技大学信息与电气工程学院。山东 青岛 266590) 摘要:为实现二级倒立摆系统的稳摆控制,应用了线性二次高斯最优控制。根据LQG的分离原理.首先利 用最优控制设计控制律,得到状态反馈;由于系统状态不能完全测得,而且系统也不可避免地会受到噪声的 影响,在详细给出相应参数取值规则的基础上,采用了卡尔曼滤波对系统输出做出最优估计。最后的仿真结 果表明.设计的控制器能够较好地对二级倒立摆进行稳定控制,且具有抑制噪声和抗干扰能力。 关键词:二级倒立摆系统;线性二次高斯最优控制;LQG 中图分类号: FI 273 文献标识码:A 0 弓I言 倒立摆系统是一个典型的多变量、强耦合、非线性 的不稳定系统,所以,近年来倒立摆的稳摆控制和数字 仿真成为控制领域中用来检验某种控制理论和方法的 典型方案。文献[1]提出递阶模糊神经网络控制二级 倒立摆的模糊控制方法;文献I-2]采用了线性二次最优 控制理论,实现了倒立摆的闭环稳定;文献[3]将模糊 控制理论和最优控制理论相结合设计出了模糊控制 器,达到了对二级倒立摆的有效控制。但由于基于状 态反馈的I QR设计,需要知道系统的全部状态变量, 这在现实中往往是很难的。实际的倒立摆系统也会受 到系统噪声和量测噪声的影响,为了解决上述问题,需 用卡尔曼滤波器对系统状态进行重构。文献[4~6]讨 论了针对一级倒立摆的LQG方法的研究;对于二级 倒立摆系统,文献[7]使用了无迹卡尔曼滤波算法,明 显地提高了控制器的收敛速度;文献Es]将稳态卡尔曼 滤波技术和渐消记忆法相结合,既克服了滤波器的模 『M11 M 2 Ml。]I I 『F11 F12 Fl3] M2 2划 z 。j I  IL 。0 FF2 j 2z F』 . l ,I LG j 型误差,又满足控制的实时性要求;文献[9]则针对三 级倒立摆系统的不稳定性,设计出I QG控制器。本 文以二级倒立摆为研究对象,在建立系统的数学模型 后,根据I Q( 的分离原理设计出控制器,实现了对噪 声的有效抑制。 1系统建模 直线二级倒立摆系统的模型结构如图1所示。图 1中,,一为小车位移(右为正方向); , 分别为下摆 杆、上摆杆与垂直方向的夹角(顺时针为正方向)。 为使研究对象的模型不过于复杂,简化数学模型 *酮家自然科学基金资助项目(6l1 7084) =r ( --8 ) . (口2一 .)] . 收稿『】期:2o1 3—07—18;修回口期:2O13—08一】5 作者简介:苏航(1 98.9一),女,I】I东青岛人.在泼硕士研究生,主要从事鲁棒控制力‘面的研究。 2014年第1期 苏航:二级倒立摆的LQG最优控制研究 ・ l51 ・ 那么根据式(1)做适当变换得到系统的状态方程为: A计 IY===Cx 一. 代人表l中系统的参数可以得到: ’ 0。 0 。(2) … l O 0 O O O l O A—ll—0。—2— . 0。00 1 0. 0。67 5 —1 11.278 1 0.01 2 8 —0.256 8 O.166 7 ——1 0 25.532 l 一12.796 3 25.263 9 —0.24 9 2 O.5O 8 6 LO 一29.135 2 56.239 5 29.142 7 0.502 3 广1 0 O O O C一B一[0 0 0 6.231 9—14.694 1 16.888 63 , 1 0 l O 0 O L0 O 1 O 0 o]. (4) 2控制策略 2.1控制方案描述 最优反馈增益矩阵,且满足K=RF BTp,其中的P为 正定矩阵,是如下方程的解: PA+A P—PBR7 B P+Ql一0. 为实现二级倒立摆系统的稳摆控制,利用线性二 次高斯最优控制(LQG)的分离原理,将LQR状态反 馈控制和卡尔曼状态估计相结合,控制方案如图2所 示。 2.2 LQR控制器 通过不断调试得到当Q =Uoo 600 700 200 150 loo3,R ===0.8时,小车和摆杆可以达到较好 的稳定控制,此时最优状态反馈矩阵K:==[29.6 769.9 —1 469.2 362.5 71.1 177.0]。 根据最优控制理论得知,首先需确定系统的能控 性,通过计算得到能控矩阵Q一[B AB AB AB。AB AB。]是满秩的。然后对系统(2)采取最 优控制策略,即在状态反馈U一一Kx的基础上,寻找 状态反馈变量K,使性能指标.,达到最小: 1 r∞ J===去I( Qlz+UTRl“)dt. 厶J 0 (3) 其中:Q ,R。分别为正定和半正定的实对称矩阵,且分 别是系统的状态变量 和控制量U的加权矩阵。K为 图1直线二级倒立摆模型结构图 参数 物理意义(单位) 取值 表1 直线二级倒立摆系统参数值 参数 物理意义(单位) 取值 Mo Ml 小车系统的等效质量(kg) 下摆质量(kg) 1.102 3 O.180 O ,2 LI 上摆质心至旋转轴间的距离(m) 上、下摆转轴之问的距离(m) 0.203 9 0.400 1 Mz J1 J2 上摆质量(kg) 下摆对其质心处的转动惯量(kg・m0) 上摆对其质心处的转动惯量(kg・m0) 0.125 0 o.003 6 0.003 4 小车系统的摩擦系数(Ns/m) F1 Fz 20.189 7 0.006 9 0.002 1 下摆转轴处摩擦阻力距系数(Ns/m) 上摆转轴处摩擦阻力距系数(Ns/m) Z1 下摆质心至旋转轴间的距离(n1) 0.285 0 G0 力与控制电压之比(N/V) 10.981 2 W和 分别是系统噪声、量测噪声,其均值都为0,协 方差分别为Q和R,且两者之间相互独立。 由卡尔曼滤波器构成的状态估计器为: 测噪声 if 互===(A--LC) +B“+L cj+ ・ ::=’ LQG调节器 图2控制方案图 2.3 卡尔曼滤波器设计 实际的倒立摆系统是包含系统过程噪声和量测噪 其中:奎为Kalman滤波器的状态估计; 为滤波器的输 出估计;L为卡尔曼滤波器增益。在取期望limE[(x-- 叠)(z一圣) ]为最小条件下,上述滤波器为最优状态估 计器。 在系统(5)中,对于噪声输入矩阵T,如果其取值 过大,虽然系统受到噪声影响会明显,但是整个过程 中,系统状态变量的取值变化幅度较大,产生较大的抖 动,而且这样在实际中也会对系统造成一定的破坏;如 果取值过小,会凸显不出噪声的扰动作用。因此,根据 声的随机线性系统,6个状态变量在现实中是不能完 全测得的,为了解决此矛盾,就需要状态重构。给出受 扰系统状态方程如下: Az+B“+ IY 一Cx+ —. ’ (5) … 其中:了、为系统噪声输入矩阵;Y 为系统的测量输出; ・ 152 ・ 机械工程与自动化 2014年第l期 输入输出的幅值范围,取噪声输入矩阵T===[O.14 0.05 0.05 0 0 O],取系统噪声的协方差Q—l, 量测噪声的协方差R一[1 0 0;0 l 0;0 0 1],可以得卡尔曼滤波器增益: O.2O5 4 ——型的基础上,考虑到系统状态不能完全可测,而且实际 系统也会不可避免地受到噪声的影响,因此采用了 LQG方法进行研究。根据线性二次高斯最优控制的 分离原理,把最优控制中得到的状态反馈增益和卡尔 0.256 9 8.4S1 9 —0.210 7 2.443 6 0.256 9 O.2lO 7 —曼估计增益相结合,并且详细给出了相应参数矩阵的 嫒皲 取值规则。仿真表明控制效果较好。 O ∞ m 2.4436 1.45l 6 38.7335 ~14.104 9 1.686 3 2i.949 8 lO2.479 6 目 \ 时 \ L— O.056 7 1.3Ol 4 1.943 4 —33.230 l 最后,根据控制方案,利用Kalman估计器增益和 状态反馈增益构建起LQG调节器。其调节器方程为: rU一一K圣 卅 ’ 醚 k 1[ . -4一(A—LC--BK)圣+L . (7) 3 MATLAB仿真 利用MATLAB仿真验证LQG调节器的控制效 果。在仿真中,时间间隔t 取值过小,会造成状态变 量受噪声影响过大,产生较大的抖动;仿真时间t取值 过小,则系统可能还未达到稳定,仿真结果不明显。因 此,通过不断地试取和大量的仿真实验,取t 一0.001 S,t===30 S,输入系统(5)中的噪声,得到直线二级倒立 tf a tf S t/s (a)小车位移 (b)下摆杆角度 (c)上、下摆杆角度差 图4 LQG控制后各状态量的变化 参考文献: [1]杨振强,程树康,朴营国.二级倒立摆的递阶模糊神经网 络控制[J].电机与控制学报.2002,6(3):245—248. 摆系统的仿真曲线如图3、图4所示。从最后的仿真 结果可以看出,噪声能够有效地被抑制,且滤波后的系 统具有较好的鲁棒性。 O.25 0.04 0.02 O.20 [2]王春民,栾卉,杨红应.倒立摆控制的设计与仿真[J].吉 林大学学报(信息科学版),2009,27(3):242—247. [3]焦灵侠,张荷芳.二级倒立摆的模糊控制研究[J].电子设 计工程,2009,t7(10):105—107. i 嘟 [4]孙大卫,曾静,张国良.基于卡尔曼滤波的一级倒立摆 LQR控制研究[J].实验技术与管理,2007.24(2):37—40. [5]侯岩松。李华.一种基于卡尔曼滤波器的单级倒摆I QR 方法[J].兰州交通大学学报,2005。24(4):85—87,91. [6]李国欣,徐艳丽,蒋永洲.卡尔曼滤波器在倒立摆控制系 统中的应用[J].长春大学学报,2009。l9(6):12—14. [7]虞培培,张永立,程会峰.无迹卡尔曼滤波算法在二级倒 立摆上的应用研究[J].模糊系统与数学,201i,25(5): l58—163. 、、 0‘ _ l辎 f . *0.10 1 0.05 0.12 0.14 0 [8]祁虔,李祖枢,谭智,等.基于卡尔曼滤波的倒立摆控制系 统噪声抑制[J].控制与决策,2010,25(8):1144—1148. [9]叶建斌。郭鸿武.三级倒立摆的LQG最优控制应用研究 [J].汁算技术与自动化:2011.30(4):9-l3. 4 [1o]付梦印,邓志红,张继伟.Kalman滤波理论及其在导航 系统中的应用[M].北京:科学出版社。2003. Double Inverted Pendulum Based on LQG Optimal Control SU Hang (College of Information and Electrical Engineering,Shandong University of Science and Technology,Qingdao 266590,China) Abstract:In order tO achieve the stable control for a double inverted pendulum system。linear quadratic GaUSS optimization control was applied.Based on separation principle of LQG。the control law was proposed by the optimal control firstly,and then a state fcedback was obtained.Whereas the states of a system can’t be measured completely.and the system could be inevitably affected by the noise,based on the rule of value of the corresponding pa'rameters,the optimal estimations of the system outputs were received by mcans of Kalman filtering.The conclusive experiment shows that the designed controller steadily dominates a double inverted pendulum system,and the system has a good ability of noise abatement and anti~interference. Key words:double inverted pendulum system;linear quadratic Gauss Optimization control:I QG 

因篇幅问题不能全部显示,请点此查看更多更全内容