一阶倒立摆系统的双闭环模糊控制方案.doc
《一阶倒立摆系统的双闭环模糊控制方案.doc》由会员分享,可在线阅读,更多相关《一阶倒立摆系统的双闭环模糊控制方案.doc(14页珍藏版)》请在沃文网上搜索。
1、目录摘要:I一、引言1二、设计目的1三、设计要求1四、设计原理1五、设计步骤11.一阶倒立摆建.22.模糊控制器的置.33.系统的simulink仿真.8 六、结论10七、参考文献.11八、致谢. 12- 2 - 摘要:通过对单级倒立摆的双闭环的控制数学模型的分析,采用模糊控制理论对倒立摆的控制系统进行计算机仿真。其中,内环控制倒立摆的角度,外环控制倒立摆的位置。在Matlab环境下的仿真步骤包括:定义隶属度函数及模糊控制规则集,解模糊。结果表明,摆杆角度和小车位置的控制过程均具有良好的动态性能和稳态性能。关键词:倒立摆;模糊逻辑控制;计算机仿真;MatlabApplication of Do
2、uble ClosedLoop Fuzzy Controller in Single Inverted PendulumJIA Rongcong,W ANG Huayi(School of Control Science Engineering,Shandong University,Jinan 25006 1,China)Abstract:Through analyzing the double closedloop control mathematical model of single inverted pendulumthe fuzzycontrol theory was adopte
3、d to carry out computer Simulation for inverted pendulumThe inner loop regulated the angle ofpendulumwhile the outer 1oop controlled the position of inverted pendulumThe simulation steps in the environment ofMatlab include defining membership funotionsestablishing fuzzy control rules sets and defuzz
4、ificationThe Simulationresults showed the control process of pendulum angle and cart position had good dynamic performance and stabilityKeywords:Inverted pendulum:Fuzzy logic control:Computer Simulation:Matlab2一、引言倒立摆是典型的快速、多变量、非线性、绝对不稳定系统。早在20世纪50年代,麻省理工学院 (MIT)的控制论专家就根据火箭发射助推器原理设计出一阶倒立摆实验设备,此后其控制方
5、法和思路在军工、航天、机器人领域和一般工业过程中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制、卫星发射架的稳定控制、飞机安全着陆、化工过程控制以及日常生活中所见的任何重心在上、支点在下的控制问题等,均涉及到“立摆问题”。事实上,人们一直在试图寻找不同的控制方法来实现对倒立摆的控制,以便检查或说明该方法对严重非线性和绝对不稳定系统的控制能力。MATLAB是美国MathWorks软件公司于1984年推出的一种用于科学计算的高性能语言。它集数值计算、图形图像显示以及编程于一体,是常用的控制系统分析与设计工具。1990年,Math Works软件公司为MATLAB提供了新的控
6、制系统图形化模型输入与仿真工具Simulink。这是MAT-LAB的一个扩展软件模块。该模块提供了一个建模、分析与仿真等多种物理与数学问题软件环境,并为图形用户界面提供了动态系统的结构方块图模型,从而使用户可以既快又方便地对系统进行建模、仿真 而不必写任何代码程序。因此,该工具很快就在控制工程界获得了广泛的认可,并使仿真软件进入了系统模型的图形组态阶段。本文讨论了基于MATLAB的一阶倒立摆双闭环PID控制系统的建模与仿真,并整定出最优控制参数二、设计目的 倒立摆是一个非线性、不稳定系统,经常作为研究比较不同控制方法的典型例子。设计一个倒立摆的控制系统,使倒立摆这样一个不稳定的被控对象通过引入
7、适当的控制策略使之成为一个能够满足各种性能指标的稳定系统。三、设计要求 倒立摆的设计要求是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。实验参数自己选定,但要合理符合实际情况,控制方式为双双闭环模糊控制,并利用 MATLAB进行仿真,并用simulink对相应的模块进行仿真。四、 设计原理 倒立摆控制系统的工作原理是:由轴角编码器测得小车的位置和摆杆相对垂直方向的角度,作为系统的两个输出量被反馈至控制计算机。计算机根据一定的控制算法,计算出空置量,并转化为相应的电压信号提供给驱动电路,以驱动直流力矩电机的运动,
8、从而通过牵引机构带动小车的移动来控制摆杆和保持平衡。五、设计步骤首先画出一阶倒立摆控制系统的原理方框图 一阶倒立摆控制系统示意图 1.一阶倒立摆建模在忽略了空气流动阻力,以及各种摩擦之后,可将倒立摆系统抽象成小车和匀质杆组成的系统,如下图所示,其中: M:小车质量 m:为摆杆质量 J:为摆杆惯量 F:加在小车上的力 x:小车位置 :摆杆与垂直向上方向的夹角 l :摆杆转动轴心到杆质心的长度 根据牛顿运动定律以及刚体运动规律,可知:(1) 摆杆绕其重心的转动方程为 (2) 摆杆重心的运动方程为得(3)小车水平方向上的运动为联列上述4个方程,可以得出一阶倒立精确气模型:式中J为摆杆的转动惯量:若只
9、考虑在其工作点附近0=0附近()的细微变化,则可以近似认为: 若取小车质量M=1kg,摆杆质量m=1kg,摆杆长度2 l =0.6m,重力加速度取g=,则可以得一阶倒立摆简化模型: 拉氏变换 即 G1(s)= ; G2(s)= 由系统的传递函数可得系统动态结构图如下图所示:系统动态结构图由系统的动态结构图可得系统的状态方程模型。设系统的状态方程为:X=则有系统状态方程X= + F=AX+BF输出方程Y=CXD=由此可见,通过对系统模型的简化,得到了一阶直线倒立摆系统的微分方程、传递函数、状态方程三种线性定常的数学模型,这位下面的系统设计奠定了基础。2.模糊控制器的设计(1)隶属度函数的定义 由
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一阶 倒立 系统 闭环 模糊 控制 方案
