simulink仿真demo临摹笔记之stateflow的超级步骤(Super Step)

临摹对象:

sf_superstep

两个chart图里面的控制逻辑完全相同:

解算器配置为固定步长:

仿真结果

但是,两者运行结果却不同:

上图没有使用超级步骤,是慢慢地,一步一步地升到3的。

下图使用了超级步骤,是直接变到3的。

那么,是哪里的配置有差异呢?

使能超级步骤(Super Step):

在stateflow里面,配置chart的属性:

在这里,可以使能超级步骤语义(Enable Super Step Semantics)

解释:

默认情况下,Stateflow中®图表为每个输入事件或时间步长执行一次。如果要对必须对输入做出快速反应的系统进行建模,则可以启用超级步骤语义,即Stateflow图表属性(请参阅启用超级步骤语义)。

启用超级步骤语义时,Stateflow图表会针对每个活动输入事件执行多次,或者在图表没有输入事件时执行每个时间步骤。图表采用有效转换,直到 出现以下一情况:

  • 不存在更多有效转换,即图表处于稳定的活动状态配置。

  • 转换次数超过用户指定的最大迭代次数。

猜你喜欢

转载自blog.csdn.net/booksyhay/article/details/86522945