El código FANUC PS0201 significa que el CNC no tiene una velocidad de avance de corte utilizable para la operación de roscado rígido. La descripción básica de la alarma FANUC es que el comando F requerido no fue ingresado. Dependiendo de la serie y el software del CNC, el PS0201 también puede generarse cuando el valor F activo es cero, es extremadamente pequeño en relación con el comando S, o excede el rango de avance de corte permitido.
La primera corrección es, por lo tanto, inspeccionar el programa de roscado, no el amplificador del husillo. Confirme que un valor F válido esté activo y que coincida con el modo seleccionado G94 avance por minuto o G95 avance por revolución, la velocidad del husillo, el paso de rosca, la unidad de entrada y las especificaciones de la máquina.
| Elemento | Significado |
|---|---|
| Pantalla CNC | PS0201 / VELOCIDAD DE AVANCE NO ENCONTRADA EN ROSCADO RÍGIDO |
| Condición de funcionamiento | Roscado rígido, comúnmente G84 o G74 en un control de la serie M |
| Causa principal | Falta el comando F de roscado rígido o no hay una velocidad de avance utilizable activa |
| Otras condiciones documentadas | F es cero, extremadamente pequeño para el valor S comandado, o fuera del rango de avance aplicable en ciertas series |
| Primera acción | Compruebe el valor F del programa y el modo de avance G94/G95 activo |
Para la alarma de roscado rígido anterior, consulte la guía de comandos de código S ilegal FANUC PS0200. Para las alarmas CNC circundantes, consulte los códigos de alarma CNC FANUC 0201-0400.
Advertencia de seguridad antes de probar el roscado rígido
El roscado rígido sincroniza la rotación del husillo con el movimiento del eje de roscado. Un modo de avance o un valor F incorrectos pueden producir un paso de rosca incorrecto, dañar el macho o la pieza de trabajo, o causar movimientos inesperados del eje y del husillo.
No pruebe un programa de roscado modificado directamente en un agujero de producción. Verifique primero la serie del CNC, el método de programación del fabricante de la máquina, los datos de la herramienta, la velocidad del husillo, el paso de rosca y las unidades. Utilice una condición de prueba controlada aprobada por el fabricante de la máquina y haga que el programa sea revisado por personal calificado.
¿Qué significa FANUC PS0201?
La documentación del husillo FANUC para las Series 16i y 30i enumera la alarma 201 o PS0201 como "El comando F no ha sido introducido". Este es el punto de partida más claro: se solicitó el roscado rígido, pero el CNC no recibió un comando de avance de corte utilizable para el eje de roscado sincronizado.
La documentación posterior de alarmas FANUC proporciona más detalles. El manual de mantenimiento de la Serie 500i-A establece que el PS0201 se genera cuando la velocidad de avance de corte comandada por F es cero. También puede generarse cuando F es extremadamente pequeño en comparación con S, porque el paso programado resultante no puede mecanizarse.
Algunas series utilizan PS0201 para una condición de rango adicional. Por ejemplo, el manual del torno 0i-F citado establece que un valor F superior al límite superior de avance de corte puede causar PS0201. En comparación, el manual del centro de mecanizado 0i-D citado asigna un valor F excesivo de roscado rígido al PS0011. Utilice siempre los manuales de alarma y programación para la serie CNC exacta en lugar de asumir que todos los controles FANUC aplican las mismas condiciones de disparo.
PS0201 es principalmente una alarma de programa o de estado modal. Por sí misma, no indica un motor de husillo, codificador, cable de realimentación, amplificador de husillo o servo del eje de roscado defectuosos.
1. Registre el bloque de alarma y la configuración de la máquina
Antes de editar el programa, registre el bloque en el que aparece PS0201 e identifique:
-
La serie y el modelo completos del CNC FANUC
-
Si el control es de la serie M o de la serie T
-
El sistema de código G activo cuando corresponda
-
El comando de roscado rígido, como G84 o G74
-
El comando de modo rígido específico de la máquina, comúnmente M29 donde sea necesario
-
Los valores S y F activos
-
El modo de avance activo: G94/G95 o su equivalente para ese control
-
Si G20 o G21 unidades están activas
-
El paso de rosca, el número de entradas y el paso de rosca requerido
-
Si los valores provienen directamente del programa, una macro o un subprograma
El fabricante de la máquina puede cambiar el código M del modo rígido y la secuencia del programa. No asuma que cada máquina controlada por FANUC utiliza exactamente el mismo formato M29.
2. Confirme que un comando F válido está activo
Inspeccione el bloque de roscado rígido y el estado del programa modal precedente. En el sistema de centro de mecanizado 0i-D citado, el formato G84 incluye F como la velocidad de avance de corte:
G84 X_ Y_ Z_ R_ P_ F_ K_ ;
Confirme que:
-
Se ha especificado un valor F para el ciclo de roscado.
-
El valor F activo no es cero.
-
Una variable de macro utilizada para F contiene datos numéricos válidos.
-
El postprocesador no omitió F del primer ciclo de roscado.
-
Un subprograma o un bloque opcional no reemplazó F con cero o un valor no deseado.
-
El punto decimal y las unidades de entrada son correctos para el control.
Los datos del ciclo fijo pueden ser modales en los controles FANUC aplicables. Por lo tanto, un valor F anterior puede permanecer activo durante una secuencia de agujeros, pero depender de un valor antiguo dificulta la resolución de problemas y la revisión del programa. Al comienzo de una nueva operación de roscado rígido, comandar explícitamente el modo de avance aprobado y el valor F correcto aclara el avance deseado.
Si no hay un comando F utilizable activo, corrija el programa. Cambiar los parámetros del husillo o reemplazar el hardware no es el remedio oficial para un comando de avance faltante.
3. Confirme el modo de avance G94 o G95
Para la convención de programación de la serie M 0i-D citada aquí:
| Código modal | Modo de avance | Significado de F durante el roscado rígido | Relación de paso de rosca |
| G94 | Avance por minuto | mm/min o pulgada/min, según el sistema de entrada activo | Avance = F ÷ S |
| G95 | Avance por revolución | mm/rev o pulgada/rev | Avance = F |
Esta distinción es esencial. El mismo valor numérico F tiene un significado completamente diferente en G94 y G95.
Por ejemplo, un macho con un paso de 1,5 mm a 500 min⁻¹ requiere:
-
En G94: F = 500 × 1,5 = 750 mm/min
-
En G95: F = 1,5 mm/rev
Si el programa se calculó para G95 pero G94 está activo, o viceversa, el paso de rosca comandado puede ser incorrecto aunque una palabra F sea visible en el programa.
Verifique la pantalla del código G modal, así como el texto del programa. G94 o G95 pueden haber sido establecidos en un bloque anterior del programa principal, subprograma, macro o secuencia de reinicio.
No confunda G98/G99 de la serie M con el modo de avance
En la convención de ciclos fijos de la serie M utilizada en el manual del centro de mecanizado 0i-D citado, G98 y G99 seleccionan el nivel de retorno:
-
G98: retorno al nivel inicial
-
G99: retorno al nivel del punto R
No reemplazan a G94/G95 en ese sistema de programación.
Sin embargo, en ciertos sistemas de código G de la serie T de FANUC, G98/G99 pueden representar avance por minuto/avance por revolución, mientras que G94/G95 pueden utilizarse en otros sistemas de código G. Por ello, un programa de roscado copiado entre un torno, un centro de mecanizado o un sistema de código G diferente no debe utilizarse sin verificación.
4. Calcule la velocidad de avance de roscado rígido correcta
El roscado rígido debe mantener el paso de rosca programado entre la rotación del husillo y el movimiento del eje de roscado.
Para avance por minuto:
G94 F = velocidad del husillo S × paso de rosca
Para avance por revolución:
G95 F = paso de rosca
Utilice el paso de rosca, no automáticamente el paso del catálogo. Para una rosca de una entrada, el paso es igual al paso. Para una rosca de varias entradas:
Paso = paso × número de entradas
| Ejemplo de rosca | Velocidad del husillo | G94 F correcto | G95 F correcto |
| Métrico, paso de 1,5 mm | 500 min⁻¹ | 750 mm/min | 1,5 mm/rev |
| Pulgada, 20 TPI de una entrada | 500 min⁻¹ | 25 pulg/min | 0,05 pulg/rev |
El ejemplo en pulgadas utiliza un paso de 1 ÷ 20 = 0,05 pulgadas/rev. Confirme G20/G21, el comportamiento del punto decimal y la resolución de comando permitida antes de introducir el valor.
El manual 0i-D proporciona la misma relación en su ejemplo oficial: a 1000 min⁻¹ con un paso de 1,0 mm, G94 usa F1000, mientras que G95 usa F1.0.
5. Compruebe F0, datos de macro vacíos o un avance extremadamente pequeño
Si F está presente pero PS0201 persiste, compruebe cómo se produce su valor. Los hallazgos comunes a nivel de programa incluyen:
-
F0se comanda directamente. -
Una expresión de macro evalúa a cero.
-
Una variable no se ha inicializado antes del bloque de roscado.
-
La conversión de unidades o el redondeo reducen el valor a cero o por debajo de la resolución de comando utilizable.
-
El programa contiene un valor F que es extremadamente pequeño en relación con S.
-
Una configuración del postprocesador genera el modo de avance incorrecto o un número insuficiente de decimales.
La última condición tiene soporte explícito en la lista de alarmas de la nueva Serie 500i-A: PS0201 puede generarse cuando F es tan pequeño para el comando S que la herramienta no puede cortar con el paso programado.
No simplemente introduzca un valor F arbitrariamente mayor. Recalcule el avance a partir del paso de rosca requerido y confirme que el resultado está permitido por el CNC y la máquina.
6. Compruebe el límite de avance de corte aplicable
La alarma utilizada para un valor F excesivo difiere según la serie FANUC y la función:
| Sistema documentado | Condición de F excesivo en roscado rígido |
| Sistema de centro de mecanizado 0i-D, manual citado | Un valor por encima del límite superior de avance de corte causa PS0011 |
| Sistema de torno 0i-F, manual citado y función aplicable | Un valor por encima del límite superior de avance de corte puede causar PS0201 |
Si el valor F calculado es válido para la rosca pero excede el avance de corte permitido de la máquina, reduzca la velocidad del husillo y recalcule F manteniendo el mismo paso. No cambie el paso de rosca solo para ajustar una selección de velocidad.
Confirme también la velocidad de avance máxima permitida en el manual del fabricante de la máquina. Un comando aceptado por el CNC no es automáticamente seguro para el eje de roscado, la herramienta, el portaherramientas o la pieza de trabajo.
7. Revise el estado modal, los subprogramas y el postprocesador
Cuando el bloque G84 visible parece correcto, rastree la ruta real del programa:
-
Verifique si G94/G95 se cambió antes del ciclo de roscado.
-
Verifique si un subprograma o macro cambia F, S, G20/G21 o el modo de avance.
-
Confirme que no se omitió un bloque opcional que contenga el comando F requerido.
-
Revise la salida del postprocesador CAM para la serie FANUC y la máquina correctas.
-
Después de un reinicio del programa o una edición manual, vuelva a indicar los códigos modales requeridos y los datos de roscado de acuerdo con la secuencia de máquina aprobada.
-
Para una nueva operación de roscado, evite depender de los datos de avance dejados por un ciclo de taladrado no relacionado.
FANUC afirma que los datos del ciclo de taladrado se retienen hasta que se modifican o cancelan en el sistema 0i-D citado. Esto explica por qué un grupo de agujeros puede ejecutarse utilizando un valor F modal incluso si los bloques de coordenadas posteriores omiten F. No elimina la necesidad de definir todos los datos requeridos correctamente al comienzo del ciclo.
8. Ejecute una prueba de verificación controlada
Después de corregir el programa:
-
Confirme el sistema de unidades activo y el modo G94/G95.
-
Verifique S, F y el paso de rosca calculado.
-
Confirme el macho, portaherramientas, tamaño del orificio, profundidad y holgura correctos.
-
Verifique que la secuencia de roscado rígido coincida con el procedimiento del fabricante de la máquina.
-
Realice una prueba controlada utilizando una condición segura aprobada.
-
Confirme que PS0201 ya no aparece y que el paso de rosca es correcto.
FANUC advierte que la simulación y el bloqueo de máquina tienen un comportamiento específico durante el roscado rígido. No asuma que estos modos siempre mantienen inalterados el comportamiento del husillo y el eje de roscado; siga el manual de la máquina exacta.
Diferencia entre PS0200, PS0201 y PS0207
| Alarma | Significado de FANUC | Comprobación principal |
| PS0200 | Comando S ilegal o faltante en el roscado rígido | Compruebe S y la velocidad permitida para el engranaje seleccionado |
| PS0201 | No hay comando F utilizable en el roscado rígido | Compruebe F, el modo de avance, la relación S-a-F y el rango aplicable |
| PS0207 | El paso de roscado rígido es demasiado corto o demasiado largo en las series M aplicables | Compruebe el paso programado y el rango admitido |
El PS0201 no debe utilizarse como una descripción general para cada problema de avance de roscado. Si un valor F distinto de cero está activo y el CNC muestra PS0207, diagnostique el paso programado y los límites exactos de control para PS0207 en su lugar.
Diferencia entre PS0201 y PS0011
Ambas alarmas pueden implicar un comando F, pero no son intercambiables:
| Alarma | Significado típico | Relevancia para el roscado rígido |
| PS0201 | Velocidad de avance no encontrada en roscado rígido | Condición de F faltante, cero, inutilizablemente pequeña o inválida específica de la serie |
| PS0011 | Avance cero o avance de corte inválido/excesivo, según la redacción de la serie | El manual de la serie M 0i-D citado usa PS0011 cuando el F de roscado rígido excede el límite superior de avance de corte |
Lea el mensaje completo y confirme el modelo de CNC. La misma condición del programa puede no corresponder al mismo número de alarma en cada generación FANUC.
Tabla de diagnóstico FANUC PS0201
| Hallazgo | Interpretación probable | Acción recomendada |
| No hay ningún valor F activo cuando comienza G84/G74 | Falta la velocidad de avance de roscado rígido requerida | Agregue el comando F correcto utilizando el formato de programa aprobado |
| El programa contiene F0 | No se ha ordenado ninguna velocidad de avance de corte utilizable | Calcule e introduzca el avance correcto a partir del paso de rosca y el modo de avance |
| F es generado por una macro y muestra cero | La variable o expresión está vacía, no inicializada o redondeada incorrectamente | Corrija los datos de la macro y verifique el valor calculado antes de roscar |
| F es correcto para G95 pero G94 está activo | F se ha interpretado en una unidad base incorrecta | Seleccione el modo modal deseado y recalcule F |
| F es correcto para G94 pero G95 está activo | El valor de avance por minuto se está tratando como avance por revolución | Corrija el modo y utilice el paso de rosca como G95 F |
| PS0201 aparece con una F muy pequeña en relación con S | El paso programado puede estar por debajo del rango utilizable en los controles aplicables | Verifique las unidades, la precisión decimal, la velocidad del husillo y el paso requerido |
| La F calculada supera el límite de avance de la máquina | La velocidad del husillo es demasiado alta para ese paso o el programa no es adecuado | Reduzca S y recalcule F sin cambiar el paso requerido |
| El texto o la condición de la alarma difieren de esta guía | El comportamiento de la serie CNC difiere | Utilice la alarma FANUC exacta y los manuales del operador para ese control |
Orden de resolución de problemas recomendado
-
Confirme PS0201 y registre el bloque de programa exacto.
-
Identifique la serie FANUC, el sistema M/T, el sistema de código G y el método de roscado rígido del fabricante de la máquina.
-
Confirme la unidad de entrada G20/G21 activa.
-
Compruebe que un comando F válido y distinto de cero esté activo para G84 o G74.
-
Compruebe las variables macro, los subprogramas, los bloques opcionales y la salida del posprocesador.
-
Confirme si G94 o G95 están activos en el sistema de la serie M aplicable.
-
Calcule F a partir de la velocidad del husillo y el paso de rosca.
-
Verifique que el avance calculado esté dentro de los límites del CNC y de la máquina.
-
En un control de la serie T, confirme si su sistema de código G utiliza G98/G99 o G94/G95 para el modo de avance.
-
Corrija el programa sin cambiar los parámetros de husillo o servo no relacionados.
-
Realice una prueba controlada y verifique el paso de rosca real.
Referencias técnicas
-
Manual de parámetros del motor de husillo de CA FANUC αi/βi Series, B-65280EN/08, lista de alarmas de programa de roscado rígido para las Series 16i y 30i
-
Manual del usuario de FANUC Series 0i-MODEL D / 0i Mate-MODEL D (Sistema de centro de mecanizado), B-64304EN-2/01, roscado rígido, G84/G74, unidades de comando F, ejemplos de G94/G95 y relación de paso de rosca
-
Manual del operador de FANUC Series 0i-MODEL F (Sistema de torno), B-64604EN-1/01, límite de comando F de roscado rígido y códigos de modo de avance de la serie T
-
Manual de mantenimiento de FANUC Series 500i-A, B-64805EN/03, condiciones de alarma PS0201 para F0 y una relación F-S extremadamente pequeña
-
Orientación técnica de Beijing FANUC para PS0201: velocidad de avance no ordenada durante el roscado rígido
Utilice siempre la edición manual para la serie CNC exacta, el tipo de máquina, el sistema de código G, el software y la configuración del fabricante de la máquina. La redacción de la alarma, los códigos del modo de avance, los rangos de comandos válidos y las secuencias de roscado rígido pueden diferir.
¿Necesita ayuda con la alarma FANUC PS0201?
REACO CNC ofrece soporte técnico FANUC independiente, asistencia en la revisión de programas, pruebas de unidades, reparación y comprobación de compatibilidad de piezas. Envíenos la pantalla de alarma, el modelo completo del CNC, el programa de roscado alrededor del bloque de alarma, los códigos G modales activos, los valores S y F, la especificación de la rosca y el modelo de la máquina.
Visite el Centro de soporte técnico de FANUC para obtener más guías de alarma, o póngase en contacto con REACO CNC para obtener ayuda.
Fuente de referencia: Beijing FANUC. Este artículo se basa en la documentación técnica de FANUC. El programa correcto y el procedimiento de prueba dependen del CNC exacto, la máquina, el sistema de código G, la configuración del husillo y la especificación del fabricante de la máquina.