Normativa UNECE R156: qué es y cómo regula las actualizaciones de software en los automóviles

Introducción: el software como elemento fundamental del automóvil moderno

Los automóviles actuales han dejado de ser máquinas exclusivamente mecánicas para convertirse en auténticos sistemas electrónicos sobre ruedas. Las centralitas ECU, los sensores, los actuadores y las redes de comunicación permiten controlar prácticamente todas las funciones del vehículo.

Desde la inyección de combustible hasta los sistemas de frenado, la dirección asistida o las ayudas a la conducción, gran parte del funcionamiento de un automóvil depende de programas informáticos.

Pero ¿qué sucede cuando un fabricante necesita modificar ese software? ¿Cómo se garantiza que una actualización no comprometa la seguridad del vehículo?

Para responder a estas cuestiones existe la normativa UNECE R156, un reglamento internacional que establece requisitos para gestionar las actualizaciones de software de los vehículos.

Esta normativa resulta especialmente importante para los fabricantes, los profesionales de la diagnosis y quienes trabajan con la programación y reprogramación de centralitas electrónicas.

¿Qué es la normativa UNECE R156?

La UNECE R156, oficialmente denominada Reglamento n.º 156 de las Naciones Unidas, establece disposiciones relativas a la homologación de vehículos en materia de actualizaciones de software y sistemas de gestión de dichas actualizaciones.

Fue desarrollada en el ámbito de la Comisión Económica para Europa de las Naciones Unidas (CEPE/ONU) y entró en vigor el 22 de enero de 2021.

Su principal objetivo es garantizar que las actualizaciones de software se gestionen mediante procedimientos controlados, documentados y seguros.

Para ello, establece requisitos relacionados con:

  • La identificación de las versiones de software instaladas.
  • La gestión y trazabilidad de las actualizaciones.
  • La evaluación de sus efectos sobre la seguridad y la homologación.
  • La protección de la integridad de los paquetes de actualización.
  • La seguridad de los procesos de instalación.
  • La información que debe proporcionarse al usuario.

Es importante aclarar que UNECE R156 no es una norma de programación de motores ni una autorización para modificar libremente las ECU. Es un reglamento dirigido principalmente a los fabricantes y a los procedimientos de homologación y actualización de los vehículos.

¿Por qué es necesaria esta normativa?

Antiguamente, las funciones de un automóvil dependían fundamentalmente de sus componentes mecánicos.

Actualmente, una modificación de software puede cambiar el comportamiento de sistemas tan importantes como:

  • La gestión electrónica del motor.
  • El control de estabilidad ESP.
  • El sistema antibloqueo de frenos ABS.
  • La transmisión automática.
  • Los sistemas avanzados de asistencia al conductor (ADAS).
  • La gestión de baterías en vehículos eléctricos.
  • Los sistemas de dirección asistida.

Imaginemos que un fabricante descubre un error en el programa que controla una función de frenado.

Para corregirlo, desarrolla una actualización de software.

Sin procedimientos adecuados, podrían producirse problemas como instalar una versión incompatible, interrumpir la programación o alterar características relacionadas con la homologación del vehículo.

La UNECE R156 busca reducir estos riesgos mediante una gestión sistemática de las actualizaciones.

¿Qué es el sistema SUMS?

Uno de los conceptos más importantes de la normativa es el SUMS (Software Update Management System).

En español significa Sistema de Gestión de Actualizaciones de Software.

Se trata de un conjunto organizado de procedimientos que debe utilizar el fabricante para gestionar las actualizaciones durante las etapas pertinentes de la vida del vehículo.

El SUMS contempla diferentes actividades:

Identificación del software

El fabricante debe disponer de procedimientos que permitan identificar las versiones de software relevantes.

Esto facilita conocer qué configuración electrónica tiene un vehículo y qué actualizaciones se han realizado.

Evaluación de las actualizaciones

Antes de distribuir una actualización, es necesario analizar sus posibles efectos.

Por ejemplo, una modificación en la ECU del motor podría influir en las emisiones contaminantes o en otras características homologadas.

Verificación y validación

Las actualizaciones deben someterse a procesos adecuados de verificación y validación.

El objetivo es comprobar que cumplen los requisitos correspondientes y que no introducen riesgos inaceptables.

Registro y documentación

El fabricante debe mantener información sobre las actualizaciones y sus efectos.

Esta documentación resulta fundamental para demostrar el cumplimiento de los requisitos reglamentarios.

¿Qué es el código RXSWIN?

Otro concepto fundamental es el RXSWIN (RX Software Identification Number).

Se trata de un identificador definido por el fabricante que representa información sobre el software relevante para una determinada homologación.

Su finalidad es facilitar la identificación y trazabilidad de las configuraciones de software relacionadas con requisitos reglamentarios.

Conviene distinguir tres conceptos:

ConceptoFunción
VINIdentifica individualmente el vehículo.
Versión de softwareIdentifica una versión concreta de un programa o calibración.
RXSWINIdentifica información del software relevante para una homologación determinada.

El RXSWIN no sustituye al VIN ni equivale necesariamente al número de versión que aparece en una herramienta de diagnosis.

Ejemplo práctico:

Un fabricante actualiza el software de gestión del motor de un vehículo para modificar una estrategia de control de emisiones.

Si la modificación afecta a características relevantes para la homologación, el fabricante debe evaluar y gestionar sus consecuencias conforme a los requisitos aplicables.

El RXSWIN permite identificar la información reglamentaria correspondiente cuando su utilización está prevista.

Actualizaciones OTA: cómo funciona la actualización remota de un automóvil

Las actualizaciones OTA (Over-the-Air) permiten transferir software al vehículo mediante conexiones inalámbricas, sin necesidad de utilizar un cable de programación local.

Este sistema se está extendiendo entre los fabricantes de automóviles modernos.

Una actualización OTA puede realizarse mediante las siguientes fases:

  1. Preparación: el fabricante desarrolla y valida una nueva versión del software.
  2. Distribución: el paquete se envía a través de una conexión inalámbrica.
  3. Verificación: el vehículo comprueba las condiciones y la integridad del paquete.
  4. Instalación: el sistema ejecuta la actualización siguiendo el procedimiento establecido.
  5. Comprobación: se verifica el resultado y se registra la información correspondiente.

No todas las actualizaciones pueden instalarse mientras el vehículo circula.

Dependiendo de los sistemas afectados, puede ser necesario detener el automóvil, mantener unas condiciones específicas de alimentación eléctrica o impedir temporalmente determinadas funciones.

La normativa establece requisitos para gestionar los riesgos de estas operaciones, especialmente cuando pueden afectar a la seguridad.

Diferencias entre actualizaciones OTA y reprogramación mediante OBD

Aunque ambos procedimientos permiten modificar software electrónico, existen diferencias importantes.

CaracterísticaActualización OTAProgramación mediante OBD
ConexiónInalámbricaMediante interfaz de diagnosis
Intervención presencialNo siempre necesariaNormalmente necesaria
HerramientasSistemas integrados del fabricanteEquipo de diagnosis o programación
GestiónPlataforma del fabricanteProcedimiento del fabricante o herramienta utilizada
AplicaciónActualizaciones compatiblesDiagnosis, programación y determinadas actualizaciones

Una actualización OTA no es necesariamente una reprogramación de potencia.

Del mismo modo, una intervención mediante OBD no implica automáticamente una modificación de las prestaciones del motor.

En ambos casos, las consecuencias dependen del software modificado y del procedimiento empleado.

Relación entre UNECE R156 y UNECE R155

Las normativas UNECE R155 y UNECE R156 están estrechamente relacionadas, aunque regulan aspectos diferentes.

UNECE R155: ciberseguridad del vehículo

Establece requisitos relacionados con la gestión de los riesgos de ciberseguridad de los vehículos.

Entre sus objetivos se encuentran la identificación de amenazas, la evaluación de riesgos y la gestión de vulnerabilidades.

UNECE R156: gestión de actualizaciones de software

Se centra en los procedimientos utilizados para actualizar el software y garantizar que estas modificaciones se gestionen adecuadamente.

Por ejemplo, imaginemos que un fabricante descubre una vulnerabilidad que podría permitir un acceso no autorizado a un sistema electrónico.

La gestión de ese riesgo corresponde al ámbito de la R155.

Si el fabricante desarrolla una actualización para corregirlo, la gestión de dicha actualización entra en el ámbito de la R156.

Ambas normativas contribuyen a mejorar la seguridad de los vehículos conectados.

¿A qué vehículos afecta la normativa UNECE R156?

El reglamento contempla vehículos de las categorías M, N, O, R, S y T que permiten actualizaciones de software.

Entre ellas encontramos:

  • Categoría M: vehículos destinados al transporte de pasajeros.
  • Categoría N: vehículos destinados al transporte de mercancías.
  • Categoría O: remolques y semirremolques.
  • Categoría T: tractores agrícolas y forestales.
  • Categorías R y S: determinados remolques agrícolas y equipos intercambiables remolcados.

La aplicación concreta depende de la categoría, el procedimiento de homologación y la legislación correspondiente.

En la Unión Europea, el Reglamento Delegado (UE) 2022/2236 incorporó requisitos relacionados con las actualizaciones de software al marco de homologación de vehículos.

Entre sus disposiciones se encuentra la fecha del 7 de julio de 2024, relevante para determinados requisitos aplicables a vehículos nuevos.

Esto no significa que todos los automóviles antiguos deban adaptarse automáticamente ni que todos los vehículos estén obligados a recibir actualizaciones OTA.

¿Cómo afecta UNECE R156 a los talleres mecánicos?

La creciente presencia del software está transformando el trabajo de los talleres.

Anteriormente, muchas averías podían solucionarse sustituyendo componentes mecánicos o eléctricos.

Actualmente, algunos problemas requieren verificar versiones de software, comprobar campañas técnicas o realizar procedimientos de programación.

Diagnosis electrónica

El profesional debe conocer las herramientas que permiten identificar unidades de control, consultar códigos de avería y obtener información sobre sus versiones de software.

Actualizaciones oficiales

Determinadas reparaciones pueden requerir una actualización proporcionada por el fabricante.

Por ejemplo, después de sustituir una ECU puede ser necesario programarla, codificarla o adaptarla al vehículo.

Alimentación eléctrica estable

Durante una programación es fundamental mantener las condiciones eléctricas especificadas por el fabricante.

Una interrupción de alimentación puede provocar que una unidad electrónica no complete correctamente el proceso.

Registro de intervenciones

Documentar las operaciones realizadas facilita el seguimiento de las reparaciones y la trazabilidad de los cambios.

La UNECE R156 no convierte automáticamente todos estos procedimientos de taller en obligaciones reglamentarias directas para cualquier reparación, pero sí forma parte del entorno normativo en el que se desarrollan las actualizaciones oficiales.

¿Qué relación tiene UNECE R156 con la reprogramación de motores?

Este apartado es especialmente interesante para quienes estudian la reprogramación de centralitas ECU.

Una ECU de motor utiliza software y datos de calibración para gestionar diferentes parámetros, como:

  • Cantidad y momento de inyección.
  • Presión de sobrealimentación.
  • Limitaciones de par motor.
  • Estrategias de control de emisiones.
  • Funcionamiento de determinados actuadores.

Mediante herramientas especializadas es posible leer o modificar ciertos datos, dependiendo del vehículo y de sus protecciones.

Sin embargo, debemos diferenciar una actualización oficial de una modificación de calibración realizada para alterar las prestaciones.

Ejemplo:

Un fabricante publica una actualización para corregir un problema de funcionamiento del motor.

Esa actualización se gestiona mediante sus procedimientos oficiales y debe respetar los requisitos aplicables.

En cambio, si se modifica una calibración para aumentar la potencia, pueden alterarse características relacionadas con las emisiones, la seguridad o la homologación.

La UNECE R156 no autoriza por sí misma esa modificación.

En España, determinadas modificaciones de las características del vehículo pueden considerarse reformas y estar sujetas a los procedimientos de legalización correspondientes.

Por tanto, es fundamental distinguir entre actualizar, reparar, codificar y modificar las prestaciones de una centralita.

Ejemplo práctico: actualización del software de una ECU

Imaginemos un automóvil diésel moderno que presenta pequeños tirones durante determinadas condiciones de funcionamiento.

Después de realizar una diagnosis, el taller comprueba que el fabricante ha publicado una actualización para solucionar una incidencia conocida.

El procedimiento podría desarrollarse así:

Paso 1. Identificación del vehículo

Se comprueba el VIN, el modelo, la motorización y la información necesaria para identificar correctamente la configuración electrónica.

Paso 2. Lectura de la ECU

Se utiliza una herramienta compatible para consultar los datos de identificación y la versión de software instalada.

Paso 3. Comprobación de la actualización

Se verifica que existe una actualización oficial aplicable a esa unidad y a la configuración concreta del vehículo.

Paso 4. Preparación del procedimiento

Se conecta el equipo de programación y se garantiza una alimentación eléctrica adecuada siguiendo las instrucciones técnicas.

Paso 5. Programación

Se instala el software mediante el procedimiento establecido por el fabricante.

Paso 6. Verificación

Se comprueba que la programación ha finalizado correctamente, se realizan las adaptaciones necesarias y se verifica el funcionamiento del vehículo.

Este ejemplo muestra cómo las actualizaciones de software forman parte de las operaciones modernas de mantenimiento y reparación.

¿Qué ventajas aporta UNECE R156?

La aplicación de sistemas organizados de gestión de actualizaciones ofrece diferentes ventajas.

Mayor seguridad: ayuda a controlar los riesgos derivados de cambios en los sistemas electrónicos.

Mejor trazabilidad: permite mantener información sobre las configuraciones y actualizaciones realizadas.

Control de homologación: facilita evaluar si una modificación afecta a características reglamentarias del vehículo.

Actualizaciones remotas más controladas: establece requisitos específicos para gestionar las actualizaciones OTA.

Mejor gestión del ciclo de vida: permite que los fabricantes mantengan procedimientos organizados para las actualizaciones de software.

No obstante, el cumplimiento de la normativa no garantiza que nunca se produzcan errores ni implica que el fabricante esté obligado a ofrecer actualizaciones indefinidamente.

El futuro del automóvil definido por software

La industria automotriz está avanzando hacia el concepto de Software-Defined Vehicle (SDV), o vehículo definido por software.

En este modelo, una parte cada vez mayor de las funciones del automóvil depende de sistemas informáticos que pueden evolucionar mediante actualizaciones.

Esto afecta a tecnologías como:

  • Sistemas avanzados de asistencia a la conducción.
  • Gestión energética de vehículos eléctricos.
  • Conectividad y servicios digitales.
  • Gestión electrónica del motor y la transmisión.
  • Sistemas multimedia y de información.
  • Funciones de confort y personalización.

La UNECE R156 constituye una pieza importante de este proceso, al establecer un marco para gestionar las actualizaciones de forma controlada.

Para los profesionales de la automoción, comprender el funcionamiento de las ECU, las redes CAN, los protocolos de diagnosis y los procedimientos de programación será cada vez más importante.

Preguntas frecuentes sobre UNECE R156

¿La normativa UNECE R156 obliga a actualizar todos los coches?

No. Establece requisitos de homologación y gestión de actualizaciones para los vehículos comprendidos en su ámbito de aplicación. No impone una actualización universal a todos los automóviles existentes.

¿Todas las actualizaciones deben hacerse por Internet?

No. Pueden utilizarse actualizaciones OTA o procedimientos mediante conexiones locales, según el diseño del vehículo y las instrucciones del fabricante.

¿UNECE R156 prohíbe reprogramar una ECU?

No establece una prohibición general de cualquier reprogramación. Sin embargo, una modificación puede estar sujeta a otras disposiciones sobre homologación, emisiones, seguridad o reformas de vehículos.

¿Es lo mismo UNECE R155 que R156?

No. La R155 aborda la gestión de la ciberseguridad y la R156 se ocupa de la gestión de actualizaciones de software.

¿Qué significa SUMS?

Significa Software Update Management System, o Sistema de Gestión de Actualizaciones de Software.

¿Qué significa RXSWIN?

Es un identificador definido por el fabricante que representa información sobre el software relevante para determinadas características de homologación.

Conclusión: por qué es importante conocer UNECE R156

La normativa UNECE R156 representa un paso importante en la evolución de la seguridad y la gestión electrónica del automóvil.

A medida que los vehículos incorporan más centralitas, sensores, actuadores y sistemas conectados, el software adquiere una importancia comparable a la de muchos componentes mecánicos.

Actualizar correctamente una ECU no consiste únicamente en cargar un archivo. Es necesario identificar el sistema, comprobar la compatibilidad, evaluar las consecuencias de la modificación y verificar que el vehículo continúa cumpliendo los requisitos aplicables.

Para quienes estudian electrónica automotriz, diagnosis y reprogramación de centralitas, conocer la UNECE R156 permite comprender mejor cómo se gestionan profesionalmente las actualizaciones de software.

El automóvil del futuro no solamente necesitará buenos mecánicos. También necesitará profesionales capaces de comprender la electrónica, la programación, las comunicaciones y la seguridad de los sistemas digitales.

Referencias externas y documentación oficial

  1. UNECE – Reglamento n.º 156 y documentación oficial. Texto y documentación técnica del reglamento.
  2. BOE – Reglamento n.º 156 de Naciones Unidas. Publicación en español del texto reglamentario.
  3. Oficina de Publicaciones de la Unión Europea – Reglamento 2021/388. Documentación europea sobre actualizaciones de software.
  4. BOE – Reglamento Delegado (UE) 2022/2236. Requisitos europeos relacionados con la homologación y las actualizaciones de software.
  5. UNECE – Texto técnico del Reglamento R156 (PDF). Documento técnico para profundizar en los requisitos del sistema SUMS y los procedimientos de homologación.
Scroll al inicio