Está en la página 1de 28

CURSO DE CNC

MARZO- 2020

INTRODUCCIÓN AL CNC
Etapas en el diseño de un programa de CNC
1º Determinar las condiciones tecnológicas de trabajo en función del tipo de máquina.

- Velocidades de corte, RPM, avance de ejes, intensidad, presión, etc.

2º.- Establecer amarres y sistemas de sujeción, determinando los ceros pieza en cada uno.

3º.- Fijar el proceso de ejecución, asignando las herramientas necesarias en cada operación.

4º.- Elección de los códigos a utilizar para realizar cada operación:

- Código ISO.
- Ciclos fijos.
- Subprogramas.

5º.- Obtención de puntos de los perfiles de cada operación, realizando los cálculos necesarios,
para lo cual hay que saber realizar:

- Operaciones matemáticas simples.


- Teorema de Pitágoras.
- Funciones trigonométricas.
- Operaciones geométricas

6º.- Redacción del programa de CNC siguiendo una estructura ordenada y sistemática que
permita su fácil revisión. Para este paso es recomendable utilizar editores específicos de
ordenador que permiten funciones de revisión y simulación avanzadas.

7º.- Simulación de programas en simuladores de ordenador o bien en la propia máquina


utilizando el modo de simulación disponible.

8º.- Prueba del programa en vacío y ejecución de primera pieza en avance reducido y
controlando cada operación con atención ante posibles colisiones.
CURSO DE CNC
MARZO- 2020

FUNCIONES PREPARATORIAS
CABECERA DE PROGRAMA

Identificación de programa

Comentarios programa, pieza bruto, lista de herramientas, ..

Tipo de coordenadas, unidades de avance, etc

Arranque seguro: anular giros, escala, compensación, etc

Decalaje de cero pieza.

OPERACIÓN DE MECANIZADO

Comentario de operación, herramienta, etc.

Movimiento seguridad

Cargar herramienta

Movimiento de aproximación y corrector de longitud de herramienta

Selección de velocidad y puestas en marcha de cabezal, taladrina, etc.

Movimientos de corte:

- Líneas y arcos con avance deseado, compensación.


- Ciclos fijos.
- Subrutinas

Retirada de herramienta, movimientos a zona de seguridad

Finalización de programa

Cabecera inicial. Valores por defecto al arrancar la máquina


G90 G0 G54 G94 M5 M8 S0 F0 G21

Coor. ABS, Mov. Rápido, Avance mm/min, Cabezal parado, Taladrina apagada, RPM=0, Avance=0, mm.
CURSO DE CNC
MARZO- 2020

Tecnologías aplicadas:

- Vc, RPM, Fz, Fm, Fr, PP, pasada, etc.

Herramientas:

- Número, corrector, longitud, radio, cambio, reglajes.

Movimientos:

- Rápidos
- Lineal
- Arcos
- Otros

Enlatados:

- Ciclos fijos
- Subrutinas
- Subprogramas
- Parámetros

Transformaciones:

- Desplazamiento origen.
- Inversión sentido
- Giros
- Escala

Operaciones de mecanizado:

- Planeado
- Taladrado
- Perfiles
- Cajeras
- Ranuras
- Roscas
- Grabados
- Chaflanes
- 3D
- Varios ejes
CURSO DE CNC
MARZO- 2020

EJEMPLO INICIO DE PROGRAMA HAAS


Bloques de código de Descripción
preparación
% Carácter de inicio de programa
O1001 (Programa inicio); Número de programa (5 dígitos). Comentario de programa)
(G54 X0 Y0 centro de material); Comentario
(Z0 se encuentra en la parte superior Comentario
de la pieza) ;
(T1 Fresa frontal de 12) ; Comentario
G53 G0 Z0 Mover a Z0 máquina. G53 hace que las coordenadas sean
referidas al cero máquina. G0 es en movimiento rápido.
T1 M06 ; Seleccione la herramienta T1 que se utilizará. M06 ordena
que el cargador de herramientas cargue la Herramienta 1
(T1) en el husillo.
G90 G17 G40 G49 G54 ; Arranque seguro. G90 en modo absoluto. G17 define el
plano XY. G40 cancelará la compensación de radio de la
herramienta. G49 cancela la compensación de la longitud de
la herramienta.
G54 define el sistema de coordenadas que se centrará en el
corrector de trabajo almacenado en G54 en la pantalla
Correctores.
X0 Y0 ; X0 Y0 ordena que la mesa se mueva hasta la posición X=0.0
e Y=0.0 en el sistema de coordenadas actual de G54.
S2000 M03 ; Seleccionar 2000 RPM. M03 activa el giro del husillo en
sentido horario.
G43 H01 Z50.; G43 H01 activa la compensación de la longitud de la
M00 herramienta H01 especifica el uso de la longitud
M08 almacenada para la herramienta 1 en la Tabla de
Correctores de herramienta. Z50. Mueve eje Z a Z = 50.
M00 Pausa en ejecución del programa (verificación).
M08 activación del refrigerante.
G1 Z5. F200. Aproximación al material en avance de trabajo en línea y 200
mm/min.

Bloques de código de final de Descripción


programa
M09 Desactiva taladrina.
G53 G0 Z0. Mover a Z0 máquina.
G53 Y0. Mover mesa a Y0 máquina. (Acerca pieza a operador)
M30 Final del programa con vuelta al inicio. Resetea varios
códigos a condiciones iniciales.
% Carácter de final de código
CURSO DE CNC
MARZO- 2020

FUNCIONES “G” CONTROL HAAS


G00 Posicionamiento de movimiento rápido
G01 Movimiento de interpolación lineal
G02 Movimiento de interpolación circular en se
G03 Movimiento de interpolación circular en se
G04 Pausa
G09 Parada exacta
G10 Establecer correctores
G12 Fresado de alojamientos circular en sentido horario
G13 Fresado de alojamientos circular en sentido antihorario
G17 Selección de plano XY
G18 Selección de plano XZ
G19 Selección de plano YZ
G20 Seleccionar pulgadas
G21 Seleccionar sistema métrico
G28 Retorno al punto cero de la máquina
G29 Retorno desde el punto de referencia
G31 Avance hasta salto
G35 Medida automática del diámetro de la herramienta
G36 Medida automática del corrector de trabajo
G37 Medida automática del corrector de la herramienta
G40 Cancelar compensación de la herramienta de corte
G41 Compensación de la herramienta de corte izquierda 2D
G42 Compensación de la herramienta de corte derecha 2D
G43 Compensación de la longitud de la herramienta + (Añadir)
G44 Compensación de la longitud de la herramienta - (Restar)
G47 Grabación de texto
G49 G43/G44/G143 Cancelar
G50 Cancelar escalado
G51 Escalado
G52 Establecer sistemas de coordenadas de trabajo
G53 Selección de coordenadas de la máquina no modal
G54 Seleccionar sistema de coordenadas de trabajo #1
G55 Seleccionar sistema de coordenadas de trabajo #2
G56 Seleccionar sistema de coordenadas de trabajo #3
G57 Seleccionar sistema de coordenadas de trabajo #4
G58 Seleccionar sistema de coordenadas de trabajo #5
G59 Seleccionar sistema de coordenadas de trabajo #6
G60 Posicionamiento unidireccional
G61 Modo de parada exacta
G64 G61 Cancelar
G65 Opción de llamada a subprograma macro
G68 Rotación
CURSO DE CNC
MARZO- 2020

G69 Cancelar G68 Giro


G70 Círculo de agujero para tornillos
G71 Arco de agujero para pernos
G72 Agujeros para pernos a lo largo de un ángulo
G73 Ciclo fijo de taladrado de avances cortos de alta velocidad
G74 Ciclo fijo de roscado inverso
G76 Ciclo fijo de mandrilado fino
G77 Ciclo fijo de mandrilado posterior
G80 Cancelar ciclo fijo
G81 Ciclo fijo de taladrado
G82 Ciclo fijo de taladrado de puntos
G83 Ciclo fijo de taladrado de avances cortos normal
G84 Ciclo fijo de roscado
G85 Ciclo fijo de mandrilado
G86 Ciclo fijo de mandrilado y parada
G89 Ciclo fijo de mandrilado hacia dentro, pausa y mandrilado hacia fuera
G90 Comando de posición absoluta
G91 Comando de posición incremental
G92 Establecer valor de cambio de sistemas de coordenadas de trabajo
G93 Modo de avance de tiempo inverso
G94 Modo de avance por minuto
G95 Avance por revolución
G98 Retorno al punto inicial de ciclo fijo
G99 Retorno al plano R de ciclo fijo
G100 Cancelar imagen especular
G101 Habilitar imagen especular
G103 Limitar almacenamiento de bloques
G107 Correlación cilíndrica
G110 #7 Sistema de coordenadas
… ….
G129 #26 Sistema de coordenadas
G136 Medida automática del centro del corrector de trabajo
G141 3D+ Compensación de la herramienta de corte
G143 Compensación de la longitud de la herramienta de 5 ejes +
G150 Fresado de alojamientos de propósito general
G153 Ciclo fijo de taladrado de avances cortos de alta velocidad de 5 ejes
G154 Seleccionar coordenadas de trabajo P1-P99
G155 Ciclo fijo de roscado inverso de 5 ejes
G161 Ciclo fijo de taladrado de 5 ejes
G162 Ciclo fijo de taladrado de puntos de 5 ejes
G163 Ciclo fijo de taladrado de avances cortos normal de 5 ejes
G164 Ciclo fijo de roscado de 5 ejes
G165 Ciclo fijo de mandrilado de 5 ejes
G166 Ciclo fijo de mandrilado y parada de 5 ejes
G169 Ciclo fijo de mandrilado y pausa de 5 ejes
G174 Roscado rígido no vertical en sentido antihorario
CURSO DE CNC
MARZO- 2020

G184 Roscado rígido no vertical en sentido horario


G187 Ajuste del nivel de pulido
G234 Control del punto central de la herramienta (TCPC) (UMC)
G254 Corrector de trabajo dinámico (DWO) (UMC)
G255 Cancelar corrector de trabajo dinámico (DWO) (UMC)

FUNCIONES M HAAS
M00 Detener programa
M01 Parada opcional del programa
M02 Fin de programa
M03 Giro del cabezal a derechas
M04 Giro del cabezal a izquierdas
M05 Parada del cabezal
M06 Subrutina de cambio de herramienta
M07 Refrigerante de rociado activado
M08 Refrigerante activado
M09 Refrigerante apagado
M10 Aplicar freno del 4º eje
M11 Liberar freno del 4º eje
M12 Aplicar freno del 5º eje
M13 Liberar freno del 5º eje
M16 Cambio de herramienta
M19 Orientar el husillo
M21-M25 Función M de usuario opcional con M-Fin
M29 Establecer relé de salida con M-Fin
M30 Fin del programa y reinicio
M31 Avance del extractor de virutas
M33 Parada del extractor de virutas
M34/M35 Subir/Bajar refrigerante
M36 Pieza de paleta lista
M39 Girar torreta de herramientas
M41 Anular engranaje bajo
M42 Anular engranaje alto
M51-M55 Establecer códigos M de usuario opcionales
M59 Establecer relé de salida
M61-M65 Eliminar códigos M de usuario opcionales
M69 Eliminar relé de salida
M73 Chorro de aire de la herramienta (TAB) activado
M74 Chorro de aire de la herramienta (TAB) desactivado
M75 Establecer G35 o punto de referencia de G136
M78 Alarma si se encuentra la señal de salto
M79 Alarma si no se encuentra la señal de salto
M80 Abrir puerta automática
M81 Cerrar la puerta automática
CURSO DE CNC
MARZO- 2020

M82 Liberación de herramienta


M83-M89 Opciones de refrigerante
M95 Modo reposo
M96 Saltar si no hay entrada
M97 llamada a subprograma local
M98 llamada a subprograma
M99 Bucle o vuelta al subprograma
M109 Entrada de usuario interactiva
M130 / M131 Mostrar medios / Cancelar pantalla de medios
M138 / M139 M138/M139 Variación de la velocidad del husillo activada/desactivada
CURSO DE CNC
MARZO- 2020

MOVIMIENTOS Y TRAYECTÓRIAS.-
INTERPOLACIÓN LINEAL:

G0 X Y Z

G1 X Y Z, (C/R)

INTERPOLACIÓN CIRCULAR:

G2/G3 X Y R

G2/G3 X Y I J

FRESADO HELICOIDAL

G2/G3 X Y I J Z K

OTROS MOVIMIENTOS:

Cajeras

Grabados
CURSO DE CNC
MARZO- 2020

TRANSFORMACIONES CNC
1º.- Función espejo
a) Fig. original b) Espejo en X c) Espejo en Y d)
Espejo en X e Y

2º.- Escala : Permite modificar el tamaño


obtenido del código programado.

a) Figura original b) figura escalada

3º.- Giro de coordenadas:


Se utilizar para orientar los ejes un ángulo
cualquiera o bien en repeticiones de formas

4.- Traslado de origen


Permite cambiar el origen pieza en un programa para
adaptar los puntos a un valor más fácil.
CURSO DE CNC
MARZO- 2020

Compensación de radio
G40 / G41 / G42

Permite programar la trayectoria teórica de la


pieza, retirando el control la herramienta en una
distancia igual al valor del radio anotado en la
tabla de correctores.

Ciclos de taladrado:
Opciones comunes a todos los ciclos.

-Nivel de retorno G98/G99

- Profundidad

- Pausa
CURSO DE CNC
MARZO- 2020

SISTEMAS DE COORDENADAS

Máquina fresadora
CURSO DE CNC
MARZO- 2020

COORDENADAS CARTESIANAS ABSOLUTAS

ABSOLUTAS
Punto X Y
1 10 10
2 30 20
3 50 30
CURSO DE CNC
MARZO- 2020

COORDENADAS RELATIVAS

INCREMENTALES
Punto X Y
4 10 10
5 20 10
6 20 10
CURSO DE CNC
MARZO- 2020

Dirección polar Conversión de coordenadas


CURSO DE CNC
MARZO- 2020

EJEMPLO DE COORDENADAS POLARES


CURSO DE CNC
MARZO- 2020
CURSO DE CNC
MARZO- 2020

CÁLCULOS Y FORMULAS
TEOREMA DE PITAGORAS

TRIGONOMETRIA
Las razones trigonométricas de un ángulo α
son las razones obtenidas entre los tres lados de
un triángulo rectángulo. Es decir, la comparación
por su cociente de sus tres lados a, b y c.
Sea α uno de los ángulos agudos del triángulo
rectángulo.
 El seno de un ángulo α se define como la razón entre el cateto opuesto (a) y
la hipotenusa (c).

 El coseno se define como la razón entre el cateto contiguo o cateto adyacente (b) y
la hipotenusa (c).

 La tangente es la razón entre el cateto opuesto (a) y el cateto contiguo o cateto


adyacente (b).
CURSO DE CNC
MARZO- 2020

TEOREMA DEL SENO

TEOREMA DEL COSENO


CURSO DE CNC
MARZO- 2020

TRABAJO EN MÁQUINA HAAS


CURSO DE CNC
MARZO- 2020

PANEL CONTROL HAAS


CURSO DE CNC
MARZO- 2020

1.- ENCENDIDO DE LA MÁQUINA

2.- Sujeción de la pieza


El amarre de pieza correcto es muy importante para la seguridad y para obtener los resultados del
mecanizado que desea. Existen muchas opciones de amarre de pieza para diferentes aplicaciones.

Ejemplos de sujeción de pieza: [1] Bridas, [2] Plato de garras, [3] mordazas.
CURSO DE CNC
MARZO- 2020

3.- Ajustar correctores


Para mecanizar una pieza con precisión, la fresadora tiene que conocer dónde se ubica la pieza en la
mesa y la distancia desde la punta de las herramientas en la parte superior de la pieza (corrector de
herramienta desde la posición de origen).

Para introducir manualmente correctores:

1. Selecciona una de las páginas de correctores.

2. Mueva el cursor hasta la columna deseada.

3. Introduzca el valor del corrector que desea utilizar.

4. Pulse [ENTER] o [F1].

El valor se introduce en la columna.

Introduzca un valor positivo o negativo y pulse [ENTER] para añadir la cantidad introducida en el
número en la columna seleccionada; pulse [F1] para sustituir el número en la columna.

Calcular correctores en Modo manual


El Modo Jog (avance) permite desplazar los ejes de la máquina hasta una posición deseada. Antes de que
pueda desplazar un eje, la máquina debe establecer su posición de origen. El control hace esto al
encender la máquina.

Para entrar en modo avance:

1. Pulse [HANDLE JOG].

2. Pulse el eje deseado ([+X], [-X], [+Y],[-Y], [+Z], [-Z], [+A/C] o [-A/C], [+B] o [-B]).

3. Existen diferentes velocidades de incremento que pueden utilizarse en modo desplazamiento: estas
son [.0001], [.001], [.01] y [.1]. Cada clic del volante de avance mueve el eje la distancia definida por la
velocidad de avance actual. También puede utilizar un Volante de avance remoto (RJH) opcional para
desplazar los ejes.

4. Pulse y mantenga pulsados los botones del volante de avance o utilice el control del volante de avance
para mover el eje.
CURSO DE CNC
MARZO- 2020

TABLA DE CORRECTORRES DE HERRAMIENTAS

Ajuste de corrector (de trabajo) de cero de pieza


Para mecanizar una pieza de trabajo, la fresadora necesitará conocer dónde se encuentra la pieza de
trabajo en la mesa. Puede usar un localizador del borde, un palpador electrónico, o muchas otras
herramientas y métodos para establecer el cero de pieza. Para establecer el corrector de cero de pieza
con un puntero mecánico:

1. Sitúe el material [1] en el tornillo de banco y apriete.

2. Cargue una herramienta puntero [2] en el husillo.

3. Pulse [HANDLE JOG] [E].

4. Pulse [.1/100.] [F] (La fresadora se mueve a una velocidad rápida al girarse el volante).
CURSO DE CNC
MARZO- 2020

5. Pulse [+Z] [A].

6. Con el volante de avance [J], mueva el eje Z aproximadamente 10 mm por encima de la pieza.

7. Pulse [.001/1.] [G] (La fresadora se mueve a una velocidad lenta al girarse el volante).

8. Desplace el eje Z aproximadamente 5 mm por encima de la pieza.

9. Seleccione entre los ejes X e Y [I] y desplace la herramienta hasta la esquina superior izquierda de la
pieza (consulte la ilustración [9]).

10. Navegue hasta la pestaña [OFFSET]>WORK [C] y pulse la tecla de cursor [DOWN] [H] para activar la
página. Puede pulsar [F4] para cambiar entre correctores de herramientas y correctores de trabajo.

11. Navegue hasta la ubicación del eje X G54.

12. Pulse [PART ZERO SET] [B] para cargar el valor en la columna X Axis. Al pulsar por segunda vez [PART
ZERO SET] [B] se carga el valor en la columna Y Axis.

En este paso, no pulse [PART ZERO SET] una tercera vez; si se hace se cargará un valor en la
columna Z AXIS. Esto provocará un choque o una alarma del eje Z cuando se ejecute el
programa.
CURSO DE CNC
MARZO- 2020

TABLA DE CORRECTORES DE TRABAJO


CURSO DE CNC
MARZO- 2020

4.- SELECCIÓN DE PROGRAMA

5.- EDITOR
CURSO DE CNC
MARZO- 2020

6.- SIMULACIÓN GRÁFICA

También podría gustarte