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.
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 :
- Un débit élevé : jusqu'à 10 Mbit/s par canal, bien au-dessus du mégabit du CAN classique.
- Un fonctionnement temps réel par partage du temps (TDMA). Le cycle de communication est découpé en créneaux : chaque calculateur dispose de fenêtres réservées où il est seul à parler, à un instant connu d'avance. Un segment statique garantit ces créneaux fixes pour les données périodiques critiques ; un segment dynamique laisse une marge pour les messages plus occasionnels. Résultat : pas de bousculade, pas d'attente imprévisible.
- Une redondance possible : deux canaux peuvent être câblés en parallèle. Selon la configuration, ils portent le débit cumulé vers 20 Mbit/s, ou — plus souvent en sécurité — transportent la même information en double pour qu'une coupure sur un canal n'interrompe pas la communication.
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.
