¿Qué es CAN Bus? Y para que sirve este protocolo

¿Qué es CAN Bus? Y para que sirve este protocolo
¿Qué es CAN Bus? Y para que sirve este protocolo

by Juan Carlos García

15-Sept-2023

(2)

Post relacionados

Guía REPUVE

Guía REPUVE

REPUVE consulta de placas vehiculares

Sensores automotrices

Sensores automotrices

Sensores automotrices: ¿Cuáles son lo sensores más importantes de tu auto? Tipos y funcionamiento.

Sensor de oxígeno (O2)

Sensor de oxígeno (O2)

Sensor de Oxígeno (O2) en Automóviles: Función y Ubicación

CAN Bus

CAN Bus

¿Qué es CAN Bus? Y para que sirve este protocolo

Sensor de temperatura ECT

Sensor de temperatura ECT

Sensor de Temperatura: ¿Qué es el sensor de temperatura ECT?

Sensor MAF

Sensor MAF

¿Qué es el sensor MAF? Sensor de flujo de masa de aire

Sensor MAP

Sensor MAP

¿Qué es el sensor MAP? Principales fallas y funcionamiento

Sensor IAT

Sensor IAT

SENSOR IAT: Sensor de temperatura de aire de entrada.

Sensor CMP

Sensor CMP

Sensor CMP: Sensor de Posición del Árbol de Levas

Sensor TPS

Sensor TPS

Sensor TPS: Sensor de Posición del Acelerador Fallas y Soluciones.

Sensor CKP

Sensor CKP

Sensor CKP: ¿Qué es? Fallas y funcionamiento en tu auto

Rendimiento de combustible

Rendimiento de combustible

Rendimiento de combustible: ¿Cómo calcular y mejorar el rendimiento de nuestro vehículo?

Odómetro

Odómetro

Odómetro: ¿Qué es y para que sirve el odómetro en los vehículos?

Quinta rueda

Quinta rueda

Quinta rueda: ¿Por qué se le llama quinta rueda y cuál es su funcionamiento?

Protocolo de comunicaciones CAN Bus

Hoy te quiero platicar sobre ¿Qué es el protocolo CAN Bus? Y ¿Por qué es tan importante en la electrónica de los sistemas de nuestros autos? Además, te dejaré consideraciones importantes y muchos artículos y productos relacionados.

Al final del post, conocerás a detalle el funcionamiento de este protocolo, como es que este opera en tu auto y sobre todo la importancia que tiene. Y si crees conveniente me ayudarías mucho si lo compartes con más colegas que creas que le puede ser útil.

¿Qué es el CAN Bus?

Lo primero como siempre es dar una definición del concepto que vamos a estudiar.

CAN viene de las siglas Controller Area Network y el término Bus aunque parezca redundante hace referencia a que la topología es Bus.

El protocolo de comunicaciones CAN fue desarrollado por la firma alemana Robert Bosch GmbH ofreciendo una solución a la gestión de la gestión y operación entre varías CPUs también llamadas unidades centrales de proceso.

  • Bosh se basó en una topología Bus, permitiendo la transmisión de mensajes en entornos distribuidos.

¿Qué es el Bus en el CAN?

En sistemas digitales Bus es un canal para transferir datos, ahora, si lo extrapolamos en el entorno que nos interesa o sea al automóvil, podemos decir que.

Bus es un cable que esta presente en todo nuestro automóvil, el cual esta conectando a todos los componentes eléctricos que necesitan comunicarse.

Esto tiene muchas ventajas,  ya que al ser una sola línea se reduce el numero de cables presentes en nuestro auto.

¿Por qué se usa el CAN Bus?

En el pasado los autos no contaban con el número de componentes electrónicos con los que cuentan hoy, su funcionamiento y comunicación era un poco diferente y la comunicación entre componentes se lleva a cabo de punto a punto.

Con el avance tecnológico  se fueron introduciendo e implementando componentes electrónicos en los coches y, llego el momento en que el numero de elementos eléctricos era considerable y el cableado comenzó a ser muy complejo y un verdadero problema.

Cuando el cableado se convirtió en una situación a considerar, se llego a la necesidad de desarrollar una forma que permita a los componentes comunicarse eficazmente a través de conexiones menos engorrosas.

Funcionamiento del Protocolo CAN Bus

El Protocolo CAN Bus (Controller Area Network Bus) es un estándar de comunicación ampliamente utilizado en la industria para permitir la comunicación entre nodos o dispositivos en una red.

Aquí se explica cómo funciona el Protocolo CAN Bus y se destacan las diferencias entre CAN de alta velocidad y CAN de baja velocidad:

Funcionamiento del Protocolo CAN Bus:

  • Comunicación en Bus: El Protocolo CAN Bus se basa en una arquitectura de comunicación en bus, lo que significa que varios nodos o dispositivos se conectan a un solo cable de datos compartido (el "bus"). Esto permite una comunicación eficiente entre los dispositivos conectados.
  • Mensaje Difusión: En lugar de una comunicación punto a punto, en CAN Bus, un nodo que desea transmitir un mensaje lo envía a la red completa. Cada nodo en la red escucha el mensaje, y solo el nodo o nodos para los que el mensaje es relevante lo procesan. Esto significa que todos los nodos tienen la oportunidad de recibir y responder a los mensajes.
  • Prioridades y Arbitraje: Cada mensaje CAN tiene una identificación única (ID) que determina su prioridad. Los mensajes con ID más bajo tienen prioridad sobre los mensajes con ID más alto. Si dos nodos intentan enviar mensajes al mismo tiempo, el nodo con el mensaje de ID más bajo tiene prioridad y los otros nodos esperan y vuelven a intentar.
  • Detección de Errores: CAN Bus incluye mecanismos de detección de errores para garantizar la integridad de los mensajes transmitidos. Si se detecta un error en un mensaje, se puede solicitar una retransmisión.
  • Diferencia entre CAN de Alta Velocidad y CAN de Baja Velocidad:
  • CAN de Alta Velocidad (HS-CAN): Se utiliza en aplicaciones de alta velocidad, como la mayoría de los sistemas de control de motor y transmisión en vehículos. Tiene una velocidad de transmisión de hasta 1 megabit por segundo (Mbps) y se utiliza para la comunicación de datos críticos que requieren una alta velocidad y precisión, como lecturas de sensores de motor.
  • CAN de Baja Velocidad (LS-CAN): Se utiliza en aplicaciones de baja velocidad, como sistemas de entretenimiento y comodidad en automóviles. Tiene una velocidad de transmisión más baja, generalmente en el rango de 10 kilobits por segundo (Kbps), y se utiliza para la comunicación de datos no críticos o de menor velocidad, como el control de ventanas y sistemas de audio.

El Protocolo CAN Bus funciona mediante la comunicación en un bus compartido, donde los mensajes se difunden a toda la red y se utilizan mecanismos de prioridad y arbitraje para gestionar la comunicación.

La diferencia clave entre CAN de alta velocidad y CAN de baja velocidad radica en la velocidad de transmisión y en las aplicaciones para las que se utilizan.

El HS-CAN se emplea en aplicaciones de alta velocidad y precisión, mientras que el LS-CAN se utiliza en aplicaciones de menor velocidad y menos críticas.

Origen e historia del CAN Bus

Los orígenes del CAN son muy interesantes, pero por ahora haré un resumen de los puntos y fechas mas importantes por los que ha pasado este protocolo:

  • La empresa Robert Bosh GmbH comienza el desarrollo del CAN en 1983.
  • CAN fue lanzado oficialmente en 1986 en el congreso de la Sociedad de Ingenieros Automotrices (SAE) en Detroit.
  • En 1987 llegan al mercado los primeros controladores CAN desarrollados por Intel y Philips.
  • Bosh en 1991 publica la versión del CAN 2.0 la cual se encuentra dividida en 2 partes, el formato estándar y el formato extendido.
  • En el año 1993 se publica la ISO 11898 del bus can y a partir de este momento se convierte en un estándar de la Organización Internacional para la Normalización.
  • Bosh en 2011 desarrolla la versión CAN FD (Flexible data-rate) esta nueva versión es compatible con su antecesor CAN 2.0 pero mejora la velocidad de transmisión de datos que hasta el momento era 1 Mbps.

Bien creo que con estos acontecimientos históricos es suficiente para que comprendas como ha sido la evolución del CAN y quién ha sido el creador de dicho protocolo.

Características, Arquitectura y Topología del Protocolo CAN Bus

La arquitectura y topología del Protocolo CAN Bus se basa en una estructura de red típica que conecta varios nodos a un bus compartido.

Aquí se describen los elementos clave de esta arquitectura:

  • Nodos: Los nodos son los dispositivos individuales que se conectan a la red CAN Bus. Cada nodo puede ser un sensor, actuador, unidad de control u otro dispositivo electrónico capaz de comunicarse a través del bus.
  • Mensajes: La comunicación en el Protocolo CAN Bus se realiza a través de mensajes. Cada mensaje tiene un identificador único (ID) que determina su prioridad en la red. Los mensajes contienen datos que los nodos envían y reciben para llevar a cabo diversas funciones.
  • Canales: El bus CAN es un único canal de comunicación compartido por todos los nodos. Todos los mensajes se transmiten a través de este único canal. Sin embargo, la identificación única de cada mensaje permite que los nodos reconozcan cuáles son relevantes para ellos y cuáles deben ser ignorados.
  • Estructura de Red Típica: En una red CAN Bus típica, varios nodos se conectan a un solo bus compartido mediante cables. La estructura puede variar según la aplicación, pero generalmente se asemeja a una topología de bus lineal. Cada nodo está conectado al bus a través de terminales de bus (terminators) al principio y al final del bus para evitar reflexiones de señal.

Configuraciones de Bus Comunes:

  • Bus Simple: En una configuración de bus simple, todos los nodos se conectan a un solo bus CAN principal. Esto es común en aplicaciones automotrices y muchas otras aplicaciones industriales.
  • Bus en Estrella: A veces, se utiliza una configuración de bus en estrella donde los nodos se conectan a un concentrador central. El concentrador actúa como un repetidor y distribuye los mensajes a los nodos relevantes.
  • Bus en Árbol: En aplicaciones más complejas, se puede usar una topología de bus en árbol. En esta configuración, varios buses CAN se conectan entre sí mediante puentes (gateways) para formar una red jerárquica.
  • Bus Redundante: Para aplicaciones críticas donde la redundancia es esencial, se puede utilizar un bus CAN redundante. Esto implica tener dos buses CAN físicamente separados que operan en paralelo para garantizar la fiabilidad y la tolerancia a fallos.

La topología y la configuración específicas dependen de las necesidades de la aplicación y la arquitectura de la red.

El Protocolo CAN Bus está diseñado para ser altamente escalable y flexible, lo que lo hace adecuado para una amplia variedad de aplicaciones en la industria automotriz, la automatización industrial y otros campos.

¿Qué es la capa física en el CAN Bus?

Es un concepto que define el medio físico para comunicación y transmisión de datos entre los nodos de una red CAN.

¿Qué es la capa de enlace de datos en el CAN Bus?

La capa de enlace de datos hace referencia al método de acceso al medio y a las tramas para el envío de mensajes en el Bus.

¿Cuáles son los componentes del CAN BUS?

Ya hemos visto los puntos más importantes del protocolo CAN y sus características, ahora pasemos a revisar sus componentes y como funcionan, hablaremos de los:

  • Transceptor CAN
  • Elemento final del Bus de Datos
  • Cables del Bus de datos
  • LED CAN Bus

¿Qué es el transceptor CAN?

Este componente lo identificamos de primera instancia como un transmisor y un receptor y como todo componente de esta naturaleza su función principal es recibir y transmitir datos.

No obstante una de sus principales funciones es el de acondicionar toda la información enviada a los controladores.

El acondicionamiento del transceptor radica en situar los niveles de voltaje de la siguiente forma:

  • Amplifica la señal cuando los datos se vuelcan en la línea.
  • Reduce la señal cuando la recoge y la envía a los controladores.

¿Cuáles son los elementos finales del Bus de datos?

Estos tipos de elementos son resistencias eléctricas que están conectadas a los extremos de los cables H (Alto o High) y L (Bajo o Low), de ahí el nombre.

Estas resistencias tienen como finalidad adecuar el correcto funcionamiento del sistema según la variabilidad de la longitud de los cables y al número de unidades de control interconectadas, con este acoplamiento se evitan uno de los fenómenos que más molesta en los canales de comunicación llamado reflexión ya que pueden alterar los mensajes que viajan en el Bus.

Cada fabricante define las resistencia que van alojadas dentro de las unidades de control, regularmente por razones económicas y seguridad de funcionamiento.

Cables del Bus de datos

Los cables del Bus que ya te he mencionado anteriormente, son un par de cables trenzados por los cuales fluye la información, su comunicación es bidireccional, son conocidos como:

  • Señales de nivel lógico alto o CAN-High
  • Y señales de nivel lógico bajo CAN-Low

LED CAN Bus

Estos tipos de LED tienen como característica que cuando se funde una bombilla del coche, el sistema nos indica esta situación a través de un testigo, no obstante, un LED por si solo consume apenas unos cuantos miliamperes de corriente eléctrica, lo que implica que el automóvil lo puede interpretar como una luz fundida, es por esta razón que nacieron los LEDs CAN Bus para evitar este fallo.

Aquí nacen dos cuestiones importantes.

  • Los LED tipo CAN Bus pueden ser instalados en autos que no los traen por defecto y funcionaran correctamente.
  • Por otra parte, si pones un tipo de LED que no es CAN Bus, en un auto que si lo traía por defecto, este no funcionará como debe ser.

Esto es importante y al mismo tiempo libera cualquier duda, si compras un LED CAN Bus funcionara sin problema.

¿Cómo están hechos los LED CAN Bus?

 A grandes rasgos, están conformados por:

  • Una a tres resistencias eléctricas de entre 22 a 51 Ohms
  • En algunos modelos se incorpora un pequeño circuito que consume el mínimo de energía para que el Check control no lo detecte como si estuviera fundida o en corto.

Compra tus LED CAN Bus sin salir de casa

Aquí te dejo unos productos relacionados a LED CAN Bus que puedes comprar:

SOCAL-LED 2x H13 9008 LED Decoder Upgraded Strong Canbus Error Code Warning Canceller Anti Flicker Relay Adapter
1

SOCAL-LED 2x H13 9008 LED Decoder Upgraded Strong Canbus Error Code Warning Canceller Anti Flicker Relay Adapter


El SOCAL-LED 2x H13 9008 Decodificador LED es un adaptador de relé diseñado para resolver problemas de incompatibilidad al instalar kits de faros LED en automóviles con sistemas CAN BUS.

Este decodificador mejora la compatibilidad y elimina los códigos de error en el tablero de instrumentos, proporcionando una solución plug-and-play para una amplia gama de vehículos.

Recomendado
95%

SOCAL-LED 2x H13 9008 LED Decoder Upgraded Strong Canbus Error Code Warning Canceller Anti Flicker Relay Adapter
SOCAL-LED 2x H13 9008 LED Decoder Upgraded Strong Canbus Error Code Warning Canceller Anti Flicker Relay Adapter
SOCAL-LED 2x H13 9008 LED Decoder Upgraded Strong Canbus Error Code Warning Canceller Anti Flicker Relay Adapter
SOCAL-LED 2x H13 9008 LED Decoder Upgraded Strong Canbus Error Code Warning Canceller Anti Flicker Relay Adapter
SOCAL-LED 2x H13 9008 LED Decoder Upgraded Strong Canbus Error Code Warning Canceller Anti Flicker Relay Adapter
SOCAL-LED 2x H13 9008 LED Decoder Upgraded Strong Canbus Error Code Warning Canceller Anti Flicker Relay Adapter

PROS

  1. Resuelve problemas de incompatibilidad: Ideal para kits de faros LED en vehículos con sistemas CAN BUS.
  2. Elimina códigos de error: Evita mensajes de advertencia de "bombilla apagada" o "falla de la bombilla" en el tablero.
  3. Fácil instalación: Pre-cableado para una conexión sencilla y rápida.
  4. Alta compatibilidad: Funciona con la mayoría de los kits de faros LED del mercado.
  5. Versión mejorada: Carcasa de metal resistente y tecnología de decodificación avanzada.
  6. Elimina el parpadeo: Estabiliza la corriente y evita el parpadeo de los faros.
  7. Diseño plug-and-play: Conectores AMP Plug-n-Play para una instalación sin complicaciones.
  8. Advertencias claras: Proporciona información sobre la necesidad de verificar el tamaño de la bombilla.
  9. Compatible con una amplia variedad de vehículos: Apto para diferentes modelos y marcas.
  10. Servicio al cliente receptivo: El fabricante ofrece soporte en caso de problemas de compatibilidad.

CONTRAS

  1. No garantiza solución para todos los vehículos: Puede no resolver problemas en todos los sistemas de automóviles.
  2. Compatibilidad compleja: La compatibilidad de los faros puede ser un desafío debido a las diferencias entre los vehículos.
  3. No es un ajuste universal: Aunque es compatible con muchos automóviles, no es una solución universal para todos los modelos.
  4. Requiere verificación del tamaño de la bombilla: Los usuarios deben asegurarse de que el tamaño de la bombilla sea adecuado para su vehículo antes de comprar.
2 Pcs LED Headlight Canbus Error Free Anti Flickering Resistor Decoder, 9005/HB3/9006/HB4/9012 LED Decoder for LED Headlight Warning Canceller Capacitors Resistor (9005/HB3/9006/HB4/9012)
2

2 Pcs LED Headlight Canbus Error Free Anti Flickering Resistor Decoder, 9005/HB3/9006/HB4/9012 LED Decoder for LED Headlight Warning Canceller Capacitors Resistor (9005/HB3/9006/HB4/9012)


El producto "2 unidades de decodificador de resistencia antiparpadeo Canbus sin errores" es un conjunto de adaptadores diseñados para resolver problemas de parpadeo y errores en faros LED.

Estas resistencias de balasto son compatibles con varios tipos de bombillas LED, como 9005, HB3, 9006, HB4 y 9012, y están diseñadas para proporcionar una solución plug-and-play para la mayoría de los vehículos.

Recomendado
90%

2 Pcs LED Headlight Canbus Error Free Anti Flickering Resistor Decoder, 9005/HB3/9006/HB4/9012 LED Decoder for LED Headlight Warning Canceller Capacitors Resistor (9005/HB3/9006/HB4/9012)
2 Pcs LED Headlight Canbus Error Free Anti Flickering Resistor Decoder, 9005/HB3/9006/HB4/9012 LED Decoder for LED Headlight Warning Canceller Capacitors Resistor (9005/HB3/9006/HB4/9012)
2 Pcs LED Headlight Canbus Error Free Anti Flickering Resistor Decoder, 9005/HB3/9006/HB4/9012 LED Decoder for LED Headlight Warning Canceller Capacitors Resistor (9005/HB3/9006/HB4/9012)
2 Pcs LED Headlight Canbus Error Free Anti Flickering Resistor Decoder, 9005/HB3/9006/HB4/9012 LED Decoder for LED Headlight Warning Canceller Capacitors Resistor (9005/HB3/9006/HB4/9012)
2 Pcs LED Headlight Canbus Error Free Anti Flickering Resistor Decoder, 9005/HB3/9006/HB4/9012 LED Decoder for LED Headlight Warning Canceller Capacitors Resistor (9005/HB3/9006/HB4/9012)
2 Pcs LED Headlight Canbus Error Free Anti Flickering Resistor Decoder, 9005/HB3/9006/HB4/9012 LED Decoder for LED Headlight Warning Canceller Capacitors Resistor (9005/HB3/9006/HB4/9012)
2 Pcs LED Headlight Canbus Error Free Anti Flickering Resistor Decoder, 9005/HB3/9006/HB4/9012 LED Decoder for LED Headlight Warning Canceller Capacitors Resistor (9005/HB3/9006/HB4/9012)

PROS

  1. Elimina parpadeo y errores: Resuelve problemas comunes como el parpadeo excesivo y los códigos de error en faros LED.
  2. Amplia compatibilidad: Adecuado para una variedad de bombillas LED y la mayoría de los vehículos.
  3. Fácil instalación: Configuración plug-and-play sin necesidad de modificaciones complicadas.
  4. Protección contra derretimiento: Diseño que evita que las resistencias metálicas entren en contacto con cables de plástico y se derrita.
  5. Corriente máxima de 4 A: Capaz de manejar corrientes de hasta 4 amperios.
  6. Voltaje compatible: Funciona en un rango de voltaje de 12 V a 14 V.
  7. Resuelve problemas de consumo de baja corriente: Ideal para bombillas LED de faros que requieren menos energía.
  8. Evita códigos de error OBC: Previene códigos de error de advertencia en vehículos específicos.
  9. Incluye 2 unidades: Viene en un conjunto de dos controladores Canbus de decodificador de luz LED.
  10. Servicio al cliente orientado: El fabricante se esfuerza por brindar productos de calidad y satisfacción al cliente.

CONTRAS

  1. Calidad económica: Algunos usuarios pueden considerar que el producto se siente barato en términos de construcción.
  2. Problemas intermitentes: Existe la posibilidad de que los faros LED funcionen de manera intermitente, lo que podría deberse a las resistencias o al arnés.
  3. No es compatible con bombillas HID: Diseñado específicamente para bombillas LED, no funciona con bombillas HID.
  4. Polaridad inversa: En ocasiones, es necesario girar el enchufe debido a problemas de polaridad inversa.
  5. Compatibilidad variable: Aunque es compatible con muchos vehículos, no puede garantizar la solución de todos los problemas de parpadeo.
Bestview H7 LED Headlight Canbus Decoder Kits Compatibility Anti Flickering Resistor Warning Canceler Pack of 2
3

Bestview H7 LED Headlight Canbus Decoder Kits Compatibility Anti Flickering Resistor Warning Canceler Pack of 2


El producto "Bestview H7 - Kit de decodificador de faros LED Canbus" es un conjunto de adaptadores diseñados para resolver problemas de compatibilidad y errores en faros LED H7 y luces antiniebla. Estos decodificadores Canbus utilizan capacitancia para suavizar las demandas de energía de las bombillas LED, evitando problemas como el parpadeo excesivo y los códigos de error en el tablero.

Recomendado
90%

Bestview H7 LED Headlight Canbus Decoder Kits Compatibility Anti Flickering Resistor Warning Canceler Pack of 2
Bestview H7 LED Headlight Canbus Decoder Kits Compatibility Anti Flickering Resistor Warning Canceler Pack of 2
Bestview H7 LED Headlight Canbus Decoder Kits Compatibility Anti Flickering Resistor Warning Canceler Pack of 2
Bestview H7 LED Headlight Canbus Decoder Kits Compatibility Anti Flickering Resistor Warning Canceler Pack of 2
Bestview H7 LED Headlight Canbus Decoder Kits Compatibility Anti Flickering Resistor Warning Canceler Pack of 2
Bestview H7 LED Headlight Canbus Decoder Kits Compatibility Anti Flickering Resistor Warning Canceler Pack of 2
Bestview H7 LED Headlight Canbus Decoder Kits Compatibility Anti Flickering Resistor Warning Canceler Pack of 2

PROS

  1. Solución de compatibilidad: Resuelve problemas de compatibilidad en faros LED H7 y luces antiniebla.
  2. Voltaje compatible: Funciona en un rango de voltaje de 9-16 V CC.
  3. Diseño duradero: Fabricado con aluminio de aviación para mayor durabilidad.
  4. Componentes de seguridad: Placa de circuito digital interior con resistencias, condensadores, IC inteligentes y otros componentes para protección y disipación de calor.
  5. Cables trenzados: Ayudan a evitar interferencias de corriente y proporcionan estabilidad.
  6. Decodificador capacitivo: Utiliza capacitancia para suavizar las demandas de energía de las bombillas LED.
  7. Fácil instalación: Configuración plug-and-play sin necesidad de modificaciones complicadas.
  8. Garantía de por vida: BESTVIEW ofrece una garantía de por vida contra defectos de fabricación.
  9. Compatible con la mayoría de los sistemas informáticos de a bordo: Funciona con el 95% de los sistemas informáticos de a bordo del mercado.
  10. Resuelve problemas comunes: Elimina errores en el tablero, parpadeo excesivo y falta de parpadeo de las bombillas LED.

CONTRAS

  1. No resuelve todos los problemas de compatibilidad: Puede que no funcione en todos los vehículos debido a las diferencias en los sistemas.
  2. Calentamiento: Los decodificadores Canbus pueden calentarse mientras funcionan, por lo que se recomienda montarlos en áreas ventiladas y sobre superficies resistentes al calor.
  3. No compatible con bombillas HID: Diseñado específicamente para bombillas LED, no es adecuado para bombillas HID.
  4. Compatibilidad variable: Aunque es compatible con la mayoría de los sistemas de a bordo, no puede garantizar la solución de todos los problemas.

Tipos de Bus CAN

El estándar CAN está dentro del ISO 11898 el cual define las especificaciones de las dos primeras capas, la capa física y la capa de datos, por lo tanto, podemos clasificar al CAN Bus en los siguientes dos tipos:

  • CAN de alta velocidad 1 Mbits/s
  • CAN de baja velocidad con tolerancia a fallos 125 kbits/s

CAN Bus de alta velocidad ISO 11898-2

Este tipo de CAN se caracteriza por usar un único bus lineal en los extremos con sendas resistivas de 120 ohms y en términos más técnicos se requiere que la impedancia característica del bus sea igual al valor de las resistencias (¿Qué son las resistencias?) en cada extremo. Ahora este tipo cuenta con dos extensiones dentro del estándar que así mismos cuentan con sus propios estándares que especifican su funcionamiento, tal y como se describe a continuación.

Extensiones del CAN Bus de alta velocidad

Opcionalmente la Organización Internacional para la Normalización (ISO) ha definido 2 extensiones referentes a la capa física de CAN Bus de alta velocidad las cuales describo rápidamente en los siguientes puntos:

  • El ISO 11898-5, específica la capa física con una tasa de transmisión de hasta 1 Mbits/s para sistemas de bajo consumo de energía cuando no hay comunicaciones activas en el bus de datos.
  • ISO 11898-6, específica una tasa de transmisión igual a la 5, no obstante, proporciona un método selectivo de activación de nodos.

CAN de baja velocidad

Este tipo de CAN también se encuentra estandarizado dentro del ISO 11898-3 conocido como CAN de baja velocidad tolerante a fallas, y puede utilizar las siguientes topologías de bus:

  • Bus lineal
  • Un bus en estrella
  • Múltiples buses en estrella conectados por un bus lineal

La resistencia en las terminales debe ser mayor a 100 Ohms permitiendo una velocidad de transmisión de hasta 125 kbits/s

señal del can bus en osciloscopio

Estándares y Versiones del Protocolo CAN Bus

Los estándares y versiones del Protocolo CAN Bus incluyen varias variantes y extensiones para adaptarse a diferentes necesidades y aplicaciones.

Algunas de las versiones más comunes son:

  • CAN 2.0A (Control Area Network 2.0A): Esta es una de las versiones iniciales del Protocolo CAN Bus. Utiliza un identificador de mensaje de 11 bits y es ampliamente utilizado en aplicaciones automotrices y de control industrial.
  • CAN 2.0B (Control Area Network 2.0B): Es una extensión de CAN 2.0A que utiliza un identificador de mensaje de 29 bits en lugar de 11 bits. Esto permite una mayor cantidad de IDs únicos y, por lo tanto, es adecuado para aplicaciones con una mayor cantidad de nodos o mensajes.
  • CAN FD (Flexible Data-Rate): CAN FD es una extensión del Protocolo CAN Bus que se diseñó para permitir tasas de transferencia de datos más altas y flexibilidad en la longitud de los datos. Puede ser particularmente útil en aplicaciones que requieren una comunicación de alta velocidad y una carga de datos variable.
  • CANopen: CANopen es un protocolo de comunicación de alto nivel basado en el Protocolo CAN Bus. Está diseñado específicamente para aplicaciones de automatización industrial y control de dispositivos. Define un conjunto de objetos y servicios estándar para facilitar la interoperabilidad entre dispositivos CANopen de diferentes fabricantes.
  • J1939: Este estándar se basa en CAN 2.0B y se utiliza principalmente en la industria automotriz y de vehículos pesados. J1939 define un conjunto de parámetros y mensajes estándar para la comunicación entre vehículos y sistemas de control, como motores diésel, transmisiones y sistemas de frenos.
  • CAN XL: Esta es una futura extensión de CAN FD que tiene como objetivo proporcionar tasas de transferencia aún más altas y mayor flexibilidad. CAN XL permitirá aplicaciones de alta velocidad y alta seguridad, como vehículos autónomos y sistemas avanzados de asistencia al conductor.

Es importante tener en cuenta que la elección de la versión o variante del Protocolo CAN Bus depende de las necesidades específicas de la aplicación. Algunas aplicaciones pueden requerir una mayor velocidad de transmisión, mientras que otras pueden depender de la compatibilidad con estándares industriales específicos. La elección adecuada del estándar y la versión es esencial para garantizar una comunicación eficiente y confiable en una red CAN Bus.

Herramientas y Equipos de Diagnóstico compatibles con el Protocolo CAN Bus

Las herramientas y equipos de diagnóstico compatibles con el Protocolo CAN Bus son esenciales para la detección y resolución de problemas en sistemas de comunicación CAN. Aquí hay una lista de dispositivos y software utilizados en este contexto:

Dispositivos de análisis CAN Bus:

Escáneres OBD-II: Estos escáneres de diagnóstico se conectan al puerto OBD-II de un vehículo y pueden leer códigos de error, datos en tiempo real y proporcionar información sobre la salud del sistema CAN Bus.

  • Analizadores de bus CAN: Estos dispositivos se utilizan para monitorear y analizar el tráfico en un bus CAN en tiempo real. Pueden capturar y decodificar mensajes CAN para su análisis.
  • Adaptadores CAN a USB: Convierten la señal CAN en una interfaz USB que se puede conectar a una computadora para monitorear y analizar datos CAN.
  • Osciloscopios: Un osciloscopio digital con una sonda CAN puede mostrar señales eléctricas en un bus CAN, lo que ayuda a diagnosticar problemas eléctricos en la red.
  • Analizadores de lógica: Estos dispositivos pueden utilizarse para examinar la secuencia temporal de las señales en el bus CAN y detectar problemas de temporización.

Software de monitoreo y depuración:

  • CANDOBD: Es un software de código abierto utilizado para monitorear y analizar datos en tiempo real en un bus CAN. Puede registrar y decodificar mensajes CAN.
  • Wireshark: Si bien es ampliamente conocido como un analizador de protocolo de red, Wireshark también es capaz de capturar y decodificar tráfico CAN utilizando adaptadores CAN a USB.
  • Vector CANalyzer: Una herramienta de análisis CAN líder en la industria que permite la simulación, el registro y el análisis exhaustivo de redes CAN.
  • PEAK-System PCAN-Explorer: Proporciona capacidades de monitoreo y diagnóstico para redes CAN. Permite la visualización de mensajes CAN, la generación de mensajes y la simulación.
  • National Instruments LabVIEW: Puede ser utilizado con módulos y tarjetas de adquisición de datos CAN para desarrollar aplicaciones personalizadas de monitoreo y control CAN.

Estas herramientas y equipos son esenciales para los ingenieros y técnicos que trabajan con sistemas basados en el Protocolo CAN Bus, ya que permiten la detección y resolución de problemas, la depuración de comunicaciones y el análisis de datos en tiempo real en una red CAN.

Escáneres OBD

Si deseas hacer un diagnostico tu mismo, puedes revisar estos escáneres que no deben faltar en tu caja de herramientas.

Autel MK808TS Diagnostic Scan Tool, Enhanced OBD2 Scanner of MK808BT and MK808 with Complete TPMS Functions, Full Systems Diagnoses with Reset Services including EPB/BMS/SAS/DPF/Oil Reset IMMO Service

Autel MK808TS Diagnostic Scan Tool, Enhanced OBD2 Scanner of MK808BT and MK808 with Complete TPMS Functions, Full Systems Diagnoses with Reset Services including EPB/BMS/SAS/DPF/Oil Reset IMMO Service

LAUNCH OBD2 Scanner Creader 9081 Automotive Diagnostic Scan Tool Car Code Reader 11 Reset Functions,Including SAS EPB TPMS DPF BMS Oil Reset ABS Bleeding

LAUNCH OBD2 Scanner Creader 9081 Automotive Diagnostic Scan Tool Car Code Reader 11 Reset Functions,Including SAS EPB TPMS DPF BMS Oil Reset ABS Bleeding

Son con saber que es de LAUNCH podemos saber que estamos frente a un excelente dispositivo que debemos tener en nuestra caja de herramientas, no dudes ni por un momento en llevarte este escáner a tu taller.

BlueDriver Bluetooth Pro OBDII Scan Tool for iPhone & Android

BlueDriver Bluetooth Pro OBDII Scan Tool for iPhone & Android

Escáner Bluetooth para profesionales, cuenta con aplicación móvil Android y IOS.

Conclusiones y Recomendaciones Finales del protocolo CAN Bus

Conclusiones del Protocolo CAN Bus:

  • Importancia en la Industria: El Protocolo CAN Bus se ha convertido en el estándar de facto para la comunicación en redes en la industria automotriz, así como en diversas aplicaciones industriales y de automatización.
  • Fiabilidad y Robustez: La principal fortaleza del CAN Bus es su capacidad para proporcionar comunicaciones fiables en entornos ruidosos y exigentes, lo que lo hace ideal para aplicaciones críticas.
  • Versatilidad: El Protocolo CAN Bus es altamente versátil y se utiliza en una amplia variedad de aplicaciones, desde automóviles y camiones hasta equipos médicos y maquinaria industrial.
  • Eficiencia de Costos: Es una solución eficiente en costos para la comunicación entre múltiples dispositivos, ya que permite la conexión de numerosos nodos en una sola red.
  • Detección de Errores: El CAN Bus incluye mecanismos de detección y corrección de errores, lo que garantiza una alta integridad de datos.

Recomendaciones Finales:

  • Diseño Robusto: Al implementar el Protocolo CAN Bus en sistemas críticos, es esencial diseñar redes robustas con cables y conectores de alta calidad para minimizar la posibilidad de fallos.
  • Seguridad: En aplicaciones donde la seguridad es primordial, se deben utilizar mecanismos de encriptación y autenticación para evitar intrusiones no autorizadas.
  • Mantenimiento Regular: Realizar un mantenimiento regular de la red CAN Bus para detectar y solucionar problemas antes de que afecten el rendimiento.
  • Capacitación: Proporcionar capacitación adecuada al personal que trabaja con sistemas basados en CAN Bus para garantizar un uso efectivo y seguro.
  • Respaldo y Redundancia: En aplicaciones críticas, considere la implementación de sistemas de respaldo y redundancia para garantizar la continuidad de las operaciones en caso de fallos.
  • Evaluación de Compatibilidad: Antes de agregar nuevos dispositivos a una red CAN Bus existente, asegúrese de que sean compatibles y no interfieran con la operación normal de la red.
  • Actualizaciones de Firmware: Mantenga actualizados los dispositivos y nodos CAN Bus con las últimas actualizaciones de firmware y software para garantizar el rendimiento óptimo.

El Protocolo CAN Bus es una tecnología sólida y versátil que desempeña un papel fundamental en una amplia gama de aplicaciones.

Sin embargo, su implementación exitosa requiere una planificación cuidadosa, mantenimiento regular y atención a la seguridad y la integridad de los datos en todo momento.

🧐 Autoevaluación: CAN Bus

¿Cuál es una característica clave del Protocolo CAN Bus?

¿Para qué tipo de aplicaciones es más adecuado el Protocolo CAN Bus?

¿Cuál es el propósito principal de las resistencias de terminación en una red CAN Bus?

Juan Carlos

Juan Carlos García

Desarrollador de software / SEO

Durante años he desarrollado plataformas dedicadas al rastreo satelital y por tal razón traigo estas recomendaciones para aquellos que no conocen los rastreadores GPS y buscan información antes de comprar.

Pronto estaré subiendo equipos nuevos y más profesionales.

GPS Total

Diseño de plataformas de rastreo satelital

© 2024 GPS Total