© ABB Corporate Research Insert image here Control Performance Monitoring Alf Isaksson, Alexander...
-
Upload
clifford-marshall -
Category
Documents
-
view
213 -
download
0
Transcript of © ABB Corporate Research Insert image here Control Performance Monitoring Alf Isaksson, Alexander...
© A
BB
Cor
pora
te R
esea
rch
Insert image here
Insert image here
Insert image here
Control Performance Monitoring
Alf Isaksson, Alexander Horch
ABB Corporate Research
PROST Seminar 22 January 2002
© A
BB
Cop
rora
te R
esea
rch
- 2
-
Goal: detect and diagnose malfunctioning control loops
© A
BB
Cop
rora
te R
esea
rch
- 3
-
Bad control manifests itself as
oscillation or too high variance
© A
BB
Cop
rora
te R
esea
rch
- 4
-
Methods needed to
detect oscillations
diagnose oscillations
determine of variance is too large
Since there are hundreds of loops methods should be automatic
© A
BB
Cop
rora
te R
esea
rch
- 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 auto-correlation function.
© A
BB
Cop
rora
te R
esea
rch
- 6
-
Stattin index: Compare areas between zero crossings
A0 A1
B0
B1
t0 t1 t2 t3 t4
e(t)
0 1
0 1
© A
BB
Cop
rora
te R
esea
rch
- 7
-
Oscillation index
0.88 0.25Controller re-tuned
0 = no oscillation, 1 = perfect osc.
© A
BB
Cop
rora
te R
esea
rch
- 8
-
Oscillation index trend plot
days
index
Valve IP converter replaced
© A
BB
Cop
rora
te R
esea
rch
- 9
-
Major advantage: correlation analysis
0 0.2 0.4 0.6 0.8 1
0
0.2
0.4
0.6
0.8
1
osci
llatio
n lo
op 2
oscillation loop 1
Conclusion:Conclusion:
The loops The loops interact. One of interact. One of them is likely to them is likely to cause both cause both oscillations oscillations
© A
BB
Cop
rora
te R
esea
rch
- 1
0 -
Potential causes are...
F
FC
static friction
cycling load
tight tuning
© A
BB
Cop
rora
te R
esea
rch
- 1
1 -
If the cause is stiction...
process output
control signalcross-correlation
© A
BB
Cop
rora
te R
esea
rch
- 1
2 -
If the cause is NOT stiction...
process output
control signalcross correlation
© A
BB
Cop
rora
te R
esea
rch
- 1
3 -
Stiction diagnosis
New method by Horch (1999) which utilizes that
when stiction in valve, process variable and control signal have odd cross-correlation
when ”not stiction” the signals are such that the cross-correlation is even (due to negative feedback)
© A
BB
Cop
rora
te R
esea
rch
- 1
4 -
Example: two coupled loops
F
FC
Q
QC
water
pulp
Stiction
O.K.
© A
BB
Cop
rora
te R
esea
rch
- 1
5 -
Example cont’dda
ta
concentration loop flow loop
cros
s-co
rr.
Diagnosis: stiction no stiction
© A
BB
Cop
rora
te R
esea
rch
- 1
6 -
Important assumptions
Cross-correlation
method O.K.
O
Oscillation detectedSelf-regulating process
dtte )(
Integral action
No compressible media
© A
BB
Cop
rora
te R
esea
rch
- 1
7 -
Example II: integrating plant
no stictionno stiction
two different level control loops
no stictionno stictionstictionstiction
© A
BB
Cop
rora
te R
esea
rch
- 1
8 -
CCF-method useless for integrating plants!
Integration destroys the specific correlation in the stiction case.
CCF is even, no matter if stiction or not.
Re-calculation (differentiation) does not solve the problem
level control loop
© A
BB
Cop
rora
te R
esea
rch
- 1
9 -
Idea!
Look for discontinuities in the data!
...
...‘Second derivative is infinite’
© A
BB
Cop
rora
te R
esea
rch
- 2
0 -
1.) Differentiate the process output!
stiction
Y
dy
dt
d2ydt2
no stiction
© A
BB
Cop
rora
te R
esea
rch
- 2
1 -
3a.) Histogram (ideally)
no stiction
d2y
dt2
stiction
d2y
dt2
)(
122 xA
© A
BB
Cop
rora
te R
esea
rch
- 2
2 -
3b.) Histogram (noise & filter)
no stiction
d2y
dt2
stiction
d2y
dt2
© A
BB
Cop
rora
te R
esea
rch
- 2
3 -
Level control with stiction
MSE: 0.97 2.01
d2y
dt2
y(t)
stiction
© A
BB
Cop
rora
te R
esea
rch
- 2
4 -
Level control without stiction
MSE: 1.17 0.46
y(t) d2y
dt2
no stiction
© A
BB
Cop
rora
te R
esea
rch
- 2
5 -
Use Camel method also for self-regulating processes!
stiction no stiction
Y
dy
dt
d2ydt2
Y
Y’
© A
BB
Cop
rora
te R
esea
rch
- 2
8 -
Detect too large variance (too large 2-sigma)
Is this good or bad?
Basic problem: 2σ
-2σ
© A
BB
Cop
rora
te R
esea
rch
- 2
9 -
Performance index
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)
• Introduce a control performance measure:
Current varianceTheoretically opt
variance
Ip =
© A
BB
Cop
rora
te R
esea
rch
- 3
0 -
Before:
After:
Modified Index:
2.11
1.07
© A
BB
Cop
rora
te R
esea
rch
- 3
1 -
Commercial tools / suppliers ...
LoopMD
KCL-CoPA
ABB
LoopAnalyst PROTUNER™
© A
BB
Cop
rora
te R
esea
rch
- 3
2 -
LATTS – Loop Auditing and Tuning Tool Suite
Process model identification
PID controller tuning
Loop auditing
Part of ABB Industrial IT concept and uses the new Aspect Integrator Platform (AIP).
Consists of three Aspects:
© A
BB
Cop
rora
te R
esea
rch
- 3
3 -
Process Model Identification Aspect
© A
BB
Cop
rora
te R
esea
rch
- 3
4 -
PID Controller Tuning Aspect
© A
BB
Cop
rora
te R
esea
rch
- 3
5 -
Auditing Aspect
Computes 21 different quantities/indices. For example:
Control error standard deviation
Oscillation index
Stiction diagnosis (correlation)
Stiction diagnosis (histogram)
Modified Harris index
© A
BB
Cop
rora
te R
esea
rch
- 3
6 -
Auditing Aspect cont’d
Combines these indices to test a number of hypotheses, such as
Acceptable performance
Possible valve problem
Sluggish tuning
The result is summarized in a report, either as a text file or in Internet Explorer
© A
BB
Cop
rora
te R
esea
rch
- 3
7 -
Auditing -- Index trend plots
© A
BB
Cop
rora
te R
esea
rch
- 3
8 -
Auditing -- Report
© A
BB
Cop
rora
te R
esea
rch
- 3
9 -
Conclusions
New ABB Product LATTS under Beta testing right now. Product release approximately June 2002.
Methods exist for non-invasive
Oscillation detection
Stiction diagnosis
Minimum variance benchmark
© A
BB
Cop
rora
te R
esea
rch
- 4
0 -
Future work (industrial as well as academic)
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
© A
BB
Cop
rora
te R
esea
rch
- 4
1 -