A fiação CAN confiável é uma disciplina de camada física regida por três restrições rígidas — topologia, comprimento do stub e posicionamento da terminação:
Principais Conclusões
- O CAN usa apenas um barramento linear (daisy-chain) — cada nó se conecta a um único tronco em série, e layouts em estrela, árvore ou anel são proibidos porque reflexos de ramificação corrompem a amostragem de bits.
- A 1 Mbit/s, o comprimento individual do stub deve permanecer abaixo de 0,3 m e o comprimento total do barramento abaixo de aproximadamente 40 m; ambos os limites relaxam à medida que a taxa de bits diminui.
- ISO 11898-2 exige um resistor de terminação de 120 Ω em cada extremidade física do barramento — dois terminadores no total, nunca um e nunca três.
- Medir ~60 Ω entre CAN_H e CAN_L com a energia desligada confirma a terminação dupla correta; ~120 Ω indica um terminador ausente e ~40 Ω indica um extra.
- Chicotes CAN personalizados para SAE J1939 e CANopen controlam o comprimento do stub na quebra do conector, mantendo as quedas curtas o suficiente para preservar a integridade do sinal a 500 kbit/s e acima.
Regra prática de engenharia: coloque exatamente dois terminadores de 120 Ω nas duas extremidades mais distantes do tronco, mantenha cada stub abaixo de 0,3 m a 1 Mbit/s e estenda o tronco para alcançar um nó em vez de se ramificar a partir dele.
Por que o CAN Tolera Apenas uma Topologia Linear Daisy-Chain
CAN é um barramento diferencial multi-drop definido pela ISO 11898-2 como um único tronco linear. Cada nó se conecta a esse tronco através de um stub curto, ou drop, em vez de através de seu próprio ramo. O barramento depende de cada transceptor ver uma forma de onda diferencial limpa dentro de um único tempo de bit, inclusive durante a arbitragem não destrutiva, onde os estados dominante e recessivo devem se estabilizar em todo o comprimento do cabo.
Topologias em estrela, árvore e anel quebram isso. Cada junção é uma descontinuidade de impedância que lança reflexos de volta ao longo do tronco, e esses reflexos chegam aos pontos de amostragem como overshoot, ringing ou bordas falsas. Um segmento CAN de produção é, portanto, construído como um único tronco de chicote personalizado com breakouts curtos e controlados para cada conector de nó — não como um hub com raios irradiantes. Quando uma estrela é inevitável, um repetidor ou hub CAN ativo é necessário para re-terminar cada segmento.
Limites de Comprimento do Stub e Taxa de Bits
Um stub é o comprimento não terminado de cabo entre o barramento principal (trunk) e um nó. Como a impedância nominal de 120 Ω do cabo é interrompida na extremidade aberta do stub, o stub se comporta como uma descontinuidade de linha de transmissão: uma porção do sinal é refletida, viaja de volta para o barramento principal e se sobrepõe à forma de onda ativa. Quando o atraso de ida e volta ao longo do stub se aproxima de uma fração significativa do tempo de subida do sinal, essa reflexão cai dentro da janela de amostragem e corrompe o bit.
Quanto mais rápido a taxa de bits, menor o tempo de bit e menor o stub tolerável. A 1 Mbit/s, o limite canônico é de aproximadamente 0,3 m por stub, com o comprimento cumulativo de stub em todo o barramento também limitado. O raciocínio por trás da meta de 120 Ω e como ela difere do cabo Ethernet de 100 Ω é abordado em nosso guia sobre a impedância característica do cabo CAN bus. A tabela abaixo resume as orientações ISO 11898-2 / CiA para taxas de bits comuns.
| Taxa de Bits | Comprimento Máximo do Barramento (típico) | Stub Individual Máximo | Stub Cumulativo Máximo |
|---|---|---|---|
| 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 |
Os valores de comprimento do barramento são limitados pelo atraso de propagação e bem estabelecidos; as tolerâncias de stub de taxa mais baixa são um escalonamento típico da indústria, em vez de valores padrão fixos, portanto, trate-os como tetos de projeto e mantenha-se bem dentro deles em construções sensíveis a EMC.
Need a CAN Bus Harness Built to Spec?
Posicionamento da Terminação — Dois Resistores de 120 Ω, Nada Mais
A ISO 11898-2 exige uma terminação de 120 Ω em cada extremidade física do barramento principal para igualar a impedância do cabo e absorver o sinal para que ele não se reflita. Dois resistores de 120 Ω em paralelo apresentam 60 Ω ao barramento, razão pela qual um segmento desligado e devidamente terminado lê aproximadamente 60 Ω entre CAN_H e CAN_L. Uma leitura próxima a 120 Ω significa que um terminador está faltando; uma leitura próxima a 40 Ω significa que um terceiro resistor foi adicionado em algum lugar no barramento.
Dois esquemas são comuns. A terminação padrão coloca um único resistor de 120 Ω em cada extremidade. A terminação dividida divide cada terminador em dois resistores de 60 Ω em série, com um capacitor — tipicamente 4,7 nF — para o terra no ponto médio, que desvia o ruído de modo comum e reduz as emissões irradiadas em longas instalações industriais.
| Esquema de Terminação | Configuração | Quando Usar | Comportamento de Modo Comum |
|---|---|---|---|
| Padrão | Um resistor de 120 Ω em cada extremidade do barramento | Instalações automotivas e industriais curtas | Sem filtragem de modo comum |
| Dividida | Dois resistores de 60 Ω em série em cada extremidade, 4,7 nF para o terra no ponto médio | Longas instalações e nós sensíveis a EMC | Filtra ruído de modo comum, reduz emissões |
Fiação CAN na Prática: Automotivo, Equipamentos Pesados e Industrial
Em veículos leves, as redes de diagnóstico do trem de força e OBD-II executam CAN a 500 kbit/s em um par trançado, e toda a rede de ECUs é construída como um chicote automotivo em cascata com terminadores integrados nos dois módulos finais. A SAE J1939 governa redes de veículos pesados e comerciais, historicamente a 250 kbit/s e a 500 kbit/s sob a J1939-14.
Equipamentos fora de estrada e agrícolas adicionam requisitos de vedação, portanto, backbones J1939 comumente terminam em conectores Deutsch DT e DTM classificados para vibração e ingresso; um chicote Deutsch vedado mantém o tronco contínuo enquanto ramifica curtos estubs para cada controlador.
No chão de fábrica, CANopen (conforme CiA 301) e DeviceNet implementam a mesma camada física através de conectores M12 de 5 pinos ou DB9 conforme as atribuições de pinos da CiA 303, frequentemente em cabos de esteira de flexão contínua. Um chicote industrial classificado para esteira deve manter a disciplina de stub através da seção de flexão, onde uma queda longa ou em movimento degradará a integridade do sinal mais rapidamente do que uma instalação estática.
Perguntas Comuns Sobre Fiação CAN Bus
Qual é o comprimento máximo de stub para CAN a 500 kbit/s?
A 500 kbit/s, mantenha cada stub não terminado com aproximadamente 0,6 m e o comprimento cumulativo dos stubs abaixo de cerca de 1,5 m. Estes são limites de projeto derivados do tempo de bit e do tempo de subida do sinal, não limites rígidos de norma, portanto, mais curto é sempre mais seguro em barramentos ruidosos ou longos.
Um resistor de terminação CAN pode ficar no meio do barramento?
Não — os dois terminadores de 120 Ω devem ficar nas duas extremidades físicas do tronco, não no meio. Um terminador no meio do barramento divide o cabo em dois segmentos não terminados cujas extremidades abertas refletem sinais, e adiciona uma terceira resistência em paralelo que reduz a impedância do barramento abaixo do valor casado.
O que acontece se um barramento CAN tiver três terminadores?
Três resistores de 120 Ω em paralelo reduzem a impedância efetiva do barramento para aproximadamente 40 Ω, o que sobrecarrega os transceptores e enfraquece a variação da tensão diferencial. O barramento pode ainda funcionar em baixas taxas de bits, mas apresentará contagens de erro crescentes à medida que a velocidade ou a temperatura aumentam.
O CAN suporta topologia em estrela ou ramificada?
O CAN é especificado apenas para topologia linear em cadeia; layouts nativos em estrela e anel não são permitidos. Uma estrela só é viável através de um hub ou repetidor CAN ativo que re-termina e re-direciona cada perna como um segmento terminado independente.
Como obter um chicote CAN personalizado com comprimentos de stub controlados?
Um chicote CAN personalizado controla o comprimento do stub na derivação do conector e integra os dois terminadores de 120 Ω nos nós finais ou conectores finais. Especifique a taxa de bits, o comprimento total do barramento, a contagem e o espaçamento dos nós, a família de conectores (Deutsch, M12 ou DB9) e se a terminação dividida é necessária, e o conjunto pode ser validado em relação ao orçamento de stub e comprimento antes da produção.
A confiabilidade do CAN é decidida no chicote, não no firmware: um único tronco linear, stubs mantidos abaixo do teto da taxa de bits e exatamente dois terminadores de 120 Ω nas extremidades físicas. Especifique essas três restrições corretamente e o barramento tolera ruído, vibração e distância; erre em qualquer uma delas e as falhas aparecerão como erros de bit intermitentes e difíceis de rastrear sob carga.