使用模型切片机的调试基线测试失败
模型切片机通过选择特定的信号和时间窗口,然后突出显示相关的模型构造来帮助您管理和调试大型模型。了解如何使用Model Slicer调试基线测试故障并本地化错误。当您以调试模式模拟模型时,会为每个时间步骤突出显示影响失败信号的模型组件。您可以在失败区域之间移动以调试基线差异的原因。
在使用大型复杂系统时,可能会在模拟中的特定时间出现问题。您如何将问题本地化以更快地调试?
模型切片机通过选择感兴趣的信号和时间窗口,然后突出显示相关的模型构造来帮助您管理和调试大型模型。
在此视频中,我们介绍了如何使用Simulink测试的模型切片机来调试基线测试失败金宝app
在此燃油控制器系统中,我们启动Simulink测试应用程序,然后启动测试管理器。金宝app
我们以调试模式进行了一个基线测试。该测试将模拟输出与固定基线进行比较
三个信号失败。
Let’s look at the results of the fuel signal in the Simulation data inspector. It shows the difference versus the baseline.
We can use the debug option that appears if the test fails to enter debug mode
从这里开始,我们启动模型切片机。
这将建立调试环境。
测试案例是重新运行的,以创建新的调试结果,以确保在模型的当前状态中仍然存在故障。
故障信号会自动绘制在调试结果中,并将其设置为模型切片机的起点
The simulation pauses at the model start time to continue debugging.
The model components that impact the failed signal are highlighted for each time step.
您可以在模拟时间中使用后退和向前的按钮向后移动或向前移动一步。
For each step the data dependencies highlighted and the port value labels for the active signals are updated
在测试管理器中,单击继续未能将模型仿真继续到下一个故障点的开始。数据光标显示了故障区域的边界。
At the failure the difference between the Baseline and Sim Output is 0.007.
通过追溯模型中的燃油信号,我们看到它取决于植物子系统
检查植物的繁殖价值没有变化。
让我们进一步回顾一下燃油率控制
我们看到fb_corcretch值为0。基线和SIM卡输出之间的差异为0.007,这是一个小值。可能是未正确计算FB_Correction。
在气流Calc块中,我们可以看到常数0通过集成器开关块,因为控制端口正在评估为false。
To see why this is false, we can turn on highlighting of control dependencies.
这告诉我们Fuel_mode值很低,但正在将Fuel_mode与富裕的恒定值进行比较。这就是问题。应该很低。
Now I exit debug mode. And make the change to the model.
Next the test is re run and it passes!
模型切片机有助于隔离错误的原因,以帮助我们修复它。
要了解更多信息或请求Simulink检查和Simulink测试的试用访问我们的金宝app网页
相关产品下载188bet金宝搏
Select a Web Site
选择一个网站以获取可用的翻译内容,并查看本地事件和优惠。根据您的位置,我们建议您选择:。
You can also select a web site from the following list:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
Americas
- América Latina(Español)
- 加拿大(English)
- United States(English)
Europe
亚太地区
- 澳大利亚(English)
- 印度(English)
- New Zealand(English)
- 中国
- 日本日本人(日本語)
- 한국Korean(한국어)