Simulink for Automotive System Design: practical, model‑based design workshop tailored for automotive engineers.
Work from Simulink basics through branching, vector signals, MATLAB Function blocks, PWM modeling and zero‑crossings.
Cover both discrete and continuous systems with solver selection and model referencing.
Gain practical experience in labs building reusable libraries and analyzing system dynamics.
How this helps: apply Simulink effectively to structure, simulate and prepare models for testing/integration.
Who it’s for: designed for individuals with automotive/embedded background using Simulink for system design.
Includes Stateflow integration and verification add‑ons.
Curriculum
Model creation with Simulink
- Simulink introduction and workspace essentials
- Build a first model; simulate and analyze outputs
Programming constructs in Simulink
- Model branches and decisions
- Vector signals and bus basics
- MATLAB Function block patterns
- PWM modeling
- Zero‑crossings — what they are and how to handle them
Discrete systems
- Discrete states and sample times
- Transfer functions and state‑space (discrete)
- Fixed‑step simulation hints
Continuous systems
- Continuous states, transfer functions and state‑space
- Continuous‑time modeling patterns
- Variable‑step simulation hints
Solver selection
- Match solver to system dynamics
- Discontinuities and stiffness — practical tips
Model (de)composition
- Subsystems, bus signals, masks
- Conditionally executed, enabled and triggered subsystems
- Model referencing — basics and workflow
- Simulation modes (normal/accelerator/rapid accelerator)
- Model workspaces and dependency management
Library creation
- Build reusable libraries; add to the Simulink Library Browser
- Versioning and change control tips
Optional modules
Optional — Stateflow & verification add‑ons
- Stateflow basics (states, transitions) and integration points
- Quick look at requirements links and test harnesses (overview)
Course Day Structure
- Part 1: 09:00–10:30
- Break: 10:30–10:45
- Part 2: 10:45–12:15
- Lunch break: 12:15–13:15
- Part 3: 13:15–15:15
- Break: 15:15–15:30
- Part 4: 15:30–17:30