simulink模块使用记录2-EnabledSubsystem/merge

文章目录

        • 1. EnabledSubsystem
        • 2. Merge
        • 3. Add
        • 4. scope
          • 4.1 多端口
          • 4.2 保存仿真数据
          • 4.3 运行时暂停显示
          • 4.3 绘制信号组并显示各信号名称
          • 4.4 显示Y轴标题
          • 4.5 选择显示画面的数量和布局

1. EnabledSubsystem

在这里插入图片描述
使能子系统,官方网站解释如下:
使能子系统是一种条件执行子系统,它在控制信号具有正值时在每个主时间步运行一次。如果信号在子时间步发生过零事件,则子系统要到下一个主时间步才会启用或禁用。

控制信号可以是标量或向量。
如果标量值大于零,则子系统执行。
如果任何向量元素值大于零,则子系统执行。

简单的来说,该子系统具有使能信号,当信号大于0的时候执行该子系统,其他小于等于零的信号值不执行该系统。
注意:系统一旦使能,就不会终止。(同 trigger system)
官方链接如下:使用使能子系统

2. Merge

在这里插入图片描述
存放在 Simulink/signal routing中,将多个信号合并为一个信号,与 mux 类似,但绝不一样!
Merge 模块的使用原则

  • 使用 Merge 模块时,请遵循以下原则:

  • 始终使用条件执行子系统来驱动 Merge 模块。

  • 确保在任何时间步都最多只有一个驱动条件执行子系统在执行中。

  • 确保所有输入信号具有相同的采样时间。
    官方的解释文档说的太好了,参考如下:.

  1. 官方 Merge 说明
  2. simulink画分段函数的方法,关于merge模块和mux模块的区别
  3. 求助simulink中merge模块

3. Add

在这里插入图片描述

  • Icon shape 中选择是圆形还是方形
  • List of signs中,使用|++,展现如下(右图是++,左图是|++):
    simulink模块使用记录2-EnabledSubsystem/merge_第1张图片

4. scope

在这里插入图片描述

4.1 多端口

示波器右键,选择即可
simulink模块使用记录2-EnabledSubsystem/merge_第2张图片

4.2 保存仿真数据
  1. 在搜scope串口的工具栏,点击 Parameters 按钮 。在这里插入图片描述
  2. 点击 Logging 选项卡,然后选中 Log data to workspace 复选框。在 Variable name 框中,输入用于保存数据的变量名称或使用默认名称 “ScopeData”。从 Save format 列表中选择 “Dataset”。点击 OK。可以将 Save format 设置为 “Dataset” 以外的格式(例如 “Array”)。
  3. 运行仿真即可
4.3 运行时暂停显示

当仿真在后台运行时,使用 Simulink Snapshot 可暂停示波器画面显示。

  1. 打开一个示波器窗口并开始仿真。
  2. 选择 Simulation > Simulink Snapshot。选择 Simulation > Simulink Snapshot。
    左下角的示波器窗口状态是 Frozen,但仿真继续在后台运行。
  3. 与暂停的显示进行交互。例如,使用测量值、复制示波器图像或进行缩放。
  4. 要解除显示冻结,请再次选择 Simulation > Simulink Snapshot。
4.3 绘制信号组并显示各信号名称

此示例采用四条正弦波信号线构成的信号线组,并将它们绘制到一个示波器画面。

  1. 将 Sine Wave 模块连接到 Scope 模块。
  2. 打开 Scope Configuration Properties 对话框。在 Display 窗格上,选中 Legends 复选框。
  3. 将 Sine Wave 模块的 Amplitude 参数设置为 [10 20;30 40]。
  4. 对模型进行仿真。Scope 窗口以矩阵顺序 (1,1)、(2,1)、(1,2)、(2,2) 显示四个信号。
    simulink模块使用记录2-EnabledSubsystem/merge_第3张图片
4.4 显示Y轴标题
  1. 在 Scope 窗口的工具栏中,选择 Configuration Properties 按钮
  2. 在 Configuration Properties:Scope 对话框中,选择 Display 选项卡。
  3. 在 Y-label 框中,输入 y 轴的标题,然后输入(%)
  4. 点击 OK 或 Apply。
4.5 选择显示画面的数量和布局

在示波器显示界面选择View->Layout

simulink模块使用记录2-EnabledSubsystem/merge_第4张图片
simulink模块使用记录2-EnabledSubsystem/merge_第5张图片

你可能感兴趣的:(Matlab)