Process Dynamics and Control



Martin GuayDupuis Hall



Course Description

The dynamic behaviour and automatic control of processes are studied. Mathematical tools for analyzing the transient behaviour of open and closed-loop systems are presented. The steps of controller development are treated: process characterization (using mathematical models), controller design, and implementation. Methods for assessing system stability and performance are investigated, and are used in the design of controllers. Frequency response methods are introduced, as is the development and implementation of controller enhancements including feedforward and cascade control. (0/0/0/30/12)

PREREQUISITES:  CHEE 222 or MINE 201, MTHE 225 (MATH 225), CHEE 321 or permission of the department.

Objectives and Outcomes

The objective of this course is to provide a comprehensive introduction to the concept of controller design and analysis of dynamical systems, using a model-based approach where the dynamics of the process have been modeled adequately using either empirical (data-driven) or mechanistic models.

Specific course learning outcomes include:

CLO1 Develop ordinary differential equation models to describe process dynamic behaviour, using fundamental material and energy balances, and constitutive relationships. KB-Proc(a)
CLO2 Identify nonlinearity in model equations, and linearize appropriately. KB-Math(a)
CLO3 Derive transfer function models from process models and process data. KB-Math(a)
CLO4 Identify important dynamic features of single-input single-output (SISO) and multi-input multi-output (MIMO) linear dynamical systems. KB-Proc(d)
CLO5 Apply modern control theory to design controllers for uncertain SISO linear dynamical systems. DE-Solutions
CLO6 Explain the trade-offs in performance that arise in the design of a controller. DE-Assess
CLO7 Analyze the frequency response behaviour of a process (using Nyquist and Bode approaches), and use this information to design controllers. DE-Solutions
CLO8 Determine when to use controller enhancements such as the internal model principle and feedforward control, and design such enhancements. DE-Solutions

This course assesses the following program indicators at a 3rd year level:

Knowledge base for engineering (KB)

  • KB-Math(a) Selects and applies appropriate mathematical tools to solve problems that arise from modeling a real-world problem.
  • KB-Proc(a) Formulates and solves steady-state and dynamic mass and energy balances for a chemical process.
  • KB-Proc(d) Derives transfer function models from dynamic process models and process data to apply control theory.

Design (DE)

  • DE-Solutions Create a product, process or system to solve a problem, that meets specified needs, and subject to appropriate iterations.
  • DE-Assess Evaluate performance of a design, using criteria that incorporates specifications, limitations, assumptions, constraints, and other relevant factors.

Relevance to the Program

Course Structure and Activities

3 lecture hours + 1 tutorial hour per week. Please refer to SOLUS for times and locations.

Lecture slides will be posted in advance. Some lectures will include examples and problem solutions not contained in the posted slides. Students are expected to read associated sections and study worked examples in the textbook. Students are expected to bring a copy of the tutorial problem (posted in advance) to class.


Recommended Textbook

  • Seborg, D.E., T.F. Edgar, D.A. Mellichamp, and F.J. Doyle, Process Dynamics and Control, Wiley, New York (2010).

Other Material

  • Matlab / Simulink are available in the computer cluster, Dupuis Hall, and in the teaching studio (Room 213, Beamish-Munro Hall).
  • All course lecture slides, assignments and tutorials will be posted on the course website, or Learning Management System.