Accueil🇫🇷Chercher

POWERLINK

POWERLINK (anciennement, Ethernet PowerLink) est un protocole temps réel et déterministe pour Ethernet standard. Ce protocole ouvert et exempt de licence est régi par l'Ethernet Powerlink Standardization Group (EPSG). Il a été introduit pour la première fois sur le marché par la société B&R en 2001.

Ce protocole n’a aucun rapport avec Power over Ethernet ou Power line communication.

Principe

POWERLINK est une extension d'Ethernet basée sur un mécanisme alliant technique de scrutation (polling) et découpage temporel. En particulier,

  • les donnĂ©es critiques sont transfĂ©rĂ©es au cours de cycles isochrones très courts et avec des temps de rĂ©ponse configurables
  • tous les nĹ“uds du rĂ©seau sont synchronisĂ©s avec une très grande prĂ©cision
  • les donnĂ©es moins critiques sont transmises au cours d’une phase asynchrone rĂ©servĂ©e

Les implémentations récentes de POWERLINK atteignent des temps de cycle inférieurs à 200 µs et une précision (jitter) de 40 ns.

Entièrement conforme à la norme 802.3 de l'IEEE, POWERLINK s'implémente sur les composants Ethernet du commerce et sans aucun composant propriétaire.

Standardisation

POWERLINK est un standard géré par l'EPSG (Ethernet Powerlink Standardization Group), une association indépendante regroupant aussi bien des utilisateurs que des fabricants. L'EPSG compte aujourd'hui plus de 400 membres dont Alstom Power, B&R, Lenze... L'association comprend différents groupes de travail : sécurité, technologie, marketing, certification, utilisateurs finaux. L'EPSG collabore avec d'autres organismes et associations de standardisation comme le CAN in Automation (CiA) et l'IEC.

Couche physique

La couche physique dĂ©finie dans les spĂ©cifications POWERLINK Ă©tait, Ă  l'origine, 100Base-TX Fast Ethernet (IEEE 802.3). Depuis fin 2006, avec Gigabit Ethernet, POWERLINK supporte un dĂ©bit de transmission dix fois plus grand (1 000 Mbit/s). Le gain de performance ainsi obtenu touche Ă  la fois les automates, les variateurs et les composants de sĂ©curitĂ© intĂ©grĂ©s. Aujourd'hui, Gigabit Ethernet commence Ă  ĂŞtre diffusĂ© Ă  grande Ă©chelle dans les systèmes informatiques. Pour l'utilisation de Gigabit Ethernet, aucun changement majeur n'est requis, qu'il s'agisse de la conception des systèmes, des composants ou encore du câblage. Il suffit d'utiliser des appareils supportant ce haut dĂ©bit de transmission ainsi qu'un câble mieux adaptĂ© (Cat6). En outre, POWERLINK applique pleinement le concept Ethernet standard et s'exĂ©cute avec des modules standard comme les microcontrĂ´leurs ou les circuits FPGA. Dans le domaine temps rĂ©el, on utilise des hubs rĂ©pĂ©teurs Ă  la place des switchs pour minimiser le temps de retard et le jitter. Dans les spĂ©cifications POWERLINK, il est prĂ©conisĂ© de se rĂ©fĂ©rer au document Industrial Ethernet Planning and Installation Guide de l'IAONA pour obtenir un câblage propre. Les connecteurs Ethernet industriels RJ45 et M12 sont acceptĂ©s.

Couche liaison de données

Avec POWERLINK, la couche liaison de données de l'Ethernet standard est étendue par un mécanisme d'ordonnancement organisant l'accès au réseau de manière cyclique. Grâce à ce mécanisme additionnel, à chaque instant, un seul nœud à la fois accède au réseau. Chaque cycle POWERLINK se compose d'une phase isochrone et d'une phase asynchrone. La transmission des données temporellement critiques s'effectue au cours de la phase isochrone. La phase asynchrone est réservée à la transmission des données non critiques. Le nœud gestionnaire (Managing Node ou MN) autorise l'accès au médium en émettant des messages de requête selon une logique de scrutation (poll request). Ainsi, un seul nœud à la fois (Controlled Node ou CN) a accès au réseau, ce qui évite les collisions propres aux réseaux Ethernet Standard. Avec POWERLINK, le mécanisme CSMA/CD de l'Ethernet standard n'est jamais activé, le mécanisme d'ordonnancement empêchant précisément l'apparition de collisions.

Cycle de base

Une fois la phase de démarrage terminée, le domaine temps réel fonctionne réellement dans des conditions temps réel. L'ordonnancement de la communication au cours du cycle de base est réalisé par le nœud MN. La durée totale du cycle dépend de la quantité de données isochrones et asynchrones ainsi que du nombre de nœuds à scruter au cours de chaque cycle.

Le cycle principal se compose des phases suivantes :

  • Phase de start : le nĹ“ud MN Ă©met un message de synchronisation Ă  tous les nĹ“uds du rĂ©seau. La trame correspondante est appelĂ©e SoC - Start of Cycle.
  • Phase isochrone: en Ă©mettant une trame dite Preq - Poll Request -, le nĹ“ud MN appelle chaque nĹ“ud Ă  transmettre des donnĂ©es critiques (contrĂ´le de processus, contrĂ´le d'axes). Le nĹ“ud auquel est destinĂ©e la requĂŞte rĂ©pond avec une trame dite Pres - Poll Response -. Au cours de la phase isochrone, tous les autres nĹ“uds restent Ă  l'Ă©coute des donnĂ©es vĂ©hiculĂ©es sur le rĂ©seau. La communication sur rĂ©seau Powerlink est donc de type producteur-consommateurs.

L'intervalle de temps Preq-n - Pres-n est appelé tranche de temps pour le nœud destinataire de la requête.

  • Phase asynchrone : en Ă©mettant une trame dite SoA - Start of Asynchronous -, le nĹ“ud MN donne droit Ă  un nĹ“ud en particulier d'Ă©mettre des donnĂ©es ad-hoc. Le nĹ“ud destinataire de la requĂŞte rĂ©pond avec une trame ASnd. Les protocoles et adressages basĂ©s sur IP peuvent ĂŞtre utilisĂ©s au cours de cette phase.

La qualité du comportement temps réel dépend de la précision du temps de cycle. La longueur des différentes phases peut varier tant que la durée totale des phases réunies ne dépasse pas la limite de temps du cycle de base. Le nœud MN surveille si cette limite n'est pas dépassée. La durée des phases isochrone et asynchrone est configurable.

The Ethernet Powerlink Cycle

Image 1 : les trames au-dessus de l'axe des temps sont émises par le MN, celles au-dessous par les différents CN.

Image 2 : tranches de temps pour les nœuds et tranche de temps asynchrone

Optimisation de la bande passante par multiplexage

Outre le transfert de données isochrones à chaque cycle de base, certains nœuds peuvent également partager la même tranche de temps pour optimiser l'utilisation de la bande passante. Ainsi, la phase isochrone peut comporter deux types de tranches de temps : celles attribuées aux mêmes nœuds d'un cycle à l'autre et permettant à ces derniers d'émettre leurs données à chaque cycle de base, et celles partagées par plusieurs nœuds émettant leurs données à tour de rôle en l'espace de plusieurs cycles. Ce dernier mode de transfert peut être utilisé pour des données moins importantes mais néanmoins toujours critiques. L'attribution des tranches au cours de chaque cycle revient au nœud MN.

Image 3 : tranches de temps en mode multiplex

Le protocole POWERLINK Safety est une solution de sécurité temps réel entièrement intégrée aux réseaux d'automatismes. POWERLINK Safety assure une sécurité de fonctionnement de niveau SIL 3 selon IEC 61508 avec des temps de cycle de 200 µs. POWERLINK Safety permet de s'affranchir de tout câblage séparé pour les fonctions de sécurité. POWERLINK Safety est indépendant du protocole de transport, ce qui permet de l'utiliser avec d'autres réseaux comme CAN. Les données relatives à la sécurité sont transmises via une trame embarquée au sein même des messages de communication standard.

Liens

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.