WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Bond graphs couplés pour la surveillance

( Télécharger le fichier original )
par Fatima Zohra LEBBAH
Université d'Oran - Magister en informatique 2005
  

Disponible en mode multipage

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

UNIVERSITE D'ORAN

FACULTE DES SCIENCES

Departement d'Informatique

2005

THESE DE VIAGISTER

Discipline : Informatique
Option : Informatique et Automatique

presentee et soutenue publiquement par
Fatima Zohra LEBBAH

juin 2005

an Departement d'Informatique, Es-senia

Bond graphs couples pour la surveillance

President Examinateur Examinateur Examinateur Rapporteur

Mustapha Kamel Rahmouni Djilali Benhamamouch Mohamed Faycal Khelfi Larbi Sekhri

Hafid Haffaf

Professeur, universite d'oran, es-senia

Maitre de conferences, universite d'oran, es-senia Maitre de conferences, universite d'oran, es-senia Chargé de corers, universite d'oran, es-senia Maitre de conferences, universite d'oran, es-senia

Remerciements

Je remercie Monsieur le Professeur Mustapha Kamel Rahmouni d'avoir accepte d'examiner ce travail et de presider le jury de cette these de magister.

Mes remerciements s'adressent egalement a Messieurs les Maitres de conferences Djilali Benhamamouch et Mohamed Faycal Khelfi ainsi que Monsieur le chargé de cours Larbi Sekhri qui ont accepte d'examiner et de juger ce travail.

Je remercie Monsieur le Maitre de conferences Hafid Haffaf, directeur de cette these de m'avoir initiee a la theorie des bond graphs ainsi que la surveillance industrielle. Je le remercie pour m'avoir cider a bien mener cette these.

Mes remerciements vont egalement a tout enseignant avant honorer sa noble mission.

Plus largement, je remercie tous les gens qui ont contribue de pres ou de loin a mon aboutissement de mon parcours d'etudiante. Qu'ils trouvent ici mes sinceres vceux.

J'adresse un remerciement particulier a mon frere Yahia pour sa precieuse aide le long de ma post-graduation. Je le remercie pour ses encouragements et ses precieux commentaires pour la realisation de ce travail.

Mes parents et mes sceurs m'ont toujours soutenue avec une grande determination. Ma mere et mon pere m'ont apportee plus que je ne saurais decrire en quelques mots. Je leur souhaite ce qu'il y a de meilleur dans la vie ici-bas et dans Pau-dela.

Enfin, je remercie profondement L.Abdenour pour son soutien le long de ce travail. Je le remercie sincerement pour ses encouragements .

Résumé

L'outil de modelisation bond graph permet la representation des informations structurelles et comportementales d'un systeme physique. En consequence, les Relations de Redondance Analytique (RRAs) peuvent etre generees. Ces dernieres permettent la detection et la localisation des defaillances dans une installation industrielle. En d'autres termes, la determination des RRAs constitue une phase essentielle dans la procedure de detection et de localisation de defaillances (FDI : Fault Detection and Isolation procedure) dans la surveillance des systemes physiques.

Les methodes appliquees sur les bond graphs, jusqu'a, present, sont classees en deux types : methodes directes et methodes indirectes. Ce memoire presente l'application de l'approche des cycles de l'analyse structurelle pour la determination des RRAs directement du modele bond graph simple ou couple.

Nous proposons un nouvel algorithme qui exploite la notion des chemins causaux en modelisation bond graph. Le but de notre travail est de tirer profit des avantages des methodes directes et ceux de l'approche des cycles, pour la generation d'un ensemble de RRAs permettant une forte localisation de defaillances. Initialement, nous avons concu cet algorithme sur le graphe structurel correspondant au systeme a surveiller. Une adaptation a ete faite par la suite, pour les bond graphs couples.

Mots Iles : Bond Graph, Surveillance, Redondance Analytique, Detection de

defaillances, Theorie des graphes, Analyse structurelle.

Abstract

The bond graph model is a unified tool for modelling dynamics systems. It represents the structural and the behaviour information of a physical system. It enables to generate the Analytical Redundancy Relationships (ARRs). The ARRs allow the faults detection and isolation. In other words, the generation of the ARRs constitutes an essential step in the Fault Detection and Isolation procedure (FDI) in the physical systems monitoring.

Two main types of methods are used in the literature. The first one works directly on the bond graph model, whereas the second exploits an intermediate model. This master thesis introduces the application of cycles approach of the structural analysis to generate ARRs, directly from the bond graph model.

We propose a new algorithm, which exploits the advantages of the direct methods and the cycle approach. This algorithm works directly on the bond graph model and uses a search procedure of causal paths. Initially, this algorithm was designed to be applied on the system structural graph. An extension of this algorithm is given on bond graph model with multiports elements.

Key words : Bond Graph, Monitoring, Analytical Redundancy, Fault Detection, Graphs theory, Structural Analysis.

Table des matieres

1

La surveillance des systemes physiques

7

 

1.1

Introduction

7

 

1.2

Notions fondamentales de la surveillance

8

 

1.3

Supervision et surveillance

11

 

1.4

Detection et localisation de defaillances

12

 

1.5

Methodes de surveillance

13

 
 

1.5.1 Methodes avec modele

13

 
 

1.5.2 Methodes sans modele

17

 

1.6

Conclusion

18

2

Generation des relations de redondance analytique

21

 

2.1

Introduction

21

 

2.2

Notion de la redondance

22

 

2.3

La redondance analytique

24

 

2.4

Les relations de redondance

25

 
 

2.4.1 Relations de redondance directes

25

 
 

2.4.2 Relations de redondance indirectes

26

 

2.5

L'approche espace de parite

27

 
 

2.5.1 Espace de parite statique

27

 
 

2.5.2 Espace de parite dynamique

29

 
 

2.5.3 Theorie d'elimination

32

 

2.6

Conception et evaluation des residus

33

 
 

2.6.1 Generation des residus

34

 
 

2.6.2 Evaluation des residus

36

 
 

2.6.3 Table de signatures

37

 

2.7

Conclusion

39

3

Analyse structurelle

41

 

3.1

Introduction

41

 

3.2

Systeme physique

41

 
 

3.2.1 Le modele structurel

42

 
 

3.2.2 Caracterisation des sous-systemes

44

 

3.3

L'approche des couplages

46

 
 

3.3.1 Couplages et generation des RRAs

46

 
 

3.3.2 Decomposition canonique

51

 

3.4

L'approche des cycles

54

 

3.5

Conclusion

56

4

Modelisation bond graph

57

 

4.1

Introduction

57

 

4.2

Bond graphs simples

57

 
 

4.2.1 Les elements bond graph

57

 
 

4.2.2 Les ports

59

 
 

4.2.3 Notion de causalite

64

 
 

4.2.4 Les chemins causaux

69

 
 

4.2.5 Representation matricielle

71

 

4.3

Bond graphs couples

75

 
 

4.3.1 Les elements multiports

75

 
 

4.3.2 Les chemins causaux

78

 

4.4

Conclusion

84

5 Contribution : Les bond graphs couples et la surveillance 87

5.1 Introduction 87
5.2 Generation des RRAs a partir d'un modele bond graph 88

 

5.2.1
5.2.2

Generation indirecte des RRAs

Generation directe des RRAs

88

89

5.3

Nouvel algorithms de generation des RRAs

93

 

5.3.1

Principe de l'algorithme

93

 

5.3.2

Le graphe structurel

94

 

5.3.3

Complexite de l'algorithme

99

 

5.3.4

Extension aux bond graphs simples

100

 

5.3.5

Extension aux bond graphs couples

103

5.4

Conclusion

107

Introduction generale

L'automatisation des systemes de fabrication contribue enormement dans le developpement de l'industrie. La taille et la complexite de ces systemes posent des difficultes dans la conception et la mise en ceuvre des differentes methodes de surveillance. Pour garantir le bon fonctionnement de ces systemes, it y a besoin de faire appel aux techniques de controle et de verification, dices techniques de surveillance.

La detection et la localisation des defaillances au niveau d'une installation industrielle, constitue une Cache essentielle dans le pro-cede de surveillance.

Pour assurer la surveillance des systemes physiques, d'une maniere generale, une procedure de detection et de localisation des erreurs (FDI : Fault Detection and Isolation procedure), permet de suivre un processus de comparaison entre le comportement voulu (ideal) et le comportement reel (calcule) du systeme. La structure d'un FDI est composee de deux etapes de detection et de localisation de defaillances. La redondance analytique represente une des possibilites de la realisation de la FDI. Elle est bask sur l'utilisation des signaux d'informations disponibles et le modele mathematique du systeme physique. Les relations de redondance analytique (RRAs) decrivent les relations existant entre les elements pris en consideration par le cahier des charges (les variables a surveiller). Le bon fonctionnement du systeme physique est deduit de la satisfiabilite des RRAs qui verifie la conformite du comportement du systeme avec le modele de reference. Le choix du modele pour la conception d'un systeme de surveillance, est une etape importante et difficile, puisque la qualite des RRAs et la performance du systeme en dependent. Il existe differents modeles de surveillance dans la litterature : requation d'etat, la matrice de transfert, le modele structurel et le schema bloc.

Le bond graph est un outil unifie de modelisation des systemes dynamiques et it permet la conception, la simulation et l'analyse des systemes complexes. C'est une representation graphique qui genere les informations structurelles et comportementales du systeme physique.

L'approche structurelle est une notion qui est bask sur la theorie des graphes. Deux methodes a specifier : celle des couplages et celle des cycles. Elle est appliquee sur le graphe biparti decrivant la structure du systeme physique.

L'approche analytique, est celle appliquee sur le modele math& matique du systeme a surveiller. Deux methodes analytiques sont decrites dans le deuxieme chapitre, celles d'espace de parite statique et dynamique et celle de la theorie d'elimination.

Notre travail consiste a trouver un algorithme de generation des RRAs directement a partir du modele bond graph, en utilisant l'approche structurelle. Ceci, en combinant les deux approches suivantes :

1. l'approche des cycles, appliquee sur le modele structurel du systeme. Elle est bask sur des notions de la theorie des graphes.

2. l'approche des chemins causaux generalises, appliquee sur le modele bond graph du systeme. Elle est bask sur la structure de jonction et les chemins causaux.

Le but de ce travail, consiste a generer une table de signature permettant une forte localisation de defaillances.

Dans le premier chapitre, nous presentons une introduction generale a la supervision et a la surveillance. Nous donnons, par la suite, les stapes de la procedure de detection et de localisation des defaillances (FDI).

Dans le deuxieme chapitre, nous nous interessons aux notions fondamentales des redondances physique et analytique. Une vue intentionnee sera port& sur la redondance analytique qui represente un concept fondamental de noire travail. Nous introduisons par la suite les differents types de relations de redondance. Une definition detainee des methodes de generation des RRAs est dorm& dans la section 2.4. Nous introduisons dans la section 2.6 d'autres notions cies dans le processus de diagnostic : la generation des residus et de la table des signatures avec ses types.

Le troisieme chapitre est consacre a l'analyse structurelle qui en-globe les deux approche de couplages et celle des cycles. Des notions de la theorie des graphes sont introduites, pour permettre une bonne explication des resultats de la recherche des couplages maximaux et ceux des cycles. Nous presentons par la suite une comparaison entre les deux approches, pour mettre en evidence les avantages et les inconvenients de chacune des deux approches. Notre algorithme est fonds sur l'approche de cycles et it permet la recherche de l'ensemble des cycles permettant la determination d'une table de signature a defaillances fortement localisables.

Le quatrieme chapitre est destine aux details de la modelisation bond graph. Nous decrivons au depart les elements et notions de base d'un bond graph simple, ainsi les differents types de chemins causaux. Nous continuons, avec les bond graphs couples en definissant les elements multiports et les differents types de chemins causaux.

Le cinquieme chapitre comporte deux parties. Dans la premiere, nous exposons les differentes methodes directes et indirectes, de generation des RRAs a partir d'un modele bond graph. La deuxieme est consacree aux details de noire algorithme de generation des RRAs. Nous commencons par exposer l'idee de base et le but de la methode. Initialement, nous avons concu l'algorithme pour etre appliqué sur la representation structurelle du systeme physique. Par la suite, nous l'avons adapts pour les bonds graphes simples puis les bonds graphs couples.

Chapitre 1

La surveillance des systemes

physiques

1.1 Introduction

Avec l'automatisation des systemes industrials, une demande croissante est apparue en matiere de surveillance. Celle-ci a permis le passage de la maintenance curative a une maintenance preventive, permettant ainsi la mutation d'une situation ou on subit les pannes a une situation ou on maitrise les pannes. En se basant sur les donnees quantitatives et/ou qualitatives fournies par le systeme physique, la fonction "surveillance" permet de prevenir les dysfonctionnements et d'ecarter les fausses alarmes qui peuvent ralentir la production. L'importance du domaine de la surveillance dans l'industrie peut etre interpretee par la variete et la diversite des ouvrages abordant le sujet des differents cotes [12] [1611411134111511171143114511141130].

L'objectif de ce chapitre est d'initier le lecteur a la notion de surveillance en donnant les definitions necessaires pour aborder le domaine. Nous presentons, par la suite un kat de l'art sur les methodes de surveillance, afin de pouvoir se situer correctement dans le probleme etudie. Afin d'eviter toute ambiguIte entre la modelisation bond graph et la surveillance, nous avons prefers ne pas introduire ici leurs liens.

t1 > 0 y [0,t1]

x(0)

Definition 3 (Surveillance) La surveillance a pour objectif d'elaborer et de fournir des informations structurees sur la situation du systeme observe. Elle met en oeuvre des mecanismes d'observation, de detection et de filtrage pour generer des indicateurs pertinents.

Definition 4 (Defaillance) Une defaillance est l'alteration ou la cessation de l'aptitude d'un ensemble a accomplir ses fonctions requises avec les performances definies dans les specifications techniques. Les defaillances peuvent etre classifiees selon leers degres de severite, comme suit :

-- defaillance critique : necessite une intervention d'urgence,

-- defaillance significative : necessite un processus de traitements, -- defaillance absorbable : pouvant etre ignoree dans un premier

temps au moins.


·
·
·

Definition 5 (Panne) C'est l'inaptitude d'un dispositif a accomplir sa fonction requise.

Definition 6 (defaut) Tout ecart entre la caracteristique observee sur le dispositif et la caracteristique de reference, lorsque celui-ci est en dehors des specifications

Definition 7 (Detection) La detection des defaillances d'un systeme physique, ne peut etre faite sans la classification des situations observables comme etant normales ou anormales. Cette classification n'est pas triviale etant le manque d'informations caracterisant generalement les situations anormales. Une situation communement adoptee consiste a considerer toute situation qui n'est pas normale comme etant une situation anormale.

Definition 8 (Diagnostic) C'est une determination du type, de la taille, de l'endroit et de l'instant d'apparition d'un &Put. Elle Suit la detection de defaut, inclut la localisation et l'identification d'un defaut

Definition 9 (Mode de fonctionnement) Trois types de fonctionnement peuvent etre cites a ce niveau :

Mode de fonctionnement nominal : c'est le mode ou le systeme industriel remplit sa mission dans les conditions de fonctionnement requises par le constructeur et avec les exigences de l'exploitant.

Mode de fonctionnement degrade : correspond soit a l'accomplissement partici de la mission, soit a l'accomplissement de celle-ci avec des performances moindres. Autrement dit, it y a eu une degradation an niveau du systeme mais pas de defaillance.

Mode de defaillance : correspond an mauvais fonctionnement du systeme, dic a une defaillance apparue apres une degradation ou une defaillance brusque. Un mode de defaillance est caracterise par les effets (mesurables ou qualifiable& causes par cette defaillance. On associe par la suite une analyse de cause a effet. Ce qui correspond a associer un mode de defaillance du systeme industriel. A noter qu'un systeme ne possede qu'un seul mode nominal (cas de fonctionnement normal; par contre it possede plusieurs mode de defaillance.

Definition 10 (Cahier des charges) Il est difficile de localiser l'origine de la defaillance dans un processus industriel. Ceci est chi a

la diversite des composants pouvant etre responsables de cette defaillance. Autrement dit, une defaillance pent etre reperee an niveau d'un capteur, un parametre physique (ex : changement de la valeur de la resistance a cause d'une variation de la temperature), un actionneur ou un autre.

Le cahier des charges doit repondre aux questions suivantes :

1. Definition des objectifs : que vent-on surveiller ?

2. Definition des criteres : comment evaluer la qualite du systeme concu ?

3. Definition des contraintes : quelles sont les limites que doit respecter le systeme concu ? (delai de detection maximum, coilt... etc.

Par consequent le cahier des charges pent etre defini en trois etapes :

-- Etape 1 : Specifier les causes de defaillance (les composants

pouvant etre responsables de la defaillance) et definir celles qui

devraient etre prises en compte.

-- Etape 2 : Fixer les criteres de qualite concernant la detection (fausse alarme, non detection, et delai de detection) et localisation.

-- Etape 3 : Definir une architecture d'instrumentation optimale (du systeme de surveillance), vis-a-vis des contraintes de coilt, de disponibilite de base de donnees brute, incomplete, ... etc. en respectant le cahier des charges. Cette etape doit etre effectuee par le concepteur du systeme de surveillance.

1.3 Supervision et surveillance

Pour pouvoir separer la surveillance de la supervision (figure 1.1), it est indispensable de passer par la definition de chacune d'elles. La surveillance [44] consiste a &teeter et classer les defaillances du systeme en observant son evolution, puis a les diagnostiquer en localisant les elements defaillants et en identifiant les causes premieres. Autrement dit, la surveillance comporte deux fonctions principales, la detection et le diagnostic.

Les principales raisons qui conduisent a concevoir un systeme de surveillance sont :

la conduite : son but est d'optimiser les Caches en lignes (la production maximale, securite et non degradation des equipements). Ceci passe par la surveillance du procede afin de &- teeter toute anomalie de fonctionnement et de l'identifier aussi bien que possible. Ce type d'action est aussi appele supervision : surveillance + conduite.

la maintenance : Il s'agit toujours de l'optimisation, mais uniquement au niveau des equipements, Celle que le remplacement ou la reparation des equipements uses ou defectueux. On peut citer trois types de maintenance :

La maintenance corrective, elle intervient apres la detection et la localisation d'un defaut.

La maintenance preventive, elle est effectuee dans le but de reduire la probabilite d'apparition de defaillance. C'est une maintenance prevue, preparee et programmee avant la date probable d'apparition d'une defaillance.

La maintenance conditionnelle, elle represente une alternative a la maintenance systematique, fait l'objet d'une demande croissants dans les grandes industries. Elle est bask sur la surveillance en continu de revolution du systeme, afin de prevoir un dysfonctionnement avant qu'il ne surgisse. La decision d'intervention preventive est prise lorsqu'il y a evidence experimentale de defaut imminent ou approche d'un seuil de degradation predeterminee.

Le role de la supervision [13] est de controler et surveiller rex& cution d'une operation dans un systeme de production sans rentrer dans les details de cette execution. Autrement dit elle recouvre l'aspect fonctionnel du processus industrial :

FDI

H0 H1

H0 H1

n

n

H1i,i = 1..n i

Surveillance sans
modèle

Surveillance avec
modèle

Outils statistiques

Reconnaissance de
formes

Approche statistique

Approchefloue Réseaux de neurones

Redondances physique et analytique

Méthodes d'estimation Paramétrique

Test de franchissement de

seuil

Test de moyenne
Test de variance

Existence d'un
modèle?

Surveillance industrielle

x(k + 1) = A.x(k) + B.u(k)
y(k) = C.x(k)

x(k) u(k)

A B C

Fp(k) bp(k)

x(k + 1) = Ax(k) + Bu(k) + PFp(k) + Qbp(k)

y(k)

Fu(k) Fy(k)

eu(k) = u(k) + Fu(k) + bu(k)
ey(k) = y(k) + Fy(k) + by(k)

A B C

Ae = A + AA(k) Be = B + AB(k) Ce = C + Ac(k)

eu(k) u(k)

ey(k) y(k)

e e e

u(t) y(t)

y(t) = f(u(t), è)

àp(t) = g-1(è(t))

p

è p

è = g(p)

èà è

u(t) y(t)

èà = h(y(1)...y(t); u(1)...u(t))

èà p

è

è

èà p

pà

Ti

ã

maintenance preventive ; et seuil d'alarme qui impose l'arret de la production et l'engagement d'une action de maintenance corrective. C'est une technique dont la mise en ceuvre est tres facile et ne per-met pas d'etablir un diagnostic des defaillances. Elle est aussi tres sensible aux fausses alarmes.

Surveillance par reconnaissance des formes

Elle permet d'associer un ensemble de mesures (continues ou discretes) effectuks sur le systeme a des etats de fonctionnement connus. Ceci permet d'avoir une relation d'un espace caracteristique vers un espace de decision, en minimisant les risques de mauvaise classification. On peut citer comme techniques de surveillance par reconnaissance des formes, technique classique bask sur les outils de la probabilite, et les techniques bask sur l'intelligence artificielle (logique floue, reseaux de neurones, ...). La premiere technique n'est pas tres utilisee puisqu'elle suppose une reconnaissance a priori de tous les etats du systeme, et ne prend pas en consideration revolution du systeme. Le deuxieme type de techniques permet d'eviter rinconvenient de l'approche probabiliste puisqu'elle est bask sur une phase d'apprentissage.

1.6 Conclusion

L'objectif de ce chapitre etait de donner un apercu sur les techniques habituelles utilisees pour resoudre les problematiques de la surveillance.

Nous avons commence par une presentation des definitions des mots cies de la surveillance industrielle. Cette derniere se base sur la detection et le diagnostic. La detection permet de signaler toute situation autre qu'une situation normale, dice anormale, suivie par la fonction diagnostic qui va localiser le composant defaillant du systeme et identifier la ou les causes avant provoque cette defaillance.

Pour resoudre le probleme d'ambiguIte pose entre surveillance et supervision, nous avons essaye de decrire la position fonctionnelle et architecturale de chacun des deux dispositifs, permettant ainsi de specifier le role de chacun dans la siirete d'un procede industrial.

Le classement des techniques de surveillance s'effectue en fonction de l'existence ou non d'un modele formel (correspondant au systeme

physique). Nous avons presente comme methodes avec modele, la redondance physique, la redondance analytique et l'estimation parametrique. Et pour les methodes sans modele , nous avons deux categories : la surveillance avec outils statistiques et la surveillance avec reconnaissance des formes, dont chacune comprend plus d'une technique.

La procedure de detection et de localisation des defaillances (FDI), est une procedure qui est citee generalement dans les cas de surveillance avec modele. Les etapes fondamentales de cette derniere ont ete donnees, avec integration des differentes hypotheses connues en matiere de surveillance.

FDI

m1f m2f

m1 m2 m1f - m2f

m1 m2

r1 = m1f - m2f

r2 = m1f - m3f

r3 = m2f - m3f

soient ou non de meme nature. Cette methode (voir chapitre precedent) ne peut etre appliquk qu'en se basant sur un modele formel statique ou dynamique, lineaire ou non lineaire, deterministe ou stochastique du systeme industrial.

2.3 La redondance analytique

La redondance analytique permet une exploitation optimale des informations structurelles du systeme physique. C'est une technique bask sur une redondance implicite au niveau des mesures des grandeurs. La disponibilite d'un modele formel est une condition necessaire pour l'utilisation de cette technique. Il faut prkiser que l'approche analytique ne va pas remplacer l'approche physique, mais elle constitue un complement de cette derniere [32](voir figure 2.3). Par consequent, la redondance analytique permet de :

augmenter l'ordre de redondance,

augmenter la fiabilite et la siirete du systeme de surveillance, remplacer un capteur materiel par un capteur mathematique ou informationnel,

implanter un voteur pour un systeme duplex (redondance physique double), comme illustre sur la figure 2.3.

FIG. 2.3 -- Redondance materielle et analytique

La redondance analytique est une technique qui repose sur les actions de cause a effet statiques ou dynamiques entre les entrées et les sorties du systeme physique. Cela permet de surpasser la detection des defaillances capteurs et le passage vers la detection des defaillances produites des actionneurs ou du procede lui meme. Ceci

F Fk

F' F

Vf E F',Vx E X,S(f,x) = 0 Fk

f1(x1,y1) = 0 f2(x2, y2) = 0 f3(y1, y2, y3) = 0

 

x1

x2

y1

y2

y3

f1

 
 
 
 
 

f2

 
 
 
 
 

f3

 
 
 
 
 

f3 y1y2 y3

Fx

Fk F Fx = F -- Fk

 

y1

y2

x

X -- {x}

f1

 
 
 
 

f2

 
 
 
 

x

x

f1 f2

f1(y1,x) = 0
f2(y2,x) = 0

x

x = f-1

1 (y1)

x = f-1

2 (y2)

f-1

1 (y1) -- f-1

2 (y2) = 0

k

yk xk fk ek

C
F

yk = Cxk + ek + Ffk

x ? IRn y ? IRm f ? IRp e ? IRm C ? IRm.n F ? IRm.p

pk

yk

 

pk = Wyk

W q.m

WC = 0

pk = Wek + WFfk

pk

yk

fk = 0 pk

Wyk = 0

~yk = Cxk + ek + F fk Axk = 0

( 1 ~ ( C ~ ( 1 ~ ( F ~

yk = xk + ek + fk

0 A 0 0

( C xk ~

W W = 0

A

p

( 1 )

pk = W yk

0

( 1 ) ( F )

pk = W ek + W fk

0 0

( I )

xk = xk2

_A-1

1 A2

xk

( I ~

yk = C xk2 + ek + F fk

_A-1

1

( yk )

(I _ C) = ek + F fk
xk

A A1 A

((A1A2)

~

xk1

xk2

A1

Mzk = bk

xk+1 = Axk + Buk + F1fk yk = Cxk + Duk + F2fk

C
CA

?
????

?
????

?
????

?
????

?
????

?
????

?
????

?
????

+ H2

=

CAs

fk -- s

fk-s+1

fk

uk-s
uk
-s+1

uk

xk-s

yk -- s + 1

yk

xk-s + H1

?
????????

H1 =

D 0

CB D

CAB CB

CA8-1B CA8-2

H1 H2

F2

? CF1

CAR1

H1 =

????????

CA8-1F1

0
F2
CF1

CA8-2F1

0
0
F2

CA8-3F1

· · ·

· · ·

· · ·

· · ·

· · ·

· · ·

0
0
0

0

0
CF1

0

0 ?

0 ????????

0
0
F2

 

x E IRTh

u E IRr B

y E IRm

f E IR F1 F2

s

C
CA

?
????

xk-s + H2

?fk-s

fk-s+1 ? ? ? ?

fk

=

- H1

?
????

CAs

?
????

?
????

?
????

? ?

yk-s
? ? yk-s+1 ? ?

? ?

? ?

yk

uk-s
uk-s+1

uk

0

· ·

·

0

0

?

0

· ·

·

0

0

D

· ·

· ·

·
·

0
0

0
0

????????

 

· ·

·

0

0

CA8-3

· ·

·

CB

D

 

pk = (W1(z)F1 + W2(z)F2)fk

pk = --(W1(z)B + W2(z)D)uk + W2(z)yk

?
????

? ?

? ?

? ?

? ?

? ?

?
????

T

- H1

rk = w

uk-s
uk-s+1

uk

= wT H2

?fk-s

fkfk -s+1

? ? ?

yk-s

? ?yk-s+1 ?

? ? ?

? ? ?

? ? ?

yk

WT

?

?

wT ? ?

CAs

A
CA

?
? ? ?

= 0

xk

rk

s

( A -- zI

C ) xk +

F2 ) k =--D I ) yk )

W(z) = W1(z) + W2(z)

W(z) (A -- zI

C ) = 0

pk

fk

W(z)

( A - zI F _ )

1

W (z) = = 0

C F _ 2

? ?

Y

( -I H1 O ) ? U ? = H2f

xk_s

 
 

? ?

yk-s
? yk - s
+ 1 ?

? ?

? ?

? ?

yk

et O =

uk-s
uk
-s+1

uk

C
CA

CAs

y =

?
????

?
????

U=

?fk-s

fk-s+1 ? ? ? ?

fk

?
????

?
????

f =

?
????

 

fi = E

j

cj ...xaj,p

aj,1 pkbj,1

1 ...kbj,q

p

cj E IR aj,k, bj,k E IN

F = f1, ..., fm
X = x1, ..., xp
K = k1, ..., kq

F

fi

K

R[x1
·
·
· xp, k
1
·
·
· kq
] fi

f f = á1f1 + á2f2 +
·
·
·
+

ámfm ái E IR

?(u, y) = 0 u y

(f1,
·
·
· , fm
)

X

fi(x1, ...,xp, k1, ..., kq) = 0

x1
·
·
· xp k
1
·
·
· kq

IR R[x1
·
·
· xp, k
1
·
·
· kq
]

f1
·
·
· fm E

ri = yui - yui

i ? K K

K = {1, 2, · · · }

ri ime

yui ime

cyui ime

ri 0

|ri| > ki > 0 ki ? IR

yu è cyu

yu

ryu = yu-

yu

u(t) f(t)

y(s) = Gu(s)u(s) + Gf(s)f(s)

?(u,y) = r

(yui) ( cyui)

Hu(s) Hy(s)

r(s) = Hu(s)u(s) + Hy(s)y(s)

y(s)

r(s) = (Hu(s) + Hy(s)Gu(s))u(s) + Hy(s)Gf(s)f(s)

y

è

è y

Hu(s) Hy(s)

Hu(s) + Hy(s)Gu(s) = 0

y ènom

ry = y -- y y rè = ènom

ry

è

r(t) = (r1(t)r2(t) · · · rp(t))T r(t) E IRp

p

{ 1 si |ri(t)| = ki ei(t) = 0 si |ri(t)| < ki

e(t) = (e1(t)e2(t) · · · ep(t))T

e(t)

i ? p ki

t ri(t)

ki

Ö

í(t) = (í1(t)í1(t) · · · ík(t))T

r ? - - Öí

ime Ö

Öi = eíi eíi e ime

Ö p × k

0 1 ? --

r ? - - 0

r

ri(t)

íi(t) k

p p = k = 3

ime

ime

?

r = ?

? ? ? ? ?

r1 í1 1 0 0

r2 ? ? - - ? í2 ? = ?0 1 0 ?

r3 í3 0 0 1

?
?

í1

í2

í3

?
?

 
 

Se. {z } |.soo. }

Ö í

0

1

p1

p2

p3

p4

Re1

1

1

0

0

Re2

1

1

1

0

Re3

1

1

0

1

Re4

0

0

1

1

 

p1 p2

p1

p2

p3

p4

Re1

1

1

0

0

Re2

1

0

1

0

Re3

1

1

0

0

Re4

0

0

1

1

 

 

p1

p2

p3

p4

Re1

1

1

0

0

Re2

1

0

1

0

Re3

0

1

0

1

Re4

0

0

1

1

 

p1

p2

p3

p4

Re1

0

1

1

1

Re2

1

0

1

1

Re3

1

1

0

1

Re4

1

1

1

0

 

40

Umi=1 Ci fi

zj,j = {1,...,n}

fi(z1, ...,zp) = 0 1 = p = n

Z = {z1, ..., zn}

F = {f1, ..., fm}

Z

 
 
 

u(t)

 
 

d(t)

 
 

ä(t)

 
 

x(t)

 
 

y(t)

 
 

å(t)

 
 

è

 
 
 

F = {f1, f2, f3, f4, f5, f6,f7,f8,f9, f10, f11} K = {c1,c2, c3, c4, c5}

Z Z = X ? K X

K

F

K

K = U ? P ? Y U P Y

X = {x1, x2, x3, x4, x5, x6, x7, x8, x9, x10}

F

Z

G(F, Z, A) A c (F x Z)

? ?

?

A :FxX-->10,11

A* :XxF-->10,11
KF :FxK-->10,11

~ 0 si fi s'applique sur xj

(fi, xj) = aij E A, aij =

1 sinon

~ 0 si xi est calculable en utilisant xj

(xi, fj) = a* ij E A, a*ij =

1 sinon

~ 0 si fi s'applique sur kj

=

(fi,kj) = kifj E A,kifj

1 sinon

Z

K

F

X

K

0

KF

0

F

KFT

0

A

X

0

A*

0

 

 

c1

c2

c3

c4

c5

x1

x2

x3

x4

x5

x6

x7

x8

x9

x10

f1

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

f2

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

f3

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

f4

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

f5

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

f6

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

f7

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

f8

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

f9

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

f10

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

f11

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

(F, Q(F))
F Fx Q(F) = Qk(F) U

Qx(f) Qk(f) Qx(f)

F(Qk(F),Qx(F))

Qx(F)

Qk(F)

Cardsol(F, Q(F))

(F, Q(F))

(F, Q(F))

Qk(F)

(F, Q(F))

?ö c F Ö = F Qx(Ö) = Qx(F)

Qk(F) Qx(Ö)

ö Qx(F)

Cardsol(F, Q(F)) = 1

(F, Q(F))

Qx(Ö) = Qx(F)

(F, Qx(F),Qk(F)) Qx(F)

(F, Q(F))

(F, Q(F)) Qk(F)

Qx(F) F
Cardsol(F, Q(F)) > 1

Qx(F) F

Cardsol(F, Q(F)) =6 0

F

G+

G(X,U) K ? U

K

i ? X

K ? U K i

Qk(F) F

(F, Qx(F), Qk(F))

Qx(F)

Qk(F) F

(F, Qx(F), Qk(F))

Qx(F)

Qk(F)

F Az

K ? U

G(X,U) K

G K

L = {1,2,3,4}

G(X,Y, U) |X| = |Y | K

X X

K = U - K

X

X

Az

10

Z

F

K

(f, z) E Az ? S(f, z) = 1 G(FX, X, AX)

a = (FX(a),X(a))

FX(a) X(a)

AXC c AX

Va1, a2 E AXC a1 =6 a2 ? FXC(a1) =6 FXC(a2) A XC(a1) =6 XC(a2)

G+ = (F +,X+,A+) Q(F +) = X+

X+ F +

G(FXC, XC, AXC)

G(FX,X,AX) FXC c FX XC c X

G(FX, X, AX)

G= = (F =,X=,A=) Q(F =)X= nX+

X= F=

G- = (F -,X-,A-)

F- X-

G+

|F +| > |X+|

X+

G+

x

X+

F +

x G= G-

x1 x2

x1 x2

Knew = K U {x1, x2}

f1 f2

K

x3 x4

f3 f4

K K = {u1,u2,y1,y2,y3}

X X = {x1,x2,x3,x4,x5,x6,x7}

R K XR =

{f1, f2, f3,f4,f5,f6,f7,f8,f9, f10}

y2 - f9 = x4 - f4 = x2 - f2 = x7 - f7 = u2 y1 - f8 = x1 - f2 = x7 - f7 - u2

y3 - f10 - = x5 - f5 - = x3 - f2 - = x7 - f7 - u2

 

u1

u2

y1

y2

y3

Re1

0

1

0

1

0

Re2

0

1

1

0

0

Re3

0

1

0

0

1

 

u1

u1

u2

u2

u1

u2

G(Fx, X, Ax)

a

(a, 3)

a ? Fx ? 3 ? X Ax n (a, 3) = ö a 3

Fx 3 X

x

G(Fx, X, Ax)

G(Fx, X, Ax)

dim(G(Fx, X, Ax)) = min(a,$)?X (|a| + |3|)

G(FX, X, AX)

(á*, â*)

(á*, â*) (á, â)

á* ? á á* = ö

á ? á*

â* ? â â* = ö â ? â*

G(FX, X, AX)

B+ = G(á*, â*, A+X) B- = G(á*, â*, A+X) B0 = G(á* \ á*, â* \ â*, A0X)

á* = {f1, ..., fk} â* = {x1, ..., xl} ? k > l

â*

á*

(á*, â*)

G(FX, X, AX)

(á*, â*)

A+X = AX n (á**)

A-X = AX n (á**)

A0X = AX n (á* \ á** \ â*)

(á**, â**)

â*

á* \ á* = {fk+1, ..., fk+p} â* \ â* = {xl+1,...,xl+p}

â* \ â*

á* \ á*

á* \ á*

C G = [X,U]

C' G C

K

á* = {fk+p+1, ..., fm} â* = {xl+p+1, ..., xn} ? m - k < n - l

K = {U,Y1,Y2}

C1 : u1 -- f6--f3--x3--f5--x5--f10--y3

C2 : u1 -- f6 -- x6 -- f1 -- x1 -- f8 -- y1

C3 : u2--f7--x7--f2--x2--f4--x4--f9--y2

C4 : y2--f9--x4--f1--x1--f8--y1

C5 : y2--f9--x4--f1--x3--f5--x5--f10--y3

{i0,i1,...,iq}

C6 : y2 - f9 - x4 - f1 - x6 - f6 - u1

C7 : y3 - f9 - x4 - f4 - x2 - f2 - x3 - f5 - x5 - f10 - u2

C8 : y1 - f8 - x1 - f2 - x3 - f7 - u2

C9 : y3 - f10 - x5 - f5 - x3 - f2 - x7 - f7 - u2

 

u1

u2

y1

y2

y3

Re1

0

1

0

1

0

Re2

1

0

0

0

1

Re3

1

0

1

0

0

Re4

0

0

1

1

0

Re5

0

0

0

1

1

Re6

1

0

0

1

1

Re7

0

0

0

1

1

Re8

0

1

1

0

0

Re9

0

0

0

1

1

 

Chapitre 4

odelisation bond graph

4.1 Introduction

Le modele bond graph a ete invente par H.Paynter en 1961 et developpe ensuite par Karnopp et Rosenberg en 1983, Thoma en 1975 et 1991 et Breedveld en 1984 [26]. C'est un outil unifie de modelisation des systemes dynamiques et it permet la conception, la simulation et l'analyse des systemes complexes. Il est totalement in-dependant du domaine auquel appartient le systeme physique. C'est une reproduction graphique du systeme, en utilisant les sommets et les liens pour representer respectivement les composants et les relations definissant le systeme.

Dans ce chapitre, nous introduisons les fondements de base de la modelisation bond graph comportant une classification des elements mono et multiports ainsi la notion de la causalite. Le concept, chemin causal sera, par la suite decrit en detail pour les bond graphs simples et les bond graphs multiports.

4.2 Bond graphs simples

4.2.1 Les elements bond graph Le bond

Les elements bond graphs s'echangent l'energie a travers les bonds. La puissance est le ratio de la derivee de l'energie par rapport au temps ; la puissance est le produit de l'effort et du flux. Les directions des deux variables flux et effort sont opposees. A partir de ces

0 1

i V

e f

P = ef

P

u F

p(t) = R 0 t e(ô)d(ô) q(t) = f0 t f(ô)d(ô)

Z t

E(t) = p(ô)d(ô)

0

 
 
 
 
 
 

e

i

F

q

 

F

v

p

x

 

t

w

H

q

 

P

Q

Pp

V

 

(R, C, I, Se, Sf)

(TF,GY ) (0,1)

p(0) q(0)

p(t) q(t)

Se,Sf 0,1,TF,GY

R

ÖR(e,f) = 0

R

C

ÖC(e,q) = 0

R,C,I

C

I

Sf

Se

I

ÖI(p,f) = 0

R,C,I

0,1,TF,GY

e1 = e2 = e3 = e4
e1f1 + e2f2 - e3f3 - e4f4 = 0

0

f1 + f2 - f3 - f4 = 0

1

0, 1

0

0

0 0

e1 = me2
f2 = mf1

0

1

f1 = f2 = f3 = f4
e1f1 + e2f2 - e3f3 - e4f4 = 0

1

e1 + e2 - e3 - e4 = 0

TF

m

TF

e1 = rf2

e2 = rf1

0 1

A B A

B p = ef

A B

e A

f

A B f

e

GY

GY

r

FIG. 4.12 -- Position du trait causal au niveau d'un bond

Ces deux cas conduisent a deux schemas blocs differents, illustres sur la figure 4.13.

FIG. 4.13 -- Les deux differentes situations de la causalite

Comme la position du trait causal est tout a fait independante du sens de la demi-fleche, on obtient les deux cas illustres sur la figure 4.14.

FIG. 4.14 -- Independance de la position du trait causal par rapport au sens du bond

Les differents types de la causalite :

Ports avec causalites fixes : Ce sont les elements de sources d'effort et de flux qui possedent une causalite fixe (voir figure 4.15). Cependant, si l'objectif de noire analyse est la derivation du modele mathematique (Equations d'etat), alors les elements non-lineaires seront consideres comme des ports avec causalite fixe. C'est le cas ou la relation constitutive de l'element non-lineaire ne peut pas etre exprimee par une forme arbitraire de causalite.

Ports avec causalites preferees : Pour des considerations d'ordre
numerique et souvent physique, it est plus aise d'integrer que de de-
river, par consequent on essaiera d'affecter aux elements de stockage

I C

f CI e

eC = 1 f fcdt

C
eI
= I dfI

dt

C I

e C I

f

fC = C deC

f eIdt

dt

fI = I 1

C I

e = Rf f R

f = e e R

R

R

TF GY 0 1

0

e2

e1 = e2, e3 = e2, e4 = e2

f2 = --f1 + f3 + f4

1 n

n -- 1

0

1

1

f1 = f2 = f3 = f4

e3 = e1 + e2 - e4

e1 - e2 - e3 - e4 = 0

0

f1 = f3, f2 = f3, f4 = f3

1

0 1 TF GY

1 -

2 - 3 - 4 I R

I R

E = {C, I, Se, Sf, De, Df}

{R,C,I}

I R 1 - 2 - 3 - 4 -

4 - 3 - 2 - 1

X p

I q C

1 - 5 - 5 - 1 4 - 3 - 6 - 6 - 3 - 4

xi xd

Xÿ X

ÿxi xi

ÿxd xd

Z f

I C

Zi Zd

Y

Din R

Dout R

S

ÿxi

 

S11

S12

S13

S14

Zi

Zd

=

S21

S22

S23

S24

ÿxd

Din

 

S31

S32

S33

S34

Dout

Y

 

S41

S42

S43

S44

U

 

U

S (nc +ns) (nc +ne)

nc (R,C,I)

ns
ne

Dout = L.Din

s 1/s

Zi = H(s) ÿxi

Zd = H'(1/s) ÿxd

L H(s) H'(1/s)

Se

Df De

C

I R

(a) (b)

ÿxd = [f2, e5]tÿxi = []t Zd = [e2, f5]t Zi = []tt Dout[f4]tDin = [e4]t
U
= [Se]t Yout = [De, Df]t
V
= [Se, e2, e5, e4, f5, f4, f2, De, Df]t

e2
f5
e4

Df
De

f2
e5
f4

Se

?
?

?

? =

Zd
Din

Y

?

0 --1 0 1

? 1 0 --1 0

?

= ? 0 1 0 0

? ?1 0 0 0

0 1 0 0

R CISe Sf De Df TF GY

0 1

R C I

C I

C C

n C

ime ÿqi

C

Z t >n Z t >n Z t >n Z q

E = (eifi)dt = (ei ÿqi)dt = (eiq()dqi = e(q)dq = E(q)

t0 i=1 t0 i=1 t0 i=1 q0

q1

q2

q3

e1

e2

e3

q =

, e =

qn

en

Z t >n Z t >n Z t >:n Z p

E = (fiei)dt = (fi ÿpi)dt = (fip()dpi = f(p)dp = E(p)

t0 t0 t0 p0

i=1 i=1 i=1

E C

fidt = dqi

edq etdq et

e

I

I

C

n I

I

E I

f p

ei = ÖCi(q1, q2, · · · , qj, ej+1,· · · , en), i = 1,2,· · · ,j

f1

f2

f3

,f =

fn

C

ei = Ö-1

Ci (q1,q2,···,qn),i = 1,2,···,n

? p1

? p2 ?

p = ? p3

pn

C

C

qi = ÖCi(e1,e2,·· · ,en),i = 1,2, · ··,n

qk = Ö-1

Ci (q1, q2, · · ·, qj, ej+1,···, en),k = j, 2,··· ,m

C

C

I

I

C

fi = Ö-1

Ci (p1,p2, · · · ,pn), i = 1,2, · · · ,m

I

MP

MP

MP

eI% MP

eI1

MP I

MP

 

MP

 

MP

0 C0

MP

1 C1

MP

2 C2

MP

1 - 2 C1 - 2

MP

MP

MP

MP

0 C0

MP

{R,C,I}

t Tt 1 < t < dim(M) dim(M)

MP t

1 C1

MP

2 C2

MP

1-2 C1-2

MP

le cas des multiports, le probleme combinatoire de parcours des chemins causaux est accentue. La notion de chemins causaux et leur classification ont ete fournies par la suite afin de mieux aborder le chapitre suivant.

Chapitre 5

Contribution : Les bond

graphs couples et la

surveillance

5.1 Introduction

Il existe differentes methodes de generation de RRAs a partir d'un modele bond graph. Deux possibilites peuvent etre proposees pour la classification de ces methodes :

classification [29] en methodes directes et indirectes, classification [37] en methodes analytiques et structurelles.

Dans ce chapitre, nous allons presenter les differentes methodes appliquees dans la surveillance des systemes physiques. Nous presentons les methodes directes qui permettent une generation des RRAs directement du bond graph, et celles qui determinent les RRAs a partir d'un modele intermediaire. Nous exposons, par la suite, noire algorithme avec sa complexite. Nous decrivons la conception de l'algorithme [29] pour le graphe structure) et son extension vers les bond graphs simples et les bond graphs couples.

p

I

C

I C R

I q C

ABC D

R TF GY

?
????

1

?
?

D(s)

?

? =

De1

Df1

Df2

b1 M1

s2

?

?

? ? ? ?

?

V1

F1

F2

?
?

 

(1+M2 s2

k1 )

--b1s b1M1 s3

k1 k2

k1 (1+b1 k1 s )

1 + b1 s (1 + M2 k1 s ) k1 s + (1 + b1 k1 s ) s s

k1 k1 k2

(1+b1 s (1+b1 k1 s +M1 s2

k1 )

1 + b1 k1 s + M1 s2 k1 )

s s

k1 k2 k2

F2

F1 F2

V1F1 F2

V1F1

D(s) = 1 + M2s2

k2 + M1s2

k2 + M1s2

k1 + b1s

k1 + b1s

k1 (M2s2

k2 + M1s2

k2 ) + M1M2s4

k1k2

 

De1

Df1

Df2

V1

F1

F2

Re1

1

0

0

1

1

1

Re2

0

1

0

1

1

1

Re3

0

0

1

1

1

1

 

~

-I -M'

~ S

M = I

Y

MT(s)

S

M

U

S11

? ? S31

M =? ? S41

? ? I1

?0 0

S12 S22 S32 S42 0

I2
0

? ? S21

S13 S23 S33 S43 0

0

I3

S14 S24 S34 S44 0

0

0

-I1
0
0
0
-H(1/s)
0
0

0
-I2
0
0
0
-H'(1/s)
0

0
0
-I3

0 0 0 -L

0 0 0 -I4

0
0
0

 

M'

?

M'.V = 0

M

Mij

i j

(2mc + ms) 2mc

ms

I1I2I3 I4

M.V = 0

M

V

M

M 1

M*

M*

F1

F5

F2

M* = F7

F8

F6

F3

F4

?

?

?

?

?

?

0 1 0 1 0 1 0 0

1 0 1 0 1 0 1 0

0 1 0 0 0 0 0 1

1 0 0 0 0 0 0 0

1 0 0 0 0 1 0 0

0 1 0 0 0 0 1 0

0 0 1 0 0 0 0 1

0 0 0 1 0 0 0 0

0 0 0 0 1 0 0 0

 

 

Se

De

Df

Re1

1

1

0

Re2

0

1

1

 

0 1

0

1

0

1

0 1

0 1

0 e2 = e1 - e3

e3 = De e1 = Se Df = (Cs)e2

1 f5 = f3 - f4

f3 = Df f4 = De/R De = (Is)f5

Df = Cs(Se - De)
De = Is(Df - De/R)

 
 

 

Se

De

Df

Re1

1

1

1

Re2

0

1

1

 

1

 

y1

y2

y3

· · ·

yn

Re1

1

1

0

· · ·

0

Re2

0

1

1

· · ·

0

 
 
 
 
 

1

Ren

1

0

0

· · ·

1

 

CHEM

d d

q

q - 1

1 C

q

C[i,j] = 1 1

i j

C[i,j] = 0

1

C,

sommet C'

sommet E K0

K0 = K0 - {sommet} K1 = K1 U {sommet}

NR = |K|

K0 = K1 = ö

sommet E K1

K1 = K1 - {sommet} K+ 2 = K+ 2 U {sommet}

C,

10

11

C,

1+2

 
 
 
 
 

d

f

 
 
 
 

df

2

NR |K|

3 4

K0 0

K1 1

1

K+ = 2

2

l 1

i Kd

j Kf

? l i j

C

l 1

i Kdf

? l i i

C

l

d f

5

RRAs

K0 = K K1 = ö K+ 2 = ö

C

 

Se

De

Df

C1

1

1

0

C2

1

0

1

C3

0

1

1

 

Se

De

Df

Re1

1

1

0

Re2

1

0

1

Re2

0

1

1

C' N

sommet

1 N sommet E K0

sommet E K0 sommet E K0

sommet E K1

N * 3

O(N)

2

1 1 1

1 1

3

O(1)

l i j

1 N

l i

j O(N)

RRA

N

O(N) N *N *

N * (3N) O(N4)

O(N4)

{,,,,}

l i

i O(N)

l i

1 N

O(N)

N *N *

RRA

N

(3N) O(N3)

3

O(1)

C

O(N2) 5

O(N4) O(N3)

O(1)

Ci ime

Ca

Ei ime

Ce

C1 Ca= {Se, e2, f2, Df} C2Ca = {Se, e5, De}

C3Ca = {Df, f2, f5, e5, De}

E1 Ce= {Se, e2, f2, Df} E2Ce = {Se, e2, f2, f3, f5, e5, De}

 
 

0

f(ei, ej) f(fi, fj)

1

f(ei, ej) f(fi, fj)

C

f(ei, fj)

I

f(fi, ej)

R

f(ei, fj)

Se De Df

MP

C

 

Se

De

Df

C1

1

1

0

C2

1

0

1

 

Se

De

Df

Re1

1

1

0

Re2

1

0

1

Re2

1

1

1

eh
et

ec

?

E = ?

? ? ?

fh

? , F = ? ft ?

fc

fhft fc

ehet ec

FIG. 5.7 -- Representation du couplage des energies par deux liens en pointilles et en trait plein

FIG. 5.8 -- Representation du couplage des energies par deux liens separes

Les bond graphs couples ne sont pas directement utilises comme support a la surveillance. Afin de generer les RRAs, des transformations doivent etre effectuees au niveau du bond grah couple. L'utilisation de la causalite integrals permet d'eviter les difficultes de calculs numeriques de la derivee du residu lors de la simulation.

Les methodes de redondance analytique et de l'analyse structurelle ont fait l'objet d'application a des processus thermofluides, tels que :

-- un generateur de vapeur,

un condensateur d'une installation pilote complexe representant le fonctionnement d'une centrale a echelle reduite.

Les deux approches initialement proposees [11], pour la surveillance

avec les bond graphs couples sont :

1. &coupler les liens couples en liens simples puis appliquer les outils déjà developpes pour les bond graphs monoenergie,

2. proposer une methode de linearisation des muliports permettant ensuite une analyse du bond graph par un parcours de chemins causaux generalises.

Notre but dans ce travail est de permettre la surveillance par les bond graphs couples sans transformations. Ceci en adaptant le nouvel algorithms (1' algorithme 5) directement sur le modele bond graph.

Xn
i
=1

Ös : mÿ +

ai ÿmi = 0

ÿH)

Xn
i
=1

ai ÿmi = 0

ö-1

h (P, ÿH) +

Pn i=1 ai ÿmi

R C I RRA

0h

ai #177;1

mÿ
Hÿ

C

Öb : P = öh( ÿm,

ÿmi (i = 1 · m)

mÿ

Sfh

fh = Pn i=1 ai ÿmi

I

 

E1

E2

E3

u1

u2

u3

Df1

Df2

Df3

C1

1

0

0

1

0

0

1

0

0

C2

1

0

0

1

0

0

0

1

0

C3

1

0

0

1

0

0

0

0

1

C4

0

1

0

0

1

0

1

0

0

C5

0

1

0

0

1

0

0

1

0

C6

0

1

0

0

1

0

0

0

1

C7

0

0

1

0

0

1

1

0

0

C8

0

0

1

0

0

1

0

1

0

C9

0

0

1

0

0

1

0

0

1

(E1,u1) (E2,u2) (E3,u3)

 

E1

E2

E3

u1

u2

u3

Df1

Df2

Df3

Re1

1

0

0

1

0

0

1

0

0

Re2

1

0

0

1

0

0

0

1

0

Re3

1

0

0

1

0

0

0

0

1

Re4

0

1

0

0

1

0

1

0

0

Re5

0

1

0

0

1

0

0

1

0

Re6

0

1

0

0

1

0

0

0

1

Re7

0

0

1

0

0

1

1

0

0

Re8

0

0

1

0

0

1

0

1

0

Re9

0

0

1

0

0

1

0

0

1

Nous avons commence par la presentation du principe (l'idee de base) de l'algorithme et son application sur le graphe structurel correspondant au systeme physique. A ce niveau, un exemple illustratif de l'algorithme a ete donne.

L'interet du present travail etait de permettre une generation de la table de signatures, directement du modele bond graph, autrement dit sans utilisation d'un modele intermediaire (graphique ou mathematique). Ceci a ete realise via l'adaptation de l'algorithme aux bond graphs couples (systemes complexes). Par consequent, notre contribution est celle de permettre la surveillance des systemes complexes avec les bond graphs couples ( 5.12).

FIG. 5.12 -- Schema qui situe notre contribution en surveillance par les bond graphs

M

M

M*

Symbol's 2000

6.0

C

FIG. 5.13 -- Interface de saisie du modele bond graph

0 1 TF GY

R

I C

I C

R

C

C

FIG. 5.14 -- Interface d'affichage de la matrice des cycles

FIG. 5.15 -- Interface d'affichage de la table de signatures

Bibliographie

[1] M. BelaIguid. Generation des relations de redondance analytique (rra), 2005. Universite d'oran, Es-Senia. Institut d'Informatique.

[2] C. Berge. Graphes. 3eme edition, Paris, Editions gauthiervillars, 1983.

[3] P. Borne, G. Dauphin-Tanguy, J.P. Richard, F. Rotella, and I. Zambettakis. Modelisation et identification des processus, Tome 2. Editions technip, Paris, 1992.

[4] B. Ould Bouamama. Model builder for thermo-fluid systems using a bond graph and functional modelling. 13th European Simulation Symposium, ESS01, pages 822-826,2001. Marseille, France.

[5] B. Ould Bouamama. Modelisation et supervision des systemes en genie des procedes - approche bond graphs, 2002.

[6] B. Ould Bouamama. Design of supervision platforms based on bond graph theory. ON-LINE DIAGNOSIS SCHEDULING OPERATION SUPPORT FOR INDUSTRIAL PROCESSES, line FRANCE, 2004.

[7] B. Ould Bouamama, G. Dauphin-Tanguy, and M. Staroswiecki. Integration des modeles externes et bond graphs pour la supervision des processus en genie des procedes. Journee d'etudes de diffusion technologique. Instrumentation et traitement du signal et des images, Dans les procedes agroalimentaires et biotechnologiques, 2002. Ecole centrale de Nantes.

[8] B. Ould Bouamama, G. Dauphin-Tanguy, M. Staroswiecki, and D. Del Amo Bravo. Bond graph analysis of structural fdi properties in mechatronics system. 1st IFAC Conference on mechatronic systems. Vol. 3. IFAC. Darmsdadt, Germany, 2000.

[9] P. C. Breedveld. Multibond elements in physical systems theory. Special issue of journal of Franklin Institute, pages 1-36, 1985.

[10] Brow and F. T. Direct application of the loop rule to bond graphs. Journal of Dynamics Systems, Measurement and Control, pages 253-261, 1972.

[11] F. Busson and B. Ould Bouamama. Monitoring of steam generator using a bond graph approach. Symposium On Power Plant and Power Systems Control, 2000. Brussels, Belgium.

[12] M. Combacau. Commande et surveillance des systemes a evenements discrets complexes : application aux ateliers flexibles. PhD thesis, Universite P.Sabatier de TOULOUSE, 1991.

[13] M. Combacau, P. Berruet, P. Charbonnaud, and A. Khatab. Reflexions sur la terminologie surveillance - supervision. http ://www.laas.fr/ combacau/SPSF/sursup. html, 2000.

[14] C. Combastel. Methodes d'aide a la decision pour la detection et la localisation de defauts dans les entrainements electriques. PhD thesis, INPG, 2000.

[15] C. Cussenot. Surveillance et diagnostic de la chaine de depollution d'une automobile. PhD thesis, Universite de Rennes 1, 1996.

[16] G. Devauchelle. Diagnostic mecanique des fatigues sur les structures soumises a des vibrations en ambiance de travail. PhD thesis, Universite de Paris IX Dauphine, 1991.

[17] A. Evsukoff. Raisonnement approche pour la surveillance des procedes. PhD thesis, INPGrenoble, 1998.

[18] A. Golynski and J.D. Horton. A polynomial time algorithm to find the minimal cycle basis of a regular matroid. ?, 2001.

[19] M. Gondron and M. Minoux. Graphes et Algorithmes. 3eme edition, Paris, Editions Eyrolles, 1995.

[20] H. Haffaf, B. Ould Bouamama, and M. Staroswiecki. Structural analysis and fdi : A cycle approach. soumis a Automatica, 2004.

[21] R. Isermann. Process fault diagnosis based on modelling and estimation methods-a survey. Automayica, pages 387-404, 1984.

[22] R. Isermann and P. Bane. Terminology in the field of supervision, fault detection and diagnosis. http ://w3.rte-technik.tudarmstadt.de/institut/terminology.en.html, 2003.

[23] R. Izadi-Zamanabadi. Fault detection and isolation using analytical redundancy relations for the ship propulsion benchmark. Technical report, LAIL URA 1440D, University of sciences and technologies of Lille, France, 1998.

[24] R. Izadi-Zamanabadi and M. Blanke. Structural analysis for diagnosis - the matching problem revisited. Proceedings of 15th IFAC World Conferences, Barcelona Spain, 2002.

[25] R.C. Karnopp and S. Azerbaijani. Pseudo bond graphs for generalised comportemental models in engineering and physiologie. Journal of the Franklin Institute, pages 95-108, 1981.

[26] R.C. Karnopp, D. Margolis, and R. C. Rosenberg. System Dynamics : A unified Approach. 2nd edition, J.Willey editions, 1990.

[27] P. Kubiak. Analyse symbolique des systemes physiques par bond graph et comportant des elements multiports. PhD thesis, Universite des Science et Technologies de Lille, 1996.

[28] F. Z. Lebbah. Affectation de la causalite aux bond graphs acausaux avec mrcap et pses. Universite d'Oran. Es-Senia. Departement d'informatique, 1999. Memoire de fin d'etudes en vue de l'obtention du diplOme : Ingenieur d'Etat en Informatique.

[29] FZ. Lebbah and H. Haffaf. Surveillance et bond graphs-nouvel algorithms de generation de relations de redondance analytique. Colloque International MOAD'2004, Saida, Algerie, 2004.

[30] D. Lefebvre. Contribution a la modelisation des systemes dynamiques a evenements discrets pour la commande et la surveillance, 2000.

[31] L.TROMP. Surveillance et diagnostic de systemes industriels complexes : une approche hybride numerique/symbolyque. PhD

thesis, Universite de Rennes, Ecole Doctorale : Science Pour l'Ingenieur, 2000.

[32] Didier MAQUIN. Diagnostic a base de modeles des systemes technologiques, 1997. Institut National de Lorraine,Ecole doctorale IAE#177;M, DFD Automatique.

[33] S. Ploix and S. Giuliani. Glossaire des termer

usuels du diagnostic de defauts. http ://www-

lag.ensieg.inpg.fr/ploix/glossaire/DiagnosticGlossaire.htm.

[34] H. Poulard. Statistiques et reseaux de neurones pour un systeme de diagnostic. Application au diagnostic de pannes automobiles.

PhD thesis, LAAS/France, 1996.

[35] Hector E. Rubio Scola. Information criteria for residual generation and fault detection and isolation. Technical report, Publication interne n 1008, Institut fr Recheche en Informatique et Systemes Aleatoires, 1996.

[36] Hector E. Rubio Scola. Detection signal for failure detection and isolation for linear dynamic systems. Technical report, Rapport de recherche n 3935L URA 1440D, Universidad Nacional de Rosario, Argentina, 1998.

[37] M. Tagina. Application de la modelisation bond graph a la surveillance des systemes complexes. PhD thesis, University des Science et Technologies de Lille, 1995.

[38] M. Tagina, JP. Cassar, G. Dauphin-Tanguy, and M. Staroswiecki. Monitoring of systems modelled by bond-graphs.

ICBGMS95. International Conference on Bond Graph Modelling. Las Vegas, 1995.

[39] Tako and F.Lootsma. Observer-based Fault Detection and Isolation for nonlinear systems. PhD thesis, Department of control engineering. Alborg University, 2001.

[40] J. U. Thoma and B. Ould Bouamama. Modelling and Simulation in Thermal and Chemical Engineering . bond Graph Approach. Springer Verlag, 2000.

[41] A.K.A. Toguyeni. Surveillance et diagnostic en ligne dans les ateliers flexibles de l'industrie manufacturiere. PhD thesis, Universite de Lille, 1991.

[42] P. Vismara. Union of all minimum cycle bases of graph. The electronic journal of combinatorics, 1997.

[43] P. Weber. Diagnostic de procedes par l'analyse des estimations parametriques de modeles de representation a temps discret.

PhD thesis, INPG, 1999.

[44] Mohamed Ryad ZEMOURI. Contribution a la surveillance des systemes de production a l'aide des reseaux de neurones dynamiques : Application a la e-maintenance. PhD thesis, L'UFR des sciences et techniques de l'Universite de Franche Comte, 2003.

[451 Q. Zhang. Identification et Surveillance de systemes Dynamiques, Habilitation a diriger les recherches. PhD thesis, Universite de Rennesl, Institut de Formation Superieure en Informatique et en Communication, 1999.

Table des figures

1.1

Architecture generale d'un systeme de supervision en

 
 

ligne

8

1.2

Classification des methodologies de la surveillance in-

 
 

dustrielle

13

1.3

Classification des methodologies de la surveillance in-

 
 

dustrielle

14

2.1

Redondance materielle double

22

2.2

Redondance materielle double

23

2.3

Redondance materielle et analytique

24

2.4

Structure generale de generateurs de residus

35

3.1

Exemple d'un systeme physique

43

3.2

Couplage dans un graphe quelconque

47

3.3

Couplage maximum d'un un graphe biparti

48

3.4

Couplage maximum sur le graphe structurel d'un sys-

 
 

teme physique

49

3.5

Le processus du couplage

50

3.6

Le graphe triparti (Le couplage maximal est marque

 
 

par des lignes epaisses)

50

 

3.7

Decomposition canonique du systeme en sous-systemes

 
 

sous-, juste- et sur-determines

53

3.8

Graphe triparti (a)couplage maximal (b)cycles . . . .

54

4.1

Les differentes formes d'un bond

58

4.2

Representation des bonds avec le flux et l'effort . . .

58

4.3

Representation du flux et de l'effort dans les domaines

 
 

electrique et mecanique

59

4.4

Representation de l'element R dans le bond graph . .

60

4.5

Representation de l'element C dans le bond graph . .

60

0

1

TF
GY

C I

C I

R

0

1

I R

1-5-5-1 4-3-6-6-3-4

C I C C C I

MP

MP

MP

MP

MP

MP MP






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"I don't believe we shall ever have a good money again before we take the thing out of the hand of governments. We can't take it violently, out of the hands of governments, all we can do is by some sly roundabout way introduce something that they can't stop ..."   Friedrich Hayek (1899-1992) en 1984