Está en la página 1de 8

Pérez Correa Carlos Jafet Practica 2

Facultad de ingeniería
Ingeniería industrial y de manufactura

Control numérico computarizado


Practica 2.- Estructura típica de un programa CNC
Alumno: Pérez Correa Carlos Jafet
Fecha: 22/09/2021
Pérez Correa Carlos Jafet Practica 2

Índice

1. Introducción.
2. Objetivo general de la práctica.
3. Objetivos específicos.
4. Marco teórico.
4.1 ¿Qué es la programación de CNC?
4.2 Importancia de la programación CNC
4.3 Tipos de programación
4.4 Código G&M
5. Metodología.
6. Resultados.
6.1 Ejercicio 1
6.2 Ejercicio 2
7. Bibliografía.
Pérez Correa Carlos Jafet Practica 2

1. Introducción:
En esta practica abordaremos la estructura típica de un programa de CNC con la ayuda del simulador
WinUnisoft con el cual nos apoyaremos el resto del curso. Es de suma importancia la utilización de
máquinas CNC para el mecanizado de piezas ya que es común utilizarlos para el maquinado de
piezas.

2. Objetivo general de la práctica:


Comprender la información necesaria para lograr maquinar una pieza a través de su estructura de
programación.

3. Objetivos específicos:
Comprender y entender cómo funcionan los códigos CNC.

Entender la estructura de los códigos.

4. Marco teórico:
4.1 ¿Qué es la programación de CNC?
La programación CNC se realiza a través del control numérico de las máquinas, donde son
introducidas las instrucciones, previamente programadas, que debe seguir la máquina-herramienta
durante el mecanizado, permitiendo así controlar todos sus movimientos de forma automatizada
sin apenas intervención del operario.

Mediante lenguaje ISO o Heidenhain (en los controles Heidenhain) el software CNC procesa la
información introducida y gracias a un sistema de coordenadas es capaz de automatizar los
movimientos de los ejes y del mandrino, programar los intercambios de herramientas y todas
aquellas tareas que son necesarias para mecanizar una determinada pieza.
Pérez Correa Carlos Jafet Practica 2

4.2 Importancia de la programación CNC


Puesto que las máquinas CNC funcionan a partir de programas de ordenador, ofrecen mayor
precisión en comparación con las máquinas mecánicas operadas manualmente. Las operaciones en
las máquinas CNC se ejecutan a través de programas, por lo que los trabajadores no están en
contacto directo ni expuestos a las herramientas de corte. El software CNC integra CAD (Computer
Aided Design) y las operaciones CAM (Computer Aided Manufacturing), capaces de realizar el mismo
proceso cientos o miles de veces con el mismo nivel de perfección. La maquinaria CNC ayuda a
reducir los desperdicios de metal, ya que están diseñadas con sistemas de gestión de las virutas
resultantes de procesos de mecanizado o corte, que se acumula en los talleres sin tener un uso en
particular. Con la incorporación de máquinas CNC, las empresas pueden realizar las operaciones
más complejas en pocos minutos sin la intervención de un operador de máquina o un ingeniero.
La maquinaria CNC pueden ejecutar procesos complejos que requerirían grandes esfuerzos y
tiempo en el caso de hacerse a mano. Todo lo que uno tiene que hacer es configurar la máquina e
integrar los programas.

4.3 Tipos de programación


Para la realización de un programa de maquinado se pueden utilizar dos métodos Programación

Manual: En este caso, el programa pieza se escribe únicamente por medio de razonamientos y
cálculos que realiza un operario.

Programación Automática: En este caso, los cálculos los realiza un computador, que suministra en
su salida el programa de la pieza en lenguaje máquina.

4.4 Código G&M


La programación nativa de la mayoría de las máquinas de Control Numérico Computarizado se
efectúa mediante un lenguaje de bajo nivel llamado G & M.

Se trata de un lenguaje de programación vectorial mediante el que se describen acciones simples y


entidades geométricas sencillas (básicamente segmentos de recta y arcos de circunsferencia) junto
con sus parámetros de maquinado (velocidades de husillo y de avance de herramienta). El nombre G
& M viene del hecho de que el programa está constituido por instrucciones Generales
y Misceláneas.

Si bien en el mundo existen aún diferentes dialectos de programación con códigos G&M, se dio un
gran paso adelante a través de la estandarización que promovió la ISO. Esta estandarización fue
adoptada por la totalidad de los fabricantes industriales serios de CNC y permite utilizar los mismos
programas en distintas máquinas CNC de manera directa o con adaptaciones menores.
Pérez Correa Carlos Jafet Practica 2

A pesar de tratarse de un lenguaje de programación muy rudimentario para los gustos actuales, lo
robusto de su comportamiento y los millones de líneas de programación que hacen funcionar
máquinas de CNC en todas las latitudes del planeta aseguran su vigencia en los años por venir.

5. Metodología.
Interpretar los códigos de cada ejercicio

6. Resultados.
6.1 Ejercicio 1
Describir a detalle cada uno de los bloques del siguiente ejercicio de maquinado
Pérez Correa Carlos Jafet Practica 2

COORDENADAS ABSOLUTAS
T1 D1: tomar la herramienta 1 asignado su compensación.
F200 S800 M3 M41: con una velocidad de avance de 200 y una rotación de husillo de
800 en sentido horario, además de retraer el alimentador de piezas
G0 G90 X-50 Y0 Z25: posicionamiento rápido en x=-50, y=0 y z=25, donde G90 indica
que hablamos de coordenadas absolutas
G1 Z6 F200: interpolación lineal en z=6 con una velocidad de avance de 200
N10 G1 G90 X-30 Y0 F250: bloque 10, interpolación lineal con coordenadas absolutas en
x=-30 y=0 con una velocidad de avance de 250.
G91 G1 Z-2 F200: coordenadas relativas, interpolación lineal en z=-2 con velocidad de
avance de 200
G90 G1 X230 F250: coordenadas absolutas, interpolación lineal hasta x=230 con
velocidad de avance de 250
G0 Y40: posicionamiento rápido en y=40.
G1 X-30: interpolación lineal de x=230 a x=-30
G0 Y80: posicionamiento rápido en y=80
G1 X230: interpolación lineal de x=-30 a x=230
G0 Y120: posicionamiento rápido en y=120
N20 G1 X-30: bloque 20, interpolación lineal hasta x=-30
(RPT N10, N20) N2: repetir bloque 10 y 20, dos veces
G1 Z20: interpolación lineal hasta z=20
G0 X-50: posicionamiento rápido en x=-50
M30: finalizar programa y poner el puntero de ejecución en su inicio.

COORDENADAS INCREMENTALES
T1 D1: tomar la herramienta 1 asignado su compensación.
F200 S800 M3 M41: con una velocidad de avance de 200 y una rotación de husillo de
800 en sentido horario, además de retraer el alimentador de piezas.
G0 G90 X-50 Y0 Z25: posicionamiento rápido en x=-50, y=0 y z=25, donde G90 indica
que hablamos de coordenadas absolutas.
G1 Z6 F200: interpolación lineal en z=6 con una velocidad de avance de 200.
N10 G1 G90 X-30 Y0 F250: bloque 10, interpolación lineal con coordenadas absolutas en
x=-30 y=0 con una velocidad de avance de 250
G91 G1 Z-2 F200: coordenadas relativas, interpolación lineal en z=-2 con velocidad de
avance de 200.
N20 G1 X260 F250: bloque 20, interpolación lineal de x=-30+260=230 con una velocidad
de avance de 250.
G0 Y40: posicionamiento rápido en y=40
N30 G1 X-260: bloque 30, interpolación en x=230-260=-30.
G0 Y40: : posicionamiento rápido en y=40
N40 (RPT N20, N30): bloque 40, repetir el bloque 20 y 30.
(RPT N10, N40) N2: repetir bloque 10 y 40, 2 veces.
G1 G90 Z20: interpolación lineal, con coordenadas absolutas hasta z=20.
G0 X-50: posicionamiento rápido en x=-50.
M30: finalizar programa y poner el puntero de ejecución en su inicio.
Pérez Correa Carlos Jafet Practica 2

6.2 Ejercicio 2
Describir a detalle cada uno de los bloques del siguiente ejercicio de maquinado

CODIGO
N0010 G53 X0 Y0 Z0: Bloque 10, indicar el origen en x=0, y=0 y z=0.
N0020 G53: Bloque 20, origen
N0030 T1.1: Bloque 30 seleccionar fresa de 10 mm de diámetro con su corrector
N0040 M06: Bloque 40 cambio de herramienta
N0050 G90 G94 F1500 S1200: bloque 50 coordenadas absolutas, con velocidad de corte
1500 in/min y velocidad de husillo de 1200 rev/min.
Pérez Correa Carlos Jafet Practica 2

N0060 G00 X70 Y25 Z5: bloque 50 posicionamiento rápido en x=70, y=25 y z=5.
N0070 MO3: bloque 70, hacer girar el husillo en sentido horario.
N0080 G01 Z2: bloque 80, interpolación lineal hasta z=2.
N0090 G01 Z-5: bloque 90, interpolación lineal hasta z=-5.
N00100 G01 X65: bloque 100, interpolación lineal hasta x=65.
N00110 G01 X20: bloque 110, interpolación lineal hasta x=20.
N00120 G01 Z5: bloque 120, interpolación lineal hasta z=5
N00130 G00 X0 Y0: bloque 130, posicionamiento rápido en x=0 y y=0.
N00140 M30: bloque 140, finalizar programa y poner el puntero de ejecución en su
inicio.

7. Bibliografía.

Programación CNC - Control numérico fresadora. (s. f.). Programación CNC. Recuperado
25 de septiembre de 2021, de https://www.ncservice.com/es/la-importancia-de-la-
programacion-cnc-en-las-fresadoras#:%7E:text=2019%2D10%2D29-
,La%20importancia%20de%20la%20programaci%C3%B3n%20CNC%20en%20las
%20fresadoras,movimientos%20imposibles%20de%20efectuar%20manualmente.

Decoletaje, K. (2018, 20 marzo). Las 6 principales ventajas de utilizar maquinaria CNC.


Kuzu Decoletaje - Mecanizados por decoletaje de precisión.
https://kuzudecoletaje.es/las-6-principales-ventajas-de-utilizar-maquinaria-cnc/

Programación de máquinas de CNC con códigos G&M. (s. f.). TecnoEdu. Recuperado 25
de septiembre de 2021, de https://tecnoedu.com/CNC/GM.php

También podría gustarte