Un article technique récent d'un développeur chinois fournit un guide détaillé sur l'utilisation des fonctionnalités matérielles du Time-Sensitive Networking (TSN) pour résoudre un problème critique dans les implémentations de maîtres EtherCAT : la gigue de transmission causée par l'ordonnancement du système d'exploitation. L'auteur, utilisant des plateformes Rockchip RK3576/3588 avec stmmac et IgH, explique comment configurer le contrôle de porte EST (Enhanced Scheduled Traffic) et Launch Time de TSN pour décharger la temporisation de transmission des trames directement sur le matériel PHC (Precision Time Controller) de la carte réseau. Cette approche contourne l'ordonnanceur du système d'exploitation, permettant une livraison déterministe des trames et une synchronisation DC (Distributed Clocks), essentielles pour l'automatisation industrielle haute performance. L'article comprend des détails de configuration pratiques et des extraits de code, ce qui en fait une ressource précieuse pour les ingénieurs de systèmes embarqués et les développeurs d'automatisation industrielle travaillant sur les réseaux en temps réel. Cette technique est particulièrement pertinente pour les applications nécessitant un timing précis, telles que la robotique, le contrôle de mouvement et l'automatisation d'usine.
Cet article explique comment utiliser les fonctionnalités matérielles TSN telles que le contrôle de porte EST et Launch Time sur les plateformes Rockchip RK3576/3588 pour obtenir une transmission déterministe de trames EtherCAT et une synchronisation DC. Il aborde le problème courant de la gigue d'ordonnancement du système d'exploitation dans les maîtres EtherCAT en déchargeant la temporisation sur le matériel PHC de la carte réseau. Il s'agit d'une analyse technique précieuse pour les ingénieurs travaillant sur les systèmes de contrôle industriels en temps réel.