二级倒立摆基于融合函数的模糊控制.doc
文本预览下载声明
二级倒立摆基于融合函数的模糊控制
邢景虎
(安徽工程科技学院 电气传动与控制安徽省高校重点实验室,安徽 芜湖241000)
摘 要:采用模糊控制理论研究了二级倒立摆的控制问题。考虑到二级倒立摆为多变量系统,为了解决模糊控制器规则组合爆炸问题,利用LQR控制方法设计了融合函数以降低模糊控制器的输入变量维数,大大减少模糊控制的规则数,并研究了量化因子对控制效果的影响,通过设置阈值使量化因子可自动调节,进而提高模糊控制器的性能品质。仿真和实验结果表明,这种模糊控制算法规则数少,响应速度快,有良好的稳定性和鲁棒性。
关键词:二级倒立摆;LQR;模糊控制;融合函数;量化因子
中图分类号:TP273 文件标识码:A
Fusion Function Based Fuzzy Control for a Double Inverted Pendulum
XING Jing-hu
(Anhui University of Technology And Science, Anhui Provincial key Laboratory of Electric and Control, Wuhu 241000, China. Correspondent:XING Jing-hu,E-mail:xingjinghu@126.com)
Abstract: The fuzzy control theory is introduced to study the controlling problem of the double inverted pendulum in this paper. In order to solve the fuzzy rule number’sexplosion in multi-variable system,the dimensions of input varieties of a fuzzy controller are depressed by designing a fusion function using the LQR theory, and it can reduce the rules of fuzzy greatly. The infection of quantification factors to the effect of control is studied. The quality of the fuzzy controller is improved by adding auto turning quantification factors. Simulation and experiment prove that this fuzzy control arithmetic has the advantages of few rules, fast speed, good stability and good robustness.
Keywords:Double inverted pendulum; LQR;Fuzzy control; fusion function; quantification factors
引言
倒立摆系统是一个非线性、强耦合、多变量和自然不稳定的系统,倒立摆系统通常用来检验控制策略的效果,是控制理论研究中较为理想的实验装置。又因其与火箭飞行器及单足机器人有很大的相似之处,引起国内外学者的广泛关注。其控制方法在军工、航天、机器人领域和一般工业过程中都有着广泛的用途。如机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等均涉及到倒置问题,对倒立摆系统的研究在理论上和方法论上均有着深远意义[1]。
对于二级倒立摆这样典型的MISO系统,随着系统的复杂化,模糊规则的总数都会随着输入变量的个数成指数增长,即“模糊规则爆炸问题”,不利于控制。本文利用LQR控制方法设计了融合函数来合并状态变量,把模糊控制器的输入变量维数减少,解决了“模糊规则爆炸问题”。但同时由于状态合并大大增加了制定模糊规则的难度,使模糊控制策略模拟人的思维、控制方法简单易行的优点丧失了。因此为模糊控制器设置了一个阈值,使量化因子可根据E和EC实时改变,大大改善了模糊控制器的性能。这种模糊控制器书写简单、收敛速度快、控制效率高、保证了实时性。仿真结果证明,这种新型控制方法较传统模糊逻辑控制方法具有更好的控制效果。
二级倒立摆系统数学建模
2.1 应用Lagrange方程建立系统的动力学方程[2]
在忽略了空气流动,各种摩擦之后,可将二级倒立摆系统抽象成小车、匀质杆和质量块组成的系统。二级倒立摆系统示意图如图1所示。二级倒立摆系统中的符号参数见表1。
图1 二级倒立摆系统
显示全部