自动控制原理实验指导书

2019-03-29 09:28

第三章 基于MATLAB 7.1的控制系统仿真 知识3.1 MATLAB7.1与Simulink6.1入门基础

一、实验目的

1.熟悉Matlab实验环境,掌握Matlab命令窗口的基本操作。 2.掌握Matlab建立控制系统数学模型的命令及模型相互转换方法。 3.学会使用Simulink模型结构图化简复杂控制系统模型方法。 二、预习要求

1.学习实验相关知识, 熟悉Matlab实验环境。

2.熟悉Simulink模型结构图建立控制系统数学模型的仿真方法。 三、实验内容

1.控制系统MATLAB7.1环境简述

MATLAB(Matrix Laboratory)又名矩阵实验室,是一种以矩阵为基本数据单位的适合于科学和工程计算的数学软件系统。MATLAB是MathWorks公司开发的一套具有强大的科学及工程计算功能和丰富的图形显示功能的软件。其功能包括:数值分析、矩阵运算、信号和图像处理、系统建模、控制和优化、计算结果和功能可视化等。

(1)MATLAB语言

MATLAB语言的程序可以用两种方式来执行,即命令行方式和m文件方式,对应于函数m文件和独立m文件。独立m文件由命令描述行写成之后存储,即可在MATLAB平台上单独调用执行。函数m文件需要相应的输入输出变量参数方可执行,实验中采用MATLAB命令行方式。

(2)Simulink简介

MATLAB的Simulink是一个用来对动态系统进行建模、仿真与分析的软件包。进入MATLAB界面后,在命令窗口中键入“Simulink”,回车后便打开一个名为Simulink Library Browser的模块库浏览器,如图3-1所示。可以看见模块库中包括以下几个子模块库:Continuous(连续时间模型库),Discontinuities(非连续时间模型库),Discrete(离散时间模型库),Math Operations(数学运算模型库),Ports&Subsystem(端口与子系统模型库),Signals Routing(信号路由库),Sinks(输出节点库),Sourses(源节点库),User-Defined Functions(用户定义函数模型库)等。Simulink为用户提供了用方框图进行系统建模的图形窗口,采用这种建模方式绘制控制系统的动态模型结构图,只需要通过鼠标的点击或拖拽,将模块中提供的各种标准模块复制到Simulink的模型窗口中,就可以完成模型的创建。

图3-1 Simulink 模块库浏览器

2.举例说明如何使用MATLAB命令行方式与Simulink进行系统的建模与仿真。 下面对如图3-2的系统进行阶跃响应仿真。 (1)MATLAB命令行方式

写出系统传递函数,采用阶跃响应函数求阶跃响应,得到阶跃响应曲线,如图3-3所示。 具体程序如下:

n1=[50];d1=[1 10 0]; %采用矩阵的形式表示传递函数分子、分母 [n2,d2]=cloop(n1, d1, -1); %构成单位负反馈闭环系统 printsys(n2, d2) %显示传递函数的多项式模型 num/den = 50 --------------- s^2 + 10 s + 50

step(n2, d2) R(s)+50s2?10sC(s)_

图3-2 二阶系统方框图 图3-3 二阶系统阶跃响应

(2)Simulink方式

① 在MATLAB命令窗口中执行Simulink命令,打开Simulink Library Browser窗口。 ② 在File菜单中建立一个新的Model文件。

③ 建立系统动态结构图:分别从Sourses(源节点库)中调出Step、Math Operations(数学运算模型库)中调出Sum、Continuous(连续时间模型库)中调出Transfer Function、Sinks(输出节点库)中调出Scope,按照图3-4所示连接方法将各模块连接起来。

④ 参数修改:分别单击Transfer Function及Sum模块,进入参数对话框修改相应参数。如图3-5所示。

⑤ 仿真:参数设置完成后,得到系统动态结构图,如图3-6所示。单击Simulink

菜单中下的Start命令可进行系统仿真,双击Scope可观察到系统的单位阶跃响应,如图3-7所示。

图3-4 建立Simulink 模块文件示例

图3-5参数修改示例

图3-6 二阶系统动态结构图 图3-7 二阶系统阶跃响应

需要说明的是,MATLAB软件功能强大,内容丰富,本指导仅从完成实验的角度对相关涉及到的MATLAB软件功能加以说明,如有需要系统学习MATLAB控制理论编程知识的读者,请另行参阅相关书籍。 四、实验报告要求

1.熟悉使用各种函数命令建立控制系统数学模型。 2.完成实验的例题,并记录实验结果。 3.编写M文件程序及Simulink动态结构图。

实验3.2 基于Simulink典型环节的特性分析

一、实验目的

1.掌握Simulink模型结构图的方法分析典型环节的单位阶跃响应。

2.掌握典型环节的特征参数的测量方法,并根据阶跃响应曲线建立传递函数。 二、预习要求

1.根据典型环节参数,建立Simulink动态结构图。 2.掌握仿真参数的设置方法。 三、实验内容

1.典型环节

比例环节传递函数:G?s??C?s??K?2 R?s?C?s?11?? R?s?TssC?s?11?K??1? R?s?Tss 积分环节传递函数:G?s?? 比例积分环节传递函数:G?s??C?s?R2 比例微分环节传递函数:G?s????1?R1Cs??2?2s

R?s?R1比例积分微分环节传递函数:G?s??C?s?T1?KP?i?Tds?2??0.1s R?s?s0.1s惯性环节传递函数:G?s??2.Simulink实现方案

C?s?K2 ??R?s?Ts?10.2s?1Simulink是一个用来对动态系统进行建模、仿真和分析的软件包。利用Simulink可以快速建立控制系统模型,观察比例、积分、比例积分、比例积分微分、惯性环节阶跃响应的动态特性。

图3-8为典型环节Simulink动态仿真结构图。


自动控制原理实验指导书.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:清代塞外行宫

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: