Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
- Core Fundamentals
- Navigating the MATLAB® environment
- Essential Mathematics for Control Systems using MATLAB®
- Graphics and Visualization Techniques
- Programming in MATLAB®
- GUI Programming using MATLAB® (optional)
- Introduction to Control Systems and Mathematical Modeling with MATLAB®
- Control Theory application using MATLAB®
- Introduction to System Modeling using SIMULINK®
- Model-Driven Development in the Automotive Sector
- Model-Based versus Model-Free Development Approaches
- Test Harnesses for Automotive Software System Validation
- Model-in-the-Loop, Software-in-the-Loop, and Hardware-in-the-Loop Simulations
- Tools for Model-Based Development and Testing in Automotive
- Case Study: Matelo Tool
- Case Study: Reactis Tool
- Case Study: Simulink/Stateflow Model Verification and SystemTest Tool
- Simulink® Internals (signals, systems, subsystems, simulation parameters, etc.) - Examples
- Conditionally executed subsystems
- Enabled subsystems
- Triggered subsystems
- Input validation models
- Stateflow for Automotive Systems (Automotive Body Controller Application) - Examples
- Creating and Simulating a Model
Create a basic Simulink model, run a simulation, and analyze the output.
- Define the potentiometer system
- Explore the Simulink interface
- Construct a Simulink model of the potentiometer system
- Simulate the model and evaluate results
- Modeling Programming Constructs Objective:
- Model and simulate fundamental programming constructs in Simulink
- Comparisons and decision statements
- Zero-crossing detection
- MATLAB Function block usage
Modeling Discrete Systems Objective:
Model and simulate discrete systems within Simulink.
- Define discrete states
- Create a PI controller model
- Model discrete transfer functions and state-space systems
- Model multirate discrete systems
Modeling Continuous Systems:
Model and simulate continuous systems in Simulink.
- Create a throttle system model
- Define continuous states
- Execute simulations and analyze results
- Model impact dynamics
Solver Selection: Choose an appropriate solver for a given Simulink model.
- Understanding solver behavior
- Analyzing system dynamics
- Handling discontinuities
- Resolving algebraic loops
- Introduction to MAAB (MathWorks® Automotive Advisory Board) - Examples
- Introduction to AUTOSAR
- Modeling AUTOSAR Software Components (SWCs) using Simulink®
- Simulink Toolboxes for Automotive Systems
- Hydraulic Cylinder Simulation - Examples
- Introduction to SimDriveline (Clutch Models, Gear Models) (Optional) - Examples
- Modeling ABS (Optional) - Examples
- Modeling for Automatic Code Generation - Examples
- Model Verification Techniques - Examples
- Engine Model (Practical Simulink Model)
- Anti-Lock Braking System (Practical Simulink Model)
- Engagement Model (Practical Simulink Model)
- Suspension System (Practical Simulink Model)
- Hydraulic Systems (Practical Simulink Model)
- Advanced System Models in Simulink with Stateflow Enhancements
- Fault-Tolerant Fuel Control System (Practical Simulink Model)
- Automatic Transmission Control (Practical Simulink Model)
- Electrohydraulic Servo Control (Practical Simulink Model)
- Modeling Stick-Slip Friction (Practical Simulink Model)
Requirements
Participants are expected to possess foundational knowledge of Simulink.
14 Hours