Are you ready to revolutionize your automotive engineering skills? This course offers a comprehensive dive into Model-Based Development (MBD). It is a practical approach that combines system design and software engineering. This approach speeds up automotive development.
MBD is at the core of today’s automotive innovations. It enables rapid prototyping. It allows for accurate simulation. It ensures smooth deployment of advanced technologies such as electric powertrains, autonomous features, and vehicle control systems.
In this course, you’ll learn how to:
- Build and simulate models for vehicle systems in Simulink.
- Learn automatic code generation by using MATLAB Simulink for embedded coder.
- Validate and verify systems.
- Apply automotive modelling guidelines (MAAB, JMAAB) for models.
- Understand requirements to models.
Some important topics covered:
- MATLAB & Simulink basics
- Block modelling and signal routing
- Requirement management and linking
- Model simulation and validation
- Code generation
- Explained Coverage analysis (Condition, Decision, MC/DC)
- Automotive modelling guidelines (MAAB, JMAAB)
This course is designed for:
- Automotive engineers transitioning to MBD workflows.
- Software developers looking to specialize in automotive systems.
- Students and professionals eager to build a career in advanced automotive engineering.
A key focus of this course is integrating MBD into the full automotive development lifecycle. This includes processes from requirement specification to hardware testing. Whether you’re a beginner or an engineer looking to upgrade your skills, this course provides the knowledge you need. It prepares you to thrive in the automotive industry’s move towards smarter and more efficient vehicle development.
Course Syllabus
Module 1: Getting Started with MATLAB & Simulink
- Overview of MATLAB and Simulink environment
- Building your first Simulink model
- Basics of blocks, signals, subsystems, and solvers
Module 2: Basics of Modeling
- Working with sources, sinks, and mathematical operations
- Signal routing and logic operations
- Using ports and subsystems
- Simulation parameters and time steps
Module 3: Model-Based Development Essentials
- Configuration settings for models
- Data import/export and diagnostics
- Optimization and code generation settings
- Simulink Data Dictionary and signal properties
Module 4: Requirement Management and Linking
- Requirement Management
- Requirement Analysis Lifecycle
- Requirement Analysis Demo
Module 5: Stateflow for Logic and Control
- Introduction to Stateflow
- Basics of Stateflow Example
- Stateflow logic development_Engine State
- Stateflow logic development – Mode Management
- BMS Exercise Practice
- Antilock braking System Logic development
Module 6: Automotive Modeling Guidelines
- MAAB and JMAAB modeling guidelines
- Naming conventions and model layout
- MAAB Guideline Logic Example
Module 7: Model Simulation & Code Generation
- Types of simulation: MIL, SIL, PIL, HIL
- Test harness creation and model coverage
- Code generation with Simulink Coder and Embedded Coder
- Example: Battery Management SOC Monitor
Module 8: Model-in-the-Loop (MIL) Validation
- MIL validation workflow
- Assertions and functional test execution
- Coverage analysis and test reporting
- Example: Engine cooling fan control
Module 9: Software In The Loop (SIL) Testing
- Basic Introduction of SIL
- SIL Testing In Simulink
