L14: MPC-lite (Constrained Control)¶
Prerequisites: L13 | Effort: 90 min | Seborg: Chapter 20
Learning Objectives¶
- ✅ Understand constraint handling
- ✅ Implement rate limits (Δu max)
- ✅ Simulate move suppression
- ✅ Approximate MPC behavior with PID + constraints
Theory Recap: MPC Basics (Seborg Ch. 20)¶
Model Predictive Control: - Optimizes future control trajectory - Handles constraints explicitly - Used in refineries, chemicals
MPC-lite Approximation: - PID + rate limits - Output constraints - Constraint projection
Rate Limits:
Odibi Hands-On¶
Example 1: Constrained Level Control¶
Working example: /examples/cheme_course/L14_mpc_lite/constrained_level.yaml
Summary¶
- ✅ Constraints are critical in real plants
- ✅ MPC handles them optimally
- ✅ PID + rate limits approximates MPC
Next: L15: CSTR Digital Twin