隔离功能测试的模型组件
您可以创建一个独立的模型,该模型使用而设计的设计模型架构。模型片隔离模型组件和相关信号调试和改进。
孤立子系统功能测试
调试和完善的子系统模型,创建一个独立的模型。隔离的独立模型子系统和相关信号。你可以观察到子系统的行为没有模拟整个源模型。
请注意
你不能片虚拟子系统。隔离一个虚拟子系统,首先将其转换为一个原子子系统。
隔离一个子系统和基于仿真的输入
观察仿真子系统的行为,包括独立的记录信号输入模型。当您配置模型切片,指定一个仿真时间窗口。对于大型模型,观察子系统的行为在一个单独的模型相比,可以节省时间来编译和运行整个源模型。
这个例子展示了如何为控制器子系统包括仿真效果的巡航控制系统。
打开模型切片机,应用程序选项卡,在模型验证、验证和测试画廊,点击模型切片机。
选择依赖分析的起点,右键单击一个街区,信号,或一个港口,并选择模型切片机>添加为起点。
孤立子系统在切片模型中,右键单击子系统,并选择模型切片机>片组件。
在模型的例子中,选择片组件控制器子系统限制之间的依赖性分析路径的起点(节流外港)和控制器子系统。
指定仿真时间窗口:
在模型切片机,选择仿真时间窗口。
单击运行仿真按钮。
输入仿真停止时间,并点击好吧。
模拟的模型切片机分析模型依赖性区间。
提取子系统和记录信号,点击生成切片。输入一个文件名切片模型。
基于依赖关系分析、信号生成器块供应信号输入子系统。
切片模型显示,切片模型信号生成器块包含一个测试用例代表信号输入控制器子系统仿真时间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
。
第四步:生成切片
模型中。片管理器对话框中,选择仿真时间窗口。
b。点击运行仿真。
c。停止时间,输入20.
。点击好吧。
d。点击生成切片。软件模拟切片引用模型通过使用输入的闭环sldvSlicerdemo_fuelsys
模型。
切片模型,在信号编辑器窗口,显示一个测试用例代表了信号输入的参考模型模拟时间0-20秒。