Académique Documents
Professionnel Documents
Culture Documents
25/03/12 20:45
:: Home ::
CAN Bus
Indice cursos
http://www.aficionadosalamecanica.com/canbus.htm
Pgina 1 de 5
CANBus
25/03/12 20:45
Acoplamiento de unidades de control Se acoplan entre si sistemas electrnicos como el control del motor o de bomba de inyeccin, sistema antibloqueo ABS, sistema de traccin antideslizante ASR o regulacin de la dinmica de marcha ESP, control electrnico de cambio, etc. Las unidades de control estn aqu unidas como estaciones con igualdad de derechos, mediante una estructura de bus lineal. Esta estructura presenta la ventaja de que en caso de fallar una estacin, el sistema bus continua estando plenamente a disposicin de las dems estaciones. En comparacin con otras disposiciones lgicas (estructuras anulares o estructuras en estrella) se reduce as esencialmente la probabilidad de un fallo total. En el
http://www.aficionadosalamecanica.com/canbus.htm Pgina 2 de 5
CANBus
25/03/12 20:45
(estructuras anulares o estructuras en estrella) se reduce as esencialmente la probabilidad de un fallo total. En el caso de estructuras anulares o en estrella, el fallo de una estacin o de la unidad central, conduce a un fallo total. Las velocidades de transmisin tpicas estn entre aprox. 125 kBit/s y 1Mbit/s (ejemplo: la unidad de control del motor y la unidad de control de bomba en la regulacin electrnica diesel comunican entre si a 500 kBit/s). Las velocidades de transmisin deben ser tan altas para poder garantizar el comportamiento de tiempo real requerido.
Prioridad
El identificador determina junto al contenido de datos simultneamente la prioridad (preferencia) del mensaje al realizar la emisin. Una seal que varia rpidamente (ejemplo: el numero de revoluciones del motor) debe transmitirse tambin con gran rapidez, y recibe por lo tanto una prioridad mayor que una seal que varia relativamente lenta (ejemplo: temperatura del motor). Asignacin de bus Cuando esta libre el bus puede comenzar cualquier estacin a transmitir su mensaje. Si comienzan a emitir varias estaciones simultneamente, se impone el mensaje de mayor prioridad, sin que se produzca una perdida de tiempo o de bit. Los emisores con mensajes de menor prioridad se convierten automticamente en receptores y repiten su intento de emisin, en cuanto esta libre otra vez el bus. Formato de mensaje Para la transmisin en el bus se crea un marco de datos (Data Frame), cuya longitud abarca como mximo 130 bit (formato estndar) o 150 bit (formato ampliado). De esta forma queda asegurado que el tiempo de espera hasta la siguiente transmisin, posiblemente muy urgente, se mantenga siempre corto. El "Data Frame" consta de siete campos sucesivos:
http://www.aficionadosalamecanica.com/canbus.htm
Pgina 3 de 5
CANBus
25/03/12 20:45
"Start of Frame" marca de comienzo de un mensaje y sincroniza todas las estaciones. "Arbitration Field" consta del identificador del mensaje y un bit de control adicional. Durante la transmisin de este campo, el emisor comprueba en cada bit si todava esta autorizado para emitir o si esta emitiendo otra estacin de mayor prioridad. El bit de control decide si el mensaje se trata de un "Data Frame" o de un "Remote Frame". "Control Field" contiene el cdigo sobre la cantidad de bytes de datos en el "Data Field". "Data Field" dispone de un contenido de informacin entre 0 y 8 bytes. Un mensaje de longitud 0 puede emplearse para la sincronizacin de procesos distribuidos. "CRC Field" contiene una palabra de proteccin de marco para el reconocimiento de posibles anomalas de transmisin producidas. "Ack Field" contiene una seal de confirmacin de todos los receptores que han recibido el mensaje sin fallos. "End of Frame" marca el final del mensaje.
http://www.aficionadosalamecanica.com/canbus.htm
Pgina 4 de 5
CANBus
25/03/12 20:45
Diagnostico integrado El sistema bus CAN dispone de una serie de mecanismos de control para el reconocimiento de anomalas. Pertenece aqu por ejemplo: la seal de seguridad en el "Data Frame" y el "Monitoring", en la que cada emisor recibe otra vez su propio mensaje, pudiendo reconocer entonces posibles divergencias. Si una estacin registra una anomala, emite entonces un "flag de error", que detiene la transmisin en curso. De esta forma se impide que otras estaciones reciban el mensaje errneo. En caso de una estacin defectuosa podra ocurrir sin embargo que todos los mensajes, es decir tambin los mensajes sin errores, sean interrumpidos con un flag de error. Para evitar esto, el sistema bus CAN esta equipado con un mecanismo que puede distinguir entre anomalias ocasionales y anomalias permanentes y pueden localizar fallos de estacin. Esto se produce mediante una evaluacin estadstica de las situaciones de error. Estandarizacin El sistema CAN fue estandarizado por la organizacin normativa internacional ISO, para el intercambio de datos en vehculos motorizados: Para aplicacin hasta 125 kBit/s, como ISO 11 519-2. Para aplicaciones superiores a 125 kBit/s como ISO 11 898.
http://www.aficionadosalamecanica.com/canbus.htm
Pgina 5 de 5