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