第7章Simulink仿真ppt课件_第1页
第7章Simulink仿真ppt课件_第2页
第7章Simulink仿真ppt课件_第3页
第7章Simulink仿真ppt课件_第4页
第7章Simulink仿真ppt课件_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、第7章 Simulink仿真第7章 Simulink仿真 本章要点本章要点 Simulink系统的基本模块系统的基本模块 仿真模型的编辑仿真模型的编辑 仿真参数的设置仿真参数的设置 SimPowerSystems工具箱及实例工具箱及实例 教学时数教学时数 2学时学时第7章 Simulink仿真【问题】计算两个不同频率的正弦函数先相加再【问题】计算两个不同频率的正弦函数先相加再积分的结果,并显示结果的波形。积分的结果,并显示结果的波形。(sin( )sin(2 )xx dx数学分析:数学分析:Matlab-simulink仿真分析仿真分析第7章 Simulink仿真第7章 Simulink仿真

2、本章要点本章要点 Simulink系统的基本模块系统的基本模块 仿真模型的编辑仿真模型的编辑 仿真参数的设置仿真参数的设置 SimPowerSystems工具箱及实例工具箱及实例 教学时数教学时数 2学时学时第7章 Simulink仿真Simulink是MATLAB最重要的组件之一,它向用户提供一个动态系统建模、仿真和综合分析的集成环境。n在这环境中,用户无须书写大量的程序,而只需通过简单直观的鼠标操作,选取适当的库模块,就可构造出复杂的仿真模型。Simulink的主要优点:n适应面广。可构造的系统包括:线性、非线性系统;离散、连续及混合系统;单任务、多任务离散事件系统。n结构和流程清晰。它外

3、表以方块图形式呈现,采用分层结构。既适于自上而下的设计流程,又适于自下而上逆程设计。n仿真更为精细。它提供的许多模块更接近实际,为用户摆脱理想化假设的无奈开辟了途径。n模型内码更容易向DSP,FPGA等硬件移植。第7章 Simulink仿真7.1 认识Simulink Simulink 是MATLAB环境下对动态系统进行建模、仿真和分析的一个软件包。该系统的两个主要功能就是Simu仿真和Link连接)。 一、Simulink的启动和退出 1Simulink的启动 在MATLAB操作桌面下,单击工具栏中的图标 或在命令窗口键入命令Simulink,就会弹出一个名为“Simulink Librar

4、y Browser的浏览器窗口。第7章 Simulink仿真一个简单的一个简单的Simulink实例实例n将一个阶跃输入信号送到积分环节,并将积分后的信将一个阶跃输入信号送到积分环节,并将积分后的信号送到示波器显示。号送到示波器显示。n1. 创建空白模型创建空白模型n2. 添加模块添加模块n3. 添加连接添加连接n4. 仿真仿真n5. 保存模型保存模型第7章 Simulink仿真2模型的创建 在创建新模型时,单击Simulink Library Browser浏览器上方工具栏内的“建立新模型图标 、或者单击MATLAB命令窗口FileNewModel选项,会弹出一个名为Untitled无标题的

5、空白窗口,所有控制模块都创建在这个窗口中。 第7章 Simulink仿真 二、Simulink基本模块 在Simulink的模块库浏览器窗口左侧的Simulink选项上单击鼠标右键,单击弹出菜单的Open the Simulink Labray选项,可以打开Simulink模块库窗口。 第7章 Simulink仿真1信号源模块Sources) 双击Simulink模块库窗口中的Sources模块,即可打开信号源模块。第7章 Simulink仿真 信号源模块 模块功能模块功能In1创建输入端Ground接地Constant常数Clock当时时间Signal Generator信号发生器Digit

6、al Clock数字时钟Ramp斜波From File从文件读数据Sine Wave正弦波From Workspace从工作空间读数据 Step阶跃信号Random Number随机信号Repeating Sequence重复序列Uniform Random Number均匀随机信号Pulse Generator脉冲发生器Band-Limited White Noise带限白噪声Chirp Signal快速正弦扫描第7章 Simulink仿真2输出模块Sinks)模块功能模块功能Scope示波器To File输出到文件Floating Scope可选示波器To Workspace输出到工作空间

7、XY GraphXY关系图Terminator通用终端Outl创建输出端Stop Simulation输出不为0时停止仿真Display实时数值显示第7章 Simulink仿真3连续系统模块Continuous)连续系统模块提供积分、微分等连续系统仿真的常用原件。 第7章 Simulink仿真连续系统模块的功能 模块功能模块功能Integrator积分Zero-Pole零极点Derivative微分Memory延时输出State-Space状态方程Transport Delay传输延时Transfer Fcn传递函数Variable Transport Delay可变传输延时第7章 Simul

8、ink仿真4离散系统模块Discrete) 离散系统模块提供了滤波器、传递函数等离散系统仿真模块 。第7章 Simulink仿真 离散系统模块的功能 模块功能模块功能Zero-Order Hold零阶保持器Discrete Filter离散滤波器Unit Delay单位延时采样保持Discrete Transfer Fcn离散传递函数Discrete-Time Integrator离散时间积分Discrete Zero-Pole离散零极点Discrete State-Space离散状态方程First-Order Hold一阶保持器第7章 Simulink仿真8数学运算模块Math Operat

9、ions) 数学运算模块提供了基本数学运算函数、三角函数、复数运算函数以及矩阵运算函数。 第7章 Simulink仿真数学运算模块的功能 模块功能模块功能Sum求和Rounding Function取整函数Product积或商Combinatorial Logic逻辑真值表Dot Product点积Logic Operator逻辑算子Gain常数增益Bitwise Logical Operator位逻辑算子Slider Gain可变增益Relational Operator关系算子Matrix Gain矩阵增益Complex to Magnitude-Angle复数的模和辐角Math Func

10、tion数学运算函数Magnitude-Angle to Complex模和辐角合成函数Trigonometric function三角函数Complex to Real-Imag复数的实部和虚部MinMax求最大值Real-Imag to Complex实部和虚部合成复数Abs求绝对值Algebraic Constraint强迫输入信号为零Sign符号函数第7章 Simulink仿真7.2 Simulink模块操作 一、模块的编辑处理 1模块的操作(1添加模块 当要把一个模块添加到模型中,先在Simulink模块库中找到它,然后直接将这个模块拖入模型窗口中即可。(2选取模块 当模块已经位于模

11、型窗口中时,只要用鼠标在模块上单击就可以选中该模块,这时模块的四角上出现一些黑色的小方块,这些小方块就是该模块的关键点,拖动这些黑色小方块可以改变模块的大小。第7章 Simulink仿真2模块位置和外形的调整(1调整模块位置(2调整模块大小(3调整模块方向(4调整模块颜色和效果3模块名的处理(1改变模块名(2隐藏模块名(3改变模块名的位置4复制和删除模块(1复制模块(2删除模块第7章 Simulink仿真二、模块属性和参数的设置 1模块参数的设置模块参数的设置 Simulink中几乎所有模块的参数中几乎所有模块的参数Parameters都允都允许用户进行设置,双击要设置的模块就可以打开模块许用

12、户进行设置,双击要设置的模块就可以打开模块参数设置对话框,不同模块参数设置对话框的项目会参数设置对话框,不同模块参数设置对话框的项目会不同。不同。2模块属性的设置模块属性的设置 与参数设置对话框不同,所有模块的属性与参数设置对话框不同,所有模块的属性Properties设置对话框都是一样的。选定要设置属性的模块,然设置对话框都是一样的。选定要设置属性的模块,然后单击后单击EditBlock Properties选项;或单击右键选项;或单击右键在弹出的菜单中选择在弹出的菜单中选择Block Properties选项。该对选项。该对话框有三个标签:话框有三个标签:General通用)、通用)、Bl

13、ock Annotation模块注解和模块注解和Callbacks回调函数)。回调函数)。 第7章 Simulink仿真三、模块间的连线 1连接两个模块 从一个模块的输出端连到另一个模块的输入端是Simulink仿真最基本的操作。方法是先移动鼠标指向模块的输出端,鼠标的箭头会变成十字形光标,这时按住鼠标左键,拖动鼠标到另一个模块的输入端,当十字形光标出现“重影时,释放鼠标即完成了连接。2模块间连线的调整 用鼠标单击连线,可以选中该连线。这时会看到线上的一些黑色小方块,这些是连线的关键点。用鼠标按住关键点,拖动即可以改变连线的方向。 3连线的分支 仿真时经常会碰到需要把信号输送到不同的接收端的情

14、况,这时就需要分支结构的连线。可以先连好一条线,然后把鼠标移到支线的起点位置,先按下Ctrl键,然后按住鼠标,将连线拖到目标模块,松开鼠标和Ctrl键即可。第7章 Simulink仿真4标注连线 双击需要标注的连线,可以看到一个文本框,在里面输入标注文字单击回车键确定即可。用鼠标拖动文本框还可以改变标识的位置。另外,在FormatPort/Signal Displays菜单下还有与连线标注有关的命令:1Sample Time Color:将采样时间不同的模块和连线用不同的颜色显示。2Port Data Types:在连线上显示传输数据的类型,如double、int32等。5删除连线 如果想要删

15、除某条连线,可单击要删除的连线,此时连线上出现标记点,表示该连线已经被选中,然后单击模型窗口工具栏中的【剪切】按钮或者直接单击键盘上的Delete键,即可删除该连线。第7章 Simulink仿真7.3 仿真模型的参数设置 选择模型窗口SimulationConfiguration Parameters选项,将出现仿真参数配置窗口。 仿真参数配置窗口主要分为7个选项卡:Solver解题器)、Data Import/Export数据输入/输出),Optimization优化)、Diagnostics诊断)、Hardware Implementation硬件工具)、Model Referencing

16、模型引用和Real-Time Workshop实时工作空间),其中Solver、Data Import/Export和Diagnostics三项经常用到。 第7章 Simulink仿真 一、Solver选项卡 (1Simulink time 设置仿真起始时间和停止时间。(2Solver options 仿真解题器的操作。根据类型Type的变化分为:Variable-step变步长算法和Fixed-step固定步长算法)。第7章 Simulink仿真二、Data Import/Export选项卡 Data Import/Export选项卡主要用来设置Simulink与MATLAB工作空间交换数据

17、的有关选项。 第7章 Simulink仿真(1Load from workspace 从工作空间中载入数据。1Input:先选中Input 核选框,在后面的编辑框内输入数据的变量名。2Initial state:表示模块的初始状态。对模块进行初始化时,先选中Initial state核选框,(2Save to workspace 将输出保存到工作空间。 在Save to workspace区域中,可以选择的输出选项有:Time时间),States状态),Output输出端口和Final state最终状态)。第7章 Simulink仿真(3Save options保存操作。1Format:可以

18、选择数组、结构和包含时间的结构三种形式。2Limit data points to last:用来限定保存到工作空间中的数据量。3Decimation:从几个数据中抽取一个数据输出。4Output options:输出操作设置,变步长算法独有。有三种输出方式:Refine output细化输出) 、Produce additional output产生附加输出和Produce specified output only仅在指定的时刻产生输出) 。第7章 Simulink仿真三、Diagnostics选项卡 在Diagnostics选项卡中,主要是指定系统对一些事件或仿真过程中可能遇到的情况做出

19、什么反映。反应的类型有以下几种:1None:不做任何反应,不影响程序运行。2Warning:显示警告信息,不影响程序的运行。3Error:显示错误信息,中止运行的程序。 第7章 Simulink仿真 【例】仿真x(t)=sin(t)sin(5t)的波形n(1建立模型窗口:在建立模型窗口:在MATLAB命令窗口菜单上选择命令窗口菜单上选择FileNewModel命令,可打开一个名为命令,可打开一个名为“untitled(无标题)无标题)”的模的模型窗口型窗口 n(2添加模块:单击模块浏览器中添加模块:单击模块浏览器中Simulink前面的前面的“+”号,打号,打开子模块库开子模块库,单击单击So

20、urces(信号源模块信号源模块),在右边窗口中找到在右边窗口中找到Sine Wave(正弦源正弦源),用鼠标将其拖入到模型窗口并重复用鼠标将其拖入到模型窗口并重复,再在再在Sinks(输输出模块出模块)中把中把Scope(示波器示波器)拖到模型窗口拖到模型窗口,在在Math Operations (数学模块数学模块)中把中把Doc Product(点乘法器点乘法器)拖到模型窗口拖到模型窗口第7章 Simulink仿真3、设置模块参数:、设置模块参数:n先设置信号源参数:双击一个正弦源,打开先设置信号源参数:双击一个正弦源,打开Block parameters (模块参数模块参数)对话框对话框

21、,把把Frequency(频率频率)改为改为2*pi(角频率弧度制角频率弧度制),把把Amplitude(幅度幅度)改为改为1,其他参数不变,同样将另一个正弦源的,其他参数不变,同样将另一个正弦源的频率改为频率改为10*pi.n双击示波器图标,打开双击示波器图标,打开Scope窗口,单击其工作栏上的参数图标,窗口,单击其工作栏上的参数图标,打开示波器属性窗口,将打开示波器属性窗口,将Number of axes(坐标轴的数量坐标轴的数量)改为改为3,结果将会出现三个图形。结果将会出现三个图形。第7章 Simulink仿真(4编辑模块:将各个模块连接起来编辑模块:将各个模块连接起来第7章 Sim

22、ulink仿真(5系统仿真参数设置系统仿真参数设置n单击单击SimulinkConfiguration Parameters选项,打开仿真参选项,打开仿真参数对话框,把仿真结束时间设为数对话框,把仿真结束时间设为2,即仿真时间为,即仿真时间为2秒,算法选择秒,算法选择中的中的Type选择为选择为Fixedstep(固定步长固定步长),并在其右边的算法框,并在其右边的算法框中选择中选择ode5(龙格龙格-库塔法的库塔法的5阶算法阶算法),再把,再把Fixed step size(固定固定步长尺寸步长尺寸)设置为设置为0.001秒。秒。第7章 Simulink仿真(6系统仿真:单击模型窗口的系统仿

23、真:单击模型窗口的 图标或单击模型窗口的图标或单击模型窗口的Simulink Star 命令进行仿真。命令进行仿真。(7观察仿真结果:双击模型窗口的示波器图标观察仿真结果:双击模型窗口的示波器图标第7章 Simulink仿真 连续时间系统的建模与仿真连续时间系统的建模与仿真 -基于微分方程的基于微分方程的SIMULINK建模建模第7章 Simulink仿真建立理论数学模型建立理论数学模型n对于无外力作用的“弹簧质量阻尼系统,据牛顿定律可写出n代入具体数值并整理,可得n0mxbxkx2100 xxx 第7章 Simulink仿真第7章 Simulink仿真仿真模型仿真模型第7章 Simulink仿真仿真结果仿真结果第7章 Simulink仿真7.4 SimPowerSystems工具箱工具箱 n 就仿真模型逼近被仿真系统的真实程度而言,前面所建就仿真模型逼近被仿真系统的真实程度而言,前面所建Simulink模型属于功能级仿真模型。这种模型所使用的模块与

温馨提示

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

评论

0/150

提交评论