Een robuuste tablet in een graafmachine, tractor of vrachtwagen moet vaak meer tonen dan een app: het motortoerental, de bedrijfsuren of de foutcodes van het voertuig. Daarvoor moet het apparaat met het voertuig kunnen praten. Dat gebeurt via de CAN-bus, bij bedrijfsvoertuigen meestal in de variant SAE J1939. In ons assortiment vermelden vier RuggON-apparaten een CAN-poort in hun datasheet: de Viking II 07A, de Vortex 07X, de Vulcan 10A en de Vulcan 10X. Dit artikel legt eerst uit hoe de CAN-bus en J1939 zijn opgebouwd, daarna wat een terminal in het voertuig moet meebrengen en tot slot wat de vier datasheets vastleggen en wat ze openlaten. Uitvoering, boordnet en bevestiging komen aan bod in het artikel Voertuigterminal en heftruckterminal. Hier gaat het alleen om de dataverbinding.
Bosch begon in 1983 met de ontwikkeling van de CAN-bus (Controller Area Network) en presenteerde het protocol in 1986 officieel. De normenreeks ISO 11898 beschrijft de bus in meerdere delen: deel 1 legt de datalinklaag en de signalering vast, deel 2 de fysieke laag voor hoge snelheid. In het voertuig bestaat de bus uit twee getwiste draden, CAN_H en CAN_L. De gegevens worden verzonden als spanningsverschil tussen beide draden.
Er is geen hoofddeelnemer. Elke regeleenheid mag zenden zodra de bus vrij is. Beginnen er twee tegelijk, dan wint het bericht met de laagste identifier en wacht het andere, zonder dat gegevens verloren gaan. Een bericht heet een frame. In klassiek CAN bevat het tot 8 byte nuttige gegevens en heeft het een identifier van 11 bit of, in het uitgebreide formaat, van 29 bit.
In klassiek CAN loopt de bitsnelheid tot 1 Mbit/s en bepaalt zij de lengte van het netwerk. Volgens Wikipedia blijft het netwerk bij 1 Mbit/s onder de 40 m, terwijl bij 125 kbit/s 500 m mogelijk is. Aan beide uiteinden van de kabel zit een afsluitweerstand van 120 Ω.
CAN regelt de overdracht, maar niet wat er in de 8 byte staat. Dat legt bij bedrijfsvoertuigen SAE J1939 vast, een aanbevolen praktijk van SAE International voor communicatie en diagnose tussen voertuigcomponenten. J1939 bouwt voort op CAN, gebruikt de 29-bit-identifier en voor de bitoverdracht ISO 11898. De identifier is verdeeld in 3 bit prioriteit, 18 bit Parameter Group Number (PGN) en 8 bit bronadres.
Een PGN duidt een bericht aan dat meerdere meetwaarden bundelt. Elke meetwaarde daarin heet Suspect Parameter Number (SPN) en is gedefinieerd door startbit, lengte, factor, offset en eenheid. CSS Electronics rekent een voorbeeld voor: het bericht EEC1 heeft de PGN 61444 (hexadecimaal F004) en bevat het motortoerental. De ruwe waarde 4968 geeft met de factor 0,125 een toerental van 621 tpm.
De gebruikelijke bitsnelheid is 250 kbit/s; 500 kbit/s kwam erbij met J1939-14. Regeleenheden krijgen hun 8-bit-bronadres bij het opstarten dynamisch toegewezen (address claiming). Berichten van meer dan 8 byte, zoals diagnoseberichten met foutcodes (DM1), verdeelt een transportprotocol in pakketten. Het draagt tot 1785 byte over, dat zijn 255 pakketten van elk 7 byte. Voor de diagnose aan het voertuig noemt CSS Electronics een 9-polige Deutsch-connector volgens J1939-13.
J1939 is wijdverbreid in vrachtwagens en bussen, en ook in landbouw-, bosbouw- en bouwmachines en op schepen. ISO 11783 (ISOBUS) voor de landbouwtechniek en NMEA 2000 voor schepen gebruiken dezelfde protocolkern als J1939. Voertuigen in het transport en in de bosbouw en landbouw kunnen daarom J1939 spreken.
Bosch publiceerde in 2012 de eerste versie van CAN FD (Flexible Data-Rate). Het is beschreven in ISO 11898-1:2015. Een frame bevat tot 64 in plaats van 8 byte, en de datafase mag met een hogere bitsnelheid lopen dan de arbitrage. ISO 11898-2:2016 definieert de bittiming voor CAN FD tot 2 en tot 5 Mbit/s. J1939 op CAN FD is beschreven in J1939-17 en J1939-22, die CSS Electronics op 2020 en 2021 dateert.
Voor uw keuze betekent dat: de vermelding CAN-bus in een datasheet zegt niet of CAN FD bedoeld is. Van de vier apparaten noemt alleen de Vortex 07X Dual CAN FD, en daar als optie.
Uit de opbouw volgen vragen die u vóór de aanschaf moet beantwoorden.
Of de voertuigfabrikant een aansluiting op de bus toestaat en of de terminal alleen mag meeluisteren of ook mag zenden, beslist de voertuigfabrikant. De datasheet van het apparaat zegt daar niets over.
De tabel volgt de kerngegevenstabellen van de RobustBook-datasheets, die zijn gebaseerd op de datasheets van de fabrikant RuggON.
| Apparaat | Scherm | CAN volgens datasheet | Bedrijfstemperatuur | Gewicht |
|---|---|---|---|---|
| RuggON Viking II 07A | 7 inch | CAN-bus, optioneel SAE J1939 × 1 | -30 °C tot +60 °C | 1,25 kg |
| RuggON Vortex 07X | 7 inch | CAN-bus × 2; optioneel Dual CAN FD / SAE J1939 × 1 | Atom x7211E: -30 °C tot 60 °C; Core i5-1335UE: -30 °C tot 55 °C | 1,67 kg |
| RuggON Vulcan 10A | 10,4 inch | CAN-bus 2.0B / SAE J1939 × 1 | -30 °C tot 60 °C | 3,2 kg |
| RuggON Vulcan 10X | 10,4 inch | Optioneel: CAN-bus 2.0B × 2 of SAE J1939 × 1 | -30 °C tot +55 °C | 3,2 kg |
De Vulcan 10A vermeldt de CAN-poort in de datasheet zonder het woord optioneel: één poort voor CAN-bus 2.0B of SAE J1939. In de configurator op de productpagina staan CAN-bus 2.0B en SAE J1939 toch als kiesbare interfaces. Leg de uitvoering vast vóór de bestelling. Het apparaat draait op Android 14.
Bij de Vulcan 10X is CAN een optie, namelijk een interfacemodule met ofwel twee poorten voor CAN-bus 2.0B ofwel één voor SAE J1939. Het apparaat draait op Windows IoT Enterprise.
Met 7 inch en 1,25 kg is de Viking II 07A het lichtste van de vier apparaten en draait hij op Android. Zijn datasheet noemt één CAN-poort en SAE J1939 als optie. Ook de Vortex 07X heeft 7 inch en draait op Windows 11 IoT Enterprise. Hij is de enige van de vier met twee CAN-busaansluitingen zonder het woord optioneel. In de weergave van de fabrikant zit er één op elk van de groepen IO-B (Generic-connector) en IO-C (M12-connector).
De datasheet van de Fieldbook N101 vermeldt geen CAN-poort. CAN komt daar alleen voor in de signaallijst van de uitbreidingssleuf; over protocol, bitsnelheid en connector zegt de pagina niets.
Geen van de vier datasheets van de fabrikant noemt voor CAN een bitsnelheid, een pinindeling, een afsluitweerstand of een software-interface. Vraag daarom vóór de bestelling: welke bitsnelheden ondersteunt de poort? Hoe is hij bedraad en welke connector past? Kan een afsluitweerstand worden ingeschakeld? Welke drivers of programmeerinterface bestaan er voor Android of Windows? Mag het apparaat ook berichten zenden?
Welke PGN's en SPN's uw voertuig verzendt, staat in geen enkele datasheet van een apparaat. Dat staat in de documentatie van de voertuig- of motorfabrikant. J1939 reserveert het PGN-bereik 00FF00 tot 00FFFF (hexadecimaal) voor eigen berichten van fabrikanten. Een terminal die J1939 ondersteunt, leest daarom niet automatisch elke waarde van uw machine.
Naast CAN hebben alle vier de apparaten seriële interfaces, waaronder RS-232 en RS-485. Hoe de seriële standaarden verschillen, legt het artikel RS-485, RS-422 en RS-232 vergeleken uit.
Alleen als hij voertuiggegevens moet lezen. Voor toepassingen zonder voertuigkoppeling, zoals orderverwerking of navigatie, is hij niet nodig. Zonder poort op het apparaat hebt u een extra tussenapparaat nodig; of er een werkt met de betreffende tablet, vraagt u aan de fabrikant. In ons assortiment vermelden vier RuggON-apparaten een CAN-poort in hun datasheet.
Nee. CAN beschrijft de overdracht; J1939 legt daarboven vast wat er in de frames staat: prioriteit, PGN, bronadres, de toewijzing van meetwaarden en diagnose. Een apparaat met een CAN-poort leest J1939 alleen als ook de software het protocol verwerkt.
Nee. CSS Electronics noemt OBD2 een eigen, op CAN gebaseerd protocol naast J1939. Sommige bedrijfsvoertuigen hebben een OBD2-connector van type B waarop J1939 beschikbaar is op de pins 6 en 14. Welke connector uw voertuig heeft, staat in de documentatie ervan.
De datasheet van de Vulcan 10A noemt CAN-bus 2.0B / SAE J1939 in één poort. Bij de Vulcan 10X en de Viking II 07A wordt SAE J1939 als optie genoemd, bij de Vortex 07X als onderdeel van de optie Dual CAN FD / SAE J1939. Kies de uitvoering vóór de bestelling.
Voor J1939 in een vrachtwagen of bouwmachine met ruimte voor 10,4 inch komen de Vulcan 10A (Android) en de Vulcan 10X (Windows) in aanmerking. Bij de 10X bestelt u de CAN-optie mee. Is de inbouwruimte krap, dan past de Viking II 07A met 7 inch en 1,25 kg. De Vortex 07X is de keuze als u Windows, twee CAN-poorten of CAN FD nodig hebt.
Niet gedekt is een tablet in een dock die voertuiggegevens moet lezen. Voor de overige modellen, waaronder alle Durabook- en Getac-apparaten, noemen de datasheets geen CAN-poort; een koppeling zou met de fabrikant moeten worden uitgezocht en is hier niet gedocumenteerd. In elk geval blijft open of uw voertuigfabrikant de aansluiting vrijgeeft en welke berichten hij verzendt. Leg eerst protocol, bitsnelheid en connector aan het voertuig vast.
Geef ons het voertuig, het protocol (CAN 2.0B, J1939 of CAN FD) en de bitsnelheid door, dan helpt het RobustBook-team u bij de keuze van de passende uitvoering.