Está en la página 1de 13

Universidad Tecnológica de la Mixteca

Laboratorio de Tecnología Avanzada de Manufactura

Manual 3: Códigos CNC


% UTM,MX--,
N1 G90
N2 T04M06
N3 G74Z
N4 G74XY
N5 G54
N13 G0 X-6.963 Y19.912 S1500
M03
N15 M8
N16 Z5.922
N17 G1 Z1.957 F800
N18 X-6.969 Y19.873 Z1.565
N19 X-6.985 Y19.758 Z1.187
N20 X-7.012 Y19.571 Z0.841
N21 X-7.049 Y19.319 Z0.538
N22 X-7.093 Y19.014 Z0.292
N23 X-7.143 Y18.666 Z0.112
N24 X-7.197 Y18.29 Z0.005
N25 X-7.237 Y17.725 Z-0.095
N26 Y13.483 F1500
N27 X-7.271 Y13.092
N28 X-7.417 Y12.805
N29 X-7.511 Y12.702
N30 X-7.812 Y12.518
N31 X-8.207 Y12.467
......................................................
Manual 3: Códigos CNC

Contenido

CÓDIGOS CNC

1. FUNDAMENTOS
1.1. Clasificación de códigos
1.2. Fases del programa
1.3. Estructura de programa CNC
1.4. Ubicación y Nomenclatura de ejes
1.5. Puntos de referencia de la Máquina
1.6. Códigos básicos
1.7. Diferencia entre coordenadas absolutas e incrementales
1.8. Movimientos básicos de herramienta
1.9. Plano de seguridad
1.10. Tipos de velocidad en el maquinado
1.11. Estructura de programa; código básico
1.12. Estructura de programa; código con un mismo origen G54
1.13. Estructura de programa; código para 2 o más orígenes (G54, G55,... ,G59)
1.14. Códigos generales para maquinado

2. EDICIÓN DE CÓDIGOS

Bibliografía

• Departamento de diseño industrial. (2017). Programación de control númerico ISO standar (Código G). Argentina: Universidad
Nacional de la Plata.
• FAGOR. (2017). Manual de programación. -: FAGOR.
• Jiménez, R. (2017). Control Númerico por Computadora. Ingenieria de Manufactura.
• Rodríguez., M. e. (2008). PROGRAMACIÓN AUTOMÁTICA DE MAQUINAS CNC. México: FACULTAD DE ESTUDIOS
SUPERIORES CUAUTITLÁN. Obtenido de http://webcache.googleusercontent.com/search?q=cache:http://olimpia.cuautitlan2.
unam.mx/pagina_ingenieria/mecanica/mat/mat_mec/m4/master_cam.pdf&gws_rd=cr&ei=9oNbWcSBO6GPjwTM64qoBg

2
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC

CÓDIGO CNC

Los códigos son una serie de instrucciones que controlan el modo en que la máquina va a seguir las trayectorias de corte para realizar
el maquinado de la pieza.

1. FUNDAMENTOS

1.1. Clasificación de códigos

Códigos G´s
Funciones de movimiento de la máquina (Movimientos rápidos, avances, avances radiales, pausas, ciclos).

Códigos M’s
Funciones misceláneas que se requieren para el maquinado de piezas, pero no son de movimiento de la máquina (Arranque y paro del
husillo, cambio de herramienta, refrigerante, paro de programa, etc.)

1.2. Fases del programa

El programa se divide en 4 fases, que se muestran a continuación.

Ilustración 1. Estructura de programa CNC


1.3. Estructura de Programa CNC

Un programa es una lista secuencial de instrucciones de maquinado


que serán ejecutadas por la máquina de CNC.

A las instrucciones se les conoce como “Código de CNC”, las cuales Núm. de Código de Integran las coordenadas de la
deben contener toda la información requerida para lograr el maquina- bloque función posición de la herramienta
do de la pieza.

Cada código es un bloque de líneas en el que se integra una serie de


comandos que serán interpretados como movimientos o acciones.

En la Ilustración 2, se muestra la integración de un programa.

Dentro de cada bloque debe de mantenerse este orden. Sin embargo,


no es necesario que estén presentes todos los ítems. Se puede progra-
mar en Sistema Métrico (mm) o Sistema Inglés (in).
Ilustración 2. Partes de un programa

3
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC

Ítems que pueden integrar un bloque (Ilustración 3)

Ilustración 3. Ítems de un bloque


1.4. Ubicación y Nomenclatura de ejes

Los ejes se denominan según la norma DIN 66217.(Ilustración 4)

Características del sistema de ejes:

X e Y movimientos principales de avance en el plano de trabajo principal de la máquina.


Z paralelo al eje principal de la máquina, perpendicular al plano principal XY.

Ilustración 4. Nomenclatura de ejes


1.5. Puntos de referencia de la Máquina (Ilustración 5)

Cero máquina o punto de origen de la máquina (G74). Es fijado por el fabricante como el G74 (X0, Y0, Z0)
origen del sistema de coordenadas de la máquina.
Pieza
Cero pieza o punto de origen de la pieza (G54). Es el punto de origen que se fija para la
programación de las medidas de la pieza, puede ser elegido libremente por el programador G54
y su referencia con el cero máquina se fija mediante el desfase con el origen.

1.6. Códigos básicos Mesa


Ilustración 5. Puntos de referencia de la máquina

T1 M06 Cambio de herramienta


• 1 – Posición de la herramienta en el carrusel
• M06 – Función

SX M03 Velocidad del husillo


• S – Revoluciones del husillo
• X – Rango de 1 - 8000

Tabla 1. Códigos básicos

4
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC

1.7. Diferencia entre coordenadas absolutas e incrementales

El CNC admite que la programación de las coordenadas de un punto se realice en coordenadas absolutas G90, o en coordenadas incre-
mentales G91 (Ilustración 6).
Cuando se trabaja en coordenadas absolutas (G90), las coordenadas del punto, están referidas a un punto de origen de coordenadas es-
tablecido, que a menudo es el punto de origen de la pieza.
Cuando se trabaja en coordenadas incrementales (G91), el valor numérico programado corresponde a la información de desplazamiento
del camino a recorrer desde el punto en que está situada la herramienta en ese momento. El signo antepuesto indica la dirección de
desplazamiento.

Ilustración 6. Gráfica de coordenadas

1.8. Movimientos básicos de herramienta (Ilustración 7)

• G00 Interpolación lineal en el vacío. Movimiento de la herramienta sin tener con-


tacto con la pieza con la velocidad máxima permisible de la máquina.

• G01 Interpolación Lineal con corte. Movimiento de la herramienta en contacto


con la pieza.

• G02 Movimiento circular, a favor de las manecillas del reloj.

• G03 Movimiento circular, en contra de las manecillas del reloj.

Ilustración 7. Movimiento de la herramienta


1.9. Plano de seguridad (Ilustración 8)

En todas las operaciones existen cuatro planos de trabajo:

• Plano de partida o posición que ocupa la herramienta al llamar al ciclo (Pi). Establecido por
la fresadora CNC.
• Plano de seguridad (Zs). Se utiliza para la primera aproximación y para retroceso de la herra-
mienta tras el mecanizado.
• Plano de aproximación a la pieza (Pa). Lo calcula la fresadora CNC, a 1 mm de la superficie
de la pieza.
• Superficie de la pieza (Z)

La herramienta se desplaza en rápido (G00) al plano de seguridad (Zs), continúa desplazándose


rápido al plano de aproximación (hasta 1mm de la superficie de la pieza) y por último se desplaza
en avance de trabajo (G01) hasta la superficie de la pieza.

Ilustración 8. Planos de la herramienta

5
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC

1.10. Tipos de velocidades en el maquinado

Velocidad del husillo (SPINDLE SPEED): Número de revoluciones que realiza la herramienta de fresado sobre el husillo en cada minuto
(rpm, revoluciones por minuto).

Velocidad de avance (FEED): Avance de mesa, avance de máquina o velocidad de avance en mm/min. Representa el desplazamiento de
la herramienta respecto a la pieza (mm/min).

Velocidad de entrada (ENGAGE FEED): Velocidad para el movimiento de la herramienta desde la posición de entrada a la posición
inicial de corte.

Velocidad de corte (CUT): Velocidad para el movimiento de la herramienta cuando está en contacto con la geometría de la pieza.

Velocidad de salida (RETRACT FEED): Velocidad para el movimiento de la herramienta a la posición de salida desde la última posición
de corte.

1.11. Estructura del programa: Código básico

Esta estructura es en especial para la fresadora CNC con procesador FAGOR 8055i, aunque tiene similitud con otros procesadores y
otras máquinas CNC, por lo que es la base para entender el orden y las funciones que se ejecutan durante el maquinado de una pieza.

6
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC

1.12. Estructura del programa: Código con un mismo origen G54

Se utiliza para generar un programa en el que se incluirán los cambios de las herramientas con sus respectivas estrategias de maquinado
necesarias para realizar la pieza deseada. La ventaja que ofrece es mantener el mismo cero de la pieza, en el caso de que se pierda su
posición por el maquinado anterior, además de disminuir el tiempo de operación por los cambios de herramienta.
Es necesario usar la calibración de herramienta con un mismo origen G54 para todas las herramientas utilizadas.

1.13. Estructura del programa: Código para 2 o más orígenes (G54, G55,... ,G59)

Ésta estructura tiene el mismo uso que la anterior al crear un solo programa para todo el maquinado.
La diferencia es que para cada herramienta se le asigna un origen diferente.
Uso de la calibración de herramienta con diferentes orígenes.

7
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC

1.14. Códigos generales para maquinado (Tabla 2)

Los movimientos de los diferentes componentes en las máquinas siguen un conjunto de normas, en cuanto a su nomenclatura y sentido
de movimiento.
De acuerdo al estándar RS-274-D de la EIA (Electronic Industries Alliance, Alianza de Industrias Electrónicas), el significado de las
letras de un programa es como se muestra en la tabla.

Dependiendo del procesador o fabricante, pueden cambiar las letras o significados de las nomenclaturas, por lo que se recomienda revi-
sar los códigos de la maquina CNC, cuyo funcionamiento se desconozca.

2. EDICIÓN DE CÓDIGOS CNC.

En el manual anterior se obtuvieron los códigos de cada una de las estrategias o en conjunto.

8
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC

Tabla 2. Códigos generales

9
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC

Ahora que ya se conocen los tipos de programa y el formato básico que deben de seguir, solo resta modificar en el blog de notas los
códigos para que sigan alguno de los formatos anteriores.

EJEMPLO: Código básico

El programa mostrado es un estracto inicial y final del código que se obtiene de la práctica de VISICAD CAM, para la estrategia de
desbaste en espiral.
Para modificarlo, se abre el archivo en el blog de notas, tome en cuenta las siguientes condiciones:
• El programa es para una sola estrategia de maquinado
• Se le asigna el nombre de “DESBASTE”
• La posición de la herramienta en el carrusel, es la núm. 2
• La velocidad del husillo es de 3000 rpm en sentido horario
En base a lo anterior, el código se edita de la siguiente manera:

Extracto original del código Eliminar las líneas marcadas ya que nos las Sustituir por las siguientes líneas, que
INICIO interpretará el procesador de la fresadora anteriormente se explicaron.

FINAL

De la misma forma en cualquier código obtenido se editarán algunas líneas, lo importante es localizar la línea donde inicia el movimiento
de la herramienta, con un código G0 ó G00, el cual indica el inicio de la trayectoria mediante una interpolación en el vacío. Los códigos
anteriores a esto, en ocasiones no los interpretará el procesador de la Fresadora CNC, por lo que se eliminan y se sigue la estructura
recomendada anteriormente dependiendo del tipo de programa a realizar, si es con una herramienta o más, con un sólo origen o varios.

IMPORTANTE: Prestar atención en NO dejar líneas vacías, escribir los comandos completos para que se interpreten correctamente. Y
al mismo tiempo aprenderse la interpretación que le dará la Fresadora para tener coherencia en la edición de códigos y no olvidar algún
comando.

10
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC

EJEMPLO: Código con un mismo origen G54

Para unir diferentes códigos en un sólo programa es necesario: identificar los códigos, la secuencia que tendrán y los datos que se mues-
tran en la siguiente tabla, que también pueden ayudar al momento de solicitar herramienta y calibrarla.

Orden Estrategia Herramienta Material Posición Velocidad de husillo


1 Roughing spiral End mill 1/4” H.S.S. Núm. 3 2500 rpm
2 Constant Z Ball nose 3/16” H.S.S. Núm. 5 2000 rpm
3 Planar face machining End mill 1/2” H.S.S. Núm. 8 3000 rpm

El proceso de edición se muestra en la pág. 12. Considerar que:


• El programa se llama “Practica”
• Hay un sólo origen: G54

EJEMPLO: Código para 2 o más orígenes (G54, G55,... ,G59) [Dos o más herramientas para varias estrategias]

Al igual que cuando se editan códigos para un mismo origen es importante identificar las estrategias, la secuencia y agregar a la tabla el
origen que se le asignará a cada estrategia.

Orden Origen Estrategia Herramienta Material Posición Velocidad de husillo


1 G54 Roughing spiral End mill 1/4” H.S.S. Núm. 3 2500 rpm
2 G55 Constant Z Ball nose 3/16” H.S.S. Núm. 5 2000 rpm
3 G56 Planar face machining End mill 1/2” H.S.S. Núm. 8 3000 rpm

El proceso de edición se muestra en la pág. 13. Considerar que:


• El programa se llama “Practica”

IMPORTANTE:

Para la edición, se indica lo siguiente:

Borrar el texto

Modificar algunos carácteres

Diferentes orígenes

En caso de perder la referencia del código y la estrategia correspondiente, notar que cada estrategia incluye esta información al principio
(zona sombreada), por lo que se debe verificar esta información antes de borrarla, ya que la fresadora CNC no detectará el orden correcto
de las estrategias.

Las velocidades son a manera de ejemplo, los parámetros de corte depende principalmete del material y de la herramienta a utilizar.

11
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC
Extracto original del código Eliminar las líneas marcadas Sustituir por las siguientes líneas.
Estrategia 1
Código con un mismo origen G54
Estrategia 2
Estrategia 3

12
Laboratorio de Tecnología Avanzada de Manufactura, UTM
Manual 3: Códigos CNC
Extracto original del código Eliminar las líneas marcadas Sustituir por las siguientes líneas.
Estrategia 1
Código para 2 o más orígenes

Estrategia 2
Estrategia 3

13
Laboratorio de Tecnología Avanzada de Manufactura, UTM

También podría gustarte