Está en la página 1de 55

CENTROFIM            Ing.

 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

Después de fijar el cero de pieza todas las dimensiones de la pieza se


miden con respecto a este cero. Las medidas en el eje X siempre son
Diámetros, y en Z son longitudes, como el cero esta en la cara de la
pieza, las coordenadas de la pieza en Z serán negativas.

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

• Este código modal se utiliza  G0 X25. Z5. ;


para aproximar la 
herramienta a la pieza de 
trabajo antes de mecanizar,  
para alejarse de la pieza 
después de mecanizar y 
realizar movimientos en 
vacío.

• 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

También podría gustarte