Académique Documents
Professionnel Documents
Culture Documents
Analyse Structurelle
Motivations
Systèmes Complex :
des centaines de variables et d'équations
différentes configurations
La description structurelle d’un système n’exprime que les liens entre les
variables et les contraintes
Représentation par graphe orienté
x F ( x, u, ) Z x u y
y g ( x, u, ) C f g
Représentation 1
Signifie : L'évolution temporelle de la dérivée x
dépend de l'évolution temporelle de x2
Graphe orienté
y
x1 (t ) 0 a x1 (t ) 0 x1
u ( t )
x 2 (t ) b c x 2 ( t ) d
u
x1 (t )
y (t ) e 0 x2
x2 ( t )
Digraphe: définitions
Le digraphe?
Graphique dont l'ensemble des sommets correspond à
l'ensemble des entrées ui, des sortie yj et des variables
d'état xk
et les arcs sont définis comme suit:
Il existe un arc du sommet xk (respectivement du sommet ul ) au sommet xj si et
seulement si la variable d'état xk (respectivement la variable d'entrée ul ) apparaît
réellement dans la fonction F (c'est-à-dire le sommet ui ) de la fonction.
Un arc existe du sommet xk au sommet yj si et seulement si la variable d'état xk
apparaît réellement dans la fonction g
Signification physiques
Un Digraphe est une abstraction structurelle du modèle de comportement où
• Un arc représente une influence mutuelle entre les variables:
• L'évolution temporelle de la dérivée xi dépend de l'évolution
temporelle de xk
Matrices Structurées
x1 (t ) 0 a x1 (t ) 0 0 a 0
u ( t ) A , B
x 2 (t ) b c x 2 ( t ) d b c d
C e 0
x (t )
y (t ) e 0 1
x2 ( t )
+ Fc U Fp X
C
CORRECTOR PROCESS Y
-
Fs
M
SENSOR
C : ensemble de contraintes
C c1 c2 .... cn
C Z
Z z1 z2 .... zm
A z1
c1
A a1 a2 .... ak
ci zi
cn zm
Définition
• le modèle struturel du système (C,Z) est un graphe biparti (C,Z,A) ,
• Où A est l'ensemble des arcs défini comme:
• (ci , zj) A si la variable zj apparait dans la contrainte
ci
I
c1
y
C2
u
Exemple1.
Constraints C c1 cn
L
R c2 ....
uR
c1 : u R Ri 0
ue
i uL
uC C um di
c 2 : u L L 0
dt
duC
Variables : Z z1 z2 .... zm 3
c : i C 0
dt
c 4 : um F (uC ) 0
Z um ue uR uL uC i z1 z2
c5 : ue u R u L uC 0
di
Z= K X 6 1
c : z
dt
K=variables connues X=variables inconnues duC
7 2 dt 0
c : z
Exemple : graphe biparti
C Z
Constraints
um
f1 : u R Ri 0 c1
di ue
f 2 : u L L 0 c2
dt
c3 uL
duC
3
f : C i 0 uC
dt c4
f 4 : um F (uC ) 0 c5 uR
f 5 : ue u R u L uC 0 i
c6
di
6 1
f : z 0 z1
dt c7
f : z duC 0 z2
7 2 dt
Z um ue uR uL uC i z1 z2
Matrice d'Incidence
Variables Z
variables connues
Variables inconnues
La matrice d'incidence
F/Z uR uL uC i z1 z2 um ue est une matrice où les
lignes et les colonnes
c1 1 0 0 1 0 0 0 0 représentent l'ensembles
des contraintes et des
c2 0 1 0 1 0 0 0 0
Contraintes
variables
c3 0 0 1 1 0 0 0 0 respectivement. Chaque
arc (ci, zj) est représenté
c4 0 0 1 0 0 0 1 0 par« 1 » dans
c5 1 1 1 0 0 0 0 1 l'intersection de ci et zj.
c6 0 0 0 1 1 0 0 0 bij=1 si zj ci
c7 0 0 1 0 0 1 0 0 Sinon bij =0
Définitions
• Définition 1.
• On appelle structure du système le graphe biparti G(C, Z, A) où A est un ensemble
d’arcs tels que :
(c, z) C Z, a = (c, z) A la variable z apparaît dans la
contrainte c
• Définition 2.
• On appelle structure d’une contrainte c le sous-ensemble des variables Z(c) telles
que : z Z(c), (c, z) A
• Définition 3.
• On appelle sous-système tout couple (, Z()) où est un sous ensemble de C et
Z() = c Z(c).
Exemple
x1 (t ) 0 a x1 (t ) 0
u ( t )
2 b
x ( t ) c x 2 ( t ) d x1
c1
x1 (t )
y (t ) e 0
2
x ( t )
x2
c2
C1 : x1 (t ) ax2 (t ) u
C2 : x 2 (t ) bx1 (t ) cx2 (t ) du(t ) c3
C3 : y (t ) ex1 (t )
y
Matrice d'incidence
z2
c5
C/Z z1 z2 x1 x2 u y z1
c4
c1 0 0 1 1 0 0
x1
c2 0 0 1 1 1 0 c1
c3 0 0 1 0 0 1
c4 x2
1 0 1 0 0 0
c5 0 1 0 1 0 0 c2
u
c3 y
Exemple2.
Réservoir c1: dx(t)/dt - qi(t) + qo(t) = 0
qo
Capteur du flux de sortie c6: y3(t) - qo (t) = 0
c7: u(t) = 1 if lmin y1(t) lmax
Algorithme de Control
u(t) = 0 else
Contrainte Différentielle c8: z=dx/dt
matrice d' Incidence et graphe biparti
c1: dx(t)/dt - qi(t) - qo(t) = 0 Z
c6
c7: u(t) = 1 if lmin x(t) lmax y2(t)
u(t) = 0 else c7
y3(t)
Equations Différentielle et algébrique
• Les équations utilisées sont de trois sortes :
• Différentielle x d (t ) F ( xa , xd , u )
• Algébrique d
y g ( xa , xd , u ) C g h F
• Mesure 0 h( x , x , u ) dt
a d
d
• Les variables utilisées sont d : constraint e différenti elle
xi (t ) zi xi (t ) dt
dt
Z xa } xd x d u y
Exemlpe: Modèle d'espace d'état et digraphe
f : x (t ) K v x (t ) u(t ) 0
g : y (t ) x (t ) 0
1 1
Réservoir g 2 : y2 (t ) x (t ) 0
g 3 : y3 (t ) K v x (t ) 0
y1
u x y2
y3
Graphe Biparti du modèle à espace d'état
Modèle à espace d'état f g1 g2 g3
u x y1 y2 y3
z u x y1 y2 y3
Caractérisation
C4 LI1 1 0 0 0 0 1 0 0
Tank COMPC1 , x, qi , qo , z
C5 LI2 1 0 0 0 0 0 1 1
C6 FI 0 0 1 0 0 0 0 1
Ci
Q(Ci)
C7 LC 0 0 0 0 1 1 0 0
C8 Dif. 1 0 0 1 0 0 0 0
Cons.
TYPES DE SOUS SYSTEMES
• N'importe quel système peut être décomposé d'une façon unique en:
• Sur-contraintes
• Juste-contraintes sous-systems
• Sous-contraintes
Propriétés structurelles?
Ce sont des propriétés de la structure du système, elles sont partagées par tous
les systèmes structurellement équivalents
Exemple :
les systèmes qui ne diffèrent que par la valeur de leurs paramètres les
propriétés structurelles sont indépendantes des valeurs des paramètres du
système (ce qui est vrai presque partout dans l'espace paramétrique du
système).
Sous-système observable
Les propriétés structurelles sont Sous-système contrôlable
des propriétés du Sous-système surveillable
Graphe structurel Sous-système reconfigurable
etc.
Exemple
Matrice est inversible a:()d () b()c() 0
x1 a ( ) b( ) y1
.
x2 c( ) d ( ) y2
Condition Structurelle : pas de ligne nulle
(colonne)
Nécessaire mais pas suffisante
Conclusions
Sous-système
Surcontraintes
Known
Sous-système
Juste contraintes
Sous-système
Sous-contraintes
Analyse FDI / FTC
Possibilités de reconfiguration
sous-système Sur-constrainte
: observable, surveillable,
tolérant aux fautes
Sous-système Just-
constrainte : observable
Sous-système Sous-constraintes
: non-observable
Conclusions (1/3)
Elle permet de :
identifier la partie contrôlable du système, c'est-à-dire le sous-
ensemble des composants du système dont les défauts peuvent être
détectés et isolés,
Conclusions (2/3)
Avantages
Facile à mettre en œuvre et adapté aux systèmes complexes
Permet de déterminer les possibilités FDI / FTC
Aucune connaissance préalable des équations du modèle n'est
nécessaire
Inconvénients
L'analyse structurelle ne produit que des propriétés structurelles
Conclusions (3/3) :Qu'est qu'on peut faire avec l'analyse structurelle?