Le FlexRay : le bus temps réel

Au sommet de la hiérarchie des réseaux embarqués, on trouve un bus taillé pour les fonctions qui ne tolèrent aucun retard : le FlexRay.

CHAQUE CALCULATEUR A SON CRÉNEAU RÉSERVÉ un cycle ABCABC temps des créneaux fixes qui se répètent — l'instant de chaque message est garanti
FlexRay : une communication déterministe et ponctuelle

Le besoin : la ponctualité, pas seulement la vitesse

Le bus CAN est robuste, mais il ne garantit pas quand exactement un message passera. Son arbitrage donne la priorité au message d'identifiant le plus fort ; en cas de trafic, un message moins prioritaire attend son tour. Pour l'immense majorité des fonctions, ce léger flou temporel est sans conséquence.

Certaines fonctions de châssis, en revanche, l'interdisent : suspension pilotée, dynamique du véhicule, systèmes proches du pilotage assisté électroniquement. Elles exigent que l'information arrive à un instant garanti, cycle après cycle, sans jamais dépendre de l'encombrement du bus. On parle de communication déterministe, ou temps réel. Ce n'est pas d'abord une question de vitesse brute, mais de ponctualité : savoir, à la microseconde près, quand chaque message circulera.

Ce qu'apporte le FlexRay

Le FlexRay est conçu exactement pour cela :

Comment tient l'horloge commune

Ce déterminisme repose sur une base de temps partagée. Tous les nœuds se calent sur un cycle commun, répété inlassablement et découpé en créneaux numérotés ; chacun sait quel créneau lui appartient. Pour que ce découpage tienne, il faut une synchronisation d'horloge précise entre tous les calculateurs, entretenue par des nœuds particuliers chargés de lancer et de maintenir le rythme au démarrage du réseau. Certaines implémentations ajoutent une surveillance qui empêche un nœud défaillant de parler en dehors de son créneau et de perturber les autres. Cette rigueur a un prix : le FlexRay demande une électronique plus complexe et plus chère que le CAN. On ne le déploie donc que là où le déterminisme est vraiment nécessaire.

Où on le rencontre

Le FlexRay équipe surtout des véhicules premium, sur des fonctions de dynamique et de châssis — BMW l'a notamment employé sur des systèmes de contrôle de suspension et de dynamique de roulage. Plus coûteux et plus complexe que le CAN, il est réservé à ce qui le justifie ; il n'a jamais eu vocation à remplacer le CAN partout. Sur beaucoup de plateformes récentes, l'Ethernet automobile et le DoIP reprennent une partie de ce rôle de réseau à haut débit, tout en couvrant d'autres besoins comme le transport de gros volumes.

Un bus de niche, entre CAN et Ethernet

Le FlexRay n'a jamais connu la diffusion universelle du CAN. Son coût, sa complexité de mise en œuvre et l'exigence de synchronisation l'ont cantonné à un nombre limité de plateformes premium, sur une fenêtre de temps assez précise. Deux mouvements l'ont ensuite marginalisé. D'un côté, le CAN FD a rendu au CAN une bonne partie du débit qui lui manquait, pour un coût bien moindre. De l'autre, l'Ethernet automobile a offert un débit encore supérieur et une souplesse de topologie que le FlexRay n'avait pas. Résultat : là où il fallait autrefois un bus déterministe dédié, on trouve aujourd'hui soit du CAN FD, soit de l'Ethernet, selon le besoin. Le FlexRay reste donc surtout, pour le reprogrammateur, un réseau à savoir reconnaître sur les véhicules qui l'emploient, plus qu'un réseau à manipuler au quotidien.

Ce qu'il faut en savoir en reprogrammation

Le FlexRay relève de domaines — châssis, sécurité active — qui sortent du cadre de la gestion moteur. Un reprogrammateur ne le manipule pas directement : on ne reflashe pas un moteur par un bus FlexRay. Le connaître sert surtout à deux choses.

D'abord, comprendre une architecture : sur un véhicule premium, savoir distinguer le réseau moteur (CAN ou CAN FD), le réseau châssis (FlexRay), le réseau confort (CAN bas débit, LIN en ramification) et le réseau multimédia (Ethernet) évite de confondre les bus et de mal interpréter un défaut de communication. Ensuite, situer l'accès : ces réseaux ne sont pas tous joignables depuis la prise, et c'est la passerelle qui décide de ce qui circule d'un domaine à l'autre.

Le FlexRay complète ainsi le tableau des réseaux embarqués : le LIN pour le lent et l'économique, le CAN et le CAN FD pour le gros du trafic, le FlexRay pour le critique et le ponctuel, l'Ethernet pour le volume. Chacun a son domaine ; aucun ne remplace les autres.

Voir aussi le bus CAN, le CAN FD et la passerelle.


Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.

ANP Wiki
ANPFile Service · reprog en ligne
Chargement…