CAN FD (Controller Area Network Flexible Data-Rate) es una extensión del protocolo CAN clásico, desarrollado por Bosch en 2012 y estandarizado como ISO 11898-1 en 2015. Mejora el protocolo CAN original al permitir:
Una carga útil de datos aumentada por trama, de 8 bytes a hasta 64 bytes, a través de la introducción del campo Longitud de Datos Extendidos (EDL).
Mayores velocidades de transmisión de datos durante la fase de datos, hasta 5-8 Mbps, a través de la conmutación de velocidad de bits (BRS).
Se ha mejorado la detección de errores con una comprobación de redundancia cíclica (CRC) más larga, extendida de 15/17 bits a 21 bits.
CAN FD mantiene la compatibilidad hacia atrás con CAN clásica, preservando características como la capacidad multi-master, arbitraje no destructivo, señalización diferencial y manejo robusto de errores
CANopen es un protocolo de comunicación de capa superior y una especificación de perfil de dispositivo basada en el bus CAN, diseñado para sistemas integrados en automatización. Estandariza la comunicación entre dispositivos e incluye:
Modelo y protocolo de comunicación.
Una máquina de estado del dispositivo.
Un diccionario de objetos para la gestión de parámetros y datos.
Archivos de hojas de datos electrónicas (EDS) o XML Device Description (XDD) para la configuración del dispositivo.
Perfiles de dispositivos para interoperabilidad.
En el modelo OSI, CANopen cubre las capas 3 a 7, confiando en el bus CAN para las capas física y de enlace de datos. Cada dispositivo CANopen incluye un diccionario de objetos que organiza todos los parámetros de comunicación y aplicación, accesibles a través de índices y subíndices
CAN FD opera en las capas de enlace físico y de datos (ISO 11898-1), que definen formatos de trama, conmutación de velocidad de bits y mecanismos CRC.
CANopenCANabra funciones en la red a las capas de aplicación, proporcionando servicios de comunicación estandarizados y perfiles de dispositivos en la parte superior del bus CAN.
CAN FD permite que una sola trama transporte hasta 64 bytes de datos, mejorando la eficiencia para grandes transmisiones de datos.
CANopen, basado en CAN clásico, limita cada fotograma a 8 bytes, lo que requiere segmentación para transferencias de datos más grandes a través de protocolos como SDO.
CAN FD admite velocidades de datos más altas durante la fase de datos (hasta 5-8 Mbps) mientras mantiene 1 Mbps durante el arbitraje.
CANopen está limitado a la velocidad de datos máxima de 1 Mbps de CAN clásica.
CAN FD es compatible con CAN clásico, permitiendo la coexistencia de ambos tipos de tramas en la misma red.
Los dispositivos CANopen basados en los clásicos CAN no pueden interpretar los fotogramas CAN FD. Para operar en una red CAN FD, los dispositivos deben implementar CANopen FD (CiA 1301).
CAN FD es adecuado para aplicaciones que requieren un alto ancho de banda y un intercambio de datos en tiempo real, como ECUs para automóviles, transmisión de datos de sensores, actualizaciones por aire y control industrial de alta velocidad.
CANopen es ideal para la comunicación y gestión de dispositivos estandarizados en automatización industrial, robótica, dispositivos médicos y sistemas de control de edificios.
Característica | CAN FD | CANabre |
Capa de Protocolo | Enlace de datos y capas físicas (ISO 11898-1) | Capa de aplicación (CiA 301) |
Carga de datos | Hasta 64 bytes por cuadro | Hasta 8 bytes por cuadro (CAN clásico) |
Velocidad de transmisión | Arbitraje: 1 Mbps; Fase de datos: hasta 5–8 Mbps | Limitado a 1 Mbps (CAN clásico) |
Compatibilidad | Retrocompatible con el clásico CAN | Los dispositivos clásicos de CANopen no pueden interpretar CAN FD |
Detección de errores | CRC mejorado (21 bits) | CRC estándar (15 bits) |
Formato de marco | Soporta longitud de datos flexible y conmutación de velocidad de bits | Formato de marco fijo |
Enfoque de aplicación | Intercambio de datos de alta velocidad, grandes cargas útiles | Comunicación y gestión de dispositivos estandarizados |
Perfiles de dispositivos | No aplicable | Utiliza perfiles de dispositivos para la interoperabilidad |
Gestión de redes | No aplicable | Incluye servicios de NMT, SYNC, EMCY y SDO |
Casos de uso | ECUs automotrices, transmisión de datos de sensores, actualizaciones de firmware | Automatización industrial, robótica, dispositivos médicos |