Está en la página 1de 14

CNC SELCA

1. QUE ES EL CONTROL NUMRICO?


El Control Numrico es un sistema de gobierno automtico de mquinas, en el cual la secuencia de
operaciones a realizar se introduce mediante un programa (bloques de informacin en forma
alfanumrica).
Esta informacin puede clasificarse en dos grandes categoras:
Informaciones dimensionales, relativas a la trayectoria que debe recorrer la herramienta.
Informaciones tecnolgicas relativas a las condiciones de mecanizado, como por ejemplo eleccin
de velocidades de corte y avance, seleccin y control de herramientas, control del refrigerante,
etc.
2.- CONCEPTOS BSICOS.
2.1.- Sistemas de referencia.
El objetivo de todo Control Numrico es controlar:
- el movimiento, y la posicin de los ejes gobernados.
Mediante el programa de mecanizado se indica la trayectoria que debe seguir la herramienta.
Los puntos que definen la trayectoria se determinan por sus coordenadas para lo que se utiliza un
sistema de referencia fijo o sistema de coordenadas.

Punto de origen de la mquina, tambin llamado "cero mquina", es el punto fijado


constructivamente como origen del sistema de coordenadas de la mquina.
El punto de origen de la pieza, tambin llamado "cero pieza" es el punto fijado libremente
por el programador como origen de las medidas de la pieza.

2.2.- Sistema de coordenadas cartesianas.


Est formado por 3 ejes perpendiculares entre s adjudicados a los ejes de la mquina.
- X e Y son movimientos principales de avance
- Z es paralelo al eje principal de la mquina.
- U, V, W: ejes lineales paralelos a X, Y Z.
- A, B, C: ejes giratorios con giro en el eje X, Y Z.
2.4.- Coordenadas cartesianas
En este sistema, cada punto est definido por su distancia (abcisa y ordenada) medida
perpendicularmente a cada uno de los ejes (X y Y).
2.5.- Coordenadas polares
En este sistema, cada punto est definido por su distancia al polo (R) (o radio vector) y por el
ngulo polar (a) que forma el radio (R) con el eje polar.

2.6.- Coordenadas absolutas (G90)


Son las que se refieren a un punto fijo de la pieza (por ejemplo al cero pieza).La funcin G90,
activa al encender, predispone la programacin en coordenadas absolutas.
2.7.-Coordenadas incrementales (G91)
Son aquellas en la que cada punto est acotado respecto a otro anterior. La funcin G91 habilita la
programacin incremental.
- Tambin es posible programar desplazamientos incrementales escribiendo la letra I
(Incremental).
3.- BASES DE PROGRAMACIN.
Programa de control numrico: informacin ordenada en una serie de lneas numeradas (o
bloques).
3.2.- Bases de un programa.
Un programa est formado por una serie de bloques o lneas numeradas (N1, N2, N3, etc.) que se
memorizan secuencialmente. Cada bloque puede contener diversas funciones (o palabras).
Cada palabra est compuesta de:
- direccin: indica el tipo de informacin (caracteres no numricos), por ejemplo: N, G, F, S, T, etc.
- signo
- nmeros (mx. 8 caracteres)
3.3.- Tipos de direcciones empleadas.
Los tipos de direcciones (letras) empleadas en la programacin son:
3.3.1.- Nmero de bloque.............N.
Lo va asignando el CNC.
3.3.2.- Funciones preparatorias.....G.
Se programan mediante la letra G seguida de dos cifras, al comienzo del bloque, y sirven para
determinar la geometra y las condiciones de trabajo.
3.3.3.- Funciones de movimiento...X, Y, Z, A, B, etc.
Las direcciones utilizables son: X, Y, Z, A, B, C, U, V, W.
La funcin de posicionamiento se especifica con una direccin (X, Y, Z, etc.), un signo (declarado
slo si es negativo) y un mximo de 7 cifras con el punto decimal (no coma) para separar los
enteros de los decimales.
3.3.4.- Velocidad de Avance.........F
La velocidad de mecanizado (avance de trabajo) directamente en mm/min (o pulgadas/min)1 se
especifica con la letra F seguida de un mximo de 5 cifras.
3.3.5.- Velocidad de cabezal........S
La velocidad de rotacin del husillo, directamente en r.p.m., se especifica con la letra S seguida por
un mximo de cinco cifras.
3.3.6.- Funciones auxiliares........M
Normalmente se utilizan como funciones tecnolgicas complementarias y son de libre disposicin,
de tal forma que la lista de estas funciones y su significado debe facilitarlo el fabricante de la
mquina herramienta (programables desde M0 a M9999 segn constructor).
Por ejemplo, para el mando del cabezal principal se utiliza:

M00 = M0: Parada programada, pone a cero las funciones M activas


M03 = M3: Giro del cabezal a derechas
M04 = M4: Giro del cabezal a izquierdas
M05 = M5: Parada del cabezal
M06 = M6: Cambio de la herramienta
3.3.7.- Funciones O
Las funciones O llaman a los orgenes definidos en la fase fijacin de orgenes de O1 a O99.
3.3.8.- Funciones T
La funcin T sirve para el cambio de herramientas, manual o automtico. Las cifras que siguen a la
funcin T definen el nmero de la herramienta a llamar.
3.4.- Plano de trabajo y eje de la herramienta (G17, G18 y G19).
Para indicarle al control el plano en el que est situada la pieza sobre el que la herramienta va a
realizar interpolaciones lineales o circulares.

G17: designa a XY como plano de trabajo y Z como eje perpendicular (donde X es la


abscisa e Y es la ordenada).
G18: plano XZ de trabajo.
G19: plano YZ de trabajo.

3.4.1.- Declaracin de Ejes diversos


La funcin G17 puede definir tambin planos de trabajo diferentes.
3.4.2.- Intercambio de ejes
La funcin G16 intercambia el movimiento de los ejes programados.
3.5. - Interpolacin.
La interpolacin es la sincronizacin del movimiento de varios ejes que se desplazan a la vez.
3.5.1. - Interpolacin lineal (G01).
Se produce cuando la trayectoria de la herramienta es una lnea recta. Cada paso de interpolacin
lineal se especifica programando el punto final a alcanzar. Coordenadas= X,Y, Z.
3.5.2. - Interpolacin circular (G02 o G03).
Se produce cuando la herramienta se desplaza, entre dos puntos del contorno, siguiendo una
trayectoria circular. Se programa indicando el sentido (G02 G03), las coordenadas absolutas del
punto final y las del centro del crculo.
-

Las coordenadas del centro se identifican con I, J K (I para el eje X, J para el eje
Y y K para el eje Z).

3.5.3.- Interpolacin helicoidal.


La interpolacin helicoidal se obtiene programando una interpolacin circular y el posicionamiento
del eje perpendicular al plano de interpolacin circular.
Ejemplo: G3 X...Y...I...J...Z...
3.6.- Programacin en coordenadas polares (G76).
La programacin en coordenadas polares se habilita con G76 (se desactiva con G75).
G76 X... Y...
- El radio (R) representa la abcisa (en G17, R = X)
- El ngulo a representa la ordenada (en G17, a = Y)

4. CICLOS REPETITIVOS.
Utilizando los cdigos L (Label) es posible repetir un programa o una parte del mismo n veces
(max 32767 veces).
-

El "label" se programa en un bloque de la forma siguiente: L = n (de 0 a 99)


Km......n de veces que retorna al bloque donde est programado el label (m = n de
repeticiones -1).

5.1.- Subprogramas internos.


Un subprograma es una secuencia de bloques que pueden ser llamados desde distintos puntos del
programa principal.
- Un subprograma se llama desde cualquier bloque del programa principal con la funcin L
seguida del n del subprograma.
- El subprograma se finaliza con la funcin G32.
5.2.- Subprogramas externos
Son aquellos programas que han sido memorizados anteriormente como programas normales y
que se llaman ahora desde un nuevo programa principal.
Para llamarlos basta escribir en el nuevo programa principal la funcin L seguida del nombre del
subprograma y del carcter ":" (dos puntos).
L nombre subprograma externo:
6.- CICLOS FIJOS.
Cualquier ciclo se desactiva con G80 o con M30 o con otra G.
Los ciclos fijos se deben cancelar siempre antes de un cambio de herramienta
-

Parmetros de los ciclos fijos

I incrementos en profundidad en el ciclo


J cota de inicio del taladro
Q plano superior de separacin (si no ha sido programado Q=J)
K tiempo de espera en dcimas de segundo
6.1. G81...ciclo de taladrado, con o sin pausas
La funcin G81 define ciclos de taladrado o de lamado con o sin pausa para la rotura de viruta y
con posibilidad de pausa programada al fondo del taladro.
G81 Z...J...[I...][Q...][K...][F...][X...Y...] [D9=1]

6.2. G83...ciclo de taladrado profundo con extraccin de herramienta para descargar viruta

G83Z...I...J...[X...Y... ][Q...][K...][F...][D0=...][D7=1][D9=1]

La funcin G80 anula la G83


Con el parmetro I (obligatorio) el decremento es cada vez del10% del incremento
programado hasta alcanzar como mximo el 50% del incremento

6.3. G84...ciclo de roscado


El ciclo de roscado se desarrolla en las siguientes fases:
1. Movimiento en rpido en el plano hasta la posicin X...Y...
2. Movimiento en rpido del eje Z hasta el plano J...
3. Trabajo hasta la profundidad Z... . La velocidad de avance se especifica programando F... en
milsimas de mm por vuelta del cabezal (paso de la rosca).
4. Pausa de K... dcimas de segundo, inversin de la rotacin del cabezal y retorno hasta el plano
J (o Q si se ha especificado), a velocidad de trabajo. J es el plano en el cual se realizarn todos los
desplazamientos entre los ciclos de roscado. (K no se debe programar en el caso de roscado
rgido).
G84 Z...J...F...[Q...][K...][X...Y...]

6.4. G85...ciclo de escariado


G85Z...I...J...[X...Y... ][Q...][K...][F...][D8=...][D9=1]

La funcin G80 anula la G85

6.5. G86...ciclo de mandrinado


G86Z...J...[X...Y... ][Q...][K...][I...][F...][D0=...][D7=1][D9=1]

Particularidades:
La funcin G80 anula la G86
Antes de la definicin del ciclo, debe de orientarse el mandrino con el cdigo (M19 ngulo)

6.6. G88...ciclo de taladrado en paredes distanciadas.


G88Z...J...[X...Y... ][K...][F...]

7.- SUPER CICLOS FIJOS.


Esta prestacin permite definir, con un slo bloque de programa, ciclos fijos standard para un
nmero cualquiera de taladros dispuestos sobre retculos con cualquier orientacin y, con cualquier
cantidad de lneas y columnas.
- Permite ejecutar ciclos fijos para un numero cualquier de taladros dispuestos en una
circunferencia a distancia angular constante.
Las funciones que realizan estas funciones son:
G781 - G782 - G783 - G784 - G785 - G786 para los taladros dispuestos en un retculo.
G791 - G792 - G793 - G794 - G795 - G796 para los taladros dispuestos en una circunferencia.
7.2.- Taladros sobre retculos
El formato de programacin para las funciones G781 - G782 - G783 - G784 - G785 - G786 es:
G... Z... J... [I...] [Q...] [K...] [F...] X... Y... D1=... D2=... [D3=...] [D4=...] [D5=...] [D6=...]
Los parmetros Z, J, I, Q, K, F tienen el mismo significado que en los ciclos fijos standard. El resto
de parmetros tienen el siguiente significado:
X...Y... coordenadas del taladro inicial.
D1=... nmero de taladros en una fila.
D2=... distancia entre taladros en una misma fila.
D3=... ngulo formado por la fila y el eje X. Si no se programa, D3=0 grados.
D4=... nmero de taladros en una columna.
D5=... distancia entre taladros en una misma columna.
D6=... ngulo formado por la columna y el eje X. Si no se programa, D6=90 grados.
7.3.- Repeticin de mecanizados sobre un retculo.
La funcin G787 permite ejecutar un mecanizado cualquiera sobre puntos de un retculo lineal.
El formato de programacin es:
G787 X...Y... D1=... D2=... [D3=...] [D4=...] [D5=...] [D6=...] [D7=...]
X...Y... coordenadas del punto de inicio.
D1=... nmero de figuras en una fila.
D2=... distancia entre las figuras de una misma fila.
D3=... ngulo de la fila respecto al eje X: si no se programa D3=0 grados.
D4=... nmero de figuras en una columna.
D5=... distancia entre las figuras de una misma columna.
D6=... ngulo de la columna respecto al eje X: si no se programa D6=90 grados.
D7=... ngulo de rotacin del perfil a mecanizar: si no se programa D7=0 grados.

7.4.- Taladros sobre una circunferencia


El formato de programacin e las funciones G791 - G792 - G793 - G794 - G795 - G796 es:
G... Z...J...[I...] [Q...] [K...] [F...] X...Y...D1=...D2=...[D3=...] [D4=...] [D5=...]
X...Y... coordenadas del centro de la circunferencia.
D1=... nmero de taladros.
D2=... radio de la circunferencia con signo.
D3=... ngulo formado por el primer taladro y el eje X.
D4=... distancia angular entre dos taladros consecutivos.
D5=... discriminador para el desplazamiento rpido entre dos taladros consecutivos.
D5=0 desplazamiento rectilneo en el plano.
D5=1 desplazamiento a lo largo de la circunferencia.
7.5.- Repeticin de mecanizados sobre una circunferencia
La funcin G797 permite ejecutar cualquier tipo de mecanizado sobre puntos situados sobre una
circunferencia a una distancia angular constante.
El formato de programacin es:
G797 X...Y... D1=... D2=... [D3=...] [D4=...] [D5=...]

11. IMAGEN ESPEJO.


Para realizar trabajos con imagen espejo, se dispone de las siguientes funciones:
- G54 espejo en X
- G55 " en Y
- G56 " en Z
- G57 " en XY
- G58 en ZX
- G59 " en YZ
La funcin espejo realiza el cambio de signo de las cotas del eje sobre el que se aplica esta
funcin.
Cualquier funcin espejo programada se desactiva con la funcin G53.

MANUAL DE PROGRAMACIN Y USO DE UN TORNO CNC


1. QU ES UN TORNO CNC?
Un torno CNC es un equipo de trabajo que permite manufacturar piezas de distintos materiales y
en repetidas ocasiones a travs
A diferencia del torno convencional, el torno CNC consta de dos cuerpos principales:
El control (es el computador que procesa y guarda toda la informacin ingresada por el operador)
y el torno.
1.1. Partes principales del torno

Torreta revlver: Contiene los portaherramientas y gira segn comandos para seleccionar la
herramienta deseada.
Portaherramientas: En ellos se ubican las herramientas de corte en distintas posiciones.
Herramientas: Producen desgaste del material de la pieza mediante cortes.
Pieza: Material a trabajar.
Husillo: Es un plato giratorio con mordazas (para sujecin), en el cual se coloca la pieza a tornear.
Compuerta: Es la puerta de seguridad. Debe estar cerrada para que el torno trabaje.

2. ESTRUCTURA DEL PROGRAMA PRINCIPAL


2.1.Principio del programa.
Todo programa debe comenzar con un nmero que lo identifica. Este nmero que
nombra al programa se antecede de la letra O.
2.2.Contenido del programa.
La parte central de un programa son los registros NC (los registros son las rdenes que se dan al
control para que la mquina elabore la pieza en cuestin).
2.3.Final del programa.
Un programa finaliza cuando es leda la orden M30. En caso de tratarse de un subprograma, en
vez de M30 se utiliza la instruccin M17.
2.2.1. Los registros nc
Un registro representa una lnea del programa (o subprograma), y se identifica mediante la letra N
seguida de un nmero que sirve para diferenciar ese registro de los dems que componen un
programa (o subprograma).
Una vez introducido el nmero del registro, se procede a insertar las palabras que correspondan.
-

La palabra

Un registro consta de varias palabras. Una palabra consta a su vez de una letra (direccin) y una
combinacin de cifras. Cada palabra tiene un determinado significado, segn el cual se ajusta
tambin el valor numrico asignado.

A continuacin un ejemplo de cmo escribir un registro:


N0040 G01 X25.000 Z32.000 F500

Nmero del registro: 0040


Procedimiento a realizar: G01, trasladarse al punto (X=25,Z=32) a travs de una lnea recta

2.2.2

Los grupos G y M

Funciones G.- Funciones de movimiento de la mquina, que tienen relacin directa con los
movimientos de la herramienta, as como con el desbastado de la pieza de trabajo (Movimientos
rpidos, avances, avances radiales, pausas, ciclos).
Las funciones M.- Funciones miscelanias que se requieren para el maquinado de las piezas, es
decir, son las condiciones en que se trabajar (con o sin lubricante, sentido de giro del husillo,
cambio de herramienta etc.).

DISTRIBUCIN EN GRUPOS Y ESTADOS DE PUESTA EN MARCHA DE LAS FUNCIONES G


Grupo 0

Grupo 1

G00:

Marcha rpida

G01:

Interpolacin lineal

G02:

Interpolacin circular en el sentido horario

G03:

Interpolacin circular en el sentido antihorario

G04:

Tiempo de espera (pausa)-suspender

G33:

Roscado en el registro

G84:

Ciclo de cilindrado / Ciclo de refrentado

G85:

Ciclo de roscado

G86:

Ciclo de ranurado

G87:

Ciclo de taladrado con rotura de virutas

G88:

Ciclo de taladrado con evacuacin

G96:

Velocidad de giro constante

* G97:
Grupo 2

Grupo 3

Grupo 4

G94:

Programacin directa de la velocidad de giro


Indicacin del avance en mm/min (1/100 inch/min)

* G95:

Indicacin del avance en m/rev (1/100 inch/rev)

* G53:

Desactivacin de desplazamiento 1 y 2

G54:

Llamada de desplazamiento 1

G55:

Llamada de desplazamiento 2

G92:

1. Limitacin de la velocidad de giro


2. Aplicar desplazamiento 5

Grupo 5

* G56:

Grupo 6

Grupo 7

Grupo 8

G57:

Llamada de desplazamiento 3

G58:

Llamada de desplazamiento 4

G59:

Llamada de desplazamiento 5

G25:

Llamada de subprograma

G26:

Llamada de programas de polgonos

G27:

Salto incondicionado

G70:

Indicaciones de medidas en pulgadas

G71:

indicaciones de medidas en mm

* G40:

Adicional

Desactivacin de desplazamiento 3,4,5

Supresin de la compensacin del radio de la herramienta

G41:

Correccin del radio de la herramienta a la izquierda

G42:

Correccin del radio de la herramienta a la derecha

G50:

Desactivar escalamiento

G51:

Activar escalamiento

G20

Sistema de unidades en pulgadas (in)-dimensiones y


avances.

G21

Sistema de unidades en milmetros (mm).

G28

Retorno rpido a la posicin cero

Se activa al encender el equipo

DISTRIBUCIN EN GRUPOS Y ESTADOS DE PUESTA EN MARCHA DE LAS FUNCIONES M


Grupo 0

M03: Husillo CONECTADO en sentido horario


M04: Husillo CONECTADO en sentido antihorario
M05: PARO del husillo
M19: PARO exacto del husillo

Grupo 1

M38: Paro exacto CONECTADO

* M39: Paro exacto DESCONECTADO


Grupo 2

M00: Paro programado


M17: Final de subprograma
M30: Final del programa con regreso al principio del programa

Grupo 3

M08: Refrigerante CONECTADO


* M09: Refrigerante DESCONECTADO

Grupo 5

M25: Abrir el elemento de sujecin


M26: Cerrar el elemento de sujecin

Grupo 6

M20: Pinola de contrapunto retrasada


M21: Pinola de contrapunto adelantada

Grupo 7

* M23: Cubeta de recogida retrasada


M24: Cubeta de recogida adelantada

Grupo 8

M50: Desactivacin de la lgica de giro de la torreta revlver


M51: Activacin de la lgica de giro de la torreta revlver

Grupo 9

M52: Desactivacin del automatismo de la puerta


M53: Activacin del automatismo de la puerta
MO6
*

Cambio de herramienta

Se activa al encender el equipo

2.4. Disposiciones de sintaxis


Longitud de registros: La longitud mxima de un registro es de 3 a 4 lneas
Orden de las palabras:
1. Nmero del registro
2. Funcin G a realizar
3. Coordenadas del punto de destino (tener cuidado con la inversin del orden de
coordenadas en caso de ciclos G84, G85 y G86)
4. Parmetros (en caso de ciclo)
5. Avance F
6. Velocidad de giro o velocidad de corte S
7. Direccin de la herramienta T
8. Funciones adicionales M

2.5. Descripcin breve de las direcciones


Direcciones de desplazamiento X y Z: Se refieren en forma absoluta a un origen de
coordenadas.
Direcciones de desplazamiento U y W: Idem X y Z pero los desplazamientos se miden
incrementalmente desde el punto de partida del movimiento.
Direcciones I y K: Se usan para indicar el centro del crculo en caso de interpolacin
circular. Ver G02 y G03
Direccin F: Indica avance (G94 y G95) o paso de la rosca (G33 y G85)
Direccin S: Indica velocidad de corte (G96), velocidad de giro del husillo (G97),
velocidad mxima de giro (G92) o la posicin de paro del husillo (M19)
Direccin T: Se indica herramienta a seleccionar y datos de la herramienta
Funcin M: Ver detalles para cada direccin
Direccin L: Se invocan subprogramas, repeticiones y destinos de saltos.
Direccin O: Nmeros de programas NC.
2.6. Valores absolutos e incrementales

Valores absolutos: Las coordenadas del punto de destino son referidas al punto de
origen de coordenadas. Se utilizan las variables X (medida del dimetro final) y Z
(medida en direccin paralela al eje de giro del husillo).

Valores incrementales: Las coordenadas del punto de destino son referidas al punto
actual. Se utilizan las variables U (distancia radial) y W (medida en direccin paralela al
eje de giro del husillo)