Course Outline

  • Fundamentals
  • Using the MATLAB® environment
  • Essential Mathematics for control systems using MATLAB®
  • Graphics and Visualization
  • Programming using MATLAB®
  • GUI Programming using MATLAB® (optional)
  • Introduction to Control systems and Mathematical Modeling using MATLAB®
  • Control Theory using MATLAB®
  • Introduction to systems modeling 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 analyze 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 analyze results
  • Modeling Programming Constructs Objective:
  • Model and simulate basic programming constructs in Simulink
  1. Comparisons and decision statements
  2. Zero crossings
  3. MATLAB Function block

Modeling 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

Modeling 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 analyze results
  4. Model impact dynamics

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

  1. Solver behavior
  2. System dynamics
  3. Discontinuities
  4. Algebraic loops
  • Introduction to MAAB (Mathworks® Automotive Advisory Board) - Examples
  • Introduction to AUTOSAR
  • AUTOSAR SWCs modeling using Simulink®
  • Simulink Tool boxes for Automotive systems
  • Hydraulic cylinder Simulation-Examples
  • Introduction to SimDrivelin (Clutch Models, Gera 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 should have basic knowledge about Simulink

  14 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Testimonials (3)

Related Courses

Related Categories