FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D.

Similar documents
Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

UNIVERSITY OF CALIFORNIA. Los Angeles. Integrated Fault Detection and Isolation and. Fault-Tolerant Control of Nonlinear Process Systems

ANALYSIS OF BIOLOGICAL NETWORKS USING HYBRID SYSTEMS THEORY. Nael H. El-Farra, Adiwinata Gani & Panagiotis D. Christofides

MOST control systems are designed under the assumption

Fault-Tolerant Control of Nonlinear Process Systems Subject to Sensor Faults

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

Resource-aware Quasi-decentralized Control of Nonlinear Plants Over Communication Networks

UNIVERSITY OF CALIFORNIA. Los Angeles. Distributed Model Predictive Control of Nonlinear. and Two-Time-Scale Process Networks

UNIVERSITY OF CALIFORNIA Los Angeles. Data-Based Monitoring and Fault-Tolerant Control of Nonlinear Processes

UNIVERSITY OF CALIFORNIA. Los Angeles. Economic Model Predictive Control Using Data-Based Empirical Models

Optimizing Economic Performance using Model Predictive Control

A Method for PID Controller Tuning Using Nonlinear Control Techniques*

Control and Monitoring of a High Recovery Reverse Osmosis Desalination Process

Journal of Process Control

UNIVERSITY OF CALIFORNIA Los Angeles. Data-based Fault Detection and Isolation for Nonlinear Process Systems Using Feedback Control

Monitoring and Handling of Actuator Faults in a Distributed Model Predictive Control System

Yiming Lou and Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

UCLA Chemical Engineering. Process & Control Systems Engineering Laboratory

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

Distributed Model Predictive Control: A Tutorial Review

Feedback Control CONTROL THEORY FUNDAMENTALS. Feedback Control: A History. Feedback Control: A History (contd.) Anuradha Annaswamy

arxiv: v1 [cs.sy] 2 Oct 2018

Overview of Control System Design

An Adaptive Predictor Corrector Strategy for Output Feedback Control of Nonlinear Hybrid Process Systems

Lyapunov-based model predictive control of nonlinear systems subject to time-varying measurement delays

EE C128 / ME C134 Feedback Control Systems

UNIVERSITY OF CALIFORNIA. Los Angeles. Smart Manufacturing. A dissertation submitted in partial satisfaction of the

Stable Hierarchical Model Predictive Control Using an Inner Loop Reference Model

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

1670 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 50, NO. 11, NOVEMBER 2005

A Stable Block Model Predictive Control with Variable Implementation Horizon

Dynamic Quasi-Decentralized Control of Networked Process Systems with Limited Measurements

Chapter 2 Feedback Control of Particle Size Distribution in Nanoparticle Synthesis and Processing

Pass Balancing Switching Control of a Four-passes Furnace System

Networked Control of Spatially Distributed Processes with Sensor-Controller Communication Constraints

A safe-parking framework to handle faults in. nonlinear process systems

FEEDBACK CONTROL OF GROWTH RATE AND SURFACE ROUGHNESS IN THIN FILM GROWTH. Yiming Lou and Panagiotis D. Christofides

Solutions for Tutorial 4 Modelling of Non-Linear Systems

FAULT DETECTION AND FAULT TOLERANT APPROACHES WITH AIRCRAFT APPLICATION. Andrés Marcos

Overview of Control System Design

H-Infinity Controller Design for a Continuous Stirred Tank Reactor

Graph reduction for material integrated process networks with flow segregation

STATE AND OUTPUT FEEDBACK CONTROL IN MODEL-BASED NETWORKED CONTROL SYSTEMS

DERIVATIVE FREE OUTPUT FEEDBACK ADAPTIVE CONTROL

Economic Model Predictive Control Historical Perspective and Recent Developments and Industrial Examples

Analysis and Design of Control Systems in the Time Domain

Why fault tolerant system?

Controlo Switched Systems: Mixing Logic with Differential Equations. João P. Hespanha. University of California at Santa Barbara.

Overview of Control System Design

Advanced Adaptive Control for Unintended System Behavior

Nonlinear Stochastic Modeling and State Estimation of Weakly Observable Systems: Application to Industrial Polymerization Processes

QUANTIZED SYSTEMS AND CONTROL. Daniel Liberzon. DISC HS, June Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign

BACKSTEPPING CONTROL DESIGN FOR A CONTINUOUS-STIRRED TANK. Saleh Alshamali and Mohamed Zribi. Received July 2011; revised March 2012

Communication constraints and latency in Networked Control Systems

Supervisor: Dr. Youmin Zhang Amin Salar Zahra Gallehdari Narges Roofigari

Overview of Models for Automated Process Control

Economic Model Predictive Control: Handling Valve Actuator Dynamics and Process Equipment Considerations

ECE Introduction to Artificial Neural Network and Fuzzy Systems

D(s) G(s) A control system design definition

ME 132, Fall 2017, UC Berkeley, A. Packard 317. G 1 (s) = 3 s + 6, G 2(s) = s + 2

Real-Time Feasibility of Nonlinear Predictive Control for Semi-batch Reactors

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012

Piecewise Sliding Mode Decoupling Fault Tolerant Control System

PROPORTIONAL-Integral-Derivative (PID) controllers

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

UNIVERSITY OF CALIFORNIA. Los Angeles. Economic Model Predictive Control and Nonlinear Control Actuator Dynamics

Model Predictive Control For Interactive Thermal Process

CHAPTER 2 CONTINUOUS STIRRED TANK REACTOR PROCESS DESCRIPTION

Optimal Control. Lecture 18. Hamilton-Jacobi-Bellman Equation, Cont. John T. Wen. March 29, Ref: Bryson & Ho Chapter 4.

Stabilizing Uncertain Systems with Dynamic Quantization

A Guaranteed Cost LMI-Based Approach for Event-Triggered Average Consensus in Multi-Agent Networks

Switched Systems: Mixing Logic with Differential Equations

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

NONLINEAR CONTROL with LIMITED INFORMATION. Daniel Liberzon

Robust Anti-Windup Compensation for PID Controllers

Decentralized Event-triggered Broadcasts over Networked Control Systems

Presentation Topic 1: Feedback Control. Copyright 1998 DLMattern

INTEGRATED ARCHITECTURE OF ACTUATOR FAULT DIAGNOSIS AND ACCOMMODATION

Multiple Model Based Adaptive Control for Shell and Tube Heat Exchanger Process

Model-Based Linear Control of Polymerization Reactors

Robust Fault Diagnosis of Uncertain One-dimensional Wave Equations

Event-based control of input-output linearizable systems

COMPUTATIONAL DELAY IN NONLINEAR MODEL PREDICTIVE CONTROL. Rolf Findeisen Frank Allgöwer

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

Model Based Fault Detection and Diagnosis Using Structured Residual Approach in a Multi-Input Multi-Output System

A State-Space Approach to Control of Interconnected Systems

A tutorial overview on theory and design of offset-free MPC algorithms

Bounded robust control of constrained multivariable nonlinear processes

Module 09 Decentralized Networked Control Systems: Battling Time-Delays and Perturbations

Robust control for a multi-stage evaporation plant in the presence of uncertainties

Gramians based model reduction for hybrid switched systems

Structured LPV Control of Wind Turbines

Unifying Behavior-Based Control Design and Hybrid Stability Theory

Quasi-decentralized Control of Process Systems Using Wireless Sensor Networks with Scheduled Sensor Transmissions

Model Predictive Control Design for Nonlinear Process Control Reactor Case Study: CSTR (Continuous Stirred Tank Reactor)

ANFIS Gain Scheduled Johnson s Algorithm based State Feedback Control of CSTR

Model Predictive Controller of Boost Converter with RLE Load

MTNS 06, Kyoto (July, 2006) Shinji Hara The University of Tokyo, Japan

Transcription:

FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS Nael H. El-Farra, Adiwinata Gani & Panagiotis D. Christofides Department of Chemical Engineering University of California, Los Angeles 2003 AIChE Annual Meeting San Francisco, CA. November 20, 2003

Process control system failure: Typical sources: INTRODUCTION Failure in control algorithm Faults in control actuators and/or measurement sensors Induce discrete transitions in continuous dynamics Motivation for fault-tolerant control: Preserve process integrity & dependability Minimize negative economic & environmental impact: Raw materials waste, production losses, personnel safety,, etc. Dynamics of chemical processes: Nonlinear behavior Complex reaction mechanisms Input constraints Finite capacity of control actuators Arrhenius reaction rates

ISSUES IN FAULT-TOLERANT CONTROL OF CHEMICAL PROCESSES Availability of multiple control configurations: Actuator/sensor redundancy Different manipulated variables Illustrative example F 0, T 0, C A0 CSTR 1 F 1, T 1, C A1 In Controller Q 1 Temperature Out In CSTR 2 F 2, T 2, C A2 Composition Analyzer Controller Q 2 Out = Automatic Control Valve Temperature Composition Analyzer

ISSUES IN FAULT-TOLERANT CONTROL OF CHEMICAL PROCESSES Distributed interconnected nature of process units: Propagation of failure effects Large numbers of distributed sensors & actuators involved Efficient means of communication required Types of control system architecture: Plant Process 1 Plant Process 2 1...... n Actuator 1 Actuator m Actuator Actuator Computer Computer Computer Point-to-point connections Monitor Distributed control system

INTEGRATING COMMUNICATION NETWORKS IN CONTROL Defining feature: Information exchanged using a network among control system components Networked control structure a 1 a 2 actuator input a M u 1 u 2... u M actuator delay Network Channel 01101001010101101001010101000101111000101011101010100010101010000011111101011010010100010101000101 v M v 2 Plant x(t) sensor... delay s R... Controller y 1 y 2 y R w R w 2 v 1 w 1 reference input sensor output............... s 2 s 1 Economic & operational benefits: Reduced system wiring Ease of diagnosis & maintenance Enhanced fault-tolerance: Rerouting signals Activation of redundant components Implementation issues: Bandwidth limitations Network delays

INTEGRATING COMMUNICATION NETWORKS IN CONTROL...... Process 1 Process 2 Process 3 1...... n Actuator 1 Actuator m 1...... n Actuator 1 Actuator m 1...... n Actuator 1 Actuator m Local Network Local Network Local Network Computer Computer Computer...... Plant Network Plant Supervisor Practical implementation considerations: Size and complexity of the plant Number of sensors & actuators Bandwidth limitations in data transmission Network scheduling and communication delays

PRESENT WORK Scope: Nonlinear process systems Input constraints Control system failures Objectives: Integrated approach for fault-tolerant control system design Design of nonlinear feedback controllers Nonlinear dynamics Input constraints Design of supervisory switching laws Orchestrate transition between control configurations Use of communication networks Application to two chemical reactors in series Approach: Lyapunov-based nonlinear control Hybrid systems theory

A HYBRID SYSTEMS FRAMEWORK FOR FAULT-TOLERANT PROCESS CONTROL State-space description: m ẋ(t) = f i (x(t)) + gi(x(t))u l l i(t) l=1 i(t) I = {1, 2,, N < } mode 1 mode 2. x = f (x) + g (x)u 1 1 1 Discrete Events. x = f (x) + g (x)u 2 2 2 u l i,min ul i (t) ul i,max x(t) IR n : continuous process state variables u i (t) IR m : manipulated inputs for i-th mode i(t) I : discrete variable controlled by supervisor N : total number of control configurations f i (x), g (l) i (x) : sufficiently smooth nonlinear functions Discrete Events Discrete Events. x = f (x) + g (x)u 3 3 3 Discrete Events Discrete Events. x = f (x) + g (x)u 4 4 4 Faults induce discrete events superimposed on continuous dynamics mode 3 mode 4

FAULT-TOLERANT CONTROL PROBLEM FORMULATION Coordinating feedback & switching over networks: Synthesis of a family of stabilizing feedback controllers Model for each mode of the hybrid plant: ẋ = f i (x) + G i (x)u i Magnitude of input constraints: u i u i,max Family of Lyapunov functions: V i, i = 1,, N Design of supervisory switching laws that orchestrate mode transitions i(t) = φ(x(t), i(t ), t) Design of network communication logic Handling bandwidth limitations Handling transmission delays Objective: Maintain closed-loop stability under failure situations

FEEDBACK CONTROLLER DESIGN Lyapunov-based nonlinear control law: u i = k i (x, u i,max )(L gi V i ) T Example: bounded robust controller (El-Farra & Christofides, Chem. Eng. Sci., 2001; 2003) Controller design accounts for constraints. Explicit characterization of stability region: Ω i (u i,max ) = {x IR n : V i (x) c max i & V i (x) < 0} Explicit guidelines for mode switchings Larger estimates using a combination of several Lyapunov functions

Control problem formulation MODEL PREDICTIVE CONTROL Finite-horizon optimal control: P (x, t) : min{j(x, t, u( )) u( ) U, V σ (x(t + )) < V σ (x(t))} Performance index: J(x, t, u( )) = F (x(t + T )) + t+t t [ x u (s; x, t) 2 Q + u(s) 2 ] R ds Q : weighted norm. T : horizon length. Q, R > 0 : penalty weights. F ( ) : terminal penalty. Same V σ as that for bounded controller design. Bounded controller may provide good initial guess. past future k k+1 x k+i k predicted state trajectory computed manipulated input trajectory... prediction horizon k+p

HYBRID PREDICTIVE CONTROL (El-Farra et. al., Automatica, 2004; IJRNC, 2004; AIChE J., 2004) Switching logic: Supervisory layer Contol level stability region Bounded controller "Constraints" Ω (u max) Switching logic i=2 i =? i=1 x(t) Perofrmance objectives MPC controller "Optimality" u i (x(t)) = M i (x(t)), b i (x(t)), 0 t < T t T T = inf{t 0 : L fi V i (x) + L gi V i (x)m i (x(t )) 0} Plant. x(t) = Ax(t) + Bu (t) i u < u max Initially implement MPC, x(0) Ω σ (u max ) x(0) Bounded controller s Stability region Ω( ) u max Monitor temporal evolution of V σ (x M (t)) Switch to bounded controller only if V σ (x M (t)) starts to increase V(x)=C 2 V(x)=C 1 Switching x(t * ) V(x)=C max Active MPC Active Bounded control

SUPERVISORY SWITCHING LOGIC FOR FAULT-RECOVERY (El-Farra & Christofides, AIChE J., 2003) Basic mechanism for preserving closed-loop stability: Switching between failed & well-functioning configurations Limitations imposed by input constraints Stability regions of control configurations Switching policy: mode switching ensures fault-tolerance provided that State within the stability region of fall-back configuration at time of failure x(t f ) Ω j (u j,max ) x(0) "safe" switching to mode 1 Stability region for mode 2 Ω 2 (u max) t 2-1 Stability region for mode 1 "safe" Ω (u ) 1 max switching to mode 2 Switching between stability regions t 1-2 Implications: Determines tolerable-failure times for a given reconfiguration strategy Determines selection of fall-back configuration for a given failure time

DESIGN & IMPLEMENTATION OF COMMUNICATION LOGIC Unit 1 Unit 2... Unit n Plant Process Model Process Model 01101001010101 01101001010101 Fault-recovery Tasks Design robust controller u = p(x,u max, b ) Compute fault-recovery region := (x,u max, b, t fail ) Local Controller Failure Information Type of failure Time of failure Operating Conditions Size of disturbance 011010010101011010 Plant Supervisor Other communication traffic from other local controllers Local Controller Incorporate delays Select/activate fall-back config. Objective: Minimize effects of fault propagation Minimize unnecessary communication costs (tradeoff between network resources & control performance) Account for transmission delay

APPLICATION TO CHEMICAL REACTORS F 0, T 0, C A0 CSTR 1 F 1, T 1, C A1 F 3, T 03, C A03 In CSTR 2 F 2, T 2, C A2 Temperature Out In Out Composition Analyzer Local Network Local Network Temperature 01101001010101101001010101000101111000101011101010100 01101001010101101001010101000101111000101011101010100 Composition Analyzer 01101001010101101001010101000101111000101011101010100 Computer Plant Network 01101001010101101001010101000101111000101011101010100010101010000011111101011010010100010101000101 Computer Process dynamic model: dc A1 dt dt 1 dt dc A2 dt dt 2 dt Plant Supervisor = F ( ) 0 E (C A0 C A1 ) k 0 exp C A1 V 1 RT 1 = F 0 (T 0 T 1 ) + ( H ( ) r) E k 0 exp C A1 + Q 1(t) V 1 ρc p RT 1 ρc p V 1 = F ( ) 1 E (C A1 C A2 ) k 0 exp C A2 + F 3 (C A03 C A2 ) V 2 RT 2 V 2 = F 1 (T 1 T 2 ) + ( H r) k 0 exp V 2 ρc p ( E RT 2 ) C A2 + Q 2(t) ρc p V 2 + F 3 V 2 (T 03 T 2 )

FAULT-TOLERANT CONTROL PROBLEM FORMULATION F 0, T 0, C A0 CSTR 1 F 1, T 1, C A1 F 3, T 03, C A03 In CSTR 2 F 2, T 2, C A2 Temperature Out In Out Composition Analyzer Local Network Local Network Temperature 01101001010101101001010101000101111000101011101010100 01101001010101101001010101000101111000101011101010100 Composition Analyzer 01101001010101101001010101000101111000101011101010100 Computer Plant Network 01101001010101101001010101000101111000101011101010100010101010000011111101011010010100010101000101 Computer Control objective: Plant Supervisor Under normal operation: stabilize both reactors at unstable steady-states Under controller failure: preserve closed-loop stability of CSTR 2 Candidate control configurations: Under normal operation: (Q 1, Q 2 ): Q 1 Q max 1, Q 2 Q max 2 Under failure conditions: (Q 2, C A03 ): Q 2 Q max 2, C A03 C A03s C max A03

CLOSED-LOOP SIMULATION RESULTS Closed-loop state & input profiles under well-functioning & failed controllers (failure occurs at t = 5 min) 380 440 420 Temperature, T 1 (K) 360 340 320 Temperature, T 2 (K) 400 380 360 340 Reactant concentration, C A1 (kmol/m 3 ) 300 3.9 3.8 3.7 3.6 0 5 10 15 20 25 30 4 3.5 0 5 10 15 20 25 30 8 x 105 Reactant concentration, C A2 (kmol/m 3 ) 320 300 0 50 100 150 200 250 300 4.0 3.8 3.6 3.4 3.2 3.0 2.8 2.6 0 50 100 150 200 250 300 4 x 105 Rate of heat input, Q 1 (KJ/hr) 7 6 5 4 3 2 1 0 0 5 10 15 20 25 30 CSTR 1 Rate of heat input, Q 2 (KJ/hr) 2 0 2 4 6 8 10 12 0 50 100 150 200 250 300 CSTR 2

CLOSED-LOOP SIMULATION RESULTS Closed-loop state & input profiles for CSTR 2 when (Q 1, Q 2 ) configuration fails at t = 5 min (Q 2, C A03 ) configuration activated (transmission of disturbance bounds over network no delays) Temperature, T 2 (K) Rate of heat input, Q 2 (KJ/hr) 1100 1000 900 800 700 600 500 Failure Activating fall back controller (no delays) 400 0 0.2 0.4 0.6 0.8 1 0 2 4 6 8 10 2 x 105 Failure Activating fall back controller (no delays) 12 0 0.2 0.4 0.6 0.8 1 Reactant concentration, C A2 (kmol/m 3 ) Inlet reactant concentration, C A03 (kmol/m 3 ) 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.5 Failure Activating fall back controller (no delays) 0 0 0.2 0.4 0.6 0.8 1 2.6 2.4 2.2 2 1.8 Failure Activating fall back controller (no delays) 1.6 0 0.2 0.4 0.6 0.8 1

CLOSED-LOOP SIMULATION RESULTS Implementation of fault-tolerant control strategy over network with total delay (fault-detection/communication/actuator activation) of τ D = 2 min & τ D = 3.3 min Temperature, T 2 (K) Rate of heat input, Q 2 (KJ/hr) 1100 1000 900 800 700 600 500 400 300 Failure τ Delay = 3.3 min τ Delay = 2 min 200 0 0.2 0.4 0.6 0.8 1 x 10 6 0 1 2 Failure τ Delay = 2 min τ Delay = 3.3 min 3 0 0.2 0.4 0.6 0.8 1 Reactant concentration, C A2 (kmol/m 3 ) Inlet reactant concentration, C A03 (kmol/m 3 ) 4 3.5 3 2.5 2 1.5 1 0.5 Failure τ Delay = 2 min τ Delay = 3.3 min 0 0 0.2 0.4 0.6 0.8 1 2.6 2.4 2.2 2 1.8 Failure τ Delay = 3.3 min τ Delay = 2 min 1.6 0 0.2 0.4 0.6 0.8 1

Tradeoff between: EFFECT OF DELAYS ON FAULT-TOLERANCE Network design (communication logic & delays) Control system design (fault-recovery region, switching logic) (T 2 (0),C A2 (0)) Reactant Concentration, C A2 (kmol/m 3 ) 4 3 2 Steady state Failure Switching after τ delay = 2 min Fault recovery region, CSTR 2 1 420 440 460 480 500 520 540 560 Temperature, T 2 (K)

Tradeoff between: EFFECT OF DELAYS ON FAULT-TOLERANCE Network design (communication logic & delays) Control system design (fault-recovery region, switching logic) (T 2 (0),C A2 (0)) Reactant Concentration, C A2 (kmol/m 3 ) 4 3 2 Steady state Failure Switching after τ delay = 3.3 min Fault recovery region, CSTR 2 1 420 440 460 480 500 520 540 560 Temperature, T 2 (K)

CONCLUSIONS Chemical process systems with: Nonlinear dynamics Input constraints Control system failures Integrated approach for fault-tolerant control over communication networks: Design of constrained nonlinear feedback controllers: Design of fault-tolerant supervisory switching laws: Stability regions of control configurations Design of communication logic: Accounting for network resource limitations Effects of delays on fault-tolerance Approach brings together tools from Lyapunov and hybrid systems theory Application to two chemical reactors in series ACKNOWLEDGMENT Financial support from NSF, CTS-0129571, is gratefully acknowledged