欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    计算机控制系统实验.docx

    • 资源ID:10495087       资源大小:261.42KB        全文页数:15页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机控制系统实验.docx

    1、计算机控制系统实验实验1. 控制系统稳定性分析设单位负反馈控制系统的开环传递函数为(1)用MATLAB绘制K=10、100、1000时闭环系统的阶跃响应曲线,并计算稳态误差、上升时间、超调量和过渡过程时间;同时分析K的取值对系统暂态特性的影响。(2)绘制系统根轨迹图,并确定使系统稳定时K的取值范围。(3)用SIMULINK绘制系统结构,并观察阶跃曲线。(1)程序:clear all;k=10,100,1000;t=linspace(0,20,200); num=1;den=1,5,1,0; for j=1:3 s1=tf(num*k(j),den) sys=feedback(s1,1) y(:

    2、,j)=step(sys,t); endplot(t,y(:,1:3);grid; 结果:程序:clear all;k=10,100,1000;t=linspace(0,20,200); num=1;den=1,5,1,0; for j=1:3 s1=tf(num*k(j),den)sys=feedback(s1,1) C=dcgain(sys) y(:,j)=step(sys,t);Y,k=max(y); timetopeak=t(k) percentovershoot=100*(Y-C)/C n=1; while y(n)0.98*C)&(y(i)1.02*C) i=i-1;endsetl

    3、lingtime=t(i) end结果:C = 1timetopeak = 20percentovershoot = 425.8263risetime = 1.3065setllingtime = 20(2)程序:clear all;num=1;den=1 5 1 0;sys=tf(num,den);rlocus(sys) 结果:当K6时系统稳定(3)或者实验2 控制系统的频域分析求(1)利用MATLAB建立图示控制系统的数学模型。 (2)绘制开环系统的Nyquist曲线。 (3)判断系统的稳定性,如果不稳定,绘制闭环系统的零极点图,给出极点位置。 (4)计算系统的截止角频率、相角裕量和幅值裕

    4、量。 (5)绘制系统的阶跃响应曲线。(1)程序:clear all;num=50;den=conv(1 0,3 5 1);sys1=tf(num,den);sys=feedback(sys1,1)结果:Transfer function: 50-3 s3 + 5 s2 + s + 50(2)程序:clear all;num=50;den=conv(1 0,3 5 1);sys1=tf(num,den);nyquist(sys1)结果:(3)程序:clear all;num=50;den=conv(1 0,3 5 1);sys1=tf(num,den);sys=feedback(sys1,1)p

    5、zmap(sys)结果:有极点在右半平面,因此系统是不稳定的。(4)程序:clear all;num=50;den=conv(1 0,3 5 1);sys1=tf(num,den);sys=feedback(sys1,1)s=allmargin(sys)结果:s = GainMargin: 1x0 double GMFrequency: 1x0 double PhaseMargin: -180 -110.7022 PMFrequency: 0 2.5426 DelayMargin: Inf 1.7113 DMFrequency: 0 2.5426 Stable: 0(5)程序:clear al

    6、l;num=50;den=conv(1 0,3 5 1);sys1=tf(num,den);sys=feedback(sys1,1);step(sys)结果:实验3 基于Matlab的PID控制实验一、实验目的1掌握PID控制规律及控制器实现。2掌握对给定控制系统进行PID控制参数在线实验工程整定方法。3熟练使用Matlab编程完成比例控制、积分控制和微分控制在各自系统中所起的作用。 1基于Matlab命令的实验方案 设对象模型为分析比例控制、积分控制和微分控制各自在系统中所起的作用。(1)当只有比例控制时,取值从变化,则闭环系统的Matlab程序及阶跃响应曲线如下:G=tf(5,0.05 0

    7、.6 1);P=0.1 0.5 1 2 3;for i=1:length(P) sys=feedback(P(i)*G,1); step(sys); grid on axis(0 2 0 1.3) hold onendhold off从图3-38中可以看出,随着德增大,闭环系统响应的灵敏度也增大,稳态误差减小,响应的振荡增强。图3-38 比例控制作用对系统的影响(2)研究积分控制的作用。采用PI控制时,令,取值从变化,则闭环系统的Matlab程序及阶跃响应曲线如下:G=tf(5,0.05 0.6 1);Kp=1;Ti=0.1 0.5 1 1.5 2for i=1:length(Ti) Gc=t

    8、f(Kp*1,1/Ti(i),1 0); sys=feedback(Gc*G,1); step(sys); grid on hold onendaxis(-0.1 5 -0.1 1.8)hold off程序执行结果如图3-39所示。PI控制的最主要特点是可以使得系统的闭环系统由有差系统变为无差系统,但是积分作用不能太强(不能太小),否则系统容易变得不稳定。图3-39 积分控制作用对系统的影响(3)研究微分控制的作用。令,取值从变化,则闭环系统的Matlab程序及阶跃响应曲线如下:G=tf(5,0.05 0.6 1);Kp=1;Ti=0.1;Td=0.03:0.02:0.11;hold onfo

    9、r i=1:length(Td) Gc=tf(Kp*Td(i)*Ti Ti 1,Ti 0); sys=feedback(Gc*G,1); step(sys) grid onendaxis(0 3 0 1.8)hold off图3-40 微分控制作用对系统的影响可以看出,当的值增大时,系统的响应速度也将加快,同时系统相应的超调量减小。2基于Simulink仿真的实验方案在实际应用中不可能实现纯微分动作,所以经常将纯微分动作近似成一个带有惯性的微分环节,进而得到近似的PID控制器的传递函数为其中为一个较大的数值,这里取,同时考虑到输出限幅的影响不可能无限积分(饱和值为),构建理想与实际PID控制系统模型如图3-41所示,实验结果如图3-42所示。图3-41 理想PID与实际PID控制系统图3-42 理想PID与实际PID控制效果对比


    注意事项

    本文(计算机控制系统实验.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开