19
COORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra & Panagiotis D. Christofides Department of Chemical Engineering University of California, Los Angeles 2002 AIChE Annual Meeting Indianapolis, IN. November 7, 2002

COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

COORDINATING SUPERVISORY CONTROL AND

FEEDBACK IN HYBRID PROCESS SYSTEMS

Nael H. El-Farra & Panagiotis D. Christofides

Department of Chemical Engineering

University of California, Los Angeles

2002 AIChE Annual Meeting

Indianapolis, IN.

November 7, 2002

Page 2: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

INTRODUCTION• Hybrid nature of process systems

¦ Interaction of continuous and discrete components. Continuous behavior:? Mass, energy, momentum conservation

. Discrete behavior:? Physico-chemical (autonomous) discontinuities

(e.g., phase changes, flow reversals, shocks, transitions)? Discrete controls and instrumentation

(e.g., on/off valves, binary sensors, constant-speed motors)? Changes in process operation modes? Faults in control system

• Nonlinear behavior¦ Complex reaction mechanisms ¦ Arrhenius reaction rates

• Model uncertainty¦ Unknown process parameters ¦ Time-varying disturbances

• Input constraints

Page 3: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

BACKGROUND ON HYBRID SYSTEMS

• Combined discrete-continuous systems:

¦ Modeling (e.g., Yamalidou et al, C&CE, 1990)

¦ Simulation (e.g., Barton and Pantelides, AIChE J., 1994)

¦ MINLP - Optimization (e.g., Grossman et al., CPC, 2001)

• Stability of switched and hybrid systems:

¦ Multiple Lyapunov functions (e.g., Branicky, IEEE TAC,1998)

¦ Dwell-time approach (e.g., Hespanha and Morse, CDC,1999)

• Control of switched and hybrid systems:

¦ Mixed Logical Dynamical systems (Morari and co-workers)

¦ Optimal control of switched linear systems(e.g., Xu and Antsaklis, CDC, 2001)

¦ Control of constrained switched nonlinear systems(El-Farra and Christofides, HSCC, 2002)

Page 4: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

PRESENT WORK(El-Farra & Christofides, AIChE J., submitted, 2002)

• Scope:

¦ Hybrid nonlinear processes with

? Model uncertainty ? Input constraints

• Objectives:

¦ Integrated approach for supervisory and feedback control

. Design of nonlinear feedback controllers

? Nonlinear behavior

? Input constraints

? Plant-model mismatch

. Design of stabilizing switching laws

? Discrete-continuous interactions (changing dynamics)

¦ Application to a switched chemical reactor

Page 5: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

HYBRID NONLINEAR PROCESSES WITHUNCERTAINTY & CONSTRAINTS

• State space description:

x(t) = fi(x(t)) +m∑

l=1

gli(x(t))uli(t) +q∑

k=1

wki (x(t))θki (t)

i(t) ∈ I = 1, 2, · · · , N <∞uli,min ≤ uli(t) ≤ uli,max

¦ x(t) ∈ IRn : vector of continuous state variables

¦ ui(t) ∈ Ui ⊂ IRm : vector of continuous control inputs for i-th mode

¦ θi(t) ∈ Wi ⊂ IRq : vector of uncertain variables in i-th mode

¦ i(t) ∈ I : discrete variable controlled by supervisor

• Combine finite and continuous dynamics:

¦ Each mode governed by continuous, uncertain dynamics

¦ Transitions between modes governed by discrete events

Page 6: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

MULTI-MODAL REPRESENTATION OF HYBRID PROCESSES

.x = f (x) + g (x)u3 3 3 Discrete Events

.x = f (x) + g (x)u4 4 4

Discre

te Ev

ents

Discrete Events.

Discrete Events

1 1 1x = f (x) + g (x)u

i = 4

Discrete Events

.x = f (x) + g (x)u2 2 2

i = 1 i = 2

i = 3

• Autonomous switching:

¦ i depends only on inherent process characteristics

• Controlled switching:

¦ i is chosen by a controller / human operator

Page 7: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

MULTIPLE LYAPUNOV FUNCTIONS

• A natural and intuitive tool for stability analysis:

¦ Extends classical Lyapunov stability to switched systems

¦ Sufficient conditions for asymptotic stability:. Stability of constituent subsystems:

dVi(t)dt

< 0, t ∈ [tik , tik+1)

. Stability of the transitions between the modes:

Vi (tik) < Vi(tik−1

)

3t2t1 t

Ene

rgy

t0

V (x(t))2V (x(t))1

Mode activeMode inactive

Time

? Tool for integrating robustnonlinear feedback control& switching?

Page 8: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

CONTROL PROBLEM FORMULATION• Coordinating feedback & switching using MLFs

¦ Synthesis of family of robust nonlinear controllers? Model for each mode of the hybrid plant

x = fi(x) +Gi(x)ui +Wi(x)θi

? Magnitude of input constraints & size of uncertainty

|ui| ≤ ui,max, |θi| ≤ θi,b

? Multiple robust control Lyapunov functions

Vi, i = 1, · · · , N

¦ Design of laws that orchestrate mode switching

i(t) = φ(x(t), i(t−), t)

• Desired closed-loop properties:

¦ Asymptotic stability of switched system

¦ Robustness against arbitrarily large uncertainty

Page 9: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

BOUNDED ROBUST CONTROLLER DESIGN(El-Farra & Christofides, Chem. Eng. Sci., 2001)

• Family of bounded robust feedback laws:

ui = −ki(x, ui,max, θi,b)(LGiVi)T

ki(x, ui,max) =

L∗fiVi +

√(L∗fiVi)

2 + (ui,max|(LGiVi)T |)4

|(LGiVi)T |2[1 +

√1 + (ui,max|(LGiVi)T |)2

]

L∗fiVi = LfiVi + χ

q∑

k=1

|LwkiVi|θi,b

( |∇xVi||∇xVi|+ φ

)

¦ Nonlinear “gain” reshaping of Sontag’s formula (SCL, 1991)? Arbitrary degree of uncertainty attenuation by tuning χ, φ

• Closed-loop properties for active mode:

¦ Asymptotic stability

¦ Inverse optimality:Ji =

∫ ∞0

(li(x) + uTi Ri(x)ui)dt

li(x) > 0, Ri(x) > 0, Jmin = Vi(x(0))

Page 10: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

CHARACTERIZATION OF CLOSED-LOOP STABILITYPROPERTIES

Di(ui,max, θi,b) = x ∈ IRn : LfiVi + χ

q∑

k=1

|LwkiVi|θi,b < ui,max|(LGiVi)T |

• Properties of inequality:

¦ Describes open unbounded region where:? |ui(x)| ≤ ui,max ∀ x ∈ Di

? Vi(x) < 0 ∀ 0 6= x ∈ Di

¦ Captures constraint & uncertainty-dependence of stability region

¦ Explicit guidelines for mode-switching (regions of invariance)

• Some design implications:

¦ Given the desired stability region, determine umax

¦ umax determines capacity & size of control actuators

? Valves, pumps, heaters, etc.

Page 11: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

STABILIZING SWITCHING LAWS

• Conditions for asymptotic stability:Switching to mode j at t = t∗jk is “safe” provided that:

¦ State within the stability region of mode j at t = t∗jk

x(t∗jk) ∈ Ωj(uj,max, θj,b)

¦ Energy of mode j is less than when it was last activated

Vj(t∗jk) < Vj(t∗jk−1)

Stability region for mode 1

x(0)

switching to mode 1"safe"

switching to mode 2"safe" (u )max1

Ω

Ω

Stability region for mode 2

max)(u2

t2-1

t1-2

? Inverse optimality for theswitched system:

J =N∑

i=1

∫ tif

ti0

(li(x) + uTi Ri(x)ui)dt

+N∑

i=1

Vi(tif )

Page 12: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

APPLICATION TO A SWITCHED EXOTHERMIC CSTR

, , ,

Stream 1

Stream 2

B

, ,0 0, , 00FA CA TA A CA TA

TCBACAF

* * *F

A

• Process dynamic model:'

&

$

%

dCAdt

=FAV

(CA0 − CA)− k0e

−ERT CA

+ i(t)

[F ∗AV

(C∗A0 − CA)

]

dT

dt=

FAV

(TA0 − T ) +(−∆Hr)

ρmcpmk0e

−ERT CA

+ i(t)

[F ∗AV

(T ∗A0 − T )

]+Qi(t)

ρcpV

• Control Problem:

¦ Controlled Output: y = T − Ts¦ Manipulated Input: u = Q, |u| ≤ umax¦ Uncertain variables: θ1(t) = TA0 − TA0s, θ2(t) = ∆Hr −∆Hrnom

• Switching problem:

¦ Discrete control variable: i(t) ∈ 0, 1¦ Determine the earliest safe switching time between? mode i = 0 (only stream 1 active)? mode i = 1 (both streams 1 & 2 active)

Page 13: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

CLOSED-LOOP SIMULATION RESULTS(|Q| ≤ 80 KJ/min, θb1 = 0.1TA0, θb2 = 0.5∆Hnom)

• Valve on stream 2 turned off: open-loop vs. closed-loop response

0 1 2 3 4 5350

400

450

500

550

600

650

Time (hr)

Tem

pera

ture

(K)

0 1 2 3 4 5−8

−6

−4

−2

0

2x 104

Time (hr)

Rate

of h

eat i

nput

, Q (J

/s)

• Valve on stream 2 turned on at t = 12 min (uncertainty unaccounted for),t = 24 min (arbitrary), and t = 30 min (using robust switching laws)

0 1 2 3 4 5350

400

450

500

550

600

650

Time (hr)

Tem

pera

ture

(K)

0 1 2 3 4 5

−8

−6

−4

−2

0

2x 104

Time (hr)

Rate

of h

eat i

nput

, Q (J

/s)

Page 14: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

COORDINATING FEEDBACK & SWITCHING FORFAULT-TOLERANT PROCESS CONTROL

• Process control system failure:

¦ Typical sources:? 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.

• Approaches for fault-tolerant control:

Switching between multiple control configurations

¦ Multiple spatially-distributed actuators/sensors(El-Farra & Christofides, C&CE, submitted, 2002)

¦ Different manipulated inputs

Page 15: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

FAULT-TOLERANT CONTROL OF AN EXOTHERMIC CSTR

, ,

,B

, , 00FA CA TA

TCBACAFA

• Process dynamic model:'

&

$

%

dCBdt

= −FVCB + kB0e

−EBRT CA

dCAdt

=FAV

(CA0 − CA)−3∑i=1

ki0e

−EiRT CA

dT

dt=

FAV

(TA0 − T ) +

3∑i=1

(−∆Hir)

ρcpki0e

−EiRT CA

+Q(t)

ρcpV

• Control objective: stabilize reactor at unstable steady state in thepresence of control system failures

• Candidate manipulated inputs:

¦ Rate of heat input: u1 = Q, |u1| ≤ u(1)max

¦ Inlet temperature: u2 = TA0 − TA0s, |u2| ≤ u(2)max

¦ Inlet concentration: u3 = CA0 − CA0s, |u3| ≤ u(3)max

Page 16: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

FAULT-TOLERANT PROCESS CONTROL

Analyzer

Composition Analyzer

Composition Analyzer

A B

A0

Con

trolle

r

A0

C

TC

A, B, C C T

T

Configuration (3)

Composition

Configuration (1)

A B

A0

out

A0TC

Coolant

TC

Con

trolle

r

QCoolant

in

A, B, C C T

A B

A0

TC

T

A0C

A, B, C C T

Con

trolle

r

Configuration (2)

Page 17: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

CLOSED-LOOP SIMULATION RESULTS? State profiles

0 1 2 3 4 5300

320

340

360

380

400

Time (hr)

Temp

eratur

e

0 1 2 3 4 53.5

3.6

3.7

3.8

3.9

4

Time (hr)

C A (mol/

L)

0 1 2 3 4 50

0.1

0.2

0.3

0.4

0.5

Time (hr)

C B (mol/

L)? Input profiles

0 1 2 3 4 50

100

200

300

400

500

600

Time (hr)

Q (K

J/min)

0 1 2 3 4 5280

290

300

310

320

330

340

350

Time (hr)

T A0 (K

)

0 1 2 3 4 54

4.05

4.1

4.15

4.2

Time (hr)

C A0 (m

ol/L)

Page 18: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

STABILITY REGION-BASED SWITCHING LOGIC

Page 19: COORDINATING SUPERVISORY CONTROL AND ...pdclab.seas.ucla.edu/pchristo/pdf/EC_AIChE02talk.pdfCOORDINATING SUPERVISORY CONTROL AND FEEDBACK IN HYBRID PROCESS SYSTEMS Nael H. El-Farra

CONCLUSIONS

• Hybrid nonlinear processes with

? Model uncertainty ? Input constraints

• MLF-based approach for coordinating feedback & supervisory control

¦ Family of bounded robust nonlinear controllers:

? Nonlinear behavior, input constraints & model uncertainty

¦ Design of stabilizing switching laws

? Switching between regions of stability of constituent modes

• Applications to:

¦ Switched chemical reactor with uncertainty & constraints

¦ Fault-tolerant control of an exothermic CSTR

ACKNOWLEDGMENT

• Financial support from NSF, CTS-0129571, & UCLA Chancellor’sFellowship (Nael H. El-Farra) is gratefully acknowledged