Sunteți pe pagina 1din 51

LOS PROTOCOLOS

Formacin MULTIPLEXADO

Los Protocolos

LOS PROTOCOLOS
Histrico: Histrico del VAN :

1987 : Nacimiento del protocolo VAN 1990 : VAN pasa a ser la norma AFNOR R-13708 1992 : primeros prototipos rodantes (CITRON XM) 1993 : 1.000 vehculos en lnea de produccin (CITRON XM) 1994 : VAN pasa a ser la norma ISO 11519-3 1995 : Renault abandona VAN 1999 : primera red confort con BSI-VAN en serie en XSARA y XSARA Picasso
2

LOS PROTOCOLOS
Histrico: Histrico del CAN : 1980 : Nacimiento del protocolo CAN 1991 : CAN Low Speed pasa a ser una propuesta de norma ISO 1992 : MERCEDES utiliza la CAN en la Clase S 1993 : CAN High Speed pasa a ser norma ISO 11898 1994 : CAN Low Speed pasa a ser norma ISO 11519-2 1995 : PSA adopta el protocolo CAN HS para las aplicaciones Intersistemas sustituyendo a la VAN 2000 : PSA decide bascular de la VAN hacia la CAN Low Speed para sus aplicaciones Carrocera y Confort
3

Formacin MULTIPLEXADO

Concepto y generalidades

LOS PROTOCOLOS
Concepto y generalidades: El Medium o Bus : Soporte que permite la transmisin de las informaciones entre los diferentes calculadores (Bus, Mdium) Los protocolos de comunicacin CAN y VAN no imponen un Mdium particular (fibra ptica, conexin Herciana, conexin elctrica por cableado convencional) Para las aplicaciones automviles, la conexin elctrica es la de mayor adaptacin. Est compuesta por 2 cables en las redes VAN y CAN
DATA y DATA/ CAN H y CAN L
5
Bus

PSA

LOS PROTOCOLOS
Concepto y generalidades: Nocin Maestro y esclavo: Las redes son definidas segn las necesidades del constructor teniendo en cuenta costes y funciones a asegurar . La red Maestro / Esclavos
MAESTRO

VAN
ESCLAVO ESCLAVO ESCLAVO

La red Multimaestros / Multiesclavos


VAN

MAESTRO

MAESTRO

ESCLAVO

ESCLAVO

LOS PROTOCOLOS
Concepto y generalidades: Nocin Maestro y esclavo:
VAN y CAN

La red Multimaestros

MAESTRO

MAESTRO

MAESTRO

MAESTRO

MAESTRO

LOS PROTOCOLOS
Concepto y generalidades: NUDO / ESTACION / MODULO: Juntos componen una interfase electrnica estandarizada que permite comunicar por una red VAN o CAN

DATA o CAN_L

INTERFASE DE LI NEA

CONTROLADOR DE PROTOCOLO VAN o CAN

Datos recibidos

APLICAR

DATA/ o CAN_H

VAN o CAN

Datos a emitir

8
Nudo VAN o CAN

LOS PROTOCOLOS
Concepto y generalidades:
DATA o CAN_L

Funcin de los diferentes elementos: interfase de lnea


DATA/ o CAN_H

Interfase de lnea

Efecta la conexin entre el controlador de protocolo y el Bus Administra la gestin de activacin / reposo de las redes Filtra los parsitos, sobretensiones

inspector de protocolo Recibe y transmite las informaciones de la aplicacin que sigue el protocolo utilizado sobre la red.

Controlador de protocolo

LOS PROTOCOLOS
Concepto y generalidades Interfase de lnea: Caractersticas etapa de recepcin 1 comparador en CAN HS (3 en VAN y CAN LS ) etapa de emisin (TX) 1 etapa; DATA y DATA/ en VAN, CAN L y CAN H en CAN Diagnosis de lnea 1 clula de decisin en CAN LS (funcin integrada en el controlador de protocolo en VAN ) Mecanismo de vigilancia / activacin Sobre actividad de la red en CAN LS, corriente consumida sobre DATA / en VAN
10 Diag. Interfase de lnea
DATA o CAN_L DATA/ o CAN_H

LOS PROTOCOLOS
Concepto y generalidades: Interfase de lnea: Efecto de una perturbacin
Interfase de lnea

Perturbacin asimtrica: Causa de error de interpretacin

+ Perturbacin simtrica: Suprimida a la salida

11

LOS PROTOCOLOS
Concepto y generalidades Interfase de lneaVAN
Bus VAN

Controlador de protocolo Interfase de lnea DATA DATA Aplicacin


R0 R1 R2 TX

Diag. VAN

Bus VAN
12

LOS PROTOCOLOS
Concepto y generalidades Interfase de lneaCAN
RX

Diag.

Bus CAN LS Fault Tolerant

Controlador de protocolo

Diag. Interface de Ligne CAN HS I/S CAN_H CAN_L

RX TX

CAN

Aplicacin

Bus CAN

13

LOS PROTOCOLOS

Formacin MULTIPLEXADO

Las tramas de comunicacin VAN y CAN

14

LOS PROTOCOLOS
Las tramas de comunicacin: Las diferentes Tramas:

Bus
DATA

VAN

DATA /

CAN I/S

CAN H CAN L

CAN LS
Nuevo

CAN L CAN H
15

LOS PROTOCOLOS
Las tramas de comunicacin: Composicin de las tramas VAN y CAN : Una trama VAN est compuesta por 9 campos
SOF IDEN COM DATA CRC EOD ACK EOF IFS

Principio de Trama
2

Control validez de mensaje


6

Identificador
3

Fin de datos
7

Mandato
4

Confirmacin
8

Datos Separador de trama

Fin de Trama

16

LOS PROTOCOLOS
Las tramas de comunicacin: Composicin de las tramas VAN y CAN : Una trama VAN est compuesta por 9 campos
Start IDEN COM DATA CRC Del ACK CRC EOF IFS

Principio de Trama
2

Control de validez de mensaje CRC


6

Identificador
3

Delimitador de CRC
7

Mandato
4

Confirmacin
8

Datos Separador de trama

Fin de Trama

17

LOS PROTOCOLOS
Las tramas de comunicacin: Funcin de los campos: Texto
Analoga con Correos

A.R ? VAN

Sello (urgente)

Firma

Direccin

Tipo de difusin

Acuse de recibo

Principio

Identificador

Com
A.R ?

Datos

Control fin datos

Ack

Fin 18

LOS PROTOCOLOS
Las tramas de comunicacin: Particularidades de la trama VAN : Trama VAN

EOD

En el protocolo VAN, el tipo de mensaje est en el campo de mandato

EOD , Smbolo de fin de datos Este campo no existe en el protocolo CAN


Ext Rack R/W RTR

19

LOS PROTOCOLOS
Las tramas de comunicacin: Particularidades de la trama CAN : Trama CAN

Identificador

com

Verificacin de los datos Del CRC

RTR

el tipo de mensaje est en el identificador 0 1 datos Mandato Communica la longitud de los datos Del CRC, Smbolo de fin de control de los datos. Bit a 1 20

consulta

LOS PROTOCOLOS
Las tramas de comunicacin: Tipo de comunicacin: VAN CAN

Punto a punto (con confirmacin)

Punzado a punto, no previsto en el protocolo pero realizable por software

Difusin de datos

Difusin de datos

21

LOS PROTOCOLOS
Las tramas de comunicacin: Tipo de comunicacin: Modo difusin Sin peticin de confirmacin en la trama Direccin indicando la naturaleza de los datos (no indica el destinatario)
Emisor
SOF DIRECCION MANDATO DATOS CRC EOD EOF

VAN

Receptores

Resultado

SOF

DIRECCION

MANDATO

DATOS

CRC

EOD

EOF

Sin peticin de confirmacin = modo difusin

22

LOS PROTOCOLOS
Las tramas de comunicacin: Tipo de comunicacin: Modo difusin Confirmacin en la trama Direccin indicando la naturaleza de los datos
Emisor
Start Bit DIRECCION MANDATO DATOS CRC Dl. CRC EOF

CAN

Receptores

ACK

Rsultat

Start Bit

DIRECCION

MANDATO

DATOS

CRC

Dl. CRC

ACK

EOF

Imposible impedir la confirmacin con la CAN

23

LOS PROTOCOLOS
Las tramas de comunicacin: Tipo de comunicacin : Modo punto a punto Con peticin de confirmacin en la trama Direccin fsica indicando el destinatario de los datos que debe confirmar la trama
Emisor
SOF DIRECCION MANDATO DATOS CRC EOD EOF

VAN

Rcepteur

ACK

Rsultat

SOF

DIRECCION

MANDATO

DATOS

CRC

EOD

ACK

EOF

Direccin fsica

24

LOS PROTOCOLOS
Las tramas de comunicacin: Tipo de comunicacin :
Modo punto a punto ESCRITURA

CAN

Confirmacin en la trama Confirmacin aplicativa por transmisin de un mensaje de confirmacin


Emisor
Start Bit DIRECCION MANDATO DATOS CRC Dl. CRC ACK EOF ACK

Receptor concernido Receptores Resultado


Start Bit DIRECCION MANDATO DATOS CRC Dl. CRC ACK ACK EOF Start Bit DIRECCION MANDATO DATA CRC Dl. CRC ACK EOF ACK Start Bit DIRECCION MANDATO DATA CRC Dl. CRC EOF

MANDATO

CONFIRMACION aplicativa No aplicado en PSA 25

LOS PROTOCOLOS
Las tramas de comunicacin: Tipo de comunicacin :
Punto a punto lectura con respuesta en la trama

VAN

Corresponde a una demanda con una respuesta inmediata. ( IFR: In Frame Respuesta)

Emisor

SOF

DIRECCION

MANDATO

ACK

EOF

Emisor/Receptor

DATOS

CRC

EOD

Resultado

SOF

DIRECCION

MANDATO

DATOS

CRC

EOD

ACK

EOF

26

LOS PROTOCOLOS
Las tramas de comunicacin: Tipo de comunicacin :
Punto a punto lectura con respuesta diferida

VAN y CAN

Emisor
Start Bit DIRECCION MANDATO CRC Dl. CRC ACK EOF

No aplicado en PSA
ACK

Receptor Resultado
Start Bit DIRECCION MANDATO CRC Dl. CRC

ACK

Start Bit

DIRECCION

MANDATO

Data

CRC

Dl. CRC

EOF

ACK ACK

EOF

Start Bit

DIRECCION

MANDATO

Data

CRC

Dl. CRC

ACK

EOF

PREGUNTA

RESPUESTA

27

LOS PROTOCOLOS
Las tramas de comunicacin: Condiciones de confirmacin: VAN Trama conforme al formato VAN Trama destinada a calculadores con demanda de confirmacin (Descodificado del campo IDEN y COM) Ninguna deteccin de error por el CRC CAN Trama conforme al formato CAN Ninguna deteccin de error por el CRC VAN

28

Formacin MULTIPLEXADO

El numrico
1001100111110001000000011010011010110001100010110001101101011110101101100110101000101 1001100111110001000000011010011010110001100010110001101101011110101101100110101000101 1001100111110001000000011010011010110001100010110001101101011110101101100110101000101 1001100111110001000000011010011010110001100010110001101101011110101101100110101000101 29

LOS PROTOCOLOS
El numrico: Principio del numrico: el principio es de comunicar un conjunto de calculadores o componentes electrnicos utilizando " un lenguaje numrico ". la funcin del " lenguaje numrico " es transformar valores fsicos en un valor escrito explotable por los calculadores y los componentes electrnicos. sistemas utilizados : La numeracin decimal La numeracin Binaria La numeracin Hexadecimal
30

LOS PROTOCOLOS
El numrico: Numeracin decimal:

Empleada en la vida corriente Es de base : 10 los caracteres utilizados son ; 0, 1, 2, ., 9 Puede ser desarrollada utilizando potencias de 10 Ejemplo: 2624 = (2x103) + (6x102) + (2x101) + (4x100) = 2000 + 600 + 20 + 4

31

LOS PROTOCOLOS
El numrico: Numeracin binaria : Est particularmente adaptada a los conjuntos electrnicos y a los ordenadores . Es de base 2 (2 estados son posibles 0 o 1 )

Una informacin binaria elemental es llamada Bit Binary Digit

Todas las informaciones transmitidas sobre el Bus estn codificadas en Binario

1001100111110001000000011010011010110001100010110001101101011110101101100110101000101 32

LOS PROTOCOLOS
El numrico: Numeracin binaria :

El Morse ya era un medio de comunicacin que utilizaba una mensajera codificada en dos estados . y escrito : . . . (S)

lmpara: luz corta / luz larga sonoro : bip largo / bip corto

En el multiplexado, efectuamos la misma cosa con 0 y 1


33 1001100111110001000000011010011010110001100010110001101101011110101101100110101000101

LOS PROTOCOLOS
El numrico: Numeracin hexadecimal :

Permite comprimir una expresin binaria Es de base 16 los carcteres utilizados son: 0,1,..., 9, A, B, C, D, E y F

El Hexadecimal es utilizado nicamente para facilitar el tratamiento de las informaciones

34

LOS PROTOCOLOS
El numrico: Conversin :
Decimal 0 1 Binario 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B

Ventaja de la conversin en Hexadecimal : Decimal Binaria Hexa 100 0110 0100


6 4

2 3 4 5 6 7 8 9

Nota : Un conjunto de 8 Bits corresponde a un octeto {01000101}

10 11 12 13 14 15

Ej : conversin C
D E F

35

LOS PROTOCOLOS
El numrico: Ejemplo de una sonda de Temperatura CTN :
T c

R = 2500 10100
0 1 0 1 0 0 0

T = 20 R R = 2500 T

Calculador A

Calculador B
36

T = 20 1 0 1 0 0

LOS PROTOCOLOS
El numrico: Comunicacin paralelo: Cada cable transmite un solo rango binario.
Cables de control Reloj Dn "n" cables de datos D5 D4 D3 D2 D1 t t t t

Comunicacin serie: Se utiliza un procedimiento que permite transmitir los datos sobre un cable.
Reloj Datos D1 D2 D3 D4 D5 Dn 0 0 1 0 1 0 0 Emisor Lnea de reloj Lnea de datos 1 Masa comn D1 D2 D3 D4 D5 Dn 0 0 1 0 1 0 0 Receptor

37

LOS PROTOCOLOS
El numrico: Aplicacin retenida por PSA

Comunicacin serie con reloj integrado: El reloj del receptor se sincroniza con el principio del mensaje que contiene un BIT de Start
Bit de start Datos Bit de stop Lnea de datos D1 D2 D3 D4 D5 Dn 0 0 1 0 1 0 0 1 1 D1 D2 D3 D4 D5 Dn 0 0 1 0 1 0 0 1 1 Bit de start Bit de stop

Reloj interno

Masa comn

Resincronizacin reloj interno, receptor Receptor

Emisor

Nota : Para evitar las perturbaciones electromagnticas y asegurar el sistema, la lnea de datos consta de 2 cables.

38

LOS PROTOCOLOS
El numrico: Mtodos de codificado: codificado MANCHESTER Bit codificado gracias a 2 elementos temporales (TimeSlot) complementarios 2 Time-Slot = 1 Bit codificado NRZ Bit codificado gracias a un elemento temporal ( Time-Slot) 1 Time-Slot = 1 Bit

5V

5V

0V

Bit 1

Bit 0

0V

Bit 1

Bit 0

39

LOS PROTOCOLOS
El numrico: Metodos de codificado: Codificado E-MANCHESTER Sincronizacin asegurada por un mtodo de codificado (3 NRZ seguido de un MAN) NRZ con Bit Stuffing Sincronizacin asegurada por un mtodo no sistemtico de codificado llamado "Bit Stuffing", puesto en marcha despus de deteccin de 5 Bits consecutivos del mismo nivel.
0 0 0 1 0 1 1 1 1 1 1 0 0 1 0 1 1 1 1 1 0 1 1 0 1 0 1 1 1 1 1 1 1

bits NRZ

bit Manchester

bits NRZ

bit Manchester bits NRZ

5 bits NRZ

bit Stuffing

Resincronizaciones sistemticas

Resincronizacin

No sistemtica 40

VAN

CAN

LOS PROTOCOLOS
El numrico: Nocin de caudal Ny / caudal Bruto: Caudal Bruto
Start IDEN COM DATA CRC Del ACK CRC EOF IFS

Es el caudal en el sentido fsico. Corresponde al nmero de Bits que componen la totalidad de la trama Caudal Ny
DATA

Es el caudal real de informacin excluyendo el revestido de bits propios del protocolo (slo es considerado el campo de datos) con Campo de datos Maxi Datos =Caudal Ny CAN de 8 octetos; = 49 % Trama VAN de 28 octetos; = 81 %

41

LOS PROTOCOLOS
El numrico: Gestin de las prioridades de acceso al Bus : Esta gestin de las prioridades interviene slo en caso de acceso simultneo a la red de varios mdulos . 1 0 dominante 1 recesivo Zona de arbitraje CAN : campo de identificacin VAN : campo de identificacin + campo de datos
A B
Equip. A 1 0 1 0 Equip. B 1 1 0 0 Red (S) 1 0 0 0
42

LOS PROTOCOLOS
El numrico: Gestin de las prioridades de acceso al Bus :
A pierde el arbitraje y llega al bus

Nudo A : Nudo B : Nudo C :


B gana el arbitraje all 'conserva' el bus

C pierde el arbitraje y llega al bs

Bus : CAN_L - DATA

43

LOS PROTOCOLOS
El numrico: Plazo de transmisin: Si un calculador decide transmitir un mensaje, ste no ser forzosa e inmediatamente emitido sobre la red. Puede ser debido a:

una prdida de arbitraje

una red ocupada en el momento de la demanda de emisin


El plazo de transmisin est en funcin de la carga de la red

44

LOS PROTOCOLOS
El numrico: Carga del Bus :

Carga del Bus =


Red considerada cargada Multimaestros 30 a 40% Maestro/esclavos 80 a 90%

Tps total de ocupacin del Bus Ventana de observacin


1 segundo 450 ms 450 ms

Mensaje peridico (P = 450 ms) de duracin igual a 5 ms Mensaje no peridico de duracin igual a 3 ms Mensaje no peridico de duracin igual a 2,5 ms Mensaje no peridico de duracin igual a 2,5 ms

3x5 + 3 + 2,5 + 2,5 1000

= 2,3 %

45

LOS PROTOCOLOS

Formacin MULTIPLEXADO

Los errores de comunicacin VAN y CAN

46

LOS PROTOCOLOS
Los errores de comunicacin VAN y CAN : El protocolo VAN :
Error CODIGO

Error ACK

Error BIT

Ninguna indicacin en el bus

Error CRC

Error FORMATO

47

LOS PROTOCOLOS
Los errores de comunicacin VAN y CAN : El protocolo VAN :
Tipos de errores Error BIT : Bit recibido diferente del bit emitido (exceptuando los campos IDEN, COM, DATA)

Error CODIGO : Violacin de la codificacin E-Manchester sobre uno de los campos IDEN, COM, DATA, FCS

Error de FORMATO : Error de codificacin sobre uno de los campos SOF, EOF, ACK, EOF

Error CRC : Resultado del control errneo


48

Error ACK : Estado de la confirmacin recibida no conforme

LOS PROTOCOLOS
Los errores de comunicacin VAN y CAN : El protocoloCAN :
Error STUFF

Error BIT

Error ACK

Bus Off

Error CRC Indicacin de error realizada por el nudo que lo ha detectado

Error FORMATO

49

LOS PROTOCOLOS
Los errores de comunicacin VAN y CAN : El protocoloCAN : Tipos de errores
Error BIT : Bit recibido diferente del bit emitido (exceptuando los campos IDEN, COM, DATA) Error STUFF : violacin del BIT -STUFFING en uno de los campos IDEN, COM, DATA ou FCS Error de FORMATO : Error de codificacin sobre uno de los campos SOF, EOF, ACK, EOF Error CRC : Resultado del control errneo Error ACK : Estado de la confirmacin recibida no conforme

50

LOS PROTOCOLOS
Los errores de comunicacin VAN y CAN : El protocoloCAN : el Bus Off
Defecto ausencia de com. con el calculador

Estado de los nudos debido a la deteccin de un gran nmero de errores en transmisin Emisin y recepcin inactivas Ninguna confirmacin de las tramas presentes en la red
30ms 1s

OK
Nmero importante de errores en transmisin

Bus OFF

Transmisin OK Recepcin OK

Calculador desconectado de la red Ninguna Transmisin Ninguna Recepcin 51

S-ar putea să vă placă și