中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

搜索附件  
左侧广告
附件中心&附件聚合2.0
For Discuz! X2.5 © hgcad.com

MBD入门篇_06_Stateflow简介w8.jpg

 

MBD入门篇_06_Stateflow简介:
6.Stateflow简介

6.1 Stateflow简单介绍

Stateflow是一个基于有限状态机和流程图来构建组合和时序逻辑决策模型并进行仿真的环境。它可以将图形表示和表格表示(包括状态转换图、流程图、状态转换表和真值表)结合在一起,针对系统对事件、基于时间的条件以及外部输入信号的反应方式进行建模。

Stateflow可用于设计有关监控、任务调度以及故障管理应用程序的逻辑。

Stateflow可以直接嵌入到Simulink模型中,并且在仿真的初始化阶段,Simulink会把Stateflow绘制的逻辑图形通过编译程序转换成C语言,使二者有机地结合在一起。
6.2 状态机介绍

FSM:finite-state machine,有限状态机。

有限状态机的特性为其在任意时刻都处于有限状态集合中的某一状态,并且只处于这一个状态。

单个周期不能连续跳转。
6.3 Stateflow使用方式

6.3.1 状态机



6.3.2 流程图



6.3.3 真值表



6.4.Stateflow界面介绍

6.4.1 Simulink添加Stateflow

6.4.1.1 库浏览器添加

库浏览器里面进行选择



鼠标右键点击添加



或者可以在裤浏览器里面拖到模型里
6.4.1.2 模型里搜索进行添加

模型空白地方进行双击,在跳出来的搜索模块的框里填入要搜索的名字chart,然后点击确认。



6.4.2 状态

添加状态,点击状态按钮,放在Stateflow里就行。



6.4.3 Junction

添加Junction。在流程图用的比较多。





6.4.4 默认转移



A是默认状态,整个状态机运行是从A开始。



6.4.5 Simulink Function

添加SimulinkFunction,搭建运算逻辑。



6.4.6 Graphical function

添加Graphical function



6.4.7 Matlab function

添加Matlab function



6.5 Stateflow

6.5.1 语言选择

可以支持使用c语言和m语言。

Chart的空白地方鼠标右击,打开Properties。



在弹出的菜单中选择C语言。



6.5.2 状态机的种类

分为Classic,Mealy和Moore这3种类型。

MBD入门篇_06_Stateflow简介w8.jpg
         同一主题附件:
    MBD入门篇_06_Stateflow简介w1.jpg
    MBD入门篇_06_Stateflow简介w2.jpg
    MBD入门篇_06_Stateflow简介w3.jpg
    MBD入门篇_06_Stateflow简介w4.jpg
    MBD入门篇_06_Stateflow简介w5.jpg
    MBD入门篇_06_Stateflow简介w6.jpg
    MBD入门篇_06_Stateflow简介w7.jpg
    MBD入门篇_06_Stateflow简介w8.jpg
    MBD入门篇_06_Stateflow简介w9.jpg
    MBD入门篇_06_Stateflow简介w10.jpg
    MBD入门篇_06_Stateflow简介w11.jpg
    MBD入门篇_06_Stateflow简介w12.jpg
    MBD入门篇_06_Stateflow简介w13.jpg
    MBD入门篇_06_Stateflow简介w14.jpg
    MBD入门篇_06_Stateflow简介w15.jpg
    MBD入门篇_06_Stateflow简介w16.jpg
    MBD入门篇_06_Stateflow简介w17.jpg

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 27-4-2024 17:19 , Processed in 0.163574 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.