After search, use << and >> links at top of page to view other pages.

Get Updates on Facebook

Settings in the Controller were Closer than they Appeared

Before I do step-testing to analyze and tune a control loop, I always take a look at the current tuning settings in the controller.

  • The controller’s gain setting gives me some indication of the sensitivity of the process, e.g. if the controller gain is 0.1 the process could be very sensitive to controller output changes.
  • The controller’s integral time gives me an idea of the speed of the process dynamics, i.e. a short integral time usually means fast process dynamics and vice versa.
  • The derivative time (if used) can reveal if the last person tuning the loop lacked understanding of the tuning process, e.g. if the derivative time is set to more than half the integral time, or less than one-eighth of it.

Earlier this month I optimized control loops on an oil platform. A few of the loops were oscillating. One of the oscillating loops, a gas pressure control loop on a separator, had a controller gain of 16! I facetiously told the control engineer: “Well, there’s your problem!” A value of 16 did seem like an abnormally large controller gain, but I know there are many exceptions from “normal” in process control.

A closer look revealed the reason for the high controller gain. Even though the set point was set to the normal operating pressure of 200 PSI, the pressure transmitter was calibrated to measure between 0 and 4000 PSI. So the operating pressure was at only 5% of the measurement range! A more appropriate measurement range would have been 0 – 400 PSI, since the maximum design pressure for the vessel was 380 PSI. In this case, the calibration range was ten times larger than it should have been. Considering that the measurement span was ten times over-ranged, the controller gain had to be ten times larger than “normal” to compensate. This means the effective gain of the controller was only 1.6, which is a reasonable value, especially for gas pressure control. In other words, the high controller gain was not responsible for causing the control loop instability. It turned out that the control loop was oscillating because of control valve stiction.

Based on these findings I recommended a replacement / recalibration of the pressure transmitter and the subsequent reranging of the signals in the DCS. After doing this, the controller gain must be set to 1.6. I also recommended that the sticky control valve be repaired or replaced to fix the oscillations.

The high controller gain cancelled out by the large measurement span reminded me of the warning on a passenger-side rear-view mirror: “Objects in the mirror are closer than they appear.”

Objects in the mirror are closer than they appear

Objects in the mirror are closer than they appear.

Learn more about controller settings from the book Process Control for Practitioners.
Try it out for yourself using the OptiControls Loop Simulator.

Stay Tuned!

Jacques Smuts
Founder and Principal Consultant
OptiControls Inc.

 

4 Responses to “Settings in the Controller were Closer than they Appeared”

  • Roh:

    Nice to meet you!
    I am junior of industrial boiler company, DHI, Korea.
    I have some quires in your text. “the transmitter re-calibration”
    In my understanding, the error in PID is caculated from actual value(not percentage) which means it doesn’t matter the range is 0~4000 or 0~400. the actual pressure will be 180~220psi over its calibrated range.
    For example, in boiler system, the spray water flow transmitter range is much more than normal flow because the maximum flow is depends on the piping design(about 20 times or more). but I don’t think the range will affect the PID tunning value. It might be just transmitter model selection or HMI issue.

  • Roh,
    Most control systems normalize the range of the process variable to a 0-100% signal used by the PID algorithm. Your change of 40 psi will be be seen as 1% on the 0-4000 psi range and 10% on the 0-400 psi range. This will require different controller gains to get the same control response.

  • Juliaan:

    Hi,
    I came across this blog looking information about the “percent span”.

    What if the PID algorithm does not use normalized values? Ex: set point and process value in m3/h and output in %.
    What ranges do I use to calculate the process gain: flow measurement calibration (0-250 m3/h) and pump speed range (60-100 %) or the range between the actual flow at 60% and actual flow at 100%? (Most centrifugal pumps require a minimum speed of 60%)

    If a pump speed change from 70 to 80% causes a flow change from 150 to 170 m3/h, how could the transmitter calibration change the process gain if the 10% change in pump speed will still cause a 20m3 change in flow?

  • Juliaan,

    If your controller does not normalize the PV, you also should not normalize the PV. In this case your process gain is simply calculated as gp = (change in PV)/(change in CO).

    A range change on the transmitter will not affect the process gain if the PV is not normalized.

Leave a Reply

The Book for Practitioners