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
Links
- 238000003745 diagnosis Methods 0.000 title claims abstract description 18
- 238000000034 method Methods 0.000 title claims description 24
- 230000005540 biological transmission Effects 0.000 claims abstract description 96
- 238000004891 communication Methods 0.000 claims abstract description 33
- 230000007257 malfunction Effects 0.000 claims description 17
- 230000006870 function Effects 0.000 claims description 7
- 230000008569 process Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 239000000446 fuel Substances 0.000 description 3
- 238000002347 injection Methods 0.000 description 3
- 239000007924 injection Substances 0.000 description 3
- 238000007689 inspection Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 230000002547 anomalous effect Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/005—Testing of electric installations on transport means
- G01R31/006—Testing of electric installations on transport means on road vehicles, e.g. automobiles or trucks
- G01R31/007—Testing 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.
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.
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.
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.
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.
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.
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)
| 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)
| 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 |
-
1996
- 1996-02-26 JP JP03824396A patent/JP3307215B2/ja not_active Expired - Fee Related
-
1997
- 1997-02-25 ES ES97103049T patent/ES2217343T3/es not_active Expired - Lifetime
- 1997-02-25 EP EP97103049A patent/EP0793111B1/en not_active Expired - Lifetime
- 1997-02-25 DE DE69729018T patent/DE69729018T2/de not_active Expired - Lifetime
- 1997-02-25 CA CA002198501A patent/CA2198501C/en not_active Expired - Fee Related
- 1997-02-25 US US08/810,108 patent/US6128560A/en not_active Expired - Fee Related
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) | 車両用故障診断装置及び診断方法 |