现代控制理论大作业倒立摆

合集下载

倒立摆控制系统设计报告

倒立摆控制系统设计报告

控制系统综合设计倒立摆控制系统院(系、部):组长:组员班级:指导教师:2014年1月2日星期四目录摘要----------------------------------------------------------------------------------3 引言----------------------------------------------------------------------------------3一、整体方案设计--------------------------------------------------------------31、需求-----------------------------------------------------------------------------32、目标-----------------------------------------------------------------------------33、概念设计----------------------------------------------------------------------34、整体开发方案设计---------------------------------------------------------35、评估----------------------------------------------------------------------------4二、系统设计--------------------------------------------------------------------4 (一)系统设计-----------------------------------------------------------------41、功能分析----------------------------------------------------------------------42、设计规和约束------------------------------------------------------------63、详细设计----------------------------------------------------------------------7 (二)机械系统设计-----------------------------------------------------------8三、理论分析---------------------------------------------------------------------91、控制系统建模----------------------------------------------------------------92、时域和频域分析------------------------------------------------------------133、设计PID或其他控制器---------------------------------------------------21四、元器件、设备选型--------------------------------------------------------30五、加工制作--------------------------------------------------------------------331、加工图纸---------------------------------------------------------------------382、材料选择----------------------------------------------------------------------383、加工方案----------------------------------------------------------------------38六、安装调试--------------------------------------------------------------------38七、经济性分析-----------------------------------------------------------------39八、结论---------------------------------------------------------------------------391、课程设计总结----------------------------------------------------------------392、感悟和体会-------------------------------------------------------------------393、致-----------------------------------------------------------------------------40九、参考文献----------------------------------------------------------------------40倒立摆控制系统设计摘要:在稳定性控制问题上,倒立摆既具有普遍性又具有典型性。

倒立摆系统课程设计

倒立摆系统课程设计

郑州大学振动工程研究所2009课程设计指导书(2)倒立摆系统设计及仿真第一部分目的及任务本课程设计的目的是让学生以一阶倒立摆为被控对象,了解用古典控制理论设计控制器(如PID 控制器)的设计方法和用现代控制理论设计控制器(最优控制)的设计方法,掌握MATLAB仿真软件的使用方法及控制系统的调试方法,加深学生对所学课程的理解,培养学生理论联系实际的能力。

本课程设计的被控对象采用固高公司生产的GIP-100-L型一阶倒立摆系统,课程设计包括五方面的内容:(1)系统选型及设计;(2)建立一阶倒立摆的线性化数学模型;(3)倒立摆系统的PID控制器设计、MATLAB仿真;(4)倒立摆系统的最优控制器设计、MATLAB仿真1;(5)论文验证及提高第二部分系统选型及设计1.1总体设计1.2传感器选型1.3采集方案选择1.4计算机选择1.5控制系统设计。

要说明每一部分设计的依据是什么,具体细节可在网络上搜索查找资料,。

1已知技术参数和设计要求:系统内部各相关参数为:M小车质量0.5 Kg ;m摆杆质量0.2 Kg ;b小车摩擦系数0.1 N/m/sec ;l摆杆转动轴心到杆质心的长度0.3 m ;I摆杆惯量0.006 kg*m*m ;T采样时间0.005秒。

设计要求:1.推导出系统的传递函数和状态空间方程。

用Matlab进行脉冲输入仿真,验证系统的稳定性。

2.设计PID控制器,使得当在小车上施加1N的脉冲信号时,闭环系统的响应指标为:(1)稳定时间小于5秒(2)稳态时摆杆与垂直方向的夹角变化小于0.1 弧度3.设计最优控制器,使得当在小车上施加0.2m的阶跃信号时,闭环系统的响应指标为:(1)摆杆角度θ和小车位移x的稳定时间小于5秒(2)x的上升时间小于1秒(3)θ的超调量小于20度(0.35弧度)(4)稳态误差小于2%。

第三部分 理论建模、控制设计及仿真第1章 概述1.1 实验设备简介一阶倒立摆系统的结构示意图如图1所示。

直线一级倒立摆系统实验指导书自动控制综合实验(2)

直线一级倒立摆系统实验指导书自动控制综合实验(2)

直线一级倒立摆系统实验指导书—自动控制综合实验(2)基于固高科技生产的GLIP2001直线一级倒立摆北京邮电大学自动化学院林雪燕2015年5月1 实验目的和要求自动控制理论实验主要目的是通过实验进一步理解自动控制理论的基本概念,熟悉和掌握控制系统的分析方法和设计方法,掌握常用工程软件使用,如MATLAB、LabVIEW等。

本实验指导书以典型控制理论实验设备直线一级倒立摆为被控对象,通过控制摆杆角度和小车位移,使学生理解和掌握自动控制理论的基本原理和应用方法。

实验共覆盖了自动控制理论中的机理法建模、时域法分析和校正、根轨迹法分析和校正、频域法分析和校正、复合校正、状态空间分析、状态反馈、LQR控制等内容。

本实验指导书主要针对现代控制理论之用。

通过选择不同方法,确定不同参数,观察实验效果,可以深入理解控制方法之间的差异以及参数对控制系统性能指标的影响。

1.1 实验准备实验准备是顺利完成实验内容的必要条件。

实验准备的主要内容包括如下的几个方面: (1) 复习实验所涉及的MATLAB 软件和自动控制理论知识;(2) 熟悉实验的内容和步骤;(3) 根据实验要求,作必要的理论分析与推导,做好实验预习。

1.2 实验报告内容实验报告包含以下的内容。

可根据实验的具体情况和要求进行适当调整。

(1) 实验名称,目的,要求,设备等(2) 有软仿真结构图、结果及分析;(2) 实验数据及图表齐全;(3) 实验结果及分析;(4) 回答思考题;(5) 实验研究的体会和收获,对实验的意见或建议。

1.3 安全注意事项(1)实验之前一定要做好预习。

(2)一定要将摆杆牢固安装到位。

(3)为了避免设备失控时造成人身伤害,操作时人员应该与设备保持安全距离,不要站在摆的两端。

(4)实验前,确保倒立摆放置平稳;要检查摆杆的可能摆动范围,确保不会发生碰撞。

(5)如果发生异常,马上关闭电控箱电源。

(6)系统运行时禁止将手或身体的其他部位伸入小车运行轨道之间。

控制系统课程设计哈工大倒立摆

控制系统课程设计哈工大倒立摆

H a r b i n I n s t i t u t e o f T e c h n o l o g y课程设计说明书(论文)课程名称:控制系统设计课程设计设计题目:直线一级倒立摆控制器设计院系:航天学院自动化专业班级:设计者:学号:指导教师:设计时间:09.08.31 ——09.09.18哈尔滨工业大学目录1.任务书-----------------------------------------------------------22.理论模型建立和分析-----------------------------------------43.PID控制器设计与调节--------------------------------------94.状态空间极点配置控制器设计----------------------------155.问题的进一步讨论-------------------------------------------246.设计结论与心得体会----------------------------------------25*注:此任务书由课程设计指导教师填写。

第一章理论模型的建立与分析1.1直线一阶倒立摆数学模型的推导系统建模可以分为两种:机理建模和实验建模。

实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入-输出关系。

这里面包括输入信号的设计选取,输出信号的精确检测,数学算法的研究等等内容。

机理建模就是在了解研究对象的运动规律基础上,通过物理、化学的知识和数学手段建立起系统内部的输入-状态关系。

对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难。

但是经过小心的假设忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。

倒立摆论文

倒立摆论文

倒立摆控制器的设计与研究摘要倒立摆系统是非线性、强耦合、多变量和自然不稳定的系统,是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合。

在控制过程中,它能有效地反映诸如可镇定性、鲁棒性、随动性以及跟踪等许多控制中的关键问题,是检验各种控制理论的理想模型。

控制器的设计是倒立摆系统的核心内容。

目前典型的控制器设计理论有PID控制、根轨迹以及频率响应法、状态空间法、最优控制理论等。

本文详细介绍了一级倒立摆系统的控制器设计过程,首先概述了倒立摆系统的数学模型,其次,分别采用PID控制算法和状态空间极点配置法对倒立摆系统进行了控制器设计。

在设计控制器的过程中,采用Matlab软件对控制系统进行编程仿真,并用M文件以及Simulink工具箱对所采用的设计方法进行仿真。

仿真结果验证了算法的有效性,同时表明采用状态空间极点配置法所设计的控制器能够同时控制摆杆的角度以及小车的位置,较经典的PID控制算法好。

关键词:倒立摆;PID控制;极点配置;状态空间DESIGN AND RESEARCH OF INVERTED PENDELUMABSTRACTInverted Pendulum is a nonlinear, coupling, variable and natural unsteadiness system, which includes robot technology, control theory, computer control and so on. During the control process, pendulum can effectively reflect many pivotal problems such as equanimity, robust, follow-up and track. Therefore, it is a perfect model used to testing various control theories.The design of controller is a main work of pendulum system. At present, the methods of controller design include: PID control, root locus and frequency respond, state-space method, optimal control theory and so on.The process of a controller design for the first-level inverted pendulum system is introduced.In this paper, a PID control and a pole assignment with state-space design are proposed.The Matlab software is used to carring out a program and simulation in the process of the controller design. The M-file and simulink tool box are applied, and the result shows that these methods are effective. Form this paper, the controller designed by pole assignment with state-space is able to control the angle of pendulum bar and the location of handcart at the same time. The simulation shows that the method of state-space is better than traditional PID control algorithm.Key words:Inverted pendulum; PID control; Pole assignment; State-space第1章绪论1.1 引言杂技顶杆表演之所以为人们熟悉,不仅是其技术的精湛引人入胜,更重要的是其物理本质与控制系统的稳定性密切相关。

二级倒立摆系统的最佳控制

二级倒立摆系统的最佳控制

H(K) 为 最 佳 反 馈 阵 , 即 最 佳 状 态 调 节 器 , 以
H(K)表示。
X(K+1)=(Ad-BdH)X(K)=(Ad-BdR-1BdTP
(I+BdR-1BdTP)-1Ad)X(K)
(7)
令Ad=Ad-BdR-1BdTP(I+BdR-1BdTP)-1Ad
(8)
则X(K+1)=AdX(K)
参考文献:
0.6 0.4 0.2 0 -0.2 -0.4 -0.6 系列 1
1 0.5 0 -0.5 -1 方位跟踪误差 0.16mil 系列 2 高低跟踪误差 0.10mil
图 3 截取自动跟踪数据
[1] Furuta K, Ochiai T, Ono N. Altitude Control A Triple Inverted Pendulum [J]. Int. J. Control, 1984, 39 (6): 1351-1365.
2563制量调节波门从而实现随目标特征变化波门的自动调节调节波门之后波门内部图像的平均亮度特征更接近于目标的亮度特征有助于目标的稳定识别启动鼠标导引功能一段时间之后控制流程切出鼠标导引控制进入其他的图像处理和跟踪控制流程以红外跟踪为例部分控制流程如图发现目标半自动跟踪目标红外跟踪部分控制流程示意图红外是否可靠提取目标用操纵杆将目标拉到屏幕中心区域后切换自动启动鼠标导引和自适应阈值波门并控制图像处理进入相应处理流程延时一段时间本例20帧图像时间切出鼠标导引输出跟踪信息分割识别阈值目标亮度值等自动跟踪目标进入激光测程后启动激光测距结束输出跟踪状态目标截获信号输出目标距离红外截获目标是否有效目标亮度值是否低于图像最低分割阈值自动跟踪目标进入激光测程后启动激光测距输出跟踪状态目标截获信号输出目标距离试验分析该自适应控制方法适用于复杂背景下目标特别是弱小目标的稳定跟踪在多云的复杂背景下24km左右的弱小目标实施跟踪和数据采集截取自动跟踪部分数据绘制方位高低跟踪误差曲线如图所示由方位高低的跟踪误差曲线图和计算所得的跟踪误差可以看到基于图像处理自适应阈值跟踪波门技术和鼠标导引功能的跟踪控制流程在实际跟踪控制中的跟踪效果是很稳定的有效的051060402020406系列1方位跟踪误差016mil系列2高低跟踪误差010mil结论采用自适应阈值跟踪波门技术鼠标导引功能和自适应控制方法恰当地设计控制流程在复杂背景下对目标的跟踪效果得到了很大提高特别是对复杂背景中弱小目标的跟踪稳定效果显著参考文献胡保安

倒立摆实验设计报告.doc

倒立摆实验设计报告组长:熊圣(学号5100309623)组员:黄旭(学号5100309666)杜文曾(学号5100309660)周航(学号5100309167)一、课程设计目的针对具体的设计对象进行数学建模,然后运用经典控制理论知识设计控制器,并使用Matlab进行仿真分析。

通过本次课程设计,建立理论知识和实体对象之间的联系,加深和巩固所学的控制理论知识,增加工程实践能力。

二、控制对象分析1、倒立摆系统简介支点在下,重心在上,恒不稳定的系统或装置的叫倒立摆。

相反,支点在上而重心在下的则称为顺摆。

在日常生活中,摆以不同的形式存在着。

由倒立摆和其它元件组成的元件称为倒立摆系统。

倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。

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

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

倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。

当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。

此为倒立摆控制器的设计目标。

倒立摆系统的输入为小车的位移(即位置)和摆杆的倾斜角度期望值,计算机在每一个采样周期中采集来自传感器的小车和摆杆的实际位置信号,和期望值进行比较后,通过控制算法得到控制量,再经数模转换驱动直流电机实现倒立摆的实时控制。

直流电机通过皮带带动小车运动,摆杆的一端安装在小车上,能以此点为轴心使摆杆能在垂直的平面上自由地摆动。

作用力u 平行于铁轨的方向作用于小车,使杆绕小车上的轴在竖直平面内旋转,小车沿着水平铁轨运动。

当没有作用力时,摆杆处于垂直的稳定的平衡位置(竖直向下)。

为了使杆子摆动或者达到竖直向上的稳定,需要给小车一个控制力,使其在轨道上被往前或朝后拉动。

2、倒立摆数学模型的建立理想条件下的动力学分析在忽略了空气流动以及各种摩擦力之后,可将倒立摆系统抽倒立摆模型vFMvNPbx’x X’’mg NPθI θ’’摆杆和小车受力分析各物理量的表示: 3、数学模型的推导 小车水平方向的合力:M ''x =F - b 'x - N摆杆水平方向的合力:N=m 22dtd(x+ sin θ) 代入得,水平方向运动方程:(M+m)''x + b 'x + m l ''θcos θ- m l 2')(θsin θ=F 摆杆垂直方向的合力: P –mg=m 22dtd (lcos θ)即:P –mg =- m l ''θsin θ- m l 2')(θcos θ 力矩平衡方程:-P lsin θ- Nl cos θ=I ''θ注意:此方程中力矩的方向,由于θφθφφπθsin sin ,cos cos ,-=-=+=,故等式前面有负号。

现代控制理论 王孝武


建立方程:
L
di(t dt
)
Ri(t
)
uC
(t
)
u(t
)
i C duC (t) dt
初始条件:
i(t) t t0
i(t0 )
uC (t) tt0 uC (t0 )
i(t) 和 uC (t) 可以表征该电路系统的行为,就是该系统的一组状态
变量
9
1.1.2 状态空间表达式
前面电路的微分方程组可以改写如下,并且写成矩阵形式:
本章内容为:
1、状态空间表达式 2、由微分方程求出系统状态空间表达式 3、传递函数矩阵 4、离散系统的数学模型 5、线性变换 6、组合系统的数学描述 7、利用MATLAB进行模型之间的变换
7
1.1 状态空间表达式
1.1.1 状态、状态变量和状态空间 状态——动态系统的状态是一个可以确定该系统行为的信息集合。 这些信息对于确定系统未来的行为是充分且必要的。
(一)待定系数法 首先考察三阶系统,其微分方程为
y a2 y a1 y a0 y b3u b2u b1u b0u
选择状态变量: x1 y 0u x2 y 0u 1u x1 1u x3 y 0u 1u 2u x2 2u
其中,待定系数为: 0 b3 1 b2 a20 2 b1 a10 a21 2 b0 a00 a11 a22
) 2
( sin
)
线性化:当 和 较小时 ,有 sin cos 1 2 0
化简后,得
(M m)y ml u
my ml mg
求解得: y mg 1 u MM
(M m)g 1 u
Ml
Ml
21
选择状态变量 x1 y ,x2 x1 y ,x3 ,x4 x3

倒立摆系统技术报告

倒立摆系统的简介1.1.1倒立摆系统的研究背景及意义倒立摆系统的最初分析研究开始于二十世纪五十年代,是一个比较复杂的不稳定、多变量、带有非线性和强耦合特性的高阶机械系统,它的稳定控制是控制理论应用的一个典型范例。

倒立摆系统存在严重的不确定性,一方面是系统的参数的不确定性,一方面是系统的受到不确定因素的干扰。

通过对它的研究不仅可以解决控制中的理论问题,还将控制理论涉及的相关主要学科:机械、力学、数学、电学和计算机等综合应用。

在多种控制理论与方法的研究和应用中,特别是在工程中,存在一种可行性的实验问题,将其理论和方法得到有效的验证,倒立摆系统可以此提供一个从控制理论通过实践的桥梁。

近些年来,国内外不少专家、学者一直将它视为典型的研究对象,提出了很多控制方案,对倒立摆系统的稳定性和镇定问题进行了大量研究,都在试图寻找不同的控制方法实现对倒立摆的控制,以便检查或说明该方法的严重非线性和绝对不稳定系统的控制能力,其控制方法在军工、航天、机械人领域和一般工业过程中都有着广泛的用途,如精密仪器的加工、机器人行走过程中的平衡控制、火箭发射中的垂直度控制、导弹拦截控制、航空对接控制、卫星飞行中的姿态控制等方面均涉及到倒置问题。

因此,从控制这个角度上讲,对倒立摆的研究在理论和方法论上均有着深远意义。

倒立摆系统是一个典型的自不稳定系统,其中摆作为一个典型的振动和运动问题,可以抽象为许多问题来研究。

随着非线性科学的发展,以前的采用线性化方法来描述非线性的性质,固然无可非议,但这种方法是很有局限性,非线性的一些本质特征往往不是用线性的方法所能体现的。

非线性是造成混乱、无序或混沌的核心因素,造成混乱、无序或混沌并不意味着需要复杂的原因,简单的非线性就会产生非常的混乱、无序或混沌。

在倒立摆系统中含有极其丰富和复杂的动力学行为,如分叉、分形和混沌动力学,这方面的问题也值得去探讨和研究。

无论哪种类型的倒立摆系统都具有如下特性:(1)非线性倒立摆是一个典型的非线性复杂系统。

单级旋转倒立摆系统

《现代控制理论》课程综合设计单级旋转倒立摆系统1引言单级旋转倒立摆系统一种广泛应用的物理模型,其物理模型如下:图示为单级旋转倒立摆系统原理图。

其中摆的长度∕1=lm,质量∏71 =Olkg ,横杆的长度厶 =1 m f 质量nt2 =Olkg1重力加速度g =0.98∕π/52O以在水平方向对横杆施加的力矩M 为输入,横杆相对参考系产生的角位移q为输出。

控制的目的是当横杆在水平方向上旋转时,将倒立摆保持在垂直位置上。

图1单级旋转倒立摆系统模型单级旋转倒立摆可以在平行于纸面360°的范围内自由摆动。

倒立摆控制系统的目的是使倒立摆在外力的推动下,摆杆仍然保持竖直向上状态。

在横杆静止的状态下,由于受到重力的作用,倒立摆的稳定性在摆杆微小的扰动下,就会使倒立摆的平衡无法复位,这时必须使横杆在平行于纸面的方向通过位移产生相应的加速度。

作用力与物体位移对时间的二阶导数存在线性关系,故单级倒立摆系统是一个非线性系统。

本文综合设计以以在水平方向对横杆施加的力矩M为输入,横杆相对参考系产生的角位移q为输出,建立状态空间模型,在原有系统上中综合带状态观测器状态反馈系统,从而实现当横杆在旋转运动时,将倒立摆保持在垂直位置上。

2模型建立本文将横杆和摆杆分别进行受力分析,定义以下物理量:本文将横杆和摆杆M-NI 2=J 2d~θx分别进行受力分析,定义以下物理量:M 为加在横杆上的力矩;〃勺为摆杆质量; 厶为摆杆长度;人为摆杆的转动惯量;“为横杆的质量;厶为横杆的长度;厶为 横杆的转动惯量;q 为横杆在力矩作用下转动的角度;g 为摆杆与垂直方向的夹 角;N 和H 分别为摆杆与横杆之间相互作用力的水平和垂直方向的分量。

倒立 摆模型受力分析如图2所示。

图2倒立摆模型受力分析 摆杆水平方向受力平衡方程:NM I 牛甸/+O + ? Sina) (∕2-横杆的转动弧长即位移)摆杆垂直方向受力平衡方程:〃2 I I卑g=卑 2叶一寸COSq)Ur 2 2摆杆转矩平衡方程:横杆转矩平衡方程:XX考虑到摆杆在设定点q,Q=o 附近做微小振动,对上式进行线性化,即• ml JSi 吨≈q, cos^2 ≈1 ‘心0,其中八〒,近似线性化得到,JlN = OΛ-(Θ +OM (IV ・//-0.98 = 0 1 /1If)——= H ∙0.5IN ∙0.5∙l 30 dfM-N = -^∙30 dr整理上式可得倒立摆的状态方程:1 ∙∙ ∙∙—q —0 + 14.70—15M<4 ∙∙ 1 ∙∙-<91 + -6>2-10M =O l3 2本文参数代入计算可得:& =-4.642Q+11.05 3M Q= 12.3790—9.474M■x=q=[ι 0 0 0]■■ ■X =■ qO I■O^Λ ^^0χ2OO -¾.OO"P ■O 尤2 + 11.053 1O O9.474取状态变量如下:故1 OO -4.642 O O O 12.3793稳定性和能控性分析3.1稳定性分析判断一个系统是否稳定,只需判断该系统传递函数的极点是否都在左半平面。

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

摘要倒立摆系统是一个复杂的、高度非线性的、不稳定的高阶系统,是学习和研究现代控制理论最合适的实验装置。

倒立摆的控制是控制理论应用的一个典型范例,一个稳定的倒立摆系统对于证实状态空间理论的实用性是非常有用的。

本文主要研究的是二级倒立摆的极点配置方法,首先用Lagrange方程建立了二级倒立摆的数学模型,然后对二级倒立摆系统的稳定性进行了分析和研究,并给出了系统能控能观性的判别。

基于现代控制理论中的极点配置理论,根据超调量和调整时间来配置极点,求出反馈矩阵并利用Simulink对其进行仿真,得到二级倒立摆的变化曲线,实现了对闭环系统的稳定控制。

关键词:二级倒立摆;极点配置;Simulink目录1.绪论..............................................................2 数学模型的建立和分析..............................................2.1 数学建模的方法..................................................2.2 二级倒立摆的结构和工作原理......................................2.3 拉格朗日运动方程................................................2.4推导建立数学模型.................................................3 二级倒立摆系统性能分析............................................3.1 稳定性分析....................................................3.2 能控性能观性分析..............................................4 状态反馈极点配置..................................................4.1 二级倒立摆的最优极点配置1.....................................4.2 二级倒立摆最优极点配置2.........................................5. 二级倒立摆matlab仿真............................................5.1 Simulink搭建开环系统............................................5.2 开环系统Simulink仿真结果.......................................5.3 Simulink搭建极点配置后的闭环系统................................5.4极点配置Simulink仿真结果........................................5.4.1 第一组极点配置仿真结果........................................5.4.2 第二组极点配置仿真结果........................................6.结论..............................................................7.参考文献..........................................................附录一..............................................................1.绪论倒立摆最初诞生于麻省理工学院,仅有一级摆杆,另一端铰接于可以在直线导轨上自由滑动的小车上。

后来在此基础上,人们又进行拓展,设计出了直线二级倒立摆、环型倒立摆、平面倒立摆、柔性连接倒立摆、多级倒立摆等实验设备。

在控制理论的发展过程中,为验证某一理论在实际应用中的可行性需要按其理论设计的控制器去控制一个典型对象来验证。

倒立摆系统作为一个实验装置,形象直观,结构简单,成本低廉;作为一个控制对象,他又相当复杂,同时就其本身而言,是一个高阶次、不稳定、多变量、非线性、强耦合系统,只有采取行之有效的控制方法才能使之稳定,因此倒立摆装置被公认为是自动控制理论中的典型实验设备。

综合文献资料,倒立摆控制的方法主要有:PID控制,状态反馈,利用云模型,神经网络控制,遗传算法,自适应控制,模糊控制,变论域自适应模糊控制理论,智能控制等多种算法来实现倒立摆的控制。

本文主要构建二级倒立摆的数学模型的建立与分析,对倒立摆系统进行控制方法的研究。

本文就以下几个问题进行了论述。

1.二级倒立摆的数学模型的建立与分析。

在建模部分,首先采用拉格朗日方程推导数学模型,并对系统的可控性可观性进行分析,并分析倒立摆系统控制的难易程度。

2.二级倒立摆的控制原理及方法的研究。

本文主要采用状态反馈极点配置的方法对二级倒立摆进行研究。

3.采用Matlab语言进行数字仿真,分析仿真结果。

2 数学模型的建立和分析2.1 数学建模的方法所谓系统的数学模型就是利用数学结构来反映系统内部之间、内部与外部某些因素之间的精确的定量的表示。

它是分析、设计、预报和控制一个系统的基础,所以要对一个系统进行研究,首先要建立它的数学模型。

建立倒立摆系统的模型时,一般采用牛顿运动规律,结果要解算大量的微分方程组,而且考虑到质点组受到的约束条件,建模问题将更加复杂,为此本文采用分析力学方法中的Lagrange方程推导倒立摆的系统模型。

Lagrange方程有如下特点:1.它是以广义坐标表达的任意完整系统的运动方程式,方程式的数目和系统的自由度是一致的。

2.理想约束反力不出现在方程组中,因此在建立运动方程式时,只需分析已知的主动力,而不必分析未知的约束反力。

grange方程是以能量观点建立起来的运动方程,为了列出系统的运动方程,只需要从两个方面去分析,一个是表征系统运动的动力学量-系统的动能,另一个是表征主动力作用的动力学量-广义力。

因此用Lagrange方程来求解系统的动力学方程可以大大简化建模过程。

2.2 二级倒立摆的结构和工作原理如图2.1,系统包括计算机、运动控制卡、伺服机构、倒立摆本体(小车,上摆,下摆,皮带轮等)和光电码盘几大部分,组成了一个闭环系统。

光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动控制卡,下面一节摆杆(和小车相连)的角度、角速度信号由光电码盘2反馈回控制卡和伺服驱动器,上面一节摆杆的角度和角速度信号则由光电码盘3反馈。

计算机从运动控制卡中读取实时数据,确定控制决策(小车向哪个方向移动、移动速度、加速度等),并由运动控制卡来实现该控制决策,产生相应的控制量,使电机转动,带动小车运动,保持两节摆杆的平衡。

图2.1 系统结构和工作原理图2.3 拉格朗日运动方程拉格朗日提出了用能量的方法推导物理系统的数学模型,首先我们引入广义坐标,拉格朗日方程。

广义坐标:系统的广义坐标是描述系统运动必需的一组独立坐标,广义坐标数等同于系统自由度数。

如果系统的运动用n维广义坐标q1,q2,…q n来表示,我们可以把这n维广义坐标看成是n维空间的n位坐标系中的坐标。

对于任一系统可由n维空间中的一点来表征。

系统在n维空间中运动形成的若干系统点连成一条曲线,此曲线表示系统点的轨迹。

拉格朗日方程:L(q,q̇)=T(q,q̇)−V(q,q̇)(2.1) 式中,L——拉格朗日算子,q——系统的广义坐标,T——系统的动能,V——系统的势能。

拉格朗日方程由广义坐标i q和L表示为:d dt ?L ?q i −?L?q i=f i (2.2)式中,n i 3,2,1=,i f ——系统沿该广义坐标方向上的外力,在本系统中,设系统的三个广义坐标分别是21,,θθx 。

2.4推导建立数学模型在推导数学模型之前,我们需要几点必要的假设: 1.上摆、下摆及小车均是刚体;2.皮带轮与传动带之间无相对滑动;传动皮带无伸长现象;3.小车运动时所受的摩擦力正比于小车的速度;4.小车的驱动力与直流放大器的输入成正比,且无滞后,忽略电机电枢绕组中的电感;5.下摆转动时所受到的摩擦力矩正比于下摆的转动速度;6.上摆运动时所受到的摩擦力矩正比于上摆对下摆的相对角速度; 二级倒立摆的运动分析示意图如图2.2图2.2 二级倒立摆运动分析示意图倒立摆系统参数如下: 小车系统的等效质量M =1.32Kg 摆杆1 质量1m =0.04Kg 摆杆1 转动中心到杆质心距离1l =0.09m 摆杆2 质量m 2=0.132Kg摆杆2 转动中心到杆质心距离l 2=0.27m质量块质量3m =0.208Kg 作用在系统上的外力F摆杆1 与垂直向上方向的夹角1θ 摆杆2 与垂直向上方向的夹角2θ首先,计算系统的动能:321m m m M T T T T T +++=(2.3)M T 小车动能:T M =12Mẋ2(2.4)1m T 摆杆1动能:111m m m T T T ''+'=(2.5)式中,T m1′--摆杆1质心平东动能T m1′′--摆杆1绕质心转动动能22'111111(sin )(cos )12m d x l d l T m dt dt θθ⎛⎫-⎛⎫⎛⎫=+= ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭2221111111111cos 22m x m l x m l θθθ-+(2.6) 212112121121''161312121θθω l m l m J T p m =⎪⎪⎭⎫ ⎝⎛==(2.7)则21211111121''1'1132cos 21θθθ l m x l m x m T T T m m m +-=+= (2.8)2m T 摆杆2动能:222m mm T T T ''+'= (2.9)式中,T m2′--摆杆1质心平东动能T m2′′--摆杆1绕质心转动动能()()22211122*********12cos cos 2sin sin 22m x l l m l l θθθθθθθθ=--++(2.10) 2222222222222''261312121θωω l m l m J T m =⎪⎭⎫ ⎝⎛==(2.11)()⎪⎭⎫ ⎝⎛-+++122121222221212cos 434421θθθθθθ l l l l m(2.12)3m T 质量块动能:2223311131112cos 22m x m l x m l θθθ=-+ (2.13) 因此,可以得到系统总动能:212131113232cos 221θθθ l m x l m x m +-+ (2.14)系统的势能为:()11131121122cos 2cos 2cos cos m gl m gl m g l l θθθθ=+++(2.15)至此得到拉格朗日算子L :()22112113cos cos 2cos 2θθθl l g m gl m +--(2.16)由于因为在广义坐标21,θθ上均无外力作用,有以下等式成立:011=∂∂-⎪⎪⎭⎫ ⎝⎛∂∂θθL L dt d (2.17)022=∂∂-⎪⎪⎭⎫ ⎝⎛∂∂θθL L dt d (2.18)展开(2.17)、(2.18)式,分别得到(2.19)、(2.20)式 0))cos sin ))((2(11321=++++θθxg m m m (2.19)22111222112123sin 6sin()46cos()3cos 0g l l l x θθθθθθθθθ---++--= (2.20)将(2.19)、(2.20)式对21,θθ 求解代数方程,得到以下两式 )))(cos 912124(2(21223211θθ-+---m m m m l(2.21)))(cos 4))(3(916(21222212222213212θθ-+++-l l m l l m m m m (2.22) 表示成以下形式: ),,,,,,(212111x x x f θθθθθ= (2.23)),,,,,,(212122x x x f θθθθθ=(2.24)取平衡位置时各变量的初值为零,1212(,,,,,,)(0,0,0,0,0,0,0)0A x x x θθθθ===(2.25)将(2.23)式在平衡位置进行泰勒级数展开,并线性化,令11100A f K x=∂==∂(2.26)1231120112313(244)2(4312)A gm gm gm f K m m m l θ=---∂==∂---(2.27)121302123192(4312)A f m gK m m m l θ=∂==∂---(2.28) 11400A f K x=∂==∂(2.29)115010A f K θ=∂==∂ (2.30)116020A f K θ=∂==∂(2.31)123117012313(24)2(4312)A m m m f K xm m m l =---∂==∂---(2.32)得到线性化之后的公式x K K K 172131121++=θθθ(2.33)将),,,,,,(212122x x x f θθθθθ=在平衡位置进行泰勒级数展开,并线性化,令22100A f K x=∂==∂(2.34)123222012212322(2())164(3())9A g m m m f K m l m m m l θ=++∂==∂-++ (2.35)123223022212324(3())163(4(3()))9A g m m m f K m l m m m l θ=++∂==-∂-++ (2.36) 22400A f K x=∂==∂(2.37)225010A f K θ=∂==∂ (2.38)226020A f K θ=∂==∂(2.39)123123227022123242(2())(3()3164(3())9A m m m m m m f K xm l m m m l =++-++∂==∂-++ (2.40)得到x K K K 272231222++=θθθ(2.41)即:x K K K 172131121++=θθθ (2.42)x K K K 272231222++=θθθ(2.43)现在得到了两个线性微分方程,由于我们采用加速度作为输入,因此还需加上一个方程:xu = (2.44)取状态变量如下:⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧======2615423121θθθθ x x x x x x x x (2.45)则状态空间方程如下:u K K x x x x x x K K K K x x x x x x⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡271765432123221312654321100000000000000000100000010000001000(2.46)将以下参数代入 ⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧=======27.009.08.9208.0132.004.032.121321l l g m m m M 求出各个K 值:得到状态方程各个参数矩阵: 3 二级倒立摆系统性能分析 3.1 稳定性分析二级倒立摆的特征方程为:det()0I A λ-= (3.1)Matlab 中,用函数eig(A )来计算系统矩阵的特征值,经过计算,系统的特征值为:[]9.5972 4.77259.5972 4.772500λ=-- (3.2) 开环系统有两个开环极点位于S 平面右半平面上,所以系统是不稳定的。

相关文档
最新文档