32
1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach . D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory (LMSS) University M’Hamed Bougara Boumerdes, Algeria * Ecole Polytechnique Universitaire de Lille-France [email protected]

1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

Embed Size (px)

Citation preview

Page 1: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

1

Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach .

D. Benazzouz, Y. Touati & B. Ouled BouamamaSolid Mechanics & Systems Laboratory (LMSS)

University M’Hamed Bougara Boumerdes, Algeria

*Ecole Polytechnique Universitaire de Lille-France

[email protected]

Page 2: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

2

Presentation

• Introduction• Structurelle Analysis• FDI Methods • Various Residu Generation Approaches• Study case• Modelisation & Simulation • Resultats et Comments• Conclusion

Page 3: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

3

Safety in critical or dangerous systems, such as the chemical factories, the nuclear centers, the thermal power stations or the air planes, any component failure can be extremely dangerous. As the case Tchernobyl (Skikda-Algeria), any partial failures or component failures or process malfunctions can be a desaster and increase operating factory expenses. There are many cause of these failures(operation – component or humain..)

Introduction

Page 4: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

4

Faulty Types

Controler Faulty: Caracterised by the difference between the real ouput controler value and its measure.

Actuator Faulty: Incoherency between command & output (pump

delivers an incohérent flow with respect to its hydraulic

characteristic).

Physical Process Faulty: Faulty due to structure modifications or

model parameters.

Sensor Faulty: Variation between the real and the measured value.

Page 5: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

5

Supervion: supervise the state of process in optimal functionning and gives assistance to operator in case of emergency to increase the realiability.

Supervion role : Fault Detection and Isolation (FDI)

Fault Tolerence Control (FTC)

Supervision

Page 6: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

6

FDI Methods with model

1-Identification: I/O of the system used to estimate various parameter values of the analytical model

2 -Observer: Estimate directly output system then compare it to measured output of sensors.

3- Analytical or Information redondancy: Rewriting state equations and measure (only known var. are considered)

Page 7: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

7

Various System Representations

Biparti Graph Representation

Ex: Electrical Engineering

1

2

3

4

5

6 1

7 2

c : 0

c : 0

c : 0

c : ( ) 0

c : 0

c :

c : 0

R

L

C

m C

e R L C

C

u Ri

diu L

dtdu

i Cdt

u F u

u u u u

diz

dtdu

zdt

Page 8: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

8

Using Matrix form which represents the set of var. Z and the set of constrains C: Tij =1 if Zj Є Cj

Otherwise Tij=0

Page 9: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

9

Structurel Analysis

Determines system property starting from existing constrains. This will help the designer to be able with respect to the functionning conditions to supervise and detect any faulty. To perform the structurel analysis on biparti graph, we use DM-decomposition

DM-Decomposition

Dulmage & Mendelsohn (1958) denoted DM-decomposition is the starting structurel analysis point. We can obtain it by appling using graph theory principal.

Page 10: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

10

Interchange colonn to raw of the incidence matrix to obtain the low triangular matrix.

S+: sub-system (observable & supervisable)S°: sub-system (observable not supervisable)S-: sub-system (not observable & not supervisable).

Page 11: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

11

Case of Simple system: graph biparti concept is easyBut, for Complex system: it usefull to apply Bond Graph analysis which is powerfull in multi-energy processesBG : oriented graph, showes dynamic var. (effort-flow) energy transfer between systems Se: effort source (voltage) & Sf: flux source (current), 3 passif elements (I, C & R), 2 junctions (0 et 1) & 2 transductors (TF (transformer) & GY (motor)) Sensors (De, Df)

Page 12: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

12

Structural Analysis on Bond Graph

The SCAP (Sequential causality application procedure) is as follows:

1 – Affect necessary causality to sources

2 – Put I & C in integral causality in preferential

3 – Affect the causality to R elements with respect to restriction junctions.

4 – In case of junction conflit, find I & C element causing conflit & put them in derivative causality. Restart 3.

Page 13: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

13

Observability from BG (2 canditions)

1- All the elements of storage must have a causal path towards at last 1 detector (reachability condition).

2- All the elements of storage can be put in preferential derivative causality (with detector causality inversion).

Page 14: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

14

Surveillability Condition

Suveillability canditions: 1. Sub-system is observable.2. A default j should be in the sub-system to be observable

All BG models have a correct causality, with causality inversion of storage and detector elements are over-determined systems.

In case of system causality conflit, we have a sub-determined system .

Conflit

Page 15: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

15

The observators

The methode by observator is based on residus analysis. (Residu or fault indicator expresses incoherency between avalable information & theoratical information given by the model.

Page 16: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

16

Fundamental Eq. of the observor

All linear systems are represented as follows:

( ) ( ) ( )

( ) ( )

x t Ax t Bu t

y t Cx t

Observor Eq. Are:

ˆ ˆ ˆ( ) ( ) ( ) ( ( ) ( ))

ˆ ˆ( ) ( )

x t Ax t Bu t K y t Cx t

y t Cx t

0(0)x x

Page 17: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

17

( )ˆ ˆ( ) ( )( )

ˆ ˆ( ) ( )

y tx t A KC x t B K

u t

y t Cx t

We can simplify the previous Eq. as follows:

Page 18: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

18

Generation of the RRAs

We can generate RRAs by using bi-party graph & coupled notation on the incidence matrix. This couple is then a causality which allow the construction the incidence matrix & calculate unknown variables from system constrains.

When unknown variables are all coupled, in case sup-system, the constrains which are not coupled are called RRAs

Page 19: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

19

ARRs Generation

An ARR is a constraint calculated from sub-system sup-determined & observable & expressed in terms

of known process variables. It has the following symbolic form:

( ) 0f k

Page 20: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

20

ARRs Generation by BG

ARRs generation by BG methodology is based on same principal as biparti graph, namely unknown variables elimination in the sub-system, sup-determined & observable.On BG model, the known variables K are those of detectors & sources and the unknown variables X are those of power links in C, I & R elements. The unknown variables elimination is systematic in BG model because of causal properties.

Page 21: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

21

ARRs Generations by Bond Graph

For ARRs generations, the supervised process BG model should be in preferential derived causality. Note that the integral causality is recommanded for simulation to avoid differential data processing illness. However, the derived causality is suited for RRAs to avoid the influence due to initiale values.

Page 22: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

22

Systematical ARRs generation algorithm from BG model is as follows: 1- Put the BG model in preferential derived causality (by inversing the detectors causality if possible).2- Write the equations of the obtained model: Behavior, junctions, measure, sources & command.3- For each junction equation 0 & 1 containing at least one detector, eliminate the unknown variables by following the causal path of BG.4- An ARR is obtained starting from each regulator by comparing the measured output with the predicted value given in its command algorithm

ARRs Generation by BG Algorithm

Page 23: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

23

Application

Page 24: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

24

Application

BG Model in derived causality:

Page 25: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

25

Application

Equations of the system are obtained from the BG model:

2 21 1 1 2

66

1 1 1 2 2 2

1 1

1

1 1 1 0

Q QR C R CMSf

QQR C R C R C

Where Q1, Q2 reprent Volumes in tank 1 & 2, R1 & R2 are discharge inverse capacity through the 2 elctromagnetic valves:

1 11

2 22

,A est la surface dereservoir 1

,A est la surface dereservoir 2

gC

A

gC

A

Page 26: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

26

Simulation

Evolution of V1 & V2 as function on time (without default)

Page 27: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

27

ARRs Generation

Using ARRs generation rules starting from BG

11 1 1

( ): 0

d DeRRA MSf C Df

dt

23 1 2 2 2

2

1: . ( ) 0

dDeRRA Df C De Se sng De Se

dt R

4 1: ( ) 0RRA MSf f u

5 2 2: _ ( ) 0RRA u On OFF De

6 1 1: ( , ) 0cRRA u De H

Page 28: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

28

From the 6 ARRs, we can deduce the default signature matrix to determine the isolability & the detectability of default

Page 29: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

29

Simulation 2-ARRs

Let’s take examples to the behavior of RRAs in case of faulty

1- Residus response to leakage default on tank "C1"

ARR1ARR2

ARR3

Page 30: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

30

2- Residus response to leakage default on tank ’C2’

Simulation 2-ARRs

r2

r3

r1

Page 31: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

31

Simulation 2-ARRs

3 -Stopped (bouchage) default in tube between the 2 tanks

r1 r2

r3

Page 32: 1 Dynamic Supervision in Mechatronic Systems Using Bond Graph Approach. D. Benazzouz, Y. Touati & B. Ouled Bouamama Solid Mechanics & Systems Laboratory

32

Conclusion

The advantages of this approach (structural) comparade to appraoch based on observer are: Simplicity of comprehentions of ARRs since they correspond to relations & variables which are fixed by the BG model, of the physical process, these relations are deduced directly from graphical representation, they can be generated in symbolic form & thus adapted to a data processing implementation.

The goal of BG representation is to use only one modeling tool, generation of ARRs, structural analysis & surveillability & sensors placement.