PID Controller: Order, Stability & Labview

AI Thread Summary
The discussion focuses on using a PID controller with a resistance thermometer sensor for temperature control, raising questions about system stability and the nature of second-order transfer functions. It emphasizes that stability must be evaluated in the closed-loop context, where the combined transfer function of the plant and controller must remain stable. The Ziegler-Nichols method is mentioned as a tuning approach, but it is noted that without a clear plant model, experimental tuning may be necessary. Additionally, it is suggested that many thermal systems may only require a PI controller, as the derivative component is often unnecessary. The conversation highlights the importance of understanding the system dynamics and the potential for overshoot if tuning is not approached carefully.
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).
 
Hi all I have some confusion about piezoelectrical sensors combination. If i have three acoustic piezoelectrical sensors (with same receive sensitivity in dB ref V/1uPa) placed at specific distance, these sensors receive acoustic signal from a sound source placed at far field distance (Plane Wave) and from broadside. I receive output of these sensors through individual preamplifiers, add them through hardware like summer circuit adder or in software after digitization and in this way got an...
I have recently moved into a new (rather ancient) house and had a few trips of my Residual Current breaker. I dug out my old Socket tester which tell me the three pins are correct. But then the Red warning light tells me my socket(s) fail the loop test. I never had this before but my last house had an overhead supply with no Earth from the company. The tester said "get this checked" and the man said the (high but not ridiculous) earth resistance was acceptable. I stuck a new copper earth...
I am not an electrical engineering student, but a lowly apprentice electrician. I learn both on the job and also take classes for my apprenticeship. I recently wired my first transformer and I understand that the neutral and ground are bonded together in the transformer or in the service. What I don't understand is, if the neutral is a current carrying conductor, which is then bonded to the ground conductor, why does current only flow back to its source and not on the ground path...
Back
Top