ChE 436: Temperature Control Lab

Main.PhysicalLab History

Show minor edits - Show changes to output

June 21, 2020, at 05:02 AM by 136.36.211.159 -
Deleted lines 85-103:

----

(:html:)
 <div id="disqus_thread"></div>
    <script type="text/javascript">
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'apmonitor'; // required: replace example with your forum shortname

        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    </script>
    <noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
    <a href="https://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
(:htmlend:)
August 24, 2018, at 06:26 PM by 10.35.117.63 -
Added lines 15-28:

(:html:)
<table>
<tr>
<td>
<a target="_blank"  href="https://www.amazon.com/gp/product/B07GMFWMRY/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B07GMFWMRY&linkCode=as2&tag=apmonitor-20&linkId=240e25095dffdf5a68ecc98a1b707e2f"><img border="0" src="//ws-na.amazon-adsystem.com/widgets/q?_encoding=UTF8&MarketPlace=US&ASIN=B07GMFWMRY&ServiceVersion=20070822&ID=AsinImage&WS=1&Format=_SL250_&tag=apmonitor-20" ></a><img src="//ir-na.amazon-adsystem.com/e/ir?t=apmonitor-20&l=am2&o=1&a=B07GMFWMRY" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />
</td>
<td>
<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ac&ref=tf_til&ad_type=product_link&tracking_id=apmonitor-20&marketplace=amazon&region=US&placement=B07GMFWMRY&asins=B07GMFWMRY&linkId=ef7e3c8c25c02a504ef84d62a51f77d9&show_border=false&link_opens_in_new_window=true&price_color=333333&title_color=0066c0&bg_color=ffffff">
</iframe>
</td>
</tr>
</table>
(:htmlend:)
Changed line 6 from:
[[Attach:Hands_on_Process_Control_CACHE.pdf | Attach:%width=300px%cache_logo.png]]
to:
%width=300px%[[Attach:Hands_on_Process_Control_CACHE.pdf | Attach:cache_logo.png]]
Changed line 6 from:
[[Attach:Hands_on_Process_Control_CACHE.pdf | %width=300px%Attach:cache_logo.png]]
to:
[[Attach:Hands_on_Process_Control_CACHE.pdf | Attach:%width=300px%cache_logo.png]]
Changed line 6 from:
[[Attach:Hands_on_Process_Control_CACHE.pdf | Attach:cache_logo.png]]
to:
[[Attach:Hands_on_Process_Control_CACHE.pdf | %width=300px%Attach:cache_logo.png]]
Changed line 14 from:
This lab is an application of feedback control for a temperature control device. Complete instructions are available below in the temperature control lab description. The lab can be run on personal computers or on workstations in the UO Lab. Kits are available for temporary use and should remain in the UO Lab. The lab files are intended for MATLAB 2013B and earlier. For the latest versions, see the new [[https://apmonitor.com/pdc/index.php/Main/ArduinoTemperatureControl|Temperature Control Lab]].
to:
This lab is an application of feedback control for a temperature control device. Complete instructions are available below in the temperature control lab description. The lab can be run on personal computers or on workstations in the UO Lab. Kits are available for temporary use and should remain in the UO Lab. The lab files are intended for MATLAB 2013B and earlier. For the latest versions, see the [[https://apmonitor.com/pdc/index.php/Main/ArduinoTemperatureControl|new Temperature Control Lab]].
Changed line 14 from:
This lab is an application of feedback control for a temperature control device. Complete instructions are available below in the temperature control lab description. The lab can be run on personal computers or on workstations in the UO Lab. Kits are available for temporary use and should remain in the UO Lab.
to:
This lab is an application of feedback control for a temperature control device. Complete instructions are available below in the temperature control lab description. The lab can be run on personal computers or on workstations in the UO Lab. Kits are available for temporary use and should remain in the UO Lab. The lab files are intended for MATLAB 2013B and earlier. For the latest versions, see the new [[https://apmonitor.com/pdc/index.php/Main/ArduinoTemperatureControl|Temperature Control Lab]].
Deleted line 17:
* [[Attach:temperature_control_lab_files_MIMO.zip | Temperature Control Lab Files (MIMO)]]
Added lines 60-70:
(:htmlend:)

----

!!!! MIMO (Multiple Input / Multiple Output) Version

* [[Attach:temperature_control_lab_files_MIMO.zip | Temperature Control Lab Files (MIMO)]]
* [[https://apmonitor.com/do/index.php/Main/ArduinoLab | Model Predictive Control Lab]]

(:html:)
<iframe width="560" height="315" src="https://www.youtube.com/embed/sj-Ld-mxZoU" frameborder="0" allowfullscreen></iframe>
Changed lines 17-18 from:
* [[Attach:temperature_control_lab_files_v6.zip | Temperature Control Lab Files]]
to:
* [[Attach:temperature_control_lab_files_v6.zip | Temperature Control Lab Files (SISO)]]
* [[Attach:temperature_control_lab_files_MIMO.zip | Temperature Control Lab Files (MIMO)
]]
May 08, 2015, at 03:12 PM by 10.5.113.160 -
Changed line 56 from:
!!!! Solve and Linearize a Energy Balance Model with MATLAB
to:
!!!! Solve and Linearize an Energy Balance Model with MATLAB
December 01, 2014, at 03:02 PM by 107.188.175.164 -
Added line 5:
!!!! Featured in [[Attach:Hands_on_Process_Control_CACHE.pdf | CACHE News]], December 2014.
Deleted line 6:
!!!! Featured in [[Attach:Hands_on_Process_Control_CACHE.pdf | CACHE News]], December 2014.
December 01, 2014, at 03:00 PM by 107.188.175.164 -
Changed lines 5-6 from:
* Featured in [[Attach:Hands_on_Process_Control_CACHE.pdf | CACHE News]], December 2014.
to:
[[Attach:Hands_on_Process_Control_CACHE.pdf | Attach:cache_logo.png]]
!!!!
Featured in [[Attach:Hands_on_Process_Control_CACHE.pdf | CACHE News]], December 2014.
December 01, 2014, at 02:55 PM by 107.188.175.164 -
Added lines 4-5:

* Featured in [[Attach:Hands_on_Process_Control_CACHE.pdf | CACHE News]], December 2014.
Changed line 33 from:
The three important elements for a control loop are the measurement device (thermistor), an actuator (voltage), and capability to perform computerized control (USB interface).
to:
The three important elements for a control loop are the measurement device (thermistor temperature sensor), an actuator (voltage to the transistor), and capability to perform computerized control (USB interface). At maximum output the transistor dissipates 3.1 W of power with a voltage of 8.9 V and current of 0.35 A. The heat generated by the transistor transfers by radiation, convection, and conduction to the temperature sensor.
Deleted lines 56-63:
(:htmlend:)

----

!!!! Fundamental Model Derivation Help Session

(:html:)
<iframe width="560" height="315" src="//www.youtube.com/embed/dhV6yGh-iwU" frameborder="0" allowfullscreen></iframe>
Added lines 49-56:
(:htmlend:)

----

!!!! Solve and Linearize a Energy Balance Model with MATLAB

(:html:)
<iframe width="560" height="315" src="//www.youtube.com/embed/w9gwRFCbgNA" frameborder="0" allowfullscreen></iframe>
Added lines 41-48:
(:htmlend:)

----

!!!! Root Locus Stability Analysis

(:html:)
<iframe width="560" height="315" src="//www.youtube.com/embed/YpbsNQqXQjU" frameborder="0" allowfullscreen></iframe>
Changed line 14 from:
* [[Attach:temperature_control_lab_files_v5.zip | Temperature Control Lab Files]]
to:
* [[Attach:temperature_control_lab_files_v6.zip | Temperature Control Lab Files]]
October 09, 2014, at 11:55 PM by 10.10.149.110 -
Added lines 34-41:

----

!!!! Stability Analysis and PID Tuning in Simulink

(:html:)
<iframe width="560" height="315" src="//www.youtube.com/embed/YvZICTtMFBc" frameborder="0" allowfullscreen></iframe>
(:htmlend:)
Changed lines 5-9 from:
!!!! Temperature Control
to:
!!!! MATLAB / Arduino Temperature Control Lab

(:html:)
<iframe width="560" height="315" src="//www.youtube.com/embed/nn2qgYykdy0?rel=0" frameborder="0" allowfullscreen></iframe>
(:htmlend:)
Deleted lines 8-9:
Attach:Arduino_schematic.png
Added lines 26-27:

Attach:Arduino_schematic.png
Changed lines 7-8 from:
This lab is an application of feedback control for a temperature control device. Complete instructions are available below in the temperature control lab description. The lab can be run on computers in the UO Lab and kits are available for temporary use.
to:
This lab is an application of feedback control for a temperature control device. Complete instructions are available below in the temperature control lab description. The lab can be run on personal computers or on workstations in the UO Lab. Kits are available for temporary use and should remain in the UO Lab.

Attach:Arduino_schematic.png

Changed line 15 from:
Attach:Arduino_schematic.png
to:
Attach:MATLAB_Arduino_PID_Control.png
Deleted lines 14-23:
----

!!!! Temperature Model Derivation

(:html:)
<iframe width="560" height="315" src="//www.youtube.com/embed/dhV6yGh-iwU" frameborder="0" allowfullscreen></iframe>
(:htmlend:)

----

Changed lines 27-28 from:
The three important elements for a control loop are the measurement device (thermistor), an actuator (voltage), and capability to perform computerized control (USB interface). Watch the video above to receive instructions on how to build and operate the device.
to:
The three important elements for a control loop are the measurement device (thermistor), an actuator (voltage), and capability to perform computerized control (USB interface).

----

!!!! Fundamental Model Derivation Help Session

(:html:)
<iframe width="560" height="315" src="//www.youtube.com/embed/dhV6yGh-iwU" frameborder="0" allowfullscreen></iframe>
(:htmlend:)
Added lines 12-13:

Attach:Arduino_schematic.png
Changed lines 7-10 from:
This lab is an application of feedback control for a temperature control device. Complete instructions are available below in the temperature control lab description. The lab can be run from Windows on computers in the UO Lab.

* [[Attach:temperature_control_lab_v4.pdf | Temperature Control Lab Description]]
*
[[Attach:temperature_control_lab_files.zip | Temperature Control Lab Files]]
to:
This lab is an application of feedback control for a temperature control device. Complete instructions are available below in the temperature control lab description. The lab can be run on computers in the UO Lab and kits are available for temporary use.

*
[[Attach:temperature_control_lab_v5.pdf | Temperature Control Lab Description]]
* [[Attach:temperature_control_lab_files_v5
.zip | Temperature Control Lab Files]]
Changed lines 11-18 from:

* Executive Summary
**
[[Attach:temperature_control_lab_rubric.pdf | Temperature Control Lab Grading Sheet]]
** Maximum length of 2 pages

* First Principles Modeling
** [[Attach:fit_model_to_dynamic_data.pdf | Tutorial on fitting a model to dynamic data]]
** [[Attach:fit_model_to_dynamic_data.zip | Example files for dynamic data fitting
]]
to:
* [[Attach:temperature_control_lab_rubric.pdf | Temperature Control Lab Grading Sheet (2 page Executive Summary)]]
Deleted lines 14-16:

* Empirical Modeling
** [[Attach:fit_fopdt_v2.zip | Fit FOPDT model with Excel: Download ZIP file]]
Deleted lines 32-49:
!!!! Running the Arduino Temperature Control Module (Linux LiveUSB)

(:html:)
<iframe width="560" height="315" src="//www.youtube.com/embed/JEB0M2RqWJ8?rel=0" frameborder="0" allowfullscreen></iframe>
(:htmlend:)

!!!! Running the Lab - All Steps

# Download the "image" of Linux, Ubuntu, and all files you will need.  To download these files, click on [[https://apm.byu.edu/che436/LiveUSB.zip | Download LiveUSB Image Files (1.6 GB)]].
# "Restore" the image to a flash drive.  Open folder "usbit".  Open "USB Image Tool".  Select the Flash drive on the left and click "Restore".  Then, select the file "Arduino Image."  This may take about 5 minutes.  You need to do this to the otherwise blank flash drive provided with the kit.
# Boot Ubuntu on your laptop.  Restart your computer.  While the computer is booting, press the appropriate key as displayed during startup to enter a "boot options" or "boot setup" (every computer is a little different).  Then choose to boot the computer from the flash drive.  After booting, choose "Try Ubuntu." In "Try Ubuntu" mode, the Linux operating system is run entirely from the USB drive instead of the computer's built-in hard drive.
# Upload code to the Arduino.  You should see the Ubuntu desktop in front of you.  Open "1 - Arduino."  Then, double click on "arduino" and select "run" not "run in terminal."  Then, click on "File " and the top of the new window and open Arduinojavacode/ArduinoJavaCode.ino.  Then click "Upload."
# Gain Control of the arduino.  Open "2 - Processing" on the desktop.  Then open "processing" and select "run."  Then open "Desktop/3 - PID_Controller/PID_Controller/PID_Controller.pde."  Then click "run."  You should then be seeing the controller output and temperature measurement of your arduino being graphed in real time.
# Systems Check.  Many groups have been having trouble at this point.  Check the wiring of your Arduino.  Your resistor should be 1000 Ohms.  Also, be sure you have plugged the power into the correct port.  Many groups have this wrong.
# Manual Control Steps and Automatic Control Setpoint changes.  To get the Arduino to respond, you will need to change one of the appropriate boxes and then immediately click "Send to Arduino."  '''Do not hit enter.''' Then, toggle the control from manual to control and back, or visa versa.  If this is confusing, watch the video or talk to a TA.  Do step tests in manual control.  You can later enter controller constants, put the Arudino in automatic control, and see how it responds to set point changes.

----

Deleted lines 45-53:

----

Other process control labs for this course may include measurement and control of pressure, level, temperature, concentration, etc. Below is a list of other optional lab activities and instructions.

* [[Attach:Lab1.pdf | Physical Lab 1]]
* [[Attach:Lab2.pdf | Physical Lab 2]]
* [[Attach:Lab3.pdf | Physical Lab 3]]
* [[Attach:Lab4.pdf | Physical Lab 4]]
Changed lines 3-4 from:
(:description Tutorial on Temperature Control with a Simple Benchtop Lab with an Arduino Board:)
to:
(:description Tutorial on Temperature Control with an Arduino Device:)
Changed lines 7-10 from:
This lab is an application of feedback control on a benchtop temperature control device. Complete instructions are available below in the temperature control lab description. The lab can be run from Windows, MacOS, Linux platforms. Several programming languages can be used including Java, Matlab, or Python. Instructions are provided for Windows and Linux platforms. The simplest way to use the lab is to boot from a LiveUSB drive included with the lab equipment.

* [[Attach:temperature_control_lab_v3.pdf | Temperature Control Lab Description
]] 
to:
This lab is an application of feedback control for a temperature control device. Complete instructions are available below in the temperature control lab description. The lab can be run from Windows on computers in the UO Lab.

* [[Attach:temperature_control_lab_v4.pdf | Temperature Control Lab Description]]
* [[Attach:temperature_control_lab_files
.zip | Temperature Control Lab Files]]
Deleted lines 21-49:

----
!!!! Restore LiveUSB Image to run Ubuntu Linux from USB drive

* [[https://apm.byu.edu/che436/LiveUSB.zip | Download LiveUSB Image Files (1.6 GB)]]

(:html:)
<iframe width="560" height="315" src="//www.youtube.com/embed/flgVsuLS5Xc?rel=0" frameborder="0" allowfullscreen></iframe>
(:htmlend:)

----

!!!! Instructions for Python and Java on Windows or MacOS (alternative method)

* [[Attach:ArduinoControl.zip | Download Temperature Control Lab Files]]
->[[Attach:ArduinoControl.zip|Attach:ArduinoControl.png]]
* [[https://arduino.cc/en/Main/Software | Download Arduino Software]]
->The open-source Arduino environment makes it easy to write code and upload it to the i/o board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing, avr-gcc, and other open source software.
* [[Attach:Arduino_PID.zip | Dowload Arduino PID Files]] and unzip into Arduino folder
->[[Attach:Arduino_PID.zip|Attach:Arduino_PID.png]]

----

!!!! Building the Arduino Temperature Control Module
(:html:)
<iframe width="560" height="315" src="https://www.youtube.com/embed/J1-tzQtqifU?rel=0" frameborder="0" allowfullscreen></iframe>
(:htmlend:)

Note: The instructional video is using a slightly larger breadboard to illustrate the wiring on the Arduino board. A smaller breadboard for the lab exercise is actually attached to the top of the Arduino board.
October 18, 2013, at 10:44 PM by 128.187.97.26 -
Added lines 50-57:

----

!!!! Temperature Model Derivation

(:html:)
<iframe width="560" height="315" src="//www.youtube.com/embed/dhV6yGh-iwU" frameborder="0" allowfullscreen></iframe>
(:htmlend:)
October 15, 2013, at 10:56 PM by 128.187.97.21 -
Changed line 16 from:
** [[Attach:fit_fopdt.zip | Fit FOPDT model with Excel: Download ZIP file]]
to:
** [[Attach:fit_fopdt_v2.zip | Fit FOPDT model with Excel: Download ZIP file]]
October 14, 2013, at 05:21 PM by 128.187.97.22 -
Changed line 9 from:
* [[Attach:temperature_control_lab_v2.pdf | Temperature Control Lab Description]]
to:
* [[Attach:temperature_control_lab_v3.pdf | Temperature Control Lab Description]]
October 13, 2013, at 02:05 AM by 69.169.131.210 -
Changed lines 10-13 from:
* [[Attach:temperature_control_lab_rubric.pdf | Temperature Control Lab Grading Sheet]] - Maximum length of 2 pages 
to:

* Executive Summary
**
[[Attach:temperature_control_lab_rubric.pdf | Temperature Control Lab Grading Sheet]]
** Maximum length of 2 pages
October 13, 2013, at 02:04 AM by 69.169.131.210 -
Changed lines 12-15 from:
* [[Attach:fit_fopdt.zip | Fit FOPDT model with Excel: Download ZIP file]]

* [[Attach:fit_model_to_dynamic_data.pdf | Tutorial on fitting a model to dynamic data]]
* [[Attach:fit_model_to_dynamic_data.zip | Example files for dynamic data fitting]]
to:
* Empirical Modeling
**
[[Attach:fit_fopdt.zip | Fit FOPDT model with Excel: Download ZIP file]]

* First Principles Modeling
**
[[Attach:fit_model_to_dynamic_data.pdf | Tutorial on fitting a model to dynamic data]]
** [[Attach:fit_model_to_dynamic_data.zip | Example files for dynamic data fitting]]
October 13, 2013, at 01:55 AM by 69.169.131.210 -
Added line 11:
Added lines 13-15:

* [[Attach:fit_model_to_dynamic_data.pdf | Tutorial on fitting a model to dynamic data]]
* [[Attach:fit_model_to_dynamic_data.zip | Example files for dynamic data fitting]]
October 10, 2013, at 07:12 PM by 128.187.97.18 -
Changed line 10 from:
* [[Attach:temperature_control_lab_rubric.pdf | Temperature Control Lab Grading Sheet]]
to:
* [[Attach:temperature_control_lab_rubric.pdf | Temperature Control Lab Grading Sheet]] - Maximum length of 2 pages
October 10, 2013, at 07:11 PM by 128.187.97.18 -
Added line 10:
* [[Attach:temperature_control_lab_rubric.pdf | Temperature Control Lab Grading Sheet]]
Added line 44:
Changed lines 49-57 from:
WARNING: On bootup, select "Try Ubuntu" instead of "Install Ubuntu". In "Try Ubuntu" mode, the Linux operating system is run entirely from the USB drive instead of the computer's built-in hard drive.
to:
!!!! Running the Lab - All Steps

# Download the
"image" of Linux, Ubuntu, and all files you will need.  To download these files, click on [[https://apm.byu.edu/che436/LiveUSB.zip | Download LiveUSB Image Files (1.6 GB)]].
# "Restore" the image to a flash drive.  Open folder "usbit".  Open "USB Image Tool".  Select the Flash drive on the left and click "Restore".  Then, select the file "Arduino Image."  This may take about 5 minutes.  You need to do this to the otherwise blank flash drive provided with the kit.
# Boot Ubuntu on your laptop.  Restart your computer.  While the computer is booting, press the appropriate key as displayed during startup to enter a "boot options" or "boot setup" (every computer is a little different).  Then choose to boot the computer from the flash drive.  After booting, choose "Try Ubuntu." In "Try Ubuntu" mode, the Linux operating system is run entirely from the USB drive instead of the computer's built-in hard drive.
# Upload code to the Arduino.  You should see the Ubuntu desktop in front of you.  Open "1 - Arduino."  Then, double click on "arduino" and select "run" not "run in terminal."  Then, click on "File " and the top of the new window and open Arduinojavacode/ArduinoJavaCode.ino.  Then click "Upload."
# Gain Control of the arduino.  Open "2 - Processing" on the desktop.  Then open "processing" and select "run."  Then open "Desktop/3 - PID_Controller/PID_Controller/PID_Controller.pde."  Then click "run."  You should then be seeing the controller output and temperature measurement of your arduino being graphed in real time.
# Systems Check.  Many groups have been having trouble at this point.  Check the wiring of your Arduino.  Your resistor should be 1000 Ohms.  Also, be sure you have plugged the power into the correct port.  Many groups have this wrong.
# Manual Control Steps and Automatic Control Setpoint changes.  To get the Arduino to respond, you will need to change one of the appropriate boxes and then immediately click "Send to Arduino."  '''Do not hit enter.''' Then, toggle the control from manual to control and back, or visa versa.  If this is confusing, watch the video or talk to a TA.  Do step tests in manual control.  You can later enter controller constants, put the Arudino in automatic control, and see how it responds to set point changes
.
Changed line 23 from:
!!!! Instructions for Python and Java on Windows
to:
!!!! Instructions for Python and Java on Windows or MacOS (alternative method)
Changed line 15 from:
* [[https://apm.byu.edu/che436/LiveUSB.zip | Download LiveUSB Image Files]]
to:
* [[https://apm.byu.edu/che436/LiveUSB.zip | Download LiveUSB Image Files (1.6 GB)]]
Added lines 14-16:

* [[https://apm.byu.edu/che436/LiveUSB.zip | Download LiveUSB Image Files]]

Added lines 11-16:

----
!!!! Restore LiveUSB Image to run Ubuntu Linux from USB drive
(:html:)
<iframe width="560" height="315" src="//www.youtube.com/embed/flgVsuLS5Xc?rel=0" frameborder="0" allowfullscreen></iframe>
(:htmlend:)
Changed line 10 from:
* [[Attach:fit_fopdt.zip | Fit FOPDT model with Excel (Download fit_fopdt.zip)]]
to:
* [[Attach:fit_fopdt.zip | Fit FOPDT model with Excel: Download ZIP file]]
Added line 10:
* [[Attach:fit_fopdt.zip | Fit FOPDT model with Excel (Download fit_fopdt.zip)]]
Changed line 9 from:
* [[Attach:temperature_control_lab.pdf | Temperature Control Lab Description]]
to:
* [[Attach:temperature_control_lab_v2.pdf | Temperature Control Lab Description]]
September 06, 2013, at 02:43 PM by 69.169.131.210 -
Added lines 28-29:

Note: The instructional video is using a slightly larger breadboard to illustrate the wiring on the Arduino board. A smaller breadboard for the lab exercise is actually attached to the top of the Arduino board.
September 06, 2013, at 02:40 PM by 69.169.131.210 -
Changed lines 7-8 from:
This lab is an application of feedback control on a benchtop temperature control device. Complete instructions are available below in the temperature control lab description.
to:
This lab is an application of feedback control on a benchtop temperature control device. Complete instructions are available below in the temperature control lab description. The lab can be run from Windows, MacOS, Linux platforms. Several programming languages can be used including Java, Matlab, or Python. Instructions are provided for Windows and Linux platforms. The simplest way to use the lab is to boot from a LiveUSB drive included with the lab equipment.
Added lines 11-14:
----

!!!! Instructions for Python and Java on Windows

Changed line 31 from:
!!!! Running the Arduino Temperature Control Module (LiveUSB)
to:
!!!! Running the Arduino Temperature Control Module (Linux LiveUSB)
Added lines 35-36:

WARNING: On bootup, select "Try Ubuntu" instead of "Install Ubuntu". In "Try Ubuntu" mode, the Linux operating system is run entirely from the USB drive instead of the computer's built-in hard drive.
September 02, 2013, at 09:45 PM by 69.169.131.210 -
Changed line 22 from:
<iframe width="640" height="360" src="https://www.youtube.com/embed/J1-tzQtqifU?rel=0" frameborder="0" allowfullscreen></iframe>
to:
<iframe width="560" height="315" src="https://www.youtube.com/embed/J1-tzQtqifU?rel=0" frameborder="0" allowfullscreen></iframe>
Changed line 29 from:
<iframe width="640" height="360" src="//www.youtube.com/embed/JEB0M2RqWJ8?rel=0" frameborder="0" allowfullscreen></iframe>
to:
<iframe width="560" height="315" src="//www.youtube.com/embed/JEB0M2RqWJ8?rel=0" frameborder="0" allowfullscreen></iframe>
September 02, 2013, at 09:43 PM by 69.169.131.210 -
Changed line 29 from:
<iframe width="480" height="360" src="//www.youtube.com/embed/JEB0M2RqWJ8?rel=0" frameborder="0" allowfullscreen></iframe>
to:
<iframe width="640" height="360" src="//www.youtube.com/embed/JEB0M2RqWJ8?rel=0" frameborder="0" allowfullscreen></iframe>
September 02, 2013, at 09:42 PM by 69.169.131.210 -
Changed line 29 from:
<iframe width="640" height="360" src="https://youtu.be/JEB0M2RqWJ8" frameborder="0" allowfullscreen></iframe>
to:
<iframe width="480" height="360" src="//www.youtube.com/embed/JEB0M2RqWJ8?rel=0" frameborder="0" allowfullscreen></iframe>
August 28, 2013, at 11:37 PM by 128.187.97.26 -
Added lines 23-29:
(:htmlend:)

----

!!!! Running the Arduino Temperature Control Module (LiveUSB)
(:html:)
<iframe width="640" height="360" src="https://youtu.be/JEB0M2RqWJ8" frameborder="0" allowfullscreen></iframe>
April 08, 2013, at 08:21 PM by 128.187.97.24 -
Changed lines 5-6 from:
!! Temperature Control
to:
!!!! Temperature Control
Added line 20:
!!!! Building the Arduino Temperature Control Module
April 08, 2013, at 08:18 PM by 128.187.97.24 -
Added lines 15-16:
* [[Attach:Arduino_PID.zip | Dowload Arduino PID Files]] and unzip into Arduino folder
->[[Attach:Arduino_PID.zip|Attach:Arduino_PID.png]]
April 08, 2013, at 06:45 PM by 128.187.97.24 -
Deleted line 13:
April 08, 2013, at 06:42 PM by 128.187.97.24 -
Deleted lines 8-9:
----
Deleted lines 10-11:
----
Changed lines 12-15 from:
[[Attach:ArduinoControl.zip|Attach:ArduinoControl.png]]

----

to:
->[[Attach:ArduinoControl.zip|Attach:ArduinoControl.png]]
Changed line 15 from:
The open-source Arduino environment makes it easy to write code and upload it to the i/o board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing, avr-gcc, and other open source software.
to:
->The open-source Arduino environment makes it easy to write code and upload it to the i/o board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing, avr-gcc, and other open source software.
April 08, 2013, at 06:41 PM by 128.187.97.24 -
Added lines 17-22:

----

* [[https://arduino.cc/en/Main/Software | Download Arduino Software]]

The open-source Arduino environment makes it easy to write code and upload it to the i/o board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing, avr-gcc, and other open source software.
February 27, 2013, at 06:40 AM by 69.169.188.188 -
Changed line 7 from:
This lab is an application of feedback control to a benchtop temperature control device. Complete instructions are available below in the temperature control lab description.
to:
This lab is an application of feedback control on a benchtop temperature control device. Complete instructions are available below in the temperature control lab description.
February 27, 2013, at 06:31 AM by 69.169.188.188 -
Added lines 20-25:
(:html:)
<iframe width="640" height="360" src="https://www.youtube.com/embed/J1-tzQtqifU?rel=0" frameborder="0" allowfullscreen></iframe>
(:htmlend:)

----

Changed lines 38-42 from:
The three important elements for a control loop are the measurement device (thermistor), an actuator (voltage), and capability to perform computerized control (USB interface). Watch the video below to receive instructions on how to build and operate the device.

(:html:)
<iframe width="640" height="360" src="https://www.youtube.com/embed/J1-tzQtqifU?rel=0" frameborder="0" allowfullscreen></iframe>
(:htmlend:)
to:
The three important elements for a control loop are the measurement device (thermistor), an actuator (voltage), and capability to perform computerized control (USB interface). Watch the video above to receive instructions on how to build and operate the device.
February 27, 2013, at 06:30 AM by 69.169.188.188 -
Added lines 9-10:
----
Added lines 13-15:
----

* [[Attach:ArduinoControl.zip | Download Temperature Control Lab Files]]
Changed lines 17-18 from:
[[Attach:ArduinoControl.zip | Download Temperature Control Lab Files]]
to:

----
February 27, 2013, at 06:29 AM by 69.169.188.188 -
Changed line 12 from:
* [[Attach:ArduinoControl.zip | Temperature Control Lab Files]]
to:
[[Attach:ArduinoControl.zip | Download Temperature Control Lab Files]]
February 27, 2013, at 06:28 AM by 69.169.188.188 -
Changed lines 11-12 from:
[[Attach:ArduinoControl.png|Attach:ArduinoControl.zip]]
* [[Attach:Attach:ArduinoControl.zip | Temperature Control Lab Files]]
to:
[[Attach:ArduinoControl.zip|Attach:ArduinoControl.png]]
* [[Attach:ArduinoControl.zip | Temperature Control Lab Files]]
February 27, 2013, at 06:27 AM by 69.169.188.188 -
Changed lines 9-12 from:
[[Attach:temperature_control_lab.pdf | Temperature Control Lab Description]]
to:
* [[Attach:temperature_control_lab.pdf | Temperature Control Lab Description]]

[[Attach:ArduinoControl.png|Attach:ArduinoControl.zip]]
* [[Attach:Attach:ArduinoControl.zip | Temperature Control Lab Files
]]
February 27, 2013, at 05:32 AM by 69.169.188.188 -
Changed lines 7-8 from:
This lab is an application of feedback control to a benchtop temperature control device. Students have an opportunity to use this lab throughout the semester to learn principles of:
to:
This lab is an application of feedback control to a benchtop temperature control device. Complete instructions are available below in the temperature control lab description.

[[Attach:temperature_control_lab.pdf | Temperature Control Lab Description]]

Students have an opportunity to use this lab throughout the semester to learn principles
of system dynamics and control. In particular, this lab reinforces:
Added lines 37-55:

----

(:html:)
 <div id="disqus_thread"></div>
    <script type="text/javascript">
        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
        var disqus_shortname = 'apmonitor'; // required: replace example with your forum shortname

        /* * * DON'T EDIT BELOW THIS LINE * * */
        (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
            dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';
            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
        })();
    </script>
    <noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
    <a href="https://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
(:htmlend:)
February 27, 2013, at 05:08 AM by 69.169.188.188 -
Changed lines 1-8 from:
(:title ChE 436: Physical Labs:)
(:keywords nonlinear, model, predictive control, differential, algebraic, modeling language, process control course:)
(:description Process Control and Dynamics Labs in Chemical Engineering at Brigham Young University:)

!! Lab 1: Physical System

Project #1 is an application of feedback control to a physical system
. This may include measurement and control of pressure, level, temperature, concentration, etc. The three important elements for this project are that the system has a measurement device, an actuator, and capability to perform computerized control. Below is a list of pre-defined instructions for each of the 4 labs.
to:
(:title ChE 436: Temperature Control Lab:)
(:keywords Arduino, PID, temperature, control, process control, course:)
(:description Tutorial on Temperature Control with a Simple Benchtop Lab with an Arduino Board:)

!! Temperature Control

This lab is an application of feedback control to a benchtop temperature control device
. Students have an opportunity to use this lab throughout the semester to learn principles of:

* 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

The three important elements for a control loop are the measurement device (thermistor), an actuator (voltage), and capability to perform computerized control (USB interface). Watch the video below to receive instructions on how to build and operate the device.

(:html:)
<iframe width="640" height="360" src="https://www.youtube.com/embed/J1-tzQtqifU?rel=0" frameborder="0" allowfullscreen></iframe>
(:htmlend:)

----

Other process control labs for this course may include measurement and control of pressure, level, temperature, concentration, etc. Below is a list of other optional lab activities and instructions
.
Deleted line 32:
December 05, 2012, at 09:41 PM by 128.187.97.21 -
Deleted lines 13-15:
!! Groups for Project #1

Attach:labs_2012.png
December 03, 2012, at 10:56 PM by 128.187.97.21 -
Added lines 1-3:
(:title ChE 436: Physical Labs:)
(:keywords nonlinear, model, predictive control, differential, algebraic, modeling language, process control course:)
(:description Process Control and Dynamics Labs in Chemical Engineering at Brigham Young University:)
December 03, 2012, at 10:55 PM by 128.187.97.21 -
Added lines 1-13:

!! Lab 1: Physical System

Project #1 is an application of feedback control to a physical system. This may include measurement and control of pressure, level, temperature, concentration, etc. The three important elements for this project are that the system has a measurement device, an actuator, and capability to perform computerized control. Below is a list of pre-defined instructions for each of the 4 labs.

* [[Attach:Lab1.pdf | Physical Lab 1]]
* [[Attach:Lab2.pdf | Physical Lab 2]]
* [[Attach:Lab3.pdf | Physical Lab 3]]
* [[Attach:Lab4.pdf | Physical Lab 4]]

!! Groups for Project #1

Attach:labs_2012.png