倒立摆智能控制算法的研究毕业论文.doc
《倒立摆智能控制算法的研究毕业论文.doc》由会员分享,可在线阅读,更多相关《倒立摆智能控制算法的研究毕业论文.doc(67页珍藏版)》请在三一办公上搜索。
1、毕业论文倒立摆智能控制算法的研究摘要倒立摆是典型的多变量、非线性、强耦合的自然不稳定系统。本设计选用单级旋转倒立摆,采用模糊控制的智能算法进行倒立摆的稳定控制研究。为了克服模糊控制中存在的不足之处,引入了线性二次最优控制和状态变量融合函技术。论文主要工作如下:采用用拉格朗日方程建模法建立旋转式倒立摆系统数学模型,并对其线性化得到系统的状态方程。首先利用线性二次最优控制对倒立摆进行了稳定控制仿真研究,求得最优状态反馈阵;为了解决控制中的“规则爆炸”问题,引入了融合技术。本文所使用的融合技术是根据线性二次最优控制原理,计算出倒立摆系统的状态反馈矩阵,生成转换状态向量的融合函数,采用融合技术设计 “
2、线性融合函数”将最优控制理论与模糊控制算法的结合起来设计模糊控制器。用Matlab/Simulink工具对旋转倒立摆模糊控制系统进行仿真研究,最后结果证明:所设计的模糊控制器可以实现对倒立摆系统的稳定控制。关键词单级旋转倒立摆;线性二次最优控制;状态融合函数;模糊控制AbstractInverted pendulum is a typical,multi-variable. inverted pendulum non-liner, Intelligent algorithm based on fuzzy control research on stability of Inverted Pen
3、dulum control. In order to overcome the deficiencies in the fuzzy control, and introduces linear quadratic optimal control and status variables fusion technology. Main work of the thesis is as follows:The mathematical model of the inverted pendulum with Lagrange equation is deduced. First, by using
4、linear quadratic optimal control Simulation Study on stability control of Inverted Pendulum, find the optimal State Feedback matrix ; The fusion techniques used in this article is based on the linear quadratic optimal control theory, to calculate the Inverted Pendulum System State Feedback matrix, t
5、he resulting conversion integration of the state vector functions. And then uses the fusion design linear combination of functions The combination of fuzzy control algorithm of optimal control theory and design of fuzzy controller. With matlab/simulink tool Simulation Study on fuzzy control system o
6、f Rotary Inverted Pendulum, the final results proved that the design of fuzzy controller can be achieved on stability control of Inverted Pendulum systems.Keywords rotational inverted pendulum; linear quadratic optimal control;State Fusion function; fuzzy control目 录摘要IAbstractII第1章 绪论11.1 课题背景11.2 倒
7、立摆研究发展现状11.3 倒立摆系统的控制算法21.3.1 经典控制理论的方法21.3.2现代理论控制方法21.3.3 智能控制方法31.4 本课题研究的主要内容5第2章 倒立摆系统的定性分析和数学建模62.1 倒立摆系统的特性分析62.2 倒立摆系统的建模72.2.1 旋转倒立摆的控制结构分析72.2.2 数学模型的建立82.3本章小结11第3章 倒立摆LQR控制器的设计与仿真123.1 LQR控制器的设计与调节123.2 LQR控制器的仿真研究143.3本章小结17第4章 模糊控制原理与模糊控制器设计184.1 模糊控制理论的基本知识184.1.1模糊控制的数学基础184.1.2模糊控制系
8、统的特点194.2模糊控制器基本原理204.3 模糊控制器设计214.3.1 模糊控制器的结构设计224.3.2 精确量的模糊化方法234.3.3 模糊推理244.3.4 模糊量的去模糊化264.4 本章小结27第5章 倒立摆系统模糊控制器的设计与仿真295.1 状态变量融合设计295.1.1状态变量融合技术295.1.2.最优状态变量合成函数的设计295.2 基于变量融合模糊控制器的设置315.3 量化因子和比例因子355.4 基于变量融合模糊控制器的仿真365.5本章小结39结论41参考文献42致谢45附录1 开题报告46附录2 文献综述50附录3 中期报告.52附录4 外文译文及其复印件
9、55 第1章 绪论1.1 课题背景杂技演员顶杆表演是人们熟悉的一种表演形式,不仅需要精湛的技艺,更重要的是它的物理机制与控制系统的稳定性密切相关。它深刻地揭示了自然界的一种基本现象,即一个自然不稳定的被控对象,通过人的直觉的、定性的控制手段,就可以具有良好的稳定性。倒立摆系统的控制策略和杂技运动员顶杆平衡表演的技巧有异曲同工之处1。 倒立摆控制是一个经典的控制平衡问题。许多抽象的控制概念如控制系统的稳定性、可控性、系统收敛速度和系统抗干扰能力等,都可以通过倒立摆系统直观的表现出来2。倒立摆系统是一种高阶次、不稳定、多变量、非线性、强耦合的系统,是进行控制理论研究的典型实验平台。对倒立摆的研究不
10、仅有深刻的理论意义,还有重要的工程背景3。工程中的许多控制问题,都和倒立摆的控制有很大的相似性,如海上钻井平台的稳定控制、卫星发射架的稳定控制、火箭姿态控制、飞机安全着陆、化工过程控制、步行机器人的稳定控制等都可以用倒立摆来进行模拟。可见,倒立摆控制的研究具有重要的理论与实际意义8。1.2 倒立摆研究发展现状国外对倒立摆系统的研究始于上世纪五十年代,麻省理工学院机电工程系的控制论专家根据火箭发射助推器原理设计出一级倒立摆试验装置4。1995 年,Tetsuhiko Yamamoto, Shin-ichi Hanada 等人提出了应用遗传算法优化神经网络控制单级倒立摆制9。1996 年,Lin
11、ZL., Gutmann M, Shamash YA,Saberi A 提出采用线性状态反馈方法控制单级倒立摆12。2002 年,Seong Ik Han, Jong Shik Kim, Jae Weon Choi 应用非线性鲁棒 H 控制平行倒立摆。国内的研究工作是从八十年代开始的, 1982 年,西安交通大学采用最优控制和降维观测器完成了二级倒立摆系统的研制和控制15。蒋国飞,基于 Q 学习算法和 BP 神经网络进行倒立摆控制,实现了神经网络在控制上的应用。王卫华在 1999 年,运用专家模糊控制,实现了单级倒立摆的动态控制。中国的大连理工大学李洪兴教授领导的“模糊系统与模糊信息研究中心”
12、暨复杂系统智能控制实验室采用变论域自适应模糊控制成功地实现了四级倒立摆13。是世界上第一个成功完成四级倒立摆实验的国家。2003 年 将变论域自适应模糊控制理论结合最优控制理论和经典 PID 控制理论的某些特点形成了具有高维PID 调节功能的变论域自适应控制理论,实现了对平面三级倒立摆系统的实物控制。2005 年国防科技大学罗成教授等人利用基于 LQR 的模糊插值实现了五级倒立摆的控制28。现在的神经网络与预测控制算法的接合理论,拟人智能控制理论,云模型控制理论。由许多现代控制理论的研究人员一直将它视为典型的研究对象,不断从中发掘出新的控制策略和控制方法,相关的科研成果在航天科技和机器人学方面
13、获得了广阔的应用。近年来,更加复杂多种形式的倒立摆系统成为控制理论研究领域的热点。1.3 倒立摆系统的控制算法早期的倒立摆控制大多采用状态反馈,随着智能控制理论的发展,人们逐渐将模糊控制算法、神经网络理论等智能控制理论用于控制倒立摆。目前,倒立摆常见的控制方法有如下几种:1.3.1 经典控制理论的方法一级倒立摆系统的控制对象是一个单输入两输出的非最小相位系统,它提供了用经典控制理论解决单输入多输出系统的控制方法。根据对系统的力学分析,应用牛顿第二定律,建立倒立摆非线性的运动方程8,并进行线性化,拉氏变换,得出传递函数,从而得到零、极点分布情况,根据使闭环系统能稳定工作的思想设计控制器。为此,需
14、引入适当的反馈,使闭环系统特征方程的根都位于左平面上。用经典控制理论的频域法设计非最小相位系统的控制器并不需要十分精确的对象数学模型,因为只要控制器使系统具有充分大的相位裕量16,就能获得系统参数很宽范围内的稳定性。但是,由于经典控制理论本身的局限性,它只能用来控制一级倒立摆,对于复杂的二级、三级倒立摆却无能为力。1.3.2现代理论控制方法用现代控制理论方法的前提是倒立摆在平衡点附近,偏移很小,系统可以近似用线性模型来描述。将倒立摆系统的非线性化的模型在系统平衡点附近进行近似线性化处理得到线性化的模型,然后再利用线性系统控制器设计方法得到控制器。用这类控制方法对于一、二级倒立摆进行稳定控制,可
15、以得到较好的效果,但对于三级及三级以上的倒立摆系统,有很大局限性。现代控制的典型方法有状态反馈控制、LQR控制算法20等。状态反馈控制主要是用H状态状态反馈来实现的。通过对倒立摆的物理模型进行分析,建立倒立摆的动力学模型,然后使用状态空间理论推导出状态方程和输出方程,应用H状杰反馈和Kalman滤波相结合的方法,对倒立摆讲行控制。1.3.3 智能控制方法智能控制是控制理论发展的高级阶段,主要解决传统方法难以实现的复杂系统的控制问题,其中包括智能机器人系统,复杂的工业过程控制系统,航天航空控制系统,社会经济管理系统以及交通运输系统等。而基于包含模糊逻辑、人工神经网络和遗传算法22在内的智能控制是
16、当前自动化学科中最火热的研究领域之一。(1) 神经网络控制神经网络能够任意充分地逼近复杂的非线性关系,能够学习与适应严重不确定性的系统的动态特性,所有定量与定性的信息都等势分布贮存在网络内的各种神经元,故有很强的鲁棒性和容错性。但神经网络控制方法的局限性在于缺乏一种专门适合于控制问题的动态神经网络,而且多层网络的层数、隐层神经元的数量、激发函数类型的选择缺乏指导性原则。 神经网络的权系数常采用反向传播算法来学习,BP算法15是沿着梯度下降来指导搜索,易于陷入局部极小值点,而且学习时间长甚至达不到学习的目的,求解精度不高8。(2) 模糊控制模糊控制理论是智能控制中常用的一种算法,其产生于二十世纪
17、六十年代,是美国加利福尼亚U.C.B erkkley学校的自动控制理论专家扎德教授首先提出的,主要是为了克服过程本身的不确定性、不精确性,因此在处理复杂系统的大时滞、时变及非线性方面显示出了极大的优越性。无论是经典控制理论还是现代控制理论,均需预先建立被控对象的数学模型。然而,在实际的工业过程中,由于大多数系统过于复杂,尤其是那些非线性和时变性的不确定系统,它们的传递函数或状态方程难以用传统的定量分析方法加以实现。即使采用“系统辨识”理论,通过各种测量手段和数据处理方法来获得系统的数学模型,往往也是一种近似,很难获得系统运动状态的传递函数或状态方程。有时为了数学上处理方便,往往简化系统的模型,
18、采用模型近似化、线性化、高阶系统降阶手段6。这样虽然在处理问题时比较方便,但是利用这样的数学模型进行系统分析和控制的时候,其控制结果很难令人满意,甚至会产生错误的结论或控制失败,况且并不是所有的经典的模糊控制器利用模糊集合理论将专家知识或操作人员经验形成的语言规则直接转化为自动控制策略,其设计不依靠对象精确数学模型,二是利用器语言知识模型进行设计和修正控制算法。实验证明,模糊控制的方法对一级、二级倒立摆有较好的控制效果。多级倒立摆是一个多变量系统,一般采用多个模糊控制器来实现。但这样的控制方法,控制器多,控制规则复杂,可调参数也多,实现困难。可见,常规的模糊控制器具有很大局限性。研究表明,将现
19、代控制理论用于模糊控制器中处理多变量问题是一种可行的办法,如将倒立摆系统在平衡点附近进行线性化,然后利用现代控制理论得到各状态变量之间的关系,形成综合误差和综合误差变化率,在此基础上构造模糊控制器。采用模糊控制理论控制倒立摆时,常将模糊控制与其他的智能控制算法相结合,如将模糊控制与神经网络控制相结合,用遗传算法对模糊控制器隶属度函数进行优化等。 (3) 拟人智能控制其基本思想就是在控制过程中,利用计算机模拟人的控制行为19,最大限度地识别和利用控制系统动态过程所提供的特征信息,进行启发和直觉推理,在线推理确定控制策略,从而实现对缺乏数学模型的控制对象进行有效地控制。这在具有很强非线性特性的倒立
20、摆系统研究中具有非常明显的局限性,大量的研究和实践都已证明,这种近似处理方法的控制效果是不能令人满意的。传统常规控制理论无论从处理方法和手段来看,都无法满足非线性领域应用的要求。要解决倒立摆系统的控制问题,需要新的方法和思路。而智能控制的方法,以及对人类智能活动的自然表达、模仿和应用,加之形象、直观、便于理解和使用,是非线性控制领域实用而有效的手段和方法。对于非线性的倒立摆系统模型,智能控制方法提供了简单有效的处理方法。1.4 本课题研究的主要内容本论文的主要工作是研究旋转倒立摆系统的稳定控制问题,首先对倒立摆系统建模,然后用Matlab和Shaulink设计智能模糊控制系统进行控制仿真研究具
21、体内容如下:阐述了倒立摆系统控制的研究发展过程和现状,利用拉格朗日方程建立旋转式倒立摆系统数学模型,对得到的动态方程在平衡点附近进行线性化处理,得出其线性化方程。利用线性二次最优控制对旋转倒立摆进行了稳定控制仿真研究,适当选取最优状态加权阵,求得最优状态反馈阵。运用最优控制方法设计最优状态变量合成函数,减少模糊控制器输入变量的维数,成功解决了“规则爆炸问题”,分析量化因子对控制效果的影响,提升模糊控制器的性能品质。利用Matlab/Simulink工具进行了旋转倒立摆模糊控制系统的仿真研究,从而成功实现旋转倒立摆模糊控制的仿真,仿真结果证明:所设计的模糊控制器可以实现旋转倒立摆系统的稳定控制。
22、第2章 倒立摆系统的定性分析和数学建模2.1 倒立摆系统的特性分析倒立摆系统按结构来分可分为直线型倒立摆系统、环形倒立摆系统平面倒立摆、复合倒立摆 ;按倒立摆的级数来分:有一级倒立摆、二级倒立摆、三级倒立摆和四级倒立摆,一级倒立摆常用于控制理论的基础实验,多级倒立摆常用于控制算法的研究,倒立摆的级数越高,其控制难度越大21。倒立摆的运动轨道可以是水平的,也可以是倾斜的。倒立摆的控制电机可以是单电机也可以是多电机。倒立摆系统是一种典型的电子机械系统,一般具有如下的特性:(1) 不确定性由于模型误差、机械传动间隙和各种阻力、量测噪声及机械传动过程中的非线性因素等使倒立摆系统带有不确定性。可以通过施
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 倒立 智能 控制 算法 研究 毕业论文

链接地址:https://www.31ppt.com/p-3935264.html