主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

比较仿真与基线数据

在此示例中,您使用 Simulink Test 管理器将信号容差添加到基线数据。您对模型进行修改并运行测试以仿真模型。然后,您审查结果以将仿真输出与基线数据进行比较.

打开测试文件和模型

1.加载测试文件并打开测试管理器。

sltest.testmanager.load("baselineTestFile.mldatx");
sltest.testmanager.view

2.打开模型。

open_system("sldemo_absbrake");

添加信号容差并更新模型

1.在测试管理器中,在左侧窗格中,选择测试浏览器,然后选择 baselineTestCase 测试用例。在右侧窗格中,展开基线准则部分。通过将 Abs Tol 列中的值设置为 15,来设置 Ww 信号的绝对容差。有关详细信息,请参阅 设置信号容差

The baseline criteria section in the Test Manager. The table displays the logged signals and tolerances.

2.在 sldemo_absbrake 模型中,将 Desired relative slip Constant 模块设置为 0.22

运行测试并查看结果

1.在测试管理器中,选择 baselineTestCase 并点击运行

2.在结果和工件窗格中,对于最新的结果,展开基线测试用例并选择基线准则结果。选择 Ww 信号。在数据检查器中,在比较窗格中,选择 Ww 信号。上图显示了仿真输出数据、基线数据和容差。下图显示了仿真输出与基线数据之间的容差和差异。Ww 信号通过测试,因为与基线数据相比,该信号始终保持在指定的容差范围内。

The embedded Simulation Data Inspector displays the Ww signals from the baseline data and the simulation output. The simulation output is within tolerance.

3.整体测试失败,因为其他信号比较不满足测试用例的基线准则部分中指定的容差值。在结果和工件窗格中,测试用例显示为失败状态。

The baselineTestCase results in the Results and Artifacts pane. The test case indicates a failed status.

数据检查器选项卡的比较窗格中,在基线准则结果部分,选择 slp 信号。上图显示,仿真输出与基线数据不一致。下图显示的差异大于满足基线准则所需的零差异。

The upper plot shows the baseline and simulation data for the slp signal. The plot below displays the difference between the baseline and simulation signals for slp.

另请参阅

主题