控制系统与仿真论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

控制系统仿真课程设计

题目:《控制系统仿真》课程设计专业:电气工程及其自动化

班级:本电气

姓名:

学号:

指导老师:

成绩:

摘要

针对自动控制系统的设计很大程度上还依赖于实际系统的反复实验、调整的普遍现象,结合具体的设计实例,介绍了利用较先进的MATLAB软件中SIMULINK仿真工具来实现对自动控制系统建模、分析与设计、仿真的方法。它能够直观、快速地分析系统的动态性能、和稳态性能。并且能够灵活的改变系统的结构和参数,通过快速、直观的仿真达到系统的优化设计。

关键词:

MATLAB;自动控制;系统仿真

目录

目录 (3)

引言 (4)

一、概述 (5)

二、内容 (7)

1 设计的目的 (7)

2 设计题目及要求 (7)

三、总结 (12)

四、参考文献 (14)

引言

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

一、概述

1 SIMULINK

SIMULINK是一种强有力的仿真工具,它能让使用者在图形方式下以最小的代价来模拟真实动态系统的运行。SIMULINK准备有数百种福定义的系统环节模型、最先进的有效积分算法和直观的图示化工具。依托SIMULINK强健的仿真能力,用户在原型机制造之前就可建立系统的模型,从而评估设计并修复瑕疵。SIMULINK具有如下的特点:

(1)建立动态的系统模型并进行仿真。SIMULINK是一种图形化的仿真工具,用于对动态系统建模和控制规律的研究制定。由于支持线性、非线性、连续、离散、多变量和混合式系统结构,SIMULINK几乎可分析任何一种类型的真实动态系统。

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

(3)增添定制模块元件和用户代码。SIMULINK模块库是可制定的,能够扩展包

容用户自定义的系统环节模块。用户也可以修改已有模块的图标,重新设定对话框,甚至换用其他形式的弹出菜单和复选框。SIMULINK 允许用户吧自己编写的C、FORTRAN、Ada代码直接植入SIMULINK 模型中。

(4)快速、准确地进行设计模拟。SIMULINK优秀的积分算法给非线性系统仿真带来了极高的精度。先进的常微分方程求解器可用于求解刚性和非刚性的系统、具有时间触发或不连续的系统和具有代数环的系统。SIMULINK的求解器能确保连续系统或离散系统的仿真速度、准确地进行。同时,SIMULINK还未用户准备一个图形化的调试工具,以辅助用户进行系统开发。

(5)分层次的表达复杂系统。SIMULINK的分级建模能力使得体积庞大、结构复杂的模型构建也简便易行。根据需要,各种模块可以组织成若干子系统。在此基础上,整个系统可以按照自定向下或自底向上的方式搭建。子模型的层次数量完全取决于所构建的系统,不受软件本身的限制。为方便大型复杂结构系统的操作,SIMULINK还提供了模型结构浏览的功能。

(6)交互式的仿真分析。SIMULINK的示波器可以动画和图像显示数据,运行中可调整模型参数进行What-if分析,能够在仿真运算进行时监视仿真结果。这种交互式的特征可以帮助用户快速的评估不同的算法,进行参数优化。由于SIMULINK完全集成于MATLAB,在SIMULINK下计算的结果可以保存到MATLAB工作空间之中,因而就能使用MATLAB所具有的众多分析、可视化及工具箱工具操数据。

二、内容

1、设计任务目的

(1)加强对控制系统的认识,掌握工程设计的方法。

(2)通过碎系统的单元,部件及系统的调试,提高实际技能,培养分析问题的能力。

(3)掌握应用计算机对系统进行仿真的方法。 (4)培养编制技术总结报告的能力。

2、设计题目及要求

1.利用SIMULINK 仿真来实现摄氏温度到华氏温度的转化:

3259

c f +=T T (c T 范围在-10℃~100℃)

2.已知系统的动态结构图模型,绘制其单位负反馈系统的单位阶跃响应曲线,并判断闭环系统的稳定性。(注:分别以指令方式完成和simulink环境下建模仿真。)

指令方式:

n1=[10];d1=[1 1 0];G1=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.den{1});

pzmap(G)

3.某控制系统结构图如图所示,编程实现如下要求。

(1)利用MATLAB建立上述控制系统的数学模型;(2)绘制开环系统的Bode图和Nyquist曲线;

相关文档
最新文档