1 | Course Introduction | | Install Python | Review: Begin Python or Data Science |
2 | Simulate Dynamics with Python ODEINT or with Python GEKKO | Quiz A | Simulate HIV Infection or COVID-19 Spread | Step Test Simulation |
3 | Physics-based Dynamic Modeling | Quiz B | Derive Balance Equations | Convective Heat Transfer |
4 | Transient Balance Equations | Quiz C | Blending Simulation | Radiative Heat Transfer |
5 | Linearize Balance Equations | Quiz D | Linear Simulation | Linearize Energy Balance |
6 | First-Order Linear Dynamics with Dead Time using Graphical Fitting Methods | Quiz E | Graphical FOPDT Fit | TCLab Graphical FOPDT Fit |
7 | Optimize Model Parameter Fit | Quiz F | Parameter Regression | Regression FOPDT |
8 | Exam Review on Modeling and Dynamics | | Practice Exam | |
9 | Exam on Dynamic Modeling | | | |
| | | | |
Class |
Topic |
Quiz |
Assignment |
TCLab Activity |
10 | Control Design | Quiz G | Control Design | Process and Block Diagram |
11 | Proportional-only (P-only) Control | Quiz H | Tank Level | P-only Control |
12 | Proportional Integral (PI) Control | Quiz I | Auto Cruise Control | PI Control |
13 | Proportional Integral Derivative (PID) Control | Quiz J | Blending Control | PID Control |
14 | Case Study: Level Control | Quiz K | Level Control | PI Control Tuning |
15 | Case Study: Nonlinear System Control | Quiz L | Exothermic Reactor | PID Control Tuning |
16 | Case Study: Disturbances | Quiz M | Type-I Diabetic Blood Glucose | PID with Feedforward |
17 | Valve Design Principles | Quiz N | Valve Design Exercise | Heater Actuator |
18 | Sensors and Data Acquisition | Quiz O | Sensor Design Exercise | Temperature Sensor |
19 | Exam Review on Sensors, Actuators, and Controllers | | Practice Exam | |
20 | Exam on Sensors, Actuators, and Controllers | | | |
| | | | |
Class |
Topic |
Quiz |
Assignment |
TCLab Activity |
21 | Temperature Modeling | | | Modeling 2 |
22 | Temperature Regression | | | Estimation 2 |
23 | Temperature Control | | 2 Page Report | Control 2 |
| | | |
24 | Laplace Transforms | Quiz P | Laplace Transform Applications | Impulse Response |
25 | Transfer Functions | Quiz Q | Block Diagrams with Transfer Functions | Block Diagram |
26 | State Space Models | Quiz R | Reactor State Space | State Space Simulation |
27 | Second Order Systems with Graphical Fitting | Quiz S | Second Order Estimation: Graphical | On/Off Control |
28 | Second Order Optimization | Quiz T | Second Order Estimation: Optimization | Second Order Regression |
29 | Simulation of FOPDT, SOPDT, and Higher Order Systems | Quiz U | Distillation Control | Higher Order Regression |
30 | Stability Analysis | Quiz V | Controller Stability Limits | P-Only Stability Analysis |
31 | Cascade Control and Feedforward Control | Quiz W | Cascade or Feedforward Control Design | Cascade Control |
32 | Exam Review on Dynamic Systems Analysis | | Practice Exam | |
33 | Exam on Dynamic Systems Analysis | | | |
| | | | |
Class |
Topic |
Quiz |
Assignment |
TCLab Activity |
34 | Control Project Introduction | | Control Project | |
35 | Optimization Introduction | Quiz X | Control Project | |
36 | Linear Programming | Quiz Y | Control Project | |
37 | Scheduling Optimization | Quiz Z | Control Project | |
38 | Nonlinear Programming | Quiz `\alpha` | Control Project | |
39 | Machine Learning Classification | Quiz `\beta` | Control Project | Extra Credit: 12 Data Science Modules |
40 | Model Predictive Control | Quiz `\gamma` | Control Project | Extra Credit: 8 Advanced Control Modules |
41 | Project Help Session | | Control Project | |
42 | Final Exam Review | | Practice Exam | |
Final | Project Report (2 pages) and Presentation (5 min)
Final Exam
| | | |