Temperature control lab repository
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.8 KiB

1 year ago
1 year ago
  1. # Introduction
  2. The temperature control lab is an application of feedback control with an Arduino, an LED, two heaters, and two temperature sensors that is mainly based in the `APMonitor TCLab` project. The heater power output is adjusted to maintain a desired temperature setpoint. Thermal energy from the heater is transferred by conduction, convection, and radiation (phenomena) to the temperature sensor. Heat is also transferred away from the device to the surroundings by the heat-sink.
  3. ![](http://apmonitor.com/pdc/uploads/Main/tclab_transparent.png)
  4. This project is a resource for model identification, controller development, and machine learning applications. It is a pocket-sized lab with software in Python, MATLAB, and Simulink for the purpose of reinforcing control theory for students.
  5. # Portable Temperature Control Lab for Learning Process Control
  6. This lab teaches principles of system dynamics and control. In particular, this lab reinforces:
  7. - Dynamic modeling with balance equations
  8. - The difference between manual and automatic control
  9. - Step tests to generate dynamic data
  10. - Fitting dynamic data to a First Order Plus Dead Time (FOPDT) model
  11. - Obtaining parameters for PID control from standard tuning rules
  12. - Tuning the PID controller to improve performance
  13. ![](http://apmonitor.com/pdc/uploads/Main/tclab_schematic.png)
  14. # Main project objective
  15. The `TC-Lab` project will be used for the students as a portable temperature controller system to implement several kind of controllers. Thus, the student should develop the next tasks to reach the final goal (main objective):
  16. - Develop the basic schematic
  17. - Develop the PCB for the `TC-Lab`
  18. - Test the `TC-Lab` in the Arduino platform
  19. - Acquire temperature data from heater
  20. - Develop a regressor and a classifier
  21. ![](./tclab-block.png)
  22. ![](./pcb.png)
  23. ![](./schematic.png)