Une tablette durcie dans une pelleteuse, un tracteur ou un camion doit souvent afficher davantage qu'une application : le régime moteur, les heures de service ou les codes de défaut du véhicule. Pour cela, l'appareil doit dialoguer avec le véhicule. Il le fait par le bus CAN, sur les véhicules utilitaires le plus souvent dans la variante SAE J1939. Dans notre gamme, quatre appareils RuggON indiquent un port CAN dans leur fiche technique : le Viking II 07A, le Vortex 07X, le Vulcan 10A et le Vulcan 10X. Cet article explique d'abord comment sont construits le bus CAN et J1939, puis ce qu'un terminal embarqué doit apporter, et enfin ce que les quatre fiches techniques établissent et ce qu'elles laissent ouvert. Le format, l'alimentation de bord et la fixation sont traités dans l'article Terminal embarqué et terminal pour chariot élévateur. Ici, il s'agit uniquement de la connexion de données.
Bosch a commencé à développer le bus CAN (Controller Area Network) en 1983 et a présenté officiellement le protocole en 1986. La série de normes ISO 11898 le décrit en plusieurs parties : la partie 1 définit la couche liaison de données et la signalisation, la partie 2 la couche physique haute vitesse. Dans le véhicule, le bus se compose de deux fils torsadés, CAN_H et CAN_L. Les données sont transmises sous forme de différence de tension entre les deux fils.
Il n'y a pas de participant principal. Chaque calculateur peut émettre dès que le bus est libre. Si deux commencent en même temps, le message dont l'identifiant est le plus bas l'emporte et l'autre attend, sans perte de données. Un message s'appelle une trame. Dans le CAN classique, elle transporte jusqu'à 8 octets de données utiles et possède un identifiant de 11 bits ou, dans le format étendu, de 29 bits.
Dans le CAN classique, le débit va jusqu'à 1 Mbit/s et détermine la longueur du réseau. Selon Wikipédia, le réseau reste sous 40 m à 1 Mbit/s, alors que 500 m sont possibles à 125 kbit/s. Une résistance de terminaison de 120 Ω se trouve à chaque extrémité du câble.
Le CAN règle la transmission, mais pas le contenu des 8 octets. Sur les véhicules utilitaires, c'est SAE J1939 qui le définit, une pratique recommandée de SAE International pour la communication et le diagnostic entre les composants du véhicule. J1939 repose sur le CAN, utilise l'identifiant de 29 bits et s'appuie sur ISO 11898 pour la transmission des bits. L'identifiant se répartit en 3 bits de priorité, 18 bits de Parameter Group Number (PGN) et 8 bits d'adresse source.
Un PGN désigne un message qui regroupe plusieurs grandeurs mesurées. Chaque grandeur qu'il contient s'appelle Suspect Parameter Number (SPN) et se définit par un bit de départ, une longueur, un facteur, un décalage et une unité. CSS Electronics en donne un exemple de calcul : le message EEC1 porte le PGN 61444 (hexadécimal F004) et contient le régime moteur. La valeur brute 4968, avec le facteur 0,125, donne un régime de 621 tr/min.
Le débit habituel est de 250 kbit/s ; 500 kbit/s s'est ajouté avec J1939-14. Les calculateurs reçoivent dynamiquement leur adresse source de 8 bits au démarrage (address claiming). Les messages de plus de 8 octets, par exemple les messages de diagnostic avec codes de défaut (DM1), sont découpés en paquets par un protocole de transport. Il transmet jusqu'à 1785 octets, soit 255 paquets de 7 octets chacun. Pour le diagnostic sur le véhicule, CSS Electronics cite un connecteur Deutsch à 9 broches selon J1939-13.
J1939 est répandu sur les camions et les autobus, ainsi que sur les machines agricoles, forestières et de chantier et sur les navires. ISO 11783 (ISOBUS) pour la machinerie agricole et NMEA 2000 pour les navires utilisent le même noyau de protocole que J1939. Les véhicules du transport et de la foresterie et de l'agriculture peuvent donc parler J1939.
Bosch a publié la première version du CAN FD (Flexible Data-Rate) en 2012. Il est décrit dans ISO 11898-1:2015. Une trame transporte jusqu'à 64 octets au lieu de 8, et la phase de données peut fonctionner à un débit plus élevé que l'arbitrage. ISO 11898-2:2016 définit la temporisation des bits pour le CAN FD jusqu'à 2 et jusqu'à 5 Mbit/s. J1939 sur CAN FD est décrit dans J1939-17 et J1939-22, que CSS Electronics date de 2020 et 2021.
Pour votre choix, cela signifie : la mention bus CAN dans une fiche technique ne dit pas s'il s'agit de CAN FD. Parmi les quatre appareils, seul le Vortex 07X mentionne Dual CAN FD, et là en option.
Cette structure soulève des questions que vous devriez régler avant l'achat.
Si le constructeur du véhicule autorise un raccordement au bus, et si le terminal peut seulement écouter ou aussi émettre, c'est le constructeur du véhicule qui en décide. La fiche technique de l'appareil n'en dit rien.
Le tableau suit les tableaux de données de base des fiches techniques RobustBook, qui reposent sur les fiches techniques du fabricant RuggON.
| Appareil | Écran | CAN selon la fiche technique | Température de fonctionnement | Poids |
|---|---|---|---|---|
| RuggON Viking II 07A | 7 pouces | Bus CAN, SAE J1939 en option × 1 | -30 °C à +60 °C | 1,25 kg |
| RuggON Vortex 07X | 7 pouces | Bus CAN × 2 ; en option Dual CAN FD / SAE J1939 × 1 | Atom x7211E : -30 °C à 60 °C ; Core i5-1335UE : -30 °C à 55 °C | 1,67 kg |
| RuggON Vulcan 10A | 10,4 pouces | Bus CAN 2.0B / SAE J1939 × 1 | -30 °C à 60 °C | 3,2 kg |
| RuggON Vulcan 10X | 10,4 pouces | En option : bus CAN 2.0B × 2 ou SAE J1939 × 1 | -30 °C à +55 °C | 3,2 kg |
Le Vulcan 10A indique le port CAN dans sa fiche technique sans la mention optionnel : un port pour bus CAN 2.0B ou SAE J1939. Dans le configurateur de la page produit, bus CAN 2.0B et SAE J1939 apparaissent pourtant comme des interfaces à choisir. Clarifiez la version avant de commander. L'appareil fonctionne sous Android 14.
Sur le Vulcan 10X, le CAN est une option, à savoir un module d'interface avec soit deux ports pour bus CAN 2.0B, soit un port pour SAE J1939. L'appareil fonctionne sous Windows IoT Enterprise.
Avec 7 pouces et 1,25 kg, le Viking II 07A est le plus léger des quatre appareils et fonctionne sous Android. Sa fiche technique mentionne un port CAN et SAE J1939 en option. Le Vortex 07X a lui aussi 7 pouces et fonctionne sous Windows 11 IoT Enterprise. C'est le seul des quatre avec deux ports de bus CAN sans la mention optionnel. Dans la présentation du fabricant, un port se trouve sur chacun des groupes IO-B (connecteur Generic) et IO-C (connecteur M12).
La fiche technique du Fieldbook N101 n'indique aucun port CAN. Le CAN n'y apparaît que dans la liste des signaux du connecteur d'extension ; la page ne dit rien du protocole, du débit ni du connecteur.
Aucune des quatre fiches techniques du fabricant n'indique pour le CAN un débit, un brochage, une résistance de terminaison ou une interface logicielle. Posez donc les questions avant la commande : quels débits le port prend-il en charge ? Comment est-il câblé, et quel connecteur convient ? Peut-on activer une résistance de terminaison ? Quels pilotes ou quelle interface de programmation existent pour Android ou Windows ? L'appareil peut-il aussi émettre des messages ?
Aucune fiche technique d'appareil ne dit quels PGN et SPN votre véhicule émet. Cela figure dans la documentation du constructeur du véhicule ou du moteur. J1939 réserve la plage de PGN 00FF00 à 00FFFF (hexadécimal) aux messages propres aux constructeurs. Un terminal qui prend en charge J1939 ne lit donc pas automatiquement chaque grandeur de votre machine.
Outre le CAN, les quatre appareils ont des interfaces série, dont RS-232 et RS-485. La différence entre les standards série est expliquée dans l'article RS-485, RS-422 et RS-232 en comparaison.
Seulement si elle doit lire des données du véhicule. Pour des applications sans lien avec le véhicule, comme le traitement des commandes ou la navigation, il n'est pas nécessaire. Sans port sur l'appareil, il vous faudrait un appareil intermédiaire supplémentaire ; s'il en existe un qui fonctionne avec la tablette concernée, demandez-le au fabricant. Dans notre gamme, quatre appareils RuggON indiquent un port CAN dans leur fiche technique.
Non. Le CAN décrit la transmission ; J1939 définit par-dessus ce que contiennent les trames : priorité, PGN, adresse source, affectation des grandeurs mesurées et diagnostic. Un appareil doté d'un port CAN ne lit J1939 que si son logiciel évalue aussi le protocole.
Non. CSS Electronics présente OBD2 comme un protocole distinct, basé sur le CAN, à côté de J1939. Certains véhicules utilitaires ont un connecteur OBD2 de type B sur lequel J1939 est disponible aux broches 6 et 14. Le connecteur dont dispose votre véhicule figure dans sa documentation.
La fiche technique du Vulcan 10A mentionne bus CAN 2.0B / SAE J1939 dans un seul port. Sur le Vulcan 10X et le Viking II 07A, SAE J1939 est mentionné en option, sur le Vortex 07X comme partie de l'option Dual CAN FD / SAE J1939. Choisissez la version avant de commander.
Pour J1939 dans un camion ou un engin de chantier avec de la place pour 10,4 pouces, le Vulcan 10A (Android) et le Vulcan 10X (Windows) entrent en ligne de compte. Sur le 10X, vous commandez aussi l'option CAN. Si la place de montage est comptée, le Viking II 07A convient avec 7 pouces et 1,25 kg. Le Vortex 07X est le bon choix si vous avez besoin de Windows, de deux ports CAN ou de CAN FD.
Une tablette dans une station d'accueil qui doit lire les données du véhicule n'est pas couverte. Pour les autres modèles, dont tous les appareils Durabook et Getac, les fiches techniques n'indiquent aucun port CAN ; un raccordement serait à clarifier avec le fabricant et n'est pas documenté ici. Dans tous les cas reste ouverte la question de savoir si votre constructeur de véhicule libère le raccordement et quels messages il émet. Clarifiez d'abord le protocole, le débit et le connecteur sur le véhicule.
Indiquez-nous le véhicule, le protocole (CAN 2.0B, J1939 ou CAN FD) et le débit, et l'équipe RobustBook vous aide à choisir la version adaptée.