ES2548296T3 - Método para el registro de datos y sistema de registro de datos - Google Patents

Método para el registro de datos y sistema de registro de datos Download PDF

Info

Publication number
ES2548296T3
ES2548296T3 ES09003242.6T ES09003242T ES2548296T3 ES 2548296 T3 ES2548296 T3 ES 2548296T3 ES 09003242 T ES09003242 T ES 09003242T ES 2548296 T3 ES2548296 T3 ES 2548296T3
Authority
ES
Spain
Prior art keywords
data
modules
activation condition
data recording
volatile
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES09003242.6T
Other languages
English (en)
Inventor
Andreas Theissler
Daniel Ulmer
Oliver Bühler
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
STEINBEIS INTERAGIERENDE SYSTEME GmbH
Original Assignee
STEINBEIS INTERAGIERENDE SYSTEME GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by STEINBEIS INTERAGIERENDE SYSTEME GmbH filed Critical STEINBEIS INTERAGIERENDE SYSTEME GmbH
Application granted granted Critical
Publication of ES2548296T3 publication Critical patent/ES2548296T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • G07C5/085Registering performance data using electronic data carriers

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

Método para el registro de datos que se transmiten entre unidades electrónicas como participantes del bus de un sistema de bus de un vehículo a motor y/o que se generan internamente o se encuentran presentes en participantes del bus, donde se proporciona una cantidad de módulos de registro de datos (5), de los cuales respectivamente uno se implementa en una unidad electrónica, donde cada módulo de registro de datos (5) presenta una memoria cíclica, donde la formación de los módulos de registro de datos (5), así como sus particiones en las unidades electrónicas se adaptan a sus capacidades libres de cálculo y de almacenamiento, y donde cada módulo de registro de datos (5) continuamente inscribe datos de la unidad electrónica, en la cual está implementado, en una memoria cíclica, y donde, al estar presente una condición de activación, datos de la memoria cíclica de los módulos de registro de datos (5) son almacenados de manera no volátil, donde la condición de activación se encuentra presente cuando se cumple con varias condiciones locales de activación que se encuentran predeterminadas para módulos de registro de datos (5) individuales, y donde para verificar si se cumple con la condición de activación o con una condición de activación los módulos de registro de datos (5) intercambian entre sí un mensaje reservado mediante el sistema de bus (1), en donde un módulo de registro de datos (5) informa a los otros módulos de registro de datos (5) cuando su condición local de activación está cumplida.

Description

5
10
15
20
25
30
35
40
45
50
E09003242
25-09-2015
DESCRIPCIÓN
Método para el registro de datos y sistema de registro de datos
La presente invención hace referencia a un método para el registro de datos y a un sistema de registro de datos.
Un método, así como un sistema de registro de datos de esa clase se utiliza generalmente para registrar datos que se transmiten entre unidades electrónicas como participantes del bus, de un sistema de bus, donde un sistema de bus de ese tipo está formado por un bus de datos de un vehículo a motor. Las unidades electrónicas están formadas en este caso por dispositivos de control con los cuales se realizan o controlan diferentes funciones del vehículo.
Un método de esta clase para el registro conjunto de mensajes en un bus de datos de un vehículo a motor se conoce por la solicitud DE 103 60 125 A1. Para ejecutar el método, un sistema de transmisión se proporciona como unidad externa, donde la misma está conectada al bus de datos del vehículo a motor, formada por un sistema de bus CAN. Con el sistema de transmisión se realiza una transmisión de datos bidireccional desde dentro del vehículo y hacia dentro del vehículo, hacia los dispositivos de control del vehículo. El sistema de transmisión presenta un controlador con un programa ejecutable. A su vez, el sistema de transmisión presenta también una memoria volátil en forma de una memoria RAM (READ and ACCESS MEMORY) y una memoria no volátil en forma de una memoria flash.
Mediante el programa ejecutable en el sistema de transmisión, los mensajes que son intercambiados mediante el bus de datos del vehículo a motor son leídos y son almacenados de forma temporal en la memoria volátil, la cual preferentemente está diseñada como una memoria cíclica. Si un evento de activación es registrado por el programa ejecutable, entonces se detiene la sobrescritura de la memoria volátil para transmitir el contenido de la memoria volátil a la memoria no volátil. El evento de activación puede estar formado por una única característica o por una combinación o serie de características que son transmitidas mediante los buses de datos.
Mediante los datos almacenados de forma no volátil de ese modo en el sistema de transmisión se logra una trazabilidad del tráfico de buses, en particular en el caso de producirse errores. Mediante los datos almacenados de forma no volátil pueden rastrearse mensajes intercambiados a través del bus de datos para determinar por cuál fue enviado un mensaje erróneo en el dispositivo de control conectado al bus de datos.
Con respecto a lo mencionado, se considera desventajoso que el sistema de transmisión debe conectarse como unidad separada en el bus de datos del vehículo a motor, lo cual se asocia a una inversión adicional en cuanto a la construcción.
La solicitud DE 103 08 972 A1 hace referencia a un sistema de recuperación de datos de aviónica de banda ancha. El sistema comprende uno o varios registradores de vuelo, como por ejemplo un registrador de datos de vuelo o un registrador de voz de cabina, los cuales almacenan datos de funcionamiento de aeronaves recibidos por sensores que se encuentran en la aeronave. Una unidad de adquisición de datos de vuelo, conectada a sensores que se encuentran en la aeronave, puede proporcionar datos de funcionamiento de la aeronave. Los registradores de vuelo almacenan datos durante un vuelo que en el caso de un accidente pueden ayudar a los investigadores a determinar la causa del accidente.
La solicitud DE 10 2006 056 492 A1 hace referencia a una red de a bordo de un vehículo a motor con varios dispositivos de control que se encuentran conectados en red unos con otros al menos mediante un bus de datos. Para mejorar el diagnóstico de errores se utiliza un dispositivo de procesamiento de datos de funcionamiento controlado por programas, el cual recibe y procesa una pluralidad de los datos de funcionamiento del vehículo a motor, registrados por la pluralidad de dispositivos de control.
La solicitud DE 195 46 815 A1 hace referencia a un método para operar un sistema de control, en particular un sistema de control de un vehículo a motor, con al menos dos unidades de control conectadas mediante una línea de transmisión de datos, donde al menos una unidad de control registra parámetros de funcionamiento y/o parámetros, procesándolos y constituyendo parámetros de control, donde dichos parámetros, parámetros de funcionamiento y/o parámetros de control son transmitidos al menos de forma parcial entre las unidades de control, mediante la línea de transmisión de datos. Al menos una parte de los parámetros de funcionamiento o parámetros de control, así como los otros parámetros registrados y/o transmitidos mediante la línea de transmisión de datos son almacenados para una evaluación posterior.
La solicitud DE 199 33 924 A1 hace referencia a un sistema de monitoreo de estado para sistemas de accionamiento, diseñado en base a la tecnología de microsistemas, el cual registra parámetros de funcionamiento de forma continua, realizando un diagnóstico de estado y una clasificación del sistema de accionamiento a partir de dichos parámetros. Una clasificación del estado de funcionamiento puede efectuarse por ejemplo a través de la separación en las clases "normal", "aviso previo" y "alarma".
15
25
35
45
55
E09003242
25-09-2015
La solicitud EP 1 040 974 A2 hace referencia a un dispositivo para influenciar al menos una primera magnitud del vehículo que describe un primer movimiento del vehículo o un primer comportamiento del vehículo. Dicho dispositivo contiene medios para la detección de errores y para el monitoreo del funcionamiento, los cuales presentan medios de almacenamiento en donde se almacenan primeros datos que se generan en los medios para la detección de errores y para el monitoreo del funcionamiento. El vehículo contiene otros dispositivos con los cuales pueden influenciarse al menos otras magnitudes del vehículo. En el medio de almacenamiento se almacenan de forma continua también segundos datos que respectivamente se presentan en momentos posteriores y después, cuando se cumple con una condición predeterminada, se sobrescriben de forma sucesiva a través de segundos datos que se presentan respectivamente en momentos posteriores, donde al presentarse un evento predeterminado los segundos datos almacenados en el medio de almacenamiento se almacenan de forma fija.
Es objeto de la presente invención proporcionar un método y un sistema de registro de datos mediante el cual, con una inversión lo más reducida posible, se posibilite un control lo más seguro y completo posible de un sistema de bus y de las unidades electrónicas conectadas al mismo.
Para alcanzar este objeto se proporcionan las características de las reivindicaciones 1 y 12. En las reivindicaciones dependientes se describen formas de ejecución ventajosas y perfeccionamientos convenientes de la invención.
El método acorde a la invención se utiliza para registrar datos que se transmiten entre unidades electrónicas como participantes del bus de un sistema de bus de un vehículo a motor y/o que se generan internamente o se encuentran presentes en participantes del bus. Se proporciona una cantidad de módulos de registro de datos, de los cuales respectivamente uno se implementa en una unidad electrónica. Cada módulo de registro de datos presenta una memoria cíclica. La formación de los módulos de registro de datos, así como sus particiones en las unidades electrónicas están adaptadas a sus capacidades libres de cálculo y de almacenamiento. Cada módulo de registro de datos continuamente inscribe datos de la unidad electrónica, en la cual está implementado, en una memoria cíclica. Al estar presente una condición de activación, datos de la memoria cíclica de los módulos de registro de datos son almacenados de manera no volátil. La condición de activación se encuentra presente cuando se cumple con varias condiciones locales de activación que se encuentran predeterminadas para módulos de registro de datos individuales. Para verificar si se cumple con la condición de activación o con una condición de activación los módulos de registro de datos intercambian entre sí un mensaje reservado. En éste, un módulo de registro de datos informa a los otros módulos de registro de datos cuando su condición local de activación está cumplida.
El archivado de los datos puede tener lugar en forma de un almacenamiento no volátil de los datos. De modo alternativo, el archivado de los datos puede tener lugar primero en forma de un almacenamiento volátil de los datos, donde se garantiza que esos datos no sean sobrescritos. Para poder almacenar los datos de forma segura, los mismos son leídos en una memoria externa en un momento posterior, en particular antes de un corte de corriente del sistema, donde allí son almacenados de forma no volátil.
Con el método acorde a la invención y el sistema de registro de datos acorde a la invención es posible realizar un diagnóstico extenso en el caso de producirse errores en el tráfico de datos del sistema de bus. Puesto que además se registran datos internos de los participantes del bus, también para el mismo puede realizarse un diagnóstico amplio. Predeterminando condiciones de activación adecuadas y archivando datos registrados de forma conjunta en las memorias cíclicas, en el caso de que se cumplan las condiciones de activación, a través de un análisis de esos datos archivados la causa de la aparición de un error puede analizarse de forma dirigida. A modo de ejemplo, las condiciones de activación pueden seleccionarse de manera que éstas estén cumplidas al presentarse funcionamientos incorrectos, de manera que los datos archivados comprenden precisamente el período en el cual se ha producido un error que debe ser analizado. De este modo, los datos archivados representan una cantidad de datos relativamente reducida, la cual puede evaluarse con una inversión limitada. Puesto que los datos archivados, a través de la predeterminación de las condiciones de activación, se encuentran relacionados temporalmente con respecto a la aparición del error, a través de la evaluación de esos datos puede determinarse con elevada seguridad la causa del error.
La idea básica de la invención reside en el hecho de que el sistema de registro de datos para el registro conjunto de mensajes del sistema bus no forma una unidad externa aislada que debe ser conectada al sistema de bus de forma adicional con respecto a las unidades electrónicas. Más bien, el sistema de registro de datos forma un sistema distribuido que se compone de módulos de registro de datos que se implementan en las unidades electrónicas individuales del sistema de bus. De este modo, se aprovecha el hecho de que las unidades electrónicas o dispositivos de control están diseñados como unidades electrónicas especiales en un vehículo a motor, generalmente para ser utilizadas en sistemas de automatización, de manera que los mismos presentan aún capacidades libres de cálculo y de memoria. De acuerdo con la invención, las funcionalidades de los módulos de registro de datos y su repartición en la unidad electrónica están adaptadas a las capacidades libres de cálculo y de memoria allí disponibles, debido a lo cual, por una parte, las capacidades de cálculo y de memoria de las unidades electrónicas se aprovechan de forma óptima y, por otra parte, se optimiza también la funcionalidad de los módulos de registro de datos.
10
15
20
25
30
35
40
45
50
E09003242
25-09-2015
A través del diseño acorde a la invención del sistema de registro de datos en forma de los módulos de registro de datos ya no se necesita una unidad externa para el registro conjunto de los mensajes en el sistema de bus, gracias a lo cual se reduce considerablemente la inversión en cuanto al hardware del sistema de registro de datos. De este modo, el sistema de registro de datos se adecuado para ser utilizado en vehículos a motor, ya que debido a la escasez de espacio disponible y finalmente también debido a los costes adicionales que se originan las unidades de monitoreo adicionales generalmente sólo se aceptan en vehículos de prototipo, pero no en vehículos en serie.
Las condiciones de activación están adaptadas al diseño del sistema de registro de datos como sistema distribuido, de manera que varias condiciones locales de activación, predeterminadas para los módulos de registro de datos individuales, forman una condición de activación. A modo de ejemplo, una condición de activación se cumple cuando para un mensaje de un módulo de registro de datos o para un parámetro determinado del módulo de registro de datos está cumplida una condición determinada. Por lo general, una condición local de activación de ese tipo se define para todos los módulos de registro de datos o sólo para una cantidad parcial de módulos de registro de datos. Preferentemente, la definición de las condiciones locales de activación de esa clase se efectúa en una fase de inicialización mediante una unidad externa, en particular en una unidad de análisis que también se utiliza para evaluar los valores de medición, es decir para el análisis de errores. De este modo, esa unidad externa sólo debe ser conectada al sistema de bus durante la fase de inicialización, perno no durante su funcionamiento.
Para verificar si se cumple con la condición de activación o con una condición de activación los módulos de registro de datos intercambian entre sí un mensaje reservado. En éste, un módulo de registro de datos informa al otro módulo de registro de datos cuando su condición local de activación está cumplida. La condición de activación está cumplida cuando en el mensaje reservado están contenidas las comunicaciones de todos los módulos de registro de datos, de manera que sus condiciones locales de activación están cumplidas.
Las condiciones de activación formadas a partir de las condiciones locales de activación pueden adaptarse de forma óptima al diseño del módulo de registro de datos, de manera que se logra cumplir con las condiciones de activación en funcionamientos incorrectos específicos, de modo que datos pueden ser archivados de forma dirigida con respecto a momentos del error, para después, mediante esos datos, poder analizar el origen y las causas de los errores.
De manera ventajosa, el volumen de datos que puede ser archivado depende de las condiciones de activación, debido a lo cual los datos requeridos para el análisis de los errores pueden ser seleccionados de forma óptima para situaciones de error específicas.
El archivado de los datos, en particular su almacenamiento no volátil, puede ser adaptado de forma flexible a las condiciones del sistema de bus. Dependiendo de la capacidad de memoria y cálculo disponible de las unidades electrónicas individuales del sistema de bus, el archivado de los datos puede efectuarse localmente en las memorias de las unidades electrónicas, en donde se encuentran integrados los módulos de registro de datos. De modo alternativo, una unidad electrónica de alto rendimiento puede utilizarse para el almacenamiento central de todos los datos.
Ventajosamente, en el sistema de registro de datos acorde a la invención sólo se necesita una unidad externa en forma de una unidad de análisis para inicializar la condición de activación y para evaluar los datos archivados. En cuanto al aspecto temporal, ambas funciones son independientes del registro conjunto de los datos con los módulos de registro de datos y, por tanto, pueden realizarse independientemente del mismo en momentos que pueden seleccionarse a voluntad.
A continuación, la invención se explica mediante un ejemplo de ejecución y mediante el dibujo.
El dibujo muestra:
Figura 1: una representación esquemática de un ejemplo de ejecución del sistema de registro de datos acorde a la invención.
De modo esquemático, la figura 1 muestra un sistema de bus 1 dentro de un vehículo a motor, al cual se encuentran conectados varios dispositivos de control 2 que, de forma general, forman unidades electrónicas y, como participantes del bus, intercambian datos mediante el sistema de bus 1 a través del envío de mensajes.
Un sistema de bus 1 de esa clase de un vehículo a motor puede comprender generalmente también una configuración de varios buses de datos, donde usualmente en los vehículos a motor se emplean buses CAN o buses LIN. Los dispositivos de control 2 del vehículo a motor forman por ejemplo unidades para proporcionar o monitorear funcionamientos del vehículo. Como ejemplos pueden mencionarse dispositivos de control 2 para el freno, embrague
o la dirección de un vehículo a motor.
10
15
20
25
30
35
40
45
50
55
E09003242
25-09-2015
El sistema de bus 1 representado en la figura 1 se ilustra muy simplificado y muestra una cantidad predeterminada de dispositivos de control 2 que se encuentran conectados unos a otros mediante líneas del bus 3. Cada dispositivo de control 2 presenta una interfaz del bus 4 para la conexión al sistema de bus 1.
Generalmente, los dispositivos de control 2 de ese tipo forman unidades electrónicas con al menos una unidad de cálculo, así como con medios de almacenamiento para almacenar datos. De manera preferente, cada dispositivo de control 2, junto con al menos una memoria volátil, como por ejemplo una memoria RAM, presenta también al menos una memoria no volátil, como una memoria flash o EEPROM. Cuando con los dispositivos de control 2 se realizan funciones relevantes para la seguridad éstos pueden presentar una estructura redundante para lograr la seguridad necesaria con respecto a errores.
Los dispositivos de control 2 que se utilizan en un vehículo a motor generalmente están diseñados de manera que los mismos disponen de capacidades libres de cálculo y de memoria.
Dichas capacidades libres de los dispositivos de control 2 se aprovechan de manera que se implementan en módulos de registro de datos 5. Dichos módulos de registro de datos 5 integrados en el dispositivo de control 2 forman componentes de un sistema distribuido de registro de datos. Una unidad de análisis 6 externa que puede conectarse al sistema de bus 1 se proporciona como otro componente del sistema de registro de datos, la cual generalmente está formada por una unidad de cálculo y presenta una interfaz del bus 4 para la conexión. La unidad de análisis 6 no se encuentra conectada de forma permanente al sistema de bus 1, sino sólo en momentos determinados, lo cual se indica a través de la línea representada de forma discontinua, de la unidad de análisis 6 hacia el sistema de bus 1.
Los módulos de registro de datos 5 implementados en los dispositivos de control 2 individuales forman módulos de software que aprovechan las capacidades de cálculo y de memoria del respectivo dispositivo de control 2. En particular, cada módulo de registro de datos 5 aprovecha la capacidad libre de la memoria no volátil del dispositivo de control 2, en donde se encuentra integrado, para conformar una memoria cíclica. En dicha memoria cíclica, datos del dispositivo de control 2 asociado son almacenados continuamente de forma no volátil, en particular mensajes enviados o recibidos por el mismo.
El tamaño de la memoria cíclica se encuentra adaptado a la capacidad libre de memoria del dispositivo de control 2 asociado. En la implementación, los módulos de registro de datos 5 individuales son repartidos para ello de forma adecuada en los dispositivos de control 2, especificándose de forma apropiada en cuanto a su funcionalidad.
El registro conjunto de mensajes de los dispositivos de control 2 individuales a través de los módulos de registro de datos 5 implementados en los mismos sirve para detectar y analizar errores en los dispositivos de control 2 individuales o en la transmisión de mensajes mediante el sistema de bus 1. Para obtener un análisis lo más completo posible, en cada dispositivo de control 2 puede estar implementado un módulo de registro de datos 5. Por lo general, también sólo en una parte predeterminada de los dispositivos de control 2 pueden estar integrados módulos de registro de datos 5.
El modo de funcionamiento del sistema de registro de datos distribuido es tal, que durante el funcionamiento del sistema de bus 1 los módulos de registro de datos 5 individuales leen de forma continua los datos del dispositivo de control 2 asociado, en particular los mensajes enviados y recibidos, y los sobrescriben en las memorias cíclicas. Si está cumplida una condición de activación predeterminada, entonces los datos de la memoria cíclica son almacenados de forma no volátil. Generalmente, el almacenamiento no volátil de los datos puede tener lugar de forma local, donde los datos de la memoria cíclica del módulo de registro de datos 5 son almacenados en la memoria no volátil del dispositivo de control 2, en donde se encuentra implementado ese módulo de registro de datos 5. Do forma alternativa es posible también un almacenamiento central, donde por ejemplo los datos de la memoria cíclica de todos los módulos de registro de datos 5 son almacenados en la memoria no volátil de un dispositivo de control 2.
En el caso más sencillo, el almacenamiento no volátil de datos puede tener lugar de manera que al momento del cumplimiento de la condición de activación todo el contenido de una memoria cíclica es almacenado de forma no volátil. De manera alternativa, el almacenamiento no volátil puede efectuarse de manera que los datos de la memoria cíclica son transmitidos hacia la memoria no volátil desde un momento definido antes del cumplimiento de la condición de activación hasta un momento definido después del cumplimiento de la condición de activación. Generalmente, el volumen de los datos almacenados de forma no volátil puede depender de la respectiva condición de activación.
La determinación de la clase y el volumen del almacenamiento no volátil, así como la determinación de la condición de activación, tiene lugar durante una fase de inicialización mediante una unidad externa, preferentemente mediante la unidad de análisis 6. Durante esa fase de inicialización, pero no durante el funcionamiento posterior del sistema de bus 1, la unidad de análisis 6 está conectada al sistema de bus 1.
10
15
20
25
30
35
40
45
E09003242
25-09-2015
Las condiciones de activación está adaptadas a la estructura distribuida del sistema de registro de datos y están formadas respectivamente por una cantidad de condiciones locales de activación para módulos de registro de datos 5 individuales. Cada condición local de activación para un módulo de registro de datos 5 define un valor deseado para una variable determinada o un parámetro en el propio dispositivo de control 2, en donde se encuentra integrado el módulo de registro de datos 5, o en un mensaje que es recibido o enviado por ese dispositivo de control 2. Generalmente, una condición de activación de esa clase puede ser definida gracias a que para todos o sólo para una parte de los módulos de registro de datos 5 se predeterminan condiciones locales de activación.
Durante el funcionamiento del sistema de bus 1 que sigue a la fase de inicialización tiene lugar la verificación de si se encuentra cumplida una condición de activación, de manera que los módulos de registro de datos 5 intercambian entre sí un mensaje reservado, donde en el mismo un módulo de registro de datos 5 informa al otro módulo de registro de datos 5 cuando su condición local de activación está cumplida. Por lo general, dicho mensaje reservado se compone de campos de activación individuales para las condiciones locales de activación individuales. De este modo, se fija respectivamente un campo de activación cuando está cumplida la condición local de activación correspondiente. La condición de activación en su totalidad se encuentra cumplida cuando están fijados todos los campos de activación, es decir, cuando en el mensaje reservado están contenidas las comunicaciones de todos los módulos de registro de datos 5, de manera que están cumplidas sus condiciones locales de activación. Si se predeterminan varias condiciones de activación, entonces para cada una de esas condiciones de activación puede intercambiarse un mensaje reservado con una cantidad correspondiente de campos de activación.
Generalmente, las condiciones de activación se seleccionan de manera que las mismas están adaptadas a determinados tipos de errores, de modo que las condiciones de activación están cumplidas respectivamente en determinadas situaciones de error. Puesto que la clase y el volumen de los datos almacenados de forma no volátil están adaptados a las condiciones de activación, se proporciona información directa sobre errores que se presentan eventualmente en los dispositivos de control 2, así como en los mensajes enviados mediante el sistema de bus 1.
La evaluación de los datos almacenados de forma no volátil tiene lugar en la unidad de análisis 6. Para ello, la unidad de análisis 6 puede ser conectada al sistema de bus 1 del vehículo a motor en un momento predeterminado. A modo de ejemplo, durante el desplazamiento de un vehículo a motor, con un contador puede detectarse con cuánta frecuencia fue cumplida una condición de activación. Si se cumplió con una cantidad determinada de condiciones de activación, es decir que se detectó una cantidad determinada de situaciones de error, entonces puede emitirse un aviso al conductor del vehículo a motor, indicando que debe ir a un taller. La unidad de análisis 6 se conecta entonces al sistema de bus 1 del vehículo a motor y los datos almacenados de forma no volátil de los módulos de registro de datos 5 son leídos y evaluados. Una referencia temporal definida de mensajes de los diferentes módulos de registro de datos 5 puede establecerse de manera que se rastrea la trayectoria temporal del envío de mensajes entre los módulos de registro de datos 5. De este modo se obtiene por ejemplo una secuencia cronológica en donde se analiza qué mensajes constituyen respuestas o reacciones a mensajes previos. Por lo general, una secuencia temporal de mensajes puede obtenerse debido a que los mismos poseen sellos de tiempo unívocos. En base a los datos almacenados de forma no volátil, relativos a una condición de activación, resulta una imagen completa del tráfico de datos entre los dispositivos de control 2, precisamente en el dominio temporal en el cual se ha producido el error. Esto se basa en el hecho de que el momento de la activación corresponde al momento de la aparición del error y en el hecho de que el registro de los datos tiene lugar en un dominio temporal alrededor del momento de la activación. Gracias a ello es posible un análisis preciso del error que respectivamente se ha producido.
Lista de referencias
(1)
sistema de bus
(2)
dispositivo de control
(3)
línea del bus
(4)
interfaz del bus
(5)
módulo de registro de datos
(6)
unidad de análisis

Claims (13)

  1. 5
    10
    15
    20
    25
    30
    35
    40
    45
    50
    REIVINDICACIONES
    1.
    Método para el registro de datos que se transmiten entre unidades electrónicas como participantes del bus de un sistema de bus de un vehículo a motor y/o que se generan internamente o se encuentran presentes en participantes del bus, donde se proporciona una cantidad de módulos de registro de datos (5), de los cuales respectivamente uno se implementa en una unidad electrónica, donde cada módulo de registro de datos (5) presenta una memoria cíclica, donde la formación de los módulos de registro de datos (5), así como sus particiones en las unidades electrónicas se adaptan a sus capacidades libres de cálculo y de almacenamiento, y donde cada módulo de registro de datos (5) continuamente inscribe datos de la unidad electrónica, en la cual está implementado, en una memoria cíclica, y donde, al estar presente una condición de activación, datos de la memoria cíclica de los módulos de registro de datos (5) son almacenados de manera no volátil, donde la condición de activación se encuentra presente cuando se cumple con varias condiciones locales de activación que se encuentran predeterminadas para módulos de registro de datos (5) individuales, y donde para verificar si se cumple con la condición de activación o con una condición de activación los módulos de registro de datos (5) intercambian entre sí un mensaje reservado mediante el sistema de bus (1), en donde un módulo de registro de datos (5) informa a los otros módulos de registro de datos (5) cuando su condición local de activación está cumplida.
  2. 2.
    Método según la reivindicación 1, caracterizado porque los módulos de registro de datos (5) están formados por módulos de software.
  3. 3.
    Método según una de las reivindicaciones 1 ó 2, caracterizado porque una o varias condiciones de activación son predeterminadas por una unidad externa.
  4. 4.
    Método según la reivindicación 3, caracterizado porque la unidad externa está formada por una unidad de análisis
    (6) que puede conectarse al sistema de bus (1), en donde tiene lugar una evaluación de los datos archivados.
  5. 5.
    Método según la reivindicación 4, caracterizado porque para predeterminar las condiciones de activación en el módulo de registro de datos (5) son ingresadas condiciones locales de activación por la unidad de análisis (6).
  6. 6.
    Método según una de las reivindicaciones 1 a 5, caracterizado porque la condición de activación se cumple cuando en el mensaje reservado están contenidas las comunicaciones de todos los módulos de registro de datos (5), de manera que se cumple con sus condiciones locales de activación.
  7. 7.
    Método según una de las reivindicaciones 1 a 6, caracterizado porque se archivan todos los datos de la memoria cíclica, o porque los datos archivados, al estar presente la condición de activación o una condición de activación, dependen de esa condición de activación.
  8. 8.
    Método según una de las reivindicaciones 1 a 7, caracterizado porque son archivados datos de la memoria cíclica que se encuentran presentes en un intervalo de tiempo predeterminado, donde al comienzo del intervalo de tiempo un tiempo definido se sitúa antes del momento de las condiciones de activación, y al final del intervalo de tiempo un tiempo definido se sitúa después del momento de la condición de activación.
  9. 9.
    Método según una de las reivindicaciones 1 a 8, caracterizado porque el almacenamiento no volátil de datos de la memoria cíclica de un módulo de registro de datos (5) tiene lugar de forma local, donde para el almacenamiento no volátil de datos de la memoria cíclica de un módulo de registro de datos (5) se utiliza una memoria no volátil de la unidad electrónica, en donde está implementado el módulo de registro de datos (5).
  10. 10.
    Método según la reivindicación 9, caracterizado porque el almacenamiento no volátil de datos de la memoria cíclica de un módulo de registro de datos (5) tiene lugar en particular en una unidad electrónica de forma centralizada.
  11. 11.
    Método según una de las reivindicaciones 1 a 10, caracterizado porque, al estar presente una condición de activación, datos archivados son almacenados primero de forma no volátil y en un momento posterior son almacenados de forma no volátil, donde en particular los datos archivados son transmitidos a una unidad externa para el almacenamiento no volátil.
  12. 12.
    Sistema de registro de datos para el registro de datos que se transmiten entre unidades electrónicas como participantes del bus de un sistema de bus (1) de un vehículo a motor, donde se proporciona una cantidad de módulos de registro de datos (5), donde respectivamente un módulo de registro de datos (5) está implementado en una unidad electrónica, donde la formación de los módulos de registro de datos (5), así como sus particiones en las unidades electrónicas se adaptan a sus capacidades libres de cálculo y de almacenamiento, donde cada módulo de registro de datos (5) presenta una memoria cíclica, en donde continuamente inscribe datos de las unidades electrónicas, en la cual está implementado y donde, al estar presente una condición de activación, datos de la memoria cíclica de los módulos de registro de datos (5) son almacenados de manera no volátil en al menos una
    7
    memoria no volátil, donde la condición de activación se encuentra presente cuando se cumple con varias condiciones locales de activación que se encuentran predeterminadas para módulos de registro de datos (5) individuales, y donde para verificar si se cumple con la condición de activación o con una condición de activación los módulos de registro de datos (5) intercambian entre sí un mensaje reservado mediante el sistema de bus (1), en
    5 donde un módulo de registro de datos (5) informa a los otros módulos de registro de datos (5) cuando su condición local de activación está cumplida.
  13. 13. Sistema de registro de datos según la reivindicación 12, caracterizado porque con el mismo se almacenan datos que son transmitidos mediante un sistema de bus (1) de un vehículo a motor, y porque la unidad electrónica consiste en dispositivos de control de un vehículo a motor.
    10
    8
ES09003242.6T 2008-03-22 2009-03-06 Método para el registro de datos y sistema de registro de datos Active ES2548296T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102008015352 2008-03-22
DE102008015352A DE102008015352B4 (de) 2008-03-22 2008-03-22 Verfahren zum Aufzeichnen von Daten und Datenaufzeichnungssystem

Publications (1)

Publication Number Publication Date
ES2548296T3 true ES2548296T3 (es) 2015-10-15

Family

ID=40679372

Family Applications (1)

Application Number Title Priority Date Filing Date
ES09003242.6T Active ES2548296T3 (es) 2008-03-22 2009-03-06 Método para el registro de datos y sistema de registro de datos

Country Status (3)

Country Link
EP (1) EP2104075B1 (es)
DE (1) DE102008015352B4 (es)
ES (1) ES2548296T3 (es)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070150138A1 (en) 2005-12-08 2007-06-28 James Plante Memory management in event recording systems
US10878646B2 (en) 2005-12-08 2020-12-29 Smartdrive Systems, Inc. Vehicle event recorder systems
US8996240B2 (en) 2006-03-16 2015-03-31 Smartdrive Systems, Inc. Vehicle event recorders with integrated web server
US9201842B2 (en) 2006-03-16 2015-12-01 Smartdrive Systems, Inc. Vehicle event recorder systems and networks having integrated cellular wireless communications systems
US8989959B2 (en) 2006-11-07 2015-03-24 Smartdrive Systems, Inc. Vehicle operator performance history recording, scoring and reporting systems
US8649933B2 (en) 2006-11-07 2014-02-11 Smartdrive Systems Inc. Power management systems for automotive video event recorders
US8868288B2 (en) 2006-11-09 2014-10-21 Smartdrive Systems, Inc. Vehicle exception event management systems
US8239092B2 (en) 2007-05-08 2012-08-07 Smartdrive Systems Inc. Distributed vehicle event recorder systems having a portable memory data transfer system
DE102012204073A1 (de) * 2012-03-15 2013-09-19 Siemens Aktiengesellschaft Spannungsversorgung für einen Bus eines Bussystems sowie Bussystem
US9728228B2 (en) 2012-08-10 2017-08-08 Smartdrive Systems, Inc. Vehicle event playback apparatus and methods
US9501878B2 (en) 2013-10-16 2016-11-22 Smartdrive Systems, Inc. Vehicle event playback apparatus and methods
US9610955B2 (en) 2013-11-11 2017-04-04 Smartdrive Systems, Inc. Vehicle fuel consumption monitor and feedback systems
US8892310B1 (en) * 2014-02-21 2014-11-18 Smartdrive Systems, Inc. System and method to detect execution of driving maneuvers
US9663127B2 (en) 2014-10-28 2017-05-30 Smartdrive Systems, Inc. Rail vehicle event detection and recording system
US9679420B2 (en) 2015-04-01 2017-06-13 Smartdrive Systems, Inc. Vehicle event recording system and method
DE102020108581A1 (de) 2020-03-27 2021-09-30 Zf Cv Systems Global Gmbh Datenerfassungsvorrichtung für mobile Vorrichtungen, Verfahren zur Durchführung einer Vorabanalyse bei einer Datenerfassungsvorrichtung, Fahrzeug sowie entsprechend ausgelegtes Computerprogramm
CN111915763A (zh) * 2020-07-24 2020-11-10 东风汽车有限公司 一种汽车高级驾驶辅助功能异常信息采集方法及电子设备

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19546815A1 (de) 1995-12-15 1997-06-19 Vdo Schindling Steuersystem mit Datenspeicherung
EP1040974A3 (de) 1999-03-31 2002-03-27 Robert Bosch Gmbh Vorrichtung zur Beeinflussung einer ersten Fahrzeuggrösse
DE19933924A1 (de) 1999-04-29 2000-11-02 Loher Ag Mikrosystem zur lokalen Zustandsüberwachung und Zustandsdiagnose von Maschinen, Anlagen und/oder Baugruppen, insbesondere von Antriebssystemen
US20040027255A1 (en) 2002-03-01 2004-02-12 Greenbaum Myron H. Wideband avionics data retrieval system
DE10360125A1 (de) 2003-12-20 2005-07-21 Daimlerchrysler Ag Datenloggin in einem Kraftfahrzeug
US7296123B2 (en) * 2005-02-01 2007-11-13 Delphi Technologies, Inc. Electronic control unit analysis
DE102006018831A1 (de) * 2006-04-22 2007-10-25 Daimlerchrysler Ag Kraftfahrzeugdiagnose und Fahrzeugannahme
DE102006056492A1 (de) 2006-11-30 2008-06-05 Bayerische Motoren Werke Ag Bordnetz mit programmgesteuerter Betriebsdatenverarbeitungs-Vorrichtung

Also Published As

Publication number Publication date
EP2104075A1 (de) 2009-09-23
EP2104075B1 (de) 2015-09-09
DE102008015352B4 (de) 2013-12-19
DE102008015352A1 (de) 2009-09-24

Similar Documents

Publication Publication Date Title
ES2548296T3 (es) Método para el registro de datos y sistema de registro de datos
JP6683683B2 (ja) 自動車用計算機
US10095567B2 (en) Micro controller unit including an error indicator module
EP3009308B1 (en) Control device that controls protection device for protecting vehicle passenger or pedestrian, and control system
EP2000394A2 (en) Recording device and recording method
EP3401183B1 (en) Processing system, related integrated circuit, device and method
ES2963515T3 (es) Procedimiento y disposición para monitorizar la posición final de una aguja
US9092322B2 (en) Processor system and control method thereof
KR102304852B1 (ko) 차량 제어기 고장 진단 또는 동작 감시 방법 및 장치
CN112445667B (zh) 一种检测方法、装置、计算机设备及存储介质
US20140358360A1 (en) In-vehicle control system and in-vehicle control apparatus
US10846439B2 (en) Functional safety over trace-and-debug
CN117406693A (zh) 车载系统的故障检测方法和装置、存储介质及电子设备
Kannadhasan Self diagnostic cars: Using infotainment electronic control unit
EP2673733B1 (de) Tamperschutzvorrichtung zum tamperschutz eines feldgeräts
US20070150135A1 (en) Device and method for central on-board diagnosis for motor vehicles
CN114758718A (zh) 用于测试数据存储系统的方法及装置
ES1218289U (es) Equipo universal para comprobar el funcionamiento de dispositivos electrónicos del automóvil
ES2282683T3 (es) Unidad de control para activar un dispositivo de proteccion de ocupantes en un vehiculo automovil y procedimiento para vigilar el correcto funcionamiento de una unidad de control, ventajosamente de este tipo.
JP6263649B2 (ja) プログラマブルデバイス及びそれを用いた制御装置、及びその障害対策方法
ES2682244T3 (es) Sistema para el diagnóstico predictivo de anomalías relacionadas con sensores en vehículos
US20200338938A1 (en) Method for saving the context of an electronic module of a tyre pressure monitoring system for a motor vehicle
DE102016216700B4 (de) Verfahren zum Identifizieren einer defekten Fahrzeugkomponente in einem Kraftfahrzeug sowie Kraftfahrzeug mit über ein Kommunikationsnetzwerk gekoppelten Fahrzeugkomponenten
JP2017007539A (ja) 制御装置
JP2849402B2 (ja) 車両用故障診断装置