Red de conocimiento informático - Conocimiento sistemático - ¿Qué significa este coche?

¿Qué significa este coche?

El bus LIN de línea automotriz es una red de comunicación serial de bajo costo definida para sistemas electrónicos distribuidos automotrices. Es un complemento de otras redes multicanal automotrices, como las redes de área de controladores. Los cables LIN para automoción son adecuados para aplicaciones que no requieren un gran ancho de banda de red, rendimiento o tolerancia a fallos. El bus LIN se basa en el formato de datos SCI (UART) y adopta un modo de controlador maestro único/dispositivo esclavo múltiple, que es un caso especial de UART.

El diagnóstico del bus LIN es consistente con los diversos servicios de diagnóstico CAN, pero no necesita soportar tantos servicios. En términos generales, solo necesita admitir control de comunicación, lectura de DID, lectura de DTC y otros servicios. Las pocas LINE CU que pueden actualizar el firmware también deben admitir servicios como acceso seguro, descarga de programas y reinicio.

Existen tres diferencias principales entre las líneas LIN y las líneas CAN.

1. Comunicación de una sola línea, baja velocidad de transmisión.

La línea LIN es un bus colector de drenaje abierto que se eleva físicamente hasta 12 V. Se pueden conectar varios nodos en paralelo en la misma línea, similar al SDA de IIC, pero no hay una línea de reloj independiente. Se comunica a una velocidad de baudios, similar a un UART, pero dado que el UART puede sincronizar el reloj a través del dominio de sincronización, la transmisión se vuelve más confiable. Esto es diferente de un par de pares trenzados diferenciales del bus CAN y su capacidad antiinterferente se ve muy debilitada. La velocidad máxima de comunicación es de sólo 20 Kbps, mientras que CAN puede alcanzar 1 Mbps.

2. Estructura maestro-esclavo y topología centralizada

La topología de línea LIN es un modelo en estrella de la estructura maestro-esclavo. Todas las transmisiones son iniciadas por la estación maestra y la esclava. La estación no puede iniciarlo activamente. En realidad, esto es más similar a modbus. El esclavo también puede considerarse un editor de mensajes y el maestro un suscriptor de mensajes. Si desea obtener el valor de una variable, debe consultar continuamente los mensajes correspondientes al nodo correspondiente. Esta estructura determina que no se pueden transmitir demasiados mensajes en la línea LIN para garantizar actualizaciones de mensajes en tiempo real. Normalmente, la información definida en la línea ALIN es un orden de magnitud menor que la información definida en la línea CAN. Por supuesto, si hay un problema con el nodo central, toda la red se caerá.

3. Pila de protocolos de procesamiento más ligera

En el desarrollo de la electrónica automotriz, la pila de protocolos del bus CAN ocupa una cantidad considerable de código, incluida la capa de controlador CAN, TP, NM, UDS, Enrutadores, cargadores de arranque, etc. , Pero la cantidad de desarrollo de LIN será un orden de magnitud menor, incluidos controladores, horarios, despertador simple durante el sueño, TP simple, etc. , sus servicios de capa superior aún se convertirán en señales CAN para su transmisión.

Con el desarrollo de la tecnología electrónica de vehículos de nueva energía y el establecimiento de una nueva generación de fabricantes de automóviles y sistemas de proveedores, creo que habrá muchas diferencias. Especialmente en el modelo de fabricación de automóviles basado en Internet, se seguirán introduciendo nuevos buses y protocolos. La ventaja de costos del bus LIN puede ser cada vez menor, pero hasta que surjan alternativas, seguirá siendo la primera opción para las soluciones de bus de control de vehículos.