Académique Documents
Professionnel Documents
Culture Documents
1
Plan ►
Introduction
Concept du bond graph
A B
4
Caractéristiques du BG►
Langage graphique
Variable de puissance
P q
7
Eléments du BG►
Eléments de langage BG
8
Eléments du BG►
Eléments actifs
Ce sont des sources d’effort Se ou de flux Sf. Ces derniers
fournissent la puissance au système
Eléments passifs
Ils consomment la puissance et la transforment soit en énergie
dissipé comme chaleur dans les éléments R , soit en énergie
stockée dans les éléments I et C
Remarque
Pour un élément actif le sens de la demi flèche sortant de
l’élément.
Pour un élément passif l’orientation de la demi flèche est donc
entrante vers l’élément 9
Eléments actifs et passifs►
10
Eléments du BG►
11
Eléments de jonction►
12
Exemple du bond graph à mot►
13
Exemple d’application►
,
14
Construction du BG à partir d’un modèle physique►
17
Exemple: Système Electrique►
Les Jonctions 1 sont à flux constant (Courant), sur celles-ci sont réparti les effort
(Tension) ici cela correspond aux deux mailles . Nous retrouvons ainsi sur les
jonctions a, b, c: E V V V (1)
R1 L1 b
a/ Jonction1 :
Vb VR 2 VL 3 (2)
c/ Jonction1
Vb VL 2 Vc (3)
d/Jonction 1
d1(t)
S1
h1(t) R1
d2(t)
S2
h2(t) R2
d3(t)
C : S1 R : R1 R : R2
h1 d2 - d1 h1 d2 h2 d3
h1 h1 h2 h2
Sf : d1 0 1 0 C : S2
d1 d2 d2 d2 -d3
19
Exemple: Système Mécanique en translation►
20
Exemple: Système Mécanique en translation►
21
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
i Le moteur tourne
u car il est alimenté
Γ
2 cas possibles :
- A impose l’effort à B qui en retour impose le flux à A
e e
A B f = φ(e) A B
f f
barre de causalité
Causalité indifférente
R f = e/R
Elément R
R e = R.f
26
Causalité des éléments I et C►
28
Causalité du transformateur et du gyrateur►
Restrictions de causalité (suite)
Transformateur Pas de permutation de la nature énergétique
→ même causalité en entrée et en sortie
2 cas → affectation symétrique de la causalité
1 TF : m 2 e1 = m.e2 f2 = m.f1
1 TF : m 2 e2 = 1/m.e1 f1 = 1/m.f2
29
Règles de 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
31
Du Bond Graph à la représentation d’état►
X : vecteur d’état
Matrice d’état Matrice de U : vecteur de commande
commande
Y : vecteur de sortie
x A.x B.u
y C.x D.u
Matrice de Matrice de couplage
couplage états / Entrées/Sorties
sorties
Procédure d’établissement des équations d’état►
1. Numéroter les liens du graphe
2. Établir la liste : des variables de commande ( liées aux sources ),
des variables d’énergie et de co-énergie associées
3. Choisir comme variable d’état les variables d’énergie p et q
correspondant respectivement à des éléments I ou C en causalité
intégrale. Inscrire sur le BG les dérivées de ces variables d’état
4. Exprimer les variables de co-énergie de chaque élément I ou C en
causalité intégrale en fonction des variables d’état correspondantes en
utilisant les relations caractéristiques de ces éléments
5. Exprimer les dérivées des variables d’état en utilisant les relations
fournies par les éléments : 0, 1, TF, GY, R et les implications de
causalité
6. Ecrire les équations d’état
Rappel►
Elément I p = I.f
Variable d’état si
l’élément I ou C Variable d’énergie Variable de co-énergie
est en causalité
intégrale
Elément C q = C.e
2
1.
1 4 5
Se : U 1 GY I : Jeq
I:L
2. Liste des variables de commande (liées aux sources), variables de
co-énergie et énergie :
p3, p5 U = e1 p 3 e3 p 5 e5
p 3
3. Deux éléments I en causalité intégrale x
p 5
deux variables d’état indépendantes
4. Relations caractéristiques des éléments I :
p3 p5 1
f3 f5 f 3 . e3.dt
L Jeq L
Exemple de causalité►
5. Exprimer les dérivées des variables d’état en utilisant les relations
fournies par les éléments : 0, 1, TF, GY, R et les implications de causalité
e1 e2 e4 e3 0 p 3 e3 e1 e2 e4
Jonction 1 f2 f3 f1 f3 f4 f3
Élément R e2 Rm. f 2
Gyrateur e4 k. f 5 e5 k . f 4
6. Ecrire les équations d’état
Rm k
p 3 e3 e1 e2 e4 p 3 U . p3 . p5
L Jeq
p3 p5
f3 f5
L Jeq
k
p 5 e5 p 5 .p3
L
Construction des matrices d’état et de commande
Rm k
p3
p 3 L Jeq . 1.U
p 5 k
0 p 5 0 0
L
Du Bond Graph au Schéma-bloc► Elément R
38
Du Bond Graph au Schéma-bloc► Elément I
39
Du Bond Graph au Schéma-bloc► Elément C
40
Du Bond Graph au Schéma-bloc► Eléments Sf &Se
41
Du Bond Graph au Schéma-bloc► Elément TF
42
Du Bond Graph au Schéma-bloc► Elément Gy
43
Exemple 1: Du Bond Graph au schéma bloc
44
Exemple 2: Du Bond Graph au schéma bloc
R:R R:f
er
U E Гm Гe
Se : U 1:I GY : k 1:J Se : Гc
I I Ω Ω
eL
I:L I:J
er
R f
- -
- + Гr
U E Гm +
k
k
I I Ω
1/L
1 1
∫ L. p J. p
R f
- -
+ - E Гm + + Гr
U
k
k
I I Ω Ω
1 1
L. p J. p
k
Гr
- E
+
U + 1 1 I + 1 1 Ω
k
L p - J p
-
R f
D’où finalement
Гr
Гm +
U + 1 I
k + 1 Ω
- L. p R J.p f
E
k
Du Bond Graph à la fonction de transfert► Chemin causal
Définition:
Un chemin causal dans une structure de jonction bond graph est une
alternance de lien et d’élément de base, appelés ici « nœuds » telle que:
tous les nœuds ont une causalité complète et correcte
deux liens du chemin causal ont en même nœud des orientations
causales opposées.
48
Du Bond Graph à la fonction de transfert► Chemin causal
R : Rm
1 4 5 7 8
Se : U 1 GY 1 TF I : Jc
3 6
I:L I : Jm
Chemin causal simple ( on suit la même variable )
e1 e3
Se:U 1 I:L I:L 1 R:Rm
f3 f2
Chemin causal mixte direct ( présence d’un GY )
e5 e6
I:L 1 GY 1 I:Jm
f3 f4
Chemin causal mixte indirect ( passage par un élément I, C ou R )
e1 e3
Se:U 1 I:L 1 R:Rm
f3 f2
Du Bond Graph à la fonction de transfert► Boucle causale
1 4 5 7 8
Se : U 1 GY 1 TF I : Jc
3 6
I:L I : Jm
51
52
53
54
55
56
Du Bond Graph à la fonction de transfert►
Chaîne d’action
Se 0 1 Sortie
57
Gain d’un chemin causal simple ou mixte directe « linéaire »
g
: produit des fonctions de transfert des éléments de la boucle
60
Application
e3 e4 e5 e6
I:L 1 GY 1 I : Jm
f3 f4 f5 f6
R : Rm
1 4 5 7 8
Se : U 1 GY 1 TF I : Jc
3 6
I:L I : Jm
1 1 k2
Calcul du gain de boucle : k. .k.(1).
Jm. p L. p L.Jm. p 2
FONCTION de TRANSFERT : Règle de Mason
Y (s) T (s) * D ( s)
k k
F (s) k
U ( s) D( s)
Tk(s) : Gain du kième chemin causal reliant l’entrée u à la sortie y
Produit 3 à 3 …..
Entrée : effort F
C : 1/K1
Sortie : position x
Il est plus simple de travailler sur un bond graph
? Fonction de transfert x/F en causalité dérivée !
1 d q 3 1
e3 x=q3
T 1( s) s
k dt k
x T 1( s).D1(s)
H ( s)
F D( s )
Identification de l’ensemble des boucles touchant le chemin :
I : m1 1 f .P
B1(s) f .(1). p.
k k
2
F 4
Se 1 : V1 1 m.P 2
1 x
R:f B 2( s) p. .m. p.(1)
3
k k
Aucune boucle disjointe : i=2 ; j=0
C : 1/K1
2
f . p m. p 2
D( s) 1 Bi ( s) 1
i 1 k k
Notations :
Nous notons BGI (respectivement BGD) le modèle bond graph
obtenu lorsque la causalité intégrale (respectivement dérivée) est
préférentiellement appliquée aux éléments dynamiques.
Ordre d’un modèle
L’ordre d’un modèle bond graph (n) est le nombre d’éléments
dynamiques en causalité intégrale dans le BGI
Rang de la matrice d’état
Le rang BG de la matrice d’état est défini comme :
Rang(A) = n-q
où n l’ordre du modèle et q le nombre d’éléments dynamiques qui
restent en causalité intégrale dans le modèle BGD
65
Les notions d'atteignabilité et de commandabilité sont essentielles en
phase de conception du système car elles permettent de vérifier que la
localisation des commandes permet d'atteindre les objectifs désirés.
Commandabilité
Un modèle est structurellement commandable en état si et seulement
si :
Tous les éléments dynamiques en causalité intégrale sont causalement
liés à une source de commande MSe ou MSf dans le modèle BGI,
Tous les éléments dynamiques admettent une causalité dérivée dans le
modèle BGD.
.
66
•Le système est atteignable (une seule commande suffit).
•tous les éléments de stockage en causalité intégrale sur le BGI passent en causalité dérivée sur le
67
BGD). Le système est donc structurellement commandable en état.
La notion d'observabilité est essentielle en phase de conception
du système car elle permet de vérifier que la localisation des
sorties permet d'atteindre les objectifs désirés. C'est la propriété
duale de la commandabilité en état.
Observabilité
Un modèle est structurellement observable si et seulement si
• Sur le BGI, tout élément de stockage en causalité intégrale est lié par
un chemin causal à au moins une sortie du système ;
•les éléments de stockage en causalité intégrale sur le BGI passent tous
en causalité dérivée sur le BGD (le modèle est de rang plein:
rang=ordre) ;
68
•Il existe un chemin causal entre les éléments de stockage en causalité intégrale et la sortie
• (une seule mesure suffit).
•tous les éléments de stockage en causalité intégrale sur le BGI passent en causalité dérivée sur le BGD
•Le système est donc structurellement observable.
Inversibilité
Un modèle à m entrées et m sorties est inversible s’il contient un seul
choix de m chemins causaux entrée/sortie (CCES) disjoints dans le
modèle BGI
S’il existe plusieurs choix de m CCES disjoints, il faut déterminer le
déterminant de la matrice système S. Cette matrice est définie comme :
sI n A B
S(s)
C D
où les matrices A, B, C et D sont les matrices de l’équation d’état. La
matrice I est la matrice d’identité de dimensions . Si le déterminant de
la matrice S n’est pas nul, le modèle est inversible. Sinon, il est non
inversible.
Si le modèle ne contient pas m CCES disjoints, le modèle est non
inversible.
70
Bond Graphs : Un outil la simulation
Approche comportementale
Simulation du bond graph avec 20-sim
http://www.20sim.com
Édition
Déplacer l’élément BG de la bibliothèque vers l’éditeur
Sélectionner le mode
« connections »
Connecter les
éléments BG par
glisser/déposer
Bond Graphs : Un outil la simulation
Vérifier que le
modèle ne comporte
pas d’erreurs
Si le modèle ne
comporte pas
d’erreurs, le calcul
est automatique
Lancer la simulation
Contrôle de la
simulation
Propriétés :
- Paramètres
- Simulations
- Courbes
Bond Graphs : Un outil la simulation
Ouvrir l’éditeur de
paramètres
Édition des
paramètres
Bond Graphs : Un outil la simulation
Résultat de la
simulation
TP1