




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录摘要 解代数方程,得到解如下:(2-17)(2-17)整理后得到系统状态空间方程:(2-18)(2-18)(2-19)(2-19)2.4实际参数代入:GIP-100-L型一阶倒立摆系统,系统内部各相关参数为:小车质量0.5Kg;摆杆质量0.2Kg;小车摩擦系数0.1N/m/sec;摆杆转动轴心到杆质心的长度0.3m;摆杆惯量0.006kg*m*m;采样时间0.005秒。将上述参数代入得实际模型:摆杆角度和小车位移的传递函数:(2-20)(2-20)摆杆角度和小车所受外界作用力的传递函数:(2-21)(2-21)以外界作用力作为输入的系统状态方程:(2-22)(2-22)3.定量、定性分析系统的性能3.1,对系统的稳定性进行分析在MATLAB中运行以下程序:A=[0100;0-0.1818182.6727270;0001;0-0.45454531.1818180];B=[01.81818204.545455]';C=[1000;0010];D=[00]';[z,p,k]=ss2zp(A,B,C,D)z=-4.94970.0000+0.0000i4.94970.0000-0.0000ip=0-5.6041-0.14285.5651k=1.81824.5455>>impulse(A,B,C,D)图4系统脉冲响应由图可得,系统在单位脉冲的输入作用下,小车的位移和摆杆的角度都是发散的,同时,由以上程序的零极点得极点有一个大于零,因此系统不稳定。3.2对系统的稳定性进行分析:A=[0100;0-0.1818182.6727270;0001;0-0.45454531.1818180];B=[01.81818204.545455]';C=[1000;0010];D=[00]';>>Qc=ctrb(A,B);>>Qo=obsv(A,C);>>rank(Qc)ans=4>>rank(Qo)ans=4因此系统为完全能观测和完全能控的。4.状态反馈控制器的设计4.1反馈控制结构设系统为,其中x,u,y分别为n维状态变量,m维输入向量和p维输出向量;A,B,C分别为n*n,n*m,p*n矩阵当将系统的控制量u取成状态变量的线性函数u=v+Kx称之为线性直接状态反馈,其中v为m维参考输入向量,K为m*n矩阵,成为反馈增益矩阵。得到采用状态反馈后闭环系统的状态空间方程为:得出结论引入状态反馈后系统的输出方程没有变化,状态反馈将开环系统方程式中的系数矩阵A,变成了闭环系统状态方程中的(A+BK),特征方程从变为了,可以看出状态反馈后闭环系统的系统特征跟不仅与系统本身的结构参数有关,而且与状态反馈增益矩阵K有关,正是利用这一点进行配置。4.2单输入极点配置控制系统的品质很大程度上取决于系统的闭环极点在复平面上的位置,因此在对系统进行综合讨论是,往往给出一组期望的极点,或根据时域指标提出一组期望的极点,所谓极点配置问题就是通过对反馈增益矩阵的设计,使闭环系统的极点处于复平面所期望的位置,以获得理想的动态特性。由于用状态反馈对系统进行极点配置只涉及系统的状态方程,与输出方程无关,因此设系统的状态方程为其中,是由n个复数组成的集合,如果A中的复数总是共轭成对出现,则称A为对称复数集合,对于任意对称复数集合,如果存在状态反馈U=kx+v其中,k为1*n常数阵,再次反馈作用下,闭环系统为的极点集合为A,即责成系统用状态反馈能任意配置极点,k称为反馈增益阵设计状态反馈控制器设计要求:当在小车上施加1N的脉冲信号时,闭环系统的响应指标为:(1)稳定时间小于5秒(2)稳态时摆杆与垂直方向的夹角变化小于0.1弧度由得,.又因为所以得到,又因为配置极点,所以得到期望的闭环极点为:,因此特征方程为:由系统的特征方程:求变换阵T,因为,得到于是根据公式有所以得到变换矩阵T所以得到所以求得状态反馈增益为K=[-2.5401-4.301233.92336.0805]因此所求的状态反馈为U=kx+v=[-2.54-4.3033.926.08]x+v4.3利用MATLAB编写程序A=[0100;0-0.1818182.6727270;0001;0-0.45454531.1818180];B=[01.81818204.545455]';C=[1000;0010];D=[00]';J=[-9000;0-900;00-1+0.63i0;000-1-0.63i];pa=poly(A);pj=poly(J);Qc=[BA*BA^2*BA^3*B];F=[pa(4)pa(3)pa(2)1;pa(3)pa(2)10;pa(2)100;1000];T=Qc*FK=[pj(5)-pa(5)pj(4)-pa(4)pj(3)-pa(3)pj(2)-pa(2)]*inv(T)Ac=[(A-B*K)];Bc=B;Cc=C;Dc=D;sys=ss(Ac,Bc,Cc,Dc);Tc=0:0.005:5;[y,Tc,X]=impulse(sys,Tc);plot(Tc,X(:,1),'--');holdon;plot(Tc,X(:,2),'-.');holdon;plot(Tc,X(:,3),':');holdon;plot(Tc,X(:,4),'-')legend('小车位置曲线','小车速度曲线','摆杆角度曲线','摆杆速度曲线')T=-44.5455-0.00001.81820-0.0000-44.5455-0.00001.8182-0.0000-0.00004.54550-0.0000-0.0000-0.00004.5455K=-2.5401-4.301233.92336.0805图5系统脉冲响应曲线由上图可以看出,小车位置曲线在4S内可以很好的回到平衡位置,在脉冲干扰的情况下,小车的摆杆角度变化小于0.1弧度,满足设计要求。5.系统的仿真研究,校验与分析5.1使用Matlab中的SIMULINK仿真Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点Simulink已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要求应用于Simulink。Simulink是MATLAB中的一种可视化仿真工具,是一种基于MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。Simulink可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,也就是系统中的不同部分具有不同的采样速率。为了创建动态系统模型,Simulink提供了一个建立模型方块图的图形用户接口(GUI),这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果。Simulink是用于动态系统和嵌入式系统的多领域仿真和基于模型的设计工具。对各种时变系统,包括通讯、控制、信号处理、视频处理和图像处理系统,Simulink提供了交互式图形化环境和可定制模块库来对其进行设计、仿真、执行和测试。.构架在Simulink基础之上的其他产品扩展了Simulink多领域建模功能,也提供了用于设计、执行、验证和确认任务的相应工具。Simulink与MATLAB紧密集成,可以直接访问MATLAB大量的工具来进行算法研发、仿真的分析和可视化、批处理脚本的创建、建模环境的定制以及信号参数和测试数据的定义。图6状态反馈控制器仿真图图7摆杆角度变化曲线图8小车位置曲线图9小车速度曲线图10摆杆速度曲线采用状态反馈控制器后,系统的性能达到了设计的要求。系统能够在4S内达到稳定,摆杆摆动的角度也小于0.1弧度。6.设计状态观测器,讨论带有状态观测器的状态反馈系统的性能。6.1观测器的设计思路:状态观测器实质上是一个状态估计器,它是利用被控对象的输入变量U和输出Y对系统的状态x进行估计,从而解决某些状态变量不能直接测量的难题。考虑线性定常系统:构造的状态观测器,输入是输出Y和输入U的综合。其输出为Z使,则Z可以作为X的估计值,从而实现状态重构。为了得到估计值Z,一个很自然的想法是用模拟部件去再实现系统式,构造系统式的模拟系统:由于上式是构造的,所以Z都是可测量的信息,若以Z去做为X的估计值,则其估计误差为,则误差满足方程:如果上式不稳定,则当,有z不能作为x的估计值,因此上式不能作为一个观测器。因此采取措施利用输出估计的误差Cz-y作为反馈,此时构造的动态系统:其中Kz反馈增益阵的估计误差ez方程为:如果选择合适的Kz,使得上式稳定,则有,因此Z可以用为X的估值,因此可以作为线性定常系统的一个观测器。6.2利用MATLAB进行编程>A=[0100;0-0.1818182.6727270;0001;0-0.45454531.1818180];B=[01.81818204.545455]';C=[1000;0010];D=[00]';b1=[1000]';b2=[0010]';E=[0000];Ac=A';Cc=B';Bc=C';Dc=0;J=[-2;-2;-3;-3];[Z,P,K]=ss2zp(Ac,b2,Cc,Dc);[num,den]=ss2tf(Ac,b2,Cc,Dc);[num,denf]=zp2tf(Z,J,K);Q=[b1,Ac*b1,b2,Ac*b2];S=[0000;0100];K1=S*inv(Q);T=[0001]*inv(Q);K11=den(:,5)-denf(:,5);K12=den(:,4)-denf(:,4);K13=den(:,3)-denf(:,3);K14=den(:,2)-denf(:,2);Ky=[K11K12K13K14];A1=Ac+Bc*K1;Tc=[T;T*A1;T*A1^2;T*A1^3];K=Ky*Tc;Kc=K1+[K;E];Kz=-Kc'Az=A-Kz*CKz=1.0e+003*0.036100.2439-0.00100.370602.14560Az=1.0e+003*-0.03610.001000-0.2439-0.00020.00370-0.3706000.0010-2.1456-0.00050.031206.3状态观测器的仿真图11全维状态观测器系统仿真图图12摆杆角度曲线图13小车位置曲线图14状态观测器摆杆曲线图15小车位置曲线如上图所示,所设计的状态观测器的小车位置曲线和摆杆曲线几乎一样,所以状态观测器的观测性能达到要求,因此可以利用状态观测器来观测系统性能。小结本次课程设计我们完成了一级倒立摆系统的状态反馈极点配置设计。通过对一级倒立摆系统的建模,实现了系统的传递函数和状态空间方程,并且对系统的稳定性,能控能观性进行了分析。再设计状态反馈控制器使得当在小车上施加1N的脉冲信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西省八所重点中学2025届高考仿真模拟化学试卷含解析
- 2025届济南市重点中学高考化学倒计时模拟卷含解析
- 2025年测试与计量设备项目合作计划书
- 河北省邯郸市2024-2025学年高二下学期第一次联考生物试题(含答案)
- 出血多的护理诊断及措施
- 2025年整熨洗涤设备:洗衣房设备项目合作计划书
- 保险理财讲课课件
- 护士礼仪规范2025
- 江苏省常州市戚墅堰高级中学2025年高考仿真卷化学试卷含解析
- 2025届深圳高级中学高三第二次诊断性检测化学试卷含解析
- 6人小品《没有学习的人不伤心》台词完整版
- 安全经验分享:中石油触电事故安全经验分享课件
- 公安机关办理刑事案件程序规定
- 金融科技应用高水平专业群建设方案
- 食材配送计划
- 甜菜栽培技术
- 机动车检测站应急预案
- 广东省简介PPT-广东省PPT介绍
- 零基础形体舞蹈(上)知到章节答案智慧树2023年广西师范大学
- 川2020G145-TY 四川省超限高层建筑抗震设计图示
- 配电安全知识配网典型事故案例
评论
0/150
提交评论