Controller Area Network
CAN Bus
El bus CAN (Controller Area Network) es el bus serial diferencial y multimaestro que usa prácticamente todos los vehículos modernos para que las ECU compartan mensajes cortos sin un host central.
Controller Area Network (CAN) es un estándar de bus serial multimaestro desarrollado por Bosch en los años ochenta y hoy estandarizado como ISO 11898. Usa un par de cables diferenciales (CAN-H y CAN-L) para que los controladores puedan compartir mensajes cortos con una fuerte inmunidad al ruido, sin host central y con arbitraje integrado cuando dos ECU intentan transmitir al mismo tiempo.
Una trama CAN lleva un identificador (de 11 bits en CAN 2.0A o de 29 bits en CAN 2.0B), hasta ocho bytes de carga útil y un CRC. Cuanto más bajo es el identificador, mayor es la prioridad: cuando dos ECU empiezan a transmitir simultáneamente, la del identificador más bajo gana y la perdedora se retira, todo sin perder el mensaje que intentaba enviar.
CAN es la capa física y de enlace que está por debajo de J1939 (servicio pesado), OBD-II (servicio ligero) y la mayoría de las redes vehiculares modernas. CAN FD (Flexible Data-Rate) extiende CAN con hasta 64 bytes de carga útil y tasas de bits de varios megabits por segundo; se está volviendo común en los vehículos más nuevos, pero todavía no es universal en el mercado de camiones Class 8.
Para fines de diagnóstico, la propiedad relevante de CAN es que cualquier ECU del bus puede ver todos los mensajes; eso es lo que permite que una herramienta de diagnóstico supervise el panorama completo desde una sola conexión física en el tablero.
Términos relacionados
J1939
SAE J1939
SAE J1939 es el protocolo de comunicación estándar basado en CAN que usan los camiones de servicio pesado, los autobuses y el equipo fuera de carretera para compartir datos de motor, transmisión, frenos y emisiones en un solo bus de cableado.
UDS
ISO 14229 — Unified Diagnostic Services
UDS (Unified Diagnostic Services) es el protocolo ISO 14229 que define el lenguaje de solicitud y respuesta que usan las herramientas modernas de diagnóstico y reprogramación para comunicarse con las ECU sobre CAN.
J1708
SAE J1708 / J1587
J1708 es el bus serial heredado que se usa en los camiones de servicio pesado fabricados antes de aproximadamente 2007, con J1587 como el protocolo de capa de aplicación que transporta los mensajes de motor, transmisión y frenos.
Conoce más sobre ecuLink
Mira cómo ecuLink usa estos protocolos para ofrecer diagnóstico remoto de servicio pesado.