Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IMOCOM
CENTRO DE FORMACION
TECNOLOGICA
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
180i T
210i T
LENGUAJE DE PROGRAMACIÓN
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 lenguaje de programación se compone de códigos
compuestos por letras seguidas de números, por medio
de los cuales se dan las ordenes de movimiento y
activación de funciones de la maquina.
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.
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.
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
avance se especifica en
milímetros por revolución o
vuelta de la copa.
El código F va acompañado
del valor numérico del avance
de mecanizado. Ejemplo, si se
programa F0.2, la máquina se
moverá a 0.2 mm/revolución.
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
ap de material son removidas.
f
•Acabado – Donde es necesario
obtener buena calidad superficial y
ap tolerancias de pieza, con bajos
f desgastes de arista de corte.
Torneado Torneado
Longitudinal Radial
CONTROL DE VIRUTA
C45, WNMG080408-NM6
vc = 270 m/min
ap = 0,8 mm
F = (0,16 – 0,5)mm
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.
CODIGOS M
En un bloque de programación se programa un
solo código M.
¨¨ ¨¨¨ ¨¨
N90 G1Z-45.F0.1;
N95 G0X34.Z3.;
N100 M01 (VERIFICAR DIAMETRO INTERIOR);
N105 G0X36;
N110 G1Z-45.;
N50 T0404;
N55 G0X32.Z2.M8 ;
N30T0101(TOPE);
N35 G0X0Z0;
N40 M11;
N45 G4P1000;
N50 M10;
N55G4P1000;
N60 G0X100.Z100.
N65T0202;
T1010 (TRONZADOR) ;
G0X32.Z-34.M3S1000G97;
G1X0F0.08 M14;
G0X60.;
M15;
G0X150.Z150.
M99;
Contrapunta automática
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 G1 X0 F0.08;
ciclo de trabajo se fabrican
varias piezas, o cuando el M97 ;
ciclo es repetitivo y no finaliza G0 X100.Z100.;
con M30.
M99;
Sistema de coordenadas
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 los valores
X, Z siempre desde el
cero de pieza hasta la
posición de destino.
Coordenadas relativas o
incrementales U , W : se
programan los valores U,
W medidos desde la
ultima posición donde se
encuentre la herramienta
en ese momento hasta la
posición de destino en
incrementos.
U W___
P0-P1 ____ ____
P1-P2 ____ ____
P2-P3 ____ ____
P3-P4 ____ ____
U W___
P0-P1 26 0
P1-P2 4 -2
P2-P3 0 -28
P3-P4 20 -20
CODIGOS G
► En un bloque de un
programa 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.
G0 X45. Z5.
G1 Z-30. F0.12 ;
X52. ;
G1 Z-25. F0.15 ;
X50.Z-35 ;
X55. ;
G1 COPIADO G1 CONTORNO
G1 CONO G1 TALADRADO
EJERCICIOS DE PROGRAMACION
G0 Y G1
Ejercicio G0 y G1
G2 :INTERPOLACION G3 : INTERPOLACION
CIRCULAR HORARIA CIRCULAR ANTIHORARIA
Área de trabajo
delante del centro de
giro.
G1 Z-25. F0.12;
G2 X50. Z-35. R10. F0.25 ;
G1 X55.;
Ejemplos G3
Ejercicio G2-G3
G4 : tiempo de espera
Se utiliza cuando se necesita
una pausa temporizada en el
programa, después de cumplir
el tiempo el programa sigue
con su secuencia.
G0 X32. Z-20. ;
G1 X20. F0.1;
G4 X2. ;
G0 X36. ;
V E L O C I D A D D E C O R T E - Vc
(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)
de pieza pasa por la herramienta o filo de
corte)
V 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.
G96 S___
No se recomienda
trabajar velocidad de
corte constante 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;
G1 Z-30;
X60 A157.9 ;
Z-90;
G1 Z-30;
Z-67 A157.9 ;
Z-90;
G28 U0 W0;
Ejemplo de programación
Ejemplo de programación
CICLOS DE TORNEADO
G71
N45 G0 X42. Z2. ;
N50 G71 U1.5 R0.8 ;
N55 G71 P60 Q75 U0.6 W0.2 F0.16;
N 60 G0X20.;
N65 G1 Z-30.;
N70 G2 X40. Z-40. R10.;
N 75 G1 X42.
G71
N45 G0 X42. Z2. ;
N50 G71 U1.5 R0.8;
N55 G71 P60 Q75 U0.6 W0.2 F0.16;
N 60 G0X20.;
N65 G1 Z-30.;
N70 G2 X40. Z-40. R10.;
N 75 G1 X42.
N80 G70 P60 Q75 F0.1 S2000;
G72
N45 G0 X52. Z2. ;
N50 G72 W1.5 R0.8 ;
N55 G72 P60 Q75 U0.6 W0.2 F0.16;
N 60 G0Z-40.;
N65 G1 X50.;
N70 G1 X30. Z-20.;
N 75 G1 Z2.;
N80 G70 P60 Q75 F0.1 S2000;
N50 G73 U2 . W1.35 R2 ;
N55 G73 P60 Q70 U2. W0.3 F0.16;
U = 5 - 1 = 2.
2
W = 3 – 0.3 = 1.35
2
Ciclo de ranurado
DONDE:
R0.5 = RETRACCION ROMPE VIRUTA.
X24. = DIAMETRO FINAL DE LA RANURA.
Z-28. = LONGITUD FINAL DE RANURA.
P1000 = PROFUNIDAD PARCIAL EN X (1mm)
Q2800 = PASO DE RANURADO EN Z (2.8mm)
Ciclos de roscado
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.
Donde:
Ejemplo
rosca recta
exterior
Ejemplo
rosca recta
interior
Posicionamiento en X en el centro,
en Z a 3mm, enciende husillo a
100 rpm fijas.
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.
Ciclos de taladrado
Posicionamiento en X en el centro
y en Z a 1mm, enciende
husillo a 750 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.
LLAMADO DE SUBPROGRAMAS
M98 : llamar subprograma a
trabajar . 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 P 80
buscará el subprograma 80 para
ejecutarlo.
PROGRAMA Y SUBPROGRAMA
O0024
N5 T0404
N10 G0 X63 Z-10 M4 G96 S180
N15 M98 P 25 O0025
N20 G0 Z-30 G0W3.024
G1U-5.6W-0.751F0.06
N25 M98 P 25 W-6.146
N30 G0 Z-50 U-4.W0.65
N35 M98 P 25 W4.846
U-4.W-0.65
N35 M30 W-3.547
% U-4.W0.65
W2.247
U-2.W-0.322
W-1.6
G0U19.6W1.599
G0U-3.106W2.889
G1U-16.894W-2.746
W-1.887
U18.W-2.924
G0U2.W4.668
M99
%
SUBPROGRAMAS
CANALES DE UNA POLEA MECANIZADOS CON UN SOLO SUBPROGRAMA