主要内容

隔离模型组件进行功能测试

您可以为使用设计的模型创建独立模型设计模型架构。模型切片隔离模型组件和相关信号进行调试和改进。

隔离功能测试的子系统

调试和完善模型的子系统,创建一个独立的模型。独立模型隔离子系统和相关信号。您可以在不模拟整个源模型的情况下观察子系统行为。

笔记

您无法切片虚拟子系统。要隔离虚拟子系统,请先将其转换为原子子系统。

使用基于仿真的输入隔离子系统

要观察子系统的模拟行为,请包括独立模型中的记录信号输入。配置模型切片时,请指定模拟时间窗口。对于大型模型,观察单独模型中的子系统行为可以节省时间与编译和运行整个源模型。

此示例显示了如何包括巡航控制系统的控制器子系统的仿真效果。

  1. 要打开模型切片管理器,请应用标签,下面模型验证,验证和测试画廊,点击模特切片机

  2. 要选择依赖性分析的起始点,请右键单击块,信号或端口,然后选择模特切片机>添加为起点

  3. 要将子系统隔离在切片模型中,请右键单击子系统,然后选择模特切片机>切片组件

    在示例模型中,选择切片组件对于控制器子系统将依赖性分析限制为起始点(油门输出)和控制器子系统之间的路径。

  4. 要指定模拟时间窗口:

    1. 在模型切片管理器中,选择模拟时间窗口

    2. 单击“运行模拟”按钮

    3. 输入模拟停止时间,然后单击好的

      模型Slicer分析了模拟间隔的模型依赖项。

  5. 要提取子系统和记录信号,请单击生成切片。输入切片模型的文件名。

    基于依赖性分析,信号构建器块将信号输入提供给子系统。

    在所示的切片模型中,切片模型信号构建器块包含一个测试用例,该测试用例表示对控制器子系统的信号输入,用于模拟时间0-45秒。

隔离功能测试的引用模型

在功能测试引用的模型中,您可以创建一个将引用模型的切片作为开环模型。您可以使用通过模拟关闭循环系统生成的输入来隔离简化的开环引用模型。

此示例显示如何将可容错燃料控制系统的引用模型控制器切片进行功能测试。要为调试和改进创建简化的开环引用模型,请生成一片引用的控制器。

第1步:打开模型

容错燃料控制系统模型包含引用的模型控制器fuel_rate_control.

Open_System('sldvslicerdemo_fuelsys');

第2步:切片引用的模型

分析这一点fuel_rate_control.引用的模型,将其切割以创建独立的开环模型。要打开模型切片管理器,请选择应用>模型验证,验证和测试>模特切片机,或右键单击fuel_rate_control.模型和选择模特切片机>切片组件。打开模型切片管理器时,模型Slicer编译模型。然后,您配置模型切片属性。

笔记:模拟模式sldvslicerdemo_fuelsys.模特是加速器模式。切片引用的模型时,软件将仿真模式配置为普通的在退出模型切片机时,模式并将其设置回其原始仿真模式。

第3步:选择起点

打开fuel_rate_control.模型,右键单击燃料率端口,选择模特切片机>添加为起点。模型切片器突出了影响的上游构造Fuel_rate.

第4步:生成切片

一种。在“模型Slice Manager”对话框中,选择模拟时间窗口

湾点击运行模拟

C。为了停止时间, 进入20.。点击好的

天。点击生成切片。该软件通过使用闭环的输入模拟切片的引用模型sldvslicerdemo_fuelsys.模型。

对于切片模型,在“信号构建器”窗口中,将显示一个测试用例,其表示输入到参考模型的信号,用于模拟时间0-20秒。

也可以看看

|