




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自动控制原理MATLAB分析与设计仿真实验报告兰 州 理 工 大 学自动控制原理MATLAB分析与设计仿真实验报告院系:电气工程与信息工程学院班级: 自动化一班 姓名: 学号: 时间: 2017 年 11月 16日电气工程与信息工程学院自动控制原理MATLAB分析与设计仿真实验任务书(2017)一、仿真实验内容及要求1MATLAB软件要求学生通过课余时间自学掌握MATLAB软件的基本数值运算、基本符号运算、基本程序设计方法及常用的图形命令操作;熟悉MATLAB仿真集成环境Simulink的使用。2各章节实验内容及要求1)第三章 线性系统的时域分析法 对教材第三章习题3-5系统进行动态性能仿真,并与忽略闭环零点的系统动态性能进行比较,分析仿真结果; 对教材第三章习题3-9系统的动态性能及稳态性能通过仿真进行分析,说明不同控制器的作用; 在MATLAB环境下选择完成教材第三章习题3-30,并对结果进行分析; 在MATLAB环境下完成英文讲义P153.E3.3; 对英文讲义中的循序渐进实例“Disk Drive Read System”,在时,试采用微分反馈控制方法,并通过控制器参数的优化,使系统性能满足等指标。2)第四章 线性系统的根轨迹法 在MATLAB环境下完成英文讲义P157.E4.5; 利用MATLAB绘制教材第四章习题4-5; 在MATLAB环境下选择完成教材第四章习题4-10及4-17,并对结果进行分析; 在MATLAB环境下选择完成教材第四章习题4-23,并对结果进行分析。3)第五章 线性系统的频域分析法 利用MATLAB绘制本章作业中任意2个习题的频域特性曲线;4)第六章 线性系统的校正 利用MATLAB选择设计本章作业中至少2个习题的控制器,并利用系统的单位阶跃响应说明所设计控制器的功能; 利用MATLAB完成教材第六章习题6-22控制器的设计及验证; 对英文讲义中的循序渐进实例“Disk Drive Read System”,试采用PD控制并优化控制器参数,使系统性能满足给定的设计指标。5)第七章 线性离散系统的分析与校正 利用MATLAB完成教材第七章习题7-19的最小拍系统设计及验证; 利用MATLAB完成教材第七章习题7-24的控制器的设计及验证; 对英文讲义中的循序渐进实例“Disk Drive Read System”进行验证,计算D(z)=4000时系统的动态性能指标,并说明其原因。二、仿真实验时间安排及相关事宜1依据课程教学大纲要求,仿真实验共6学时,教师应在第3学周下发仿真任务书,并按课程进度安排上机时间;学生须在实验之前做好相应的准备,以确保在有限的机时内完成仿真实验要求的内容;2实验完成后按规定完成相关的仿真实验报告;3仿真实验报告请参照有关样本制作并打印装订。自动化系自动控制原理课程组 2017年8月24日 第三章 线性系统的时域分析法3-5单位反馈系统的开环传递函数为该系统的阶跃响应曲线如下图所示,其中虚线表示忽略闭环零点时(即)的阶跃响应曲线。解: MATLAB程序如下:num=0.4 1;den=1 0.6 0;G1=tf(num,den);G2=1;G3=tf(1,den);sys=feedback(G1,G2,-1);sys1=feedback(G3,G2,-1);p=roots(den)c(t)=0:0.1:1.5;t=0:0.01:20;figure(1)step(sys,r,sys1,b-,t);grid;xlabel(t);ylabel(c(t);title(阶跃响应);程序运行结果如下:结果对比与分析:系统参数上升时间调节时间峰值时间峰值超调量有闭环零点(实线)1.467.743.161.1837.2无闭环零点(虚线)1.3211.23.291.3718由图可以看出,闭环零点的存在可以在一定程度上减小系统的响应时间,但是同时也增大了超调量,所以,在选择系统的时候应该同时考虑减小响应时间和减小超调量。并在一定程度上使二者达到平衡,以满足设计需求。3-9对系统的动态性能及稳态性能通过仿真进行分析,并说明不同控制器的作用。解:由题意可得系统的闭环传递函数,其中当系统为测速反馈校正系统时的闭环传递函数为G(s)=10s2+2s+10,系统为比例-微分校正系统时的闭环传递函数为G(s)=s+10s2+2s+10。MATLAB程序如下:G1=tf(10,1 1 0);sys2=feedback(G1,1,-1);G2=tf(0.1 0,1);G3=feedback(G1,G2,-1);G4=series(1,G3);sys=feedback(G4,1,-1);G5=tf(0.1 0,1);G6=1;G7=tf(10,1 1 0);G8=parallel(G5,G6);G9=series(G8,G7);sys1=feedback(G9,1,-1);den=1 2 10;p=roots(den)t=0:0.01:7;figurestep(sys,r,sys1,b-,sys2,g:,t);grid;xlabel(t);ylabel(c(t);title(阶跃响应);不同控制器下的单位阶跃响应曲线如下图所示:结果分析:系统参数上升时间调节时间峰值时间峰值超调量原函数0.3677.321.011.660.5测速反馈(实线)0.4253.541.051.3535.1比例微分(虚线)0.3923.440.941.3737.1从两个系统动态性能的比较可知:测速校正控制器可以降低系统的峰值和超调量的上升时间;而比例-微分控制器可以加快系统的上升时间和调节时间,但是会增加超调量,所以针对不同的系统要求应采用不同的控制器,使系统满足设计需求。P153.E3.3由题可知系统的开环传递函数为Gs=6250s(s2+13s+1281)求:(1)确定系统的零极点;(2)在单位阶跃响应下分析系统的稳态性能;(3)试分析传递函数的实虚极点对响应曲线的影响。解:利用MATLAB仿真进行分析MATLAB程序如下:num=6205;den=conv(1 0,1 13 1281);G=tf(num,den);sys=feedback(G,1,-1);figure(1);pzmap(sys);z,k,p=tf2zp(num,den);xlabel(j);ylabel(1);title( 零极点分布图);grid;t=0:0.01:5;figure(2);step(sys,t);grid;xlabel(t);ylabel(c(t);title( 阶跃响应);(1)求得系统的零极点为z=emptyk=0和-6.5+35.1959i和-6.5-35.1959ip=6205(2)该系统的单位阶跃响应曲线和零极点分布图如下:由图可知:(1)特征方程的特征根都具有负实部,响应曲线单调上升,故闭环系统稳定,实数根输出表现为过阻尼单调上升,复数根输出表现为震荡上升。(2)该系统的上升时间=0.405,峰值时间=2.11,超调量=0.000448,峰值为1。由于闭环极点就是微分方程的特征根,因此它们决定了所描述系统自由运动的模态,而且在零初始响应下也会包含这些自由运动的模态。也就是说,传递函数的极点可以受输入函数的激发,在输出响应中形成自由运动的模态。4.对英文讲义中的循序渐进实例“Disk Drive Read System”,在时,试采用微分反馈控制方法,并通过控制器参数的优化,使系统性能满足:等指标。解:MATLAB程序如下:G1=tf(5000,1,1000);G2=tf(1,1 20);Ga=series(100,G1);Gb=series(Ga,G2);G3=tf(1,1 0);Gc=series(Gb,G3);sys1=feedback(Gc,1);t=0:0.01:1;sys2=feedback(Gb,0.05);sys3=series(sys2,G3);sys=feedback(sys3,1);step(sys1,r,sys,b-,t);grid;xlabel(t);ylabel(c(t);title(Disk Drive Read System);程序运行结果如下:系统动态性能如下:系统 参数上升时间调节时间峰值时间峰值超调量原系统(实线)sys10.06840.3760.161.2221.8加微分反馈的系统(虚线)sys0.150.263110由图可知:添加微分反馈后系统扰动减小,自然频率不变,阻尼比变大,由欠阻尼变为过阻尼,使上升时间变大,超调量和调节时间变小,动态性能变好。但闭环增益减小,加大了系统的稳态误差。第四章 线性系统的根轨迹法P157.E4.5已知一个控制系统的开环传递函数为Gs=GC(s)s(s-1) 求:(1)当Gcs=K时,画出系统的根轨迹图;(2)当Gcs=K(s+2)(s+20) 画出系统根轨迹图,并确定系统稳定时K的值。解:MATLAB程序如下:G=tf(1,1 -1 0);figure(1)rlocus(G);title(第一题的根轨迹图);num=1 2;den=1 20;Gc=tf(num,den);sys=series(Gc,G);figure(2)rlocus(sys);title(第二题的根轨迹图); 程序运行结果如下:结果分析:在第一小题的根轨迹图中可以看出,系统的闭环极点都位于s平面的右半平面,所以系统不稳定;在第二小题的根轨迹图中可以看出,系统的根轨迹图与虚轴有两个交点,对应的开环增益为20.6,系统稳定。4-5概略绘出Gs=K*s(s+1)(s+3.5)(s+3+2j)(s+3-2j)的根轨迹图。解:MATLAB程序如下:G=tf(1,1 10.5 43.5 79.5 45.5 0);rlocus(G);title(根轨迹图); 4-10设反馈控制系统中,H(s)=1要求:(1)概略绘出系统根轨迹图,并判断闭环系统稳定性;(2)如果改变反馈通路传递函数,使H(s)=1+2s,试判断改变后的系统稳定性,研究由于H(s)的改变所产生的效应。解:MATLAB程序如下:当H(s)=1num=1;den=conv(1 2 0,1 5);G=tf(num,den);figure(1);rlocus(G);title(第一题根轨迹图);%当H(s)=1+2snum1=2 1;G1=tf(num1,den);figure(2);rlocus(G1);title(第二题根轨迹图);程序运行结果如下:当H(s)=1时,根轨迹图如下:当H(s)=1+2s时,根轨迹图如下:分析:当H(s)=1时系统无零点,系统临界稳定的增益为71,此时系统的根轨迹与虚轴的交点为3.18i;H(s)=1+2s时,系统加入一个一阶微分环节,此时无论增益如何变化,系统总处于稳定状态,也就是说给系统加入一个一阶微分环节能大幅度提高系统的稳定性。第五章 线性系统的频域分析法5-8 已知系统的开环传递函数为,画出系统的概略频率特性曲线。解:MATLAB程序文本如下:num=10;den=conv(2 1 0,1 0.5 1);G=tf(num,den);figure(1);margin(G);figure(2);nichols(G);grid;figure(3);nyquist(G);程序运行结果如下:5-10 已知开环传递函数G(s)H(s)=10s(12s+1)(19s2+13s+1),试该绘制系统的概略频率特性曲线。解:MATLAB程序如下:num=1 1;den=conv(0.5 1 0,1/9 1/3 1);G=tf(num,den);figure(1);margin(G);figure(2);nichols(G);grid;figure(3);nyquist(G);第六章 线性系统的校正6-1设有单位反馈的火炮指挥伺服系统,其开环传递函数为G(s)=Ks( 0.2s+1)(0.5s+1)若要求系统最大输出速度为12o/s,输出位置的容许误差小于2o,试求:(1)确定满足上述条件的最小K值,计算该K值下系统的相角裕度和幅值裕度;(2)在前向通道中串联超前校正网络Gc(s)=0.4s+10.08s+1,计算校正后系统的相角裕度和幅值裕度,说明超前校正对系统动态性能的影响。解:matlab程序文本如下:K=6;G0=tf(K,conv(0.2,1,0,0.5,1); % 待校正系统的开环传递函数Gc=tf(0.4,1,0.08,1); % 超前校正网络的传递函数G=series(Gc,G0); % 校正后系统的开环传递函数G1=feedback(G0,1); % 待校正系统的闭环传递函数G11=feedback(G,1); % 校正后系统的闭环传递函数figure(1);subplot(211);margin(G0);gridsubplot(212);margin(G);gridfigure(2)step(G1,r,G11,b-);grid程序运行结果如下:参数系统相角裕度截止频率幅值裕度穿越频率超调量调节时间校正前4.052.921.343.1683.342.7校正后29.83.859.97.3843.53.24分析:由上图及表格可以看出,串联超前校正可以增加相角裕度,从而减少超调量,提高系统的稳定性,增大截止频率,从而缩短调节时间,提高快速性。6-5设单位反馈系统的开环传递函数为G0s=8s(2s+1),若采用滞后-超前校正装置Gc(s)=(10s+1)(2s+1)(100s+1)(0.2s+1),对系统进行串联校正,试绘制校正前后的对数幅频渐进特性曲线,并计算校正前后的相角裕度。解:MATLAB程序如下:w=0.001:1:100;G0=tf(8,conv(1,0,2,1); Gc=tf(conv(10,1,2,1),conv(100,1,0.2,1);G=series(G0,Gc); subplot(211);margin(G0);subplot(212);margin(G);G1=feedback(G0,1);G11=feedback(G,1);figure(2);step(G1,r,G11,b-);grid程序运行结果如下:结果分析:相角裕度(deg)截止频率(rad/sec)幅值裕度(dB)穿越频率(rad/sec)超调量调节时间(sec)校正前14.21.97InfInf67.214.7校正后74.50.796InfInf7.9818.9由上图及表格可以看出当待校正系统不稳定时,采用串联滞后-超前校正后可使系统的响应速度、相角裕度和稳态精度提高。6-22已知G0s=1s(s2+4s+5) ,而Gc(s)为具有两个相同实零点的PID控制器。要求:(1) 选择PID控制器的零点和增益,使闭环系统有两对相等的特征根;(2) 考察(1)中得到的闭环系统。给出不考虑前置滤波器Gp(s)与配置适当Gp(s)时,系统的单位阶跃响应;(3) 当R(s)=0,N(s)=1/s时,计算系统对单位阶跃扰动的响应。解:MATLAB程序: K=4;z=1.25;G0=tf(1,conv(1,0,1,4,5);Gc=tf(K*conv(1,z,1,z),1,0);Gp=tf(1.5625,conv(1,z,1,z);G1=feedback(Gc*G0,1);G2=series(Gp,G1);G3=-feedback(G0,Gc);eigval=roots(1 4 9 10 6.25);t=0:0.01:10;x,y=step(G1,t);x1,y1=step(G2,t);figure(1);plot(t,x,t,x1);gridfigure(2);step(G3,t);grid系统单位阶跃响应曲线如图1所示,单位阶跃扰动曲线如图2所示:图1图2P117对英文讲义中的循序渐进实例“Disk Drive Read System”,试采用PD控制并优化控制器参数,使系统性能满足给定的设计指标。解:MATLAB程序文本如下:Gps=tf(72.58,1 72.58);Gcs=tf(conv(39.68,1 72.58),1); %PD控制器G1s=tf(5,1);G2s=tf(1,1 20 0);G1=series(Gcs,G1s);G2=series(G1,G2s);G3=feedback(G2,1,-1);sys=series(G3,Gps);t=0:0.01:0.1;figurestep(sys,t);grid;程序运行结果如下:结果分析:参数期望值实际值超调量小于5%0.1%调节时间小于150ms40ms给系统串联一个PD控制器,只要参数选择合理,能大幅度提高系统的稳定性与快速性,在对系统响应要求较高时,可采用此种校正方式,使系统最大程度上满足设计需要。第七章 线性离散系统的分析与校正7-19已知离散系统如图所示,其中采样周期T=1,连续部分传递函数为G0s=1ss+1试求当r(t)=1(t)时,系统无稳态误差、过度过程在最少拍内结束的数字控制器D(z)。解:MATLAB程序文本如下:G=zpk(,0 -1,1);Gd=c2d(G,1,zoh); %开环连续系统的离散化模型z=tf(1 0,1,1);phi1=1-1/z; %误差阶跃传递函数phi=1/z; %闭环传递函数D=phi/(Gd*phi1); %数字控制器脉冲传递函数sys0=feedback(Gd,1); %校正前系统的闭环传递函数sys1=feedback(Gd*D,1);%校正后系统的闭环传递函数t=0:0.5:5;figure(1);step(sys0);grid;figure(2);step(sys0,b,sys1,r-);grid;程序运行结果如下:7-24设连续的未经采样的控制系统的被控对象是,要求:(1)设计滞后校正网络 (ab)是系统在单位阶跃输入下的超调量30%,且在单位斜坡输入时的稳态误差:(2)若为该系统增配一套采样器和零阶保持器,并选采样周期T=0.1s,试采用D(z)变换方法,设计合适的数字控制器D(z);(3)分别画出(1)及(2)中连续和离散系统的单位阶跃响应曲线,并比较两者的结果; (4)另选采样周期T=0.01s,重新完成(2)和(3)的工作;(5)对于(2)中得到的D(z),画出离散系统的单位斜坡响应,并与连续系统的单位斜坡响应进行比较。解:MATLAB程序文本如下:%第一问T=0.1;sys1=tf(150,105,1,10.1,151,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供电设施运维服务合同
- 2025公务员求职面试题及答案
- 刑法专业面试题及答案
- 酒店专业英语试题及答案
- 建筑设计院年中工作总结
- 2025至2030中国商用组合炉行业项目调研及市场前景预测评估报告
- 四肢骨折病人的护理
- 品质转正工作总结
- 贴片车间年度工作总结
- 科研合作合同:量子通信技术研究与应用
- 2025水发集团有限公司招聘216人考试模拟试题及答案解析
- 房地产项目总经理岗位职责说明
- GJB297B-2020钝化黑索今规范
- 年产5万吨氧化铁新材料(磁性材料及锂电材料)项目报告书
- 关于懂你的600字初三作文9篇
- 2025-2026学年青岛版(五四制)(2024)小学科学三年级上册(全册)教学设计(附目录P230)
- 2025年职业技能鉴定考试(涂装工·高级/三级)历年参考题库含答案详解(5套)
- 2025至2030年中国猫砂行业发展监测及投资战略研究报告
- 2025年理赔人员上岗考试题库
- 荧光分析技术第二章荧光信号机制讲课文档
- 2025-2026年秋季学期各周国旗下讲话安排表+2025-2026学年上学期升旗仪式演讲主题安排表
评论
0/150
提交评论