System Identification for Process Control: Recent Experiences and a Personal Outlook

Similar documents
Progress in MPC Identification: A Case Study on Totally Closed-Loop Plant Test

Multivariable Process Identification for MPC: The Asymptotic Method and its Applications

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

Analyzing Control Problems and Improving Control Loop Performance

DYNAMIC SIMULATOR-BASED APC DESIGN FOR A NAPHTHA REDISTILLATION COLUMN

Design of Decentralised PI Controller using Model Reference Adaptive Control for Quadruple Tank Process

B1-1. Closed-loop control. Chapter 1. Fundamentals of closed-loop control technology. Festo Didactic Process Control System

Control of MIMO processes. 1. Introduction. Control of MIMO processes. Control of Multiple-Input, Multiple Output (MIMO) Processes

Multi-Input Multi-output (MIMO) Processes CBE495 LECTURE III CONTROL OF MULTI INPUT MULTI OUTPUT PROCESSES. Professor Dae Ryook Yang

MODEL PREDICTIVE CONTROL

A Holistic Approach to the Application of Model Predictive Control to Batch Reactors

IDENTIFICATION FOR CONTROL

Closed loop Identification of Four Tank Set up Using Direct Method

Reprinted from February Hydrocarbon

GT-POWER linearization and engine advanced control design applications

Click to edit Master title style

Model Predictive Controller of Boost Converter with RLE Load

Parameter Identification and Dynamic Matrix Control Design for a Nonlinear Pilot Distillation Column

REDUCING PROCESS VARIABLITY BY USING FASTER RESPONDING FLOWMETERS IN FLOW CONTROL

Iterative Controller Tuning Using Bode s Integrals

Feedback Control of Linear SISO systems. Process Dynamics and Control

CONTROL OF MULTIVARIABLE PROCESSES

Automatic Control 2. Loop shaping. Prof. Alberto Bemporad. University of Trento. Academic year

Dynamic Operability for the Calculation of Transient Output Constraints for Non-Square Linear Model Predictive Controllers

Introduction to. Process Control. Ahmet Palazoglu. Second Edition. Jose A. Romagnoli. CRC Press. Taylor & Francis Group. Taylor & Francis Group,

CHAPTER 6 CLOSED LOOP STUDIES

Identification in closed-loop, MISO identification, practical issues of identification

Improved Identification and Control of 2-by-2 MIMO System using Relay Feedback

YTÜ Mechanical Engineering Department

Dynamics and PID control. Process dynamics

Recovering from a Gradual Degradation in MPC Performance

Dynamic-Inner Partial Least Squares for Dynamic Data Modeling

Simulation based Modeling and Implementation of Adaptive Control Technique for Non Linear Process Tank

Identification and Control of Mechatronic Systems

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

Pass Balancing Switching Control of a Four-passes Furnace System

Control Lab. Thermal Plant. Chriss Grimholt

CHAPTER 13: FEEDBACK PERFORMANCE

Index Accumulation, 53 Accuracy: numerical integration, sensor, 383, Adaptive tuning: expert system, 528 gain scheduling, 518, 529, 709,

NONLINEAR INTEGRAL MINIMUM VARIANCE-LIKE CONTROL WITH APPLICATION TO AN AIRCRAFT SYSTEM

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Modeling and Control Overview

3.1 Overview 3.2 Process and control-loop interactions

Fundamental Principles of Process Control

Subject: Introduction to Process Control. Week 01, Lectures 01 02, Spring Content

Using Neural Networks for Identification and Control of Systems

Building knowledge from plant operating data for process improvement. applications

1.1 OBJECTIVE AND CONTENTS OF THE BOOK

Reglerteknik, TNG028. Lecture 1. Anna Lombardi

Inertia Identification and Auto-Tuning. of Induction Motor Using MRAS

A Simple PID Control Design for Systems with Time Delay

Solutions for Tutorial 10 Stability Analysis

Modeling and Model Predictive Control of Nonlinear Hydraulic System

ISM Evolution. Elscolab. Nederland BV

Online monitoring of MPC disturbance models using closed-loop data

Determination of Dynamic Model of Natural Gas Cooler in CPS Molve III Using Computer

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

A brief introduction to robust H control

MULTILOOP PI CONTROLLER FOR ACHIEVING SIMULTANEOUS TIME AND FREQUENCY DOMAIN SPECIFICATIONS

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual

Asymptotic behaviour of Toeplitz matrix in multi-input multi-output model predictive control

Keywords: Multimode process monitoring, Joint probability, Weighted probabilistic PCA, Coefficient of variation.

Innovative Solutions from the Process Control Professionals

Practical work: Active control of vibrations of a ski mock-up with a piezoelectric actuator

Control Loop Investigations

Observer Based Friction Cancellation in Mechanical Systems

NonlinearControlofpHSystemforChangeOverTitrationCurve

Virtual Sensor Technology for Process Optimization. Edward Wilson Neural Applications Corporation

CHAPTER 10: STABILITY &TUNING

PERFORMANCE ANALYSIS OF TWO-DEGREE-OF-FREEDOM CONTROLLER AND MODEL PREDICTIVE CONTROLLER FOR THREE TANK INTERACTING SYSTEM

Control System Design

Model Predictive Control for Distributed Systems: Coordination Strategies & Structure

Introduction to System Identification and Adaptive Control

CONTROLLER PERFORMANCE ASSESSMENT IN SET POINT TRACKING AND REGULATORY CONTROL

Dynamic Modeling, Simulation and Control of MIMO Systems

Optimal dynamic operation of chemical processes: Assessment of the last 20 years and current research opportunities

University of Science and Technology, Sudan Department of Chemical Engineering.

Advanced Adaptive Control for Unintended System Behavior

Robust Actuator Fault Detection and Isolation in a Multi-Area Interconnected Power System

International Journal of Advance Engineering and Research Development PNEUMATIC CONTROL VALVE STICTION DETECTION AND QUANTIFICATION

Design and Comparative Analysis of Controller for Non Linear Tank System

Control Systems II. ETH, MAVT, IDSC, Lecture 4 17/03/2017. G. Ducard

Synergetic Control for Electromechanical Systems

Cascade Control of a Continuous Stirred Tank Reactor (CSTR)

Enhanced Single-Loop Control Strategies (Advanced Control) Cascade Control Time-Delay Compensation Inferential Control Selective and Override Control

Feedback Structures for Vapor Compression Cycle Systems

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Lecture 1: Introduction to System Modeling and Control. Introduction Basic Definitions Different Model Types System Identification

MIN-MAX CONTROLLER OUTPUT CONFIGURATION TO IMPROVE MULTI-MODEL PREDICTIVE CONTROL WHEN DEALING WITH DISTURBANCE REJECTION

Problem Set 4 Solution 1

Method Transfer between HPLC and UHPLC Instruments Equipment-related challenges and solutions

QNET Experiment #05: HVAC System Identification. Heating, Ventilation, and Air Conditioning Trainer (HVACT) Student Manual

TIME DELAY TEMPERATURE CONTROL WITH IMC AND CLOSED-LOOP IDENTIFICATION

Improved Crude Oil Processing Using Second-Order Volterra Models and Nonlinear Model Predictive Control

Multivariate Analysis for Fault Diagnosis System

Feedback Basics. David M. Auslander Mechanical Engineering University of California at Berkeley. copyright 1998, D.M. Auslander

Dr. OligoTM DNA / RNA / OLIGO SYNTHESIZERS

Temperature Control of Catalytic Cracking Process Using SCADA and PLC

ASSET INTEGRITY INTELLIGENCE. Featured Article. ACHIEVING A COMPREHENSIVE FIRED HEATER HEALTH MONITORING PROGRAM By Tim Hill, Quest Integrity Group

Transcription:

System Identification for Process Control: Recent Experiences and a Personal Outlook Yucai Zhu Eindhoven University of Technology Eindhoven, The Netherlands and Tai-Ji Control Best, The Netherlands

Contents 1. Introduction 2. Industrial MPC and MPC Identification 3. Asymptotic Method of Identification 4. Closed-Loop Identification of the Crude Unit 5. Conclusion and a Personal Outlook 6. Some MPC Relevant Identification Problems 2

1. Introduction Model predictive control (MPC) has been applied extensively in the refining/petrochemical industry. MPC technology has huge benefits to refineries and petrochemical plants: M US$ (1 ~ 3)/controller. Other process industries (paper, power) are starting MPC trials. The key to MPC success is a good process model Model identification is the most time consuming and difficult task in MPC projects and maintenances. 3

2. Industrial MPC and MPC Identification 2.1 A Brief Introduction to MPC MPC technology started in 1980s and developed by industrial control engineers. MPC has become the standard tool of advanced process control (APC) in the refining/petrochemical industry. There are 7000 ~ 10000 applications (Qin and Badgwell, 2003). The academic control community became interested in MPC in the 1990s due to its success. 4

2.1 A Brief Introduction to MPC (cont.) A Project Approach to Industrial MPC Functional design and benefit study (10%) Pre-test (10%) Identification test and model identification (40%) Controller simulation and tuning (15%) Controller commissioning and operator training (25%) Controller maintenance* 5

2.1 A Brief Introduction to MPC (cont.) The Need of Process Identification in MPC A fact: Major MPC vendors own many rigorous (first principle) models, but most MPC modeling is done using identification. Rigorous models are not accurate enough for MPC; an industrial example shows that gains and time constants can differ by a factor of 3. Rigorous models cannot adapt to process changes. Model identification is needed in both new MPC projects and in MPC maintenances. 6

2.1 A Brief Introduction to MPC (cont.) Inferential Model or Soft Sensor Many product qualities (compositions) cannot be measured fast enough using analyzers or laboratory data. Inferential models are used to provide prediction of product qualities. So far, only static inferential models are used. The use of dynamic inferential models can improve prediction accuracy. 7

2.2 An Example: A Crude Unit MPC The crude unit is located at one of the largest refineries in North America. The original MPC controller was commissioned in 1998. MPC main objectives: - Maximize crude charge. - Meet product specifications. - Maximize crude preheat train efficiency and balance heater passes. - Disturbance reduction during crude switches and product grade changes. 8

The Crude Unit 9

2.2 An Example: A Crude Unit MPC (cont.) The MPC had 33 MVs and 94 CVs that covers 2 heaters, the atmospheric tower and the naphtha stabilizer. The cost of model identification: 30 days (24x7) for plant test and 30 days (8x5) for model identification. Process models degraded after many years of operation and maintenance was needed for the MPC 10

Characteristics of Industrial Processing Units: Continuous process. Good character! Large scale and complex: 35 x 90 Dominant slow dynamics: settling time in hours. High level disturbances (small test signals): 5 ~ 50% in power Nonlinearity: in composition CVs, in valves CVs, caused by product grade changes, 11

Can we do a better job? Than open loop 30 day test and 30 day model identification 12

2.3 Key Issues of MPC Identification 1) Plant Test - Traditional test method: manual, single variable and open loop. - Modern approach: automatic, multivariable and closedloop (if possible). - Advantages of automatic multivariable closed-loop test Reduce disturbance to unit operation. Shorter test, easy to carry out. Better model for control. 13

2) Model Structure and Parameter Estimation - Traditional methods use nonparametric FIR model. - Modern method uses parametric models. - Some models are suitable for closed-loop data and some are not. - Nonparametric models and some parametric models are not suitable for closed-loop data. - More advanced numerical optimization routines are needed for parametric models. 14

3) Model Validation/Selection - Model validation has two objectives: 1) to decide if the identified model is suitable for MPC control and, if not, 2) to provide remedies. - Traditional methods use knowledge on process gains and checks on model fit. - Traditional methods cannot provide sufficient controlrelevant information. - Modern methods use model error bounds that are control relevant. - Modern validation methods can provide advices on adjusting the ongoing test or on test redesign. 15

3. Asymptotic Method The asymptotic theory (Ljung 1985, Zhu 1989) Frequency responses of the process and of the model o iω o iω o iω T ( e ): = col[ G ( e ), H ( e )] T $ n ( e iω ): col[ G $ n ( e iω ), H $ n ( e iω = )] Asymptotic property of high order models - Tˆ n ( e iω ) T o ( e iω ) as N, n - ˆ n iw n T cov[ T ( e )] Φ ( ω) Φv( ω) N where Φ v (ω) is the power spectrum matrix of disturbances and Φ(ω) is the spectrum matrix of inputs and prediction error residuals. 16

1) ASYM Identification Test Signals: normally GBN (PRBS), but can use others as well Closed-loop test with optimal test signal design (SISO) Φ opt r ( ω ) μ Φ ( ω ) Φ ( ω ) r v Test design only needs process settling time. Test time: For crude units, FCCUs or cokers with 30 to 40 MVs, test time is between 4 to 6 days. 17

18 2) ASYM parameter estimation A) Estimate a high order ARX model ) ˆ( ) ( ) ( ˆ ) ( ) ( ˆ 1 1 t e t u z B t y z A n n + = B) Frequency weighted model reduction by minimizing = = Φ Φ p i m j v i jj ij n G ij G 1 1 2 1 1 1 1 2 d ) ( )] ( [ ) ( ˆ ) ( ˆ ω ω ω ω ω ω ω 3) ASYM order selection using ASYC = = Φ Φ p i m j i v jj ij n ij N n G G 1 1 2 1 1 2 d )} ( ) ( ] [ ) ( ˆ ) ( ˆ { ω ω ω ω ω ω ω

4) ASYM model validation Upper error bound G o ij ( e iω ) Gˆ n ij ( e iω ) 3 n N [ Φ 1 ( ω)] jj Φ v i ( ω) w.p. 99.9% Grading the models A, very good; B, good; C, marginal; D, poor or no model Rules for test adjustment/redesign Doubling amplitude will halve the error Doubling test time will make the error 1.414 times smaller Doubling GBN switch time will halve the error at the low frequencies and double it in high frequencies 19

Tai-Ji Online Software Test signals Process unit (DCS) MV/DV/CV data Implemented in ProcessDoctor Testing device step sizes MV/DV/CV data Identification device Model file 20

4. The Crude Unit Closed-Loop Identification After years of operation, the MPC controller needed maintenance. The revised MPC has 34 MVs, 7 DVs and 90 CVs. During the test, the test program moved all 34 MVs simultaneously with the current MPC controller ON Qualities remained on specification. The operator was able to focus on normal operational issues. The operator were very cooperative. 21

4. The Crude Unit Closed-loop Identification (cont.) Models were identified after the first 24 hours of testing. New models were generated every 24 hours thereafter. Model error bounds were used to adjust step sizes and signal patterns during the test in order to improve the data quality. The plant test was stopped after 4.5 days with most of expected models as A (very good) or B (good) grades. Several days were spent to double check the obtained models. The MPC with new models was commissioned successfully and improved performance has been achieved. The control engineers have done the same for an FCC unit and a delayed coker unit. 22

MV behavior during the test 23

CV behavior during the test 24

Model Step Responses 25

Model Frequency response and error bounds 26

Model Simulation 27

5. Conclusions and a Personal Outlook 5.1 Conclusions Model identification is the key to MPC technology. The ASYM method provides a solution to MPC identification: - More efficient: Saved over 70% time. - More accurate models for control. - User friendly: all procedures are automatic. Reasons that have made this development possible: - The drive in developing advanced control technology. - First hand knowledge of industrial process control. - The availability of the asymptotic theory. Thanks Lennat! 28

5.2 A Personal Outlook Challenges in MPC and automation systems: The cost of MPC is too high, even for the refining/ petrochemical industry. Due to high cost, it is difficult to apply MPC in other process industries. Traditional automation (DCS/PLC) industry is in stagnation or even in decline. (Well, very recently, China and India ) The control community is not able to bring its scientific achievements (LQG, H-infinity, adaptive control, neuralfuzzy, identification, ) to process control. 29

The problem is The high cost of modeling! 30

Model Intelligence Definition: Model intelligence is a class of computer programs that can, for a given class of processes, automatically develop, maintain and use dynamic process models for control, prediction and monitoring/diagnosis. 31

Comments Model intelligence consists of three modules 1) Connectivity module: OPC, 2) Modeling module: online identification, 3) Model based application module: MPC tuning/control, PID tuning/control, H-inf design/control, monitor and diagnosis program, Key differences: automatic model development and maintenance, online and real-time. Online identification plays the key role. Adaptation is included, though not sample-wise. 32

5.2 A Personal Outlook (cont.) Next Generation MPC Get the design right, the rest is automatic : A self-commissioning and self-maintaining MPC MPC Controller MPC Monitor Online Identification MPC for dummies. -- Reduce cost by a factor of 5 to 10! All process industries can apply MPC technology. 33

5.2 A Personal Outlook (cont.) Next Generation DCS/PLC All PID loops will have self-diagnosis, auto-tuning and decoupling functionalities. MPC, H-infinity control and other model based control will be embedded in DCS/PLC and can be used by operators. 34

5.2 A Personal Outlook (cont.) Embedded MPC and H-infinity Control for Machines Using model intelligence, MPC and H-infinity control can be embedded in machines and equipments. Model based control can improve machine performance and reduce costs. 35

6. MPC Relevant Identification Problems 1) Multi-Linear Model Identification Most continuous processing units operate in one or multiple working points: Crude units, lubricate oil units, polymer plants, power plants, Multi-model MPC can be used for these processes. Good transition control in addition to working point control. The three basic identification problems need to be addressed. 36

6. MPC Relevant Identification Problems (cont.) 2) Identification of Dynamic Inferential Model Static models are used (maybe) due to a misunderstanding. Dynamic models will be more accurate Nonlinear models can be useful. 37

6. MPC Relevant Identification Problems (cont.) 3) Model Reduction of Rigorous Models using Identification Many rigorous models exist in process industries. They are nonlinear PDEs and are too complex for MPC. Model reduction using proper orthogonal decomposition (POD) is popular, but reduced models are still to complex for MPC. Nonlinear identification techniques can be a good alternative. Identified models are simplest in use. This approach may lead to new nonlinear identification methods. 38

6. MPC Relevant Identification Problems (cont.) 4) Model Quality Assessment for MPC Needed in MPC monitoring module Data are from closed-loop operation. Questions: - How to quantify model accuracy for MPC? - What data length should be used in calculations? - Are test signals (excitation) needed? Fault detection and diagnosis techniques may be used. 39

6. MPC Relevant Identification Problems (cont.) 5) Time Delay Estimation for MIMO Processes Large delays exist in industrial processes. Compensating delays in identification can improve model quality. Accurate and efficient methods are desired. 40

6. MPC Relevant Identification Problems (cont.) 6) Closed-Loop Identification of Oscillating System Oscillation is caused by too aggressive (tight) control. Disturbance level is high. Many methods produce poor results. Can be very misleading: a poorer model can produce better simulation. 41

The future of identification and process control is 42