主要内容

导航模型

金宝app®模型可以组织成分层组件。在分层模型中,您可以选择在高级查看系统,或者向下向下导航模型层次结构以查看更高级别的模型细节。

在模型层次结构中导航

首先,打开smart_braking模型。在MATLAB®命令行,输入:

Open_System(“smart_braking.slx”

在模型中:

  • 当压制气踏板时,车辆移动。

  • 近距离传感器测量车辆与障碍物之间的距离。

  • 警报系统基于该接近度生成警报。

  • 警报器自动控制刹车以防止碰撞。

当您构建模型时,您将块连接在一起,以建模表示系统动态的复杂组件。在该模型中,车辆、接近传感器和警报系统都是复杂的组件,在子系统的层次中存在多个模块。要查看子系统的内容,请双击该子系统。

要查看完整模型层次结构的表示形式,请单击隐藏/显示模型浏览器按钮位于模型窗口左下角。

模型浏览器显示您在顶级视图的所有子系统都具有自己的子系统。展开每个子系统节点以查看它包含的子系统。您可以通过模型浏览器中的层次结构导航。例如,展开接近传感器节点,然后选择传感器模型子系统。

地址栏显示您正在查看的子系统。要在单独的窗口中打开子系统,请右键单击子系统并选择在新窗口中打开

子系统上的每个输入或输出端口在子系统内部都有一个相应的import或Outport块。这些块表示子系统与其父子系统之间的数据传输。当系统包含多个输入/输出端口时,“import”或“Outport”块上的数字表示该端口在子系统接口上的位置。

查看信号属性

Simulink中的信号线表示数金宝app据从块到块的传输。信号具有与其在模型中的功能相对应的属性:

  • 尺寸 - 标量,矢量或矩阵

  • 数据类型 - 字符串,双重,无符号整数等

  • 采样时间 - 信号具有更新值或连续采样的固定时间间隔

要显示模型中所有信号的数据类型,请在调试选项卡,在信息覆盖, 点击基础数据类型

模型沿着信号线显示数据类型。除了警报系统的输出外,大多数信号都是双信号。双击子系统进行研究。

该子系统中的数据类型标签显示在警报设备子系统中发生数据类型更改。双击子系统进行研究。

警报设备组件转换警报索引信号从双倍到整数。您可以在源处设置数据类型,或使用a数据类型转换块从信号属性库库。双倍,默认数据类型,提供了最佳的数字精度,并在所有块中支持。金宝app双数据类型还使用最多的内存和计算功率。其他数值数据类型可用于建模嵌入式系统,其中存储器和计算能力有限。

显示样本时间,在调试选项卡,在信息覆盖, 点击颜色从示例时间部分。模型更新以显示模型中每个样本时间的不同颜色,以及一个图例。

  • 连续动态的块或信号是黑色的。具有连续采样时间的信号根据Simulink的要求经常更新,以便使计算尽可能接近物理世界。金宝app

  • 为常数的块或信号用洋红色表示。通过模拟保持不变。

  • 以最低的固定间隔更新的离散块或信号为红色。具有离散采样时间的信号按固定间隔更新。如果模型中包含固定样本时间不同的组件,则每个离散样本时间都有不同的颜色。

  • 黄色是包含离散和连续信号混合的多速率子系统。

跟踪一个信号

这个模型有一个恒定的输入和一个离散的输出。为了确定采样方案的变化,通过块跟踪输出信号。

  1. 要打开模型浏览器,请单击“隐藏/显示模型浏览器按钮

  2. 要突出显示输出信号,请选择信号,然后在信号标签,单击跟踪来源按钮

    编辑器现在处于突出显示模式。单击编辑器继续。

  3. 要继续追踪信号到其来源,请按左箭头键。

  4. 继续跟踪信号的源,直到到达Alert逻辑子系统。你们可以看到减去块有两个输入。选择信号路径从inport.按下箭头键。

  5. 要找到离散化的来源,请继续按左箭头并注意反映样本时间的端口名称的颜色。

零级举行块的传感器模型子系统将信号从连续转换为离散。

相关话题