Hello everyone,
I am working on a project for school and have very little experience with Arduino.
I am working on the development of a two-zone Heating/Cooling Jacket for a 3D printer nozzle that runs via electric resistance heating and liquid cooling. The printer currently runs off of a Ramp 1.4 Board paired with an Arduino Mega with the Marlin 2.0 Firmware. I know the Marlin 2.0 Firmware has a built-in PID function but the professor in charge of the project has requested we use an external PID controller(s) (with multiple outputs) to control the two electrical resistance heaters as well as the two liquid cooling pumps necessary for the design.
My group is currently leaning towards 2 PID controllers (one per heating/cooling zone) that would receive reference value information from the Ramp 1.4/Arduino board and then control the temperature response based on the received reference value.
Does anyone here have experience with connecting an Arduino mega to an external PID controller with an enable pin? Is this even feasible? Are there any alternatives that have been used before? Is there any necessary hardware like an analog to digital converter that we would need for this application?
Any advice would be greatly appreciated,
William