Le système CAN (Controller Area Network ou réseau de contrôleurs) révolutionne la gestion des données dans les véhicules modernes. Ce protocole de communication permet aux différents calculateurs et capteurs d’échanger des informations via un seul câble, remplaçant des kilomètres de câblage complexe. Comprendre son fonctionnement et son intégration devient essentiel pour diagnostiquer efficacement les pannes électroniques.
Qu’est-ce qu’un système de communication CAN
Le bus CAN est un réseau de communication série normalisé (ISO 11898) qui relie les unités de contrôle électronique d’un véhicule. Développé par Bosch dans les années 1980, il utilise une technique de multiplexage (transmission de plusieurs signaux sur un même support) pour faire communiquer jusqu’à 80 calculateurs ou plus sur deux fils torsadés.
Cette architecture remplace les connexions point à point traditionnelles. Avant son adoption, un véhicule pouvait contenir jusqu’à deux kilomètres de câbles. Le multiplexage réduit ce volume d’environ un quart, tout en augmentant le nombre de fonctions électroniques embarquées.
Le système fonctionne en mode bidirectionnel semi-duplex (half-duplex), ce qui signifie que les données circulent dans les deux sens, mais pas simultanément. Chaque calculateur peut émettre et recevoir des messages, sans hiérarchie maître-esclave, ce qui garantit une flexibilité maximale.
Découvrir nos outils de diagnostic
Principe d’intégration des données sur le réseau CAN
L’intégration repose sur un protocole de transmission par messages identifiés. Chaque information émise sur le réseau possède un identifiant unique (ID) qui détermine sa priorité. Les messages les plus critiques, comme ceux liés au freinage ou à la sécurité, sont traités en premier.
Les deux lignes du bus, appelées CAN High et CAN Low, transportent des signaux différentiels. Au repos, elles affichent une tension de 2,5 volts. Lorsqu’un bit dominant est transmis, CAN High monte à 3,5 volts tandis que CAN Low descend à 1,5 volts. Cette différence de potentiel améliore l’immunité aux interférences électromagnétiques.
Les données circulent sous forme de trames contenant plusieurs champs :
- Champ d’arbitrage : identifie le message et sa priorité
- Champ de commande : indique la longueur des données
- Champ de données : contient jusqu’à 8 octets d’informations (64 octets avec CAN FD)
- Champ de contrôle : vérifie l’intégrité via un code CRC (Cyclic Redundancy Check ou contrôle de redondance cyclique)
La vitesse de transmission varie selon l’application. Les bus haute vitesse atteignent 1 mégabit par seconde sur une longueur maximale de 30 mètres, tandis que les bus basse vitesse fonctionnent à 125 kilobits par seconde sur des distances allant jusqu’à 5 kilomètres.
Rôle des calculateurs dans la collecte et le partage d’informations
Chaque unité de contrôle électronique (ECU ou Electronic Control Unit) connectée au bus CAN remplit trois fonctions principales : acquisition, traitement et diffusion des données. Les capteurs mesurent des paramètres physiques comme la vitesse, la température moteur, la pression des freins ou le régime de rotation.
Le microcontrôleur intégré à chaque calculateur analyse ces informations et décide quelles données doivent être partagées. Le contrôleur CAN formate ensuite le message selon le protocole et attend le moment opportun pour l’émettre sur le réseau, en fonction de la charge du bus et de la priorité du message.
Les autres calculateurs reçoivent simultanément tous les messages diffusés sur le réseau. Chacun filtre les informations en fonction de son propre besoin. Par exemple, le calculateur de boîte de vitesses utilise les données de régime moteur pour optimiser les passages de rapports, tandis que le système de freinage antiblocage exploite les informations de vitesse de roue.
Cette architecture démocratique permet une coordination optimale entre systèmes. Un véhicule moderne peut intégrer plus de 70 calculateurs gérant des fonctions allant de l’injection à l’assistance à la conduite, en passant par le confort et le divertissement.
Évolutions technologiques : du CAN classique au CAN FD
Le protocole CAN FD (Flexible Data-Rate ou débit de données flexible) représente une évolution majeure. Il multiplie par huit la taille des données transmises par trame, passant de 8 à 64 octets, et augmente la vitesse jusqu’à 5 mégabits par seconde, voire 12 dans certaines configurations.
Cette amélioration répond aux besoins croissants des véhicules autonomes et des systèmes d’assistance avancés (ADAS ou Advanced Driver Assistance Systems), qui génèrent des volumes de données considérables. Le CAN FD reste compatible avec le CAN classique, facilitant une transition progressive sur les réseaux existants.
D’autres protocoles complètent l’architecture multiplexée des véhicules modernes :
- LIN (Local Interconnect Network) : pour les capteurs et actionneurs simples, avec un débit de 1 à 20 kilobits par seconde
- FlexRay : pour les applications critiques nécessitant haute fiabilité et bande passante élevée
- Ethernet automobile : pour la transmission de données à très haut débit, notamment pour les caméras et la navigation
- MOST (Media Oriented System Transport) : dédié aux systèmes de divertissement
L’intégration de ces différents réseaux dans une architecture hybride permet d’optimiser le rapport performance-coût selon les besoins de chaque fonction.
Diagnostic et maintenance du réseau CAN
Un dysfonctionnement du bus CAN peut entraîner une perte partielle ou totale de fonctionnalités. Les symptômes courants incluent des voyants d’alerte au tableau de bord, des codes d’erreur multiples, une baisse de performance ou l’impossibilité de communiquer avec certains calculateurs via la prise OBD (On-Board Diagnostics ou diagnostic embarqué).
Le diagnostic commence par la lecture des codes d’erreur à l’aide d’un outil de diagnostic OBD-II. Ensuite, la vérification des tensions sur les lignes CAN High et CAN Low permet de détecter des anomalies. Un multimètre doit afficher environ 2,5 volts au repos sur chaque ligne.
La mesure de la résistance entre CAN High et CAN Low constitue un test essentiel. La valeur attendue est d’environ 60 ohms, résultant de la mise en parallèle des deux résistances de terminaison de 120 ohms situées aux extrémités du bus. Une valeur de 120 ohms indique qu’une terminaison est déconnectée ou qu’un module est défaillant.
Un oscilloscope permet une analyse plus poussée en visualisant les formes d’onde. Les signaux doivent apparaître comme des ondes carrées synchronisées et inversées. Toute déformation, asymétrie ou bruit excessif révèle un problème d’intégrité du signal, souvent causé par :
- Câblage endommagé (usure, coupure, court-circuit)
- Connecteurs corrodés ou mal enfichés
- Résistances de terminaison défectueuses
- Calculateur défaillant perturbant le réseau
- Interférences électromagnétiques externes
La tension de la batterie doit être supérieure à 12 volts pour garantir le bon fonctionnement des calculateurs. Un fusible grillé sur la ligne d’alimentation de la prise OBD ou d’un calculateur peut également empêcher toute communication.
Le taux d’erreur du bus CAN est extrêmement faible, inférieur à 4,6 × 10⁻¹¹, grâce aux mécanismes de détection intégrés. Lorsqu’une erreur est détectée, le système émet une trame d’erreur et peut déconnecter automatiquement un périphérique défaillant pour préserver l’intégrité du réseau.
Applications pratiques et supervision en temps réel
Au-delà de l’automobile, le bus CAN s’étend à de nombreux secteurs : industrie, aviation, équipements agricoles et mobilité électrique. Dans la gestion de flottes, il permet de surveiller en temps réel la consommation de carburant, l’état mécanique, les cycles de révision et les comportements de conduite.
Des logiciels de supervision collectent et analysent les données brutes issues du réseau CAN. Ils créent des tableaux de bord personnalisés, détectent des tendances et déclenchent des alertes proactives en cas d’anomalie. Cette approche prédictive réduit les coûts de maintenance et améliore la disponibilité des véhicules.
Les modules CAN externes permettent d’ajouter des capacités de communication à des systèmes non équipés d’origine, comme les microcontrôleurs de base ou les ordinateurs embarqués. Ils facilitent l’intégration de nouveaux équipements sans modifier l’architecture existante.
L’évolution vers les véhicules connectés et autonomes amplifie le rôle du bus CAN. L’intégration mobile permet aux smartphones et tablettes d’interagir avec les systèmes embarqués pour un accès distant aux données et aux commandes. Cette connectivité ouvre de nouvelles perspectives pour la maintenance prédictive et l’optimisation des performances.
