主要内容

通过使用基于活动的时间切片突出活动的时间间隔

Stateflow®状态和转换可以活跃,不活跃,或睡在模型模拟。您可以使用模型切片机只约束模型强调突出某些Stateflow的时间间隔(Stateflow)转换(Stateflow)是活跃的。因此,你可以改善你的感兴趣的领域,只有那些部分模型影响模型模拟操作中所选的状态和转换。还可以限制模型强调的十字路口的时间间隔两个或两个以上的国家或转换。

强调活动的时间间隔Stateflow状态或转换

slslicer_fuelsys_activity_slicing模型包含一个容错燃料控制系统。在本教程中,您将使用基于活动的时间切片完善模型强调只有那些时间间隔的某些状态和转换是活跃的。你必须熟悉如何突出函数依赖通过使用模型切片机。

创建一个动态片突出了一个感兴趣的领域

  1. 示例文件夹添加到搜索路径。

    目录(fullfile (docroot,“工具箱”,“模型”,“示例”金宝app))

  2. 打开slslicer_fuelsys_activity_slicing模型。

    open_system (“slslicer_fuelsys_activity_slicing”)

  3. 打开模型切片机和添加控制逻辑Stateflow图表在燃料消耗率控制器子系统模型切片机的起点。

  4. 突出的部分上游的模型控制逻辑Stateflow图表。

  5. 模拟模型在仿真时间窗限制(最大20秒)只强调模型的地区上游的起点和活跃在感兴趣的时间窗口。

约束模型突出的活动的时间间隔Stateflow状态

  1. 应用程序选项卡,在模型验证、验证和测试画廊,点击模型切片机

  2. 导航到控制逻辑Stateflow图表的燃料消耗率控制器子系统。

    open_system (“slslicer_fuelsys_activity_slicing /燃料消耗率控制器控制逻辑”)
  3. 的约束模型强调只有这些时间间隔的Fueling_Mode>运行>Low_Emissions>热身状态是活跃的,右键点击热身州和选择模型切片机>“热身”约束到活跃的时间间隔

    更新模型切片机只强调那些活跃的部分模型的时间间隔热身状态是活跃。

    模型部分经理也更新显示的时间间隔热身状态是积极的:

    实际仿真时间:0.01到3.86秒:1活跃的间隔

    突出显示了正常的失败过渡的压力状态,表明压力故障发生的时间间隔期间热身活跃状态。

约束模型突出的活跃时间间隔的十字路口Stateflow状态和转换

  1. 明确的任何时间间隔约束模型切片的经理。

  2. 约束模型强调只有那些时间间隔的O2>失败状态是活跃。

    更新模型切片机只强调那些活跃的部分模型的时间间隔O2>失败状态是活跃。模型部分经理也更新显示的时间间隔O2>失败状态是积极的:

    实际仿真时间:4.83 - 20秒:1活跃的间隔

  3. 约束高亮显示的时间间隔O2>失败状态是积极的和正常的失败过渡的发生节气门图,右键单击正常的失败过渡并添加约束。更新模型切片机只强调那些活跃的部分模型在十字路口的时间间隔O2>失败状态是积极的和正常的失败过渡的发生节气门图表。

    模型部分经理也更新显示的时间间隔O2>失败状态是积极的和正常的失败过渡的发生节气门图:

    实际仿真时间:13.87到13.87秒:1活跃的间隔

基于活动的时间切片的局限性和注意事项

限制和基于活动的时间切片的考虑,请参阅模型切片机注意事项和限制

Stateflow状态和转换活动

Stateflow状态和转换活动的更多信息,参见图仿真语义(Stateflow),类型的图表执行(Stateflow),状态和转换的语法(Stateflow)

相关的话题