ISO 14229 — Unified Diagnostic Services
UDS
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.
Unified Diagnostic Services (UDS) es el protocolo de diagnóstico definido en ISO 14229. Estandariza los mensajes de solicitud y respuesta que una herramienta de diagnóstico intercambia con una ECU: para leer la identificación, leer y borrar códigos de falla, leer parámetros de datos, ejecutar rutinas (como una prueba de actuador) y realizar la reprogramación de la ECU.
UDS se sitúa por encima de la capa de transporte (normalmente ISO-TP / ISO 15765-2 sobre CAN) y es independiente del cableado. La misma solicitud de servicio UDS —por ejemplo, ReadDataByIdentifier 0xF190 para leer un VIN— se ve igual en un camión Class 8 y en un auto de pasajeros. Esta estandarización es parte de por qué las herramientas de diagnóstico modernas pueden admitir una amplia variedad de vehículos sin código personalizado por cada ECU.
En el trabajo de servicio pesado, UDS es cada vez más común junto a los servicios de diagnóstico J1939 más antiguos. Las ECU más nuevas de motor y de postratamiento a menudo admiten ambos: J1939 para los datos de falla del día a día y UDS para rutinas de diagnóstico más profundas y reprogramación. ecuLink transmite ambos de forma transparente, así que la herramienta de diagnóstico decide qué protocolo hablar según cada ECU.
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.
J2534
SAE J2534
SAE J2534 es el estándar de reprogramación pass-through escrito originalmente para el flasheo de ECU relacionadas con emisiones en vehículos ligeros, ahora ampliamente usado para diagnóstico en muchas clases de vehículos.
CAN Bus
Controller Area Network
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.
Conoce más sobre ecuLink
Mira cómo ecuLink usa estos protocolos para ofrecer diagnóstico remoto de servicio pesado.