Está en la página 1de 25

Fundamentos de fabricación mecánica Control numérico

Capítulo 11.- CONTROL NUMÉRICO DE MÁQUINAS HERRAMIENTA.

11.1 Introducción.
La máquina herramienta ha jugado un papel fundamental en el desarrollo tecnológico del mundo
hasta el punto que se puede decir que la tasa del desarrollo de máquinas herramientas gobierna
directamente la tasa del desarrollo industrial.
Gracias a la utilización de la máquina herramienta se ha podido realizar de forma práctica,
maquinaria de todo tipo que, aunque concebida y realizada, no podía ser comercializada por no
existir medios adecuados para su construcción industrial. La necesidad de:
- Obtener productos hasta entonces imposibles o muy difíciles de fabricar, por ser
excesivamente complejos para ser controlados por un operador humano.
- Flexibilizar la producción, fabricar productos que no se podían conseguir en cantidad y calidad
suficientes sin recurrir a la automatización del proceso de fabricación.
- Fabricar productos a precios suficientemente bajos.
Hace surgir en 1942 lo que se podría llamar el primer control numérico verdadero, para resolver un
problema en la industria aeronáutica para la realización de hélices de helicópteros de diferentes
configuraciones

Muchas veces se emplea el término CNC que significa "control numérico computerizado", aunque
generalmente usamos CN (Control Numérico) ó NC (Numerical Control). Estos nombres se deben a
que las órdenes dadas a la máquina son indicadas mediante códigos numéricos. En una máquina
CNC, a diferencia de una máquina convencional o manual, un control electrónico gestiona la posición
y velocidad de los motores que accionan los ejes de la máquina. Gracias a esto, se pueden hacer
movimientos que no se pueden lograr manualmente como círculos, líneas diagonales y figuras
complejas tridimensionales.
Las máquinas CNC son capaces de mover la herramienta al mismo tiempo en tres o más ejes para
ejecutar trayectorias tridimensionales como las que se requieren para el mecanizado de complejos
moldes y troqueles como se muestra en las imágenes.

11.1
Fundamentos de fabricación mecánica Control numérico

En una máquina CNC se controla:


- Movimientos de los carros o el cabezal.
- Valor y sentido de las velocidades de avance y corte.
- Cambios de herramienta y en su caso los de pieza.
- Condiciones de funcionamiento de la máquina (refrigerante, apertura de puertas, averías, etc.).

11.2 Ventajas de la aplicación del CN en las máquinas herramienta.


- Menores tiempos de ciclo.
- Ahorro de herramientas y utillaje.
- Mayor precisión dimensional y acabado superficial.
- Menor porcentaje de piezas defectuosas.
- Inferior tiempo de cambio de piezas.
- Disminución del tamaño del lote de piezas.
- Superior flexibilidad de la producción.
- Reducción de los tiempos de inspección.

11.3 Información necesaria para la creación de un programa de CN.


 Dimensiones de la pieza.
 Acabado superficial
 Tolerancias
- Geométrica  Dimensiones de la herramienta
 Longitud de las carreras de ejes.
 Etc.

- Información
 Velocidad de avance
 Velocidad de giro
 Características del material de la pieza.
- Tecnológica  Peculiaridades de la herramienta.
 Tipo de refrigerante.
 Modo de trabajo de la máquina herramienta.
 Etc.

11.4 Programación manual de MHCN.


A partir de esta información se debe definir en las Máquinas Herramienta de Control Numérico
(MHCN) por parte del operario y/o programador una serie de etapas que concluirán en el
lanzamiento a máquina del programa CN. Estas etapas son:
▪ El orden cronológico de las operaciones.
▪ Determinar herramientas y utillaje necesarios
▪ Definir condiciones de trabajo.
▪ Calcular trayectorias.
▪ Escribir programa de CN.
Es debido a que estas etapas se realizan por parte de una persona, por lo que hablamos de
programación manual.

11.2
Fundamentos de fabricación mecánica Control numérico

11.5 Tipos de lenguaje de CN.


El lenguaje de CN de las máquinas herramienta dista mucho de ser común a la gran mayoría de ellas.
Se pueden distinguir tres tipos de lenguajes de programación en CN:
1. Programaciones en entorno gráfico de operaciones
específicas.- Un programa de ordenador muestra diferentes
opciones geométricas a las que se deben introducir los
datos necesarios. P.e. posicionamiento de un taladro
necesitaríamos la introducción de sus coordenadas en dos
ventanas. Este lenguaje no es válido para propósitos
generales
2. Lenguajes específicos de marca. P.e. la marca Heidenhain
emplea un lenguaje propio, lenguaje que se orienta
igualmente al procesamiento de operaciones.
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Y X+0.000 Y-29.000 Z+0.000
2 BLK FORM 0.2 X+82.000 Y+0.000 Z+60.000
3 TOOL DEF 1 L+0.000 R+10.000
4 TOOL DEF 2 L-2.200 R+5.000
5 TOOL CALL 1 Y S 600.000
6 M03
7 L X-10.000 Y+2.000 Z+0.000 R F MAX M

3. Lenguaje basado en código ISO. Es un lenguaje definido entre otras por las siguientes
normas: ISO 841:2001; ISO 6983-1:1982 y DIN 66025. Es el más extendido y empleado con
variantes por gran cantidad de fabricantes: Siemens, Num, Fanuc, Fagor, etc.
Este lenguaje será el único que estudiaremos en este curso, es un lenguaje orientado a la acción, a la
realización de cada movimiento individualmente.

11.6 Estructura de un programa en código ISO.


El lenguaje de programación en CN es un lenguaje alfanumérico (letras, números y signos) accesible
al hombre e interpretado por la máquina. Cualquier programa de editor de textos es válido para
escribirlo, siempre y cuándo enviemos a máquina solamente los caracteres alfanuméricos sin
formato alguno.
El programa se divide en una serie de pasos ordenados secuencialmente en líneas de programa
llamadas bloques. Cada bloque posee la estructura siguiente:

N[nº de orden][espacio][letra][número][espacio][letra][número][espacio][letra][número]...

Empezará el bloque por la letra “N” seguida de un número de orden, dejaremos un espacio en
blanco, y colocaremos las letras necesarias seguidas de sus modificadores numéricos, tantas veces
cómo sea necesario en cada bloque.

11.3
Fundamentos de fabricación mecánica Control numérico

Por ejemplo, para que la máquina mueva la herramienta describiendo un cuadrado de 10 mm por
lado se darán los códigos:
N10 G90 G71
N20 G00 X0.0 Y0.0
N30 G01 X10.0
N40 Y10.0
N50 X0.0
N60 Y0.0
Un conjunto de órdenes que siguen una secuencia lógica constituyen un programa de mecanizado.
Dándole las órdenes o instrucciones adecuadas a la máquina, ésta es capaz de mecanizar una simple
ranura, una cavidad irregular, la cara de una persona en altorrelieve o bajorrelieve, un grabado
artístico un molde de inyección de una cuchara o una botella.

11.7 Caracteres empleados.


Según las normas referenciadas las letras que emplearemos son las siguientes: (en caracteres
cursivos se han resaltado las más importantes).
A Coordenada angular alrededor del eje X.
B Coordenada angular alrededor del ei e Y.
C Coordenada angular alrededor del Ci e Z.
D Coordenada angular alrededor del eje especial o tercera velocidad de avance.
E Coordenada angular alrededor de un eje especial o segunda velocidad de avance.
F Función velocidad de avance (Feed).
G Función preparatoria (Go function).
H Disponible.
I Disponible para utilizar en CN continuos.
J Disponible para utilizar en CN continuos.
K Disponible para utilizar en CN continuos.
M Función auxiliar (Miscellaneous).
N Número de bloques (Number).
O No utilizar.
P Movimiento terciario paralelo eje X.
Q Movimiento terciario paralelo eje Y.
R Mov. terciario paralelo eje Z, desplazamiento rápido según Z o radio (Radius).
S Función velocidad de rotación (Spindle Speed).
T Función herramienta (Tool).
U Movimiento secundario paralelo al eje X.
V Movimiento secundario paralelo al eje Y.
W Movimiento secundario paralelo al eje Z.
X Movimiento principal del eje X.
Y Movimiento principal del eje Y.
Z Movimiento principal del eje Z.

11.4
Fundamentos de fabricación mecánica Control numérico

11.8 Funciones preparatorias (G__).


Las “G” son las llamadas funciones preparatorias y hacen referencia al modo y forma de realizar las
trayectorias. Pueden aparecer más de una vez en un bloque. Las principales funciones “G” que
poseen las máquinas del laboratorio son:
1. Centro de Torneado

11.5
Fundamentos de fabricación mecánica Control numérico

2. Centro de mecanizado vertical:

11.6
Fundamentos de fabricación mecánica Control numérico

11.9 Funciones auxiliares (M__).


Las “M” o funciones auxiliares hacen referencia al modo de funcionamiento de la máquina
herramienta y del control numérico. Igualmente las funciones auxiliares que poseen las máquinas del
laboratorio son:
1. Centro de Torneado 2. Centro de mecanizado vertical:

11.10 Interpretación de las principales funciones.

11.7
Fundamentos de fabricación mecánica Control numérico

11.8
Fundamentos de fabricación mecánica Control numérico

11.9
Fundamentos de fabricación mecánica Control numérico

11.10
Fundamentos de fabricación mecánica Control numérico

11.11
Fundamentos de fabricación mecánica Control numérico

11.12
Fundamentos de fabricación mecánica Control numérico

11.13
Fundamentos de fabricación mecánica Control numérico

11.14
Fundamentos de fabricación mecánica Control numérico

11.15
Fundamentos de fabricación mecánica Control numérico

11.11 Ejemplo de contorneado en fresa por CN


Realizar el contorneado de la pieza de la figura, situada en el plano XY (seleccionado con G17), y con
compensación de la herramienta (T1.1) de radio R=10 mm a derechas (G42). Se supone que no hay
movimiento en el eje Z, solo penetra la herramienta 10 mm en profundidad.
.

11.16
Fundamentos de fabricación mecánica Control numérico

PROGRAMA CN COMENTARIOS

N100 (EJEMPLO FRESA) Comentario inicial


N110 G54 Nuevo origen
N115 G90 G71 G17 G94 Absolutas, mm, plano XY; avance mm/min
N120 F150 S1000 T1.1 Avance 150 mm/min; 1000 rpm; hta. 1
N130 M06 Cambio de herramienta
N140 M03 Arranque motor sentido horario
N150 G00 X-10 Y-10 Z-10 Avance rápido hasta (-10, -10, -10)
N160 G42 Compensación hta. a derechas
N170 G01 X20 Y20 Avance al avance programada en recto hasta (20, 20)
N180 X50 Y30 ídem a (50, 30)
N190 X70 ídem a (70, 30)
N200 G03 X85 Y45 I0 J15 Curva antihoraria a (85, 45) centro giro a (0, 15) del punto inicio
N210 G02 X100 Y60 I15 J0 curva
N220 G01 Y70 Curva horaria a (100, 60) centro giro a (15, 0) del punto inicio
N230 X55 curva
N240 G02 X25 Y70 I-15 J0 Recto hasta (100, 70)
N250 G01 X20 Y20 Recto hasta (55, 70)
N260 X15 Y15 Curva horaria a (25, 70) centro giro a (-15, 0) del punto inicio
N270 G00 X-100 Y-100 curva
N280 M30 Recto hasta (20, 20). Fin perfil.
Recto hasta (15, 15). Nos apartamos de la pieza a veloc. de
mecanizado
Recto hasta (-100, -100) a máxima velocidad para apartar
herramienta
Fin de programa

Resultado de la pieza mecanizada:

11.17
Fundamentos de fabricación mecánica Control numérico

11.12 Ejemplo programa en torno CN.

N0010 (PROGRAMA PIEZA TORNO)


N0015 (PRACTICA NUMERO 5)
N0020 (TECNOLOGIA MECANICA)
N0030 (TORNEADO PERFIL CON CURVAS)
N0040 (------------------CONDICIONES INICIALES)
N0050 G57
N0060 G90 G95 G96 M41
N0070 F0.05 S120 T1.1
N0080 M06
N0090 M03
N0095 (--------------------------------REFRENTADO)
N0100 G00 X31 Z1
N0110 G01 Z0
N0120 X-0.5
N0130 Z1
N0135 (-------------DESBASTE EN CILINDRADO)
N0137 F0.065
N0140 G00 X28.2
N0150 G01 Z-44.8
N0160 X29
N0170 G00 Z1
N0180 X25.2
N0190 G01 Z-28.2
N0200 X26
N0210 G00 Z1
N0220 X22.7
N0230 G01 Z-20.2
N0240 X23.5
N0250 G00 Z1
N0260 X20.2
N0270 G01 Z-19.8
N0280 X21
N0290 G00 Z1
N0300 X17
N0310 G01 Z-8.5
N0320 X18
N0330 G00 Z1
N0340 X14.5
N0350 G01 Z-8
N0360 X15.5
N0370 G00 Z1
N0380 X12.2
N0390 G01 Z-7.8
N0400 X13
N0410 G00 Z1
N0420 G00 X40 Z40

11.18
Fundamentos de fabricación mecánica Control numérico

N0425 (--------PASADA DE ACABADO FINAL)


N0430 F0.04 S150 T3.3
N0435 M06
N0440 G00 X10 Z1
N0450 G01 Z0
N0460 X-1
N0470 X10
N0480 G01 X12 Z-1
N0490 X12 Z-8
N0500 G03 X20 Z-12 I0 K-4
N0510 G01 X20 Z-20
N0520 X25 Z-20
N0530 X25 Z-30
N0540 X28 Z-40
N0550 X28 Z-45
N0560 X32 Z-45
N0570 G00 X150 Z50
N0575 (----------------------------------TRONZADO)
N0580 F0.015 S80 T5.5
N0590 M06
N0600 G00 X30 Z-45
N0610 G01 X-1
N0620 X-44
N0630 G00 X30
N0640 Z150
N0650 (---------------------------------------------FIN)
N0660 M30

11.19
Fundamentos de fabricación mecánica Control numérico

11.13 Ejemplo programa en fresa CN.

Realizar el programa de CN que mecanice un tocho de aluminio de 100x100x12mm hasta la forma


expuesta en el plano superior, con las herramientas siguientes, cuyas condiciones de corte
recomendadas por el fabricante se han resaltado en letra cursiva:

11.20
Fundamentos de fabricación mecánica Control numérico

D =50mm; fz=0,05 mm/z; Vc=500 m/min; z(dientes ó filos de corte)=5


- Herramienta
S = 500 m/min / (π • 0,050 m/vuelta) = 3183 r.p.m
T2.2
F = 0,05 (mm/z) • 5 (z/rev) • 3183 (rev/min) = 788 mm/min

D =12mm; z(dientes ó filos de corte)=3


- Herramienta
S = 750 r.p.m
T7.7
F = 114 mm/min

D =7mm; fz=0,13 mm/rev; Vc=60 m/min; z(dientes ó filos de corte)=2


- Herramienta
S = 60 m/min / (π • 0,007 m/vuelta) = 2728 r.p.m
T12.12
F = 0,13 (mm/rev) • 2728 (rev/min) = 788 mm/min

11.21
Fundamentos de fabricación mecánica Control numérico

N0010 (-PIEZA EJEMPLO-)


N0020 G54
N0050 G90 G94 G43 G17
N0060 F788 S3183 T2.2
N0070 M06
N0080 M03
N0085 (-----------PLANEADO-----------)

N0090 G00 X-30 Y22


N0100 Z0
N0120 G01 X110
N0140 Y50
N0150 X-10
N0160 Y78
N0170 X130
N0190 G00 Z5
N0200 (------------PERFILADO-------------)

11.22
Fundamentos de fabricación mecánica Control numérico

N0210 G00 X-30 Y-30


N0220 Z-3
N0230 G42
N0240 G01 X5 Y5
N0250 X35
N0260 G03 X65 Y35 I0 J30
N0270 G02 X95 Y65 I30 J0
N0280 G01 Y95
N0290 X45
N0300 G03 X5 Y55 I0 J-40
N0310 G01 Y-30
N0315 G40
N0320 G00 Z100
N0330 (-------CAJERA RECTANGULAR--------)

N0340 F114 S750 T7.7


N0350 M06
N0380 G00 X29 Y47.5
N0390 Z5
N0400 G01 Z-3
N0410 X46
N0420 Y41
N0430 X23
N0440 Y54
N0450 X46
N0460 Y43
N0470 Z5

11.23
Fundamentos de fabricación mecánica Control numérico

N0480 (---------CAJERA CIRCULAR-----------)

N0490 G00 X75 Y80


N0500 G01 Z-2
N0510 X77
N0520 G03 X77 Y80 I-2 J0
N0530 G01 X75
N0540 Z5
N0550 G00 Z100
N0555 (-------------TALADRADO-----------------)

N0560 F788 S2728 T12.12


N0570 M06
N0580 G00 X35 Y20
N0590 Z5
N0600 G01 Z-3
N0610 Z3
N0620 G00 Z100
N0630 M30

11.24
Fundamentos de fabricación mecánica Control numérico

11.14 Programación automática en control numérico.


El progreso del mundo de la informática, la electrónica y las comunicaciones ha sido espectacular y
constante en las últimas décadas y, como consecuencia de ello, la reacción de la industria al reto
que ha supuesto la implantación de nuevas tecnologías, tuvo como respuesta la filosofía CIM
(Computer Integrated Manufacturing) o Fabricación Integrada por Ordenador (FAO)
Uno de los pilares de esta filosofía de integración es el CAM (Computer Aided Manufacturing) o
Fabricación Asistida por Ordenador, que hace posible la realización de las ideas desarrolladas en el
CAD, permitiendo el desarrollo del programa pieza que conllevará las especificaciones y parámetros
tecnológicos de fabricación.
Mediante el empleo de programas CAM el ordenador nos ayuda a la hora de tomar decisiones en
cuanto a las trayectorias a seguir, el acabado de la pieza, las condiciones de corte, la selección de
herramientas, el número de pasadas, etc. Una vez tomadas todas las decisiones se puede realizar la
simulación del proceso que nos permitirá verificar las operaciones a realizar con las herramientas a
emplear en las condiciones establecidas.
El paso final será el postprocesado, mediante el cual el programa CAM escribe de forma automática
el programa de control numérico en el lenguaje que deseemos, pudiendo realizar en segundos, a
partir de unas mismas operaciones y condiciones de mecanizado, programas adaptados a diferentes
lenguajes de CN.
La transmisión y monitorización del programa máquina con los diversos CNC se puede realizar
mediante DNC (Control Numérico Distribuido).
La programación de máquinas herramienta asistida por ordenador o CAM, resuelve el problema que
se le presenta al utilizador de máquinas herramienta con Control Numérico, que es la programación
en código máquina, especialmente compleja y tediosa en el caso de programas de trayectorias
complicadas y con miles de bloques o líneas de programa que sólo su escritura por teclado nos
llevaría años. Las imágenes nos muestran programas CAM en la fase de simulación de trayectorias de
mecanizado.

11.25