控制系统仿真课程设计
题 目: 《控制系统仿真》课程设计
专 业: 电气工程及其自动化
班 级:姓 名:学 号:指导老师:成 绩: 本电气
摘要
1
针对自动控制系统的设计很大程度上还依赖于实际系统的反
复实验、调整的普遍现象,结合具体的设计实例,介绍了利用较先进的MATLAB软件中SIMULINK仿真工具来实现对自动控制系统建模、分析与设计、仿真的方法。它能够直观、快速地分析系统的动态性能、和稳态性能。并且能够灵活的改变系统的结构和参数,通过快速、直观的仿真达到系统的优化设计。
关键词:
MATLAB;自动控制;系统仿真
目录
2
目录...........................................................3 引言............................................................4
一、 概述...................................................5
二、 内容...................................................7
1 设计的目的..............................................7
2 设计题目及要求.........................................7
三、总结....................................................12
四、参考文献...............................................14
3
引言
MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。Matlab是一种高效的科学及工程计算语言,它将计算、可视化和编程等功能集于一体,通过方程模型的建立广泛地应用于数学分析、计算、自动控制、系统仿真、数字信号处理、图像处理、数理统计、人工智能、通信工程和金融系统等领域。通过方程模型的建立主要应用于图像处理、电子信息、神经网络、优化计算、系统识别、系统仿真、数据计算。
4
一、概述
1 SIMULINK
SIMULINK是一种强有力的仿真工具,它能让使用者在图形方式下以最小的代价来模拟真实动态系统的运行。SIMULINK准备有数百种福定义的系统环节模型、最先进的有效积分算法和直观的图示化工具。依托SIMULINK强健的仿真能力,用户在原型机制造之前就可建立系统的模型,从而评估设计并修复瑕疵。SIMULINK具有如下的特点:
(1)建立动态的系统模型并进行仿真。SIMULINK是一种图形化的仿真工具,用于对动态系统建模和控制规律的研究制定。由于支持线性、非线性、连续、离散、多变量和混合式系统结构,SIMULINK几乎可分析任何一种类型的真实动态系统。
(2)以直观的方式建模。利用SIMULINK可视化的建模方式,可迅速地建立动态系统的框图模型。只需在SIMULINK元件库中选出合适的模块并施放到SIMULINK建模窗口,鼠标点击连 续 就可以了。SIMULINK标准库拥有超过150中,可用于构 成 各 种 不同种类的动态模型系统。模块包括输入信号源、动力学元件、代数函数和非线性函数、数 据 显示 模 块等。SIMULINK模块可以被设定为触发和使能的,用于模拟大模型系统中存在条件作用的子模型的行为。
(3)增添定制模块元件和用户代码。SIMULINK模块库是可制定的,能够扩展包
5
容用户自定义的系统环节模块。用户也可以修改已有模块的图标,重新设定对话框,甚至换用其他形式的弹出菜单和复选框。SIMULINK允许用户吧自己编写的C、FORTRAN、Ada代码直接植入SIMULINK模型中。
(4)快速、准确地进行设计模拟。SIMULINK优秀的积分算法给非线性系统仿真带来了极高的精度。先进的常微分方程求解器可用于求解刚性和非刚性的系统、具有时间触发或不连续的系统和具有代数环的系统。SIMULINK的求解器能确保连续系统或离散系统的仿真速度、准确地进行。同时,SIMULINK还未用户准备一个图形化的调试工具,以辅助用户进行系统开发。
(5)分层次的表达复杂系统。SIMULINK的分级建模能力使得体积庞大、结构复杂的模型构建也简便易行。根据需要,各种模块可以组织成若干子系统。在此基础上,整个系统可以按照自定向下或自底向上的方式搭建。子模型的层次数量完全取决于所构建的系统,不受软件本身的。为方便大型复杂结构系统的操作,SIMULINK还提供了模型结构浏览的功能。
(6)交互式的仿真分析。SIMULINK的示波器可以动画和图像显示数据,运行中可调整模型参数进行What-if分析,能够在仿真运算进行时监视仿真结果。这种交互式的特征可以帮助用户快速的评估不
同的算法,进行参数优化。由于SIMULINK完全集成于MATLAB,在
SIMULINK下计算的结果可以保存到MATLAB工作空间之中,因而就能使用MATLAB所具有的众多分析、可视化及工具箱工具操数据。
6
二、内容
1、设计任务目的
(1)加强对控制系统的认识,掌握工程设计的方法。
(2)通过碎系统的单元,部件及系统的调试,提高实际技能,培养分析问题的能力。
(3)掌握应用计算机对系统进行仿真的方法。 (4)培养编制技术总结报告的能力。
2、设计题目及要求
1.利用SIMULINK仿真来实现摄氏温度到华氏温度的转化:
9TfTc32(Tc范围在-10℃~100℃)
5
7
2.已知系统的动态结构图模型,绘制其单位负反馈系统的单位阶跃响应曲线,并判断闭环系统的稳定性。(注:分别以指令方式完成和simulink环境下建模仿真。)
指令方式:
n1=[10];d1=[1 1 0];G1=tf(n1,d1); n2=[2 0];d2=[1];G2=tf(n2,d2);
8
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曲线;
9
(3)判断系统的稳定性,如不稳定,绘制闭环系统的根轨迹点图; (4)绘制系统的阶跃响应曲线。
n1=[1];d1=[1 10];G1=tf(n1,d1); n2=[1];d2=[3 1];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)
10
如图(2)
11
示波器显示如图(3)
三、总结
仿真结果表明,SIMULINK 仿真软件具有可视化建模和图形输出
的能力,用它进行仿真,可以大大减小编程量。
SIMULINK是一个对动态系统(包括连续系统、离散系统和混合系统)进行建模、仿真和综合分析的集成软件包,是MATLAB的一个附加组件,其特点是模块化操作、易学易用,而且能够使用MATLAB提供的丰富的仿真资源。在SIMULINK环境中,用户不仅可以观察现实世界中非线性因素和各种随机因素对系统行为的影响,而且也可以在仿真进程中改变感兴趣的参数,实时地观察系统行为的变化。对于电气类专业的学生来说,无论是学习专业课程或者相关课程设计还是在今后的工作中,掌握SIMULINK,就等于是有了一把利器。基于SIMULINK的系统仿真模型具有很强的开放性和可移植性,可以形成直观的仿真模型,模型搭建高效、快捷,对仿真系统的设计、优化控制及工况的预测具有重要意义。
通过《MATLAB仿真》实训使我学习掌握了许多知识。首先是对MATLAB有了一个全新的认识,其次是对MATLAB的更多操作和命令的使用有了更高的掌握,最重要的事对MATLAB的处理能力有了一个更高的飞跃尤其是对相关函数的使用及相关问题的处理。在实训过程中,把已经遗忘了的MATLAB重新拾起,让我重新找到当初学MATLAB
12
时的热情,也在这过程中,发现了很多问题,通过跟同学跟老师一起探讨,问题得以解决。完成这次的MATLAB实训后,我又一次锻炼了自己的思维.它学起来得心应手也让我明白了学习一门语言对学习其他语言的帮助指导作用.同时,它也加强了我理论联系实际的能力.这是一个专业课的基础工具,学好它是必要的。总之,这次实训我的得到了很多,也实践了很多,感觉以前空白的地方充实了许多,我会再接再厉,继续努力学习MATLAB这门技术以及我未知的世界。
13
四、参考文献
【1】赵广元编著《MATLAB与控制系统仿真实践(第2版)》北京航空航天出版社
【2】施阳等主编《MATLAB语言精要及动态仿真工具Simulink>西北工业大学出版社
【3】力主编《MATLAB控制系统设计仿真应用[M]》中国电力出版社
14
15
16
17
18
19
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务