15
Modélisation Bond Graph 2- Causalité PAG + FM EEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h 1 0 h 1 h 1 d 1 d 2 d 2 - d 1 R : R 1 1 d 2 h 1 R : R 2 h 2 0 h 2 h 2 d 2 d 2 -d 3 d 3 R 1 d 1 (t) h 1 (t) d 2 (t ) h 2 (t) d 3 (t) S 2 S 1 R 2 1-1- Notion de causalité 1-2- Affectation de la causali 1-3- Propagation de la causali 1-4- Cas particuliers 1-5- Exercices

1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

Embed Size (px)

Citation preview

Page 1: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

1

Modélisation Bond Graph2- Causalité

PAG + FMEEA / Commande des systèmes industriels

C : S1

C : S2Sf : d1

h1

0h1

h1

d1 d2

d2- d1

R : R1

1

d2h1

R : R2

h2

0h2

h2

d2 d2 -d3

d3

R1

d1(t)

h1(t)

d2(t)

h2(t)

d3(t)

S2

S1

R2

1-1- Notion de causalité1-2- Affectation de la causalité1-3- Propagation de la causalité1-4- Cas particuliers1-5- Exercices

Page 2: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

2

Introduction

BG2-1- Notion de causalité

Notion fondamentale :- Définit les relations de cause à effet en vue de la commande- Structure les équations en vue de la résolution- Permet la détection d’erreurs de modélisation

Γ

u

i

Exemple : Moteur à courant continu

Le moteur tournecar il est alimenté

L’alimentation électrique du moteur est la causeet sa rotation la conséquence

La causalité a un sens physique

Page 3: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

3

2 cas possibles :

- A impose l’effort à B qui en retour impose le flux à A

- A impose le flux à B qui en retour impose l’effort à A

La barre de causalité est du côté de l’élément qui impose le flux ou à qui l’effort est imposé

barre de causalité

f = φ(e)

e = φ(f)

A Bef

A Bef

Expression de la causalité dans les Bond Graph

A Be

f

A Be

f

BG2-1- Notion de causalité

Page 4: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

4

PFD:

La masse acquiert de la vitessecar elle est soumise à une force

e.dtI

1f est une causalité intégrale

Il n’existe (à priori) pas de système physique à causalité dérivée

dt

dfIe

F.dtm

1V

est une causalité dérivée

C’est la force qui est imposée → causalité intégrale

dt

dVmF

F

VI : m

m

V

F

Exemple : Mise en mouvement d’une masse

Causalité intégrale, causalité dérivée

BG2-1- Notion de causalité

f = φ(e)

ou

Page 5: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

5

Résolution des équations

Il est souhaitable d’obtenir des équations sous la formequi conduit à l’implantation

Recherche d’une loi de commande

Principe de l’inversion de modèle : puisqu’on connaît les effets d’une cause,il suffit de choisir la bonne cause pour obtenir l’effet désiré,à condition que le modèle respecte la causalité naturelle (intégrale) ...

BG2-1- Notion de causalité

t,e,xfx .dtt,e,xftx

C’est une équation différentielle ordinaire (ODE), qui se résout avec les méthodesd’intégration explicites comme celle de Runge Kutta

Si certains éléments restent en causalité dérivée, il apparaîtra des équationsalgébro-différentielles de la forme 0t,e,x,xg

Elles sont traitées par des méthodes d’intégration implicites, plus délicates à utiliser

→ Il faut privilégier la causalité intégrale

Préférence à la causalité intégrale

Page 6: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

6BG2-2- Affectation de la causalité

Causalité des sources et de l’éléments R

SeSf

Source d’effortSource de flux

e imposé par Sef imposé par Sf

Causalité imposée

Causalité indifférente

e = R.f

Elément R f = e/RR

R

Cas particulier : frottement sec

→ Causalité flux

Pour F donné, on ne connaît pas forcément v

R

F

v

Page 7: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

7BG2-2- Affectation de la causalité

Causalité préférentielle = intégrale

IElément I

CElément C

e.dtI

1f

f.dtC

1e

Dans le cas où il faudrait utiliser la causalité dérivée,les équations diffèrent :

I

C

dt

dfIe

dt

deCf

Causalité des éléments I et C

Page 8: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

8BG2-2- Affectation de la causalité

Restrictions de causalité

Jonction 1

f1 = f2 = f4 = f3

e3 = e1 + e2 - e4

ici c’est f3 qui s’impose :3

11 4

2

Egalité des flux→ un seul lien impose le flux à la jonction→ un seul lien sans trait causal près du 1

Jonction 0

e2 = e3 = e4 = e1

f1 = -f2 + f3 + f4

ici c’est e1 qui s’impose :3

01 4

2

Egalité des efforts→ un seul lien impose l’effort à la jonction→ un seul lien avec trait causal près du 0

Causalité des jonctions

Page 9: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

9

Transformateur

Gyrateur

e1 = m.e2 f2 = m.f1

Pas de permutation de la nature énergétique→ même causalité en entrée et en sortie→ affectation symétrique de la causalité

TF : m1 2

TF : m1 2 e2 = 1/m.e1 f1 = 1/m.f2

2 cas

e1 = r.f2 e2 = r.f1

Permutation de la nature énergétique→ affectation antisymétrique de la causalité

GY : r1 2

GY : r1 2 f2 = 1/r.e1 f1 = 1/r.e2

Restrictions de causalité (suite)

BG2-2- Affectation de la causalité

Causalité du transformateur et du gyrateur

Page 10: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

10

Règles de propagation de la causalité

BG2-3- Propagation de la causalité

1. Affecter les causalités imposées par les sources

2. Mettre les éléments I et C en causalité intégrale

3. Propager les causalités aux jonctions, transformateurs et gyrateurs

4. Affecter les causalités (de façon indifférente) aux éléments R

L’étape 2 peut amener des conflits de causalité. On peut alors :

- accepter de changer une causalité intégrale en une causalité dérivée et reprendre en 3 (causalité mixte)

- reprendre la modélisation en ajoutant des éléments qui auraient été négligés (par exemple en mécanique un élément C qui tient compte de la flexibilité d’une pièce), ou à l’inverse en simplifiant le modèle (par exemple en mécanique en ramenant les inerties sur le même axe)

Page 11: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

11BG2-3- Propagation de la causalité

Exemple : Système masse ressort

V1 V2

f

F

K2K1

m1 m2

+

I : m1

Se : F

I : m2

C : 1/K2

C : 1/K1R : f

1 : V1 1 : V20

1 : V3

Bond Graph simplifié du 1-5- ...

Page 12: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

12BG2-4- Cas particuliers

Causalité non unique ou non définie

Causalité non unique

Il n’y a pas toujours unicité dans l’affectation de la causalité aux éléments RCe degré de liberté peut créer des équations implicites problématiques pour la

résolution numérique

Causalité non définie

Exemple : Charge d’une batterie

Se : Vg 1 : I Se : Vg

conflit !

Solution : ajouter un élément R qui modélise la résistance du fil

Vg Vb

Se : Vg 1 : I Se : Vg

R : R

Vg VbChargeur

Batterie

Page 13: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

13

Causalité mixte

Exemple : Bras de levier

Solutions :- accepter une causalité mixte : mettre m1 ou m2 en causalité dérivée- réunir les 2 masses en une seule ayant une inertie équivalente- introduire une flexibilité du levier (ajoute une variable d’état...)

conflit !

Se : F

I : m2

C : 1/K2

I : m1

1 : V1 1 : V2TF : b/a

Cause :Traduction de la dépendance existant entre les vitesses des 2 masses

K

m2m1

a bV1

V2FV2 / V1 = b/a

BG2-4- Cas particuliers

Page 14: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

14

Exercices

Se : C

R : R3

0

C : 1/K1

I : J

1 : 1 1 : 2 1 : V1TF : D/2

1 : I1 + I2

0 : V

Se : Ve

C : CR : R

I : L

BG2-5- Exercices

Ve Vs

R

C

L

Page 15: 1 Modélisation Bond Graph 2- Causalité PAG + FMEEA / Commande des systèmes industriels C : S 1 C : S 2 Sf : d 1 h1h1 0 h1h1 h1h1 d1d1 d2d2 d2- d1d2- d1

15

Sf : V12

I : M1.r²

1 : 3

1 : V451 : V3

TF : -r

0

TF : 1/r

0

Se : – M1.g

I : M1 C : 1/K4 I : M2

Se : – M2.g

BG2-5- Exercices

Conflits de causalitéà cause de la non prise en compte de K2 K3

relations entre les vitesses...

K2 K3