Brevet FR3069077A1 — publié le 20190118

La présente invention concerne un procédé et un système de communication pour la commande et le contrôle d'au moins un périphérique dans un aéronef. Classiquement, l'électronique de commande et de contrôle d'un périphérique tel que, par exemple, un commutateur de puissance, un convertisseur statique, un actionneur, un moteur électrique par exemple utilisé dans un système de freinage d'un aéronef, est située à proximité du périphérique. Cette proximité entre l'électronique de commande et de contrôle et le périphérique permet de garantir une bonne réception des signaux de commande et de contrôle, d'éviter tout problème lié à d'éventuels temps de propagation des signaux ou à d'éventuelles pertes de synchronisation entre des dispositifs distincts, distants ou non. Il existe aujourd'hui un besoin de centraliser l'électronique de commande et de contrôle des périphériques qui minimise les pertes de synchronisation et qui soit robuste envers une éventuelle perte de synchronisation entre l'électronique de commande et de contrôle et l'électronique placée à proximité des périphériques. Les réseaux de communication existants ne sont pas adaptés aux impératifs liés par exemple au temps de réaction nécessaire à un contrôle et une commande optimale de certains périphériques. Il est donc nécessaire aujourd'hui de fournir un système de communication qui permette une centralisation de l'électronique de commande de périphériques et qui soit adapté aux contraintes temps réel pour la commande et le contrôle des périphériques. A cette fin, selon un premier aspect, l'invention propose un système de communication pour la commande et le contrôle d'au moins un périphérique dans un aéronef, le système comprenant un module de communication maître relié à au moins un module de communication esclave distinct, distant ou non du module de communication maître, le ou chaque module de communication esclave étant disposé à proximité d'un périphérique commandé et étant relié à un port du module de communication maître par une liaison bidirectionnelle, caractérisé en ce que le système comporte : 2 - un compteur compris dans le module de communication maître, - une table, comprise dans le module de communication maître, la table comportant des indices de périodes temporelles, chaque indice de période temporelle étant associé ou non à un identifiant d'un module de communication esclaves 5 - des moyens de transmission, compris dans le module de communication maître, de trames de données au ou à chaque module de communication esclave dans une pluralité de périodes temporelles, chaque trame de données comportant la valeur du compteur, - des moyens de réception, compris dans le ou chaque module de 10 communication esclave, des trames de données, - des moyens de lecture compris dans le ou chaque module de communication esclave, de la valeur du compteur comprise dans la trame de données reçue, et de mise à jour d'un compteur compris dans le ou chaque module de communication esclave avec la valeur lue du compteur comprise dans la trame de données reçue, 15 - des moyens de vérification, compris dans le ou chaque module de communication esclave, si la valeur du compteur mise à jour correspond à un indice de période temporelle associé au module de communication esclave, - des moyens de transfert, compris dans le ou chaque module de communication esclave, d'une trame de données au module de communication maître si la valeur du 20 compteur lue et mémorisée correspond à un indice de période temporelle associé au module de communication esclave, - des moyens de sélection, compris dans le module de communication maître, du port reliant le module de communication maître au module de communication esclave dont l'identifiant est associé à l'indice de période temporelle qui correspond à la 25 valeur du compteur, - des moyens de réception, compris dans le module de communication maître, de la trame de données transmise par le module de communication esclave. L'invention concerne aussi un procédé de communication pour la commande et le contrôle d'au moins un périphérique dans un aéronef, le système comprenant un 30 module de communication maître relié au ou à chaque module de communication esclave distinct, distant ou non du module de communication maître, le ou chaque module de communication esclave étant disposé à proximité d'un périphérique commandé et étant relié à un port du module de communication maître par une liaison bidirectionnelle, caractérisé en ce que le procédé comporte les étapes de : 3 - émission, par le module de communication maître, de trames de données au ou à chaque module de communication esclave dans une pluralité de périodes temporelles, chaque trame de données comportant la valeur d'un compteur compris dans le module de communication maître, 5 - réception, par le ou chaque module de communication esclave, des trames de données, - lecture, par le ou chaque module de communication esclave, de la valeur du compteur comprise dans la trame de données reçue, et mise à jour, par le ou chaque module de communication esclave, d'un compteur compris dans le ou chaque module 10 de communication esclave avec la valeur lue du compteur comprise dans la trame de données reçue, - vérification, par le ou chaque module de communication esclave, si la valeur du compteur mise à jour correspond à un indice de période temporelle associé au module de communication esclave, 15 - transfert, par le ou chaque module de communication esclave, d'une trame de données au module de communication maître si la valeur du compteur lue et mémorisée correspond à un indice de période temporelle associé au module de communication esclave, - sélection, par le module de communication maître, à partir d'une table, 20 comprise dans le module de communication maître, comportant des indices de période temporelles, chaque indice de période temporelle étant associé ou non à un identifiant d'un module de communication esclave, du port reliant le module de communication maître au module de communication esclave dont l'identifiant est associé à l'indice de période temporelle qui correspond à la valeur du compteur. 25 Ainsi, le système de communication selon la présente invention permet une centralisation de l'électronique de commande de périphériques et est adapté aux contraintes de synchronisation entre le module de communication maître et le ou chaque module de communication esclave, au temps réel pour la commande et le contrôle d'un ou plusieurs périphériques. 30 En utilisant la valeur du compteur comprise dans chaque trame de données transmise par le module de communication maître pour mettre à jour la valeur d'un compteur compris dans le ou chaque module de communication esclave, le ou chaque module de communication esclave peut rester synchronisé avec le module de communication maître. 4 De plus la présente invention facilite la gestion coordonnée de périphériques distincts, distants ou non avec une maîtrise de la cohérence temporelle dans la commande d'une pluralité de périphériques. La présente invention limite l'électronique déportée à proximité d'un 5 périphérique, et par conséquent son volume dans la zone où est situé le ou chaque périphérique, qui est parfois soumise à des contraintes environnementales fortes, telles que par exemple des contraintes mécaniques et/ou thermiques. La présente invention permet de concentrer une partie de l'électronique dans une zone où les contraintes environnementales sont moindres et qui est plus accessible. 10 Selon un mode particulier de l'invention, le module de communication maître est relié à une pluralité de modules de communication esclaves, le port et la liaison bidirectionnelle reliant chaque module de communication esclave au module de communication maître étant différent du port et de la liaison bidirectionnelle reliant chaque autre module de communication esclave au module de communication maître. 15 Ainsi, la présente invention, en utilisant des ports et des liaisons différents pour les modules de communication esclaves, garantit l'indépendance des liaisons et évite que lorsqu'un problème apparaît pour une liaison, celui-ci perturbe la commande et le contrôle des autres périphériques. De plus, la présente invention, en utilisant des ports et des liaisons différents 20 pour les modules de communication esclaves, améliore la maitrise de la latence entre le dispositif de communication maître et les dispositifs de communication esclaves. Selon un mode particulier de l'invention, au moins deux modules de communication esclaves sont reliés au module de communication maître et au moins un module de communication esclave est relié au module de communication maître 25 via un autre module de communication esclave et le port et la liaison bidirectionnelle reliant l'autre module de communication esclave au module de communication maître. Ainsi, la présente invention permet de réduire les longueurs de certaines liaisons. Selon un mode particulier de l'invention, l'autre module de communication 30 esclave comporte des moyens de transmission de la trame de données au module de communication esclave qui lui est relié. Ainsi, la présente invention garantit que les trames de données sont correctement transmises au module de communication esclave qui lui est relié. 5 Selon un mode particulier de l'invention, le système comporte en outre un module de surveillance qui mémorise chaque trame de données transmise par le module de communication maître et par chaque module de communication esclave. Ainsi, la présente invention permet de suivre une partie ou l'ensemble du trafic 5 présent dans le système de communication avec un objectif de contrôle de l'intégrité et de la cohérence des informations échangées. Selon un mode particulier de l'invention, le module de surveillance reçoit chaque trame de données du module de communication maître. Ainsi, le nombre de liaisons est limité. 10 Selon un mode particulier de l'invention, le module de surveillance reçoit du module de communication maître chaque trame de données transmise par le module de communication maître au ou à chaque module de communication esclave et reçoit chaque trame de données transmise par chaque module de communication esclave au module de communication maître des modules de communication esclaves. 15 Ainsi, la présente invention permet de suivre le trafic présent dans le système de communication en temps réel. Selon un mode particulier de l'invention, le module de communication maître se décompose en deux parties, chaque partie comportant un port les reliant entre elles. Ainsi, la présente invention, en dissociant les fonctions de communication du 20 module de communication maître limite l'impact du nombre de ports auxquels sont reliés les modules de communication esclaves à une seule des parties. Selon un mode particulier de l'invention, les deux parties sont placées à des endroits différents et les ports sont reliés par une liaison. Ainsi, la présente invention permet de placer la partie qui comporte les ports 25 auxquels sont reliés les modules de communication esclaves plus près des modules de communication esclaves et ainsi de réduire le câblage. L'invention concerne aussi les programmes d'ordinateur stockés sur un support d'informations, lesdits programmes comportant des instructions permettant de mettre en oeuvre les procédés précédemment décrits, lorsqu'ils sont chargés et exécutés par 30 un système informatique. Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels : 6 la Fig. la représente un premier exemple d'architecture d'un système de communication pour la commande et le contrôle de périphériques selon la présente invention ; la Fig. lb représente un second exemple d'architecture d'un système de 5 communication pour la commande et le contrôle de périphériques selon la présente invention ; la Fig. 2a représente un premier exemple d'architecture d'un module de communication maître du système de communication pour la commande et le contrôle de périphériques selon la présente invention ; 10 la Fig. 2b représente un second exemple d'architecture d'un module de communication maître du système de communication pour la commande et le contrôle de périphériques selon la présente invention ; la Fig. 3 représente un exemple d'architecture d'un module de communication esclave du système de communication pour la commande et le contrôle de 15 périphériques selon la présente invention ; la Fig. 4a représente un premier exemple de chronogramme de la transmission de trames par le module de communication maître et des modules de communication esclaves ; la Fig. 4b représente un second exemple de chronogramme de la transmission de 20 trames de données par le module de communication maître et des modules de communication esclaves ; la Fig. 5 représente un exemple d'algorithme exécuté par le module de communication maître pour la transmission de trames de données selon la présente invention ; 25 la Fig. 6 représente un exemple d'algorithme exécuté par chaque module de communication esclave pour la réception de trames de données selon la présente invention ; la Fig. 7 représente un exemple d'algorithme exécuté par chaque module de communication esclave pour la transmission de trames de données selon la présente 30 invention ; la Fig. 8 représente un exemple d'algorithme exécuté par le module de communication maître pour la réception de trames de données selon la présente invention. 7 La Fig. la représente un premier exemple d'architecture d'un système de communication pour la commande et le contrôle de périphériques selon la présente invention. Le système de communication selon la présente invention comporte un module 5 de communication maître 100 qui est relié à au moins un module de communication esclave. Dans l'exemple de la Fig. la, le module de communication maître 100 est relié à une pluralité de modules de communication esclaves 1201 à 120N où N est supérieur à 2. Chaque module de communication 1201 à 120N est relié à un port du module de 10 communication maître par une liaison bidirectionnelle. La liaison bidirectionnelle et le port sont différents de chaque port et de chaque liaison bidirectionnelle reliant chaque autre module de communication esclave au module de communication maître 100. Les liaisons bidirectionnelles sont par exemple des câbles Ethernet 100 Base T conformes au standard ARINC 664 P2 et ont par exemple une longueur de l'ordre de 15 10 à 20 mètres. Chaque module de communication esclave 1201 à 120N est relié respectivement à un module de puissance 1301 à 130N lui-même connecté à un périphérique à contrôler 1401 à 140N. Chaque module de communication esclave 1201 à 120N est placé à proximité du 20 module de puissance et du périphérique 1401 à 140N qu'il contrôle et commande. Lorsque le module de communication maître 100 transmet une trame de données, celle-ci est transmise à chaque module de communication esclave 1201 à 120N. Le système de communication comporte éventuellement un module de 25 surveillance 110. Le module de surveillance 110 reçoit et mémorise et peut contrôler chaque trame de données transmise par le module de communication maître 100 et les modules de communication esclaves 1201 à 120N. Par exemple, les données sont utilisées ultérieurement pour des opérations de 30 maintenance, d'analyse à postériori ou des contrôles temps réel. Selon un mode particulier, le module de surveillance 110 reçoit, du module de communication maître 100, les trames de données transmises par le module de communication maître 100 et les modules de communication esclaves 1201 à 120N par l'intermédiaire d'une ou plusieurs liaisons notées 105. 8 Selon un autre mode particulier, le module de surveillance 110 reçoit les trames de données transmises par le module de communication maître 100 aux modules de communication esclaves par l'intermédiaire de la liaison 105 et reçoit les trames de données transmises par les modules de communication esclaves 1201 à 120N 5 respectivement par l'intermédiaire des liaisons 1251 à 125N. La Fig. lb représente un second exemple d'architecture d'un système de communication pour la commande et le contrôle de périphériques selon la présente invention. Le système de communication selon la présente invention comporte un module 10 de communication maître 100 qui est relié à au moins un module de communication esclave. Dans l'exemple de la Fig. lb, le module de communication maître 100 est relié à une pluralité de modules de communication esclaves 1201, à 120N. Selon le second exemple, au moins trois modules de communication esclaves sont reliés au module de communication maître et au moins un module de 15 communication esclave est relié au module de communication maître via un autre module de communication esclave. Le module de communication esclave 1201 est relié au module de communication maître 100 par la liaison bidirectionnelle 1151 et le module de communication esclave 120N est relié au module de communication maître 100 par la 20 liaison bidirectionnelle 115N. Le module de communication esclave 1202 est relié au module de communication maître 100 par la liaison bidirectionnelle 1352, via le module de communication esclave 1201 et la liaison bidirectionnelle 1151. Le module de communication esclave 120N-1 est relié au module de 25 communication maître 100 par la liaison bidirectionnelle 135N-1, via le module de communication esclave 120N et la liaison bidirectionnelle 115N. Les liaisons bidirectionnelles sont par exemple des câbles Ethernet 100 Base T conformes au standard ARINC 664 P2 et ont par exemple une longueur de l'ordre de 10 à 20 mètres. 30 Chaque module de communication esclave 1201, 1202 ... 1201\14, 120N est relié respectivement à un module de puissance 1301, 1302 ... 130m, 130N lui-même connecté à un périphérique à contrôler 1401, 1402 ... 140N-1, 140N. 9 Chaque module de communication esclave 1201, 1202 ... 120N-1, 120N est placé à proximité du module de puissance 1301, 1302 ... 130N-1, 130N et du périphérique 1401, 1402 ... 140N-1, 140N qu'il contrôle et commande. Lorsque le module de communication maître 100 transmet une trame de 5 données, celle-ci est diffusée à chaque module de communication esclave 1201, 1202 ... 120N-1, 120N. Le système de communication comporte éventuellement un module de surveillance 110. Le module de surveillance 110 reçoit et mémorise chaque trame de données 10 transmise par le module de communication maître 100 et les modules de communication esclaves 1201, 1202 ... 120N-1, 120N. Par exemple, les données sont utilisées ultérieurement pour des opérations de maintenance, d'analyse à postériori ou des contrôles temps réel. Selon un mode particulier, le module de surveillance 110 reçoit du module de 15 communication maître 100 les trames de données transmises par le module de communication maître 100 et les modules de communication esclaves 1201, 1202 ... 120N4, 120N par l'intermédiaire d'une ou plusieurs liaisons notées 105. Selon un autre mode particulier, le module de surveillance 110 reçoit les trames de données transmises par le module de communication maître 100 aux modules de 20 communication esclaves 1201, 1202 ... 120N-1, 120N par l'intermédiaire de la liaison 105, reçoit les trames de données transmises par les modules de communication esclaves 1201 et 1202 par l'intermédiaire de la liaison 1251 et reçoit les trames de données transmises par les modules de communication esclaves 120N-1 et 120N par l'intermédiaire de la liaison 125N. 25 Selon un autre mode particulier, le module de surveillance 110 reçoit du module de communication maître 100 les trames de données transmises par le module de communication maître 100 aux modules de communication esclaves 1201, 1202 ... 1201\14, 120N par l'intermédiaire de la liaison 105, reçoit les trames de données transmises par les modules de communication esclaves 1201, 1202 ... 120N-1, 120N 30 respectivement par l'intermédiaire des liaisons 1251, 1252 ... 125N-1, 125N. La Fig. 2a représente un premier exemple d'architecture d'un module de communication maître du système de communication pour la commande et le contrôle de périphériques selon la présente invention. 10 Le module de communication maître 100 se décompose en une première partie 200 et une seconde partie 206 reliées par un port interne 210. La première partie 200 comporte un module de formation 201 des trames de données transmises et de traitement des trames de données reçues, une interface 202 5 vers des dispositifs distincts, distants ou non émettant les données à transmettre et/ou recevant les données reçues, un module de gestion de liaison 203, qui détermine, à partir d'une table 204, le port et la liaison devant être sélectionnés pour la réception des trames de données des modules de communication esclaves, d'un module de gestion 205 d'un compteur de cycles et d'un compteur de cycles élémentaires. 10 Pour la transmission de trames de données à destination des modules de communication esclaves 120, la première partie 200 transmet celles-ci selon un rythme prédéterminé dans des périodes temporelles prédéterminées. Un cycle se décompose en une pluralité de cycles élémentaires, par exemple de durée prédéterminée et identique pour une configuration donnée, connue du module 15 de communication maître 100 et des modules de communication esclaves 120, égale à 8, 10 ou 12 microsecondes. Dans un cycle élémentaire, une seule trame de données est transmise par la première partie 200. Un cycle est par exemple composé de 16 cycles élémentaires. 20 Le compteur de cycles est par exemple un compteur sur 8 ou 12 bits et est incrémenté à chaque cycle. Le compteur de cycles élémentaires est par exemple un compteur sur 4 bits et est incrémenté toutes les 8, 10 ou 12 microsecondes. Lors de la transmission d'une trame de données, la valeur du compteur de cycles 25 et la valeur du compteur de cycles élémentaires sont insérées dans la trame de données avec les données à destination d'un module de communication esclave. La trame de données comporte un identifiant du module de communication esclave destinataire et est transmise à la seconde partie du module de communication maître 100 qui diffuse la trame de données par chacun des ports 2081 à 208N. 30 Pour la réception de données transmis par les modules de communication esclaves 120, la première partie 200 du module de communication maître 100 sélectionne l'identifiant d'un module de communication esclave qui correspond à l'indice de la table comportant des indices de période temporelles qui est égal à la 11 valeur du compteur de cycles élémentaires. Chaque indice de période temporelle est associé à un identifiant d'un module de communication esclave. La première partie 200 commande la seconde partie 206 pour que celle-ci sélectionne le port de la seconde partie du module de communication maître 100 qui 5 est relié au module de communication esclave dont l'identifiant est sélectionné. La seconde partie 206 comporte un sélecteur 207 qui, sur commande de la première partie 200, dirige une trame de données reçues d'un port 2081 à 208N vers le port 210. La seconde partie 206 transmet les trames reçues du port 210 vers chaque port 10 auquel un module de communication esclave 120 est relié. La Fig. 2b représente un second exemple d'architecture d'un module de communication maître du système de communication pour la commande et le contrôle de périphériques selon la présente invention. Dans le second exemple d'architecture d'un module de communication maître 15 100, le module de communication maître 100 se décompose en une première partie 200 et une seconde partie 206 reliées par une liaison de type Ethernet 220 et de deux ports 210a et 210b. Les première et seconde parties du module de communication maître 100 peuvent ainsi être placées à différents endroits de l'aéronef. 20 Les première et seconde parties 200 et 206 ont une structure interne similaire à celle décrite en référence à la Fig. 2a. à ceci près que, au lieu d'être compris dans la première partie 200, le module de gestion de liaison 203, le module de gestion 205 d'un compteur de cycles et d'un compteur de cycles élémentaires et la table 204 sont compris dans la seconde partie 206. 25 La Fig. 3 représente un exemple d'architecture d'un module de communication esclave du système de communication pour la commande et le contrôle de périphériques selon la présente invention. Le module de communication esclave 120 comporte un module 301 de formation des trames de données à transmettre et de traitement des trames de données 30 reçues, d'une interface 302 vers le module de puissance 130, un module de gestion de liaisons 303, qui détermine, à partir d'une table 304, les périodes temporelles dans lesquelles le module de communication esclave 120 doit transmettre des trames de données, d'un module de gestion 305 d'un compteur de cycles et d'un compteur de 12 cycles élémentaires qui sont mis à jour avec les valeurs des compteurs de cycles et des compteurs de cycles élémentaires comprises dans les trames de données reçues. La Fig. 4a représente un premier exemple de chronogramme de la transmission de trames par le module de communication maître et des modules de communication 5 esclaves. La Fig. 4a représente deux cycles de transmission de trames notés MRCL1 et MRCL2 dont la valeur correspond à celle du compteur de cycle. Dans l'exemple de la Fig. 4a, un cycle de transmission est décomposé en M= 6 cycles élémentaires par souci de simplicité. Il est à remarquer ici que le nombre M de cycles élémentaires est 10 bien souvent différent du nombre N de modules de communication esclaves. Pour chaque cycle élémentaire dans lequel une trame de données doit être transmise par un module de communication esclave 120, la table 204 comporte l'identifiant de l'unique module de communication esclave 120 devant transmettre la trame de données dans le cycle élémentaire. 15 Les tables 204 et 304 sont par exemple identiques. En variante, chaque module de communication esclave 120 mémorise une table qui ne comprend, que pour le ou les cycles élémentaires dans lequel le module de communication esclave 120 doit émettre une trame de données ou dans lequel le module de communication esclave 120 qui lui est relié doit émettre une trame de 20 données, l'identifiant du module de communication esclave devant émettre une trame de données. Selon l'exemple de la Fig. 4a, dans chaque cycle élémentaire ECi à ECm, le module de communication maître 100 transmet une trame de données qui est reçue par chaque module de communication esclave 1201 à 120N. 25 Dans les cycles élémentaires ECi des cycles MRCLi et MRCL2, le module de communication esclave 1202 transmet une trame de données à destination du module de communication maître 100 conformément à la table 304. Dans les cycles élémentaires EC2 des cycles MRCLi et MRCL2, le module de communication esclave 1201 transmet une trame de données à destination du module 30 de communication maître 100 conformément à la table 304. Dans les cycles élémentaires ECm_i des cycles MRCLi et MRCL2, le module de communication esclave 120N-1 transmet une trame de données à destination du module de communication maître 100 conformément à la table 304. 13 Dans les cycles élémentaires ECm des cycles MRCLi et MRCL2, le module de communication esclave 120N transmet une trame de données à destination du module de communication maître 100 conformément à la table 304. La Fig. 4b représente un second exemple de chronogramme de la transmission 5 de trames de données par le module de communication maître et des modules de communication esclaves. La Fig. 4b représente deux cycles de transmission de trames notés MRCL1 et MRCL2 dont la valeur correspond à celle du compteur de cycles. Dans l'exemple de la Fig. 4b, un cycle de transmission est décomposé en M=6 cycles élémentaires par 10 souci de simplicité. Il est à remarquer ici que le nombre M de cycles élémentaires est bien souvent différent du nombre N de modules de communication esclaves. Pour chaque cycle élémentaire dans lequel une trame de données doit être transmise par un module de communication esclave 120, la table 204 comporte 15 l'identifiant de l'unique module de communication esclave 120 devant transmettre la trame de données dans le cycle élémentaire. Les tables 204 et 304 sont par exemple identiques. En variante, chaque module de communication esclave 120 mémorise une table qui ne comprend, que pour le ou les cycles élémentaires dans lequel le module de 20 communication esclave 120 doit émettre une trame de données ou dans lequel le module de communication esclave 120 qui lui est relié doit émettre une trame de données, l'identifiant du module de communication esclave devant émettre une trame de données. Dans les cycles élémentaires ECi à ECm_i, le module de communication maître 25 100 transmet une trame de données qui est reçue par chaque module de communication esclave 1201 à 120N. Dans l'exemple de la Fig. 4b, le module de communication maître 100 insère dans la trame de données transmise dans le cycle élémentaire EC3 du cycle MRCL2, une information identifiant le module de communication esclave 1201 et identifiant un 30 cycle élémentaire dans lequel le module de communication esclave 1201 doit transmettre une trame de données et indiquant que le module de communication esclave 120N-1 préalablement associé au cycle élémentaire ECM-2 du cycle MRCL2 doit déroger à la table 304 et ne pas transmettre de trame de données dans le cycle élémentaire ECM-2 du cycle MRCL2. 14 Dans les cycles élémentaires ECi des cycles MRCLi et MRCL2, le module de communication esclave 1201 transmet une trame de données à destination du module de communication maître 100 conformément à la table 304 et dans le cycle élémentaire ECm-2 du cycle MRCL2, le module de communication esclave 1201 5 transmet une trame de données à destination du module de communication maître 100 conformément à la trame de données reçue dans le cycle élémentaire EC3 du cycle MRCL2. Dans les cycles élémentaires EC3 des cycles MRCLi et MRCL2, le module de communication esclave 1202 transmet une trame de données à destination du module 10 de communication maître 100 conformément à la table 304. Dans le cycle élémentaire ECm_2 du cycle MRCLi, le module de communication esclave 120N-1 transmet une trame de données à destination du module de communication maître 100 conformément à la table 304 et dans le cycle élémentaire ECm_2 du cycle MRCL2, le module de communication esclave 120N-1 ne transmet pas 15 de trame de données à destination du module de communication maître 100 conformément à la trame reçue dans le cycle élémentaire EC3 du cycle MRCL2. Dans les cycles élémentaires ECm des cycles MRCLi et MRCL2, le module de communication esclave 120N transmet une trame de données à destination du module de communication maître 100 conformément à la table 304. 20 La Fig. 5 représente un algorithme exécuté par le module de communication maître pour la transmission de trames de données selon la présente invention. A l'étape E50, la première partie du module de communication maître 100 lit au moins la valeur du compteur de cycles élémentaires et éventuellement la valeur du compteur de cycles. 25 Le compteur de cycles élémentaires est incrémenté d'une unité à chaque nouvelle période temporelle et le compteur de cycles est incrémenté à chaque fin de cycle. A l'étape E51, la première partie du module de communication maître 100 vérifie si un transfert de trame de données doit être effectué dans une période 30 temporelle. Périodiquement, par exemple toutes les 8 ou 10 ou 12 microsecondes et dans une période temporelle de même durée, une trame de données peut être transférée par le module de communication maître 100 selon le contenu de la table 204. 15 Si un transfert de trame de données doit être effectué, la première partie du module de communication maître 100 passe à l'étape E52. Dans la négative, la première partie du module de communication maître 100 retourne à l'étape E50 en attente d'une nouvelle période temporelle. 5 A l'étape E52, la première partie du module de communication maître 100 obtient une information identifiant le module de communication esclave 120 destinataire de la trame de données à transmettre. A l'étape E53, la première partie du module de communication maître 100 forme une trame de données comprenant au moins la valeur du compteur de cycles 10 élémentaires, l'identifiant du module de communication esclave 120 destinataire de la trame de données. La trame de données peut comporter en outre des commandes destinées au périphérique relié au module de communication esclave 120 destinataire, la valeur du compteur de cycle. A l'étape E54, la première partie du module de communication maître 100 15 transfère la trame de données formée à destination de la seconde partie du module de communication maître 100. A l'étape E55, la seconde partie du module de communication maître 100 transfère la trame de données à chaque module de communication esclave 120. La Fig. 6 représente un algorithme exécuté par chaque module de 20 communication esclave pour la réception de trames de données selon la présente invention. A l'étape E60, chaque module de communication esclave 120 reçoit une trame de données. A l'étape E61, chaque module de communication esclave 120 mémorise au 25 moins la valeur du compteur de cycles élémentaires comprise dans la trame et la valeur du compteur de cycles si celle-ci est présente dans la trame de données. Chaque module de communication esclave 120 recale sa référence temporelle de gestion locale des compteurs de cycles élémentaires et cycles à partir de la réception correcte de chaque trame de données issues du module de communication maître 100 de façon 30 à maintenir la synchronisation entre le déroulement des cycles réalisé au niveau du module de communication esclave 120 et le déroulement des cycles réalisé au niveau du module de communication maître 100 et ce grâce à la diffusion de chacune des trames de données effectuée par la seconde partie du module de communication maitre 100. 16 A l'étape E62, chaque module de communication esclave 120 lit dans la trame de données reçue l'identifiant du module de communication esclave 120. Si un ou plusieurs modules de communication esclaves sont reliés au module de communication esclave 120, le module de communication esclave 120 transfère 5 systématiquement, à cette même étape, la trame de données au ou aux modules de communication esclaves qui lui sont reliés. A l'étape E63, chaque module de communication esclave 120 vérifie s'il est destinataire de la trame de données en comparant l'identifiant compris dans la trame de données avec son identifiant. 10 Si le module de communication esclave 120 a le même identifiant que celui compris dans la trame reçue, le module de communication esclave 120 passe à l'étape E64. Dans la négative, le module de communication esclave 120 retourne à l'étape E60 en attente d'une nouvelle trame de données. A l'étape E64, le module de communication esclave 120 traite les données de la 15 trame de données s'il a le même identifiant que celui compris dans la trame reçue et transfère des commandes au module de puissance 130. La Fig. 7 représente un algorithme exécuté par chaque module de communication esclave pour la transmission de trames de données selon la présente invention. 20 A l'étape E70, chaque module de communication esclave 120 reçoit une trame de données. A l'étape E71, chaque module de communication esclave 120 détermine l'origine de la trame de données selon le port par lequel la trame de données est reçue. Si la trame de données est émise par le module de communication maître 100, 25 l'algorithme passe à l'étape E72 ainsi qu'à l'étape E73. Si la trame de données est émise par un module de communication esclave 120 qui lui est relié, l'algorithme passe à l'étape E79. A l'étape E72, chaque module de communication esclave 120 lit la valeur du compteur de cycles élémentaires et éventuellement la valeur du compteur de cycles 30 compris dans la trame de données et passe à l'étape E74. A l'étape E73, chaque module de communication esclave 120 transfère la trame de données reçue à chaque module de communication esclave s'il y en a et retourne à l'étape E70 en attente d'une trame de données. 17 A l'étape E74, chaque module de communication esclave 120 vérifie si la valeur du compteur lue correspond à un indice de période temporelle associé au module de communication esclave 120. L'indice de période temporelle est par exemple compris dans une table identique 5 à celle mémorisée par le module de communication maître 100. Si la valeur du compteur lue correspond à un indice de période temporelle associé au module de communication esclave 120, le module de communication esclave 120 passe à l'étape E75. Dans la négative le module de communication esclave 120 retourne à l'étape E70 en attente d'une trame de données. 10 A l'étape E75, le module de communication esclave forme une trame de données. A l'étape E76 facultative, le module de communication esclave 120 insère dans la trame de données son identifiant. A l'étape E77, le module de communication esclave 120 insère dans la trame de 15 données, la valeur du compteur de cycles élémentaires et éventuellement la valeur du compteur de cycles. A l'étape E78, le module de communication esclave 120 insère dans la trame de données les données fournies par le périphérique avec par exemple : les mesures de positions, les mesures de courants et de tensions ainsi que les données relatives à l'état 20 du périphérique et les données relatives à l'état du module de communication esclave, comme par exemple des données sur une synthèse de l'état global, sur la température de fonctionnement, le nombre de trames pour lesquelles une vérification de cohérence de cycles a été négative, le nombre de trames pour lesquelles une vérification d'intégrité a été négative 25 A l'étape E79, le module de communication esclave 120 transfère, au module de communication maître, la trame de données obtenue à l'issue de l'étape E78 ou transfère la trame de données reçue d'un module de communication esclave qui lui est relié. Cette opération effectuée, le module de communication esclave 120 retourne à 30 l'étape E70. La Fig. 8 représente un algorithme exécuté par le module de communication maître pour la réception de trames de données selon la présente invention. 18 A l'étape E80, la première partie du module de communication maître 100 lit la valeur du compteur de cycles élémentaires et éventuellement la valeur du compteur de cycles. A l'étape E81, la première partie du module de communication maître 100 5 identifie, à partir de la table 204, le module de communication esclave 120 qui doit émettre une trame de données dans la période temporelle correspondant à la valeur du compteur de cycles élémentaires. A l'étape E82, la première partie du module de communication maître 100 commande la seconde partie du module de communication maître 100 pour que celui- 10 ci autorise la réception d'une trame de données sur le port auquel le module de communication esclave 120 identifié est relié et en effectue le transfert vers le port 210 ou 210b/210a si la réception de cette trame de données en provenance du module de communication esclave 120 prédéfini pour cette valeur de cycle élémentaire est correcte. 15 A l'étape E83, la trame de données reçue est mémorisée à un emplacement du module de communication maitre 100 explicitement associé à ce cycle élémentaire. A l'étape E84, optionnelle, la première partie du module de communication maître 100 vérifie si l'identifiant compris dans la trame de données reçue correspond à celle du module de communication esclave 120 qui doit émettre une trame de données 20 dans la période temporelle. A l'étape E85, la première partie du module de communication maître 100 lit la valeur du compteur de cycles élémentaires et éventuellement la valeur du compteur de cycles comprise ou comprises dans la trames de données afin de vérifier si celle-ci correspond à celle ou celles lues à l'étape E80. 25 A l'étape E86, la première partie du module de communication maître 100 lit dans la trame de données des données relatives à l'état du périphérique comme par exemple la synthèse de l'état global, des données sur la température de fonctionnement, le nombre de trames pour lesquelles une vérification de cohérence de cycles a été négative, le nombre de trames pour lesquelles une vérification d'intégrité 30 a été négative. Cette opération effectuée, la première partie du module de communication maître 100 retourne à l'étape E80 en attente d'une nouvelle période temporelle. 19 Bien entendu, la présente invention n'est nullement limitée aux modes de réalisation décrits ici, mais englobe, bien au contraire, toute variante à la portée de l'homme REVENDICATIONS1. Système de communication pour la commande et le contrôle d'au moins un périphérique (140i 140N) dans un aéronef, le système comprenant un module de communication maître (100) relié à au moins un module de communication esclave distinct (120i, 120N), distant ou non du module de communication maître, le ou chaque module de communication esclave étant disposé à proximité d'un périphérique (140i, 140N) commandé et étant relié à un port du module de communication maître par une liaison bidirectionnelle, caractérisé en ce que le système comporte : - un compteur compris dans le module de communication maître (100), - une table, comprise dans le module de communication maître (100), la table 10 comportant des indices de périodes temporelles, chaque indice de période temporelle étant associé ou non à un identifiant d'un module de communication esclave, - des moyens de transmission, compris dans le module de communication maître (100), de trames de données au ou à chaque module de communication esclave dans une pluralité de périodes temporelles, chaque trame de données comportant la valeur 15 du compteur, - des moyens de réception, compris dans le ou chaque module de communication esclave (120i, 120N), des trames de données, - des moyens de lecture compris dans le ou chaque module de communication esclave (120i, 120N), de la valeur du compteur comprise dans la trame de données reçue et de mise à jour d'un compteur compris dans le ou chaque module de 20 communication esclave avec la valeur lue du compteur comprise dans la trame de données reçue, - des moyens de vérification, compris dans le ou chaque module de communication esclave (120i, 120N), si la valeur du compteur mise à jour correspond à un indice de période temporelle associé au module de communication esclave, 25 - des moyens de transfert, compris dans le ou chaque module de communication esclave (120i, 120N), d'une trame de données au module de communication maître si la valeur du compteur lue et mémorisée correspond à un indice de période temporelle associé au module de communication esclave, - des moyens de sélection, compris dans le module de communication maître 30 (100), du port reliant le module de communication maître au module de communication esclave dont l'identifiant est associé à l'indice de période temporelle qui correspond à la valeur du compteur, 21 - des moyens de réception, compris dans le module de communication maître (100), de la trame de données transmise par le module de communication esclave. 2. Système selon la revendication 1, caractérisé en ce que le module de 5 communication maître est relié à une pluralité de modules de communication esclaves, le port et la liaison bidirectionnelle reliant chaque module de communication esclave au module de communication maître étant différents du port et de la liaison bidirectionnelle reliant chaque autre module de communication esclave au module de communication maître. 3. Système selon la revendication 1, caractérisé en ce que au moins deux modules de communication esclaves sont reliés au module de communication maître et en ce que au moins un module de communication esclave est relié au module de communication maître via un autre module de communication esclave et le port et la liaison bidirectionnelle reliant l'autre module de communication esclave au module de communication maître. 4. Système selon la revendication 3, caractérisé en ce que l'autre module de communication esclave comporte des moyens de transmission de la trame de données au module de communication esclave qui lui est relié. 5. Système selon l'une quelconque des revendications 1 à 4, caractérisé en ce que le système comporte en outre un module de surveillance qui mémorise chaque trame de données transmise par le module de communication maître et par le ou 25 chaque module de communication esclave. 6. Système selon la revendication 5, caractérisé en ce que le module de surveillance reçoit chaque trame de données du module de communication maître. 30 7. Système selon la revendication 5, caractérisé en ce que le module de surveillance reçoit du module de communication maître chaque trame de données transmise par le module de communication maître au ou aux modules de communication esclaves et reçoit chaque trame de données transmise par chaque module de communication esclave des modules de communication esclave. 22 8. Système selon l'une quelconque des revendications 1 à 7, caractérisé en ce que le module de communication maître se décompose en deux parties, chaque partie comportant un port les reliant entre elles. 5 9. Système selon la revendication 8, caractérisé en ce que les deux parties sont placées à des endroits différents et les ports sont reliés par une liaison. 10. Procédé de communication pour la commande et le contrôle d'au moins un 10 périphérique dans un aéronef, le système comprenant un module de communication maître relié au ou à chaque module de communication esclave distant ou non du module de communication maître, le ou chaque module de communication esclave étant disposé à proximité d'un périphérique commandé et étant relié à un port du module de communication maître par une liaison bidirectionnelle, caractérisé en ce 15 que le procédé comporte les étapes de : - émission, par le module de communication maître, de trames de données au ou à chaque module de communication esclave dans une pluralité de périodes temporelles, chaque trame de données comportant la valeur d'un compteur compris dans le module de communication maître, 20 - réception, par le ou chaque module de communication esclave, des trames de données, - lecture, par le ou chaque module de communication esclave, de la valeur du compteur comprise dans la trame de données reçue, et mise à jour, par le ou chaque module de communication esclave, d'un compteur compris dans le ou chaque module de communication esclave avec la valeur lue du compteur comprise dans la trame de données reçue, - vérification, par le ou chaque module de communication esclave, si la valeur du compteur mise à jour correspond à un indice de période temporelle associé au module de communication esclave, - transfert, par le ou chaque module de communication esclave, d'une trame de données au module de communication maître si la valeur du compteur lue et mémorisée correspond à un indice de période temporelle associé au module de communication esclave, 23 - sélection, par le module de communication maître, à partir d'une table, comprise dans le module de communication maître, comportant des indices de période temporelles, chaque indice de période temporelle étant associé ou non à un identifiant d'un module de communication esclave, du port reliant le module de communication 5 maître au module de communication esclave dont l'identifiant est associé à l'indice de période temporelle qui correspond à la valeur du compteur.