Alaskan
Electrical
- Dec 1, 2008
- 3
Hi
I've worked as a system integrator for a few years and have run across an interesting setup at a local plant. One of the electricians has been doing most of the programming over the years and he has an interesting technique of tuning his loops.
Essentially what he does is change the kp value depending on the current process value eg
kp=(pv-A)/B+C
where A and B are gain values and C is an offset
His value of ki is dependant on the value of kp e.g.
ki=kp/D+E
And for the derivative term he scales this depending on the value of ki e.g
if ki>F then kd = G
if ki<F then kd = H
where G and H are also constants
I have never seen this before and was wondering if any of you have and if you could comment on whether this idea has any merit at all. He also has other code where the PID values are different depending on whether the PV is higher or lower than the SP.
Personally I don't like it because it makes the loops harder to tune (since you have to think about how the PID parameters are going to change depending on where the pv is).
I could see this being useful if the process was inherently nonlinear but is it really necessary for lime addition into a tank to control pH? (simple, first order system with a time constant of about 3 min)
Is this some advanced control technique or just a lot of hot air?
Thanks in advance
I've worked as a system integrator for a few years and have run across an interesting setup at a local plant. One of the electricians has been doing most of the programming over the years and he has an interesting technique of tuning his loops.
Essentially what he does is change the kp value depending on the current process value eg
kp=(pv-A)/B+C
where A and B are gain values and C is an offset
His value of ki is dependant on the value of kp e.g.
ki=kp/D+E
And for the derivative term he scales this depending on the value of ki e.g
if ki>F then kd = G
if ki<F then kd = H
where G and H are also constants
I have never seen this before and was wondering if any of you have and if you could comment on whether this idea has any merit at all. He also has other code where the PID values are different depending on whether the PV is higher or lower than the SP.
Personally I don't like it because it makes the loops harder to tune (since you have to think about how the PID parameters are going to change depending on where the pv is).
I could see this being useful if the process was inherently nonlinear but is it really necessary for lime addition into a tank to control pH? (simple, first order system with a time constant of about 3 min)
Is this some advanced control technique or just a lot of hot air?
Thanks in advance