Get in Touch

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
  1. Conditionally Executed Subsystems
  2. Enabled Subsystems
  3. Triggered Subsystems
  4. 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.

  1. Define the Potentiometer System
  2. Explore the Simulink Environment Interface
  3. Create a Simulink Model of the Potentiometer System
  4. Simulate the Model and Analyse Results
  • Modelling Programming Constructs Objective:
  • Model and simulate basic programming constructs in Simulink
  1. Comparisons and Decision Statements
  2. Zero Crossings
  3. MATLAB Function Block

Modelling Discrete Systems Objective:

Model and simulate discrete systems in Simulink.

  1. Define Discrete States
  2. Create a Model of a PI Controller
  3. Model Discrete Transfer Functions and State-Space Systems
  4. Model Multirate Discrete Systems

Modelling Continuous Systems:

Model and simulate continuous systems in Simulink.

  1. Create a Model of a Throttle System
  2. Define Continuous States
  3. Run Simulations and Analyse Results
  4. Model Impact Dynamics

Solver Selection: Select a solver that is appropriate for a given Simulink model.

  1. Solver Behaviour
  2. System Dynamics
  3. Discontinuities
  4. 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

Number of participants


Price per participant

Provisional Upcoming Courses (Require 5+ participants)

Related Categories