Skip to content
RFrftools.io
Motor

Calculadora de resolución de codificadores

Calcule los recuentos de codificadores por revolución, la resolución angular y la frecuencia máxima para los codificadores monocanal y en cuadratura.

Loading calculator...

Fórmula

CPR=PPR×4(quadrature),θ=360°/CPRCPR = PPR × 4 (quadrature), θ = 360°/CPR
PPRPulsos por revolución (pulses)
CPRRecuentos por revolución (× 4 para cuadratura) (counts)

Cómo Funciona

Esta calculadora determina la resolución del codificador y la precisión de posicionamiento a partir de los pulsos por revolución, la decodificación en cuadratura y los parámetros de relación de transmisión. Los ingenieros de control de movimiento, los desarrolladores de CNC y los programadores de robótica la utilizan para verificar que la selección del codificador cumple con los requisitos de posicionamiento. La resolución inadecuada del codificador provoca errores de posicionamiento; una resolución excesiva desperdicia costos y aumenta la sobrecarga de procesamiento de datos.

Según los fundamentos del codificador (guía de aplicaciones de Sick Stegmann) y la IEC 61800-7-1 (sistemas de accionamiento eléctrico de velocidad ajustable: interfaz genérica y uso de perfiles), los codificadores incrementales emiten pulsos de PPR por revolución en cada uno de los dos canales en cuadratura (A y B) con una compensación de 90°. Las especificaciones de resolución y precisión de los codificadores para aplicaciones de control de motores se ajustan a la parte 30 de NEMA MG-1-2021 (motores y generadores) (consideraciones de aplicación para motores de velocidad constante utilizados en un bus sinusoidal con contenido armónico y variadores de uso general) e IEC 60034-1 (Máquinas eléctricas rotativas: clasificación y rendimiento). La decodificación en cuadratura cuenta los cuatro bordes (subida/bajada en ambos canales), lo que arroja un CPR = 4 veces el recuento de PPR por revolución. Un codificador de 1000 PPR proporciona 4000 CPR o una resolución de 0,09° en el eje del codificador.

Cuando se monta a través de una caja de cambios, la resolución efectiva mejora según la relación de transmisión: θ_output = θ_encoder/GR. Un codificador de 1000 PPR a través de una caja de cambios de 50:1 logra una resolución de salida de 0,09°/50 = 0,0018° (6,5 segundos de arco). Sin embargo, el contragolpe de la caja de cambios (normalmente de 3 a 30 minutos de arco para engranajes rectos y de 1 a 5 minutos de arco para el planetario según las normas AGMA) puede superar la resolución del codificador, lo que hace que el montaje en el lado del motor sea ineficaz para un posicionamiento absoluto; la colocación del codificador en el lado de la carga elimina la incertidumbre del contragolpe, pero requiere una resolución más alta o pierde la ventaja de multiplicar la relación de transmisión.

Ejemplo Resuelto

Seleccione un codificador para una mesa de indexación giratoria que requiera una precisión de posicionamiento de ±0,05°. El sistema utiliza un accionamiento armónico de 100:1 (1 arco por minuto) con una velocidad de motor de 3000 RPM.

Paso 1: Determine la resolución requerida del codificador en la salida: Resolución requerida: ± 0,05° → se necesitan al menos 0,025° por recuento para obtener un margen Recuentos mínimos por revolución: 360°/0,025° = 14 400 CPR en la salida

Paso 2: Calcule los requisitos del codificador en el eje del motor: Con una relación de 100:1, el codificador del lado del motor obtiene una resolución 100 veces mayor Salida efectiva CPR = Motor_CPR × GR = Motor_CPR × 100 RCP motriz requerida: 14.400/ 100 = 144 RCP como mínimo Con cuadratura 4×: PPR = 144/4 = 36 PPR como mínimo Seleccione un codificador estándar de 100 PPR (400 CPR) para obtener un margen

Paso 3: Verifique la resolución de salida efectiva: CPR de salida = 400 × 100 = 40 000 cuentas/vuelta Resolución de salida = 360 °/ 40 000 = 0,009° por recuento Esto supera el requisito de 0,025° con un margen de 2,8 veces, lo que es adecuado

Paso 4: Compruebe el impacto de la reacción negativa: Retroceso de transmisión armónica: 1 minuto de arco = 0,0167° Resolución del codificador: 0,009° El contragolpe tiene una resolución de 1,9 veces mayor que la del codificador; el montaje en el lado del motor es eficaz (Para una caja de cambios estándar con una holgura de 10 arcominutos, se requiere un codificador del lado de carga)

Paso 5: Verifique la frecuencia máxima del pulso: Velocidad del motor: 3000 RPM = 50 rev/s Frecuencia de pulso: 100 PPR × 50 = 5000 Hz (cuadratura: 20 kHz) Verifique que el decodificador MCU maneje 20 kHz; la mayoría de las MCU de 32 bits admiten más de 1 MHz

Resultado: un codificador de 100 PPR (400 CPR) colocado en el eje del motor logra una resolución de salida de 0,009° mediante un variador armónico de 100:1, lo que cumple el requisito de ± 0,05° con un margen de 5,6 veces. El contragolpe de la transmisión de 1 arco por minuto es aceptable para esta aplicación.

Consejos Prácticos

  • Según las directrices de Sick Stegmann, coloque el codificador en el lado de carga de la caja de cambios cuando la precisión absoluta de la posición sea importante; la ubicación del lado del motor no puede detectar ni corregir la holgura, la conformidad o la expansión térmica de la caja de cambios
  • Para longitudes de cable superiores a 0,5 m en entornos de motores con ruido eléctrico, utilice salidas de codificador diferenciales (RS-422/485) según las directrices de EMC: las señales TTL de un solo extremo sufren errores de recuento del 5 al 20% debido a la EMI del motor
  • Según la práctica de control de movimiento, verifique la alineación del pulso índice del codificador (canal Z) durante la puesta en servicio; la localización de referencia requiere una relación constante entre el índice y la posición mecánica en todos los ciclos de alimentación

Errores Comunes

  • Confundir PPR con CPR: según las especificaciones del codificador, PPR son pulsos de un solo canal, mientras que CPR = 4 × PPR con decodificación en cuadratura; el uso de PPR en los cálculos subestima la resolución en 4 veces, lo que provoca una precisión de posicionamiento insuficiente
  • Ignorar el contragolpe de la caja de cambios: según las normas AGMA, el contragolpe de la caja de cambios rectos suele ser de 3 a 30 minutos de arco; la resolución del codificador, más fina que la del contragolpe, no proporciona ningún beneficio de posicionamiento para los codificadores montados en el lado del motor
  • Superación de los límites de frecuencia de los decodificadores de MCU: según las especificaciones del STM32, los decodificadores en cuadratura de hardware admiten de 1 a 10 MHz; a 10 000 RPM con un codificador de 10 000 PPR, la frecuencia alcanza los 1,67 MHz; verifique la capacidad de la MCU antes de seleccionar codificadores de alta resolución

Preguntas Frecuentes

Guías de tecnología según el codificador: los codificadores incrementales muestran un cambio de posición relativo (recuento de pulsos desde la referencia); la posición se pierde al apagarse, a menos que estén alimentados por una batería. Los codificadores absolutos emiten un código digital único para cada ángulo del eje (normalmente de 12 a 23 bits = 4096 a 8 millones de posiciones), manteniendo la posición durante los ciclos de alimentación. Los codificadores absolutos cuestan entre 2 y 5 veces más, pero eliminan las rutinas de localización. Utilícelos de forma incremental para controlar la velocidad y absolutos para aplicaciones en las que la posición es crítica y que requieren un encendido inmediato.
Principios básicos del control de movimiento: los codificadores en cuadratura emiten dos señales (A y B) con un desfase de 90°. La decodificación estándar (1 ×) cuenta los bordes ascendentes de un canal. La cuadratura completa (4×) cuenta todos los bordes de ambos canales y cuadruplica la resolución. La dirección está determinada por la relación de fase: A lleva a B en el sentido de las agujas del reloj, B lleva a A en el sentido contrario. La mayoría de las MCU modernas incluyen decodificadores de cuadratura por hardware (modo de codificador temporizado STM32, TI eQep) que manejan velocidades de borde de 1 a 40 MHz sin sobrecargar el software.
Según las pautas de paso a paso: los escaladores estándar proporcionan 200 pasos por vuelta completos; con 1/16 micropasos, 3200 posiciones/vuelta. Para la verificación de la posición en circuito cerrado, la RCP del codificador debe igualar o superar el recuento de micropasos. Recomendación práctica: la CPR de 1000 a 2000 (250 a 500 PPR con decodificación de 4 veces) proporciona una resolución adecuada para la mayoría de las aplicaciones; el controlador corrige los errores de posición en cada servociclo, independientemente de que la resolución del codificador sea más fina que la capacidad mecánica del bucle de control.

Shop Components

As an Amazon Associate we earn from qualifying purchases.

NEMA 17 Stepper Motor

NEMA 17 bipolar stepper motors for precision motion control

Stepper Motor Driver (A4988)

A4988 stepper driver modules for microstepping control

DC Motor with Encoder

12 V DC motors with encoders for closed-loop drive applications

Calculadoras relacionadas