Se rendre au contenu
FlexRay

FlexRay

Historique

Le consortium FlexRay a été fondé en 2000 par BMW et DaimlerChrysler, en collaboration avec les fabricants de semi-conducteurs Philips et Motorola. L'objectif était de développer un protocole de communication déterministe et tolérant aux pannes, capable de répondre aux exigences des systèmes critiques de sécurité automobile (x-by-wire).

Le consortium s'est rapidement élargi : General Motors (2001), Ford (2002), puis Robert Bosch, Volkswagen et plus de 120 entreprises. La spécification FlexRay v2.0 a été finalisée en 2004, et le premier véhicule de production équipé fut le BMW X5 (E70) en 2006, suivi de la BMW Série 7 (F01) en 2008 avec une utilisation complète du protocole.

Le consortium a été dissous en 2009 après le transfert des spécifications à l'ISO sous la référence ISO 17458.

Caractéristiques techniques

Débit10 Mbit/s par canal (20 Mbit/s en dual-channel)
ArchitectureDouble canal (A et B) pour redondance et tolérance aux pannes
Méthode d'accèsTDMA (Time Division Multiple Access) — déterministe, sans collision
Taille de trameJusqu'à 254 octets de données utiles
Durée de cycleTypiquement 1 à 5 ms
SynchronisationBase de temps globale, architecture synchrone
TopologieBus, étoile ou hybride

Structure du cycle de communication

Le cycle FlexRay est divisé en quatre parties :

  1. Segment statique (obligatoire) — slots à durée fixe, un par ECU. Chaque nœud émet dans son slot attitré, garantissant un comportement déterministe pour les messages critiques de sécurité. C'est le cœur du protocole.
  2. Segment dynamique (optionnel) — portion événementielle utilisant le FTDMA (Flexible TDMA) avec des mini-slots. Permet de transmettre des messages non critiques à la demande, avec une priorité moindre.
  3. Fenêtre de symbole — utilisée pour la signalisation réseau (wake-up, etc.).
  4. Temps d'inactivité réseau (NIT) — période de synchronisation des horloges des nœuds.

Cette structure hybride (statique + dynamique) permet de combiner la prévisibilité du TDMA pour les fonctions critiques avec la flexibilité de l'événementiel pour les données secondaires.

Domaines d'application

  • X-by-wire — steer-by-wire (direction électrique), brake-by-wire (freinage électrique), drive-by-wire (accélérateur) : applications où la défaillance du réseau aurait des conséquences critiques sur la sécurité.
  • Contrôle du châssis — suspension adaptative, contrôle de stabilité, régulateur de vitesse adaptatif (ACC).
  • Powertrain — coordination entre le moteur, la transmission et les systèmes hybrides.

Pourquoi FlexRay a perdu de l'élan

Malgré ses qualités techniques, FlexRay n'a pas connu l'adoption massive espérée, pour plusieurs raisons :

  • Coût élevé — les transceivers et contrôleurs FlexRay étaient significativement plus chers que leurs équivalents CAN.
  • Complexité d'intégration — la configuration des slots TDMA et la synchronisation globale nécessitaient une expertise et des outils spécialisés.
  • Concurrence de l'Ethernet automobile — l'Automotive Ethernet offre des débits supérieurs (100 Mbit/s à 10 Gbit/s), un écosystème logiciel plus riche (TCP/IP) et des coûts en baisse, tout en fournissant le déterminisme via TSN.
  • CAN FD comme compromis — pour de nombreuses applications, le CAN FD (8 Mbit/s, 64 octets) a comblé le fossé de performance entre le CAN classique et FlexRay, à un coût bien inférieur.

FlexRay reste néanmoins utilisé dans des véhicules haut de gamme (BMW, certains modèles Audi et Mercedes) et ses principes de communication déterministe ont influencé le développement de TSN pour l'Automotive Ethernet.

Neutralisé