主要内容

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

州流程®在模型仿真期间,状态和转换可以处于活动状态,非活动状态或睡眠状态。您可以使用Model Slicer来约束模型突出显示,仅突出显示某些状态流的时间间隔状态(州流)过渡(州流)是活跃的。因此,您能够仅在所选状态和转换期间影响模型模拟的模型的那些部分来优化您的感兴趣区域。您还可以将模型突出显示到两个或多个状态或转换的时间间隔。

突出显示A的活动时间间隔州流程州或过渡

slslicer_fuelsys_actity_slicing.模型包含容错燃料控制系统。在本教程中,您使用基于活动的时间切片来优化模型突出显示,仅对某些状态和转换处于活动状态的时间间隔。你必须熟悉如何突出显示功能依赖性通过使用模型切片机。

为感兴趣区域创建动态切片突出显示

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

    AddPath(fullfile(docroot,'toolbox','金宝appsimulink','simear'))

  2. 打开slslicer_fuelsys_actity_slicing.模型。

    Open_System('slslicer_fuelsys_actity_slicing')

  3. 打开模型切片器并添加控制逻辑燃料速率控制器子系统中的状态流图作为模型切片机起点。

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

  5. 在受限制的模拟时间窗口(最多20秒)中模拟模型,仅突出显示起点上游的模型区域,并在感兴趣的时间窗口期间激活。

将模型突出显示到A的活动时间间隔州流程状态

  1. 在这一点应用标签,下面模型验证,验证和测试画廊,点击模特切片机

  2. 导航到控制逻辑状态流图燃料率控制器子系统。

    Open_System('SLSLICER_FUELSYS_ACTIVITY_SLICING /燃料速率控制器/控制逻辑')
  3. 要将模型突出显示到仅限于那些时间间隔fueliend_mode.>跑步>Low_emissions.>暖身状态是活动的,右键单击暖身国家和选择模特切片机>限制为“harmup”的活动时间间隔

    更新模型切片机仅突出显示在时间间隔内活动的模型的那些部分。暖身国家是活跃的。

    模型切片管理器也被更新以显示其中的时间间隔暖身国家是活跃的:

    实际模拟时间:0.01至3.86秒:1活动间隔

    亮点显示了一个普通的失败过渡到压力状态,显示在时间间隔期间发生压力故障暖身国家是活跃的。

将模型突出显示到A的活动时间间隔的交叉点州流程国家和过渡

  1. 清除模型切片管理器中的任何时间间隔约束。

  2. 仅将模型突出显示到仅在其中的时间间隔O2.>失败国家是活跃的。

    更新模型切片机仅突出显示在时间间隔内活动的模型的那些部分。O2.>失败国家是活跃的。模型切片管理器也被更新以显示其中的时间间隔O2.>失败国家是活跃的:

    实际模拟时间:4.83至20秒:1活动间隔

  3. 限制突出显示到的时间间隔O2.>失败国家是活跃的,而且普通的失败过渡发生了风门图表,右键单击普通的失败过渡并将其添加为约束。更新模型切片机以突出显示在时间间隔内活动期间活动的模型的那些部分。O2.>失败国家是活跃的,而且普通的失败过渡发生了风门图表。

    模型切片管理器也被更新以显示其中的时间间隔O2.>失败国家是活跃的,而且普通的失败过渡发生了风门图表:

    实际模拟时间:13.87至13.87秒:1活动间隔

基于活动的时间切片限制和考虑因素

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

州流程国家和过渡活动

有关StateFlow状态和转换活动的更多信息,请参阅图表仿真语义(州流)图表执行类型(州流), 和状态和转换的语法(州流)

相关话题