CANopen et J1939 partagent la couche physique et liaison de données du CAN mais incarnent des philosophies opposées. CANopen (CiA, identifiants 11 bits) est un protocole d’automatisation industrielle riche et configurable, bâti autour d’un dictionnaire d’objets avec des services PDO/SDO/NMT. J1939 (SAE, identifiants étendus 29 bits) est un protocole véhicule épuré et orienté diffusion, bâti autour des Parameter Group Numbers (PGN), sans maître central.
En un coup d'œil
| Critère | CANopen | J1939 |
|---|---|---|
| Organisme | CiA | SAE |
| Norme de base | EN 50325-4 / CiA 301 | Série SAE J1939 (/21, /71, /81) |
| Identifiant | 11 bits (CAN standard) | 29 bits (CAN étendu) |
| Modèle de données | Dictionnaire d'objets, PDO/SDO | Diffusion PGN/SPN, protocole de transport |
| Débit typique | Jusqu'à 1 Mbit/s | 250 kbit/s (500 kbit/s via J1939-14) |
| Gestion réseau | Maître NMT, heartbeat | Address claiming, sans maître |
| Domaines typiques | Automatisation industrielle, médical, ascenseurs, robotique | Camions, hors-route, agriculture (ISOBUS), marine (NMEA 2000) |
Détail d'ingénierie
CANopen a besoin d’un maître NMT pour démarrer le réseau et faire passer les nœuds à l’état opérationnel avant l’échange de PDO ; il excelle dans l’intégration configurable, modulaire et multi-fournisseurs, et porte une voie de sûreté de fonctionnement via CANopen Safety. Les nœuds J1939 s’auto-démarrent par address claiming (J1939-81) et diffusent des PGN périodiques — l’approche « simple avant tout » prisée pour la fiabilité dans les véhicules. Comme J1939 utilise des identifiants 29 bits, le mélanger avec du CANopen 11 bits sur un même bus est techniquement possible mais déconseillé dans les engins mobiles.
Les deux sont des piles logicielles au-dessus de n’importe quel contrôleur CAN : le coût de nomenclature est comparable, dominé par un transceiver économique. Les deux se déclinent aussi en variantes CAN FD lorsque de plus grandes charges utiles sont nécessaires.
Quand choisir l'un ou l'autre
CANopen pour le contrôle machine et industriel, le médical, les ascenseurs et tout ce qui exige des profils d’équipement riches ou une voie de sûreté de fonctionnement. J1939 pour les écosystèmes de motorisation diesel et d’engins mobiles, en particulier lorsque l’intégration ISOBUS, NMEA 2000 ou poids lourd est requise.
Les piles ISIT-Neperis
ISIT-Neperis propose à la fois une pile CANopen conforme CiA et une pile J1939 portable (avec une option J1939 de sûreté distincte), pour qu’un équipement multi-protocole porte les deux depuis un seul fournisseur.