This lab is an application of feedback control for temperature control. In particular, this lab teaches:
The difference between manual and automatic control
Step tests to generate dynamic data
Fitting dynamic data to build a simple First Order Plus Deadtime (FOPDT) model
Obtaining parameters for a PID control from standard tuning rules
Tuning the PID controller to improve performance
Dynamic modeling with first principles
Dynamic data reconciliation
Model Predictive Control
Additional information is available at the following link:
This lab is featured in the Dec 2014 issue of CACHE (Compter Aids in Chemical Engineering) News. Below is a link to the article with information on modifications to improve student experience.
We're interested in continuing to improve the lab experience. Please contact me at firstname.lastname@example.org for suggestions or comments.
John Hedengren (2023). Arduino MATLAB Process Control Lab (https://www.mathworks.com/matlabcentral/fileexchange/48016-arduino-matlab-process-control-lab), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!