Synchronisation temporelle dans l’automatisation industrielle : configuration NTP et PTP d’Emerson Ovation et Foxboro

Pourquoi chaque installation a-t-elle besoin d’une référence temporelle unique ?
Chaque contrôleur, chaque historien et chaque système de sécurité horodate les événements avec sa propre horloge. Si ces horloges ne sont pas synchronisées, vos enregistrements d’événements deviennent incohérents. L’analyse d’un déclenchement ressemble alors à un jeu de cartes mélangé. Les ingénieurs perdent des jours à débattre pour déterminer quel enregistrement est correct. Premièrement, acceptez le principe fondamental : une installation a besoin d’une source de temps fiable et unique. Deuxièmement, choisissez un protocole adapté à vos exigences de précision. Je gère un réseau Emerson Ovation et un îlot Foxboro I/A Series sur le même site. Tous deux reçoivent désormais l’heure d’une source unique synchronisée par GPS. La mise en place m’a appris toutes les leçons présentées ci-dessous.
Quelles sont les différences de précision entre NTP, SNTP et PTP ?
NTP est le pilier des réseaux industriels. Un serveur maître conserve l’heure de référence. Les clients l’interrogent régulièrement via Ethernet, sur le port 123. NTP compense le délai réseau et atteint une précision d’environ 10 ms sur un réseau local sain. SNTP est la version simplifiée. Il ignore les calculs de délai et accepte simplement l’heure reçue. La précision tombe à environ 50 ms. Le PTP, défini par la norme IEEE 1588, surpasse les deux autres. Le grand maître envoie continuellement des horodatages aux esclaves. Ceux-ci corrigent l’écart en temps réel. Toutefois, le PTP nécessite des commutateurs et des cartes réseau capables d’effectuer un horodatage matériel pour atteindre son plein potentiel.
- Étape 1 — Classez vos systèmes selon leurs besoins. Les affichages opérateur et les historiens acceptent le NTP à 10 ms.
- Étape 2 — Utilisez le PTP lorsque l’enregistrement des séquences d’événements exige une résolution inférieure à la milliseconde.
- Étape 3 — Réservez le SNTP aux appareils simples qui ont seulement besoin d’une heure approximative, comme les IHM autonomes.
Comment créer une source de temps maître référencée par GPS ?
Les serveurs de temps Internet n’ont pas leur place dans un réseau de contrôle. Ils ouvrent des connexions sortantes que les politiques de sécurité devraient bloquer. Un serveur de temps GPS résout ce problème. Il reçoit l’heure UTC des satellites et fournit l’heure entièrement à l’intérieur du réseau de l’installation. De plus, il élimine la dépendance à l’infrastructure informatique de l’entreprise. Mon site utilise une horloge GPS à double antenne qui alimente deux serveurs NTP redondants. Le réseau de distribution Ovation comme le nœud Foxboro s’y synchronisent.
- Étape 1 — Installez l’antenne GPS avec une vue dégagée du ciel. Respectez les limites du fabricant concernant la longueur du câble d’antenne.
- Étape 2 — Attribuez au serveur de temps une adresse IP statique dans le réseau de contrôle, au niveau de strate 1, isolé du réseau informatique de l’installation.
- Étape 3 — Configurez un deuxième serveur comme sauvegarde. Les clients doivent basculer automatiquement en cas de défaillance.
- Étape 4 — Verrouillez le décalage UTC et les règles d’heure d’été sur le serveur, et non sur chaque client.
Comment configurer Ovation et Foxboro comme clients NTP ?
Le contrôleur Emerson Ovation se configure au niveau de l’heure via ses paramètres réseau. Pointez chaque contrôleur vers la paire de serveurs GPS. Vérifiez le décalage après une heure de stabilisation. La station Foxboro I/A Series fonctionne de la même manière grâce à son service de temps. Par conséquent, configurez toujours les clients et ne laissez jamais les contrôleurs fonctionner en autonomie. Une horloge autonome dérive de plusieurs secondes par semaine. Cette dérive corrompt discrètement chaque horodatage d’alarme qu’elle génère. Lors d’une analyse, nous avons découvert qu’une station Foxboro avançait de 4 secondes par rapport au système Ovation. La séquence des événements semblait impossible jusqu’à ce que nous vérifiions le décalage des horloges.
- Étape 1 — Configurez les adresses des serveurs NTP primaire et secondaire sur chaque contrôleur et chaque station.
- Étape 2 — Réglez l’intervalle d’interrogation entre 64 et 1024 secondes, conformément à la spécification NTP.
- Étape 3 — Connectez-vous à chaque contrôleur et relevez le décalage indiqué. Toute valeur supérieure à 100 ms nécessite une intervention.
- Étape 4 — Redémarrez le contrôleur ou le service de temps après toute modification de configuration, puis vérifiez à nouveau les décalages.
Pourquoi le PTP a-t-il besoin de matériel pour tenir ses promesses ?
Le PTP promet une précision inférieure à la microseconde. Les implémentations exclusivement logicielles offrent une précision bien moindre. Le grand maître et chaque commutateur de jonction doivent prendre en charge l’horodatage matériel. Sinon, la gigue logicielle masque complètement le champ de correction. Toutefois, le gain justifie le coût pour les commandes de turbines et l’enregistrement de séquences à grande vitesse. Sur mon site, le PTP est réservé au groupe de machines tournantes. Tout le reste fonctionne avec NTP.
- Étape 1 — Sélectionnez des commutateurs prenant en charge le mode horloge transparente ou horloge de jonction IEEE 1588.
- Étape 2 — Configurez exactement un grand maître. Tous les autres appareils PTP doivent pouvoir fonctionner uniquement comme esclaves.
- Étape 3 — Mesurez le décalage final avec un outil de surveillance PTP. Visez une valeur inférieure à 1 microseconde sur le segment local.
Conclusion et conseils pratiques
La synchronisation temporelle est une assurance peu coûteuse pour l’analyse des incidents. Premièrement, installez un serveur de temps GPS à l’intérieur du réseau de contrôle. Deuxièmement, configurez chaque nœud Ovation et Foxboro comme client NTP avec une sauvegarde définie. De plus, réservez le PTP aux applications qui nécessitent réellement une résolution inférieure à la milliseconde et achetez le matériel nécessaire. Ajoutez donc une vérification du décalage des horloges à votre routine mensuelle et archivez les relevés. Enfin, avant de commencer votre prochaine analyse de déclenchement, vérifiez que toutes les horloges sont synchronisées. Une source de temps fiable transforme un journal d’événements désordonné en récit clair, pour un coût inférieur à une journée de travail d’ingénierie par an.
Auteur : Wu Jianming est ingénieur en automatisation industrielle et possède plus de 10 ans d’expérience dans les systèmes PLC, DCS et de contrôle.
