no stiction

advertisement
Alf Isaksson, Alexander Horch
Control Performance
Monitoring
ABB Corporate Research
Insert image
here
© ABB Corporate Research
Insert image
here
PROST Seminar 22 January 2002
Insert image
here
© ABB Coprorate Research - 2 -
Goal: detect and diagnose malfunctioning control loops
© ABB Coprorate Research - 3 -
Bad control manifests itself as
oscillation
or too high variance
© ABB Coprorate Research - 4 -
Methods needed to

detect oscillations

diagnose oscillations

determine of variance is too large
Since there are hundreds of loops
methods should be automatic
© ABB Coprorate Research - 5 -
Oscillation detection

Hägglund (1995). Consider areas between zero
crossings (count if large enough).

Stattin and Forsman (1998). Based on same idea,
easier to use.

Seborg and Miao (1999). Damping ratio of autocorrelation function.
Stattin index: Compare areas between zero crossings
e(t)
0
A0
© ABB Coprorate Research - 6 -
t0
B1
B0
0
t1
1
A1
1
t2
t3
t4
Oscillation index
© ABB Coprorate Research - 7 -
0 = no oscillation, 1 = perfect osc.
0.88
0.25
Controller re-tuned
Oscillation index trend plot
© ABB Coprorate Research - 8 -
index
Valve IP
converter
replaced
days
Major advantage: correlation analysis
oscillation loop 2
© ABB Coprorate Research - 9 -
1
Conclusion:
0.8
The loops
interact. One of
them is likely to
cause both
oscillations
0.6
0.4
0.2
0
0
0.2
0.4
0.6
0.8
oscillation loop 1
1
Potential causes are...
cycling load
static friction
F
© ABB Coprorate Research - 10 -
FC
tight tuning
If the cause is stiction...
© ABB Coprorate Research - 11 -
process output
control signal
cross-correlation
If the cause is NOT stiction...
© ABB Coprorate Research - 12 -
process output
cross correlation
control signal
Stiction diagnosis

New method by Horch (1999) which utilizes that

when stiction in valve, process variable and
control signal have odd cross-correlation
”not stiction” the signals are such that
the cross-correlation is even (due to negative
feedback)
© ABB Coprorate Research - 13 -
 when
Example: two coupled loops
QC
Stiction
water
Q
© ABB Coprorate Research - 14 -
pulp
O.K.
F
FC
Example cont’d
© ABB Coprorate Research - 15 -
concentration loop
Diagnosis: stiction
flow loop
no stiction
Important assumptions
O
Self-regulating process
Oscillation detected
Crosscorrelation
method O.K.
© ABB Coprorate Research - 16 -
Integral action
No compressible media
e
(
t
)
dt

Example II: integrating plant
© ABB Coprorate Research - 17 -
two different level control loops
stiction
no stiction
no stiction
CCF-method useless for integrating plants!
level control loop
Integration destroys the
specific correlation in the
stiction case.
© ABB Coprorate Research - 18 -
CCF is even, no matter if
stiction or not.
Re-calculation
(differentiation) does not
solve the problem
Idea!
Look for discontinuities in the data!
© ABB Coprorate Research - 19 -
...
...
‘Second derivative is infinite’
1.) Differentiate the process output!
Y
dy
© ABB Coprorate Research - 20 -
dt
d2y
dt2
stiction
no stiction
3a.) Histogram (ideally)
d2y
dt2
stiction
© ABB Coprorate Research - 21 -
d2y
dt2
no
stiction
1
 ( A2  x 2 )
3b.) Histogram (noise & filter)
d2y
dt2
stiction
© ABB Coprorate Research - 22 -
d2y
dt2
no
stiction
Level control with stiction
d2y
y(t)
dt2
© ABB Coprorate Research - 23 -
stiction
MSE:
0.97
2.01
Level control without stiction
d2y
y(t)
dt2
© ABB Coprorate Research - 24 -
no stiction
MSE:
1.17
0.46
Use Camel method also for self-regulating processes!
Y
Y
dy
dt
© ABB Coprorate Research - 25 -
Y’
d2y
dt2
stiction
no stiction
Detect too large variance (too large 2-sigma)
Basic problem:
2σ
© ABB Coprorate Research - 28 -
-2σ
Is this good or bad?
Performance index
• Introduce a control performance measure:
© ABB Coprorate Research - 29 -
Ip =
Current variance
Theoretically opt variance

Possible to calculate denominator from
normal operating data given knowledge of
process time delay (deadtime).

Proposed by Harris (1989).

Modification presented in Horch and Isaksson
(1999)
© ABB Coprorate Research - 30 -
Modified Index:
Before:
2.11
After:
1.07
Commercial tools / suppliers ...
ABB
© ABB Coprorate Research - 31 -
KCL-CoPA
LoopAnalyst
PROTUNER™
LoopMD
LATTS – Loop Auditing and Tuning Tool Suite
Part of ABB Industrial IT concept and uses the
new Aspect Integrator Platform (AIP).
© ABB Coprorate Research - 32 -
Consists of three Aspects:

Process model identification

PID controller tuning

Loop auditing
© ABB Coprorate Research - 33 -
Process Model Identification Aspect
© ABB Coprorate Research - 34 -
PID Controller Tuning Aspect
Auditing Aspect
 Computes 21 different quantities/indices. For
example:
 Control error standard deviation

Oscillation index

Stiction diagnosis (correlation)
© ABB Coprorate Research - 35 -
 Stiction diagnosis (histogram)
 Modified Harris index
Auditing Aspect cont’d

Combines these indices to test a
number of hypotheses, such as
© ABB Coprorate Research - 36 -
 Acceptable
performance

Possible valve problem

Sluggish tuning
The result is summarized in a report, either
as a text file or in Internet Explorer
© ABB Coprorate Research - 37 -
Auditing -- Index trend plots
© ABB Coprorate Research - 38 -
Auditing -- Report
Conclusions

Methods exist for non-invasive
 Oscillation detection
 Stiction diagnosis
 Minimum variance benchmark
© ABB Coprorate Research - 39 -

New ABB Product LATTS under Beta testing
right now. Product release approximately June
2002.
Future work (industrial as well as academic)


© ABB Coprorate Research - 40 -
detection and diagnosis of mill-wide oscillations
distinction of linearly and non-linearly caused
oscillations
 performance assessment based on full process
model (event-triggered estimation)
 application of multivariable performance index
 performance monitoring of MPC loops
© ABB Coprorate Research - 41 -
abb
Download