州流程®在模型仿真期间,状态和转换可以处于活动状态,非活动状态或睡眠状态。您可以使用Model Slicer来约束模型突出显示,仅突出显示某些状态流的时间间隔状态(州流)和过渡(州流)是活跃的。因此,您能够仅在所选状态和转换期间影响模型模拟的模型的那些部分来优化您的感兴趣区域。您还可以将模型突出显示到两个或多个状态或转换的时间间隔。
这slslicer_fuelsys_actity_slicing.
模型包含容错燃料控制系统。在本教程中,您使用基于活动的时间切片来优化模型突出显示,仅对某些状态和转换处于活动状态的时间间隔。你必须熟悉如何突出显示功能依赖性通过使用模型切片机。
将示例文件夹添加到搜索路径。
AddPath(fullfile(docroot,'toolbox','金宝appsimulink','simear'))
打开slslicer_fuelsys_actity_slicing.
模型。
Open_System('slslicer_fuelsys_actity_slicing')
打开模型切片器并添加控制逻辑
燃料速率控制器子系统中的状态流图作为模型切片机起点。
突出显示上游模型的部分控制逻辑
stateflow图表。
在受限制的模拟时间窗口(最多20秒)中模拟模型,仅突出显示起点上游的模型区域,并在感兴趣的时间窗口期间激活。
在这一点应用标签,下面模型验证,验证和测试画廊,点击模特切片机。
导航到控制逻辑
状态流图燃料率控制器
子系统。
Open_System('SLSLICER_FUELSYS_ACTIVITY_SLICING /燃料速率控制器/控制逻辑')
要将模型突出显示到仅限于那些时间间隔fueliend_mode.>跑步>Low_emissions.>暖身状态是活动的,右键单击暖身
国家和选择模特切片机>限制为“harmup”的活动时间间隔。
更新模型切片机仅突出显示在时间间隔内活动的模型的那些部分。暖身
国家是活跃的。
模型切片管理器也被更新以显示其中的时间间隔暖身
国家是活跃的:
实际模拟时间:0.01至3.86秒:1活动间隔
亮点显示了一个普通的
至失败
过渡到压力
状态,显示在时间间隔期间发生压力故障暖身
国家是活跃的。
清除模型切片管理器中的任何时间间隔约束。
仅将模型突出显示到仅在其中的时间间隔O2.>失败国家是活跃的。
更新模型切片机仅突出显示在时间间隔内活动的模型的那些部分。O2.>失败国家是活跃的。模型切片管理器也被更新以显示其中的时间间隔O2.>失败国家是活跃的:
实际模拟时间:4.83至20秒:1活动间隔
限制突出显示到的时间间隔O2.>失败国家是活跃的,而且普通的
至失败
过渡发生了风门
图表,右键单击普通的
至失败
过渡并将其添加为约束。更新模型切片机以突出显示在时间间隔内活动期间活动的模型的那些部分。O2.>失败国家是活跃的,而且普通的
至失败
过渡发生了风门
图表。
模型切片管理器也被更新以显示其中的时间间隔O2.>失败国家是活跃的,而且普通的
至失败
过渡发生了风门
图表:
实际模拟时间:13.87至13.87秒:1活动间隔
有关基于活动的时间切片的限制和注意事项,请参阅模型切片机的考虑和限制。
有关StateFlow状态和转换活动的更多信息,请参阅图表仿真语义(州流)那图表执行类型(州流), 和状态和转换的语法(州流)。