Professional Documents
Culture Documents
1.- INTRODUCCIÓN:
Originalmente, CAN (Controller Area Network, por sus siglas en inglés) fue desarrollado por
Bosch en 1985 para redes en vehículos. Previo a eso, los fabricantes automotrices
conectaban dispositivos electrónicos en los vehículos utilizando sistemas de cableado de
punto a punto. Sin embargo, conforme los fabricantes comenzaron a utilizar más y más
dispositivos electrónicos en los vehículos, los arneses de estos subían en su peso y costo
general. Al reemplazar el cableado por redes de comunicación en los vehículos, se logró
reducir el costo del cable, su complejidad y su peso. CAN, un sistema de bus serial de alta
integridad destinado para comunicar dispositivos inteligentes, emergió como la red estándar
para vehículos. La industria automotriz adoptó rápidamente CAN y, en 1993, se convirtió en
el estándar internacional conocido como ISO 11898. Desde 1994, se han estandarizado varios
protocolos de alto nivel a partir de CAN, como CANopen y DeviceNet , y su uso se ha
extendido a otras industrias.
CAN es una red duradera y económica que permite a varios dispositivos comunicarse entre
sí. Un beneficio es que permite a las unidades de control electrónico (ECUs) tener una sola
interfaz CAN (ver Figura 1), en lugar de diferentes entradas analógicas y digitales para cada
dispositivo en el sistema. Esto reduce el costo y peso en los automóviles.
www.itsct.edu.ec
CAN fue creado en un principio para uso automotriz, por lo que su aplicación más común es
para comunicación en vehículo de dispositivos electrónicos. Sin embargo, conforme otras
industrias han observado las ventajas de CAN, han adoptado al bus para una amplia variedad
de aplicaciones. Por ejemplo, en aplicaciones ferroviarias se utiliza CAN en vagones,
tranvías, subterráneos, trenes ligeros, y trenes de distancias largas para comunicar las
unidades de las puertas o controladores de freno, unidades de conteo de pasajeros, y más.
CAN también tiene aplicaciones en aviación con los sensores del estado del vuelo, sistemas
de navegación, y computadoras de investigación en la cabina de control. También puede
encontrar buses CAN en muchas aplicaciones aeroespaciales, que van desde el análisis de
datos en vuelos a los sistemas de control del motor de la nave como los sistemas de
combustible, bombas y actuadores lineales.
Los fabricantes de equipo médico utilizan CAN como una red embebida en los dispositivos
médicos. De hecho, algunos hospitales utilizan CAN para manejar cuartos de operación
completos. Los hospitales controlan componentes operativos del cuarto como luces,
máquinas de rayos X y camas de pacientes con sistemas basados en CAN. CANopen también
es utilizado en aplicaciones no industriales como en equipo de laboratorio, cámaras
deportivas, telescopios, puertas automáticas e incluso, máquinas de café.
CAN tiene diferentes capas físicas que puede utilizar. Estas capas físicas clasifican ciertos
aspectos de la red, como lo son los niveles eléctricos, esquemas de señales, impedancia en
los cables, tasa máxima de transmisión, y más. Las capas físicas más ampliamente utilizadas
y más comunes se describen a continuación:
Los dispositivos CAN envían datos a través de una red CAN en paquetes llamados marcos.
Un marco de CAN consiste en las siguientes secciones.
Marco CAN – una transmisión completa de CAN: arreglo de identificación, bytes de datos,
bit de acknowledge, etc. Los marcos también son referidos como mensajes.
Bit SOF (start-of-frame) – indica el inicio de un mensaje con un bit dominante (lógica 0)
Bit RTR (remote transmission request) – sirve para diferenciar un marco remoto de un
marco de datos. Un bit RTR dominante (lógica 0) indica un marco de datos. Un bit RTR
recesivo (lógica 1) indica un marco remoto.
DLC (data length code) – indica el número de bytes que contiene el campo de datos.
www.itsct.edu.ec
bits y un bit recesivo para delimitar. El campo CRC se utiliza para detectar errores.
Canal CAN – un pedazo individual de datos contenidos dentro del campo de datos del marco
CAN. También puede referirse a los canales CAN como señales. Debido a que el campo de
datos puede contener hasta 8 bytes de datos, un solo marco CAN puede contener de 0 a 64
canales individuales (para 64 canales, todos tendrían que ser binarios).
En la siguiente imagen, hay seis canales contenidos en el campo de datos de un solo marco
CAN. Cada canal contiene 8 bits de datos.
Como se declaró anteriormente, CAN es una red uno a uno. Esto significa que no hay un
maestro que controle el acceso de lectura o escritura de datos en el bus por parte de los nodos
individuales. Cuando un nodo CAN está listo para transmitir datos, verifica si el bus se
encuentra ocupado, y después simplemente escribe un marco de CAN en la red. Los marcos
de CAN transmitidos no contienen direcciones del nodo transmisor o de ninguno de los
probables nodos receptores. Sólo se cuenta con un número de identificación único. Todos los
nodos en la red reciben el marco, y dependiendo del número de ID cada nodo decide si aceptar
o no el marco.
Si varios nodos intentan transmitir un mensaje al bus al mismo tiempo, el nodo con la mayor
prioridad (número de ID menor) automáticamente tendrá acceso al bus. Los nodos con menor
prioridad deben esperar hasta que el bus vuelva a estar disponible antes de iniciar nuevamente
su transmisión. De esta manera, es posible implementar redes CAN con comunicación
determinística entre nodos.
www.itsct.edu.ec
8.- HERRAMIENTAS CAN DE NATIONAL INSTRUMENTS
NI incluye el software controlador NI-CAN con cada uno de estos dispositivos así como
Measurement & Automation Explorer (MAX), que ofrece herramientas adicionales, como
paneles de pruebas para canales de CAN, monitor para el bus y un editor de base de datos
CAN.
www.itsct.edu.ec
Al ser una comunicación tan eficiente (por eso que cada vez los autos poseen mas
computadoras conectadas a esta red) y organizada, deben seguir ciertas reglas o protocolos,
a este protocolo se le llama CAN (Controller Area Network)
Por ejemplo, algunas informaciones que van por esta red son;
- Presión de aceite de motor
- Levanta cristales (en cualquier puerta, si posee módulo de levanta cristales eléctrico)
- Nivel de combustible
- Luces (por ejemplo cuando se quema la luz baja)
- Temperatura interior o exterior del vehículo
- Presión de neumáticos
- Velocidad crucero
- Música
- Manos libres
Y así, todas las informaciones que, en un principio van cada una a su módulo y luego, van
al tablero de comandos para informarle al conductor lo que necesite..
La principal ventaja por la cual se colocó es que se llega a reducir un "45%" (lo pongo entre
comillas, porque depende de cada fabricante) la cantidad de cables y conexiones dentro del
vehículo (además de ser fiable, precisa, señal "Limpia", etc).
Para poder lograr esto, cada unidad (o computadora) tiene un decodificador que "convierte"
las señales en 0 y 1. Se dice que es segura también, ya que posee filtros (o bobinas) que
hacen que no haya "ruidos eléctricos" y las señales sean verídicas.
Como mencionábamos mas arriba, estas señales poseen dos cables, CAN H (CAN alto o
"Hight", que en general opera entre 2,5 a 3,5v) y CAN L (Bajo o "Low", que opera entre
1,5 a 2,5v). En general, la señal se transmite con una diferencia de voltaje de 2v y si uno
www.itsct.edu.ec
quisiera medirlas muy precisas, se requiere un osciloscopio...
Ahora, este tipo de cables uno los encontrará en el vehículo de una manera muy particular,
si! están trenzados!!!
Esto es para justamente aislarse mutuamente para evitar que el ruido eléctrico u ondas
electromagnéticas interfieran en la señal...
www.itsct.edu.ec