Está en la página 1de 14

UNIVERSIDAD TECNOLÓGICA DE

PUEBLA
T.S.U. MANTENIMIENTO ÁREA INDUSTRIAL

AUTOMATIZACIÓN Y ROBÓTICA
PRÁCTICA DE PROGRAMACIÓN CNC
Profesor (a): Sergio Navarrete Carmona

Hernández Martínez Tania Abigail


5to Cuatrimestre “C”

Enero – Abril 2020


2

Objetivo general
Conocer y saber para qué sirve un Control Numérico Computarizado (CNC), la función de
cada uno de los códigos que se emplean para la programación CNC y con ayuda del
simulador WinUnisoft realizar los respectivos ejercicios.
3

Introducción
El control numérico por computadora (o más comúnmente conocido como CNC) es un
sistema que permite controlar en todo momento la posición de un elemento físico.
Normalmente una herramienta, que está montada en una máquina.

Esto se consigue mediante un programa y un conjunto de órdenes añadidas. Con ambos, se


pueden controlar las coordenadas de posición de un punto (la herramienta que trabaja el
producto) respecto a un origen (la posición de la máquina). En pocas palabras, estamos
trabajando con una especie de GPS pero aplicado al mundo de los mecanizados, y
muchísimo más preciso.

En un cubo, cada una de las aristas se compondría de unas coordenadas propias e únicas.
Así, para dirigir una punta de una herramienta al tocar cada una de las coordenadas, solo
hay que introducir las órdenes pertinentes en el programa. Se cargará en la máquina, la
cual, ejecutará todos los caminos. La primera cifra representa el desplazamiento sobre el eje
X, la segunda sobre el eje Y, y la tercera sobre el eje Z. Como se puede observar, el trabajo
se realiza sobre un plano tridimensional.
4

Contenido

Objetivo general ..................................................................................................................... 2


Introducción ............................................................................................................................ 3
CNC (Control Numérico Computarizado) ............................................................................. 5
Desarrollo de la práctica ......................................................................................................... 8
Ejercicio 1. Interpolación lineal .......................................................................................... 8
Ejercicio 2. Interpolación circular....................................................................................... 9
Ejercicio 3. Arcos y líneas ................................................................................................ 10
Ejercicio 4. Cambio de herramienta ................................................................................. 11
Conclusión ............................................................................................................................ 14
Referencias ........................................................................................................................... 14
5

CNC (Control Numérico Computarizado)


Se trata de un proceso en que se utiliza una computadora para controlar y monitorizar los
movimientos de una máquina herramienta que está siendo operada mediante comandos
programados en un medio de almacenaje.

Los procedimientos más comunes en que se utiliza el CNC es en los trabajos donde se
precise de herramientas de corte, conformando una gran ventaja ya que la velocidad de
producción gracias al CNC es más alta, además de que permite una alta fabricación
simultanea de piezas, sin ningún error ni diferencia entre ellas.

Esta maquinaria consiste en seis elementos principales:

 El dispositivo de entrada
 La unidad de control
 La máquina herramienta
 El sistema de accionamiento
 Los dispositivos de realimentación
 Un monitor

Programación manual

Los caracteres más usados comúnmente, regidos bajo la norma DIN 66024 y 66025 son,
entre otros, los siguientes:

 N: es la dirección correspondiente al número de bloque o secuencia. Esta dirección


va seguida normalmente de un número de tres o cuatro cifras. En el caso del
formato N03, el número máximo de bloques que pueden programarse es 1000
(N000 hasta N999).
 X, Y, Z: son las direcciones correspondientes a las cotas según los ejes X, Y, Z de la
máquina herramienta (Y planos cartesianos). Dichas cotas se pueden programar en
forma absoluta o relativa, es decir, con respecto al cero pieza o con respecto a la
última cota respectivamente.
 G: es la dirección correspondiente a las funciones preparatorias. Se utilizan para
informar al control de las características de las funciones de mecanizado, como por
ejemplo, forma de la trayectoria, tipo de corrección de herramienta, parada
temporizada, ciclos automáticos, programación absoluta y relativa, etc. La función
G va seguida de un número de dos cifras que permite programar hasta 100
funciones preparatorias diferentes.
Ejemplos:
o G00: El trayecto programado se realiza a la máxima velocidad posible, es
decir, a la velocidad de desplazamiento en rápido.
6

o G01: Los ejes se gobiernan de tal forma que la herramienta se mueve a lo


largo de una línea recta.
o G02: Interpolación circular en sentido horario.
o G03: Interpolación circular en sentido antihorario.
o G33: Indica ciclo automático de roscado.
o G40: Cancela compensación.
o G41: Compensación de corte hacia la izquierda.
o G42: Compensación de corte a la derecha.
o G77: Es un ciclo automático que permite programar con un único bloque el
torneado de un cilindro, etc.
 M: es la dirección correspondiente a las funciones auxiliares o complementarias. Se
usan para indicar a la máquina herramienta que se deben realizar operaciones tales
como parada programada, rotación del husillo a derechas o a izquierdas, cambio de
útil, etc. La dirección m va seguida de un número de dos cifras que permite
programar hasta 100 funciones auxiliares diferentes.
Ejemplos:
o M00: Provoca una parada incondicional del programa, detiene el husillo y la
refrigeración.
o M01: Alto opcional.
o M02: Indica el fin del programa. Se debe escribir en el último bloque del
programa y posibilita la parada del control una vez ejecutadas el resto de las
operaciones contenidas en el mismo bloque.
o M03: Activa la rotación del husillo en sentido horario.
o M04: Activa la rotación del husillo en sentido antihorario, etc. (El sentido de
giro del usillo es visto por detrás de la máquina, no de nuestro punto de vista
como en los tornos convencionales)
o M05: Parada del cabezal
o M06: cambio de herramienta (con parada del programa o sin) en las
máquinas de cambio automático no conlleva la parada del programa.
 F: es la dirección correspondiente a la velocidad de avance. Va seguida de un
número de cuatro cifras que indica la velocidad de avance en mm/min.
 S es la dirección correspondiente a la velocidad de rotación del husillo principal. Se
programa directamente en revoluciones por minuto, usando cuatro dígitos.
 I, J, K son direcciones utilizadas para programar arcos de circunferencia. Cuando la
interpolación se realiza en el plano X-Y, se utilizan las direcciones I y J.
Análogamente, en el plano X-Z, se utilizan las direcciones I y K, y en el plano Y-Z,
las direcciones J y K.
 T es la dirección correspondiente al número de herramienta. Va seguido de un
número de cuatro cifras en el cual los dos primeros indican el número de
herramienta y los dos últimos el número de corrección de las mismas.
7

Programación automática

En este caso, los cálculos los realiza un computador, a partir de datos suministrados por el
programador dando como resultado el programa de la pieza en un lenguaje de intercambio
llamado APT que posteriormente será traducido mediante un post-procesador al lenguaje
máquina adecuado para cada control por Computadora. En realidad se deberían estandarizar
los lenguajes de programación debido a que sería más útil poder desarrollar al máximo las
potencialidades de los C.N.C.
8

Desarrollo de la práctica

Ejercicio 1. Interpolación lineal


N0010 (PROGRAMA_1 INTERPOLACIÓN LINEAL)
N0020 (TANIA HERNÁNDEZ MARTÍNEZ 5"C")
N0030 (BILLET X100 Y100 Z30)
N0040 (TOOLDEF T0101 D10)
N0050 G21 G94 ;
N0060 G91 G28 X0 Y0 Z0 ;
N0070 T0101 ;
N0080 M06 ;
N0090 M03 M08 S1500 ;
N0100 G54 G90 G43 ;
N0110 G00 X20 Y20 Z5 ;
N0120 G01 Z-5 ;
N0130 G01 Y80 ;
N0140 G01 X80 ;
N0150 G01 Y20 ;
N0160 G01 X20 ;
N0170 G00 Z5 ;
N0180 G28 X0 Y0 Z0 ;
N0190 M05 M09 ;
N0200 M30 ;
9

Ejercicio 2. Interpolación circular


N0010 (PROGRAMA_2 INTERPOLACIÓN CIRCULAR)
N0020 (TANIA HERNÁNDEZ MARTÍNEZ 5"C")
N0030 (BILLET X100 Y100 Z30)
N0040 (TOOLDEF T0101 D10)
N0050 G21 G94 ;
N0060 G91 G28 X0 Y0 Z0 ;
N0070 T0101 ;
N0080 M06 ;
N0090 M03 M08 S1500 ;
N0100 G54 G90 G43 ;
N0110 G00 X50 Y50 Z5 ;
N0120 G1 Z-5
N0130 G2 I20 J0 ;
N0140 G3 I-20 J0 ;
N0150 G2 I0 J-20 ;
N0160 G3 I0 J20 ;
N0170 G00 Z5 ;
N0180 G28 X0 Y0 Z0 ;
N0190 M05 M09 ;
N0200 M30 ;
10

Ejercicio 3. Arcos y líneas


N0010 (PROGRAMA_3 ARCOS Y LÍNEAS)
N0020 (TANIA HERNÁNDEZ MARTÍNEZ 5"C")
N0030 (BILLET X100 Y100 Z30)
N0040 (TOOLDEF T0101 D10)
N0050 G21 G94 ;
N0060 G91 G28 X0 Y0 Z0 ;
N0070 T0101 ;
N0080 M06 ;
N0090 M03 M08 S1500 ;
N0100 G54 G90 G43 ;
N0110 G00 X10 Y30 Z10 ;
N0120 G01 Z-5 ;
N0130 G01 Y70 ;
N0140 G02 X30 Y90 I20 J0 ;
N0150 G01 X70 ;
N0160 G03 X90 Y70 I20 J0 ;
N0170 G01 Y30 ;
N0180 G02 X70 Y10 I-20 J0 ;
N0190 G01 X30 ;
N0200 G03 X10 Y30 I-20 J0 ;
N0210 G00 Z5 ;
N0220 G28 X0 Y0 Z0 ;
N0230 M05 M09 ;
N0240 M30 ;
11

Ejercicio 4. Cambio de herramienta


N0010 (PROGRAMA_4 CAMBIO DE HERRAMIENTA)
N0020 (TANIA HERNÁNDEZ MARTÍNEZ 5"C")
N0030 (BILLET X150 Y150 Z30)
N0040 (TOOLDEF T0101 D10)
N0050 G21 G94 ;
N0060 G91 G28 X0 Y0 Z0 ;
N0070 T0101 ;
N0080 M06 ;
N0090 M03 M08 S1500 ;
N0100 G54 G90 G43 ;
N0110 G00 X10 Y10 Z30 ;
N0120 G01 Z-5 F100 ;
N0130 G01 X20 Y30 ;
N0140 G01 X10 Y50 ;
N0150 G01 X20 Y70 ;
N0160 G00 Z10 ;
N0170 G00 X140 Y10 ;
N0180 G01 Z-5 ;
N0190 G01 X130 Y30 ;
N0200 G01 X140 Y50 ;
N0210 G01 X130 Y70 :
N0220 G00 Z10 ;
N0230 G00 X55 Y65 ;
N0240 G01 Z-5 ;
N0250 G01 X100 Y65 ;
N0260 G00 Z10 ;
N0270 G00 X40 Y80 ;
N0280 G01 Z-5 ;
N0290 G01 X110 Y80 ;
N0300 G00 Z10 ;
N0310 G00 X15 Y95 ;
N0320 G01 Z-5 ;
N0330 G01 X135 Y95 ;
N0340 G00 Z10 ;
N0350 M05 ;
N0360 T0404 ;
N0370 M06 ;
N0380 M03 S1500 ;
N0390 G00 X55 Y30 ;
N0400 G01 Z-5 ;
12

N0410 G02 I20 J0 ;


N0420 G00 Z10 ;
N0430 G00 X15 Y120 ;
N0440 G01 Z-5 ;
N0450 G02 I15 J0 ;
N0460 G00 Z10 ;
N0470 G00 X10 Y135 ;
N0480 G01 Z-5 ;
N0490 G02 X50 Y135 R25 ;
N0500 G00 Z10 ;
N0510 G00 X105 Y120 ;
N0520 G01 Z-5 ;
N0530 G02 I15 J0 ;
N0540 G00 Z10 ;
N0550 G00 X100 Y135 ;
N0560 G01 Z-5 ;
N0570 G02 X140 Y135 R25 ;
N0580 G00 Z10 ;
N0590 G91 G28 X0 Y0 Z0 ;
N0600 M05 M09 ;
N0610 M30 ;

Cambio del tamaño y orígenes de la pieza


13
14

Conclusión
La programación de CNC resulta útil y fácil de aprender a hacer o en su defecto, de usar.
Prácticamente consiste en códigos que se “repiten” acompañados de las coordenadas a
partir del trabajo que deseemos realizar en nuestra pieza. Estos equipos pueden ayudarnos a
la hora de querer reducir tiempos en algunos procesos, aumentar la producción, entre otras
cosas. Aunque en nuestra área probablemente no las veremos muy de cerca debemos tener
claros los conceptos básicos sobre cómo programas, la acción que cada código realiza, etc.

Referencias
Sinc Mecanizados . (2019 ). Qué es el sistema CNC. Marzo 24, 2020, de Mecasinc Sitio
web: https://www.mecanizadossinc.com/sistema-cnc-control-numerico-por-computadora/

También podría gustarte