主要内容

导航模型

金宝app®模型可以被组织成分层组件。在层次结构模型中,您可以选择在较高的层次上查看系统,或者在模型层次结构中向下导航,以查看不断增加的模型详细信息级别。

浏览模型层次结构

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

open_system (“smart_braking.slx”

在模型中:

  • 一踩油门,汽车就会移动。

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

  • 警报系统会根据这种接近产生警报。

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

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

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

Model Browser显示了您在顶层查看的所有子系统都有自己的子系统。展开每个子系统节点以查看其中包含的子系统。您可以在模型浏览器中浏览层次结构。例如,展开Proximity传感器节点,然后选择sensor模型子系统。

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

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

查看信号属性

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

  • 维数——标量、向量或矩阵

  • 数据类型——字符串、双精度、无符号整数等。

  • 采样时间-一个固定的时间间隔,在它的信号有一个更新的值,或连续采样

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

模型沿信号线显示数据类型。大多数信号是双重的,除了警报系统的输出。双击子系统进行调查。

该子系统中的数据类型标签表明数据类型更改发生在Alert设备子系统中。双击子系统进行调查。

Alert设备组件转换警报指数从双精度到整数的信号。可以在源上设置数据类型,或使用数据类型转换信号属性库中的。默认数据类型Double提供了最佳的数值精度,并且在所有块中都得到支持。金宝app双数据类型还使用了最多的内存和计算能力。其他数值数据类型可用于模拟内存和计算能力有限的嵌入式系统。

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

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

  • 一个常数块或信号是洋红色的。它们通过模拟保持不变。

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

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

跟踪一个信号

这个模型有一个恒定的输入和一个离散的输出。要确定采样方案在何处发生变化,请通过块跟踪输出信号。

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

  2. 要突出显示输出信号,请选择信号并在信号选项卡上,单击追溯到来源按钮

    编辑器现在处于高亮模式。单击编辑器继续。

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

  4. 一直跟踪信号到它的源,直到到达警报逻辑子系统。你们可以看到减去Block有两个输入。中选择信号路径轮廓尺寸通过按下箭头键。

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

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

相关的话题