H
Heavner, Lou [FRS/AUS]
Johan,
I-only is useful at times. I've heard it argued as a good solution for some flow control loops. I've used it in valve position control and similar
kinds of optimizers where you want to drive the process to some limit, but that is secondary to maintaining stability in the process.
And as to one of the main points in this thread... whether the controller should respond with P and/or D action on setpoint changes, there are many cases to consider. The right answer is to give the user the choice and enough understanding (training) to make the right choice. The inner loop of a cascade strategy is going to have a ccontinuously changing SP which should be changing relatively smoothly. Why not let P and D act on SP changes? That is different from the type of loop where SP's are changed infrequently and stepwise. And then there are batch processes in which loops look different in different phases. The PID loop may need more features than simply enabling/disabling P/D action on SP changes. Maybe adaptive tuning
or adaptive alarming or anti-reset-windup or output/integral/PV tracking or SP ramping or..... For a given implementation, the user is just going to have to work with what he has and do the best he can. Give him more tools and don't try to lock him into a "best" PID implementation. But give him reasonable defaults and guidelines for those 80% of loops that require only 20% of the functionality.
Regards,
Lou Heavner
Emerson Process Management
I-only is useful at times. I've heard it argued as a good solution for some flow control loops. I've used it in valve position control and similar
kinds of optimizers where you want to drive the process to some limit, but that is secondary to maintaining stability in the process.
And as to one of the main points in this thread... whether the controller should respond with P and/or D action on setpoint changes, there are many cases to consider. The right answer is to give the user the choice and enough understanding (training) to make the right choice. The inner loop of a cascade strategy is going to have a ccontinuously changing SP which should be changing relatively smoothly. Why not let P and D act on SP changes? That is different from the type of loop where SP's are changed infrequently and stepwise. And then there are batch processes in which loops look different in different phases. The PID loop may need more features than simply enabling/disabling P/D action on SP changes. Maybe adaptive tuning
or adaptive alarming or anti-reset-windup or output/integral/PV tracking or SP ramping or..... For a given implementation, the user is just going to have to work with what he has and do the best he can. Give him more tools and don't try to lock him into a "best" PID implementation. But give him reasonable defaults and guidelines for those 80% of loops that require only 20% of the functionality.
Regards,
Lou Heavner
Emerson Process Management