Escolar Documentos
Profissional Documentos
Cultura Documentos
Jesus Peralta 1
ESTRUCTURA DEL PROGRAMA
• Los programas se identifican con la letra O y se dispone de cuatro dígitos para numerar el
programa O1235
• En algunos controles se puede digitar entre paréntesis el nombre del programa para una
mejor identificación en la biblioteca de programas O1235(ROTULA 12L14)
• Por último se cierra el bloque o renglón de programación con un punto y coma al oprimir la
tecla EOB (end of block).
• Generalmente se numeran los bloques o renglones de programación con la letra N de 5 en
5, o de 10 en 10 para tener un orden en la edición de los programas.
• Luego del numero de bloque se programan las instrucciones con los códigos G, M, F, S, T,
que se necesiten cerrando el bloque de programación con el punto y coma.
O1235 (ROTULA 12L14);
N5 T0000 G40 G21 G97 G99 ;
/ N10 G28 U0 W0 ;
N15 T0101 ;
¨¨ ¨¨ ¨¨¨
¨¨ ¨¨ ¨¨
N250 M30;
• La estructura del programa se cierra con el código M30 (fin de programa).
CENTROFIM Ing. Jesus Peralta 2
CODIGOS M
• En un bloque de programación se programa un solo
código M.
• M00: parada intermedia en el programa, se utiliza
para que el operario realice alguna intervención
necesaria antes de continuar con la secuencia
normal del programa generalmente para colocar a
tope una pieza.
O0002;
N5 T0101;
N10 G0X0Z0;
N15 M00 (COLOCAR A TOPE LA PIEZA);
N20 G0X100Z100;
N25 T0202;
CENTROFIM Ing. Jesus Peralta 3
CODIGOS M
• M01: parada opcional programada, tiene la misma utilidad
del código M00, pero la maquina se detiene cuando llega a
leer el código si el operario ha activado el botón optional stop,
si no lo ha activado la maquina no ejecuta la parada
intermedia.
¨¨ ¨¨¨ ¨¨
N90 G1Z‐45.F0.1;
N95 G0X34.Z3.;
N100 M01 (VERIFICAR DIAMETRO INTERIOR);
N105 G0X36;
N110 G1Z‐45.;
CENTROFIM Ing. Jesus Peralta 4
• M02: fin de programa, se utiliza
para cerrar la estructura del
programa, actualmente se utiliza
más el código M30.
N225 G0X100.Z100.;
N230 M02;
• M03: giro de husillo en sentido
horario, este código se acompaña
del código de velocidad de husillo
S y el valor numérico de las rpm.
El sentido de giro se determina
ubicándose detrás de la copa.
N125 T0808;
N130 M03 S1200 P1;
N135 G0X20.Z3.;
CENTROFIM Ing. Jesus Peralta 5
• M04: girar husillo en sentido
anti‐horario, este código
también va acompañado del
código S y las rpm.
N125 T0808;
N130 M04 S2000P1;
N135 G0X20.Z3.;
• M05: detener husillo, se utiliza
sobre todo antes de cambiar el
sentido de giro del husillo.
CENTROFIM Ing. Jesus Peralta 6
• M08: encender el refrigerante,
coolant on, para que funcione con
este código se debe activar el
botón coolant auto en el panel de
control. Se debe programar
después de cada cambio de
herramienta. En nuestro torno
Mtab para que expulse el chorro
de refrigerante el Chuck debe
estar girando
N50 T0404;
N55 S1250 M03 P1;
N60 G0X32.Z2.M8;
• M09: apagar el refrigerante.
CENTROFIM Ing. Jesus Peralta 7
• M33: cerrar chuck, chuck clamp.
Se utiliza para cerrar la copa en
un ciclo automático de
alimentación de barra, con
jalador o alimentador de barras
junto con el código M70.
• M32 : abrir chuck, chuck
unclamp.
N30T0101(TOPE);
N35 G0X0Z0;
N40 M32;
N45 G4P1000 M70;
N50 M33;
N55G4P1000;
N60 G0X100.Z100.
N65T0202;
CENTROFIM Ing. Jesus Peralta 8
• M24: sacar la la
contrapunta, quil out. Saca
la contrapunta hasta que
hace contacto con la pieza
de trabajo.
N65 M24;
N70 G4P2000;
N75 G0X36.Z1.;
• M25: retraer la
contrapunta, quil in.
N125 M25;
N130 G4P2000;
N135 G0X100.Z100.;
CENTROFIM Ing. Jesus Peralta 9
ORIENTACION DEL HUSILLO
M19: ACTIVA LA ORIENTACION HUSILLO
• Al orientar el husillo se
puede introducir barras
hexagonales o cuadradas en
el husillo cuando se tiene un
empujador de barras.
• Se utiliza también para
frenar el husillo y poder
apretar o aflojar las
mordazas de la copa.
M20:DESACTIVA LA ORIENTACION HUSILLO
CENTROFIM Ing. Jesus Peralta 10
• M30: fin de programa, cierra la estructura del programa, apaga todas las
funciones y además cuenta una pieza realizada.
O0024;
N5 T0101;
¨¨¨¨¨¨¨¨¨¨¨¨¨
¨¨¨¨¨¨¨¨¨¨¨¨¨
N450 M30;
CENTROFIM Ing. Jesus Peralta 11
(TRONZADO);
G0 X20. Z-30. M4S800;
• M98 P__: llamar subprograma a G1 X0 F0.08;
trabajar. Se utiliza para llamar un
M98 P0080;
subprograma desde un programa
principal, con la letra P se designa G0 X100.Z100.;
el numero de subprograma a M99;
llamar.
• M99: fin de subprograma, este
código cierra la estructura del
subprograma.
CENTROFIM Ing. Jesus Peralta 12
Sistema de coordenadas
CENTROFIM Ing. Jesus Peralta 13
Coordenadas de la pieza
CENTROFIM Ing. Jesus Peralta 14
PROGRAMACION DE
COORDENADAS
• Los movimientos de la
herramienta se pueden
programar de dos
formas diferentes:
• Coordenadas absolutas
X,Z: se programan los
valores X, Z siempre
desde el cero de pieza
hasta la posición de
destino.
CENTROFIM Ing. Jesus Peralta 15
• Coordenadas relativas o
incrementales U , W: se
programan los valores U, W
medidos desde la ultima
posición donde se encuentre
la herramienta en ese
momento hasta la posición
de destino en incrementos.
CENTROFIM Ing. Jesus Peralta 16
Ejercicio de coordenadas relativas
• Incrementales: si la herramienta
esta ubicada en el cero de pieza
W = P0:
U W___
P0‐P1 ____ ____
P1‐P2 ____ ____
P2‐P3 ____ ____
P3‐P4 ____ ____
P4‐P3 ____ ____
P3‐P2 ____ ____
P2‐P1 ____ ____
P1‐P0 ____ ____
CENTROFIM Ing. Jesus Peralta 17
Ejercicio de coordenadas relativas
• Incrementales: si la herramienta
esta ubicada en el cero de pieza
W = P0:
U W___
P0‐P1 13 0
P1‐P2 2 ‐2
P2‐P3 0 ‐28
P3‐P4 10 ‐20
P4‐P3 ____ ____
P3‐P2 ____ ____
P2‐P1 ____ ____
P1‐P0 ____ ____
CENTROFIM Ing. Jesus Peralta 18
CODIGOS G
• En un bloque de un
programa se pueden
programar varios códigos G
que no se cancelen entre si.
• Los códigos G modales son
los que siguen activos hasta
que se cambien o cancelen
por otros.
• Los códigos G usualmente
van desde el G0 hasta el
G99.
CENTROFIM Ing. Jesus Peralta 19
G0: POSICIONAMIENTO EN MARCHA RAPIDA
• La máquina se aproxima a
la máxima velocidad hasta
las coordenadas
programadas.
CENTROFIM Ing. Jesus Peralta 20
G0 X45. Z5.
CENTROFIM Ing. Jesus Peralta 21
G1: MECANIZADO EN LINEA RECTA
• Este código modal, también
llamado interpolación lineal, se G1 Z-30. F0.12 ;
utiliza para todo tipo de
mecanizado en línea recta, la
maquina se mueve con avance
de mecanizado F hasta las
coordenadas programadas.
• Se utiliza para mecanizar:
tronzados, conos, ranurados,
refrentados, cilindrados etc.
CENTROFIM Ing. Jesus Peralta 22
G1 Z‐30. F0.12 ;
X52. ;
G1 Z‐25. F0.15 ;
X50.Z‐35 ;
X55. ;
CENTROFIM Ing. Jesus Peralta 23
G1 COPIADO G1 CONTORNO
G1 CONO G1 TALADRADO
CENTROFIM Ing. Jesus Peralta 24
Forma de proceder al programar
1. Elegir el punto cero de la pieza (uno o varios).
2. Se programará en coordenadas absolutas o incrementales?
3. Elaborar el plan de trabajo en pasos individuales: determinar
herramienta, velocidad de giro del husillo, refrigerante,
recorridos, avances, etc.
4. Escribir el programa, traduciendo los pasos de trabajo al
lenguaje de programación.
5. Entrada del programa al control.
6. Probar el programa (en la grafica y en vacío).
7. Procesar el programa (mecanizar).
8. Verificar medidas de la pieza y compensar diferencias.
9. Optimizar el programa (recorridos y avances de mecanizado)
CENTROFIM Ing. Jesus Peralta 25
EJERCICIOS DE PROGRAMACION G0 Y G1
CENTROFIM Ing. Jesus Peralta 26
Ejercicio G0 y G1
CENTROFIM Ing. Jesus Peralta 27
G2 :INTERPOLACION G3 : INTERPOLACION
CIRCULAR HORARIA CIRCULAR ANTIHORARIA
CENTROFIM Ing. Jesus Peralta 28
G2 y G3 dependiendo de la ubicación de la
herramienta
• Área de trabajo detrás
del centro de giro.
• Área de trabajo delante
del centro de giro.
CENTROFIM Ing. Jesus Peralta 29
• G2 : este código modal se
utiliza para mecanizar
arcos y semiesferas G2 X55. Z- 45. R15. F0.2
donde la herramienta
describe una trayectoria
en sentido horario.
• Después del código G2 se
programa el punto final
del arco en X, Z y el radio
del arco con el código R y
el avance F.
CENTROFIM Ing. Jesus Peralta 30
G1 Z‐25. F0.12;
G2 X50. Z‐35. R10. F0.25;
G1 X55.;
CENTROFIM Ing. Jesus Peralta 31
• G3 : este código modal se
G3 X55. Z- 45. R15. F0.2
utiliza para mecanizar
arcos y semiesferas
donde la herramienta
describe una trayectoria
en sentido antihorario.
• Después del código G3 se
programa el punto final
del arco en X, Z y el radio
del arco con el código R y
el avance F.
CENTROFIM Ing. Jesus Peralta 32
Ejemplos G3
CENTROFIM Ing. Jesus Peralta 33
Ejercicio G02‐G03
CENTROFIM Ing. Jesus Peralta 34
G4 : tiempo de espera
• Se utiliza cuando se necesita una pausa
temporizada en el programa, después
de cumplir el tiempo el programa sigue
con su secuencia.
• Se puede utilizar para romper bien la
viruta en los taladrados al fondo del
agujero, y en el fondo de las ranuras.
También se utiliza para esperar que la
copa abra y cierre en ciclos
automáticos de alimentación de barra.
• Se puede programar con la letra X en
segundos ej: G4X1. (temporice 1 seg)
también se puede programar con la
letra U, o con P en milésimas de
segundo
ej: G4 P1000 (temporice 1 seg).
CENTROFIM Ing. Jesus Peralta 35
G0 X32. Z-20. ;
G1 X20. F0.1;
G4 X2. ;
G01 X36. ;
CENTROFIM Ing. Jesus Peralta 36
G28 Return to Reference Position
• G28 es usado para que la herramienta se
posicione al origen de la maquina
%
O1000;
G28 U0;
G28 W0;
:
:
M30
%
CENTROFIM Ing. Jesus Peralta 37
Compensación de radio de herramienta
(G40/G41/G42)
• Es necesario compensar el radio • G40: desactiva la compensación de radio
de la hta para que la periferia de • G41: compensación de radio de hta. a
izquierdas
ésta siga la Es necesario
• G42: compensación de radio de hta. a
compensar el radio de la hta. para derechas .
que la periferia de ésta siga la • Las tres se utilizan dentro de una
geometría de la pieza. interpolación lineal únicamente lineal
únicamente.
CENTROFIM Ing. Jesus Peralta 38
Programa Ejemplo
• //RECONFIGURABLES PROGRAMA
%
G28 U0.0 ; (INICIALIZAMOS referencia)
G28 W0.0; (INICIALIZAMOS referencia)
G21; ( Sistema de unidades en milímetros)
G97 G99; (VELOCIDADES cancelamos la velocidad de corte constante Vc, avance en mm/rev)
T0101; ( HERRAMIENTA cambio de herramienta)
S1200 M03 P1 (GIRO DEL HUSILLO 1200 rpm con sentido horario)
M08; (Activación del refrigerante)
G0 Z2.5 X45.0; (LATRAYECTORIA HACE LA MAQUINA primer acercamiento)
G01 Z‐30.0 F0.25; (AVANCE EN MILIMETROS POR REVOLUCION primer corte)
G01 Z‐27.5 X50; (EL G01 SE PUEDE OMITIR POR QUE YA ESTA PROGRAMADO primera retracción)
G00 Z2.5; (Segundo acercamiento)
G00 X40.0;
G01 Z‐27.5; (OBLIGATORIO G1 POR QUE ESTA CAMBIANDO DE FUNCION)
Z‐25.0 X45.0; (RETRAISTE)
G00 Z2.5;
X35.0;
CENTROFIM Ing. Jesus Peralta 39
CENTROFIM Ing. Jesus Peralta 40
Simulación 2D
Paso 1.‐ Abrir el Paso 3.‐ Accionar el
programa para realizar la botón de maquina
simulación bloqueada
Paso 2.‐ seleccionar el
modo automático
CENTROFIM Ing. Jesus Peralta 41
Simulación 2D
Paso 4.‐ Presionar el Paso 6.‐ Seleccionar en
botón de dry run la teclado de programas
la opción de GRAPH
Paso 5. – Presionar el
botón de gráficos
CENTROFIM Ing. Jesus Peralta 42
Simulación 2D
Paso 7.‐ Seleccionar en
la teclado de programas
la opción de START
Paso 6. – Presionar el
botón CYCLE START
CENTROFIM Ing. Jesus Peralta 43
Simulación 2D
Después de la simulación se
debe realizar lo siguiente:
1. Desactivar "Machine Lock” (
bloqueo de maquina)
2. Desactivar “Dry run
3. Referenciar todos los ejes.
CENTROFIM Ing. Jesus Peralta 44
Ciclos G70‐G71‐G72‐G73
• Estos son algunos de los
ciclos predefinidos que
hacen que la
programación sea mas
fácil. Por ejemplo, los
datos para el acabado
de un diseño de pieza
describen el
mecanizado de
desbaste
CENTROFIM Ing. Jesus Peralta 45
G70 Ciclo de Acabado
• Se usa normalmente
después de un ciclo de
desbaste como son los
G71,G72,G73.
• Formato:
• G70 P__ Q__;
• P: Numero de bloque
donde inicia la secuencia
• Q: Numero de bloque
donde finaliza la
secuencia
CENTROFIM Ing. Jesus Peralta 46
G71 Ciclo de Desbaste en Cilindrado
• Se usa para realizar • Descripción:
desbaste de un perfil • U: Profundidad de corte en
realizando movimientos de mm
cilindrado reduciendo el • R: Distancia de retracción
diámetro hasta el perfil
programado. • P: Numero de bloque donde
inicia la secuencia
• Formato
• Q: Numero de bloque
N50 G71 U__ R__ donde finaliza la secuencia
N55 G71 P__Q__U__W__F__; • U: sobremedida en el eje X
• W: sobremedida en el eje Z
• F: Avance de mecanizado
CENTROFIM Ing. Jesus Peralta 47
G71 Ciclo de Desbaste en Cilindrado
CENTROFIM Ing. Jesus Peralta 48
G72 Ciclo de Desbaste en Refrentado
• Se usa para realizar • Descripción:
desbaste de un perfil • W: Profundidad de corte en
realizando movimientos de refrentado (mm )
Refrentado avanzando hasta • R: Distancia de retracción
el perfil programado.
• P: Numero de bloque donde
• Formato inicia la secuencia
N60 G72 W__ R__ • Q: Numero de bloque
N65 G72 P__Q__U__W__F__; donde finaliza la secuencia
• U: sobremedida en el eje X
• W: sobremedida en el eje Z
• F: Avance de mecanizado
CENTROFIM Ing. Jesus Peralta 49
G72 Ciclo de Desbaste en Refrentado
CENTROFIM Ing. Jesus Peralta 50
G73 Ciclo de Desbaste en Copiado
• Se usa para realizar desbaste • Descripción:
de un perfil realizando • W: Profundidad de corte en
movimientos de copiado del direction del eje Z (mm )
perfil avanzando hasta el • U: Profundidad de corte en
perfil programado. direction del eje X (mm )
• Formato • R: Número de diviciones
N60 G73 W__U__ R__ • P: Número de bloque donde
N65 G73 P__Q__U__W__F__; inicia la secuencia
• Q: Número de bloque donde
finaliza la secuencia
• U: sobremedida en el eje X
• W: sobremedida en el eje Z
• F: Avance de mecanizado
CENTROFIM Ing. Jesus Peralta 51
G73 Ciclo de Desbaste en Copiado
CENTROFIM Ing. Jesus Peralta 52
Ejemplo de Aplicación
CENTROFIM Ing. Jesus Peralta 53
Ejemplo de Aplicación
CENTROFIM Ing. Jesus Peralta 54
Referencias
• MTAB manual de
operación MAXTURN
PLUS + TURMILL
CENTER FANUC Oi‐TF
CONTROL
• Swansoft CNC Nanjing
Swansoft Techniology
Company
CENTROFIM Ing. Jesus Peralta 55