Controller Area Network (CAN) Gerardo Luis Stola FIUBA gstola@fi.uba.ar



Documentos relacionados
CAN BUS Controller Area Network:

Periféricos Interfaces y Buses

ANALISIS PROTOCOLAR DEL BUS DE CAMPO CAN

CAPÍTULO 2. DEFINICIÓN Y TEORIA DE OPERACIÓN DEL BUS CAN

El comienzo del protocolo CAN (CONTROLLER AREA NETWORK) Laboratorio de Automatización II. UNQ PROTOCOLO CAN 1

PROTOCOLO DE COMUNICACIÓN CAN (CONTROLLER AREA NETWORK)

CAN Bus aplicado a la tracción.

Redes (IS20) Ingeniería Técnica en Informática de Sistemas. CAPÍTULO 6: Estándares en LAN

Controlador CAN. Alejandro Doménech José Manuel Peña Carles Cortés Carlos Romero Borja Miñana. Universitat Politècnica de València

Fundamentos de Ethernet. Ing. Camilo Zapata Universidad de Antioquia

Comunicaciones en Tiempo Real. CAN

COMUNICACIONES. Medios para transmitir señales: Conexión por lazo de corriente 4 20 ma. Transmisión analógica: corriente proporcional a una magnitud

Introducción al bus CAN. Sistemas Embebidos

INTRODUCCION. Ing. Camilo Zapata Universidad de Antioquia

BUSES DE CAMPO-FIELDBUS

Evolución de Ethernet

Comunicaciones. Modelo ISO/OSI. Codificaciones. Explotación de Línea. RS232. Control de flujo de datos. RS485. Configuraciones.

Relación de la RDSI con el modelo de referencia OSI

Fundamentos de Redes de Computadoras

Efectos de los dispositivos de Capa 2 sobre el flujo de datos Segmentación de la LAN Ethernet

Bus AS-i. Actuator/Sensor-Interface. 1 M.P.M. y F.P.M. DEPTO.ELECTRICIDAD-C.I.P. ETI Tudela

Manual del Software. por Raúl Milla Pérez

Arquitectura de protocolos

Redes Informáticas Temas: Concepto de Red de computadoras, Propósito de la Red, Clasificación según su cobertura geográfica. Topologías.

- ENetwork Chapter 9 - CCNA Exploration: Network Fundamentals (Versión 4.0)

El Modelo de Referencia OSI

CAPITULO V. REDES INDUSTRIALES

Redes de Computadores

CAPÍTULO 3 TOPOLOGÍA DE RED MESH

Redes Ethernet. Redes LAN: características

CATÁLOGO B-MOTICS. Bielsa Electrónica S.L. Ref: Catálogo1.1es.pdf

I. Verdadero o Falso (16 puntos)

Tema 3: Nivel Enlace.

Introducción a redes Ing. Aníbal Coto Cortés

TELECOMUNICACIONES Y REDES

Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ

CAPAS DEL MODELO OSI (dispositivos de interconexión)

ETHERNET. Patrón para la conexión entre dos computadoras para que puedan compartir información.

Codificación Manchester y Manchester Diferencial. Leonardo Steller Johnny Jirón A87753

EL MULTIPLEXADO. Red en un vehículo en la que comparte información entre unidades. Sistema sin MULTIPLEXADO

Concentradores de cableado

Conceptos de redes. LAN (Local Area Network) WAN (Wide Area Network)

TELECOMUNICACIONES Y REDES

Introducción a las LAN, WAN y al Internetworking. Contenido

una industria o en lugares remotos, y envía esos datos a una unidad central que realiza el procesamiento de los datos. En la actualidad los

REDES DE COMPUTADORAS REDES DE COMPUTADORAS CARACTERISTICAS DE LAS REDES 02/01/2012 ING. BOLIVAR ALCOCER

TEMA: Las Redes. NOMBRE Torres Castillo Ana Cristina. PROFESOR: Genaro Israel Casas Pruneda. MATERIA: Las TICS en la educación.

Qué es CAN y cómo funciona el módulo del microcontrolador dspic30f4013

CSIR2121. Administración de Redes I

TOPOLOGÍA. Bus lineal. Topología anillo. Topología doble anillo. Topología estrella. Jerarquía. Malla. Hibridas.

SISTEMA CAN-BUS en las Carretillas Elevadoras

Define las propiedades del medio físico de transición. Un ejemplo es: CABLES, CONECTORES Y VOLTAJES.

Redes de Computadoras Capítulo 7: Equipos de comunicaciones

Introducción a las Redes

Principales elementos de una RED

Cableado Estructurado. Diseño de la LAN. Diseño de redes. Contenido Objetivos Componentes Metodología Cableado Estruc.

Entorno Labview de Análisis, Desarrollo y Simulación

Unidad 3: Extensión de LAN: módems. conmutadores. Redes y Comunicaciones

Redes conmutadas y de área local

CAPITULO 2 COMUNICACION ATRAVES DE LA RED

Protocolo USB CDM /11/2012 Autor: Ing. Jorge R. Osio 1

Diseño de Redes de Área Local

Redes de Computadores

Aspectos Básicos de Networking

UNIDAD FORMATIVA 1: Instalación y Configuración de los Nodos de Area Local

Redes de Computadores Contenido.

TEMA 2 Componentes y estructura de una red de telecomunicación.

Control y Monitorización de Plantas Mediante Una Red CAN

MASSACHUSETTS INSTITUTE OF TECHNOLOGY SLOAN SCHOOL OF MANAGEMENT. Factores tecnológicos, organizativos y estratégicos

DE REDES Y SERVIDORES

Jhon Jairo Padilla Aguilar, PhD.

1 NIC/MAU(Tarjeta de red) "Network Interface Card"

INTRODUCCION. Consideraciones previas. Dispositivos LAN L1: Dispositivos LAN L2: Repetidores hubs. Puentes Conmutadores o switches

Trabajo 3. PROTOCOLOS DE COMUNICACIÓN SERIAL INDUSTRIALES Edwin Gilberto Carreño Lozano, Código:

UNIVERSIDAD NACIONAL DEL COMAHUE

Redes Computacionales

Redes Industriales. Félix Jesús Villanueva Molina UCLM

Buses de campo (I) Método tradicional. Buses de campo

CAPITULO 1. Redes de Area Local LAN

Estructura de buses para control de AGV

5 Cuales de las siguientes opciones son formas de medición del ancho de banda comúnmente utilizadas? (Elija tres opciones).

Tipos de Redes: Topologías de red: Según el tamaño: Según su tecnología de transmisión: Según en tipo de transferencia de datos:

Int. a las ciencias computacionales

CLASIFICACION DE LAS REDES POR TOPOLOGIAS DE RED

UNIDAD MODELO OSI/ISO

Redes de Computadores. Tipos de Redes. 1

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE RED

Comunicación Serie RS232 / CM-232

TOPOLOGÍAS DE RED. TOPOLOGÍA FÍSICA: Es la forma que adopta un plano esquemático del cableado o estructura física de la red.

Redes de Computadoras Ethernet conmutada

Módulo de extensión para BACnet a través de Ethernet / IP y gestión remota

I. Verdadero o Falso (15 puntos)

SWITCH ETHERNET CAPA 2. Justo Ramírez Martínez

Dónde esta disponible esta la información?

UNIVERSIDAD POLITÉCNICA DE MADRID

Fundamentos de Ethernet. Ing. Camilo Zapata Universidad de Antioquia

TEMA 1. Introducción

ESCUELA DE INGENIERÍA DE SISTEMAS Y COMPUTACION. JOHN GÓMEZ CARVAJAL johncar@univalle.edu.co

Protocolos de capas inferiores

Transcripción:

Controller Area Network (CAN) Gerardo Luis Stola FIUBA gstola@fi.uba.ar

Creado a mediados de 1980, con el objetivo de brindar conexión y disminuir los costos de cableado entre dispositivos dentro de automóviles. Se difundió posteriormente a otras áreas, por ejemplo control de plantas industriales, aplicaciones domésticas, control de ascensores, control de sistemas de navegación, etcétera. Estándar ISO. Amplia disponibilidad de dispositivos comerciales. Más de 800 vendors, según CAN-Cia (http://www.can-cia.org/) Alta difusión en la CEE (Alemania), Japón y EEUU -http://www.can.bosch.com http://www.can-cia.org

Hasta 1 Mbps. Topología de bus Protocolo multimaestro No direcciona nodos. Identifica mensajes Control de acceso al medio por prioridad de mensajes (CSMA/AMP) Otra denominación (CSMA/CR) Diferencia con Ethernet (CSMA/CD) Muy baja probabilidad de no detectar errores. ~ probabilidad(error) x 10-11 Escalabilidad no limitada por número de nodos.

Necesidad de interconexión dentro del automóvil

Implementación por CAN.

El modelo CAN y el modelo OSI Aplicación Presentación Sesión Transporte CAL CANopen PCAL Device Net SDS CAN King dom Documentos de CiA Red Enlace Física Especificación CAN CAN Phy (ISO 11898) ISO 11898

Arbitración 1 = bit recesivo (R) 0 =bit dominante (D) Lógicamente, el bus actúa como una compuerta AND cableada Si al menos un nodo de la red fija un estado D, fuerza a que todo el bus esté en D Todos los nodos en R, implica bus en R

Arbitración 1 = bit recesivo (R) 0 =bit dominante (D) Monitoreo permanente del nivel de la red.

Arbitración http://www.can-cia.org

Tipos de Tramas DATOS: Se utiliza para enviar datos de un nodo a otro(s). Es el tipo de trama que más frecuentemente circula en una red. REMOTA: Se utiliza para solicitar una trama de datos con el ID especificado. Esta trama no contiene datos. ERROR: Si un nodo detecta un error en la red, envía una trama de error e invalida la trama en cuestión en todos los nodos. La trama debería ser retransmitida. SOBRECARGA: La utilizan los nodos para pedir tiempo adicional antes del comienzo de la próxima trama. Un máximo de dos tramas de sobrecarga pueden ser generadas por un nodo. INTERTRAMA: Es el espacio entre una trama de datos o remota y la precedente. Este espacio es provisto para permitir a los nodos realizar procesamientos internos antes del comienzo de la próxima trama.

recesivo dominante RTR Delimitadores 1 11/29 1 6 0... 64 15 1 1 1 7 3 Identifi_ cador de objeto de control Campo de Arbitraje Inicio de trama Campo Campo de datos Segmento CRC Campo de CRC Trama de datos Campo de fin de trama Ranura de ACK Espacio inter-trama Tamaño mínimo de la trama de datos: 44 bits Tamaño máximo de la trama de datos: 111 bits Throughput = 58% del bitrate

Versiones de CAN Especificaciones CAN 1.2 2048 (2 11 ) identificadores formato de tramas estándar CAN 2.0 más de 500 millones (2 29 ) de identificadores formato de tramas extendido

Tipos de Errores CRC: No coinciden el código de redundancia cíclica (CRC) calculado por el transmisor y el calculado por el receptor. El nodo receptor descarta la trama y transmite una trama de error. Sólo realizado por nodo receptor. ACK: Error de reconocimiento, detectado por el transmisor. El transmisor no detecta el reconocimiento en el campo SLOT ACK, indicando que ningún nodo recibió la trama correctamente. Se produce un error de reconocimiento (ACK) se retransmite la trama, pero NO se genera una trama de error. FORMA: Se produce si se detecta un bit dominante en los siguientes campos: Delimitador de CRC. Delimitador de ACK. Fin de trama. Se transmite una trama de error.

Tipos de Errores BIT: El bit transmitido es diferente del bit monitoreado. No se realiza en los campos de arbitraje si el bit transmitido es recesivo ni tampoco en el slot de reconocimiento. Se transmite una trama de error y se retransmite la trama. Sólo realizado por nodo transmisor. STUFFING: Se detectan 6 bit consecutivos de igual polaridad entre el comienzo de trama y el delimitador de CRC. Se envía una trama de error. => Globalización del error

Confinamiento de Errores Durante las comunicaciones CAN, los nodos actualizan sus contadores de errores de transmisión y recepción mediante normas complejas establecidas en la norma CAN. Los contadores se incrementan por detección de errores o se decrementan por transmisiones o recepciones exitosas.

Confinamiento de Errores ERROR ACTIVO: Es el estado normal de un nodo. El nodo puede recibir y transmitir mensajes incluyendo tramas de error activas (pueden destruir mensajes detectados con algún error.) ERROR PASIVO: Alguno de los contadores pasa el valor de 127. Las tramas de error emitidas son pasivas (bits recesivos), no pudiendo destruir mensajes detectados con algún error. BUS APAGADO: El contador de error de transmisión llega a 256, todas las actividades CAN del nodo se detienen y se libera el bus (estado recesivo). La única forma de sacar al nodo de este estado es por reset del controlador CAN.

Capa física - ISO 11898-2 A 1Mbit/s Ld<0.3 m

Condición recesiva : CAN_H < CAN_L + 0.5V Condición dominante: CAN_H >CAN_L + 0.9V

Nodo ISO 11898-2 La tensión diferencial en un nodo está dada por la corriente en la resistencia diferencial

Dist máx 1 km Permite usar bridges o repeaters. Distancia máxima definida por: demora de los nodos y del bus diferencias entre el bit time quantum debidas a la diferencia entre los osciladores de los nodos Caída de señal por resistencia de cable y nodos Relación Velocidad-longitud bus

Velocidades recomendadas CiA DS -102 Todo módulo debe soportar 20 kbits/s Para más de 200m se recomienda el uso de optoacopladores Para longitud de más de 1 km se requiere bridge o repeater

Discusión abierta al auditorio: Comparación con otros protocolos - Modbus? - Requisitos de hardware - Costo por nodo - Campos de uso.

Gracias!