利用极点配置法设计调节器型系统-倒立摆

合集下载

任务1-一级倒立摆系统的状态反馈极点配置设计

任务1-一级倒立摆系统的状态反馈极点配置设计

西安建筑科技大学课程设计(论文)任务书专业班级:学生姓名:指导教师(签名):一、课程设计(论文)题目一级倒立摆系统的状态反馈极点配置设计二、本次课程设计(论文)应达到的目的(1)复习、巩固和加深所学专业基础课和专业课的理论知识,综合运用经典控制理论与现代控制理论的知识,弄清楚其相互关系,使理论知识系统化、实用化。

(2)增强学生的工程意识,联系实际问题设计,使理论与实践相结合。

(3)掌握基于状态空间分析法进行控制系统分析与综合的方法。

(4)训练利用计算机进行控制系统辅助分析与仿真的能力。

(5)掌握参数变化对系统性能影响的规律,培养灵活运用所学理论解决控制系统中各种实际问题的能力。

(6)培养分析问题、解决问题的独立工作能力,学习实验数据的分析与处理方法,学习撰写设计说明书。

三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)系统参数:本课程设计的被控对象采用固高公司生产的GIP-100-L型一阶倒立摆系统,系统内部各相关参数为:小车质量0.5 Kg ;摆杆质量0.2 Kg ;小车摩擦系数0.1 N/m/sec ;摆杆转动轴心到杆质心的长度0.3 m ;摆杆惯量0.006 kg*m*m ;采样时间0.005秒。

设计要求:设计状态反馈控制器,使得当在小车上施加1N的脉冲信号时,闭环系统的响应指标为:(1)稳定时间小于5秒(2)稳态时摆杆与垂直方向的夹角变化小于0.1 弧度设计主要内容:(1)参照相关资料,推导出系统的传递函数和状态空间方程。

(2)定量、定性分析系统的性能。

(3)设计状态反馈控制器,使得当在小车上施加1N的脉冲信号时,闭环系统的响应满足性能指标要求。

(4)对设计的系统进行仿真研究、校验与分析。

(5)设计状态观测器,讨论带有状态观测器的状态反馈系统的性能。

成果要求:书写课程设计说明书一份(6000-10000字)。

内容应包括数学模型建立,控制器设计,系统仿真过程、结果分析及结论。

倒立摆状态空间极点配置控制实验实验报告

倒立摆状态空间极点配置控制实验实验报告

《现代控制理论》实验报告状态空间极点配置控制实验一、实验原理经典控制理论的研究对象主要是单输入单输出的系统,控制器设计时一般需要有关被控对象的较精确模型,现代控制理论主要是依据现代数学工具,将经典控制理论的概念扩展到多输入多输出系统。

极点配置法通过设计状态反馈控制器将多变量系统的闭环系统极点配置在期望的位置上,从而使系统满足瞬态和稳态性能指标。

1.状态空间分析对于控制系统X = AX + Bu选择控制信号为:u = −KX式中:X 为状态向量( n 维)u 控制向量(纯量)A n × n维常数矩阵B n ×1维常数矩阵求解上式,得到 x(t) = (A − BK)x(t)方程的解为: x(t) = e( A−BK )t x(0)状态反馈闭环控制原理图如下所示:从图中可以看出,如果系统状态完全可控,K 选择适当,对于任意的初始状态,当t趋于无穷时,都可以使x(t)趋于0。

2.极点配置的设计步骤1) 检验系统的可控性条件。

2) 从矩阵 A 的特征多项式来确定 a1, a2,……,an的值。

3) 确定使状态方程变为可控标准型的变换矩阵 T:T = MW其中 M 为可控性矩阵,4) 利用所期望的特征值,写出期望的多项式5) 需要的状态反馈增益矩阵 K 由以下方程确定:二、实验内容针对直线型一级倒立摆系统应用极点配置法设计控制器,进行极点配置并用Matlab进行仿真实验。

三、实验步骤及结果1.根据直线一级倒立摆的状态空间模型,以小车加速度作为输入的系统状态方程为:可以取1l 。

则得到系统的状态方程为:于是有:直线一级倒立摆的极点配置转化为:对于如上所述的系统,设计控制器,要求系统具有较短的调整时间(约 3 秒)和合适的阻尼(阻尼比ς = 0.5)。

2.采用四种不同的方法计算反馈矩阵 K。

方法一:按极点配置步骤进行计算。

1) 检验系统可控性,由系统可控性分析可以得到,系统的状态完全可控性矩阵的秩等于系统的状态维数(4),系统的输出完全可控性矩阵的秩等于系统输出向量y 的维数(2),所以系统可控。

倒立摆系统的主要控制方法

倒立摆系统的主要控制方法

倒立摆系统的主要控制方法控制理论自诞生之日起至今主要经历了经典控制理论、现代控制理论和人工智能控制理论等几个阶段。

伴随着控制理论的不断发展,对倒立摆的控制也出现了采用经典控制理论、现代控制理论和人工智能控制理论等多种控制理论的方案和控制方法,并均实现了实物实验的成功。

经典控制理论提供了解决单输入单输出系统的控制方法。

利用牛顿第二运动定律对倒立摆系统进行力学分析,建立小车在水平运动和摆杆在垂直位置上的动力学方程,并进行合理的线性化,拉氏变换,得出系统的传递函数,从而得到零极点分布情况。

根据使闭环系统能稳定工作的思想设计控制器,需引入适当的反馈,使闭环系统特征方程的根都位于左半平面上。

用经典控制理论的频域法设计非最小相位系统的控制器并不需要十分精确的被控对象的数学模型,因为只要控制器使系统具有充分大的相位裕量就能获得系统参数在很宽范围内的稳定性。

文献介绍了黄永宜选用经典控制理论的频域法实现了单级倒立摆的稳定控制。

现代控制理论采用状态空间法,把经典控制理论中的高阶定常微分方程转换为一阶微分方程组,用来描述系统的动态过程。

这种方法可以解决多输入多输出问题,系统可以是线性的、定常的,也可以是非线性的、时变的。

与经典控制理论相比,现代控制理论具有较强的系统性,从分析、设计、到综合都有比较完整的理论和方法。

利用H∞状态反馈方法、极点配置法和最优状态调节器方法都可以实现对二级倒立摆的控制。

基于H∞状态反馈方法的二级倒立摆控制方案:针对倒立摆系统具体的有参数摄动及干扰,构造状态反馈控制u Kx=使不确定闭环系统是具有干扰衰减度γ的H∞鲁棒最优系统,且性能指标()()()T TJ x t Qx t u Ru t dt∞⎡⎤=+⎣⎦⎰具有最小的上界。

利用极点配置法和最优线性二次状态调节器LQR和线性二次输出调节器LQR控制倒立摆的方法。

使用极点配置法首先需要建立系统的线性模型,然后确定系统的闭环极点,再通过Ackerman公式算出对应的反馈增益矩阵Kf。

电气系统综合设计实验报告--直线一级倒立摆控制系统设计

电气系统综合设计实验报告--直线一级倒立摆控制系统设计

电气控制系统设计——直线一级倒立摆控制系统设计学院轮机工程学院班级电气1111 姓名李杰学号 2011125036 姓名韩学建学号 2011125035 成绩指导老师肖龙海2014 年 12 月 25 日小组成员与分工:韩学建主要任务:二阶系统建模与性能分析,二阶控制器的设计,二阶系统的数字仿真与调试,二阶系统的实物仿真与调试。

二阶状态观测器的数字仿真与调试,二阶状态观测器的实物仿真与调试。

李杰主要任务:四阶系统建模与性能分析,四阶控制器的设计,四阶系统的数字仿真与调试,四阶系统的实物仿真与调试。

四阶状态观测器的数字仿真与调试,四阶状态观测器的实物仿真与调试。

前言倒立摆系统是非线性、强耦合、多变量和自然不稳定的系统,倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。

倒立摆系统作为控制理论研究中的一种比较理想的实验手段,为自动控制理论的教学、实验和科研构建一个良好的实验平台,以用来检验某种控制理论或方法的典型方案,促进了控制系统新理论、新思想的发展。

本报告通过设计二阶、四阶两种倒立摆控制器来加深对实际系统进行建模方法的了解和掌握随动控制系统设计的一般步骤及方法。

熟悉倒立摆系统的组成及基本结构并利用MATLAB对系统模型进行仿真,利用学习的控制理论对系统进行控制器的设计,并对系统进行实际控制实验,对实验结果进行观察和分析,研究调节器参数对系统动态性能的影响,非常直观的了解控制器的控制作用。

目录第一章设计的目的、任务及要求1.1 倒立摆系统的基本结构 (4)1.2 设计的目的 (4)1.3 设计的基本任务 (4)1.4 设计的要求 (4)1.5 设计的步骤 (5)第二章一级倒立摆建模及性能分析2.1 微分方程的推导 (5)2.2 系统的稳定性和能控能观性分析 (11)2.3 二阶的能观性、能控性分析 (13)2.4 四阶的能观性、能控性分析 (18)第三章倒立摆系统二阶控制器、状态观测器的设计与调试3.1 设计的要求 (22)3.2 极点配置 (22)3.3 控制器仿真设计与调试 (23)3.4 状态观测器仿真设计与调试 (28)第四章倒立摆系统四阶控制器、状态观测器的设计与调试4.1 设计的要求 (26)4.2 极点配置 (26)4.3 控制器仿真设计与调试 (27)4.4 状态观测器仿真设计与调试 (28)心得体会 (31)参考文献 (31)第一章设计的目的、任务及要求1.1 倒立摆系统的基本结构与工作原理图1.1 倒立摆系统硬件框图图1.2 倒立摆系统工作原理框图倒立摆系统通过计算机、I/O卡、伺服系统、倒立摆本体和光电码盘反馈测量元件组成一个闭环系统。

基于极点配置的倒立摆控制器设计的开题报告

基于极点配置的倒立摆控制器设计的开题报告

基于极点配置的倒立摆控制器设计的开题报告1. 研究背景倒立摆系统是一类重要的非线性系统,其在控制领域和机器人领域中有广泛的应用。

倒立摆系统有很多种模型,其中最为简单和典型的是单摆模型。

倒立摆控制是一个重要的研究方向,其目标是使倒立摆系统保持稳定状态。

在过去的数十年里,许多倒立摆控制方法已经被提出。

其中,基于线性控制系统的设计方法已经得到了广泛的应用。

然而,线性控制在实际应用中也存在一些问题,例如线性控制器在面对非线性系统时性能可能下降甚至失效。

因此,使用非线性控制方法设计倒立摆控制器成为了一种研究热点。

2. 研究目的本研究旨在设计一种基于极点配置的非线性控制器,用于倒立摆系统。

具体目标如下:(1) 探究基于极点配置的设计方法和倒立摆控制器的设计流程。

(2) 利用极点配置的方法,设计出一种控制器,使倒立摆系统保持在稳定状态。

(3) 对设计的控制器进行仿真实验,验证控制器的性能及稳定性。

3. 研究方法(1) 极点配置方法的研究:介绍极点配置设计方法的基本原理和流程,探究其在非线性控制系统设计中的应用,理解其核心思想,熟悉其设计过程和方法。

(2) 倒立摆系统动力学建模:对倒立摆系统进行动力学建模,根据欧拉-拉格朗日方程获得系统模型并进行数学分析。

(3) 控制器设计:使用极点配置的方法,设计一种非线性控制器,用于倒立摆系统的稳定控制。

分析控制器的设计原理,确定系统的可控性条件和势态转移矩阵,选择适当的状态反馈增益和极点位置,得到最终的控制器参数。

(4) 仿真实验:使用Matlab或Simulink进行仿真实验,验证设计的控制器的性能和稳定性。

分析仿真结果,提出改进方向和优化控制,使其在实际控制中表现更优。

4. 研究意义本研究将为倒立摆控制领域提供基于极点配置的非线性控制器设计方案,并对其性能和稳定性进行仿真实验的验证。

这将为非线性控制领域提供一种新的思路和控制方法,并为车辆控制和机器人控制等领域提供参考和借鉴。

一级倒立摆控制的极点配置方法

一级倒立摆控制的极点配置方法

一级倒立摆控制的极点配置方法摘要倒立摆系统是一个典型的多变量、非线性、强耦合和快速运动的自然不稳定系统。

因此倒立摆在研究双足机器人直立行走、火箭发射过程的姿态调整和直升机飞行控制领域中有重要的现实意义,相关的科研成果己经应用到航天科技和机器人学等诸多领域。

本文通过极点配置, 实现了用现代控制理论对一级倒立摆的控制。

利用牛顿第二定律及相关的动力学原理等建立数学模型,对小车和摆分别进行受力分析,并采用等效小车的概念,列举状态方程,进行线性化处理想, 最后通过极点配置,得到变量系数阵。

利用Simulink建立倒立摆系统模型,特别是利用Mask封装功能, 使模型更具灵活性,给仿真带来很大方便。

实现了倒立摆控制系统的仿真。

仿真结果证明控制器不仅可以稳定倒立摆系统,还可以使小车定位在特定位置。

关键词:倒立摆,数学建模,极点配置THE POLE PLACEMENT CONTROL TO A SINGLEINVERTED PENDULUMAbstractInverted pendulum system is multivariable, nonlinear, strong-coupling and instability naturally. The research of inverted pendulum has many important realistic meaning in the research such as, the walking of biped robot, the lunching process of rocket and flying control of helicopter, and many correlative productions has applications in the field of technology of space flight and subject of robot.Through the pole placement method, the control of the inverted pendulum is realized. We get the mathematic model according to the second law of Newton and the foundation of the dynamics, analysis the force of the cart and pendulum, and adopt the concept of "the equivalent cart”. During writing the equitation of the system, the equitation has been processed by linear. At last,we get coefficient of the variability. The simulation of inverted pendulum system is done by the SIMULINK Tool box. Specially Mask function is applied, it makes simulation model more agility, the simulation work become more convenient. The result shows that it not only has quite goods ability, but also is able to make the cart of the pendulum moving to the place where it is appointed by us in advance along the orbit.Key words: inverted pendulum, mathematic model, pole placement目录摘要 (I)Abstract ............................................................ I I 1绪论 (1)1.1倒立摆系统简介 (1)1.2倒立摆的控制规律 (2)1.3对倒立摆系统研究的意义 (3)1.4倒立摆的发展状况 (4)1.5论文的主要工作 (5)2直线一级倒立摆的牛顿—欧拉方法建模 (7)2.1微分方程的推导 (7)3状态空间极点配置 (10)3.1状态反馈及输出反馈的两种基本形式 (10)3.1.1状态反馈 (10)3.1.2输出反馈 (11)3.2关于两种反馈的讨论 (12)3.3状态反馈的优越性 (14)3.4极点配置的提出 (14)3.4.1期望极点的选择 (14)3.4.2极点配置需要注意的问题 (15)3.5理论分析 (15)3.6极点配置的方法问题 (16)3.7根据极点配置法确定反馈系数 (18)4一级倒立摆系统模块仿真 (21)结论 (23)致谢 (24)参考文献 (25)附录A (外文文献) (26)附录B (中文翻译) (33)1绪论1.1倒立摆系统简介倒立摆系统是一种很常见的又和人们的生活密切相关的系统,它深刻揭示了自然界一种基本规律,即自然不稳定的被控对象,通过控制手段可使之具有良好的稳定性。

(最新整理)MATLAB配置倒立摆系统极点

(最新整理)MATLAB配置倒立摆系统极点

MATLAB配置倒立摆系统极点编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(MATLAB配置倒立摆系统极点)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为MATLAB配置倒立摆系统极点的全部内容。

现代控制理论MATLAB计算学院: 电气工程学院专业班级:电气工程及其自动化1403班学生姓名: 王宁学号: 140301308摘要:讨论了采用MATLAB语言编程实现控制系统的空间状态方程模型建立,及离散化,判断能控性,能观性,阶跃响应,实现控制系统极点任意配置。

并以倒立摆系统为实例计算。

关键词:空间状态方程;控制系统;极点配置目录一.绪论3(1)MATLAB及其控制系统工具箱简介3(2)状态反馈极点配置3(3)能控性和能观性3(4)MATLAB编程3二.MATLAB计算5(1)状态空间方程5(2)求解离散化x(t)6(3)阶跃响应6(4)判断能控性能观性7(5)极点配置7(6)结论9三.总结9一.绪论(1)MATLAB及其控制系统工具箱简介MATLAB是一套高性能的数值计算和可视化软件,具有工程计算,算法研究,符号运算,建模和仿真,原形开发,数据分析及可视化,科学和工程绘图,应用程序设计等功能,MATLAB包含了涉及多种学科的众多工具。

其中,控制系统工具箱主要处理以传递函数为主要特征的经典控制和以状态方程为特征的现代控制中的问题,为用户提供了用于处理和分析线性时不变(LTI)模型,它支持连续系统和离散系统,单输入单输出(SISO)系统和多输入多输出(MIMO)系统。

利用该工具箱中的函数不但可以实现系统模型的建立,转换,分析和处理,还可以进行控制系统的设计。

基于极点配置的单级倒立摆t-s模糊控制

基于极点配置的单级倒立摆t-s模糊控制

基于极点配置的单级倒立摆t-s模糊控制
基于极点配置的单级倒立摆T-S模糊控制是一种控制方法,旨在实现单级倒立摆的控制。

T-S模糊控制又称为模糊控制器,是一种具有适应性的控制方法,可以应对非线性系统。

单级倒立摆是指一个质量集中在底部的刚性杆,这个杆可以绕着水平轴旋转,并在其顶端悬挂一个质量。

单级倒立摆是一种经典的非线性控制问题。

极点配置是一种控制系统设计方法,它是基于控制系统的极点位置来调整控制器参数,以达到预期的控制性能。

在基于极点配置的单级倒立摆T-S模糊控制中,控制器的设计包括两个部分。

第一部分是基于极点配置的控制器设计,这个部分主要是确定控制器的极点位置,以实现所需的控制性能。

第二部分是基于T-S模糊控制的控制器设计,这个部分主要是设计模糊规则和隶属函数,以实现在不同状态下的控制。

总体来说,基于极点配置的单级倒立摆T-S模糊控制是一种创新性的控制方法,它可以应对非线性系统的控制问题,并具有良好的控制性能。

直线型一级倒立摆系统的控制器设计

直线型一级倒立摆系统的控制器设计

直线型一级倒立摆系统的控制器设计引言1. 设计目的(1)熟悉直线型一级倒立摆系统(2)掌握极点配置算法(3)掌握MATLAB/simulink动态仿真技术2. 设计要求基于极点配置算法完成对于直线型一级倒立摆系统的控制器设计3. 系统说明倒立摆控制系统是一个复杂的、不稳定的、非线性系统,对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。

通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。

同时,其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等。

4. 设计任务(1)建立直线型一级倒立摆系统的状态空间表达式。

(2)对该系统的稳定性、能观性、能控性进行分析。

(3)应用极点配置法对该直线型一级倒立摆系统进行控制器设计。

(4)使用MATLAB/simulink软件验证设计结果目录设计目的........................................................................................... 2-4设计要求:. (4)系统说明:....................................................................................... 4-5设计任务........................................................................................... 5-8运行结果......................................................................................... 8-11收获与体会.. (10)参考文献 (12)1. 设计目的(1)熟悉直线型一级倒立摆系统倒立摆控制系统是一个复杂的、不稳定的、非线性系统,对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。

两轮移动倒立摆的开关切换模糊极点配置控制器设计

两轮移动倒立摆的开关切换模糊极点配置控制器设计

与 线 性 处 理 后 的数 学 模 型 接 j
从 而 保 证 状 态 极 点配 置对 两 轮 移

动式倒立摆有效的控 制。用开关
切 换 模 糊 极 点配 置 控 制 器对 已经 建 立 数 学 模 型 进 行 仿 真 ,包 括 两 轮 移 动 式 倒 立 摆 的 平 衡 控 制 仿
于 能 量 的分 析 方 法 ;三 是基 于拉 格 朗 日方程 的 分析 方 法 钔 ,。以 下研 究 是 基 于 前 人建 立 的两 轮 移 动 式 倒
立 摆 的数 学 模 型 【 两轮 移 动 式 倒 立 摆 的模 型 如 图 l 示 ,经 过 计算 和 化 简 ,在 平 衡 点 附 近对 两 轮 移 , 。 所
糊控制和极点配置着手研究 的一种开关切换模糊极点配置控制器 。状态反馈极 点配置设计简单且对精
确 的数 学 模 型 具有 很好 的控 制 作 用 ,但 是在 处理 非 线 性 、 时变 对 象 、未 知 对象 模 型等 较 复 杂 系 统 时难
以获 得 较 好 的控 制 效 果 ,而 模 糊 控 制 可 以有 效便 捷 的实 现 人 的控 制 策 略 和 经验 , 并且 可 以不 需 要 被控 对 象 的数 学 模 型 即 可 实 现较 好 的控 制 。两 轮 移动 式 倒 立 摆 是 本 身就 是 强耦 合 、 非 线性 、 多变 量 的 自然
移 动式 倒立摆 起到 一定 的抗干 扰和 理想 的控制作 用 。
关键词 :两轮 移动 式倒立 摆 ;开关切 换 ;模 糊极 点配置 ;Smuik i l ;仿 真 n 中图分 类号 :T 2 文献 标识 码 :A P7

引 言
两 轮 移动 式 倒 立 摆 ( 也称 为 两轮 小 车 倒 立 摆 ) 由控 制 器 、 四组 传 感器 、摆 杆 、底 盘 、一 对 力 矩 电

单级倒立摆系统的建模与控制器设计

单级倒立摆系统的建模与控制器设计

单级倒立摆系统的建模与控制器设计摘要:本文主要研究的是单级倒立摆的建模、控制与仿真问题。

倒立摆是一类典型的快速、多变量、非线性、强耦合、自然不稳定系统。

由于在实际中有很多这样的系统,因此对它的研究在理论上和方法论上均有深远的意义。

本文首先建立了单级倒立摆的数学模型,对其进行了近似线性化处理,得到了它的状态空间描述,并对系统的开环特性进行了仿真和分析。

然后,基于极点配置方法设计了单级倒立摆系统的控制器。

最后,用Matlab对系统进行了数值仿真,验证了所设计的控制算法的有效性。

关键词:单级倒立摆;极点配置;建模与控制目录1 绪论 (3)2 单级倒立摆系统的建模与分析 (4)2.1单级倒立摆系统的建模 (4)2.2单级倒立摆系统的模型分析 (8)3 单级倒立摆系统的极点配置控制器设计 (13)3.1单级倒立摆系统控制器设计的目标 (13)3.2单级倒立摆系统的能控性分析 (13)3.3单级倒立摆系统的极点配置控制器设计 (14)3.4闭环系统仿真分析 (16)4 结论 (20)致谢 (21)参考文献 (22)1 绪论倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。

对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。

通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。

通过对它的研究不仅可以解决控制中的理论和技术实现问题,还能将控制理论涉及的主要基础学科:力学,数学和计算机科学进行有机的综合应用。

其控制方法和思路无论对理论或实际的过程控制都有很好的启迪,是检验各种控制理论和方法的有效的“试金石”。

倒立摆的研究不仅有其深刻的理论意义,还有重要的工程背景。

在多种控制理论与方法的研究与应用中,特别是在工程实践中,也存在一种可行性的实验问题,使其理论与方法得到有效检验,倒立摆就能为此提供一个从理论通往实践的桥梁,目前,对倒立摆的研究已经引起国内外学者的广泛关注,是控制领域研究的热门课题之一。

基于极点配置法的倒立摆系统控制器设计

基于极点配置法的倒立摆系统控制器设计

基于极点配置法的倒立摆系统控制器设计李洁; 李世煜【期刊名称】《《广州航海学院学报》》【年(卷),期】2018(026)003【总页数】4页(P64-67)【关键词】极点配置; 倒立摆; 控制系统【作者】李洁; 李世煜【作者单位】邯郸学院机电学院河北邯郸056005【正文语种】中文【中图分类】TP273倒立摆系统是一种典型的非线性系统,在研究控制算法的过程中,根据其非线性和不稳定的特点,可以将倒立摆作为一种理想模型,从而研究系统的鲁棒性,稳定性等各种控制问题,并且已经在机器人行走,平衡小车,火箭的发射等各方面得到了应用.本文主要研究了一级倒立摆系统.首先建立了倒立摆系统的数学模型,并设计出符合条件的极点配置器,最后利用MATLAB仿真软件对设计结果进行仿真研究,通过仿真曲线图验证设计方案的合理性,正确性.1 倒立摆系统的建模一级倒立摆系统结构清晰,通过机理法,对其进行受力分析[1-2].对一级倒立摆系统进行抽象处理即看作是小车和摆杆,如图1所示.图1 倒立摆抽象模型在对倒立摆建模前忽略空气阻力和机械摩擦力,并且假设其在运动过程中大小形状不变,摆杆的大小和形状不变,小车与轨道之间相对静止.倒立摆系统中每个参数物理意义如表1所示.表1 倒立摆参数物理参数意义M小车的质量m摆杆的质量b小车的摩擦系数l摆杆质心到转动轴心的长度I摆杆的惯量F施在小车上的力u小车的加速度x小车的位置Φ摆杆与其垂直向上方向的夹角θ摆杆与其垂直向下方向的夹角在图1所示的倒立摆系统中,平衡位置水平方向对小车进行受力分析可知,小车受到小车和轨道之间的滑动摩擦力摆杆对小车的水平作用力N,作用在小车上的控制力F这3个力的作用.根据牛顿第二定律得到式(1).(1)其中,为小车的水平加速度,为小车的速度.此外,水平方向上摆杆受到的力只有小车对摆杆的反作用力,得到式(2).(2)即:(3)将式(3)带入式(1)得:(4)在该倒立摆系统中,考虑垂直方向上摆杆的受力情况,一方面有其自身的重力,另一方面摆杆还受到小车的支持力.分析结果如式(5)所示.(5)即:(6)根据力矩方程和牛顿力学公式得到:(7)将式(6),式(7)合并得到:(8)设θ=π+Φ假设Φ与1(单位是弧度) 相比很小,即Φ远远小于1,则可以进行近似处理,将式(4),式(8)进行线性化处理得到:设u代表被控对象的输入力F,方程(4) 和方程(8)经过线性化后:(9)写出系统的状态方程:(10)(11)2 极点配置器的设计极点配置就是利用状态方程反应系统的动态性能,本质上是对极点位置的配置.系统的动态特性与开环系统的零极点分布密切相关.直线一级倒立摆系统是一个不稳定系统,通过极点配置控制器的设计使一级倒立摆系统维持稳定状态.当输入产生变化时,小车的位置和摆角也会发生相应的变化[3-8].给定系统的超调量小于20%,调节时间小于3 s.(12)(13)当ξ=0.5时,系统为欠阻尼状态,系统有一对共轭复数极点.(14)(15)将数据ξ=0.5,ωn=4代入式(14),式(15)计算得到:(16)(17)根据系统的要求,期望极点距离原点的的数值大约是主导极点的4至6倍,因此取其值为:u3=-10,u4=-10(18)3 仿真设定该倒立摆系统的各项参数为,摆杆的质量m=0.1 kg,小车的质量M=3 kg,摆杆的长度l=0.5 m.当时在MATLAB软件中编程如图2所示,求解出参数K如图3所示.图2 期望极点求K程序图3 求K运行结果建立倒立摆的模型如图4所示[9-11].图4 倒立摆的模型将求得的参数K值代入模型中进行仿真,得到转角仿真结果如图5所示,角速度仿真结果如图6所示,位移仿真结果如图7所示,速度仿真结果如图8所示.图5 转角仿真结果图6 角速度仿真结果图7 位移仿真结果图8 速度仿真结果4 结论从仿真结果中可以看出,在该倒立摆系统中,当输入信号作用时,系统转角,角速度,位移,速度都偏离了原来的平衡位置,但系统开始进行自身调节,在经历了大约3 s的调节时间后,整个倒立摆系统重新趋于稳定.从仿真坐标值可以看出,仿真结果满足系统超调量小于20%,调节时间小于3 s的设计要求,验证了结果的正确性.参考文献:【相关文献】[1] 王鹏虎,李小兵,杨志峰.一种适用于N级倒立摆系统的数学建模方法[J].微计算机信息,2009,25(9-1):196-198.[2] 汤乐.倒立摆系统建模与控制方法研究 [D].郑州:河南大学,2013.[3] 刘文秀,郭伟,余波年.倒立摆状态反馈极点配置与LQR控制Matlab实现[J]. 现代电子技术,2011,34(10):88-90.[4] 崔平,翁正新.基于状态空间极点配置的倒立摆平衡控制[J].实验室研究与探索,2003,22(2):70-72.[5] 曾孟雄,方春娇,赵千惠. 单级旋转倒立摆极点配置与二次型最优控制[J]. 机电工程,2010,27(3):60-62.[6] 徐若冰.基于极点配置的倒立摆控制器设计[D].哈尔滨:哈尔滨工程大学,2007.[7] 罗刘敏,刘晓青,谢娟娟,等.基于极点配置的倒立摆控制器设计[J].电脑知识与技术,2015,11(32):181-182.[8] 易杰,俞斌.倒立摆系统的状态空间极点配置控制设计[J].电子测试,2008(08):17-21.[9] 程鹏.自动控制原理[M].第二版.北京:高等教育出版社,2005:59-60.[10] 夏德钤,翁贻方.自动控制理论[M].北京:机械工业出版社,2016:67-70.[11] 李海涛,邓樱.MATLAB程序设计[M].北京:高等教育出版社,2010:27-33.。

倒立摆稳定性分析(极点配置)

倒立摆稳定性分析(极点配置)

倒立摆稳定性分析(极点配置)三、分析系统的稳定性—李雅普诺夫稳定性及其线性定常系统的特征值判据1. 平衡状态:李雅普诺夫关于稳定性的研究均针对平衡状态而言,对于所有的t ,满足(),0e e x f x t ==的状态称为平衡状态。

对线性定常系统x Ax =,其平衡状态满足0e Ax =,当A 为非奇异矩阵是,系统只有唯一的零解,即只存在一个位于状态空间原点的平衡状态。

若A 为奇异矩阵,则系统存在有无穷多个平衡状态。

2. 李雅普诺夫意义下的稳定性:设系统初始状态位于以平衡状态e x 为球心,δ为半径的闭球域()S δ内,即00,e x x t t δ-≤=若能使系统方程的解()00;,x t x t 在t →∞的过程中,都位于以e x 为球心、任意规定的半径为ε的闭球域()S ε内,即()0000;,,x t x t x t t ε-≤≥则称系统的平衡状态e x 在李雅普诺夫意义下是稳定的。

3. 渐近稳定性若系统的平衡状态e x 不仅具有李雅普诺夫意义下的稳定性,且有()00lim ;,0e t x t x t x →∞-= 则称此平衡状态是渐近稳定的。

这时,从()S δ出发的轨迹不仅不会超出()S ε,且当t →∞时收敛于e x ,显见经典控制理论中的稳定性定义与此处的渐近稳定性对应。

对于严格的线性系统,如果它是稳定的,则必定是大范围稳定的。

4. 线性定常系统的特征值判据定理:对于线性定常系统0,(0),0x Ax x x t ==≥,有1).系统的每一平衡状态是在李雅普诺夫意义下的稳定的充分必要条件是,A 的所有特征值均具有非正(负或零)实部,且具有零实部的特征值为A 的最小多项式的单根.。

2).系统的唯一平衡状态0e x =是渐近稳定的充分必要条件是,A 的所有特征值均具有负实部。

由以上定理可知,原倒立摆系统是不稳定的,根据系统的具体要求,将系统的闭环极点配置第一组:P=[-1+i*3 -1-i*3 -7+i -7-i]所以程序如下:A=[0 1 0 0;20.6 0 0 0;0 0 0 1;-0.49 0 0 0]B=[0; -1; 0; 0.5]C=[0 0 1 0;1 0 0 0]D=[0;0]P=[-1+i*3 -1-i*3 -7+i -7-i]k=place(A,B,P)T=0:0.1:10U=0.25*ones(size(T));[Y,X]=lsim(A-B*k,B,C,D,U,T)plot(T,Y)TITLE('STEP RESPONSE')XLABEL('TIME-SEC');YLABEL('STEP RESPONSE')grid;运行后的阶跃响应图如下:然后系统闭环极点配置第二组:P=[-2+i*2*3^(1/2) -2-i*2*3^(1/2) -10+i -10-i]所以程序如下:A=[0 1 0 0;20.6 0 0 0;0 0 0 1;-0.49 0 0 0]B=[0; -1; 0; 0.5]C=[0 0 1 0;1 0 0 0]D=[0;0]P=[-2+i*2*3^(1/2) -2-i*2*3^(1/2) -10+i -10-i]k=place(A,B,P)T=0:0.1:9;U=0.25*ones(size(T));[Y,X]=lsim(A-B*k,B,C,D,U,T)plot(T,Y)TITLE('STEP RESPONSE');XLABEL('TIME-SEC');YLABEL('STEP RESPONSE')GRID;运行的系统阶跃响应图像为:通过比较分析,明显看出第二种方案的超调量比第一种方案的小,调整时间也比第一种方案小,震荡周期也小,幅值也小,所以第二种方案比第一种方案优越。

单级倒立摆系统的极点配置与状态观测器设计

单级倒立摆系统的极点配置与状态观测器设计

单级倒立摆系统的极点配置与状态观测器设计14122156杨郁佳(1)倒立摆的运动方程并将其线性化选取小车白^位移 z ,及其速度 z 、摆的角位置及其角速度 作为状态变量,即g T 则系统的状态空间模型为2 2,2设M=2kg ,m =0.2kg, g=9.81m/s ,则单级倒立摆系统的状态方程为x1x4x1x2 0 x3 x4 (2)状态反馈系统的极点配置。

首先,使用MATLAB,判断系统的能控性矩阵是否为满秩。

A=[0 1 0 0; 0 0 -1 0; 0 0 0 1; 0 0 11 0];B=[0; 0.5; 0; -0.5];C=[1 0 0 0];0 0 0 mg 0 1 M x M 0 1 0 (M m)g 11u 0MlMl x1x1x2 x3x3 0.5 u 011 x4 0.5D=0;rct=rank(ctrb(A,B)) [z,p,k]=ss2zp(A,B,C,D)MATLAB程序执行结果如下:»上二。

100:00-]C':0[)01. 0DIL01.B=[0; a. 5; t -0.o]c-ti D 0 Qi ;D=Crct-r Mr; nrt ।;j■ 1 0 Q 0 fl -] C, C T Q 1 0 D 11 0]Mo; o,«; a -0.5:C-[l 0 0 Q]:D-0rct-Yfln)! ctib Ll, E )let> r,z. p, k]-Ts2 sp CA, B- C. D'63. 3班-3.31S?系统能控,系统的极点为1=0 2=0 3=3.3166 4 =-3.3166可以通过状态反馈来任意配置极点,将极点配置在MATLAB程序如下:A=[0 1 0 0; 0 0 -1 0; 0 0 0 1; 0 0 11 0];B=[0; 0.5; 0; -0.5];P=[-3 -4 -5 -6];K=place(A,B,P)MATLAB程序执行结果如下:»A=[Q 1 0 D; 0 0 -1 0; 0 0 0 1; 0 Q H C:;B-[0l- O.a 0 -0-5::-4 -a -6];E=place (A. P)E --72. 0000 -691 4000 332. 0000 -104. 4000因此,求出状态反馈矩阵为K=[-72.0 -68.4 -332.0 -104.4]采用MATLAB/Simulink构造单级倒立摆状态反馈控制系统的仿真模型。

倒立摆系统的状态空间极点配置控制设计

倒立摆系统的状态空间极点配置控制设计

摘要:为实现多输入、多输出、高度非线不稳定的倒立摆系统平衡稳定控制,将倒立摆系统的非线性模型进行近似线性化处理,获得系统在平衡点附近的线性化模型。

利用牛顿—欧拉方法建立直线型一级倒立摆系统的数学模型。

在分析的基础上,基于状态反馈控制中极点配置法对直线型倒立摆系统设计控制器。

由MATLAB仿真表明采用的控制策略是有效的,设计的控制器对直线型一级倒立摆系统的平衡稳定性效果好,提高了系统的干扰能力。

关键词:倒立摆、极点配置、MATLAB仿真引言:倒立摆是进行控制理论研究的典型试验平台,由于倒立摆本身所具有的高阶次、不稳定、非线性和强耦合性,许多现代控制理论的研究人员一直将他视为典型的研究对象,不断从中发掘出新的控制策略和控制方法。

控制器的设计是倒立摆系统的核心内容,因为倒立摆是一个绝对不稳定的系统,为使其保持稳定并且可以承受一定的干扰,基于极点配置法给直线型一级倒立摆系统设计控制器1.数学模型的建立倒立摆系统其本身是自不稳定的系统,实验建模存在着一定的困难.在忽略掉一些次要的因素之后,倒立摆系统就是一典型的运动的刚体系统,可以在惯性坐标系中应用经典力学理论建立系统动力学方程。

下面采用牛顿—欧拉方法建立直线型一级倒立摆系统的数学模型。

1。

1微分方程的数学模型在忽略了空气阻力和各种摩擦力之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图1所示:图1:直线一级倒立摆模型设系统的相关参数定义如下:M:小车质量m:摆杆质量b:小车摩擦系数l:摆杆转动轴心到杆质心的长度I:摆杆质量F:加在小车上的力x:小车位置Φ:摆杆与垂直方向上方向的夹角θ:摆杆与垂直方向下方向的夹角(摆杆的初始位置为竖直向下)如下图2所示为小车和摆杆的受力分析图。

其中,N和P为小车与摆杆相互作用力的水平和垂直方向的分量。

图2:小车和摆杆受力分析图应用牛顿方法来建立系统的动力学方程过程如下: 分析小车水平方向所受的合力,可以得到以下的方程:M x F b x N ••=--由摆杆水平方向的受力进行分析可以得到下面的等式:22(sin )d N m x l dtθ=+将此等式代入上述等式中,可以得到系统的第一个运动方程:2()cos sin M m x b x ml ml F θθθθ••••••+++-=为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面的方程:22(cos )d P mg m l dtθ-=-力矩平衡方程如下:sin cos Pl Nl I θθθ••--=注意:此方程中力矩的方向,由于cos cos sin sin θπφφθφθ=+=-=- 故等式前面有负号。

基于极点配置的倒立摆平衡控制与设计【文献综述】

基于极点配置的倒立摆平衡控制与设计【文献综述】

毕业设计开题报告电气工程及其自动化基于极点配置的倒立摆平衡控制与设计一、前言(说明设计或论文的目的、意义,介绍有关概念)倒立摆作为一个实验装置,是一个高阶次、不稳定、多变量、非线性和强耦合系统,具有形象、直观、结构简单、构件组成、参数和形状易于改变、成本低廉等特点。

对倒立摆的研究可归结为对非线性、多变量、绝对不稳定系统的研究,它在控制过程中能有效地反映控制中的许多关键问题,如非线性问题、系统的鲁棒性问题、随动问题、镇定问题及跟踪问题等。

因此对倒立摆系统的研究在理论上和方法论上具有深远的意义。

近些年来,国内外不少专家学者对一级、二级等倒立摆进行了大量的研究,人们试图寻找不同的控制方法实现对倒立摆的控制,以便检验或说明该算法对严重非线性和绝对不稳定系统的控制能力。

研究倒立摆系统不仅有很强的理论意义,同时也具有深远的实践意义。

许多抽象的控制概念如稳定性、能控性、快速性和鲁棒性,都可以通过摆杆角度、位移和稳定时间直接度量,控制效果一目了然。

同时其动态过程与人类的行走姿态类似,其动态平衡控制与火箭的发射姿态调整类似,因此倒立摆在研究双足机器人直立行走、火箭发射过程的姿态调整和飞行器飞行控制领域中有重要的现实意义,相关的科研成果已经应用到航天科技和机器入学等诸多领域。

倒立摆问题具有如上所述的研究意义,而倒立摆系统又具有抗扰能力不佳的弱点,尤其是二级以上的倒立摆。

倒立摆系统在镇定后,如果受到扰动后摆杆易于倾倒,系统失控。

倒立摆系统属于多变量、非线性、不稳定、强耦合的快速系统,这些特点导致实现其控制较为困难,因此多年来对它的研究受到控制学界的普遍重视。

对倒立摆的研究可归结为对多变量非线性系统的研究,因此其控制方法和思路对处理一般工业过程也具有指导意义。

通过对倒立摆的研究不仅可以解决控制中的理论问题,还能将控制理论涉及的三个主要基础学科,力学、数学和电学(包含计算机)进行有机的综合应用。

在多种控制理论与方法的研究和应用中,特别是在工程实践中,存在一种可行性的试验问题,使其理论和方法得到有效的检验,因此倒立摆的研究是一个从控制理论通往实践的桥梁。

基于状态空间极点配置的倒立摆平衡控制

基于状态空间极点配置的倒立摆平衡控制

基于状态空间极点配置的倒立摆平衡控制
崔平;翁正新
【期刊名称】《实验室研究与探索》
【年(卷),期】2003(022)002
【摘要】对GIP-100-L单轴倒立摆实验系统的平衡控制问题进行了研究.建立了系统的数学模型,运用状态空间全状态反馈极点配置方法设计控制器,在MATLAB上进行仿真,在实际系统上进行了调试,实现摆杆的平衡控制.仿真及实验结果表明本文的设计方法是有效的.
【总页数】3页(P70-72)
【作者】崔平;翁正新
【作者单位】上海交通大学自动化系,上海,200030;上海交通大学自动化系,上海,200030
【正文语种】中文
【中图分类】TP273
【相关文献】
1.倒立摆系统的状态空间极点配置控制设计 [J], 易杰;俞斌
2.基于极点配置的倒立摆控制器设计 [J], 罗刘敏;刘晓青;谢娟娟;余德富
3.基于极点配置法的倒立摆系统控制器设计 [J], 李洁;李世煜
4.基于极点配置法的倒立摆系统控制器设计 [J], 李洁; 李世煜
5.基于极点配置的二级倒立摆最优控制器设计 [J], 李新飞;朱齐丹;邢卓异;蔡成涛
因版权原因,仅展示原文概要,查看原文内容请购买。

倒立摆极点配置法

倒立摆极点配置法

直线一级倒立摆状态反馈一、控制对象建模题目:直线型倒立摆系统,是由沿直线导轨运动的小车以及一端固定于小车上的匀质长杆组成的系统。

小车可以通过传动装置由交流伺服电机驱动。

小车导轨一般有固定的行程,因而小车的运动范围是受到限制的。

直线型一级倒立摆系统的实际控制要求可归结为3点:(1)倒立摆小车控制过程的最大位移量不能超过小车轨道的长度;(2)为保证倒立摆能顺利起立,要求初始偏角小于20°;(3)为保证倒立摆保持倒立的平衡态,要求控制系统响应速度足够快. 为此,设调整时间小于2 s,峰值时间小于0. 5 s.倒立摆的特性:1) 非线性倒立摆是一个典型的非线性复杂系统,实际中可以通过线性化得到系统的近似模型,线性化处理后再进行控制。

也可以利用非线性控制理论对其进行控制。

倒立摆的非线性控制正成为一个研究的热点。

2) 不确定性主要是模型误差以及机械传动间隙,各种阻力等,实际控制中一般通过减少各种误差来降低不确定性,如通过施加预紧力减少皮带或齿轮的传动误差,利用滚珠轴承减少摩擦阻力等不确定因素。

3) 耦合性倒立摆的各级摆杆之间,以及和运动模块之间都有很强的耦合关系,在倒立摆的控制中一般都在平衡点附近进行解耦计算,忽略一些次要的耦合量。

4) 开环不稳定性倒立摆的平衡状态只有两个,即在垂直向上的状态和垂直向下的状态,其中垂直向上为绝对不稳定的平衡点,垂直向下为稳定的平衡点。

5) 约束限制由于机构的限制,如运动模块行程限制,电机力矩限制等。

为了制造方便和降低成本,倒立摆的结构尺寸和电机功率都尽量要求最小,行程限制对倒立摆的摆起影响尤为突出,容易出现小车的撞边现象。

为了简化系统分析,在实际的模型建立过程中,要忽略空气流动阻力,以及各种次要的摩擦阻力。

这样,可将倒立摆系统抽象成小车和匀质刚性杆组成的系统,如右图所示。

本系统内部各相关参数定义如下:M小车质量m摆杆质量b小车摩擦系数l摆杆转动轴心到杆质心的长度I摆杆惯量F加在小车上的力x小车位置φ摆杆与垂直向上方向的夹角θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)下图是系统中小车和摆杆的受力分析图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1
2
3
4
因此
a1* = 24,
a
* 2
= 196,
a3* = 720,
a
* 4
= 1600
现采用式(5.13)来确定状态反馈增益矩阵 K,即
K
= [ a4∗ − a4 M
a3∗ − a3 M
a
∗ 2

a2
M
a1∗

a1
]
P −1
式中 P 即
P = QW
这里 Q 和 W 分别为
⎡0 −1 0 −20.601⎤ Q = [ B M AB M A2B M A3B ] = ⎢⎢− 1 0 − 20.601 0⎥⎥
⎥ ⎥
⎢− 9.81 0 0.5 0 ⎥
⎢⎣0 − 9.81 0 0.5⎥⎦
因此
⎢⎡− ⎢
0.5 9.81
P −1
=
⎢ ⎢
0
⎢ ⎢
−1
0
⎢⎣ 0
故状态反馈增益矩阵 K 为
0
− 0.5 9.81 0
−1
−1 9.81 0
0
⎤ ⎥

1
⎥ ⎥
9.81⎥
0
⎥ ⎥
00
⎥⎦
K
=
[
a* 4

a 4
M
a* 3

a 3
么,其数学模型为
(M + m)&x& + mlθ = u
(2)
ml 2θ&& + ml&x& = mglθ
(3)
式(2)和(3)定义了如图 2 所示的倒立摆系统的数学模型(只要 θ 不大,线性化
方程就是有效的)。
式(2)和(3)可改写为
Mlθ&& = (M + m)gθ − u (4)
M&x& = u − mgθ
(M + m)&x& = u − H
由(1.a),(1.b)和(1.c)可得
Iθ&& = mglθ − lm(&x&+ lθ )
整理得
(I + ml2)θ&&+ ml&x& = mglθ
这样,我们就得到了倒立摆的运动方程。
我们在来研究图 2 的倒立摆系统。由于该系统的质量集中在杆的顶端,所以重心
就是摆球的中心。在分析中,假设摆围绕其重心的转动惯量为零,即 I = 0。那
(s − μ )(s − μ )(s − μ )(s − μ ) = (s + 2 − j2 3)(s + 2 + j2 3)(s +10)(s +10)
1
2
3
4
= (s2 + 4s +16)(s2 + 20s +100)
= s4 + 24s3 + 196s2 + 720s + 1600
= s4 + a*s3 + a*s2 + a*s + a* = 0
2 秒)和合适的阻尼(在标准的二阶系统中等价于 ξ= 0.5),所以我们选择期望的
s = μ 闭环极点为
i (i =1,2,3,4),其中
μ1 = −2 + j2 3, μ2 = −2 − j2 3, μ3 = −10, μ4 = −10
在这种情况下,μ1,和 μ2 是一对具有 ξ= 0.5 和 ωn = 4 的主导闭环极点。剩 余的两个极点 μ3 和 μ4 位于远离主导闭环极点对的左边。因此,μ3 和 μ4 响应的影 响很小。所以,可满足快速性和阻尼的要求。期望的特征方程为
显然,该倒立摆系统在负实轴上有一个极点(s = -4.539),另一个极点在正 实轴上(s = 4.539),因此,该系统是开环不稳定的。
定义状态变量为
x1 = θ x2 = θ&
x3 = x x4 = x&
注意,θ 表示摆杆围绕点 P 的旋转角,x 表示小车的位置,将 θ 和 x 作为系统的
输出,即
(M + m)&x& + mlθ&& = u (l + ml 2 )θ&& + ml&x& = mglθ
式中,I 是摆杆围绕其重心的转动惯量。 推导过程:考虑上图(b)的隔体受力图,摆干绕其中心的转动运动可以用下式 描述
Iθ&& =Vl sinθ − Hl cosθ
摆干的水平运动可以写为
摆干的垂直运动为
%*****This program determines the state-feedback gain %matrix K = [k1,k2 k3 k4] by use of Ackermann’s %formula*****
%*****Enter matrices A,B,C,and D*****
利用极点配置法设计调节器型系统
考虑如图 1 所示的倒立摆系统。图中,倒立摆安装在一个小车上。这里仅考 虑倒立摆在图面内运动的二维问题。
图 1 倒立摆系统 希望在有干扰(如作用于质量 m 上的阵风施加于小车的这类外力)时,保持 摆垂直。当以合适的控制力施加于小车时,可将该倾斜的摆返回到垂直位置,且 在每一控制过程结束时,小车都将返回到参考位置 x = 0。 设计一个控制系统,使得当给定任意初始条件(由干扰引起)时,用合理的 阻尼(如对主导闭环极点有 ζ=0.5),可快速地(如调整时间约为 2 秒)使摆返回 至垂直位置,并使小车返回至参考位置(x = 0)。假设 M、m 和 l 的值为
⎡x1 ⎤
⎡ ⎢⎣
y1 y2
⎤ ⎥⎦
=
⎡1 ⎢⎣0
0 0
0 1
0⎤ 0⎥⎦

⎢ ⎢ ⎢ ⎣
x2 x3 x4

⎥ ⎥ ⎥ ⎦
(7)
式(6)和(7)给出了该倒立摆系统的状态空间表达式(注意,该系统的状态空
间表达式不是唯一的,存在无穷多个这样的表达式)。
代入给定的 M、m 和 l 的值,可得
M + m g = 20.601, m g = 0.4905, 1 = 1, 1 = 0.5
⎢⎣0 0.5 0 0.4905 ⎥⎦
⎡a3 a2 a1 1 ⎤ ⎡ 0
W = ⎢⎢a2 a1 1 0⎥⎥ = ⎢⎢− 20.604
⎢⎢⎣1a1
1 0
0 0
0⎥ 0⎥⎦
⎢ ⎢⎣
0 1
− 20.601 0 1⎤
01 0
⎥ ⎥
100 ⎥
0 0 0 ⎥⎦
变换矩阵 P 成为
⎡0 0 −1 0

P = QW = ⎢⎢0 0 0 −1
Q=[B A*B A^2*B A^3*B]; rank(Q)
ans=
4
%*****Since the rank of Q is 4, the system is completely %state controllable. Hence,arbitrary pole placement is %possible***** %*****Enter the desired characteristic polynomial,which $can be obtained defining the following matrix J and %entering statement poly(J)*****
J=[-2+2*sqrt(3)*i 0 0 0
JJ=poly(J)
0
0
-2-2*sprt(3)*i 0
0
-10
0
0
0; 0; 0; -10
JJ=
1.0e+003*
0.0010 0.0240 0.1960 0.7200 1.6000
%*****Enter characteristic polynomial Phi*****
⎡ ⎢ ⎢ ⎢ ⎢⎣
x&1 ⎤ x&2⎥⎥ x&3⎥ x&4⎥⎦
=
⎢ ⎢
M
+
⎢ ml
⎢0

⎢⎢⎣−
m M
m g
g
(6)
1 0 0⎤
⎡ 0⎤
0 0
0 0
⎥⎡x1 ⎤ 0⎥⎥ ⎢⎢ x 2⎥⎥ 1 ⎥ ⎢ x3⎥
+
⎢ ⎢− ⎢ ⎢
1 Ml 0
⎥ ⎥ ⎥⎥u
0
0
0⎥⎥⎥⎦ ⎢⎣ x 4⎥⎦
⎢⎥ ⎢ 1⎥ ⎢⎣ M ⎥⎦
Phi=polyvalm(poly(J),A);
%*****State feedback gain matrix K can be determined
%from*****
K=[0 0 0 1]*(inv(Q))*Phi
K=
-298.1504
-60.6972
-163.09889 -73.3945
这里,我们采用极点配置的状态反馈控制方法来设计控制器。如前所述,对 任意极点配置的充要条件为系统状态完全能控。
设计的第一步是推导倒立摆系统的数学模型。 1 数学建模 我们首先推导了如下图 2.a 所示的倒立摆系统的数学模型。
图 2 (a)倒立摆系统 (b)隔体受力图 结论:当角度 θ 不大时,描述系统动态特性的方程可以写为
m
d2 dt 2
(x
+
l
sinθ
)
=
H
小车的水平运动为
m
d dt 2
(l
cosθ
相关文档
最新文档