Simulink子系统封装

Simulink子系统封装提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Simulink子系统及封装前言一、Simulink子系统创建二、Simulink子系统封装1.选项卡的作用2.子系统封装前言Simulink子系统类似于编程语言中的子函数,常用的建立子系统有两种方法:在模型中新建子系统以及在原有的子系统基础上建立。一、Simulink子系统创建 新建一个PID控制器。利用Simulink模型库中的模块搭建PID控制器如下:在上图中的框选要封装子系统,选择菜单Edit–&g

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

Simulink 子系统类似于编程语言中的子函数,常用的建立子系统有两种方法:在模型中新建子系统以及在原有的子系统基础上建立。

一、Simulink 子系统创建

新建一个PID控制器。利用Simulink 模型库中的模块搭建PID控制器如下:

PID子系统

在上图中的框选要封装子系统,选择菜单Edit–>Create subsystem(或者使用快捷键Ctr+G),则系统如下图所示:

创建子系统

二、Simulink 子系统封装

1. 选中子系统双击打开,给需要进行复制的参数指定一个变量名;
2. 选择菜单Edit–>Mask subsystem,出现封装对话框;
3. 在封装对话框中设置参数,主要有Icon、Parameters、Initialization和Documentation 4个选项卡。

1.选项卡的作用

1. Icon 选项卡 Icon 选项卡用于设定封装模块的名字和外观,如下图所示:

Icon选项卡

Drawing commands 栏用于建立用户化的图标,可以i显示文本、图像、图形或传递函数等。在Drawing commands 栏中的命令可以是包括plot、disp、text、port_label、image等。

2. Parameters & Dialog选项卡 Parameters & Dialog 选项卡用于输入变量名称和相应提示,如图所示:

Parameters & Dialog 选项卡

用户可以从左侧添加功能进入Dialog box中,然后通过右击对该模块进行删除、复制和剪切等操作。如下图所示:

相应的功能

Dialog Parameters 选项卡中各选项的含义如下:
Prompt:输入变量提示,其内容会显示在输入提示中。
Variable:输入变量的名称。
Type:给用户提供的编辑区选择,Edit提供一个编辑框;Checkbox提供一个复选框;Popup提供一个弹出式菜单。
Evaluate:用于配合Type的选项提供相应的变量值,它有两个选项Evaluate和Literal,相应含义如下:

选项的不同含义

3. Initialization 选项卡 Initialization选项卡用于初始化封装子系统,相应的界面如图所示:

Initialization 选项卡

4. Documentation 选项卡 Documentation 选项卡用于编写与该封装模块对应的Help和说明文字,分别有Type、Description和Help栏。Type栏主要用于设置模块显示的封装类型;Description栏主要用于输入描述文本;Help栏主要用于输入帮助文本。界面如下:

Documentation 选项卡

2.子系统封装

以创建一个二阶系统,并将其闭环系统构成的子系统进行封装,将阻尼系数zeta和无阻尼频率Wn作为输入参数。
1) 创建模型并生成子系统。

在这里插入图片描述
在这里插入图片描述

2)封装子系统。选择菜单Edit–>Mask Subsystem,出现封装对话框将zeta和Wn作为输入参数。在Icon选项卡中的Icon drawing commands栏添加文字并绘制曲线,相应命令如下:

disp('二阶系统')
plot([0 1 2 3 10],-exp(-[0 1 2 3 10]))

输入后结果如下图所示:

在这里插入图片描述

在Parameters & Dialog 选项卡中,单机左侧Parameters下的Edit按钮添加两个输入参数,设置Prompt分别为“阻尼系数”和“无阻尼振荡频率”,并设置Type栏分别为Popup和Edit,对应的Varible为zeta和Wn,结果如下图所示:

在这里插入图片描述

在Initialization选项卡中,初始化输入参数,结果如下图所示:

在这里插入图片描述

在Documentation选项卡中输入提示和帮助信息,结果如下图所示:

在这里插入图片描述

单击OK按钮,完成相应的参数设置,然后双击该封装子系统,出现如下图所示的二阶封装子系统。

在这里插入图片描述

双击该子系统出现上图所示的输入参数对话框,在对话框中输入阻尼系数zeta和无阻尼振荡频率Wn的值,进行当仿真,结果如下图所示:

在这里插入图片描述

以上参考来自李献老师MATLAB/Simulink系统仿真

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/34880.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注