Skip to content

TechSource-Ascendas/Control-Systems-Workshop

Repository files navigation

Control Systems Design Workshop with MATLAB and Simulink

Workshop Overview

This hands-on workshop introduces participants to control systems design using MATLAB and Simulink. Through guided exercises and real-world examples, attendees will learn the fundamentals of control systems, how to model plants using transfer functions and Simulink blocks, design and tune PID controllers, and analyze system performance.

Participants will gain practical experience in the complete control design workflow—from mathematical modeling and controller design to simulation, analysis, and performance optimization using MATLAB's powerful toolset.

Prerequisites

Before attending the workshop, participants are required to complete the following:

  1. Install MATLAB
    Follow the installation guide: Installing MATLAB.pdf

  2. Complete MATLAB Onramp
    Complete the self-paced course and obtain your certificate: MATLAB Onramp

  3. Complete Simulink Onramp
    Complete the self-paced course and obtain your certificate: Simulink Onramp

Note: Please go through both onramp courses to receive your completion certificates before the workshop begins.

Installing Additional Toolboxes

  1. Control System Toolbox
  2. Powertrain Blockset
  3. Simscape
  4. Vehicle Dynamics Blockset

Learning Outcomes

By the end of the session, participants will be able to:

  • Understand the fundamentals of control systems and their real-world applications across industries.
  • Navigate the MATLAB and Simulink environments effectively.
  • Model physical systems using transfer functions and Simulink blocks.
  • Design and implement PID controllers for system regulation.
  • Analyze control system performance using step response, Bode diagrams, and stability metrics.
  • Tune PID controllers using the PID Tuner app to balance performance and robustness.
  • Evaluate key performance parameters including rise time, settling time, overshoot, and stability margins.

Workshop Agenda

Introduction to MATLAB and Simulink (15 minutes)

  • MATLAB Desktop environment and key features
  • Simulink modeling environment and library browser
  • Hands-on: Basic MATLAB and Simulink exercises (30 minutes)

Basic Concepts of Control Systems Design (15 minutes)

  • Definition and importance of control systems
  • Overview of applications in various industries (manufacturing, robotics, power systems, medical devices)
  • Understanding control system terminology: plant, controller, and feedback elements

Control Design Workflow in MATLAB and Simulink (1 hour)

  • Modeling the plant using transfer functions and Simulink blocks
  • Controller design: PID controller implementation
  • Performance analysis: step response, Bode plots, Nyquist plots, stability margins
  • Tuning and optimization with PID Tuner app
  • Introduction to hardware deployment and code generation

Q&A + Wrap-up (remainder of time)

About

2 hours workshop materials covering control systems introduction to hardware deployment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages