主要内容

为功能测试隔离模型组件

您可以为所设计的模型创建一个独立的模型设计模型体系结构.模型片将模型组件和相关信号隔离,以便进行调试和细化。

为功能测试隔离子系统

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

请注意

您不能对虚拟子系统进行切片。要隔离虚拟子系统,首先要将其转换为原子子系统。

用基于模拟的输入隔离子系统

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

这个例子展示了如何包含一个巡航控制系统的控制器子系统的仿真效果。

  1. 要打开模型切片管理器,请在应用程序选项卡,在模型验证、验证和测试画廊,点击模型切片机

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

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

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

  4. 使用实例指定仿真时间窗口。

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

    2. 单击运行模拟按钮

    3. 输入模拟停止时间,单击好吧

      模型切片器分析模拟间隔的模型依赖关系。

  5. 如果需要提取子系统信号和日志信号,单击生成切片.为切片模型输入一个文件名。

    基于依赖分析,Signal Builder块向子系统提供信号输入。

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

为功能测试分离参考模型

为了对引用模型进行功能测试,您可以创建引用模型的一个切片,将其视为开环模型。您可以将简化的开环参考模型与模拟闭环系统生成的输入隔离开来。

本例展示了如何对容错燃油控制系统的参考模型控制器进行切片以进行功能测试。要创建用于调试和细化的简化开环引用模型,需要生成引用控制器的一个片。

步骤1:打开模型

该容错燃油控制系统模型包含一个参考模型控制器fuel_rate_control

open_system (“sldvSlicerdemo_fuelsys”);

步骤2:切片参考模型

分析fuel_rate_control参考模型,你切片它来创建一个独立的开环模型。要打开模型切片管理器,请选择应用程序>模型验证、验证和测试>模型切片机,或右键单击fuel_rate_control建模和选择模型切片机>片组件.当您打开模型切片管理器时,模型切片器将编译模型。然后配置模型片属性。

注意:的仿真模式sldvSlicerdemo_fuelsys模型是加速器模式。当您切片引用模型时,软件将模拟模式配置为正常的模式,并在退出模型切片器时将其设置回原始模拟模式。

步骤3:选择起点

打开fuel_rate_control模型,右键单击燃料消耗率端口,并选择模型切片机>添加为起点.模型切片器突出显示影响的上游构造fuel_rate

步骤4:生成切片

a.在“模型切片管理器”对话框中,选择模拟时间窗口

b。点击运行仿真

c.对于停止时间,输入20..点击好吧

d。点击生成切片.软件利用闭环的输入对切片的参考模型进行模拟sldvSlicerdemo_fuelsys模型。

对于切片模型,在Signal Builder窗口中,将显示一个测试用例,该用例表示输入到参考模型的信号,模拟时间为0-20秒。

另请参阅

|