cbe30338-2021

Chapter 1.0 Introduction

1.1 Schedule and Course Organization

1.2 What is Process Control?

1.3 The Temperature Control Laboratory

1.4 The TCLab Python Package

1.5 Assignment 1

Chapter 2.0 Linear Process Models

2.1 One Compartment Pharmacokinetics

2.2 Properties of Scalar First Order Linear Systems

2.3 First Order Model for a Single Heater

2.4 Model Identification for the Temperature Control Lab

Chapter 3.0 Feedback Control

3.1 Case Study: Thermal Cycling for PCR

3.2 Setpoints

3.3 Relay Control

3.4 Implementing Controllers in Python

3.5 Practical Proportional (P) and Proportional-Integral (PI) Control

3.6 Lab Assignment 3: Relay and PI Control

3.7 Integral Windup and Bumpless Transfer

3.8 Lab Assignment 4: Cascade Control

3.9 Lab Assignment 4: Solution

Chapter 4.0 Process Analytics

4.1 Data/Process/Operational Historian

4.2 State Estimation

4.3 Lab Assignment 5: State Estimation

- [4.3.1 Step 1. Estimate model parameters](https://jckantor.github.io/cbe30338-2021/04.03-Lab-Assigment-State-Estimation.html#4.3.1-Step-1.-Estimate-model-parameters)
- [4.3.2 Step 2. Create state-space model](https://jckantor.github.io/cbe30338-2021/04.03-Lab-Assigment-State-Estimation.html#4.3.2-Step-2.-Create-state-space-model)
- [4.3.3 Step 3. Implement a state estimator](https://jckantor.github.io/cbe30338-2021/04.03-Lab-Assigment-State-Estimation.html#4.3.3-Step-3.-Implement-a-state-estimator)
- [4.3.4 Step 4. Implement relay control for the heater temperatures T1H and T2H](https://jckantor.github.io/cbe30338-2021/04.03-Lab-Assigment-State-Estimation.html#4.3.4-Step-4.-Implement-relay-control-for-the-heater-temperatures-T1H-and-T2H)

4.4 Anomaly Detection

4.4 Estimation and Anamoly Detection

4.6 Lab Assignment 6: Anomaly Detection

4.7 Observer Synthesis using Linear Matrix Inequalities

4.8 Application of Luenberger Observers to Environmental Modeling of Rivers

Chapter 5.0 Optimization

5.1 Linear Production Model

5.2 Linear Blending Problems

- [5.2.1 Learning Goals](https://jckantor.github.io/cbe30338-2021/05.02-Linear-Blending-Problem.html#5.2.1-Learning-Goals)

5.3 Homework Assignment 4

5.4 Gasoline Blending

5.5 Linear Programming

5.6 Design of a Cold Weather Fuel

5.98 Linear Production Model in Pyomo

5.99 Pyomo Examples

Chapter 6.0 Predictive Control

6.1 Static Operability

- [6.1.1 State Space Model](https://jckantor.github.io/cbe30338-2021/06.01-Static-Operability.html#6.1.1-State-Space-Model)

6.2 Simulation and Open-Loop Optimal Control

6.3 Predictive Control

- [6.3.1 Model](https://jckantor.github.io/cbe30338-2021/06.03-Predictive-Control.html#6.3.1-Model)

6.4 Implementing Predictive Control

6.5 Quiz Review for Chapters 5 and 6

Chapter 7.0 Discrete Event Systems

7.1 Introduction to Simpy

7.2 Agent Based Models

7.3 Chemotaxis

7.4 Batch Chemical Process

7.5 Simulating Queuing Systems

Chapter 8.0 Projects

Appendix A. A.0 Appendices

A.1 Animation in Jupyter Notebooks