Académique Documents
Professionnel Documents
Culture Documents
MANUAL DE CNC
INDICE
Introduccin al CNC .......................................................................................................................... 4
Consideraciones de Seguridad .......................................................................................................... 5
Principios de Funcionamiento .......................................................................................................... 6
Listado de Cdigos G ......................................................................................................................... 7
Listado de Cdigos M ........................................................................................................................ 9
Programacin Manual....................................................................................................................... 10
Numeracin de Bloques.................................................................................................................... 10
Nomenclatura del Programa............................................................................................................. 11
Puntos de Referencia ........................................................................................................................ 13
Sistema de Coordenadas de Trabajo ................................................................................................ 14
Programacin Absoluta e Incremental ............................................................................................. 15
Posicionamiento Rpido ................................................................................................................... 15
Interpolacin Lineal .......................................................................................................................... 16
Interpolacin Circular ....................................................................................................................... 18
Conversin de Pulgada a Milmetro.................................................................................................. 22
Funcin de Velocidad del Husillo ...................................................................................................... 23
Funcin de Cambio de Herramienta ................................................................................................. 23
Sub-Programas .................................................................................................................................. 23
Compensacin de Largo de Herramienta ........................................................................................ 24
Compensacin de Radio de Herramienta ........................................................................................ 25
Ciclos Fijos ........................................................................................................................................ 27
Ciclo de Taladrado Profundo (G73) .................................................................................................. 29
Ciclo de Roscado con Macho a la Izquierda (G74) ............................................................................ 30
Ciclo de Mandrinado de Precisin (G76) .......................................................................................... 30
Ciclo de Taladrado Normal (G81)...................................................................................................... 31
Ciclo de Taladrado o Avellanado (G82)............................................................................................. 31
Ciclo de Taladrado Profundo (G83) .................................................................................................. 32
3
Ciclo de roscado con macho a la derecha (G84)............................................................................... 32
Ciclo de Mandrinado (G85) ............................................................................................................... 33
Ciclo de Mandrinado (G86) .............................................................................................................. 33
Ciclo de Mandrinado Inverso (G87) ................................................................................................. 34
Ciclo de Mandrinado (G88) .............................................................................................................. 34
Ciclo de Mandrinado (G89) ............................................................................................................... 35
Anulacin de Ciclos Fijos .................................................................................................................. 35
Ejercicio ............................................................................................................................................ 36
INTRODUCCION AL CNC
Se considera de Control Numrico Computarizado, tambin llamado CNC (en ingls Computer
Numerical Control) a todo dispositivo capaz de dirigir el posicionamiento de un rgano mecnico
mvil mediante rdenes elaboradas de forma totalmente automtica a partir de informaciones
numricas en tiempo real.
Entre las operaciones de mecanizado que se pueden realizar en una mquina CNC se encuentran
las de torneado y de fresado entre otras. Sobre la base de esta combinacin es posible generar la
mayora (si no son todas) las piezas de la industria.
Este es, sin duda, uno de los sistemas que ha revolucionado la fabricacin de todo tipo de
objetos, tanto en la industria metalrgica como en muchos otros mbitos productivos.
La historia de las mquinas con control numrico es reciente, pero sin embargo el impulso que las
mismas provocaron en la industria, es tan importante que actualmente no se concibe un futuro
tecnolgico sin ellas.
Los primeros desarrollos en el campo del control numrico los realiz el inventor norteamericano
John T. Parsons, en la dcada de 1940.
CONSIDERACIONES DE SEGURIDAD
1. Nunca intente mecanizar una pieza sin primero comprobar el funcionamiento de la mquina.
Antes de poner en marcha un lote de produccin, asegrese de que la mquina funciona
correctamente ejecutando una marcha de prueba empleando para ello, por ejemplo, la funcin de
modo bloque a bloque, o utilizando la mquina sin herramienta ni pieza montadas. Si no se asegura de
que la mquina funciona correctamente, sta podra presentar un comportamiento inesperado,
llegando a daar a la pieza y/o a la mquina misma y lesionando al usuario.
6
5. Los parmetros para el CNC vienen configurados de fbrica.
Habitualmente, no es preciso modificarlos. Sin embargo, si no queda otra alternativa que modificar un
parmetro, asegrese de que conoce perfectamente la funcin del parmetro antes de realizar
cualquier modificacin.
Si no se configura correctamente un parmetro, puede producirse una respuesta inesperada de la
mquina, llegando a daar la pieza y/o mquina misma o provocar lesiones al usuario.
PRINCIPIOS DE FUNCIONAMIENTO
Una mquina a control numrico, tanto torno como fresa, es una mquina convencional con
algunos elementos ms sofisticados, como por ejemplo una computadora que la comanda.
Esencialmente funciona de esta manera: en base a un plano de una pieza determinada, se elabora
un programa de CNC en el Control de la mquina. Este programa est compuesto de una serie de
cdigos, los que son ledos por la computadora y le transmiten a la mquina las rdenes para que
trabaje. De esta manera se consigue una pieza en forma prcticamente automatizada.
Otra manera, es por un sistema de trabajo que se llama CAD CAM.
Primero se dibuja la pieza en la computadora en un programa que se llama CAD (Diseo Asistido
por Computadora), por ejemplo AUTOCAD, el dibujo es transformado en forma automtica en un
programa CNC por un software denominado CAM (Mecanizado Asistido por Computadora), por
ejemplo BOB CAD/CAM. Este programa sera similar al conseguido en forma manual por el mtodo
anterior, y posteriormente se transmite a la mquina CNC propiamente dicha ya sea a travs de un
puerto RS 232 o de una tarjeta que se inserta en el panel de control.
LISTADO DE CODIGOS G
CODIGO
G00
GRUPO
01
FUNCION
Posicionamiento rpido
G01
Interpolacin lineal
G02
G03
G04
00
Temporizador
G09
Parada exacta
G10
G17
02
G18
G19
G20
06
G21
G22
Coordenadas en milmetros
09
G23
G28
Coordenadas en pulgadas
00
G30
G33
01
Roscado
G40
07
G41
G42
G43
08
G44
G50
G51
G50.1
19
8
G51.1
G52
G53
G54
12
G55
G56
G57
G58
G59
G65
00
G66
G67
G73
09
G74
G76
G80
G82
G83
G84
G85
G86
G87
G88
G89
G90
03
G91
G94
Coordenadas absolutas
Coordenadas incrementales
05
9
G95
G96
G97
G98
10
G99
LISTADO DE CODIGOS M
M00
Parada Programada
M01
Parada opcional
M02
M03
M04
M05
M06
M08
M09
M10
Tool clamp
M11
Tool unclamp
M19
M30
M98
Llamada de sub-programa
M99
10
PROGRAMACIN MANUAL
INICIO DE UN PROGRAMA
Todo programa debe comenzar con la letra O seguida con el nmero que identifica al
programa, para hacer algn comentario en el nombre del programa se debe poner entre parntesis:
O0012 (Perforado)
Para transmitir un programa a travz del puerto RS 232 o de una tarjeta se debe anteponer en
otra lnea el signo %, lo mismo que al finalizar el programa:
%
O0012 (Perforado);
G0 G90 G54 G17;
;
M30;
%
NUMERACIN DE BLOQUES
Para numerar una lnea de un programa se hace con la letra N seguida de un nmero para
identificar la lnea, esto sirve para facilitar la bsqueda automtica
11
%;
O0012 (Perforado);
N10 G0 G90 G54 G17;
N20 T01 N06;
N30 G97 S800 M3;
N40 G0 X50 Y100 M8;
N50 G43 H1 Z10;
N55 G0 Z2; (bloque insertado)
N60 G1;
Nota;
12
BLOQUE: Es un conjunto de instrucciones alfanumricas los que generalmente comienzan con
la numeracin del bloque (N110), y terminan con el fin de bloque (EOB, end of block), que es
representado con un punto y coma ( ; )
La estructura de un bloque puede ser as:
Y Z F
S T
FUNCIONES AUXILIARES
NUMERO DE HERRAMIENTAS (TOOL)
VELOCIDAD DEL HUSILLO (SPEED)
VELOCIDAD DE AVANCE (FEED)
COTA SEGN EJE Z
COTA SEGN EJE Y
COTA SEGN EJE X
INSTRUCCIN DE MOVIMIENTO (G01)
NUMERO DE BLOCK
13
PROGRAMA: Es un conjunto de bloques estructurados de tal manera que se pueda obtener un
mecanizado en una determinada pieza.
Ejemplo de un programa:
%;
O0012;
N10 G91;
N20 G28 X0 Y0 Z0;
N30 G90 G40 G21 G80;
N40 M06 T05;
N50 G0 X80 Y-40;
N60 G43 H05 Z5;
;
M30;
%;
PUNTOS DE REFERANCIA:
14
En el siguiente grafico se indican los dos puntos de referencia:
Este sistema permite ubicar en la mesa de la mquina el punto de origen de la pieza. Sobre la
mesa de la mquina es posible ubicar hasta seis orgenes de pieza diferentes, tal como lo muestra por
ejemplo la siguiente figura:
15
PROGRAMACION ABSOLUTA E INCREMENTAL (G90, G91):
Sirve para posicionar o alejar la herramienta con un movimiento combinado de los tres ejes a
las coordenadas del punto que se quiere alcanzar.
G00 X Y Z
Donde X, Y y Z son las coordenadas del punto al que se quiere llegar con la herramienta
16
Ejemplo:
NOTA:
G00 X50
(Movimiento transversal)
G00 Z3
(Movimiento en profundidad)
Al programarse un movimiento rpido oblicuo, los carros se mueven hasta alcanzar el punto
G1/G01 X Y Z F;
17
Ejemplo:
Nota: Recordemos que el comando G01 es MODAL, por lo tanto no es necesario que se repita
en todos los bloques.
Las unidades de avance del mecanizado (F) dependern de las siguientes funciones G utilizadas.
G94 F en MM/MIN.
G95 F en MM/REV.
En los Centros de Mecanizados lo usual es trabajar con G94, donde el valor del avance de las
herramientas se obtiene mediante la siguiente frmula:
Vf = fz X n X zn
18
En la siguiente figura , la herramienta se mover desde el origen hasta la posicin X10, Y12.
19
Este desplazamiento circular puede darse, tambin, en diferentes planos de trabajo, como son
17, G18, G19. El plano G17 est orientado en los ejes X Y del sistema de coordenadas.
El plano G18 est orientado en los ejes Z X del sistema de coordenadas.
El plano G19 est orientado en los ejes Z Y del sistema de coordenadas.
DESCRIPCION
G17
G18
G19
G02
G03
20
del centro de un arco con signo + o J
Velocidad de avance
21
22
La trayectoria de la herramienta puede programarse de la siguiente manera;
En programacin absoluta;
G90 X200.0 Y40.0 Z0;
G03 X140.0 Y100.0 R60.0 F300.0;
G02 X120.0 Y60.0 R50.0;
23
FUNCION DE VELOCIDAD DEL HUSILLO (S)
Si un programa contiene una secuencia fija o un patrn repetido con frecuencia, esta secuencia
o patrn puede memorizarse como subprograma en la memoria para as simplificar el programa
principal.
A un subprograma se le puede llamar desde el programa principal.
Un subprograma al cual se ha llamado puede llamar tambin a su vez otros subprogramas.
24
En donde: M98 (Llamada a subprograma)
P25 (Subprograma O0025 llamado)
L10 (N de repeticiones del subprograma)
Esta funcin puede definirse como la distancia que existe entre la punta de la herramienta
seleccionada, cuando el eje Z est en posicin HOME y la superficie de la pieza que se va a mecanizar.
La compensacin de altura de la herramienta (offset) est definida por la direccin H, y
normalmente se asigna el valor en el casillero correspondiente al N de herramienta seleccionada.
En donde:
Z5
25
Como la compensacin de altura se mide desde la posicin del eje Z en HOME, el valor de sta
ser siempre con signo negativo (-).
G49 cancela la compensacin de altura de herramienta.
Esta funcin se define como la distancia que existe entre el perfil de la pieza que se quiere
mecanizar y el valor del radio de la herramienta que se est utilizando.
G41, es la compensacin del radio izquierda, esto es cuando la herramienta est a la izquierda
de la pieza, segn el sentido del mecanizado.
G42, es la compensacin de radio a la derecha, esto es cuando la herramienta est a la derecha
de la pieza, segn el sentido del mecanizado.
26
La estructura del bloque es: G1 G90 G42 X10 Y5 D9
En donde:
G1 (Interpolacin lineal)
27
CICLOS FIJOS.
Los ciclos fijos facilitan al programador la creacin de programas. Con un ciclo fijo, en un solo
bloque puede especificarse una operacin de mecanizado de uso frecuente empleando una funcin G;
sin ciclos fijos, normalmente, se requiere ms de un bloque. Adems, el uso de ciclos fijos permite
reducir el tamao del programa y, de este modo, ahorrar espacio de memoria.
G73
Taladrado
Operacin en fondo de
Retroceso
(direccin Z)
un agujero.
(direccin +Z)
Avance
---
Avance rpido
intermitente
G74
Avance
Temporizacin-husillo
Avance
Avance
Parada orientada el
---
Avance rpido
husillo
G80
Ciclo taladrado
profundo rpido
horario
G76
Aplicacin
Ciclo mandrinado
precisin
---
---
G81
Avance
---
Avance rpido
G82
Avance
Temporizacin
Avance rpido
Ciclo taladrado,
avellanado
G83
Avance
---
Avance rpido
intermitente
Ciclo taladrado
profundo
28
G84
Avance
Avance
anti-horario
G85
Avance
G86
Avance
G87
Avance
---
Avance
Ciclo mandrinado
Parada de husillo
Avance rpido
Ciclo mandrinado
Husillo horario
Avance rpido
Ciclo mandrinado
inverso
G88
Avance
Temporizacin- Parada
Manual
Ciclo mandrinado
Avance
Ciclo mandrinado
husillo
G89
Avance
Temporizacin
29
Operacin 6 Avance rpido hasta el punto inicial
Formato: G73 X Y Z R Q F ;
En donde:
30
CICLO DE ROSCADO CON MACHO A LA IZQUIERDA (G74)
El roscado con macho se ejecuta girando el husillo en sentido anti-horario. Una vez que se ha
alcanzado el fondo del agujero, el husillo gira en sentido horario para su retroceso. De este modo se
obtiene una rosca inversa.
Formato: G74 X Y Z R P F ;
En donde:
Formato: G76 X Y Z RQ P F ;
En donde:
31
CICLO DE TALADRADO NORMAL(G81)
Este ciclo se emplea para taladrado normal. El avance en mecanizado se ejecuta hasta el fondo
del agujero. A continuacin, la herramienta retrocede desde el fondo del agujero con avance rpido.
Formato: G81 X Y Z R F ;
En donde:
En donde:
32
CICLO DE TALADRADO PROFUNDO (G83)
Este ciclo ejecuta el taladrado profundo. En el mismo se aplica un avance intermitente en el
mecanizado hasta el fondo de un agujero extrayndose a la vez la viruta del mismo.
Formato: G83 X Y Z R Q F ;
En donde:
En donde:
33
CICLO DE MANDRINADO (G85)
Este ciclo se utiliza para mandrinar un agujero. Despus de ejecutar un posicionamiento segn
los ejes X e Y, se ejecuta una operacin de avance rpido hasta el punto R. El mandrinado se ejecuta
desde el punto R hasta el punto Z.
Cuando se ha alcanzado el punto Z, se ejecuta el avance en mecanizado para volver al punto R.
Formato: G85 X Y Z R F ;
En donde:
En donde:
34
CICLO DE MANDRINADO INVERSO (G87)
Este ciclo ejecuta un mandrinado de precisin. Despus del posicionamiento segn los ejes X e
Y, el husillo se detiene en la posicin de giro fija. La herramienta se desplaza en sentido opuesto a la
punta
de la herramienta, ejecutndose el posicionamiento (con avance rpido) hasta el fondo del agujero
(punto R). A continuacin, la herramienta se desplaza hacia la punta de la herramienta y se hace girar
el husillo en sentido horario. El mandrinado se ejecuta en sentido positivo a lo largo del eje Z hasta que
se alcanza el punto Z.
En el punto Z, el husillo se detiene de nuevo en la posicin de giro fija, la herramienta se
desplaza en sentido opuesto al de la punta de la herramienta y luego la herramienta vuelve al nivel
inicial. A continuacin, la herramienta se desplaza hacia la punta de la herramienta y se hace girar el
husillo en sentido horario para pasar a la ejecucin del siguiente bloque.
Formato: G87 X Y Z R Q P F ;
En donde:
35
En el punto R, el husillo se hace girar en sentido horario y se ejecuta un desplazamiento con
avance rpido hasta el valor inicial.
Formato: G88 X Y Z R P F ;
En donde:
En donde:
36
EJERCICIO
Generar programa de la siguiente figura.
37
38
39
40