Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IMOCOM
CENTRO DE FORMACION
TECNOLOGICA
http://slide pdf.c om/re a de r/full/progra ma c ion-tor no-c nc -559dfbdc c 8386 1/120
En 1952 se
comenzaron a
fabricar las primeras
maquinas de control
numérico (NC) a nivel
industrial.
CONTROLES FANUC -TORNO
CONTROLES ANTERIORES:
OT
16T
18T
21T
CONTROLES ACTUALES
Oi T
16i T
18i T
21i T
CONTROLES OPEN SYSTEM
160i T
180i T
210i T
http://slide pdf.c om/re a de r/full/progra ma c ion-tor no-c nc -559dfbdc c 8386 6/120
LENGUAJE DE PROGRAMACIÓN
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
ISO
La ISO estandarizó el lenguaje de programación para
las máquinas CNC.
Muchos fabricantes de controles han desarrollado un
lenguaje propio para sus controles conocido como
conversacional, pero un programador que domine la
programación ISO puede defenderse bien en la mayoría
de controles, es por eso que nos centraremos en este
lenguaje de programación enfocado a los controles
FANUC que son los de mayor uso en nuestra industria.
Este lenguajepor
compuestos deletras
programación
seguidasse
decompone
números,de
porcódigos
medio
de los cuales se dan las ordenes de movimiento y
activación de funciones de la maquina.
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
CODIGOS DE PROGRAMACION
ISO
CODIGOS G : Geometría ,fueron en principio creados
para especificar la geometría de la trayectoria de la
herramienta, si avanza rápidamente, o mecanizando en
línea recta o en arco. Estos códigos están compuestos
por la letra G seguida de números, van desde el G0
hasta el G99.
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
CODIGO S : SPEED = con
este código se programa la
velocidad del husillo en r.p.m. S
El código S va acompañado
de el valor numérico de las
r.p.m a las que va a girar el
husillo.
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
CODIGO F : FEED.
alimentación o avance de
mecanizado, es la velocidad
con que se mueve la máquina F
en las operaciones de
mecanizado, en el torno el
milímetros
avance se especifica
por revolución
en o
vuelta de la copa.
El código F va acompañado
del valor numérico del avance
de mecanizado.
programa F0.2, laEjemplo,
máquinasise
se
moverá a 0.2 mm/revolución.
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
A V A N C E F
Vc Define el desplazamiento de la
herramienta, en direcion axial o
radial, en cada rotacion de la pieza.
ap Influencias del avance en
f mecanizado:
•Es el principal factor, responsable
por los tiempos ciclo de proceso
resultados del mecanizado.
•Desbaste – Grandes cantidades
f ap de material
•Acabado – son removidas.
Donde es necesario
obtener buena calidad superficial y
ap tolerancias de pieza, con bajos
f desgastes de arista de corte.
Torneado Torneado
Longitudinal Radial
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
acabado
radio en lao desbaste.
punta del inserto.
5/9/2018
C45, WNMG080408-NM6
vc = 270 m/min
ap = 0,8 mm
F = (0,16 – 0,5)mm
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
5/9/2018
ESTRUCTURA DEL PROGRAMA PROGRAMACION TORNO CNC - slide pdf.c om
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
N5 (ROTULA
T0000 12L14);
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).
http://slide pdf.c om/re a de r/full/progra ma c ion-tor no-c nc -559dfbdc c 8386 15/120
CODIGOS M
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
¨¨ ¨¨¨ ¨¨
N90 G1Z-45.F0.1;
N95 G0X34.Z3.;
N100 M01 (VERIFICAR DIAMETRO INTERIOR);
N105
N110 G0X36;
G1Z-45.;
5/9/2018
N225 G0X100.Z100.;
N230 M02 ;
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
N50 T0404;
N55 G0X32.Z2.M8 ;
M07: encender refrigerante
limpia viruta.
N30T0101(TOPE);
N35 G0X0Z0;
N40 M11;
N45 G4P1000;
N50 M10;
N55G4P1000;
N60 G0X100.Z100.
N65T0202;
http://slide pdf.c om/re a de r/full/progra ma c ion-tor no-c nc -559dfbdc c 8386 21/120
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
T1010 (TRONZADOR) ;
G0X32.Z-34.M3S1000G97;
G1X0F0.08 M14;
G0X60.;
M15;
G0X150.Z150.
M99;
M55: desenclavar
contrapunta y sacar
pin de arrastre.
M56: enclavar
contrapunta y retraer
pin de arrastre.
N230 G0 W#140;
N235 M55;
N240 G4X1.;
N245 G0Z120.;
N250 M56;
N255 G4X1.
N30 T0101(TOPE);
N35 G0X0Z0;
N40 M21;
N45 M00 (COLOCAR A TOPE)
N50 M22;
N55 G0X100.Z100.
N30T0101(TOPE);
N35 G0X0Z0;
N37 M31;
N40 M11;
N45 G4P1000;
N50 M10;
N55G4P1000;
N57 M32;
N60 G0X100.Z100.
N65T0202;
(TRONZADO);
M97 : contador de piezas , se G0 X20. Z-30. M4S800;
programa cuando dentro de un
ciclo de trabajo se fabrican G1 X0 F0.08;
varias piezas, o cuando el M97 ;
ciclo es repetitivo y no finaliza G0 X100.Z100.;
con M30.
M99;
Coordenadas de la pieza
PROGRAMACION DE
COORDENADAS
Los movimientos de la
herramienta se
pueden programar de
dos formas
diferentes:
Coordenadas
absolutas X,Z : se
programan
X, Z siemprelosdesde
valores
el
cero de pieza hasta la
posición de destino.
http://slide pdf.c om/re a de r/full/progra ma c ion-tor no-c nc -559dfbdc c 8386
31/120
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
Coordenadas relativas o
incrementales U , W : se
programan los valores U,
W medidos desde la
ultima posición donde se
encuentre la herramienta
posición
en ese momento
de destino
hasta
en la
incrementos.
Incrementales: si la
herramienta
el cero de pieza
estaWubicada
= P0: en
U W___
P0-P1 ____ ____
P1-P2 ____ ____
P2-P3 ____ ____
P3-P4 ____ ____
Incrementales: si la
herramienta
el cero de pieza
estaWubicada
= P0: en
U W___
P0-P1 26 0
P1-P2 4 -2
P2-P3 0 -28
P3-P4 20 -20
CODIGOS G
PROGRAMACION TORNO CNC - slide pdf.c om
►
En un bloque
programa de un
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 codigos G van desde
el G0 hasta el G99.
G1 Z-30. F0.12 ;
X52. ;
G1 Z-25. F0.15 ;
X50.Z-35 ;
X55. ;
G1 COPIADO G1 CONTORNO
G1 CONO G1 TALADRADO
refrigerante,
4- Escribir recorridos,
el programa, avances, los
traduciendo etc.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)
G0 Y G1
Ejercicio G0 y G1
G2 :INTERPOLACION G3 : INTERPOLACION
CIRCULAR HORARIA CIRCULAR ANTIHORARIA
herramienta
Área de trabajo
detrás del centro de
giro.
Área de trabajo
delante del centro de
giro.
se utiliza para
mecanizar arcos y G2 X55. Z- 45. R15. F0.2
semiesferas 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 radioRdel
código arco
y el con el
avance
F.
G1 Z-25. F0.12;
G2 X50. Z-35. R10. F0.25 ;
G1 X55.;
mecanizar arcos y
semiesferas donde la G3 X55. Z- 45. R15. F0.2
herramienta describe
una trayectoria en
sentido antihorario.
Después del código G3
se programa el punto
final del arco en X, Z y
código
el radioRdel
y el
arco
avance
con el
F.
G0 X32. Z-20. ;
G1 X20. F0.1;
G4 X2. ;
G0 X36. ;
(m/min)
π d n
Vc (m/min)
1000 Velocidad de de Corte es la velocidad
relativa entre la herramienta y la pieza.(La
velocidad con que el diametro (periférico)
V corte)
de pieza pasa por la herramienta o filo de
Combinada con el avance, son los datos
c mas importantes de corte determinados
para el material a ser mecanizado.
a La Velocidad de de Corte es decisiva para
el buen desempeño de la herramienta,
f p tiene influencia directa en los siguientes
factores:
Vida útil de la arista de corte / Consumo
de potencia / Estabilidad durante el
mecanizado / Selecion de la herramienta.
DE CORTE CONSTANTE
Se utiliza para obtener un
mejor rendimiento en el
mecanizado y duración de
las herramientas. La
velocidad de corte
constante permite obtener
mejores acabados
refrentado de piezasenen
el
toda la cara de la pieza
desde el diámetro mayor
hasta el centro de la pieza.
El formato
donde S120es:noG96 S120
son las
rpm, sino la velocidad de
corte en metros/minuto.
No se recomienda
trabajar velocidad
corte constante de
para:
Mecanizar roscas,
porque se puede
variar el paso de
rosca.
Para taladrar porque
subiría a altas rpm en
el centro de la pieza.
Para tronzar porque la
pieza saldría
despedida a altas rpm
al cortarla.
T0303;
G50 S2500;
G96 S180 M4;
G0X40.Z2.M8;
El
lascódigo G50 quepara
rpm máximas limita
el
código G96, no funciona
para el código G97.
X70
X80 Z-90;
Z-122; X70
X80 Z-90 C8;
Z-122;
Z-130 Z-130
X70
X80 Z-90;
Z-122; X70
X80 Z-90 R20;
Z-122;
Z-130 Z-130
G1 Z-30;
X60 A157.9 ;
Z-90;
G1 Z-30;
Z-67 A157.9 ;
Z-90;
G28 U0 W0;
PROGRAMACION TORNO CNC - slide pdf.c om
Compensación del radio del inserto PROGRAMACION TORNO CNC - slide pdf.c om
Para poderequidistante
trayectoria calcular la
corregida, además de
introducir el valor del
radio del inserto, se
introduce el código de
ataque del filo.
Una forma de fijar el cero de pieza es utilizar las tablas de ceros de pieza si
están activas en el control, allí se graban las coordenadas halladas X, Z
con sus signos respectivos.
De esta forma se pueden activar varios ceros de pieza en un mismo
programa.
Se utilizan los códigos G54 al G59.
G54: grabar el cero de pieza en la tabla 1
G59: graba el cero de pieza en la tabla 6
CICLOS DE TORNEADO
http://slide pdf.c om/re a de r/full/progra ma c ion-tor no-c nc -559dfbdc c 8386 78/120
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
taladrados y roscados.
http://slide pdf.c om/re a de r/full/progra ma c ion-tor no-c nc -559dfbdc c 8386 79/120
5/9/2018
G71: ciclo de desbaste en cilindrado PROGRAMACION TORNO CNC - slide pdf.c om
G71 82/120
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
F0.16 = avance de desbaste.
Tiene el mismo
se diferencia enformato del G71de
que la pasada
desbaste se hace con W, y la
descripción del contorno se hace
de arriba hacia abajo.
G72 90/120
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
contorno
PROGRAMACION TORNO CNC - slide pdf.c om
G73 95/120
N45 G0 X52. Z2. ;
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
N50 G73 U2 . W1.35 R3 ;
N55 G73 P60 Q70 U2. W0.3 F0.16;
N 60 G0 X20.;
N65 G1 Z-20.;
N 70 G1 X50. Z-40.;
N75 G70 P60 Q70 F0.1 S2000;
W0.3 = sobre material en Z para la pasada de acabado.
N50 G73 U2 . W1.35 R2 ;
N55 G73 P60 Q70 U2. W0.3 F0.16;
U = exceso de material radial en X – sobrematerial radial en X para el acabado
numero de pasadas de corte (R)
U = 5 - 1 = 2.
2
W = exceso de material en Z – sobrematerial en Z para el acabado (W)
numero de pasadas de corte (R)
W = 3 – 0.3 = 1.35
2
DONDE:
R0.5 = RETRACCION ROMPE VIRUTA.
X24. ==DIAMETRO
Z-28. LONGITUD FINAL
FINAL DE
DE LA RANURA.
RANURA.
P1000 = PROFUNIDAD PARCIAL EN X (1mm)
Q2800 = PASO DE RANURADO EN Z (2.8mm)
Este ciclo de roscado corta igual cantidad de volumen de viruta por cada
pasada.
Se pueden mecanizar roscas cónicas, y de varias entradas.
El corte de la rosca se puede hacer por un flanco en forma angular, o
perpendicular al eje.
Para programar la rosca se deben hallar varios datos:
Paso de rosca en milímetros F ( si es rosca en pulgadas: 25.4/ No hilos)
Altura del filete de la rosca para 60° P = paso x 0.6495.
Altura del filete de la rosca para 55° P = paso x 0.6403.
Diámetro interior de la rosca X = Diámetro exterior – 2 alturas de filete P.
Profundidad de la primera pasada Q = 20% de la altura del filete.
Diferencia radial para rosca cónica R = Diámetro mayor – diámetro menor
2
Donde:
Ejemplo
rosca recta
exterior
Ejemplo
rosca recta
interior
Este ciclocon
agujeros se utiliza
macho para roscar
preferiblemente macho
helicoidal.
Posicionamiento en X en el centro,
en
100Zrpm
a 3mm,
fijas. enciende husillo a
Z-12. = profundidad de roscado.
R-2. = acercamiento incremental al
punto de inicio de roscado (inicia
a roscar en Z1).
F1. = paso de la rosca.
rompe viruta
PROGRAMACION TORNO CNC - slide pdf.c om
Posicionamiento en X en el centro
yhusillo
en Z aa 750
1mm, enciende
rpm fijas.
R2. = retracción rompe viruta
Z-100. = profundidad de roscado.
Q25000 = profundidad parcial de
taladrado en Z =25mm (en
milésimas).
F0.12 = avance de taladrado.
G83 Z-50. R-2. Q3000 P1000 F0.12 ;
Posicionamiento en X en el centro, en
Z a 3mm y enciende husillo a
1000 rpm fijas.
Z-50. = profundidad de taladrado.
R-2. = acercamiento incremental al
punto de inicio de taladrado (inicia
a taladrar en Z1).
Q3000 = profundidad parcial de
taladrado (3mm).
P1000 = temporizado en el fondo (1
seg.)
F0.12 = avance de taladrado .
LLAMADO DE SUBPROGRAMAS
http://slide pdf.c om/re a de r/full/progra ma c ion-tor no-c nc -559dfbdc c 8386 116/120
M98 : llamar subprograma a
trabajar . Se utiliza para llamar un
5/9/2018 PROGRAMACION TORNO CNC - slide pdf.c om
PROGRAMA Y SUBPROGRAMA
http://slide pdf.c om/re a de r/full/progra ma c ion-tor no-c nc -559dfbdc c 8386 117/120
O0024
5/9/2018
SUBPROGRAMAS
http://slide pdf.c om/re a de r/full/progra ma c ion-tor no-c nc -559dfbdc c 8386 118/120
5/9/2018
CANALES DE UNA POLEA MECANIZADOS CON UN SOLO SUBPROGRAMA PROGRAMACION TORNO CNC - slide pdf.c om
PARTICIPACION
PROGRAMACION TORNO CNC - slide pdf.c om