ES2217343T3 - Sistema y metodo de diagnostico de mal funcionamiento en unidades electronicas de control a bordo de vehiculo. - Google Patents

Sistema y metodo de diagnostico de mal funcionamiento en unidades electronicas de control a bordo de vehiculo.

Info

Publication number
ES2217343T3
ES2217343T3 ES97103049T ES97103049T ES2217343T3 ES 2217343 T3 ES2217343 T3 ES 2217343T3 ES 97103049 T ES97103049 T ES 97103049T ES 97103049 T ES97103049 T ES 97103049T ES 2217343 T3 ES2217343 T3 ES 2217343T3
Authority
ES
Spain
Prior art keywords
ecu
tester
data
speed
transmission
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.)
Expired - Lifetime
Application number
ES97103049T
Other languages
English (en)
Inventor
Satoshi Ishii
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
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 Toyota Motor Corp filed Critical Toyota Motor Corp
Application granted granted Critical
Publication of ES2217343T3 publication Critical patent/ES2217343T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/005Testing of electric installations on transport means
    • G01R31/006Testing of electric installations on transport means on road vehicles, e.g. automobiles or trucks
    • G01R31/007Testing of electric installations on transport means on road vehicles, e.g. automobiles or trucks using microprocessors or computers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Small-Scale Networks (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Communication Control (AREA)
  • Testing Electric Properties And Detecting Electric Faults (AREA)
  • Tests Of Electronic Circuits (AREA)
  • Dc Digital Transmission (AREA)

Abstract

SE PRESENTA UN SISTEMA DE DIAGNOSIS PARA DIAGNOSTICAR EL MAL FUNCIONAMIENTO DE UNIDADES ELECTRONICAS DE CONTROL A BORDO DE UN VEHICULO (ECU) (11,12,13,14) QUE INCLUYE UNA PLURALIDAD DE ECUS Y UN COMPROBADOR DE DIAGNOSTICO (20). LAS ECUS (11,12,13,14) ESTAN CONECTADAS ENTRE SI, FORMANDO DE ESTA MANERA UNA RED DE COMUNICACION. LAS ECUS (11,12,13,14) ALMACENAN LOS DATOS RELACIONADOS CON EL MAL FUNCIONAMIENTO. UN COMPROBADOR DE DIAGNOSTICO (20) SE CONECTA A UNA ECU DE UN MOTOR (11) PARA LEER LOS DATOS ALMACENADOS EN LAS ECUS (11,12,13,14). EL COMPROBADOR (20) TRANSMITE UNA SEÑAL DE INICIALIZACION A BAJA VELOCIDAD A LA ECU (11) CUANDO SE INICIA LA COMUNICACION CON UNA DE LAS ECUS. LA ECU (11) SELECCIONA UNA VELOCIDAD DE TRANSMISION ENTRE LA ECU (11) Y EL COMPROBADOR (20) EN BASE A LA SEÑAL DE INICIALIZACION.

Description

Sistema y método de diagnóstico de mal funcionamiento en unidades electrónicas de control a bordo de vehículo.
Campo técnico
La presente invención se refiere a sistemas de diagnóstico de mal funcionamiento para diagnosticar funcionamientos defectuosos en unidades electrónicas de control y dispositivos conectados a las mismas a bordo de vehículos. Más particularmente, la presente invención se refiere a un sistema de detección de mal funcionamiento en unidades electrónicas de control que están conectadas unas a otras mediante una red de comunicaciones.
Antecedentes de la invención
Distintas funciones de los vehículos se controlan a menudo electrónicamente. Este tipo de vehículo utiliza unidades electrónicas de control (ECU). Las ECU se clasifican en ECU de control del motor, ECU de control de la transmisión, ECU del sistema de antibloqueo de frenos (ABS) y otras. Cada ECU envía señales de mando al dispositivo correspondiente para controlarlo. Se realiza una inspección antes de transportar el producto para evaluar si las ECU funcionan con normalidad. Cada ECU almacena datos acerca del dispositivo que controla. Los datos almacenados en las ECU permiten diagnosticar las causas de funcionamientos defectuosos del vehículo.
Los diagnósticos de las ECU se realizan generalmente mediante un comprobador de diagnóstico externo al vehículo. El comprobador de diagnóstico está conectado a los puertos de comunicación de cada ECU, a través de los cuales cada ECU intercambia datos con el comprobador de diagnóstico. En sistemas de técnicas anteriores, la velocidad de transmisión es tan baja como 125 bit/seg (bps). Ya que la unidad central de proceso (CPU) incorporada en una ECU puede leer los datos a esta velocidad, la ECU no necesita tener incorporada en la misma ningún circuito integrado de comunicación.
Sin embargo, las transmisiones de datos recientes se realizan a velocidades de transmisión más rápidas. La organización California Air Resources Board (CARB) requiere una velocidad de 10,4 Kbps para la comunicación de diagnósticos entre un comprobador de diagnóstico externo al vehículo y una ECU de control del motor. A una elevada velocidad de transmisión de este tipo, la CPU de una ECU del motor no puede leer los datos, y por tanto necesita tener un circuito integrado de comunicación.
A menudo, una serie de ECU montadas en un vehículo se conectan entre sí, formando por tanto una red de comunicaciones. Las ECU se transmiten datos mutuamente utilizando la red de comunicaciones. En Japón, se utiliza generalmente en la red la velocidad de transmisión de 9,6 Kbps. Una ECU del motor que se conecte a la red necesita adaptarse a la velocidad de transmisión de 9,6 Kbps.
Tal como se ha descrito anteriormente, la velocidad de transmisión requerida en la ECU del motor es diferente entre los Estados Unidos y Japón. Esto aumenta el coste de desarrollo de las ECU y complica el control de la producción de ECU. Un vehículo fabricado en Norte América tiene habitualmente una ECU del motor que cumple con un estándar local. Cuando dicho vehículo se importa a Japón, su ECU del motor no puede ser inspeccionada mediante un comprobador de diagnóstico externo al vehículo que cumpla con el estándar japonés.
Por tanto, existe la demanda de una ECU del motor que esté adaptada tanto al estándar de 10,4 Kbps como al de 9,6 Kbps. Una forma de satisfacer la demanda es proporcionar equipos o hardware adecuados, es decir, una ECU que tenga dos circuitos integrados de comunicación para dos velocidades de transmisión diferentes. Esto aumenta el coste de fabricación de las ECU. Otra forma es proporcionar una ECU con un único circuito integrado de comunicación que tenga un programa de software para conmutar las velocidades de transmisión de datos.
Una ECU que selecciona una velocidad de transmisión de datos mediante un programa, realiza transmisiones de datos mediante un proceso normal de E/S hasta que selecciona una velocidad de transmisión de datos. Si una serie de ECU constituyen una red de comunicaciones, un comprobador de diagnóstico designa una ECU y establece una transmisión de datos con ella.
La Organización Internacional de Normalización (ISO) dicta en la norma ISO9141 que debe realizarse un proceso de inicialización para "la designación de una ECU deseada de entre varias (no es un método de selección de velocidad de transmisión)" a 5 bps, la cual es bastante baja.
Con una velocidad de transmisión de 5 bps, se tarda aproximadamente dos segundos en transmitir un octeto de datos. Se selecciona la velocidad de transmisión después de que se designe una ECU entre las ECU que forman una red de comunicaciones. Por tanto, según el estándar de la ISO, la selección de la velocidad de transmisión requiere un tiempo relativamente grande. La designación de una ECU puede realizarse sin tener en cuenta el estándar de la ISO para acelerar el proceso de inicialización. Sin embargo, es probable que en un futuro se requiera que el método de designación de la ECU cumpla con los estándares de la ISO.
Por tanto, existe una demanda de un sistema que designe una ECU en base a los estándares de la ISO y que seleccione la velocidad de transmisión para realizar la transmisión de datos con la ECU designada. También se desea que el periodo de tiempo necesario para la selección de la velocidad de transmisión sea más corto.
Disposición de la invención
De acuerdo con lo anterior, es un objeto de la presente invención dar a conocer un sistema de diagnóstico de mal funcionamiento que incluye una serie de unidades electrónicas de control conectadas unas a las otras. Por lo menos una de las unidades de control está adaptada para una serie de velocidades de transmisión.
Para lograr el objetivo precedente y otros objetivos según el propósito de la presente invención, se da a conocer un sistema de diagnóstico de mal funcionamiento. El sistema incluye una serie de unidades electrónicas de control, un comprobador de diagnóstico de mal funcionamiento y un selector de velocidad de transmisión. Las unidades electrónicas de control están conectadas entre sí, constituyendo por tanto una red de comunicaciones. El comprobador de diagnóstico de mal funcionamiento está conectado por lo menos a una de las unidades de control y lee los datos referentes a los funcionamientos defectuosos que están almacenados en la unidad de control. El comprobador de diagnóstico transmite una señal de inicialización a relativa baja velocidad a la unidad de control conectada al mismo, antes de iniciar la transmisión de datos con la unidad de control. El selector de velocidad de transmisión está incorporado en la unidad de control que está conectada al comprobador de diagnóstico. El selector de velocidad de transmisión selecciona una velocidad de transmisión de entre una serie de velocidades de transmisión para la transmisión de datos entre la unidad de control y el comprobador de diagnóstico en base a la señal de inicialización recibida.
Otro objetivo de la presente invención es dar a conocer un sistema de diagnóstico de mal funcionamiento que incluye una unidad electrónica de control adaptable a una serie de velocidades de transmisión. La unidad electrónica de control selecciona rápidamente una velocidad de transmisión de entre una serie de velocidades de transmisión.
Breve descripción de los dibujos
En las reivindicaciones adjuntas se exponen con detalle las características de la presente invención que se consideran novedosas. La invención, junto con los objetivos y las ventajas de la misma, se comprenderá mejor en referencia a la siguiente descripción de las presentes realizaciones preferentes acompañadas de los dibujos adjuntos, en los que:
La figura 1 es un diagrama de bloques que ilustra un sistema de detección de mal funcionamiento en unidades electrónicas de control montadas en un vehículo de acuerdo con una primera realización de la presente invención;
la figura 2 es un diagrama de bloques que ilustra una unidad electrónica de control para controlar un motor;
la figura 3 es un diagrama de flujo que muestra una rutina del proceso de selección de una primera velocidad de transmisión de acuerdo con la primera realización;
la figura 4 es una gráfica de tiempo que muestra una secuencia de comunicación entre un comprobador de diagnóstico externo al vehículo y una unidad electrónica de control para controlar un motor de acuerdo con la primera realización;
la figura 5 es un diagrama de flujo que muestra una rutina del proceso de selección de una segunda velocidad de transmisión de acuerdo con una segunda realización de la presente invención; y
la figura 6 es una gráfica de tiempo que muestra una secuencia de comunicación entre un comprobador de diagnóstico externo al vehículo y una unidad electrónica de control para controlar un motor de acuerdo con la segunda realización.
Descripción de una realización especial
A continuación se describirá un sistema de detección de mal funcionamiento de acuerdo con una primera realización de la presente invención en relación a las figuras 1 a 4.
La figura 1 es un diagrama de bloques que ilustra un sistema (10). La figura 2 es un diagrama de bloques que ilustra una unidad electrónica de control (ECU) (11) para un motor.
Como se muestra en la figura 1, el sistema (10) incluye una serie de ECU (11), (12), (13), (14) y un comprobador de diagnóstico (20) externo al vehículo. Las ECU (11) a (14) controlan un motor, un sistema de transmisión, un sistema de antibloqueo de frenos (ABS) y un acondicionador de aire (AC), respectivamente. Las ECU (11) a (14) están conectadas entre sí mediante un bus de datos en serie (15), constituyendo por tanto una red de área local (LAN). Tal como se ilustra mediante líneas discontinuas en la figura 1, las señales (datos) se transmiten entre las ECU (11) a (14) a 9,6 Kbit/seg (Kbps).
Cada una de las ECU (11) a (14) tiene una función de diagnóstico para detectar anomalías en sí misma y en el dispositivo al que está conectada y cada una almacena los datos anómalos. El comprobador de diagnóstico (20) lee los datos anómalos almacenados en las ECU (11) a (14) y evalúa si se ha producido un mal funcionamiento.
El comprobador de diagnóstico (20) está conectado a la ECU del motor (11), que funciona como ECU principal, mediante un bus de datos en paralelo (16). Cuando se inicia la transmisión de datos con la ECU (11), el comprobador de diagnóstico (20) envía una señal de inicialización a 5 bps, que cumple con la norma ISO 9141. Después de que se ha establecido la comunicación entre la ECU (11) y el comprobador de diagnóstico (20), se establece la velocidad de transmisión de datos entre la ECU (11) y el comprobador de diagnóstico (20) a 10,4 Kbps para cumplir con las regulaciones de la organización CARB.
A continuación se describirá la circuitería de la ECU del motor (11) en relación a la figura 2. La ECU (11) incluye una memoria de sólo lectura (ROM) (110), una memoria de acceso aleatorio (RAM) (112), una memoria RAM de respaldo (113), una CPU (111), un controlador de comunicación en serie (114) y una interfaz de entrada-salida (116). La ROM (110) almacena un programa de selección de la primera velocidad de transmisión y un programa de control de inyección de combustible. El programa de selección de la primera velocidad de transmisión selecciona la velocidad de transmisión en base a la señal de dirección del dispositivo que recibe desde un circuito de comunicación externo. El programa del proceso de inyección de combustible controla una cantidad de inyección de combustible en base a la situación de funcionamiento del vehículo detectada por los detectores (21).
La CPU (111) realiza los cálculos en base a programas de control almacenados en la ROM (110). La RAM (112) almacena temporalmente los datos resultantes calculados por la CPU (111) y los datos de los detectores (21). La RAM de respaldo (113) retiene los datos necesarios cuando el motor (no mostrado) se para. El controlador de comunicación (114) convierte el formato de los datos de paralelo a serie.
La CPU (111), la ROM (110), la RAM (112), la RAM de respaldo (113) y el controlador de comunicación en serie (114) están conectados entre sí y con la interfaz de E/S (116) mediante un bus bidireccional (115).
Los detectores (21) están conectados a la interfaz de E/S (116). Si los datos de los detectores (21) son analógicos, los datos se convierten a datos digitales por un conversor analógico-digital (no mostrado) en la interfaz (116). Los datos convertidos son emitidos al bus bidireccional (115).
Circuitos externos tales como un inyector (22) también están conectados a la interfaz de E/S (116). Los circuitos externos son controlados en base a cálculos realizados por la CPU (111).
El controlador de comunicación en serie (114) tiene un conector (117) que se puede conectar al comprobador de diagnóstico (20). El controlador de comunicación (114) convierte datos en paralelo del comprobador de diagnóstico (20) externo al vehículo a datos en serie y convierte los datos en serie de la ECU (11) a datos en paralelo.
Se describirá una secuencia de selección de velocidad de transmisión entre la ECU (11) y el comprobador de diagnóstico (20) en relación a las figuras 3 y 4. En el diagrama de flujo de la figura 3, "S" se refiere a una etapa. La secuencia incluye un proceso de inicialización entre la ECU (11) y el comprobador de diagnóstico (20), realizado por la ECU (11). La figura 3 es un diagrama de flujo que muestra una rutina de selección de una primera velocidad de transmisión realizada por la ECU del motor (11). La figura 4 es una gráfica de tiempo que muestra una secuencia de comunicación entre el comprobador de diagnóstico (20) y la ECU (11).
La parte superior de la figura 4 muestra la forma de onda de las señales emitidas desde el comprobador de diagnóstico (20) y la parte inferior muestra la forma de onda de las señales emitidas desde la ECU (11). El comprobador de diagnóstico (20) transmite primero la señal del bit de inicio de sólo un bit (señal de nivel bajo) a 5 bps y después transmite una señal de dirección del dispositivo de ocho bits (señal de nivel alto) para la inicialización también a 5 bps, ambas a través del controlador de comunicación en serie (114). La señal de dirección del dispositivo indica una dirección de la ROM (110). La ROM (110) tiene, en la dirección indicada, datos de dispositivo de una ECU que comunica con el comprobador de diagnóstico (20) y datos de velocidad que indican la velocidad de transmisión.
En ese momento, las ECU (11) a (14) supervisan el bus de datos en serie (15). Cuando se detecta la señal del bit de inicio, cada una de las ECU (11) a (14) leen una señal de dirección (datos en serie) del comprobador de diagnóstico (20). Las ECU (11) a (14) se dirigen a la dirección de la ROM (110) indicada por la señal de dirección. Cada una de las ECU (11) a (14) evalúa si está designada por los datos de dispositivo almacenados en la dirección.
El comprobador de diagnóstico (20) externo al vehículo transmite la señal del bit de paro de dos bits (señal de nivel alto) al bus de datos en serie (15) después de transmitir la señal de dirección del dispositivo de ocho bits. El periodo de tiempo T2 para seleccionar la velocidad de transmisión de datos es de 2 segundos.
Se describirá una rutina de selección de velocidad de transmisión de datos en relación al diagrama de flujo de la figura 3. Se supone que los datos que designan a la ECU (11) están almacenados en la dirección indicada por la señal de dirección y que se establece un enlace de datos entre la ECU (11) y el comprobador de diagnóstico (20).
La ECU (11) supervisa el bus de datos en serie (15) hasta que detecta una señal del bit de inicio (S100:NO). Cuando la ECU (11) detecta una señal del bit de inicio (S100:SÍ), lee una señal de dirección del dispositivo (S110). La ECU (11) se dirige entonces a una dirección de la ROM (110) indicada por la señal de dirección y evalúa si los datos de dispositivo almacenados en la dirección designan a la propia ECU (11) (S120).
Si la ECU (11) evalúa que los datos de dispositivo designan a la propia ECU (11) (S120:SI), se establece un enlace de datos entre la ECU (11) y el comprobador de diagnóstico (20). Si la ECU (11) evalúa que los datos de dispositivo no designan a la propia ECU (11) (S120:NO), la ECU (11) detiene la rutina sin realizar las etapas posteriores.
La ECU (11) se dirige a una dirección de la ROM (110) indicada por la señal de dirección y reconoce qué velocidad de transmisión de datos (ya sea 10,4 Kbps o 9,6 Kbps) está pidiendo el comprobador de diagnóstico (20) en base a los datos de velocidad de transmisión de datos almacenados en la dirección. La ECU (11) determina entonces si realiza una transmisión de datos con el comprobador de diagnóstico (20) a la velocidad de transmisión de datos seleccionada (S130). Cuando sólo se requiere comunicación entre el comprobador de diagnóstico (20) y la ECU (11), el comprobador de diagnóstico (20) transmite una señal de dirección del dispositivo pidiendo una velocidad de transmisión de 10,4 Kbps a la ECU (11). Por otro lado, cuando se requiere comunicación entre el comprobador de diagnóstico (20) y las ECU (12), (13) y (14), el comprobador de diagnóstico (20) transmite una señal de dirección del dispositivo pidiendo una velocidad de transmisión de 9,6 Kbps.
Posteriormente, la ECU (11) envía una señal de sincronización SYNC para confirmar la velocidad de transmisión y las señales de teclado KW1, KW2 al comprobador de diagnóstico (20) (S140).
Después de recibir las señales SYNC, KW1, KW2, el comprobador de diagnóstico (20) transmite una señal invertida de la señal de teclado KW2 a la ECU (11).
Después de recibir y reconocer la señal invertida de la señal de teclado KW2, la ECU (11) transmite una señal invertida de la señal de dirección del dispositivo al comprobador de diagnóstico (20) (S150). De esta manera termina el proceso de inicialización. Por lo tanto, la ECU (11) selecciona una velocidad de transmisión deseada entre una serie de velocidades de transmisión, de manera simultánea el comprobador de diagnóstico (20) realiza el proceso de inicialización de las ECU (12), (13) y (14).
Después de seleccionar la velocidad de transmisión, se inicia una transmisión de datos normal entre el comprobador de diagnóstico (20) y la ECU (11) (S160). El comprobador de diagnóstico (20) transmite una señal de petición a la ECU (11) a la velocidad de transmisión seleccionada para realizar la transmisión de datos. La ECU (11) recibe la señal de petición y transmite una señal de respuesta al comprobador de diagnóstico (20) también a la velocidad de transmisión seleccionada. La repetición de la transmisión de la señal permite al comprobador de diagnóstico (20) leer los datos relacionados con un mal funcionamiento almacenado en la ECU (11) y diagnosticar el mal funcionamiento en base a los datos.
Tal como se ha descrito anteriormente, el sistema de diagnóstico de mal funcionamiento de acuerdo con esta realización permite que la ECU (11) tenga un único circuito integrado de comunicación para ser utilizado con una serie de velocidades de transmisión. La conmutación de las velocidades de transmisión de datos se realiza fácilmente en base a las señales de dirección. Esto permite la fabricación de unas ECU (11) de aplicación general, reduciendo por tanto los gastos de desarrollo y el coste de las ECU.
Además, esta realización elimina la necesidad de seleccionar un tipo de ECU que dependa de donde se fabrica y se vende el vehículo. Por ejemplo, cuando un vehículo fabricado en Norte América sea importado a Japón, la diagnosis de la ECU puede realizarse en Japón.
De esta manera, el sistema selecciona la velocidad de transmisión de datos entre la ECU (11) y el comprobador de diagnóstico (20) mientras cumple con el proceso de inicialización de baja velocidad requerido por los estándares de la ISO. Por tanto, si se requiere que los productos de comunicación de vehículos cumplan con los estándares de la ISO en el futuro, la ECU (11) de acuerdo con esta realización satisfará el estándar de la ISO sin ninguna alteración. De esta manera, el sistema de esta realización puede ser aplicado de manera amplia a distintos tipos de vehículos sin considerar futuras tendencias de estandarización.
A continuación, se describirá un sistema de detección de mal funcionamiento (50) de acuerdo con una segunda realización de la presente invención. El sistema (50) cumple con los estándares ISO y está caracterizado por una segunda rutina del proceso de selección de transmisión para seleccionar rápidamente la velocidad de transmisión.
Para evitar una descripción redundante, se otorgan los mismos numerales de referencia, o similares, a esos componentes que son iguales o similares a los componentes correspondientes de la primera realización.
En esta realización, una ECU del motor (51) tiene una ROM (510). La ROM (510) tiene un segundo programa de selección de velocidad de transmisión como ilustra la figura 5. La velocidad de transmisión entre la ECU (51) y el comprobador de diagnóstico se selecciona de entre 19,2 Kbps, 10,4 Kbps o 9,6 Kbps.
A continuación se describirá un proceso para seleccionar la velocidad de transmisión entre la ECU (11) y el comprobador de diagnóstico (20) realizado por la ECU (51) en relación a las figuras 5 y 6. El proceso incluye el proceso de inicialización entre la ECU (51) y el comprobador de diagnóstico (20) realizado por la ECU (51).
La figura 5 es un diagrama de flujo que muestra la segunda rutina del proceso de selección de velocidad de transmisión realizado por la ECU (51). La figura 6 es una gráfica de tiempo que muestra el proceso de transmisión entre el comprobador de diagnóstico (20) y la ECU (51). La mitad superior de la figura 6 muestra la forma de onda de las señales trasmitidas desde el comprobador de diagnóstico (20) y la mitad inferior muestra la forma de onda de las señales transmitidas desde la ECU (51).
Como se muestra en la figura 6, el comprobador de diagnóstico (20) transmite una señal de dirección del dispositivo (señal de nivel bajo) para la inicialización hacia el bus de datos en serie (15) a través del controlador de comunicación en serie (114) a 5 bps. En este momento, las ECU (12) a (14) y (51) supervisan el bus de datos en serie (15) y leen una señal de dirección del dispositivo.
Cada una de las ECU (12) a (14) y (51) evalúan si son designadas por la señal de dirección leída. Cada una de las ECU (12) a (14) y (51) está designada en base a la duración del pulso de la señal de dirección. En esta realización, el comprobador de diagnóstico (20) designa la ECU (51), que funciona como una ECU principal, por una señal de dirección del dispositivo en el proceso de inicialización. Esto establece un enlace de datos entre la ECU (51) y el comprobador de diagnóstico (20).
La ECU (51) supervisa el bus de datos en serie (15) hasta que detecta una señal de nivel bajo (S200:NO). Cuando la ECU (51) detecta una señal de nivel bajo(S200:SÍ), lee una señal de dirección (S210). La ECU (51) evalúa entonces si la señal de dirección designa la propia ECU (51) (S220). Si la ECU (51) evalúa que la señal de dirección no designa la propia ECU (51) (S220:NO), la ECU (51) detiene el programa sin realizar las etapas posteriores.
Si la ECU (51) evalúa que la señal de dirección designa la propia ECU (51) (S220:SÍ), se establece un enlace de datos entre la ECU (51) y el comprobador de diagnóstico (20). La ECU (51) evalúa entonces si el comprobador de diagnóstico (20) está pidiendo una velocidad de transmisión de 19,2 Kbps, de 10,4 Kbps o de 9,6 Kbps en base a la duración de pulso de la señal de dirección para seleccionar la velocidad de transmisión (S230).
A continuación se explicará la relación entre la duración del pulso de las señales de dirección del dispositivo y las velocidades de transmisión. En esta realización, el comprobador de diagnóstico (20) altera la duración del pulso de las señales de dirección dependiendo de qué velocidad de transmisión está pidiendo. Si la duración del pulso T1 es de 100\pm2 mseg, la ECU (51) selecciona una velocidad de transmisión de 9,6 Kbps. Si la duración del pulso T1 es de 125\pm2 mseg, la ECU (51) selecciona una velocidad de transmisión de 19,2 Kbps. Si la duración del pulso T1 es de 175\pm2 mseg, la ECU (51) selecciona una velocidad de transmisión de 10,4 Kbps.
Si la duración del pulso de las señales de dirección superan los 200 mseg (T2), la ECU de destino (51), (12), (13) ó (14) y la velocidad de transmisión se seleccionan en base a un método que cumple con la normativa ISO descrita en la primera realización. De ese modo, la velocidad de transmisión se mantiene a 5 bps.
Tal como se ha descrito anteriormente, la ECU (51) sólo necesita identificar la duración de pulso T1 de la señal de dirección. Por tanto, incluso si la inicialización se hace a los 5 bps que cumplen con la normativa de la ISO, la ECU (51) selecciona la velocidad de transmisión rápidamente.
Después de un periodo de tiempo predeterminado, la transmisión de datos entre la ECU (51) y el comprobador de diagnóstico (20) se inicia a la velocidad de transmisión seleccionada en la etapa 220 (S240). A 9,6 Kbps, es posible la transmisión de datos entre las ECU (51), (12), (13) y (14). A esta velocidad de transmisión, se realiza la transmisión de datos entre el comprobador de diagnóstico (20) y las ECU que han establecido un enlace de datos. El comprobador de diagnóstico (20) diagnostica funcionamientos defectuosos en base a datos de diagnosis almacenados en las ECU.
En esta realización, la ECU (51) selecciona la velocidad de transmisión en base sólo a la duración del pulso de la señal de dirección. Además, a diferencia de la primera realización, no se trasmite señal de reconocimiento entre el comprobador de diagnóstico (20) y la ECU de destino. Esto acorta el periodo de tiempo necesario para seleccionar la velocidad de transmisión en base a la duración del pulso de la señal de dirección (aproximadamente de 100 mseg a 175 mseg). Esta aceleración del proceso debida a no requerir señal de reconocimiento es posible porque el número de ECU que comunican con el comprobador de diagnóstico (20) es limitado. En comparación con el sistema de la técnica anterior, en el que hacen falta aproximadamente 2 segundos para determinar la velocidad de transmisión, esta realización reduce significativamente el tiempo requerido. Como resultado, la inspección de la ECU se realiza suficientemente rápida como para no afectar otras etapas en las inspecciones en la fábrica, donde la gestión del tiempo es un factor importante y cada milisegundo cuenta.
Aunque en este caso sólo se han descrito dos realizaciones de la presente invención, deberá ser evidente para los expertos en la materia que la presente invención puede realizarse de muchas otras formas específicas sin alejarse del espíritu ni del ámbito de la invención. Particularmente, deberá entenderse que la invención puede realizarse de las siguientes formas.
La transmisión entre la ECU (11) y el comprobador de diagnóstico (20) puede realizarse a velocidades diferentes a las listadas anteriormente.
En las realizaciones anteriores, el comprobador de diagnóstico (20) transmite señales de dirección a las ECU (11) y (51) a 5 bps, cumpliendo con la norma ISO 9141. Sin embargo, las señales de dirección pueden transmitirse a otras velocidades. Por ejemplo, si el estándar ISO cambia, la velocidad de transmisión puede cambiarse, de acuerdo con lo anterior.
En las realizaciones anteriores, las ECU (11) y (51) actúan como ECU principal. Sin embargo, cualquier otra de las ECU (12), (13) ó (14) puede funcionar como ECU principal si la velocidad de transmisión entre el comprobador de diagnóstico (20) y la ECU (11) ó (51) es de 10,4 Kbps.
Las realizaciones anteriores pueden incluir otras ECU, tales como una ECU de control de travesía además de las ECU (11), (12), (13), (14) y (51).
Por tanto, los presentes ejemplos y realizaciones deben considerarse como ilustrativas y no restrictivas, y la invención no se limita a los detalles dados en este caso, sino que pueden modificarse dentro del ámbito de la invención tal como se define en las reivindicaciones adjuntas.

Claims (7)

1. Sistema de diagnóstico para leer datos de mal funcionamiento de unas unidades electrónicas de control (11, 12, 13, 14; 51), que se utilizan para controlar distintas funciones de un vehículo, comprendiendo el sistema una serie de unidades electrónicas de control (11, 12, 13, 14; 51) conectadas entre sí, formando las unidades (11, 12, 13, 14; 51) una red de comunicaciones, en el que cada unidad de control almacena datos referidos a funcionamientos defectuosos, un comprobador de diagnóstico (20) conectado, por lo menos a una de dichas unidades (11, 12, 13, 14; 51) para leer dichos datos almacenados en las unidades (11, 12, 13, 14; 51), en el que el comprobador (20) transmite una señal de inicialización a una velocidad relativamente baja hacia la unidad (11; 51) conectada al comprobador (20) cuando dicho comprobador (20) inicia una comunicación con la unidad (11; 51) conectada al comprobador (20), estando dicho sistema caracterizado por unos medios de selección ubicados en la unidad (11; 51) conectados a dicho comprobador (20) para seleccionar una velocidad de transmisión entre la unidad (11; 51) conectada al comprobador (20) y el comprobador (20) de entre una serie de velocidades de transmisión basadas en dicha señal de inicialización.
2. Sistema, según la reivindicación 1, caracterizado porque dichos medios de selección seleccionan una velocidad de transmisión en base a la duración de pulso de dicha señal de inicialización.
3. Sistema, según las reivindicaciones 1 ó 2, caracterizado porque dicha velocidad seleccionada es más rápida que la de la señal de inicialización.
4. Sistema, según cualquiera de las reivindicaciones 1 a 3, caracterizado porque dicho comprobador (20) está conectado a una unidad específica (11; 51), los datos se transmiten entre las unidades (11, 12, 13, 14; 51) a una primera velocidad de transmisión, una velocidad de transmisión entre el comprobador (20) y la unidad específica (11; 51) es una de la primera y segunda velocidad, y en el que dichos medios de selección seleccionan una de la primera y segunda velocidad.
5. Sistema, según cualquiera de las reivindicaciones 1 a 4, caracterizado porque dicha señal de inicialización se transmite a una velocidad de aproximadamente 5 bits por segundo.
6. Sistema, según cualquiera de las reivindicaciones 1 a 5, que comprende además una memoria (110) en la unidad (11; 51) conectada al comprobador (20) para almacenar unos datos de dispositivo para seleccionar dicha unidad (11; 51) y unos datos de velocidad para seleccionar dicha velocidad de transmisión.
7. Método para leer datos de mal funcionamiento de unas unidades eléctricas de control (11, 12, 13, 14; 51), que se utilizan para controlar distintas funciones de un vehículo, formando las unidades una red de comunicaciones mediante la conexión de un comprobador de diagnóstico (20) a la unidad (11; 51), comprendiendo el método las etapas de transmisión de una señal de inicialización desde dicho comprobador (20) a dichas unidades (11, 12, 13, 14; 51) a una velocidad relativamente baja, estando dicho método caracterizado por la etapa de selección de una velocidad de transmisión de entre una serie de velocidades en base a dicha señal de inicialización, y realizar una comunicación entre el comprobador (20) y las unidades (11, 12, 13, 14; 51) a la velocidad seleccionada.
ES97103049T 1996-02-26 1997-02-25 Sistema y metodo de diagnostico de mal funcionamiento en unidades electronicas de control a bordo de vehiculo. Expired - Lifetime ES2217343T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP03824396A JP3307215B2 (ja) 1996-02-26 1996-02-26 車両用電子制御装置の故障診断装置
JP3824396 1996-02-26

Publications (1)

Publication Number Publication Date
ES2217343T3 true ES2217343T3 (es) 2004-11-01

Family

ID=12519875

Family Applications (1)

Application Number Title Priority Date Filing Date
ES97103049T Expired - Lifetime ES2217343T3 (es) 1996-02-26 1997-02-25 Sistema y metodo de diagnostico de mal funcionamiento en unidades electronicas de control a bordo de vehiculo.

Country Status (6)

Country Link
US (1) US6128560A (es)
EP (1) EP0793111B1 (es)
JP (1) JP3307215B2 (es)
CA (1) CA2198501C (es)
DE (1) DE69729018T2 (es)
ES (1) ES2217343T3 (es)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6275911B1 (en) 1996-09-20 2001-08-14 Denso Corporation Memory writing device for an electronic device
US6434512B1 (en) * 1998-04-02 2002-08-13 Reliance Electric Technologies, Llc Modular data collection and analysis system
DE19845220A1 (de) * 1998-10-01 2000-04-13 Bosch Gmbh Robert Verfahren und Vorrichtung zur Synchronisation und Überprüfung von Prozessor und Überwachungsschaltung
US6360145B1 (en) * 2000-05-16 2002-03-19 General Motors Corporation Vehicle platform-portable controller
DE10027978A1 (de) * 2000-06-06 2001-12-13 Volkswagen Ag Verfahren und Vorrichtung zum Testen von Systemen mit elektrischen Komponenten
WO2002026528A1 (fr) * 2000-09-28 2002-04-04 Kabushiki Kaisha Toshiba Système de prestation de service additionnel concernant les performances des automobiles, système d'acquisition, procédé à cet effet, et support de mémoire à cet effet
JP2002108835A (ja) * 2000-09-29 2002-04-12 Mitsubishi Electric Corp 車載電子制御装置
JP2002243591A (ja) * 2001-02-22 2002-08-28 Mitsubishi Electric Corp 車両用故障診断装置
US7191053B2 (en) * 2001-12-21 2007-03-13 Astroflex Inc. Remote starting system for a vehicle
US7404207B2 (en) * 2002-03-12 2008-07-22 Ils Technology, Inc. Data sharing and networking system for integrated remote tool access, data collection, and control
JP3801088B2 (ja) * 2002-04-19 2006-07-26 株式会社デンソー 車両用通信装置
US6937926B2 (en) * 2002-09-27 2005-08-30 Spx Corporation Multi-application data display
DE50215041D1 (de) 2002-12-02 2011-06-16 Infineon Technologies Ag Anordnung bestehend aus einem ersten Halbleiter-Baustein und einem mit diesem verbundenen zweiten Halbleiter-Baustein
JP2004266335A (ja) * 2003-01-31 2004-09-24 Toyota Industries Corp 調歩同期式シリアル通信回路及び調歩同期式シリアル通信回路を有する半導体集積回路
JP4466188B2 (ja) * 2003-07-16 2010-05-26 株式会社デンソー 車両用制御装置
US20070069695A1 (en) * 2003-07-16 2007-03-29 Cheol-Seob Lee Power controller for vehicle
JP4097217B2 (ja) * 2004-04-06 2008-06-11 本田技研工業株式会社 車両用カスタマイズシステム
EP1819551B1 (de) * 2004-12-07 2018-05-02 Bayerische Motoren Werke Aktiengesellschaft Verfahren zur strukturierten speicherung von fehlereinträgen
WO2006107243A1 (en) * 2005-04-04 2006-10-12 Volvo Lastvagnar Ab Arrangement and method for programming motor vehicles
CA2619428C (en) * 2005-08-18 2013-10-22 Environmental Systems Products Holdings Inc. System and method for testing the integrity of a vehicle testing/diagnostic system
DE112006002638B4 (de) * 2005-10-12 2015-10-15 Autonetworks Technologies, Ltd. Fahrzeuginterner Datenbankverteilungsknoten und fahrzeuginternes Datenbanksystem
US7577551B2 (en) * 2006-06-07 2009-08-18 Gm Global Technology Operations, Inc. Method, product and device for coding event history
DE102006044077A1 (de) * 2006-09-20 2008-03-27 Robert Bosch Gmbh Verfahren zur Betriebsartenumschaltung einer Brennkraftmaschine mit mehreren Steuergeräten
JP4784838B2 (ja) * 2007-08-22 2011-10-05 国立大学法人名古屋大学 分配装置、通信システム及び通信方法
JP2009078702A (ja) * 2007-09-26 2009-04-16 Denso Corp 車両用制御装置
WO2010027300A1 (en) * 2008-09-08 2010-03-11 Volvo Technology Corporation Device and method for diagnosing the presence and/or for determining a location of a fault in an electrical system of a vehicle
US20120179330A1 (en) * 2009-06-17 2012-07-12 Volvo Lastavagnar Ab Function activation
US8751777B2 (en) 2011-01-28 2014-06-10 Honeywell International Inc. Methods and reconfigurable systems to optimize the performance of a condition based health maintenance system
US8615773B2 (en) 2011-03-31 2013-12-24 Honeywell International Inc. Systems and methods for coordinating computing functions to accomplish a task using a configuration file and standardized executable application modules
US8990770B2 (en) 2011-05-25 2015-03-24 Honeywell International Inc. Systems and methods to configure condition based health maintenance systems
US8726084B2 (en) 2011-10-14 2014-05-13 Honeywell International Inc. Methods and systems for distributed diagnostic reasoning
US8832649B2 (en) 2012-05-22 2014-09-09 Honeywell International Inc. Systems and methods for augmenting the functionality of a monitoring node without recompiling
US8832716B2 (en) 2012-08-10 2014-09-09 Honeywell International Inc. Systems and methods for limiting user customization of task workflow in a condition based health maintenance system
DE102013202064B4 (de) * 2013-02-08 2025-03-27 Bayerische Motoren Werke Aktiengesellschaft Verfahren und Vorrichtung zum Verbinden eines Diagnosegeräts mit einem Steuergerät in einem Kraftfahrzeug
US9688243B2 (en) * 2013-03-12 2017-06-27 Robert Bosch Gmbh System and method for creating and distributing diagnostic tests in an adaptive diagnostic development platform
DE102013217259A1 (de) * 2013-08-29 2015-03-05 Bayerische Motoren Werke Aktiengesellschaft Modusumschaltung eines Steuergeräts zwischen Diagnosebus und externer Ethernetverbindung
CN104331068B (zh) * 2014-10-21 2018-03-27 普华基础软件股份有限公司 一种基于电子控制单元的测试装置
CN104865948B (zh) * 2014-12-19 2018-05-11 北京宝沃汽车有限公司 一种汽车控制器自动诊断装置及方法
FR3045986B1 (fr) * 2015-12-21 2018-02-02 Psa Automobiles Sa. Dispositif de test d’une partie au moins de la couche physique d’un reseau de communication filaire a haut debit
CN108490294B (zh) * 2018-04-03 2024-07-19 中国重汽集团济南动力有限公司 一种重型汽车发电机故障检测装置及方法
US20220075628A1 (en) * 2020-09-09 2022-03-10 Deka Products Limited Partnership System and Method for Supervising Processes Among Embedded Systems
CN116954194A (zh) * 2023-07-31 2023-10-27 重庆长安汽车股份有限公司 一种测试方法、装置、上位机、系统及计算机存储介质

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4484263A (en) * 1981-09-25 1984-11-20 Data General Corporation Communications controller
JPS6348477A (ja) * 1986-08-18 1988-03-01 Mitsubishi Electric Corp 自動車用電子装置の故障診断システム
JPH0830672B2 (ja) * 1987-12-11 1996-03-27 富士重工業株式会社 車輌診断装置
JPH0718780B2 (ja) * 1988-03-29 1995-03-06 富士重工業株式会社 車輌診断システム
JP2591173B2 (ja) * 1988-12-28 1997-03-19 日産自動車株式会社 車両用通信装置
DE69525519T2 (de) * 1994-12-02 2002-10-10 Denso Corp Steuervorrichtung für Fahrzeuge

Also Published As

Publication number Publication date
DE69729018D1 (de) 2004-06-17
EP0793111A2 (en) 1997-09-03
CA2198501C (en) 2001-04-03
EP0793111B1 (en) 2004-05-12
JP3307215B2 (ja) 2002-07-24
CA2198501A1 (en) 1997-08-27
EP0793111A3 (en) 1998-04-01
US6128560A (en) 2000-10-03
DE69729018T2 (de) 2005-04-21
JPH09229983A (ja) 1997-09-05

Similar Documents

Publication Publication Date Title
ES2217343T3 (es) Sistema y metodo de diagnostico de mal funcionamiento en unidades electronicas de control a bordo de vehiculo.
KR920007480B1 (ko) 데이터전송시스템
CA1037170A (en) Time division multiplex system for a motor vehicle
US6449545B1 (en) Method for data transfer in a restraint system connected to a bus line
US6321148B1 (en) Vehicle communication control apparatus and method
US6643465B1 (en) Method for checking a ring optical network line for data transmission between a plurality of network subscribers in a motor vehicle
US5274638A (en) Multiplex transmission system for use in vehicles
JPS6268337A (ja) デ−タ伝送通信システム
JPH0773270B2 (ja) データ通信方法および多重結線システム
JPH03128545A (ja) 親および子処理装置間の接続システム
JPH04219099A (ja) 車載用通信装置
ES2823027T3 (es) Sistema de telecomunicaciones y método para controlador lógico programable
US6249127B1 (en) Method and circuit for checking lead defects in a two-wire bus system
CA2280571A1 (en) J1850 application specific integrated circuit (asic) and messaging technique
Jurgen Coming from Detroit: Networks on wheels: Multiplexed wiring in new models promises cost-effective control and accurate diagnostics, as well as fewer wires and less redundancy
JP3106927B2 (ja) 通信システム
EP0135906A2 (en) Terminal for data transmission system
JP3517969B2 (ja) 車両用電子制御装置
JP2003209591A (ja) 車両用故障診断装置
KR100913263B1 (ko) 슬레이브 모듈에 엘아이엔 아이디를 자동으로 부여하는방법 및 슬레이브 모듈
CN112241155A (zh) 接口转换器及汽车诊断系统
JPS60107944A (ja) 自動車の集約配線システム
JPH09252492A (ja) 複数のセンサ信号を多重化するセレクタとこれを制御する制御装置
JP3916024B2 (ja) 多重通信装置におけるデータ破壊防止方法
JP2788276B2 (ja) 車両用故障診断装置及び診断方法