Вы находитесь на странице: 1из 46

Maquinaria Alemana SAC

Jr. Las Balsas 167 Chorrillos, Lima - Peru

Pg. 1

Curso Taller Maqchin

Tel: +51 (1) 255-1712


Cel.: +51 965 379 700
ventas@mqa.com.pe

Fresa

FUNCIONAMIENTO DE UNA FRESA CNC


Al efectuar el mecanizado de las piezas utilizando la mquinaherramienta con CNC, primero prepare el programa y luego utilice la mquina con CNC utilizando el programa.
1) Primero prepare el programa, a partir del programa de la pieza, para el funcionamiento de la mquinaherramienta con CNC. El procedimiento de elaboracin del programa se describe en la seccin II. PROGRAMACION.
2) El programa se ha de leer en el sistema de CNC. A continuacin, instale las piezas y las herramientas en la
mquina y utilice las herramientas segn la programacin. Por ltimo, ejecute el proceso de mecanizado real.
El modo de funcionamiento del sistema del CNC se describe en la seccin III.

Repres.
pieza

Program.
pieza

CNC
CAP. II PROGRAMACION

MAQUINA - HTA.

CAP. III FUNCIONAMIENTO

Antes de la programacin real, prepare el plan de mecanizado para denir cmo se ha de mecanizar la pieza.
Plan de mecanizado
1. Determinacin de los mrgenes de mecanizado de la pieza
2. Mtodo de jacin de la pieza en la mquinaherramienta
3. Secuencia de mecanizado en cada operacin de mecanizado
4. Herramientas de corte y condiciones de corte
Dena el mtodo de mecanizado en cada operacin de corte.

Hta.
Mecanizado lateral

Mecanizado
frontal

Mecanizado
de agujeros

Pg. 2

Curso Taller Maqchin

Fresa

DESPLAZAMIENTO DE LA HERRAMIENTA SEGUN INTERPOLACION DE CONTORNO DE PARTES DE UNA PIEZA


La herramienta se desplaza segn lneas rectas y arcos que constituyen el contorno de partes de la pieza.
DESPLAZAMIENTO DE HERRAMIENTAS SEGN UNA LNEA RECTA
La funcin de desplazamiento de la herramienta segn lneas rectas y arcos se denomina interpolacin.
Herramienta Programa
G01 X_ _ Y _ _ ;
X_ _ ;
Pieza

Desplazamiento de herramientas segn una lnea recta


DESPLAZAMIENTO DE LA HERRAMIENTA SEGN UN ARCO
Programa
G03 X_ _ Y _ _ R _ _;
Herramienta
Pieza

Desplazamiento de la herramienta segn un arco


Los smbolos de las rdenes programadas G01, G02... se denominan funcin preparatoria y especican el tipo
de interpolacin ejecutado en el control.
(a) Desplazamiento segn lnea recta

(b) Desplazamiento segn arco


G03x _ Y _ R _ ;

G01 Y _ ;
X_Y_;
Unidad de control
Eje X

Desplazamiento
herramienta

Interpolacin

Eje Y
a) Desplazamiento
segn lnea recta
b) Desplazamiento
segn arco

Funcin de interpolacin
NOTA
Algunas mquinas desplazan las mesas en lugar de las herramientas, pero en este manual se supone
que se desplazan las herramientas respecto a las piezas.
Pg. 3

Curso Taller Maqchin

Fresa

MARGEN DE DESPLAZAMIENTO DE LA HERRAMIENTA LIMITE DE RECORRIDO


En los nales de cada eje de la mquina van instalados nales de carrera para impedir que las herramientas
se desplacen ms all de estos extremos. El margen en el cual pueden desplazarse las herramientas se denomina lmite de recorrido.

Mesa

Motor

Final de carrera
Origen mquina
Especique esas distancias.

Las herramientas no pueden acceder a esta zona. Esta zona se especica mediante datos en la memoria o en el programa.

Adems de los lmites de recorrido denidos mediante nales de carrera, el operador puede denir una zona
a la cual no puede acceder la herramienta utilizando un programa o datos almacenados en memoria. La funcin se denomina vericacin de lmite de recorrido.

Pg. 4

Curso Taller Maqchin

Fresa

SISTEMAS DE COORDENADAS
Enseando al CNC una posicin deseada de la herramienta, sta puede desplazarse a dicha posicin. Esta posicin de la herramienta est representada por coordenadas en un sistema de coordenadas. Las coordenadas
se especican empleando ejes de programacin.
Cuando se utilizan tres ejes de programacin, los ejes X, Y y Z, las coordenadas se especican de la siguiente
manera: X_Y_Z_
Esta orden se denomina palabra de dimensin.

25.0

50.0

40.0

Posicin de herramienta especicada mediante X40.0Y50.0Z25.0


Las coordenadas se especican en uno de los tres sistemas de coordenadas siguientes:
(1) Sistema de coordenadas de mquina
(2) Sistema de coordenadas de pieza
(3) Sistema de coordenadas locales
El nmero de los ejes de un sistema de coordenadas vara de una mquina a otra.
As, en el presente manual, una palabra de dimensin viene representada por IP_.

Pg. 5

Curso Taller Maqchin

Fresa

SELECCIN DE UN SISTEMA DE COORDENADAS DE PIEZA


El usuario puede elegir de entre los sistemas de coordenadas de pieza como se describe ms adelante.
(1) En cuanto un sistema de coordenadas mquina ha sido seleccionado por G92 o por denicin automtica
del sistema de coordenadas pieza, las instrucciones absolutas se emplean con el sistema de coordenadas
pieza.
(2) Eleccin de entre seis sistemas de coordenadas de pieza denidos utilizando el panel CRT/MDI
Especicando un cdigo G de entre G54 hasta G59, puede seleccionarse uno de los sistemas de coordenadas
de pieza 1 hasta 6.
G54 Sistema 1 de coordenadas de pieza
G55 Sistema 2 de coordenadas de pieza
G56 Sistema 3 de coordenadas de pieza
G57 Sistema 4 de coordenadas de pieza
G58 Sistema 5 de coordenadas de pieza
G59 Sistema 6 de coordenadas de pieza
Los sistemas 1 hasta 6 de coordenadas de pieza se denen despus de ejecutar la vuelta al punto de referencia cuando se conecta la tensin. Al conectar la tensin, se selecciona el sistema de coordenadas G54.
Ejemplo

G90 G55 G00 X40.0 Y100.0 ;


Y
Sistema 2 de coordenadas de pieza (G55)

En este ejemplo, se realiza el posicionamiento en las posiciones


(X=40.0, Y=100.0) en el sistema 2 de coordenadasde pieza.

100.0

X
40.0

Pg. 6

Curso Taller Maqchin

Fresa

SELECCION DE PLANO
Seleccione los planos para interpolacin circular, compensacin de radio de herramienta y taladrado mediante cdigo G.
La tabla inferior lista cdigos G y los planos seleccionados por stos.
Explicaciones
Plano seleccionado mediante cdigo G
Cdigo G

Plano seleccionado

Xp

Yp

Zp

G17

plano Xp Yp

G18

plano Zp Xp

G19

plano Yp Zp

Eje X o un eje
paralelo al
mismo

Eje Y o un eje
paralelo al
mismo

Eje Z o un eje
paralelo al
mismo

Xp, Yp, Zp estn determinados por la direccin de eje que aparece en el bloque en el cual se ha programado
G17, G18 o G19.
Cuando en el bloque G17, G18 o G19 se omite una direccin de eje, se supone que se han omitido las direcciones de los tres ejes bsicos.

Pg. 7

Curso Taller Maqchin

Fresa

CONFIGURACION DEL PROGRAMA


GENERALIDADES
Programa principal y subprograma
Existen dos tipos de programas, el
programa principal y el subprograma. Normalmente, el CNC funciona
segn el programa principal. Sin
embargo, cuando en el programa
principal se encuentra una orden
que llama a un subprograma, el
control pasa a dicho subprograma.
Cuando en un subprograma se encuentra una orden que especica
un retorno al programa principal,
el control es devuelto al programa
principal.

Men principal

Subprograma

Instruccin 1

Instruccin 1

Instruccin 2

Instruccin 2

Siga las instrucciones del


subprograma
Instruccin n
Instruccin n+1

Vuelta al programa principal

Programa principal y subprograma


La memoria del CNC puede almacenar hasta 200 programas principales y subprogramas. Para hacer funcionar a la mquina puede seleccionarse un programa principal de los programas principales memorizados.

Componentes de un programa
Un programa est formado por los siguientes componentes:
Componentes del programa
Componentes

Descripciones

Comienzo de cinta

Smbolo que indica el comienzo de un archivo de programa

Seccin de cabecera

Utilizada para ttulo de un archivo de programa, etc

Comienzo de programa

Smbolo que indica el comienzo de un programa

Seccin de programa

Ordenes para mecanizado

Seccin de comentarios

Comentarios o indicaciones para el operador

Fin de cinta

Smbolo que indica el n de un archivo de programa

Conguracin de un programa
Pg. 8

Curso Taller Maqchin

Fresa

Conguracin de las secciones de un programa


Una seccin de programa est formada por varios bloques. Una seccin de programa comienza por un nmero de programa y termina por un cdigo de n de programa.
Congur. Seccin programa
Nmero programa
Bloque 1
Bloque 2
:
:
Bloque n
Fin programa

Seccin programa
O0001 ;
N1 G91 G00 X120.0 Y80.0 ;
N2 G43 Z32.0 H01 ;
Nn Z0 ;
M30 ;

Un bloque contiene informacin necesaria para el mecanizado, como puede ser una orden de desplazamiento o una orden de abrir/cerrar refrigerante. La especicacin de un valor a continuacin de una barra inclinada (/) al comienzo de un bloque inhibe la ejecucin de algunos bloques

Conguracin de bloques (palabra y direccin)


Un bloque est formado por una o ms palabras. Una palabra est formada por una direccin seguida por un nmero de algunos dgitos de longitud. (El signo ms (+) o el signo menos () pueden ir como prejos de un nmero.)
Palabra = Direccin + nmero (Ejemplo: X1000)
Para una direccin, se utiliza una de las letras (A hasta Z); una direccin dene el signicado de un nmero
que viene a continuacin de la misma.
La misma direccin puede tener distintos signicados en funcin de la especicacin de funcin preparatoria.
Principales funciones y direcciones
Funcin

Direccin

Signicado

Nmero programa

O (1)

Nmero programa

Nmero secuencia

Nmero secuencia

Funcin preparatoria

Especica un modo de desplazamiento (lineal, arco, etc.)

Palabra de dimensin

X, Y, Z

Orden desplazamiento segn eje coordenadas

I, J, K

Coordenada de centro de arco

Radio de arco

Velocidad de avance por minuto,

Funcin de avance

Velocidad de avance por revolucin


Funcin vel. husillo

Velocidad husillo

Funcin herramienta

Nmero de herramienta

Funcin auxiliar

Control conexin/desconexin mquinaherramienta

Posicionamiento referencia mesa, etc.

Nmero corrector

D, H

Nmero corrector

Temporizacin

P, X

Tiempo espera

Especicacin nmero programa

Nmero subprograma

Numero de repeticiones

Nmero repeticiones de subprograma

Parmetros

P, Q

Parmetros de ciclo jo

NOTA: En cdigo ISO, como direccin de un nmero de programa pueden utilizarse los dos puntos (:).
N_

G_

X_ Y_

F_

S_

T_

M_

Funcin hta.

Funcin

Nmero

Funcin

Palabra

Funcin

Funcin

secuencia

preparatoria

Dimensin

avance

veloc. husilo

auxiliar

1 bloque (ejemplo)
Pg. 9

Curso Taller Maqchin

Fresa

Fin de programa
El n del programa se indica programando uno de los siguientes cdigos al nal del programa:
Cdigo de n de programa
Cdigo
M02

Signicado de uso
Para programa principal

M30
M99

Para subprograma

Si en la ejecucin del programa se ejecuta uno de los cdigos de n de programa, el CNC termina la ejecucin
del programa y se activa el estado de reset. Al ejecutar el cdigo de n de subprograma, el control vuelve al
programa desde el cual se llam a dicho subprograma.

SUBPROGRAMA (M98, M99)


Si un programa contiene una secuencia ja o un patrn repetido con frecuencia, esta secuencia o patrn
puede memorizarse como subprograma en la memoria para as simplicar el programa principal.
A un subprograma puede llamarse desde el programa principal.
Un subprograma al cual se ha llamado puede llamar tambin a otros subprogramas.
Formato
Conguracin de un subprograma
Un subprograma

M99 ;

Nmero de subprograma (o los dos puntos (:)


opcionalmente en el caso de ISO)

Fin programa

M99 no tiene por qu estar en un bloque independiente, como puede verse ms abajo.
Ejemplo) X100.0 Y100.0 M99 ;

Llamada a un subprograma
M98 P
No. de veces que se repite
la llamada al subprograma

;
Nmero de
subprograma

Cuando no se especica ning un n umero de repeticiones,


se llama una sola vez al subprograma.

Pg. 10

Curso Taller Maqchin

Fresa

Explicaciones
Cuando el programa principal llama a un subprograma, se considera que es una llamada de un solo nivel a un
subprograma. As, las llamadas a subprogramas pueden presentar hasta 4 niveles de bucles como se muestra
a continuacin.
Programa principal

Subprograma

Subprograma

Subprograma

Subprograma

O0001 ;

O1000 ;

O2000 ;

O3000 ;

O4000 ;

M98P1000 ;

M98P2000 ;

M98P3000 ;

M98P4000 ;

M98P4000 ;

M30 ;

M99 ;
(Un bucle)

M99 ;
(Dos bucles)

M99 ;
(Tres bucles)

M99 ;
(Cuatro bucles)

Una sola orden de llamada puede llamar repetidas veces a un subprograma hasta un total de 9999. Para
garantizar la compatibilidad con sistemas de programacin automtica, en el primer bloque, en lugar de un
nmero de subprograma, a continuacin de O (o :) puede utilizarse Nxxxx. Como nmero de subprograma se
registra un nmero de secuencia a continuacin de N.
Ejemplos

M98 P51002 ;
Esta orden especica cinco veces sucesivamente Llamada a subprograma (nmero
1002) . Una orden de llamada a subprograma (M98P_) puede especicarse en idntico
bloque que una orden de desplazamiento.
X1000.0 M98 P1200 ;
Este ejemplo llama al subprograma (nmero 1200) despus de un desplazamiento segn X.
Secuencia de ejecucin de subprogramas llamada desde un programa principal
Programa principal

Subprograma
1

N0010 0 ;

O1010 0 ;

N0020 0 ;

N1020 0 ;

N0030 M98 P21010 ;

N1030 0 ;

N0040 0 ;

N1040 0 ;

N0050 M98 P1010 ;

N1050 0 ;

N0060 0 ;

N1060 0 M99 ;

Un subprograma puede llamar a otro subprograma de idntica manera que un programa principal llama a un subprograma.

Pg. 11

Curso Taller Maqchin

Fresa

Usos especiales
Especicacin del nmero de secuencia del destino de retorno al programa principal
Si se utiliza P para especicar un nmero de secuencia cuando se termina un subprograma, el control no
vuelve al bloque situado a continuacin del bloque
desde el cual se hizo la llamada, sino que vuelve al
bloque de nmero de secuencia especicado por P.
Observe, sin embargo, que P se ignora si el programa
principal est funcionando en un bloque distinto a un
bloque de modo de funcionamiento Memoria.

Programa principal

Subprograma

N0010 ;

O0010 ;

N0020 ;

N1020 ;

N0030 M98 P1010 ;

N1030 ;

N0040 ;

N1040 ;

N0050 ;

N1050 ;

N0060 ;

N1060 M99 P0060 ;

Este mtodo tarda mucho ms tiempo que el mtodo de retorno manual al programa principal.
Utilizacin de M99 en el programa principal
Si M99 se ejecuta en un programa principal, el control vuelve al comienzo del programa principal. Por ejemplo, M99 puede ejecutarse colocando /M99; en una posicin adecuada del programa principal y desactivando la funcin de salto opcional de bloque al ejecutar el programa principal. Cuando se ejecute M99, el
control vuelve al comienzo del programa principal y luego se repite la ejecucin comenzando al comienzo
del programa principal.
La ejecucin se repite mientras est desactivada la funcin de salto opcional de bloque.
Si se activa la funcin de salto opcional
de bloque, salta el bloque /M99; y el control pasa al siguiente bloque para continuar la ejecucin. Si especica /M99Pn;,
el control vuelve no al comienzo del
programa principal, sino al nmero de
secuencia n. En este caso, se requiere
ms tiempo para volver al nmero de
secuencia n.

N0010 ;
N0020 ;
N0030 ;
Salto opcional bloque
DESACTIVADO

N0040 ;
N0050 ;
/ N0060 M99 P0030 ;
N0070 ;

Salto opcional
bloque
ACTIVADO

N0080 M02 ;

Utilizacin de slo un subprograma


Un subprograma puede ejecutarse exactamente igual que un programa principal buscando el comienzo del
subprograma con el teclado MDI. (Vase Apartado 9.3 en la Seccin III de informacin sobre el procedimiento
de bsqueda.)
En este caso, si se ejecuta un bloque que contiene M99, el control vuelve al comienzo del subprograma para
repetir la ejecucin. Si se ejecuta un bloque que contiene M99Pn, el control vuelve al bloque con nmero de
secuencia n en el subprograma para repetir la ejecucin. Para terminar este programa, debe colocarse en el
lugar adecuado un bloque que contenga /M02; o /M30; y debe desactivarse el selector opcional de bloque;
este selector primero debe activarse.
N1010 ;
N1020 ;
N1030 ;
/ N1040 M02 ;
N1050 M99 P1020 ;

Pg. 12

Curso Taller Maqchin

Salto opcional
bloque ACTIVADO

Fresa

FUNCIONES
AVANCEFUNCION DE AVANCE
El desplazamiento de una herramienta a una velocidad especicada para mecanizar una pieza se denomina
avance.

mm/min

Hta.

Mesa

Funcin de avance
Los avances pueden especicarse empleando valores numricos reales. Por ejemplo, para que la herramienta
avance con una velocidad de 150 mm/min, especique lo siguiente en el programa:
F150.0
La funcin para determinar la velocidad de avance se denomina funcin de avance

FUNCION DE VELOCIDAD DE CORTEVELOCIDAD DEL HUSILLO


La velocidad de la herramienta respecto a la pieza cuando se est mecanizando sta se denomina velocidad
de corte. En cuanto al CNC, la velocidad de corte puede especicarse mediante la velocidad del husillo en
rpm.

Velocidad husillo N
min-1

Herramienta
Dimetro herramienta
D mm
V:Velocidad corte
m/min

Ejemplos
<Cuando se desea mecanizar una pieza con una herramienta de 100 mm de dimetro con una velocidad de
corte de 80 m/min.>
La velocidad del husillo es de aproximadamente 250 min1 obtenindose sta a partir de la frmula N=1000v/
D. Por consiguiente, se requiere la siguiente orden:
S250;
Las rdenes relativas a la velocidad del husillo se denominan funcin de velocidad del husillo

Pg. 13

Curso Taller Maqchin

Fresa

SELECCION DE LA HERRAMIENTA UTILIZADA PARA DIVERSAS OPERACIONES


DE MECANIZADO - FUNCION HERRAMIENTA
Cuando se ejecuta el taladrado, roscado con macho, mandrinado, fresado u operaciones semejantes, es preciso seleccionar una herramienta adecuada. Cuando cada herramienta lleva asignado un nmero y este nmero se especica en el programa, se selecciona la herramienta correspondiente.

Nmero herramienta
01
Almacn cambiador automtico
de herramientas (ATC)

02

Ejemplos
<Cuando una herramienta de taladrado lleva asignado el No. 01>
Cuando una herramienta est almacenada en la posicin 01 del almacn ATC (Cambiador Automtico de
Herramientas), la herramienta puede seleccionarse especicando T01. Esto se denomina funcin herramienta

ORDENES PARA OPERACIONES DE LA MAQUINAFUNCION AUXILIAR


Cuando se arranca realmente el mecanizado, es necesario girar el husillo y alimentar refrigerante. Para tal n,
deben controlarse las operaciones de conexin/desconexin del motor del husillo y de la vlvula de paso de
refrigerante.

Herramienta

Refrigerante

Pieza

La funcin que permite especicar las operaciones de conexin/desconexin de la mquina se denomina


funcin auxiliar. Por regla general, esta funcin viene especicada por un cdigo M.
Por ejemplo, cuando se especica M03, el husillo gira en sentido horario a la velocidad especicada de
husillo.

Pg. 14

Curso Taller Maqchin

Fresa

FUNCIONES AUXILIARES (FUNCION M)


Cuando a continuacin de una direccin M se especica un valor numrico, se enva a la mquina una seal
de cdigo y una seal de seleccin (strobe). La mquina utiliza estas seales para activar o desactivar sus
funciones.
Habitualmente, en un mismo bloque puede especicarse slo un cdigo M. En algunos casos, sin embargo,
pueden especicarse hasta tres cdigos M con algunos tipos de mquinasherramientas.
El hecho de qu cdigo M corresponde a qu funcin de mquina es determinado por el fabricante de la
mquinaherramienta.
La mquina trata todas las operaciones especicadas con cdigos M, salvo las especicadas con M98, M99,
M198, un subprograma llamado (parmetro nm. 6071 a 6079) o una macro cliente llamada (parmetro nm.
6080 a 6089). Para ms detalles, vase el manual del fabricante de la mquina.
Explicaciones
Los siguientes cdigos M tienen signicados especiales.
M02, M30 (Fin de programa)
Este indica el n del programa principal.
A continuacin del procesamiento de estas rdenes se detiene el funcionamiento automtico y ejecuta un
reset del CNC.
Este vara segn el fabricante de la mquinaherramienta.
Despus de especicar un bloque se ejecuta el n del programa y el control vuelve al comienzo del programa.
El bit 5 del parmetro 3404 (M02) o el bit 4 del parmetro 3404 (M30) permiten impedir que M02, M30 devuelva el control al principio del programa.
M00 (Parada Programada)
El funcionamiento automtico se detiene despus de ejecutar un bloque que contenga M00. Cuando se detiene el programa, permanece invariable toda la informacin modal existente. El funcionamiento automtico
puede reanudarse activando la ejecucin del ciclo. Esto vara segn el fabricante de la mquinaherramienta.
M01 (Parada Opcional)
De manera semejante a M00, el funcionamiento automtico se detiene despus de ejecutar un bloque que
contenga M01. Este cdigo slo es vlido si se ha pulsado Parada Opcional en el panel del operador de la
mquina.
M98 (Llamada a subprograma)
Este cdigo indica el n de un subprograma.
La ejecucin de M99 devuelve el control de nuevo al programa principal. El cdigo y las seales de activacin
no se envan.
M99 (Fin de subprograma)
Este cdigo indica el n de un subprograma. La ejecucin de M99 devuelve el control de nuevo al programa
principal. El cdigo y las seales de activacin no se envan.

Pg. 15

Curso Taller Maqchin

Fresa

FUNCIONES PREPARATORIAS (FUNCIONES G)


Un nmero indicado a continuacin de una direccin G determina el signicado de la orden para el bloque
en cuestin.
Los cdigos G estn divididos en los dos tipos siguientes:
Tipo

Signicado

Cdigo simple

El cdigo G es vlido nicamente en el bloque


en que se ha especicado.

Cdigo G modal

El cdigo G es vlido hasta que se especica otro


cdigo G del mismo grupo.

(Ejemplo)

G01 y G00 son cdigos G modales del grupo 01.


G01X- ;
Z;
X;

G01 es vlido en este intervalo.

G00Z - ;

Pg. 16

Curso Taller Maqchin

Fresa

Lista de cdigos G
Cdigo G

Grupo

G00
G01
G02

01

Interpolacin lineal
nterpolacin circular/interpolacin helicoidal horaria

G03

Interpolacin circular/interpolacin helicoidal antihoraria

G04

Temporizacin, parada exacta

G05.1

Control avanzado AI

G08
G09

00

G10

Control predictivo avanzado


Parada exacta
Entrada de datos programables

G11

Cancelar modo entrada datos programables

G15

Cancelar programacin en coordenadas polares

G16

17

G17
G18
G20
G21
G22
G23
G25
G26

06
04
24

00

G43

G47

08

G50
G51

Tallado de rosca
Medicin automtica de longitud de herramienta
Interpolacin circular con compensacin de esquina
Compensacin radio de herramienta a la izquierda/compensacin tridimensional
Compensacin longitud herramienta sentido +
Compensacin longitud herramienta sentido
Aumentar compensacin herramienta

00

G48
G49

Vuelta desde el punto de referencia

Compensacin de radio de herramienta a la derecha

G45
G46

Deteccin de uctuaciones de velocidad de husillo desactivada


Deteccin de uctuaciones de velocidad de husillo activada

Anular compensacin radio herramienta/cancelar compensacin tridimensional


07

G42
G44

Funcin comprobacin lmite de recorrido memorizado desactivada

Funcin de salto
01

G40
G41

Funcin comprobacin lmite de recorrido memorizado activada

Vuelta a segundo, tercer y cuarto puntos de referencia

G31

G39

Entrada en mm

Vuelta al punto de referencia


00

G30

G37

Entrada en pulgadas

Comprobacin de vuelta al punto de referencia

G28

G33

Seleccin de plano ZpXp Yp: Eje Y o su eje paralelo


Seleccin de plano YpZp Zp: Eje Z o su eje paralelo

G27
G29

Programacin en coordenadas polares


Seleccin de plano XpYp Xp: Eje X o su eje paralelo

02

G19

Pg. 17

Funcin
Posicionamiento

Disminuir compensacin herramienta


Doble aumento compensacin de herramienta
Doble disminucin compensacin herramienta

08
11

Curso Taller Maqchin

Anular compensacin longitud de herramienta


Anular factor de escala
Factor de escala

Fresa

Lista de cdigos G
Cdigo G
G50.1
G51.1
G52
G53

Grupo
22
00

G54

Denicin sistema local coordenadas


Seleccin sistema coordenadas de mquina
Seleccin sistemas adicionales coordenadas de pieza

G55

Seleccin sistema 2 coordenadas pieza


14

Seleccin sistema 3 coordenadas pieza

G57

Seleccin sistema 4 coordenadas pieza

G58

Seleccin sistema 5 coordenadas pieza

G59

Seleccin sistema 6 coordenadas pieza

G60

00/01

G61
G62
G63
G65
G66
G67
G68
G69
G73
G74
G76

Posicionamiento unidireccional
Modo de parada exacta

15

G64

Sobrecontrol automtico en esquinas


Modo de roscado con macho
Modo de corte

00
12
16
09
09

Llamada a macro
Llamada modal a macro
Cancelar llamada modal a macro
Rotacin de coordenadas/conversin tridimensional de coordenadas
Cancelar rotacin de coordenadas/cancelar conversin tridimensional de coordenadas
Ciclo de taladrado profundo
Ciclo de roscado inverso con macho
Ciclo de mandrinado de precisin

G80

Cancelar ciclo jo/cancelar funcin operacin externa

G81

Ciclo de taladrado, ciclo de mandrinado puntual o funcin operacin externa

G82

Ciclo de taladrado o ciclo de mandrinado inverso

G83

Ciclo de taladrado profundo

G84
G85

09

Ciclo de roscado con macho


Ciclo de mandrinado

G86

Ciclo de mandrinado

G87

Ciclo de mandrinado inverso

G88

Ciclo de mandrinado

G89

Ciclo de mandrinado

G90
G91
G92
G92.1
G94
G95
G96
G97
G98
G99

Pg. 18

Imagen espejo programable

Seleccin sistema 1 coordenadas de pieza

G54.1
G56

Funcin
Cancelar imagen espejo programable

03
00
05
13
10

Curso Taller Maqchin

Programacin absoluta
Programacin incremental
Denicin de sistema de coordenadas de pieza o limitacin a velocidad mxima de husillo
Sistema de coordenadas de pieza preseleccionado
Avance por minuto
Avance por revolucin
Control de velocidad de corte constante
Cancelar control de velocidad de corte constante
Retorno a punto inicial en ciclo jo
Retorno a punto R en ciclo jo

Fresa

POSICIONAMIENTO (G00)
La orden G00 desplaza una herramienta a la posicin en el sistema de coordenadas de pieza especicada
mediante una orden absoluta o incremental, con avance rpido.
En programacin absoluta, se programa el valor de la coordenada nal. En programacin incremental, se
programa la distancia que se desplaza la herramienta.
Formato
G00 IP_;
IP_: Para una orden absoluta, indica las coordenadas de la
posicin nal y para una orden incremental la distancia
recorrida por la herramienta.

Explicaciones
Posicionamiento con interpolacin no lineal
La herramienta se posiciona con avance rpido por separado para cada eje.
La trayectoria de la herramienta, normalmente, es recta.
Posicionamiento con interpolacin lineal
La trayectoria de la herramienta es igual que la interpolacin lineal (G01).
La herramienta se posiciona en el margen mnimo de tiempo posible con una velocidad que no rebasa la
velocidad de avance rpido para cada eje. Sin embargo, la trayectoria de herramienta no es la misma que en
interpolacin lineal (G01).

Posicionamiento con interpolacin lineal

 

Posicin inicial

Posicionamiento sin interpolacin lineal

Limitaciones
En la direccin F no puede especicarse la velocidad de avance rpido.
Aun cuando se especique el posicionamiento con interpolacin lineal, en los casos a continuacin sealados se utiliza el posicionamiento en interpolacin no lineal. Por consiguiente, tenga cuidado para asegurarse
de que la herramienta no destroza la pieza.

Pg. 19

Curso Taller Maqchin

Fresa

INTERPOLACION LINEAL (G01)


Las herramientas se desplazan segn una lnea recta

Formato

G01 IP_F_;
IP_: Para una orden absoluta, indica las coordenadas de la
posicin nal y para una orden incremental la distancia
recorrida por la herramienta
F_: Velocidad de avance de herramienta (avance)

Explicaciones
Una herramienta se desplaza segn una lnea recta a una posicin especicada con la velocidad de avance
especicada en F.
El avance especicado en F es vlido hasta que se especica un nuevo valor.
No es preciso especicarlo para cada bloque.
La velocidad de avance programada mediante el cdigo G se mide a lo largo de la trayectoria de la herramienta. Si no se ha programado el cdigo F, el avance se considera que es 0.

Ejemplos
Interpolacin Lineal

(G91) G01X200.0Y100.0F200.0 ;
Eje Y
  


100,0

Eje X
0

Pg. 20

Curso Taller Maqchin

(Posicin inicial)

200,0

Fresa

INTERPOLACION CIRCULAR (G02,G03)


La orden mostrada a continuacin producir un desplazamiento de la herramienta segn un arco circular.

Arco en plano XpYp

Formato

G02
G17

G03

Xp

Yp

I J

Arco en plano ZpXp


G18

G02

Xp

Zp

Yp

Zp

G03

I K
R

Arco en plano YpZp


G19

G02
G03

DESCRIPCIN DEL FORMATO DE RDENES


Orden

Pg. 21

Curso Taller Maqchin

Descripcin

G17

Especicacin de arco en plano XpYp

G18

Especicacin de arco en plano ZpXp

G19

Especicacin de arco en plano YpZp

G02

Interpolacin circular Horaria (CW)

G03

Interpolacin circular Antihoraria (CCW)

Xp_

Valores programables de eje X o su eje paralelo

Yp_

Valores programables de eje Y o su eje paralelo

Zp_

Valores programables de eje Z o su eje paralelo

I_

Distancia segn el eje Xp desde el punto inicial del


centro de un arco con signo

J_

Distancia segn el eje Yp desde el punto inicial del


centro de un arco con signo

K_

Distancia segn el eje Zp desde el punto inicial del


centro de un arco con signo

R_

Radio del arco (con signo jo).

F_

Velocidad de avance segn arco

Fresa

Explicaciones
Sentido de Interpolacin circular
Se dene como horario (G02) y como antihorario (G03) en el plano XpYp (plano ZpXp o YpZp) cuando el
plano XpYp se considera visto en el sentido de positivo a negativo del eje Zp (eje Yp o eje Xp, respectivamente) en el sistema de coordenadas Cartesianas. Vase la gura inferior.

Yp

Xp

Zp

G03

G03

G02

G03

G02

G02
Zp

Xp

G17

Yp

G18

G19

Distancia recorrida segn un arco


El punto nal de un arco se especica mediante la direccin Xp, Yp o Zp y se expresa como valor absoluto o
incremental segn G90 o G91. Para el valor incremental, se especica la distancia del punto nal vista desde
el punto inicial del arco.
Distancia desde el punto inicial hasta el centro del arco
El centro del arco se especica mediante las direcciones I, J y K para los ejes Xp, Yp y Zp, respectivamente. El
valor numrico que viene a continuacin de I, J o K, sin embargo, es un componente vectorial en el cual el
centro del arco se considera visto desde el punto inicial y siempre se especica como valor incremental independientemente de G90 y G91 como se muestra a continuacin.
I, J y K deben llevar signo segn el sentido correspondiente.

 
 

 
 

 
 




Punto
inicial

z
z

j
Centro

Punto
inicial

i
Centro

Punto
inicial
K

Centro

Pueden omitirse I0, J0 y K0. Cuando se omiten Xp, Yp y Zp (el punto nal coincide con el punto inicial) y el
centro se especica con I, J y K, se especica un arco de 360 (crculo completo).
G021; Orden para programar un crculo

Pg. 22

Curso Taller Maqchin

Fresa

Radio del arco


La distancia entre un arco y el centro de un crculo que contiene a dicho arco puede especicarse empleando el radio, R, del crculo, en lugar de I, J y K. En tal caso, se considera que un arco es inferior a 180 y el otro
superior a 180.
Cuando se programa un arco superior a 180, el radio debe especicarse mediante un valor negativo. Si se
omiten Xp, Yp y Zp, si el punto nal est situado en idntica posicin que el punto inicial y si se utiliza R, se
programa un arco de 0.

Para arco (1)(menor que 180)


G91 G02 XP60.0 YP20.0 R50.0 F300.0 ;



  

G91 G02 XP60.0 YP20.0 R50.0 F300.0 ;

r=50mm
 

1

Punto inicial
Y

r=50mm

Velocidad de Avance
La velocidad de avance en interpolacin circular es igual a la velocidad de avance especicada mediante el
cdigo F y la velocidad de avance segn el arco (velocidad de avance tangencial del arco) es controlada de
modo que coincida con la especicada.
El error entre la velocidad de avance especicada y la velocidad de avance real de la herramienta es 2% o inferior. Sin embargo, esta velocidad de avance se mide a lo largo del arco despus de aplicar la compensacin
(de radio) de herramienta.

Pg. 23

Curso Taller Maqchin

Fresa

LIMITACIONES
Si se especican simultneamente las direcciones I, J, K y R, el arco especicado por la direccin R tiene prioridad y el otro se ignora.
Si se programa un eje que no abarca el plano especicado, se activa una alarma.
Por ejemplo, si se especica el eje U como eje paralelo al eje X para especicar el plano XY, se visualiza una
alarma P/S (No. 028).
Si se especica un arco con ngulo en el centro de cerca de 180 , las coordenadas calculadas del centro pueden contener algn error. En este caso debe especicarse el centro con I, J y K.
Ejemplo
Eje Y

100
50 R
60 R

60
40

90

120 140

200

Eje X

La trayectoria de herramienta anterior puede programarse de la siguiente manera;


(1) En programacin absoluta
G92X200.0Y40.0 Z0;
G90G03 X140.0 Y100.0R60.0 F300.;
G02 X120.0 Y60.0 R50.0;
O
G92 X200.0 Y40.0Z0;
G90 G03 X140.0 Y100.0 I-60.0 F300.;
G02 X120.0 Y60.0 F 300.;
GO2 X120.0 Y60.0 I-50.0.;
(2) En programacin incremental
G91 G03 X-60.0 Y60.0 R60.0 F300;
G02 X-20.0 Y-40.0 R50.0.;
O
G91 G03 X-60.0 Y60.0 F300.;
G02 X-20.0 Y-40.0 I-50.0.;

Pg. 24

Curso Taller Maqchin

Fresa

TEMPORIZACION (TIEMPO DE ESPERA) (G04)


Formato

TemporizacinG04 X_ ; o G04 P_ ;
X_ : Especique un tiempo (est permitido utilizar un
punto decimal)
P_ : Especique un tiempo (no est permitido utilizar
un punto decimal)

Explicaciones
Especicando una temporizacin (tiempo de espera), la ejecucin del siguiente bloque se retarda en un tiempo igual al especicado. Adems, puede especicarse una temporizacin para realizar una comprobacin
exacta en el modo de mecanizado (modo G64).

CONVERSION PULGADAS/V.METRICOS (G20, G21)


Mediante un cdigo G puede seleccionarse la entrada en pulgadas o en valores mtricos.
Formato

G20 ; Entrada en pulgadas


G21 ; Entrada en mm

Este cdigo G debe especicarse en un bloque independiente antes de denir el sistema de coordenadas al
comienzo del programa. Despus de haber especicado el cdigo G para conversin de valores en pulgadas/
valores mtricos, la unidad de los datos introducidos cambia al incremento mnimo de entrada en pulgadas
o en valores mtricos del sistema incremental ISB o ISC (Seccin II.3). La unidad de entrada de datos para
grados permanece invariable.
Los sistemas de unidades para los siguientes valores se modican despus de la conversin de valores en
pulgadas/valores mtricos:
Velocidad de avance programada mediante cdigo F
Orden de posicin
Valor de compensacin de origen de pieza
Valor de compensacin de herramienta
Distancia de desplazamiento en avance incremental
Al conectar la tensin, el cdigo G es el mismo que exista antes de desconectarla.

Pg. 25

Curso Taller Maqchin

Fresa

CMO SE INDICAN LAS DIMENSIONES PROGRAMADAS PARA DESPLAZAR


LA HERRAMIENTARDENES ABSOLUTAS/INCREMENTALES
Explicaciones
Los valores de coordenadas de la orden que sirve para el desplazamiento de la herramienta pueden especicarse en programacin absoluta o incremental.
Coordenadas absolutas
La herramienta se desplaza a un punto situado a la distancia desde el origen del sistema de coordenadas de
pieza que corresponde a la posicin especicada por los valores de coordenadas.

Herramienta

B(10.0,30.0,20.0)

"! 
!


de punto A a punto B

G90 X10.0 Y30.0 Z20.0


Coordenadas punto B

Coordenadas Incrementales
Especique la distancia desde la posicin anterior de la herramienta hasta la siguiente posicin de la herramienta.
Z
Herramienta

A
X=40.0
Y
Z = - 10.0
X

Y = - 30.0

"! 
!


de punto A a punto B

Pg. 26

Curso Taller Maqchin

G91 X40.0 Y-30.0 Z-10.0



!


segn cada eje

Fresa

PROGRAMACION ABSOLUTA E INCREMENTAL (G90, G91)


Existen dos mtodos para programar desplazamientos de la herramienta; el modo de programacin absoluta
y el modo incremental. En programacin absoluta, se programa el valor de la coordenada del punto nal; en
programacin incremental se programa la distancia de desplazamiento de la posicin misma. G90 y G91 se
utilizan para programar una orden absoluta y una orden incremental, respectivamente.

Formato
Programacin absoluta

G90 I P _ ;

Programacin incremental

G91 I P _ ;

Ejemplos
G90 X40.0 Y70.0;
G91 X-60.0 Y40.0;

Programacin absoluta
Programacin incremental

Y
  

70.0

30.0

Posicin inicial

40.0

Pg. 27

Curso Taller Maqchin

100.0

Fresa

AVANCE EN MECANIZADO
La velocidad de avance de interpolacin lineal (G01), interpolacin circular (G02, G03), etc. se programan con
valores numricos a continuacin del cdigo F
En avance en mecanizado, el bloque siguiente se ejecuta de modo que se minimice la variacin de la velocidad de avance respecto al bloque anterior.
Existen cuatro modos de especicacin:
1. Avance por minuto (G94)
Despus de F, especique el valor de avance de la herramienta por minuto.
2. Avance por revolucin (G95)
Despus de F, especique el valor de avance de la herramienta por revolucin del husillo.
3. Avance mediante F 1 dgito
Especique un nmero de un dgito deseado despus de F. A continuacin se dene la velocidad de avan
ce denida con el CNC para dicho nmero.
Formato
Avance por minuto
G94 ;

Cdigo G (grupo 05) para avance por minuto

F_ ;

Orden velocidad avance (mm/min o pulg/min)

Avance por revolucin


G95 ;

Cdigo G (grupo 05) para avance por revolucin

F_ ;

Orden velocidad avance (mm/rev o pulg/rev)

Avance F 1 dgito
FN ;
N : Nmero comprendido entre 1 y 9

Pg. 28

Curso Taller Maqchin

Fresa

Avance por minuto (G94)


Despus de especicar G94 (en el modo de avance por minuto), la cantidad de avance de la herramienta por
minuto se ha de especicar directamente introduciendo un nmero despus de F. G94 es un cdigo modal.
Una vez se ha especicado un cdigo G94, permanece vlido hasta que se especica G95 (avance por revolucin). En la conexin, est activado el modo de avance por minuto.
Velocidad de avance por minuto
(mm/rev o pulg/rev)

Herramienta
Pieza

Mesa
Avance por minuto
AVISO
Para algunas rdenes tales como el roscado no puede utilizarse ningn porcentaje de sobrecontrol.

Avance por revolucin (G95)


Despus de especicar G95 (en el modo de avance por revolucin), se ha de especicar directamente el avance de la herramienta por vuelta del husillo introduciendo un nmero despus de F. G95 es un cdigo modal.
Una vez se ha especicado G95, permanece vlido hasta que se especica G94 (avance por minuto).

F
Distancia de avance por revolucin
del husillo (mm/rev o pulg/rev)

Avance por revolucin

Pg. 29

Curso Taller Maqchin

Fresa

CONTROL DE VELOCIDAD DE CORTE CONSTANTE (G96, G97)


Especique la velocidad de corte (velocidad relativa entre la herramienta y la pieza) a continuacin de S. El
husillo es girado de modo que la velocidad de corte tangencial sea constante independientemente de la
posicin de la herramienta.
Formato
Orden de control de velocidad de corte tangencial constante

G96 S

;
. Velocidad tangencial de corte (m/min o pies/min)

Nota : Esta unidad de velocidad tangencial de corte puede variar


segn la especicacin del fabricante de la mquinaherramienta.

Orden de anulacin de control de la velocidad de corte tangencial constante

G97 S

;
. Velocidad del husillo (min1)

Nota : Esta unidad de velocidad tangencial de corte puede


variar segn la especicacin del fabricante de la mquinaherramienta.

Pg. 30

Curso Taller Maqchin

Fresa

COMPENSACION DE HERRAMIENTA
Explicaciones
Mecanizado utilizando el extremo de la herramienta Funcin de compensacin de herramienta
Habitualmente, para el mecanizado de una pieza se emplean varias herramientas. Las herramientas tienen
distinta longitud. Resulta muy problemtico cambiar el programa segn las herramientas. Por consiguiente,
cada herramienta se ha de medir con antelacin. Deniendo la diferencia entre la longitud de la herramienta
estndar y la longitud de cada herramienta en el CNC, puede ejecutarse el mecanizado sin modicar el programa aun cuando se cambie la herramienta.
Esta funcin se denomina compensacin de longitud de herramienta.

Herramien.
estndar

H1

H2

H3

H4

Pieza

Mecanizado utilizando el lateral de la herramienta Funcin de compensacin de radio de herramienta


Dado que una herramienta tiene radio, el centro de la trayectoria de la herramienta pasa alrededor de la pieza
a una distancia de sta exactamente igual al radio de la herramienta.
Trayectoria de herramienta
utilizando compensacin de
radio de herramienta
Contorno pieza
mecanizada

Hta. de
corte

Si el radio de las herramientas se memoriza en el CNC, la herramienta puede ejecutar el mecanizado apartada
una distancia del contorno de la pieza a mecanizar igual al radio de la herramienta. Esta funcin se denomina
compensacin de herramienta.

Pg. 31

Curso Taller Maqchin

Fresa

RESUMEN DE COMPENSACION C DE RADIO DE HERRAMIENTA (G40 G42)


Cuando se desplaza la herramienta, la trayectoria de herramienta puede decalarse una distancia igual al radio
de la herramienta.
Para hacer que un valor de compensacin tenga la magnitud del radio de la herramienta, el CNC primero
crea un vector de compensacin de longitud idntico al radio de la herramienta (arranque). El vector de
compensacin es perpendicular a la trayectoria de herramienta. La cola del vector est en un lado de la pieza y la cabeza apunta hacia el centro de la herramienta. Si despus del arranque se especica una orden de
interpolacin lineal o una orden de interpolacin circular, la trayectoria de herramienta puede decalarse a
una distancia igual a la longitud del vector de compensacin durante el mecanizado. Para que la herramienta
vuelva al punto inicial al acabar el mecanizado, anule el modo de compensacin de radio de herramienta.

Anular
Compensacin
radio hta.

Arranque

Figura descriptiva de compensacin C de radio de herramienta

Pg. 32

Curso Taller Maqchin

Fresa

Formato

G00(o G01)G41(o G42)

Arranque (Activacin de
compensacin de herramienta)

IP_ D_ ;

G41

: Compensacin de radio de herramienta a la izquierda (Grupo 07)

G42

: Compensacin de radio de herramienta a la derecha (Grupo 07)

IP_

: Orden de desplazamiento de eje

D_

: Cdigo para especicacin como valor de compensacin de


radio de herramienta (13 dgitos) (Cdigo D)

Anulacin de compensacin
(de radio) de herramienta
(Anulacin de modo de
compensacin)

G40

Seleccin de plano de
compensacin

G40 : Anular compensacin de radio de herramienta (Grupo 07)


(Anular modo de compensacin)
IP_ : Orden para desplazamiento de eje
Plano comp.

Orden para seleccin de plano

IP_

XpYp

G17 ;

Xp_Yp_

ZpXp

G18 ;

Xp_Zp_

YpZp

G19 ;

Yp_Zp_

Explicaciones
Modo de anulacin de compensacin
Al comienzo cuando se conecta la tensin, el control se encuentra en el modo de anulacin. En el modo de
anulacin, el vector vale siempre cero y la trayectoria del centro de la herramienta coincide con la trayectoria
programada.
Arranque
Cuando en el modo de anulacin y compensacin se programa una orden de compensacin de radio de herramienta (G41, G42, palabras de dimensin distinta de cero en el plano de compensacin y cdigo D distinto
de D0), el CNC pasa al modo de compensacin.
El desplazamiento de la herramienta con esta orden se denomina arranque. Especique el posicionamiento
(G00) o interpolacin lineal (G01) para el arranque. Si se especica la interpolacin circular (G02, G03) se activa
la alarma P/S No. 34.
Cuando se procesa el bloque de arranque y los bloques siguientes, el CNC efecta una lectura previa de dos
bloques.
Modo de compensacin
En el modo de compensacin, la compensacin se realiza mediante posicionamiento (G00), interpolacin lineal (G01) interpolacin circular (G02, G03). Si en el modo de compensacin se procesan dos o ms bloques
que no desplazan la herramienta (funcin auxiliar, tiempo de espera, etc) la herramienta realizar un mecanizado excesivo o insuciente. Si el plano de compensacin se cambia al modo de compensacin, se activa la
alarma P/S No. 037 y se detiene la herramienta.

Pg. 33

Curso Taller Maqchin

Fresa

Anulacin de modo de compensacin


En el modo de compensacin, cuando se ejecuta un bloque cualquiera de las siguientes condiciones, el equipo cambia al modo de anulacin de compensacin y la accin de este bloque se denomina anulacin de
compensacin.
1.

Se ha programado G40.

2.

Se ha programado 0 como nmero de corrector para compensacin de radio de herramienta

Cuando se ejecuta la anulacin de compensacin, no estn disponibles las rdenes de arco circular (G02 y
G03). Si se programa un arco circular, se activa una alarma P/S (No. 034) y la herramienta se detiene.
En la anulacin de compensacin, el control ejecuta las instrucciones en dicho bloque y en el bloque que se
encuentra almacenada la memoria intermedia de compensacin de radio de herramienta. Entretanto, en
el caso de un modo de funcionamiento bloque a bloque, despus de leer un bloque, el control lo ejecuta
y se para. Accionando una vez ms la tecla de arranque de ciclo se ejecuta un bloque sin leer el siguiente
bloque.
A continuacin, el control se encuentra en el modo de anulacin y, normalmente, el bloque que se ha de
ejecutar a continuacin se almacenar en el registro de memoria intermedia y no se leer el siguiente bloque
en la memoria intermedia para compensacin de radio de herramienta.
Arranque
Anulacin modo
compensacin

(G41/G42)
Anulacin modo comp.

Modo
compensacin

(G40/D0)
Modicacin valor de compensacin de radio de herramienta

Pg. 34

Curso Taller Maqchin

Fresa

Ejemplos

N5

250R

C1(700, 1300)

C3 (-150,1150)
650R

P4(500, 1150) P5 (900, 1150)

C2 (1550, 1550)

N6

N4

N7

N3
P2
(250,900)

650 R

P3(450, 900)
P6(950,900)

P7
(1150,900)

N8
N2

P9(700,650)
P8
(1150,550)

P1
250,550)

N10

N9

N1
N11
Posicin
inicial

G92 X0 Y0 Z0 ; . . . . . . . . . . . . . . . . . . . .

Eje Y

Eje X

Unidad: mm

Especica coordenadas absolutas.


La herramienta se posiciona en el punto inicial (X0, Y0, Z0).

N1 G90 G17 G00 G41 D07 X250.0 Y550.0 ; Activa comp. radio de herramienta(arranque). La herramienta se desplaza a
la izquierda de la trayectoria programada una distancia igual a la especicada en D07. Dicho de otro modo, la trayectoria de herramienta est decalada
en un valor igual al radio de la hta. (modo compensacin) ya que D07 se
dene a15 con antelacin (el radio de la herramienta es 15 mm).
N2 G01 Y900.0 F150 ; . . . . . . . . . . . . . . . . .

Especica el mecanizado desde P1 hasta P2.

N3 X450.0 ; . . . . . . . . . . . . . . . . . . . . . . . . . .

Especica el mecanizado desde P2 hasta P3.

N4 G03 X500.0 Y1150.0 R650.0 : . . . . . . . .

Especica el mecanizado desde P3 hasta P4.

N5 G02 X900.0 R250.0 ; . . . . . . . . . . . . . .

Especica el mecanizado desde P4 hasta P5.

N6 G03 X950.0 Y900.0 R650.0 ; . . . . . . . . .

Especica el mecanizado desde P5 hasta P6.

N7 G01 X1150.0 ; . . . . . . . . . . . . . . . . . . . . .

Especica el mecanizado desde P6 hasta P7.

N8 Y550.0 ; . . . . . . . . . . . . . . . . . . . . . . . . . .

Especica el mecanizado desde P7 hasta P8.

N9 X700.0 Y650.0 ; . . . . . . . . . . . . . . . . . . . .

Especica el mecanizado desde P8 hasta P9.

N10 X250.0 Y550.0 ; . . . . . . . . . . . . . . . . . . . .

Especica el mecanizado desde P9 hasta P1.

N11 G00 G40 X0 Y0 ; . . . . . . . . . . . . . . . . . .

Anula el modo de compensacin.


La herramienta vuelve al punto inicial (X0, Y0, Z0).

Pg. 35

Curso Taller Maqchin

Fresa

COMPENSACION DE LA LONGITUD DE HERRAMIENTA (G43, G44, G49)


Esta funcin puede emplearse deniendo la diferencia entre la longitud de herramienta supuesta durante
la programacin y la longitud real de herramienta de la herramienta empleada en la memoria de valores de
compensacin. Es posible compensar la diferencia sin modicar el programa.
Especique el sentido de compensacin con G43 o G44. Seleccione un valor de compensacin de longitud
de herramienta de la memoria de valores de compensacin introduciendo la correspondiente direccin y
nmero (cdigo H).

Herramienta supuesta durante


programacin

Herramienta real

#! 
tancia como valor de
compensacin de longitud de herramienta

Compensacin de longitud de herramienta


Generalidades
Los tres mtodos siguientes de compensacin de longitud de herramienta pueden emplearse independientemente del eje segn el cual se aplica la compensacin de longitud de herramienta.
Compensacin A de longitud de herramienta
Compensa la longitud de herramienta segn el eje Z.
Compensacin B de longitud de herramienta
Compensa la longitud de herramienta segn el eje X, Y o Z.
Compensacin C de longitud de herramienta
Compensa la longitud de herramienta segn un eje especicado.
Formato

Pg. 36

Compensacin A de
longitud de herramienta

G43 Z_ H_ ;
G44 Z_ H_ ;

Compensacin B de
longitud de herramienta

G17 G43 Z_ H_ ;
G17 G44 Z_ H_ ;
G18 G43 Y_ H_ ;
G18 G44 Y_ H_ ;
G19 G43 X_ H_ ;
G19 G44 X_ H_ ;

Compensacin C de
longitud de herramienta

G43 _ H_ ;
G44 _ H_ ;

Anular compensacin
de longitud de herramienta

G49 ; o H0 ;

Curso Taller Maqchin

Explicacin de cada direccin


G43 : Compensacin positiva
G44 : Compensacin negat.
G17 : Seleccin plano XY
G18 : Seleccin plano ZX
G19 : Seleccin plano YZ
: Direccin de eje especicado
H : Direccin para especicar el valor de
compensacin de longitud de herramienta

Fresa

Ejemplos
Compensacin de longitud de herramienta (en agujeros de taladro nm. 1, 2 y 3)

tl
t3
20
(6)

30

+Y

(13)

(9)

(1)

t2
+X

30

30

120

50

+Z

Posicin real
(2)

Posicin
programada
Valor de
compensacin

4 mm

35

3
(12)
18

(3) (5)

30

(7)

(10)

22

(8)

(4)

(11)
8

Programa
H1=-4.0 (valor de compensacin de longitud de herramienta)
N1 G91 G00 X120.0 Y80.0;
(1)
N2 G43 Z32.0 H1;
(2)
N3 G01 Z21.0 F1000;
(3)
N4 G04 P2000;
(4)
N5 G00 Z21.0;
(5)
N6 X30.0 Y50.0;
(6)
N7 G01 Z41.0;
(7)
N8 G00 Z41.0;
(8)
N9 X50.0 Y30.0;
(9)
N10 G01 Z25.0;
(10)
N11 G04 P2000;
(11)
N12 G00 Z57.0 H0;
(12)
N13 X200.0 Y60.0;
(13)
N14 M2 ;

Pg. 37

Curso Taller Maqchin

Fresa

CICLOS
CICLO DE TALADRADO PROFUNDO A ALTA VELOCIDAD (G73)
Este ciclo ejecuta el taladrado profundo a alta velocidad. En el mismo se aplica un avance intermitente en
mecanizado hasta el fondo de un agujero extrayndose a la vez la viruta del mismo.
Formato

G73 (G98)

G73 (G99)

Nivel Inicial

Punto R
q

Nivel punto R

Punto R
q

G73 X_ Y_ Z_ R_ Q_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_

: La distancia desde el punto R hasta el fondo del agujero

R_

: La distancia desde el nivel inicial hasta el nivel del punto R

Q_

: Profundidad de corte para cada avance en mecanizado

F_

: Velocidad de avance en mecanizado

K_

: Nmero de repeticiones (si es necesario)

Punto Z

Punto Z

Explicaciones
El ciclo de taladrado profundo a alta velocidad ejecuta un avance intermitente segn el eje Z. Cuando se
utiliza este ciclo, puede extraerse fcilmente la viruta del agujero y para la retirada puede denirse un valor
inferior. Esto permite ejecutar con ecacia el taladrado. La herramienta se retira con avance rpido.
Antes de especicar G73, haga girar el husillo empleando una funcin auxiliar (cdigo M).
Cuando en un mismo bloque se especica el cdigo G73 y un cdigo M, el cdigo M se ejecuta cuando se
realiza la primera operacin de posicionamiento.
A continuacin, el sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especicar el nmero de repeticiones, el cdigo M se ejecuta nicamente para el
primer agujero; para los agujeros segundo y posteriores, no se ejecuta este cdigo M.
Cuando en el ciclo jo se especica una compensacin de longitud de herramienta (G43, G44 o G49) la compensacin se aplica al efectuar el posicionamiento en el punto R.

Pg. 38

Curso Taller Maqchin

Fresa

CICLO DE TALADRADO TALADRADO PUNTUAL (G81)


Este ciclo se emplea para taladrado normal. El avance en mecanizado se ejecutahasta el fondo del agujero. A
continuacin, la herramienta retrocede del fondodel agujero con avance rpido.
Formato
G81 (G98)

G81 (G99)

Nivel inicial

Punto R

Punto R

Punto Z

Nivel punto R

Punto Z

G81 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : Datos de posicin de agujero
Z_

: Distancia desde el punto R hasta el fondo del agujero

R_

: Distancia desde el nivel inicial hasta el nivel del punto R

F_

: Velocidad de avance en mecanizado

K_

: Nmero de repeticiones (si es necesario)

Explicaciones
Despus de ejecutar el posicionamiento segn los ejes X e Y, se ejecuta el avance rpido hasta el punto R.
El taladrado se ejecuta desde el punto R hasta el punto Z.
A continuacin la herramienta retrocede con avance rpido.
Antes de especicar G81, utilice una funcin auxiliar (cdigo M) para hacergirar el husillo.
Cuando en el mismo bloque se especica la orden G81 y una orden M, el cdigo M se ejecuta en la primera
operacin de posicionamiento. A continuacin, el sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especicar el nmero de repeticiones, el cdigo M se ejecuta slo para el primer
agujero; para el agujero segundo y posteriores no se ejecuta el cdigo M.
Cuando en el ciclo jo se especica una compensacin de longitud de herramienta (G43, G44 G49), la compensacin se aplica al efectuar el posicionamiento en el punto R.

Pg. 39

Curso Taller Maqchin

Fresa

CICLO DE TALADRADO/CICLO DE AVELLANADO (G82)


Este ciclo se emplea para taladrado normal. El avance en mecanizado se ejecuta hasta el fondo del agujero. En
el fondo se ejecuta una temporizacin y luego la herramienta retrocede con avance rpido.
Este ciclo se emplea para taladrar agujeros con mayor precisin en cuanto a su profundidad.
Formato
G82 (G98)

G82 (G99)

Nivel inicial

Nivel punto R
Punto R

Punto R

Punto Z
P

Punto Z
P

G82 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_
: Distancia desde el punto R hasta el fondo del agujero
R_
: Distancia desde el nivel inicial hasta el nivel del punto R
P_
: Tiempo de espera en fondo de agujero
F_
: Velocidad de avance en mecanizado
K_
: Nmero de repeticiones (si es necesario)

Explicaciones
Despus del posicionamiento segn los ejes X e Y, se ejecuta el avance rpido hasta el punto R.
A continuacin, se ejecuta el taladrado desde el punto R hasta el punto Z.
Cuando se ha alcanzado el fondo del agujero, se ejecuta una temporizacin. A continuacin, se hace retroceder la herramienta con avance rpido.
Antes de especicar G82, utilice una funcin auxiliar (cdigo M) para hacer girar el husillo.
Cuando en un mismo bloque se especica el cdigo G82 y un cdigo M, el cdigo M se ejecuta cuando se
realiza la primera operacin de posicionamiento.
A continuacin, el sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especicar el nmero de repeticiones, el cdigo M se ejecuta nicamente para el
primer agujero; para los agujeros segundo y posteriores, no se ejecuta este cdigo M.
Cuando en el ciclo jo se especica una compensacin de longitud de herramienta (G43, G44 o G49) la compensacin se aplica al efectuar el posicionamiento en el punto R.
Pg. 40

Curso Taller Maqchin

Fresa

CICLO DE TALADRADO PROFUNDO (G83)


Este ciclo ejecuta el taladrado profundo. En el mismo se aplica un avance intermitente en mecanizado hasta
el fondo de un agujero extrayndose a la vez la viruta del mismo.
Formato
G83 (G98)

G83 (G99)

Nivel inicial
Punto R

Punto R

Nivel Punto R

Punto Z

Punto Z

G83 X_ Y_ Z_ R_ Q_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_

: Distancia desde el punto R hasta el fondo del agujero

R_

: Distancia desde el nivel inicial hasta el nivel del punto R

Q_

: Profundidad de corte por pasada para avance en mecanizado

F_

: Velocidad de avance en mecanizado

K_

: Nmero de repeticiones (si es necesario)

Explicaciones
Q representa la profundidad de pasada para cada avance de mecanizado.
Siempre debe especicarse como valor incremental.
Durante la segunda pasada y las siguientes, se aplica la velocidad rpida hasta un punto d situado justo
antes del punto donde termin el ltimo taladrado, y se aplica nuevamente el avance de mecanizado.
Asegrese de que siempre especica un valor positivo en Q. Los valores negativos no se tienen en cuenta.
Antes de especicar G83, haga girar el husillo empleando una funcin auxiliar (cdigo M).
Cuando en un mismo bloque se especica el cdigo G83 y un cdigo M, el cdigo M se ejecuta cuando se
realiza la primera operacin de posicionamiento.
A continuacin, el sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especicar el nmero de repeticiones, el cdigo M se ejecuta nicamente para el
primer agujero; para los agujeros segundo y posteriores, no se ejecuta este cdigo M.
Cuando en el ciclo jo se especica una compensacin de longitud de herramienta (G43, G44 o G49) la compensacin se aplica al efectuar el posicionamiento en el punto R.
Pg. 41

Curso Taller Maqchin

Fresa

CICLO DE TALADRADO PROFUNDO PARA PEQUEOS AGUJEROS (G83)


Para hacer retroceder la herramienta cuando se detecta una seal de deteccin de par de sobrecarga (seal
de salto) durante el taladrado se emplea un rbol con la funcin de deteccin de par de sobrecarga. El taladrado se reanuda despus de modicar la velocidad del husillo y la velocidad de avance en mecanizado.
Estos pasos se repiten en este ciclo de taladrado profundo.
El modo para el ciclo de taladrado profundo de pequeos agujeros se selecciona cuando se especica el cdigo M en el parmetro 5163. El ciclo puede arrancarse especicando G83 en este modo. Este modo se anula
cuando se especica G80 o cuando se ejecuta un reset.
Formato

G83(G98)

G83(G99)

Nivel Inicial

Punto R

Punto R
Q

Par sobrecarga

Par sobrecarga
Punto Z
Tiempo de espera

Punto Z
Tiempo de espera

: Distancia seguridad inicial cuando la herramienta retrocede al punto R y distancia


de seguridad desde el fondo del agujero en el segundo taladrado o taladrados
posteriores (parmetro No. 5174)
Q : Profundidad de cada pasada
Trayectoria segn la cual se desplaza la hta. con velocidad de avance rpido
Trayectoria segn la cual se desplaza la herramienta (hacia adelante o hacia
(
) atrs) con avance rpido durante el ciclo especicado con parmetros
Trayectoria segn la cual la hta. se desplaza con avance de mec. programado

G83 X_ Y_ Z_ R_ Q_ F_ I_ K_ P_ ;
X_ Y_ : Datos posicin agujero
Z_
: Distancia desde el punto R hasta el fondo del agujero
R_
: Distancia desde el nivel inicial hasta el punto R
Q_
: Profundidad de cada pasada
F_
: Velocidad de avance en mecanizado
I_
: Velocidad desplazamiento hacia adelante o hacia atrs (idntico formato que F anterior) (Si sta se omite, se
supone que los valores en los parmetros 5172 y 5173 son valores por defecto.)
K_
: Nmero de veces que se repite la operacin (si se requiere)
P_
: Tiempo de espera en fondo de agujero (Si este dato se omite, se supone que P0 es el valor por defecto.)

Pg. 42

Curso Taller Maqchin

Fresa

CICLO ROSCADO CON MACHO (G84)


Este ciclo ejecuta el roscado con macho.
En el ciclo de roscado con macho al alcanzar el fondo del agujero, el husillo gira en sentido inverso.
Formato
G84 (G98)

G84 (G99)

Nivel inicial

Husillo horario
Husillo horario

P
Punto R

Punto R

Nivel punto R

Punto Z

Punto Z
P

P
Husillo antihorario

Husillo antihorario

G84 X_ Y_ Z_ R_ P_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_
: Distancia desde punto R hasta el fondo del agujero
R_
: Distancia desde nivel inicial hasta nivel del punto R
P_
: Tiempo de espera
F_
: Avance en mecanizado
K_
: Nmero de repeticiones (si es necesario)

Explicaciones
El roscado con macho se ejecuta girando el husillo en sentido horario. Una vez se ha alcanzado el fondo del
agujero, el husillo gira en sentido inverso para el retroceso. Esta operacin crea los letes de rosca.
Los valores de sobrecontrol de la velocidad de avance no se tienen en cuenta durante el roscado con macho.
Una suspensin de avances no detiene la mquina hasta que se termina la operacin de retorno.
Antes de especicar G84, utilice una funcin auxiliar (cdigo M) para hacer girar el husillo en sentido horario.
Cuando en el mismo bloque se especica la orden G84 y una orden M, el cdigo M se ejecuta en la primera
operacin de posicionamiento. A continuacin, el sistema contina en la siguiente operacin de taladrado.
Cuando se utiliza K para especicar el nmero de repeticiones, el cdigo M se ejecuta slo para el primer
agujero; para el agujero segundo y posteriores no se ejecuta el cdigo M.
Cuando en el ciclo jo se especica una compensacin de longitud de herramienta (G43, G44 o G49), la compensacin se aplica al efectuar el posicionamiento en el punto R.

Pg. 43

Curso Taller Maqchin

Fresa

CICLO DE MANDRINADO (G85)


Este ciclo se utiliza para mandrinar un agujero.
Formato
G85 (G98)

G85 (G99)

Nivel inicial

Nivel punto R
Punto R

Punto R

Punto Z

Punto Z

G85 X_ Y_ Z_ R_ F_ K_ ;
X_ Y_ : Datos posicin agujero
Z_
: Distancia desde el punto R hasta el fondo del agujero
R_
: Distancia desde el nivel inicial hasta el nivel del punto R
F_
: Velocidad de avance en mecanizado
K_
: Nmero de repeticiones (si es necesario)

Explicaciones
Despus de ejecutar un posicionamiento segn los ejes X e Y, se ejecuta una operacin de avance rpido
hasta el punto R.
El taladrado 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.
Antes de ejecutar G85, utilice una funcin auxiliar (Cdigo M) para hacer girar el husillo.
Cuando en un mismo bloque se especica la orden G85 y un cdigo M, el cdigo M se ejecuta al efectuar la
primera operacin de posicionamiento.
Acontinuacin, el sistema contina en la siguiente operacin.
Cuando en un mismo bloque se especica el cdigo G85 y un cdigo M, el cdigo M se ejecuta cuando se
realiza la primera operacin de posicionamiento.
A continuacin, el sistema contina en la siguiente operacin de taladrado.
Cuando en el ciclo jo se especica una compensacin de longitud de herramienta (G43, G44 o G49) la compensacin se aplica al efectuar el posicionamiento en el punto R.

Pg. 44

Curso Taller Maqchin

Fresa

ANULAR CICLO FIJO (G80)


G80 anula los ciclos jos.
Formato
G80 ;

Explicaciones
Todos los ciclos jos se anulan para cambiar a funcionamiento normal. El punto R y el punto Z se borran. Esto
signica que R=0 y Z=0 en modo incremental.
Tambin se anulan otros datos de taladrado.
Ejemplos

M3 S100;

Hace que el husillo comience a girar.

G90 G99 G88 X300. Y250. Z150. R120. F120. ;


Posicionamiento, taladrar agujero 1 y volver a punto R.

Pg. 45

Y550.;

Posicionamiento, taladrar agujero 2 y volver a punto R.

Y750.;

Posicionamiento, taladrar agujero 3 y volver a punto R.

X1000.;

Posicionamiento, taladrar agujero 4 y volver a punto R.

Y550.;

Posicionamiento, taladrar agujero 5 y volver a punto R.

G98 Y750.;

Posicionamiento, taladrar agujero 6 y volver al nivel inicial.

G80 G28 G91 X0 Y0 Z0;

Vuelta al punto de referencia, anular ciclo jo.

M5;

Hace que el husillo deje de girar.

Curso Taller Maqchin

Fresa

Ejemplo de programa que utiliza compensacin de longitud de herramienta y ciclos jos


T11

T31

T15

Punto de referencia

200

190

150

350

#1
100

#11

#6

#7

100

#10
#12

#2

100

#8


100

#5
#9

200
#13

#3

#4


400

150

250

250

150

# 1 hasta 6 --- Taladro de un agujero de 10mm de dimetro


# 7 hasta 10 -- Taladro de un agujero de 20mm de dimetro
# 11 hasta 13 -- Taladrado de un agujero de 95 mm de dimetro
(profundidad 50 mm)
z
Posicin de retroceso
250
Nivel inicial


50
50
30
20

El valor de compensacin +200.0 se dene en el nmero de corrector 11, +190.0 se dene en el nmero de corrector 15 y +150.0 se
dene en el nmero de corrector 31
Ejemplo de programa
;
N001 G92X0Y0Z0;
Denicin de coordenadas en el punto de referencia
N002 G90 G00 Z250.0 T11 M6; Cambio de herramienta
N003 G43 Z0 H11;
Nivel inicial, compensacin de longitud de herramienta
N004 S30 M3
Arranque de husillo
N005 G99 G81X400.0 R Y350.0
Z153,0R97.0 F120;
Posicionamiento y luego taladrado #1
N006 Y550.0;
Posicionamiento y luego taladrado #2 y vuelta al nivel del pto. R
N007 G98Y750.0;
Posicionamiento y luego taladrado #3 y vuelta al nivel inicial
N008 G99X1200.0;
Posicionamiento y luego taladrado #4 y vuelta al nivel del pto. R
N009 Y550.0;
Posicionamiento y luego taladrado #5 y vuelta al nivel del pto. R
N010 G98Y350.0;
Posicionamiento y luego taladrado #6 y vuelta al nivel inicial
N011 G00X0Y0M5;
Vuelta al punto de referencia, parada de husillo
N012 G49Z250.0T15M6;
Anulacin de compensacin longitud herramienta, cambio de hta.
N013 G43Z0H15;
Nivel inicial, compensacin de herramienta
N014 S20M3;
Arranque del husillo
N015 G99G82X550.0Y450.0
Posicionamiento y luego taladrado #7, vuelta al nivel del punto R
Z130.0R97.0P300F70;
N016 G98Y650.0;
Posicionamiento y luego taladrado #8, vuelta al nivel inicial
N017 G99X1050.0;
Posicionamiento y luego taladrado #9, vuelta al nivel del punto R
N018 G98Y450.0;
Posicionamiento y luego taladrado #10, vuelta al nivel inicial
N019 G00X0Y0M5;
Vuelta al punto de referencia, parada de husillo
N020 G49Z250.0T31M6;
Anulacin compensacin longitud herramienta, cambio de hta.
N02
G43Z0H31;
Nivel inicial, compensacin de longitud de herramienta
N022 S10M3;
Arranque de husillo
N023 G85G99X800.0Y350.0
Posicionamiento y luego taladrado #11, vuelta al nivel del punto R
Z153.0R47.0F50;
N024 G91Y200.0K2;
Posicionamiento y luego taladrados #12, 13, vuelta al nivel del pto. R
N025 G28X0Y0M5;
Vuelta al punto de referencia, parada de husillo
N026 G49Z0;
Anulacin de compensacin de longitud de herramienta
N027 M0;
Parada programada

Pg. 46

Curso Taller Maqchin

Fresa

Вам также может понравиться