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

    武汉理工大学自控课设设计.docx

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

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

    武汉理工大学自控课设设计.docx

    1、武汉理工大学自控课设设计 学 号: 0121111350427课 程 设 计题 目高阶系统性能分析学 院自动化学院专 业电气工程及其自动化班 级电气1104班姓 名贺昆指导教师张立炎2014年1月14日 课程设计任务书学生姓名: 贺昆 专业班级: 电气1104班 指导教师: 张立炎 工作单位: 武汉理工大学 题 目: 高阶系统性能分析 初始条件:设单位系统的开环传递函数为要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、 当时,绘制根轨迹并用Matlab求取单位阶跃响应、单位斜坡响应,并求取动态和稳态性能指标2、 当时,分别绘制闭环系统根轨迹并用Matlab

    2、求取单位阶跃响应、单位斜坡响应,并求取动态和稳态性能指标3、 当时,分别绘制闭环系统根轨迹并用Matlab求取单位阶跃响应、单位斜坡响应,并求取动态和稳态性能指标4、 比较上述三种情况的仿真结果,分析原因,说明增加零极点对系统性能的影响。时间安排: 任务时间(天)审题、查阅相关资料1.5分析、计算2.5编写程序2.5撰写报告1论文答辩0.5指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 目录摘要 1.设计目的 12.设计任务 13.三阶系统的性能分析 1 3.1根轨迹图 1 3.2单位阶跃响应 2 3.3单位斜坡响应 3 3.4性能指标 44.增加一个开环零点 5 4.1根

    3、轨迹图 5 4.2单位阶跃响应 6 4.3单位斜坡响应 7 4.4性能指标 105.增加一个开环极点 10 5.1根轨迹图 10 5.2单位阶跃响应 12 5.3单位斜坡响应 14 5.4性能指标 166 .增加零极点对系统性能的影响 167 .手工绘制根轨迹步骤 178.小结与体会 19参考文献 19 摘要 在现代科学技术的众多领域中,自动控制技术骑着越来越重要的作用。所谓自动控制是指在没有人直接参与的情况下,利用外加的设备和装置(称控制装置和控制器),使机器设备或生产过程(统称被控对象)的某个工作状态或参数(即控制量)自动地按照预定的规律运行。计算机仿真技术在自动控制中占有要作用,而MAT

    4、LAB是一中必不可少的仿真软件。 可以进行矩阵运算,绘制函数和数据,实现算法,实现用户界面,连接其他编程语言的程序等。主要运用于工程计算,控制设计,信号处理和通讯,图像处理,信号检测。 在本次课程设计中要用到MATLAB来绘制单位阶跃响应、单位斜坡响应、求取系统的动态和稳态性能指标,最后比较增加开环零极点对系统性能的影响。 关键字 matlab 零极点 根轨迹1.设计目的 三阶或三阶以上的系统通常成为高阶系统,即用高阶微分方程描述的系统。在控制工程中,高阶系统非常普遍,而分析起来相对复杂。通过此次课程设计,我们要熟悉运用MATLAB软件对控制系统进行分析,掌握用MATLAB绘制闭环系统跟轨迹和

    5、系统响应曲线,并求取动态和稳态性能指标。2.设计任务 设单位系统的开环传递函数为 当时,绘制根轨迹并用matlab求取单位阶跃响应、单位斜坡响应,并求取动态和稳态性能指标 当时,分别绘制闭环系统根轨迹并用matlab求取单位阶跃响应、单位斜坡响应,并求取动态和稳态性能指标 当时,分别绘制闭环系统根轨迹并用matlab求取单位阶跃响应、单位斜坡响应,并求取动态和稳态性能指标 比较上述三种情况的仿真结果,分析原因,说明增加零极点对系统性能的影响。3.三阶系统性能分析 时, 是一个三阶系统。3.1 根轨迹图 根轨迹反映了闭环特征根的变化规律,与系统性能密切相关。可以直观分析系统性能。 根轨迹相关参数

    6、计算如下:1轨迹终无穷远处;2开环极点为; 3实轴上根轨迹为(-,0) 4根轨迹与虚轴的交点(2j,0)Matlab编程:num=1;den=1,2,4,0;rlocus(num,den)回车得到根轨迹如图3-1: 图3-1 根轨迹图3.2单位阶跃响应 要先将开环传递函数转换成闭环传递函数,用函数step()求阶跃响应。num=1;den=1,2,4,0;Gp=tf(num,den);G=feedback(Gp,1)step(G)grid on;得到阶跃响应曲线如图3-2 图3-2 阶跃响应3.3单位斜坡响应Matlab没有直接求系统斜坡响应的功能函数。在求取控制系统的斜坡响应时,通常利用阶跃

    7、响应功能函数。基于单位阶跃信号的拉氏变换为1/s,而单位斜坡信号的拉氏变换为1/s*s。所以在求取控制系统的单位斜坡响应时,可利用阶跃响应的功能函数step()求取传递函数为G(s)/s的系统的阶跃响应,则其结果就是原系统G(S)的斜坡响应。 num=1;den=1,2,4,0;G=tf(num,den);s=tf(s);step(G/s)回车得到单位斜坡响应函数如图3-3 图3-3单位斜坡响应3.4性能指标(1)动态性能指标从系统单位阶跃响应3-2可得:ts1=8.52s, ts2=11s。(2)稳态性能单位阶跃响应:静态位置误差系数Kp1=Kp2=稳态误差ess()=0单位斜坡响应:静态速

    8、度误差系数K1=K2=K(I型系统)求单位斜坡响应稳态误差的MATLAB文本:syms sess=limit(1/s)/(1+1/(s*s*s+2*s*s+4*s)),s,0)end 运行结果:ess=4,即单位斜坡响应的稳态误差ess2=4.4.增加一个开环零点1=0,2,2=0时,开环传递函数;1=5, 2=0时 开环传递函数4.1 根轨迹图Matlab编程:num1=0.2,1;num2=5,1;den=1,2,4,0;rlocus(num1,den)回车得到根轨迹如图4-1 图4-1 1=0,2,2=0时的根轨迹 rlocus(num2,den)回车得到根轨迹如图4-2 图4-2 1=

    9、5, 2=0时的根轨迹4.2单位阶跃响应K=1时,求单位阶跃响应的MATLAB文本:num1=0.2,1;num2=5,1;den=1,2,4,0;step(feedback(tf(num,den),1);grid on;回车得到如图4-3 图4-3 1=0,2,2=0时的单位阶跃响应hold on;step(feedback(tf(num2,den),1)回车得到如图4-4 图4-4 两种情况下的单位阶跃响应4.3单位斜坡响应单位响应的MATLAB文本:num1=0.2,1;num2=5,1;den=1,2,4,0;G1=feedback(tf(num1,den),1);G2=feedbac

    10、k(tf(num2,den),1);t=0:0.01:50;u=t;figure;lsim(G1,u,t);gridfigure;lsim(G2,u,t);gridfigure;lsim(G1,G2,u,t);grid得到如下曲线如图4-5,4-6,4-7 图4-5 1=0.2,2=0时单位斜坡响应 图4-6 1=5,2=0时单位斜坡响应 图4-7 两种情况下的单位斜坡响应4.4性能指标 从单位阶跃响应图4-3,4-4中可以得到动态性能特性指标。参考上面求三阶系统的MATLAB程序,修改成相对应的传递函数程序即可得到稳态性能指标。1=0.2,2=0 时: tr1=7.80 , ts1=11.4

    11、0, ess1=0, ess2=4 1=5,2=0 时 tr2=12.71, ts2=19.11, ess1=0, ess2=45.增加一个开环极点1=0,2=0.2时开环传递函数1=0,2=5时开环传递函数5.1绘制根轨迹num=1;den1=0.2,1.4,2.8,4,0;den2=5,11,22,4,0;figure;rlocus(num,den1);回车得到如图5-1 图5-1 1=0,2=0.2时根轨迹figure;rlocus(num,den2)回车得到如图5-2 图5-2 1=0,2=5时根轨迹5.2单位阶跃响应编程G1=feedback(tf(num,den1),1);G2=f

    12、eedback(tf(num,den2),1);figure;step(G1);gridfigure;step(G2);gridfigure;step(G1,G2);grid得到如图5-3,5-4,5-5 图5-3 1=0,2=0.2时单位阶跃响应 图5-4 1=0,2=5时单位阶跃响应 图5-5 两种情况下的阶跃响应5.3单位斜坡响应编程num=1;den1=0.2,1.4,2.8.4,0;den2=5,11,22,4,0;G1=feedback(tf(num1,den),1);G2=feedback(tf(num2,den),1);t=0:0.01:50;u=t;figure;lsim(G

    13、1,u,t);grid得到如图5-6 图5-6 1=0,2=0.2时单位斜坡响应 figure;lsim(G2,u,t);grid得到如图5-7 图5-7 1=0,2=5时单位斜坡响应figure;lsim(G1,G2,u,t);grid得到如图5-8 图5-8 两种情况下的单位斜坡响应5.4性能指标增加一个开环极点后系统的动态性能由图可知;其稳态误差如下, (1)1=0,2=0.2时: tr1=8.19-1.28=6.91s , ts1=10.20s, ess1=0, ess2=4(2)1=0,2=5 时:tr2=9.11-2.8=6.31s, ts2=35.10s, ess1=0, ess

    14、2=4, 2%=27.2%6.增加零、极点对系统性能的影响下表是在单位阶跃信号下,各系统的动态性能指标:k取1开环传递函数延迟时间td(s)上升时间tr(s)调节时间ts(s)2.837.3710.732.767.8011.400.6612.7119.112.926.9110.206.036.3135.10 1从上表第二、三、四行可知,增加开环零点,系统的响应速度变快,且越靠近虚轴,这种效果越明显;同时加强了系统的阻尼程度,且越靠近虚轴效果越明显。2从第二、五、六行可知,增加开环极点,系统的响应速度变慢,且越靠近虚轴效果越明显;同时减弱了系统的阻尼程度,越靠近虚轴越明显。3综合考虑,增加的极点

    15、或零点不能太靠近虚轴,也不能太远离,由于原系统没有零点,只有极点(0,0),(-13i,0),增加的零点应能在远离极点和靠近虚轴间找到平衡点,本系统中如选用零点(-5,0);4从根轨迹图3-1,3-5,3-6知:开环极点位置不变时,在系统中增加开环负实数零点时,可使系统根轨迹向s左半平面弯曲,而且这种影响将随开环零点接近坐标原点的程度而加强5从根轨迹图3-1,5-2,5-3知:在系统的开环传递函数中增加极点,将会使系统的根轨迹向右弯曲或移动,系统的稳定性变差。所加的极点离虚轴越近,则根轨迹向右弯曲或移动的趋势越明显,对系统稳定性的影响也就越大。7.手工绘制根轨迹的步骤以当时的三阶系统为例,手工

    16、绘制根轨迹的步骤如下:1 确定系统的特征方程系统的特征方程为2 确定开环零极点零点个数,极点个数。且。3 确定根轨迹在实轴上的分布实轴上的根轨迹范围: 4 确定根轨迹的渐近线渐近线的条数条。渐近线与实轴的交角: 渐近线与实轴的交点: 5 确定根轨迹的出射角(1)处的出射角(2)处的出射角(3)处的出射角6 确定根轨迹和实轴的交点闭环特征方程为列出劳斯表,如附表1所示附表1劳斯表1420令全行为0,有。所以有行的辅助方程为,将带入,得。即得到根轨迹。8.小结与体会本次课程设计的主要任务是根据给出系统的开环传递函数,分析系统的性能以及在改变系统情况下求根轨迹、单位阶跃响应、单位斜坡响应,并与原系统

    17、相比较,能说明原因。题目不难,但要求我们能够熟练掌握matlab,操作上很闲生疏,这就促使我们有必要好好的学习一下matlab。利用matlab可以很方便并简化的解决处理这一些问题。比如,刚开始求单位斜坡响应时,是利用单位斜坡响应与单位阶跃响应之间的关系,用step函数求解的;后来发现用lsim函数可以直接求解,且能和输入函数相比较,更直观。求单位阶跃响应的动态性能指标,发现在仿真图上可以直接求出来,二不用在matlab命令窗口中输入繁琐的语句。总的来说,这次课设收获还是挺大的。通过本次课设,我意识到自己还有很多方面的不足,理论知识只是操作中的一部分,如何灵活的运用软件这就要求我们课外的学习。

    18、学会了运用MATLAB来解决高阶系统的分析和设计的相关问题。特别是对于有关绘图和校正等人工解决较困难的问题,学会运用有效的工具能够起到事半功倍的效果。 参考文献1 王万良.自动控制原理.北京:高等教育出版社.20082 胡寿松.自动控制原理(第五版).北京:科学出版社.20073 黄忠霖.自动控制原理的MATLAB实现.北京:国防工业出版社.20074 刘卫国.MATLAB程序设计教程.北京:中国水利水电出版社.20055 武嘉.辅助控制系统设计与仿真(第一版).北京:电子工业出版社.2005 本科生课程设计成绩评定表姓 名贺昆性 别 男专业、班级电气工程及其自动化1104班课程设计题目:高阶系统性能分析课程设计答辩或质疑记录:成绩评定依据:序号评定项目评分成绩1选题合理、目的明确(10分)2设计方案正确,具有可行性、创新性(20分)3设计结果可信(例如:系统建模、求解,仿真结果)(25分)4态度认真、学习刻苦、遵守纪律(15分)5设计报告的规范化、参考文献充分(不少于5篇)(10分)6答辩(20分)总分最终评定成绩(以优、良、中、及格、不及格评定)指导教师签字: 年 月 日


    注意事项

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

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




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

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

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


    收起
    展开