单倒置摆控制系统的状态空间设计及MATLAB仿真.doc
《单倒置摆控制系统的状态空间设计及MATLAB仿真.doc》由会员分享,可在线阅读,更多相关《单倒置摆控制系统的状态空间设计及MATLAB仿真.doc(18页珍藏版)》请在沃文网上搜索。
1、单倒立摆控制系统的状态空间设计和仿真摘要倒立摆是研究控制理论的典型实验平台。由于倒立摆系统本身所具有的不稳定、多变量、非线性和强耦合特性,许多现代控制理论的研究人员一直将它视为典型的研究对象,不断从中发掘出新的控制策略和控制方法。控制器的设计是倒立摆系统的核心内容,因为倒立摆是一个绝对不稳定的系统,为使其保持稳定,并且可以承受一定的干扰,设计状态反馈控制器的方法进行系统性能的改良,使满足一定的性能的指标。AbstractSummary: experimental platform for classic inverted pendulum is the study of control the
2、ory. Due to the inverted pendulum by instability of the system itself, more variable and nonlinear strong-coupling characteristics and many researchers of modern control theory has been regarded as typical of the subjects it, continue to identify new control strategy and control methods. Controller
3、design of inverted pendulum system is the core content, because the inverted pendulum is a system of absolute instability, to keep it stable, and can withstand a certain amount of interference, State feedback controller design method for improvement of system performance, to meet certain performance
4、 targets.第一章 绪论1. 单倒立摆是日常生活中许多重心在上、支点在下的控制问题的抽象模型,对倒立摆系统的控制就是使小车以及摆杆尽快地达到预期的平衡位置,而且还要使它们不会有太强的振荡幅度、速度以及角速度,当倒立摆系统达到期望位置后,系统能克服一定范围的扰动而保持平衡。作为一种控制装置,它具有形象直观、结构简单、便于模拟实现多种不同控制方法的特点,倒立摆的应用背景为火箭、导弹等发射前的稳定性控制模型。单级倒立摆系统的控制对象是一个单输入和多输出的非最小相位系统,对倒立摆系统进行控制的方法有很多,常见的有以下几种:2.(1)常规PID控制:通过对倒立摆物理模型的分析,建立倒立摆的动力学模
5、型,然后使用状态空间理论推导出非线性模型,在平衡点处进行线性化得到倒立摆系统的状态方程和输出方程,就可以设计出PID控制器来实现其控制。(2)自适应控制:采用设计出自适应控制器的方法对倒立摆进行控制。(3)模糊控制:首先确定基本语言值,接着确定语言值的隶属函数,在隶属函数建立后,就可以建立模糊控制规则,它主要是依据人的传统控制经验和直觉推理来建立的,主要采用了“if-then”规则以及连接词 and、or和also等。完成了上述步骤后,就基本上建立了倒立摆系统的模糊控制器,给定输入后,经过模糊控制规则的作用后,就产生了输出,当然必须对输出进行解模糊化,才能得到我们所需要的能够直接作用于被控对象
6、的信号。除了上述一些控制方式外,还可以采取将不同控制算法相结合的方法,例如模糊自适应控制、模糊神经网络控制等。3. Simulink是MATLAB环境下的模拟工具,通过建立倒立摆系统的数学模型,应用状态反馈控制配置系统极点设计倒立摆系统的控制器,实现其状态反馈,从而使倒立摆系统稳定工作。在倒立摆的控制研究试验过程中,以状态空间表达式形式建立倒立摆数学模型,采用MATLAB控制工具箱直接对倒立摆进行控制设计和仿真,之后在Simulink环境下建立倒立摆的控制仿真模型,将通过MATLAB控制工具箱设计的控制参数直接运用到Simulink仿真模型中,通过MATLAB设计平台,大大加快了倒立摆系统的建
7、模、控制仿真设计和实现过程。第二章 倒立摆模型的数学建模 因为倒立摆系统本身是一个自不稳定的系统,因此实验建模存在一定的困难。然而,经过谨慎的假设,忽略掉一些次要因素。此课题中忽略摆杆质量、执行电动机惯性以及摆轴、轮轴、轮与接触面之间的摩擦及风力。能使倒立摆系统成为一个典型的运动的刚体系统,使之在惯性坐标系内应用经典力学理论就能建立系统的动力学方程。单倒置摆系统的原理图如图1所示,设摆长为L,质量为m,用铰链安装在质量为M的小车上,小车由直流电动机拖动,设小车瞬时位置为z,倒摆置出现的偏角为。 图1 单倒置摆系统的原理图分析过程如下:如图所示,设细杆摆沿顺时针方向转动为正方向,水平向右方向为水
8、平方向上的正方向。当细杆摆顺时针往右运动时水平方向施加的力应该为水平向右。 现对小车和细杆摆分别进行隔离受力分析: (1) 对小车有: (1)(2)对摆心有: 水平方向上运动为 故水平方向受力为 (2)由(1)、(2)两式得 (3) 摆心垂直方向上位移为 故受力为 即 (4)由(2)、(4)两式得: (5)故由(3)、(5)可得以下运动方程组: 以上方程组为非线性方程组,故需做线性化处理。由于:控制目的是保持倒置摆直立,因此,在施加合适u的条件下,可认为、均接近零,此时sin,1,且可忽略,故线性化后运动方程组简化为 解方程组,可得 (6) (7) 消去中间变量,可得输入量为u、输出量为z的微
9、分方程为 (8)第三章 进行系统状态空间方程的求解:以摆角、角速度、小车位移z、速度作为系统状态变量,y为输出,u为输入,以及考虑,以及式(6)、(7)、(8),可列系统的状态空间表达式为: (9a) (9b) 式中 为方便研究,假定系统的参数M=1kg,m=0.1kg,l=1m,则系统状态方程中参数矩阵为: ,, (10)此时倒置摆的状态空间模型表达式为: (11) 其系统的结构图如下:图2 单倒置摆开环系统结构图四 被控对象特性分析1. 能控性分析根据能控性的秩判据,并将式(11)的有关数据带入该判据,可得 (12)因此,单倒置摆的运动状态是可控的。换句话说,这意味着总存在一控制作用u,将
10、非零状态转移到零。 代码:A=0,1,0,0,;0,0,-1,0;0,0,0,1;0,0,11,0;b=0;1;0;-1;c=1,0,0,0;d=0;N=size(A);n=N(1);sys0=ss(A,b,c,d);S=ctrb(A,b);f=rank(S);if f=ndisp(系统能控)elsedisp(系统不能控)end结果: 2. 稳定性分析由单倒置摆系统的状态方程,可求的其特征方程为 (13) 解得特征值为0,0,-。四个特征值中存在一个正根,两个零根,这说明单倒置摆系统,即被控系统不稳定的。用Matlab仿真结果: 图3 单倒置摆开环系统的个变量的阶跃响应曲线由上图可知倒摆的开环
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 倒置 控制系统 状态 空间 设计 MATLAB 仿真
