Introduction to Simulink® for Function Developers
This self-paced video training provides a faster and more flexible way to learn Simulink® for function development in production projects. The course is intended for beginners and those who want to refresh their skills. No programming experience is required. The practical knowledge and essential features are presented in a didactically structured way. The trainee gains Simulink® expertise naturally while viewing and repeating the instructions.
You will be able to model dynamic behaviour for continuous and discrete systems, simulate and verify algebraic, logical and state-driven systems. After developing models in different domains you will integrate the complete system and understand how to create custom blocks and libraries for future reuse. This course will provide you with all information you need to become an advanced function developer in Simulink®.
Chapter 0:Training Requirements
Training Requirements (02:00)
- Self-paced learning set-up
- How to benefit most from it?
- Methodology & Best Practices
- Course outline
Chapter 1: Modeling Dynamic Systems
Training Requirements (05:00)
- Overview of Dynamic Systems
- Dynamic System to be Modeled
- Problems Best Addressed with Simulink
- Detailed Course Overview and Layout
Chapter 2: Modeling Algebraic Systems
Part 1. (15:55)
- Defining an Algebraic Systems
- Using Simulink Library Browser
- Adding and Connecting Blocks
- Creating Visual Hierarchies
- Running the Simulation
Part 2. (11:00)
- Labeling Blocks, Signals and Parameters
- Defining Inputs and Observing Outputs
- Using Lookup Tables
- Avoiding Algebraic Loops
Chapter 3: Modeling Logical Systems
Part 1. (21:00)
- Defining a Logical System
- Logical and Relational Operations
- Detecting Zero Crossings
- Watching System Response
Part 2. (21:00)
- Watching System Response
- Execution Order in Simulink
- Debugging Simulink Models
- Warnings and Errors in Simulink
Chapter 4: Modeling Continuous Systems
Part 1. (26:00)
- Defining a Continuous System
- Analyzing Differential Equations
- Modeling Continuous-Time Dynamics
- Choosing a Simulink Solver
Part 2. (27:00)
- Defining a Continuous System
- Modeling Varying Response Time
- Using Signal Builder and Scopes
- System Integration and Test
Chapter 5: Modeling Discrete Systems
Part 1. (28:00)
- Defining a Discrete System
- Modeling Difference Equations
- Configure Model Settings
- Tuning PI Controller
Part 2. (33:00)
- Modeling a Hybrid System
- Types of Rate Control in Simulink
- Virtual and Atomic Subsystems
- Defining Data Dictionary
- Automated System Test & Tuning
Chapter 6: Creating Custom Block Libraries
Creating Custom Block Libraries (19:00)
- Masking and Documenting Subsystems
- Creating Custom Block Libraries
- Configurable Block Libraries
- Understanding Library Links
- Integrating Libraries into Simulink