Skip to main content
CNC.wiki

Parámetros de Supresión de Vibraciones en Mitsubishi: Guía G08.5

Configure los parámetros de supresión de vibración Mitsubishi. Evite alarmas P33 y errores M01 1309 ajustando los parámetros #12586 y #2313 en su CNC.

Hakan Gündoğdu
Hakan Gündoğdu

Cofundador de CNC CARE

Introducción

Una acumulación incontrolada de virutas continuas y enredadas alrededor de la torreta o el chuck representa un riesgo inmediato de colisión severa en el mecanizado CNC. Si el operador no interviene a tiempo, este nido de virutas puede fracturar la herramienta de corte, dañar irreparablemente los componentes mecánicos del husillo y detener la línea de producción por completo. Para mitigar este peligro, los programadores implementan el Control de Corte con Vibración (VCC) mediante el comando G08.5 en los controles Mitsubishi. Esta función hace oscilar dinámicamente el eje de avance durante la interpolación para romper las virutas en segmentos pequeños y manejables, lo cual mejora de manera decisiva la seguridad del operador, previene daños costosos en la máquina y eleva la rentabilidad del proceso al eliminar tiempos de inactividad no planificados.

Resumen Técnico

EspecificaciónDetalles
Código de comandoG08.5
Grupo modal / ModabilidadComando no modal (grupo de código G 0)
MarcasMitsubishi (filtrado por marca)
Parámetros críticos#12586 (ActualClamp_VCC), #2313 (SV113 SSF8/bit0)
Restricción principalVCC solo puede ejecutarse en un eje a la vez. La frecuencia (dirección I) no debe establecerse en un número entero para asegurar una zona de corte en vacío (air-cutting zone).

Lectura Rápida

  • Evitar valores de frecuencia enteros: Comande una frecuencia fraccionaria (idealmente entero + 0.5) usando la dirección I para maximizar la zona de corte en vacío y romper las virutas.
  • Verificar la sintaxis del eje: Incluya siempre un cero a la derecha después de la dirección del eje (como Z0) en el bloque G08.5, o de lo contrario se activará un error de programa P33.
  • Habilitar parámetros de servo: Establezca el parámetro #2313 (SV113) bit 0 en 1 y el parámetro #2139 (omrff_off) en 1 para activar la función Optimal Machine Response Feed Forward durante el corte con vibración.
  • Hacer coincidir el sistema de código G: Configure el parámetro #1037 (cmdtyp) según su configuración: 1 o 2 para centros de mecanizado (sistema de código G 1) o de 3 a 8 para tornos (sistemas de código G 2 a 7).
  • Sujetar los avances de vibración: Ajuste el parámetro #12586 (ActualClamp_VCC) para prevenir el descontrol mecánico cuando se agregan componentes de vibración superpuestos a la velocidad del eje.
  • Restringir la selección de ejes: Comande solo un eje para el corte con vibración en un solo bloque para evitar conflictos en el cálculo del sistema de coordenadas.

Conceptos Básicos

El Control de Corte con Vibración (VCC) mediante G08.5 se utiliza fundamentalmente para prevenir la formación de virutas continuas, las cuales pueden causar enredos alrededor de la torreta o el chuck y potencialmente dar lugar a una pieza de desecho o a una colisión severa. Los programadores logran esto haciendo vibrar el eje de avance durante comandos de corte como G01, G02 o G03.

Es crítico que los operadores verifiquen que la función OMR-FF (Optimal Machine Response - Feed Forward) esté correctamente habilitada; específicamente, el parámetro #2313 SV113 SSF8/bit0 debe estar en 1, y el #2139 omrff_off debe configurarse en 1 para restringir temporalmente la función OMR-FF estrictamente al modo VCC. Un error de programación sumamente común que anula por completo el propósito del VCC es establecer la frecuencia (dirección I) en un número entero. Cuando se programa un número entero, la trayectoria de la herramienta se superpone perfectamente en cada rotación, sin crear una zona de corte en vacío, lo que significa que las virutas no se pueden dispersar. Los programadores deben comandar teóricamente un "entero + 0.5" para la frecuencia con el fin de maximizar la zona de corte en vacío y asegurar que las virutas se rompan correctamente. Los operadores también deben tener en cuenta la resonancia excesiva de la máquina; el uso de parámetros de filtro de muesca (notch filter) como SV038 FHz1 y SV046 FHz2 (configurables de 0 a 2250 Hz) ayuda a suprimir vibraciones mecánicas no deseadas durante el mecanizado activo.

Estructura de Comandos

La estructura de la sintaxis de G08.5 determina cómo procesa el control Mitsubishi la vibración del eje. El bloque de inicio designa el modo de corte con vibración, la selección del eje de destino, la frecuencia de vibración y la relación de avance de la amplitud. Cuando el CNC lee G08.5 P2, inicializa la rutina de vibración, pero la oscilación real solo ocurre durante los comandos subsiguientes de interpolación de corte lineal o circular.

El comando de cancelación, G08.5 P0, detiene todo el control de vibración. Es esencial que el bloque de cancelación no contenga direcciones de eje ni parámetros secundarios. Si el programador incluye por error la dirección "α", "I" o "K" en el bloque de cancelación, el controlador genera inmediatamente una alarma P32.

Sintaxis

G08.5 P2 Z0 I1.5 K2.00 ; Inicia VCC en eje Z, frecuencia 1.5, relación de amplitud 2.00
G01 Z-10.0 F0.2       ; Realiza corte lineal con vibración
G08.5 P0              ; Cancela modo de corte con vibración

Parámetros

Dirección / ParámetroDescripciónRango de ajuste / Valor
PSelección de modo de comando: P2 para iniciar el corte con vibración, P0 para cancelar el corte con vibración.0 o 2
αEje de destino de la vibración. Especifique el nombre del eje (por ejemplo, Z) seguido de un cero a la derecha (Z0).Dirección de eje con cero a la derecha
IFrecuencia de vibración por rotación del husillo. No debe establecerse en un número entero.0.10 a 31.50
KRelación de avance de la amplitud de vibración. La omisión utiliza el valor del parámetro predeterminado.0.01 a 9.99

Aplicaciones de Marca

Mitsubishi

En los sistemas CNC Mitsubishi, la sintaxis de G08.5 requiere estrictamente un cero a la derecha inmediatamente después de la dirección del eje (por ejemplo, Z0) dentro del bloque de inicio de VCC. Si la comprobación del valor de comando de palabra está activa y se omite el cero a la derecha, la máquina se detiene instantáneamente con un error de programa P33. El control también aplica una división estricta entre los tipos de máquinas: los tornos (sistemas L) deben utilizar los sistemas de código G 2 a 7 (configurados mediante el parámetro #1037 cmdtyp), mientras que los centros de mecanizado (sistemas M) están restringidos al sistema de código G 1. La ejecución de G08.5 en un sistema de código G no válido activa una alarma P34.

Para proteger los servomotores de los ejes contra daños mecánicos durante ciclos de vibración agresivos, Mitsubishi utiliza el parámetro #12586 (ActualClamp_VCC). Si la velocidad combinada del avance comandado y los componentes de vibración superpuestos supera este límite programado, el sistema activa un error de operación M01 1309 para prevenir el descontrol del eje.

Comparación de Marcas

Serie de controlador MitsubishiDisponibilidad de la opción VCCLímites del parámetro y del sistemaRestricciones de aplicación típicas
Serie M800/M80Soporte estándar de alto rendimientoPermite el ajuste completo de los límites de sujeción #11678 VibPerRevMax_VCC y #12586 ActualClamp_VCC.Optimizado para centros de mecanizado de alta velocidad (sistema M) y tornos multieje (sistema L).
Serie C80Disponible en configuraciones multieje especializadasEs compatible con los filtros de muesca #2238 (SV038) y #2246 (SV046) para suprimir la resonancia mecánica.Integrado en líneas de alta producción que requieren sincronización del control multisusillo II.
Serie E80Soporte estándar dependiente de opcionesSujeto a umbrales de sujeción de frecuencia más bajos y límites de ajuste básicos.Restringido a ciclos de mecanizado estándar; no apto para avances de vibración muy agresivos.

Análisis Técnico

Los CNC de Mitsubishi exhiben comportamientos de VCC sumamente distintos en comparación con otras marcas de control. En primer lugar, su sintaxis requiere estrictamente un cero a la derecha inmediatamente después de la dirección del eje (por ejemplo, Z0) dentro del bloque G08.5; la omisión de este cero activa instantáneamente un código de alarma P33 si la comprobación del valor del comando de palabra está activa. En segundo lugar, Mitsubishi aplica una división estricta del sistema de código G para la ejecución de VCC según el tipo de máquina: los tornos (sistemas L) deben utilizar los sistemas de código G 2 a 7, mientras que los centros de mecanizado (sistemas M) están restringidos al sistema de código G 1. La ejecución de G08.5 en un sistema inadecuado detiene inmediatamente la operación con un error de programa P34. Por último, Mitsubishi incorpora un mecanismo de protección de hardware dedicado para la velocidad de avance de vibración a través del parámetro #12586 ActualClamp_VCC. Si los componentes de vibración superpuestos empujan la velocidad del eje más allá de este límite programado, el sistema activa de forma nativa un error de operación M01 1309 para evitar el descontrol mecánico, garantizando claramente que las combinaciones agresivas de amplitud y frecuencia no dañen los servomotores de los ejes.

También debemos mencionar cómo evitar conflictos con sistemas relacionados, como al configurar orientaciones o nombres de ejes tal como se define en md10000-siemens-axis-names, o al configurar los parámetros predeterminados de código G durante el inicio como se describe en md20112-program-start-default. Estos principios resaltan la importancia de alinear los tipos de sistemas CNC con los parámetros físicos.

Ejemplos de Programas

N01 M03 S3500 ; Inicia husillo a 3500 RPM
N02 G95       ; Selecciona modo de avance por revolución (avance síncrono)
N03 G08.5 P2 Z0 I1.5 K2.00 ; Inicia corte con vibración en eje Z, frecuencia 1.5, relación de amplitud 2.00
N04 G01 Z-1.0 F0.04 ; Ejecuta interpolación de corte lineal con vibración activa en eje Z
N05 G01 X1.0 ; Corta eje X (la vibración permanece activa en el eje Z)
N07 G08.5 P0 ; Cancela modo de corte con vibración

Procedimiento de ejecución en seco (dry run)

Antes de ejecutar el corte con vibración en producción, los operadores deben realizar una ejecución en seco para verificar que el eje se mueva correctamente sin causar daños mecánicos. Ejecute los siguientes pasos:

  1. Comprobar holgura: Asegúrese de que la pieza de trabajo no esté sujeta en el chuck y limpie la torreta de cualquier herramienta que pudiera colisionar con el husillo.
  2. Establecer bloque único: Mueva el interruptor de Bloque Único (Single Block) en el panel del operador a la posición ON.
  3. Introducir código: Ingrese el bloque del programa en modo MDI o seleccione el programa de prueba.
  4. Ejecutar inicio: Presione Inicio de Ciclo (Cycle Start) para activar el husillo a 3500 RPM.
  5. Confirmar modo de avance: Presione Inicio de Ciclo para leer el comando G95.
  6. Activar VCC: Presione Inicio de Ciclo para ejecutar el bloque G08.5 P2 Z0 I1.5 K2.00. Verifique que no se active ningún error de programa y que el eje esté preparado para la vibración.
  7. Ejecutar interpolación: Presione Inicio de Ciclo para ejecutar el avance de corte G01 Z-1.0 F0.04. El eje Z avanzará mientras vibra de forma audible y visible. Asegúrese de que la velocidad de vibración no active los límites de sujeción del parámetro.
  8. Cancelar modo: Presione Inicio de Ciclo para ejecutar el bloque G08.5 P0. Los componentes de vibración cesarán de inmediato y el eje regresará al modo de avance normal.

Análisis de Errores

Código de alarma de MitsubishiCondición de activaciónSíntoma del operadorResolución práctica
P32
Error de programa
El eje comandado no existe en el sistema de piezas, o las direcciones "α", "I" o "K" son valores de comando dentro de un bloque de cancelación (G08.5 P0).El sistema detiene la ejecución del bloque; se muestra un mensaje de alarma en la pantalla; el inicio de ciclo queda deshabilitado.Verifique que el nombre del eje sea válido para el sistema y elimine cualquier valor de dirección del bloque de cancelación.
P33
Error de programa
Se omite la dirección P, se comandan dos o más ejes simultáneamente, o se omite el cero a la derecha ("0") después de la dirección del eje mientras la comprobación de palabra está activa.La ejecución de la máquina se detiene instantáneamente; la HMI muestra un fallo de sintaxis.Especifique exactamente un eje con un cero a la derecha (por ejemplo, Z0) y asegúrese de que el comando P2 esté presente.
P34
Error de programa
El comando G08.5 se emite en un sistema de código G no válido.El controlador detiene la operación y bloquea el bloque del programa.Asegúrese de que el parámetro #1037 cmdtyp esté establecido en 1 o 2 para centros de mecanizado (sistema de código G 1) o de 3 a 8 para tornos (sistemas de código G 2 a 7).
P35
Error de programa
Se comanda un valor no válido, o la frecuencia o relación de amplitud comandada supera los límites del parámetro.El CNC aborta el ciclo activo y muestra un error de parámetro.Verifique que la dirección de frecuencia I esté dentro del rango de 0.10 a 31.50 y la amplitud K dentro de 0.01 a 9.99, y que no supere los parámetros #11678 o #11671.
M01 1309
Error de operación
La velocidad de avance de vibración combinada es sujeta por el parámetro #12586 ActualClamp_VCC.La velocidad de avance del eje está limitada; el mensaje de error de operación se muestra en la pantalla.Reduzca el avance de corte, la amplitud o la frecuencia comandados, o ajuste el límite del parámetro #12586.
M01 1303
Error de operación
La velocidad comandada de la ejecución en seco y la desaceleración externa está sujeta por el parámetro #12571 VibClamp_VCC durante el control de corte con vibración activo.El movimiento del eje se sujeta durante la ejecución en seco o la desaceleración; se activa la luz de advertencia.Ajuste la velocidad de la ejecución en seco o aumente el umbral de sujeción en el parámetro #12571.
M01 1300
Error de operación
El husillo seleccionado cambia durante el modo de corte con vibración activo cuando la función de control multisusillo II está habilitada.El sistema aborta la rotación del husillo; el ciclo se detiene.Realice los cambios de selección de husillo antes de ejecutar el bloque de activación G08.5.

Nota de Aplicación

La sujeción involuntaria de la velocidad de avance bajo el código de error M01 1309 es la consecuencia directa de no calibrar el parámetro de seguridad #12586 ActualClamp_VCC frente a las oscilaciones superpuestas de alta velocidad. Cuando el programador aumenta los parámetros de amplitud (K) y frecuencia (I) sin prever este límite físico en el CNC Mitsubishi, el control restringe automáticamente el avance del eje, arruinando la rugosidad superficial y prolongando el tiempo de ciclo innecesariamente. Validar el parámetro #12586 elimina la causa más frecuente de parada no planificada en este comando. Para maximizar la rentabilidad del taller y garantizar la prevención de daños mecánicos en los servomotores, los ingenieros deben ajustar el valor de sujeción del parámetro en coincidencia con el avance síncrono G95. Además, durante la puesta a punto inicial en vacío, se debe supervisar el parámetro #12571 VibClamp_VCC para evitar paradas indeseadas bajo la alarma M01 1303 cuando se empleen avances manuales o reducciones dinámicas en la máquina.

Red de Comandos Relacionados

  • G01 / G02 / G03: Comandos de interpolación lineal y circular durante los cuales el eje de destino ejecuta el corte con vibración.
  • G94 / G95: Modos de avance que definen el avance por minuto o avance por revolución, el cual debe establecerse en avance por revolución para el corte con vibración síncrono.
  • G61.1: Modo de control de alta precisión que se coordina con VCC para mantener tolerancias de trayectoria precisas.
  • m19-spindle-orientation: Comando de orientación del husillo que debe ejecutarse solo cuando el husillo se ha estabilizado y el modo VCC se ha cancelado por completo.

Conclusión

Garantizar la estabilidad de los parámetros de vibración en controles Mitsubishi es un paso indispensable para asegurar la rentabilidad a largo plazo en mecanizados automatizados. Los programadores deben adoptar la práctica de especificar frecuencias fraccionarias no enteras mediante la dirección I para asegurar la evacuación fluida de la viruta y prevenir colisiones catastróficas del husillo. Asimismo, verificar las máscaras del parámetro #1037 cmdtyp y la habilitación de la ganancia OMR-FF en el registro #2313 protege la integridad de los componentes del servo. Integrar estas comprobaciones en la rutina previa de puesta a punto minimiza el riesgo de averías costosas, optimiza el tiempo de ciclo y salvaguarda la seguridad del operador en el área de trabajo.

Preguntas Frecuentes (FAQ)

¿Por qué el control Mitsubishi genera la alarma P33 al activar el corte con vibración G08.5?

Esta alarma de programa suele deberse a la omisión del cero final al declarar el eje (como escribir Z en lugar de Z0) o a intentar controlar la vibración en más de un eje simultáneamente en el mismo bloque de inicio. Acción práctica: Modifique la línea de comando del programa G08.5 P2 para que especifique un único eje con su cero terminal, por ejemplo escribiendo Z0.

¿Cómo se soluciona la alarma de operación M01 1309 durante el ciclo de vibración activo?

Esta alarma indica que la velocidad de avance resultante de sumar el movimiento lineal y los componentes de oscilación ha superado el límite de seguridad establecido en el parámetro de control. Acción práctica: Reduzca el avance de corte comandado por código F o incremente de forma segura el valor límite de velocidad en el parámetro del sistema #12586 ActualClamp_VCC.

¿Qué parámetro define la amplitud por defecto de la vibración si omito la dirección K en el bloque G08.5?

Cuando se omite la dirección K en la llamada inicial del ciclo de vibración, el control utiliza automáticamente el valor de relación de avance de amplitud almacenado en los parámetros de la máquina. Acción práctica: Verifique y ajuste el valor de relación de avance predeterminado en el parámetro #11670 AmpFeedRate_VCC si requiere una oscilación estándar sin reprogramar cada bloque de código.

¿Aún no se ha resuelto?

Pregunta a nuestro asistente de IA sobre este tema en lenguaje natural. Basado en fuentes verificadas, sin alucinaciones.

Preguntar al asistente de IA
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2008)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

Con más de 25 años de experiencia trabajando en todas las áreas de la industria de máquinas CNC, continúo mis actividades como cofundador de CNC CARE, donde ofrecemos servicios de consultoría, ingeniería y repuestos originales independientes de la marca.

Artículos relacionados

Otros artículos sobre este tema