+86-18200883308

¿Cómo utilizar la función de salida de pulsos en un PLC de Mitsubishi Electric?

Nov 13, 2026

Mia Jackson
Mia Jackson
Mia es jefa de proyectos en la empresa. Es responsable de coordinar los diversos recursos para garantizar el buen desarrollo de los proyectos. Su excelente capacidad de gestión de proyectos ha impulsado con éxito numerosos proyectos de automatización en fábricas.

Si alguna vez ha trabajado con la automatización industrial, sabrá que el control preciso del pulso es la columna vertebral de los sistemas de movimiento: piense en la velocidad de la cinta transportadora, el posicionamiento del motor paso a paso o las líneas de embalaje sincronizadas. Como proveedor de PLC de Mitsubishi Electric que ha pasado los últimos 12 años solucionando problemas y equipando fábricas en América del Norte, puedo decirle que la función de salida de impulsos es una de las funciones menos utilizadas (y potentes) de la línea de Mitsubishi. Ya sea que sea un pequeño integrador que prueba un prototipo o un gerente de planta que actualiza una línea de 20 años, obtener la salida de pulsos correcta puede reducir los tiempos de ciclo, reducir los errores y ahorrarle miles de dólares en tiempos de inactividad no planificados. Hoy, le explicaré exactamente cómo utilizar esta función, con consejos del mundo real y recomendaciones de productos por los que mi equipo confía.

Primero, dejemos una cosa clara: la función de salida de pulsos de Mitsubishi no es una herramienta única para todos. Está integrado en CPU, módulos de comunicación y unidades de red específicos, y elegir el hardware adecuado es la mitad de la batalla. He visto a muchos equipos tomar un PLC aleatorio, conectar un motor y preguntarse por qué los pulsos no se registran, generalmente porque no entendieron que su unidad base no admite trenes de pulsos de alta velocidad. Comencemos con el hardware central que necesitará, porque sin las piezas adecuadas, ni siquiera la mejor programación funcionará.

Mitsubishi Plc Communication Module FX5-232ADPMitsubishi PLC A3ACPUR21 CPU unit

Si está trabajando con sistemas MELSEC serie A o Q más antiguos, el A3ACPU R21 es un caballo de batalla que he especificado durante décadas para aplicaciones de tamaño mediano. Esta CPU compacta admite hasta 4 ejes de salida de pulsos a 100 kHz, lo que es perfecto para tareas de posicionamiento o transportadores pequeñas y medianas. Al emparejarla con una red para una comunicación fluida entre su PLC y otros dispositivos, la unidad de red Mitsubishi PLC A1SJ72QBR15 Melsec Electric 10 es ideal: maneja la transferencia de datos de alta velocidad entre su CPU y los módulos de E/S, para que sus señales de pulso no se retrasen a mitad del ciclo. Utilicé esta combinación para una planta de envasado de snacks que necesitaba sincronizar 12 cabezales de etiquetado y funcionó sin ningún problema durante 3 años seguidos.

Para los sistemas más nuevos y de alto rendimiento de la serie IQ-R, la unidad base R38B de base principal MELSEC PLC serie IQ-R de Mitsubishi Electric Automation es donde está. Esta unidad base admite hasta 8 ejes de salida de pulsos a velocidades de hasta 200 kHz, lo cual es necesario para aplicaciones de alta velocidad como recogida y colocación robótica o embalaje de alta velocidad. También es ampliable, por lo que puedes agregar ejes adicionales a medida que tu línea crece sin cambiar toda tu base. Si necesita agregar comunicación en serie (como conectar una interfaz hombre-máquina, o HMI, para ajustar los parámetros de pulso sobre la marcha), el módulo de comunicación Mitsubishi Plc FX5-232ADP es la opción ideal. Instalamos este módulo para un fabricante de autopartes que necesitaba técnicos para ajustar la velocidad del pulso sin apagar la línea y redujo el tiempo de ajuste en un 75 % durante el primer mes.

Espere, una nota clave más sobre el hardware: si está utilizando redes CC-Link (muy comunes para los sistemas Mitsubishi), el Mitsubishi A1SJ71BR11 es el módulo maestro CC-Link que necesitará para asegurarse de que sus señales de pulso se transmitan de manera confiable a través de su red. Aprendí esto de la manera más difícil al principio de mi carrera: nos saltamos el A1SJ71BR11 en una actualización del centro de distribución de 200 líneas, y las señales de pulso caían en largas distancias, lo que provocaba paletas mal etiquetadas. Cambiarlo solucionó el problema de inmediato y desde entonces no hemos tenido ningún error de pulso relacionado con la distancia.

Ahora que su hardware está ordenado, hablemos de programación. El software GX Works3 de Mitsubishi es el estándar para programar sus PLC y tiene un asistente de salida de pulsos dedicado que hace que la configuración sea mucho más fácil de lo que parece. Analicemos el proceso paso a paso, utilizando un caso de uso común: controlar un motor paso a paso para mover un transportador 500 mm a 100 mm por segundo y luego detenerlo.

Primero, abra GX Works3 y cree un nuevo proyecto para su PLC específico. Digamos que estás usando el A3ACPU R21; selecciónalo en el menú desplegable de CPU, ya que está preconfigurado para 4 ejes de salida de pulsos. A continuación, navegue hasta la pestaña "Movimiento" y seleccione "Asistente de salida de pulsos". Este asistente lo guiará a través de todos los parámetros críticos y recomiendo configurarlos primero:

  1. Nombre del eje: Asigne un nombre claro a su eje, como "Conveyor_Axis", para no mezclarlo con otros ejes.
  2. Puerto de salida: Si su CPU tiene salidas de pulsos integradas, generalmente están asignadas a Y0, Y1, Y2 e Y3. Para módulos externos, asignará el puerto de su unidad de red (como el A1SJ72QBR15); verifique nuevamente la distribución de pines del módulo para evitar errores de cableado.
  3. Tipo de pulso: Elija entre pulso+dirección o dos pulsos (pulso CW/pulso CCW). La mayoría de los motores paso a paso usan pulso+dirección, por lo que ese es el valor predeterminado que uso para el 90% de las aplicaciones.
  4. Velocidad máxima y aceleración/desaceleración: Para nuestro ejemplo de transportador, establezca la velocidad máxima en 100 mm/s, la aceleración en 500 mm/s² y la desaceleración en 500 mm/s². Esto garantiza arranques y paradas suaves, lo que reduce el desgaste del motor y evita daños al producto.

Una vez que finalice el asistente, obtendrá un bloque de lógica de escalera o texto estructurado para implementar. Para nuestro movimiento simple, la lógica se verá así: una señal de inicio (de un sensor de proximidad, por ejemplo) activará el comando de salida de pulso, que le indica al eje que se mueva 500 mm según los parámetros que configuramos. Una señal de reinicio detendrá el pulso si es necesario.

Pero aquí es donde la mayoría de la gente se equivoca: prueban la lógica sin carga y funciona, pero una vez que conectan el motor, los pulsos son demasiado débiles o el eje no se mueve. Las señales de salida de pulsos de los PLC son de bajo voltaje (generalmente 5 V), por lo que necesitará un módulo controlador de pulsos para amplificar la señal para la mayoría de los motores paso a paso o servomotores. Siempre recomiendo emparejar la salida de su PLC con un controlador compatible; verifique la hoja de datos del motor para conocer los requisitos de voltaje de entrada y asegúrese de que su frecuencia de pulso coincida con la entrada máxima del controlador. Por ejemplo, si su motor necesita pulsos de 100 kHz, asegúrese de que su CPU o unidad de red pueda generar esa velocidad (el A3ACPU R21 puede hacerlo, pero algunas CPU más antiguas de la Serie A alcanzan un máximo de 50 kHz, así que vuelva a verificar).

Otro error común: el ruido. Las señales de pulso son sensibles a la interferencia eléctrica de motores, líneas eléctricas u otras E/S. Para solucionar este problema, siempre uso un cable blindado para las líneas de salida de pulsos y pongo a tierra el blindaje solo en un extremo (generalmente el lado del PLC) para evitar bucles de tierra. Para líneas de más de 10 metros, utilice señales de pulso diferencial (la mayoría de los módulos Mitsubishi modernos lo admiten), ya que son más resistentes al ruido. Aprendí este truco después de que un robot de soldadura cercano corrompiera las señales de pulso de una planta; el cambio a cables diferenciales solucionó el problema de la noche a la mañana.

Ahora, hablemos de casos de uso avanzados, porque la salida de pulsos no es solo para movimientos simples de punto a punto. Si necesita un movimiento sincronizado (como dos transportadores que se mueven sincronizados para alinear cajas), puede usar la función de "interpolación" de Mitsubishi para la salida de pulsos. Esto le permite controlar dos ejes al mismo tiempo, por lo que su velocidad y posición coinciden con un margen de error de 0,1 mm. Para ello, necesitará una CPU de gama alta como la unidad base R38B de la serie IQ-R, que admite interpolación de hasta 8 ejes. Usamos esto para una línea de llenado de botellas, donde dos transportadores tenían que alinear las botellas con las boquillas de llenado; la salida de pulsos interpolados redujo las desalineaciones en un 90 %.

Otro consejo avanzado: ¿utilizar salida de pulsos para retroalimentación del codificador? Esperar, no esperar, la salida de pulsos del PLC es el comando al motor y los codificadores brindan retroalimentación para confirmar la posición. Pero puede utilizar la función de contador de alta velocidad (HSC) del PLC para leer los pulsos del codificador y ajustar la salida de pulsos del PLC en tiempo real. Por ejemplo, si el codificador de su transportador envía pulsos que muestran que se está moviendo demasiado lento, el PLC puede aumentar la frecuencia del pulso para acelerarlo. Este control de bucle cerrado se denomina "seguimiento de posición" y supone un punto de inflexión para aplicaciones que requieren alta precisión.

Espere, volvamos al hardware para asegurarnos de que está eligiendo las piezas adecuadas para su proyecto. Si está trabajando en una máquina pequeña con 1 o 2 ejes, la serie FX5 con salida de pulso incorporada puede ser suficiente, pero si está ampliando una línea con múltiples ejes o necesita comunicación de red, la serie A o la serie IQ-R son necesarias. Siempre tengo stock del A1SJ71BR11 para redes CC-Link, el A3ACPU R21 para proyectos de tamaño mediano, la unidad base R38B para proyectos IQ-R de alto rendimiento, el FX5-232ADP para comunicación y el A1SJ72QBR15 para expansión de red; estas son las piezas que mi equipo instala con mayor frecuencia y tienen una tasa de confiabilidad del 95 % para las aplicaciones que admitimos.

Probemos esto con el ejemplo de un cliente real: un integrador de automatización personalizado se acercó a mí el año pasado y tenía problemas con una nueva máquina etiquetadora. Estaban usando un PLC antiguo y su salida de pulsos provocaba que el dispensador de etiquetas se atascara el 2 % del tiempo. Cambiamos un A3ACPU R21, lo emparejamos con la unidad de red A1SJ72QBR15 y usamos el FX5-232ADP para conectar su HMI. Ajustamos los parámetros del pulso a 150 kHz, agregamos un cable blindado diferencial y configuramos el asistente para sincronizar la salida del pulso con el codificador del transportador. En una semana, los atascos se redujeron al 0,01 % y el integrador utilizó la misma configuración para 6 máquinas más. Ése es el poder de conseguir el hardware y la programación correctos.

Ahora, si está listo para implementar la salida de pulsos en su PLC Mitsubishi, o si tiene un proyecto en el que tiene dificultades con la confiabilidad de los pulsos, mi equipo puede ayudarlo. Hemos respaldado todo, desde pequeños bancos de pruebas de 2 ejes hasta líneas de producción completas con más de 12 ejes, y podemos ayudarlo a seleccionar el hardware adecuado (desde el A1SJ71BR11 hasta la unidad base IQ-R R38B) y programarlo para satisfacer sus necesidades exactas. Ya sea que necesite una cotización de hardware, solución de problemas para una configuración actual o soporte de programación personalizado, comuníquese con nuestro equipo para analizar su proyecto. Trabajamos con integradores, gerentes de planta y fabricantes de máquinas personalizadas en toda América del Norte, y nuestro objetivo es asegurarnos de que su control de pulso funcione de la manera más fluida posible.

Antes de terminar, un rápido resumen de los pasos clave para usar la salida de pulsos en su PLC Mitsubishi:

  1. Seleccione el hardware adecuado según el número de ejes, las necesidades de velocidad y los requisitos de red (no olvide módulos como la unidad base A1SJ71BR11, A3ACPU R21 o R38B).
  2. Utilice el Asistente de salida de pulsos de GX Works3 para configurar los parámetros de eje, tipo de pulso, velocidad y aceleración.
  3. Implemente la lógica generada y agregue un controlador de pulso si es necesario.
  4. Utilice cable blindado para líneas de pulso y señalización diferencial para largas distancias para evitar problemas de ruido.
  5. Pruebe primero con una carga baja y luego ajuste los parámetros para su motor y aplicación específicos.

Referencias:
Mitsubishi Eléctrico. (Dakota del Norte). Especificaciones MELSEC Serie A A3ACPU R21. Obtenido de la documentación oficial del fabricante.
Mitsubishi Eléctrico. (Dakota del Norte). Hoja de datos de la unidad base MELSEC IQ-R Serie R38B. Obtenido de la documentación oficial del fabricante.
Mitsubishi Eléctrico. (Dakota del Norte). Manual de usuario del módulo maestro CC-Link A1SJ71BR11. Obtenido de la documentación oficial del fabricante.
Mitsubishi Eléctrico. (Dakota del Norte). Guía de instalación del módulo de comunicación FX5-232ADP. Obtenido de la documentación oficial del fabricante.
Mitsubishi Eléctrico. (Dakota del Norte). Notas de aplicación de control de movimiento de la unidad de red A1SJ72QBR15. Obtenido de la documentación oficial del fabricante.

Envíeconsulta