UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA
ESCUELA DE INGENIERÍA INDUSTRIAL
MULTIMECANISMOS
PRACTICA N°2
TEMA: PROGRAMACIÓN BÁSICA CENTRO DE MECANIZADO CNC
1. OBJETIVOS
1.1 Objetivo General
Diseñar programas para centros de mecanizado CNC.
1.2 Objetivos Específicos
Reconocer y analizar la estructura básica de un programa CNC.
Identificar los principales códigos utilizados dentro de un programa CNC.
Realizar programas sencillos para familiarizarse con el lenguaje de
programación.
HUGO RUIZ BAUTISTA
2. MATERIALES
Materiales Cantidad
Lápiz, borrador, calculadora
3. MARCO TEÓRICO
3.1 Centro de Mecanizado: Maquina altamente automatizada capaz de
realizar un sin número de operaciones bajo control CNC y que permite una
gran velocidad y uniformidad en la producción.
3.2 CNC: El término CNC se refiere al control numérico de máquinas, en
especial maquinas herramientas. Este control es ejercido por una
computadora mediante una interfaz y permite la generación de movimientos
imposibles en máquinas manuales, de modo que se pueden crear figuras
tridimensionales mucho más complejas.
3.3 Estructura de un programa: La programación CNC está normalizada
según ISO y consiste en una secuencia lógica de bloques que contienen
información alfanumérica que indican la orden a ser ejecutada por la
máquina.
Dentro de cada bloque debe mantenerse el siguiente orden. Sin embargo
no es necesario que estén presentes todos los ítems.
N_ G_ X_ Y_ Z_ I_ J_ K_ F_ S_ T_ M_
N_: Numero del bloque.
G_: Funciones de movimientos o preparatorias.
X_: Coordenada en el eje x.
Y_: Coordenada en el eje y.
Z_: Coordenada en el eje z.
I_: Localización en x del centro de un arco.
J_: Localización en y del centro de un arco.
K_: Localización en z del centro de un arco.
F_: Velocidad de avance (mm/min; in/min).
S_: Velocidad del husillo (rpm).
T_: Numero de herramienta.
M_: Funciones misceláneas.
HUGO RUIZ BAUTISTA
3.4 Ejes: Un centro de mecanizado cuenta con 3 ejes y cumple con la regla de
la mano derecha como lo indica la figura.
Fuente: http://materias.fi.uba.ar/7565/U4-control-numerico-por-
computadora.pdf
3.5 Códigos G: Funciones de movimiento de la máquina.
Código G Función
G00 Posicionamiento rápido (Modal)
G01 Interpolación lineal (Modal)
G02 Interpolación circular en sentido horario (CW) (Modal)
G03 Interpolación circular en sentido anti-horario (CCW) (Modal)
G04 Tiempo de espera
G10 Entrada de datos programable
G17 Selección de plano XY (Modal)
G18 Selección de plano ZX (Modal)
G19 Selección de plano YZ (Modal)
G20 Entrada en pulgadas (Modal)
G21 Entrada en milímetros (Modal)
G40 Cancelar compensación de radio
G41 Compensación de radio a la izquierda
G42 Compensación de radio a la derecha
G43 Compensación de longitud de herramienta positiva
G49 Cancelar compensación de longitud de herramienta
G53 Usar sistema de coordenadas de la maquina
G54 Usar sistema de coordenadas de pieza 1
G80 Cancelar ciclos fijados
HUGO RUIZ BAUTISTA
G90 Coordenadas Absolutas
G91 Coordenadas Incrementales
G94 Avance por minuto
G95 Avance por revolución
3.5.1 G01:Interpolacion Lineal
G1 X_ Y_ Z_ F_ G1 X150 Y100 F150
3.5.2 G02: Interpolación circular en sentido horario
G2 X_ Y_ R_ G2 X100 Y0 R50
G2 X_ Y_ I_ J_ G2 X100 Y0 I50 J0
HUGO RUIZ BAUTISTA
3.5.3 G03: Interpolación circular en sentido anti-horario.
G3 X_ Y_ R_ G3 X40 Y30 R40
G3 X_ Y_ I_ J_ G3 X40 Y30 I5 J45
3.5.4 G40: Cancelar compensación de radio del cortador
Cancela cualquier compensación que haya sido aplicada durante el
programa y actúa como una seguridad para cancelar cualquier ciclo de
compensación aplicado por programas previos.
3.5.5 G41: Compensación hacia la izquierda del cortador
Compensa al cortador una distancia especificada hacia el lado izquierdo
de la trayectoria programada.
G41 D_
HUGO RUIZ BAUTISTA
3.5.6 G42: Compensación hacia la derecha del cortador
Compensa al cortador una distancia especificada hacia el lado derecho
de la trayectoria programada
G42 D_
3.5.7 G90: Coordenadas Absolutas:
Establece al sistema de dimensiones en modo absoluto. Este modo utiliza
como punto de referencia el punto cero de la pieza.
X_ Y_ Z_
HUGO RUIZ BAUTISTA
3.5.8 G91: Coordenadas Incrementales:
Se utiliza la posición actual como punto de referencia para el siguiente
movimiento.
X_ Y_ Z_
HUGO RUIZ BAUTISTA
3.6 Códigos M: Funciones Misceláneas. Se requieren para el maquinado de la
pieza, pero no son de movimiento de la máquina.
Código M Función
M00 Parada de programa
M01 Parada opcional
M02 Fin de programa
M03 Husillo en sentido horario
M04 Husillo en sentido anti horario
M05 Apagar husillo
M06 Cambio de herramienta
M07 Limpiar viruta
M08 Refrigerante conectado
M09 Refrigerante desconectado
M13 Husillo en sentido horario con refrigerante
M14 Husillo en sentido anti-horario con refrigerante
M19 Orientar husillo
M30 Fin de programa con reseteo de variables
M98 Ejecutar subprograma
M99 Fin de subprograma
4. PROCEDIMIENTO
4.1 Diseñar el programa en coordenadas absolutas para el siguiente
plano.
HUGO RUIZ BAUTISTA
4.2 Diseñar el programa en coordenadas incrementales (relativas) para
el siguiente plano.
HUGO RUIZ BAUTISTA