Академический Документы
Профессиональный Документы
Культура Документы
ESTNDARES DE
CONTROLADORES
Existen diferencias entre los controladores que se encuentran en
el mercado, inclusive de un mismo fabricante debido a la
variedad de modelos existentes.
Para entender el CNC, es necesario conocer las diferencias y
similitudes que presentan los diferentes controladores as como
los estndares que utilizan para su programacin.
ISO 6983
(International Standarization Organization)
EIA RS274
(Electronic Industries Association)
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
ISO/EIA
Estndares de instrucciones de programacin (cdigo)
que permiten a la mquina herramienta llevar a cabo
ciertas operaciones en particular.
Por ejemplo: Las siguientes lneas ordenan a una
fresadora de CNC que ejecute en la lnea de cdigo
100
un corte relativo al origen con un avance de 20 in./min
a lo largo del eje X 1.25 in. y del eje Y 1.75 in.
N95 G90 G20
N100 G01 X1.25 Y1.75 F20
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
ESTRUCTURA DE UN BLOQUE DE
PROGRAMACIN CNC.
Velo
cida
d
del
Husi
llo
(Spe
ed)
Num
ero
de
Herr
ami
enta
(tool
)
Fun
cion
es
auxi
liare
s
BLOQUES CONDICIONALES
Los bloques condicionales son ejecutados no en
funcin de la presencia de una seal externa al
programa. Sirven por ejemplo para programar
paradas para inspecciones del trabajo, cambios de
herramienta, etc. Se determina la condicionalidad
de un bloque agregado un punto luego del nmero
del bloque. La seal externa normalmente es un
switch en el control. Si este switch est activado,
la ejecucin del programa se detendr al
encontrar un bloque condicional. Si no lo est, el
programa seguir ejecutndose normalmente.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
Cdigos G-M.
Existen dos tipos principales de
comandos:
Modal: comando cuya caracterstica es
que se queda activo hasta que algn
otro cdigo lo cambia o lo cancela.
No modal: comando que solamente se
activa durante un solo bloque, no
necesita ser cambiado o cancelado
Cdigos G-M.
Funciones complementarias cdigo
G.
Cdigos relacionados con la posicin
movimientos de la herramienta.
Programacin CNC.
1. Es necesario conocer el material del cual
vamos a extraer la pieza a mecanizar. (stock)
2. Se necesita un plano o dibujo con las cotas
necesarias para localizar los puntos a
programar.
3. Necesitamos conocer y seleccionar las
herramientas a las cuales tenemos acceso.
4. Calcular velocidades de corte y velocidades
del husillo.
5. Se hace la programacin de la pieza deseada.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
Lista de Cdigos G.
G00: Desplazamiento rpido (Posicionamiento).
G01: Interpolacin lineal (corte).
G02: Interpolacin circular en sentido de las manecillas
del reloj.
G03: Interpolacin circular en contrasentido de las
manecillas del reloj.
G04: Tiempo de espera en milisegundos.
G05: Maquinado de alta velocidad
G05.1: AICE Inteligencia avanzada sobre contornos.
G08: Control avanzado previo.
G09: Paro exacto.
G10: Entrada de datos Programable.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
10
Lista de Cdigos G.
G11:
G15:
G16:
G17:
G18:
G19:
G20:
G21:
G22:
G23:
Cancela G10.
cancela G16.
Trabaja coordenadas polares.
Plano de trabajo X-Y.
Plano de trabajo X-Z.
Plano de trabajo Y-Z.
Datos en Pulgadas.
Datos en Milmetros.
Revisin de rea de seguridad.
Cancela G22.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
11
Lista de Cdigos G.
G27: Revisin en punto de retorno (si existe cero mquina).
G28: Retorno al punto de referencia (cero mquina).
G29: Retorno desde el punto de referencia (no aplica para
las mquinas).
G30: Retorno al 2 punto de referencia.
G31: Funcin toque (salto).
G37: Mide dimetro y/o longitud de la herramienta (con
equipos especiales).
G39: Desplazamiento del radio en esquina.
G40: Cancela G41 y G42.
G41: Compensar herramienta a la izquierda.
G42: Compensar herramienta a la derecha.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
12
Lista de Cdigos G.
13
Lista de Cdigos G.
G51.1: Funcin espejo.
G52: Establece sistema de coordenadas locales.
G53: Seleccin del sistema de coordenadas de la
mquina.
G54: Selecciona sistema de coordenadas de trabajo
(cero pieza).
G54.1: Cero pieza P1 hasta P48.
G55: Cero pieza.
G56: Cero pieza.
G57: Cero pieza.
G58: Cero pieza.
G59: Cero pieza.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
14
Lista de Cdigos G.
G60: Posicionamiento en direccin simple (posicin
exacta sin juego).
G61: Modo de paro exacto.
G62: Asigna sobre rango en esquina.
G65: Llamada a un macro.
G66: Establece macro como modal.
G67: Cancela G66.
G68: Funcin de rotacin.
G69: Cancel G68.
G73: Barrenado poco profundo (en picoteo) menos de 3
veces el dimetro.
G74: Roscado en ciclo con machuelo izquierdo.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
15
Lista de Cdigos G.
16
Lista de Cdigos G.
G89: Ciclo boreado, como G85 pero permanece un
tiempo en el fondo.
G90: Coordenadas absolutas.
G91: Coordenadas incrementales o relativas.
G92: Establece coordenadas de trabajo temporales.
G94: Avance por minuto.
G95: avance por rotacin o revolucin.
G96: Control de avance de superficie constante.
G97: Cancela G96.
G98: Retorno al plano I.
G99: Retorno al plano R.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
17
Lista de cdigos M.
18
Lista de cdigos M.
M07: Enciende refrigeracin atravz del
husillo.
M08: Enciende refrigeracin por riego.
M09: Apaga M07 y M08.
M10: Bloquea el eje B.
M11: Cancela M10.
M19: Orientacin del husillo (lo bloquea),
se cancela con M05.
M29: Preparacin a roscado rgido.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
19
Lista de cdigos M.
M30:
M48:
M49:
M54:
M60:
M61:
M62:
20
Lista de cdigos M.
21
Comandos Direcciones.
B. Eje B.
D. Radio de la herramienta.
F. Avance de corte.
G. Funcin complementaria.
H. Largura de la herramienta.
I,J,K. Referencia de arco.
K,L. Repeticiones.
M. Funciones miscelneas.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
22
Comandos Direcciones.
N. Numeracin de bloque, Mximo 99999.
O. Identificacin nmero de programa
mximo 9999.
P. Tiempo de espera ciclo fijo, milisegundos.
Q. Rango de picoteo.
R. Plano R o radio en arcos.
S. Establece RPM en husillo.
T. Herramienta activa.
X,Y,Z. Ejes de trabajo.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
23
EJERCICIOS: TRAYECTORIAS
P
2
0
G
0
P
1
A
N10 G00 XP2
YP2;
P
N20 G01 XP22
YP2;
0
G
1
G01,
INTERPOLACIN
LINEAL SEGN F
P
(mm/min) Y S
1
Elaboro: Ing. Jorge Abrahamr.p.m.
Domnguez Guzmn
24
3
0
G0
1
G0
1
G0
1
10
ORIGE
N
N10 G00
Y10;
N20 G01
Y30;
N30 G01
Y30;
N40 G01
X10
X10
X50
X50
Y10;
N50 G01 X10
Y10;
N60 G00 X0
Y0;
G0
1
G00
1
0
5
0
25
Ejercicio de programacin 1.
15
0
11
0
10
0
80
70
20
90
10
0
25 26
11
0
5
0 Elaboro: Ing.
20 Jorge
26 Abraham
27
Domnguez
Guzmn
0 0
0
29
30
5 30 5
0
26
G0
X##
I##
2
Y##
J##
G0
3 PUNTO FINAL
(Pf)
Distancia del Punto
inicial al centro de giro
Elaboro: Ing. Jorge Abraham
27
Domnguez Guzmn sobre Y
medido
G0
2
P
i
C
g
P
f
28
G0
2
P
f
P
i
C
g
29
G03 INTERPOLACIN
G03
Interpolacin circular en
CIRCULAR
contra de las manecillas del
reloj utilizando I y J.
CUANDO I ES
CERO
CENTR
O DE
GIRO
P
f
G0
3
P
i
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
30
J
0,0
Pi
G0
3
31
60
G0
2
50
(4)R
10
G0
1
G0
2
G0
1
G0
1
20
10
G0
0
G0
2
10
G0
2
G0
1
20
10
0
11
0
32
Ejercicio de programacin 2.
R2
5
R5
R5
50.
4
39.
3
28.
5
R3
0
25
Elaboro:
37
42.Ing.
47.Jorge Abraham
57.
Domnguez
Guzmn
5
8
5
67.
8
72.
5
33
Ejercicio de programacin 3.
4
1
40
R5
33
R8
2
5
20
R
5
R1
0
1
1
6
5
R1
0
12
20
28 33
63
7
3
95
100
34
FORMATOS DE PROGRAMACIN
Encabezado.
Encabezado del programa.
El 99.99% de la veces que programen
se empezara el programa as.
35
FORMATOS DE PROGRAMACIN
FIN DE CICLO o
fin de
herramienta
N200 G00 Z__;
N210 M05
N220 M09;
CAMBIO DE HERRAMIENTA
N110 M06 T## (descripcin de
la herramienta);
N120 M01;
N130 M03 F#### S#### ;
N140 G43 H## Z__ ;
N150 M08;
36
Fin de
programa.
Se debe de
terminar as el
programa o dando
primero salida a la
herramienta en el
eje Z y despus en
los dems ejes.
37
38
39
40
41
MOVIMIENTO
CON G41,
COMPENSACI
N
IZQUIERDA
OBSERVAD
OR
42
G42 COMPENSACIN
DERECHA
G4
2
OBSERVAD
OR
43
Advertencia.
Los comandos G41 y G42 son de
gran utilidad para piezas
SENCILLAS pero para piezas de
mayor complejidad resulta en
situaciones que no se resuelven
con estos cdigos.
Siempre que se crucen lneas de
trayectoria al momento de hacer la
compensacin de dimetro.
Falla la
compensacin por
que se cruzan las Elaboro: Ing. Jorge Abraham
lneas.
Domnguez Guzmn
44
Ciclos enlatados.
Un ciclo enlatado es un comando
del cdigo que nos permite, con
una sola lnea de comando
desarrollar una serie de
trayectorias previamente
definidas, es decir, con un solo
bloque de cdigo la maquina
realizara muchos movimientos
controlados por variables que
podemos alterar, como lo son los
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
45
G81 TALADRADO NO
PROFUNDO
Ciclos enlatados de
barrenado.
Plano de retraccin R
retraccin (R)
usando
G99 X__
G99
G81
Z cero
Y__ Z__
R__ F__
Profundidad total
46
Ciclos enlatados de
barrenado.
G83 TALADRADO
PROFUNDO
G98 RETRACCIN A
LA LTIMA Z
Profundidad total
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
47
Ciclos enlatados de
barrenado.
G83 TALADRADO
PROFUNDO
G99 REGRESO AL
PLANO DE
RETRACCIN
R
Punto inicial (G43 H01
Z30), la herramienta est
a 10 mm sobre la
superficie Z0 de la pieza.
Plano de retraccin R
Z cero
Profundidad total
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
48
Ciclos enlatados de
Machueleado.
Machueleado
N200 M06 T06 (MACHUELO M20X2);
N210 M01 (PARO OPCIONAL);
N220 G43 H06 Z100 (COMPENSACIN DE
LONGITUD);
N230 M29 (PREPARACIN A ROSCADO
RGIDO);
N240 G95 (AVANCE POR REVOLUCIN);
N250 M03 F2 S#### (VELOCIDAD DE
AVANCE 2 MM/REVOLUCIN);
N260 M08;
N270 G98 G84 X### Y### Z### R###;
N280 X## Y##;
N290 G80 (CANCELA CICLO DE ROSCADO);
N300 G94 (RETORNO A VELOCIDAD DE
AVANCE M/MIN);
N310 G00 Z___;
N320 M05;
N330 M09;
49
Proceso de barrenado y
Machueleado
Punteado
Barrenado con brocas pequeas
todas las veces necesarias.
Barrenado al dimetro correcto.
Si se especifica en el plano
Machueleado.
50
MAQUINADO EN ESPIRAL
G54;
G00 X0 Y0;
G01 Z1;
G03 X14.5 Y0 I7.25 J0;
G03 X14.5 Y0 Z-4.5 I-14.5 J0;
G03 X14.5 Y0 I-14.5 J0;
G02 X-8.5 Y0 I-11.5 J0;
G02 X8.5 Y0 I8.5 J0;
G02 X-0.5 Y0 I-4.5 J0;
G02 X8.5 Y0 I4.5 J0;
G03 X15 Y0 I3.25 J0;
G03 X15 Y0 I-15 J0;
G03 X0 Y0 I-7.5 J0;
G01 Z-3.5;
G03 X14.5 Y0 I7.25 J0;
G03 X14.5 Y0 Z-9 I-14.5 J0;
G03 X14.5 Y0 I-14.5 J0;
G02 X-8.5 Y0 I-11.5 J0;
G02 X8.5 Y0 I8.5 J0;
G02 X-0.5 Y0 I-4.5 J0;
G02 X8.5 Y0 I4.5 J0;
G03 X15 Y0 I3.25 J0;
G03 X15 Y0 I-15 J0;
G03 X0 Y0 I-7.5 J0;
G01 Z-8;
G03 X14.5 Y0 I7.25 J0;
G03 X14.5 Y0 Z-10 I-14.5 J0;
G03 X14.5 Y0 I-14.5 J0;
G02 X-8.5 Y0 I-11.5 J0;
G02 X8.5 Y0 I8.5 J0;
G02 X-0.5 Y0 I-4.5 J0;
G02 X8.5 Y0 I4.5 J0;
G03 X15 Y0 I3.25 J0;
G03 X15 Y0 I-15 J0;
G03 X0 Y0 I-7.5 J0;
51
52
PARA CORRERLO
EN LA MAQUINA
CAMBIA
SIMULADOR
MAQUINA
PROGRAMA PRINCIPAL
N190 M98 P0200;
SUB- PROGRAMA
N190 M99;
Sub programas.
PROGRAMA PRINCIPAL
N190 G26 "O0200.nc" (M98
P0200);
SUB- PROGRAMA
N190 M99;
53
1 SE CREA EL PROGRAMA
O0123;
PRINCIPAL
N20 G00 G17 G21 G40 G54 NOMBRE
G80
O0123
PARA CORRER UN
G90;
N30 M06 T01 (CORTADOR);
Sub N40 G43 H01 Z100;
programa
N50 M03 F500 S1500;
2 SE CREA EL SUB-PROGRAMA
N60 M01;
NOMBRE O0200
N70 M08;
N80 G00 X0 Y0 Z100;
O0200;
N90 G01 X0 Y0 Z0;
N200 G01 X50 Y0;
N100 G01 X0 Y0 Z-2;
N110 G01 X-30 Y0;
N210 G03 X50 Y0 I-50 J0;
N120 G01 X-30 Y30;
N220 G01 X0 Y0;
N130 G01 X30 Y30;
N230 M99 (REGRESA A PROGRAMA
N140 G01 X30 Y-30;
PRINCIPAL);
N140 G01 X-30 Y-30;
EL SUB-PROGRAMA NO LLEVA
N150 G01 X-30 Y0;
N170 G01 X0 Y0;
ENCABEZADO
N160 G00 Z100;
NO PROFUNDIDAD EN Z
N190 N170 G00 X0 Y0 Z1;
NO RAMPAS
N180 G01 X0 Y0 Z-2;
NO FIN DE CICLO
3 EN EL PROGRAMA PRINCIPAL SE
N190 G26 "O0200.nc" (M98
P0200);
LLAMA AL
N180 G01 X0 Y0 Z-3;
SUB-PROGRAMA
N190 G26 "O0200.nc" (M98 Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
P0200);
54
55
Dimetro D, D1 30,
D2 20, D3 el real
n el acabado del
de 10 mm y
cuadro rojo
Corriendo el
ndramos un cdigo as:
Subprograma
001;
0 G00 G17 G21 G40 G80 G90 G94 G55;P0002
0 M06 T01;
0 M01;
0 G43 H01 Z100;
0 M03 S5000 F500;
0 G00 X0 Y0;
0 Z10;
0 G01 Z-2;
0 G41 D1;
00 M98 P0002;
20 G40;
30 G41 D2;
40 M98 P0002;
50 G40;
60 G41 D3;
70 M98 P0002;
80 G40;
56
I3 J0;
I0 J-3;
I-3 J0 ;
I0 J3;
57
to
o lo
esque
lo que
sucede
la maquina
ee
la realidad
que va aes
hacer,
que
dimetro
dimetro
demas
la
ande
ramienta
al real
no cambio,
ue
a trayectoria
siendo la T01, y la
gramacin
acabado inicial
del acabado
!!
la misma !!
N90 G41 D1;
N100 M98 P0002;
N120 G40;
58
0001;
10 G00 G17 G21 G40 G80 G90 G94 G55;
20 M06 T01;
30 M01;
40 G43 H01 Z100;
50 M03 S5000 F500;
60 G00 X0 Y0;
70 Z10;
80 G01 Z-2;
90 G41 D1;
100 M98 P0002;
120 G40;
130 G41 D2;
Ultima ciclo con
140 M98 P0002;
el radio de la
150 G40;
herramienta real D3
160 G41 D3;
170 M98 P0002;
180 G40;
59
Cambio de ejes
El cambio de ejes se utiliza con
trayectorias en donde estas son
repetitivas y tienen solo la variacin
de la orientacin de su lnea media.
Se utiliza en partes simtricas y su
principal funcin es evitar hacer
clculos complejos para calcular los
puntos de las trayectorias, cuando
estas estn inclinadas.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
60
Cambio de ejes
0001;
10 G00 G17 G21 G40 G80 G90 G94 G55;
20 M06 T01;
30 M01;
40 G43 H01 Z100;
50 M03 S5000 F500;
60 M08;
N220
N230
N240
N250
N260
N270
N280
N290
N300
N310
N320
N330
N340
N350
N360
N370
N380
N390
N400
N410
N420
N430
N440
N450
N460
N470
Funcin escala
La funcin escala, como su nombre lo
dice, permite escalar una trayectoria
ya realizada, hacerla mas grande o
mas pequea conservando la
proporcionalidad de la trayectoria, y
por tanto, la proporcionalidad de la
caracterstica cortada ejemplo:
62
Funcin escala
TRAYECTORIA DENTRO DE UN SUBPROGRAMA
O0013
N10 X-25;
N20 X0 Y21.6506;
N30 G01 X-25 Y-21.6506;
N40 M99;
63
Funcin escala
0012;
10 G00 G17 G21 G40 G80 G90 G94 G55;
20 M06 T01;
30 M01;
40 G43 H01 Z100;
50 M03 S5000 F500;
60 M08;
70 G00 X-25 Y-21.6506 G90;
80 Z10;
90 G01 Z-1;
100 M98 P0013;
110 G00 Z10;
120 Y-120;
130 G01 Z-1;
140 G51 X0 Y0 P3000;
150 M98 P0013;
150 G50;
160 G00 Z100;
170 M05;
180 M09;
190 G91 G28 Z0;
200 G91 G28 X0 Y0;
210 M30;
O0013
N10 G01 X-25 Y-21.6506;
N20 X0 Y21.6506;
N30 X-25;
M99;
64
O0013
Funcin escala
N10 G01 X-25 Y-21.6506;
0012;
10 G00 G17 G21 G40 G80 G90 G94 G55;
20 M06 T01;
30 M01;
40 G43 H01 Z100;
50 M03 S5000 F500;
60 M08;
70 G00 X-25 Y-21.6506 G90;
80 Z10;
90 G01 Z-1;
100 M98 P0013;
110 G00 Z10;
120 Y-120;
130 G01 Z-1;
140 G51 X0 Y0 P250;
150 M98 P0013;
150 G50;
160 G00 Z100;
170 M05;
180 M09;
190 G91 G28 Z0;
200 G91 G28 X0 Y0;
210 M30;
N20 X0 Y21.6506;
N30 X-25;
M99;
65
Encabezado
Llamado a subprograma
66
Funcin espejo
La funcin espejo permite copiar una
trayectoria dada, relejndola contra
un eje especifico.
Tiene diversas aplicaciones, pero su
uso principal es para mantener la
simetra de las trayectorias y para
programar menos.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn
67
0010;
10 G00 G17 G21 G40 G80 G94 G55;
20 M06 T01;
30 M01;
40 G43 H01 Z100;
50 M03 S5000 F500;
60 G00 X-25 Y0;
70 G01 Z-1;
80 M98 P0011;
90 G00 Z100;
100 X25 Y0;
110 Z10;
120 G01 Z-1;
130 G51.1 X0 Y0 I25 J0;
140 G90;
150 G00 Z100;
160 M05;
170 M09;
180 G91 G28 Z0;
190 G91 G28 X0 Y0;
200 M30;
Plano de reflexin
O0011;
N10 G01 X-100 Y-50;
N20 G01 Y50;
N30 X-25 Y0;
N40 M99;
68
Funcin Espejo
O0010;
N10 G00 G17 G21 G40 G80 G94
G55;
N20 M06 T01;
N30 M01;
Encabezado
N40 G43 H01 Z100;
N50 M03 S5000 F500;
N60 G00 X-25 Y0;
Llamado a subprograma
N70 G01 Z-1;
N80 M98 P0011;
N90 G00 Z100;
N100 X25 Y0;
Funcin espejo desfasado 25 mm, el valor de I
N110 Z10;
con centro en X0 Y0
N120 G01 Z-1;
N130 G51.1 X0 Y0 I25 J0;
N140 G90;
N150 G00 Z100;
N160 M05;
N170 M09;
N180 G91 G28 Z0;
N190 G91 G28 X0 Y0;
Elaboro: Ing. Jorge Abraham
N200 M30;
69
Domnguez Guzmn
70
71