El papel de los protocolos de interfaz decodificador en el control de movimiento

En cualquier sistema automatizado que requiera un control preciso de posicionamiento o velocidad, el encoder actúa como el dispositivo de retroalimentación que le dice al controlador exactamente donde está el eje motor o eje lineal.El protocolo de interfaz es el lenguaje que rige cómo se transmiten los datos de posición, junto con la información diagnóstica, de forma fiable y rápida.

Interfaz Sincrónica Serial (SSI)

SSI es una de las interfaces de encoder más antiguas y de mayor despliegue en la automatización industrial. Fue desarrollado originalmente por Baumer y Heinrich como una manera sencilla y de bajo costo de transmitir datos de posición absoluta sobre un solo par de cables de datos. Su naturaleza sincronizada significa que el controlador proporciona una señal de reloj por defecto.

SSI Architecture and Operation

Un enlace SSI consiste en cuatro conductores: dos para potencia (típicamente 5–30 VDC) y dos para datos (una señal diferencial de pago retorcido). Muchas implementaciones también incluyen un quinto cable para un terreno común. El controlador genera una señal de reloj continuo; después de una pausa más largo que el tiempo de bits, el encoder envía un flujo de datos serie. El cuadro de datos generalmente contiene un número fijo de errores de 32 (compropio 24, 25

Estructura del marco de datos SSI

El cuadro de datos SSI más común para un encoder de 25 bits es: 1 bit de inicio (siempre 0, utilizado para la sincronización), 24 bits de datos (información de posición en código gris o binario), y 1 paridad o bit de alarma (a menudo invertido para indicar una falla). Algunos encoders utilizan una posición de 12 bits o 13 bits seguido de 8 o más bits de código de diagnóstico.

Ventajas y limitaciones de SSI

]Advantages: SSI es extremadamente robusto contra el ruido eléctrico debido a la señalización diferencial. Su simple bus de datos de dos hilos reduce los costos de cableado. Muchos controladores tienen interfaces SSI integradas, haciendo la integración directamente. El protocolo también admite cocoders múltiples de tracción de daisy al usar un solo reloj maestro.

]Limitaciones:] SSI es un protocolo unidireccional: los datos fluyen sólo de encoder a controlador. No permite escribir parámetros de configuración o leer diagnósticos prolongados sin extensiones adicionales específicas del fabricante. La tasa de datos es limitada en comparación con los protocolos más recientes, y el tamaño del marco fijo puede desperdiciar ancho de banda si se necesitan menos bits.

Aplicaciones comunes para SSI

  • Actuadores lineales y tornillos
  • Sistemas transportadores y manipulación de materiales
  • Herramientas de máquina de uso general
  • Vehículos guiados automatizados (AGVs) con retroalimentación de posición absoluta

Bidirectional Serial Synchronous (BiSS)

BiSS es un protocolo abierto desarrollado por iC-Haus] y apoyado por un gran número de fabricantes de encoder. Se aborda muchas de las limitaciones de SSI proporcionando un canal de comunicación bidireccional sobre los mismos alambres físicos, permitiendo al controlador no sólo leer datos de posición sino también enviar comandos, configurar el encoder, y recuperar sistemas de diagnóstico.

Modos BiSS C y BiSS B

BiSS C (continua) es el modo más común. En BiSS C, el maestro constantemente relojes el encoder, y el encoder envía datos de posición de una manera ciclista sincronizada, similar a SSI. Sin embargo, después del marco de posición, un número configurable de bits (llamado "frame") se puede utilizar para el intercambio de datos bidireccional.

Transmisión de datos y fecha de la BiSS

La frecuencia del reloj en BiSS C puede exceder 10 MHz (normalmente hasta 10 o 20 MHz para cables cortos).El marco básico incluye un bit de inicio, los datos de posición (hasta 32 bits), un bit de error, un bit de advertencia, y luego un marco post-duración variable (0–31 bits) donde se registran lecturas y escrituras del registro.

BiSS también incorpora un CRC (Cyclic Redundancy Check)] para la detección de errores. El codificador puede configurarse para enviar un CRC sobre todo el marco, y el maestro lo verifica, proporcionando una integridad de datos muy alta incluso en entornos eléctricos ruidosos.

Beneficios y Casos de uso de BiSS

  • Alto índice de datos] – Adecuado para ejes de alta velocidad y sincronización de ejes múltiples.
  • Capacidades diagnósticas – Leer la temperatura interna, las banderas de advertencia o la calidad de la señal.
  • Configuración sobre la mosca – Cambiar la dirección de cuenta, predeterminar valores o configurar modos de multivelocidad a través del software.
  • Interoperabilidad] – Estándar abierto, muchos proveedores y licencias gratuitas.

BiSS es ampliamente utilizado en las herramientas de máquinas CNC, líneas de embalaje de alta gama, prensas de impresión y articulaciones robóticas donde tanto el acceso rápido como el diagnóstico son críticos.

Protocolo Heidenhain EnDat

EnDat (Datos de Codificación) es una interfaz digital patentada desarrollada por Heidenhain específicamente para sus encoders de alta precisión. Ha evolucionado a través de versiones 2.1 y 2.2 y es ahora uno de los protocolos de encoder más ricos en características disponibles. Enprecit ofrece etapas de error extremadamente alta resolución, y rápida transferencia de datos, haciendo que sea el estándar en posición de alta calidad.

EnDat 2.1 vs. EnDat 2.2

EnDat 2.1 es la versión anterior, que soporta velocidades de reloj hasta 2 MHz y un marco de datos de hasta 32 bits para la posición, además de 8 bits adicionales para información diagnóstica (como temperatura, amplitud de señal y estado operativo). EnDat 2.2 es compatible con retroceso pero presenta tasas de reloj más altas (hasta 16 MHz con cables cortos) y un marco de datos más largo que puede contener hasta 64 bits de datos de control de posición

Marco de datos y manejo de errores en el contacto

El marco EnDat comienza con un bit de inicio, seguido de los datos de posición en código binario o gris. Después de la posición, un bloque configurable de bits adicionales lleva los datos de pista incremental (para interpolación), bits de estado, y información opcional específica del fabricante. Un CRC se incluye al final del marco para detectar errores de transmisión. Si un error de CRC ocurre, el controlador fuente puede solicitar una retransmisión sin perturbar la lectura de alarma.

Retroalimentación de posición de alta resolución

Los encoders EnDat pueden alcanzar resoluciones hasta el rango de nanometros, gracias a la combinación de pistas de posición absoluta y señales incrementales altamente interpoladas. La interfaz soporta encoders absolutos de giro único y de giro múltiple, con con recuentos de multitorno alcanzando 4096 revoluciones o más. La alta tasa de datos y la baja latencia hacen de EnDat ideal para unidades directas y ejes con altas exigencias dinámicas.

Aplicaciones e integración

EnDat es predominante en la industria de herramientas de máquinas (lathes, fresadoras, rectificadoras) de Heidenhain, pero también se utiliza con otros controladores de fabricantes que licencian el protocolo. También es común en equipos de fabricación semiconductores, metrología y cualquier aplicación que requiera precisión de submicron. El sitio web de Heidenhain proporciona recursos técnicos extensos, incluyendo

Otras normas de comunicación

Mientras SSI, BiSS y EnDat dominan el espacio de encoder punto a punto, muchos sistemas de automatización industrial integran datos de encoder en los autobuses y redes de campo.

HIPERFACE

Desarrollado por SICK Stegmann, HIPERFACE (High Performance Interface) es un protocolo serie que transmite la posición absoluta y la velocidad sobre un autobús de dos hilos, mientras que también proporciona tensión al encoder. Utiliza una combinación de señales incrementales sinusoidales (A, B) y RS‐485 para datos de serie.

DRIVE-CLiQ

DRIVE-CLiQ es la interfaz patentada de Siemens para conectar encoders, motores y otros componentes a unidades sinamics. Se basa en capa física Ethernet (100 Mbps) y utiliza una topología de anillo o estrella. DRIVE‐CLiQ admite tasas de datos muy altas, comportamiento en tiempo real y identificación de plug-and-play de dispositivos conectados. Es obligatorio para todas las líneas de automoción

PROFIBUS y CANopen

Estos son protocolos de fieldbus donde el encoder actúa como esclavo en la red. PROFIBUS utiliza RS‐485 a hasta 12 Mbps, mientras que CANopen utiliza el autobús CAN a 1 Mbps. Ambos permiten que varios dispositivos compartan el mismo cable, pero añaden latencia debido al arbitraje de autobús y la programación de mensajes.

EtherCAT es un protocolo Ethernet industrial de alta velocidad que puede integrar datos de encoder como parte de una red distribuida. Los encoderes especiales EtherCAT existen que los datos de posición de flujo directamente en el segmento de red EtherCAT, logrando tiempos de ciclo tan bajos como 31.25 μs. IO‐Link es un estándar punto a punto utilizado principalmente para sensores y actuadores, pero algunos encoder implementan IO‐Link para la para la parametrización y los índices de diagnósticos

Comparando protocolos de encoder: Criterios de selección clave

Al elegir una interfaz de encoder, los ingenieros deben evaluar varios factores:

  • ]Tiempo de actualización y velocidad de datos requerido – Los ejes de alta velocidad exigen protocolos como BiSS C, EnDat 2.2 o DRIVE‐CLiQ. Para los mecanismos de movimiento lento, SSI o CANopen pueden bastar.
  • ]Necesidad de configuración y dialéctica – Si necesita leer la temperatura, establecer cero o ajustar los parámetros remotamente, seleccione BiSS o EnDat. SSI ofrece un diagnóstico mínimo.
  • Longitud y topología de la talla – SSI y BiSS pueden pasar más de 100 m a velocidades de reloj moderadas. EtherCAT y DRIVE‐CLiQ están limitados a ♥100 m por segmento. Los autobuses de campo como PROFIBUS pueden extender muchos kilómetros con repetidores.
  • Compatibilidad de sistema] – Muchos controladores tienen hardware dedicado para EnDat (Heidenhain) o BiSS. Si su ecosistema de unidad existente utiliza Siemens, DRIVE‐CLiQ es natural. Para PLCs simples, SSI o IO‐Link puede ser más fácil.
  • Cost] – Los encoders SSI son los menos costosos; BiSS y EnDat añaden una prima para las características extras. Los encoders Fieldbus requieren un acoplador de autobús o una interfaz de controlador especializada.
  • ]abibilidad y futuro-prueba – BiSS está abierto y neutral en el proveedor, mientras que EnDat y DRIVE‐CLiQ son propietarios de unidades específicas. Sin embargo, muchos fabricantes de unidades ofrecen múltiples opciones de interfaz.

Problemas de solución de problemas comunes de la interfaz de encoder

Incluso con un protocolo bien elegido, pueden surgir problemas de comunicación. Aquí están los problemas y soluciones típicos:

  • Ningún dato o lecturas erráticas] – Controle el voltaje y la corriente de alimentación. Un cable largo puede causar caída de tensión en el encoder. Use un controlador de línea diferencial (RS-422) para largas carreras. Verifique resistencias de terminación (120 Ω) en la línea de datos.
  • Errores de la paridad o del CICR] – El ruido eléctrico es el culpable más común. cables de ruta lejos de los cables de motor, use el cable blindado de giro (STP), y asegure que el escudo se basa en un punto final. Agregue núcleos de ferrita si es necesario. Reduzca la frecuencia del reloj si es posible.
  • ]Fructuosas intermitentes durante la aceleración – El encoder puede estar perdiendo sincronización debido a perturbaciones eléctricas o mecánicas. Compruebe el acoplamiento mecánico – reacción o vibración puede causar errores transitorios. Algunos protocolos (por ejemplo, BiSS) permiten informar de diagnósticos de “amplia firme” para detectar una fuente de luz debilitante en en en encoders ópticos.
  • Configuración no retenida después de la apagada] – Algunos protocolos (como BiSS) requieren memoria no volátil en el encoder. Asegúrese de que el tipo de encoder admite el almacenamiento permanente de parámetros. Para SSI, no hay registros de configuración.
  • Actualizar el tiempo demasiado lento – Si la velocidad del reloj del controlador está capped (por ejemplo, 500 kHz en algunos PLC), no se puede alcanzar la velocidad máxima del codificador. Considerar la posibilidad de cambiar a un protocolo con mayor velocidad nativa, o reducir el número de bits transmitidos si el controlador permite la longitud de marco variable.

Conclusión

Los protocolos de interfaz de codificación forman la columna vertebral del control de movimiento de precisión. SSI sigue siendo un caballo de trabajo confiable para la retroalimentación absoluta simple, mientras que BiSS y EnDat aportan características avanzadas como comunicación bidireccional, alta velocidad y diagnósticos integrales. Otras normas como HIPERFACE, DRIVE-CLiQ y protocolos de campo extienden el alcance de los datos de encoder en sistemas complejos.