37
Page: 1 2011 ChemInnovations Conference www.opticontrols.com [email protected] OptiControls Inc. Houston, TX Ph: 713-459-6291 Analyzing Control Problems and Improving Control Loop Performance -by Jacques F. Smuts

Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Embed Size (px)

Citation preview

Page 1: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 12011 ChemInnovations Conference

[email protected]

OptiControls Inc.Houston, TXPh: 713-459-6291

Analyzing Control Problems and

Improving Control Loop Performance

-by Jacques F. Smuts

Page 2: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 22011 ChemInnovations Conference

Presenter

Principal Consultant at OptiControls Inc.

– League City, TX

20 years experience in process control

– Loop optimization and troubleshooting

– Consulting and control strategy design

– Process control training

Senior member of ISA, P.E., Ph.D.

Author of the book:“Process Control for Practitioners”

Page 3: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 32011 ChemInnovations Conference

Poor Loop Performance

Loop is in manual

Poor performance in auto

– Loop oscillates or goes unstable

– Sluggish and/or large deviations from set point

Often not tuning related

Process VariableSet Point

Oscillations

Large DeviationsSluggishness

Page 4: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 42011 ChemInnovations Conference

Poor Performance in Auto

Oscillations

Externally Caused

Through Set Point

Through Process

Internally Caused

Valve Problem

Tuning

Cyclical Interaction

Random Deviations

Measurement Noise

Disturbance

Valve Problem

TuningFast

Disturbances

Controller In Manual

Problem Analysis

Page 5: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 52011 ChemInnovations Conference

Poor Performance in Auto

Oscillations

Externally Caused

Through Set Point

Through Process

Internally Caused

Valve Problem

Tuning

Cyclical Interaction

Random Deviations

Measurement Noise

Disturbance

Valve Problem

TuningFast

Disturbances

Controller In Manual

Problem Analysis

Page 6: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 62011 ChemInnovations Conference

Controller in Manual

Some loops: Okay to be in manual

– Redundant, standby equipment

– Certain process modes

All other loops should be in auto

– Check reason for manual with operator

– Review historical performance

– Place in automatic mode to see response

Page 7: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 72011 ChemInnovations Conference

Poor Performance in Auto

Oscillations

Externally Caused

Through Set Point

Through Process

Internally Caused

Valve Problem

Tuning

Cyclical Interaction

Random Deviations

Measurement Noise

Disturbance

Valve Problem

TuningFast

Disturbances

Controller In Manual

Problem Analysis

Page 8: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 82011 ChemInnovations Conference

Cyclical or Random

Analyze process variable to determine– Visually

– Use frequency analysis software

Oscillations have a repeatable, constant period

Noise and disturbances are random

Page 9: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 92011 ChemInnovations Conference

Poor Performance in Auto

Oscillations

Externally Caused

Through Set Point

Through Process

Internally Caused

Valve Problem

Tuning

Cyclical Interaction

Random Deviations

Measurement Noise

Disturbance

Valve Problem

TuningFast

Disturbances

Controller In Manual

Problem Analysis

Page 10: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 102011 ChemInnovations Conference

Internal vs. External Oscillations

Diagnostic Test: Place loop in manual

PV continues to oscillate external source

Oscillation ceases internal problem

Page 11: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 112011 ChemInnovations Conference

Poor Performance in Auto

Oscillations

Externally Caused

Through Set Point

Through Process

Internally Caused

Valve Problem

Tuning

Cyclical Interaction

Random Deviations

Measurement Noise

Disturbance

Valve Problem

TuningFast

Disturbances

Controller In Manual

Problem Analysis

Page 12: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 122011 ChemInnovations Conference

Oscillating Set Point

E.g. steam flow loop oscillates and its set point oscillates

Place temperature loop in manual– Flow loop stops

oscillating: analyze temperature loop

– Flow loop still oscillates: analyze flow loop

SteamTT

TC

Heat exchanger

Temperature

controller

FT FC

Controller output

Set point

Steam-flow

controller

Page 13: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 132011 ChemInnovations Conference

Poor Performance in Auto

Oscillations

Externally Caused

Through Set Point

Through Process

Internally Caused

Valve Problem

Tuning

Cyclical Interaction

Random Deviations

Measurement Noise

Disturbance

Valve Problem

TuningFast

Disturbances

Controller In Manual

Problem Analysis

Page 14: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 142011 ChemInnovations Conference

Interaction through Process

Interactive process– Heat integration, recycle, etc.

Oscillating loop elsewhere

Affects other loops

Interaction analysis tools– PAS, ExperTune, Matrikon

P&ID and Process Historian

Look for leading oscillation

Look at shape of oscillation

Page 15: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 152011 ChemInnovations Conference

Poor Performance in Auto

Oscillations

Externally Caused

Through Set Point

Through Process

Internally Caused

Valve Problem

Tuning

Cyclical Interaction

Random Deviations

Measurement Noise

Disturbance

Valve Problem

TuningFast

Disturbances

Controller In Manual

Problem Analysis

Page 16: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 162011 ChemInnovations Conference

Stiction

Short for “Static Friction”

Final control element is sticky

Can cause a “stick-slip” cycle with loop in auto

Stiction test: small controller output changesStick-Slip Cycle

White water flow controller

Page 17: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 172011 ChemInnovations Conference

Positioner Problem

Defective positioner Incorrectly tuned

positioner Sticky valve Revealed through small

step tests HP Flare Scrubber Flow Control as found – oscillating severely

Step tests revealed positioner overshoot After tuning – still oscillating because of stiction, but much less

Page 18: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 182011 ChemInnovations Conference

Nonlinearity

Loop unstable under certain conditions

Nonlinear valve characteristic– Plot Flow vs. % Open

– Use characterizer

Nonlinear process– Tune under different

conditions

– Use gain scheduling

Steam Pressure

Controller Output

Pro

ce

ss V

aria

ble

Low

gain

High

gain

Page 19: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 192011 ChemInnovations Conference

Poor Performance in Auto

Oscillations

Externally Caused

Through Set Point

Through Process

Internally Caused

Valve Problem

Tuning

Cyclical Interaction

Random Deviations

Measurement Noise

Disturbance

Valve Problem

TuningFast

Disturbances

Controller In Manual

Problem Analysis

Page 20: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 202011 ChemInnovations Conference

Controller Tuning Methods

Tune controller according to the process characteristics

Tune controllers to meet control objective

Trial-and-error tuning

Tuning rules

Tuning software

Better

Resu

lts

Page 21: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 212011 ChemInnovations Conference

Tuning Example

Oil-Gas Separator Level Control

As Found StepTests

AfterTuning

With PV FilterQuickStabilization

Page 22: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 222011 ChemInnovations Conference

Poor Performance in Auto

Oscillations

Externally Caused

Through Set Point

Through Process

Internally Caused

Valve Problem

Tuning

Cyclical Interaction

Random Deviations

Measurement Noise

Disturbance

Valve Problem

TuningFast

Disturbances

Controller In Manual

Problem Analysis

Page 23: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 232011 ChemInnovations Conference

Cyclical Interaction

Loops “fighting” with each other

Continuous, interactive oscillations– Strong interaction

– Similar dynamics

– Aggressive tuning

Page 24: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 242011 ChemInnovations Conference

Solutions for Interactive Loops

Dynamically separate loop response times

– Tune most important loop for fast response

– Tune interacting loop to respond 3 x slower

Apply dynamic decoupling

– Two cross-coupled feedforward controllers between loops

Implement MPC

Page 25: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 252011 ChemInnovations Conference

Poor Performance in Auto

Oscillations

Externally Caused

Through Set Point

Through Process

Internally Caused

Valve Problem

Tuning

Cyclical Interaction

Random Deviations

Measurement Noise

Disturbance

Valve Problem

TuningFast

Disturbances

Controller In Manual

Problem Analysis

Page 26: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 262011 ChemInnovations Conference

Noise or Disturbance

Noise is fast changes

Disturbances are longer in duration

Can coexist

Noise can be filtered

Page 27: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 272011 ChemInnovations Conference

Poor Performance in Auto

Oscillations

Externally Caused

Through Set Point

Through Process

Internally Caused

Valve Problem

Tuning

Cyclical Interaction

Random Deviations

Measurement Noise

Disturbance

Valve Problem

TuningFast

Disturbances

Controller In Manual

Problem Analysis

Page 28: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 282011 ChemInnovations Conference

Dead Band (Hysteresis)

Dead band between CO and PV Appears like sluggish control action Can result in very incorrect tuning calculations Dead-band test: 2 steps + 1 in opposite direction

20% Dead Band

Caustic Flow to Bleach Tower

Dead-Band Test

Dead Band

Page 29: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 292011 ChemInnovations Conference

Poor Performance in Auto

Oscillations

Externally Caused

Through Set Point

Through Process

Internally Caused

Valve Problem

Tuning

Cyclical Interaction

Random Deviations

Measurement Noise

Disturbance

Valve Problem

TuningFast

Disturbances

Controller In Manual

Problem Analysis

Page 30: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 302011 ChemInnovations Conference

Tuning and Disturbance Rejection

Previous comments about tuning apply

Tuning (speed of response) has limits

– Disturbance rejection

– Settling time

Limits mostly affected by dead time

Other solutions are available

Page 31: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 312011 ChemInnovations Conference

Poor Performance in Auto

Oscillations

Externally Caused

Through Set Point

Through Process

Internally Caused

Valve Problem

Tuning

Cyclical Interaction

Random Deviations

Measurement Noise

Disturbance

Valve Problem

TuningFast

Disturbances

Controller In Manual

Problem Analysis

Page 32: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 322011 ChemInnovations Conference

Control-Side Disturbances

Go unnoticed until PV has been affected

E.g. steam pressure to heat exchanger

Steam

Process Flow

Condensate

TT

TC

Heat Exchanger

Temperature

Controller

Controller OutputChange in Pressure =Disturbance

Page 33: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 332011 ChemInnovations Conference

Steam

Process Flow

Condensate

TT

TC

Heat Exchanger

Temperature

Controller

FT FCCascaded

Flow Controller

Controller Output

Set Point

Solution: Cascade Control

Cascade control isolates control-side disturbances, nonlinearities, valve problems

Good practice for any slow control loop manipulating a flow

Cascaded Inner Loop

Disturbance

Page 34: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 342011 ChemInnovations Conference

Process-Side Disturbances

Disturbance

Go unnoticed until PV has been affected

E.g. process flow through heat exchanger

Page 35: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 352011 ChemInnovations Conference

Steam

Process Flow

Condensate

TT

TC

Heat ExchangerFT

FF ´

Feedforward Controller Feedback Controller

Solution: Feedforward Control

Use disturbance to drive control action

Feedforward control action can cancel out effect of major disturbances

Disturbance

Feedforward Controller

Page 36: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 362011 ChemInnovations Conference

Summary

Some poorly performing loops are a challenge to tune

Realize that it might not be a tuning problem

Do process tests to detect valve problems

Valve problems require repairs, not tuning

Tune from step test data using rules or software

Know the limitations of tuning

The problem may originate from outside the loop

Eliminate variability at its source

Enhance the control strategy where needed

Page 37: Analyzing Control Problems and Improving Control Loop ... · PDF fileImproving Control Loop Performance-by Jacques F. Smuts. ... “Process Control for Practitioners ... Good practice

Page: 372011 ChemInnovations Conference

[email protected]

OptiControls Inc.Houston, TXPh: 713-459-6291

Questions?