倒立摆实验报告_第1页
倒立摆实验报告_第2页
倒立摆实验报告_第3页
倒立摆实验报告_第4页
倒立摆实验报告_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、线性控制系统实验报告 倒立摆实验院系 航空学院 学号 姓名 冀小龙 一、 倒立摆模型的建立1.数学模型直线一级倒立摆系统可以抽象成小车和匀质杆组成的系统,忽略空气阻力以及各种摩擦,如下图 1-1 所示:其中,M表示小车质量,m表示摆杆质量,b表示小车摩擦系数,l表示摆杆转动轴心到杆质心的长度,I表示摆杆的转动惯量,F表示加在小车上的外力,x表示小车的位置,表示摆杆与垂直向上方向的夹角,表示摆杆与垂直向下方向的夹角(初始方向)。下图是系统中小车和摆杆的受力分析图。其中, N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量。在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定

2、义如图所示,图示方向为矢量正方向。分析小车水平方向所受的力,可得以下方程:由摆杆水平方向的受力进行分析可以得到下面等式:把这个等式代入上式中,就得到系统的第一个运动方程: (1-1)为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:力矩平衡方程如下:合并这两个方程,约去 P 和 N,得到第二个运动方程: (1-2)设=+(是摆杆与垂直向上方向之间的夹角),假设与1(单位是弧度)相比很小,即远远小于1,可以进行近似处理:用u来代表被控对象的输入力F,线性化后两个运动方程如下: (1-3)2.传递函数模型对方程组(1-3)进行拉普拉斯变换,得到 (1-4)推导传递

3、函数时假设初始条件为0。整理后得到传递函数:其中:3.状态空间方程对方程组(3)解代数方程,得到解如下:整理后得到系统状态空间方程:若考虑到存在以下关系:则有:至此,系统建模完成。4.开环系统仿真倒立摆系统的模型参数如下:小车质量M=1.096Kg,摆杆质量m=0.109Kg,小车摩擦系数b=0.1N/m/sec,摆杆转动轴心到杆质心的长度l=0.25m,摆杆的转动惯量I=0.0034Kg*m*m.分别带入上述模型得: 传递函数模型:GS=2.35655ss3+0.s2-27.9169s-2.30942状态空间方程模型:x=0 1 0 00 0 0 00 0 0 10 0 29.4 0xx+0

4、103uy=1 0 0 00 1 0 00 0 1 00 0 0 1xx+0000u仿真实验基于MATLAB的SIMULINK平台,鉴于本科阶段已经接触并使用本平台,在本实验中不再对其进行详细介绍。1) 传递函数阶跃响应曲线、开环波特图、零极点num=2.35655 0;den=1 0. -27.9169 -2.30942;sys=tf(num,den);step(sys) 从上图可以看出,开环阶跃响应在仿真结束时刻趋于无穷(即发散),系统不稳定。由开环波特图可以看出系统无截止频率(与0dB线无交汇),且带宽非常小,系统特性非常恶劣。因此必须加入控制环节进行调节。num=2.35655 0;d

5、en=1 0. -27.9169 -2.30942;sys=tf(num,den);z,p,k=tf2zp(num,den); spk=zpk(z,p,k)Zero/pole/gain: 2.3565 s-(s-5.281) (s+5.286) (s+0.08272)显然,有一极点s=5.281,位于右半平面,系统不稳定。2)状态方程阶跃响应A= 0 1 0 0;0 0 0 0;0 0 0 1;0 0 29.4 0;B= 0 1 0 3;C= 1 0 0 0;0 1 0 0;D= 0 0 ;step(A, B ,C ,D)单位阶跃响应下,小车位置和摆杆角度均发散,因此需要加入控制环节来改善系统

6、特性。二、 控制器设计改善系统性能1.PID控制器设计PID控制是最早发展起来的线性控制策略之一,至今已有半个多世纪的历史,在工程实践领域运用十分广泛。PID控制由比例(Proportional)环节、积分(Integral)环节和微分(Differential)环节组成,其典型结构图下图所示:连续控制系统PID控制规律可以由如下公式表示式中,为比例系数,为积分系数,为微分系数,为积分时间常数,为微分时间常数。对实际系统运用PID控制时,并不是所有参数都必须有,有的采用PI控制,有的采用PD控制,有的采用PID控制,根据系统的具体控制要求来选择组合形式。其中,由PD控制器构成的超前校正,可以提

7、高系统的稳定裕度,并获得足够的快速性,但稳态精度可能会受到影响;由PI控制器构成的滞后校正,可以保证稳态精度,却是以牺牲系统的快速性换取的;用PID控制器可以实现滞后-超前校正兼有的优点,可以全面提高系统的控制性能,但具体实现与调试要复杂一些。本实验中加入PID控制器后的SIMULINK模型如下:通过不断尝试整定PID参数,得到以下3组比较满意的参数以及相应的波形图。1) KP=100,Ki=800,Kd=10时,阶跃响应波形如下:由上图可以看出超调量为%=17.60%,调节时间为ts=0.8s.2) KP=150,Ki=800,Kd=10时,阶跃响应波形如下:由上图可以看出超调量为%=17.

8、8%,调节时间为ts=0.5s3) KP=150,Ki=900,Kd=15时,阶跃响应波形如下:由上图可以看出超调量为%=10.1%,调节时间为ts=0.65s.综上可得下面表格编号/参数KPKiKd%(%)ts(s)11008001017.60.821508001017.80.531509001510.10.65由上表数据可以得出以下结论:比例系数Kp增大,闭环系统的灵敏度增加,稳态误差减小,系统振荡增强;积分系数Ki增大,可以提高系统的型别,使系统由有差变为无差;微分系数Kd增大,预测系统变化趋势的作用增强,会使系统的超调量减小,响应时间变快。因此需要合理选取PID各参数值,使系统性能达到

9、要求。2、LQR控制器设计线性二次最优控制LQR 基本原理为如下:对于线性时不变系统,x (t)=Ax(t)+Bu(t),确定最佳控制向量的矩阵K使得状态反馈控制向量u(t)=-Kx(t),同时满足性能指标泛函J=t0tfxTtQxt+uT(t)R(t)dt取极小值。其中Q是半正定实对称状态加权矩阵,R是正定实对称控制加权矩阵。结构图如下 根据期望性能指标选取Q 和R,利用MATLAB 命令lqr(K=lqr(A,B,Q,R) 就可以得到反馈矩阵 K 的值,改变矩阵Q 和R值,可以得到不同的响应效果。选取最佳Q和R值达到使性能指标最优,从而达到最优控制的目的。本实验LQR控制的SIMULINK

10、模型如下:通过选取不同的Q、R阵可得出以下仿真波形图:1) Q11=5000,Q33=100,R=1时,K=-70.7107 -37.8344 105.5295 20.9238,阶跃响应波形如下2) Q11=5000,Q33=100,R=0.5时,K=-100.000 -51.4535 136.0814 27.0435,阶跃响应波形如下3) Q11=8000,Q33=100,R=1时,K = -89.4427 -46.5479 128.4999 23.6271,阶跃响应波形如下通过上面三幅波形图可以看出:Q矩阵中增加Q11和Q33使稳定时间和上升时间变短,并且摆杆的角度变化减小。如果再增大 Q

11、11和Q33 ,系统的性能还能得到改善。但在保证Q11和Q33足够小的情况下,满足系统的性能要求即可。3.两种控制器控制效果比较从控制器结构来看,PID是单入单出控制,只能实现对摆角的控制,而LQR是多输入多输出控制,可以同时实现对摆杆位置和角度的控制。从抗干扰性能来看,在存在外在干扰的情况下,LQR控制可以迅速恢复到稳定状态。因此,LQR控制器要明显优于PID控制。三、 (固高)实物控制实验验证本次实验使用的倒立摆系统是固高公司生产的直线一级倒立摆实验系统。厂商已经将实际倒立摆系统与 MATLAB 之间进行了链接,这使得我们可以在 MATLAB环境中进行控制器参数的设定,然后将 MATLAB

12、 程序下载到硬件实时内核中进行实时控制。因此,实验的主要工作是在 MATLAB 的 SIMULINK 环境下进行的。由于倒立摆实验系统中的计算机已经安装固高公司的 MATLAB 工具箱,因此倒立摆实验室计算机中的 SIMULINK 环境比一般 SIMULINK 环境多了一个工具箱“Googol Education Products”,如下图所示在控制器设计部分,关于PID以及LQR参数的仿真均可以使用里面的仿真模型。在完成了以上仿真后,就可以着手进行倒立摆实物实验。这里有关实验环境以极点配置实验为例进行介绍,有关 PID 控制的实验与此实验相似,不再赘述。LQR控制结构图如下: 双击Contr

13、oller模块,可以将第二部分(控制器设计部分)仿真得到的参数输入对话框内,下载控制程序到控制卡,然后点击运行,观察摆杆的运动情况并记录相应的数据。具体操作步骤参考实验指导书,这里不一一说明。下面给出PID和LQR实物控制实验的波形图。1. PID控制实验结果1)KP=100,Ki=800,Kd=10时,摆杆运动的位置和角度情况如下:2)KP=150,Ki=800,Kd=10时,摆杆运动的位置和角度情况如下:3)KP=150,Ki=900,Kd=15时,摆杆运动的位置和角度情况如下: 由上面波形图可以看出,PID控制基本很好地实现了对摆杆角度的控制,而位置则没有进行控制,这是PID单入单出的缘

14、故。对于角度而言,其稳态精度以及动态性能均满足要求。2. LQR控制实验结果通过选取不同的Q、R阵可得出以下仿真波形图:1) Q11=5000,Q33=100,R=1时,K=-70.7107 -37.8344 105.5295 20.9238,摆杆运动的位置和角度情况如下(注:右图位置图波形数值为负值是由于摆杆初始位置竖直向下,运行程序后,人为逆时针摆到竖直向上位置引起,若顺时针摆到竖直向上位置则示数为正,这里只考虑其数值大小及波形,不考虑正负。)2) Q11=5000,Q33=100,R=0.5时,K=-100.000 -51.4535 136.0814 27.0435,摆杆运动的位置和角度

15、情况如下3) Q11=500,Q33=1200,R=1时,K = -89.4427 -46.5479 128.4999 23.6271,摆杆运动的位置和角度情况如下由上面波形图可以看出,LQR极点配置法较好地实现了对摆杆角度以及位置的控制,其中角度控制的稳定精度和动态性能都较高,而位置控制相对较低一些,动态稳定后,位置还存在一定的摆动,而在满足要求的情况下我们认为完成了控制任务。四、 总结摆是进行控制理论研究的典型实验平台,可以分为倒立摆和顺摆。由于倒立摆系统的控制策略和杂技运动员顶杆平衡表演的技巧有异曲同工之处,极富趣味性,而且许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等等,

16、都可以通过倒立摆系统实验直观的表现出来,因此对倒立摆的研究可能加深对控制理论的理解。对于学过自动控制理论的学生,通过倒立摆系统实验来验证所学的控制理论和算法,非常的直观、简便。 本次实验主要包括直线一级倒数学模型的建立、直线一级倒立摆的 PID 控制仿真与实验、直线一级倒立摆的 LQR 控制仿真与实验,具体内容:1)对直线一级倒立摆进行了数学模型的推导,包括微分方程模型、传递函数模型以及状态空间方程;2)分别设计PID控制器、LQR控制器,对开环不稳定的倒立摆系统进行调节,通过MATLAB仿真实验得到满足要求的参数;3)将仿真得到的参数加入到固高倒立摆实验系统中,通过修正使实物实验得到较好响应。通过仿真以及实物实验得出以下结论:1)PID控制中比例系数可以减小稳态误差,但系数过大系统振荡增强;积分系数可以实现使系统变为无差系统;微分系数可使系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论