Está en la página 1de 5

PROGRAMACIÓN CNC/CAM

Juan David Pedraza Mora


Programa de Ingeniería Mecánica
Laboratorio de Procesos Básicos de Manufactura
Escuela Colombiana de Ingeniería Julio Garavito
Bogotá, Colombia.
Presentado a: Ing. Luis Gómez
juan.pedraza-m@mail.escuelaing.edu.co; edwin.figueredo@mail.escuelaing.edu.co.

Resumen—En documento encontrara información de lo que se Los primeros equipos de CNC con electrónica de válvulas,
ha trabajado para poder llegar a ejecutar programas en el torno relés y cableados, tenían un volumen mayor que las propias
CNC y en la fresadora CNC. máquinas-herramientas, con una programación manual en
lenguajes máquina muy complejo y muy lenta de programar.
Palabras clave— CNC/CAM, Código, Programar.
Puede hablarse de cuatro generaciones de máquinas de control
I. INTRODUCCIÓN numérico de acuerdo con la evolución de la electrónica
utilizada.
En este informe se presenta un análisis del programa usado
en el proceso de mecanizado por torno y fresadora de control 1. Válvulas electrónicas y relés (1950).
numérico o CNC, esta máquina actúa guiada por una 2. Transistores (1960).
computadora la cual contiene un programa alfanumérico, este 3. Circuitos integrados (1965).
contiene un código con diferentes comandos lo cuales cumplen
4. Microprocesadores (1975).
una función determinada para llegar al producto final
La tecnología de control numérico fue la primera aplicación
Para ello primero se escribe el código CNC y se realiza una
del auxilio de manufactura computarizada (CAM), la aplicación
prueba de funcionamiento en un programa de simulación de
de tecnología de proceso de información a la tecnología de
proceso, verificando así la validez del código G.
automatización industrial. La máquina herramienta de control
Al ejecutar el programa en la máquina, ya sea el torno o la numérico original fue desarrollada por contrato de la Fuerza
fresa, se espera obtener la pieza para la cual fue programada de Aérea por el Instituto de Tecnología de Massachusetts (MIT)
fabricar. en el laboratorio de servomecanismos militar para producir
frecuentes y muy complejas partes modificadas en base a
II. OBJETIVOS emergencias. [1]
A. General. El G-Code es de las formas de programación más modernas,
Analizar, entender y escribir un código que pueda ser usado inicio a principios del siglo XXI y ha ido avanzando día tras
en la programación a ejecutar en el torno y fresa CNC. día, consiste en una forma de programación específica de cada
máquina que facilita al programador desarrollar nuevas piezas,
B. Especificos. disminuyendo tiempos de programación y producción.
Comprender cada uno de los comandos usados para la IV. MATERIALES Y EQUIPOS
programación.
La Escuela Colombiana de Ingeniería cuenta con un torno
Saber el porqué de cada línea de código que se maneja. CNC básico y una fresadora de 4 ejes, ambas maquinas con
Identificar los comandos que se usan para programar el torno precisión hasta de 1 μm.
y los que se usan para programar la fresa Los materiales que se mecanizan deben cumplir con las
III. ESTADO DEL ARTE siguientes especificaciones: Baja densidad para minimizar las
fuerzas de inercia, rigidez, baja dilatación térmica, capacidad
En 1945 al fin de la segunda guerra mundial se desarrolló la de absorber vibraciones, bajo costo. Además, el código
computadora electrónica. En los 50´s se usó la computadora en generado se prueba en el software CIMCO para garantizar que
una máquina herramienta. No paso mucho tiempo hasta que la el programa que se hizo al ejecutarlo realmente va a hacer lo
computación fue incorporada masivamente a la producción. En que se quiere o visualizar errores en el proceso antes de usarlo
los 60´s con los chips se reduce el costo de los controladores. en el torno.
Sin embargo desde 1942 había surgido lo que se podría llamar
el primer control numérico verdadero, debido a una necesidad Es importante antes de correr el programa en la maquina
impuesta por la industria aeronáutica para la realización de realizar una simulación del proceso para poder identificar un
hélices de helicópteros de diferentes configuraciones. posible error.
V. TORNO CNC Desde la posición anterior, se hace el maquinado recto
hasta Z -30.
N080 G02 X29 Z-36 R6
Con G02 se hace una interpolación circular horaria, la cual
va terminar en X igual a 29 y Z -36, el comando R6 indica que
la interpolación circular va a tener un radio igual a 6.
N090 G01 Z-45.5
Desde el punto anterior y con el comando G01 se hace el
maquinado lineal hasta Z igual a -45.5.
N100 G03 X38 Z-50 R4.5
Con G03 se hace una interpolación circular anti-horaria,
la cual va terminar en X igual a 38 y Z -50, el comando R4.5
indica que la interpolación circular va a tener un radio igual a
4.5.
Imagen 1. Plano de la pieza a mecanizar en torno.

N110 G00 X60 Z20


G-CODE
Con G00 se hace el desplazamiento rápido hasta X60 y Z20,
N000 G00 X60 Z20
lejos de la pieza.
Con la ayuda del G00 que es desplazamiento rápido, se
N120 T22 M04 S1400
posiciona la herramienta en la posición X60 y Z20
Al estar lejos de la pieza se puede hacer uso del código T22
N010 T11 M04 S1100 G97 M08
para cambiar de herramienta sin que este movimiento choque
Con la ayuda de T11 se selecciona la herramienta a usar, con la pieza que se está maquinando, luego con M04 se
luego con M04 se enciende el usillo en sentido antihorario, con enciende el usillo en sentido antihorario, con S1400 se fijan las
S1100 se fijan las revoluciones del husillo, con G97 se revoluciones del husillo.
mantienen las rpm de husillo constantes y con M08 se enciende
N130 X18 Z-9
el refrigerante.
Se posiciona la herramienta en la posición X18 y Z -9,
N020 G00 X38.5 Z0.5
teniendo en cuenta que la herramienta tiene un radio de 2 y se
Con interpolación rápida G00 se desplaza en X hasta 38.5 debe hacer la compensación.
ya que el material original tiene 38 en X y Z 0.5.
N140 G75 X13 Z-12 I0.5 K0.3 E1.2 F30
N030 G71 U0.2 W0.2
Con G75 se hace el cajeado o desbaste frontal, el cual va
En esta línea, se usa el G71 para generar un ciclo fijo de hasta X13 y Z-12, con el I0.5 se hace una penetración de 0.5 y
desbastado longitudinal, con U0.2 indicamos que la el K0.3 le indica que debe retroceder 0.3 para volver a iniciar
profundidad de pasada en X será de 0.2 y con W0.2 se indica el ciclo, con el comando E1.2 hacemos que la herramienta se
que se va a dejar un sobre espesor de 0.2. desplace 1.2 en el eje Z en cada ciclo y el F30 es la velocidad
de corte.
N040 G71 X6 I1 K0.5 F150 P8 Q18
N150 G00 X19
Con G71 se hace un desbaste longitudinal hasta X igual a
6, con I1 se especifica la profundidad del corte, con K0.5 lo que Luego de hacer el primer cajeado, se retira la herramienta
retrocede la herramienta para iniciar otro ciclo, finalmente P hasta X igual a 19 con el G00.
y Q indican los puntos donde inicia y termia respectivamente
N160 Z-25
la operación.
Se hace un desplazamiento rápido hasta Z-25 teniendo en
N050 G01 X6 Z0
cuanta el radio de la herramienta.
Con G01 se hace una interpolación lineal maquinando en
N170 G75 X14 Z-30 I0.5 K0.3 E1.2 F30
X hasta 6 y Z0.
Con G75 se hace el cajeado o desbaste frontal, el cual va
N060 X17 Z-7
hasta X14 y Z-30, con el I0.5 se hace una penetración de 0.5 y
Como el G01 está activado, se hace un maquinado en el K0.3 le indica que debe retroceder 0.3 para volver a iniciar
diagonal hasta la posición X igual a 17 y Z -7. el ciclo, con el comando E1.2 hacemos que la herramienta se
N070 Z-30
desplace 1.2 en el eje Z en cada ciclo y el F30 es la velocidad N300 T11
de corte.
Se selecciona la herramienta inicial.
N180 G00 X60 Z20
N310 M30
Se aleja la herramienta a la posición X igual a 60 y Z 20.
Se finaliza programa y pone el puntero de ejecución en su
N190 T33 M04 S1600 inicio.
Se selecciona la herramienta requerida para esta operación VI. FRESADORA CNC/CAM
con el código T33, luego con M04 se enciende el usillo en
sentido antihorario y con S1600 se fijan las revoluciones del
husillo.
N200 G00 X38.5 Z0.5
Con G00 desplazamiento rápido se ubica la herramienta en
X igual a 38.5 y Z 0.5.
N210 G710 X6 F50 P8 Q18
Con G710 se hace acabado fino, P y Q indican los puntos
de inicio y fin respectivamente.
N220 G00 X60 Z20
Se aleja la herramienta a la posición X igual a 60 y Z 20.
N230 T44 M04 S400
Se selecciona la herramienta requerida para esta operación
con el código T44, luego con M04 se enciende el usillo en
sentido anti-horario y con S400 se fijan las revoluciones del
husillo.
N240 G00 Z-10 X20
Se acerca rápidamente la herramienta con G00 hasta Z -10
y X 20. Imagen 2. Plano de la pieza a mecanizar en fresa.

N250 G76 D1.538 I0.3 Q0.1 R0.08 L3 P60 En la fresadora cambian algunos comandos de
programación, a continuación, se muestra el ejempló usado en
Con G76 se hace el roscado, el comando D indica que el clase para este fin.
paso diametral de la rosca (pasoX1.23), el I0.3 indica que se
va a dejar una distancia de 0.3 desde la última pasada hasta la G-CODE
profundidad final de la rosca, Q es la profundidad de cada %
pasada que en este caso será de 0.1, R0.08 programa que la
última pasada será de 0.08, L3 indica que se van a realizar 3 O07204 (LPAM2018)
pasadas y P60 que el ángulo al que se generarán las crestas G17 G40 G80 G90 G21 G54 G94
será de 60 grados.
G28
N260 G76 X15.462 Z-24 R0 L1 P1.25
G17 selecciona el plano de trabajo XY.
Con los parámetros de roscado predeterminados, se ubica
la herramienta en X igual 15.462 y Z -24, como no se va a hacer G40 cancela la compensación de tamaño de la herramienta.
una rosca cónica R es 0, L1 señala que se va a hacer una sola G90 activa el posicionamiento absoluto.
pasada y P1.25 indica que el paso de la roca será de 1.25.
G54 Selecciona el sistema de coordenadas de trabajo en
N270 G00 X60 Z20 mm.
Se aleja la herramienta a la posición X igual a 60 y Z 20. G94 modo de avance en mm/minuto
N280 M09 M06 T4
Se cierra el paso del refrigerante. M06 Inicia el husillo en la herramienta T#.
N290 M05 M06 T5 (CAV CIR T05 D12.)
Se frena el husillo. M03 S3000
G00 X0 Y0 M06 T3 (AGUJ T03 D7.938)
G43 Z1. H05 M03 S4000
G43 realiza la compensación en el tamaño de la G00 X0 Y25.
herramienta.
G43 G00 Z2. H03
G01 F100. Z0
M97 P102 L1
G12 G91 K14. I8. Q2. F600. Z-1.5 D05 L14
G43 G00 Z2. H03
G12 fresado circular de cavidades.
G00 X0 Y-25.
G91 comandos de posicionamiento incremental.
M97 P102 L1
D compensación del número de herramienta.
G43 G00 Z2. H03
G00 G90 X0 Y0
G00 X25. Y0.
G28
M97 P103 L1
G28 mueve el husillo al HOME de máquina.
G43 G00 Z2. H03
M05
G00 X-25. Y0
M detiene el husillo.
M97 P103 L1
M06 T1 (PERFIL T01 D16.)
G43 G00 Z2. H03
M03 S2500
M05
G00 G43 Z1. H01
G28
G00 X0 Y30.
M30
M97 P100 L11
N100 (PERFIL)
M97 llama el programa local P# y lo coro L# veces.
N# hace referencia al nombre de programa local.
G28
G00 G41 D01 X0 Y30.
M05
G91
M06 T2 (AGUJ CENT T02 D4.763)
G01 Z-2. F200.
M03 S5000
G90
G00 X0 Y25.
G01 X17.32 F800.
G43 G00 Z2. H02
X34.64 Y0
M97 P101 L1
G03 X17.32 Y-30. R60.
G43 G00 Z2. H02
G01 X-17.32
G00 X0 Y-25.
X-34.64 Y0
M97 P101 L1
G03 X-17.32 Y30. R60.
G43 G00 Z2. H02
G01 X0.
G00 X25. Y0
G40
M97 P101 L1
M99
G43 G00 Z2. H02
M99 completa un ciclo de programa que se ha enviado a
G00 X-25. Y0 llamar.
M97 P101 L1 N101 (CENTROS)
G43 G00 Z2. H02 G83 Z-2. F40. R2. Q1. P1.5
G28 G43 G00 Z2. H02
M05 M99
N102 (CIEGOS)
G83 Z-10. F40. R2. Q1. P1.5
G43 G00 Z2. H03
M99
N103 (PASANTES)
G83 Z-25. F40. R2. Q1. P1.5
G43 G00 Z2. H03
M99

VII. CONLUSIONES
Es importante aprender a identificar los comandos
necesarios para programar en cada una de las maquinas.
Se debe de proporcionar a la maquina información completa
y precisa de la pieza que queremos fabricar, ya que cualquier
línea de código mal escrita puede dañar la pieza o la
herramienta causando pérdidas significativas en el proceso.

VIII. REFERENCIAS
[1] Historia y evolución del CNC.
Disponible en:
http://www.industriasyempresas.com.ar/node/2088
[2] Torno CNC
Disponible en:
https://issuu.com/matenimienton.ind/docs/informe_to
rno_cnc
[3] Manufactura, ingeniería y tecnología - Serope
Kalpakjian, Steven R. Schmid - 5ta Edición.
[4] Fresadora Manual del Operador, Spanish Mill.

También podría gustarte