How to Prevent Sestos PID Controller from Overshooting Temperature?

In summary, the Sestos controller initial operation results in an overshoot that can be reduced by reducing the Hysteresis time.
  • #1
Aviv rotman
5
1
TL;DR Summary
Help setting SESTOS controller parameters
Hello, I use Sestos PID temperature controller D1S-VR-220,
http://www.sestos-hk.com/english/download/d1s-en.pdf

I need to maintain 37.3 degrees Celsius. Uses a 130W heating element. The problem is with the initial operation of the controller. In initial operation the temperature rises to 38.5-38.8 and only then begins to drop to the desired temperature. my question, Is it possible to prevent or restrict the controller from going over 37.3 degrees? Is this the method of work and there is nothing to do?

Thank you very much for answering. Help setting SESTOS controller parameters
 
Engineering news on Phys.org
  • #2
Before setting PID parameters, you need to establish:

1) What is the thermal time lag? That's the time from turning the heating element on until the temperature sensor first detects a change in temperature.

2) What is the rate of temperature rise in degrees per (minute / second) when the heating element stays energized?

3) What is the rate of temperature drop when the heating element is deenergized?

4) What is the temperature tolerance when at operating temperature?

In order to control to a temperature, the temperature change during the thermal time lag must be less than the tolerance. Ideally less than than 1/10 the tolerance, but less than 1/3 should work. That applies to both the rate of temperature increase and the rate of temperature decrease.

And don't forget disturbance inputs.
 
  • #3
There is a time-honored way to tune controllers in the field.

https://en.wikipedia.org/wiki/Ziegler–Nichols_method

Performance is not guaranteed to meet any of the criteria you named. You'll have to find that out by experiment.
 
  • Like
Likes DaveE
  • #4
The parameters I changed is the one marked in red. The truth is that everything works perfectly, the only thing that bothers me is that the temperature exceeds what was set in the initial operation I understand that the controller does this for "learning" purposes. Is there a particular parameter I can change that will not happen? Thank you very much I really appreciate.
 
  • #5
010.jpg
 
  • #6
Aviv rotman said:
Is it possible to prevent or restrict the controller from going over 37.3 degrees? Is there a particular parameter I can change that will not happen?
The set-point. :devil:
 
  • Like
Likes anorlunda
  • #7
Aviv rotman said:
Is there a particular parameter I can change that will not happen?
Probably not. There are usually at least two parameters. If you lower all of the gains, eventually you'll get to a point where it won't overshoot. However, the response will be very slow and won't correct for disturbances as well. Most engineers choose to tolerate a little overshoot as part of their performance trade-offs. It's a complicated subject, IMO, that can't be easily answered with a generally applicable cookbook. Although @anorlunda showed you a good version in post #3.

Yes, it can be complicated. Especially for thermal systems since they are often not linear. There's usually a time delay (i.e. extra phase shift) built in because heat has to diffuse between the heater-oven-sensor locations. That tends to make overshoot greater than you would expect from the textbook cases.
 
  • #8
Thank you very much.👍
 
  • Like
Likes berkeman
  • #9
You haven't shown us what the time/temperature curve looks like, especially for the initial overshoot (turn-on transit). However, a look at the default settings suggests:

Try reducing the Hysteresis Time from the current 120 seconds to perhaps 90, or even 45, seconds, and see what happens.

Cheers,
Tom
 
  • #10
I'll do that and check. I will update you if there is an improvement.
Thank you I really appreciate💙
 

FAQ: How to Prevent Sestos PID Controller from Overshooting Temperature?

What is a Sestos PID controller?

A Sestos PID controller is an electronic device used to regulate and control a process or system based on feedback from sensors. It uses a proportional-integral-derivative (PID) algorithm to adjust the output based on the difference between the desired setpoint and the actual process variable.

What are the components of a Sestos PID controller?

A Sestos PID controller typically consists of a microcontroller, input/output ports, a display screen, and control buttons. It also includes a power supply, signal conditioning circuitry, and a PID algorithm that calculates the control output.

How do I set up a Sestos PID controller?

To set up a Sestos PID controller, you will need to connect it to the power supply and any necessary sensors or actuators. Then, you will need to adjust the PID parameters, such as the proportional, integral, and derivative gains, to achieve the desired control response. Finally, you can set the desired setpoint and start the controller.

What are the advantages of using a Sestos PID controller?

Sestos PID controllers offer several advantages, including precise control over a wide range of processes, fast response time, and the ability to adapt to changing conditions. They also have a simple setup and can be easily tuned for optimal performance.

How do I tune a Sestos PID controller?

Tuning a Sestos PID controller involves adjusting the proportional, integral, and derivative gains to achieve the desired control response. This can be done manually by trial and error, or through automated tuning methods such as the Ziegler-Nichols method. It is important to regularly tune the controller to maintain optimal performance.

Similar threads

Back
Top