通过使用基于活动的时间切片突出活动的时间间隔
Stateflow®状态和转换可以活跃,不活跃,或睡在模型模拟。您可以使用模型切片机只约束模型强调突出某些Stateflow的时间间隔通过使用状态代表操作模式(Stateflow)和操作模式之间的过渡(Stateflow)是活跃的。因此,你可以改善你的感兴趣的领域,只有那些部分模型影响模型模拟操作中所选的状态和转换。还可以限制模型强调的十字路口的时间间隔两个或两个以上的国家或转换。
突出的活跃时间间隔Stateflow®状态或过渡
slslicer_fuelsys_activity_slicing模型包含一个容错燃料控制系统。在本教程中,您将使用基于活动的时间切片完善模型强调只有那些时间间隔的某些状态和转换是活跃的。你必须熟悉如何突出函数依赖通过使用模型切片机。
创建一个动态片突出了一个感兴趣的领域
1。打开slslicer_fuelsys_activity_slicing
模型。
open_system (“slslicer_fuelsys_activity_slicing”);
2。打开模型切片机和添加控制逻辑
Stateflow图表在燃料消耗率控制器子系统模型切片机的起点。
3所示。突出的部分上游的模型控制逻辑
Stateflow图表。
4所示。模拟模型在仿真时间窗限制(最大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)。
相关的话题
- 使用模型与Stateflow切片机
- 通过使用状态代表操作模式(Stateflow)
- 操作模式之间的过渡(Stateflow)