CBE32338

Chapter 1.0 Introduction to the Temperature Control Laboratory

1.1 The Temperature Control Laboratory

1.2 The TCLab Python Package

1.11 TCLab Lab 1: Coding a relay controller

Chapter 2.0 Model Identification

2.1 Step Testing

2.2 Fitting Step Test Data to Empirical Models

2.3 First Order Model for a Single Heater

2.4 Two-Input, Two-Output Model

2.5 Two State Model for a Single Heater

2.6 Four State Model

2.10 TCLab Lab 2: Model Identification

2.10 TCLab Lab 2: Model Identification

2.11 Model Identification: Fitting models to data

Chapter 3.0 State Estimation

3.1 Open and Closed Loop Estimation

Chapter 4.0 Feedback Control

4.1 Relay Control

4.3 PID Control

4.10 Lab Assignment: PID Control

4.11 Lab Assignment 4: PI Control

Chapter 5.0 Predictive Control and Real Time Optimization

5.1 Simulation, Control, and Estimation using Pyomo

5.2 Simulation, Control, and Estimation using Pyomo

Appendix A. A.0 Additional Python

A.1 Coding Controllers with Python Generators

A.2 Modular Simulation using Python Generators

A.3 A Modular Approach to Simulation using Python Generators

A.4 Animation in Jupyter Notebooks