130 likes | 222 Views
Semiconductor Heating. Sponsor: Intel By: Curtis Bower, Achyut Lamichhane , Kegan Pankratz , Drew Flerchinger , Skyler Hoeft , John Behrend. Overview. Background Project Summary Physical System Microcontroller and Touch Screen LCD Control System Conclusions. Background.
E N D
Semiconductor Heating Sponsor: Intel By: Curtis Bower, AchyutLamichhane, KeganPankratz, Drew Flerchinger, SkylerHoeft, John Behrend
Overview • Background • Project Summary • Physical System • Microcontroller and Touch Screen LCD • Control System • Conclusions
Background • Intel’s problem • Many testing machines • Machines are too specific • Want to expand to be able to test different types and sizes of processor with one machine • Solution to Intel’s problem • Build a new system that uses heated water to test processors under high temperatures • New system will be able to test a variety of processors
Project Summary • Build a heated water delivery system • Use a microcontroller to read sensors • Microcontroller sends commands to pumps, heater, and valves • Create a stand alone control system • Use a touchscreen LCD to create a easy to use HMI
Physical System • Made up of one pump that circulates water though the heater and chiller. • Valves control where a major portion of water runs. • Sensors are used throughout system to gain information from the circulated water
Microcontroller • Reads sensors and uses values to control physical system • Values read from sensor are sent over serial to LCD to be displayed • Interrupt driven control system uses sensor inputs to drive both heater and pump values
Touch Screen LCD MAIN MENU • Menus that allow users to easily navigate through and change values • Each menu is specific to different parts of the physical system. • Set point menu allows users to change the temperature of the water and the flow or pressure the pump outputs • An easy to use key pad allows users to enter new values Temp: 12.75 Set Point: 22.0 Flow: 2.0 Set Point: 2.5 Pressure: 2.15 Set Point: 3.4 Current PID: FLOW Menu PID Values Set Point Values
PID value and Set point Menu Set Point Flow PID Values X X Temperature Current: 13.75 Set Point: 30.0 Flow Current: 1.37 Set Point: 200.0 Pressure Current: 400.0 Set Point: 300.0 P Value Current: 13 I Value Current: 1 D Value Current: 0 -> -> -> -> -> _ _ _ _ _ _ _/ \ / \ / \ _ / -> _ _ _ _ _ _ _ _ _ _ _ _ MAX: 32 MIN: 23
Keypad Menu KEYPAD X 1 2 3 4 5 6 7 8 9 0 . <- VAR: TEMP OK 3.145
Communication • Values sent to LCD are preceded with a byte that consists of two nibbles which represent an X coordinate and a Y coordinate • This allows the Microcontroller to print values anywhere on the LCD • Values sent to the Microcontroller are delimited by a single byte that represents values that are being changed or menus
Control System • Interrupt driven • Interrupt ticks every 10 milliseconds • Adaptive LMS(Least Mean Squared)
Conclusions • Micro SCADA system • System contains RTC unit and HMI • These systems are very limited.