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

本文深入探讨Simulink中的使能子系统、Merge模块、Add模块及Scope工具的高级功能,包括多端口配置、数据保存、显示控制、信号组绘制及自定义布局等,助力读者掌握Simulink仿真技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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中,使用|++,展现如下(右图是++,左图是|++):
    在这里插入图片描述
4. scope

在这里插入图片描述

4.1 多端口

示波器右键,选择即可
在这里插入图片描述

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) 显示四个信号。
    在这里插入图片描述
4.4 显示Y轴标题
  1. 在 Scope 窗口的工具栏中,选择 Configuration Properties 按钮
  2. 在 Configuration Properties:Scope 对话框中,选择 Display 选项卡。
  3. 在 Y-label 框中,输入 y 轴的标题,然后输入(%<SignalUnits>)
  4. 点击 OK 或 Apply。
4.5 选择显示画面的数量和布局

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值