Summer 2024 - MSE 481 D100

Industrial Control Systems (3)

Class Number: 4477

Delivery Method: In Person

Overview

  • Course Times + Location:

    May 6 – Aug 2, 2024: Tue, 11:30 a.m.–2:20 p.m.
    Surrey

  • Prerequisites:

    MSE 352 (or ENSC 252) and MSE 381 (or ENSC 383) and a minimum of 80 credits.

Description

CALENDAR DESCRIPTION:

Examines modern industrial control systems and applications. Topics include: review of industrial sensors and actuators; computer interfacing; ladder logic and programmable logic controllers; industrial computer and programming methods; industrial networks; human-machine interfaces; supervisory control and data acquisition (SCADA); manufacturing execution systems; and enterprise-wide integration. Students with credit for ENSC 484 may not take MSE 481 for further credit.

COURSE DETAILS:

This course is designed to provide students with a comprehensive understanding of Programmable Logic Controllers (PLCs) and Z-Domain Digital Control Systems. Divided into two parts, the course covers fundamental concepts, practical applications, and hands-on experiences to equip students with the necessary skills to work with PLCs and digital control systems effectively.

Part 1: Introduction to PLC In the first part of the course, students will explore the basics of PLCs, their architecture, and their role in industrial automation. The following topics will be covered:

1. Introduction to PLCs:

  • Understand the purpose and significance of PLCs in industrial control systems.
  • Explore the evolution of PLC technology and its advantages over traditional control methods.

2. PLC Hardware and Architecture:

  • Study the components and organization of a typical PLC system.
  • Learn about input/output (I/O) modules, central processing units (CPUs), and memory types in PLCs.
3. PLC Programming Languages:
  • Gain familiarity with various PLC programming languages, such as ladder logic, function block diagrams, and structured text.
  • Understand the syntax, conventions, and best practices for PLC programming.
4. PLC Communication and Networking:
  • Learn about communication protocols used in PLC systems, such as Modbus and Ethernet/IP.
  • Explore networking concepts and their applications in PLC-based control systems.
5. PLC Applications:
  • Study real-world applications of PLCs in industrial automation, including motor control, process control, and sequential control.
  • Understand the design considerations and implementation techniques for PLC-based systems.

Part 2: Z-Domain and Digital Control Systems The second part of the course focuses on Z-Domain Digital Control Systems, which are widely used in various fields, including robotics, aerospace, and power electronics. The following topics will be covered:

1. Introduction to Digital Control Systems:

  • Understand the basics of digital control systems and their advantages over analog control systems.
  • Learn about the discrete-time domain and the Z-transform as a mathematical tool for system analysis.
2. Z-Domain Analysis and Design:
  • Study the Z-transform representation of discrete-time signals and systems.
  • Learn how to analyze and design digital controllers using methods such as difference equations and transfer functions in the Z-domain.
3. Z-Domain Controller Implementation:
  • Gain practical experience in implementing digital controllers in real-time systems.
  • Explore techniques for the discretization of continuous-time controllers and anti-aliasing filtering.
4. Stability and Performance Analysis:
  • Understand the stability criteria for digital control systems, including the Z-plane stability analysis.
  • Learn how to analyze the performance of digital control systems in terms of transient response, steady-state error, and frequency response.

There are two group projects for the course:
Project 1: Design and implementation of a PLC control system using LogixPro 500 PLC Simulator”
Project 2:  Simulation of a Digital Control System using MATLAB

COURSE-LEVEL EDUCATIONAL GOALS:

Students learn:

  1. Design of PLC-Based Control Systems:
  • Gain proficiency in designing control applications for industrial systems using Programmable Logic Controllers (PLCs).
  • Identify and select appropriate components and hardware for PLC-based control systems.
  • Develop detailed program designs using Ladder Logic, considering system requirements and specifications.
  1. Modeling, analysis, and design of Discrete-Time control systems:
  • Develop the ability to construct discrete-time models for control applications.
  • Understand the principles and techniques of discretization of continuous-time models.
  • Learn how to analyze and interpret discrete-time models to understand system dynamics and behavior.
  • Acquire the skills to design practical discrete-time control algorithms for digital controllers.
  • Study different control techniques, such as PID control
  • Gain proficiency in analyzing the stability, performance, and robustness of discrete-time control systems.

Grading

  • Final 35%
  • Midterm 35%
  • Project 30%

NOTES:

This grading scheme is tentative. The instructor reserves the right to change the scheme

REQUIREMENTS:

Text Book:
1) Programmable Logic Controllers, 5th Edition* Frank D. Petruzella, McGraw-Hill, 2016, ISBN 0073373842

*4th Edition (2010) is a suitable alternate

2) The Art of Control Engineering, Ken Dutton, Steve Thompson and, Bill Barraclough, Prentice Hall, 1997, ISBN 0201175452

Materials

MATERIALS + SUPPLIES:

Students need to work with LogixPro a PLC Simulator.

Registrar Notes:

ACADEMIC INTEGRITY: YOUR WORK, YOUR SUCCESS

SFU’s Academic Integrity website http://www.sfu.ca/students/academicintegrity.html is filled with information on what is meant by academic dishonesty, where you can find resources to help with your studies and the consequences of cheating. Check out the site for more information and videos that help explain the issues in plain English.

Each student is responsible for his or her conduct as it affects the university community. Academic dishonesty, in whatever form, is ultimately destructive of the values of the university. Furthermore, it is unfair and discouraging to the majority of students who pursue their studies honestly. Scholarly integrity is required of all members of the university. http://www.sfu.ca/policies/gazette/student/s10-01.html