Could Someone Advise me on Optimising PID Control for a Temperature Regulation System?

Hello everyone :innocent:

I hope you are doing well. I am contacting you to ask for your help improving a PID control system for a project I am working on right now relating to temperature regulation. I have been learning a lot about PID controllers and would be very grateful for any advice you could provide to improve my system functionality.

My project involves creating a temperature control system for a small industrial oven that can function between 50°C and 300°C. Maintaining exact temperature control is the aim in order to ensure a constant level of product quality. A temperature sensor; a microcontroller for running the PID technique; and a heater make up the system.

Present Setup An electric heater with 1500W. and A thermocouple equipped with a digital-to-analog conversion. and an Arduino Mini with a simple PID library installed.

I can definitely feel variations in close proximity of the setpoint temperature. The system has a tendency to oscillate before settling after overextending; even when the PID parameters are adjusted. The overall effectiveness of the temperature control is affected by the system slower than planned reaction time. On a regular basis there is noise in the temperature sensor readings, which appears to impact the PID control efficiency.

I have tried a variety of adjusting techniques; such as the ziegler nichols approach and manual tuning; but I have not been able to reach the required consistency. The noise in the sensor readings was reduced by using a basic moving average filter, but it did not completely fix the problem. anti windup was added to the PID algorithm to stop the integral term from building up excessively.

  • Would you suggest any advanced PID tuning techniques or instruments for adjusting the controller greater? I am especially interested in methods that can reduce oscillations and speed up reaction times.
  • What are a few useful techniques a PID control system can use to handle loud sensor readings? Are there any particular approaches you’ve found beneficial for filtering or calibrating sensors?
  • How can I improve the PID control system response time? Do any changes to the hardware or software that could potentially provide a more fast and accurate reaction?
  • I’m using the arduino IDE PID library; which has some basic capabilities but none of the advanced tuning options. I would be interested in knowing about any other libraries and programs that provide more control over PID tuning and parameters.

Also I explored some topics related to this https://pidforum.org/t/pids-for-gcparticipants-in-a-longitudinal-health-registry/1899 but I did not get the sufficient solution of my query so I would really want to get some help from a more experienced person

I appreciate your time and insights in advance. With your assistance; I hope to create a temperature management system that is more responsive and stable.
I look forward to hearing your recommendations. :handshake: :clap:

Hi Bastina,
I believe the PID you are referring to is a Proportional – Integral – Derivative controller, this forum is for Persistent Identifiers.
I hope you find answers you are looking for, best of luck!
Sara