synergy of canonical control and unfalsified control

44
Objective and Motivations Fault tolerant control problem FTC in behavioral context Results and Conclusion Synergy of canonical control and unfalsified control concept to achieve fault tolerance Tushar Jain, Joseph J. Yam´ e, Dominique Sauter [email protected] Centre de Recherche en Automatique de Nancy CRAN-CNRS UMR 7039 Group: SURFDIAG Tushar Jain, CRAN Journ´ ee du Groupe de Travail S3

Upload: others

Post on 28-May-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Synergy of canonical control and unfalsified

control concept to achieve fault tolerance

Tushar Jain, Joseph J. Yame, Dominique Sauter

[email protected]

Centre de Recherche en Automatique de NancyCRAN-CNRS UMR 7039

Group: SURFDIAG

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 2: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Outline

1 Objective and Motivations

2 Fault tolerant control problem

3 FTC in behavioral context

4 Results and Conclusion

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 3: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Motivations and Objective

Motivations

Model based FTC requires precise knowledge of plantparameters during FDI operation

Information about plant is not knownGenerates false alarm on mismatching

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 4: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Motivations and Objective

Motivations

Model based FTC requires precise knowledge of plantparameters during FDI operation

Information about plant is not knownGenerates false alarm on mismatching

In closed loop system, FDI must be adaptive w.r.t faultaccommodation

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 5: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Motivations and Objective

Motivations

Model based FTC requires precise knowledge of plantparameters during FDI operation

Information about plant is not knownGenerates false alarm on mismatching

In closed loop system, FDI must be adaptive w.r.t faultaccommodation

Time delay factor (FDI delay + Fault accommodation delay)

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 6: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Motivations and Objective

Motivations

Model based FTC requires precise knowledge of plantparameters during FDI operation

Information about plant is not knownGenerates false alarm on mismatching

In closed loop system, FDI must be adaptive w.r.t faultaccommodation

Time delay factor (FDI delay + Fault accommodation delay)

Objective

To develop generic methods of FTC based upon real trajectoriesfrom the system subjected to fault rather than through modelsresulting from a priori assumptions

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 7: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Fault tolerant control problem

Standard control problem

Solve the problem < O,C(θ),U > .

O: objectives which the system is expected to achieve

C(θ): functional relations (parameter θ) that controlled systemsatisfy over time

U: set of admissible control laws

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 8: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Fault tolerant control problem

Standard control problem

Solve the problem < O,C(θ),U > .

O: objectives which the system is expected to achieve

C(θ): functional relations (parameter θ) that controlled systemsatisfy over time

U: set of admissible control laws

Impact of fault on control problem

Occurrence of fault transform the constraints C(θ) from Cn(θn) intoCf (θf ), f ∈ F , where F indexes the set of all considered faults.

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 9: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Fault tolerant control problem

Standard control problem

Solve the problem < O,C(θ),U > .

O: objectives which the system is expected to achieve

C(θ): functional relations (parameter θ) that controlled systemsatisfy over time

U: set of admissible control laws

Impact of fault on control problem

Occurrence of fault transform the constraints C(θ) from Cn(θn) intoCf (θf ), f ∈ F , where F indexes the set of all considered faults.

Model based FTC

Constraints Cf (θ)f are estimated first in “fault detection and isolation”module and then new control law is applied in fault accommodationphase.

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 10: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Logic based switching control

Controller reconfiguration

Construct bank of controllers, each one being associated to ahealthy or a faulty plant working mode.

Selection of controller for present working mode assumes tobe achieved with some delay.

Controller-1

Controller-2

....

Controller-n

Plant

Supervisor

b

b

bb

b

yu

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 11: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Logic based switching control

Features

theory of switching control relies on a bank of controllers

supervisor is made of a set of estimators that gives the informationabout the fault

each estimator reconstructs the plant output in either one of thehealthy or faulty working modes

Plant

Estimator 1

Estimator 2

Estimator n

ymu

u

u

u

y

y

y y1est

y2est

ynest

-+

+

+

-

-

| � |

| � |

| � |

SwitchingLogic

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 12: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Logic based switching control

Features

theory of switching control relies on a bank of controllers

supervisor is made of a set of estimators that gives the informationabout the fault

each estimator reconstructs the plant output in either one of thehealthy or faulty working modes

Shortcomings

partial or complete knowledge of plant model must be known

stability issues concerned with multiple switching

the presence of good controller in the controller bank is assumed

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 13: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Logic based switching control

Features

theory of switching control relies on a bank of controllers

supervisor is made of a set of estimators that gives the informationabout the fault

each estimator reconstructs the plant output in either one of thehealthy or faulty working modes

Shortcomings

partial or complete knowledge of plant model must be known

stability issues concerned with multiple switching

the presence of good controller in the controller bank is assumed

Direction

Behavioral System theoretical approach

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 14: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Proposition

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 15: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Features of behavioral theoretical approach

Does not take input-output structure as the starting pointMathematical model viewed as any dynamical relation amongvariables

manifest variables or to-be controlled variableslatent variables or control variables

Dynamical relation constraints the time evolution

Collection of time trajectories defines the behavior ofdynamical system

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 16: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Features of behavioral theoretical approach

Does not take input-output structure as the starting pointMathematical model viewed as any dynamical relation amongvariables

manifest variables or to-be controlled variableslatent variables or control variables

Dynamical relation constraints the time evolution

Collection of time trajectories defines the behavior ofdynamical system

Definition

Dynamical system Σ is represented by a triple Σ = (T,W,B)where T ⊆ R, called the time axis, W ⊆ R

w called the signal spaceand B ⊆ W

T called the behavior. A trajectory is a function

w : T → W, t 7→ w(t)

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 17: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Control in Behavioral Context

Control problem is viewed as aninterconnection of two dynamicalsubsystems with behavior (Plant:P, Controller: C) such that itgives the controlled behavior, K

K = (P ∧c C)w ⊆ (P)w

PlantController

y

r

u

e

u

e

P C

to-becontrolledvariables

controlvariables

w : to-be controlled variables;

c : control variables

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 18: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Control in Behavioral Context

Control problem is viewed as aninterconnection of two dynamicalsubsystems with behavior (Plant:P, Controller: C) such that itgives the controlled behavior, K

K = (P ∧c C)w ⊆ (P)w

PlantController

y

r

u

e

u

e

P C

to-becontrolledvariables

controlvariables

w : to-be controlled variables;

c : control variables

T×W

D

P

P

Planty

r

u

e

to-becontrolledvariables

Desired behavior,D = {w ∈ WT : Ψ(w) < γ};

γ is a real bound and Ψ is the performance index

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 19: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Control in Behavioral Context

Control problem is viewed as aninterconnection of two dynamicalsubsystems with behavior (Plant:P, Controller: C) such that itgives the controlled behavior, K

K = (P ∧c C)w ⊆ (P)w

PlantController

y

r

u

e

u

e

P C

to-becontrolledvariables

controlvariables

w : to-be controlled variables;

c : control variables

T×W

D

P C

P

Controller

C

Planty

r

u

e

to-becontrolledvariables

Desired behavior,D = {w ∈ WT : Ψ(w) < γ};

γ is a real bound and Ψ is the performance index

(P∧cC)w = {w = (u, y , r) ∈ WT : u(t) = C .(r(t)−y(t))} ⊆ D consistent

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 20: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Control in Behavioral Context

Control problem is viewed as aninterconnection of two dynamicalsubsystems with behavior (Plant:P, Controller: C) such that itgives the controlled behavior, K

K = (P ∧c C)w ⊆ (P)w

PlantController

y

r

u

e

u

e

P C

to-becontrolledvariables

controlvariables

w : to-be controlled variables;

c : control variables

T×W

D

C

PfPf

Controller

C

Planty

r

u

e

to-becontrolledvariables

f

Desired behavior,D = {w ∈ WT : Ψ(w) < γ};

γ is a real bound and Ψ is the performance index

(P∧cC)w = {w = (u, y , r) ∈ WT : u(t) = C .(r(t)−y(t))} ⊆ D inconsistent

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 21: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Unfalsified control concept

Definition

A controller K ∈ U is said to be falsified by measurement information ifthis information is sufficient to deduce that the performance specification(r,y,u) ∈ O ∀ r ∈ R would be violated if that controller were in thefeedback loop. Otherwise the control law K is said to be unfalsified

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 22: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Unfalsified control concept

Definition

A controller K ∈ U is said to be falsified by measurement information ifthis information is sufficient to deduce that the performance specification(r,y,u) ∈ O ∀ r ∈ R would be violated if that controller were in thefeedback loop. Otherwise the control law K is said to be unfalsified

Problem

Given

(a) a measurement information set Pdata ⊂ R× Y × U ;

(b) a performance specification set O ⊂ R× Y × U ;

(c) a class U of admissible control laws;

determine the subset UOK of control laws K ∈ U whose ability to meetthe specification (r,y,u) ∈ O ∀ r ∈ R is not falsified by Pdata

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 23: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

FTC in behavioral context

Solve the problem < O,C(θ),U > .

For any fault, fi ∈ F , i = 1, ..., n, construct a set K ∈ U corresponding toeach faulty mode instead of determining C(θ), each time fault occur.

P

Controller-1

Planty

r

u

e

to-becontrolledvariables

Controller-2

Controller-n

bbb

bb

b

C

T×W

D

C2 C1

PfCn

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 24: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

FTC in behavioral context

Solve the problem < O,C(θ),U > .

For any fault, fi ∈ F , i = 1, ..., n, construct a set K ∈ U corresponding toeach faulty mode instead of determining C(θ), each time fault occur.

P

Controller-1

Planty

r

u

e

to-becontrolledvariables

Controller-2

Controller-n

bbb

bb

b

CRM

rfictCi= C−1

i u(t) + y(t)

wi := (rfictCi, u, y)

D = {wi | J(wi) ≤ γ}

fictitious reference signal is the reference signal thatwould have generated the data (u, y), if controller Ci

would have been in the loop

T×W

D

C2 C1

PfCn

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 25: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

FTC in Behavioral Context

Features

Not all the controllers need to be put into the closed loop to seewhich controller satisfies the performance specifications.

Ofcourse, the scheme is completely model free. Only the presenceof right controller in the controller bank that can achieve thedesired performance is assumed.

Shortcomings seen in model based FTC is lowered down.

In this model free FTC, a set of pre-determined control laws foreach (healthy or faulty) mode is equipped instead of estimating theconstraints as seen in model based FTC.

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 26: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Further issues

To be resolved

What will happen if the right controller is not present in the controllerbank ?

T×W

D

C2 C1

PfCn

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 27: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Further issues

To be resolved

What will happen if the right controller is not present in the controllerbank ?

FTC problem < O,C(θ),U > .

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 28: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Further issues

To be resolved

What will happen if the right controller is not present in the controllerbank ?

FTC problem < O,C(θ),U > .

Canonical Control in Behavioral framework: is a controller which isgenerated by the interconnection of plant and desired behavior. The onlycondition is that the desired behavior must be achievable.

O: the desired behavior , D

C(θ): behavior of the controlled system satisfies over time

U: the controller behavior, C

Here we imposed an assumption on desired trajectory that the canonicalcontroller designed achieves the desired behavior

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 29: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Canonical Control

P P D

w c w

canonical controller

P = {(w , c) ∈ Rq+p | R(ξ)w = M(ξ)c}

to-be-controlled variables, w := (r , y); control variables , c := (u, e)

R =

(

1 −10 Ry

)

,M =

(

1 00 Ru

)

,G = R−1y Ru

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 30: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Canonical Control

P P D

w c w

canonical controller

P = {(w , c) ∈ Rq+p | R(ξ)w = M(ξ)c}

to-be-controlled variables, w := (r , y); control variables , c := (u, e)

R =

(

1 −10 Ry

)

,M =

(

1 00 Ru

)

,G = R−1y Ru

(P)w = {w ∈ Rq | ∃c ∈ C such that (w , c) ∈ P}

C = {c ∈ Rp | H(ξ)c = 0},C = C

−1e Cu

Ce ,Cu,Ry ,Ru are the coprime polynomial factorization

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 31: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Canonical Control

P P D

w c w

canonical controller

P = {(w , c) ∈ Rq+p | R(ξ)w = M(ξ)c}

to-be-controlled variables, w := (r , y); control variables , c := (u, e)

R =

(

1 −10 Ry

)

,M =

(

1 00 Ru

)

,G = R−1y Ru

(P)w = {w ∈ Rq | ∃c ∈ C such that (w , c) ∈ P}

C = {c ∈ Rp | H(ξ)c = 0},C = C

−1e Cu

Ce ,Cu,Ry ,Ru are the coprime polynomial factorization

D = {w ∈ Rq | ∃c ∈ C such that (w , c) ∈ P | D(ξ)w = 0}

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 32: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Canonical Control

Theorem

Let P ⊂ (Rq+p)T be a given plant system, and let C ⊂ (Rp)T be a

controller to be designed. Let D ⊂ (Rq)T be a desired behavior.

Then there exists C such that P ∧c C = D if D ⊂ Pw .

desired behavior is a restricted behavior in the manifest behavior,(P)w , therefore

⇒ ∃ L(ξ) :L(ξ)R(ξ) = D(ξ)L(ξ)M(ξ)c(t) = 0

Above equation induces the kernel representation of a canonicalcontroller acting only on the variable c

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 33: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Canonical Control

(

Ce Cu

)

(

Dr 00 (Dr − Dy )

)(

u

y

)

= 0

Desired behavior ,Td = D−1y Dr ,Controller behavior ,C = C

−1e Cu

(u, y) : collected input-output trajectories

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 34: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Canonical Control

(

Ce Cu

)

(

Dr 00 (Dr − Dy )

)(

u

y

)

= 0

Desired behavior ,Td = D−1y Dr ,Controller behavior ,C = C

−1e Cu

(u, y) : collected input-output trajectories

for constructing the canonical controller, assign structure to polynomials

Cu(θ) =m∑

i=0

θiξi,Ce(ρ) =

n∑

i=1

ρiξi

with unknown parameters θ and ρ. Consider a finite interval data of length N,

Ce(ρ)Dru[k,k+N] = Cu(θ)(Dr − Dy )y[k,k+N]

u[k,k+N−na ] := Dru[k,k+N], y[k,k+N−nb ] := (Dr − Dy )y[k,k+N]

where na and nb is the degree of Dr and Dr − Dy .

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 35: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Canonical Control

(

Ce Cu

)

(

Dr 00 (Dr − Dy )

)(

u

y

)

= 0

Desired behavior ,Td = D−1y Dr ,Controller behavior ,C = C

−1e Cu

(u, y) : collected input-output trajectories

for constructing the canonical controller, assign structure to polynomials

Cu(θ) =m∑

i=0

θiξi,Ce(ρ) =

n∑

i=1

ρiξi

with unknown parameters θ and ρ. Consider a finite interval data of length N,

Ce(ρ)Dru[k,k+N] = Cu(θ)(Dr − Dy )y[k,k+N]

u[k,k+N−na ] := Dru[k,k+N], y[k,k+N−nb ] := (Dr − Dy )y[k,k+N]

where na and nb is the degree of Dr and Dr − Dy . In matrix form

yk · · · yk+n −uk+1 · · · −um+k

.

.

....

.

.

.

.

.

....

.

.

.yk+N−nb−n−1 · · · yk+N−nb−1 −uk+N−na−m · · · −uk+N−na−1

(

θ

ρ

)

=

uk

.

.

.uk+N−na−m−1

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 36: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Fault tolerant control scheme

P

Controller-1

Planty

r

u

e

to-becontrolledvariables

Controller-2

Controller-n

bbb

bb

b

CRM

Controllersynthesis

Controller-n+1

b

T×W

Cn+1

C2 C1

PfCn

D

Functioning

Reconfiguration mechanism (RM) unfalsify the controllers whichexists in the controller bank.

Controller synthesis block synthesize a set of new controllers usingcanonical control concept for a set of considered desired trajectories.

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 37: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Features of the schemeFor the N potential controllers in the bank, N performance indexesJ(rfictCi

, u, y) are computed and only those controllers are markedunfalsified which satisfies J(wi) ≤ γ.

The control selection algorithm has input J(wi)Ni=1 and output σ,

the switching signal.

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 38: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Features of the schemeFor the N potential controllers in the bank, N performance indexesJ(rfictCi

, u, y) are computed and only those controllers are markedunfalsified which satisfies J(wi) ≤ γ.

The control selection algorithm has input J(wi)Ni=1 and output σ,

the switching signal.

To avoid arbitrary small switching times, a lower bound on thelength of interval between successive switches is imposed.

This lower bound during which a controller is active in the loop iscalled dwell time and the measured data is collected in this timeinterval [tn, tn + τD ].

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 39: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Features of the schemeFor the N potential controllers in the bank, N performance indexesJ(rfictCi

, u, y) are computed and only those controllers are markedunfalsified which satisfies J(wi) ≤ γ.

The control selection algorithm has input J(wi)Ni=1 and output σ,

the switching signal.

To avoid arbitrary small switching times, a lower bound on thelength of interval between successive switches is imposed.

This lower bound during which a controller is active in the loop iscalled dwell time and the measured data is collected in this timeinterval [tn, tn + τD ].

The logic is then realized through

σ(t) = σ(tn), for tn ≤ t < tn+1

with the updating rule

σ(tn+1) =

{σ(tn), if C

σ(tn) is not invalidated

i = arg min{J(wi) | J(wi) ≤ γ}i 6=σ(tn),

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 40: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Features of the scheme

After the time interval [t, t + τD ] if J(wi )Ni=1 > γ, a new set of

controller is generated using

(Ce Cu

)( Dr 00 (Dr − Dy )

)(uτDyτD

)= 0

where (uτD , yτD ) are the plant trajectories collected in the timeinterval [t, t + τD ].

For N ′ desired trajectory, N ′ new controllers are generated andadded into the controller bank.

If one of N ′ desired trajectory achieves the desired behavior, thenthat particular controller get switched into the feedback loop by RM.

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 41: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Simulation

P = unknown plant ,C1 =−s + 1

0.3s + 1,C2 =

−s − 1

0.3s + 1,C3 =

−1.049s − 1.176

s + 2.978

Desired trajectory : Dy (ξ) = ξ2 + 1.6ξ + 1,Dr (ξ) = −ξ + 1, JCi=

∫ t+τD

t

(rCi− y)2dt

0 20 40 60 80 1000

10

20

30

40

50

60

Cos

t Fun

ctio

n

J

C1

JC2

JC3

0 50 100−2

0

2

4

Out

put

0 50 1001

2

3

4

Sw

itchi

n S

igna

l

=⇒ γ = 31, τD = 10sec=⇒ J(wi ) ≤ γ = 31=⇒ C2 is in the feedback loop. Faultoccurs at t=0sec.=⇒ Initially two controllers C1 and C2

are installed in the bank.=⇒ At t=10sec, J(rCi ,u,y

)2i=1 > γ.Therefore, a new controller is designedfrom the collected trajectories.=⇒ The new controller C3 is nowinstalled in the bank and tested for itsfeasibility.=⇒ RM block unfalsify the newcontroller during the next dwell time.

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 42: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Conclusions

Fault tolerant control problem is studied in the behavioraltheoretic framework.Real time model free reconfiguration mechanism is suggestedto achieve fault tolerance.The limitation for the presence of right controller in apre-determined controller bank is released.Future work includes the consideration of different types offault for the MIMO system.

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 43: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Conclusions

Fault tolerant control problem is studied in the behavioraltheoretic framework.Real time model free reconfiguration mechanism is suggestedto achieve fault tolerance.The limitation for the presence of right controller in apre-determined controller bank is released.Future work includes the consideration of different types offault for the MIMO system.

Publications

A model based 2-DOF fault tolerant control strategy, 18th IEEEMediterranean Conf. Control and Automation, June 2010.

A real time router fault accommodation, IEEE SysTol’10, Oct.2010

Synergy of canonical control and unfalsified control concept to achievefault tolerance, IFAC World Congress, 2011 (submitted)

Tushar Jain, CRAN Journee du Groupe de Travail S3

Page 44: Synergy of canonical control and unfalsified control

Objective and MotivationsFault tolerant control problem

FTC in behavioral contextResults and Conclusion

Thank you for your

attention!!

Tushar Jain, CRAN Journee du Groupe de Travail S3