2.1.2 Can
2.1.2 Can
2.1.2 Can
MAI4111
MECÁNICA AUTOMOTRIZ Y AUTOTRÓNICA
CAN
Controller Area Network
Temas a tratar en esta actividad.
• CAN BUS
Controlador
Transceptor
Resistencias de Terminación
Terminación Estándar
Terminación Dividida
• MEDIOS DE TRANSMISIÓN.
• FUENTES PARÁSITAS.
• TRAMA CAN.
Temas a tratar en esta actividad.
• CAN FD.
• VENTAJAS DEL CAN FD.
• TRAMA CAN FD.
• OTROS PROTOCOLOS.
En esta clase podrás reconocer las principales características de CAN y CAN FD, las
diferencias que existen entre ambos protocolos de comunicación, así como también, el
formato y diferencias entre ambas tramas y sus componentes.
Controller Area Network - CAN
A principios de la década de 1980, los automóviles tenían cada vez más unidades de control
electrónico, y empresas como Bosch buscaban un sistema de comunicación usarse como sistema
de comunicación entre múltiples ECU y sistemas de vehículos.
El bus CAN es un protocolo basado en mensajes diseñado para permitir que las unidades de
control electrónico (ECU) que se encuentran en los automóviles actuales, así como otros
dispositivos, se comuniquen entre sí de manera confiable y basada en prioridades.
Todos los dispositivos de la red reciben mensajes o "tramas", lo que no requiere una computadora
host.
Generalidades
Los automóviles deben ser cada vez más seguros, confiables, compatibles con el medio ambiente
y confortables, sin que su precio deje de ser lo más económico posible.
Además, conducir debe resultar agradable y divertido como ocurre, si se cuenta con un sistema
información, navegación, música, telefonía móvil y acceso a internet.
Los vehículos modernos, ya sean industriales o de uso privado, llevan a bordo muchos sensores,
unidades de control y actuadores. Todos estos componentes deben comprenderse entre sí y tener
la capacidad de intercambiar grandes cantidades de datos.
Generalidades
Esto implicaría la presencia de un cable por cada tipo de información y sitio al que esta se dirija.
Esencialmente, son dos las razones por las que el cableado convencional ya no es suficiente en
los vehículos modernos:
El controlador está situado en la unidad de control, por lo que existen tantos como unidades estén
conectadas al sistema.
Este elemento es el que determina la velocidad de trasmisión de los mensajes, que será más o
menos elevada según el compromiso del sistema.
Se encarga de que se respeten las reglas de comunicación prescritas para el bus. Así, regula el
acceso al sistema, reconoce fallos y filtra las señales que ingresan.
Transceptor CAN
Es un transmisor y un receptor.
Es el elemento que tiene la misión de recibir y de trasmitir los datos, además de acondicionar
y preparar la información para que pueda ser utilizada por los controladores, eso sí, sin
modificarla.
Esta preparación consiste en situar los niveles de tensión de forma adecuada, amplificando la
señal cuando la información se vuelca en la línea y reduciéndola cuando es recogida de la
misma y suministrada al controlador.
Se conecta directamente a las líneas del bus y, de esta manera, se encarga de la conexión
propiamente dicha del sistema. Además, protege los elementos terminales del bus contra
sobretensiones.
Resistencias de terminación
Son resistencias conectadas a los extremos de los cables H y L (High y Low
respectivamente). Consiste de 2 resistencias terminales (necesarias en el bus CAN
de alta velocidad). Ambos extremos de la línea del bus CAN de alta velocidad
tienen que acabar en una resistencia de 120 ohms.
Terminación dividida
Imagen 5. Descripción general del BUS CAN (2018). Joel Buenrostro Blog.
https://joelbuenrostroblog.blogspot.com/2018/04/descripcion-general-del-bus-can.html
Los cables toman el nombre de CAN-H (CAN-High o de alta velocidad) y CAN-L (CAN-Low
o de baja velocidad).
Los términos “high” o “low” son en este caso únicamente las denominaciones de las líneas
del bus y, en este contexto, se debe tener cuidado de no confundir estos términos con los
niveles alto y bajo (“high” y “low”) del bus CAN.
Medios de transmisión
En un cable los valores de tensión oscilan entre 1,5 V y 2,5 V, por lo que se denomina
cable L (Low) o CAN L, y en el otro, el cable H (High) o CAN H, lo hacen entre 2,5 V y 3,5
V.
En caso de que se interrumpa la línea H o que se derive a masa, el sistema trabajará con
la señal de Low con respecto a masa, en el caso de que se interrumpa la línea L, ocurrirá
al revés. Esto permite que el sistema siga trabajando con uno de los cables cortados o
comunicados a masa.
Imagen 8. Detalles de formas de onda típicas de CAN-H y CAN-L (2022). Pico Technology. https://www.picoauto.com/es/library/automotive-guided-tests/can-
high-y-can-low-bus-diagnostico/
Medios de transmisión
Dado que el 0 se impone al 1, se dice que este es dominante. El 1 se comporta de
manera recesiva (moderada). Esta conducta se denomina “lógica negativa”.
Dado que al hablar de 0 y 1 genera confusiones, para referirse al bus CAN se emplean
los términos de bits dominante y recesivos.
Por ejemplo, si uno de los cables del bus tiene aplicada una tensión de
aproximadamente 0 voltios, el otro tiene una de aproximadamente 5 voltios y viceversa.
Si a esto le sumamos el trenzado entre ambas líneas conseguimos anular los campos
magnéticos y proteger al sistema de estas fuentes parásitas, del ruido electrónico
evitando así que la señal transmitida por el bus se falsee por cualquier interferencia.
Velocidad de transmisión
Clase Velocidad de Aplicación Características
transmisión
CAN A < 20 kbit / s Conexión interna en Requiere pocos datos por lo que, en
red de, por ejemplo, este caso, son suficientes las
subsistemas de aire velocidades bajas de transmisión.
acondicionado.
CAN B < 125 kbit / s Confort, display,Sirve para las unidades de control de
carrocería las instalaciones de iluminación, aire
acondicionado, cierre centralizado y
tablero de instrumentos. Se requiere
una transmisión de datos importantes
a elevada velocidad y a prueba de
fallos.
CAN C hasta 1 Mbit / s Motor, transmisión, Se cuentan las unidades de control
diagnóstico (bus) de gestión de motor, accionamiento
y sistemas ESP, ASR y ABS. El bus
debe tener capacidad de reacción
en tiempo real, debe garantizar una
muy rápida transmisión de datos.
Trama CAN
La comunicación a través del bus CAN se realiza a través de tramas CAN.
A continuación, se muestra una trama CAN estándar con un identificador de 11 bits (CAN
2.0A), que es el tipo utilizado en la mayoría de los automóviles.
ID: el ID es el identificador de la trama; los valores más bajos tienen mayor prioridad.
RTR: la solicitud de transmisión remota indica si un nodo envía datos o solicita datos
dedicados de otro nodo.
Datos: Los datos contienen los bytes de datos, también conocidos como carga útil, que
incluyen señales CAN que se pueden extraer y decodificar para obtener información.
ACK: la ranura ACK indica si el nodo ha reconocido y recibido los datos correctamente.
CSS Electronics (2017) CAN Bus Explained - A Simple Intro [Video] You tube
https://youtu.be/FqLDpHsxvf8
CAN FD
Controller Area Network
Flexible Data Rate
Controller Area Network Flexible Data Rate – CAN FD
Imagen 15. CAN 2.0 vs. CAN FD (2019). EE Times China. https://www.eet-china.com/news/202101261718.html
Ventajas del CAN FD
Mayor longitud: admite hasta 64 bytes de datos por trama de datos frente a 8 bytes de
datos para CAN clásica. Esto reduce la sobrecarga del protocolo y conduce a una
eficiencia mejorada del protocolo.
Mayor velocidad: admite tasas de bits duales, la tasa de bits nominal (arbitraje) limitada
a 1 Mbit / s como en CAN clásico, y la tasa de bits de datos, que depende de la topología
de la red / transceptores. En la práctica, se pueden alcanzar velocidades de bits de datos
de hasta 5 Mbit / s.
Transición suave: Las ECU CAN FD y CAN solamente se pueden mezclar bajo ciertas
condiciones. Esto permite una introducción gradual de los nodos CAN FD, lo que reduce
en gran medida los costos y la complejidad para los fabricantes.
Trama CAN FD
El protocolo CAN FD introduce una trama de datos CAN ajustada para permitir bytes de
datos adicionales y velocidades de bits flexibles.
A continuación, comparamos una trama CAN clásica de 11 bits con una trama CAN FD
de 11 bits (también se admiten 29 bits).
r0 vs. FDF: En CAN clásico, r0 es reservado y dominante (0). En CAN FD, se llama FDF
y es recesivo (1).
Después del bit r0 / FDF, el protocolo CAN FD agrega “3 nuevos bits”. Tenga en cuenta
que los nodos que no son capaces de CAN FD producen una trama de error después del
bit FDF.
BRS: El interruptor de tasa de bits (BRS) puede ser dominante (0), lo que significa que la
trama de datos CAN FD se envía a la tasa de arbitraje (es decir, hasta un máximo de 1
Mbit / s). Establecerlo en recesivo (1) significa que la parte restante de la trama de datos
se envía a una tasa de bits más alta (hasta 5 Mbit / s ).
DLC (Data Length Code – Código de longitud de datos): como en el CAN clásico, el
CAN FD DLC es de 4 bits y denota el número de bytes de datos en la trama. La tabla
muestra cómo los dos protocolos usan el DLC de manera consistente hasta 8 bytes de
datos. Para mantener un DLC de 4 bits, CAN FD usa los 7 valores restantes del 9 al 15
para indicar el número de bytes de datos utilizados (12, 16, 20, 24, 32, 48, 64).
ACK: La fase de datos (también conocida como carga útil) de la trama de datos CAN FD
se detiene en el bit ACK, que también marca el final de la tasa de bits potencialmente
aumentada.
CSS Electronics (2020) CAN FD Explained - A Simple Intro [Video] You tube.
https://youtu.be/KqV5nIkGKFs
VAN - Vehicule Area Network
Es un bus diferencial con estados Imagen 21. Estructura de los datos VAN (2014). Mecánica en acción. https://mecanicaenaccion.com/uncategorized/sistema-de-multiplexado/
Existe en 2 formatos:
10,4 Kbits/s controlado por un ancho de pulso variable (VPW) con 1 sólo cable (GM).
Terminales del conectorJ1962 hembra del vehículo en pin 2: Bus+, Bus estado bajo.
Voltaje en alto de +7V. Punto de decisión de +3.5V.
Con un solo cable puede tener una longitud de bus de hasta 35 metros (con 32 nodos).
Ambos tienen longitud de mensaje restringido a 12 bytes, incluyendo CRC.
Las señales altas se consideran dominantes.
SAE‐J1850
Un 1 lógico pasivo se envía como un nivel bajo de
128uS, un 1 lógico activo se envía como un nivel
alto de 64uS.
K-Line
Está estandarizado por ISO9141.
En los años 90s, K-Line fue una de las primeras formas de acceder en su totalidad a una
ECU.
Es por esto que quedó estipulada como un estándar en el protocolo OBD y aún se
mantiene.
Responde junto a tu docente las siguientes consultas, se recomienda reflexionar sobre los
resultados en relación a los contenidos de la clase.
• Dudas al respecto.
• Consideraciones y retroalimentación.