Get in Touch

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

  1. Define the potentiometer system
  2. Explore the Simulink interface
  3. Construct a Simulink model of the potentiometer system
  4. Simulate the model and evaluate results
  • Modeling Programming Constructs Objective:
  • Model and simulate fundamental programming constructs in Simulink
  1. Comparisons and decision statements
  2. Zero-crossing detection
  3. MATLAB Function block usage

Modeling Discrete Systems Objective:

Model and simulate discrete systems within Simulink.

  1. Define discrete states
  2. Create a PI controller model
  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 throttle system model
  2. Define continuous states
  3. Execute simulations and analyze results
  4. Model impact dynamics

Solver Selection: Choose an appropriate solver for a given Simulink model.

  1. Understanding solver behavior
  2. Analyzing system dynamics
  3. Handling discontinuities
  4. 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

Number of participants


Price per participant

Upcoming Courses

Related Categories