You are on page 1of 120

Ing. Edgar Pulido.

epulido@herramental.com.mx
Tel. (81) 83 89-5600 ext-226
Cel. 8182871269
Factores que favorecen la incorporación
del CNC en la Industria
• Mayor exigencia en la precisión de los mecanizados
• Diseños cada ves mas evolucionados y complejos
• Diversidad de productos, lo que ocasiona la necesidad de
estructuras de producción mas flexibles y dinámicas.
• Necesidad de reducir los errores de producción para no
encarecer el producto.
• Plazos de entrega cada ves mas exigentes, lo cual requiere
mantener altos niveles de producción ( Tiempo de Entrega)
• El abaratamiento de los sistemas de CNC en el mercado
favorece la adquisición de los mismos.
Ventajas en la utilización de los sistemas
de CNC
• Mejora de la precisión , así como el aumento la calidad de los
productos.
• Una mejor uniformidad de la producción.
• Posibilidad de utilización de varias maquinas
simultáneamente por un solo operario.
• Capacidad de realizar piezas con contornos de geometría
compleja.
• Fácil intercambio de producción en intervalos cortos.
• Posibilidad de servir pedidos urgentes.
• Reducción de la fatiga del operario.
• Aumento de los niveles de seguridad en el puesto de trabajo.
Desventajas de la utilización de los equipos y
sistemas de Control Numérico
• Inversión inicial.
• Necesidad de calculo , programación y preparación de la
maquinaria para un funcionamiento eficiente.
• Elevado costo de mantenimiento , ya que el sistema de
control y mantenimiento de los mismos es mas complicado ,
generando la necesidad de contar con personal técnico
altamente calificado.
• Necesidad de mantener grandes volúmenes de pedidos para
una mejor amortización del sistema ( recuperar la inversión)
Conocimientos para operar sistemas de
CNC
• Conocimientos en geometría , algebra y trigonometría.
• Conocimiento para la elección de las herramientas de corte.
• Conocimiento de los diferentes sistemas de sujeción y armado de
herramientas de corte.
• Uso de instrumentos de medición (metrología) & interpretación de
planos (BLUE PRINT) comprensión de tolerancias geométricas
GD&T.
• Conocimiento de la estructura de la maquina CNC.
• Conocimiento de los diferentes procesos de mecanización.
• Conocimiento y calculo de condiciones de corte.
• Conocimiento en la programación CNC.
• Conocimiento en operación y mantenimiento básico CNC.
• Conocimiento básico de computación.
Programación para el CNC
Información Necesaria
• Información de Geometría
• Calculo de contornos y trayectorias compensadas con radios
de las herramienta (Izquierda – derecha) .
• Información tecnológica , datos y condiciones de mecanizado
relacionado con el material, tipo de herramienta y
característica de la maquina.
• El programador debe determinar las trayectorias de la
herramienta definidas de acuerdo al sistema de referencia de
la maquina, las condiciones de trabajo y traducir estos datos
en lenguaje maquina.
Tipo de control en maquinas de control
numérico

SIEMENS FANUC GSK


Operación Panel de Control
Funciones en panel Superior y pantalla
POS Función utilizada para la verificación de distancias en modo manual y
Automático.
Dentro de esta función se puede visualizar la Pantalla con los ejes de la maquina.
PROG Función para visualizar el programa .
OFFSET Función para dar de alta los orígenes de maquina y calibración de altura de
las herramientas.
CAN Función de cancelar un carácter en modo Edición.
INPUT Función de introducir un dato en modo edición.
DELETE Función de borrar un dato en modo edición.
HELP Función de ayuda al usuario.
RESET Función de restablecer la maquina.
PAGE Función de desplazar pantalla por pantalla en modo edición.
Selección de Eje de la maquina

Selección de Rango para el


movimiento del Eje.

Control para el movimiento de los


ejes.
Funciones en panel de control
SINGLE BLOCK Con esta Función controla la marcha de la maquina de block a block en el programa.
DRY RUN. Con esta función activada la maquina desplazara sus movimientos programados al doble de avance.
OPTIONAL STOP. Con esta función activada la maquina se detentara cuando el programa encuentre un M01.
BLOCK SKIP. Con esta función activada la maquina ignora un block en el programa , / se programa con este símbolo.
PROGRAM RESTART. Restablece la ultima rutina donde se quedo.
AUX LOCK. Cancela un eje auxiliar.
MACHINE LOCK. Con esta función bloquea los ejes de la maquina.
Z AXIS CANCEL. Con esta función activada cancela el eje Z en un programa en marcha.
SPD OR. Con esta función orienta el husillo de la maquina.
SPD CW. Con esta función activa el giro del husillo a favor de las manecillas del reloj.
SPD CCW. Con esta función activa el giro del husillo en contra de las manecillas del reloj.
SPD STOP. Con esta función detiene el giro del husillo.
POWER ON. Enciende la maquina .
POWER OFF. Apaga la maquina.
FEED OVERRIDE. Controla el avance programado de los ejes de la maquina.
AUTO. Con esta función podemos trabajar de modo Automático con la maquina. En producción.
EDIT. Esta función sirve para la edición de un programa o modificaciones del mismo.
MDI. Con esta función sirve para introducir comandos para realizar tareas simples en la maquina.
DNC. Con esta función sirve para la transferencia de programas entre la maquina y una PC
HANDLE. Con esta función en se puede manipular los ejes de la maquina controlado por generador de pulso.
JOG. Con esta función se puede manipular los ejes de la maquina y controlar el avance de los ejes.
REF. Con esta función se puede enviar los ejes de la maquina a su referencia de maquina.
Operación Manual y Automática.
• Con este control podemos seleccionar el modo a trabajar
HOME
Con esta opción podemos enviar los ejes al ceo de maquina.
HOME + EJE + CYCLE START
HANDLE
Con esta opción podemos trabajar con el generador de pulsos
HANDLE + EJE + Rango.
JOG
Con esta opción podemos mover los ejes de la maquina.
JOG + EJE + FEEDRATE
RAPID
Con esta opción podemos controlar el movimiento de los
ejes
RAPID + EJE+ RAPID OVERRIDE
MDI
Entrada de datos manual
Con esta opción podemos introducir datos o comandos para
ejecutar de modo Automático pero al terminar la tarea se
borrara de la memoria de la maquina.
Operación con Orígenes de Trabajo
En la pantalla de offset
Se introducirán los orígenes
de pieza para Torno.

Geometry
En esta opción se grabara el
origen de cada herramienta

WEAR
En esta opción se modificara
el ajuste o desgaste de
herramienta
Operación con Orígenes de Trabajo
Dentro de la opción OFFSET
Se encuentra WORK.

Con esta opción podemos grabar el


origen de pieza para un centro de
maquinado. Utilizando
Del G54 al G59
Para ajustar un origen en un centro de maquinado
Es recomendable utilizar herramientas que
adecuadas al proceso.

Como borrachitos o relojes


Posición de el Husillo
Sistema de Torreta y Herramienta para Torno

Torreta Horizontal Torreta Inclinada


Tipo de Programación para el CNC
Tipo proceso Torneado
Programación básica de Torneado cnc
Codificación para Torno cnc
G00 Avance rápido M00 Paro total de la maquina
G01 Interpolación lineal (avance de maquinado) M01 Parar opcional
G02 Interpolación circular horaria M02 Fin de programa
G03 Interpolación circular anti-horaria M03 Giro de Husillo a favor de las manecillas del reloj
G04 Tiempo de espera M04 Giro del husillo en contra de las manecillas del reloj
G10 Colocar el cero del programa M05 Apagar el husillo
G20 Entrada de datos en pulgadas M08 Salida de refrigerante o soluble
G21 Entrada de datos en el sistema métrico M09 Apaga la bomba del refrigerante
G28 Ir a la posición de referencia de la maquina (home) M10 Abre las mordazas del chuk
G40 Sin compensación de radio de herramienta M11 Cierra las mordazas de chuck
G41 Compensación de radio de herramienta x izquierda M30 Fin de programa con restablecimiento
G42 Compensación de radio de herramienta x derecha M98 Llamado de un subprograma
G50 Máximas RPM M99 Fin del subprograma
G65 Llamado de macro
G70 ciclo acabado
G71 ciclo de torneado en eje z
G72 ciclo de torneado (careado)
G73 Torneado longitudinal silueta o forma
G74 Círculo de barrenado
G75 Ejecución de ranurado
G76 Roscado
G90 Coordenadas absolutas
G91 Coordenadas incrementales
G92 Desplazamiento hasta el origen del sistema
G94 Velocidad de avance en mm / min
G96 Velocidad de corte constante mm /min
G97 Velocidad de giro constante rev / min
G98 Avance por minuto
G99 Avance por revolución (por vuelta)
Ejes de torno CNC
Con herramienta atacando desde la parte delantera
Ejemplo de coordenadas absolutas
Origen máquina
COMANDOS
Comando O (Numero de Programa.

Los programas usados en este control tiene un formato de


cuatro caracteres, donde solo se pueden escribir valores numéricos
precedidos de la letra O y sin espacios ni ningún otro carácter entre
ellos, el valor estará entre 0001 y 9998.
Ejemplo: O1234 Es valido
O12-34 No es valido
O12 34 No es valido
En el control no pueden coexistir dos programas con el mismo
nombre.
En el ordenador se pueden guardar con los nombres propios del
sistema operativo que se este usando, pero el formato interior de
dicho fichero deberá ser siempre en formato ASCII.
La primera línea que se lea en dicho fichero, debe comenzar con
el signo % y el numero de programa sin espacio entre ellos y sin
ningún otro dato en dicha línea.
Ejemplo:

%
O2345
N0010 G90 G40 ..........

Nota: El carácter % no se vera desde el control, ni desde


programas adaptados a este tipo de control. La forma de verlo o
modificarlo directamente, se deberá realizar desde un editor de
textos, pero trabajando de forma transparente en formato ASCII.
N-Numero de frase o bloque

1.• No es obligatorio indicarlo en todos los bloques.

2.• Permite introducir desde el 1 hasta 9999 como valores.

3.• El número que se le asigne, es a elección del programador,


pero ha de tener en cuenta que el orden de ejecución lo realizara
en sentido numérico ascendente.

4.• Es aconsejable programar en sistema numérico con un


intervalo de 10 en 10.
T0101
G20
G21
G98
G99
50
50

50
DESBASTE LONGITUDINAL (G90).
Comando que permite la programación de desbastes longitudinales indicando a la
maquina el punto inicial de desbaste y los diámetros y longitudes finales para
desbastar.
El formato de programación de este ciclo es el siguiente:

G00 X1 Z1
G90 G99 X2 Z2 F#.###
X3
X4 Z4
X5
G00 X1 Z1

Con este comando, la maquina leerá cada valor de diámetro (X) y realizara cortes
rectos longitudinales hasta llegar al valor de Z programado y así sucesivamente, el
comando G90 debe ser cancelado por un comando G00 al final de cada ciclo
enlatado.
COMANDO DE ROSCADO EN TORNO (G92).
Para iniciar la programación de roscas se debe tener en cuenta que para calcular el paso
o avance ( lead ) se utiliza la formula:

Lead = 1 ÷ TPI (hilos por pulgada)


El comando G92 implica la sincronía entre las RPM del husillo y el avance o paso
programado para la cuerda, siendo un ciclo enlatado de rosca, en el cual se programa la
pasada inicial con las coordenadas del punto final en Z, y el avance necesario, y en las
pasadas subsecuentes únicamente el diámetro en X.
El formato de programación es el siguiente:
G00 X1 Z1
G92 X2 Z2 F (paso)
X3
X4
X5
G00 X1 Z1
Cuando se trata de roscas con ángulo o tipo NPT simplemente se añade la letra R con el
valor del cateto opuesto calculado con el ángulo deseado. Este comando debe ser
cancelado con un comando G00 al final de cada ciclo.
COMANDO DE REFRENTADO (G94)

El comando G94 es un ciclo enlatado para refrentado con escalones, que es similar al
ciclo G90 pero refiriéndose este a cortes transversales en el cual se programa. El
formato es el siguiente:

G00 X1 Z1
G94 X2 Z2 F
Z3
Z4 X4
Z5
G00 X1 Z1

Cuando el refrentado presenta un ángulo se aplica una letra R con las mismas
características que en el G92.
CICLO DE DESBASTE LONGITUDINAL (G71).
Con este comando se programan ciclos de desbaste longitudinal, pero con la característica que se pueden
añadir radios y ángulos en la forma final de la pieza.
La forma de programación de este ciclo es la siguiente:
G99 Avance por revolución
G71 U1 R1 Preparación para ciclo donde:
U1 = Profundidad de corte al radio
R1 = Separación de la herramienta para el retorno.
G71 P1 Q2 U2 W2 F#.### Ciclo enlatado, donde:
P1 = Línea inicial de ciclo
Q2 = Línea final de ciclo
U2 = Sobre material para dar una pasada de
acabado en X.
W2 = Sobre material para dar una pasada de
acabado en Z.
F = Avance con el que trabajara la maquina en el
desbaste.
N1 G00 X1 Primera línea de Ciclo. Es obligatorio programar valor del
diámetro menor de inicio en X
G01 G99 X1 Z1 F#.###
Z2
X2 Coordenadas finales de pieza.
Z3
X3
N2 G00 X4 Ultima línea de ciclo. Es obligatorio programar el valor del
diámetro mayor final en X.
CICLO DE DESBASTE TRANSVERSAL (G72).
Con este comando se programan ciclos de desbaste transversal, pero con la característica que se pueden
añadir radios y ángulos en la forma final de la pieza.
La forma de programación de este ciclo es la siguiente:
G99 Avance por revolución
G72 W1 R1 Preparación para ciclo donde:
W1 = Profundidad de corte.
R1 = Separación de la herramienta para el retorno.
G72 P1 Q2 U2 W2 F#.### Ciclo enlatado, donde:
P1 = Línea inicial de ciclo
Q2 = Línea final de ciclo
U2 = Sobre material para dar una pasada de acabado en X.
W2 = Sobre material para dar una pasada de acabado en Z.
F = Avance con el que trabajara la maquina en el desbaste.
N1 G00 Z1 Primera línea de Ciclo. Es obligatorio programar valor de la
longitud menor de inicio en Z.
G01 G99 X1 Z1 F#.###
Z2
X2 Coordenadas finales de pieza.
Z3
X3
N2 G00 Z4 Ultima línea de ciclo. Es obligatorio programar el valor de la
longitud mayor final en Z.
CICLO DE REPETICION DE SILUETA (G73).
Este comando permite que un ciclo programado pueda ser repetido conjuntamente con
un valor incremental en la dirección deseada. El formato de este comando es el siguiente:
G73 U1 W1 R# ; El valor de U1 y W1 es el sobre material en el eje X
y en el eje Z.
El valor de R# es le numero de repeticiones para el
ciclo
G73 P Q U2 W2 F; El valor de P indica el numero de el primer bloque del
programa
El valor de Q es el número del último bloque del programa
El valor de U2 y W2 es la distancia a dejar para el acabado de la pieza
El valor de F es el avance para el ciclo de desbaste.
CICLO ENLATADO DE ACABADO (G70).

Con el comando G70 se programa un ciclo de acabado de la pieza a la que se le


programo con anterioridad un enlatado de desbaste G71, G72 o G73. La forma de
programar este acabado es sencilla, solo se programa el comando y las líneas de
inicio y final del enlatado de desbaste.
Por ejemplo, si el desbaste fue hecho con el valor P10 y Q50, el enlatado de
acabado seria:

G70 P10 Q50


CICLO DE BARRENADO PROFUNDO (G74)
Con este comando la maquina realiza un barrenado a la pieza liberando la rebaba por
medio de un retroceso rápido de distancia programada.
El formato de este comando es:
G74 R1 R1 = Distancia de retroceso para desahogo de rebaba.
G74 G99 Z1 Q1 F Z1 = Profundidad del barrenado.
Q1 = Profundidad de cada ciclo de barrenado.
F = Avance para el ciclo.
El valor de Q tiene como condicionante que no acepta puntos decimales, por lo que para
programar un ciclo de 0.25” se debe programar un valor de Q2500 o un valor de 1.0” se
debe programar Q10000.
Ing. Edgar Pulido.
epulido@herramental.com.mx
Tel. (81) 83 89-5600 ext-226
Cel. 8182871269
Tipo proceso Fresado
Programación básica de Fresa cnc
G00 Avance rápido
G01 Interpolación lineal con avance programado
M00 Para el programa
G02 Interpolación circular a favor de las manecillas del reloj M01 Parar opcionalmente
G03 Interpolación circular en contra de las manecillas del reloj M02 Reset programa
G04 Tiempo de espera programado M03 Encender Husillo horario
G09 Parada exacta M04 Encender husillo anti-horario
G10 Cero set M05 Apagar el husillo
G11 Cancelar modo cero del programa
G17 Seleccionar plano XY
M06 Cambio automático de herramienta
G18 Seleccionar plano ZX M08 Refrigeración “A” on
G19 Seleccionar plano YZ M30 Reset y Reactivar programa
G20 Entrada de datos en pulgadas M98 Llamado de un subprograma
G21 Entrada de datos en milímetros M99 Fin del subprograma
G28 Ir a la posición de referencia de la máquina
G40 Cancelar compensación en el corte
G41 Compensación en el corte a la izquierda
G42 Compensación en el corte a la derecha
G43 Compensación en la longitud de la herramienta
G54 – G59 Selección del origen de trabajo
G65 Llamado de marcos
G80 Cancela el ciclo
G81 Ciclo de perforado sencillo
G82 Taladrado con tiempo de espera en el fondo
G83 Profundidad del agujero en el ciclo de perforado
G84 Ciclo de roscado
G85 Ciclo para ampliar agujeros
G86 Ciclo para ampliar agujeros
G90 Coordenadas absolutas
G91 Coordenadas increméntales
G98 Regresar al nivel inicial
G99 Regresar al punto R
G54-G59 CERO DE PIEZA
M0: Detener movimiento de ejes obligatorio.

M1: Detener movimiento de ejes opcional.

M2: Termina la ejecución del programa hasta la ultima línea de instrucción.

M3: Rotación de la herramienta de corte en sentido de las manecillas del reloj. Seguido de la
letra S, especifica el valor de la velocidad en RPM.

M4: Rotación de la herramienta de corte en sentido contrario a las manecillas del reloj. Igual
que la función anterior

M6: Cambio automático de herramienta.

M8: Aplicación de refrigerante al proceso

M9: Apagado de refrigerante.

M30: Termina la ejecución del programa.


G00 Interpolación lineal a velocidad rápida
G01 Interpolación lineal controlada
G02 Interpolación circular a derechas
G03 Interpolación circular a izquierdas
G02/03 Interpolación helicoidal
Compensación de radio de herramienta.
G41 Compensación de radio a izquierdas G42
Compensación de radio a derechas
G40 Anulación de la compensación de radio
G43 Compensación de largo de herramienta G49
Anular compensación de largo.
N100 G43 H## Z___
N110 G0 Z___
Z-2
Dudas , comentarios , preguntas.