Cours Bus de Terrain

Embed Size (px)

Citation preview

LES BUS DE TERRAIN

DIOU Camille

Matrise EEA 20012002

1

LES BUS DE TERRAIN

PlanPartie I Introduction Partie II Les bus de terrain Partie III Mthodes daccs au mediumDIOU Camille Matrise EEA 20012002

2

Pourquoi les bus de terrain ?

DIOU Camille

Matrise EEA 20012002

3

INTRODUCTION

1

Bus de terrain BUS : conducteur(s) commun(s) plusieurs circuits permettant lchange de donnes RSEAU : ensemble de lignes de communication qui desservent une mme unit gographique TERRAIN : zone limit gographiquement (usine, vhicule)

DIOU Camille

Matrise EEA 20012002

4

INTRODUCTION

1

Bus de terrain Systme de communication numrique entre plusieurs dispositifs, ou entre un dispositif et ses priphriques (mmoire, capteurs, actionneurs) BUT : remplacement des boucles analogiques

Dcentralisation du contrle Interoprabilit Intelligence dporte Diminution des cots Augmentation de lefficacit et de la qualit

DIOU Camille

Matrise EEA 20012002

5

INTRODUCTION

2

Avantages En bref Rduction des cots dinstallationMoins de cblage Rduction du temps dinstallation Moins de matriel ncessaire Complexit moindre Maintenance plus aise Outils de test ddis Flexibilit dextension

Rduction des cots de maintenance

DIOU Camille

Matrise EEA 20012002

6

INTRODUCTION

2

Avantages Performances accruesCommunications numriques Donnes disponibles partout Accs direct entre deux quipements Structure distribue Interoprabilit importante grce la standardisation Modlisation du rseau :Topologie physique vue logique

standardisation matrielle et logicielleDIOU Camille Matrise EEA 20012002

7

INTRODUCTION

3

Inconvnients Dvelopper les connaissancesAccs au bus Gestion des erreurs Topologie du rseau, longueur, dbit Support physique

Investissement en quipement Compatibilit pas assure entre fournisseurs Choix entre technologies propritaires ou standards

DIOU Camille

Matrise EEA 20012002

8

INTRODUCTION

4

Historique Boucle de courant 4-20 mABoucle analogique Pas compltement normalise

Capteur

metteur Rcepteur Fils de la boucle

Alim. de lmetteur

DIOU Camille

Matrise EEA 20012002

9

INTRODUCTION

4

Historique Normalisation des bus de terrain1960 : boucle analogique 1970 : processeur : contrle centralis 1980 : contrle distribu, capteurs intelligents 1994 : WorldFIP (World Factory Information Protocol, Europe) et ISP (Interoperable System Project, E.-U.) fusionnent : FF (Fieldbus Foundation)1992 : dfinition de la couche physique 1998 : couches liaison, application : non abouti

Apparition de solutions propritaires devenues standards de fait (Interbus, ASI, Lonworks)Matrise EEA 20012002

DIOU Camille

10

INTRODUCTION

4WorldFIP

HistoriqueISPIEC : International Electrotechnic Commission ISA : Instrument Society of America OSI : Open System Interconnection ISO : International Standardization Organization

FF

ISA

IEC

Comit Fieldbus IEC/ISA SP50

Profibus - ISP (dissident)

Cohabitation standards de fait et standards internationaux Compatibilit ? Choix ?DIOU Camille Matrise EEA 20012002

11

INTRODUCTION

4

Historique

Contrle direct

Contrle distribu

Bus de terrainDIOU Camille Matrise EEA 20012002

12

Un peu de technique

DIOU Camille

Matrise EEA 20012002

13

LES BUS DE TERRAIN

1

DfinitionBus de terrain = bus de communication industriels Classement selon complexit dcroissante :

Bus dusine : rseau local industriel ethernet MAP (Manufacturing Automation Protocol) ou TOP (Technical and Office Protocol) Bus de terrain (Fieldbus) Bus bas niveau (capteur/actionneur)

DIOU Camille

Matrise EEA 20012002

14

LES BUS DE TERRAIN

1

DfinitionBus de terrainTrame : 10 octets 256 octets Temps de raction : 1 ms 10 ms Coopration de tous les nuds (matre/esclave ou multimatres) Accs au niveau infrieur (capteur/actionneur) Nuds intelligence limit ou nulle Temps de raction primordial Nombre de donnes limitMatrise EEA 20012002

Bus capteur/actionneur DIOU Camille

15

LES BUS DE TERRAIN

2

Complexit des quipementsComplexit des quipement

Bus de terrain WorldFIP-ISP Bus senseur/Acteur Contrle E/S Capteur/ actionneur (Interbus) BITDIOU Camille

CAN

OCTETMatrise EEA 20012002

BLOC

Flot dinformation

16

LES BUS DE TERRAIN

3

Couches OSISystme de communication ddi :Respect du modle OSI7 6 5 4 3 2 1 Paquet Trame Bits Message

Application Prsentation Session Transport Rseau Liaison PhysiqueDIOU Camille

Couche hautes 5-7 :Charges du traitement des donnes (prsentation,cryptage)

Couche basses 1-4 :Charges du transport des donnes (codage, reprsentation des donnes)Matrise EEA 20012002

17

LES BUS DE TERRAIN

3

Couches OSICouche 1 : Physique Application

Prsentation Session Transport Rseau Liaison PhysiqueDIOU Camille

Mode de reprsentation des donnes Spcifications mcaniques et lectriques Synchronisation, dtection des erreurs au niveau bit

Matrise EEA 20012002

18

LES BUS DE TERRAIN

3

Couches OSICouche 2 : Liaison de donnes Application

Prsentation Session Transport Rseau Liaison PhysiqueDIOU Camille

1er niveau de contrle de la transmission : service de transmission scurise Structuration des donnes sous forme de trames Dtection et correction (retransmission) des erreurs dtectes par le niveau 1

Matrise EEA 20012002

19

LES BUS DE TERRAIN

3

Couches OSICouche 3 : Rseau Application

Prsentation Session Transport Rseau Liaison PhysiqueDIOU Camille

Structuration en paquets Routage Acheminement des donnes Gestion de la congestion dans le rseau

Matrise EEA 20012002

20

LES BUS DE TERRAIN

3

Couches OSICouche 4 : Transport Application

Prsentation Session Transport Rseau Liaison PhysiqueDIOU Camille

Gestion du dialogue entre deux nuds actifs Formatage des donnes sous forme de message ( niveau 3) Deux modes de connexion :Mode connect : connexion de bout en bout scurise avec multiplexage de voies possible Mode non connect : service datagramme (non fiable)

Matrise EEA 20012002

21

LES BUS DE TERRAIN

3

Couches OSICouche 5 : Session Application

Prsentation Session Transport Rseau Liaison PhysiqueDIOU Camille

Structuration du dialogue dans la session tablie Masquage des problmes de transmission

Matrise EEA 20012002

22

LES BUS DE TERRAIN

3

Couches OSICouche 6 : Prsentation des donnes Application

Prsentation Session Transport Rseau Liaison PhysiqueDIOU Camille

Prsentation des donnes manipules par les applications (cryptage, format, compression)

Matrise EEA 20012002

23

LES BUS DE TERRAIN

3

Couches OSICouche 7 : Application Application

Prsentation Session Transport Rseau Liaison PhysiqueDIOU Camille

Interface entre lutilisateur et le service de communiation Dfinition dapplication normalises (messagerie)

Matrise EEA 20012002

24

RSUM

4

Couches OSI et bus de terrainCouches 3 6 vides :Utilisateur Application 7 6 Supervision rseau 5 4 3 2 1

Prsentation Session Transport Rseau Liaison PhysiqueDIOU Camille

pas besoin dinterconnexions vers un autre rseau gain de performances Le standard ISA SP50 introduit

Une couche utilisateurStratgie de contrle global distribu Base de donnes rpartie

Un bloc de supervisionConfiguration, monitoring, contrle des ressourcesMatrise EEA 20012002

25

LES BUS DE TERRAIN

5

Topologie des rseauxDiffrentes topologies possibles

Anneau

Arbre

toile

Bus

DIOU Camille

Matrise EEA 20012002

26

LES BUS DE TERRAIN

5

Topologie des rseauxTopologie en anneau

Communication unidirectionnelle Rgnration chaque nud Extension impossible en fonctionnement Problme si un nud tombe en panne : chaque nud est un point faible27

DIOU Camille

Matrise EEA 20012002

LES BUS DE TERRAIN

5

Topologie des rseauxTopologie en toile

Nud central Ajout dun nud possible en fonctionnement Plus de cble Nud central : passage oblig entre 2 machines point faible

DIOU Camille

Matrise EEA 20012002

28

LES BUS DE TERRAIN

5

Topologie des rseauxTopologie en arbre

Compromis entre les deux solutions prcdentes Dfaillance dun nud possible sans perturber le rseau Extension aise

DIOU Camille

Matrise EEA 20012002

29

LES BUS DE TERRAIN

5

Topologie des rseauxTopologie en bus

Pas de branche Tous les nuds sont connects directement via le bus

DIOU Camille

Matrise EEA 20012002

30

La couche 2 en action

DIOU Camille

Matrise EEA 20012002

31

MTHODES DACCS AU MEDIUM

1

Importance de la couche 2Couche 2 (Liaison) divise en 2 sous-couches :LLC (Logical Link Control)Filtrage des messages Recouvrement des erreurs bit/trame Notification de surcharge

MAC (Medium Access)Mise en trame, gestion mission/rception Dtection/signalisation erreur bit Arbitrage (gestion des accs simultans : collisions) Temps de latence Topologie

DIOU Camille

Matrise EEA 20012002

32

MTHODES DACCS AU MEDIUM

2

Accs par connexion

Protocole des rseaux actuels 2 nuds sont physiquement connects Possibilit de passer travers plusieurs nuds Dterministe si les deux nuds sont adjacents

DIOU Camille

Matrise EEA 20012002

33

MTHODES DACCS AU MEDIUM

3

Accs par polling Matre

Esclave 1

Esclave 2

Esclave 3

Nud matre consulte rgulirement les esclaves Systme centralis matre/esclave Communication possible entre 2 nuds via le matre Point faible : matre Peu efficace Exemple : ProfibusDIOU Camille Matrise EEA 20012002

34

MTHODES DACCS AU MEDIUM

4

Accs par multiplexage temporelMatre

Esclave 1

Esclave 2

Esclave 3

Sync

Matre

Escl.1

Escl.2

Escl.3

Sync

Time Division Multiple Access mission mot de synchronisation par matre mission des donnes par tous les nuds des intervalles de temps prcis (IT) Taille des donnes fixe Meilleure efficacit que le pollingDIOU Camille Matrise EEA 20012002

35

MTHODES DACCS AU MEDIUM

5

Accs par jeton sur anneaujeton 1 2

Topologie anneau : circulation dun trame particulire (jeton) de nud en noeud mission des donnes : capture du jeton, mission, puis libration du jeton Connexion point point, dterministe Pbm si rupture de liaison : perte ou duplication du jetonDIOU Camille Matrise EEA 20012002

36

MTHODES DACCS AU MEDIUM

6

Accs par dominance bitBinary countdown Attente dun blanc avant dmettre 1 identificateur par trame (ex.: identificateur nud) Bit dominant ou rcessif Accs multiple possible Contention : arbitrage sur les bits de lidentificateur Introduction de priorit Efficacit importante Arbitrage : longueur max du rseau Exemple : CANDIOU Camille Matrise EEA 20012002

37

MTHODES DACCS AU MEDIUM

7

Accs par CSMA/CDNoeud 1 Collision Noeud 2 Noeud 3

Carrier Sense Multiple Access / Collision Detection Attente dun blanc avant dmettre Accs multiple possible Plusieurs missions simultane : dtection de collision Contention : arbitrage par dlai dattente alatoire Problme si charge leve sur le rseau Exemple : EthernetDIOU Camille Matrise EEA 20012002

38

MTHODES DACCS AU MEDIUM

8

Accs par CSMA/CANoeud 1 Collision Noeud 2 Noeud 3

Carrier Sense Multiple Access / Collision Avoidance metteur

Si le canal est libre pendant un temps DISF, transmission trame complte (pas de dtection de collision) Si le canal est occup, retard binaire (binary backoff)

Rcepteur :

Si la rception est OK, retourne ACK aprs un temps SIFSMatrise EEA 20012002

DIOU Camille

39