UT-IMDI SIMULINK for System Modeling with Introduction to Multidisciplinary Systems

Saturday, January 21, 2017

Mining Building


Instructor: Mohammad Mashayekhi
Fee: $75.00


Simulink is a graphical block diagram interface for multidisciplinary simulation and Model-Based Design. It supports simulation, automatic code generation, and continuous test and verification of embedded systems.

Simulink provides a graphical editor, customizable set of block libraries, and solvers for modeling and simulating dynamic systems. It is integrated with MATLAB®, enabling you to incorporate MATLAB algorithms into models and export simulation results to MATLAB for further analysis. Simulink is in particular a very powerful platform for modeling control systems. Different aspect of controller design and tuning will be discussed in this workshop.

The focus of this workshop will be to provide an introduction to the system modelling using Simulink The basics of the Simulink blocks and system class functions will be introduced. Each section of the workshop will introduce the capabilities of the Simulink in modeling different types of systems. The workshop is intended to provide an introduction to the concept and prepare a solid foundation for exploring more advanced topics. The workshop is designed for third and fourth year undergrad as well as grad students in Engineering particularly mechanical and electrical engineering. Basic programming knowledge and system modeling is pre-requisite for this workshop.

Workshop Information

Instructor: Mohammad Mashayekhi (mohammad.mashayekhi@utoronto.ca)

Mechanical Engineer, Nanowave Technologies Inc

PhD (McGill University,Canada), MEng (NTU,Singapore), Bsc (IUT,Iran)

 All current U of T engineering students (undergraduate and graduate) are welcome to participate. The workshop will take place over one day and will cover the following topics:

  1. Introduction to system modelling
  2. Creating Simulink models for system dynamics simulation
    1. Exploring Simulink environment interface
    2. Create a Simulink model of a second order dynamical system
    3. Simulate the model and analyze results.
  3. Modeling system constructs
    1. Components and decision statements
    2. Zero crossings
    3. MATLAB function block
  4. Modeling continuous systems
    1. Inputs, Outputs, and Signals
    2. Create a PID controller
    3. Extracting system models into Matlab
  5. Modeling discrete systems
    1. Model a bouncing ball with impact
    2. Define continuous states
    3. Simulate and analyze the results
  6. Choosing appropriate solver
    1. Solver categories with behavior
    2. System dynamics
    3. Discontinuities
    4. Algebraic loop
    5. Modifying solver settings for simulation accuracy and speed
  7. Combining models
    1. Model referencing and subsystems
    2. Model referencing workflow
    3. Set up a model reference
    4. Model reference simulation modes
    5. Store parameters in referenced models
  8. Developing customized libraries
    1. Develop and populate libraries
    2. Manage library links
    3. Add a library to the Simulink library browser
  9. Introduction to multidisciplinary system modeling: A unified approach

Workshop Timeline

9:00   – 9:15am      Introduction to System Modeling

9:15   – 10:00am   Basic Creating Simulink models for system dynamics simulation

10:00 – 11:00am   Modeling system constructs

11:00 – 12:00am   Modeling continuous systems

12:00 – 1:00pm      Lunch

1:00   – 2:00pm      Modeling discrete systems

2:00   – 2:45pm     Choosing appropriate solver

2:45   – 3:45pm     Combining models

3:45   – 4:30pm     Developing customized libraries

4:30   – 5:00pm     Introduction to multidisciplinary system modeling: A unified approach

© 2021 Faculty of Applied Science & Engineering