Course Code: simulinkadv
Duration: 14 hours
Prerequisites:

Participants should have basic knowledge about Simulink

Overview:

Simulink is a graphical programming environment for modeling, simulating and analyzing multidomain dynamic systems.

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)
Sites Published:

United Arab Emirates - Simulink® for Automotive System Design Advanced Level

Qatar - Simulink® for Automotive System Design Advanced Level

Egypt - Simulink® for Automotive System Design Advanced Level

Saudi Arabia - Simulink® for Automotive System Design Advanced Level

South Africa - Simulink® for Automotive System Design Advanced Level

Brasil - Simulink® for Automotive System Design Advanced Level

Canada - Simulink® for Automotive System Design Advanced Level

中国 - Simulink® for Automotive System Design Advanced Level

香港 - Simulink® for Automotive System Design Advanced Level

澳門 - Simulink® for Automotive System Design Advanced Level

台灣 - Simulink® for Automotive System Design Advanced Level

USA - Simulink® for Automotive System Design Advanced Level

Österreich - Simulink® for Automotive System Design Advanced Level

Schweiz - Simulink® for Automotive System Design Advanced Level

Deutschland - Simulink® for Automotive System Design Advanced Level

Czech Republic - Simulink® for Automotive System Design Advanced Level

Denmark - Simulink® for Automotive System Design Advanced Level

Estonia - Simulink® for Automotive System Design Advanced Level

Finland - Simulink® for Automotive System Design Advanced Level

Greece - Simulink® for Automotive System Design Advanced Level

Magyarország - Simulink® for Automotive System Design Advanced Level

Ireland - Simulink® for Automotive System Design Advanced Level

Luxembourg - Simulink® for Automotive System Design Advanced Level

Latvia - Simulink® for Automotive System Design Advanced Level

España - Simulink® para el Diseño Avanzado de Sistemas Automotrices

Italia - Simulink® for Automotive System Design Advanced Level

Lithuania - Simulink® for Automotive System Design Advanced Level

Nederland - Simulink® for Automotive System Design Advanced Level

Norway - Simulink® for Automotive System Design Advanced Level

Portugal - Simulink® for Automotive System Design Advanced Level

România - Simulink® for Automotive System Design Advanced Level

Sverige - Simulink® for Automotive System Design Advanced Level

Türkiye - Simulink® for Automotive System Design Advanced Level

Malta - Simulink® for Automotive System Design Advanced Level

Belgique - Simulink® for Automotive System Design Advanced Level

France - Simulink® for Automotive System Design Advanced Level

日本 - Simulink® for Automotive System Design Advanced Level

Australia - Simulink® for Automotive System Design Advanced Level

Malaysia - Simulink® for Automotive System Design Advanced Level

New Zealand - Simulink® for Automotive System Design Advanced Level

Philippines - Simulink® for Automotive System Design Advanced Level

Singapore - Simulink® for Automotive System Design Advanced Level

Thailand - Simulink® for Automotive System Design Advanced Level

Vietnam - Simulink® for Automotive System Design Advanced Level

India - Simulink® for Automotive System Design Advanced Level

Argentina - Simulink® para el Diseño Avanzado de Sistemas Automotrices

Chile - Simulink® para el Diseño Avanzado de Sistemas Automotrices

Costa Rica - Simulink® para el Diseño Avanzado de Sistemas Automotrices

Ecuador - Simulink® para el Diseño Avanzado de Sistemas Automotrices

Guatemala - Simulink® para el Diseño Avanzado de Sistemas Automotrices

Colombia - Simulink® para el Diseño Avanzado de Sistemas Automotrices

México - Simulink® para el Diseño Avanzado de Sistemas Automotrices

Panama - Simulink® para el Diseño Avanzado de Sistemas Automotrices

Peru - Simulink® para el Diseño Avanzado de Sistemas Automotrices

Uruguay - Simulink® para el Diseño Avanzado de Sistemas Automotrices

Venezuela - Simulink® para el Diseño Avanzado de Sistemas Automotrices

United Kingdom - Simulink® for Automotive System Design Advanced Level

South Korea - Simulink® for Automotive System Design Advanced Level

Pakistan - Simulink® for Automotive System Design Advanced Level

Sri Lanka - Simulink® for Automotive System Design Advanced Level

Bulgaria - Simulink® for Automotive System Design Advanced Level

Bolivia - Simulink® para el Diseño Avanzado de Sistemas Automotrices

Indonesia - Simulink® for Automotive System Design Advanced Level

Kazakhstan - Simulink® for Automotive System Design Advanced Level

Moldova - Simulink® for Automotive System Design Advanced Level

Morocco - Simulink® for Automotive System Design Advanced Level

Tunisia - Simulink® for Automotive System Design Advanced Level

Kuwait - Simulink® for Automotive System Design Advanced Level

Oman - Simulink® for Automotive System Design Advanced Level

Slovakia - Simulink® for Automotive System Design Advanced Level

Kenya - Simulink® for Automotive System Design Advanced Level

Nigeria - Simulink® for Automotive System Design Advanced Level

Botswana - Simulink® for Automotive System Design Advanced Level

Slovenia - Simulink® for Automotive System Design Advanced Level

Croatia - Simulink® for Automotive System Design Advanced Level

Serbia - Simulink® for Automotive System Design Advanced Level

Bhutan - Simulink® for Automotive System Design Advanced Level

Nepal - Simulink® for Automotive System Design Advanced Level

Uzbekistan - Simulink® for Automotive System Design Advanced Level