Está en la página 1de 34

ELECTRÓNICA AUTOMOTRIZ Y

MULTIPLEXADO
MECÁNICA AUTOMOTRIZ Y AUTOTRÓNICA
LIN
Local Interconnect Network
Temas a tratar en esta actividad.

Historia
LIN vs CAN
Aplicaciones LIN bus
Descripción general
Topología
Comunicación LIN
Comportamiento calculador maestro
Comportamiento calculador esclavo
Transceptor / Generación de señales
Comunicación entre las unidades de control
Funcionamiento
Revisión de la transmisión de datos
Tolerancias de tensión durante el envío y la recepción de señales
Protocolo LIN
Formato de trama
Modo vigilia / despertar

En esta clase podrás reconocer las principales características y estructura del


LIN BUS, así como su funcionamiento y diferencia con otros protocolos.
Local Interconnect Network - LIN

Imagen 1. Local Interconnect Network (2023). Linak. https://www.linak.dk/segmenter/techline/ic-integrated-controller/aktuatorer-med-lin-bus/


Inicio de la actividad

El protocolo para la Red de interconexión local (LIN) se basa en la tecnología Volcano-Lite


desarrollada por la empresa derivada de Volvo, Volcano Communications Technology (VCT).

Dado que otras corporaciones automovilísticas también estaban interesadas en una alternativa
más rentable a CAN, se creó el sindicato LIN.

A mediados de 1999, se lanzó el primer protocolo LIN (1.0). El protocolo se actualizó 2 veces en
2000. En noviembre de 2002 se lanzó LIN 1.3 con cambios realizados principalmente en la capa
física. La última versión LIN 2.0 se lanzó en 2003.

Con LIN 2.0 se produjeron algunos cambios importantes y también algunas características nuevas
como el diagnóstico. Los cambios estaban destinados principalmente a simplificar el uso de nodos
esclavos estándar.
Historia de LIN BUS

1999: LIN 1.0 lanzado por el Consorcio LIN (BMW, VW, Audi, Volvo, Mercedes-
Benz, Volcano Automotive y Motorola).

2000: Se actualizó el protocolo LIN (LIN 1.1, LIN 2.2).

2002: Lanzamiento de LIN 1.3, principalmente cambiando la capa física.

2003: Lanzamiento de LIN 2.0, agregando cambios importantes (amplio uso).

2006: Lanzamiento de la especificación LIN 2.1.

2010: Lanzamiento de LIN 2.2 A, ahora versiones ampliamente implementadas.

2010-12: LIN estandarizado SAE como SAE J2602, basado en LIN 2.0.

2016: CAN en automatización LIN estandarizado (ISO 17987: 2016).


El estándar de LIN incluye la especificación del protocolo de transmisión, el medio de
transmisión, la interfaz entre las herramientas de desarrollo y las interfaces para la
programación de software.

LIN promueve la interoperabilidad de los nodos de red desde el punto de vista del
hardware, software y comportamiento predecible de compatibilidad electromagnética
(EMC).

LIN desempeña un papel cada vez más importante al proporcionar una expansión de
funciones de bajo costo en vehículos modernos.

Como tal, el bus LIN se ha disparado en popularidad en la última década con más de 700
millones de nodos esperados en la industria automotriz para 2020 frente a 200 millones en
2010.
Las futuras redes de vehículos automotrices están experimentando un aumento en CAN FD,
FlexRay y Ethernet automotriz.

Si bien existe incertidumbre con respecto al papel que desempeñará cada uno de estos sistemas en
el futuro, se espera que los grupos de LIN bus sigan siendo vitales como la solución de bajo costo
para una demanda cada vez mayor de características en los vehículos modernos.

En los últimos años, el bus LIN se ha impuesto en el sector automotriz en calidad de protocolo de red
económica. Por supuesto que su potencia no llega a la del bus CAN ni a la del FlexRay; no
obstante, resulta suficiente para muchas aplicaciones del área de confort en las que basta una baja
capacidad de transferencia de datos y en las que las exigencias de seguridad son reducidas.
LIN vs. CAN

LIN es de menor costo (menos arnés, sin tarifa de licencia, nodos baratos).

CAN utiliza cables duales trenzados blindados de 5 V frente a LIN de un solo cable de 12 V.

Un maestro LIN normalmente sirve como puerta de entrada al CAN bus.

LIN es determinista, no impulsado por eventos (es decir, sin arbitraje de bus).

Los clústeres LIN tienen un solo maestro; CAN puede tener múltiples.

CAN utiliza identificadores de 11 o 29 bits frente a identificadores de 6 bits en LIN.

CAN ofrece hasta 1 Mbit/s frente a LIN a un máximo de 20 kbit/s.


Aplicaciones

El bus LIN conecta en red unidades de control con funciones de confort, que se encuentren
en espacios estrechos o en cercanía funcional.

Entre estos elementos se encuentran los siguientes:

• Puertas con alza vidrios eléctricos, espejos de ajuste también eléctrico, intermitentes
laterales y cierre centralizado.
• El sistema automático de aire acondicionado con sus diversos sensores de temperatura,
ventiladores y válvulas.
• El limpiador automático del parabrisas con sensor de lluvia y de luz y los motores
correspondientes.
• El techo corredizo con motores de posicionamiento.
Hasta ahora cada elemento y sistema se cableaba por separado, pero, dado el creciente
número de funciones que se encuentran en los vehículos modernos, los haces de líneas
resultantes ya no serían manejables.

Imagen 2. Reducción de los haces de cables en un retrovisor exterior. Lucas-Nülle. El BUS LIN. Alemania, 2020.
Descripción General
Es un protocolo de comunicaciones en serie de bajo costo implementado
principalmente en redes automotrices.

• Opción de bajo costo (si la velocidad / tolerancia a fallas no son críticas)


• A menudo se utiliza en vehículos (ventanas, aire acondicionado, etc.)
• Los grupos (clústeres) LIN constan de 1 maestro y hasta 16 nodos esclavos.
• Un solo cable (+ tierra) con una velocidad de 1 a 20 kbit / s a una longitud
máxima de bus de 40 metros.
• Programación activada por tiempo, con tiempo de latencia garantizado.
• Longitud de datos variable de 2, 4 u 8 bytes como máximo.

LIN admite detección de errores, sumas de verificación (checksum) y configuración.

• Voltaje de funcionamiento de 12 V.
• Capa física basada en ISO 9141 (línea K).
• Modo de suspensión y soporte para despertar.
• La mayoría de los vehículos más nuevos tienen más de 10 nodos LIN.
• Bits dominantes / recesivos (como el bus CAN).
• Terminaciones: maestro 1 kΩ, esclavo 30 kΩ.
Topología
Resulta característico del bus LIN la combinación entre una unidad maestra de control y
hasta 16 unidades de control esclavas.

Por regla general, las unidades de control esclavas se configuran con la unidad maestra
en topología de estrella o lineal. Por su parte, en un bus CAN se conectan entre sí
diferentes unidades maestras y estas se comunican entre ellas a través de dicho bus.

Imagen 3. Topología LIN. Lucas-Nülle. El BUS LIN. Alemania, 2020.


Hay una variedad de posibilidades de configuración de nodos LIN; sin embargo, todos
los nodos contienen:

• Un transceptor LIN.
• Un módulo transmisor / receptor asíncrono universal (UART).
• Un controlador de aplicación (MCU).

Imagen 4. Simplified LIN ECU Node (2021). Imagen 5. A "Master" LIN ECU Node (From the LIN Standard) (2021). Microchip Technology, Inc.. https://microchipdeveloper.com/lin:protocol-physical-layer#toc10
Microchip Technology, Inc..
https://microchipdeveloper.com/lin:protocol-
physical-layer#toc10
Comunicación LIN
Un nodo maestro recorre cada uno de los nodos esclavos, enviando una solicitud de
información, y cada esclavo responde con datos cuando se le pregunta.

Los bytes de datos contienen señales de LIN bus (en forma bruta).

El maestro inicia todo proceso de comunicación, la unidad maestra plantea sus consultas
a las unidades esclavas individuales y, en virtud de la urgencia, algunos esclavos pueden
recibir consultas más a menudo.

Excepción: Si el clúster LIN se encontrara en modo de inactividad (Sleep-modus) se


podría poner en funcionamiento por medio de una señal de activación (wake-up).

Imagen 6. LIN Cluster (2021). Microchip Technology, Inc.. https://microchipdeveloper.com/lin:protocol-physical-layer#toc10


Son posibles 3 relaciones posibles de comunicación:

1. Un módulo esclavo responde a una consulta del maestro (compárese el estado de


las ventanas del vehículo).

Ejemplo: Por medio del encabezado, el maestro pide información acerca de la


posición de las ventanas antes de emitir el comando de que estas suban o bajen. La
información acerca de este estado la recibirá por medio de la respuesta que dará el
esclavo.

Imagen 7. El concepto de comunicación LIN 1. Lucas-Nülle. El BUS LIN. Alemania, 2020.


2. El maestro envía un mensaje a 1 o varias unidades esclavas (compárese el cierre
centralizado).

Ejemplo: La unidad maestra permite a 2 o más unidades de control llevar a cabo


simultáneamente una acción. La unidad maestra envía el encabezado y la respuesta a
una o varias unidades esclavas.

Imagen 8. El concepto de comunicación LIN 2. Lucas-Nülle. El BUS LIN. Alemania, 2020.


3. La unidad maestra inicia la comunicación entre 2 esclavos.

Ejemplo: El maestro encarga en el encabezado a un esclavo, por ejemplo, el sensor


de lluvia, enviar información sobre la intensidad de la precipitación a un segundo
esclavo, por ejemplo, al motor de limpiaparabrisas. Este motor se activa en función
del estado correspondiente del vidrio.

Imagen 9. El concepto de comunicación LIN 3. Lucas-Nülle. El BUS LIN. Alemania, 2020.


Comportamiento calculador maestro
Un calculador de tipo maestro, posee todos los privilegios de comunicación que autoriza
el protocolo LIN.

Está en condiciones de realizar las siguientes operaciones:

• Iniciar una trama como productor o consumidor de datos.


• Recibir los datos que le estuvieran destinados.
• Determinar el orden de los mensajes transmitidos.
• Sincronizar los esclavos.
• Administrar la puesta en vigilia y el despertar de la red, Recibir la señal de activar
una unidad de control esclava.
• Control de la transferencia de datos y la velocidad a la que esta tiene lugar.
• Establecer la comunicación entre las unidades de control esclavas y, dado el
caso,
traducir la información proveniente del protocolo CAN (como una pasarela).
• Llevar a cabo el diagnóstico del bus LIN.
Comportamiento calculador esclavo
Un calculador esclavo posee pocos privilegios de comunicación, sólo puede ser
productor de datos a solicitud de un calculador de tipo maestro. Las unidades esclavas
suelen ser sensores o actuadores inteligentes que pueden efectuar las siguientes
operaciones:

• Recibir los datos que le están destinados.


• Ser productor de datos por la utilización de la respuesta en la trama.
• Solicitar el despertar de la red en caso de evento local.
• Esperan por instrucciones y consultas de la unidad maestra.
• Se sincronizan con el reloj de la unidad maestra.
• Cumplen instrucciones del maestro o responden a él proporcionándole la
información correspondiente.
Transceptor / Generación de señales
La etapa de salida del transceptor LIN se ha simplificado enormemente por lo que solo
consta de un diodo, un resistor y un transistor. Normalmente, los niveles de voltaje de los
pines LIN I / O del microcontrolador se ajustan a los niveles del LIN bus mediante un
transceptor. Esto permite que el microcontrolador funcione a niveles de 3 / 5 V, mientras
que el bus funciona a niveles más altos.

Las unidades de control están conectadas entre sí por medio de 3 líneas:

Alimentación de tensión en un rango de aproximadamente 9 V a 15 V.


Línea de datos.
Masa.

Rx significa receptor de datos y Tx transmisor; de estas 2 palabras y tareas surge el


concepto de “transceptor”.

Imagen 10. Simplified LIN ECU Node (2021). Microchip Technology,


Inc.. https://microchipdeveloper.com/lin:protocol-physical-
layer#toc10
Comunicación entre las unidades de control
El bus LIN es un sistema binario. La información se transmite por medio de señales de
tensión que van de la unidad maestra de control a las esclavas. Dichas señales se
pueden visualizar por medio de los instrumentos de medición adecuados.

El control de acceso se lleva a cabo por medio del principio de maestro-esclavo. El


maestro inicia todo proceso de comunicación. Los esclavos responden a las respectivas
instrucciones o consultas.

Esto trae consigo la ventaja de que el módulo esclavo se puede fabricar muy
económicamente dado que solo se necesitará una escasa capacidad de cálculo y de
memoria.

La unidad maestra, en la red total del automóvil, cumple con la función de una pasarela
(gateway). Traduce mensajes CAN con el fin de continuar con su transmisión a una
unidad de control esclava y viceversa, pero también lleva a cabo diagnósticos del bus
LIN y almacena fallos cuya visualización se puede provocar por medio del bus CAN.

La transferencia de datos tiene lugar bit a bit a través de una línea no blindada de un
solo hilo.
Funcionamiento
El circuito recibe la energía necesaria entre UAlimentación y masa.

El resistor actúa como una resistencia de carga que evita el paso de corrientes elevadas.

El diodo evita que una corriente circule desde el bus LIN hacia la red de alimentación en
el caso de que la tensión de alimentación de un módulo LIN sea escasa.

Si ninguna unidad de control emite señales, es decir, todos los transistores bloquean,
casi toda la tensión se aplica al bus LIN. Pero esta tensión será un poco menor puesto
que hay una pequeña caída de voltaje en el diodo y en el resistor.

Imagen 10. Generación de señales. Lucas-Nülle. El BUS LIN. Alemania, 2020.


Funcionamiento
Si una unidad de control envía señales, entonces se aplicará una tensión en la base
común del transistor de emisión. Este se vuelve conductor y lleva el nivel del bus casi
hasta el potencial de masa. Solo sobra la pérdida de tensión en el transistor.

El nivel alto es recesivo (que no aparece) porque solo se lo alcanza si los transistores de
emisión de todos los nodos LIN están bloqueados.

El nivel bajo es dominante (determinante) porque si un módulo LIN lo emite lleva con él
hacia abajo a todo el nivel del bus.

Imagen 11. Generación de señales. Lucas-Nülle. El BUS LIN. Alemania, 2020.


Revisión de la transmisión de datos
La unidad maestra LIN lleva a cabo la revisión de la transmisión de datos
simultáneamente con su transferencia. Los datos enviados por la línea Tx se reciben y
se leen al mismo tiempo a través del cable Rx.

La unidad maestra LIN revisa segmentos individuales de su emisión y continúa con la


misma si no reconoce ningún fallo. Si, por el contrario, esta unidad encuentra un fallo en
la transmisión, reiniciará la transferencia de datos.

La unidad maestra LIN tiene la capacidad de reconocer errores de transmisión de bits o


problemas en el equipo (por ejemplo, cortocircuitos del bus a masa). Si no se produce
ninguna comunicación entre el maestro y el esclavo LIN, entonces el primero repite la
emisión de su mensaje (consulta).

Si el problema persiste a pesar de varios intentos de transmisión, entonces la unidad


maestra LIN introduce una entrada en la memoria de fallos legible por medio del bus
CAN.
Tolerancias de tensión durante el envío y la
recepción de señales
La comunicación es de un solo hilo que no necesita blindaje.

En función del área de aplicación, la gran diferencia de voltaje asegura la comunicación


a pesar de las interferencias electromagnéticas.

La tensión del nivel recesivo se encuentra casi a la altura de la tensión de a bordo


(aproximadamente 14 V) mientras que el nivel dominante llega a unos 0 V, es decir a
masa.

Para contar con una transferencia estable de datos se permite en la unidad de control
emisora una tolerancia de tensión de un máximo de un 20%. El nivel recesivo, por lo
tanto, puede ser de aproximadamente 11 V y el dominante de unos 3 V.

El receptor del mensaje está diseñado para soportar mayores tolerancias. La máxima
discrepancia en la tensión de alimentación puede llegar a un 40%. De esta manera, el
nivel recesivo puede ser de aproximadamente 8 V y el dominante de unos 5 V.
Protocolo LIN
La comunicación se lleva a cabo según el principio de maestro-esclavo, lo cual indica
que una unidad de control maestra inicia la comunicación con las esclavas.

En calidad de bus subordinado, el LIN siempre se encuentra por debajo de un nivel de


control, siendo este, en los automóviles, el bus CAN.

Al contrario de lo que ocurre con el bus CAN, el direccionamiento no se realiza en


función de la ubicación sino en relación con el contenido. Esto significa que todas las
unidades de control reciben los mensajes enviados y filtran para ellos los que les
correspondan.

Tras una secuencia fija, la unidad maestra vuelve a enviar los datos controlada por
tiempo o por acontecimientos. Por esta razón no es necesario un arbitraje como ocurre
con el bus CAN.

El marco de un mensaje (frame) se fija en el formato LIN. Un mensaje consta de los


siguiente:

el encabezado (header) y el contenido del mensaje (response).


Formato de la trama
La interrupción (break) que ocurre mientras las unidades esclavas del bus LIN se
preparan para la recepción del mensaje.

La delimitación de sincronización (sync delimiter) después de la cual se inicia el campo


de sincronización.

El campo de sincronización (sync field) que sirve para que todas las unidades de control
esclavas se sincronicen con el reloj del sistema de la unidad de mando maestra del bus
LIN.

Finalmente, aparece el campo de direcciones o identificadores (identifier-field) en el que


se introduce el contenido del mensaje.

Imagen 12. The LIN frame format (2023). CSS Electronics. https://www.csselectronics.com/pages/lin-bus-protocol-intro-basics?_pos=4&_sid=4af6259ef&_ss=r
Formato de la trama
El contenido (response) lo envía la unidad maestra LIN si a ello sigue una instrucción a
un actuador o lo transmite un esclavo LIN si la unidad de control maestra solicita una
información a un sensor.

Finaliza con una suma de verificación o chequeo (checksum) en la que se da lugar a la


adición de todos los bytes de datos.

A partir de esta suma se puede revisar si el mensaje contiene errores.

Imagen 13. The LIN frame format (2023). CSS Electronics. https://www.csselectronics.com/pages/lin-bus-protocol-intro-basics?_pos=4&_sid=4af6259ef&_ss=r
Modo vigilia / despertar
Objetivo: limitar el consumo
de corriente cuando el motor
no está en funcionamiento.

Gestión: calculador maestro.

Cómo: alimentación / corte


del + CAN.

Puesta en vigilia: por el


calculador maestro.

Despertar: por
calculador(es) habilitado(s).

Imagen 14. Modo vigilia / despertar BUS LIN (2023). Imagen recuperada de internet.
Modo vigilia / despertar
Al cortar el contacto, el +CAN se
mantiene aproximadamente 1,30
minutos como una red CAN
LOW SPEED.

La red LIN pasa a vigilia al


mismo tiempo que la red CAN
de la que depende.

El Bus LIN en vigilia está en


estado recesivo (tensión
batería), el calculador esclavo
enviará 3 veces la "palabra de
despertar (impulsos en el estado
dominante (masa))" a la red para
que el maestro desarrolle su
tabla de despertar.
Imagen 15. Modo vigilia / despertar BUS LIN (2023). Imagen recuperada de internet.
Video complementario

LIN Bus Explained - A Simple Intro


https://youtu.be/TresvW4dxlc
Actividades

¿Qué beneficios tiene contar con un sistema de comunicación multiplexado?

¿Qué características ofrece LIN? Mencione la velocidad de trabajo, capacidad de datos,


cableado, etc.

¿Cuáles son sus aplicaciones?

¿Qué comportamiento tiene el calculador maestro?

¿Qué comportamiento tiene el calculador esclavo?

¿En qué consiste el modo de vigilia / despertar?


Conclusiones

• Recapitulemos lo analizado en clase.

• Aspectos relevantes a considerar.

• Dudas al respecto.

• Consideraciones y retroalimentación.

También podría gustarte