File Exchange

image thumbnail

Arduino MATLAB Process Control Lab

version 1.2 (630 KB) by

Benchtop process control experiment with PID controller to maintain temperature of a thermistor.

26 Downloads

Updated

View License

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
Stability analysis
Dynamic modeling with first principles
Dynamic data reconciliation
Model Predictive Control

Additional information is available at the following link:

http://apmonitor.com/che436/index.php/Main/PhysicalLab

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.

http://apmonitor.com/che436/uploads/Main/Hands_on_Process_Control_CACHE.pdf

We're interested in continuing to improve the lab experience. Please contact me at john.hedengren@byu.edu for suggestions or comments.

Comments and Ratings (3)

John Hedengren

John Hedengren (view profile)

Suthakaran, check out this page for more information on connecting MATLAB / Arduino: http://www.mathworks.com/hardware-support/arduino-matlab.html

how to connect arduino plus matlab pls give correct information or any link for me i'm very confused

Updates

1.2

Updated MATLAB interface GUI. Automatically detects COM port.

1.1

Added image of Arduino board

MATLAB Release
MATLAB 8.4 (R2014b)

MATLAB Online Live Editor Challenge

Win cash prizes and have your live script featured on our website

Learn more

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

FirstPrinciples/1state/Linearized_Comparison/

FirstPrinciples/1state/MATLAB_APMonitor/apm/

FirstPrinciples/1state/MATLAB_APMonitor/

FirstPrinciples/1state/MATLAB_fmincon/

FirstPrinciples/3states/Linearized_Comparison/

FirstPrinciples/3states/MATLAB_APMonitor/apm/

FirstPrinciples/3states/MATLAB_APMonitor/

FirstPrinciples/3states/MATLAB_fmincon/

MatlabCode/