




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上倒立摆系统的建模及Matlab仿真1.系统的物理模型 考虑如图(1)所示的倒立摆系统。图中,倒立摆安装在一个小车上。这里仅考虑倒立摆在图面内运动的二维问题。图(1)倒立摆系统假定倒立摆系统的参数如下。摆杆的质量:m=0.1g摆杆的长度:l=1m小车的质量:M=1kg重力加速度:g=9.8m/摆杆的质量在摆杆的中心。设计一个控制系统,使得当给定任意初始条件(由干扰引起)时,最大超调量d 10%,调节时间ts 4s ,通过小车的水平运动使倒立摆保持在垂直位置。2.系统的数学模型2.1建立倒置摆的运动方程并将其线性化。为简化问题,在数学模型中首先假设:1)摆杆为刚体;2)忽
2、略摆杆与支点之间的摩擦;3)忽略小车与接触面间的摩擦。设小车瞬时位置为z,摆心瞬时位置为(),在u作用下,小车及摆均产生加速远动,根据牛顿第二定律,在水平直线远动方向的惯性力应与u平衡,于是有即: 绕摆轴转动的惯性力矩与重力矩平衡,因而有即: 以上两个方程都是非线性方程,为求得解析解,需作线性化处理。由于控制的目的是保持倒立摆直立,在试驾合适的外力条件下,假定很小,接近于零时合理的,则,且可忽略项。于是有 联立求解可得2.2列写系统的状态空间表达式。选取系统变量, 则即代入数据计算得到:3.设计控制器3.1判断系统的能控性和稳定性,rank()=4,故被控对象完全可控由特征方程 解得特征值为
3、0,0,。出现大于零的特征值,故被控对象不稳定3.2确定希望的极点希望的极点n=4,选其中一对为主导极点和,另一对为远极点,认为系统性能主要由主导极点决定,远极点只有微小影响。根据二阶系统的关系式,先确定主导极点可得,于是取;取误差带,则,闭环主导极点为=-10.8j,远极点选择使它和原点的距离大于主导极点与原点距离的5倍,取3.3采用状态反馈方法使系统稳定并配置极点状态反馈的控制规律为,;状态反馈系统的状态方程为,其特征多项式为 希望特征多项式为 比较以上两式系数,解得状态反馈矩阵4.设计全维观测器4.1判断系统的能观性,rank()=4,故被控对象完全可观4.2确定观测器的反馈增益全维观测
4、器的动态方程为;其特征多项式为 取观测器的希望极点为:-45,-45,-3+3j,-3-3j;则希望特征多项式为 比较以上两式系数,解得观测器反馈矩阵5.降维状态观测器的设计5.1建立倒置摆三维子系统动态方程设小车位移z由输出传感器测量,因而无需估计,可以设计降维(三维)状态观测器,通过重新排列被控系统变量的次序,把需由降维状态观测器估计的状态变量与输出传感器测得的状态变量分离开。将z作为第四个状态变量,则被控系统的状态方程和输出方程变换为 简记为:式中,=0,被控系统的n-q维子系统动态方程的一般形式为,式中,为子系统输出量。故倒置摆三维子系统动态方程为5.2.判断子系统的可观测性A1=0
5、-1 0;0 0 1;0 11 0;C1= 1 0 0;Qg1=obsv(A1,C1);r=rank(Qg1)运行Matlab程序;结果为r=3,故该子系统可观测降维状态观测器动态方程的一般形式为式中h=。考虑被控对象参数,单倒置摆降维观测器动态方程的一般形式为5.3确定三维状态观测器的反馈矩阵h三维状态观测器的特征多项式为设希望的观测器闭环极点为-45,-3+3j,-3-3j,则希望特征多项式为比较以上两式系数,解得h=故所求三维状态观测器的动态方程为6.Matlab仿真分析6.1源程序通过Matlab对用全维状态观测器实现状态反馈的倒置摆系统进行仿真分析,下面是文件名为Inversion_
6、pendulum_system.m的源程序%倒立摆系统建模分析%a)判断系统能控性和能观性clear all;clcA=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;Uc=ctrb(A,B);rc=rank(Uc);n=size(A);if rc=n disp('The system is controlled.')elseif rc<n disp('The system is uncontrolled.') endVo=obsv(A,C);ro=rank(Vo);if ro=n di
7、sp('The system is observable.')elseif ro=n disp('The system is no observable.')end%b)判断系统稳定性P=poly(A),v=roots(P)Re=real(v);if(length(find(Re>0)=0) disp('The system is unstable and the ubstable poles are:') v(find(Re>0)else disp('The system is stable!');end% c)极点
8、配置与控制器-全维状态观测器设计与仿真pc=-1+0.8*j,-1-0.8*j,-15,-15;po=-45 -45 -3+3*j -3-3*j;K=acker(A,B,pc),G=acker(A',C',po)'Gp=ss(A,B,C,D); %将受控过程创建为一个LTI对象disp('受控对象的传递函数模型:');H=tf(Gp)Af=A-B*K-G*C;disp('观测器控制器模型:');Gc=ss(Af,-G,-K,0) %将观测器-控制器创建为一个LTI对象disp('观测器控制器的极点:');f_poles=p
9、ole(Gc)GpGc=Gp*Gc; %控制器和对象串联disp('观测器控制器与对象串联构成的闭环系统模型:');Gcl=feedback(GpGc,1,-1) %闭环系统disp('闭环系统的极点和零点:');c_poles=pole(Gcl)c_zeros=tzero(Gcl)lfg=dcgain(Gcl) %低频增益N=1/lfg % 归一化常数T=N*Gcl; %将N与闭环系统传递函数串联x0=100 10 30 10 0 0 0 0;%初始条件向量t=0:0.01:1' %时间列向量r=0*t; %零参考输入y t x=lsim(T,r,t,
10、x0); %初始条件仿真plot(t,x(:,1:4),'-.',t,x(:,5:8) %由初始条件引起的状态响应title('bf状态响应')legend('x1','x2','x3','x4','x1hat','x2hat','x3hat','x4hat')figure(2)step(T)title('bf阶跃响应')figure(3)impulse(T)title('bf脉冲响应') 6.2 程序运
11、行结果The system is controlled.The system is observable.P = 1 0 -11 0 0v = 0 0 3.3166 -3.3166The system is unstable and the ubstable poles are:ans = 3.3166K = -36.9000 -49.9200 -334.5400 -81.9200G = 96 2594 -14826 -64984受控对象的传递函数模型 Transfer function:s2 - 1.776e-015 s - 10- s4 - 11 s2 观测器控制器模型: a = x1 x
12、2 x3 x4 x1 -96 1 0 0 x2 -2557 49.92 333.5 81.92 x3 1.483e+004 0 0 1 x4 6.495e+004 -49.92 -323.5 -81.92 b = u1 x1 -96 x2 -2594 x3 1.483e+004 x4 6.498e+004 c = x1 x2 x3 x4 y1 36.9 49.92 334.5 81.92 d = u1 y1 0 Continuous-time model.观测器控制器的极点:f_poles = 1.0e+002 * -1.4948 + 1.8786i -1.4948 - 1.8786i 1.7
13、424 -0.0328 观测器控制器与对象串联构成的闭环系统模型: a = x1 x2 x3 x4 x5 x1 0 1 0 0 0 x2 0 0 -1 0 36.9 x3 0 0 0 1 0 x4 0 0 11 0 -36.9 x5 96 0 0 0 -96 x6 2594 0 0 0 -2557 x7 -1.483e+004 0 0 0 1.483e+004 x8 -6.498e+004 0 0 0 6.495e+004 x6 x7 x8 x1 0 0 0 x2 49.92 334.5 81.92 x3 0 0 0 x4 -49.92 -334.5 -81.92 x5 1 0 0 x6 49.92 333.5 81.92 x7 0 0 1 x8 -49.92 -323.5 -81.92 b = u1 x1 0 x2 0 x3 0 x4 0 x5 -96 x6 -2594 x7 1.483e+004 x8 6.498e+004 c = x1 x2 x3 x4 x5 x6 x7 x8 y1 1 0 0 0 0 0 0 0 d = u1 y1 0 Continuous-time model.闭环系统的极点和零点:c_poles = -45.0000 -45.0000 -15.0001 -14.9999 -3.0000 + 3.00
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 糖果企业战略定位与规划考核试卷
- 热电联产系统安全性与稳定性分析考核试卷
- 缝纫机市场营销策略考核试卷
- 2025年分销产品合同协议范本
- 2025某商业综合体租赁合同
- 2025标准货物买卖合同范本汇编
- 如何制定职能战略
- 二零二五版单位招聘委托书委托招聘书
- 地区货物运输合同二零二五年
- 二零二五版机动车典当质押合同
- 登革热诊疗方案(2024年版)
- 如何打造团队氛围:管理方法和技巧
- 科室病历书写与管理制度
- 《交通事故车辆及财物损失价格鉴证评估技术规范》
- 以茶为媒的小学跨学科教育研究
- 电力设备交接和预防性试验规程
- 面点师招聘面试题与参考回答(某大型国企)
- 教育部《中小学德育工作指南》-德育工作指南
- 2024年江苏泰州市第四人民医院招聘高层次人才15人历年管理单位遴选500模拟题附带答案详解
- 标准离婚协议书格式样本模板
- 医疗纠纷预防与处理条例课件
评论
0/150
提交评论