Вы находитесь на странице: 1из 71

PROGRAMACIN CNC

CONTROL NUMRICO ASISTIDO POR COMPUTADORA

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.

Normalmente se siguen dos estndares mundiales:

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.

Nm Instr Cota Cota Cota Velo


ero ucci seg seg seg cida
de
n
n
n
n d de
bloq de eje eje eje ava
ue mov X
Y
Z
nce
imie
(Fee
nto
d)

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

Velo
cida
d
del
Husi
llo
(Spe
ed)

Num
ero
de
Herr
ami
enta
(tool
)

Fun
cion
es
auxi
liare
s

Dentro de cada bloque debe mantenerse este orden. Sin


embargo no es necesario que estn presentes todos los
cdigos.
Se puede programar en sistema mtrico (mm) o en ingls
(pulgadas).

El nmero que acompaa cada cdigo significa el nmero de


dgitos admisibles. As por ejemplo:
N10: significa que el nmero de bloques no deber ser mayor
que 9999. Esto vara segn la marca de control numrico.
Z 4.3: Significa que las cotas pueden tener valores positivos o
negativos de no ms de 4 dgitos enteros y 3 decimales.
Normalmente el signo (+) no se programa.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn

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

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

Cdigos G-M.
Funciones complementarias cdigo
G.
Cdigos relacionados con la posicin
movimientos de la herramienta.

Funciones auxiliares miscelneas


cdigos M.
Cdigos generales de la mquina,
pueden variar de una mquina a otra.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn

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.

G43: Compensar longitud de la herramienta (positiva +).


G44: Compensar longitud de la herramienta (negativa -).
G45: Compensar desplazamiento incremental.
G46: Compensar desplazamiento decremental.
G47: Compensar desplazamiento doble incremental.
G48: Compensar desplazamiento doble decremental.
G49: Cancela la compensacin del largo de la
herramienta.
G50: Cancela G51.
G51: Funcin escala.
G50.1: Cancela G51.1.

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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.

G76: Ciclo de boreado fino.


G80: Cancelacin de ciclos fijos.
G81: Ciclo de punteado con broca de centros.
G82: Ciclo de barrenado boreado izquierdo.
G83: Ciclo de barrenado profundo, mas de 3 veces el
dimetro de la herramienta.
G84: ciclo de roscado derecho.
G85: Ciclo de boreado, entra cortando sale cortando.
G86: Ciclo de boreado, entra cortando sale rpido.
G87: Ciclo de boreado y retorno, posiciona el husillo, entra
cortando, para posiciona, sale rpido.
G88: Ciclo boreado y retorno, posiciona el husillo, entra
cortando, para posiciona, sale cortando.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn

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.

M00: Paro de programa (pausa).


M01: Paro opcional de programa.
M02: Fin de programa.
M03: Encender husillo en sentido horario.
M04: Encender husillo en sentido anti
horario.
M05: Apaga el husillo.
M06: Cambio de herramienta automtico.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn

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:

Fin de programa y reinicio.


Sobre rango al 100%.
Cancela M48.
Cuenta partes.
Intercambio de pallet.
Llama al pallet 1.
Llama al pallet 2.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn

20

Lista de cdigos M.

M80: Cancela funcin imagen.


M81: Funcin imagen eje X.
M82: Funcin imagen eje Y.
M83: Funcin imagen eje B.
M98: Llama a subprograma
(memoria).
M99: Fin de subprograma.
M198: Llamar a subprograma (DNC).
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn

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

G00 Y G01 INTERPOLACIN


NOMENCLATUR
LINEAL
G00, POSICIONAMIENTO
RPIDO: AVANCE MXIMO
DE LA MAQUINA
(mm/min.)

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

Ejemplo de trayectorias con G00 y G01

Utilizando solamente los comando G00 y G01 trazar el


cuadrado que se muestra.

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

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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

G02 Y G03 INTERPOLACIN


CIRCULAR
G0
G0
2
3
Distancia del Punto
inicial al centro de giro
medido sobre X

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

G02, Interpolacin circular a favor de las


manecillas del reloj utilizando I y J.
CASO 1: Corte exterior
y a 90, I es igual a
cero.
0,0

G0
2

P
i

C
g

P
f

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

28

G02, Interpolacin circular a favor de las


manecillas del reloj utilizando I y J.
CASO 2: Corte exterior
y a 90, J es igual a
cero.

G0
2
P
f

P
i

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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

G02 Y G03 INTERPOLACIN


CIRCULAR
CUANDO I y J NO SON
CERO
I
Pf

J
0,0

Pi

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

G0
3

31

Ejemplo de trayectorias con interpolaciones lineales y


circulares.

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

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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.

Utilizando los comandos G02 y G03 adems de


G01 y G00 seguir la trayectoria.
R1
5

4
1
40

R5

33

R8

2
5
20

R
5
R1
0

1
1
6
5

R1
0

12

20

28 33

63

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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.

O#### (Nombre del Programa);


N10 G00 G17 G40 G80 G90 G21 G54;
N20 M06 T## (Descripcin de la herramienta);
N30 M01;
N40 M03 F#### S####;
N50 G43 H## Z__;
N60 M08;
Elaboro: Ing. Jorge Abraham Domnguez
Guzmn

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;

Elaboro: Ing. Jorge Abraham Domnguez


Guzmn

36

Fin de
programa.

N510 G00 Z__;


N520 M05;
N530 M09;
N540 M30;

Se debe de
terminar as el
programa o dando
primero salida a la
herramienta en el
eje Z y despus en
los dems ejes.

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

37

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

38

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

39

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

40

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

41

G41 Y G42 COMPENSACIN


G41
DE COMPENSACIN
RADIO
IZQUIERDA

G01 G41 Y50 D1 F25;

MOVIMIENTO
CON G41,
COMPENSACI
N
IZQUIERDA

OBSERVAD
OR

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

42

G42 COMPENSACIN
DERECHA

G01 G42 Y0 D1 F25;

G4
2

OBSERVAD
OR

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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.

Cuando se usa G98 la


herramienta regresa al
Z inicial.

Punto inicial (G43 H01


Z30), la herramienta est
a 10 mm sobre la
superficie Z0 de la pieza.

G98 G81 X__ Y__ Z__


R__
F__
Plano
de

Plano de retraccin R

retraccin (R)
usando
G99 X__
G99
G81

Z cero

Y__ Z__

R__ F__

Profundidad total

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

46

Ciclos enlatados de
barrenado.

G83 TALADRADO
PROFUNDO
G98 RETRACCIN A
LA LTIMA Z

Cuando se usa G98 la


herramienta regresa al
Z inicial.

Punto inicial (G43 H01


Z30), la herramienta est
a 10 mm sobre la
superficie Z0 de la pieza.

G98 G83 X__ Y__ Z__ R__


Q__ F__
Z cero

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.

G99 G83 X__ Y__ Z__ R__


Q__F__
Plano de
retraccin (R)
usando G99

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;

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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.

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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;

colocar el programa del


simulador, para realizar un
barreno de 40mm de dimetro
con una herramienta de
10mm;
profundidad de la caja de
10mm; pieza de 100x100 y
cero pieza al centro.

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

51

MAQUINADO CON BARRENADO


PREVIO

g54 M06 T01;


g00x0y0;
G01 Z-40;
G00Z1;
G01 Z-5;
G03 X6.5 Y0 I3.25 J0;
G03 X6.5 Y0 I-6.5 J0;
G03 X0 Y0 I-3.25 J0;
G03 X13 Y0 I6.5 J0;
G03 X13 Y0 I-13 J0;
G03 X0 Y0 I-6.5 J0;
G03 X13.5 Y0 I6.75 J0;
G03 X13.5 Y0 I-13.5 J0;
G03 X0 Y0 I-6.75 J0;
G01 Z-10;
G03 X6.5 Y0 I3.25 J0;
G03 X6.5 Y0 I-6.5 J0;
G03 X0 Y0 I-3.25 J0;
G03 X13 Y0 I6.5 J0;
G03 X13 Y0 I-13 J0;
G03 X0 Y0 I-6.5 J0;
G03 X13.5 Y0 I6.75 J0;
G03 X13.5 Y0 I-13.5 J0;
G03 X0 Y0 I-6.75 J0;
G01 Z-15;
G03 X6.5 Y0 I3.25 J0;
G03 X6.5 Y0 I-6.5 J0;
G03 X0 Y0 I-3.25 J0;
G03 X13 Y0 I6.5 J0;
G03 X13 Y0 I-13 J0;
G03 X0 Y0 I-6.5 J0;
G03 X13.5 Y0 I6.75 J0;
G03 X13.5 Y0 I-13.5 J0;
G03 X0 Y0 I-6.75 J0;
G01 Z-20;
G03 X6.5 Y0 I3.25 J0;
G03 X6.5 Y0 I-6.5 J0;
G03 X0 Y0 I-3.25 J0;
G03 X13 Y0 I6.5 J0;
G03 X13 Y0 I-13 J0;
G03 X0 Y0 I-6.5 J0;
G03 X13.5 Y0 I6.75 J0;
G03 X13.5 Y0 I-13.5 J0;
G03 X0 Y0 I-6.75 J0;
G01 Z-25;
G03 X6.5 Y0 I3.25 J0;
G03 X6.5 Y0 I-6.5 J0;
G03 X0 Y0 I-3.25 J0;
G03 X13 Y0 I6.5 J0;
G03 X13 Y0 I-13 J0;
G03 X0 Y0 I-6.5 J0;
G03 X13.5 Y0 I6.75 J0;
G03 X13.5 Y0 I-13.5 J0;
G03 X0 Y0 I-6.75 J0;
G00 Z100;

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

52

M98 LLAMAR A SUBPROGRAMA


(G26REGRESO
EN EL
M99
SIMULADOR
)
AL PROGRAMA
PRINCIPAL

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;

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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

Variacin de Dimetros en G41 y


G42
Cuando utilizamos la compensacin
de radio, de la herramienta (G41 o
G42), tambin podemos utilizar la
variacin del radio virtualmente, esto
para engaar a la maquina, y con un
mismo cdigo hacer varias pasadas.
Esto nos permite calcular menos y
programar mas rpido, sobre todo en
las operaciones de desbaste.
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn

55

Variacin de Dimetros en G41 y


G42
Variando el

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;

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

56

Variacin de Dimetros en G41 y


G42

Donde P0002 es el subprograma O0002 que es el acabado de la pieza


O0002;
N10 G01 X25;
N20 Y34.5;
N30 G02 X28 Y37.5
N40 G01 X72;
N50 G02 X75 Y34.5
N60 G01 Y15.5 ;
N70 G02 X72 Y12.5
N80 G01 X28;
N90 G02 X25 Y15.5
N100 G01 X0 Y0;

I3 J0;
I0 J-3;
I-3 J0 ;
I0 J3;

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

57

Variacin de Dimetros en G41 y


G42
Pero de inicio la pieza esta as, entonces

variamos el dimetro del cortador virtualmente

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;

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

58

Variacin de Dimetros en G41 y


G42

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;

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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;

N70 G00 X0 Y-60;


N80 G01 Z-3;
N90 Y-45;
N100 X20;
N110
N120
N130
N140
N150
N160
N170
N180
N190
N200
N210

G17 G68 G91 X0 Y0 R45;


G01 X20;
G69
G17 G68 G91 X0 Y0 R90;
G90
G01 X20;
G69;
G17 G68 G91 X0 Y0 R135;
G90;
G01 X20;
G69;

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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

G17 G68 G91 X0 Y0 R1


G90;
G01 X20;
G69
G17 G68 G91 X0 Y0 R2
G90;
G01 X20;
G69;
G17 G68 G91 X0 Y0 R2
G90;
G01 X20;
G69;

G17 G68 G91 X0 Y0 R315


G90
G01 X20;
G69;
G17 G68 G91 X0 Y0 R360
G90;
G01 X20;
G69;
G00 Z100;
M05;
M09;
G91 G28 Z0;
G91 G28 X0 Y0;
M30;
61

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:

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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;

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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;

Triangulo 3 veces mas grande hech


Con el mismo cdigo

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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;

Triangulo 4 veces mas pequeo


hecho con el mismo cdigo

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

65

Encabezado

Llamado a subprograma

G51 funcin escala, X0 Y0 centro


base de donde se escala la trayector
P250 factor de escala
ejemplo P1000 es 1:1
Llamado a subprograma de nuevo
Cancelacin de funcin escala

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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

Trayectoria del triangulo


Funcin espejo

digo para realizar el espejo

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

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

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

Elaboro: Ing. Jorge Abraham


Domnguez Guzmn

70

Gracias por su atencin


Crditos:
Ing. Jorge Abraham Dominguez Guzman
Ing. Ral Ramrez Resndiz
M.I. Edgar Uribe Fraga
Ing. Alejandro Gamboa Vzquez
Ing. Anwar Ruiz Helguera
TSU. Eduardo Cazares Teniente
Ing. Antonio De Jess Rivera Bautista
Elaboro: Ing. Jorge Abraham
Domnguez Guzmn

71

Вам также может понравиться