Está en la página 1de 54

UT05.

Redes multiplexadas: CAN


bus de datos

1
Terminologa, definiciones...
Bus de datos: Nodo:
sistema de transmisin de informacin, datos, punto de enlace o conexin a una red
en formato digital, de manera secuencial y serial multiplexada por parte de uno de sus
por un nmero limitado de lneas componentes para el intercambio de
CAN bus: informacin.
protocolo de comunicaciones basado en una Bit:
arquitectura de bus para la transferencia de binary digit, nmero en binario, representa
mensajes en tiempo real, desarrollado por la una informacin individual, por ejemplo
casa Bosch para su uso en automviles apagado/encendido o bien 0/1.
Multiplexado: Byte:
El multiplexado consiste en unir diferentes conjunto de 8 BITS, tambin llamado OCTETO.
Unidades de Control Electrnicas con un Kbit/s:
nmero restringido de cables, permitiendo velocidad de transmisin de datos, 1000 bits por
enviar a las diferentes UCEs los datos que segundo = 1Kbit/s
proceden de una de ellas.
Red de datos:
mapa de las conexiones multiplexadas que se
localizan por zonas o reas donde se establece
el intercambio de informacin.
2
Sistema Sistema Sistema
decimal binario hexadecimal Los dos posibles valores que puede
0 0000 0 tener un bit (0 o 1) son en realidad
valores de tensin.
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
3
COMPONENTES DE LAS REDES MULTIPLEXADAS
Emisores y receptores: Unidades de control.
Canal de comunicacin: El canal de comunicacin puede
ser un bus de datos, un cable de fibra ptica o el aire si se
trata de una red de transmisin inalmbrica.
Bus de datos: Cable de 0,6mm2. Monoalmbricos o
Bialmbricos (trenzados)
Cables de fibra ptica: Transportan luz, cuentan con un
recubrimiento reflectante transparente y una proteccin
de color negro para facilitar que la luz rebote y avance
por sus paredes.
Protocolo de comunicacin: Es el lenguaje empleado en
la comunicacin, se trata de un conjunto de reglas
determinadas previamente y que deben conocer tanto el
emisor como el receptor.
4
CLASIFICACIN DE LAS REDES MULTIPLEXADAS

Las redes multiplexadas utilizadas en el


vehculo se clasifican segn:
La velocidad de transmisin de datos.
El tipo de seal empleada.
El protocolo de datos empleado.

5
Velocidad de transmisin de datos:
Se mide en Kilobists por segundo. Varia segn las
necesidades del sistema.
Van de 10kbps a 1 Mbps.
Tipo de seal:
Elctrica: En forma de seal elctrica cuadrada a travs
de un bus de datos. (CAN, VAN, LIN, Flex Ray)
Luminosa: Mediante fibra ptica: Infotenimiento (dvd,
manos libres, radio) Most bus.
Ondas de radio: Bluetooth y wifi. En investigacin. (se
emplean en navegador o manos libres)
Protocolos de comunicacin:
Can, Van, Lin, Most
6
Protocolos de comunicacin
Can bus: Alta velocidad de comunicacin de
datos.
Lin bus: Extensin del CAN. Velocidad de
transferencia muy inferior. Ej. Climatizador
Most bus: Sistema de transmisin de datos
mediante fibra ptica. Velocidad de transmisin
de datos mas de 20 veces superior al CAN, Usos:
Audio, televisin.
Van Bus: Utilizado por PSA, similar al CAN.
Prestaciones inferiores.
Flex Ray: Reciente aparicin, mejora al Can sobre
todo en velocidad.
7
8
9
10
11
12
13
Dentro de un mismo vehculo coexisten redes con
distinta topologa y todas ellas se interconectan entre
s mediante una centralita denominada pasarela o
gateway. 14
CAN BUS

15
antes de aplicar CAN...
el intercambio de informacin entre unidades de control, como son UCE motor,
cambio automtico y unidad de ABS con ASR, cuadro combinado de instrumentos y
climatizador automtico, se realiza punto a punto, son conexiones elctricas
dedicadas unidireccionales...

par motor efectivo posic. acelerador consumo testigo


cambio de marcha marcha selecc.
testigo ABS
clima disp. temp. ext. ASR
presin clima. CAMBIO
UCE MOTOR CUADRO
AUTOMTICO
luneta tras. veloc. COMBINADO DE
INSTRUMENTOS
par terico

rgimen motor
temperatura lquido refrigerante
freno

carga compresor
compresor OFF /ON
ABS
con temp. del aire aspirado CLIMATIZADOR SUSPENSIN
camb. AUTOMTICO ACTIVA
ASR
marcha compresor OFF
16
la comunicacin aplicando el bus CAN
la necesidad de intercambio de informacin ha crecido a tal magnitud que los cables
conectados a las Unidades de Control tenan una longitud de varios kilmetros y se
contaban por centenas los conectores requeridos. Esto produjo un aumento de los
problemas acerca del costo del material, tiempo de la produccin y fiabilidad. La
solucin a este problema era la conexin de los sistemas de mando a travs de un
bus de datos.

SENSOR
CAMBIO GONIOMTRICO
UCE MOTOR DE LA CUADRO
AUTOMTICO DIRECCIN
COMBINADO DE
INSTRUMENTOS
CAN bus
CAN-L

CAN-H
ACC, regulacin
ABS CLIMATIZADOR SUSPENSIN
con adaptada de la
AUTOMTICO ACTIVA
ASR velocidad de marcha
17
Introduccin al CAN bus de datos
La red multiplexada CAN es la ms extendida en la actualidad. Desarrollada por
Robert Bosch en 1980.

el CAN es un protocolo de comunicaciones entre UCEs


basado en el bus serie con arquitectura multimaestro
aplicaciones en tiempo real con hasta 1 Mbps de transmisin de datos
alta inmunidad al ruido,
detecta y corrige errores, discrimina a las UCE con problemas
mensajes son difundidos por toda la red, broadcast (radiodifusin)
acceso al bus queda priorizado por el identificador del mensaje
el identificador del mensaje esta asignado a un nodo
codificacin NRZ para la transmisin de mensajes
utilizacin del bit de relleno para sincronizacin
nmero de nodos no limitado por el protocolo
acceso al bus segn protocolo CSMA/CD+CR

18
19
TIPOS DE REDES CAN
Alta velocidad (Can High Speed o HS): 500kbps
a 1Mbps.
Baja velocidad (Can Low Speed o LS): 250kbps

20
21
22
PROTOCOLO DE COMUNICACIN CAN BUS

23
CAN 2.0A o CAN estndar
CAN 2.0B o CAN extendido

24
Inicio de la trama o campo de
comienzo
1 bit dominante para sincronizar las
unidades conectadas al bus indicando el
comienzo de la transmisin del mensaje.

25
Campo de Arbitraje o de estado
Determina la prioridad del mensaje
tabla de 11 bits
1 bit
0 0 0 0 0 0 0 0 0 0 1

0 0 0 0 0 0 0 0 0 0 1 0

0 0 0 0 0 0 0 0 0 1 1

. . . . . . . . . . .

SOF identificador 11 bits CONTROL . . . . . . . . . . .

0 0 1 0 1 0 1 0 1 1 1

0 0 1 0 1 0 0 0 1 1 1

RTR 0 1 0 0 0 0 0 0 0 1 1

. . . . . . . . . . .
campo de arbitraje 1 0 0 0 1 1 0 1 1 1 0

1 0 0 0 0 1 0 1 1 1 0

. . . . . . . . . . .
recesivo
1 1 1 1 1 1 1 1 1 1 1

0 0 1 0 1 000 111 0
dominante
cuantos identificadores se pueden crear con 11 bits? 211 = 2048
identificadores diferentes
RTR = bit de Solicitud de Transmisin Remota { Remote Transmission Request }
.- dominante en TRAMA DE DATOS (0)
.- recesivo en TRAMA DE SOLICITUD DE DATOS (1) 26
Campo de Control
campo de control 6 x 8 = 48 bits
tiene el campo Datos
1 bit 1 bit 4 bits

0 0 0 1 1 0

ARBITRAJE DLC DATOS

IDE r0

El campo de control consta de 6 bits, el primero IDE, bit identificador de la extensin,


es dominante cuando el formato del mensaje es estndar y ser recesivo cuando el
formato del mensaje sea extendido. r0, bit reservado para ampliaciones futuras. Los 4 bits
del campo DLC, cdigo de la longitud de datos, indica el nmero de octetos de
informacin que contiene el siguiente campo, el campo de datos, de esta manera el
receptor sabe si ha recibidos todos los datos.
27
Campo de Datos

DCL DATOS entre 0 y 8 bytes CRC

0 a 64 bits

Consta de un mximo de 64 bits (8bytes) que contienen la informacin.


Pero si el mensaje tiene cuatro bytes se envan nicamente 4.

28
CRC, Cdigo de Redundancia Cclica
o campo de aseguramiento
cdigo CRC CRC delimitador
15 bits 1 bit

DATOS ACK

CRC 16 bits
Chequeo Cclico Redundante, 16 bits, incluye 1 bit CRC delimitador
RECESIVO
Este campo es el resultado de una serie de clculos realizados a partir de los
componentes anteriores.
La centralita receptora calcula el campo de aseguramiento y comprueba que
coincide con el campo de aseguramiento enviado por la centralita emisora. Si
detecta error enva una trama de error compuesta por una seal de error y un
limitador, el cual est formado por 8 bits recesivos. 29
ACK, campo de reconocimiento
o confirmacin
ACK ACK delimitador
reconocimiento
1 bit 1 bit

1 1 1 1
0

CRC EOF CRC EOF

mensaje correcto
Tx Rx ACK 2 bits

transmisor receptor

Formado por 2 bits, estos bits enviados como recesivos, y las receptoras tras calcular el campo de 30
aseguramiento concluyen que han recibido bien el mensaje cambiando el primer bit por un o dominante
EOF, fin de la trama / IFS, espacio entre
tramas
intermisin

1 1 1 1 1 1 1 1 1 1

ACK

EOF 7 bits IFS 3 bits


fin de la trama espacio
entre
tramas

Fin de trama: 7 bits con los que se finaliza el mensaje.


Separador de tramas: Tres bits recesivos seguidos de un tiempo de bus
parado.

31
32
Componentes fsicos del CAN-Bus
Buses de datos
El CAN-Bus de datos es un bus compuesto por dos cables
entrelazados, conectados en paralelo a todas las unidades de control
del sistema CAN que corresponde. Cables CAN Hight y CAN Lo cuyas
seales elctricas son ledas como la diferencia de tensin entre
ambas.

33
Los dos conductores de cobre se encuentran retorcidos entre s, dotndoles de
inmunidad contra las EMI, emisiones electromagnticas y frecuencias parsitas,
como las procedentes del vano motor

los cables del CAN-Bus se denominan CAN-High y CAN-Low, cierran por los
extremos con resistencias de 120 ohm, para evitar reflejos de la seal

34
35
36
Unidades de control electrnico
El numero de centralitas utilizado depende de cada vehculo. Todas las
centralitas cuentan con un transceptor y un controlador.
Controlador
Es el elemento encargado de la comunicacin entre el
microprocesador de la unidad de control y el trasmisor-receptor. Trabaja
acondicionando la informacin que entra y sale entre ambos
componentes.
Transmisor / Receptor
El trasmisor-receptor es el elemento que tiene la misin de recibir y de
trasmitir los datos, adems de acondicionar y preparar la informacin
para que pueda ser utilizada por los controladores. El trasmisor-receptor
es bsicamente un circuito integrado que est situado en cada una de las
unidades de control abonadas al sistema.

37
PROCESO

39
Gateway
Los diferentes sistemas de buses de datos CAN Traccin y CAN Confort/Infotenimiento se
intercomunican en el vehculo a travs del gateway. El gateway puede estar contenido en una unidad de
control, p. ej. en el cuadro de instrumentos o en la unidad de control para la red de a bordo. Convierte
informacin parcial de diferentes identificadores (tramas) procedentes del CAN bus, para componer un
nuevo identificador en otro CAN bus, construyendo un nuevo mensaje con los datos obtenidos.

GATEWAY
CAN bus 500 Kbit/s 26 C
CAN bus 100 Kbit/s
103 Km

unidad de gestin 345 53000 12:00 unidad de


del motor climatizacin

CAN bus 100 Kbit/s


unidad de
navegador con
DVD
40
FALLOS DE COMUNICACIN EN EL PROTOCOLO
CAN BUS

41
42
Cortocircuito entre las dos lneas CAN

44
45
46
Interrupcin del CAN High
49
Cortocircuito de Can High a masa con resistencia
52
Seal obtenida

6 7

4 3
54