Professional Documents
Culture Documents
CURSO PREPARADO
MATERIA:
Observaciones:
Punto X Z
X Punto cero de Màquina D
A 68 30 (Home de Màquina)
B 68 10 C
C 101 30 B
A
D 0 0
Z
Observaciones:
D C B
A
Ø 96.0
Punto X Z
A 68 30
B 68 10
C 96 -13
D 96 -43
E 100 -46
F 103 8
G 0 0
E 5.0
R
3.0
R
C A
120.0
B
Ø 60.0
Z
3 17
5
Observación:
35
A
Ø 120.0
B
Ø 80.0
Z
Observaciones:
Ejemplo:
O0001;
[BILLET X60 Z100;
[TOOLDEF T01 D10;
G20;
G90;
M06 T01;
M03 S1000;
.
.
.
M30;
G28 Retorno automático a cero.
Observaciones:
Punto intermedio
Z
Cero Pieza
X0 Y0
Herramienta Pieza de
G42 trabajo
Direcciòn
de corte
G41
Herramienta
D
C B (50,2)
Ø 90.0
Ø 60.0
Ø 50.0
Z
5 30 Cero Pieza
Material: Nylamid.
Observaciones:
• El comando G00 es efectivo en los bloques siguientes mientras que un
código G de la misma familia no sea especificado.
• Si dos ejes son comandados con G00 al mismo tiempo, el movimiento
será en forma diagonal hasta alcanzar la coordenada más próxima, después en línea recta
hasta la posición final.
• En un centro de maquinado vertical, siempre se recomienda en el primer
bloque un movimiento rápido en dos ejes (X, Y) y en un segundo bloque se programa el
movimiento rápido en Z.
• Al emplear este comando, se tiene que prever una distancia de seguridad
antes de que la herramienta entre en contacto con la pieza de trabajo.
• El empleo de este comando en el centro de maquinado vertical, requiere
del conocimiento exacto por parte del programador de la posición de cualquier elemento
como bridas, utillajes, o la propia pieza de trabajo, los cuales pueden representar un
obstáculo en la trayectoria de la herramienta, con objeto de sortearlos y evitar colisiones.
Y
N10 G90
A N20 G00 X0 Y0;
N30 Z2;
B N40 X30 Y20;
E D C N50 X60
D N60 X75 Y80;
B C E N70 X15
A N80 X0 Y0;
80
A
20
15
30
60
75
Observe que los movimientos se dan dos posiciones arriba, es decir antes de
entrar en contacto con la pieza.
G01 Interpolación lineal.
Observaciones:
B C
80
40
X
50 4
A
100
150
N10 G90;
A N20 G00 X0 Y0;
N30 Z2;
B N40 G01 X50 Y40 Z-5 F100;
N50 G00 Z2;
C N60 G01 X150 Y40 Z-5 F100;
N70 G00 Z2;
D N80 G01 X100 Y80 Z-5 F100;
N90 G00 Z2;
A N100 X0 Y0;
E N110 G91 G28 X0 Y0 Z0;
N120 M30;
I, J indican o definen la distancia desde el punto de inicio del arco al centro del
mismo. Se especifica como radios.
R indica el radio del arco.
F indica el avance de corte.
Observaciones:
• El camino de la fresa a lo largo del arco es generado por el equipo de
control.
• El máximo arco a programar en un bloque es de 360º, aunque existen
controles en los que este es de 180º o 90º. Sin embargo, cuando se van a programar arcos
de circunferencia se recomienda que sean arcos de 90º.
• Los datos necesarios para que el control genere un arco son: el sentido de
la interpolación, el punto inicial, el punto final del arco y el centro de este.
• La interpolación circular se puede realizar en cualquiera de los tres planos:
XY, ZX, YZ y con direcciones IJ, KJ, JK respectivamente.
15 27
E D R 15
R 15
F
C
14
A
B X
57
N10 G90
A N20 G00 X0 Y0;
N30 Z2;
B N40 G01 X30 Y20 Z-5 F100;
Y B N50 G04 P1000;
N60 G00 Z2;
N70 G01 X60 Y20 Z-5;
N80 G00 Z2;
E D
N90 G01 X75 Y80 Z-5;
N100 G00 Z2;
B C N110 G01 X15 Y80 Z-5;
80
A
N120 G00 X0 Y0;
20
15
30
60
75
Observaciones:
Ejemplo:
O0003;
[BILLET X150 Y30 Z10;
[TOOLDEF T01 D10;
[EDGEMOVE X0 Y0;
N10 G21;
.
.
.
.
.
.
N100 M30;
G91 indica programación incremental. Tiene que indicarse para que G28
funcione.
G28 Manda a Home de maquina.
X, Y, Z indica los ejes que deben regresar a cero.
Observaciones:
• Los valores indicados con los ejes son el punto intermedio antes de
regresar al punto cero desde la posición actual.
• Nunca se debe utilizar G28 X0 Y0 Z0 para regresar al punto cero de la
maquina porque puede ocurrir una interferencia con la pieza. Siempre se tiene que colocar
el G91 antes de G28 X0 Y0 Z0.
Punto intermedio
Z
Cero Pieza
X0 Y0
N100 G91 G28 X0 Y0 Z0 ;
Observaciones:
G41
G42
G41
G42 G41
G42
G42
G41
Herramienta
Direcciòn de corte
9 0 .0 0 0
7 0 .7 3 8
6 0 .0 2 6
3 5 .8 3 3
1 5 .0 0 0
X
Z
10.000
15.000
50.000
28.260
100.000
71.740
95.453
4.547
O0004;
[BILLET X100 Y90 Z15;
[TOOLDEF T01 D10;
[EDGEMOVE X0 Y0;
N10 G21 G94;
N20 G91 G28 X0 Y0 Z0;
N30 M06 T01;
N40 M03 S800;
N50 G90 G00 X50 Y-20 Z0 F1200;
N60 G01 Z-3 F200 M08;
N70 G41 X50 Y15;
N80 G02 X4.547 Y35.833 R60;
N90 X28.26 Y60.026 R50;
N100 G03 X50 Y 70.738 R30;
N110 X71.74 Y60.026 R30;
N120 G02 X95.453 Y35.833 R50;
N130 X50 Y15 R60;
N140 G40 G01 X50 Y-20;
N150 G00 Z10;
N160 M05 M09;
N170 G91 G28 X0 Y0 Z0;
N180 M30;
En las maquinas de varios ejes, para independizar los ciclos del plano de
trabajo se emplean las coordenadas flexibles P, Q, R que se pueden utilizar en
lugar de los nombres estándar de los ejes XYZ, UVW con el significado siguiente:
Observación:
• Este ciclo requiere un perfil de pieza creciente o decreciente, ya que si
existen ranuras o cambios de sentidos en la evolución de las coordenadas XZ, el control
las ignora y tienen que maquinarse en pasadas posteriores.
X P u n to c e ro d e M à q u in a
(H o m e d e M à q u in a )
C
Primer bloque:
Segundo bloque:
P y Q definen el bloque inicial y final del ciclo de torneado.
U tolerancia de material en el eje X para acabado.
W tolerancia de material en el eje Z para acabado.
F velocidad de avance en el desbaste.
S velocidad de giro del husillo en el desbaste.
Ejemplo3. Dimensiones: mm.
X Cero Màquina
60.00 (42,2)
2.00
30.00
Ø40.00 15.00
R 3.0
Ø32.00
12.00
5.00
Ø20.00
Ø15.00
Ø10.00
Z
Cero Pieza
O0004;
[BILLET X40 Z80;
N5 G21 G28 U0 W0;
N10 G99 G40 G97 S1000 M13;
N20 M06 T01;
N30 G00 X42 Z2;
N40 G01 Z0 F0.3;
N50 X-0.2 F0.1;
N60 G00 X40 Z1;
N70 G71 U1.5 R1.0;
N80 G71 P90 Q180 U1.0 W0.13 F0.075;
N90 G00 X10;
N100 G01 Z-5 F0.1;
N110 X15 Z-12;
N120 X20 Z-15;
N130 Z-27;
N140 G02 X23 Z-30 R3;
N150 G01 X30;
N160 X32 Z-32;
N170 Z-60;
N180 X40;
N190 G70 P90 Q180;
N200 G28 U0 W0;
N210 M30;
G72 Ciclo de desbaste radial (careado).- Este ciclo se para careado de desbaste.
La única diferencia entre este ciclo y el anterior es que las pasadas de desbaste
son normales al eje del torno, es decir con movimientos en el eje X.
Primer bloque:
U indica profundidad de corte en la primera pasada.
R indica la distancia a salir por la herramienta después del corte en cada
pasada.
Segundo bloque:
P y Q definen el bloque inicial y final del ciclo de torneado.
U tolerancia de material en el eje X para acabado.
W tolerancia de material en el eje Z para acabado.
F velocidad de avance en el desbaste.
S velocidad de giro del husillo en el desbaste.
X Cero Màquina
50.00
(45,2)
40.00
30.00
20.00
15.00
Ø40.00
10.00
Ø30.00
Ø20.00
Ø10.00
Ø5.00
Z
Cero Pieza
O0005;
[BILLET X40 Z80;
N10 G21;
N20 G28 U0 W0;
N30 G40 G99 G97 S1200 M13;
N40 M06 T01;
N50 G00 X45 Z2;
N60 G72 W2 R0.5;
N70 G72 P80 Q170 U0.2 W0.1 F0.15;
N80 G00 Z-40;
N90 G01 X30 F0.1;
N100 Z-30;
N110 X20;
N120 Z-20;
N130 X10;
N140 Z-15;
N150 X5 Z-10;
N160 Z0;
N170 X0 Z0;
N180 G70 P80 Q170;
N190 G28 U0 W0;
N200 M30;
G73 Ciclo de desbaste de forma (perfilado).- Este ciclo se emplea para programar
el desbaste de las piezas en bruto ya preformadas como las obtenidas por
estampado, fundición o forja en donde la remoción de material es constante. Las
pasadas de la herramienta en estos ciclos siguen recorridos paralelos al perfil de
acabado de la pieza.
Primer bloque:
U sobreespesor máximo de la pieza en bruto en la dirección X.
W sobreespesor máximo de la pieza en bruto en la dirección Z.
R indica el número de repeticiones o pasadas de desbaste.
Segundo bloque:
P y Q definen el bloque inicial y final del ciclo de torneado.
U sobreespesor máximo de la pieza para acabado en X.
W sobreespesor máximo de la pieza para acabado en Z.
F velocidad de avance en el desbaste.
X Cero Màquina
30.00
(60,10)
26.00
20.00
14.00
Ø52.00
Ø44.00
10.00
Ø32.00
Ø20.00
Z
Cero Pieza
O0006;
[BILLET X52 Z50;
N10 G21;
N20 G28 U0 W0;
N30 G40 G99 G97 S1200 M13;
N40 M06 T01;
N50 G00 X60 Z10;
N60 G73 U10 W9 R8;
N70 G73 P80 Q130 U2.0 W2.0 F0.15;
N80 G00 X20 Z0;
N90 G01 Z-10;
N100 X32 Z-14;
N110 Z-20;
N120 G02 X44 Z-26 R6;
N130 G01 X52 Z-30;
N140 G70 P80 Q130;
N150 G28 U0 W0;
N160 M30;
Primer bloque:
R es el valor de retracción de la herramienta.
Segundo bloque:
Z profundidad total de penetración.
Q incremento en el punteo.
R en el ciclo de taladrado R debe ser cero.
F velocidad de avance.
Observación:
• Q es el incremento en el punteo multiplicado por 1000. Ejem.: 0.25mm.
Equivale a Q250.
G76 Ciclo de roscado.- con este ciclo pueden efectuarse roscados cilíndricos o
cónicos así como roscados interiores y exteriores.
Primer bloque:
P : 03 indica el número de pasadas que se dejan para acabado.
00 indica el ángulo de salida de la herramienta.
60 indica el ángulo que existe entre flancos.
Q indica la profundidad de corte por cada pasada.
R indica la cantidad de material o tolerancia de acabado.
Observación:
• Q indica la profundidad de corte multiplicada por 1000. Ejem. 0.25mm.
equivale a Q250.
• P indica la altura o profundidad de la rosca multiplicada por 1000.Ejem.
0.92 mm. , equivale a P0920.
1.5x45°
35.00
30.00 (39,2)
M20 - 1.5 - 6g
Ø38.00 20.00
Ø35.00
Ø30.00
Ø16.0
Z
Ø10.0
Cero Pieza
O0007;
[BILLET X38 Z55;
N10 G99 G21 G40 G50 S1500;
N20 G96 S200 M13;
N30 M06 T01;
N40 G00 X39 Z2;
N50 G01 X-1 F0.125;
N60 G00 X38 Z1;
N70 G71 U1.5 R0.5;
N80 G71 P90 Q180 U1 W0.1 F0.125;
N90 G00 X16;
N100 G01 Z0 F0.1;
N110 X20 Z-20;
N120 Z-35;
N130 G03 Z-40 R5.0;
N140 G01 Z-45;
N150 X32;
N160 X35 Z-46.5;
N170 Z-50;
N180 X38;
N190 G28 U0 W0;
N200 M06 T02;
N210 G00 X43 Z6;
N220 G01 G42 X38 Z1 F0.3;
N230 G70 P90 Q180;
N235 G40;
N240 G28 U0 W0;
N250 G97 S400;
N255 M06 T03;
N260 G00 X20.25 Z0;
N270 G76 P030060 Q100 R0.05;
N280 G76 X18.16 Z-33 P0920 Q250 F1.5;
N290 G28 U0 W0;
N300 M06 T04 S1200;
N310 G00 X0 Z2;
N320 G01 Z-6 F0.1;
N330 G00 Z2;
N340 G28 U0 W0;
N350 T05 S1200;
N360 G00 X0 Z0;
N370 G74 R1.0;
N380 G74 Z-30 Q10000 R0 F0.125;
N390 G28 U0 W0;
N400 M30;
G90 G98
Su formato es el siguiente: N__ G81 X_ Y_ Z_ R_ K_ F__ ;
G91 G99
Observación:
5
R
Z
3
M o v im ie n to d e c o r te
M o v im ie n to rà p id o s in c o r te
Y Y
3 agujeros Ø6.0 Z
Profundidad 10.0
X
40.0
30.0
O0008;
[BILLET X40 Y20 Z30;
[TOOLDEF T01 D6.0;
[EDGEMOVE X0 Y0;
N10 G21 G94;
N20 G91 G28 X0 Y0 Z0;
N30 M06 T01;
N40 M03 S1200;
N50 G90 G00 X10 Y10;
N60 Z10;
N70 G81 G99 X10 Y10 Z-10 R2 K1 F200;
N80 X20;
N90 X30;
N100 G80;
N110 G00 Z10;
N120 M05;
N130 G91 G28 X0 Y0 Z0;
N140 M30;
G82 Ciclo de taladrado con temporizaciòn o retardo.- El código G82 es muy similar
al código G81 excepto que cuando se alcanza la dimensión final Z hay un tiempo
de retardo antes de regresar al punto R.
G90 G98
Su formato es el siguiente: N__ G82 X_ Y_ Z_ R_ K_ P__F__ ;
G91 G99
Observación:
6
R
5
3
Z
4
M o vim ie n to d e c orte
M o vim ie n to rà pid o sin c o rte
Ejemplo 8. Dimensiones: mm
Y Y
3 agujeros Ø6.0 Z
Profundidad 10.0
X
40.0
30.0
O0009;
[BILLET X40 Y20 Z30;
[TOOLDEF T01 D6.0;
[EDGEMOVE X0 Y0;
N10 G21 G94;
N20 G91 G28 X0 Y0 Z0;
N30 M06 T01;
N40 M03 S1200;
N50 G90 G00 X10 Y10;
N60 Z10;
N70 G82 G99 X10 Y10 Z-10 R2 K1 P1000 F200;
N80 X20;
N90 X30;
N100 G80;
N110 G00 Z10;
N120 M05;
N130 G91 G28 X0 Y0 Z0;
N140 M30;
G90 G98
Su formato es el siguiente: N__ G83 X_ Y_ Z_ R_ K_ Q _F_;
G91 G99
Observaciones:
6
R
3
4
Z
5
M o v im ie n to d e c o r te
M o v im ie n to r à p id o s in c o r t e
Ejemplo 9. Dimensiones: mm
Y Y
40.0
20.0 3 agujeros Ø10.0 Z
Profundidad 10.0
X
80.0
20.0
O0010;
[BILLET X80 Y40 Z20;
[TOOLDEF T01 D10.0;
[EDGEMOVE X0 Y0;
N10 G21 G94;
N20 G91 G28 X0 Y0 Z0;
N30 M06 T01;
N40 M03 S1200;
N50 G90 G00 X20 Y20;
N60 Z10;
N70 G83 G99 X20 Y20 Z-10 R2 K1 Q3 F200;
N80 X40;
N90 X60;
N100 G80;
N110 G00 Z10;
N120 M05;
N130 G91 G28 X0 Y0 Z0;
N140 M30;
G84 Ciclo de roscado.- En este ciclo los movimientos son los mismos que en el
taladrado temporizado con la diferencia de que al llegar al fondo del roscado, el
husillo se detiene e invierte el sentido de rotación, y cuando se alcanza el plano de
referencia, el husillo para e invierte de nuevo el sentido de giro.
G90 G98
Su formato es el siguiente: N__ G84 X_ Y_ Z_ R_ K_ P_ F_;
G91 G99
5 6
R
4
Z
3
M o v im ie n to d e c o r te
M o v im ie n to r à p id o s in c o rte
20.0
10.0 Z
X
40.0
30.0
G90 G98
Su formato es el siguiente: N__ G85 X_ Y_ Z_ R_ K_ P__ F__;
G91 G99
G90 G98
Su formato es el siguiente: N__ G86 X_ Y_ Z_ R_ P__ F__ ;
G91 G99
Observaciones generales:
• Las funciones G81, G82, G83, G84, G85, G86, se anulan con el código
G80.
• En todos los casos, los desplazamientos que no implican arranque de
viruta, se efectúan a velocidad rápida.
• El retroceso lo podemos programar hasta el plano de partida Z, o bien a un
plano de referencia R próxima a la superficie de la pieza que permite el desplazamiento de
la herramienta por toda la cara de la pieza.
• El ciclo de roscado a la izquierda es idéntico al ciclo de roscado a la
derecha en cuanto a desplazamiento de herramienta y formato de programación.
• Existen otros ciclos que se refieren a trabajos de fresado para maquinar
ranuras, cajas rectangulares y circulares.
• Cada uno de los equipos de CNC incorporan ciclos de medición,
generalmente mediante palpador para herramientas y piezas.
• Siempre tenemos que consultar el manual de programación que
proporciona el fabricante del equipo de CNC, ya que a pesar de que los códigos son
iguales conceptualmente, se encuentran algunas diferencias en cuanto a formatos y
direcciones utilizadas en los ciclos de maquinado.
G170 / G171 Cajas Circulares.- Estos códigos se emplean para el maquinado en
un ciclo para obtener una caja de forma circular.
G170:
R punto R.
P cuando P = 0 acabado burdo, P = 1 acabado fino.
Q incremento en Z.
X centro de la caja en el eje X.
Y centro de la caja en el eje Y.
Z base o superficie de la caja.
I tolerancia de acabado en el perímetro.
J tolerancia de acabado en la base o superficie.
K radio.
G171:
P porcentaje de corte de la herramienta.
S velocidad de giro del husillo en el desbaste.
R velocidad de avance en el eje Z.
F velocidad de avance en los ejes X y Y (desbaste).
B velocidad de giro del husillo para acabado.
J alimentación o velocidad de avance para acabado.
Y Y
25.00
90.00
6.00
Ø48.00
75.00
X Z
O0011;
[BILLET X90 Y75 Z25;
[TOOLDEF T01 D12;
[EDGEMOVE X-45 Y-37.5;
N10 G21 G94;
N20 G91 G28 X0 Y0 Z0;
N30 M06 T01;
N40 M03 S1000;
N50G90 G00 X0 Y0 Z10 F1200;
N60 G01 Z0 F300;
N70 G170 R0 P0 Q3 X0 Y0 Z-6 I0 J0 K24;
N80 G171 P75 S1500 R75 F200 B2000 J200;
N90 G00 Z10;
N100 M05;
N110 G91 G28 X0 Y0 Z0;
N120 M30;
G172:
I longitud de la caja en X.
J longitud de la caja en Y.
K radios, ò redondear en las esquinas (no disponible en este equipo).
P P = 0 para acabado burdo, P = 1 para acabado fino.
Q incremento de la alimentación en Z.
R punto absoluto en Z, punto R.
X esquina de la caja en X.
Y esquina de la caja en Y.
Z base de la caja, Z absoluto.
G173:
I acabado final de los lados (0 es un ciclo de desbaste).
K acabado final de la base (0 es un ciclo de desbaste).
P porcentaje de corte de la herramienta.
T numero de herramienta utilizada para maquinar la caja.
S velocidad de la herramienta para desbaste.
R velocidad de avance de desbaste en Z.
F velocidad de avance de desbaste en el plano XY.
B velocidad de giro del husillo para acabado.
J velocidad de avance para acabado.
Z margen de seguridad en Z.
90.00 25.00
6.00
50.00
75.00
50.00
X Z
O0012;
[BILLET X90 Y75 Z25;
[TOOLDEF T01 D6.0;
[EDGEMOVE X-45 Y-37.5;
N10 G21 G94;
N20 G91 G28 X0 Y0 Z0;
N30 M06 T01;
N40 M03 S1000;
N50G90 G00 X0 Y0 Z10 F1200;
N60 G01 Z0 F300;
N70 G172 I-50 J-50 K0 P0 Q3 R0 X-25 Y-25 Z-6;
N80 G173 I0 K0 P75 T1 S1500 R75 F200 B2000 J200 Z5;
N90 G00 Z10;
N100 M05;
N110 G91 G28 X0 Y0 Z0;
N120 M30;
O 00 0 5; O 0 01 2 ;
M 9 8 P 00 12;
M 30; M 9 9;
55
R20 R15
EP
8 DE
3 a g u je ro
Ø6s
10 20 DEEP 8
90 8
30 DEEP
65
45
R20
35
25
25
5
X
5
17
65
85
105
110
PROGRAMA PRINCIPAL.
O0013;
[BILLET X110 Y90 Z16;
[TOOLDEF T01 D8;
[TOOLDEF T02 D6;
[EDGEMOVE X0 Y0;
N10 G21 G94;
N20 G91 G28 X0 Y0 Z0;
N30 M06 T01;
N40 M03 S1000;
N50G90 G00 X-15Y10 F1200;
N60 Z5 ;
N70 G01 Z0 F100;
N80 M98 P20001;
N90 G00 Z5;
N100 X25 Y40;
N110 M98 P0002;
N120 G00 X55 Y65;
N130 M98 P0003;
N140 M05;
N150 G91 G28 X0 Y0 Z0;
N160 M06 T02;
N170 M03 S1000;
N180 G90;
N190 G00 X65 Y10 Z10 F1200;
N200 M98 P0004;
N210 M05;
N220 G91 G28 X0 Y0 Z0;
N230 M30;
SUBRUTINAS.
CONTORNO.
N300 O0001;
N310 G01 G91 Z-4 F100;
N320 G90 G42 X17 Y5;
N330 X85;
N340 G03 X105 Y25 R20;
N350 G01 Y65;
N360 X75;
N370 G03 X35 R-20;
N380 G01 X5;
N390 Y25;
N400 Y5 X17;
N410 X-15 Y10 G40;
N420 M99;
CAJA RECTANGULAR.
N500 O0002;
N510 G01 Z0 F100;
N520 G172 I20 J30 K0 P0 Q4 X-10 Y-15 Z-8;
N530 G173 I0 K0 P75 T01 S1200 R75 F150 B1500 J200 Z5;
N540 G00 Z10;
N550 M99;
CAJA CIRCULAR.
N600 O0003;
N610 G01 Z0 F100;
N620 G170 R0 P0 Q4 X55 Y65 Z-8 I0 J0 K15;
N630 G171 P75 S1200 R75 F150 B1500 J200;
N640 G00 Z10;
N650 M99;
BARRENOS.
N700 O0004;
N710 G01 Z0;
N720 G73 G99 Z-10 Q3 R2 F200 K1;
N730 X105 Y45;
N740 Y25;
N750 G80;
N760 G00 Z10;
N770 M99;