小车倒立摆控制系统仿真实验.doc

小车倒立摆控制系统仿真实验.doc

ID:55411152

大小:669.00 KB

页数:4页

时间:2020-05-12

小车倒立摆控制系统仿真实验.doc_第1页
小车倒立摆控制系统仿真实验.doc_第2页
小车倒立摆控制系统仿真实验.doc_第3页
小车倒立摆控制系统仿真实验.doc_第4页
资源描述:

《小车倒立摆控制系统仿真实验.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、综合实验二小车倒立摆控制系统仿真实验(选做)一、实验目的:1、进一步了解Matlab的线形方程的编程功能。基本使用环境,通过该实验,使学生初步掌握一项仿真工具。2、结合本专业的相关知识,用仿真为手段,实现对小车倒立摆伺服系统的有效控制。二、实验要求:1、线性模型的建立,状态方程的建立。2、对小车倒立摆对象的伺服系统进行控制编程。三、实验设备:计算机、Mtalab软件四、实验原理及内容:1、实验原理的介绍:如图2.1所示,对车载倒立摆的伺服系统进行设计,实现对其的控制作用,使小车位置作为输出的闭环系统具有极点

2、:图2.1车载倒立摆系统根据图2.1和牛顿第二定律,可得线性化模型定义状态变量并取,则有状态方程在本例中则状态方程变为其中注意,此时的x为矢量,与条件里的位置x是不同的。倒立摆系统可利用极点配置方法进行设计,实际是在前向通道引入一积分器,对输出y也即小车位置进行积累作用,如图2.2所示。由此可得记由上式可得到其中图2.2倒立摆系统极点配置结构本例中此时系统具有指定的性能,如本例指定的极点可使系统具有设置时间4——5秒,最大超调量15%——16%。一、实验程序%不含积分环节的伺服系统,对小车倒立摆的控制%%E

3、xP130%系统模型a=[0100;20.601000;0001;-0.4905000];b=[0;-1;0;0.5];c=[0010];d=[0];a1=[azeros(4,1);-c0];b1=[b;0];%系统可控性检查disp('Therankofcontrollabilitymatrix')rc=rank(ctrb(a1,b1))%设计p=[-1+sqrt(3)*i-1-sqrt(3)*i-5-5-5];k=acker(a1,b1,p)%系统阶跃响应输出k1=k(1:4)ki=-k(5)ac=[a

4、-b*k1b*ki;-c0];bc=[00001]';cc=[c0];dc=[0];figure(1)v=[05-0.41.4];step(ac,bc,cc,dc)axis(v)title('倒立摆系统输出单位阶跃响应')xlabel('秒')ylabel('输出y=x3')text(1.5,0.6,'响应曲线')figure(2)[y,x,t]=step(ac,bc,cc,dc);plot(t,x)axis(v)title('x1,x2,x3,x4,x5响应曲线')xlabel('秒')ylabel('x

5、1,x2,x3,x4,x5')text(1.2,0.05,'x1')text(1.2,-0.33,'x2')text(4.5,0.9,'x3')text(2.2,0.25,'x4')text(4.5,1.15,'x5')图2.3倒立摆系统输出图2.4倒立摆系统各点输出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。