0% encontró este documento útil (0 votos)
2 vistas25 páginas

Multiplexado

El multiplexado en vehículos permite simplificar el cableado y mejorar la funcionalidad al compartir información entre dispositivos electrónicos. El bus CAN ha sido exitoso en la automoción y la industria, mientras que Flexray se orienta a nuevas aplicaciones que requieren mayores prestaciones. Existen diferentes clasificaciones de redes de comunicación, como las clases A, B, C y D según su criticidad de seguridad, así como diversas topologías de red que afectan la conectividad y el rendimiento.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas25 páginas

Multiplexado

El multiplexado en vehículos permite simplificar el cableado y mejorar la funcionalidad al compartir información entre dispositivos electrónicos. El bus CAN ha sido exitoso en la automoción y la industria, mientras que Flexray se orienta a nuevas aplicaciones que requieren mayores prestaciones. Existen diferentes clasificaciones de redes de comunicación, como las clases A, B, C y D según su criticidad de seguridad, así como diversas topologías de red que afectan la conectividad y el rendimiento.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

-Porque el multiplexado

Cada vez aumentaban más los equipamientos de confort de


los vehículos, surgiendo así los problemas de tener un
creciente número de elementos electrónicos y cables, los
cuales necesitaban ser simplificados para tener instalaciones
que mejoraran la comodidad a la hora del diagnostico.
El "multiplexado" consiste en hacer circular varias
informaciones entre diversos equipamientos
Utilizando un canal de transmisión. El uso del multiplexado
permite una simplificación del cableado, un enriquecimiento
de las funciones y una reducción del número de captadores al
compartir las informaciones.
El bus CAN es un grande éxito tanto a nivel da automoción
como a nivel de la industria. Cientos de millones de ECUs de
diferentes sectores usan el protocolo, lo que lo hizo seguro,
estable y debido al gran volumen de producción, barato. Por
otro lado, las nuevas aplicaciones X-by-Wire requerirán
nuevas prestaciones y Flexray está orientado a cubrirlas.
Existen muchas diferencias entre CAN y Flexray, sobre todo a
nivel lógico, no acontece lo mismo a nivel físico, muchos de
los conceptos usados por Flexray, son una adaptación de CAN.
Sistemas de redes de comunicación
1.-Clasificación según SAE:
 Clases A y B (No Safety Critical): se encuentran en este
grupo las aplicaciones que no son críticas en cuanto a
seguridad y no demandan capacidad de tempo real ni
latencias máximas. Estés dispositivos no necesitan un

1
alto ancho de banda ya que usualmente solo requieren
intercambiar pequeños mensajes de información. La
Clase A reúne los buses con caudales por debajo de 10
Kbps mientras que la clase B opera entre 10 Kbps y 125
Kbps.
 Clase C (Safety Critica): engloba todas aquellas
aplicaciones que requieren de capacidad " real time"
así como tolerancia a fallos, Estas aplicaciones
necesitan un comportamiento "real time" así como
bajos tiempos de latencia, alta predictibilidad, altas
tasas de transmisión, tolerancia a fallos y detección de
errores. La transmisión se sitúa entre 125 Kbps e 1
Mbps, aunque en breve tempo habrá que ampliarlos
hasta 10 Mbps.
 Clase D: seria para las conexiones ópticas de datos,
MOST.
2.-Clasificacion de los buses en Eventtriggered:
 Los protocolos orientados a Eventos son aquellos en
los que cada UCE transmite asincrónicamente cuando
tiene un mensaje a enviar, aunque muchas veces
tiene que respetar una prioridad. El protocolo más
representativo es CAN.
3.-Clasificacion según la topología de la red:
 Linear passive bus: Es la topología más básica y una de
las más usadas, CAN, VAN. Se aprecia como una UCE
se conecta a los dos canales mientras que otras UCES
se conectan a uno de los dos canales (infrecuente).

2
Las limitaciones más importantes a tener en cuenta
en esta topología son: Longitud del bus = 24m;
Número máximo de UCES conectadas al bus = 22
Existe una variante de Passive Bus que es el Passive
Star (estrella pasiva), el cuál tiene las mismas
limitaciones que el anterior, eso si, se limíta el uso del
Passive Star a un máximo de 1 "Splice" (empalme). La
idea del Passive Star es que todas as unidades se unan
en un solo punto.
 Topología con Active Stars (estrellas activas): Este
elemento de bus es capaz de aislar eléctricamente las
diferentes ramas a las que está conectado, además de
regenerar la señal, aunque por otro lado introduce
retardos. Pueden desconectar una rama de la red si
detectan un mal funcionamiento. Las limitaciones
son:Distancia máxima de una UCE al Active Star = 24
m; Longitud máxima entre dos Active Star = 24 m;
Número máximo de Active Star en cascada = 2
 Topologías híbridas: Es posible crear una red a base
de la unión de topologías básicas; pero no es muy
recomendable, ya que son topologías no estándar y
poco probadas. En estos casos, las limitaciones son
una mezcla de las topologías básicas que entrañe. La
gran ventaja de estas topologías es su versatilidad y
su uso se hace indispensable en las arquitecturas
actuales para vehículos.

3
 Topologías en anillo: La información sigue un camino
circular, un error en una unidad afectaría a toda la
red, usa señales ópticas como MOST.

Descripción de los sistemas CAN


Tipos de redes CAN, estas se pueden clasificar según su
velocidad de transmisión de datos, en:
CAN HS- se utilizan para sistemas que requieren un alto nivel
de seguridad, velocidad de 500 Kbits/s y la tensión oscila
entre 1,5 V y 2,5 V en CAN-L y entre 2,5 V y 3,5 V para CAN-H.
El CAN HS no contiene células de diagnosis, es decir, no tienen
ninguna tolerancia a las averías. En caso de cortocircuito la
comunicación queda totalmente interrumpida.
CAN LS-se utilizan sobre todo en líneas de confort, velocidad
de 100 Kbits/s y la tensión oscila entre 1 V y 5 V en el CAN L y
entre 0 V y 4 V para el CAN H
*importante: para diferenciar un bus CAN HS de un CAN LS
con oscilograma, fijarnos en que el CAN LS las tensiones del
CAN L y CAN H están solapadas mientras que en el CAN HS
nunca se solapan*
Protocolos de comunicación CAN:
La comunicación entre unidades dentro de una red CAN, se
realiza siguiendo un protocolo establecido, que sería el
lenguaje, por lo que tiene que ser conocido por el emisor y
receptor. Dentro de una red todas las unidades emiten y
reciben mensajes, todo pasa por la red, estos mensajes
pueden tener uno o varios destinatarios, los receptores tienen
que saber si es una trama que ellos puedan aprovechar.
Los buses CAN son Eventtriggered (orientados a eventos),
esto quiere decir que en un momento determinado varias
unidades pueden querer enviar un mensaje al Bus y esto

4
implica que tiene que existir un criterio para establecer la
prioridad, (en un cable no cogen varias tramas al mismo
tiempo).
Los mensajes o tramas de datos son series de bits en forma de
0 y 1, que se agrupan en campos, para poder leer estos
mensajes es preciso conocer los campos que los forman, que
son los siguientes:
SOF: 1 bit dominante ¨0¨ que marca el inicio de trama
Identificador: 11 bits o 29 bits (ident1 + ident2), determina la
prioridad del mensaje, estos bits van seguidos del bit RTR, que
en tramas normales de datos tendría valor "0" y toma valor
"1" cuando es una solicitud de información a otra unidad.
SRR: 1 bit
IDE: 1 bit especificando el modo extendido
Com: 6 bits, que consta de:
-RES (2 bits), son de reserva para futuras evoluciones.
-DLC (4 bits), indica la longitud del campo de datos, su
combinación
Datos:(0-64bits) 8 octetos como máximo, es donde se
transmite la información para el resto de unidades.
Control o aseguramiento:(CRC 15 bits + 1 Recesivo), consta
de:
- CRC (15bits), será un resultado de una serie de cálculos
realizados a partir de los campos anteriores, la unidad
receptora calcula este campo y comprueba que coincide con
el campo de control enviado por la unidad emisora, si detecta
un error enviará una trama de error.
- CRC DEL (1bit), delimitador, será el indicador de fin de CRC,
siempre vale "1".

5
Ack: (2bits), acuse de recibo, indica al emisor la correcta
recepción del mensaje, consta de:
- Ack (1bit), bit de acuse de recibo por parte del
receptor (0 = OK, 1 = NO OK).
- Ack DEL (1bit), delimitador, será el indicador de fin
de Ack, siempre vale "1".
EOF: (7bits), fin de la trama.
Separador de tramas: Tres bits a "1", seguidos de un tiempo
de bus parado que no será fijo y depende de la saturación del
bus.
Componentes físicos de una red CAN:
-Bus de datos: Formado por dos cables de cobre trenzados,
denominados CAN High y CAN Low, de una sección que oscila
entre 0,35 y 0,6 mm, dependiendo del fabricante. El trenzado
de los cables tiene la finalidad de impedir que una distorsión
exterior pueda influir sobre la transmisión de datos. Un
parasito externo en forma de señal electromagnética puede
provocar unos picos de tensión en los cables o a la electrónica
de las propias unidades pudiendo emitir picos por un mal
filtrado. La red CAN es una red bifilar y la información que
transcurre por los dos cables es la misma pero inversa, las
unidades para anular los posibles errores en la transmisión
ocasionados por parásitos, restan al valor de tensión de CAN
H menos CAN L, anulando así los posibles errores de
comunicación.
-Resistencias de terminación: También denominadas
resistencias finales. Se encuentran en los extremos del bus de
datos, en el caso de un Bus CAN I/S se encuentran en la UCE

6
motor y en la gateway o BSI, que serán las dos unidades más
importantes de esta red. El valor de la resistencia depende del
número de unidades que se encuentren colgadas del Bus,
pero en los extremos del bus motor suele generalizarse en
120 ohmios. La resistencia total de la red será de 60 ohmios,
ya que las dos se encuentran en paralelo.
- Unidades de control: La unidad de control recibe señales de
los sensores, las procesa y las envía de nuevo a los
actuadores. Los componentes esenciales de una unidad de
control son: un microcontrolador con memoria de entrada,
memoria de salida y una memoria de programas. Los valores
de los sensores recibidos por la unidad de control, se
consultan regularmente y se guardan consecutivamente en la
memoria de entrada. El microcontrolador interrelaciona los
respectivos valores de entrada. El resultado de este proceso
se almacena en la correspondiente memoria de salida y desde
aquí se envía a los correspondientes actuadores. Para poder
procesar mensajes CAN, cada unidad de control dispone
adicionalmente de una zona CAN para los mensajes recibidos
y emitidos.
-El modulo CAN: El modulo CAN sirve para el intercambio de
datos, concretamente el intercambio de los mensajes CAN.
Está dividido en dos áreas, área de recepción y el área de
emisión. La integración del módulo CAN a la unidad de control
tiene lugar a través de la caja de correo de entrada o a través
de la caja de correo de salida. Por norma general, está

7
integrado en el chip del microcontrolador de las unidades de
control.

-El transceptor: El transceptor es un amplificador de emisión y


de recepción. Transforma el tren de bits serial (nivel lógico)
del modulo CAN en valores de tensión eléctricos (nivel de
cable) y viceversa. Los valores de tensión eléctricos son
apropiados para el transporte de datos en cables de cobre. La
integración del transceptor en el módulo CAN tiene lugar a
través del cable de TX (cable de envío) o a través del cable de
RX (cable de recepción).El cable de RX está conectado
directamente al bus de datos CAN a través de un amplificador
y permite una continua participación en la escucha de las
señales del bus de datos.
Un mensaje contiene principalmente valores físicos como, por
ejemplo, el régimen del motor. En el proceso de envío se
transforma, en primer lugar, el valor binario de un tren de
bits, este tren de bits se coloca a través del cable de TX (cable
de envío) en el transceptor (amplificador), el transceptor
convierte el tren de bits en valores de tensión apropiados
para ser transmitidos consecutivamente por el cable del bus
de datos. En el proceso de recepción se reconvierten los
valores de tensión a través de los transceptores de nuevo en

8
un tren de bits que se transmite a través de un cable de RX
(cable de recepción) a las unidades de control, a continuación,
las unidades de control vuelven a transformar los valores
seriales a valores binarios en mensajes.
Gestión de prioridades en el bus:
Cuando varias unidades intentan transmitir una trama al bus
al mismo tiempo es necesario un mecanismo de arbitraje que
gestione las transmisiones. Convenios adoptados para la
gestión del arbitraje en el caso de conflicto:
 A dos estados lógicos, les corresponde dos estados
físicos.‘ 1 ’ es codificado RECESIVO, ’ 0 ’ es codificado
DOMINANTE. (SIEMPRE MIRANDO EN CAN L)En caso
de conflicto, el estado dominante será prioritario
sobre el estado [Link] y RECESIVO en
el bus = DOMINANTE. La pérdida de arbitraje no
implica la destrucción de la trama, pero si provoca un
desfase en el tiempo de su transferencia real. El
campo de arbitraje le corresponde a los campos
identificadores y RTR.
Cada unidad tiene asignado un identificador que
marcará siempre su prioridad, en caso de conflictos, la
asignación de las prioridades las pone el fabricante
del vehículo y los identificadores más bajos
pertenecerán siempre a las unidades que impliquen
seguridad.
Descripción de los sistemas LIN

9
LIN es a abreviatura de Local Interconnect Network. Local
Interconnect significa aquí que todas las unidades de control
están localizadas en una zona limitada.
Fue creado por un consorcio de fabricantes para lograr una
red de bajo coste y bajo caudal de datos. El intercambio de
datos entre los diferentes sistemas de LIN-Bus en un vehículo,
se realiza por medio de una unidad de control a través del
CAN-Bus de datos, por lo que es necesaria una unidad
pasarela o Gateway, que permita esta conexión entre
diferentes redes LIN.
LIN-Bus se trata de un bus monoalámbrico, es decir, utiliza un
único cable. Este tipo de red presenta características como:
 Longitud de cableado máxima, 40m.
 Bus monoalámbrico con una sección do conductor de
0,35 mm2.
 No requiere apantallado contra perturbaciones
electromagnéticas.
 Velocidad entre 10 e 20 Kbits/s.
Tiene una estructura de maestro-esclavo y el sistema permite
el intercambio de datos entre una unidad de control LIN
maestra y hasta 16 unidades de control LIN esclavas.
Unidad maestra: Será la que va conectada al CAN-Bus tendrá
unas funciones asignadas:
 Controla la transmisión de datos y su velocidad.
 La unidad de control LIN maestra transmite el
encabezamiento del mensaje (header).

10
 Asume la función de traducción entre las unidades de
control LIN abonadas al sistema del LIN-Bus local y al
CAN-Bus de datos. De esa forma es la única unidad de
control del LIN-Bus que va conectada a su vez al CAN-
Bus.
 La diagnosis de las unidades de control LIN esclavas
que lleva conectadas se realiza a través de una unidad
de control LIN maestra.
Unidad esclava: Son unidades esclavas tanto las centralitas
dependientes de la unidad maestra como los sensores y
actuadores dependientes de otras unidades esclavas, cuentan
con una resistencia interna de 30 Kohnios.
Seguridad en la transmisión:
En un sistema LIN encontramos dos niveles de tensión:
a) Nivel recesivo, si a través del LIN-Bus no se transmite
ningún mensaje o se transmite un bit recesivo, el cable del
bus tiene aplicada una tensión equivalente prácticamente a la
de batería.
b) Nivel dominante, para transmitir un bit dominante sobre el
LIN Bus, un transceptor en la unidad de control que efectúa la
transmisión conecta el cable del bus de datos a masa.
IMPORTANTE: Al tratarse de un bus monoalámbrico no puede
eliminar las posibles interferencias en la red como lo hace el
CAN Bus, como seguridad para la transmisión se establecen
unas amplias tolerancias en la definición del "1" y el "0“.
Para que la señal transmitida se encuentre dentro de los
niveles de plausibilidad, el bit recesivo debe tener una tensión

11
mínima del 80% de la tensión de batería y el dominante una
tensión máxima del 20% de dicha tensión. En el campo de
recepción las tolerancias son mayores pudiendo ser la tensión
mínima recesiva del 60% de la tensión de batería y la tensión
dominante máxima del 40% de la tensión de batería.

Formato de un mensaje LIN:


En la red LIN el mensaje está estructurado en dos partes,
encabezado y mensaje.
Encabezado
Emitido de forma cíclica por la unidad maestra. Si analizamos
con un osciloscopio una red LIN podemos encontrar tramas
que únicamente tienen el encabezado, para reducir la
cantidad de versiones de la unidad de control LIN maestra,
esta transmite sobre el LIN-Bus los encabezamientos
destinados a las unidades de control de un vehículo con
equipamiento completo. Esto no influye sobre el
funcionamiento del sistema, ya que este se emite de forma
cíclica aun que no contenga ningún mensaje.
El encabezamiento se divide en cuatro campos:
a) La pausa de sincronización («synchbreak»): tiene una
longitud mínima de 13 tiempos por bit. Se transmite con nivel
dominante. Resulta necesaria la longitud de 13 bit para
indicar de forma inequívoca el comienzo de un mensaje a
todas las unidades de control LIN esclavas.
b) La limitación de la sincronización («synchdelimiter»): tiene
una longitud mínima de 1 bit y será recesivo.

12
c) El campo de sincronización («synchfield»): está compuesto
por la cadena binaria 0 1 0 1 0 1 0 1 0 1. Con esta secuencia de
bits se pueden ajustar (sincronizar) todas las unidades de
control LIN esclavas al ritmo del sistema de la unidad de
control LIN maestra. La sincronización de todas las unidades
de control resulta necesaria para disponer de un intercambio
de datos exento de errores. Si se pierde la sincronización, los
valores de los bits serían implantados en un sitio incorrecto
del mensaje en el receptor, produciéndose errores en la
transmisión de los datos
d) El campo del identificador: tiene una longitud de 8 bits. En
los primeros 6 bits está contenida la identificación del
mensaje y el número de campos de datos que componen la
respuesta que puede ser de entre 0 y 8. Los dos últimos bits
reciben la suma de verificación de los 6 primeros bits, para la
detección de errores de transmisión.
Mensaje
Puede ser de dos tipos: mensaje con mandato de maestra y
mensaje con respuesta de esclava.
a) Mensaje con mandato de maestra: por medio del campo
identificador la unidad de control maestra ordena a las
unidades de control esclavas que usen los datos contenidos
en este campo y ejecuten las funciones solicitadas.
b) Mensaje con respuesta de esclava: la unidad maestra
ordena a las unidades esclavas que transmitan información,
por ejemplo valores de un sensor, las unidades esclavas
completan la trama incorporando la información solicitada.

13
Descripción de sistemas Flexray
FlexRay es un bus de comunicaciones mucho más rápido que
el habitual CAN (10 Mbps frente a 500 kbps) esto quiere decir
que si enviamos un dato concreto desde una central, el dato
llegará sin retrasos a donde tiene que llegar. Esto es algo que
CAN no puede garantizar, y que resulta clave en aplicaciones
destinadas a mejorar la seguridad, donde cada milisegundo
cuenta.
El objetivo de la introducción de FlexRay es poder cumplir las
complicadas exigencias de las futuras interconexiones en el
vehículo, en especial las elevadas velocidades de transmisión
de datos, la capacidad en tiempo real y la tolerancia a fallos.
Amplía las posibilidades de aplicación.
El FlexRay presenta las siguientes características:
 Sistema de bus eléctrico bifilar.
 Velocidad de transmisión de datos: máximo 10 Mbit/s
o 20 Mbit/s si trabaja de forma independiente con
cada cable.
 Transmisión de datos con tres estados de señal.
- "Sin actividad"
- "Datos 0"
- "Datos 1"
 Topología de una estrella "activa“.
 Capacidad en tempo real.
 Permite operaciones de regulación y su aplicación en
sistemas importantes para la seguridad.
 Tolerable a averías.

14
Principio básico:
FlexRay se diferencia de los sistemas de buses de datos
utilizados hasta ahora, como CAN, LIN y MOST, por su forma
de trabajo básico.
Esta se puede comparar a la perfección con un funicular. Las
estaciones son los participantes del bus, es decir, emisor y
receptor (unidades de control). Las cabinas del funicular
representan el marco para los mensajes y los pasajeros los
mensajes. Se establece con total exactitud el momento exacto
en el que un participante del bus puede enviar mensajes por
medio de FlexRay. También el momentode recepción del
mensaje enviado y conocido con total exactitud por el
receptor. Esto coincide con un "horario" fijo establecido en el
caso de un [Link] cuando un participante del bus no
realiza una emisión en ese momento, tiene un ancho de banda
determinado reservado para el. El funicular realiza su
trayecto, no importa si lleva o no pasajeros a bordo. Por eso
no es necesaria una priorización de los mensajes, como por
ejemplo, en el caso del bus de datos CAN. Siempre se mandan
datos desde las unidades de control. Los contenidos nuevos se

15
indican por medio del denominado "updatebit" o "bit de
actualización". Si no hay datos nuevos disponibles se mandan
de nuevo los datos antiguos.

Topologías de red:
El protocolo de Flexray puede ser empleado para
transmisiones de datos a través de diferentes medios físicos:
cable eléctrico o fibra óptica, Flexray permite un amplio
abanico de topologías de red. El hecho de tener dos canales
independientes suma además otro grado de libertad,
pudiendo hacer para cada canal una configuración de nodos
diferente y conseguir una doble velocidad de transmisión. Los
buses de Flexray finalizan en una resistencia de terminación
integrada en cada unidad, el valor óhmico de cada resistencia
está entre 80 y 110 ohmios. La interconexión básica entre dos
nodos es similar a cualquiera protocolo diferencial como
podría ser CAN. En el caso que conectemos más nodos
podemos hacerlo de modo pasivo o de modo activo
adoptando la topología de Active Stars, el más habitual en
estas redes.

En el sistema Flexray las conexiones entre unidades pueden


realizarse a través de buses de datos o a través de elementos
que actúan como repetidores bidireccionales, a modo de
switch. Estos repetidores son las Active Stars, permitiendo
conectar varias ramas del sistema, actuando de forma similar
a los nodos de CAN.

16
Protocolo Flexray:
En el protocolo FlexRay se transportan los mensajes en los
denominados ciclos de comunicación ("communication
cycles"). Un ciclo de comunicación se repite constantemente,
es decir, a un ciclo lo sigue otro de inmediato. Un ciclo de
comunicación dura 5 milésimas de segundo.
IMPORTANTE: FlexRay comunica a través de dos líneas
separadas físicamente con una tasa de 10 Mbit/s. Las dos
líneas son utilizadas principalmente como redundantes y la
transmisión del mensaje será tolerante a fallos, pero también
puede transmitir mensajes distintas, en el caso en que la tasa
de transferencia de datos es doblada a 20 Kbits/s

Segmento estático (Static Part)


El segmento estático sirve para transmitir los mensajes entre
los participantes del bus. Está dividido en 62 intervalos de
tempo fijos para la transmisión de datos, los denominados
"slots". En un slot estático solo puede enviar un participante
del bus determinado. Cada slot está asociado a un Frame ID.
Por su parte cada Frame ID está asociado a un nodo, de
manera que cada nodo sabe siempre en qué slot o slots le
toca enviar. Este segmento es de carácter obligatorio y
siempre se comporta igual. Es decir, las tramas estáticas

17
siempre se envían. Todos los slots estáticos tienen
exactamente la misma longitud de 42 bits. El orden de los
slots está configurado de forma fija. En principio se transmite
siempre, independientemente de si todos los slots "están
equipados" con mensajes o no. Normalmente todas las
unidades conectadas al bus envían mensajes continuamente,
los denominados "bits de actualización".

Segmento dinámico (Dynamic Part)


El Dynamic Segment está compuesto por dynamic slots. La
medida de los cuales son variable y se establece un orden de
envío por prioridad de IDE, similar al CAN. Es decir, si dos
nodos en el segmento dinámico luchan por transmitir, ganará
el de la IDE más baja.
Este segmento es de carácter opcional, a diferencia del
estático. El segmento dinámico subdividido en mini slots es
recibido por todos los participantes del bus.
El segmento dinámico es un lugar reservado dentro de un
ciclo de comunicación para poder enviar datos controlados
por los procesos.
Network idle Time
Network idle Time significa algo así como "Tiempo sin
actividad de la red". Se trata de un espacio de tiempo en el
que no se transmite ningún dato al FlexRay. Este espacio de
tiempo es necesario en el proceso de sincronización. El
tiempo sin actividad de red es aprovechado por todos los
participantes del bus para poder sincronizar sus relojes
internos a partir de una base de tiempo global.

18
Estados de señal:
Los dos cables del FlexRay se señalan con busplus y busminus.
El nivel de tensión de los dos cables cambia entre 1,5 voltios
como mínimo y 3,5 voltios como máximo. FlexRay trabaja con
tres estados de señal:
"Sin actividad" - El nivel de tensión de los cables del bus de
datos es de 2,5 voltios.
"Datos 0" - El cable de busplus tiene un nivel de tensión bajo y
el cable de busminus lo tiene alto.
"Datos 1" - El cable de busplus tiene un nivel de tensión alto y
el cable de busminus lo tiene bajo.
Un bit tiene una anchura de 100 nanosegundos. Las señales se
transfieren de forma diferencial, es decir, cuando son
necesarios dos cables igual que el CAN para poder evitar y
anular las interferencias en la señal, en el receptor se
determina el estado de bits real por medio de la diferencia
entre las dos señales.
Valores usuales son las tensiones diferenciales de 1,8 V hasta
2,0 V. En el emisor directamente tiene que haber una tensión
diferencial mínima de 1200 mV. En el receptor tiene que
haber una tensión diferencial mínima de 800 mV. Cuando
para 640 -2660 ms no tiene lugar ninguna actividad en el bus,
el FlexRay pasa automáticamente al modo sleep (dormido).

Los campos a nivel lógico que conforman la trama Flexray:

19
Podemos distinguir entre 3 bloques: Cabecera, Datos y CRC y
como vemos la trama puede variar entre 8 y 262 bytes.
El significado de los campos de cabecera es el siguiente:
-Reserved bit: Bit reservado del protocolo para futuros usos.
-Payload Preamble Indicator: Sirve para indicar que los
primeros bytes del segmento de datos también son de
cabecera. Esto se usa para tareas de mantenimiento y gestión
de la red o para indicadores en las tramas dinámicas.
-Null Frame Indicator: Indica si la trama lleva datos o no. A
veces, por ejemplo en tramas de sincronismo, se envía una
trama para mantener el sincronismo pero no lleva datos
asociados. Cabe indicar que la situación contraria se puede
dar, es decir, se puede enviar una trama de sincronía que
además contenga datos.
-Sync Frame Indicator: Indica si la trama es de sincronismo.
Estas tramas sirven para sincronizar todos los nodos a base de
tiempos global de Flexray.
-Startup Frame Indicator: Indica si es una trama de Startup, es
decir, si es una trama de inicio de comunicación.
-Frame IDE: Identificador único de la trama asociado a un
nodo. Define el slot en el cual se envía la trama.
-Payloadlength: Define la lonxitud del campo de datos
enviado con la trama.
-HeaderCRC: CRC de cabecera. Sirve para agilizar el protocolo.
Si un nodo detecta un error en el CRC de cabecera descarta
directamente la trama.

20
-CycleCount: indica el ciclo de comunicación en el que nos
encontramos.
Datos:
Podemos tener hasta 254 bytes en datos frente a los 64 que
podíamos tener en CAN
Sincronización de los nudos:
Con el fin de aplicar funciones síncronas y optimizar el ancho
de banda a través de pequeñas distancias entre dos mensajes,
los componentes distribuidos en la red de comunicación
requieren una base de tiempo común (tempo global). Para la
sincronización del reloj, los mensajes de sincronización son
transmitidas en el segmento estático del ciclo. Con el auxilio
de un algoritmo especial, el tiempo de reloj local de un
componente es corregido de forma que todos los relojes
locales realizan sincronizádamente a un reloj mundial.
Los principales estándares de comunicación y ya vistos hasta
ahora son CAN y LIN y a raíz de los requerimientos de las
nuevas aplicaciones se comenzaron a estudiar otras opciones
y surgieron nuevos buses como Flexray que se perfila como a
tecnología ganadora y algunos estándares de los que se
alimentó Flexray son TTCAN, TTP ou Byteflight.
El protocolo MOST (Media Oriented Systems Transport)
soporta aplicaciones de tipo infotainment. Así pues ofrece
transmisiones de tipo Eventtriggered y Timetriggered a
velocidades de 25 Mbps. Algunas aplicaciones soportadas por
MOST son navegación GPS, radio, audio y vídeo.

21
Usa una topología en anillo con múltiples anillos para obtener
redundancia. A nivel físico los datos son transmitidos por fibra
óptica y para la sincronización un máster se encarga de
generar las señales de tiempo necesarios.
Su principal competidor es IDB1394, que surge de adaptar el
protocolo Firewire para el ámbito infotainment de la
automoción y que soporta velocidades de hasta 400 Mbps.
O protocolo TTCAN es una aproximación de CAN a un
protocolo Time Triggered. Utiliza el estándar CAN en su capa
física y lógica, pero incorpora una capa de más alto nivel
orientada a Time Triggered. Está diseñado para ofrecer una
comunicación determinística y aprovecha el ancho de banda
de CAN eficientemente.
El ciclo (similar a Flexray) se divide en un segmento
determinístico (Estafe Triggered o exclusivewindows) y otro
orientado a eventos (Event Triggeredwindow o arbitra-
tingwindow).
En su contra tiene la velocidad impuesta por la capa física de
CAN de 1 Mbps. y no es un protocolo faulttolerant (tolerante
a averías).
El protocolo TTP/A para aplicaciones de clase A (baja
velocidad). Es muy parecido al LIN pero aulttolerant. Como en
LIN, el Máster es el encargado de la sincronización.
ByteFlight es una creación de BMW. El protocolo usa Flexible
TDMA como medio de acceso del protocolo y está basado en
una topología en estrella. Se trata de una red de alta

22
velocidad (10Mbps) y provee un alto grado de determinismo
en la transmisión.

X-By-Wire.
Las aplicaciones X-by-Wire son sistemas donde se sustituye la
mecánica y la hidráulica por electrónica y buses de
comunicación, donde 'X' es cualquiera función en el coche
que requiere de seguridad y fiabilidad como el control de giro
de un volante, un sistema de frenado, control de la potencia
del motor y transmisión o el control de la suspensión.
Estas aplicaciones implican un incremento de control en las
funciones básicas del coche, así como supone un incremento
considerable del volumen disponible, una diminución de peso
importante, un rápido ensamblaje en la cadena de montaje
del coche, así como rápidas y fáciles reparaciones.
Una de las ventajas de estos sistemas y la más clara, es la
influencia de estos factores en la reducción de costes del
vehículo. Por otra parte, poder tener un control exhaustivo
del vehículo, nos permite darle cierta inteligencia lo que lleva
consigo una mejora de la conducción y del confort así como
un aumento de su eficiencia y una ayuda notable al conductor
en el manejo del vehículo. Además, al sustituir las piezas
mecánicas se eliminan fricciones innecesarias. Todo esto se
traduce en una reducción del consumo y el aumento del
rendimiento

23
Las aplicaciones X-by-Wire traen muchas ventajas pero
requieren mucha fiabilidad porque un fallo en un sistema
puede representar un desastre.

Definiciones clave
UCE: Conjunto electrónico realizando una función. Cada UCE
puede ser designada por las denominaciones Calculador,
Banco, nodo o también módulo.
Red: Conjunto "calculador y soporte de transmisión"
permitiendo el intercambio de informaciones.
Multiplexaje: Utilización de una sola y misma vía de
comunicación por varios usuarios.
Bit en CAN: Información elemental de la comunicación que
adopta dos estados “dominante" o "recesivo”.

24
Trama: Conjunto de varios bits que constituye el mensaje.
Velocidad: Velocidad con la cual los bits son transmitidos a la
red.
Servicio: Principio de intercambio entre calculadores.
Sincrono: El intercambio de datos es cadenciado por una señal
reloj que se transmite al mismo tiempo que los datos.
Asincrono: La transmisión y recepción de los datos son
cadenciadas por un reloj local hacia cada calculador.
Tiempo real: Ser capaz de reaccionar en un tiempo definido
(generalmente muy rápido) a un acontecimiento del exterior.
Los plazos de reacción deben ser limitados.
Maestro/Esclavo: El esclavo es un calculador que solo
comunicará cuando el calculador maestro se lo solicite.
Maestro/Maestro: Un intercambio maestro/maestro autoriza
a todos los calculadores a comunicar en cada momento sin
necesitad previa de la "autorización" de otro calculador.

25

También podría gustarte