PID Controller: Order, Stability & Labview

Click For Summary

Discussion Overview

The discussion revolves around the use of a PID controller in controlling a thermal system involving a resistance thermometer sensor and a heating element. Participants explore the stability of the system, the order of the PID controller, and the implications of tuning parameters, particularly in the context of practical applications and theoretical understanding.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • Some participants express confusion about the stability of a PID controller, questioning how a second-order system can have unstable points.
  • Others clarify that stability must be considered for the closed-loop system, emphasizing the need to analyze the combined transfer function of the controller and the plant.
  • A participant suggests that typical thermal systems may only require a PI controller, indicating that the derivative component might not be necessary.
  • There is mention of the Ziegler–Nichols method as a tuning approach, but some participants caution that this method only provides initial parameters and further manual tuning may be necessary.
  • One participant discusses the auto-tuning feature of PID controllers, noting that it can help refine parameters but may lead to overshooting if not properly configured.
  • Concerns are raised about the impact of external factors, such as heat losses, on the tuning process and the effectiveness of the controller.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the necessity of the derivative component in PID controllers for thermal systems, and there is ongoing debate regarding the implications of stability and tuning methods. The discussion remains unresolved on several technical aspects.

Contextual Notes

Participants highlight the importance of understanding the specific plant model when tuning PID controllers, indicating that assumptions about system behavior may lead to inaccuracies in predictions of stability and performance.

Darren93
Messages
28
Reaction score
0
I'm a physics student so don't do much in the way of electrical engineering, pardon my ignorance. However I'm looking at using a PID controller with a resistance thermometer sensor and heating element plant, with a reference point of some resistance on the thermometer. That is heat up a device to a particular temperature. However when considering generally what's going on here, I get a bit confused. That is considering the stability of the system, the PID controller seems to be 2nd order, surely there is no unstable point for a 2nd order transfer function? I know I can simply use the Ziegler–Nichols method to come up with tuning parameters, what I don't get is how there is a point at which the system starts to become unstable?

Separately does anyone know of any digital tuning scripts that would work with labview, well free ones anyway? (Ignore this really, it's a long shot to a separate issue).
 
Engineering news on Phys.org
Darren93 said:
how there is a point at which the system starts to become unstable?
You are controlling a real system with thermal conductivities, and diffusivities between the error sensor and the response heating.
 
Darren93 said:
That is considering the stability of the system, the PID controller seems to be 2nd order, surely there is no unstable point for a 2nd order transfer function?

Please excuse if i missed the question here...

Remember stability is for the closed loop
If transfer function of process is G and controller is H
you have to make G/(1+GH) stable.
 
Darren93 said:
I'm a physics student so don't do much in the way of electrical engineering, pardon my ignorance. However I'm looking at using a PID controller with a resistance thermometer sensor and heating element plant, with a reference point of some resistance on the thermometer. That is heat up a device to a particular temperature. However when considering generally what's going on here, I get a bit confused. That is considering the stability of the system, the PID controller seems to be 2nd order, surely there is no unstable point for a 2nd order transfer function? I know I can simply use the Ziegler–Nichols method to come up with tuning parameters, what I don't get is how there is a point at which the system starts to become unstable?

Separately does anyone know of any digital tuning scripts that would work with labview, well free ones anyway? (Ignore this really, it's a long shot to a separate issue).
To add to what others have said, do some research on phase and gain margin
http://en.wikipedia.org/wiki/Phase_margin
 
Darren93 said:
the PID controller seems to be 2nd order, surely there is no unstable point for a 2nd order transfer function? I know I can simply use the Ziegler–Nichols method to come up with tuning parameters, what I don't get is how there is a point at which the system starts to become unstable?
What is your model for the plant (thermal system) you are trying to control? The closed loop response is a combination of the controller transfer function and the plant transfer function. So, you can't predict stability or optimim PID gains without consideration of your plant. If you don't know your plant model, then you must tune experimentally (e.g. Your Z-N method). Keep in mind that these tuning methods only get you in the ball-park of a good solution, and you should manually tune it from there.

Typically thermal systems require only a PI controller and the D part is usually not needed.
 
Most PID controllers have an auto tune setting. You can configure an initial guess of parameters (best to be educated, but will probably zero in with a poor guess too). Set your control points and the controller will monitor rise time and error and self correct to a point of very small error as the controller oscillates around the controlled parameter.

I suspect you are over indulging in the control literature and theory vs just setting up your PID controller. Unless you are operating near a critical set point ie where you can't afford a moderate overshoot (which will happen to an automated PID controller with a poor guess for the PID settings) can overshoot the control point by adding too much energy (what ever the control medium) to the system and overshooting the control point badly. And that is an excellent reason to understand the math and controls. But many process can allow the auto tune feature to work. After the PID controller kicks in and does its job, you can usually go in and read the auto tune PID settings for a future configuration or help you understand the process. Often your "best guess" may be a poor guess, because you overlooked some aspect ie heat losses greater than expected or temperature of ingredient's not high or low enough, etc.

If you are attempting perfection on the first pass, well ignore all of my advice, because the above will result in one control swing that will result in a large process overshoot compared to a calculated "good" set of PID values. However, its also been my experience that I have always found something in the process that negated all my efforts for a first pass calculation on PB, PI and PID controllers. As Stevenb stated, you probably don't need the derivative feature of your controller, and most PID controllers can be configured as simpler PI and PB controls. However, a properly tuned PID controller is better.

That is why I am a bit more lackadaisical about analyzing the system to obtain what will probably be approx. values for the numbers anyway. (unless you want to prove something to yourself).
 

Similar threads

  • · Replies 14 ·
Replies
14
Views
3K
Replies
13
Views
5K
  • · Replies 14 ·
Replies
14
Views
3K
  • · Replies 2 ·
Replies
2
Views
6K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
29
Views
11K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 5 ·
Replies
5
Views
3K