C10 - Programación CNC

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

18/12/17

Programación en CNC

Programación en CNC
§Un programa CNC es una lista secuencial de
instrucciones de mecanizado para que sean
ejecutadas por la máquina CNC.
§El código CNC consiste de bloques (también
llamadas líneas), cada uno de los cuales
contiene un comando individual para un
movimiento o acción específica.
§Existen dos tipos principales de códigos CNC:
§Código G
§Código M

1
18/12/17

Código G
El código G corresponde a funciones propias de
mecanizado: el movimiento de la herramienta de
corte, movimientos rápidos, movimientos de
avance (desbaste o acabado), movimientos
radiales, descansos, etc.

Código M
El código M son funciones misceláneas, es decir
las acciones necesarias para el mecanizado
(excluyendo el movimiento de la herramienta).
Son funciones auxiliares como: parar o accionar
el husillo principal, cambio de herramienta,
alimentar líquido lubro-refrigerante, parar el
programa, etc.

Programación en CNC
§Existen otras letras o variables utilizadas
en conjunto con los códigos G y M para
conformar las líneas o bloques.

§La mayoría de los códigos G contienen


una variable, designada por el
programador, para cada función
específica. Las letras usadas son:

2
18/12/17

Programación en CNC
§ N: Número de bloque – especifica el inicio de un
bloque
§ G: Funciones de mecanizado – como se explicó
anteriormente
§ X: Coordenada en el eje X
§ Y: Coordenada en el eje Y
§ Z: Coordenada en el eje Z
§ I: Localización en el eje X del centro del arco
§ J: Localización en el eje Y del centro del arco
§ K: Localización en el eje Z del centro del arco
§ S: Selección de la velocidad del husillo
§ F: Selección del avance
§ T: Selección de la herramienta a ser usada
§ M: Funciones misceláneas

Código G
§G00 – Posicionamiento rápido
§G01 – Interpolación lineal
§G02 – Interpolación circular (Sentido horario)
§G03 – Interpolación circular (Sentido antihorario)
§G20/G70 – Sistema Inglés de unidades
§G21/G71 – Sistema métrico de unidades
§G28 – Retorno automático a punto de referencia
§G40 – Cancelar compensación de herramienta
§G41 – Compensación de herramienta izquierda
§G42 – Compensación de herramienta derecha

3
18/12/17

Código G
• G43 – Compensación de Longitud herramienta (sumar)
• G44 – Compensación de Longitud herramienta (restar)
• G49 – Cancelar compensación de Longitud Herramienta
• G80 – Cancelar subproceso
• G81 – Ciclo de taladrado
• G82 – Ciclo counter-boring
• G83 – Ciclo de perforación de agujeros profundos
• G90 – Coordenadas absolutas
• G91 – Coordenadas relativas
• G92 - Regreso al origen
• G98 – Configurar plano por defecto
• G99 – Regreso (rápido) a plano inicial

Código M
§M00 – Parada del programa
§M02 – Fin del programa
§M03 – Giro del husillo horario
§M04 – Giro del husillo antihorario
§M05 – Parada del husillo
§M06 – Cambio de herramienta
§M08 – Alimentar líquido lubro-refrigerante
§M09 – Parar alimentación de lubro-refrigerante
§M10 – Sujeción ON
§M11 – Sujeción OFF
§M30 – Fin del programa, resetear al inicio

4
18/12/17

Fases de un programa CNC


% - Bandera de inicio del programa
:1001 - Número del programa
N5 G90 G20 - Coordenadas absolutas, Sistema
SETUP

Inglés
N10 M06 T2 - Cambio de herramienta, #2
N15 M03 S1200 - Prender el husillo horario a 1200
RPM

N20 G00 X1Y1 - Movimiento rápido a (1, 1) desde


MECANIZADO

origen
N25 Z0.125 - Descenso rápido a Z:0.125
N30 G01 Z-0.125 F5 - Avance (con corte) a Z: -0.125 a 5
in/min
N35 G01 X2Y2 - Avance diagonal a (2,2)
N40 G00 Z1 - Avance rápido a Z:1
N45 X0 Y0 - Avance rápido a (0,0)

Fases de un programa CNC


N50 M05 - Apagar husillo
FIN

N55 M30 - Fin del programa

Un programa CNC consta de tres fases:

§ Configuraciones iniciales del programa


§ Proceso de corte del material
§ Apagado del sistema y fin del programa

5
18/12/17

Fases de un programa CNC


Configuración inicial del programa

Esta fase es idéntica para todos los programas,


empieza siempre con la bandera de inicio
(dependiendo de la máquina), luego el número de
programa. La tercera línea será la primera que
numeraremos en nuestro programa.

Comandos como G90 (que indica que las coordenadas


serán medidas como absolutas) o G20 (que indica que
las coordenadas serán medidas en pulgadas) siempre
forman parte de esta sección del programa.

Fases de un programa CNC


Proceso de corte del material

Esta fase tiene que ver exclusivamente con los


movimientos necesarios para el mecanizado de la pieza.
Contiene los comandos necesarios para realizar cortes
lineales, circulares, movimientos rápidos de la
herramienta, ciclos repetitivos, etc.

Fin del programa y apagado del sistema

Contiene todos los códigos G y M que apagan todas las


opciones que hemos activado en la sección anterior. Es
idéntica en todos los programas.

6
18/12/17

Preparando un programa en CNC


Formato de bloques (líneas)
Cada bloque (o línea) del código CNC debe ser ingresado
correctamente. Un bloque comprende varias partes que al final
producirán el movimiento de la máquina:

N105 G01 X1.0 Y1.0 Z0.125 F5

N105 - Número de bloque


G01 - Código G - Le dice a la máquina qué hacer, en
este caso una interpolación lineal (movimiento lineal)
X1.0 Y1.0 Z0.125 – Coordenadas – Le dice a la máquina hacia
qué punto debe moverse.
F5 - Función especial – Contiene una función especial o
un parámetro relacionado, en este caso, un avance
de 5 in/min

Preparando un programa en CNC

Existen algunas restricciones básicas cuando se


elabora un bloque:

1. Cada bloque debe contener solo un movimiento


2. Cada bloque debe contener un solo parámetro de
avance
3. Cada bloque debe especificar una sola
herramienta y velocidad de herramienta
4. Los números de bloques deben ser secuenciales
5. Todos los bloques deben seguir la misma
secuencia (como se mostró en el ejemplo
anterior)

7
18/12/17

Preparando un programa en CNC

Antes de empezar a escribir un programa CNC


se debe preparar su redacción, esto significa:

1. Desarrollar un orden de operaciones a


realizarse
2. Calcular las coordenadas
3. Escoger las herramientas y los sistemas de
fijación, calcular velocidades y avances.

Preparando un programa en CNC

Cero del programa

El “encerado” del programa le permite al


programador especificar la posición desde la cual
desea empezar a calcular el resto de
coordenadas. Es decir el “cero” del programa.
Esto tiene mucha relevancia cuando se está
trabajando con coordinadas absolutas.
Cuando se trabaja con coordenadas relativas el
“cero del programa” esta cambiando
constantemente.

8
18/12/17

Preparando un programa en CNC


Movimiento de la herramienta

Existen tres tipos de movimientos usados en CNC


1. G00: movimiento rápido de la pieza
2. G01: corte lineal
3. G02/03: corte circular o en forma de arco

Estos comandos tienen la particularidad de ser


MODALES. Esto eso, una vez programados no es
necesario escribir el código otra vez, tan solo las
coordenadas hacia las cuales se desea que la
herramienta sea movida.

Veamos ejemplos (Ejemplo 1 – TORNO)

Programación en base a diámetros ó programación en


base a radios

9
18/12/17

Taller 1 (torno)

Taller 2 (Fresado + Taladrado)

Espesor de la pieza: 3/8” = 0.375”, herramienta 1 : broca


¼, herramienta 2: Fresa terminal 3/8”

10

También podría gustarte