Anda di halaman 1dari 6

Función modal.

Se dice que una función es modal cuando una vez que se llama se queda activa a lo largo del programa hasta que se desactive expresamente
con la función de desactivación o, en su caso, con otra función que la desactive.

Por ejemplo la función de giro de coordenadas G73 estará activa una vez que se llame hasta que se vuelva a llamar, es decir, hasta que se
programe otra vez G73:

N 50 G73 A-90 Activa giro de coordenadas 90º hacia la derecha.


N 60 G25 N20.60.3 Ejecuta un ciclo entre N 20 y N 60 tres veces. (Cada ciclo gira otros 90º) .
N 70 G73 Anula el giro de coordenadas, volviendo a la posición inicial.

En este otro ejemplo veremos como se anula la función de designación de cotas absolutas G90 con tan solo indicar que vamos a trabajar en
cotas incrementales G91:

N 20 G00 X0 Y0 Z1 Posicionamiento herramienta (G90 por defecto).


N 30 G91 Establecemos cotas incrementales.
N 40 G01 X60 Y0 Z-3 Mecanizamos en cotas incrementales.

Lista de funciones G, indicando las modales :


SI G00 : Posicionamiento rápido. (Sin mecanizar).
SI G01 : Interpolación lineal. (Línea recta).
SI G02 : Interpolación circular a derechas. (Sentido horario).
SI G03 : Interpolación circular a izquierdas. (Sentido anti horario).
G04 : Temporización, duración programada con "K".
SI G05 : Trabajos en arista matada.
G06 : Interpolación circular programando el centro del arco en cotas absolutas.
SI G07 : Trabajos en arista viva.
G08 : Trayectoria circular tangente a la anterior.
G09 : Trayectoria circular definida por tres puntos.
SI G10 : Anulación imagen espejo.
SI G11 : Imagen espejo en el eje X.
SI G12 : Imagen espejo en el eje Y.
SI G13 : Imagen espejo en el eje Z.
SI G17 : Selección del plano X Y.
SI G18 : Selección del plano X Z.
SI G19 : Selección del plano Y Z.
G20 : Llamada a subrutina estándar.
G21 : Llamada a subrutina paramétrica.
SI G22 : Inicio de subrutina estándar.
G23 : Definición de subrutina paramétrica.
G24 : Final de subrutina estándar.
G25 : Salto, llamada incondicional. (ciclos).
G26 : Salto, llamada condicional si es igual a 0.
G27 : Salto, llamada condicional si no es igual a 0.
G28 : Salto, llamada condicional si es menor.
G29 : Salto, llamada condicional si es igual o menor.
G30 : Visualizar código de error definido con "K".
G31 : Guardar origen de coordenadas actual.
G32 : Recuperar origen guardado con "G31".
SI G33 : Roscado electrónico.
G36 : Redondeo controlado de aristas.
G37 : Entrada tangencial.
G38 : Salida tangencial.
G39 : Achaflanado.
SI G40 : Anulación de compensación de radio.
SI G41 : Compensación de radio a izquierdas.
SI G42 : Compensación de radio a derechas.
SI G43 : Compensación de longitud.
SI G44 : Anulación de compensación de longitud.
SI G47 : Tratamiento de bloque único.
SI G48 : Anulación de tratamiento de bloque único.
SI G49 : FEED-RATE programable.
G50 : Carga de dimensiones de herramienta en la tabla.
G52 : Comunicación con la RED LOCAL (FAGOR).
SI G53 : Traslado de origen de coordenadas. (Cero pieza).
SI G53 : Traslado de origen de coordenadas. (Cero pieza).
SI G54 : Traslado de origen de coordenadas. (Cero pieza).
SI G53 : Traslado de origen de coordenadas. (Cero pieza).
SI G55 : Traslado de origen de coordenadas. (Cero pieza).
SI G53 : Traslado de origen de coordenadas. (Cero pieza).
SI G56 : Traslado de origen de coordenadas. (Cero pieza).
SI G53 : Traslado de origen de coordenadas. (Cero pieza).
SI G57 : Traslado de origen de coordenadas. (Cero pieza).
SI G53 : Traslado de origen de coordenadas. (Cero pieza).
SI G58 : Traslado de origen de coordenadas. (Cero pieza).
SI G53 : Traslado de origen de coordenadas. (Cero pieza).
SI G59 : Traslado de origen de coordenadas. (Cero pieza).
SI G53 : Traslado de origen de coordenadas. (Cero pieza).
SI G70 : Programación en pulgadas.
SI G71 : Programación en milímetros.
SI G72 : Factor de escala.
SI G73 : Giro del sistema de coordenadas.
G74 : Búsqueda automática de cero máquina.
G75 : Trabajo con palpador. G75 N2 Ciclos fijos de palpador
G76 : Creación automática de bloques.
SI G90 : Selección de cotas absolutas. (Activa por defecto).
SI G91 : Selección de cotas incrementales.
SI G93 : Selección de cotas polares.
SI G94 : Avance "F" en mm/minuto.
SI G95 : Avance "F" en mm/revoluciones.
SI G96 : Velocidad "S" en m/minuto.
SI G97 : Velocidad "S" en revoluciones/minuto.

Lista de ciclos fijos para fresadora :


SI G77 : Acoplamiento del 4º eje "W" ó del 5º eje "V" con su asociado.
SI G78 : Anulación de G77.
SI G79 : Ciclo fijo definido por el usuario.
SI G80 : Anulación ciclos fijos.
SI G81 : Ciclo fijo de taladrado.
SI G82 : Ciclo fijo de taladrado con temporización.
SI G83 : Ciclo fijo de taladrado profundo.
SI G84 : Ciclo fijo de roscado con macho.
SI G85 : Ciclo fijo de escariado.
SI G86 : Ciclo fijo de mandrinado con retroceso en G00.
SI G87 : Cajera rectangular.
SI G88 : Cajera redonda.
SI G89 : Ciclo fijo de mandrinado con retroceso en G01.

NOTA.-

Para que puedas practicar ponemos a tu disposición un simulador básico que te servirá para entrenarte con las cotas de los planos y con las
instrucciones de movimiento de la máquina.

¡¡ Tomate un minuto y visita nuestro canal de YouTube. !!


Mini diccionario de G&M para Tornos CNC
________________________________________________________________________

A modo de ejemplo, presentamos los códigos de programación más utilizados en

nuestros tornos de CNC. Según el modelo de que se trate, algunos de los códigos

pueden estar inhabilitados.

Códigos Generales

G00: Posicionamiento rápido (sin maquinar)

G01: Interpolación lineal (maquinando)

G02: Interpolación circular (horaria)

G03: Interpolación circular (anti horaria)

G04: Compás de espera

G10: Ajuste del valor de offset del programa

G20: Comienzo de uso de unidades imperiales (pulgadas)

G21: Comienzo de uso de unidades métricas

G28: Volver al home de la máquina

G32: Maquinar una rosca en una pasada

G36: Compensación automática de herramienta en X

G37: Compensación automática de herramienta en Z

G40: Cancelar compensación de radio de curvatura de herramienta

G41: Compensación de radio de curvatura de herramienta a la izquierda

G42: Compensación de radio de curvatura de herramienta a la derecha

G70: Ciclo de acabado

G71: Ciclo de maquinado en torneado

G72: Ciclo de maquinado en careado

G73: Repetición de patrón

G74: Taladrado intermitente, con salida para retirar virutas

G76: Maquinar una rosca en múltiples pasadas

G96: Comienzo de desbaste a velocidad tangencial constante

G97: Fin de desbaste a velocidad tangencial constante

G98: Velocidad de alimentación (unidades/min)

G99: Velocidad de alimentación (unidades/revolución)


Códigos Misceláneos

M00: Parada opcional

M01: Parada opcional

M02: Reset del programa

M03: Hacer girar el husillo en sentido horario

M04: Hacer girar el husillo en sentido anti horario

M05: Frenar el husillo

M06: Cambiar de herramienta

M07: Abrir el paso del refrigerante B

M08: Abrir el paso del refrigerante A

M09: Cerrar el paso de los refrigerantes

M10: Abrir mordazas

M11: Cerrar mordazas

M13: Hacer girar el husillo en sentido horario y abrir el paso de refrigerante

M14: Hacer girar el husillo en sentido anti horario y abrir el paso de refrigerante

M30: Finalizar programa y poner el puntero de ejecución en su inicio

M31: Incrementar el contador de partes

M37: Frenar el husillo y abrir la guarda

M38: Abrir la guarda

M39: Cerrar la guarda

M40: Extender el alimentador de piezas

M41: Retraer el alimentador de piezas

M43: Avisar a la cinta transportadora que avance

M44: Avisar a la cinta transportadora que retroceda

M45: Avisar a la cinta transportadora que frene

M48: Inhabilitar Spindle y Feed override (maquinar exclusivamente con las velocidades

programadas)

M49: Cancelar M48

M62: Activar salida auxiliar 1

M63: Activar salida auxiliar 2

M64: Desactivar salida auxiliar 1

M65: Desactivar salida auxiliar 2

M66: Esperar hasta que la entrada 1 esté en ON

M67: Esperar hasta que la entrada 2 esté en ON


M70: Activar espejo en X

M76: Esperar hasta que la entrada 1 esté en OFF

M77: Esperar hasta que la entrada 2 esté en OFF

M80: Desactivar el espejo en X

M98: Llamada a subprograma

M99: Retorno de subprograma

Mini diccionario de G&M para Fresadoras CNC


________________________________________________________________________

A modo de ejemplo, presentamos los códigos de programación más utilizados en nuestras

fresadoras de CNC. Según el modelo de que se trate, algunos de los códigos pueden

estar inhabilitados.

Códigos Generales

G00: Posicionamiento rápido (sin maquinar)

G01: Interpolación lineal (maquinando)

G02: Interpolación circular (horaria)

G03: Interpolación circular (anti horaria)

G04: Compás de espera

G15: Programación en coordenadas polares

G20: Comienzo de uso de unidades imperiales (pulgadas)

G21: Comienzo de uso de unidades métricas

G28: Volver al home de la máquina

G40: Cancelar compensación de radio de curvatura de herramienta

G41: Compensación de radio de herramienta a la izquierda

G42: Compensación de radio de herramienta a la derecha

G50: Cambio de escala

G68: Rotación de coordenadas

G73: Ciclos encajonados

G74: Perforado con ciclo de giro anti horario para descargar virutas

G76: Alisado fino

G80: Cancelar ciclo encajonado

G81: Taladrado

G82: Taladrado con giro anti horario

G83: Taladrado profundo con ciclos de retracción para retiro de viruta

G90: Coordenadas absolutas


G91: Coordenadas relativas

G92: Desplazamiento del área de trabajo

G94: Velocidad de corte expresada en avance por minuto

G95: Velocidad de corte expresada en avance por revolución

G98: Retorno al nivel inicial

G99: Retorno al nivel R

G107: Programación del 4o eje

Página 6 de 8

Mini diccionario de G&M para Fresadoras CNC

________________________________________________________________________

Códigos Misceláneos

M00: Parada

M01: Parada opcional

M02: Reset del programa

M03: Hacer girar el husillo en sentido horario

M04: Hacer girar el husillo en sentido anti horario

M05: Frenar el husillo

M06: Cambiar de herramienta

M08: Abrir el paso del refrigerante

M09: Cerrar el paso de los refrigerantes

M10: Abrir mordazas

M11: Cerrar mordazas

M13: Hacer girar el husillo en sentido horario y abrir el paso de refrigerante

M14: Hacer girar el husillo en sentido anti horario y abrir el paso de refrigerante

M30: Finalizar programa y poner el puntero de ejecución en su inicio

M38: Abrir la guarda

M39: Cerrar la guarda

M62: Activar salida auxiliar 1

M67: Esperar hasta que la entrada 2 esté en ON

M71: Activar el espejo en Y

M80: Desactivar el espejo en X

M81: Desactivar el espejo en Y

M98: Llamada a subprograma

M99: Retorno de subprograma

Anda mungkin juga menyukai