Skip to Main Content Skip to Search
Home |   Select Country  Choose Country  |  Contact Us  |  Cart Store 
Create Account | Log In
Products & Services Industries Academia Support User Community Company

 

Training - Courses

SF01-A: Stateflow for Automotive Applications

This course is equivalent to Stateflow for Logic-Driven System Modeling. It is designed for automotive engineers who wish to model and simulate event driven and logic systems. It focuses on how to employ flow graphs, state machines, and truth tables in Simulink designs. Topics include:

  • Modeling complex logic flows
  • Modeling state machines
  • Implementing hierarchical state machines
  • Implementing supervisory logic
  • Implementing multiprocessing state machines
  • Implementing truth tables
  • Incorporating MATLAB algorithms into Stateflow designs
  • Managing the Stateflow design interface
VIEW SCHEDULE and Register SHARE with Manager/Colleague
 
 Detailed course outline

 

Day 1 of 2
Introduction

Objective: This section explains the roles of Stateflow in Simulink model-based design. It also provides an overview to the MathWorks and the course.

  • Introduce the MathWorks
  • Explore Stateflow applications
  • Introduce the Stateflow design and animation environment
  • Discuss course outline
  • Set up for the course
Modeling Complex Logic Flows

Objective: This section explains how to implement decision flows with flow diagrams.

  • Introduce the concept of a flow graph
  • Identify design patterns that are suitable for flow graph implementation
  • Build a flow diagram
  • Apply governing logic to process decision flows
  • Explain the semantics of a flow graph
  • Construct a graphical function to reuse a flow graph
Modeling State Machines

Objective: This section explains how to implement state machines with state diagrams.

  • Introduce the concept of a finite state machine
  • Identify systems that fit the description of a state machine
  • Build a state diagram
  • Apply governing logic to process state transitions
  • Examine the behavior of an event-driven state machine
  • Explain the semantics of a state machine
Implementing Hierarchical State Machines

Objective: This section explains how to implement hierarchical diagrams to improve clarity of state machine designs.

  • Introduce the concept of a hierarchical state machine
  • Identify systems that can take advantage of hierarchy
  • Build a hierarchical state diagram
  • Apply governing logic to process hierarchical activation and transitions
  • Store activation history for recovery
  • Explain the semantics of hierarchical state transitions
Implementing Supervisory Logic

Objective: This section explains how to implement supervisory logic to control block execution.

  • Introduce the connectivity available for block execution control
  • Explain Stateflow action language
  • Apply governing logic to enable and trigger block executions
  • Apply sampling logic to schedule block updates

 

Day 2 of 2
Implementing Multiprocessing State Machines

Objective: This section explains how to implement parallel states to model multiprocessing designs.

  • Introduce the concept of a parallel state
  • Identify systems that can take advantage of parallel states
  • Build a parallel state diagram
  • Apply governing logic to process activation and interactions
  • Explain the semantics of parallel state interactions
Implementing Truth Tables

Objective: This section explains how to implement truth tables.

  • Introduce the concept of a truth table
  • Identify logical patterns that are suitable for truth table implementation
  • Tabulate the decisions on given conditions to formulate criteria
  • Attach outcomes to criteria
  • Diagnose a truth table
Incorporating MATLAB Algorithm into Stateflow Designs

Objective: This section explains how to incorporate MATLAB routines into flow graphs and state machines.

  • Identify implementation that can benefit from MATLAB coding
  • Introduce the use of an embedded MATLAB function
  • Create an embedded MATLAB function
  • Diagnose coding of an embedded MATLAB function
Managing Stateflow Design Interface

Objective: This section explains how to reuse Stateflow designs and external C routines.

  • Link the considerations of reusability to design interface
  • Set up data interface of a chart to enable reconfiguration
  • Create a reusable chart in a library
  • Share data and graphical functions globally
  • Import external C routines into Stateflow designs
ConclusionObjective: This section summarizes how Stateflow compliments Simulink in Model Based Design. It also provides information to additional resources.

 


Prerequisites

MATLAB for Automotive Applications (ML01-A) and Simulink for Automotive System Design (SL01-A) or the equivalent. Knowledge of C programming is helpful.

Course Length - 2  days

Price - $1,100.00

Request training
E-mail this page
Print this page

2008 Training Course Brochure

Exciting new courses and training options available now.