控制系统与仿真论文_第1页
控制系统与仿真论文_第2页
控制系统与仿真论文_第3页
控制系统与仿真论文_第4页
控制系统与仿真论文_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 控制系统仿真课程设计题 目: 控制系统仿真课程设计 专 业: 电气工程及其自动化 班 级: 本电气 姓 名: 学 号: 指导老师: 成 绩: 摘要 针对自动控制系统的设计很大程度上还依赖于实际系统的反复实验、调整的普遍现象,结合具体的设计实例,介绍了利用较先进的MATLAB软件中SIMULINK仿真工具来实现对自动控制系统建模、分析与设计、仿真的方法。它能够直观、快速地分析系统的动态性能、和稳态性能。并且能够灵活的改变系统的结构和参数,通过快速、直观的仿真达到系统的优化设计。关键词: MATLAB;自动控制;系统仿真 目录目录.3引言.41、 概述.52、 内容.7 1 设计的目的.7 2

2、设计题目及要求.73、 总结.124、 参考文献.14引言MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。Matlab是一种高效的科学及工程计算语言,它将计算、可视化和编程等功能集于一体,通过方程模型的建立广泛地应用于数学分析、计算、自动控制、系统仿真、数字信号处理、图像处理、数理统计、人工智能、通信工程和金融系统等领域。通过方程模型的建立主要应用于图像处理、电子信息、神经网络、优化计算、系

3、统识别、系统仿真、数据计算。 一、概述1 SIMULINKSIMULINK是一种强有力的仿真工具,它能让使用者在图形方式下以最小的代价来模拟真实动态系统的运行。SIMULINK准备有数百种福定义的系统环节模型、最先进的有效积分算法和直观的图示化工具。依托SIMULINK强健的仿真能力,用户在原型机制造之前就可建立系统的模型,从而评估设计并修复瑕疵。SIMULINK具有如下的特点:(1) 建立动态的系统模型并进行仿真。SIMULINK是一种图形化的仿真工具,用于对动态系统建模和控制规律的研究制定。由于支持线性、非线性、连续、离散、多变量和混合式系统结构,SIMULINK几乎可分析任何一

4、种类型的真实动态系统。(2) 以直观的方式建模。利用SIMULINK可视化的建模方式,可迅速地建立动态系统的框图模型。只需在SIMULINK元件库中选出合适的模块并施放到SIMULINK建模窗口,鼠标点击连 续 就可以了。SIMULINK标准库拥有超过150中,可用于构 成 各 种 不同种类的动态模型系统。模块包括输入信号源、动力学元件、代数函数和非线性函数、数 据 显示 模 块等。SIMULINK模块可以被设定为触发和使能的,用于模拟大模型系统中存在条件作用的子模型的行为。(3)增添定制模块元件和用户代码。SIMULINK模块库是可制定的,能够扩展包容用户自定义的系统环节模块。用户也可以修改

5、已有模块的图标,重新设定对话框,甚至换用其他形式的弹出菜单和复选框。SIMULINK允许用户吧自己编写的C、FORTRAN、Ada代码直接植入SIMULINK模型中。(4)快速、准确地进行设计模拟。SIMULINK优秀的积分算法给非线性系统仿真带来了极高的精度。先进的常微分方程求解器可用于求解刚性和非刚性的系统、具有时间触发或不连续的系统和具有代数环的系统。SIMULINK的求解器能确保连续系统或离散系统的仿真速度、准确地进行。同时,SIMULINK还未用户准备一个图形化的调试工具,以辅助用户进行系统开发。(5)分层次的表达复杂系统。SIMULINK的分级建模能力使得体积庞大、结构复杂的模型构

6、建也简便易行。根据需要,各种模块可以组织成若干子系统。在此基础上,整个系统可以按照自定向下或自底向上的方式搭建。子模型的层次数量完全取决于所构建的系统,不受软件本身的限制。为方便大型复杂结构系统的操作,SIMULINK还提供了模型结构浏览的功能。(6)交互式的仿真分析。SIMULINK的示波器可以动画和图像显示数据,运行中可调整模型参数进行What-if分析,能够在仿真运算进行时监视仿真结果。这种交互式的特征可以帮助用户快速的评估不同的算法,进行参数优化。由于SIMULINK完全集成于MATLAB,在SIMULINK下计算的结果可以保存到MATLAB工作空间之中,因而就能使用MATLAB所具有

7、的众多分析、可视化及工具箱工具操数据。 二、内容1、设计任务目的 (1)加强对控制系统的认识,掌握工程设计的方法。 (2)通过碎系统的单元,部件及系统的调试,提高实际技能,培养分析问题的能力。 (3)掌握应用计算机对系统进行仿真的方法。 (4)培养编制技术总结报告的能力。2、 设计题目及要求 1利用SIMULINK仿真来实现摄氏温度到华氏温度的转化:(范围在-10100)2 已知系统的动态结构图模型,绘制其单位负反馈系统的单位阶跃响应曲线,并判断闭环系统的稳定性。(注:分别以指令方式完成和simulink环境下建模仿真。)指令方式:n1=10;d1=1 1 0;G

8、1=tf(n1,d1);n2=2 0;d2=1;G2=tf(n2,d2);G12=feedback(G1,G2)n3=1 1;d3=1 0;G3=tf(n3,d3);G123=series(G12,G3);G=feedback(G123,1);roots(G.den1);pzmap(G)3某控制系统结构图如图所示,编程实现如下要求。(1)利用MATLAB建立上述控制系统的数学模型;(2)绘制开环系统的Bode图和Nyquist曲线;(3)判断系统的稳定性,如不稳定,绘制闭环系统的根轨迹点图;(4)绘制系统的阶跃响应曲线。n1=1;d1=1 10;G1=tf(n1,d1);n2=1;d2=3 1

9、;G2=tf(n2,d2);n3=1;d3=1 0;G3=tf(n3,d3);G12=series(G1,G2);G123=series(G12,G3);G=feedback(G123,-1);subplot(221)bode(G)subplot(222)nyquist(G)subplot(223) step(G)subplot(224)pzmap(G)rlocus(G)得:如图(2)示波器显示如图(3)如图(2)示波器显示如图(3) 三、总结 仿真结果表明,SIMULINK 仿真软件具有可视化建模和图形输出的能力,用它进行仿真,可以大大减小编程量。 SIMULINK是一个对动态系统

10、(包括连续系统、离散系统和混合系统)进行建模、仿真和综合分析的集成软件包,是MATLAB的一个附加组件,其特点是模块化操作、易学易用,而且能够使用MATLAB提供的丰富的仿真资源。在SIMULINK环境中,用户不仅可以观察现实世界中非线性因素和各种随机因素对系统行为的影响,而且也可以在仿真进程中改变感兴趣的参数,实时地观察系统行为的变化。对于电气类专业的学生来说,无论是学习专业课程或者相关课程设计还是在今后的工作中,掌握SIMULINK,就等于是有了一把利器。基于SIMULINK的系统仿真模型具有很强的开放性和可移植性,可以形成直观的仿真模型,模型搭建高效、快捷,对仿真系统的设计、优化控制及工

11、况的预测具有重要意义。 通过MATLAB仿真实训使我学习掌握了许多知识。首先是对MATLAB有了一个全新的认识,其次是对MATLAB的更多操作和命令的使用有了更高的掌握,最重要的事对MATLAB的处理能力有了一个更高的飞跃尤其是对相关函数的使用及相关问题的处理。在实训过程中,把已经遗忘了的MATLAB重新拾起,让我重新找到当初学MATLAB时的热情,也在这过程中,发现了很多问题,通过跟同学跟老师一起探讨,问题得以解决。完成这次的MATLAB实训后,我又一次锻炼了自己的思维.它学起来得心应手也让我明白了学习一门语言对学习其他语言的帮助指导作用.同时,它也加强了我理论联系实际的能力.这是一个专业课的基础工具,学好它是必要的。总之,这次实训我的得到了很多,也实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论