
Course
Highlights
This three-day comphensive hands-on course package is especially
designed for beginners new to SIMULINK. Beginning with an
introduction to SIMULINK environment, the course will first
provide the essential knowledge required to build basic modeling
techniques and tools to developing SIMULINK block diagrams.
Participants will be provided with a working understanding
of system and algorithm modeling and design validation in
SIMULINK.
The last part of the course shall cover effective system modeling
techniques to improve user's ability to model using SIMULINK
and also highlight which tools are most appropriate for certain
applications. Focuses on modeling effectively in SIMULINK
to increase simulation speed and to create readable, user-friendly
diagrams.
Course
Objectives
- To provide participants with the fundamentals and hands-on
experience in using SIMULINK
- To help participants improve their ability to model using
SIMULINK and discover which tools are most appropriate for
certain applications.
Who
Must Attend
This hands-on course is designed for engineers who are new
to the SIMULINK environment. Engineers, researchers, scientists,
and managers working with systems level design will be shown
an easy-to-use approach in using SIMULINK.
Course
Benefits
Upon the completion of the course, the
participants will gain a comprehensive understanding of system
and algorithm modeling and design validation in SIMULINK,
which is useful for designing and building their systems.
Prerequisites
Attended "Comprehensive MATLAB"
or equivalent experience in using MATLAB.
Course
Outline
Introduction to SIMULINK
Introduction to System Modeling
Become familiar with system modeling in Simulink and the electronic throttle control system
- System modeling in the Simulink environment
- Electronic throttle control model
Creating and Simulating a Model
Create a simple Simulink model, run simulations, and analyze the results.
- Define the potentiometer system
- Become familiar with the Simulink interface
- Create a Simulink model of the potentiometer system
- Run simulations and analyze results
Modeling Programming Constructs
Use Simulink to model and simulate basic programming constructs.
- Model comparisons and decision statements
- Create and use vector signals
- Use the Embedded MATLAB Function block
Modeling Discrete Systems
Use Simulink to model and simulate discrete systems.
- Define system
- Define discrete statesCreate a model of a PI controller
- Model discrete transfer functions and state space systems
- Model multirate discrete systems
Modeling Continuous Systems
Use Simulink to model and simulate continuous systems.
- Define the throttle system
- Create a model for the 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 options
- Discrete solvers
- Continuous solvers
- Zero-crossing detection
- Algebraic loops
Developing Model Hierarchy
Use subsystems to combine smaller systems into larger systems.
- Subsystems
- Bus signals
- Masks
Creating Libraries
Use libraries to create and distribute custom blocks.
- Create new libraries
- Create configurable subsystems
- Add libraries to the Library Browser
- Compare libraries and model references
Introduction to Model-Based Design
Discuss how the Simulink environment can be used for Model-Based Design.
- Resources
- Related training courses
- Evaluations
Advanced Simulink Techniques for Effective
System Modeling
Understanding Simulink Execution
Objective: Understand how timing works in Simulink and what tools you can use to analyze and control the scheduling a Simulink model.
- Execution Process
- Block update
- Rate Transitions
Speed and Memory Management
Objective: Learn methods for increasing the speed of simulation by using Simulink parameter settings, optimizing model structure and managing memory.
- Model advisor
- Simulink Profiler
- Performance improvement
- Vectorization
- Optimization setting
- Signal Specification
- Eliminating integration
- Simulink accelerator
Combining Models into Diagrams
Objective: Use model reference to combine models
- Define model reference
- Subsystems and model referencing
- Setup model for referencing
- Define Model reference arguments
- Reference models
- Simulate and analyze response
Building User-Friendly Diagrams
Objective: Understand the issues involved in creating user friendly models and learning the skills and tools necessary to build user-friendly diagrams.
- Modeling Style
- Usability
- Readability
- Manageability
- Masking Subsystems (Reference)
- Model Construction Commands
- Callbacks
- Using GUIs in Simulink
|