Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Equipment >> Equipo industrial

Código G para incluir en su programa CNC después de que finalice

Los CNC ejecutan comandos secuencialmente. Cuando se presiona el botón de inicio de ciclo, el control ejecutará el programa de principio a fin, bloque por bloque. La mayoría de los controladores permiten que el operador determine el punto desde el cual un CNC comenzará a ejecutar el programa. Si el cursor del programa se coloca sobre el primer comando del programa, el CNC comenzará a ejecutarse desde el principio. Si el operador coloca el cursor en el comando que inicia la tercera herramienta de corte, el CNC comenzará en la tercera herramienta.

Una vez que se presiona el botón de inicio de ciclo, el CNC continuará ejecutando los comandos del programa hasta que se le indique que se detenga. Los comandos que harán que el CNC deje de ejecutarse incluyen M01 (parada opcional), M00 (parada de programa) y M30 (comando de fin de programa). Cuando se detiene por M01 o M00, al presionar el botón de inicio de ciclo, el CNC continuará ejecutando desde donde se detuvo. Cuando se ejecuta el comando de finalización del programa, el CNC se detendrá y también volverá al inicio del programa. Cuando finalmente se presione nuevamente el botón de inicio de ciclo, el CNC comenzará a ejecutar desde el primer comando del programa.

Si sus CNC se comportan de esta manera, hay algunas cosas útiles que puede incluir en sus programas CNC después de la palabra final del programa (M30). En operación normal, el CNC no “verá” ni ejecutará estos comandos. Si se van a ejecutar los comandos de secuencia especial, el operador tendrá que escanearlos, tal como lo haría al volver a ejecutar una herramienta de corte. Es posible que desee que sus operadores ejecuten estos comandos ocasionalmente, pero no para cada ciclo.

Considere los siguientes ejemplos. Con un poco de reflexión, probablemente puedas encontrar otros que sean más apropiados para tus necesidades específicas.

Enviar los ejes de un centro de torneado a una posición de inicio segura

Puede ser importante que los ejes de la máquina estén en una ubicación específica cuando se ejecuta el programa. Tal vez las obstrucciones (como el contrapunto) podrían causar interferencias si los ejes no están preposicionados adecuadamente. Considere estos comandos:

O0001 (número de programa)

N005 T0101 (índice a la estación uno)

N010 G96 S500 M03 (arrancar el cabezal)

N015 G00 X1.7 Z0.1 M08 (mover a la primera posición X/Z, iniciar refrigerante)

. (comandos de inicio para el resto del programa)

N550 G00 Z0.1 M09 (retirar la última herramienta, detener el refrigerante)

N555 X8.0 Z5.0 (mover a la posición de índice segura)

N560 M30 (comando de fin de programa)

N999 (comienzo de secuencia de programa especial)

G28 U0 (mover a la posición de referencia del eje X)

G28 W0 (mover a la posición de referencia del eje Z)

G00 W-12.0 (mover el eje Z a la posición de inicio segura)

M30 (devuelve la ejecución al principio del programa)

Tenga en cuenta que la configuración de un parámetro controla cuándo el CNC deja de cargar un programa. Para que este programa se cargue en su totalidad, el parámetro debe establecerse en el delimitador de fin de archivo (%). De lo contrario, el CNC dejará de leer cuando se lea el primer M30, y no se cargará la secuencia N999.

Los comandos después del primero M30 no se ejecutará durante el funcionamiento normal. Cada vez que el operador necesita enviar la máquina a la posición de inicio segura (después de la configuración, el comienzo del turno, después de detener el programa, etc.), escanea al número de secuencia N999 y ejecuta el programa desde allí. Cuando el CNC llegue al segundo M30, detendrá la ejecución del programa y volverá al primer comando del programa. La secuencia especial N999 no se volverá a ejecutar a menos que el operador la escanee.

Si elige utilizar esta técnica, utilice un número de secuencia fácil de recordar (como N999) como comando de inicio de secuencia especial. Hágalo para cada programa en el que incorpore esta técnica para que los operadores siempre puedan escanear al mismo número de secuencia.

Incluidas las asignaciones de programa cero (comandos G10)

Si realiza configuraciones cualificadas en centros de mecanizado, probablemente incluya una serie de G10 Comandos que ingresan valores en compensaciones de accesorios relacionados. Estos comandos probablemente se ejecutan cada vez que se ejecuta el programa. Si el operador necesita ajustar un valor de compensación de dispositivo, y si lo hace en el propio dispositivo de compensación, el ajuste se sobrescribirá la próxima vez que se ejecute el programa. Este problema se puede solucionar incluyendo el G10 comandos en el especial N999 secuencia. El operador buscará y ejecutará la secuencia especial una vez durante la configuración.

Comandos de configuración especiales

La secuencia especial puede proporcionar alguna ayuda a las personas encargadas de la configuración. Tal vez se deba indicar un orificio de fijación o pasador para asignar el origen del programa para un programa de centro de mecanizado. Puede incluir un movimiento de posicionamiento aproximado en el centro X/Y del agujero o pasador en la secuencia especial, así:

N550 M30 (final del programa de mecanizado)

N999 G91 G28 Z0 (enviar el eje Z a su posición de referencia)

G28 X0 Y0 (enviar los ejes X/Y a sus posiciones de referencia)

G00 X-10.0376 Y-7.9037 (mover sobre el agujero/pasador en XY)

M30 (fin de secuencia especial)

Comandos de cálculo

Usando técnicas de macros personalizadas, puede permitir que un operador realice ciertos cálculos específicos del trabajo, como determinar la cantidad de ajuste de compensación para dimensionar una rosca después de que se haya tomado una medida sobre los pasadores.

Comandos de reelaboración

Si a veces es necesario volver a trabajar la pieza de trabajo después del mecanizado, incluya los comandos relacionados en un N999 especial secuencia. Por ejemplo, quizás el operador deba pulir o lijar un diámetro torneado. Los comandos para poner en marcha y parar el cabezal podrían incluirse en la secuencia especial.


Equipo industrial

  1. C# Hello World:su primer programa en C#
  2. Disparo rápido de su máquina CNC
  3. Cómo elegir su máquina CNC
  4. Enrutador CNC:llamando a su puerta
  5. Torno CNC vertical
  6. 6 pasos a seguir antes de crear un programa CNC
  7. 5 errores que encontramos en la mayoría de los programas de máquinas CNC
  8. Por qué su taller necesita una plegadora CNC
  9. Beneficios de tener una fresadora CNC en su taller
  10. Introducción al código CNC G
  11. Conceptos básicos de programación CNC:tutoriales con código de programa de ejemplo