当前位置:文档之家› 2019年第12章SIMULINK入门.ppt

2019年第12章SIMULINK入门.ppt

• 每个带有参数的模块都有一个模块参数对话框, 用户可以通过该对话框设置模块的参数,打开模 块参数对话框:
• 用鼠标双击模块图标,即可打开模块参数对话框;
12.4.6 改变模块效果
• 在SIMULINK中,用户可以制定任何模块或者标注 的前景色和背景色,也可以设定整个模型框图的 背景色。
• 改变模块或标注的前景色。选择要改变的模块或 标注,然后选择菜单栏【Format/Foreground color】选项设置。
12.3.1 常用的Commonly Used Blocks子库
• 在Commonly Used Blockset库中列出了公共库 Simulink中最常用、最简单的模块,
12.3.2 常用的Sourse子库
• 信号是仿真模型中不可缺少的一部分,Sourse库 用来向模型提供信号。Sourse模块是一个没有输 入端口,而至少有一个输出端口的模块,
• 1.定步长连续算法
• 2.定步长离散算法
• 3.变步长连续算法
• 4.变步长离散算法
12.6.4 从基本工作区载入数据
• 在Configuration Parameter(参数配置)对话框 左侧单击Data Inport/Export选项,在右侧将显 示Data Inport/Export面板,该面板包括从基本 工作区载入数据(Load from workspace)面板、 从基本工作区载入数据(Save to workspace)面 板和保存选项(Save options)面板。
• 改变模块或标注的背景色。选择要改变的模块或 标注,然后选择菜单栏【Format/Background color】选项设置。
• 显示模块阴影效果。选中要添加阴影的模块,选 择菜单栏【Format/Show Drop Shadow】选项来为 选中模块添加阴影效果。
12.5 信号的操作
• 信号操作是模型中的一个重要内容,正确处理模 型信号对于仿真结果的准确性和模型的可读性都 具有重要意义,接下来将介绍信号的一些基本概 念以及如何实现信号的标量扩展、显示和传递。
12.5.1 显示信号属性
• Signal Dimensions
• 选择菜单栏【Format/Port/Signal Displays/ Signal Dimensions】选项,SIMULINK将在携带非 标量信号的信号线旁显示非标量信号的维数。信 号位数的显示格式,取决于信号线是单个信号还 是总线信号。如果信号线表示的是单个的向量信 号,SIMULINK将显示信号的宽度;如果信号线表 示的是单个矩阵信号,SIMULINK将显示信号维数 的格式为:[M×N],M、N非别是矩阵的行列数;如 果信号线表示携带相同数据类型的总线信号, SIMULINK将显示信号维数的格式为N{M},其中N是 总线所传输的信号数目,M是总线传输信号分量的 数目
• 当选择菜单栏【File\Print Detail】选项时,将 打开Print Details对话框,在File Location/naming options选项组中有三个单选按 钮,用来设置生成HTML文档的保存路径。
12.2.3 生成模型报告
12.3 常用模型库
• SIMULINK库浏览器窗口呈现一种树状结构,在其 中列出了SIMULINK中的所有模块库,大体分为公 共库和专业库,如Simulink库、Aerospace Blockset库等。本节将介绍最常用的Simulink库 中的一些子库,SIMULINK的模块是繁多的,仅仅 靠这里的介绍是不够的,详细的了解可以参照 Help文档。
12.2.2 打印模型
• All systems:打印模型中的所有系统,同时将点 亮下面的Look under mask dialog和Expand
unique library links复选框。
12.2.3 生成模型报告
• SIMULINK模型报告是一个描述模型结构和内容的 HTML文档,其包含了模型方框图、子系统和模块 参数的设置。
• Current system:只打印当前系统。
• Current system and above:打印当前系统和该 系统之上的所有父系统。
• Current system and below:打印当前系统和该 系统之下的所有子系统,同时将点亮下面的Look under mask dialog和Expand unique library links复选框。
12.1.2 SIMULINK启动
• 启动SIMULINK之前,首先要打开MATLAB,打开 MATLAB主界面,在命令窗口(Command Window) 输入命令simulink,回车即可启动SIMULINK,即 打开SIMULINK库浏览器(Simulink Library Browser)窗口,如图所示。
[3x3]
[3x3] double [3x3] Constant1
double
Sine Wave
Scope1
2{10} 2{10}
double <signal1> double [3x3] <signadouble
Gain
Scope
12.6 仿真设置
• 接下来将介绍SimulinkParameters对话框中基本 参数的设置方式。SimulinkParameters对话框中 仿真参数主要包括,解法器设置(Solver)、仿 真参数输入输出(Data Import/Export)、仿真 优化(Optimization)、仿真诊断 (Diagnostics)、仿真硬件实现(Hardware Implementation)、参考模型(Model Referencing) 和实时工作间(Real-time workshop)。在模型窗 口中选择菜单栏【Simulation/Configuration Parameter】,就可以打开Configuration Parameter(参数配置)对话框,
• 2.从信号线某一点到模块的手动连接
• 将鼠标移动到信号线上某一点,此时鼠标图标变 为十字符型,其后的连接方式完全与从模块到模 块的连接相同。这种连接方式可以将一个信号传 递到多个模块,
12.4.3 变换模块方向
• 在默认状态下,模块的输入端在左、输出端在右。 在模型的实际设计中,用户可以根据需要对模块 进行旋转。旋转的方式有两种:
产生RTW代码
按钮
功能
模型框图修改 后的一致化
打开库浏览器 查窗口
打开或隐藏模 型资源管理器
切换模型单双 窗口外形
显示当前子系 统的父系统
启动 SIMULINK的 调试器
12.2 SIMULINK模型操作
• 介绍有关模型的基本操作,如模型的注释、打印、 编辑等,模型的注释能够让模型更加通俗易懂, 而模型报告的生成则增加了模型的阅读性,通过 这些操作能够使得模型更具有交互性。
第12章 SIMULINK入门
• SIMULINK是一个集建模、仿真和分析动态系统为 一体的软件,是一种基于MATLAB的图形设计环境。 通过SIMULINK,用户可以轻松地完成对应用问题 的仿真,并实时地观察可能出现的结果。
第12章 SIMULINK入门
• SIMULINK提供了一个建立模型方框图的图形用户 接口(GUI),模型的创建只需要单击和拖动鼠标 即可完成。SIMULINK中包含了许多实现不同功能 的模块库,使得用户在这种设计中,不必考虑模 块的内部结构而直接实现其“想要”的功能。同 时,在建立模型之后,用户可以直接进行一种 “交互式的”仿真,通过相关菜单或命令的使用 来执行仿真,使得用户能够按照自己的设定来进 行仿真并观察对应的结果。
12.1.5 模型窗口菜单栏
• 模型的建立是在模型窗口中实现的,其界面如图 所示,整个模型窗口由菜单栏、工具栏、编辑框 和状态栏组成。
12.1.6 模型窗口工具栏和状态栏
• 模型窗口工具栏如图。除Windows经典操作外,其 余按钮功能见表
按钮
功能 仿真启动或继 续 结束仿真
设置仿真结束 时间 选择仿真加速 模式 准备
12.4.4 操作模块名称
• 在SIMULINK模型中,每个模块都有自己唯一的模 块名。如果在同一系统中出现模块名的重复, SIMULINK将弹出一个Error对话框。
• 1.更改模块名称 • 2.移动模块名位置 • 3.显示或隐藏模块名 • 4.改变模块名的字体和大小
12.4.5 设置模块参数
• 使用快捷键Ctrl+R进行顺时针90°旋转,请注意 模块端口顺序的变化;
• 使用模型窗口菜单栏中【Format】菜单。选择菜 单栏【Format/Flip Block】选项,可将模块旋转 180°。选择【Format/Rotate Block】可将模块 旋转90°,与使用快捷键Ctrl+R效果相同。
12.3.3 常用的Sink子库
• 在Sink库中提供了模型和子系统输出模块、数据 查看模块和仿真控制模块。Sink库中各个模块的 功能如表所示。
12.4.1 自动连接模块
• 在模型的构建中要实现模块的连接,可以通过信 号线实现,信号线用一段带有箭头连线表示。通 过SIMULINK自动连接可以实现模块间的连接,也 可以通过手动实现从模块到模块的连接或者从信 号线到模块的连接。信号线带有箭头的一端连在 目标模块的输入端口,另一端连在输出模块的输 出端口上。首先介绍自动连接模块的方法。
12.5.1 显示信号属性
• 信号属性包括信号的线型、信号的维数和信号的 数据类型。在SIMULINK模型窗口的Format菜单栏 中提供了显示这些属性的以下不同选项。
• Wide Nonscalar Line • 选择菜单栏【Format/Port/Signal Displays/
Wide Nonscalar Line】选项,SIMULINK将加宽显 示模型中的非标量(向量或矩阵)信号线, • 总数;如果信号线表示携带不同数据类型的总线 信号,那么SIMULINK将只显示信号分量总数{M}。
相关主题