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
- Fundamentals
- Using the MATLAB® environment
- Essential Mathematics for control systems using MATLAB®
- Graphics and Visualisation
- Programming using MATLAB®
- GUI Programming using MATLAB® (optional)
- Introduction to Control Systems and Mathematical Modelling using MATLAB®
- Control Theory using MATLAB®
- Introduction to Systems Modelling using SIMULINK®
- Model-Driven Development in Automotive
- Model-Based versus Model-Less Development
- Test Harness for Automotive Software System Tests
- Model-in-the-Loop, Software-in-the-Loop, Hardware-in-the-Loop
- Tools for Model-Based Development and Testing in Automotive
- Matelo Tool Example
- Reactis Tool Example
- Simulink/Stateflow Models Verifiers and SystemTest Tool Example
- Simulink® Internals (Signals, Systems, Subsystems, Simulation Parameters, etc.) – Examples
- Conditionally Executed Subsystems
- Enabled Subsystems
- Triggered Subsystems
- Input Validation Model
- Stateflow for Automotive Systems (Automotive Body Controller Application) – Examples
- Creating and Simulating a Model
Create a simple Simulink model, simulate it, and analyse the results.
- Define the Potentiometer System
- Explore the Simulink Environment Interface
- Create a Simulink Model of the Potentiometer System
- Simulate the Model and Analyse Results
- Modelling Programming Constructs Objective:
- Model and simulate basic programming constructs in Simulink
- Comparisons and Decision Statements
- Zero Crossings
- MATLAB Function Block
Modelling Discrete Systems Objective:
Model and simulate discrete systems in Simulink.
- Define Discrete States
- Create a Model of a PI Controller
- Model Discrete Transfer Functions and State-Space Systems
- Model Multirate Discrete Systems
Modelling Continuous Systems:
Model and simulate continuous systems in Simulink.
- Create a Model of a Throttle System
- Define Continuous States
- Run Simulations and Analyse Results
- Model Impact Dynamics
Solver Selection: Select a solver that is appropriate for a given Simulink model.
- Solver Behaviour
- System Dynamics
- Discontinuities
- Algebraic Loops
- Introduction to MAAB (Mathworks® Automotive Advisory Board) – Examples
- Introduction to AUTOSAR
- AUTOSAR SWCs Modelling using Simulink®
- Simulink Toolboxes for Automotive Systems
- Hydraulic Cylinder Simulation – Examples
- Introduction to SimDriveline (Clutch Models, Gear Models) (Optional) – Examples
- Modelling ABS (Optional) – Examples
- Modelling 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)
- Modelling Stick-Slip Friction (Practical Simulink Model)
Requirements
Participants should have a basic knowledge of Simulink.
14 Hours