Hot plate PID control according to measured graphs
7 views (last 30 days)
Show older comments
I would like to control electric hot plate by PID control. Please can you advise me on how to identify system, calculate the PID parameters and let me know the equation by which I can control the temperature of the hotplate by reading the measured temperature in 1 s intervals and by means of MCU to control the SSR (PWM) accordingly to follow JEDEC reflow profile?
2 Comments
Star Strider
on 29 Mar 2023
Identifying the system is straightforward. Coinverting the identified system to a PID representation does not appear to be possible.
THP = readtable('https://www.mathworks.com/matlabcentral/answers/uploaded_files/1338819/Esperanza_Hotplate.xlsx', 'VariableNamingRule','preserve')
VNTHP = THP.Properties.VariableNames;
figure
plot(THP{:,1}, THP{:,2})
grid
xlabel(VNTHP{1})
ylabel(VNTHP{2})
Ts = diff(THP{[1 2],1}) % Sampling Interval (Assumed Constant)
HPData = iddata(THP{:,2},[],Ts)
HPss = ssest(HPData,3)
figure
compare(HPData, HPss)
grid
.
Answers (1)
See Also
Categories
Find more on PID Controller Tuning in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!