为功能测试隔离模型组件

可以为使用设计的模型创建独立模型设计模型架构(万博1manbetxSimulink)。模型切片隔离模型组件和相关信号,以进行调试和优化。

隔离子系统进行功能测试

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

请注意

无法分割虚拟子系统。若要隔离虚拟子系统,请首先将其转换为原子子系统。

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

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

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

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

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

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

    在示例模型中,选择片组件为Controller子系统限制了对起点(节流出口)和Controller子系统之间路径的依赖关系分析。

  4. 指定仿真时间窗口。

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

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

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

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

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

    在依赖分析的基础上,Signal Builder模块向子系统提供信号输入。

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

隔离功能测试的参考模型

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

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

步骤1:打开模型

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

开放式系统(“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秒时输入到参考模型的信号。

另请参阅

|