Rank: 535 based on 234 downloads (last 30 days) and 10 files submitted
photo

John Hedengren

E-mail
Company/University
Brigham Young University
Lat/Long
40.2444, 111.6608

Personal Profile:

Process Research and Intelligent Systems Modeling (PRISM) is a world class collaborative research group for the application of innovative advanced process control and optimization techniques to be applied to:

Computational biology
Drilling automation
Enhanced recovery of oil and gas reserves
Flow assurance
Sustainable energy systems
Unmanned Aircraft Systems (UAS)

The group includes graduate and undergraduate students who are taking a lead role in the specific applications mentioned above. The PRISM group is also develops novel algorithms and techniques for large-scale and complex systems. These applications and techniques advance the area of Process Systems Engineering (PSE).


 

Watch this Author's files

 

Files Posted by John Hedengren View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
01 Dec 2014 Screenshot Arduino MATLAB Process Control Lab Benchtop process control experiment with PID controller to maintain temperature of a thermistor. Author: John Hedengren arduino, process control, thermistor 66 0
04 Oct 2014 Screenshot Simulink Dual Gravity Drained Tank Process control simulation tutorial for PID tuning Author: John Hedengren process control, pid, level control, pick of the week, potw 17 0
04 Oct 2014 Screenshot Simulink CSTR Simulation and Control Exothermic CSTR with predictions for outlet temperature and concentration. Author: John Hedengren pid, cstr, reaction kinetics, temperature control, process control, benchmark 37 0
04 Oct 2014 Screenshot Blood Glucose Regulation in a Type-I Diabetic in Simulink Control blood sugar levels by adjusting insulin injection pump rate Author: John Hedengren pid, blood glucose, insulin, artificial pancreas 21 0
11 Feb 2014 Screenshot Dynamic Optimization with the APMonitor Toolbox Fit a dynamic model to experimental data Author: John Hedengren orthogonal collocatio..., dynamic simulation, dynamic optimization, parameter estimation, toolbox 14 0
Comments and Ratings by John Hedengren View all
Updated File Comments Rating
19 Dec 2014 MINLP: Mixed Integer Nonlinear Programming Mixed Integer Nonlinear Programming Solver with APM MATLAB Author: John Hedengren

Please see the following link for additional information on MINLP including a MATLAB and Python interface to the Mixed Integer Nonlinear Programming solver, APOPT.

http://apmonitor.com/me575/index.php/Main/DiscreteOptimization

11 Dec 2014 Flappy Bird for MATLAB MATLAB replica of the viral mobile game "Flappy Bird" Author: Mingjing Zhang

Here is one implementation of automatic control with this Flappy Bird application.

http://youtu.be/XxPe0HJLkVs

It is surprising that a simple P-only controller can do very well.

01 Dec 2014 MATLAB Support for Arduino (aka ArduinoIO Package) MATLAB class and Simulink blocks for communicating with an Arduino microcontroller board Author: MathWorks Classroom Resources Team

We used MATLAB and an Arduino UNO (Ruggediuno) for our process control lab starting in 2013. We built 40 lab kits for ~$50 each and distributed them to students. Below is a link to our source code for the lab.

https://www.mathworks.com/matlabcentral/fileexchange/48016-arduino-matlab-process-control-lab

The lab is featured in the December issue of CACHE news. The article includes a number of lessons learned with regards to improving student experience. It was a positive experience the second year (2014) after we worked out some important details.

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

We're interested in continuing to improve the Arduino lab. Please contact me with any suggestions on additional modules related to Process Dynamics and Control: john.hedengren@byu.edu.

01 Dec 2014 MATLAB Support Package for Arduino® Hardware Student-priced microcontroller board for introducing electrical engineering, and motor control Author: MathWorks MATLAB Hardware Team

We used MATLAB and an Arduino UNO (Ruggediuno) for our process control lab starting in 2013. We were able to build 40 lab kits for ~$50 each and distribute them to students. Below is a link to our source code for the lab.

https://www.mathworks.com/matlabcentral/fileexchange/48016-arduino-matlab-process-control-lab

The lab is featured in the December issue of CACHE news. The article includes a number of lessons learned with regards to improving student experience. It was a positive experience the second year (2014) after we worked out some important details.

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

We're interested in continuing to improve the Arduino lab. Please contact me with any suggestions on additional modules related to Process Dynamics and Control: john.hedengren@byu.edu.

01 Dec 2014 Blood Glucose Model for Insulin Control A blood glucose model of type-1 diabetics. Author: John Hedengren

Download the latest Simulink files for blood glucose control at http://apmonitor.com/che436/uploads/Main/sp6_files.zip

Comments and Ratings on John Hedengren's Files View all
Updated File Comment by Comments Rating
11 Feb 2014 Dynamic Parameter Estimation and Confidence Intervals Tutorial video and files on solving a dynamic optimization problem Author: John Hedengren John Hedengren

Here is the video tutorial that demonstrates the development of the files:

http://youtu.be/ynm7B0N0_Yw

03 Feb 2014 Bellagio Fountain Simulation Simulation of the Bellagio Fountain (100 nozzles) Author: John Hedengren Michel Kocher

Dear John,
Thank's for this nice simulation

I have som problems understanding the mathematical model you use which is described in your slides.

At slide (Pump) could you explain the velocity equation ? Many symbols are not described.

Same remark at slide (Nozzle) there is a unit inconsistency in the last equation (vo^2 -2*m*g*h)

At slide (WaterJet), you use a 1/s^2 model (Newton's law) but, in The simulink diagram, it becomes a 1(as^2 + be). Why did you incorporate a viscous term ?

Finally it seems that the mass of the "theoretical box" is 500 kg. What meaning do you give to this "theoretical mass" ?

12 Dec 2013 Transient Catalytic Converter in Simulink Active Heating of During Automotive Start-up for Pollution Reduction Author: John Hedengren Yang FU

get to learn~thanks for sharing~

Contact us