Anda di halaman 1dari 30

Comunicacin

Desarrollado por Hyundai Motor Company. Todos los derechos reservados

Comunicacin

ndice
Tema

Pgina

Comunicacin, generalidades

Comunicacin paralela / serial

Transferencia de datos bit por bit

Tecnologa de creacin de bit

Cuadro de datos / protocolo

Protocolo

Clasificacin de la comunicacin serial

Mtodos de acceso a redes

10

Estructura de redes

11

Clasificacin por velocidad de comunicacin

12

Comunicacin Sincrnica

13

Comunicacin Asincrnica

14

Lnea K

15

CAN BUS

17

Transmisin de datos CAN

18

Cableado y Esquema / Cuadro de Datos

19

Arbitraje

21

Esquema del CAN de alta velocidad

22

CAN de baja velocidad

23

Red local interconectada

24

Cuadro de datos LIN

25

Sistema de comunicacin del Centennial

26

Seguimiento de fallas

28

Reparacin del arns Can Bus

30

Rev: 0

01. 01, 2007

GECM-3ST8H

Comunicacin

Comunicacin, Generalidades

Anillo
Bus
Estrella

La comunicacin en general es el proceso de intercambio de informacin.

Bien conocida es la

comunicacin entre humanos: Esto involucra codificar, transmitir, y decodificar los mensajes
previstos, esto se llama lenguaje. Como ya se sabe, existen muchos lenguajes en el mundo.
Junto con la comunicacin entre humanos mediante el lenguaje, existen muchos otros medios de
comunicacin.

La comunicacin tambin tiene lugar entre dispositivos elctricos, especialmente

unidades de control electrnico, con la finalidad de compartir e intercambiar datos.


intercambio de datos se conoce como red.

La conexin e

En el caso de la comunicacin entre computadores

de una red que tienen un lenguaje comn, (las reglas para la transmisin de datos), sta est
dada por el llamado protocolo.

Se seguir una detallada descripcin del protocolo.

Sin importar

el mtodo de conexin y de transmisin de datos, los sistemas de redes existen en diferentes


configuraciones bsicas, tales como anillo, estrella o bus.

Rev: 0

01. 01, 2007

GECM-3ST8H

Comunicacin

Comunicacin Paralela (convencional) / Serial de Datos

Configuracin Estndar

Configuracin Serial

Hasta ahora, muchos de los sistemas se comunicaban a travs de cables exclusivos, lo que
significa que para cada informacin requerida se utilizaba un cable separado con el fin de
compartir las seales. La demanda en seguridad, comodidad y proteccin medioambiental en los
automviles, hacen necesaria una mayor comunicacin entre los sistemas individuales (unidades
de control). Por lo tanto, son necesarios ms y ms conectores y cables.

Por ejemplo, con el fin

de permitir un control apropiado de la traccin, la unidad ABS/TCS debe estar comunicada con la
Unidad de Control del Motor.

Debido a que la cantidad de sistemas y por lo tanto la cantidad de

informacin compartida necesaria aumenta, tambin aumenta la ocurrencia de problemas: el


nmero creciente de arneses y cables producen problemas de costo y espacio, adems, el
aumento de conectores suministra mayores posibilidades de elementos sueltos y conexin pobre.
Debido a que el contenido elctrico de los automviles actuales contina aumentado, la necesidad
de redes de comunicacin es an ms evidente.

Por ejemplo, algunos vehculos

extremadamente lujosos contienen ms de 5km y cerca de 100kg de cables.


resultante de conductores hace de la confiabilidad una pesadilla.
problemas actualmente se ha introducido la comunicacin serial.

El nmero

Para superar todos estos

Como en este caso la cantidad

de conexin de cables es mucho menor que la cantidad requerida para compartir seales, la
informacin requerida se enva una tras otra en paquetes de datos.

Rev: 0

01. 01, 2007

GECM-3ST8H

Comunicacin

Transferencia de Datos Bit por Bit

La transmisin de datos en paquetes hace necesario el intercambio de datos pieza por pieza
utilizando seales digitales, o para decirlo en trminos tcnicos, bit por bit.

En el sistema

convencional, cada informacin es dirigida directamente desde una ECU a otra a travs de cables
individuales y pines exclusivos.

Al utilizar la comunicacin en serie, la informacin debe ser

convertida en bits, que son seales lgicas (digitales).


condiciones: ON u OFF, 1 0, larga o corta, etc.

Estas seales tienen solamente dos

Una seal de dos condiciones posibles es la

cantidad ms pequea de informacin, esta es llamada 1 bit (abreviatura de dgito binario).


Cualquier informacin puede ser transmitida como una secuencia de bits.

En el ejemplo de

arriba, la condicin de interruptores OFF, ON, ON, OFF es convertida en la secuencia de bit 0110
y transmitida.

Despus de recibido el paquete 0110 este es traducido en la informacin de

posicin del interruptor 0=OFF, 1=ON. Como existe una gran cantidad de datos para compartir
entre las unidades de control, se necesita una cierta cantidad de bits con el fin de transmitir la
informacin necesaria entre los diferentes sistemas.

Para obtener un mejor entendimiento,

veamos cuanta informacin puede transmitirse con una cierta cantidad de bits.
consideremos como transmitir informacin de temperatura.
2 valores diferentes, con 2 bits 4 valores, con 3 bits 8.
informacin.

Como ejemplo

Con 1 bit se pueden tener solamente

Cada bit adicional duplica la cantidad de

Para aclarar ms este principio daremos una mirada al cdigo de 7 bit de la ASCII

(American Standard Code for Information Interchange) y traducir el mensaje dado en bits a una
palabra que puede leerse: utilizando la tabla de cdigo ASCII y suponiendo que
0001001101000100110010000101 representa la palabra HELP. Tambin puede utilizarse la tabla
de

forma

opuesta.

Por

ejemplo,

la

palabra

END

ser

representada

por

101000101110010010001.

Rev: 0

01. 01, 2007

GECM-3ST8H

Comunicacin

Tecnologa de Creacin de Bit

Bsicamente, cualquier mtodo que pueda producir dos diferentes condiciones de seal pudiera
utilizarse para la transmisin de datos. En los automviles comnmente se utilizan dos niveles
diferentes de voltaje para la creacin de los dgitos binarios 1 y 0.

Pero no es mandatorio hacerlo

as, por ejemplo, algunos sistemas utilizan seales de luz para la transmisin: luz ON = 1, luz OFF
= 0. Tambin puede utilizarse el largo de una seal, esto se llama pulso variable que en este
caso la duracin corta pudiera representar 1, la duracin larga de la seal 0.

Que condicin

representa que la informacin 0 1 bsicamente puede decidirse con libertad? Por ejemplo, 12V
representa el 1 y 0V representa 0.
0V = 1.

Esto tambin es posible hacerlo en forma inversa, 12V = 0 y

Debido a que comnmente se utiliza una seal de alto o bajo voltaje para transmitir datos,

veamos como se produce esto tcnicamente.

Para hacerlo fcil de observar y entender, se

utilizaran para el ejemplo, una fuente de poder, una resistencia, un interruptor simple y un
dispositivo de deteccin de voltaje: en el caso de que todos los interruptores estn abiertos, el
voltaje es suministrado mediante el resistor a cada dispositivo detector de voltaje. Cada unidad
por lo tanto detectar 12V en la lnea de comunicacin, representando por ejemplo un valor de 1.
En la imagen de la derecha un interruptor esta cerrado, conectando el resistor a tierra. Por lo
tanto el voltaje caer a 0 en la lnea bus representando un 0.

En la realidad se utilizan micro

chips que incluyen transistores, pero el principio general sigue siendo el mismo.

En un sistema

de redes hay dos diferentes condiciones para un bit: este puede tener prioridad, entonces es
llamado dominante, o si no tienen prioridad entonces es llamado recesivo.
bit dominante sobreescribe al bit recesivo.
mensajes importantes.

El sentido es que el

Esto se utiliza para la prioridad de seales de

El pulso PWM con modulacin significa que el estado del bit esta

indicado por el nivel diferente de voltaje del pulso.

Este es un mtodo muy comn.

En el VPW,

pulso de amplitud variable, el estado del bit esta indicado por el largo diferente del pulso, no por su
nivel de voltaje.
Rev: 0

01. 01, 2007

GECM-3ST8H

Comunicacin

Cuadro de Datos / Protocolo

Por supuesto, no es suficiente crear una secuencia de bits, sin reglas adicionales para asegurar la
comunicacin apropiada entre las diferentes unidades.

Si se comparan las dos sentencias

escritas abajo, se encontrar que aunque el contenido es exactamente el mismo, la segunda es


mucho ms fcil de leer. Aunque puede verse como una sentencia simple, es importante saber
donde comienza o termina el mensaje, para un fcil entendimiento.

Pero con bits, un punto de

partida diferente o la extensin de los datos pueden cambiar completamente el mensaje.

Si un

mensaje especfico estuviera compuesto por 10 bits, es fcil entender que el inicio simple con el
primer bit en la secuencia de abajo pudiera conducir a: 1101011000. En el caso de que los
primeros 2 bits pertenecieran al mensaje anterior y el nuevo comenzara con el bit 3, se leera:
0101100011.

Este es por supuesto un mensaje totalmente diferente al anterior.

Por lo tanto, el

punto de inicio y de trmino de un mensaje debe ser conocido por cada unidad de control. El
espacio disponible para el inicio y el fin de un mensaje se llama cuadro de datos. El cuadro de
datos especfica no solamente donde comienza y termina el mensaje, sino que tambin la
estructura del mensaje. El ejemplo de abajo muestra una estructura tpica de un cuadro de datos
que consiste de un encabezamiento, seccin de datos y el fin del mensaje. El encabezamiento
contiene por ejemplo informacin tales como la direccin del remitente, la direccin del receptor, la
prioridad del mensaje y el bit de inicio.
ser enviada / compartida.

El campo de datos contiene la informacin actual que

Dependiendo del sistema especfico, el cuadro de datos puede tener

uno o ms campos de datos. El fin de la seccin del mensaje puede consistir en elementos tales
como un control de campo para comprobar la transmisin apropiada y el bit de detencin. El
diseo exacto del cuadro de datos depende de la red individual y su protocolo.

Rev: 0

01. 01, 2007

GECM-3ST8H

Comunicacin

Protocolo

El protocolo describe todo los elementos necesarios para la correcta transmisin y recepcin de
datos. Este no solamente describe el esquema del cuadro de datos, si no que tambin incluye
descripciones tales como el mtodo de conexin: mediante cables o inalmbrica, por ejemplo
mediante ondas de radio, voltaje y frecuencia que se utiliza, en ocasiones hasta el diseo del
conector y mucho ms.

Los detalles de la red individual del vehculo estn descritos en

especificaciones SAE o DIN / ISO para aplicaciones estndar o son fijados por el fabricante en el
caso de sistemas especialmente adaptados.

La ISO (International standard organization) utiliza

el modelo OSI (Open Systems Interconnect) que especfica 7 reas de comunicacin de redes
(llamadas capas) con el fin de permitir una descripcin precisa de cualquier sistema/red de
comunicacin.

Cada capa corresponde a cierto aspecto de la comunicacin.

Por ejemplo, la

capa fsica describe el esquema de cables, que voltaje se utiliza y as por el estilo. Todas las
capas no estn necesariamente fijas a una red especfica, frecuentemente en la comunicacin del
vehculo solamente el rea 1, 2 y 7 estn especificadas puesto que las otras reas no son
necesarias para este tipo de comunicacin.

Rev: 0

01. 01, 2007

GECM-3ST8H

Comunicacin

Clasificacin de Comunicacin Serial

Frecuencia Mltiplex: Los datos son transferidos en la forma de diferentes seales de frecuencia,
de forma que stas pueden distinguirse una de otra.
Tiempo Mltiplex: los datos son transferidos dentro de una ventana especfica de tiempo, esta se
llama cuadro de tiempo. Como se indica abajo, en tal caso cada unidad de control tiene un cierto
tiempo asignado en el cual puede ser enviado.

Los cuadros de tiempo pueden ser fijos y

asignados a ECUs especficas, que envan siempre en la misma frecuencia.

En ese caso los

mensajes son enviados contnuamente, por lo tanto no se utilizan seales de inicio y trmino.

En

lugar de esto se necesita una seal de reloj. Debido a que todas las ECUs tienen la misma
sincronizacin.

Este mtodo por lo tanto se llama comunicacin sincrnica o cclica.

Otra posibilidad es la llamada comunicacin asincrnica: aqu los datos son enviados solamente
cuando es necesario, por lo tanto esta es en ocasiones llamada comunicacin conductora de
evento.

En tal caso no se utiliza un cuadro de tiempo asignado o seal de reloj. Si llegar a

ocurrir que dos o ms ECUs trataran de enviar un mensaje en exactamente el mismo tiempo, el
acceso al bus debe ser regulado. Un mtodo es el concepto de maestro simple, donde una ECU
controla el acceso al bus.

El otro mtodo es un concepto de maestro mltiple, donde cada

unidad de control tiene el derecho de acceso al bus en cualquier momento.

En este esquema las

ECUs comprueban si algn mensaje esta actualmente en la lnea de seal o no, lo que es llamado
CSMA.

Rev: 0

01. 01, 2007

GECM-3ST8H

Comunicacin

Mtodos de Acceso a Redes

Carrier Sense Multiple Accesses (CSMA).

La Unidad de Control monitorea el estado del bus.

Si

el bus esta libre, la unidad de control comenzar a enviar su mensaje. En caso que actualmente
hay un mensaje enviado por otra unidad de control, hay diferentes posibilidades de resolver ese
conflicto.
Deteccin de Colisin y Reintento Retardado
Si por ejemplo dos unidades de control tratan de enviar un mensaje al mismo tiempo, se producir
un conflicto.

Este es detectado por ambas ECUs y ambas detendrn el envo y reenviarn

nuevamente despus de un retraso decidido aleatoriamente. La desventaja de este mtodo es


que entre el tiempo de deteccin de colisin y el reintento retardado, una cantidad de otros
mensajes pueden acumularse, lo que podra provocar un colapso en el sistema. Tampoco esto
puede ser utilizado para un sistema relacionado con la seguridad, debido a que no se sabe que
mensaje ha sido enviado y en que momento exacto.
Deteccin de Colisin y Resolucin de Colisin
En tal caso el protocolo regula que el mensaje con la ms alta prioridad sea enviado, mientras que
los otros deben detenerse, esto se llama acceso arbitrario.
es una parte del encabezamiento del mensaje.

La informacin acerca de la prioridad

En la seccin de Can Bus se explicar en

detalles como se realiza exactamente esto.

Rev: 0

01. 01, 2007

10

GECM-3ST8H

Comunicacin

Estructuras de Redes
Red Lineal

Red Jerrquica

Existen dos esquemas bsicos de estructura para una LAN: Lineal y Jerrquica.

En el caso de la

estructura jerrquica es necesaria una llamada entrada en cada punto de conexin de los
diferentes sistemas bus.

La entrada traduce el mensaje de un protocolo a otro.

estructura hiertica puede tener uno o ms subniveles.

Esta

Las razones para hacerlo de esta

manera son bsicamente la reduccin de costos debido al uso de un sub bus ms lento y simple y
para reducir la carga de comunicacin en la lnea bus principal.

Generalmente estos

subsistemas tienen una velocidad de comunicacin ms lenta.

Rev: 0

01. 01, 2007

11

GECM-3ST8H

Comunicacin

Clasificacin por Velocidad de Comunicacin

Clasificacin de sistemas de redes con la velocidad de comunicacin de acuerdo con SAE:


Clase A: Baja velocidad (< 10kbit/segeg)
Para caractersticas de comodidad tales como audio, computador de viaje, alza vidrios elctricos,
etc.
Clase B: Velocidad Media (10kbit/segeg a 125 kbit/segeg)
Para transferencia de informacin general tales como tablero de instrumentos, velocidad del
vehculo, etc.
ClaseC: Alta velocidad (125kbit/segeg a 1Mbit/seg)
Control en tiempo real tales como tren de potencia, dinmicas del vehculo, etc.
La clasificacin de acuerdo con DIN / ISO conoce solamente 2 clases diferentes:
Baja velocidad hasta 125kbit/segeg
Alta velocidad sobre 125kbit/ seg

Rev: 0

01. 01, 2007

12

GECM-3ST8H

Comunicacin

Comunicacin Sincrnica

Como ya se ha mencionado, existen dos mtodos bsicos de comunicacin serial: sincrnica y


asincrnica.

El primer mtodo es la comunicacin sincrnica, donde los dispositivos relacionados

se inicializan unos a otros y envan datos continuamente con el fin de permanecer sincronizados.
En ocasiones se utiliza una lnea especial llamada seal de reloj.

Debido al hecho de que

siempre hay comunicacin entre los dispositivos, no es necesaria una seal de inicio y trmino.
En un sistema tpico de comunicacin sincrnica, no solamente se tiene lnea de comunicacin,
sino que tambin una lnea de seal de reloj.

La comunicacin tiene lugar peridicamente lo que

significa que cada ECU tiene un periodo de tiempo fijo asignado cuando puede enviar sus datos.
Debido a esto todas las ECU necesitan tener la misma sincronizacin.

Por lo tanto ellas estn

sincronizadas por la seal de reloj. Generalmente en un esquema de tres lneas, una es para la
seal de reloj y las otras dos se utilizan para la transmisin de datos. En este ejemplo, los datos
1 pueden estar reservados para el ETACS, los datos 2 para el mdulo de puerta del pasajero y as
sucesivamente.

Este cuadro de datos puede ser enviado sin interrupcin con una repeticin

cada 58ms, siempre que no haya datos nuevos disponibles.


datos no cambia.

En tal caso el mensaje para los

Pero no es mandatorio tener un esquema de tres lneas para una

comunicacin sincrnica.

Tambin es posible utilizar una conexin de dos cables para la

comunicacin sincrnica y en ese caso puede utilizarse una lnea para la seal de reloj y el otro
para datos.

Aunque es posible un sistema de una lnea; en tal caso la sincronizacin puede

realizarse mediante una parte especial del mensaje, el llamado campo de sincronizacin.

Un

ejemplo para este mtodo en el bus LIN, la informacin relacionada se incluir posteriormente en
la seccin especfica.

Rev: 0

01. 01, 2007

13

GECM-3ST8H

Comunicacin

Comunicacin Asincrnica

El segundo mtodo es la comunicacin asincrnica, donde los datos solamente son enviados
cuando es necesario. Como aqu no hay intercambio permanente de datos, se requieren bits de
inicio y trmino.
inicio.

Para iniciar la comunicacin, el estado de lnea cambia de 1 a 0 como bit de

En un sistema de comunicacin asincrnico tpico se tiene solamente la lnea de

comunicacin, sin una lnea separada de reloj. La forma de onda y el cuadro de datos tienen una
apariencia muy similar, la diferencia importante es que el cuadro de datos tiene incluido un bit de
inicio y trmino.

La lnea de comunicacin puede ser una lnea simple o como se muestra en el

ejemplo puede consistir en dos lneas.

En tal caso generalmente se utiliza la diferencia de voltaje

entre ambas lneas para la codificacin de datos.

Por ejemplo, si no hay diferencia de voltaje

entre las lneas, este es un bit con valor 1, la diferencia de voltaje es un bit con valor 0.

Rev: 0

01. 01, 2007

14

GECM-3ST8H

Comunicacin

Lnea K

La lnea K esta especificada por un protocolo de acuerdo con ISO 9141 / SAE J 1978.

Esta

corresponde a un bus serial para la comunicacin entre el Hi-scan pro y otros medidores y los
computadores de los vehculos.
es parte del protocolo.

En este caso como ya se sabe incluso el esquema del conector

Se debe considerar que dentro del conector de enlace de datos hay

diferentes lneas de comunicacin accesibles.


diferentes protocolos para el diagnstico.
utilizado de acuerdo con el modelo.

Dependiendo del fabricante, pueden utilizarse

Tambin puede haber diferencias en el protocolo

Bsicamente el medidor conectado es precisamente otra

unidad participando en la red de comunicacin. La comunicacin entre el medidor y la unidad de


control relacionada es parecida al sistema de pregunta y respuesta.

Esto significa que le medidor

enva una solicitud a la unidad de control y esta replica/acta adecuadamente.

Por supuesto

estas preguntas y respuestas son paquetes de datos que son enviados bit por bit en un cuadro de
datos especficos.

Rev: 0

01. 01, 2007

15

GECM-3ST8H

Comunicacin

El medidor enva su solicitud a cierta direccin, por ejemplo la unidad de control del motor, seguido
por el llamado modo, que describe un grupo especfico de funciones (por ejemplo, relacionado a
los cdigos de diagnsticos) y luego un parmetro de identificacin PID, que significa una funcin
especfica dentro del modo seleccionado (por ejemplo, la cantidad de DTC).

Entonces la unidad

de control replica con la respuesta especfica al modo y luego con el dato relevante.

Inicialmente

la direccin y la codificacin eran realizadas individualmente por cada fabricante, pero con la
introduccin del OBD, el formato del mensaje y la direccin para la emisin de elementos
relacionados han sido unificadas, de forma que tambin pueden utilizarse medidores externos.
En el ejemplo de arriba la direccin de la unidad de control puede ser 08 y la tarea es leer cdigos
de falla que pudieran ser el modo 1 y dentro del primer paso es encontrar cuantos cdigos estn
presentes (esta accin tiene un parmetro de identificacin PID de 01). Luego, la solicitud desde
el medidor es contestada adecuadamente por la unidad de control, con la informacin del modo,
luego el PID de la solicitud seguida por el resultado.

En el caso de un problema presente la

respuesta pudiera ser parecida a esta:


00

00

0001

0100

0011

para

Las primeras dos secciones solamente tienen dos bits, ya que esto es suficiente para desplegar
todas las variantes disponibles.

Nota: en algunos vehculos existe una segunda lnea CAN desde

el ECM o PCM a un conector multipropsito (en el compartimiento del motor).

Esta lnea es para

reprogramacin, no para diagnstico.

Rev: 0

01. 01, 2007

16

GECM-3ST8H

Comunicacin

CAN BUS

En un sistema CAN bus (controlador de rea de redes) todas las ECUs involucradas estn
conectadas a travs de dos cables solamente, la lnea CAN Alta y Baja.

La informacin es

enviada como una seal diferencial, lo que significa de que la diferencia de voltaje entre el lado
Alto y Bajo se utilizan para transferir informacin.

La velocidad del CAN bus puede alcanzar

hasta 1Mbit/seg, pero se utiliza una relacin fija de 500 Kbit/seg. Generalmente los dos cables
estn torcidos, la razn para esto es que en el caso de un cambio de voltaje debido a interferencia,
este cambio de voltaje sea efectivo en ambas lneas.

Por lo tanto la diferencia de voltaje no

cambia, lo que significa que el estado del bit de 1 0 no cambia debido a la interferencia. Otra
caracterstica para reducir la alteracin de la seal CAN son los resistores terminales localizados
en cada extremo del CAN bus.

Cada uno de estos tiene un valor de 120 Ohm.

resistor daado o retirado, el CAN bus puede transferir datos.


puede producir una conducta extraa del sistema y DTCs.

An con un

Por supuesto, esta situacin

Es importante entender que el

sistema bus es solamente responsable por la transmisin y seleccin de mensajes entre las ECUs.
El bus no tiene efecto en el procesamiento de datos.

Por ejemplo, la informacin de la

temperatura del refrigerante del motor debe ser enviada desde una ECU a otra. Este proceso es
bsicamente el siguiente: la ECU N 1 recibe la seal desde el sensor de temperatura del
refrigerante del motor como una seal anloga. Esta seal es cambiada en seal digital con el
programa interno de la ECU y procesada de acuerdo al mapa integrado.

Con el fin de enviar los

datos a otra ECU, el programa interno enva el dato digital al procesador CAN.

El procesador

CAN cambia los datos en un formato CAN y lo enva a la interfase fsica CAN, que produce los
niveles correctos de seal en la lnea del bus. Esta seal es recibida por la interfase fsica de la
otra estacin y es cambiada nuevamente en una seal que el procesador CAN pueda revisar la
prioridad y tambin si la seal es relevante para su ECU.
programa interno de la ECU para un posterior proceso.

Rev: 0

01. 01, 2007

17

Si es as, la informacin es enviada al

Si no, es descartada.

GECM-3ST8H

Comunicacin

Transmisin de Datos CAN

Con el fin de producir la seal digital la tensin de los lados alto y bajo es cambiada por el
controlador CAN.

Un bit con el valor de 1 (recesivo) es representado por 2.5 Volt en ambos lados

=>la diferencia entre ellos es =0, pero la diferencia a tierra es 2.5 Volt para ambos.

El bit de valor

0 (dominante) es representado por 3.5 Volt en el lado alto y 1.5 Volt en el lado bajo =>la diferencia
entre ello es 2 volt.

En caso de interrupcin de una lnea, el controlador CAN puede conmutar a

un modo a prueba de fallas, donde el estado del lado alto o bajo de la lnea restante puede
utilizarse para la transmisin de datos.

Los resistores en la lnea tienen bsicamente dos

finalidades: evitar que las seales en ambas lneas se interfieran, debido a que cada cable con
una seal de 500.000 bit por segundo es algo similar a una antena de alta frecuencia.

Garantizar

el nivel apropiado de voltaje en las lneas de seal.

Rev: 0

01. 01, 2007

18

GECM-3ST8H

Comunicacin

Cableado y Esquema / Cuadro de Datos

Con el fin de entender la arbitracin, primero debe entenderse que el CAN bus utiliza un llamado
cableado y esquema. Esto quiere decir que todas las estaciones envan y escuchan al mismo
tiempo. Una estacin que esta transmitiendo un mensaje esta comprobando la seal en la lnea
Bus al mismo tiempo y la compara con la seal que ha enviado.

Como se transfiere un

mensaje?:
Preparacin: los datos desde el microcomputador son procesados por el controlador CAN y estn
listos para ser enviados.
Envo del mensaje: el Transreceptor CAN recibe los datos desde el controlador CAN, los convierte
a seales elctricas y los enva a la lnea del Bus de datos.
Recepcin del mensaje: todos los otros componentes conectados a la lnea bus as como tambin
el que envio reciben los datos.
Seleccin: el contenido del mensaje recibido es revisado por cada unidad de control.

Esta

entonces decide si el mensaje recibido es relevante o no.


Aceptacin:
Si el mensaje es importante para la unidad de control, es aceptado para su procesamiento.

Rev: 0

01. 01, 2007

19

GECM-3ST8H

Comunicacin

El inicio del cuadro de bit es un bit especfico que indica a todas las unidades de control que se ha
iniciado un nuevo mensaje. Una caracterstica importante es el campo de arbitracin, debido a
que esta secuencia de bit decide la prioridad del mensaje.

Luego se entregaran detalles de cmo

se realiza sto.

Originalmente el estado de este bit se

El campo RTR de 1 bit ya no se utiliza.

utilizaba para requerir informacin desde otra ECU.

El campo de control contiene informacin

acerca del largo total del mensaje, pues este es variable.

Esta es una caracterstica de seguridad

utilizada para comprobar la recepcin correcta. El campo de datos contiene la informacin que
debe ser transmitida; la extensin puede diferir de acuerdo con el mensaje.

La mxima extensin

es 8 byte = 64 bit. La revisin de redundancia cclica es otro mtodo utilizado para confirmar la
recepcin correcta de un mensaje.

El campo de conocimiento es una seal de confirmacin que

el mensaje fue recibido correcta y completamente.

El fin del cuadro indica el trmino del mensaje.

Actualmente pueden existir dos diferentes versiones de alta velocidad: versin 2.0A y 2.0B, la
diferencia es la cantidad de bit para el identificador, 2.0A: 11 bit, 2.0B: 29 bit.

Rev: 0

01. 01, 2007

20

GECM-3ST8H

Comunicacin

Arbitraje

El proceso de arbitraje en si mismo funciona de esta forma: en este ejemplo dos ECUs (nodos)
comienzan a transmitir un mensaje al mismo tiempo. A esta enviando un bit dominante (0) y
recibe un 0 (desde la lnea bus), lo mismo es valido para B. Como ambos nodos encuentran el
mismo valor que ellas han enviado a la lnea bus, ambas continuarn su transmisin.
ambas envan / reciben un 1.

Como antes, ambas continuarn transmitiendo.

durante el tiempo en que ambas enven el mismo valor.


un 0 y ve un 1.

Luego

Esto continuar

Pero entonces el nodo A esta enviando

Para el nodo A todava el estado es continuar pues la seal enviada y recibida es

la misma. Pero para B la situacin es diferente, esta ha enviado un 1 y recibido un 0.

Como el

0 tiene una prioridad ms alta que 1, el nodo B reconoce que hay un mensaje ms importante en
el bus.

Esto produce la detencin de transmisin del nodo B y conmuta solamente al modo de

recepcin.

La gran ventaja de este mtodo es que el ganador del arbitraje simplemente puede

continuar con su mensaje sin ninguna interrupcin.


NDA.

Esto es llamado Acceso No Destructible o

Despus de ganar la arbitracin, la transferencia de datos continua hasta que un mensaje

con alta prioridad ingrese al bus. Por la arbitracin se asegura que un mensaje importante
tenga un tiempo de retraso mximo predecible antes de enviar (aproximadamente el tiempo de
transmisin de un mensaje).

Rev: 0

01. 01, 2007

21

GECM-3ST8H

Comunicacin

Esquema del CAN de Alta Velocidad (NF)


Conector de
enlace de
datos

Lnea CAN 1
Modulo de
control ABS o
ESP

KWP2000

Modulo de
control del tren
de potencia

Lnea CAN 1

Sensor de
ngulo de la
direccin
Conector
multipropsito
Lnea CAN 2
* El propsito principal de la lnea CAN 2 es la reprogramacin de la unidad de control.

La lnea CAN bus nmero uno es la lnea de comunicacin entre las diferentes unidades de
control, generalmente las relacionadas con los sistemas de motor/transmisin y sistemas de
seguridad tales como el ABS/ESP.
unidad(es) de control.

La lnea CAN 2 esta designada a la reprogramacin de la(s)

Muy importante: aunque en el diagrama elctrico la lnea parece ser

completamente independiente, esta tiene una conexin con la lnea CAN 1 (a travs del circuito
interno del PCM).

Este esquema bsico no aplica al modelo NF, pero si a otros, como por

ejemplo el TG.

Rev: 0

01. 01, 2007

22

GECM-3ST8H

Comunicacin

Aplicaciones de Baja Velocidad CAN en OPIRUS

Diagnostico
KWP2000

Interruptor
Multifuncin

LIN

Mdulo de la
puerta del
acompaante

Mdulo de
Control de la
Carrocera

Interruptor de
alza vidrios
elctrico TI

Interruptor de
alza vidrios
elctrico TD

Asiento
IMS

Interruptor
Manual del
asiento

CAN
Mdulo de la
puerta del
conductor

Columna de
Direccin IMS

Interruptor
del Sistema
de Memoria
Integrada

Interruptor
Manual de la
columna de
direccin

ISO 11519 -3 Estndar de tolerancia de falla de baja velocidad

De acuerdo con la clasificacin, existen diferentes esquemas de CAN bus.

La descripcin hasta

este punto esta basada en la alta velocidad CAN (Versin 2.0 A) utilizada para la comunicacin en
el tren de potencia o sistemas de seguridad relacionados, como el ESP.

La funcin e idea

general para otras versiones CAN es muy similar, pero hay algunas diferencias que sern
descritas.

La principal diferencia es el curso de la velocidad de comunicacin, pero hay tambin

otras tales como los voltajes utilizados y la cantidad y posicin de los resistores.

La baja

velocidad CAN se utiliza para sistemas crticos no sujetos a tiempo como en los sistemas de
comodidad.

Las diferentes versiones de baja velocidad pueden existir por ejemplo de acuerdo

con ISO 11519-2 o ISO 11519-3.

Un ejemplo para el uso de la baja velocidad CAN es el nuevo

Grandeur, donde esta se utiliza para un sistema de comodidad, como el sistema de memoria
integrado. Solamente como referencia: junto con las versiones bsicas del CAN bus, hay otras
existentes, por ejemplo TT Can, Can accionada por tiempo, donde se utilizan adicionalmente
cuadros fijos de tiempo.

Rev: 0

01. 01, 2007

23

GECM-3ST8H

Comunicacin

Red Local Interconectada

Techo:
Sensor de lluvia,
Control de luces,
Techo solar

Motor:
Sensores,
actuadores

Puertas:
Espejo, Cierre
centralizado de puertas,
interruptor de espejos,
Alza vidrios elctrico.

Multi funcin:
Limpia parabrisas, Lava
parabrisas, Faros
principales
Luz indicadora de viraje
Opcional: Radio, Telfono

Climatizacin:

Asientos:
Motores de posicin
de los asientos
Sensores de ocupantes
Panel de control

Motores pequeos
Panel de control

LIN es la declaracin para Red Local Interconectada.

Las aplicaciones tpicas para la LIN bus

son conjuntos de unidades tales como puertas, volante de direccin, asientos, regulacin climtica,
luces, sensor de lluvia o interruptores.

En estas unidades la naturaleza sensible al costo de LIN

permite la introduccin de elementos mecatrnicos tales como sensores inteligentes, actuadores o


iluminacin.

Estos pueden ser conectados fcilmente a la red del automvil y pueden estar

accesibles para todos los tipos de diagnstico y servicios.

Rev: 0

01. 01, 2007

24

GECM-3ST8H

Comunicacin

Cuadro de Datos LIN

La comunicacin LIN utiliza un bus de cable simple de 12V para la transmisin de datos. Este es
un sistema de comunicacin asincrnico, donde una parte especial del mensaje se utiliza para la
sincronizacin, el campo de sincronizacin para alcanzar el sistema comn de temporizacin.

La

LIN es un sistema maestro simple de esclavo mltiple, esto significa que toda la comunicacin
necesaria pasa y es controlada por la unidad maestra. La LIN tiene una velocidad mxima de
hasta 20kbit/segegundos y asegura la exactitud de datos mediante un campo de revisin de
clculo.

El estndar LIN incluye la especificacin del protocolo de transmisin, el medio de

transmisin, la LIN garantiza el interfuncionamiento de los nodos de la red desde el punto de vista
de hardware y software y una conducta predecible del EMC.
utilizo el LIN Bus es el nuevo Grandeur, TG.

El primer modelo Hyundai que

Como se indica en el diagrama, la LIN se utiliza

entre el mdulo de control de la carrocera BCM y el interruptor de multifuncin.

La LIN bus en

este esquema se utiliza como un sub bus, la comunicacin principal en este esquema se realiza
por el CAN Bus.

Rev: 0

01. 01, 2007

25

GECM-3ST8H

Comunicacin

Sistema de Comunicacin Centennial

Desde hace varios aos se ha aplicado sistemas de comunicacin en los vehculos Hyundai para
los sistemas de comodidad en el Centennial LZ.
comunicacin en este modelo.
despus de Noviembre del 2000.

Se han utilizado dos sistemas diferentes de

Dependiendo de la fecha de produccin del vehiculo: antes y


En el esquema de la red de trabajo de los vehculos fabricados

hasta Noviembre del 2000: Las unidades principales de control estn conectadas por dos lneas
Bus y utilizan comunicacin asincrnica.

La lnea Bus es del tipo dos cables utilizando cables

torcidos para reducir la sensibilidad al ruido.


de datos se utiliza el mtodo diferencial.

La velocidad es de 62.5 kbps.

Para la transmisin

5 Volt en el Bus A y 0 Volt en el Bus B para un 1 lgico y

2.5 Volt en ambas lneas para un 0 lgico.

Este es un sistema multimaster que utiliza CSMA CD

de acceso de colisin mltiple con deteccin de arbitraje no de acceso destructible.

Para la

seguridad de los datos se aplica una revisin cclica de 8 bit de redundancia.

Rev: 0

01. 01, 2007

26

GECM-3ST8H

Comunicacin

En el sistema aplicado despus de Noviembre del 2000, el bus de dos cables se utiliza solamente
entre el ETACS y la unidad de control del panel de instrumento.

La comunicacin entre el

mdulo de la puerta del conductor, el mdulo de la puerta del pasajero y el ECM de los
instrumentos ahora se realiza a travs de un sistema de tres lneas utilizando una seal de reloj
para la sincronizacin.

La velocidad de esta parte del sistema de comunicacin es mas lenta,

con una velocidad de 1.95 kbps.


asincrnica y sincrnica.
adicionales.

El nuevo esquema es una combinacin de comunicacin

Como referencia: en ambos esquemas se utilizan sub sistemas

Por ejemplo, la comunicacin entre el mdulo de la puerta del conductor y el ECM

del alza vidrio elctrico se realiza mediante un Bus basado en el Transmisor Receptor Asincrnico
Universal (UART), utilizando comunicacin simple con una velocidad de 1 kbps.

Rev: 0

01. 01, 2007

27

GECM-3ST8H

Comunicacin

Seguimiento de Fallas

Seguimiento de fallas en sistemas Bus: an prescindiendo del hecho de que algunos sistemas bus
son muy sofisticados, la bsqueda de fallas es muy similar a los sistemas convencionales.
Algunos sistemas tiene una funcin de autodiagnstico y los cdigos de fallas pueden ser ledos
por el Hi-scan pro. Para algunos modelos se requiere un adaptador CAN (no es necesario con el
NGS). Si existe un problema en el sistema generalmente se fijar un cdigo de falla.

En el caso

de un problema de alta velocidad CAN bus, el cdigo puede comenzar con U en lugar de P, por
ejemplo, U 0001: mal funcionamiento de comunicacin CAN.

En el caso de la baja velocidad

CAN bus, el cdigo puede comenzar con B. Por ejemplo: B1605 CAN fuera de tiempo entre
BCM y DDM.

Rev: 0

01. 01, 2007

28

GECM-3ST8H

Comunicacin

Para la mayora de los sistemas de red solamente se tienen ejemplos generales de formas de
ondas, no ejemplo para mensajes especficos. La revisin de la forma de onda es solamente una
revisin muy breve del bus.
velocidad CAN.

Como un ejemplo se puede observar la forma de onda de alta

Adems, se puede revisar y medir los conectores y cableado como en los

sistemas convencionales.
resistores terminales.

En el caso de la alta velocidad CAN tambin pueden revisarse los

Si estos estn correctos, se puede medir 605 Ohm para el sistema

completo y 2010 para un resistor simple. Otra prueba simple es revisar la entrada y salida a
otros sistemas relacionados con el bus que se desea revisar, o en otras palabras: probar la
transferencia de otra seal por la lnea bus sospechosa.

Por ejemplo: si el alza vidrios elctricos

en el lado del pasajero no reacciona desde el lado del conductor, se puede comprobar si el espejo
elctrico del lado del pasajero se puede accionar.

Si es posible, este no es un problema con el

bus mismo, debido a que bsicamente hay transmisin.

Si no es as, la seal relacionada

transmitida en la lnea bus puede ser revisada con mtodos convencionales.

Revisando la

resistencia y voltaje y eventualmente la forma de onda bsica con el osciloscopio.

Mediante este

mtodo se puede localizar el problema, an sin conocer detalles acerca del bus mismo.

Rev: 0

01. 01, 2007

29

GECM-3ST8H

4.5
25.6M
10
1125K
2
20K
2M
1M
Increme
LIN
Fits
CAN-C
CAN-B
LIN
ntal
cost
in at
Comunicacin
event
masterper
node
the
low
triggered
slaveofReparacin
end

del Arns CAN BUS

dual
fault
single
wire
in wire
car
tolerant
bus
multipl
dual
no
quartz
wire
exing,

making
a LIN
system
a cost
effectiv
e
solution

Reparacin de la lnea CAN bus: generalmente debe decirse que la reparacion en los sistemas
bus deben seguir estrictamente los procedimientos dados en el Manual de Servicio.
Especialmente en el caso de los sistemas de alta velocidad, debe tenerse especial cuidado con el
fin de evitar problemas causados por ruido o interferencia.

Rev: 0

01. 01, 2007

30

GECM-3ST8H

Anda mungkin juga menyukai