ย Les protocoles de communication filaire
Historique des protocoles de communication
Au dรฉbut du XXe siรจcle, les systรจmes de contrรดle et processus de fabrication รฉtaient basรฉs sur la technologie mรฉcanique et lโutilisation des appareils analogiques [23]. Aprรจs cette pรฉriode, la technologie de commande pneumatique et la puissance hydraulique ont รฉtรฉ introduites. Ces technologies encore utilisรฉes aujourdโhui ne permettaient pas de contrรดler les systรจmes distants [24]. Dรจs leur apparition, les automates programmables industriels ( en anglais ยซProgrammable Logical Controlerยป PLC) ont remplacรฉ les dispositifs de commande classiques, de type relais qui ont des fonctions de contrรดle limitรฉes. Au milieu des annรฉes 70, le systรจme de contrรดle informatique ร intelligence rรฉpartie ( en anglais ยซDistributed Computer Control System ยป DCCS) a รฉtรฉ annoncรฉ par Honeywell [25] comme un systรจme de contrรดle hiรฉrarchique communicant avec un grand nombre de microprocesseurs. Depuis, le concept des DCCS sโest largement rรฉpandu dans de nombreux systรจmes dโautomatisation dont lโindustrie du transport et le bรขtiment. Les protocoles de communication sont classรฉs en deux grandes catรฉgories ร savoir les protocoles ouverts et les protocoles fermรฉs. Un protocole est dit ouvert ou ยซ Systรจme ouvert ยป si un ensemble de produits hรฉtรฉrogรจnes (de plusieurs fabricants) communiquent sur un rรฉseau homogรจne interopรฉrable non propriรฉtaire. Cโest leย cas des protocoles BacNet, LON, Modbus, Knx, Profibus, Bus CAN ร lโopposรฉ un systรจme est dit fermรฉ lorsque seul les produits du mรชme constructeur communiquent sur un rรฉseau dit propriรฉtaire(Ego-n, iNels, Nikobus, XComfort). Dans ce chapitre, nous ne traiterons que des protocoles ouverts.
Le BacNet
Gรฉnรฉralitรฉs
Crรฉรฉ en juin 1987 ร Nashville [26] par lโassociation American Society of Heating, Refrigerating and Air-Conditioning Engineers (ASHRAE), le protocole BacNet est devenu en 2003 la norme internationale DIN EN ISO 16484-5 et ISO 16484-6. Le protocole BacNet dรฉfinit un modรจle pour lโautomatisation des bรขtiments, dรฉcrivant lโinteraction entre les dispositifs et systรจmes. Ce protocole dรฉfinit la structure des donnรฉes et des commandes dans ย un modรจle orientรฉ-objet avec les services dโaccรจs ร des donnรฉes et une architecture rรฉseau flexible. La norme BacNet dรฉfinit six types de rรฉseaux de communication pour le transport des messages BacNet, que sont le BacNet ARCnet ,BacNet Lontalk,BacNet Ethernet,BacNet IP, BacNet Point-to-Point, BacNet MS/TP [27]. Chaque type de rรฉseau est dรฉfini suivant sa couche physique et de liaison de donnรฉes ย :
Parmi les six types de rรฉseau BacNet, le MS / TP est le plus utilisรฉ pour รฉtablir des connexions entre les nลuds BacNet, en raison de son rapport coรปt-efficacitรฉ et de sa facilitรฉ de mise en ลuvre [26].
Le BacNet MS/TP
Le BacNet MS/TP (Master Slave/Token Passing) est lโun des rรฉseaux BacNet les plus rรฉpandus et implรฉmentรฉs en utilisant la norme de signalisation EIA-485. Son support de communication est la paire torsadรฉe blindรฉe (PTB). Sa vitesse de communication varie de 9,6 Kbit/s ร 76,0Kbit/s. Les nลuds BacNet MS/TP sont divisรฉs en deux groupes, les nลuds maรฎtres et des nลuds esclaves. Le contrรดle dโaccรจs au support de communication peut รชtre rรฉalisรฉ de deux maniรจres ร savoir le maรฎtre/esclave (MS) ou par passage de jeton (TP). Les nลuds sont initialisรฉs et entrent dans un รฉtat de repos IDLE, en attendant lโarrivรฉe dโun tรฉlรฉgramme, qui peut รชtre :
โค Une trame invalide : il reste en IDLE ;
โค Rรฉception dโune trame instruise : il reste en IDLE ;
โค Un jeton : il a lโautorisation dโaccรจs au canal. Il communique les informations nรฉcessaires avec des esclaves ou autres maรฎtres du rรฉseau et transmet le jeton au nลud suivant ;
โค La rรฉception dโun sondage de maรฎtre : dans ce cas, le nลud renvoie une trame avec lโadresse du nลud รฉmetteur du sondage ;
โค La rรฉception dโun DataNoReplay : ce message signale lโaccusรฉe de rรฉception dโun message prรฉcรฉdent ;
โค La rรฉception dโun DataNeedingReplay : il signale lโaccusรฉe de rรฉception du message prรฉcรฉdent avec la rรฉponse ร la requรชte demandรฉe.
Structure de la trame MS/TP
Une trame BacNet MS / TP contient le type de trame, lโadresse de destination, lโadresse de source, la longueur de la trame, tรชte CRC, les donnรฉes BacNet et des donnรฉes CRC [26].
Performance du rรฉseau BacNet MS/TP
La performance du protocole BacNet MS/TP est รฉvaluรฉe en termes de TRT (Token Rotation Time) et RTT (Round Trip Time). TRT est dรฉfini comme le temps de rotation du jeton pour chaque noeud sur le rรฉseau et le RTT dรฉfini comme le temps passรฉ pour รฉmettre et et recevoir pour chaque noeud lorsquโil a le jeton.
Le KNXย
Gรฉnรฉralitรฉs
La spรฉcification KNX a รฉtรฉ publiรฉe par lโAssociation KNX en 2002. Le KNX est basรฉ sur la spรฉcification dโun ancien standard EIB (European Installation Bus un standard europรฉen, normalisรฉ ISO crรฉรฉ en 1987) complรฉtรฉ avec de nouveaux mรฉcanismes de configuration et utilisant les supports de communication dรฉveloppรฉs ร lโorigine par BatiBUS et EHS(Environment health and safety ). Au dรฉbut des annรฉes 90, le Batibus, lโEIB et lโEHS รฉtaient trois solutions europรฉennes importantes dรฉdiรฉes au contrรดle de lโhabitat rรฉsidentiel et des bรขtiments. Le Batibus avait surtout du succรจs en France, en Italie et en Espagne alors que lโEIB รฉtait plus dans les pays germanophones et nordiques. Le KNX est un rรฉseau de dispositifs (programmable) qui permettent la gestion technique des bรขtiments notamment pour la gestion de lโรฉclairage et la luminositรฉ, le chauffage, la ventilation et la climatisation (CVC). Il vise ร amรฉliorer le contrรดle, la surveillance et lโadministration des sous-systรจmes techniques de bรขtiment afin de gagner en efficacitรฉ et contrรดle des coรปts รฉnergรฉtiques et dโamรฉliorer le confort des occupants. Ainsi, un systรจme KNX complรจtement รฉtendu peut accueillir jusquโร 57600 appareils(noeuds). Le rรฉseau KNX peut utiliser comme support de communication des paires torsadรฉes, la frรฉquence radio (RF) ou des rรฉseaux IP. Comparer au modรจle OSI, le rรฉseau KNX est basรฉ sur 5 couches .
|
Table des matiรจres
Introduction gรฉnรฉrale
1 รtat de lโart
1.1 Introduction
1.2 Contexte de lโefficacitรฉ รฉnergรฉtique dans le ferroviaire
1.3 Les solutions pour lโefficacitรฉ รฉnergรฉtique dans le bรขtiment
1.4 Les protocoles de communication filaire
1.4.1 Historique des protocoles de communication
1.4.2 Le BacNet
1.4.3 Le KNX
1.4.4 Le Modbus
1.4.5 Le LonWork
1.4.6 Le M-Bus
1.4.7 Le bus DALI
1.4.8 Le bus CAN
1.4.9 Le Profibus
1.5 Gรฉnรฉralitรฉ sur les technologies sans fil
1.5.1 Les rรฉseaux longue portรฉe ร bas dรฉbit
1.5.2 Les rรฉseaux de courte portรฉe
1.5.3 Comparaison et choix et du rรฉseau pour la plateforme
1.6 Le standard ZigBee
1.6.1 La pile protocolaire ZigBee
1.6.2 Les nลuds du rรฉseau ZigBee
1.6.3 Topologie du rรฉseau
1.6.4 La couche PHY
1.6.5 La couche MAC
1.7 Conclusion
2 รtude du canal de propagation
2.1 Introduction
2.2 Les mรฉcanismes de la propagation รฉlectromagnรฉtique
2.2.1 La rรฉflexion
2.2.2 La diffraction
2.2.3 La diffusion
2.3 Les modรจles de canaux de propagation radio
2.3.1 Le modรจle de Friis(Espace Libre)
2.3.2 Les modรจles dรฉterministes
2.3.3 Les modรจles empiriques et statistiques
2.3.4 La mรฉthode Power Balance (PWB)
2.4 Les logiciels de simulation
2.4.1 Le simuEM3D basรฉ sur lโoptique gรฉomรฉtrique
2.4.2 Lโoutil CAPITOLE-EMC
2.5 La caractรฉrisation du module XBee
2.5.1 Caractรฉrisation du module XBee en chambre anรฉchoรฏque
2.5.2 Caractรฉrisation du module XBee en outdoor
2.5.3 Caractรฉrisation du module XBee en indoor
2.6 รtude de la propagation du signal radio ร 2.4GHz en indoor(bรขtiment)
2.7 รtude de la propagation radio ร 2.4GHz dans le train
2.7.1 La propagation du signal dans un mรฉtro
2.7.2 La propagation du signal dans un train de type RER
2.8 Synthรจse de lโรฉtude sur la propagation radio ร 2.4GHz
2.9 Conclusion
3 La plateforme matรฉrielle et logicielle de collecte de donnรฉes dans le train basรฉe sur le rรฉseau zigbee
3.1 Introduction
3.2 Cahier des charges
3.3 Proposition dโarchitecture rรฉseau
3.3.1 Gรฉnรฉralitรฉ
3.3.2 Choix de topologie du rรฉseau sans fil ZigBee
3.4 Conception des modules constituants le rรฉseau
3.4.1 Les modules dโentrรฉe pour capteurs ou modules actionneurs sans fil
3.4.2 Les coupleurs sans fil ZigBee/KNX
3.4.3 La passerelle universelle IP<->ZigBee
3.5 Prรฉsentation de la plateforme logicielle
3.5.1 Dรฉfinition et historiques logiciels de supervision
3.5.2 Architecture logicielle
3.5.3 La Base de donnรฉes
3.5.4 Le configurateur de la supervision
3.5.5 Fonctionnement de lโapplication
3.5.6 Rรฉsultats de lโimplรฉmentation
3.5.7 Lโinterface graphique appliquรฉe au train
3.6 Conclusion
4 Optimisation du rรฉseau ZigBee et coexistence
4.1 Introduction
4.2 Les vulnรฉrabilitรฉs et les mesures de sรฉcuritรฉ du rรฉseau ZigBee
4.2.1 Les vulnรฉrabilitรฉs du rรฉseau ZigBee
4.2.2 Les mesures de sรฉcuritรฉ pour le rรฉseau ZigBee
4.3 Optimisation de la puissance dโรฉmission des nลuds ZigBee dans le train
4.4 Interfรฉrence entre nลuds de deux voitures
4.5 Impact de lโhumain sur la propagation
4.6 Planification frรฉquentielle du rรฉseau ZigBee dans le train
4.7 La coexistence entre le ZigBee et le WiFi
4.8 Gestion dโinterfรฉrence entre deux vรฉhicules proches
4.9 Conclusion
Conclusion gรฉnรฉrale
Tรฉlรฉcharger le rapport complet