You are on page 1of 74

PROYECTO DE PROGRAMACION

1. DIBUJO DE PIEZA
2. METODOLOGIA DE
MECANIZADO
3. PROGRAMACION DE
PARTE
4. ALISTAMIENTO DE
MAQUINA
5. PIEZA DE
FINALIZACION
6. MECANIZADO DE
PIEZA
CODIGO M
M00: PARADA PROGRAMADA
O0002;
M6 T1;
G0 X0 Z0;
M00 (MEDIR LA PIEZA);
G0 X50. Z100;
M6 T2;

M01: PARADA OPCIONAL PROGRAMADA


O0002;
M6 T1;
G0 X0 Z0;
M01;
G0 X50. Z100;
M6 T2;
En un bloque de programación se programa un solo código M
CODIGO M
M02 / M30: FIN DE PROGRAMA

O0002; O0002;
M6 T1; M6 T1;
G0 X0 Z0; G0 X0 Z0;
M01; M01;
G0 X50. Z100; G0 X50. Z100;
M6 T2; M6 T2;
M02; M30;
CODIGO M
M03: GIRO DE HUSILLO SENTIDO HORARIO

M13: ENCENDIDO DE REFRIGERANTE


Y GIRO DEL HUSILLO HORARIO
CODIGO M03-M13-M05
EL CODIGO DEBE IR ACOMPAÑADO DE “S” EL CUAL INDICA LAS
RPM

O0003; O0003;
M6 T1; M6 T1;
G0 X0 Z0; G0 X0 Z0;
M03 S1200 M13 S1200;
G0 X50. Z100; G0 X100;
M05 M30;
M30;
CODIGO M
M04: GIRO DE HUSILLO SENTIDO ANTIHORARIO

M14: ENCENDIDO DE REFRIGERANTE


Y GIRO DEL HUSILLO ANTIHORARIO
CODIGO M04-M14-M05
EL CODIGO DEBE IR ACOMPAÑADO DE “S” EL CUAL INDICA LAS
RPM

O0003; O0003;
M6 T1; M6 T1;
G0 X0 Z0; G0 X0 Z0;
M04 S1200 M14 S1200;
G0 X50. Z100; G0 X100;
M05 M30;
M30;
CODIGO M03-M04-M05
EL CODIGO DEBE IR ACOMPAÑADO DE “S” EL CUAL INDICA LAS
RPM
O0002;
M6 T1;
O0003;
G0 X0 Z0;
M6 T1;
M03 S1200
G0 X0 Z0;
G0 X50. Z100;
M03 S1200
M02;
G0 X50. Z100;
M05
O0002;
M04 S1200
M6 T1;
G0 X50.
G0 X0 Z0;
M30;
M04 S1200
G0 X50. Z100;
M02;
CODIGO M
M6: CAMBIO DE HERRAMIENTA

El código M6 es acompañado del código “T”, el


cual indica el numero de herramienta a seleccionar
CODIGO M06
O0002; O0003; O0003;
M6 T1; M6 T1; M6 T1;
G0 X0 Z0; G0 X0 Z0; G0 X0 Z0;
M03 S1200 M03 S1200; M03 S1200;
G0 X50. Z100; G0X50.Z100; G0 X50. Z100;
M06 T1 D1; M05; M05;
G0 X100; T2 M6 D2; T2 ;
M02; G0 X50.; M6;
M30; D2;
M30;
CLASES DE INTERCAMBIADORES DE
HERRAMIENTAS

BRAZO O CARRUSEL

TORRETA MAGAZIN
CODIGO M
M08: ENCENDIDO DE REFRIGERANTE

O0002;
M6 T1;
G0 X0 Z0;
M03 S1200
M08;
G0 Z100;
M09;
M09: APAGAR REFRIGERANTE M02;
OTROS CODIGOS M

M19: ORIENTACION
DEL HUSILLO

M29: ROSCADO RIGIDO


OTROS CODIGOS M
M95: CONTADOR DE PIEZAS

M30 TAMBIEN SIRVE COMO CONTADOR


OTROS CODIGOS M
M98: LLAMADO DE SUBPROGRAMA

M99:*FIN DE SUBPROGRAMA
*RE-EJECUCION AUTOMATICA
PROGRAMA PRINCIPAL

O0002;
N5 M6T1;
N10 G0X0Z0;
N15 M03 S1200
N20 M08;
N25G0 Z100;
N30 M09;
N35 M99;
EJEMPLO CONTADOR DE
PIEZAS
O0002;
N5 M6T1;
N10 G0X0Z0; CICLO INFINITO HASTA
N15 M03 S1200
N20 M08; OPRIMIR FEED HOLD
N25G0 Z100;
N30 M09;
N35 M99;

O0002;
N5 M6T1;
N10 G0X0Z0;
N15 M03 S1200
N20 M08;
N25G0 Z100;
N30 M95;
N35 M99;
CODIGO XYZ

CODIGOS A, B, C :
estos códigos designan el
cuarto eje, que es un eje
que gira en grados y es
también controlado por
el CNC.
La designación A, B, o C,
depende de si el dispositivo
es paralelo al eje X, Y, Z.
TIPO DE COORDENADAS
COORDENADAS MECANICAS

Al sistema de coordenadas de
la máquina o mecánicas se le
llama: referencia de máquina,
cero de máquina o Home
CERO DE PIEZA

El cero de pieza, se puede fijar en cualquier parte de la pieza a


conveniencia del programador, generalmente se fija en una esquina
en los ejes X ,Y en el eje Z preferiblemente en la superficie de la
pieza. También se puede fijar en el centro de la pieza, si el
mecanizado es simétrico con respecto al origen.
CERO DE PIEZA G54-G59
CODIGO G54-G59
O0002; O0003;
N5 G54; N5 M6T1;
En un programa se N10 G0X0Z0;
N10 G0X0Z0;
puede llamar tanto N20 G59;
N15 M03 S1200
ceros de pieza N25 G0 X100;
N20 G58;
necesitemos N30 M09;
N25G0 Z100;
N30 M09; N35 G55.;
N35 M02; N30 M30;
COORDENADAS ABSOLUTAS
G90: COORDENADAS ABSOLUTAS
CODIGO G90

O0002;
N5 G90 G54;
N10 X27 Y-23;
N15 X40 Y-23;
N20 X27 Y-33
N25 X40;
N30 X27 Y-43;
N35 X40;
N40 M30
COORDENADAS INCREMENTALES
G91: COORDENADAS RELATIVAS
O INCREMENTALES
CODIGO G91

O0002;
N5 G91 G54;
N10 X27 Y-23;
N15 X13 Y0;
N20 X-13 Y-10
N25 X13;
N30 X -13 Y-10;
N35 X13;
N40 M30
CODIGOS DE PREPARACION
%0002;
N5 G17 G21 G40 G80 G90;
N10 G0 X100
.
.
N50 M02
CODIGOS DE PREPARACION
O0002;
N5 G15 G17 G21 G40 G80 G90;
N10 G0 X100
.
.
N50 M02
COORDENADAS POLARES
G15: CANCELAR COORDENADAS POLARES
G16: ACTIVAR COORDENADAS POLARES
X: Radio
Y: Angulo de inclinación
COORDENADAS POLARES

-El origen del Angulo es tomado siempre por la horizontal


- Sentido antihorario positivo (+)
- Sentido horario negativo (-)
EJEMPLO
O0002;
N5 G90 G16;
N10 X40 Y0;
N15 Y30;
N20 Y60;
N25 Y90;
N30 Y120;
N35 Y150;
N40 Y180;
N45 Y210;
N55 Y240;
N60 Y 270;
N65 Y300;
N70 Y330;
COORDENADAS ABSOLUTAS N75 Y0;
N80 M30
EJERCICIO
CODIGOS DE PREPARACION
O0002;
N5 G15 G17 G21 G40 G80 G90;
N10 G0 X100
.
.
N50 M02
PLANOS DE TRABAJO
PLANO DE TRABAJO Y COORDENADAS
POLARES
G17: PLANO DE TRABAJO X-Y
-Radio: Eje X
-Angulo: Eje Y
G18: PLANO DE TRABAJO X-Z
-Radio: Eje X
-Angulo: Eje Z
G19: PLANO DE TRABAJO Y-Z
-Radio: Eje Y
-Angulo: Eje Z
CODIGOS DE PREPARACION
O0002;
N5 G15 G17 G21 G40 G80 G90;
N10 G0 X100
.
.
N50 M02
UNIDADES DE TRABAJO
G20: UNIDADES EN PULGADAS
G21: UNIDADES EN MILIMETROS
O0003;
N5 G21;
O0002; N10 G0X0Z0;
N5G21; N15 M03 S1200
N10 G0X0Z0; N20 G0X50.Z100;
N15 M03 S1200 N25 M05
N20 G0X50.Z100; N30 M04 S1200
N25 G20; N35 G0 X50.
N30 G0 X100 N30 M30;
N35 M02;
CODIGOS DE PREPARACION
O0002;
N5 G15 G17 G21 G40 G80 G90;
N10 G0 X100
.
.
N50 M02
CODIGO COMPENSACION DE
DIAMETRO/RADIO
G41: Compensación de diámetro/radio a la izquierda
G42: Compensación de diámetro/radio a la derecha
G40: Cancelación de compensación de diámetro/radio
CODIGO COMPENSACION DE
DIAMETRO/RADIO

D: Numero de compensación de diámetro/radio en el


control
CODIGO COMPENSACION DE
DIAMETRO/RADIO

D: Numero de compensación de diámetro/radio en el


control
CODIGO COMPENSACION DE
DIAMETRO/RADIO
G43: COMPENSACION ALTURA DE
HERRAMIENTA
O0002;
N5 G15 G17 G21 G40 G80 G90;
N10 G91 G28 Z0;
N15 G91 G28 X0 Y0;
M6 TI;
G0 G43 H1 Z100;
G43: COMPENSACION ALTURA DE
HERRAMIENTA
G43 H0/G49:CANCELACIO DE
COMPENSACION DE ALTURTA
CODIGOS DE PREPARACION
O0002;
N5 G15 G17 G21 G40 G80 G90;
N10 G0 X100
.
.
N50 M02
CICLOS DE TALADRADO

*G73/G83: CODIGO DEL CICLO


*X_ y Y_: POSICION DONDE SE REALIZARA EL
MECANIZADO DEL CICLO.
*Z_: PROFUNDIDAD DEL AGUJERO
*R_: DISTANCIA DE SEGURIDAD
*P_: TIEMPO DE ESPERA
*Q_: DEPENDE DEL CICLO DE TALADRADO
*F_: AVANCE.
G98/G99: TIPO DE RETRACCION EN
CICLOS DE TALADRADO

G98: RETRACCION PUNTO INICIAL

G99: RETRACCION PUNTO R


EJEMPLO

PUNTO INICIAL: Z5 – PUNTO R: Z1

- RETORNO PUNTO INICIAL


G98 G81 X27 Y-23 Z-10 F100

- RETORNO PUNTO FINAL


G99 G81 X27 Y-23 Z-10 R-4 F100
G81: CICLO DE TALADRADO SIMPLE

G98 G81 X27 Y-23 Z-5 F100

G99 G81 X27 Y-23 Z-5 F100


G81: CICLO DE TALADRADO SIMPLE
O0002
G15G17G21G40G80G90
M3 S800
G0 X27 Y-23
G0 Z5 (PUNTO INICAL)
G98 G81 Z-5 F100
X40
G99 X27 Y-33 (PUNTO R=0)
X40 R-4 (PUNTO R: Z=1)
X27 Y-43
X40
G98 X27 Y-50 (PUNTO INICIAL Z=5)
X40
M30
G83: CICLO DE TALADRADO CON
DESAHOGO TOTAL

G98 G83 X27 Y-23 Z-30 Q5. F100

G99 G83 X27 Y-23 Z-30 Q5. F100


EJERCICIO
G73: CICLO TALADRADO CON
ROMPEVIRUTAS

G98 G73 X27 Y-23 Z-30 Q5. F100

G99 G73 X27 Y-23 Z-30 Q5. F100


G84:CICLO DE ROSCADO-ROSCA DERECHA
G74: CICLO DE ROSCADO ROSCA IZQUIERDA

G98 G74 X27 Y-23 Z-30 F100

G99 G84 X27 Y-23 Z-30 F100


CICLO DE ROSCADO
G94: AVANCE POR MILIMETROS /PULGADA
G95: AVANCE POR REVOLUCIONES
G94
F= PASO DE LA ROSCA x RPM
G95
F= PASO DE LA ROSCA
ROSCADO RIGIDO
O0003;
G15G17G21G40G80G90
G54
M6T1
G0 X100 Y100
G0 Z1
M8
M29 S 382
G94 G84 Z-15 F286
G80 G0 Z100 ROSCA M6 PASO = 0.75
M30 Sfm = 25 – RPM= 382
F=382*0.75= 286
G76: CICLO DE MANDRINADO FINO

G98 G76 X27 Y-23 Z-30 Q0.5 F100

G99 G76 X27 Y-23 Z-30 Q0.5 F100


EJERCICIO
PROCESOS
-CENTRO PUNTO (T=1)
-TALADRADO (T=2)
-ROSCADO (T=3)

ROSCA
- M10x1.25
CODIGOS DE PREPARACION
O0002;
N5 G15 G17 G21 G40 G80 G90;
N10 G0 X100
.
.
N50 M02
ESTRUCTURA DE PROGRAMAS
O0002; NOMBRE: OXXXX, los
N5 G91 G54; programas O9000 a
N10 X27 Y23;
O9999, no se pueden
N15 X13 Y0;
modificar
N20 X-13 Y-10
N25 X13;
CUERPO DEL
N30 X -13 Y-10;
N35 X13; PROGRAMA
N40 M30

FIN DEL PROGRAMA


G28: ENVIO A HOME
O0002;
N5 G15 G17 G21 G40 G80 G90;
N10 G91 G28 Z0;
N15 G91 G28 X0 Y0;
.
.
N50 M02
LLAMADO DE SUBPROGRAMAS
• M98: llamar subprograma a trabajar (subprogram call) Se
utiliza para llamar un subprograma desde un programa
principal, con la letra P se designa el numero de subprograma
a llamar. Si se programa M98 P32 se buscará el subprograma
32 para ejecutarlo.

• La letra L se utiliza para repetir varias veces el mismo


subprograma, si se programa M98 P48 L5, el subprograma 48
se repetirá 5 veces antes de regresar al programa que lo
llamó.

• M99: fin de subprograma, este código cierra la estructura del


subprograma y retorna al programa que lo llamó. Si se
programa M99 P50 el subprograma regresara al numero de
bloque N50.
O0024
PROGRAMA Y SUBPROGRAMA
N5 M6T1
N6 G90 G54 G0X63 Y30 M3 S1200
N12 G43 H1 Z5
N15 M98 P25 O0025
N20 G55 G0 X63 Y30 G1 Z-5 F200
G1 X66 F250
N25 M98 P25 Y35
N30 G56 G0 X63 Y30 X78
N35 M98 P25 Y43
X80 Y45
N35 M30 X83
% Y46
X97
Y43
X65
X43 Y47
Y55
X70 Y60
X96
Y76
G0 Z5
M99
%
CODIGO DE INTERPOLACION

G00/G0: POSICIONAMIENTO DE LA HERRAMIENTA


CODIGO DE INTERPOLACION
G01/G1: INTERPOLACION LINEAL
MOVIMIENTO EN LINEA RECTA

F: AVANCE DE LA HERRAMIENTA, LA UNIDADES SON DE


ACUERDO A LA UNIDADES QUE ESTEN ACTIVAS
(G20:PULGADAS G21:MILIMETROS)
CODIGO DE INTERPOLACION
G02/G2: INTERPOLACION CIRCULAR SENTIO
HORARIO

R: VALOR DEL RADIO DE LA CIRCUNFERENCIA


CODIGO DE INTERPOLACION

O0003;
N5 G15 G17 G21G90;
N10 G0 X40 Y60 ;
N15 G0 Z1;
N20 G1 Z-1 F100;
N25 G02 X15 Y35 R25;
N30 G1 Z1;
N35 G0 Z50.
N30 M30;
CODIGO DE INTERPOLACION
G03/G3: INTERPOLACION CIRCULAR SENTIO
HORARIO

R: VALOR DEL RADIO DE LA CIRCUNFERENCIA


EJERCICIO
EJERCICIO
CODIGO CANCELACION DE CICLOS DE
TALADRADO-G80

You might also like