CAN protocol uitvoeren: stappenplan van A tot Z

M
Martijn de Vries
Redacteur & Auto-diagnose specialist
Technische Achtergrond & OBD2 Protocollen · 2026-02-18 · 8 min leestijd

Een CAN protocol uitvoeren is niet magie. Het is een gestructureerde klus. Je hebt een plan nodig, de juiste tools en je moet weten wat je zoekt. Dit stappenplan leidt je vanaf het eerste contact met de auto tot het daadwerkelijk uitlezen van de data. Geen poespas, gewoon doen. Volg de stappen en je bent in control.

Wat je nodig hebt voordat je begint

Je kunt niet beginnen zonder de juiste spullen. Zorg dat je dit op orde hebt. Anders sta je straks voor een dichte deur en dat is zonde van je tijd.

Stap 1: De hardware aansluiten

De eerste stap is fysiek. Je moet de brug slaan tussen je scanner en de auto. Doe dit zorgvuldig.

Begin met de auto uit. Sleutel uit het contact. Dit voorkomt schade aan de electronica. Zoek de OBD2-poort op. Deze zit meestal onder het stuur, links van het pedaal. Is die er niet? Dan moet je waarschijnlijk achter het dashboard kijken. Raadpleeg je handleiding.

Steek de connector stevig in de poort. Voel je weerstand? Forceer niets. Controleer de pinnetjes. Een verbogen pin is een drama. Als je een directe aansluiting op de bus maakt (bijvoorbeeld via een connector achter de radio), let dan extra op. Gebruik een multimeter om de CAN-H en CAN-L lijnen te identificeren. CAN-H meet je vaak rond de 2,5V tot 3,5V, CAN-L rond de 1,5V tot 2,5V. De spanningen bewegen als er data verkeer is.

Sluit de interface aan op je laptop. De meeste moderne scanners gebruiken USB of Bluetooth. Zorg dat de verbinding stabiel is. Een knipperend lampje op de interface is een goed teken: er is leven.

Praktische tip: Gebruik bij twijfel altijd een OBD2-connector. Dit is de veiligste en makkelijkste manier om bij de CAN-bus te komen zonder in de bedrading te hoeven knippen.

Stap 2: Software opzetten en configureren

Hardware zit er nu vast. Nu moet je de software laten praten met de auto. Dit is waar de magie begint.

Start je software op. De meeste programma's beginnen met een configuratiescherm. Hier stel je de juiste interface in. Selecteer het model van je scanner uit de lijst. Bij USB-sluit je het apparaat aan en selecteer je de juiste COM-poort. Bij Bluetooth koppel je het device eerst in je systeeminstellingen.

Stel het juiste protocol in. De meeste auto's van na 2008 gebruiken het ISO 15765-4 (CAN) protocol op de OBD2-poort. De software herkent dit vaak automatisch ("Auto-detect"). Als dat niet lukt, moet je handmatig de snelheid (baudrate) instellen. 500 kbit/s is gangbaar voor auto's, 250 kbit/s voor vrachtwagens. Check de documentatie van je auto.

Test de verbinding. De meeste software heeft een "Test" of "Connect" knop. Als er een groen vinkje komt of de status verandert in "Connected", ben je er bijna. Zie je rood of een foutmelding? Controleer dan stap 1 nogmaals. Is de interface goed bevestigd? Staat de auto in het contact (soms op accessoire-stand)?

Praktische tip: Sla de configuratie op. De volgende keer hoef je niet alles opnieuw in te stellen. Bespaar jezelf die tijd.

Stap 3: De CAN-bus uitlezen

Nu komt het echte werk. Je bent verbonden. De data ligt voor het grijpen. We gaan kijken wat er op de bus gebeurt.

Open het uitleesscherm in je software. Dit is meestal een lijst of een dashboard. Kies voor "Live Data" of "Realtime Monitoring". Je ziet nu parameters binnenkomen. Denk aan toerental, motortemperatuur, snelheid en brandstofverbruik.

Als je meer wilt zien dan de standaard OBD2-PIDs (Parameter Identifiers), moet je dieper graven. Gebruik de "CAN Sniffer" of "Bus Monitor" functie. Hier zie je alle berichten voorbijkomen, niet alleen de geselecteerde parameters. Elke regel is een CAN-frame: een ID (wie praat?) en data (wat zegt diegene?).

Je zult merken dat er veel data is. Te veel. Je moet filteren. Zoek naar ID's die reageren op wat je doet. Trap het gaspedaal in en kijk welke ID's harder gaan "roepen" (meer data genereren). Dit is de manier om specifieke sensoren te vinden.

Wil je een specifieke ECU (Electronic Control Unit) aanspreken? Dan heb je het juiste ID nodig. Dit staat vaak in technische documentatie. Stuur je een verkeerd ID, dan krijg je geen reactie of een foutcode.

Praktische tip: Gebruik de "Freeze Frame" data. Als er een foutcode is, slaat de auto een snapshot op van alle data op dat moment. Dit is goud waard bij het zoeken naar problemen.

Stap 4: Berichten interpreteren en analyseren

Data zien is één ding. Begrijpen is twee. Een hoop getallen zeggen niets zonder context. Dit is de fase waarin je de vertaalslag maakt.

Elk CAN-bericht bestaat uit 8 bytes (maximaal). Die bytes vertegenwoordigen waarden. Bijvoorbeeld: Byte 1 is de temperatuur, Byte 2 is de toerenteller. De schaal factor is cruciaal. Vaak moet je een waarde vermenigvuldigen of delen om de echte waarde te krijgen. Een waarde van 200 hoeft niet 200 graden te betekenen; het kan 20,0 graden zijn.

Gebruik databases of "DBC files" als je die hebt. Een DBC-file is een soort vertaalboekje voor CAN-data. Het vertelt je welk ID bij welk signaal hoort en hoe je de bytes moet omrekenen. Zonder DBC-file ben je aangewezen op trial-and-error of reverse engineering via diagnostische protocollen.

Vergelijk waarden met elkaar. Is de ingestelde koelvloeistoftemperatuur logisch ten opzichte van de olietemperatuur? Als de motor koud is, moeten beide laag zijn. Zie je afwijkingen? Dan heb je een potentiële fout gevonden.

Let op de timing. Snel opeenvolgende berichten duiden op een actieve sensor (zoals een wielhart). Een enkel bericht per seconde kan een statusupdate zijn (zoals brandstofniveau).

Praktische tip: Maak aantekeningen. Schrijf op welk ID bij welke functie hoort. Bouw je eigen kennis op. De volgende keer ben je dubbel zo snel.

Stap 5: Berichten verzenden (Schrijven)

Uitlezen is passief. Soms moet je actief worden. Je wilt een stuurcommando geven of een actuator testen. Dit heet "Transmitting" of "Schrijven".

Zoek in je software naar de "Transmit" of "Send" functie. Je kunt hier handmatig een CAN-frame samenstellen. Vul het ID in (meestal 11-bit of 29-bit), de Data Length Code (DLC, hoeveel bytes) en de data bytes zelf.

Wil je bijvoorbeeld de ventilator aansturen? Je zoekt het ID van de fan-control ECU. Stuur een bericht met de juiste data (bijv. 01 voor aan, 00 voor uit). Wees voorzichtig. Een verkeerd bericht kan schadelijke acties triggeren, zoals het uitschakelen van remmen of airbags. Doe dit alleen als je 100% zeker bent van de impact.

Gebruik de "Request" functionaliteit. Veel systemen werken op request-response zoals bij standaard diagnostische protocollen. Jij vraagt om een waarde, de ECU antwoordt. Dit doe je door een ID te sturen met een specifiek verzoek (bijvoorbeeld PID 0x01 voor motor data).

Automatiseer het. De meeste professionele tools laten je scripts schrijven. Je kunt een reeks berichten automatisch laten versturen. Handig voor testroutines.

Praktische tip: Test nooit op een bewegende auto. Zet de auto op de brug of staand op de handrem. Voorkomen is beter dan genezen.

Veelvoorkomende valkuilen

Je loopt vast? Geen paniek. Dit zijn de meest gemaakte fouten. Check dit altijd als het niet werkt.

Conclusie

CAN protocol uitvoeren draait om orde en kennis. Sluit de boel goed aan, configureer je software netjes en lees voordat je schrijft. De valkuilen zijn makkelijk te omzeilen als je oplet. Het is geen hogere wiskunde; het is een kwestie van doen. Begin simpel, bouw op en voor je het weet heb je de auto volledig in de hand.

Volgende stap
Lees het complete overzicht
OBD2 Techniek en Protocollen: Complete Technische Gids 2026 →
M
Over Martijn de Vries

Al meer dan 10 jaar actief in auto-diagnose en OBD2-technologie. Martijn test scanners, legt foutcodes uit en helpt autorijders om zelf hun auto te diagnosticeren.

Op de hoogte blijven?
Ontvang praktische OBD2-tips en scanner reviews. Geen spam, alleen bruikbare informatie.
Door je aan te melden ga je akkoord met onze voorwaarden. Je gegevens worden niet gedeeld met derden.