Betrouwbare CAN-busbedrading is een fysieke laagdiscipline die wordt beheerst door drie strikte beperkingen: topologie, stublengte en plaatsing van terminators:
Belangrijkste punten
- CAN gebruikt alleen een lineaire (daisy-chain) bus — elke node tapt een enkele trunk in serie, en ster-, boom- of ringindelingen zijn verboden omdat vertakkingsreflecties de bitbemonstering corrumperen.
- Bij 1 Mbit/s moet de individuele stublengte onder de 0,3 m blijven en de totale busslengte onder ongeveer 40 m; beide limieten worden versoepeld naarmate de bitsnelheid daalt.
- ISO 11898-2 vereist een 120 Ω afsluitweerstand aan elk fysiek uiteinde van de bus — twee terminators in totaal, nooit één en nooit drie.
- Het meten van ~60 Ω tussen CAN_H en CAN_L bij uitgeschakelde voeding bevestigt de correcte dubbele afsluiting; ~120 Ω duidt op een ontbrekende terminator en ~40 Ω op een extra terminator.
- Aangepaste CAN-harnassen voor SAE J1939 en CANopen regelen de stublengte bij de connectoruitbraken, waardoor de drops kort genoeg blijven om de signaalintegriteit bij 500 kbit/s en hoger te behouden.
Vuistregel voor ingenieurs: plaats precies twee 120 Ω terminators aan de twee verste uiteinden van de trunk, houd elke stub onder de 0,3 m bij 1 Mbit/s, en verleng de trunk om een node te bereiken in plaats van deze ervan af te takken.
Waarom CAN alleen een lineaire Daisy-Chain Topologie Tolereert
CAN is een multi-drop differentiële bus, gedefinieerd door ISO 11898-2 als een enkele lineaire trunk. Elke node is via een korte stub, of drop, verbonden met die trunk, in plaats van via een eigen vertakking. De bus is afhankelijk van elke transceiver die een schone differentiële golfvorm ziet binnen een enkele bit tijd, ook tijdens niet-destructieve arbitrage waarbij dominante en recessieve toestanden zich over de volledige lengte van de kabel moeten stabiliseren.
Ster-, boom- en ringtopologieën doorbreken dit. Elke verbinding is een impedantie-discontinuïteit die reflecties terug over de trunk lanceert, en die reflecties komen op bemonsteringspunten aan als overschot, ringing of valse randen. Een productie CAN-segment wordt daarom gebouwd als een enkele aangepaste kabelboom trunk met korte, gecontroleerde uitbraken naar elke nodeconnector — niet als een hub met uitstralende spaken. Wanneer een ster onvermijdelijk is, is een actieve CAN-repeater of -hub vereist om elk segment opnieuw af te sluiten.
Stublengte Limieten en Bitsnelheid
Een stub is de onafgesloten lengte kabel tussen de trunk en een node. Omdat de nominale 120 Ω impedantie van de kabel wordt onderbroken aan het open einde van de stub, gedraagt de stub zich als een transmissielijn-discontinuïteit: een deel van het signaal reflecteert, reist terug naar de trunk en superponeert op de live golfvorm. Wanneer de round-trip vertraging langs de stub een betekenisvol deel van de signaalstijgtijd nadert, landt die reflectie binnen het samplingvenster en corrumpeert de bit.
Hoe sneller de bitrate, hoe korter de bitduur en hoe korter de toelaatbare stub. Bij 1 Mbit/s is de canonieke limiet ongeveer 0,3 m per stub, met een cumulatieve stublengte over de hele bus ook afgetopt. De redenatie achter het 120 Ω doel en hoe het verschilt van 100 Ω Ethernet-kabel wordt behandeld in onze gids voor de karakteristieke impedantie van CAN-buskabel. De onderstaande tabel vat de ISO 11898-2 / CiA-richtlijnen samen voor gangbare bitrates.
| Bit Rate | Max Buslengte (typisch) | Max Individuele Stub | Max Cumulatieve Stub |
|---|---|---|---|
| 1 Mbit/s | 40 m | 0,3 m | ~0,6 m |
| 500 kbit/s | 100 m | 0,6 m | ~1,5 m |
| 250 kbit/s | 250 m | 1,0 m | ~3 m |
| 125 kbit/s | 500 m | 1,5 m | ~6 m |
| 50 kbit/s | 1.000 m | 3 m | ~12 m |
Buslengtecijfers worden beperkt door de propagatievertraging en zijn goed ingeburgerd; de lagere stubtoelagen zijn typische industriële schalingen in plaats van vaste standaardwaarden, dus beschouw ze als ontwerplimieten en blijf er goed binnen op EMC-gevoelige builds.
Need a CAN Bus Harness Built to Spec?
Plaatsing van Terminatie — Twee 120 Ω Weerstanden, Niet Meer
ISO 11898-2 schrijft een 120 Ω terminatie voor aan elk fysiek uiteinde van de trunk om de kabelimpedantie aan te passen en het signaal te absorberen zodat het niet reflecteert. Twee 120 Ω weerstanden parallel presenteren 60 Ω aan de bus, daarom leest een uitgeschakeld, correct afgesloten segment ongeveer 60 Ω over CAN_H en CAN_L. Een meting van bijna 120 Ω betekent dat er één terminator ontbreekt; een meting van bijna 40 Ω betekent dat er ergens op de bus een derde weerstand is toegevoegd.
Twee schema's zijn gebruikelijk. Standaard terminatie plaatst één 120 Ω weerstand aan elk uiteinde. Gesplitste terminatie verdeelt elke terminator in twee 60 Ω weerstanden in serie, met een condensator — doorgaans 4,7 nF — naar aarde op het middelpunt, wat common-mode ruis onderdrukt en uitgestraalde emissies op lange industriële runs verlaagt.
| Terminatieschema | Configuratie | Wanneer te gebruiken | Common-Mode Gedrag |
|---|---|---|---|
| Standaard | Eén 120 Ω weerstand aan elk busuiteinde | Automotive en korte industriële runs | Geen common-mode filtering |
| Gesplitst | Twee 60 Ω weerstanden in serie aan elk uiteinde, 4,7 nF naar aarde op het middelpunt | Lange runs en EMC-gevoelige knooppunten | Filtert common-mode ruis, verlaagt emissies |
CAN Bekabeling in de Praktijk: Automotive, Zwaar Materieel en Industrieel
In lichte voertuigen draaien de aandrijflijn en OBD-II diagnostische netwerken CAN op 500 kbit/s via een twisted pair, en het gehele ECU-netwerk is opgebouwd als een daisy-chained automotive kabelboom met terminators geïntegreerd in de twee eindmodules. SAE J1939 regelt zware en commerciële voertuignetwerken, historisch op 250 kbit/s en op 500 kbit/s onder J1939-14.
Off-highway en landbouwmachines voegen afdichtingsvereisten toe, dus J1939 backbones eindigen vaak in Deutsch DT en DTM connectoren, geschikt voor trillingen en inslag; een afgedichte Deutsch kabelboom houdt de trunk continu terwijl korte aftakkingen naar elke controller worden gemaakt.
Op de fabrieksvloer implementeren CANopen (volgens CiA 301) en DeviceNet dezelfde fysieke laag via M12 5-pins of DB9 connectoren volgens CiA 303 pin-toewijzingen, vaak in continue flexibele sleepkabel. Een voor sleepkettingen geschikte industriële kabelboom moet de aftakkingen discipline behouden in het flexibele gedeelte, waar een lange of verschuivende drop de signaalintegriteit sneller zal degraderen dan een statische installatie.
Veelgestelde Vragen over CAN Bus Bekabeling
Wat is de maximale aftakkingslengte voor CAN op 500 kbit/s?
Bij 500 kbit/s, houd elke niet-afgesloten aftakking onder de ongeveer 0,6 m en de cumulatieve aftakkingslengte onder ongeveer 1,5 m. Dit zijn ontwerplimieten afgeleid van de bitduur en signaalstijgtijd, geen harde standaardlimieten, dus korter is altijd veiliger op lawaaierige of lange bussen.
Kan een CAN-terminatorweerstand in het midden van de bus worden geplaatst?
Nee — de twee 120 Ω terminators moeten zich aan de twee fysieke uiteinden van de trunk bevinden, niet in het midden. Een mid-bus terminator splitst de kabel in twee niet-afgesloten segmenten waarvan de open uiteinden signalen reflecteren, en het voegt een derde weerstand parallel toe die de busimpedantie onder de afgestemde waarde brengt.
Wat gebeurt er als een CAN-bus drie terminators heeft?
Drie 120 Ω weerstanden parallel verlagen de effectieve busimpedantie tot ongeveer 40 Ω, wat de transceivers overbelast en de differentiële spanningsuitslag verzwakt. De bus kan nog steeds werken bij lage bitsnelheden, maar zal toenemende fouten vertonen naarmate de snelheid of temperatuur toeneemt.
Ondersteunt CAN een ster- of vertakkings-topologie?
CAN is gespecificeerd voor alleen lineaire daisy-chain topologie; native ster- en ringindelingen zijn niet toegestaan. Een ster is alleen levensvatbaar via een actieve CAN-hub of repeater die elke poot opnieuw beëindigt en opnieuw aanstuurt als een onafhankelijk afgesloten segment.
Hoe verkrijg je een aangepaste CAN-kabelboom met gecontroleerde aftakkingslengtes?
Een aangepaste CAN-kabelboom regelt de aftakkingslengte bij de connector-breakout en integreert de twee 120 Ω terminators in de eindknooppunten of eindconnectoren. Specificeer de bitsnelheid, totale buslengte, aantal knooppunten en afstand, connectorfamilie (Deutsch, M12 of DB9), en of gesplitste terminatie vereist is, en de build kan worden gevalideerd tegen het aftakkings- en lengtebudget vóór productie.
CAN-betrouwbaarheid wordt bepaald door de kabelboom, niet door firmware: een enkele lineaire trunk, aftakkingen onder de bitsnelheidslimiet, en precies twee 120 Ω terminators aan de fysieke uiteinden. Specificeer die drie beperkingen correct en de bus tolereert ruis, trillingen en afstand; krijg er één fout en de storingen verschijnen als intermitterende, moeilijk te traceren bitfouten onder belasting.