0% encontró este documento útil (0 votos)
15 vistas90 páginas

Programación CNC con Control FANUC

El documento proporciona una guía sobre la programación para centros de mecanizado CNC con control FANUC, abarcando su historia, el lenguaje ISO, la identificación de ejes y la estructura de un programa. Se detallan los códigos de programación ISO, incluyendo los códigos G y M, así como ejemplos de ejercicios prácticos. Además, se explican los tipos de posicionamiento y la importancia de los códigos en el control numérico para la mecanización precisa de piezas.

Cargado por

Cnc Ideas
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas90 páginas

Programación CNC con Control FANUC

El documento proporciona una guía sobre la programación para centros de mecanizado CNC con control FANUC, abarcando su historia, el lenguaje ISO, la identificación de ejes y la estructura de un programa. Se detallan los códigos de programación ISO, incluyendo los códigos G y M, así como ejemplos de ejercicios prácticos. Además, se explican los tipos de posicionamiento y la importancia de los códigos en el control numérico para la mecanización precisa de piezas.

Cargado por

Cnc Ideas
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PROGRAMACION PARA CENTRO DE MECANIZADO CNC

⚫ CON CONTROL FANUC


CONTENIDO

⚫ RESEÑA HISTORICA
⚫ CNC Y LENGUAJE ISO
⚫ IDENTIFICACON DE EJES
⚫ TIPOS DE POSICIONAMIENTO
⚫ ESTRUCTURA DE UN PROGRAMA
⚫ CODIGOS DE PROGRAMACION ISO
⚫ CICLOS FIJOS
HISTORIA DEL CONTROL NUMERICO
En 1949 la tecnología de los aviones jet demanda que la
mecanización de sus piezas sea más dispendiosa y precisa, una
de estas piezas era una leva tridimensional para el regulador de la
bomba de los motores, por lo cual la fuerza aérea de Estados
Unidos junto con el MIT (Instituto Tecnológico de Massachussets)
inicia el proyecto de una máquina controlada por un computador.
En 1952 el MIT presenta la primera máquina de control numérico
(NC) basada en los conceptos de Jhon Parsons y Frank Stulen,
esta máquina era una fresadora y el control era conformado por
tubos electronicos y relays, como se ve en la foto el control era
más grande que la misma máquina.
⚫ En 1952 se comenzaron a
fabricar las primeras maquinas
de control numérico (NC) a
nivel industrial.

⚫ En 1970 al control NC se le
agrega el microcomputador y
se lo perfecciona hasta llegar
a ser CNC totalmente
controlado por un computador.

⚫ Después de 1972 las


máquinas CNC han venido
evolucionado a la par con los
computadores haciéndolas
más confiables y fáciles de
manejar.
CNC Y LENGUAJE ISO
▪CNC es la sigla de computer numerical control, control numérico
por computador).

⚫ El control se toma como eslabón de unión entre la máquina y el operario.


Para que la máquina pueda trabajar se introducen los datos geométricos y
tecnológicos al control por medio de un lenguaje de programación.

⚫ Con ayuda del control se pueden realizar tareas que son insolubles en una
máquina convencional.
CNC Y LENGUAJE 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.
IDENTIFICACION DE EJES

Y
TIPO DE POSICIONAMIENTO:
Existen dos posibilidades de definir las posiciones nominales a donde tiene que
ir la herramienta a mecanizar :

Medidas absolutas
Se programan los valores X, Y , Z, de la posición nominal siempre referidos al
cero de pieza, todos los valores se miden desde el cero de pieza hasta donde
tiene que llegar la herramienta.
TIPO DE POSICIONAMIENTO:
Medidas incrementales o relativas
⚫ Se programan los valores X , Y, Z de la posición medida desde el último
punto donde se encuentre la herramienta de trabajo, es decir se da el
incremento que tiene que desplazarse la herramienta para llegar al
siguiente punto de destino. El signo indica en que sentido se debe mover la
herramienta independientemente de si se encuentra en un cuadrante
positivo o negativo del sistema de coordenadas cartesiano
EJERCICIO 1
EJERCICIO 1

ABSOLUTAS
X Y Z
P1 15 30 0
P2 15 30 40
P3 50 30 40
P4 70 30 0
P5 70 0 0
EJERCICIO 1

INCREMENTALES
X Y Z
P1 15 30 0
P2 0 0 40
P3 35 0 0
P4 20 0 - 40
P5 0 - 30 0
EJERCICIO 2
EJERCICIO 3 y 4
ESTRUCTURA DEL PROGRAMA
⚫ Los programas se identifican con la letra O y se dispone de cuatro dígitos
para numerar el programa, en algunos controles se puede digitar entre
paréntesis el nombre del programa para una mejor identificación en la
biblioteca de programas, por último se cierra el bloque o renglón de
programación con un punto y coma al oprimir la tecla EOB (end of block).

O1235 (MOLDE SOPORTE GIRATRIO);


Generalmente se numeran los bloques o renglones de programación con
la letra N de 5 en 5, o de 10 en 10 para tener un orden en la edición de
los programas, aunque esto no es estrictamente necesario. 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.

N5 G17G15 G40 G80 G94;


/ N10 G91G28Z0;
/ N15 G28 X0. Y0.;
N20 M6 T1;
La estructura del programa se cierra con el código M30 (fin de programa)
CODIGOS DE PROGRAMACION ISO

⚫ CODIGOS G: fueron en principio creados para


especificar la geometría de la trayectoria de la
herramienta, si avanza rápidamente, o mecanizando en
línea o en arco. Estos códigos están compuestos por la
letra G seguida de números, van desde el G0 hasta el
G99.

⚫ CODIGOS M: Misceláneos o funciones auxiliares, se


crearon en principio para automatizar las funciones que
realizaría el operario, como prender el husillo, encender
el refrigerante, etc. Estos códigos van desde el M0
hasta el M99.
CODIGOS DE PROGRAMACION ISO

⚫ CODIGO S: Speed = con este


código se programa la
velocidad del husillo en r.p.m
el código S va acompañado de S = Speed
el valor numérico de las r.p.m
a las que va a girar el husillo.
Ejemplo, si se programa
S2300 el husillo girará a 2300
r.p.m. El valor de la velocidad
del husillo se programará de
acuerdo al material a trabajar y
al tipo de herramienta a
utilizar.
CODIGOS DE PROGRAMACION ISO

⚫ CODIGO F: feed =
alimentación o avance de
mecanizado, es la velocidad
con que se mueve la máquina
F = Feed
en las operaciones de
mecanizado, en el centro de
mecanizado esta velocidad se
programa en milímetros por
minuto, el código F va
acompañado del valor
numérico del avance de
mecanizado. Ejemplo, si se
programa F500, la máquina se
moverá a 500 mm/minuto.
CODIGOS DE PROGRAMACION ISO

⚫ CODIGO T: tool herramienta


de trabajo, la programación de
las herramientas se hace de
acuerdo al orden operacional T = Tool
del proceso. El código T va
acompañado del número de
herramienta que se ha de
llamar a trabajar, T1, T2, T3,
etc.
CODIGOS DE PROGRAMACION ISO

⚫ CODIGOS X, Y, Z : en un centro
de mecanizado vertical, el eje X X, Y, Z
mueve la mesa de trabajo de
izquierda a derecha y viceversa.
El eje Y mueve la mesa hacia
adelante y hacia atrás. El eje Z
mueve el cabezal junto con la
herramienta de trabajo de arriba
hacia abajo y viceversa.
⚫ Estos códigos van acompañados
de valores numéricos ejemplo:
X120. o Y250 o Z169. de esta
forma se programan las
coordenadas a donde debe X
desplazarse la máquina según la
orden dada.
⚫ Los ejes X, Y definen la geometría
de un contorno o el Y
posicionamiento de agujeros.
⚫ El eje Z define la altura o
profundidad del mecanizado.
CODIGOS DE PROGRAMACION ISO

⚫ CODIGOS A, B, C : estos códigos


designan el cuarto eje, que es un
eje que gira en grados y es
también controlado por el CNC.
⚫ La designación A, B, o C,
depende de si el dispositivo es
paralelo al eje X, Y, Z.
⚫ En los centros de mecanizado
horizontal el 4 eje es estándar y
se denomina con la letra B,
ejemplo: si se programa B90. el
eje girará 90 grados.
⚫ Los códigos vistos anteriormente
son los más importantes,
posteriormente en la
programación se explicaran otros
dentro del formato de cada
código.
Eje B
CODIGOS DE PROGRAMACION ISO

Eje A

⚫ El cuarto eje instalado paralelo al eje X ,como se ve en


la fotografía se programa con la coordenada A, al ser un
eje rotativo se trabaja en grados.
CODIGOS M

En un bloque de programación se programa un


solo código M.

⚫ M00: parada intermedia en el programa, se


utiliza para que el operario realice alguna
intervención necesaria antes de continuar con
la secuencia normal del programa
generalmente para colocar a tope una pieza.

O0002;
N5 M6T1;
N10 G0X0Z0;
N15 M00 (COLOCAR A TOPE LA PIEZA);
---- N20 G0X50.Z100;
N25 M6T2;
CODIGOS M

⚫ M01: parada opcional programada, tiene la misma


utilidad del código M00, pero la maquina se detiene
cuando llega a leer el código si el operario ha activado el
botón optional stop, si no lo ha activado la maquina no
ejecuta la parada intermedia.

¨¨ ¨¨¨ ¨¨
N90 G1Z-45.F140;
N95 G0Z100.;
N100 M01 (VERIFICAR DIAMETRO INTERIOR);
--- N105 G0X36.Y30.;
N110 G1Z-45.;
CODIGOS M

⚫ M02: fin de programa, se utiliza


para cerrar la estructura del
programa, actualmente se utiliza
más el código M30.

N225 G0 Z100.;
N230 M02;

⚫ M03: giro de husillo en sentido


horario, este código se acompaña
del código de velocidad de husillo
S y el valor numérico de las rpm.
El sentido de giro se determina
mirando el husillo desde arriba

N125 M6T4;
N130 M03 S1200;
N135 G0X20.Y67.;
CODIGOS M

⚫ M04: girar husillo en sentido


antihorario, este código también
va acompañado del código S y las
rpm.

N125 M6T9;
N130 M04 S2000;
N135 G0X20.Y45.;

⚫ M05: detener husillo, se utiliza


sobre todo antes de cambiar el
sentido de giro del husillo.
N70 G0Z100.M05;
N75 M6T7;
N80 G0X0Y54.M3;
CODIGOS M
⚫ M6: cambio automático de herramienta, el ATC (automatic tool
changer) deja la anterior herramienta en el magazín y monta la
herramienta comandada en el husillo, va acompañado del código T
y el numero de herramienta a colocar en el husillo.

M6 T3;
G0 X2. Y40. M3 S1300;
CODIGOS M

⚫ M08: encender el refrigerante,


coolant on, para que funcione con
este código se debe activar el botón
coolant auto en el panel de control.
Se debe programar después de
cada cambio de herramienta.

N50 T0404;
N55 G0X32.Z2.M8;

⚫ M09: apagar el refrigerante.

N65 G0X100.Z100.M9;
CODIGOS M

⚫ M13: encender el husillo horario y


el refrigerante

N50 M6 T3;
N55 G0 X32. Y2. M13 S1200

⚫ M14: encender el husillo anti -


horario y el refrigerante.
CODIGOS M

⚫ M19: orientar husillo

⚫ M29: activar roscado


rígido. se utiliza para
realizar el roscado rígido
con el ciclo G84.
CODIGOS M

BLOQUEO Y DESBLOQUEO DEL 4 EJE


⚫ En algunos controles es necesario desbloquear el 4 eje para
poderlo mover utilizando el código M41.
⚫ Se bloquea con el código M40 cuando se necesite fresar o
taladrar sobre la pieza montada en el cuarto eje sin que esta
este girando.
⚫ Los últimos controles desbloquean y bloquean
automáticamente el 4 eje, en estos no es necesario programar
M41 ni M40.
CODIGOS M

⚫ M30: fin de programa.

Cierra la estructura del programa, apaga todas las funciones y


además cuenta una pieza realizada.
O0024;
N5 M6 T4;
¨¨¨¨¨¨¨¨¨¨¨¨¨
¨¨¨¨¨¨¨¨¨¨¨¨¨
N450 M30;
M95: contador de piezas.

Se programa cuando dentro de un ciclo de trabajo se fabrican


varias piezas. La ultima pieza se contará con el código M30.
CODIGOS M

⚫ 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.

⚫ M99: fin de subprograma, este


código cierra la estructura del
subprograma.
Códigos G

⚫ A continuación se explicarán los códigos G


necesarios para la programación de fresado C.N.C.
Dentro de los códigos G se encuentran los códigos
modales que quedan activados en el programa
hasta que sean cancelados o cambiados por otros.
⚫ Los códigos G básicos son G0, G1, G2, G3, y G4.
Estos códigos son comunes a la mayoría de
controles, de ahí en adelante los códigos pueden
variar de acuerdo al fabricante de control o a la
estandarización que utilice (norma DIN, ISO, etc).
POSICIONAMIENTO DE LA HERRAMIENTA ANTES
Y DESPUES DE MECANIZAR
⚫ G0 Posicionamiento en marcha rápida: Este es un código modal,
se utiliza para acercar la herramienta a la pieza de trabajo en
marcha rápida antes de iniciar el mecanizado para alejarse de esta
después de haber mecanizado o para realizar movimientos de u
punto a otro en vacío. La máquina se desplaza con la máxima
velocidad hasta las coordenadas programadas.
⚫ El formato de programación es el siguiente:

G0 X32.Y5. ;
G0 Z2.;

En este caso la máquina se aproxima a la pieza de trabajo desde


donde está, hasta la coordenada X32. Y5. y luego se acercará a 2
mm de la superficie de la pieza. Se puede programar las tres
coordenadas en un solo bloque pero se corre el riesgo de
estrellarse con las bridas o dispositivos de sujeción de la pieza.

Al finalizar un mecanizado se programa una retirada en el eje Z a


una altura de seguridad donde se pueda desplazar a la ubicación
de otro mecanizado, o para finalizar el programa:

G0Z100.
M30;
MECANIZADO EN TRAYECTORIA
LINEAL
⚫ G1 Mecanizado en línea recta:
También llamado interpolación lineal.
Este código se utiliza para mecanizar toda
trayectoria en línea recta . La máquina se
mueve con avance de mecanizado
programado con el código F. Al programar
los ejes X y Y a la vez, se generan
fácilmente trayectorias diagonales
(interpolación lineal de los dos ejes) .El
código G1 es modal actúa hasta cuando se
coloque otro código G. El formato de
programación es el siguiente:
G1 X50.Y95. F130 ;
En este caso la máquina se moverá desde
donde este en diagonal hasta la
coordenada final X50. Y95. con una
velocidad de avance de mecanizado de 130
mm/min .
EJERCICIO G0-G1: Programar
escotaduras diagonales

-Definir punto cero de la pieza


-Coordenadas absoluta .
-Definir herramienta o
herramienta fresa plana de
Ø8mm
-Velocidad del husillo
-Refrigerante
-Definir recorrido de
mecanizado con su avance.
-Retirada de herramienta
-Fin del programa
PROGRAMA

O0001 (INTERPOLACION LINEAL G1);


N5 M6 T1 (fresa plana Ø8mm);
N10 G90 (ABSOLUTAS);
N15 G0 X-9. Y-9. M3 S1200 ;(UBICACION EN X,Y)
N20 G0 Z2. M8 (ACERCAMIENTO EN Z);
N25 G1 Z-5. F120 (PROFUNDIZAR EN Z);
N30 G1 X59. Y59. ( ESCOTADURA);
N35 G0 Z2. (RETIRAR EN Z);
N40 G0 X-9.Y59.;(UBICACIÓN EN X,Y)
N45 G1 Z-5.; (PROFUNDIDAD)
N50 G1 X59. Y-9.;(ESCOTADURA)
N55 G0Z50.;
N60 M30;
EJERCICIO: CAJERA
PROGRAMA
O0001 (CAJERA);
N5 M6 T1 (fresa plana Ø10mm);
N10 G90 ;
N15 G0 X11. Y17. M3 S1200 ;
N20 G0 Z2. M8;
N25 G1 Z-4. F120;
N30 G1 X39.;
N35 Y23. ;
N40 X11.;
N45 Y31. ;
N50 X39. ;
N55 Y17.;
N60 X11.;
N65 Y23.;
N70 G0Z20.;
N75 M30;
MECANIZADO DE ARCOS Y CIRCULOS
MECANIZADO DE ARCOS Y CIRCULOS

⚫ G2 Interpolación circular en sentido horario: este código


modal se utiliza para mecanizar arcos y círculos donde la
herramienta describe una trayectoria circular en sentido de las
manecillas del reloj. Este código también se acompaña del
avance de mecanizado F.
⚫ El formato de programación es el siguiente: G2 X22.5 Y40. R-
27.5 F160 ;
⚫ Donde: X22.5 y Y40. son las coordenadas del punto donde
termina el arco, R-27.5 es el radio del arco (negativo por ser
un arco de más de180 grados) y F160 mm/min ,el avance de
mecanizado para dicho arco.
MECANIZADO DE ARCOS Y CIRCULOS

O0002(INTERPOLACION CIRCULAR G2)


N5 M6 T1(fresa plana Ø16mm)
N10 G90
N15 G0 X70. Y67.5 M3 S1500 (PUNTO INICIAL DEL
ARCO)
N20 G0 Z2. M8
N25 G1 Z-5 F80
N30 G2 X22.5 Y40. R-27.5 F160 (PUNTO FINAL
DEL ARCO)
N35 G0 Z50.
N40 M30
MECANIZADO DE ARCOS Y CIRCULOS
⚫ G3 Interpolación circular en sentido antihorario: este código
modal se utiliza para mecanizar arcos y círculos donde la
herramienta describe una trayectoria circular en sentido contrario a
las manecillas del reloj. Este código también se acompaña del
avance de mecanizado F.

⚫ El formato de programación es el siguiente: G3 X50. Y-70. R35.


F90
Donde: X50. y Y-70. son las coordenadas del punto donde termina
el arco, R35. es el radio del arco y F90 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. Si el arco abarca más de 180 grados el radio se tiene que
especificar negativo: G3 X40. Y60. R-25. F120 con este formato
no se puede mecanizar un circulo en un solo bloque, se haría en
dos bloques.
MECANIZADO DE ARCOS Y CIRCULOS
O0003(INTERPOLACION CIRCULAR G3)
N5 M6 T2(fresa pp 10 MM)
N10 G90 G54
N15 G0 X25. Y40. M3 S1300 (PUNTO
INICIAL DEL CIRCULO)
N20 G0 Z2. M8
N25 G1 Z-5. F70
N30 G3 I25. F180 (MECANIZADO DEL
CIRCULO “COORDENADA RELATIVA DE
EL CENTRO CON RESPECTO AL INICIO
DE EL ARCO.
N35 G0 Z50.
N40 M30
Con este último formato es más dispendioso a veces 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.
EJERCICIOS
FRESADO HELICOIDAL
Si se programa el punto final de un arco o un circulo
con las tres coordenadas X, Y, Z, se genera una
interpolación helicoidal 3D con la que se pueden
mecanizar formas complejas y fresar roscas utilizando
peines de roscar: G3 X-22. Y0. I-22. Z-8 F120.
FRESADO HELICOIDAL

O0006(CORTE HELICOIDAL)
N5 M6 T3 ( HTA.12MM )
N10 G90 G54 G0 X-22. Y0 M3
S2500 (PUNTO INICIAL DEL
ARCO)
N15 G0 Z2. M8
N20 G1 Z0 F100
N25 G3 X-22. Y0. I22. Z-8.
(FRESADO HELICOIDAL)
N30 G0 Z20.
N35 M30
CORDENADAS POLARES
⚫ G16 Activar coordenadas polares:
⚫ Al activar coordenadas polares las coordenadas cartesianas X
, Y se convierten en: X en radio, Y en ángulo, con este sistema
de coordenadas polares se puede mecanizar fácilmente
polígonos, o ubicar las coordenadas de posicionamiento del
centro de agujeros distribuidos en un circulo.

⚫ G15 Desactivar coordenadas polares.


COORDENADAS POLARES
PLANOS DE TRABAJO
⚫ G17 Trabajar en el plano X,Y. : Al encender la máquina se
encuentra activo el plano de trabajo X,Y en el que se fresa la
mayoría de contornos, es necesario colocarlo cuando se ha
cambiado de plano de trabajo anteriormente y se desea seguir
trabajando en el plano X,Y de nuevo y al inicio del programa,
porque si la máquina estaba trabajando en otro plano y
detenemos el programa, el código del ultimo plano donde se
estaba trabajando queda activo y la máquina al reiniciar el
programa se movería en trayectorias equivocadas.
PLANOS DE TRABAJO
⚫ G18 Trabajar en el
plano X,Z : Al trabajar
una interpolación con
coordenadas X,Z
ejemplo:
⚫ G2 X20.Z30.R35.F120
con anterioridad hay que
definir el plano donde se
genera la interpolación,
en este caso es el plano
de trabajo X,Z

El sentido de la interpolación horaria o antihoraria G2 o G3 se definirá


desde la coordenada positiva que no intervenga en la interpolación, en
este caso se determinará desde el eje positivo de Y, mirando hacia el
plano de trabajo X,Z.
PLANOS DE TRABAJO

⚫ G19 Trabajar en el plano


Y,Z : Al trabajar una
interpolación con
coordenadas Y,Z ejemplo:

⚫ G2 Y10.Z20.R25.F100 con
anterioridad hay que definir
el plano donde se genera
la interpolación, en este
caso es el plano de trabajo
Y,Z
UNIDADES DE TRABAJO

⚫ 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 Y10. Z0.2 ;
⚫ En la pantalla del control se verán las coordenadas con cuatro
decimales después del punto X1.5000 Y10.0000 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 Y10. Z0.2 ;
⚫ En la pantalla del control se verán las coordenadas con tres
decimales después del punto X1.500 Y10.000 Z0.200
REFERENCIA DE MAQUINA

⚫ REFERENCIA DE MAQUINA O HOME


⚫ G28 Referencia de máquina: Este código se utiliza para
enviar la máquina al Home o referencia de máquina en forma
automática, la máquina se mueve en marcha rápida hasta
alcanzar el cero en cada eje, por seguridad se envía a
referencia primero el eje Z y luego X, Y.
⚫ Este no es un código modal y se programa junto con el código
G91. La máquina se referencia llegando generalmente al
extremo del recorrido de cada eje.
⚫ O0005;
⚫ G91 G28 Z0 (VA A HOME EL EJE Z);
⚫ G28 X0 Y0 (VA A HOME EN LOS EJES X ,Y);
REFERENCIA DE MAQUINA
⚫ Al sistema de coordenadas de la
máquina o mecánicas se le
llama: referencia de máquina,
cero de máquina o Home.

⚫ El cero de máquina o Home está


determinado generalmente por
microswitch en los extremos de
recorrido de los ejes X, Y , Z , es
un sistema de coordenadas fijo
en la máquina.
CERO DE PIEZA
⚫ El cero de pieza, se puede fijar en
cualquier parte de la pieza a
conveniencia del programador,
generalmente se fija en una
esquina en los ejes X ,Y en el eje
Z preferiblemente en la superficie
de la pieza. También se puede fijar
en el centro de la pieza, si el
mecanizado es simétrico con
respecto al origen.
CEROS DE PIEZA

⚫ G54 Grabar cero de pieza en la tabla 1.


⚫ G55 Grabar cero de pieza en la tabla 2.
⚫ G56 Grabar cero de pieza en la tabla 3.
⚫ G57 Grabar cero de pieza en la tabla 4.
⚫ G58 Grabar cero de pieza en la tabla 5.
⚫ G59 grabar cero de pieza en la tabla 6.
CEROS DE PIEZA
⚫ Allí se graba la distancia que hay
desde home hasta el centro de la
pieza en X Y Z, se colocan las
coordenadas mecánicas con el
signo correspondiente.
⚫ Oprimiendo la tecla Menu offset ,
luego [Trabajo] se encuentran las
tablas de ceros de pieza :
⚫ 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.
COMPENSACION DE ALTURA DE
HERRAMIENTA
COMPENSACION DE ALTURA DE
HERRAMIENTA
COMPENSACION DE ALTURA DE
HERRAMIENTA
COMPENSACION DE ALTURA DE
HERRAMIENTA
⚫ M6T1;
⚫ G0X20.Y40.M13S1200,
⚫ G0G43H1Z2.;(COMP. LONG. [Link] CON
EL VALOR DE LACASILLA 1)
G1Z-3F100;
⚫ “ “ “ “
⚫ “ “ “ “
⚫ M6T2;
⚫ G0X10.Y50.M13S1000;
⚫ G0G43H2Z5.;(COM. LONG. [Link] CON
EL VALOR DE LA CASILLA 2)
G1Z-2F120;
COMPENSACION DE ALTURA DE
HERRAMIENTA

⚫ Donde H es la casilla
donde se guarda la altura
de la herramienta. Al
oprimir la tecla Menu ofset
y luego (COMP) aparece la
tabla de compensaciones
para las herramientas
MECANIZADO DE CONTORNOS
MECANIZADO DE CONTORNOS
MECANIZADO DE CONTORNOS
MECANIZADO DE CONTORNOS
MECANIZADO DE CONTORNOS

⚫ Compensación del radio de la herramienta:


⚫ El punto de programación en X ,Y es el centro de la
herramienta y se trabaja así para mecanizados como
taladrados, roscados, fresado de escotaduras lineales
⚫ G40 = Cancelar compensación de radio.
⚫ G41 = Compensar radio a la izquierda del contorno
programado.
⚫ G42 = Compensar radio a la derecha del contorno
programado.
⚫ La compensación del radio de la herramienta se utiliza
generalmente cuando se contornea perfiles tanto externos
como internos solamente en el plano X,Y.
COMPENSACION DE RADIO
HERRAMIENTA

⚫ M6T1;
⚫ G0X-10. Y-10.M13S1200,
⚫ G1G41D21 X10.Y20.F100;
(COMPENSAR RADIO A LA
IZQUIERDA CON ELVALOR
GUARDADO ENLA CASILLA
21)
⚫ Donde D21 es la casilla del
ofset o compensación donde
se guardó el valor del radio
de esta herramienta
COMPENSACION DE RADIO DE
HERRAMIENTA
⚫ G42 = Compensar radio a la derecha del
contorno programado: se utiliza para
compensar la trayectoria de la herramienta
cuando la herramienta avanza a la derecha del
contorno programado
⚫ M6T2;
⚫ G0X-10. Y-10.M13S1200,
⚫ G1G42D22 X10.Y20.F100; (COMPENSAR
RADIO A LA DERECHA CON ELVALOR
GUARDADO ENLA CASILLA 22)
⚫ Donde D22 es la casilla del ofset o
compensación donde se guardó el valor del
radio de esta herramienta

G40 = Cancelar compensación de radio: se programa al finalizar el contorno


del perfil después de haber compensado la trayectoria con G41 ó G42.
También se coloca al inicio del programa para cancelar las compensaciones
que han quedado activas anteriormente.
EJERCICIO
CICLOS FIJOS
CICLOS FIJOS
CICLOS FIJOS
Programación manual código G CNC
(Ciclos De Taladrado)
CICLOS FIJOS
La estructura general de un ciclo consta de:

⚫ Ubicación de aproximación a una coordenada X,Y


donde se hará el primer mecanizado, bajar en Z
hasta un nivel Inicial, donde la herramienta
después de mecanizar un agujero saldrá y puede
moverse en X, Y a los siguientes agujeros sin
estrellarse con obstáculos.
CICLOS FIJOS
Se especifica la salida de la herramienta después
de mecanizar el agujero, si sale al nivel inicial se
programa G98, si sale al nivel de seguridad R se
programa [Link] el mismo bloque el formato del
ciclo a trabajar, donde se programa la ubicación
en X, Y del primer agujero, la profundidad de
mecanizado Z, un nivel de seguridad R de
aproximación antes de iniciar a mecanizar y
donde saldrá la herramienta si no hay obstáculos
para posicionarse en otros agujeros, y el avance
de mecanizado.
CICLOS FIJOS
⚫ G73 Ciclo de taladrado con rompe-viruta.
⚫ G76 Ciclo de alesado o mandrinado de precisión.
⚫ G80 Cancela todos los ciclos fijos.
⚫ G81 Ciclo de taladrado normal.
⚫ G82 Ciclo de taladrado con temporización en le fondo del
agujero.
⚫ G83 Ciclo de taladrado con desalojo total de viruta.
⚫ G84 Ciclo de roscado con macho a derecha,( G74 a izquierda)
⚫ G85 Ciclo de rimado de agujeros.
⚫ G89 Ciclo de rimado con temporización en el fondo del agujero.

⚫ G98 Retorno al nivel de aproximación inicial al salir de


mecanizar.
⚫ G99 Retorno al nivel de seguridad R, al salir de mecanizar
G81 CICLO DE TALADRADO NORMAL
⚫ G81 X__Y__Z__R__F__
G82 CICLO DE TALADRADO CON TEMP
EN EL FONDO
G82 X__Y__Z__R__F__P__;
G83 CICLO DE TALADRADO DESAHOGO
TOTAL DE VIRUTA
⚫ G83 X__Y__Z__R__F__Q__
G73 CICLO DE TALADRADO CON
ROMPEVIRUTA
⚫ G73 X__Y__Z__R__F__Q__
G84 ROSCADO CON MACHO DER
⚫ G84 X__Y__Z__R__F__; F=RPM X PASO CON G94
G84 ROSCADO CON MACHO

G95; (ACTIVA EL AVANCE F EN MM/


G84 REVOLUCIÓN DEL HUSILLO)
M29 S100;
G99 G84 X40. Y50. Z-30. R2.Q5. F1.25;
G76 CICLO DE ALESADO O
MANDRINADO DE PRESICION
⚫ G76 X__Y__Z__R__F__Q__
EJERCICIO
GRACIAS POR SU PARTICIPACION !!

También podría gustarte