simulink状态机使用说明
背景:目前新能源汽车嵌入式应用状态机很广泛:VCU上下电、扭矩、挡位、遥控控制;BMS能量管理,状态机控制;车窗控制等
1、简单模型
一个状态机到另一个状态机
2、状态机进入及赋值
2.1、状态机进入介绍
进入状态机一般会en;du(这个与内部转移,外部转移作用类似);ex(此命令用的较少)
2.2、状态机内部转移,外部转移
状态机同时出现During、内部转移、外部转移顺序(一个周期内):外部转移>During>内部转移
内部转移:
外部转移:
一般状态机可以有很多个外部转移
当转移线两端连接同一个状态块时,有两种情况:
①转移线在状态块外部:如果转移线生效,当前状态会先退出再重新进入,也就是要执行关键词entry下的代码段。
②转移线在状态块内部:内部的转移线优先判断,如果转移线生效,当前状态不会退出,不会执行关键词entry下的代码段
3、状态机条件模式
此状态机用处比较多
4、状态机并行模式
5、层次化建模
5.1嵌套式
状态机套状态机,里面融合了以上外部转移,内部转移,条件转移
5.2、超越父状态转移
状态机可以由任何一个子状态节点超越父状态进行转移
