直线二级倒立摆的控制问题的研究和matlab仿真设计说明书.doc
《直线二级倒立摆的控制问题的研究和matlab仿真设计说明书.doc》由会员分享,可在线阅读,更多相关《直线二级倒立摆的控制问题的研究和matlab仿真设计说明书.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 / 53直线二级倒立摆的控制问题的研究和matlab仿真摘要倒立摆系统是一个典型的多变量、非线性、强耦合和快速运动的高阶不稳定系统,它是检验各种新型控制理论和方法有效性的典型装置。近年来,许多学者对倒立摆系统进行广泛地研究。本文研究了直线二级倒立摆的控制问题。首先阐述了倒立摆系统控制的研究发展过程和现状,接着介绍了倒立摆系统的结构并详细推导了二级倒立摆的数学模型。本文分别用极点配置、LQR最优控制设计了不同的控制器,通过比较和MATLAB仿真,验证了所设计的控制器的有效性、稳定性和抗干扰性。关键词: 倒立摆; 极点配置; 最优控制; MATLAB; 仿真A ABSTRACTBSTRACTI
2、nverted pendulum is a typical multi-variable, non-linear,strong coupling and rapid movement of high-end system instability,It is testing various new control theory and methods of theeffectiveness of the typical devices. In recent years, many scholarsof the inverted pendulum extensive study.In this p
3、aper,a straight twoinvertedpendulumcontrolproblem.First on the inverted pendulum control of the developmentprocess and the status quo, then introduced the inverted pendulumsystem and the detailed structure of the two inverted pendulum isderived a mathematical model. In this paper, with pole placemen
4、t,LQR optimal control design a different controller, By comparing andMATLABsimulation,verifiedtheeffectiveness,stabilityandanti-jamming of the controller.KeyKey wordswords:InvertedInverted pendulumpendulum;PolePole AssignmentAssignment; OptimalOptimal ControlControl;MATLABMATLAB; SimulationSimulatio
5、n3 / 53目录摘要1ABSTRACT2第一章绪论51.1 控制理论的发展51.2 倒立摆系统简介与其研究意义61.3 倒立摆研究的发展现状与其主要控制方法71.4 本人所做工作8第二章直线二级倒立摆数学模型的建立102.1 倒立摆系统的物理结构与特性分析102.2 系统的数学建模112.2.1 两种数学建模方法的比较112.2.2 系统数学建模参数的设定122.2.3 直线二级倒立摆的拉格朗日方程建模132.2.4 二级倒立摆系统数学模型的线性化172.3 系统参数的设定192.4 倒立摆系统的初步运动分析20第三章 直线二级倒立摆控制方案的设计223.1 极点配置控制方案的设计223.1
6、.1 极点配置理论223.1.2 极点配置算法233.2 线性二次型最优控制(LQR)方案的设计243.2.1 线性二次型最优控制原理243.2.2 Q, R 阵的选择26第四章控制系统的 MATLAB 仿真274.1 仿真软件的介绍274.1.1MATLAB 简介274.1.2 MATLAB7.0 简介284.1.3 Simulink 6.0 仿真工具箱简介294.2 无干扰控制系统的仿真304.2.1 极点配置控制方案的仿真324.2.2 线性二次型最优控制(LQR)方案的仿真364.3 干扰条件下控制系统的仿真404.3.1 极点配置控制方案的仿真424.3.2 线性二次型最优控制(LQ
7、R)方案的仿真45结论50致515 / 53参考文献52第一章绪论1.1 控制理论的发展控制理论发展至今已有100多年的历史,随着现代科学技术的发展,它的应用也越来越广泛。特别是近几十年,航天航空航海和其它工业过程等领域的研究发展,不断地向控制理论提出一系列挑战性问题,对这些问题的研究和探索,有力地推动控制理论和控制方法取得长足发展,其发展通常可以分为三个阶段。第一阶段是经典控制理论阶段,上世纪50年代前后的控制理论主要是研究单输入-单输出线性定常系统的分析和设计问题,其理论基础是描述系统输入-输出关系的传递函数,基本分析和结合的方法是基于频率法、根轨迹法和相平面法等,描述系统的数学模型是微分
8、方程或传递函数。经典控制理论对于非线性时变系统很难奏效。第二阶段是现代控制理论阶段。50年代末以来,应宇航技术发展的需要,现代控制理论应运而生。它以描述系统状态这一部特征向量的状态方程为基础,主要研究有高性能、高精度的多输入-多输出、变参数系统的分析和设计问题,最优控制、最优滤波、系统辨识和自适应控制等理论都是这一领域研究的主要课题。它能够解决经典控制理论难以解决的一些问题。第三阶段是大系统理论和智能控制理论阶段。随着被控系统的高度复杂性、高度不确定性以与人们对控制性能要求的提高,经典和现代控制理论面临空前的挑战。70年代末开始的智能控制理论和大系统理论的研究和应用,是现代控制理论在深度上和广
9、度上的开拓。它用来解决多层次分散结构的复杂系统的分析和综合问题,因此受到各国著名学者的极大关注。目前,在专家系统、神经网络、模糊系统、遗传算法等方面己经取得了可喜的进展。1.2 倒立摆系统简介与其研究意义倒立摆控制系统是应用于自动控制理论实验室的经典实验装置。倒立摆,顾名思义,是处于倒置不稳定状态,人为控制使其处于动态平衡的一种摆。它一般由沿导轨运动的小车和通过转轴固定在小车上的摆体组成,小车可以在限定的轨道上移动,小车上的倒立摆一端被绞链在小车顶部,另一端可以在小车轨道所在的垂直平面上转动。倒立摆系统大概可以归纳为如下几类:悬挂式倒立摆、平行式倒立摆和球平衡式倒立摆系统; 倒立摆的级数可以是
10、一级、二级、三级乃至多级;其运动轨道可以是水平的,还可以是倾斜的;控制电机可以是单电机,也可以是多级电机控制。倒立摆系统的最初研究开始于二十世纪50年代,麻省理工学院设计出一级倒立摆实验设备,而后世界各国都将一级倒立摆控制作为验证某种控制理论或方法的典型方案。后来人们研究的倒立摆的种类也由简单的单级倒立摆迅速发展为多种形式的倒立摆系统。倒立摆系统是一个复杂的多变量、高度非线性、强耦合和快速运动的绝对不稳定系统, 对于倒立摆系统的稳定控制, 不仅具有重要的理论意义,而且还具有很重要的工程实践意义。一方面,由于倒立摆系统具有成本低廉,结构简单,物理参数和结构易于调整的优点,在实验室条件下易于实现;
11、此外对于倒立摆的稳定控制,会涉与到控制中的许多关键问题,比如镇定问题、跟踪问题、随动问题、非线性问题以与鲁棒性问题等,人们试图通过倒立摆这样一个复杂多变的控制对象,检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,充分验证新的控制方法的有效性与可靠性。另一方面,任何重心在上,支点在下的控制问题,都可近似地化为一种倒立摆模型。例如:机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等等,因此倒立摆的稳定控制方法在军工、航天、机器人领域和一般工业工程中有着很广泛的用途,相关的科研成果己经应用到航天科技和机器人学等诸多领域。正是由于对倒立摆系统稳定控制研究有
12、着重要的理论和实际意义,因而倒立摆的7 / 53稳定控制成为了控制理论中历久不衰的研究课题。1.3 倒立摆研究的发展现状与其主要控制方法鉴于倒立摆的稳定控制研究的重要意义,国外学者对此给予了广泛关注。国外在60年代就开始了对一级倒立摆系统的研究,在60年代后期,作为一个典型的不稳定、严重非线性例证提出了倒立摆的概念,并用其检验控制方法对不稳定、非线性和快速性系统的控制能力。1966年Schaefer和Cannon应用Bang-Bang控制理论,将一个曲轴稳定于倒置位置;S.Mori等人于1975年采用最优控制和状态重构的方法完成对一级倒立摆的稳定控制。国外对二级以上倒立摆的研究从70年代开始,
13、1972年Sturgen等人采用线性控制模拟电路实现了二级倒立摆的控制,其线性状态反馈采用极点配置的方法获得, 并采用全维状态观测器来重构了状态; 1978年, K.furuta等人采用微机处理实现了二级倒立摆的控制,1980年他们又完成了二级摆在倾斜轨道上的稳定控制;1983年,K.furuta等人又实现了双电机三级倒立摆的稳定控制。国从80年代开始对倒立摆进行了研究,1982年,交通大学完成了二级倒立摆系统的研制和控制,采用了最优控制和降维观测器,以模拟电路实现; 1983年, 国防科技大学完成了一级倒立摆系统的研制和控制; 1987年,机械学院完成了一、二级倒立摆系统的研制,并且完成了二
14、级倒立摆在倾斜轨道上的控制。近年来,随着智能控制方法的研究逐渐受到人们的重视,模糊控制、神经网络、拟人智能控制、遗传算法和专家系统等越来越多的智能控制算法应用到倒立摆动系统的控制上。ChariesW.Andorson在1988年应用自学习模糊神经网络成功控制一级摆;周建波等用基于BP网络的规则控制也解决了单摆的稳定性控制问题;徐红兵等提出了基于变结构的模糊神经网络控制算法,实现了二级倒立摆系统的稳定性控制;1995年,明廉等人应用拟人智能控制理论成功的解决了三级倒立摆这一控制界的世界性难题;2001年9月19日,师大学洪兴教授领导的复杂系统实时智能控制实验室采用变论域自适应模糊控制成功地实现了
15、三级倒立摆实物系统控制,又于2002年8月11日在国际上首次成功实现了四级倒立摆实物控制系统。倒立摆作为一个典型的被控对象,适合用多种理论和方法进行控制。当前,常见的倒立摆的控制规律有以下几种:(1)PID控制;(2)状态反馈控制;(3)模糊控制;(4)自适应控制;(5)神经网络控制;(6)遗传算法控制;(7)利用云模型实现对倒立摆的控制;(8)拟人智能控制;(9)几种控制算法相结合的控制方式,充分利用各控制算法的优越性,来实现一种组合式的控制方法,如遗传算法与神经网络结合的方法,神经网络与模糊理论结合的方法,模糊控制与PID结合的方法等等。1.4 本人所做工作本文主要是以倒立摆的仿真控制装置
16、为平台,分析研究了极点配置、最优控制方案,用MATLAB和SIMULINK对控制方案进行了仿真,并实现了直线二级倒立摆仿真系统的控制。本文总共分四个部分,下面介绍一下本文各部分的主要容。第一章绪论。 简要回顾控制理论的发展, 对倒立摆系统做了简要介绍,并详细分析了倒立摆控制的研究发展状况和主要控制方法。第二章直线二级倒立摆系统模型的建立和初步分析。介绍了直线二级倒立摆的物理结构,在一定假设条件下,用拉格朗日方程,建立起二级倒立摆系统的标称数学模型, 并对其进行了线性化, 初步分析了其运动特性。第三章 直线二级倒立摆控制方案的设计。根据第二章模型的建立与初步分析考虑控制器的设计。本章介绍了极点配
17、置控制方案和线性二次型最优控制(LQR)方案,并介绍了极点配置理论、极点配置算法、线性二次型最优控制原理和Q,R阵的选择。第四章 控制系统的MATLAB仿真。本章为控制系统的仿真章节,在本章首先介绍了仿真软件MATLAB,然后介绍了本次设计所用的仿真软件MATLAB版本: MATLAB7.0, 其次介绍了仿真软件MATLAB7.0中的Simulink 6.0仿真工具箱,最后根据已经建立的系统数学模型和控制器,设定选取了一些参数,求得K值,然后用仿真软件对极点配置控制方案和线性二次型最9 / 53优控制(LQR)方案,一一进行了控制系统的仿真,得出了仿真结果即各个输出量的波形。最后是结论。对全文
18、进行的一次总结,指出了此次设计的总体理论概述。第二章直线二级倒立摆数学模型的建立现代控制理论是基于状态空间法进行分析的,因此首先要建立系统的状态空间方程。本章从二级倒立摆的物理结构出发,通过对其进行受力分析和运动描述,对比两种建立数学模型的方法:牛顿力学分析方法、欧拉-拉格朗日原理(拉格朗日方程)的优缺点,并选定欧拉-拉格朗日原理(拉格朗日方程)对系统进行详细的数学建模,并进行必要的线性化处理和初步的系统原理分析。2.1 倒立摆系统的物理结构与特性分析本次仿真设计的二级倒立摆模型系统由机械部分和电路部分组成。机械部分包括底座,框架,滑轨,直流永磁式力矩电机,测速电机,电位器,齿型传动皮带,小车
19、,摆杆,触发开关以与一些连接轴等。主要机械结构部分如图2-1所示。2-1 直线二级倒立摆的物理结构图对直线二级倒立摆控制系统而言,将功率放大器、力矩电机、小车、摆、皮带与皮带轮等的组合体视为控制对象,其输入是功率放大器的输入信号,输出是小车的位移和摆杆的角度。对直线二级倒立摆这个典型的机上摆杆下摆杆测角电位器测角电位器小 车滑 轨框 架电 机水平调节栓伪形传送带底 座测位电位器11 / 53电控制系统来说,它具有以下特性:(1) 仿射非线性系统:倒立摆控制系统是一种典型的仿射非线性系统,可以应用微分几何方法进行分析。(2) 不确定性:主要是指建立系统数学模型时的参数误差、量测噪声以与机械传动过
20、程中的非线性因素所导致的难以量化的部分。(3) 耦合特性:倒立摆的摆杆和小车之间,以与多级倒立摆系统的上下摆杆之间都是强耦合的。这既是可采用单电机驱动倒立摆控制系统的原因,也是使得控制系统的设计、控制器参数调节变得复杂的原因。(4) 开环不稳定系统: 倒立摆系统有两个平衡状态: 竖直向下和竖直向上。竖直向下的状态是系统稳定的平衡点(考虑摩擦力的影响),而竖直向上的状态是系统不稳定的平衡点,开环时微小的扰动都会使系统离开竖直向上的状态而进入到竖直向下的状态中。针对以上倒立摆系统的特性,在数学上完全准确地描述它几乎是不可能,为了解决实际系统中的控制问题,在实际设计控制系统建模时,通常忽略掉系统中一
21、些次要的因素,例如空气阻力、伺服电机由于安装而产生的静摩擦力、系统连接处的松弛程度、摆杆连接处质量分布不均匀、传动皮带的弹性、传动齿轮的间隙等等,并将小车抽象为质点,摆杆抽象为匀质刚体,从而建立一个比较精确的倒立摆系统的线性模型。2.2 系统的数学建模2.2.1 两种数学建模方法的比较倒立摆系统适合用数学工具进行理论推导,目前,人们对倒立摆系统建模一般采用两种方法:牛顿力学分析方法、欧拉-拉格朗日原理(拉格朗日方程)。牛顿力学分析方法的注意力集中在与系统的各部分相联系的力和运动以与各部分之间的相互作用。欧拉-拉格朗日原理(拉格朗日方程)则更多的把系统看作一个整体并利用如动能、势能之类的纯量来描
22、述函数,它具有以下特点:1拉格朗日方程是广义坐标表达的任意完整系统的运动方程,方程的数目等于系统的自由度数,因而可以获得数目更少的运动方程。2建立运动方程时只需分析已知的主动力而不必分析未知的约束力,因而,对于倒立摆这样的复杂系统更能体现其优越性。3拉格朗日方程具有很好的对称性,即对于同一位形空间中的每个坐标而言各方程都具有一样的形式。4拉格朗日方程是以能量观点建立起来的运动方程,在建立系统的运动方程时,只需分析系统的动能和广义力。用拉格朗日方程可大大简化建模过程。直线二级倒立摆系统的数学模型采用经典力学进行建模分析,需要考虑各部分受力情况,虽然简单易懂,但需要罗列和解算大量微分方程,同时还需
23、考虑质点组受到的约束条件,计算量大且复杂,对于此次设计,所涉与到的是基于直线二级倒立摆控制系统的MATLAB仿真,如果用牛顿经典力学建立数学模型必须考虑系统各部分干扰因素,对整个设计与其仿真过程影响工作较大;而采用分析力学中的拉格朗日方程建模只需考虑系统的动能和广义力两个方面,计算简单、工作量小,大大简化建模过程,因此此次设计建立数学模型选择拉格朗日方程建模。2.2.2 系统数学建模参数的设定在推导直线二级摆系统的数学模型前,为了明确物理意义和推导的方便,忽略了一些次要的因素,做出以下假设:1.除皮带外整个对象系统看作刚体。2.齿型带轮和齿型带之间无相对滑动,齿型带无拉长现象,且传递作用的延迟
24、忽略不计。3.整个电路系统的传递延迟忽略不计,放大器和电位器是线性的。4.小车在运动过程中所受的摩擦阻力正比于小车速度,上下摆杆转动时作用于摆杆的阻力矩正比于摆杆的角速度。5.在控制过程中,摆杆没有在与滑轨成垂直方向上的运动。另外,为了推导方程时的方便,定义一些常用的符号如下:x:小车的位移,单位米,当小车在滑轨中心时为零,向右为正;13 / 531:下摆的角位移,单位弧度,当摆杆竖直向上时为零,顺时针偏转为正;2:上摆的角位移,单位弧度,当摆杆竖直向上时为零,顺时针偏转为正;0M:小车等效系统的等效质量,单位千克;1M:下摆的质量,单位千克;2M:上摆的质量,单位千克;L:下摆转动轴心到上摆
25、转动轴心的距离,单位米;1l:下摆转动轴心到其重心的距离,单位米;2l:上摆转动轴心到其重心的距离,单位米;0F:小车系统的等效摩擦阻力系数,这时把小车与导轨间的摩擦力、电机机械摩擦转矩以与皮带轮摩擦转矩都归算到小车运动上的等效摩擦系数,由下式定义:0fF x,单位牛秒/米;1F:下摆杆与小车之间的的等效转动摩擦阻力系数,其定义如下:等效摩擦力矩111TF,单位牛秒/弧度;2F:上摆杆与下摆杆之间的的等效转动摩擦阻力系数, 其定义如下:等效磨擦力矩222TF,单位牛秒/弧度;1J:下摆对其重心的转动惯量,单位千克米;2J:上摆对其重心的转动惯量,单位千克米;u:控制器向功放电路的输出的控制电压
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 直线 二级 倒立 控制 问题 研究 matlab 仿真 设计 说明书
限制150内