Beruflich Dokumente
Kultur Dokumente
Con ayuda del control se pueden solucionar tareas que con las máquinas
convencionales son insolubles. Cuanto más capaces llegan a ser los controles
tanto más exigen al programador a fin de aprovechar las posibilidades de la
máquina. Por medio de un dominio seguro de la tecnología, buenos conocimientos
de programación y naturalmente práctica, el programador podrá aplicar sus
conocimientos especializados en una máquina CNC de forma mucho más
productiva que en una máquina convencional.
Estos códigos van acompañados de valores numéricos X120. Z50. que son las
coordenadas a donde debe desplazarse la máquina según la orden dada.
ESTRUCTURA DE UN PROGRAMA
CODIGOS M
M3 S1200.
M4 S1200.
M10 = Cerrar copa: chuck clamp este código abre automáticamente las mordazas
de la copa que son accionadas hidráulicamente, se utiliza para cerrar la copa en
un ciclo automático de alimentación de material (alimentador de barras o jalador
de barras).
M11= Abrir copa: chuck unclamp este código abre automáticamente la copa, se
utiliza para abrir la copa en un ciclo automático de alimentación de material
(alimentador de barras o jalador de barras).
M12= Sacar pinola de la contrapunta: (quil out), este código saca
automáticamente la pinola de la contrapunta que se activa hidráulicamente hasta
que hace contacto con el material.
M30 = Fin de programa: este código cierra la estructura del programa, además
apaga el husillo, el refrigerante, y cuenta una pieza más en el contador de piezas.
M32= Activa la alarma de copa abierta: este código activa de nuevo la alarma
de copa abierta, se utiliza después del código M10 que cierra la copa en un ciclo
automático de alimentación de material (alimentador de barras o jalador de
barras).
M95 = Contador de piezas: cada vez que se digite este código en el programa se
contará una pieza más en el contador de piezas, se utiliza cuando en un ciclo de
trabajo se mecanizan varias piezas, cada vez que se mecaniza una pieza dentro
del ciclo se coloca en el programa el código M95, y la última pieza se cuenta con
el código M30. En algunos controles se cuenta con el código M97.
SISTEMA DE COORDENADAS
ACOTADO
MEDIDAS ABSOLUTAS:
CÓDIGOS G
En este caso la máquina se moverá desde donde está hasta el diámetro 32mm y a
2mm de la cara de la pieza moviendo los dos ejes a la vez. Se puede programar
movimiento rápido en un solo eje G0 X10, ó G0 Z5.
Donde: X40. y Z-60. son las coordenadas del punto donde termina el arco, R25.
es el radio del arco y F0.12 el avance de mecanizado para dicho arco. Se puede
programar cualquier radio que sea mayor a la distancia entre el punto de inicio y
el punto final del arco.
Donde: X40. y Z-60. son igualmente las coordenadas del punto donde termina el
arco, I-20. y K19. son las coordenadas relativas del centro del arco con respecto
al punto inicial del arco (I corresponde a X, K corresponde a Z). Con este último
formato es más dispendioso calcular las coordenadas del centro del arco con
respecto al punto inicial, por eso se recomienda utilizar el primer formato donde
solamente se programa el punto final del arco y el radio de este.
Donde: X50. y Z-70. son las coordenadas del punto donde termina el arco, R35.
es el radio del arco y F0.1 el avance de mecanizado para dicho arco. Se puede
programar cualquier radio que sea mayor a la distancia entre el punto de inicio y
el punto final del arco.
Donde: X40. y Z-60. son igualmente las coordenadas del punto donde termina el
arco, I-20. y K19. son las coordenadas relativas del centro del arco con respecto
al punto inicial del arco (I corresponde a X, K corresponde a Z). Con este último
formato es más dispendioso calcular las coordenadas del centro del arco con
respecto al punto inicial, por eso se recomienda utilizar el primer formato donde
solamente se programa el punto final del arco y el radio de este.
Se puede trabajar con ángulos con respecto al eje de la pieza, se utiliza la letra A
para designar el ángulo a trabajar, si se quiere hacer un ángulo de 45 grados en la
pieza se programará la coordenada en Z final y el ángulo A135.
“““
G1 Z-12. F0.08 * (TALADRA A UNA PROFUNDIDAD DE 12 MM)
G4 P500 * (TEMPORIZA MEDIO SEGUNDO)
G0 Z3.* (SE RETIRA EN MARCHA RÁPIDA A 3MM DE LA PIEZA)
“““
También se utiliza para dejar bien acabado y cilíndrico el fondo de las ranuras.
“““
G1 X22. F0.08 * (RANURA HASTA UN DIÁMETRO DE 12MM)
G4 P200 * (TEMPORIZA 0,2 SEG.)
G0 X27.* (SE RETIRA EN MARCHA RÁPIDA A UN DIÁMETRO DE 27MM)
“““
M5* (APAGAR HUSILLO)
G0 X7. Z0.5* (UBICA LA HERRAMIENTA QUE HACE DE TOPE)
M31* (DESACTIVA ALARMA DE COPA ABIERTA)
M11* (ABRE LA COPA)
G4 P1500* (TEMPORIZA PARA QUE LA PIEZA HAGA TOPE)
M10* (CIERRA COPA)
G4 P1500* (TEMPORIZA PARA QUE LA COPA CIERRE BIEN)
M32* (ACTIVA LA ALARMA DE COPA ABIERTA)
G0 X120. Z150.* (SE ALEJA PARA CAMBIO DE HERRAMIENTA)
“““
“““
Otra forma de programar el código G4 es utilizando X en vez de P. G4X1.5 de
esta forma temporizará 1.5 seg. Se recomienda utilizar el primer formato con P
para evitar confusión con la coordenada X.
G20 Trabajar en pulgadas: Este código se utiliza al inicio del programa para
especificar que las dimensiones se programaran en pulgadas. Es un código
modal.
G20 *
G0 X1.5 Z0.2 *
En la pantalla del control se verán las coordenadas con cuatro decimales después
del punto X1.5000 Z0.2000
G21 Trabajar en milímetros: Este código se utiliza al inicio del programa para
especificar que las dimensiones se programaran en milímetros. Es un código
modal.
G21 *
G0 X1.5 Z0.2 *
En la pantalla del control se verán las coordenadas con tres decimales después
del punto X1.500 Z0.200
Se puede utilizar para roscar con macho preferiblemente macho helicoidal para
facilitar la extracción de la viruta y evitar que se rompa el macho.
T0101;
G97S100M3; (TRABAJAR A REVOLUCIONES FIJAS)
G0X0Z2M8; (POSICIONAMIENTO RÁPIDO, ENCENDER REFRIGERANTE)
G32Z-13F1.;(ROSCA HASTA Z-13 CON PASO DE 1MM)
M5; (APAGAR EL HUSILLO)
G4P500; (ESPERAR 0.5 SEGUNDOS)
G32 Z2 F1 M4 S100;(INVIERTE EL GIRO Y ROSCA HASTA 2MM)
G0 X100 Z100;
M30;
Todos los insertos poseen un radio en la punta, este radio varía en tamaño
dependiendo de la aplicación del inserto, para desbastes fuertes se utiliza insertos
con radio grande, para acabados insertos con radio pequeño. Al mecanizar conos
y radios se genera un sobre material (porque el inserto no es de filo vivo) que
depende del tamaño del radio del inserto, entre más grande el radio más grande el
sobre material. Al programar la compensación del radio el control corrige la
trayectoria de la herramienta para acercarla al contorno programado. La
compensación del radio del inserto (en la punta) se utiliza generalmente cuando se
necesita generar perfiles con arcos y conos muy exactos (troquelería y moldes)
X Z R T
G50 Limita las r.p.m. máximas / fijar cero pieza: Se utiliza para limitar las r.pm.
máximas cuando se programa el código G96 que mantiene constante la velocidad
de corte en m/min. Se limitan las r.p.m. a un valor adecuado, porque al variar el
diámetro de la pieza se aumentan las r.p.m. . Si no se limitan las r.p.m. alcanzan la
velocidad máxima del husillo cuando la herramienta se acerca al centro de la
pieza.
G96 S180 M4 *
G50 S2500 *
O1245 *
N05 T0000 G40 G21 G97*
/ N10 G28 U0 W0*
/ N20 G50 X135.435 Z201.987*
N30 T0101 (BROCA CENTRO)*
N40 G0 X80. Z5. M4 S1200*
N50 G1 Z-2. F0.12 M8*
N60 G0 X81. Z2.*
Oprimiendo la tecla Menu ofset , luego [ Des tr] , luego [Trabajo] se encuentran
las tablas de ceros de pieza :
00 02(G55)
X0.000 X0.000
Z0.000 Z0.000
01 (G54) 03 (G56)
X0.000
X-180.654
Z0.000
Z-201.987
En este caso se grabaron las coordenadas del cero de pieza en la tabla numero 1,
en el programa se coloca el código G54 y cuando el control lee este código se fijan
las coordenadas de cero pieza.
O1245*
N05 T0000 G40 G21 G97*
/ N10 G28 U0 W0*
N20 G54*
N30 T0101 (BROCA CENTRO)*
N40 G0 X80. Z5. M4 S1200*
N50 G1 Z-2. F0.12 M8*
CICLOS DE TORNEADO
Donde:
G70 P70 Q120 F0.12 pasada de acabado desde el bloque N70 hasta el bloque
N120 con avance de acabado de 0.12 mm /rev.
N20 T0101;
N30 G96S130M4;
N40 G0X52.Z3.;
N20 T0101;
N30 G96S130M4;
N40 G0X52.Z3M8;
N50 G71U1.5 R0.5;
N60 G71 P70 Q120 U0.3 W0.2 F0.2;
N70 G0X20.
N20 T0101;
N30 G96S130M4;
N40 G0X52.Z3.M8;
N50 G71U1.5 R0.5;
N60 G71 P70 Q120 U0.3W0.2 F0.2;
N70 G0X20;
N80 G1Z-10.;
N90 G1X30.Z-30.;
N100 G2 X50.Z-40.R10.;
N110 G1 Z-50;
N120 G1 X50.
N20 T0101;
N30 G96S130M4;
N40 G0X52.Z3.M8;
N50 G71U1.5 R0.5;
N60 G71 P70 Q120 U0.3W0.2 F0.2;
N70 G0X20;
N80 G1Z-10.;
N90 G1X30.Z-30.;
N100 G2 X50.Z-40.R10.;
N110 G1 Z-50;
N120 G1 X50.
Hasta aquí se desbastó el perfil programado desde el bloque inicial N70 hasta el
bloque final N120 , haciendo pasadas de desbaste de 1.5 mm al radio, calculando
los puntos hasta donde llega cada pasada en X , Z, dejando el sobrematerial para
el acabado U0.3 y en W0.2 con un avance de desbaste de 0.2 mm/rev y se realiza
una pasada de preacabado. La herramienta se ubica automáticamente en el punto
de inicio de ciclo X52. Z3. Comentado [U2]: NO ESTA EL COMANDO DE PASADA DE
ACABADO
N20 T0101;
N30 G96S130M4;
N40 G0X50.Z3.M8;
N50 G71U1.5 R0.5;
N60 G71 P70 Q120 U0.3W0.2 F0.2;
N70 G0X20;
N80 G1Z-10.;
N90 G1X30.Z-30.;
N100 G2 X50.Z-40.R10.;
N110 G1 Z-50;
N120 G1 X50.;
N130 G0 X100.Z100.;
N140 T0202;
N150 G96S150M4;
N160 G0X52.Z3.;
N170 G70 P70 Q120 F0.12;
N180 G28U0W0;
Donde:
G73 Ciclo de desbaste con repetición del contorno: Se utiliza para desbastar
piezas que ya tienen una forma predefinida como las piezas fundidas, forjadas, o
inyectadas. El desbaste se realiza siguiendo la forma del contorno hasta llegar a
las medidas requeridas. Se programa la pasada de acabado con el código G70. La
forma de programar el ciclo es parecida al ciclo G71. El formato es como sigue:
Donde:
U5. es el sobrematerial radial que tiene la pieza en bruto, con respecto a la medida
final a dejar.
CICLOS DE RANURADO
G74 Ciclo de ranurado frontal: Se utiliza una herramienta especial para ranurar
frontalmente en forma de arco para que no choque la parte del porta inserto
inferior. Se programa de la siguiente manera:
T0101 (RANGER);
G96S130M4;
G0X60Z2M8; (PUNTO INICIO CICLO)
G74 R0.2;
G74 X37.. Z-10.P3000 Q2500 F0.1;
G1Z-10;
X40.;
Z2;
G28U0W0;
M30;
Donde:
G75 Ciclo de ranurado diametral: Se utiliza para ranurar y también para tronzar
la pieza rompiendo la viruta.
T0101;
G0 X60. Z-20 M3 S1000;
G75 R0.2;
G75 X40. Z-27.P2500 Q3000 F0.08;
G1X40;
Z-27.;
X60;
G28U0W0;
M30;
Donde:
G76 ciclo de roscado automático: Con este ciclo se puede mecanizar roscas
rectas de una o varias entradas y roscas cónicas. El inserto trabaja por el flanco
entrando angularmente a los grados de la rosca, o entra perpendicular al eje de la
pieza. Al roscar por el flanco se desaloja igual volumen de viruta por pasada en el
roscado y alivia la carga de corte en el inserto. Se pueden mecanizar roscas de 80
grados, 60, 55, 30, y 0 grados para rosca cuadrada, si la torreta esta ubicada
detrás de la copa, al lado opuesto al operario, se coloca el inserto invertido, boca
abajo y se programa el giro del husillo M3 y se trabajará en sentido de la
contrapunta hacia la copa. La velocidad del husillo se programa con G97 rpm fijas
para que no se varíe el paso de rosca.
T0101;
G97 S1000 M3;
G0X29.Z3M8:
G76 P02 15 60 Q50 R25 ;
G76 X24.3 Z-30 R0 P(altura del filete) Q200 F1.81 ;
G28U0W0;
M30;
Donde :
R25 es el sobrematerial que se deja para hacer las dos pasadas de refino, en este
caso seria de 0.025mm. Nota: si en el control se puede programar con punto
de calculadora (sin punto decimal) se programará R0.025
Para hacer roscas de varias entradas se programa el ciclo con el paso real y se
ejecuta la primera entrada, luego se desplaza hacia atrás en Z el paso real dividido
el número de entradas y se ejecuta la segunda entrada y así sucesivamente hasta
completar las entradas necesarias.
G74 Ciclo de taladrado con rompeviruta: El ciclo G74 se puede utilizar como
ciclo de taladrado rompeviruta para materiales gomosos que generan virutas
largas al taladrar como aluminios y aceros de bajo carbono, se programa de la
siguiente forma:
T0101;
G97S900 M3;
G0 X0 Z2.M8;
G74 R0.2;
G74 Z-15. Q3000 F0.08;
G28U0W0;
M30;
Donde :
G83 Ciclo de taladrado con desahogo total de viruta: Este ciclo se activa por
parámetros en el control. Se utiliza para agujeros profundos y para brocas
delgadas, para evitar romper la broca por atascamiento de viruta se programa de
la siguiente manera:
T0202;
G97 S900 M3;
G0X0 Z3.M8;
G83 Z-35. R-2 Q5000 P1000 F0.08;
G28 U0 W0;
M30;
Donde:
T0303;
G96 S180 M4;
G50 S2800;
G0X40.Z2.M8;
G97 Trabajar con rpm fijas: Se utiliza para trabajar con rpm fijas a un
determinado valor, en el caso de roscado, taladrado y tronzado. Se programa G97
S1200 donde S1200 son las rpm fijas a trabajar. El código G50 que limita las rpm
máximas para el código G96, no funciona para el código G97.
UTILIZACIÓN DE SUBPROGRAMAS
Los códigos que se utilizan para el trabajo con subprogramas son:
O0001;
M98P0201235; (REPITA 20 VECES EL SUBPROGRAMA 1235)
M30;