¿Cómo calcular las rpm con un encoder?

Cálculo de RPM con un Encoder Óptico

01/03/2026

Valoración: 4.56 (12864 votos)

En el corazón de la automatización industrial, la robótica y la instrumentación de precisión, se encuentran dispositivos esenciales conocidos como encoders. Estos ingeniosos componentes son los ojos de nuestros sistemas, permitiéndonos medir con una exactitud asombrosa la posición, la velocidad y la dirección de un eje en movimiento. Cuando hablamos de determinar la velocidad de rotación, o RPM (Revoluciones Por Minuto), los encoders se convierten en herramientas insustituibles, proporcionando la retroalimentación crucial para el control y la monitorización.

¿Cómo calcular las rpm con un encoder?
RPM = (Frecuencia X 60)/ Número de líneas Esta será nuestra frecuencia, o el número de conteos del codificador óptico acumulados en un segundo.

Este artículo se adentrará en el fascinante mundo de los encoders ópticos, explicando cómo funcionan y, lo que es más importante, cómo podemos utilizarlos para calcular las RPM de cualquier sistema rotatorio. Desde la comprensión de los pulsos que emiten hasta la aplicación de fórmulas precisas en un entorno de controlador lógico programable (PLC), desglosaremos cada paso para que puedas implementar esta capacidad en tus propios proyectos.

Índice de Contenido

¿Qué es un Encoder y Cómo Mide?

Un encoder es un dispositivo electromecánico que convierte el movimiento mecánico en señales eléctricas. Estas señales pueden ser utilizadas para determinar la posición, la velocidad o la distancia recorrida. Existen principalmente dos tipos: los incrementales y los absolutos, cada uno con sus propias ventajas y aplicaciones.

Encoders Ópticos Incrementales: El Corazón de la Medición de RPM

Los encoders ópticos son particularmente populares por su precisión y fiabilidad. Funcionan utilizando un principio relativamente sencillo pero efectivo: un haz de luz emitido por un LED pasa a través de un disco de código giratorio. Este disco tiene patrones (líneas o ranuras) grabados que interrumpen o permiten el paso de la luz. Al otro lado del disco, un fotodiodo detecta estas interrupciones.

A medida que el disco gira, el fotodiodo percibe una secuencia de pulsos de luz (o ausencia de luz). Estos pulsos son la clave. Un encoder incremental, como el QR145 mencionado, genera típicamente dos salidas de onda cuadrada, denominadas canal A y canal B, que están desfasadas 90 grados entre sí. Esta desfasadura, conocida como cuadratura, es vital porque permite al sistema no solo contar los pulsos, sino también determinar la dirección del movimiento. Si el canal A se adelanta al canal B, el giro es en una dirección; si es al revés, la dirección es opuesta. Algunos encoders incrementales también incluyen un tercer canal, el canal Z o “Index”, que emite un único pulso por cada revolución completa del eje, sirviendo como una referencia de posición o punto de origen.

¿Qué significa PPR en un encoder?
Pulsos por revolución (PPR) PPR describe la cantidad de pulsos altos que un codificador tendrá en cualquiera de sus salidas de onda cuadrada A o B durante una sola revolución.

La información que proporciona un encoder incremental es, como su nombre indica, incremental. Esto significa que no proporciona una posición absoluta al encenderse, sino que cuenta los cambios desde un punto de inicio. Para conocer la posición o la velocidad, un contador externo (como el de un PLC) debe acumular estos pulsos.

La Resolución del Encoder: PPR, CPR, LPR

Antes de sumergirnos en el cálculo de RPM, es fundamental comprender un concepto clave: la resolución del encoder. La resolución se refiere a la granularidad de la medición del encoder, es decir, cuántas "piezas del pastel" o divisiones tiene una sola revolución. Sin embargo, este término puede ser una fuente de confusión debido a la variada terminología utilizada en la industria. Las más comunes son Pulses Per Revolution (PPR), Counts Per Revolution (CPR) y Lines Per Revolution (LPR).

  • Pulses Per Revolution (PPR): Este es uno de los términos más directos. PPR describe el número de pulsos altos que un encoder generará en cualquiera de sus salidas (canal A o B) durante una sola revolución completa. Si un encoder tiene una resolución de 200 líneas, su PPR será 200.
  • Counts Per Revolution (CPR): El término CPR se refiere más comúnmente al número de estados decodificados en cuadratura que existen entre las dos salidas A y B. Dado que las salidas A y B cambian entre estados alto y bajo, hay 2 bits de información representados como 4 estados distintos (00, 01, 10, 11). La decodificación en cuadratura es el método de usar ambas salidas A y B juntas para contar cada cambio de estado. Esto resulta en cuatro veces la cantidad de cuentas que existen para cada pulso o período. Por lo tanto, el CPR de un encoder es su PPR multiplicado por 4. Es importante señalar que algunos fabricantes de encoders usan CPR para referirse a Cycles per Revolution, que es equivalente a PPR. Esta dualidad de significado puede generar confusión.
  • Lines Per Revolution (LPR):LPR es otro término equivalente a PPR. Las "líneas" se refieren a las barras grabadas o impresas en el disco de un encoder óptico. Cada línea en el disco de un encoder óptico representaría un pulso bajo en la salida, ya que tienen una relación uno a uno.

Debido a que la resolución se define de manera diferente en la industria, es crucial estandarizar los números al comparar productos de distintos fabricantes. Lo mejor es consultar los diagramas de forma de onda o los diagramas de temporización en la hoja de datos y, si es posible, calcular el ancho de pulso en grados o arcminutos para asegurar una correcta interpretación.

A continuación, una tabla comparativa para aclarar las diferencias:

TérminoSignificado ComúnRelación con PPR (para 50% de ciclo de trabajo)Notas
PPR (Pulses Per Revolution)Número de pulsos por revolución en una única salida (A o B).PPRUsado por Quantum Devices como "Line Count".
LPR (Lines Per Revolution)Número de líneas físicas en el disco del encoder por revolución.LPR = PPREquivalente a PPR para encoders ópticos.
CPR (Counts Per Revolution)Número de estados decodificados en cuadratura por revolución (4x los pulsos).CPR = 4 x PPRPuede significar también "Cycles per Revolution" (equivalente a PPR) dependiendo del fabricante. ¡Cuidado!

Cómo Calcular las RPM con un Encoder Óptico y un PLC

Ahora que entendemos qué es un encoder y cómo se define su resolución, podemos abordar el cálculo de las RPM. La clave para esta medición es la frecuencia de los pulsos del encoder. La frecuencia no es más que el número de ciclos o pulsos que el encoder genera en un período de tiempo determinado, generalmente un segundo (ciclos por segundo).

La fórmula fundamental para calcular las RPM utilizando un encoder óptico rotatorio es:

RPM = (Frecuencia X 60) / Conteo de Líneas

Desglosemos cada componente de esta fórmula y veamos cómo se aplica en un sistema con un PLC, basándonos en el ejemplo proporcionado de un encoder QR145 de 200 líneas conectado a un PLC DL06.

¿Cómo mide un encoder?
En este tipo de encoders, utilizan un haz emitida por un LED que pasa a través de un disco de código, antes de ser detectada por un fotodiodo, con esto el encoder puede "contar" los grados y saber, el numero de vueltas, la velocidad o la posición.

Paso 1: Interfaz del Encoder al PLC

El primer paso es conectar físicamente el encoder al PLC. En el ejemplo, un encoder óptico QR145 de 200 líneas se conecta a un PLC DL06. Es crucial configurar las entradas del PLC en modo de alta velocidad para que puedan recibir y procesar los pulsos incrementales en cuadratura que provienen del encoder. Para el DL06, el contador de alta velocidad designado es el CT174. Por defecto, las entradas X0 y X1 se utilizan para las señales incrementales A y B, sin necesidad de codificarlas explícitamente al contador. La entrada X2 está designada como reinicio, que podría conectarse al pulso de índice del encoder (canal Z), pero para una aplicación de RPM, este reinicio no es necesario.

Paso 2: Obtención de la Frecuencia (Conteo por Segundo)

La "frecuencia" en nuestra fórmula es el número de pulsos que el encoder acumula en un segundo. Para lograr esto, necesitamos un temporizador en el PLC que nos dé un conteo total de pulsos cada segundo. En el ejemplo, se sugiere una "rung" (línea de programación) para configurar el temporizador de alta velocidad para que se active cada segundo. Este temporizador, al finalizar su ciclo de un segundo, indicará que es el momento de tomar la lectura del contador de pulsos.

Paso 3: Realización del Cálculo en el PLC

Aquí es donde ocurre el "trabajo pesado". Una vez que el temporizador de alta velocidad ha transcurrido un segundo, se ejecuta la lógica de cálculo:

  1. Cargar el valor del contador: El valor actual del contador de alta velocidad (CT174) se carga en el acumulador del PLC. Este valor representa el número de pulsos ópticos del encoder que se han acumulado en ese segundo, es decir, nuestra frecuencia.
  2. Multiplicar por 60: Este valor (la frecuencia) se multiplica por 60. Esto convierte el total de pulsos acumulados en un segundo al número de pulsos que ocurrirían en un minuto. Recordamos que 1 minuto = 60 segundos.
  3. Dividir por el Conteo de Líneas: El resultado de la multiplicación se divide por el "conteo de líneas" del encoder. En nuestro ejemplo, el encoder QR145 tiene un conteo de líneas de 200. Esta división convierte el total de pulsos por minuto en el número de revoluciones por minuto (RPM).
  4. Almacenar el resultado: El valor final de las RPM se mueve a una ubicación de memoria designada en el PLC, como V2500, para que pueda ser visualizado en una pantalla HMI o utilizado en otras partes del programa.

Paso 4: Reinicio y Repetición

Para asegurar una medición continua y actualizada, una vez que el cálculo se ha completado y el valor de RPM se ha almacenado, se utiliza una señal de control (como C3 en el ejemplo) para reiniciar tanto el temporizador como el contador de alta velocidad. Esto permite que el proceso comience de nuevo, proporcionando una medición de RPM actualizada cada segundo.

Importancia y Aplicaciones de la Medición de RPM con Encoders

La capacidad de medir con precisión las RPM es fundamental en una vasta gama de aplicaciones industriales y tecnológicas. Desde el control de motores en líneas de producción hasta la monitorización de la velocidad de ruedas en vehículos autónomos o la retroalimentación de ejes en máquinas herramienta CNC, los encoders son indispensables. Permiten:

  • Control de Velocidad Preciso: Mantener una velocidad constante o ajustarla dinámicamente según las necesidades del proceso.
  • Sincronización: Coordinar el movimiento de múltiples ejes o componentes en un sistema.
  • Seguridad: Detectar sobrevelocidades o paradas inesperadas que podrían indicar un mal funcionamiento.
  • Optimización de Procesos: Ajustar la velocidad para maximizar la eficiencia o la calidad del producto.
  • Mantenimiento Predictivo: Monitorear cambios en la velocidad que podrían indicar desgaste o problemas mecánicos.

Consideraciones para una Medición Precisa

Aunque el cálculo es directo, la precisión de la medición de RPM con un encoder puede verse afectada por varios factores:

  • Ruido Eléctrico: Las señales de los encoders son sensibles al ruido. Es crucial utilizar cableado blindado y seguir buenas prácticas de conexión a tierra para evitar interferencias que puedan generar conteos erróneos.
  • Calidad del Encoder: Un encoder de alta calidad y una resolución adecuada para la aplicación garantizarán mediciones más fiables.
  • Velocidad del PLC: El PLC debe ser lo suficientemente rápido para muestrear y procesar los pulsos del encoder sin perder cuentas, especialmente a altas velocidades de rotación.
  • Vibraciones: Las vibraciones excesivas pueden afectar la integridad de la señal óptica, llevando a errores de conteo.
  • Montaje: Un montaje seguro y alineado del encoder al eje es fundamental para evitar deslizamientos o movimientos no deseados que distorsionen la lectura.

Preguntas Frecuentes (FAQ)

¿Qué es la resolución de un encoder y por qué es importante?

La resolución de un encoder se refiere a la cantidad de pulsos o "pasos" que genera por cada revolución completa (o unidad de medida lineal). Es importante porque determina la precisión con la que se puede medir la posición o la velocidad. Una mayor resolución significa más pulsos por revolución y, por lo tanto, una medición más fina y precisa.

¿Por qué es importante la cuadratura en un encoder incremental?

La cuadratura (las dos señales A y B desfasadas 90 grados) es crucial en un encoder incremental porque permite determinar la dirección del movimiento. Al comparar cuál de las dos señales se adelanta a la otra, el sistema puede saber si el eje está girando en sentido horario o antihorario. Además, la decodificación en cuadratura permite cuadruplicar la resolución efectiva del encoder, al contar los cuatro cambios de estado por ciclo de pulso.

¿Cuál es la resolución de un encoder?
La resolución de un encoder absoluto es definida como el número de bits por mensaje de salida. Esta salida puede ser directamente en código binario o Gray, el cual produce un cambio de un solo bit en cada paso para reducir errores. El tipo «absoluto» produce un código digital único para cada ángulo distinto del eje.

¿Puedo usar un encoder absoluto para medir RPM?

Sí, un encoder absoluto también puede usarse para medir RPM. Aunque su función principal es proporcionar una posición absoluta al encenderse, muchos encoders absolutos de alta gama también pueden generar datos de velocidad o permitir que un controlador calcule la velocidad derivando la posición a lo largo del tiempo. Sin embargo, para aplicaciones de medición continua de velocidad, los encoders incrementales suelen ser más comunes y rentables debido a su simplicidad y la forma en que sus pulsos se acumulan fácilmente en contadores de alta velocidad.

¿Qué sucede si se pierde la energía en un encoder incremental?

Si se pierde la energía en un sistema que utiliza un encoder incremental, la información de posición se pierde. Al restablecer la energía, el contador del PLC (o del sistema) estará en cero o en un valor arbitrario. Para recuperar la posición correcta, el sistema debe ser "referenciado" o "homing", es decir, mover el eje a una posición conocida (a menudo marcada por un sensor de final de carrera o el pulso Z del encoder) para inicializar el contador.

En contraste, un encoder absoluto mantiene su posición incluso sin energía, ya que cada posición tiene un código único asignado, lo que elimina la necesidad de referenciado.

En resumen, los encoders ópticos incrementales son herramientas poderosas para la medición precisa de RPM, esenciales en una amplia gama de aplicaciones industriales. Comprender su funcionamiento, la terminología de su resolución y la aplicación de la fórmula de cálculo de RPM en un PLC te permitirá implementar soluciones de control de movimiento eficientes y fiables. La capacidad de transformar el movimiento mecánico en datos eléctricos procesables es un pilar de la automatización moderna, y los encoders son, sin duda, los héroes silenciosos detrás de esa transformación.

Si quieres conocer otros artículos parecidos a Cálculo de RPM con un Encoder Óptico puedes visitar la categoría Cálculos.

Subir