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
- 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 analyze the results.
- Define the potentiometer system
- Explore the Simulink environment interface
- Create a Simulink model of the potentiometer system
- Simulate the model and analyze results
- Modeling Programming Constructs Objective:
- Model and simulate basic programming constructs in Simulink
- Comparisons and decision statements
- Zero crossings
- MATLAB Function block
Modeling 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
Modeling Continuous Systems:
Model and simulate continuous systems in Simulink.
- Create a model of a throttle system
- Define continuous states
- Run simulations and analyze results
- Model impact dynamics
Solver Selection: Select a solver that is appropriate for a given Simulink model.
- Solver behavior
- System dynamics
- Discontinuities
- 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
Testimonials (3)
Strong subject area knowledge and practical experience from the Trainers.
Don Felton - Trustonic Ltd
Course - Automotive SPICE (A-SPICE) - Introduction
Trainer was really kind and knowledgeable, going the extra mile to explain things that I didn't know
Felix - Microchip Technology Inc
Course - Embedded C Application Design Principles for Automotive Professionals
Trainer has extensive Knowledge and would benefit anyone to get training from such qualified People.