Blog

4 Razones para Usar Comandos de Seguridad

Los comandos de seguridad ayudan a proteger las aplicaciones CNC contra errores comunes de programación u operación.

A lo largo de los años, he recibido numerosas preguntas sobre CNC, muchas de las cuales se relacionan con problemas o dificultades en el uso de las máquinas. A menudo, estos problemas se presentaron como fallas en la máquina o el control, pero en realidad fueron causados por errores de programación u operación. Algunos resultaron en comportamientos bastante extraños de la máquina fueron bastante difíciles de diagnosticar. Otros involucraron características de CNC algo ocultas o desconocidas que los usuarios desconocían.

Los ejemplos que muestro caen en la categoría de estados inicializados cambiados. Probablemente sepas que una máquina CNC seleccionará automáticamente ciertos modos al encenderse. Muchos programadores dependen de que la máquina retenga estos modos, por lo que no incluyen los códigos G relacionados, comúnmente llamados comandos de seguridad, en sus programas. Esto puede ser un error terrible, como estás a punto de ver.

Una llamada telefónica que he recibido múltiples veces fue sobre tasas de avance ridículamente lentas en un centro de torneado. Los displays de posición mostraban evidencia de movimiento (el registro de una décima de milésima se incrementaba cada segundo más o menos), pero el movimiento era indetectable. La razón estaba relacionada con un comando de llamada de subprograma incorrecto. En lugar de especificar la llamada de subprograma con M98, utilizaron G98. Encontraron el error, por supuesto, y cambiaron el G98 por M98. Sin embargo, lo que no se dieron cuenta es que inadvertidamente habían colocado el torno en modo de velocidad de avance por minuto. La velocidad de avance por revolución prevista de 0.010 pulgadas por revolución (ipr) se estaba tomando como 0.010 pulgadas por minuto (ipm). ¡Esta es, de hecho, una velocidad de avance muy lenta!

Un usuario se quejó de que los movimientos que estaba haciendo la máquina eran mucho más pequeños de lo que deberían ser. Les parecía que se estaba mecanizando una pieza de trabajo muy pequeña muy cerca de la posición de inicio de la máquina. Resultó ser un problema de código G mal escrito. Habían pretendido instaurar la compensación del cortador con G41, pero lo hicieron con G21. Nuevamente, descubrieron y corrigieron rápidamente el problema, pero no se dieron cuenta de que habían colocado la máquina en modo métrico. En lugar de tomar coordenadas programadas en pulgadas, la máquina se movía en milímetros. Por lo tanto, la máquina estaba tratando de hacer una “pieza de trabajo” 25.4 veces más pequeña de lo que debería ser.

Es probable que los dos problemas extraños descritos anteriormente hayan ocurrido muchas más veces de las que he escuchado. Son ejemplos de problemas que desaparecerían si el usuario simplemente reiniciara la máquina. Después de reiniciar la máquina y volver a seleccionar los estados inicializados, el problema desaparecería. Pero esto debe ser desconcertante para el usuario, ya que se quedarían preguntándose qué causó el problema en primer lugar. También da lugar a que los usuarios piensen incorrectamente que una máquina podría volverse loca y hacer cosas inesperadas sin motivo alguno.

Otra llamada telefónica común está relacionada con un exceso de recorrido en el eje X o Y en un centro de mecanizado durante el primer comando de movimiento del programa. Los comandos de movimiento en el programa parecían (y eran) correctos, pero cada vez que el operador iniciaba el ciclo, la máquina iba en la dirección incorrecta y se excedía. Después de mucha discusión la primera vez que recibí esta llamada, se determinó que el usuario había estado utilizando la imagen especular del eje X o Y para el programa anterior. El encargado de la configuración lo había activado manualmente, utilizando la pantalla de configuración “Handy Settings”. Dado que el programa anterior estaba escrito en consecuencia, funcionaba bien. Pero el programa actual no estaba configurado para ejecutarse con la imagen especular. Desactivar la imagen especular, ya sea manualmente o mediante el comando del código G de cancelación de imagen especular (G50.1 con las CNC actuales de FANUC), resolvió el problema.

Otro problema extraño relacionado con el movimiento en un centro de mecanizado involucró perforar una serie de agujeros después de una operación de fresado. Los agujeros perforados estaban todos fuera de ubicación. Confirmamos que las coordenadas programadas eran correctas, pero ninguno de los agujeros estaba donde se suponía que debían estar. Finalmente descubrimos que la herramienta anterior, una fresa, estaba programada usando compensación de radio de herramienta (G41 o G42), pero el programador no la canceló (con G40) cuando la herramienta había terminado. Dado que ninguno de los movimientos de la broca rompía ninguna regla de compensación de radio de herramienta, todos los movimientos posteriores en los ejes X e Y que realizaba estaban siendo modificados por el desplazamiento de compensación de radio de herramienta utilizado previamente.

Es por estas razones que deberías incluir una serie de códigos G en tus programas para asegurarte de que los estados inicializados sigan en efecto. Los dos primeros de estos problemas no habrían ocurrido si el programador hubiera colocado comandos de seguridad al principio de cada programa. Los últimos dos problemas mencionados habrían requerido que los comandos de seguridad estuvieran al principio de cada herramienta de corte.

Las CNC más antiguas de FANUC permiten solo tres códigos G compatibles por comando, lo que significa que debes proporcionar múltiples comandos de seguridad. Las CNC más nuevas no tienen tal limitación, pero aún así deberías dividirlas si tus programas deben ejecutarse en máquinas más antiguas y más nuevas.

Comandos de seguridad recomendados para centros de mecanizado:

. N005 G99 G50.1 G20 (modo de pulgadas por revolución, cancelar imagen especular, modo pulgadas)

. N010 G40 G15 G17 (cancelar compensación del cortador, cancelar coordenadas polares, selección del plano XY)

. N015 G23 G50 G54 (cancelar límite de carrera almacenado, cancelar modo de escala, modo de corte normal)

. N020 G67 G69 G89 (cancelar llamada de macro personalizada modal, cancelar rotación de coordenadas, cancelar ciclo fijo)

Comandos de seguridad recomendados para centros de torneado:

. N005 G99 G20 G18 (modo de pulgadas por revolución, modo pulgadas, selección del plano XZ)

. N010 G23 G40 G50.1 (cancelar límite de carrera almacenado, cancelar compensación del cortador, cancelar imagen especular)

. N015 G64 G67 (modo de corte normal, cancelar llamada de macro personalizada modal)

FANUC considera que algunas de las características especificadas anteriormente son opcionales. Invocar el (los) código(s) relacionado(s) generará una alarma si la máquina no los tiene.

Original aqui

0
    0
    Mi Carrito
    Su Carrito Está Vacío

    SUSCRÍBETE

    Descubre todo sobre la impresión 3d, noticias, grabado laser, manufactura de placas PCb's, diseños 3d y mas.

    🚫📩 No 📭❌ spam, solo 📝 contenido 🤩 interesante!