I.1 Introduction
Le premier chapitre concerne la commande de systmes communicants avec leur diffrents
organes (contrleurs, capteursetc.) par l'intermdiaire d'un rseau de communication
numrique, cette architecture de commande offre en effet de nombreux avantages suivant le type
d'application envisage : rpartition des tches accomplir, coopration, contrle distance,
facilitation du diagnostic etc. La commande des systmes sous rseau concerne plusieurs
domaines parmi lesquels [1] : la chirurgie tl-opre, lobservation domicile, les transports
(drones, formations de vhicules, quipements automobiles), l'environnement (prdiction et
surveillance de dsastres par rseaux de capteurs), l'espace (formations de satellites, exploration).
R
Contrleur 1
1
Contrleur 2
1
Contrleur n
1
R
Actionneur 1
Procd 1
E
S
Capteur 1
E
Actionneur 2
Procd 2
Actionneur n
Procd n
Capteur 2
Capteur n
Il existe plusieurs autre configurations des systmes commands en rseau, selon entre quel
organes on utilise le rseau [1]:
Page2
Chapitre I
Premire configuration : Dans cette structure, le rseau est utilis uniquement comme
moyen de communication entre les capteurs et le contrleur, donc le retard induit par le rseau
influencerait uniquement la transmission des informations des capteurs au contrleur. La figure
suivante prsente le schma bloc de la premire configuration
Contrleur
Actionneur
Rseau
Systme
Capteur
Deuxime configuration : Dans cette structure, le rseau est utilis comme moyen de
communication entre les actionneurs et le contrleur. Donc le retard induit par le rseau
influencerait uniquement la transmission des informations du contrleur aux actionneurs. La
figure suivante prsente le schma bloc de la deuxime configuration.
Rseau
Contrleur
Actionneur
Systme
ee
Capteur
Troisime configuration : Dans cette structure, le rseau est utilis dans la boucle
ferme entre le procd et le contrleur (ou le module de diagnostic). Cette structure est la plus
utilise et linfluence du rseau est dans ce cas maximale, en effet, le retard induit par le rseau
intervient sur lensemble du systme.
Contrleur
R
E
S
E
A
U
Actionneur
Capteur
Systme
Chapitre I
Chapitre I
structure du protocole du bus CAN possde des proprits avantageuses parmi lesquelles : la
hirarchisation des messages, la souplesse de configuration, la rception de multiples sources
avec une synchronisation temporelle, un fonctionnement multi-maitre, la dtections et la
signalisation derreurs et enfin une dconnexion automatique des nuds dfectueux.
I .3.3 Les rseaux moyenne distance MAN (Metropolitan Area Network)
Ce type de rseau interconnecte plusieurs rseaux locaux LAN gographiquement proches (au
maximum quelques dizaines de km) des dbits importants. Ainsi un MAN permet deux
nuds distants de communiquer comme sils faisaient partie d'un mme rseau local, il est form
de commutateurs ou de routeurs interconnects par des liens hauts dbits (en gnral en fibre
optique).
I .3.4 Les rseaux grande distance WAN (Wide Area Network)
Les rseaux grande distance ou WAN (Wide Area Network) sont caractriss par la prsence
dun ou plusieurs routeurs et de commutateurs, qui grent et distribuent linformation.
La principale influence du routeur est dinduire une file dattente o sont stocks les messages
avant dtre retransmis. Notons que ce problme apparait galement dans les LAN, o les
commutateurs sont de plus en plus utilises. Lorsque les flux dentre dans le routeur sont trop
importants, celui-ci devient congestionn et des paquets dinformation sont perdus. Lmetteur
peut tre inform des paquets reus par lenvoi dacquittements (acknowledgements) par le
destinataire. Un flux de donnes passant par un routeur est prsent dans la figure I.5. Un modle
moyen dterministe du retard est disponible pour diffrents types de rseaux, notamment pour
ceux file dattente. [3]
[4]
Page5
Chapitre I
Rseau Local
LAN
10 m
Rseau
mtropolitain
MAN
10 Km
Rseaux
tendus
WAN
100 Km
Page6
Chapitre I
Page7
Chapitre I
Contrleur
Actionneur
E
Procd
E
A
Capteur
U
Contrleur
principal
Contrleur
local
E
S
Actionneur
Procd
Capteur
Page8
Chapitre I
raison du mode de transmission des signaux lectriques sur ce cble, les extrmits de ce dernier
doivent tre termines par des priphriques appels terminaisons, qui reprsentent les limites du
signal et dfinissent le segment. En cas de rupture en un point du cble ou d'absence de
terminaison sur l'une des extrmits, le signal effectuera un aller-retour continuel sur le rseau, et
toutes les communications seront interrompues.
Capte
ur 1
Terminaison 1
Capte
ur 2
Capte
ur 3
Capte
ur 4
Terminaison 2
Capteur
3
Nud
Capteur
2
Capteur
4
Page9
Chapitre I
Capteur 1
Capteur 2
Capteur 4
Capteur 3
Page10
Chapitre I
Capteur 1
Capteur 2
Capteur 4
Capteur 3
toile/bus
Dans une topologie hybride toile/bus, plusieurs rseaux de topologie en toile sont
relis une connexion en bus. Lorsqu'une configuration en toile est sature, il est possible
d'ajouter une seconde toile et d'utiliser une connexion en bus pour interconnecter les deux
topologies en toile. Dans ce type de topologie, la dfaillance d'un lment n'affecte pas le reste
du rseau. Toutefois, en cas de dfaillance du concentrateur qui relie tous les lments en toile,
tous les lments raccords ce composant sont dans l'incapacit de communiquer.
Bus
c
a
c
a
c
a
Nud
c
a
c
a
Nud
c
a
c
a
c
a
Chapitre I
toile/anneau
Dans une topologie hybride toile/anneau, les lments sont connects un composant
central, comme dans un rseau en toile. Ces composants sont cependant cbls de faon
former un rseau en anneau. Comme dans la topologie hybride toile/bus, la dfaillance d'un
lment n'affecte pas le reste du rseau. Grce au passage de jeton, tous les lments d'une
topologie en toile/anneau peuvent communiquer. Cette caractristique permet un trafic rseau
plus important entre les segments que dans le cas de la topologie toile/anneau.
Nud
Nud
I.9
TrueTime est un simulateur base de Matlab/Simulink pour les systmes de contrle en rseau
qui a t dvelopp luniversit Lund depuis 1999. Le logiciel de simulation consiste de
bibliothque Simulink de bloc (Fig. I.15) et une collection de fichiers MEX il permet de simuler
le comportement en temps rel des systmes multitches excutant des taches de contrlescommande modlises par des blocs Simulink. Les diffrents blocs de rseau permettent (blocs
de noyau) de communiquer sur des rseaux filaires ou sans fil simules.
Page12
Chapitre I
milieu) dans un rseau local. Lorsqu'un nud tente de transmettre un message, un signal de
dclenchement est envoy au bloc de rseau sur le canal l'entre correspondante. Lorsque la
transmission simule du message est termine, le bloc de rseau envoie un nouveau signal de
dclenchement sur le canal de sortie correspondant au nud de rception. Le message transmis
est mis dans une mmoire tampon au niveau du nud d'ordinateur de rception [11].
Les types de rseaux pris en charge sont CSMA / CD (Ethernet), CSMA / AMP (CAN), Round
Robin Token Bus), FDMA, TDMA (TTP), Ethernet commut, WiFi (802.11b), et ZigBee
(802.15.4).
Page13
Chapitre I
Network number : le numro du bloc de rseau. Les rseaux doivent tre numrots
partir de 1, les Rseaux cbls et sans fil ne sont pas autoriss utiliser le mme numro.
Schedule
compris seux gnrs par le protocole. Par exemple, la taille minimale de la trame Ethernet,
comprenant un en-tte de 14 octets et d'un contrle CRC sur 4 octets, est de 512 bits.
l'extrmit dmission. Ceci peut tre utilis pour modliser, par exemple, une liaison srie lente
entre l'ordinateur et l'interface de rseau.
Post-processing delay (s) : la dure d'un message est retarde par l'interface de rseau
Page14
Chapitre I
Receiver signal threshold : si l'nergie reue est au-dessus de ce seuil, alors le milieu est
sous la forme
ACK timeout : le temps denvoi dun nud attendra un message d'ACK avant de
Retry limit : le nombre dessais (de transmission de message) qu'un nud tentera
Error coding threshold : un certain nombre dans l'intervalle [0, 1], qui dfinit le
pourcentage des erreurs de blocs dans un message que le codage peut traiter. Par exemple,
certains systmes de codage peuvent entirement reconstruire un message s'il a moins de 3%
d'erreurs de bloc. Le nombre d'erreurs de bloc sont calcules en utilisant le rapport signal / bruit.
I .9.2 Exemple dutilisation du logiciel TrueTime
Dans cet exemple, nous allons utiliser TrueTime pour simuler la transmission dun signal
uniforme travers un rseau Ethernet pour le visualiser sur un autre point du rseau. Nous avons
utilis un bloc noyau et un bloc rseau de la bibliothque TrueTime (figure I.17). Le modle
Simulink est donn ci-dessous:
Page15
Chapitre I
1
0.9
0.8
l'emplitude
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
5
temp
10
Page16