Está en la página 1de 93

MANUAL DE PROGRAMACIN

PARA TORNO OKUMA

Programacin
INDICE
SECION 1
Especificaciones de la maquina
.................................................................................... 5
Sistema cartesiano de coordenadas
6
El sistema de coordenadas
7
Sistema de coordenadas del torno
8
Maquina y el cero flotante
10
Coordenadas absolutas contra coordenadas incrementales
11
Sistema de coordenadas de la maquina
12
Parte Tipica Del Torno
13
Ejercicio No.1.................................................................................................................... 14
Explicacin De Codigos De Carcter Usados En La Programacin
16
Funciones Preparatorias Y Miscelnea
17
Numero De Secuencia O Nombre De Secuencia
18
Formato Del Eje X
19
Formato Del Eje Z
19
G00- Movimiento Rapido ............................................................................................. 20
G01- Interpolacion Lineal
21
G02. Contorno Circular En Sentido De Las Manecillas
21
G02- Consideraciones Para I Y K
22
Programa De Ejemplo
22
Ejercicio No. 2
23
G03- Contorno Circular En Contra De Las Manecillas
24
Ejercicio No 3
25
Comando Angular
......................................................................................................... 26
Ejemplos De Uso De Comando Angular
26
Comando De Radio De Un Arco
27
G04- Tiempo De Espera
27
G13 Y G14 Torretas (Superior E Inferior)
28
G32- Ciclo Fijo De Roscado(Cara)
29
G33- Ciclo Fijo De Roscado(Longitudinal)....................................................................... 31
G33- Programa De Ejemplo
32
G34- Roscado Variable, Creciente (Ciclo No Fijo)
33
G34- Programa De Ejemplo
34
G35- Roscado Variable, Decreciente (Ciclo No Fijo)
35
Precauciones Cuando Se Programa Un Ciclo De Roscado
35
Programa De Ejemplo Para Torno Okuma
37
G40, G41, G42- Compensacin Del Radio De Nariz De La Herrramienta
38
G50- Limitante De Velocidad De Husillo
44
G90, G91- Programacin Absoluta E Incremental ......................................................... 44
G94, G95- Pulgadas Por Revolucion O Pulgadas Por Minuto
45
G96, G97- Programacin De Superficie Constante O Rpm Directa
46
Precauciones Cuando Se Programa Con G96 Y G97.
46
Formato De La Letra S- Velocidad Del Husillo
46

Departamento de Ingeniera y Aplicaciones

Programacin
SECION 2
Introduccin A Ciclos Fijos Complejos ..........................................................................
G71- Ciclo Longitudinal De Roscado(Ciclo Fijo)
M32, M33 Y M34- Ruta De Ataque
G72- Ciclo De Roscado Transversal (Ciclo Fijo)
G73- Ranurado Longitudinal (Ciclo Fijo)
G74- Ranurado Transversal (Ciclo Fijo)
G74- Taladrado (Ciclo Fijo)
G75- Chaflan Automatico (Ciclo Fijo) ...........................................................................
G76- Radio Automatico (Ciclo Fijo)
G75- Funcion Automatica Para Chaflan A Cualquier Angulo
G76- Funcion Automatica Para Chaflan (Radio)
A Cualquier Angulo .........................................................................................................
G77- Ciclo De Machueleado Derecho
G78- Ciclo De Machueleado Izquierdo.
Auto Programacin De Torno (Lap)- Descripcin Y Codigos G
Grafico De Modos De Corte Lap- I, II, III
Formato Lap: Para G85 Y G81
Ejemplo De Programacin Para G85 Y G81 .....................................................................

47
48
50
52
53
54
56
57
58
59
59
60
63
63
64
65
66

SECCION 3
Reglas Cuando Se Usa La Programacin Lap..................................................................
Formato Lap: Para G85, G81 Y G84
Ejemplo De Programacion Para G85, G81 Y G84
Formato Lap. Para G85 Y G82
Formato Lap: Para G86 Y G81
Ejemplo De Programacion Para G86 Y G81 ..................................................................
Formato Lap: Para G86 Y G82
Ejemplo De Programacion Para G86 Y G82
Formato Lap. Para G88 Y G81
Ejemplo De Programacion Para G88 Y G81
Formato Lap: Para G88 Y G82
Ejemplo De Programacion Para G88 Y G82 ...................................................................
Precauciones De Programacion Lap
Formato Lap: Para G85, G83 Y G81

.67
68
69
71
72
73
74
74
75
76
77
77
78
79

SECCION 4
Subrutinas
.........................................................................................................
Reglas Para Subrutinas
Aplicacin De Subrutinas
User Task; control, variables y operaciones aritmeticas
Declaracion GOTO- Salto Incondicional
Declaracion IF- Salto Condicional .................................................................................
Variables
Departamento de Ingeniera y Aplicaciones

81
82
84
85
86
87
88
3

Programacin
Torneado de cuatro ejes
...........................................................................................
Torneado de cuatro ejes- sincronizacion codigo p
Torneado de cuatro ejes- zonas de intreferencia
Operacin; registro de ceros de trabajo ........................................................... ..........

MODELO
CADET
CAPTAIN
LAW-S
LB9
LB12

VOLTEO
15.75
15.75
24.4
11.02
13.78

HUSILLO
ASA A2-6
ASA A2-6
JIS A2-8
FLAT
ASA A2-6

HUSILLO H/PCONTROL
10
10 15 20
55
7.5
10

Departamento de Ingeniera y Aplicaciones

MEMORIA
60 M
60 M
60 M
60 M
60 M

89
90
92
93

RPM MIN
75 (2)
75 (2)
164 (1)
210(1)
75(1)

RPM MAX
4200
4200
2500
7000
4200

Programacin
LB15
LB15II
LB25
LB25II
LB35
LB35II
LC20-1ST
LC20-1SC
LC20-2ST
LC20M
LC30-1SC
LC30-2ST
LC30-2ST
LC40-1ST
LC40-1SC
LC40-2ST
LCM40M
LC50
LCC-15
LCC-15-2S
LH35-N
LR10 (28 X 200)
LR10 (28 X 450)
LR15 (28 X 250)
LR15 (28X 600)
LR15-CAM
LR15-M
LR25-M
LR35-M
LR45-M
LT15-M
LT25-M
LU15
LU25
LU35
LU45

15.75
340 MM
25.59
16.54
13.39
16.93
15.75
15.75
15.75
15.75
19.69
19.69
19.69
23.62
23.62
23.62
23.62
31.5
17.71
17.71
24.02
15.75
15.75
17.72
17.72
8.27
17.72
14.57
23.62
27.56
18.9
21.26
14.96
16.54
18.9
22.05

ASA A2-6
JIS A2-6
ASA A2-8
JIS A2-6
JIS A2-8
JIS A2-8
ASA A2-6
ASA A2-6
ASA A2-6
ASA A2-6
ASA A2-8
ASA A2-8
ASA A2-8
ASA A2-8
ASA A2-8
ASA A2-8
ASA A2-8
ASA A2-15
JIS A2-6
JIS A2-6
ASA A2-8
FLAT
FLAT
JIS A2-6
JIS A2-6
JIS A2-6
JIS A2-6
JIS A2-8
JIS A2-8
JIS A2-11
JIS A2-6
JIS A2-8
JIS A2-6
JIS A2-8
JIA A2-8
JIS A2-11

15
15
20
15
30
30
20
20
30
20
30
30
30
40
40
50
40
30
10
10
20
7.5
7.5
20
20
20
22
40
37
45
15
27
30
40
50
60

60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M
60 M

75(2)
45(2)
65(1)
65(2)
14(4)
14(2)
75(2)
75(2)
75(2)
75(2)
15(4)
15(4)
15(4)
10(4)
10(4)
10(4)
10(4)
5(4)
35
35
20
15
15
75
75
75
75
40
14
12
45
38
75
65
14
12

4200
400
3500
3500
3200
3200
4200
4200
4200
4200
3000
3000
3000
2500
2500
2500
2500
1000
4200
4200
2200
6000
6000
4200
4200
4200
4200
3500
3200
2800
4500
3800
4500
3500
3200
2800

PLANO Y
Departamento de Ingeniera y Aplicaciones

Programacin

PLANO Z

ORIGEN (0,0,0)

PLANO X

El matemtico y filosofo Rene Descartes desarrollo el sistema rectangular coordenado, tambin conocido como
sistema cartesiano de coordenadas, hace mas de 300 aos. El sistema esta basado en la interseccin de dos o tres
ejes mutuamente perpendiculares.
La interseccin de estos planos o ejes es llamado ORIGEN, o cero.
Este mismo concepto se usa en las maquinas herramientas de hoy, si la maquina herramienta tiene dos o tres ejes
mutuamente perpendiculares de movimiento, tal como un torno CNC o una fresadora CNC.

+EJE "Z"

EJE "Y"

Departamento de Ingeniera y Aplicaciones

Programacin

cuadrante V

cuadrante III
EJE "X"

cuadrante I

cuadrante II

El cuadrante I esta limitado por :


El eje (-) menos X y el eje (-) menos Y
Todos los valores del eje X sern negativos
Todos los valores del eje Y sern negativos
Los valores del eje Z pueden ser negativos o positivos
El cuadrante II esta limitado por:
El eje positivo X y el eje negativo Y
Todos los valores del eje X sern positivos
Todos los valores del eje Y sern negativos
Los valores del eje Z pueden ser negativos o positivos.
El cuadrante III esta limitado por:
El eje positivo X y el eje positivo Y
Todos los valores del eje X sern positivos
Todos los valores del eje Y sern positivos
Los valores del eje Z pueden ser negativos o positivos.
El cuadrante V esta limitado por:
El eje negativo X y el eje positivo Y
Todos los valores del eje X sern negativos
Todos los valores del eje Y sern positivos.
Los valores del eje Z pueden ser negativos o positivos.

Hasta este punto hemos estado usando el sistema cartesiano de coordenadas como se puede ver en el centro de
maquinado de 3 ejes. Notese que el eje Z es la linea de centro de la herramiento del husillo.

Departamento de Ingeniera y Aplicaciones

Programacin
EJE Z
Para usar el sistema cartesiano de coordenadas para un torno horizontal, el sistema coordinado debe de ser
rotado y estableces otra vez las reglas del sistema como direcciones positivas y negativas. Hay que recordar que el
eje Z es idntico a la lnea de centro de la maquina herramienta, as una eleccin lgica es hacer del eje Z la lnea
EJE Y
de centro de la maquina herramienta. Esto significa que todas las longitudes de una pieza (positivas o
negativas)sern identificadas como dimensiones en el eje Z. Tambin significa que todos los dimetros de una
pieza sern dadas en dimensiones del eje X. Tambin hay que recordar que todos los tornos CNC son maquinas
que tienen un sistema de 2-D, as que solo se necesitan los datos de los dos ejes (X&Z).
EJE X
+ Eje X
Ahora que hemos rotado el sistema coordenado,
examinaremos el sistema
cambiado.

para escoger un sistema coordenado para un torno horizontal,


coordenado para ver en lo que ha
PIEZA

Primero, ahora no
pero, los
- Eje Z
seguirn

tenemos un Eje Y
otros des ejes se
llamando X y Z.
+ Eje Z

X0, Y0, Z0
llamado X que
horizontal ahora es vertical y el eje Z que
vertical ahora ser horizontal.

Segundo, el eje
antes era
antes era
CHUCK
Tercero, La interseccin
seguir considerando
este punto.

+ Eje Y
de estos dos ejes X y Z se
como cero u origen y el signo de los valores son con respecto a

MORDAZAS

Eje + X Dimetro

Cuadrante IV
X+
Z Eje Z
Longitud

-8

-7

-6

-5

Cuadrante III
X +
Z +

-4

-3

-2

-1

Cuadrante I
X Z Departamento de Ingeniera y Aplicaciones

Eje + Z
Longitud

Cuadrante II
X Z +
8

Programacin

Eje X Dimetro

Las limitantes de cada cuadrante se pueden ver en el dibujo de la pagina H1.2.

EJE + X

Cero de la
maquina

Valor de Z
CERO FLOTANTE
X0, Z0

Valor de X

EJE - Z
HUSILLO

MORDAZAS
PIEZA
EJE - X

Como se puede ver ahora, el sistema de coordenadas cartesianas se puede pones sobre una pieza. El X0 y
Z0 origen, del sistema cartesiano, se puede poner en cualquier parte que quiera o necesite ponerlo.

Departamento de Ingeniera y Aplicaciones

Programacin
Debido a esta habilidad, a el sistema coordenado ZERO, se le llama cero flotante. Esto significa que una
pieza es programada como si estuviera flotando en el espacio, sin ningn problema para la maquina
herramienta.
En el mundo real sabemos que debe haber una relacin entre el cero flotante (cero de la pieza) y el cero
de la maquina u origen de la maquina. Esta relacin es establecida en el men de ZERO SET en el modo
de operacin manual. ( Ver la gua de operacin de su maquina.)
Conociendo este concepto nos permite entender que sistema de coordenadas cartesianas es usado para
mostrar la geometra particular de las partes que conforman una pieza a la computadora dentro de el
control CNC. Esto es usado por tornos y fresadoras de 2 y 3 ejes.

Hasta ahora hemos llegado lejos trabajando con el sistema coordenado, los valores de X y Z son llamados
absolutos cuando se miden con respecto al origen o punto cero. La mejor (y la nica) manera de
considerara un valor absoluto es que este sea un punto nico. Esto significa que puede haber un punto y
un solo punto que tenga el valor de X4, Z4 por ejemplo dentro del eje de coordenadas.
Podemos programas un movimiento de un punto absoluto hasta otro punto absoluto dentro del mismo
cuadrante o cualquier cuadrante en cualquier momento.
La distancia entre puntos absolutos es llamado valor incremental. Todos los controles de CNC de ahora
tienen la habilidad de aceptar tanto valores de entrad absolutos como incremntales en el mismo
programa. Se debe tener cuidado en el momento en que se escriben valores, por que al hacer un
movimiento incremental y este sea escrito como un movimiento absoluto puede traer resultados
desastrosos para su maquina herramienta.
Para mostrar ese punto recrearemos el sistema de coordenadas usando el eje X y el eje Z. Ntese la
posicin absoluta de los puntos y las distancias incremntales entre esos puntos. Para programar un
movimiento incremental, la distancia entre los puntos absolutos deben de estar dada con el signo que
marque su direccin (+) positivo o (-) negativo.

Punto absoluto 1
X+12, Z+7
+ 8
Z-5, incremental
+ 6
+ 4

Departamento de Ingeniera y Aplicaciones

X-8, incremental

10

Programacin

+ 2

+ 2

+ 3

+ 4

+ 5

+ 6

+ 7

Punto absoluto 2
X+4, Z+2
Para programar un movimiento del punto absoluto al punto absoluto 2 in modo incremental seria:
X-8,

Z-5

Departamento de Ingeniera y Aplicaciones

11

Programacin

Departamento de Ingeniera y Aplicaciones

12

Programacin

PARTE TIPICA DE TORNO

2.0
Dia.

1.50
Dia.

1.0

4.0

Ahora nosotros podemos tomar este ejemplo y mostrar un programa tpico de un torno, esto puede incluir
mostrar la parte, mordazas, y husillo. Empezando con este dibujo , podrs ver este smbolo
Mostrado sobre la pieza, este icono es para indicar donde el cero flotante a sido establecido por el
programador.

HUSILLO

PIEZA

MORDAZAS

Departamento de Ingeniera y Aplicaciones

13

Programacin

2.0
Dia.

1.50
Dia.

4.0
Ahora podemos tomar una parte tpica de torno y recorrer los puntos de la geometra que se necesitan
para programar esta parte.
Por favor , note que todos las dimensiones en X siempre estarn dadas como dimetros, a pesar de que
si el dimetro es abajo (negativo) o sobre (positivo) la lnea de centro.
Eje + X

Punto 4

Punto 2

Punto 3

Punto 1
Eje - Z

Los Valores para estos punto son:


X
Punto 1

Eje + Z

Z
Eje - X

Punto 2
Punto 3
Punto 4
BLOCK DELETE : Esta caracterstica provee una forma de saltar ciertas lneas en un programa
insertando un slash (/) antes o detrs del numero de secuencia o al principio de una lnea que no
Departamento de Ingeniera y Aplicaciones

14

Programacin
tenga numero de secuencia. Esta caracterstica se vuelve efectiva cuando se presiona el botn
marcado como BLOCK DELETE. Una luz el la parte superior izquierda denota si el botn esta
activado o desactivado.
Ejemplos de lneas programadas de BLOCK DELETE
/N11G00X6.Z-5.

N11/G00X6.Z-5.

BLOCK
DELETE

Con BLOCK DELETE apagado


las lneas con flash estn activas.

/GOOX6.Z-5.
BLOCK
DELETE

Con BLOCK DELETE encendido


las lneas con slash estn inactivas.

SIGNOS: Si el valor escalar sigue de las letras X, Z, I, K, D, F, y F es positiva, el signo de mas no


necesita ser programado. En cambio, el valor es negativo entonces deber ser programado.
CEROS A LA IZQUIERDA: Si un numero es precedido por un cero, el cero no necesita estar
programado,
G00 (G0)
G01 (G1)
M00 (M0)
M03 (M3)
CEROS A LA DERECHA: Los ceros que se encuentres a la derecha de un numero debern ser
programados.
G40 NO ES G4
G80 NO ES G8
M30 NO ES M3
MODALES DE COMANDOS: Cuando una palabra o comando es programado, no es necesario que se
repita el comando o palabra en los bloques siguientes.
N11 G00 X6. Z-5
N11 G0 X6. Z-5.
N12 G00 X6. Z-5.2
N11
Z-5.2
FUNCIONES PREPARATORIAS: Cualquier numero de funciones preparatorias o miscelneas pueden
ser programadas en una lnea, mientras estas no se contradigan.
N11

G00 G90 G96................. M03 M08 M42.

EXPLICACION DE CODIGOS DE TIPO CARACTER USADOS PARA PROGRAMAR.

Departamento de Ingeniera y Aplicaciones

15

Programacin

Determina el ngulo de una rosca cnica, en ciclos de roscado.

Determina el ngulo entre flancos de una rosca, en ciclos de roscado.

Este comando en grados describe la posicin de rotacin del husillo para el eje C, rotacin del
husillo.

Especifica la profundidad de corte en ciclos fijos.

E
Especifica el tiempo de espera en ciclos fijos.
En un G01 cambia el avance establecido por F
F
Determina el avance de la herramienta en mm/rev, mm/min, IPR , IPM.
Determina el paso de la rosca en ciclos de roscado.
Determina el tiempo de espera en un G04
H

Especifica la altura o profundidad de una rosca.

En ciclos fijos de roscado, determina la diferencia radial de una rosca cnica , en dimetro.
En ciclos de rasurado determina la distancia entre ranuras.
Determina la distancia del punto de inicio al centro de un arco en X, en un G02 y G03.

K
Determinara el numero de ranuras en ciclos de rasurado en Z.
Determina la distancia del punto de inicio al centro de un arco en Z, en G02 y G03
L

Determina la medida del radio en G02 y G03


Determina el numero de veces que la herramienta har el corte antes de retirarse el punto de inicio.

Determina el numero de rengln, si estos son enumerados.

Indica el nombre o numero de un subprograma.

Determina el tiempo de espera en un G04.


Coordinacin de torretas en programas de 4 ejes.

Determina el numero de entradas en ciclos de roscado.

Determina el numero de revoluciones en un G97.


Determina la velocidad de corte en un G96.

Determina el numero de la herramienta.

U
W

Especifica la unidad de material excedente para acabado en X.


Especifica la cantidad de material excedente para acabado en Z.

Valor de una coordenada en el eje X. Valor en dimetros.


Departamento de Ingeniera y Aplicaciones

16

Programacin

Valor de una coordenada en el eje Z. Valor en longitud.

T 01 01 01
Compensacin de radio del inserto.
Numero de herramienta en la torreta.
Compensador de radio.
FUNCIONES PREPARATORIAS.
G00 - POSICIONAMIENTO RAPIDO
G01 INTERPOLACION LINEAL
G02 MOVIMIENTO CIRCULAR A FAVOR DE LAS MANECILLAS DEL RELOJ.
G03 MOVIMIENTO CIRCULAR EN CONTRA DE LAS MANECILLAS DEL RELOJ.
G04 DEMORA O TIEMPO DE ESPERA.
G13 SELECCIN DE TORRETA A
G14 SELECCIONDE TORRETA B
G40 CANCELACION DE COMPENSADOR DE RADIO.
G41 COMPENSADOR DE RADIO POR LA IZQUIERDA.
G50 LIMITE DE RPM PROGRAMADAS.
G71 CICLO AUTOMATICO DE ROSCADO LONGITUDINAL.
G73 CICLO AUTOMATICO DE RANURADO.
G74 CICLO AUTOMATICO DE TALADRADO O RANURADO FRONTAL.
G75 CHAFLAN AUTMATICO A 45.
G76 RADIO AUTONATICO A 90.
G77 MACHELEADO AUTOMATICO ROSCA DERECHA.
G78 MACHELEADO AUTOMATICO ROSCA IZQUIERDA.
G80 CANCELA G81 Y G82.
G81 - INICIO DE LA DEFINICION DE LA PIEZA LONGITUDINALMENTE.
G82 - INICIO DE LA DEFINICION DE LA FIGURA TRANSVERSALMENTE.
G83 DEFINICION DEL MATERIAL A REMOVER.
G85 CICLO AUTOMATICO DE DESBASTE.
G87 CICLO AUTOMATICO DE ACABADO.
G90 SISTEMA DE PROGRAMACION ABSOLUTO.
G91 SISTEMA DE PROGRAMACION INCREMENTAL.
G94 DETERMINA EL AVANCE EN PULGADAS POR MINUTO.(IPM)
G95 - DETERMINA EL AVANCE EN PULGADAS POR REVOLUCION. (IPR)
G96 - VELOCIDAD PERIFERICA EN PIES POR MINUTO.
G97 CANCELA A G96 Y CAMBIA A RPM
G110- PRIORIDAD PARA LA TORRETA A
G111- PRIORIDAD PARA LA TORRETA B.
FUNCIOMES MISCELANEAS
M00 PARO DEL PROGRAMA
Departamento de Ingeniera y Aplicaciones

17

Programacin
M01 PARO OPCIONAL.
M02 FIN DEL PROGRAMA.
M03 GIRO DEL HUSILLO A FAVOR DE LAS MANECILLAS DEL RELOJ
M04 GIRO DEL HUSILLO EN CONTRA DE LAS MANECILLAS DEL RELOJ.
M05 PARO DEL HUSILLO.
M08 ENCENDIDO DEL REFRIGERANTE.
M09 APAGAR REFRIGERANTE.
M22 OPERACIN DE CHAFLAN ENCENDIDA.
M23 OPERACIONDE CHAFLAN APAGADA
M30 FIN DEL PROGRAMA.
M32 FORMA DE PENETRACION DE LA HERRAMIENTA ATACANDO POR LA IZQ.
M33 FORMA DE PENETRACION DE LA HERRAMIENTA EN ZIG-ZAG.
M34 FORMA DE PENETRACION DE LA HERRAMIENTA POR LA DER.
M40 POSICION NEUTRAL DEL HUSILLO.
M41 RANGO BAJO DE VELOCIDAD. DE 100 HASTA 1100
M42 RANGO ALTO DE VELOCIDAD. DE 1001 HASTA 4200.
M55 ACTIVA EL HUSILLO DEL CONTRAPINTO HACIA LA PIEZA
M56 - DESACTIVA EL HUSILLO DEL CONTRAPUNTO DE LA PIEZA.
M60 CANCELA M61
M61 DESCUIDA LA VELOCIDAD DEL HUSILLO.
M73 PROFUNDIDAD DE CORTE POR PASADA EN CICLOS DE ROSCADO.
M74 - PROFUNDIDAD DE CORTE POR PASADA EN CICLOS DE ROSCADO.
M75 - PROFUNDIDAD DE CORTE POR PASADA EN CICLOS DE ROSCADO.
M83 CIERRA LAS MORDAZAS DEL CHUCK
M84 ABRE LAS MORDAZAS DEL CHUCK.
M90 ABRE LA PUERTA DE LA MAQUINA.
M91 CIERRA LA PUERTA DE LA MAQUINA.
M157 IGNORA EL PARAMETRO DEL CONTRAPUNTO.
NUMERO DE SECUENCIA
FORMATO: N1 HASTA N9999
La nica funcin del numero de secuencia es el de localizar un rengln o bloque dentro del programa
para hacer alguna modificacin.
Un programa puede ser tecleado si un numero de secuencia y el control esta acostumbrado a volver a
pedir un numero de secuencia.
Los ceros a la derecha pueden ser omitidos, por los ceros a la izquierda deben de estar programados.
EJEMPLO.
N0001
N1

CORRECTO
CORRECTO

NOTA: No puede hacer espacios entre la N y el primer numero.

Departamento de Ingeniera y Aplicaciones

18

Programacin
N**** tambin puede ser un nombre de secuencia. El primer carcter despus de la N debe ser una letra,
y los otros tres pueden ser combinaciones de numero y letras. Como con el numero de secuencia tampoco
puede haber espacios entre la N y los dems caracteres.
EJE X

Eje X

Formato en pulgadas:
X +/- ****.****
Formato en sistema mtrico: X +/- *****.***

Cero Programado

(+) Positivo.
lnea de centro
de la maquina
(-) Negativo

Pieza
Mordazas
Este eje especifica la localizacin de la punta la de herramienta en relacin con el cero programado, el
cual siempre es la lnea de centro de la maquina.
Recuerde que el valor numrico para el eje x siempre es designado en dimetros.
EJE Z
El cero programado puede esta en cualquier posicin del eje Z.

(-) Negativo

Cero Programado

(+) Positivo.

FUNCIONES PREPARATORIAS
FORMATO : G00 POSICIONAMIENTO RAPIDO.
Departamento de Ingeniera y Aplicaciones

19

Programacin

Es usado para posicionar la herramienta de corte a un punto programado hasta otro punto programado
que se encuentre entre los limites de los ejes.
G00 o G0 activa cada movimiento independiente en cada eje y escoge la el camino mas rpida para llegar
al punto final.

Punto A X8. Z.10

Punto B X6.Z-5.

Camino de la herramienta

Para moverse del Punto A al punto B el rengln a programar podra ser:


N21

FORMATO: G01

G00

X6. Z-5.

INTERPOLACION LINEAL.

Este comando es usado para mover la herramienta de corte de un punto inicial hasta un punto final
a una velocidad deseada, en ambos ejes.
Departamento de Ingeniera y Aplicaciones

20

Programacin

G01 (G1) activa el deslizamiento en cada eje usando la informacin contenido en un rengln, para
mover la herramienta a lo largo de un camino recto a un eje o una lnea angular.
La velocidad a la que se desea que se mueva la herramienta es controlada por la letra F.
FORMATO: G02

MOVIMIENTO CIRCULAR A FAVOR DE LAS MENECILLAS,

El control de contorno circular usa la informacin de un bloque, para mover le herramienta a


favor de las manecillas del reloj, en forma de arco de circulo.
La velocidad a la que se mueve la herramienta es controlada por la letra F.
Todos los crculos estn definidos y maquinados por el programa en tres partes de informacin,
estos son
Punto de inicio del arco: este es definido antes de usar G02, generalmente por un G01.
Punto final del arco: es definido por las coordenadas en X y Z dentro del comando G02.
Centro del arco: Es definido por las letras I y K o la letra L dentro del comando G02.
Los valores I y K son distancias incrementales desde el punto de inicio al centro del arco, para
arcos de 90 grados los valores de I y K pueden ser determinados muy fcilmente.
Punto Final.

Punto de inicio

Punto de inicio
I (-)

Centro
del arco

K (+)

K (-)

I (+)
Punto Final.

En el caso de arcos diferentes a 90 grados o filetes la I y K se determinan segn los ejemplos de


Punto de inicio
abajo.
K (-)

I (-)
Departamento
de Ingeniera y Aplicaciones
Centro
del arco

21

Programacin
I (-)

K (+)

K (-)

I (+)
I (+)

K (+)

Hay que recordar que el sentido en que se mueve la herramienta es a favor de las manecillas del
reloj.
A continuacin se muestra como podra ser el programa de la pieza que se muestra en el dibujo.
N11 ..............
N12 G00 X0. Z.1
N13 G01 Z0.
N14
X2.
N15
Z-1.
N16 G02 X5. Z-2.5 I1.5 K0
N17 G01 X6.
N18 ................

(Movimiento a la cara le la pieza)


(Avance hasta Z0, cara de la pieza)
(La herramienta se queda en Z0, pero se mueve a X2)
(Se que da en X0, pero va a Z-1, punto de inicio)
(Hace un radio de 1.5 y termina en X5 Z-2.5
(Hace un corte de Z-2.5, a un dimetro de X6.)

El dibujo se muestra en la siguiente pagina.

1.5 RAD.

6 Dia.

2.00
Dia.

Departamento de Ingeniera y Aplicaciones


Husillo

Mordazas

1.00

5 Dia.

22

Programacin

EJERCICIOS
Complete el programa de la pieza.

5.000
1.00 RAD
2.000

1.5 dia

N84 G00 X1.5 Z5.1

.750 rad

N85 G

N86 G

2.000 Dia

Departamento de Ingeniera y Aplicaciones

23

Programacin

5.000

Para esta pieza desplace la Herramienta a la cara, despus hacia el punto de inicio de un radio de
0750, maquine el radio interior, y despus maquine hasta el final de la pieza.

FORMATO: G03 MOVIMIENTO EN CONTRA DE LAS MANECILLAS DEL RELOJ.


Este comando tiene las mismas funciones que G02, lo que cambia es el sentido en que la
herramienta se mueve.
Como se haba dicho la informacin del comando se divide en tres partes, estas son
Punto de inicio del arco.
Punto final del arco
Centro del arco.
Las literales I y K son valores incrementales de donde la herramienta empieza a cortar (Punto de
inicio), y el centro del arco.

EJEMPLOS PARA G01 Y G03


De la posicin actual de la herramienta, programe el camino para moverse al punto de inicio en la
cara de un radio de 1.00, maquine el radio a al punto final en X4.00 para finalizar la pieza

1.000 rad

Departamento de Ingeniera y Aplicaciones


4.00
Dia

4.500 rad.

24

Programacin

N73
N74
N75
N76
N77

G00 X1. Z4.6


G01 Z4.5
X_____
G___ X___ Z___ I___ K___
G___ Z____

Del posicin inicial de la herramienta, haga un movimiento hacia la cara, despus mueva la
herramienta a conde comienza la pendiente a 45, maquine el angula a 45, hasta el punto de
inicio del radio, maquine a un radio de 1.00, hasta llegar al dimetro de 5.4216, y hasta el final de
la pieza.
1.00 rad

.7071

.7071

5.4216 dia
1.25 dia.

COMANDO DE5.000
ANGULO.

2.500

N35
N36
N37
N38
N39
N40

G00 X0. Z.1


G01 Z____
X____
X_____ Z_____
G___ X_____ Z___ I____K__
G___ Z_____

Para una forma cnica es necesario especificar el ngulo de la cara de la pieza o sus dimetros,
con ayuda o no de la trigonometra se puede calcular el punto final.
Usando el comando A, la tarea de los programadores puede ser simplificado dando las
coordenadas en X y Z, del punto final, el ngulo se referencia con el eje Z. Ejemplos.

A= +45

Medicin
positiva. (+)

Departamento de Ingeniera y Aplicaciones

A= -315

25

Programacin

Eje Z
Medicin
negativa (-)

- El valor del ngulo tiene que ir despus de


la letra A.
- el control ejecutara un corte cnico siempre que
la lnea del programa contenga la literal X o Z,
junto con el comando A.
- En caso de olvidar poner Las coordenadas X
o Z un mensaje de alerta podr salir.

A= +135

A= -225

A= +225

A= -135

A= +135

A= -45

COMANDO DIRECTO DE RADIO DE ARCO.


La letra L, en el movimiento circular es simple programar un arco un radio, solo se necesita las
Punto de inicio
coordenadas en X y Z del punto
final,
y la letra L es el radio del arco que se va a desbastar.
Centro
del arco.

Punto final

Cuando se usa la letra L las funciones G02 o G03, deben de acompaarla.


El valor del radio del arco debe ser siempre positivo, en caso de omitir las coordenadas del punto
final puede resultarLuna alarma.
L

de inicio
Departamento de IngenieraPunto
y Aplicaciones
G02

26
G03

Punto final

Programacin

FUNCION PREPARATORIA G04


Esta funcin es usada para hacer un tiempo de espera por un tiempo de espera especificado.
La herramienta no se mueve pero el husillo y el refrigerante continan encendidos.
Esta funcin tiene que ir acompaada con la letra que especifica el tiempo de espera. (F).
Ejemplo
N06 G04 F2.

(Tiempo de espera de 2 segundos.)

NOTA: Esta funcin no puede ser usada en modo LAP.


Eje X +

FUNCION PREPARATORIA G13 Y G14


Torreta A

G13- TORETA SUPERIOR (A).


G14- TORRETA INFERIOR (B).
-

Eje Z +

Selecciona-cual torreta ser posicionada para corte. Estas Eje


funciones
debern ser programadas en
X+
bloques por ellos mismos.
Eje Z +

TORNO MODELO 2ST/1SC

TORNO MODELO 1ST/1SC

Torreta B

Departamento de Ingeniera y Aplicaciones

27
Eje Z +

Eje X +

Programacin

FORMATO: G32

CICLO FIJO DE ROSCADO.

Z profundidad de corte
por paso.

F
Punto de inicio
X dia.
Z longitud

Departamento de Ingeniera y Aplicaciones

28

Programacin

Coordenada X del
punto final.

Definicin de literales.
X : valor de la coordenada (dimetro) del pinto final del roscado en direccin en eje X
Z : valor de la coordenada del paso de la rosca en direccin del eje Z.
F : Es el inverso del numero de hilos por pulgada (1/Numero de hilos), cuando la letra J es usada,
la F seria 1.
K : Distancia incrementa entre el pinto de inicio y el punto final, para un roscado cnico.
Nota: No se usa la letra A
A : Angulo de roscado cnico, medido del cero del eje Z positivo. El movimiento en contra de las
manecillas es positivo, mientras que a favor es negativo.
I : valor incremental usado para cambiar el punto de inicio del ciclo de roscado. El valor debe ser
positivo y puede ser usado con las letras A o K. Cuando no se programa la letra I, el control asume
I= 0.
L : chafln o distancia a partir del fin de la rosca. Esta condicin solo esta activa cuando un M23
es puesto en la lnea del comando G32.
J : Es igual al numero de hilos por pulgada
E : Es la variacin de la rosca, en caso de roscado variable.

EJEMPLOS:
Letra K.

Letra A
K

+ A

- A

I
Punto de inicio,
cambiado por I

Letra I

Letra L
Punto de

inicio
Departamento de Ingeniera y Aplicaciones

La herramienta rosca la distancia L del


punto final del eje X, despus se retira
29
angularmente

Programacin

Programa de ejemplo
La cara de la pieza es Z cero, el punto de inicio es X3. Z.1, el
Punto final es X1.y seis pasadas de .10 de profundidad por paso
En cada paso.
G00 X3.Z.1
G32 X1.Z-.01 F.0
Z-.2
Z-.3
Z-.4
Z-.5
Z-.6
FORMATO: G33 CICLO FIJO DE ROSCADO LONGITUDINAL.
Z , punto final de
roscado.
Punto de
inicio

Profundidad de
corte por paso
X

DEFINICIONES:
X.- Valor de coordenada (dia.) de cada paso de la rosca.
Departamento de Ingeniera y Aplicaciones

30

Programacin

Z.- Valor de coordenada del punto final de roscado en direccin del eje Z.
F.- Paso de rosca (1/ numero de hilos por pulgada). Si se usa la letra J el valor para F debera ser 1.
K.- Valor incremental usado para cambiar el pinto de inicio de roscado. Siempre debe ser positivo y
puede ser usado con las letras I y A. Cuando no se especifica la K, el control asume K= 0.
A.- Angulo de roscado cnico, medido desde el cero del eje Z positivo.
I.- Diferencia incremental entre el punto de inicio y el punto final de roscado, para roscado cnico.
I= dimetro largo- dimetro pequeo.
+ .... cnico creciente.
-.......cnico decreciente.
L.- Chafln o distancia a partir del fin de la rosca. Esta condicin solo esta activa cuando M23 es
adherido a la lnea de comando con G33.
J.- Es igual el numero de hilos por pulgada.
E.- Es la variacin de la rosca en caso de roscado variable.

Letra I

Letra L

Letra E
(positiva o negativa)
(F+ E)

((F- E)-E)

((F+ E)+E)

(F-E)
F

Departamento de Ingeniera y Aplicaciones

31

Programacin
PROGRAMA DE EJEMPLO
Roscado de , de 10
hilos. .620 dia. Menor
x 1.00 de largo

2 dia.

Roscado de 10 hilos, con Z cero en la cara


1.00.
F = 1/10 o .1 pulgadas

de

1.200

la

pieza, largo de roscado

PROGRAMA
N1
N2
N3
N4
N5
N6
N7
N8
N9
N10
N11
N12
N13
N14
N15
N16

G50 S3000
G00 X20. Z20.
X1.2 Z.2 G97 S1018 T0101 M08 M03 M41
G33 X.7216 Z-1. F1 J10
X.7042
X.6904
X.6786
X.6682
X.6588
X.6500
X.6420
X.6342
X.6270
X.6200
G00 X20 Z20. M09
M02

FORMATO: G34

ROSCADO VARIABLE CRECIENTE.

DEFINICIN DE LITERALES.

Departamento de Ingeniera y Aplicaciones

32

Programacin

Cuando se usa un G34 hay que recordar que no es un ciclo fijo. La herramienta DEBE estar
posicionada sobre el eje X y el eje Z del paso de roscado deseado para usar este ciclo, una vez
posicionado, cualquier camino de la herramienta puede ser programado, vertical, horizontal o
inclinado.
E.- Es la variacin de la rosca en caso de roscado variable creciente, solo valores positivos.
F.- Paso de rosca o (1/ numero de hilos por pulgada).
J.- Numero de hilos por pulgada.

Programa de ejemplo.
El siguiente programa fue escrito para mostrar un paso en la pieza roscada.
N1
N2
N3
N4
N5
N6
N7
N8

G50 S3000
G00 X20. Z20.
X1.2 Z.2 G97 S200 T0101 M08 M03 M41
G34 X1.8 Z-1.6 F1 J11.5
Z-3. F1 J4.5
G00 X2.4
3.000
X20. Z20. M09
1.600
M02
.200

1.800 dia.

1.200 dia.
Rosca de 1.0- 11.5
Departamento de Ingeniera y Aplicaciones
Rosca de 2.0- 4.5

33

Programacin

Este programa es usado segn convenga para roscados especiales coma roscas combinadas, roscas
normales, roscas cnicas, roscas de paso variable y roscas de paso constante.

FORMATO: G35 ROSCADO DE PASO VARIABLE DECRECIENTE.


La definicin de este comando es similar a la anterior la nica que cambia es la literal E.
E.- Variacin de paso de rosca, por cada paso que se da, decreciente, solo valores negativos.

PRECAUCIONES CUANDO SE PROGRAMAN CICLOS DE ROSCADO.


Movimiento de la herramienta de roscado.
Cuando se usa un ciclo de roscado, G32 o G33, la ruta de la herramienta (1) y (4) son ejecutadas
por un movimiento rpido, mientras que el avance en (2) es determinado por la literal F, y (3) es
determinado por un parmetro.
Parmetro Long Word No.8

(4)

(3)

(1
)
(2)

Departamento de Ingeniera y Aplicaciones

34

Programacin

En roscado cnico.
Cuando se hace un roscado cnico, el roscado es paralelo al eje X cuando se usa el ciclo G32, y el
paralela al eje Z en un ciclo G33.
Cuando se usan ciclo G34 y G35, un cdigo M es usado para designar la direccin de la rosca.
M26.... Cancela M27, rosca paralela al eje Z.
M27.... Rosca paralela al eje X.
En caso de no especificar un cdigo M en G34 y G35, el control asume M26, paralela al eje Z.
Numero de pasadas de roscado.
Determinar el numero de pasadas para completar el roscado, de acuerdo con el material de la
pieza de trabajo, direccin de la rosca, etc.

Cambio de velocidad del husillo durante ciclos de roscado.


Si es programado un cambio en la velocidad del husillo en un ciclo de roscado, tendr que
cambiar el punto de inicio del ciclo de roscado, para evitar daos cuando se haga la operacin.
NOTA: Nunca cambie la velocidad del husillo durante un ciclo de roscado.
La velocidad de avance no opera durante un ciclo de roscado.
Chaflanes:
Para producir el fin de una rosca, puede ser programad un M23. Cuando el M23 es activo, la
herramienta de roscado de retracta del punto final de la rosca en un ngulo de 45 grados. La
distancia del eje X y Z ser igual a la letra L. Si no se programa un valor de L el control dar por
default la letra F o el valor igual e un paso.
M22... Chaflan OFF (apagado)
M23... Chaflan ON (encendido)

Eje X
45

gra
do
s
Departamento de Ingeniera y Aplicaciones
Eje Z

L igual a un
paso

35

Programacin

Clculos para el punto de inicio y punto final de roscados.


Una cierta longitud de un roscado incompleto es normalmente
producida cerca de el punto de inicio y final de corte durante el
ciclo de roscado. Puede ser necesario sumar una cantidad, delta1
(d1) y delta2 (d2)al punto de inicio y final de roscado para asegurar
la forma deseada de roscado.
d1 = N * P/( Kv*20)

N .- Velocidad del husillo.


P.- Paso de rosca.
Kv.- Constante de que

d2 = N * P/ ( Kv * 60)
depende del modelo.

d1

Modelo

Valor Kv

LC10
LC20
LC30
LC40

35
30
30
25

LC50
LS30N
LH35

25
25
25

LH55
LB6
LB8

25
35
35

LB10
LB12
LB15
LR15

35
30
25
25

d2

Programa de ejemplo para machueleado en tornos Okuma, que no estn equipados con ciclos fijos
de machueleado.
Se debe de tener cuidad al momento de herramentar el torno Okuma. Consulte a su agente de
ventas de herramienta para seleccionar el machuelo correcto.
El programa del croquis que se muestra abajo seria. :
N1
N2
N3
N4
N5

G50 S3000
G00 X20. Z20.
X0. Z.3 T0606 G97 S300 M03 M08 M41
G34 Z-1. F.125
M05

Departamento de Ingeniera y Aplicaciones


1.000

.300

36

Programacin
N6
N7
N8
N9
N10

Z.3 M04
M05
M03
G00 X20. Z20.
M02

FORMATO: G40
G41
G42

CANCELA LA COMPENSACIN DEL INSERTO.


COMPENSACION DEL INSERTO (IZQUIERDA)
COMPENSACION DEL INSERTA (DERECHA)

Para cortes de perfiles y de cara, el filo TEORICO de la nariz de la herramienta y los actuales
puntos tangentes del radio de la herramienta que hace el corte son los mismos. Lo cual implica
que la compensacin del inserto no debera ser usada en el maquinado geomtrico que consiste en
lneas rectas (verticales y horizontales)
Cuando se tornea un ngulo o un radio, sin embargo, ah hay una diferencia en la localizacin del
punto de forma terico y los puntos tangentes actuales del radio que deben ser compensados. Esta
es la funcin de la compensacin de radio de nariz de la herramienta.(Tool Nose Radius
Compensation).
Vista tipica de un inserto.

Punto tangente actual

inserto

Filo teorico de la nariz de la


herramienta

Radio de nariz

Punto tangente actual

Departamento de Ingeniera y Aplicaciones

37

Programacin

Ejemplo de pieza en donde no se necesita la compensacin de inserto para procesos de


maquinado.

En la discusin sobre la compensacin del radio de la nariz de la herramienta, el radio de la


herramienta puede ser mostrado como un circulo dentro del inserto. El circulo representa el
dimetro formado por el radio de nariz de cualquier herramienta para recordar que el control
considera la definicin de radio en la pagina TOOL DATA a ser un dimetro.
Abajo se muestran la forma propia e impropia de la ruta de la herramienta causadas por usar o no
usar la compensacin del radio de nariz de la herramienta.
Note la posicin del punto de filo terico de la nariz de la herramienta en ambos ejemplos.
Direccin en que se mueve la
herramienta.

Ruta deseada

Ruta actual de la
herramienta.
Direccin en que se mueve la
herramienta.

Filo teorico de la nariz de la


herramienta

Movimiento programado sin la compensacin de radio.


Ruta actual y deseada de la
herramienta.

Departamento de Ingeniera y Aplicaciones


Filo terico de la nariz de la
herramienta

38

Programacin

Movimiento programado con la


compensacin de radio.

Radio de nariz de la herramienta.

Punto de filo terico de nariz de


la herramienta

Cuando se usa la compensacin de radio de la nariz de la herramienta toda programacin es hecha


en el punto de filo terico de la nariz de la herramienta.
Esto significa que el programa de la pieza es un reflejo de su dibujo de ingeniera. Tambin ahorra
el costo y tiempo consumidos en clculos necesarios para computar las alineaciones de lnea de
centro de la herramienta para ngulos y arcos.
La consideracin debe ahora darse en relacin entre el punto de filo de radio de la nariz de la
herramienta y la superficie en donde se realizara el corte. Esto se determinada siendo conciente de
que cada direccin de la superficie es aprovechado cercano y cada direccin en que la herramienta
va a desplazarse a lo largo de la superficie.
Hay dos cdigos G proporcionados para este propsito, estos son:
G41. Compensacin de radio de nariz o compensacin del inserto.- izquierda

Departamento de Ingeniera y Aplicaciones

39

Programacin
Este cdigo se compensacin donde la lnea de centro de la herramienta esta a la izquierda de la
superficie de trabajo que va a ser maquinada, mirando en direccin del movimiento de la
herramienta.
G42.- Compensacin de radio de nariz o compensacin del inserto.- derecha.
Este cdigo para compensacin donde la lnea de centro de la herramienta esta a la derecha de la
superficie de trabajo que va a ser marinado, mirando en direccin del movimiento de la
herramienta.

Ahora veremos algunos ejemplos de casos tpicos de compensacin de insertos.

G41

G42

G41

G42

Direccin del
inserto.

Direccin del
inserto.
Direccin del
compensacin.
Direccin del
compensacin.

Direccin del
inserto.

G41

G42

Direccin del
inserto.

Direccin del
compensacin.

Direccin del
compensacin.

G42

Departamento de Ingeniera y Aplicaciones


Direccin del
inserto.

40
G41

Programacin

G41

G42

G42

G41

G41
G42

Aqu se muestran seis ejemplos de aplicacin del compensacin del inserto en una pieza. Note
que la localizacin de la lnea de centro de la herramienta en relacin a la geometra de la pieza y
Departamento de Ingeniera y Aplicaciones

41

Programacin
la direccin de la ruta de la herramienta. Estas dos condiciones determinan las condiciones de
derecha o izquierda.
No trate de hacer reglas generales. Tal como, cuando la pieza de trabajo esta a la izquierda de la
lnea de centro de la herramienta esta es siempre una condicin derecha o cuando la pieza de
trabajo esta a la derecha de la lnea de centro es siempre una condicin izquierda.
COMPRENCION DE LA COMPENSACION DE LA HERRAMIENTE EN EL INICIO DE UN
CONTORNO.
Un problema comn con la compensacin de la herramienta es hacer un bloque de inicio que
cancela la compensacin, Si consideramos el programa siguiente, habr un resultado esperado y
un resultado actual.

N1
N2
N3
N4
N5
N6
N7
N8
N9

G50 S3000
G00 X20. Z20.
G42 X0. Z.1 T010101 G96 S600 M03 M08 M42
G01 Z0. F.01
X2.
Z-2.
X3. G40
G00 X20. Z20.
M02

RELUSTADO ESPERADO.
2.000

X20.Z20.

2.000

X20.Z20.

.100

Departamento de Ingeniera

La herramienta para en una Z


de menos .25 y crea un
movimiento inclinado hasta
y Aplicaciones
el dimetro de X3.

La herramienta har un
movimiento extra en el
primer punto final por la
.100
cantidad guardada para el
radio de nariz de la

42

Programacin

FORMATO: G50 Limitante de velocidad del husillo.


N1 G50 SXXXX (Siempre debe de ir en la primera lnea)
Velocidad del husillo, en cualquier torno CNC, el limitada por la velocidad mxima permisible
que tiene el chuck. El efecto de la fuerza centrifuga (hacia fuera) es la fuerza de agarre, en
condicin de no estar balanceada la pieza de trabajo, se puede estar obligado a programar un G50
en el principio del programa.
La velocidad MAXIMA del husillo es designada por la letra S y la combinacin del G50 y la
letra S deben ser usadas en un solo bloque.
La velocidad mxima del husillo , comandada por el cdigo G50, queda vigente hasta que sea
cancelado por otro G50 con un nuevo valor de S.
Una vez que la velocidad mxima del husillo es establecida, cualquier programacin directa de
RPM en G97 (revoluciones por minuto directas) o RPM calculadas por control del G96 (modo
constante de superficie en pies) que exceda las RPM establecidas en el bloque de G50 sern
ignoradas y ser usada la velocidad establecida en la literal S del bloque G50.
NOTA: M02 (fin del programa) no cancela el comando G50.
G90 Y G91 PROGRAMACION ABSOLUTA O INCREMENTAL
FORMATO: G90- Programacin absoluta encendida (programacin incremental cancelada)
Cuando se enciende el control se inicia en modo G90, cuando se prende la
maquina.

Departamento de Ingeniera y Aplicaciones

43

Programacin
FORMATO: G91- Programacin incremental encendida.
Cuando se programa el cdigo G91 los valores de ambas coordenadas X y
Z deben ser expresados en valores incrementales.
Ejemplo de programacin: Del punto UNO al punto DOS al punto TRES al punto CUATRO.
CUATRO

TRES

EN MODO ABSOLUTO
UNO
DOS
TRES
CUATRO

DOS

UNO

X-.062 Z0
X1.
Z-3.2
X3.2

EN MODO INCREMENTAL
G91

X-.062 Z0
X1.062
Z-3.2
X2.2

G90
G95 Y G94: PULGADAS POR MINUTO O PULGADAS POR REVOLUCION.
En modo de corte, la razn por la cual la tortea o el eje X y el eje Z se mueve, es controlado por la
literal F o letra de avance.
El modo de la literal F (avance ) es dictado por el cdigo G seleccionada por el programador.
La opciones de avance son:
G94.- Pulgadas por minuto.
G95.- Pulgadas por revolucin.
Cuando se enciende la maquina esta activada en modo G95.
El avance es usado en conjuncin con los cdigos G95 y G94 para controlar la razn de avance
en modo de contorno linear o circular.
La mayora de los avances son programados en pulgadas por revolucin , como sea, si se necesita
que el avance sea programado en pulgadas por minuto, use esta formula para calcular el valor:
Departamento de Ingeniera y Aplicaciones

44

Programacin

IPM = ( IPR* RPM)


IPM.- pulgadas por minuto
IPR.- pulgadas por revolucin.
RPM.- revoluciones por minuto.
Hay que recordar que el uso de F con el cdigo G04, sirve para especificar el tiempo de espera.

G96.- VELOCIDAD VARIABLE (PIES POR MUNUTO)


Este cdigo debe ser acompaado con la literal S que determina la velocidad del husillo.
En este cdigo, la velocidad que se especifica es el limite de velocidad al que se quiere llegar.
Ejemplo:
N12 G96 S600
Normalmente, se programa un G95 junto con G96lo que significa que la literal de avance F tendr
el formato F****.***
G97.- VELOCIDAD CONSTANTE .
Cuando G97 esta en uso , G96 deja de estarlo y viceversa.
Este cdigo tambin deber estar acompaado por la literal S que ser interpretada como las
revoluciones por minuto directas para la condicin de corte.
El control se enciende en modo G95, G97 y G90 cuando la maquina se enciende.
PRECAUCIONES CUANDO SE PROGRAMA CON G97Y G97.
1.- Si la velocidad del husillo excede la velocidad mxima o mnima permitida dentro del rango
seleccionado por un cdigo M mientras este en G96 se mantiene fijo en el mximo o mnimo
permitido automticamente, la luz indicadora de LIMIT (limite) en el control se enciende pero la
operacin programada continua.
2.- Un bloque que contengo G96 o G97 debes tener la literal S con la velocidad deseada.
3.- El roscado no debe se ser hecho en modo G96 (velocidad variable).

Departamento de Ingeniera y Aplicaciones

45

Programacin
4.- Para activar el modo G96 en la tortea B hay que especificar con G111 y el comando G96. Par
volver a la tortea A otra vez , hay que especificar con G110, y el comando G96.
5.- Para ejecutar continuamente los comandos se dos bloques, mientras este controlado por el
modo G96, sin esperar la seal de velocidad del husillo, especificar M61 y para cancelarlo M60.
VELOCIDAD DEL HUSILLO.
FORMATO : S****
Los cuatro dgitos que siguen despus de la letra S representa las RPM del husillo especificadas
cuando se programa con G97 y en velocidad variable en pies por minuto cuando se programa con
G96.
A continuacin unas reglas sobre la literal S
G50 S(RPM)
G96 S (Velocidad variable en pies por minuto)
G97 S (RPM)
INTRODUCCION A CICLOS FIJOS COMPUESTOS (CICLOS FIJOS ESPECIALES )
Descripcin general.
Esta caracterstica permite para una serie de operaciones cclicas, que usualmente requiere
comandos que ocupan mas de diez bloques, que se pueden especificar en un solo bloque.
Hay tres tipos de ciclos fijos compuestos estos son:
1.- Ciclo compuesto de roscado (G71, G72)
2.- Ciclos fijos compuestos de ranurado/taladrado (G73, G74)
3.- Ciclo fijo compuesto para machueleado.(G77, G78)
1.- Ciclo Fijo compuesto de roscado.
Se tienen dos modos de roscado disponibles, G71 roscado longitudinal y G72 Roscado transversal
(acabado en cara). Adems en combinacin con cdigos M, una vez designado el modo de corte
y otras selecciones del diseo apropiado, permite al programador seleccionar el modo mas
deseable de modo de roscado de nueve tipos de ciclos de roscado disponibles.
2.- Ciclo fijo compuesto de Ranurado/ Taladrado.
Se tienen dos modos de ranurado/ taladrado disponibles. Como antes, el ciclo G73 es usado para
cortes en direccin longitudinal y el ciclo G74 se usa para cortes transversales (acabado en cara)
El ciclo G73 simplifica la programacin de ranurado exterior o interior y cortes de pieza en
torneado exterior. G74 es de mucha ayuda cuando se tiene un taladrado muy profundo.
3.- Ciclo compuesto para machueleado.
Departamento de Ingeniera y Aplicaciones

46

Programacin

Hay dos ciclos para machueleado disponibles. El ciclo G77 es usado para machueleado derecho,
en una lnea de parmetros. El ciclo G78 es usado para machuelazo izquierdo, en una lnea del
programa.

FORMATO: G71

CICLO FIJO DE ROSCADO LONGITUDINAL

DEFINICION DE LITERALES.
X.- Valor de la coordenada (dia.) del dimetro final del roscado.
Departamento de Ingeniera y Aplicaciones

47

Programacin
Dimetro menor para roscado exteriores.
Dimetro mayor para roscados interiores.
Z.- Valor de la coordenada del punto final de direccin al eje Z.
A.- Angulo para roscados cnicos, medido desde el cero positivo del eje Z. Positivo si se mide en
contra de las manecillas del reloj, y negativo a favor del sentido de las manecillas.
NOTA.- No use el comando de la literal I.
I.- Diferencia radial incremental entre el punto de inicio y el punto final del roscado, para un
roscado cnico.
B.- Angulo de la herramienta, el control lo asume como cero si no se especifica.
D.- Profundidad de corte del primer ciclo de roscado. El valor debe ser expresado como un valor
diametral, esto significa que si se quiere una profundidad de corte de .010, el valor debe de
programarse como el doble de la cantidad o 0.020 de profundidad de corte.
U.- Profundidad de corte para una pasada extra en el roscado, tambin se debe de programar en
valor diametral, como el la literal anterior.
H.- Altura del roscado, es la diferencia del dimetro mayor y el menor de roscado. Debe de ser
expresado como valor diametral.
L.- Distancia de retirada en z desde el punto final del roscado. Cuando no se especifica el valor de
L el control asume que es iguala a un avance especificada al principio por F. Esta condicin L solo
puede estar activa cuando M23 se pone en la lnea de programa con G71.
E.- Es la variacin de rosca en caso de roscado variable.
F.- Es igual al inverso del numero de hilos por pulgada. Si se usa la letra J, la F puede valer 1
J.- Es igual al numero de hilos por pulgada.
M Usado para seleccionar el modo de corte (M23, M33, M34) o tambin para seleccionar la
profundidad de corte del roscado (M73, M74, M75).
Q.- Usado para programar un inicio mltiple de roscado.
NOTA.- No se puede exceder de 276 IPM en el ciclo de roscado. La formula para calcular las
IPM es:
IPM = ((1/Numero de hilos por pulgada) * RPM)
Si no se selecciona un cdigo M en la definicin del ciclo, el control dar por defecto M32 y M73.
Para un roscado mtrico F1. J [ 25.4 / pitch]

Departamento de Ingeniera y Aplicaciones

48

Programacin
Pitch: es la distancia de un punto de roscado del tornillo al punto correspondiente en el siguiente
hilo, medido paralelamente el eje del roscado.
Ejemplos adicionales.
A +
I

A --

M32

PATRON DE CORTE

Punto de corte

M33

PATRON DE CORTE

Departamento de Ingeniera y Aplicaciones

49

Programacin

M34

PATRON DE CORTE

ESPECIFICACIN DE CORTE Y PATRONES DE CORTE DE CODIGOS M


En el bloque con G71 CICLO FIJO DE ROSCADO, los cdigos M especifican el corte y el
patrn de la trayectoria que seguirn, y estos deberan de ser programados.
cdigos M para patrones de corte.
M32.- corta sobre la cara de frente de la rosca.
M33.- hace el corte en zig-zag.
M34.- corta en la parte de atrs de la rosca, con respecto al eje z.
Si no se programa ninguno de estos cdigos M, el control asume automticamente la seleccin de
M32.
cdigos M para modos de corte (profundidad de corte)
M73.- Modo de corte, el control calculara la profundidad necesaria y el numero de pasadas,
basado en el dimetro X, la altura de la rosca H, la pasada extra U y la profundidad de corte D.
Con este cdigo, el controlador calculara los avances de la siguiente manera, para un roscado
exterior.
Primera pasada : dimetro mayor D
Segunda pasada: Primera pasada - D
Tercera pasada : Segunda pasada - D
Etc.....
El control continua de esta manera hasta que alcanza un dimetro calculado en el cual solo falten
seis pasadas para el dimetro final. Los seis pases son calculadas de esta manera
X + U + D
Departamento de Ingeniera y Aplicaciones

50

Programacin
X + U + (D/2)
X + U + (D/4)
X + U + (D/8)
X + U
La ultima pasada en el dimetro final X (dimetro menor en exterior, dimetro mayor en interior)
M74.- Modo de corte, el control calcula la profundidad necesaria y el numero de pasadas
basndose en el dimetro, la altura de la rosca, la pasada extra y la profundidad de corte.
La manera de calcular las pasadas o avances es igual que el cogido anterior M73, el control
continua de esa manera hasta que alcanza un dimetro donde ya no le puede restar la D, sin violar la
U o pasada extra. En ese punto se transfiere al la pasada de dimetro U, dando una pasada menor al
dimetro D.

M75.- la manera en que el control calculara las pasadas es de la siguiente manera.


Primera pasada : dimetro mayor D
Segunda pasada: dimetro mayor ( raz de 2 * D)
Tercera pasada : dimetro mayor ( raz de 3 * D)
Etc.................
G72

CICLO FIJO DE ROSCADO TRANSVERSAL.

Definiciones.A.- Angulo de conicidad, medido desde el eje Z positivo, en contra de las manecillas del reloj es
positivo y a favor es negativo el valor del ngulo.
K.- Longitud entre el punto de inicio de la rosca y el punto final. Nota no se use junto el cdigo A.
B.- Angulo de la punto del inserto, el control asume como cero, si no se especifica.
D.- Profundidad de corte para el primer ciclo de roscado, este valor debe de estar expresado como el
valor de un solo lado, esto significa que si se quiere una profundidad de .010, se deber programar
como.010 de profundidad.
W.- Profundidad de corte para la pasada extra de roscado, el valor tiene que expresarse desde un
solo lado.
H.- Altura de roscado, expresado como la diferencia entre la cresta y el valle del roscado, expresado
como dimetro incremental.
L.- Distancia de salida en el punto final a 45 grados, cuando no se especifica esta literal el control
asume la L igual al ancho de un hilo.
Departamento de Ingeniera y Aplicaciones

51

Programacin

E.- Variacin de roscado en caso de roscado variable.


F .- es igual a 1/ numero de hilos por pulgada cuando se espeficica la literal J, F puede ser 1.
J.- Es igual al numero de hilos por pulgada.
M.- Se usa para seleccionar el modo o patrn de corte o seleccionar la profundidad de roscado
(M73, M74, M75).
NOTA.- No se puede exceder de 276 RPM en un ciclo de roscado, la formula para calcular las IPM
es:
IPM = (( 1/ Numero de hilos por pulgada ) * RPM )
Si no se selecciona ningn modo M en el ciclo, el control asume por defecto M32 y M73.
FORMATO:
G73
DEFINICIONES:

RANURADO LONGITUDINAL.

X.- Coordenada en eje X, profundidad de ranura.


Z.- Coordenada en el eje Z del lado izquierdo de la ranura.
D.- Profundidad de corte, medido de la punta de la herramienta al punto de inicio.
F.- Velocidad de avance, expresada en IPM o IPR.
E.- Retraso, expresado en segundos, en el final de la ranura.
D.- Este cdigo es usado para picotear hasta el dimetro en X que se quiere.
I.- Esta literal es usada para el avance de la herramienta, desde la posicin de inicio en X hasta una
distancia segura para el comienzo del taladrado.
Programa de Ejemplo
N1
N2
N3
N4
N5
N6

G50 S3000
G00 X20. Z20.
X1.6 Z-1.2 G97 S400 T0606 M03 M08 M41
G73 X1.0 Z-1.2 I.18 D.1 F.015 E.5
G00 X20. Z20.
M02

Departamento de Ingeniera y Aplicaciones

52

Programacin

1.60

1.42

1.32

1.22

1.27

1.12

1.17

1.02

10

12

Espera

13

1.07

11

1.00

1.37

1.60

Definicin:
L.- Es usada para hacer que la herramienta se retracte totalmente al punto de inicio para la
remocin de viruta, esta funcin esta controlada por la literal D. Si L es mayor que D entonces la
funcin D ocurrir en muchas ocasiones mientras L esta en operacin. Si la L es menor o igual a D
la herramienta se retraer completamente siempre.
T.- Nueva compensacin del lado derecho de la herramienta.
FORMATO: G74

RANURADO TRANSVERSAL (CICLO FIJO)


.100 punto de inicio

.200

1.60 dia. Eje X

.200

Punta de la herramienta de
ranurado

D
Departamento de Ingeniera y Aplicaciones

53

Programacin

DEFINICIONES.X.- Dimetro en X del fondo de la ranura ( punto de inicio).


Z.- Profundidad de la ranura desde el cero del programa.
D.- Profundidad de corte medida desde la punta de la herramienta en la posicin de inicio.
F.- Velocidad de avance, expresada en IPM o IPR.
E.- Retardo, expresado en segundos en la posicin final de algn corte.
N1
G50 S3000
N2
G00 X20. Z20.
N3
X1.6 Z.1 G97 S400 T0606 M03 M08 M41
N4
G74 X1.6 Z-.2 D.3 F.015 E.5
N5
G00 X20. Z20.
N6
M02
Continuacin G74
Se puede tomar ventaja de la funcin D aadindole la funcin de la literal K.
D.- Es usada para picotear en al eje Z. El valor del picoteo en asignado con la literal D.
K.- Esta funcin es usada para al avance de la herramienta, de posicionamiento rpido en el eje Z,
a alguna distancia segura de la pieza de trabajo en un avance rpido.
PROGRAMA
N1
N2
N3
N4
N5
N6

G50 S3000
G00 X20. Z20.
X1.6 Z.1 G97 S400 T0606 M03 M08 M41
G74 X1.6 Z-.2 K.09 D.05 F.015 E.5
G00 X20. Z20.
M02

Se puede aadir otra funcin, en este caso de la literal L y es lo que hace.


L.- Es usada para hacer que la herramienta en cierto punto se retracte totalmente al punto de
inicio para remocin de viruta, como el cdigo G73 tambin es controlada por la funcin de la
literal D.

Departamento de Ingeniera y Aplicaciones

54

Programacin
PROGRAMA
N1
N2
N3
N4
N5
N6

G50 S3000
G00 X20. Z20.
X1.6 Z.1 G97 S400 T0606 M03 M08 M41
G74 X1.6 Z-.2 K.09 D.05 L.1 F.015 E.5
G00 X20. Z20.
M02

T.- Esta literal es usada para un nuevo compensador por la derecha de la herramienta.
I.- Valor de movimiento en el eje X en caso de tener una ranura mas grande que la herramienta, se
especifica como valor diametral siempre positivo.
N1
G50 S3000
N2
G00 X20. Z20.
N3
X1.1 Z.1 G97 S400 T0606 M03 M08 M41
N4
G74 X2 Z-.2 K.09 I.15 D.05 L.1 F.015 E.5 T0616 T16
N5
G00 X20. Z20.
N6
M02
FORMATO: G74 TALADRADO (CICLO FIJO)
Este cdigo es igual que el de ranurado con la nica diferencia de la herramienta que se esta
usando y los elementos que hay que tomar en cuenta cuando es una broca la que se esta usando, a
continuacin se muestra un dibujo con la literales que cambien con la herramienta.
.100 eje Z

4.000

Z
D
PROGRAMA
N1
N2
N3

G50 S3000
G00 X20. Z20.
X0. Z.1 G97 S760 T0505 M03 M08 M41

Departamento de Ingeniera y Aplicaciones

55

Programacin
N4
N5
N6

G74 X0. Z-4.4 K.09 D1. F.010


G00 X20. Z20.
M02

El programa que se muestra a continuacin contiene la literal L que se usa para retractar la
herramienta totalmente.
PROGRAMA
N1
N2
N3
N4
N5
N6

G50 S3000
G00 X20. Z20.
X0. Z.1 K.09 D1. L2. F.010
G74 X0. Z-4.4 K.09 L2. F.010
G00 X20. Z20.
M02

FORMATO: G75 CHAFLAN AUTOMATICO. (CILCO FIJO)


G01.- El comando G75 solo puede ser usado con G01. Cuando se usa G75 y G01 en la misma
lnea y el primero es el G01, G75 tiene que ser programado primero o resultara una alarma.
G75.- Los chaflanes se pueden cortar usando este comando, si:
-Hay un movimiento en lnea recta antes del movimiento del chafln.
-Si el movimiento en lnea recta es menor en longitud que el chafln un estado de alarma
resultara.
-Este comando puede ser usado para ngulos de 45 y solo para ngulos de 45.
-La informacin de este cdigo solo se programa en una lnea.
-Solo puede contener un movimiento en un solo eje X o Z.
-Este cdigo puede ser usado con LAP y compensacin de radio de la herramienta.
X.- Use X cuando el punto final esta en el eje X.
Z.- Use Z cuando el punto final esta en el eje Z.
L.- Especifica el largo del chafln, el valor puede ser positivo o negativo dependiendo del
movimiento directamente antes del chafln.
F.- Avance, expresado en IPM o IPR.

Departamento de Ingeniera y Aplicaciones

56

Programacin
4.000
2.25
.08 x 45

.20 x45
.10 x 45

3.50
2.00

El programa de esta pieza podra ser el que se muestra en la siguiente pagina.

N1
N2
N3
N4
N5
N6
N7
N8
N9
N10
N11
N12
N13

G50 S3000
G00 X20. Z20.
X-.015 Z.1 G96 S800 T010101 M03 M08 M41
G42
G01 Z0. F.015
G75 X2. L-.1
G75 Z-2.25 L.2
G75 X3.5 L-.08
Z-2.331
X3.7
G40
G00 X20. Z20.
M02

FORMATO: G76

RADIO AUTOMATICO (CICLO FIJO)

Este comando es similar al anterior con la diferencia que ahora har un radio en vez de un chafln
y con la literal L se especifica el valor del radio, el valor puede ser positivo o negativo,
dependiendo del movimiento directamente anterior antes del radio.

Departamento de Ingeniera y Aplicaciones

57

Programacin
4.000
2.25
.08 rad.
.20 rad.

.10 rad.

3.50 dia.
2.00

PROGRAMA
N1
G50 S3000
N2
G00 X20. Z20.
N3
X-.015 Z.1 G96 S800 T010101 M03 M08 M41
N4
G42
N5
G01 Z0. F.015
N6
G76 X2. L-.1
N7
G76 Z-2.25 L.2
N8
G76 X3.5 L-.08
N9
Z-2.331
N10 X3.7
N11 G40
N12 G00 X20. Z20.
N13 M02
USO DEL G75 CON LA FUNCION PARA ANGULOS ( CUADRADOS) Y G76 PARA
RADIOS CHAFLANES
Esos cdigos se usan para cuando se hacen chaflanes en planos a cierto ngulo, el secreto de esta
funcin esta en fijar la posicin exacta del vrtice en X o Z en la primera lnea con G75 y despus
definir el punto final requerido para el ngulo en la siguiente lnea con G75. El valor de L debe ser
programado, ya sea para chaflanes cuadrados o radio chafln.
A1

A
Vrtice
L

( Seno A1 x L)
Distancia del vrtice
el final en Z

4.000
L
EJEMPLO

3.50 dia.
Departamento de Ingeniera y Aplicaciones

30

1.500
Vrtice

.20 x 45
58
2.00 dia.

Programacin

PROGRAMA
N1
N2
N3
N4
N5
N6
N7
N8
N9
N10
N11
N12
N13

G50 S3000
G00 X20. Z20.
X-.062 Z.1 T010101 G96 S600 M03 M08 M42
G42
G01 Z0. F.012
G75 X2. L.2
G75 Z-1.5 L.3
( Z-1.5 DEFINE EL VRTICE)
G75 A120. X3.5 L.3
( A = 90 + 30)
Z-2.8
X3.7
G40
G00 X20. Z20.
M02

FORMATO: G77 CICLO PARA MACHUELEAR ROSCA DERECHA.


Rosca de , 10
hilos

1.000

.500

DEFINICIONES
X.- Coordenada diametral, debe de tener valor cero, tiene que ser programada, aun si la lnea de
programacin anterior se especifico X como cero.
Departamento de Ingeniera y Aplicaciones

59

Programacin

Z.- Coordenada en Z de la profundidad de machueleado, desde el cero del programa.


K.- Esta literal es usada para el avance del machuelo, de la posicin en Z en donde se posiciona a
alguna distancia segura de la pieza de trabajo en un movimiento rpido. Esta funcin se usa para
reducir el corte de aire, este valor debe de ser incremental.
F.- Velocidad de avance, expresada en IPM.
PROGRAMA
N1
N2
N3
N4
N5
N6

G50
G00
G94
G77
G00
M02

S3000
X20. Z20.
X0. Z.5 T0606 G97 S150 M03 M08 M41
X0. Z-1. K.45 F15.
X20. Z20.

Descripcin del ciclo.


1.- El husillo debera estar en M03, husillo en direccin a las manecillas de reloj., el husillo debe
de estar encendido con la velocidad designada antes de usar el comando G77, si no la penetracin
en Z no ocurrir, por que el husillo debe de girar, y si no el ciclo ser parado.

M03

CHUCK

2.- En la lnea N3 en el programa anterior el machuelo se posicionara concntrico y a una


distancia de claro segura en Z.
.
Departamento de Ingeniera y Aplicaciones

60

Programacin

3.- En la lnea N4, en la lnea G77 el primar movimiento en el eje Z en el valor establecido en K
para el movimiento rpido para cortar el aire.

4.- En la lnea N4, la lnea con G77, el siguiente movimiento ser a la profundidad en Z requerida,
con el avance requerido.
.05

1.000
5.- En la profundidad Z, el husillo se parara y despus volver a girar esta vez en direccin
opuesta a las mismas RPM usadas para el machueleado en el paso 4.

M04

Departamento de Ingeniera y Aplicaciones

CHUCK

61

Programacin

6.- El machuelo se retirara, en direccin Z positiva, al punto especificado por el valor de K, con el
mismo avance usado en el paso 4, para despus retirarse el punto de inicio en un movimiento
rpido.

.05
FORMATO: G78 CICLO DE MACHUELEADO IZQUIERDO.
La descripcin de las literales es la misma que el cdigo anterior, en este caso lo nico que
cambia es la rosca, este comando hace la rosca izquierda.
Por ende, el giro del husillo es contrario al comando anterior, primero se pone en marcha en modo
M04, direccin contraria a las manecillas del reloj, hace la rosca, para el husillo y por ultimo el
husillo en modo M03, direccin a favor de las manecillas del reloj.
PROGRAMA
N1
N2
N3
N4
N5
N6

G50
G00
G94
G78
G00
M03

S3000
X20. Z20.
X0. Z.5 T0606 G97 S150 M04 M08 M41
X0. Z-1. K.45 F15.
X20. Z20.

Como se puede ver el programa es casi idntico al anterior, lo nico que cambia es el comando
G78, ya que el ejemplo para este cdigo es igual al anterior.

LATHE AUTO- PROGRAMMING FUNCTION ( LAP)


Funcin de Auto- Programacin de torno.
Descripcin general:
Departamento de Ingeniera y Aplicaciones

62

Programacin
LAP es la funcin con la cual se hace mayor uso de la capacidad de procesos a alta velocidad, que
caracteriza a los sistemas OSP-CNC.
Cuando se usa esta funcin LAP el programador especifica la siguiente informacin:
Condiciones de desbaste ( avance, velocidad, asignacin para la pasada de acabado y profundidad
de corte por pasada para desbaste)
Punto de inicio, el cual, cuando se compara contra el contorno final permite al control calcular
cuanto material ser removido.
Para controlar los puntos de inicio y final, el programador puede usar (LAP) para grandes
cantidades de remocin de material en dimetros internos o externos de la pieza.
El programador tiene la eleccin de hacer el desbaste y el acabado con la misma herramienta, ,
hacer el desbaste con una herramienta y cambiar la herramienta para hacer el acabado.
Cuando se define (LAP), el programador debe especificar si las pasadas de desbaste y acabado
son paralelas al eje X o al eje Z.
Cdigos G usados para designar el modo de corte (LAP).
G80.G81.G82.G84.G85.G86.G87.G88.-

Fin de la definicin del contorno.


Inicio de la definicin del contorno longitudinal.
Inicio de la definicin del contorno transversal.
Cambiar las condiciones de desbaste, cuando se hace el torneado.
Usado para llamar (activar) el ciclo de desbaste de torneado de barra. (LAP I)
Usado para llamar (activar) el ciclo de copiado.(LAP II)
Usado para llamar (activar) el ciclo de acabado.
Usado para llamar (activar) el ciclo de roscado continuo (LAP III).
LAP I CICLO DE ROTE DE BARRA

G85 & G81

G85 & G82

LAP II CICLO DE COPIADO


G86 & G81

Departamento de Ingeniera y Aplicaciones

G86 & G82

63

Programacin

LAP III - CICLO DE ROSCADO CONTINUO


G88 & G81

G88 &G82

FORMATO LAP: G85 & G81.


Lneas de ejemplo de programacin para G85 & G81 corte de barra.
N1
N2
N3
N4

G50 S3000
G00 X20. Z20.
X8. Z.1 T010101 G96 S600 M03 M08 M42
G85 NTRY1 + D.2 U.01 W.002 F.015
NTRY1 + G81
DEFINICION DE CONTORNO LAP

N5
N6

G80
G87NTRY1
G00 X20. Z20.
M02

Definiciones
N3.- Numero de secuencia.
X8..- Punto de inicio en X
Z.1.- Punto de inicio en Z
T010101.- Herramienta llamada para desbaste.
N4.- Numero de secuencia.
G85.- cdigo G para ciclo de corte de barra.
Departamento de Ingeniera y Aplicaciones

64

Programacin
NTRY1.- Nombre de LAP que ser definido, debe estar en el mismo bloque que G85.
+ .- Espacio, siempre debe seguir de NTRY1.
D.- Profundidad de corte, expresado como un valor diametral.
U.- Cantidad de material para el acabado, expresado en valor diametral.(eje X)
W.- Cantidad de material de .002 para todas las caras.(eje Z)
F.- Avance para todos los desbastes.
NTRY1 .- Nombre LAP anterior a la definicin transversal o longitudinal.
+ .- Espacio, siempre debe de seguir de NTRY1.
G81.- cdigo G para corte longitudinal.
G80.- cdigo G para cancelar la definicin de contorno LAP.
G87.- cdigo G usado para definir los estatutos para acabados.
NTRY1.- Nombre de definicin LAP que indica la pasada de acabado.

Programa de Ejemplo para G85 & G81

8.0 dia

1.00 dia.

3.000
5.000

El programa LAP, para remover el material indicado en las reas rayadas, podra ser como sigue:

N1

G50 S3000

Departamento de Ingeniera y Aplicaciones

65

Programacin
N2
N3
N4

N5
N6

G00 X20. Z20.


X8. Z.1 T010101 G96 S600 M03 M08 M42
G85 NTRY1+ D.2 U.010 W.002 F.015
NTRY1+ G81
G00 X1. Z.1
G42
G01 Z-3. F.008
X8.1
G40
G80
G87 NTRY1
G00 X20. Z20.
M02

REGLAS CUANDO SE PROGRAMA EN LAP


1.- En la lnea con G85, las literales que pueden no ser programadas son:
S
RPM`s, velocidad variable.
T Cambio de herramienta.
M Funcin misceleanas.
Usando estas literales en el bloque que contiene G85 se puede causar que el control pare el
proceso, inhibir el movimiento de la maquina herramienta y desplegar un mensaje de alarma en la
pantalla.
2.- La literal D es usada para especificar la profundidad de corte para porciones de desbaste en
el ciclo LAP.
Cuando el comando G84 es programado, indica un cambio en las condiciones de corte, las literal
D especificada en G85 es ahora remplazada debido a los nuevos valores de XA o ZA puestos en
el bloque con G84.
La literal D, programada en el bloque con G85, siempre debe de ser un valor positivo. Si el
valor numrico de la D es omitido, es cero o negativo, el control parara el proceso, inhibir el
movimiento de la maquina herramienta y desplegar un mensaje de alarma en la pantalla.
3.- La literal F o avance, programada en el bloque con G85, es usado para especificar el avance
de la herramienta para todos los movimientos de desbaste. Si, una avance es usado en la
definicin de contorno LAP, ese avance es aplicado a la herramienta de acabado o pasada de
acabado.

Departamento de Ingeniera y Aplicaciones

66

Programacin
Cuando el comando G84 es programado , indica in cambio en las condiciones de corte, la F
especificada en el bloque con G85, el ultimo avance conocido es hecho efectivo y todos los cortes
son hechos a ese avance. La literal F debe ser positiva, un valor cero o negativo causara una
condicin de alarma.
4.- En el bloque G85, si cualquiera de las literales U y W no son programadas, sus valores
sern asumidos como cero por el control. La U y W deben de ser positivas o cero, un valor
negativo causara una condicin de alarma.

FORMATO LAP: G85 & G81 USANDO G84 ( CAMBIO DE CONDICIONES DE CORTE).
lnea de ejemplo de programacin para G85, G81 & G84.
N1

G50 S3000

N2

G00 X20. Z20.

N3

X8. Z.1 T010101 G96 S600 M03 M08 M42

N4

G85 NTRY1+D.2 U.01 W.002 F.015


$ G84 XA = 7. DA = .4 FA = .030
$
XB = 5.8 DB = .2 FB = .015
NTRY1+G81

G80
G87NTRY1
N5
N6

G00 X20. Z20.


M02

Definiciones
N4.- Numero de secuencia.
G85.- cdigo G para ciclo de corte de barra.
Departamento de Ingeniera y Aplicaciones

67

Programacin
NTRY1 .- Nombre LAP que ser definido, debe de estar en el mismo bloque que G85.
+ .- Espacio, debe seguir de la palabra NTRY1
D.- Profundidad de corte, expresado en valor diametral.
U.- Cantidad de material para acabado, expresado en valor diametral.(eje X)
W.- Cantidad de material para acabado, para todas las caras.(eje Z)
F.- Avance para todos los desbastes.
Las lneas que contienen los cambios de condiciones de corte dados por G84, deben empezar con
el signo $ y pueden afectar la profundidad de corte y el avance en el dimetro especificado, solo
dos veces. EL comando G84 es un modo y se necesita programar una vez.
ZA = Primera longitud

DA = Cambio de profundidad de corte

FA = Cambio de avance

ZB = Segunda longitud

DB = Cambio de profundidad de corte

FB = Cambio de avance

PROGRAMA DE EJEMPLO PARA G85, G81 & G84.

Cuando llegue al 7 de dimetro la profundidad de corte ser .20


por cada lado y el avance es ahora de .03 IPR.
Cuando llegue a un dimetro de 5.8 la profundidad de corte ser
de .10 por cada lado y el avance es ahora de .015 IPR

El ejemplo es igual que el ejemplo para G85 y G81 solamente, el fin de esto es observar los
cambios en las condiciones de corte.
El programa podra ser el siguiente.
N1
N2
N3

G50 S3000
G00 X20. Z20.
X8. Z.1 T010101 G96 S600 M03 M08 M42

Departamento de Ingeniera y Aplicaciones

68

Programacin
N4
$
$

N5
N6

G85 NTRY1+D.2 U.010 W.002 F.015


G84 XA = 7. DA = .4 FA = .030
XB = 5.8 DA = .2 FB = .015
NTRY1+G81
G00 X1. Z.1
G42
G01 Z-3 F.008
X8.1
G40
G80
G87 NTRY1
G00 X20. Z20.
M02

Radio de .06

Ejercicio de clase LAP.


.06

2.250
dia.

1.00 dia.
1.750
dia.

3.000
dia.

1.00
1.750

.06
2.500

Ahora trate de hacer un programa para desbaste y acabado en interiores, el rea rayada es el
material que ser maquinado.
N1
N2
N3
N4
N5
N6
N7

G50 S3000
G00 X20. Z20.
X___ Z___ T________ G_____ S______ M____ M____ M____
G___ Z____ F_____
X____
Z_____
G00 X____ Z____

Departamento de Ingeniera y Aplicaciones

69

Programacin
N8

G85 N_______ D_____ U____ W_____ F______


N_______ G81
G_____ X_____ Z_____
G41
G01 Z_____ F_____
G02 X______ Z_______ L_____
G76 G01 Z_____ L_____
G76 X_____ L______
G76 Z_____ L______
G76 X_____ L______
Z______ X______
G40
G80
G87 N_____ G00 Z______
N9
G00 X20. Z20.
N10 M02
FORMATO LAP : G85 & G82.
lnea de ejemplo de programacin para G85 & G81.
N1

G50 S3000

N2

G00

N3

X8.1 Z.1 T010101 G96 S600 M03 M08 M42

N4

G85 NTRY1+ D.2 U.01 W.002 F.015

X20. Z20.

NTRY1+G82
DEFINICION DE CONTORNO LAP
G80
G87NRTY1
N5 G00 X20. Z20.
N6

M02

En la lnea con el numero de secuencia N se especifica el punto de inicio el X y Z, tambin llama


a la herramienta.
Definiciones:

Departamento de Ingeniera y Aplicaciones

70

Programacin
N4.- Numero de secuencia
G85.- cdigo G para ciclos de corte de barra
NTRY1.- Nombre LAP que ser definido, debe de estar en el mismo bloque que G85
+ .- Espacio, siempre despus de la palabra NTRY1
D.- Profundidad de corte, NO ES un valor diametral.
U.- Cantidad de material para el acabado, expresado en valor diametral (eje X)
W.- Cantidad de material para acabado de .002 para todas las caras.(eje Z)
F.- Avance para todos los desbastes.
G82.- cdigo G para cortes transversales.
G80.- cdigo G para cancelar la definicin de contorno LAP
NTRY1.- Nombre de la definicin LAP que indica la pasada final.

FORMATO LAP: G86 & G81


Lneas de ejemplo de programacin para G86 & G81 copiado.
N1

G50 S3000

N2

G00 X20. Z20.

N3

X1.5 Z.35 T010101 G96 S600 M03 M08 M42

N4

G86 NTRY1+D.2 U.01 W.002 F.015


NTRY1+G81
DEFINICION DE CONTORNO LAP
G80
G87NTRY1

N5

G00 X20. Z20.

N6

M02

Definiciones:
N3.- Numero de secuencia.
X1.5.- Punto de inicio en X
Z.35.- Punto de inicio en Z
T010101.- Manda llamar a la herramienta para desbaste y acabado.
Departamento de Ingeniera y Aplicaciones

71

Programacin

N4.- Numero de secuencia.


G86.- cdigo G para ciclos de copiado.
NTRY1.- Nombre LAP que ser definido, siempre debe estar en el mismo bloque que G85.
+ .- Espacio, siempre despus de la palabra NTRY1
D.- Profundidad de corte, expresado en valor diametral.
U.- Cantidad de material para acabado, expresado en valor diametral. (eje X)
W.- Cantidad de material para acabado de .002 para todas las caras.(eje Z)
F.- Avance para todos los desbastes.
NTRY1.- Nombre LAP para la definicin transversal o longitudinal.
+ .- Espacio, siempre despus de la palabra NTRY1
G81.- cdigo G para corte longitudinal.
G80.- cdigo G para cancelar la definicin de contorno LAP
G87.- cdigo G usado para definir los estatutos para acabados.
NTRY1.- Nombre de definicin LAP que indica la pasada final.

.25 Cantidad a remover


8.0 dia

1.00 dia.

3.000
5.000

El Programa en LAP para remover el material indicado en el rea rayada, podra ser el siguiente:
N1
N2
N3
N4

G50 S3000
G00 X20. Z20.
X1.5 Z.35 T010101 G96 S600 M03 M08 M42
G86 NTRY1+D.2 U.010 W.002 F.015

Departamento de Ingeniera y Aplicaciones

72

Programacin
NTRY1+G81
G00 X1. Z.1
G42
G01 Z-3. F.008
X8.1
G40
G80
G97 NTRY1
N5
N6

G00 X20. Z20.


M02

FORMATO LAP: G86 & G82


Lneas de ejemplo de programacin para G85 & G82
N1

G50 S3000

N2

G00 X20. Z20.

N3

X8.1 Z.1 T010101 G96 S600 M03 M08 M42

N4

G86 NTRY1+D.2 U.01 W.002 F.015


NTRY1+G82
DEFINICION DE CONTORNO LAP
G80
G87NTRY1

N5

G00 X20. Z20.

N6

M02

.25 Cantidad a remover


1.00 dia.

8.0 dia

Las definiciones de las literales son lo mismo, lo nico que cambia en este caso es el cdigo G82,
el cual sirve para cortes transversales, la estructura del programa es la misma que los anteriores,
as que se omitirn las definiciones de las literales, en caso de necesitarlas las puede consultar en
alguna pagina anterior, siempre y cuando sea a partir de los cdigos G85 en adelante. El programa
del siguiente ejemplo se muestra en la siguiente pagina.

Departamento de Ingeniera y Aplicaciones


3.000
5.000

73

Programacin

N1
N2
N3
N4

N5
N6

G50 S3000
G00 X20. Z20.
X8.5 Z-2.75 T010101 G96 S600 M03 M08 M42
G86 NTRY1+D.2 U.010 W.002 F.015
NRY1+G82
G00 X8.2 Z-3.
G41
G01 X1. F.008
Z.1
G40
G80
G87 NTRY1
G00 X20. Z20.
M02

FORMATO LAP: G88 & G81


El comando G88 es usado para hacer una operacin de roscado continuo esto significa, al hacer
una pieza con dos o mas roscas distintas por el paso o numero de hilos, que son adyacentes, y para
hacer que la maquina haga las dos roscas contiguas en una operacin, a continuacin se muestra
un programa de ejemplo para ver como es la estructura del programa.
N1
N2
N3
N4

G50 S3000
G00 X20. Z20.
X1.6 Z.2 T0707 G97 S400 M03 M08 M42
G88 NTRY1+D.02 H.12 B60 U.002 M32 M73
NTRY1+G81
DEFINICION DE CONTORNO LAP
G80

Departamento de Ingeniera y Aplicaciones

74

Programacin
N5
N6

G00 X20. Z20.


M02

Definicin de funciones nuevas:


H .- Altura de la rosca (dimetro mayor - dimetro menor).
B .- Angulo incluido de la herramienta de roscado.
M32 .- Patrn de corte para roscas.
M73 .- Profundidades de corte para roscado.

3.000
1.600
.200

1.200 dia.

1.800 dia.

1.0 11.5 NPT


2.0 4.5 Rosca
1.88 dia. menor
El programa para la pieza que se muestra arriba, se haba tratado cuando se vio el cdigo G34, en
la que solo se realizo una desbaste para hacer la rosca. Para lograr hacer la profundidad total de la
rosca, se tendrn que dar muchas pasadas para que se tenga lo que se quiere.
El programa LAP para maquinar la rosca a su profundidad total, podra ser como sigue:
N1

G50 S3000

Departamento de Ingeniera y Aplicaciones

75

Programacin
N2
N3
N4

G00 X20. Z20.


X2.4 Z.2 T0707 G97 S400 M08 M03 M41
G88 NTRY1+D.02 H.12 B60 U.002 M32 M73
NTRY1+G81
G00 X1.2 Z.2
G34 X1.8 Z-.16 F1. J11.5
G00 X2.2
G80

N5
N6

G00 X20. Z20.


M02

FORMATO LAP: G88 & G82


Lneas de ejemplo para programacin para G88 & G81 modo de roscado continuo.
N1

G50 S3000

N2

G00 X20. Z20.

N3

X5.2 Z1.8 T0707 G97 S400 M03 M08 M41

N4

G88 NTRY1+D.01 H.1 B60 W.001 M32 M73


NTRY1+G82
DEFINICION DE CONTORNO LAP
G80

N5

G00 X20. Z20.

N6

M02

Definicin de literales para este ciclo.


D .- Profundidad de corte, expresado en valor diametral.
H .- Altura lineal de la rosca.
B .- Angulo de la herramienta de roscado.
W .- Cantidad de exceso de material de .001 para todas las caras (eje Z)
G82 .- cdigo G para corte transversal.

Departamento de Ingeniera y Aplicaciones

76

Programacin
Programa de ejemplo
N1
N2
N3
N4

G50 S3000
G00 X20. Z20.
X5.2 Z1.8 T0707 G97 S400 M03 M08 M41
G88 NTRY1+D.01 H.1 B60 W.001 M32 M73
NTRY1+G82
G00 X5.2 Z1.05
G34 X3.2 Z1.5 F1 J7
X1.62
G00 Z1.8
G80
N5
G00 X20. Z20.
N6
M02
Precauciones cuando se programa con LAP
1.- Asegrese de designar el nombre o numero de secuencia de definicin de contorno
correctamente despus de el cdigo G llamado para la ejecucin del programa LAP: G85, G86,
G7, G88.
2.- Los cdigos G (G81 & G82) son usados para indicar el inicio de la definicin de contorno
LAP y deben ser programadas con un numero o nombre de secuencia.
3.- Si cos cdigos G, G64, G65, G94, G95, G96 o G97, son establecidos antes de usar G85, G86,
G87 o G88, estos estarn activos durante el ciclo LAP. Una vez establecidos, sin embargo, estos
no podrn ser cambiados en la definicin de contorno LAP.
4.- Si los cdigos G00, G01, G02, G03, G32, G34, G35, G64, G65, G90, G91, G94, G95, G96 o
G97, son establecidos antes de usar G85, G86 o G88, los cdigos se activan despus de completar
el modo LAP.
5.- El modo seleccionado, G90 absoluto o G91 incremental, estn activados antes de la definicin
de contorno LAP continan activos para el modo LAP. El modo puede ser cambiado en la
definicin de contorno LAP, programando G90 o G91.
6.- Si un cdigo G es programado, llamado por la definicin de contorno LAP (G85, G86, g87 o
G88), mientras la compensacin de radio de la nariz de la herramienta esta activo, una condicin
de alarma podr ocurrir en el control.
7.- La compensacin de radio de nariz de la herramienta puede ser programada en la definicin
de contorno LAP. Sin embargo, debe ser cancelada antes del bloque que contiene G80, que indica
el final de la definicin de contorno LAP.
EJEMPLO
NTRY1 G81
Departamento de Ingeniera y Aplicaciones

77

Programacin
G00 X___ Z____
G41 K-.1
G01 Z___ F____
DEFINICION DE CONTORNO LAP
G40 I.1
G80

FORMATO LAP:

G85, G83 Y G81.

Lneas de ejemplo de programacin para G85, G83 y G82 para definicin de material en bruto.
N1
N2
N3
N4

G50 S3000
G00 X20. Z20.
X8. Z.3 T010101 G96 S600 M03 M08 M42
G85 NLAP1+D.3 U.01 W.002 F.015
NLAP1+G83
DEFINICIN DE MATERIAL EN BRUTO
G81
DEFINICIN DE CONTORNO LAP
G80

N5
N6
N7

G87NLAP1
G00 X20. Z20.
M02.

-La primera lnea de la definicin de material en bruto debe empezar con la funcin preparatoria
G01.

Departamento de Ingeniera y Aplicaciones

78

Programacin
-El contorno de material puede ser definida usando G01, G02 y G03, G75 y G76 no pueden ser
usadas.
-Cuando se usa G02 o G03 el centro del arco debe ser definido usando las literales I y K. Si la
literal L es usada para representar el radio ocurrir una alarma.
-Al final de la definicin de material debe ser programado un G81 solo en una lnea, para indicar
que la definicin de material esta completa y que el contorno de la pieza se empezara a definir.
-Use el parmetro long Word numero 46 para establecer claramente las dimensiones del contorno
del material. El valor debe ser puesto como valor mtrico, el valor mtrico de 25.40 mm es lo
mismo que 1.000 en el sistema ingles.

3.95
.70
.50

45

8.00
dia

1.05 rad

7.5
7.10
4

Usando G83 con G81


N1
N2
N3
N4

.20

G50 S3000
G00 X20. Z20.
X8. Z.3 T010101 G96 S600 M03 M08 M42
G85 NLAP1 D.3 U.01 W.002 F.025
NLAP1 G83 ****** DEFINICIN DE MATERIAL*******
G01 X4. Z.3
Z-.3
Z-.5 A135
X5.
G03 X7.1 Z-1.55 I0. K-1.05
G01 X7.5 Z-3.75
X8.
G81
*******FINAL DE LA DEFINICION*******
G00 X1. Z.3

Departamento de Ingeniera y Aplicaciones

79

Programacin
G42
G01 Z0. F.02
G76 X3.5 L.12
G75Z-1. L.25
G76 X6.5 L.75
Z-2.5
X7.5 Z-4.25
X8.2
G40
G80
N5
G87 NLAP1
N6
G00 X20. Z20.
N7
M02
SUBRUTINAS
Nuestra tarea a lo largo de este libro, ha sido aprender el cdigo del CONTROL OKUMA OSP,
as como las reglas y los formatos propios.
Cuando nosotros tecleamos nuestros programas, con un nombre de archivo, el control hace
decisiones por nosotros, como donde almacenara el programa o archivo por nosotros. Si usted
recuerda, cuando nosotros requerimos una lista del directorio al control , todos los nombre de
archivos ahora tienen una extensin que fue puesta por el control, y tiene este formato:
(Nombre_del_archivo).MIN
El .MIN es conocido como una extensin y es importante para el control, con esto es como la
computadora del control sabe donde almaceno los archivos para un uso posterior. Ese uso puede
ser correr un programa, editar un programa o mandar el archivo a un dispositivo externo para
guardarlo.
Hay Seis extensiones en el control okuma OSP, nosotros normalmente usamos dos. Las seis
extensiones son:
( Nombre del archivo). MIN
(Nombre del archivo). SSB
(Nombre del archivo).SUB
(Nombre del archivo).MSB
(Nombre del archivo).LIB
(Nombre del archivo).SDF

Archivo de programa principal.


Archivo subprograma del sistema.
Archivo subprograma (*)
Archivo para subprogramas (*)
Archivo programa de librera (*)
Archivo programa de agenda (*)

(*) Indica que estos archivos no los usamos normalmente todos los das. De hecho, se debe tener
cuidado cuando su usan por que algunos son reservados para uso nico de OKUMA.
Mucho de lo que hacemos en la programacin normal es repetitivo, en eso nosotros programaos el
mismo movimiento de la herramienta una y otra vez. Esta es la forma de capturar ese programa y
usarlo otra vez en cortes particulares, sin tener que escribir y almacenarlo en el control de nuevo.

Departamento de Ingeniera y Aplicaciones

80

Programacin
A esto se le llama PROGRAMACIN DE SUBRUTINAS y para tomar ventaje de esta opcin el
nombre del archivo debe tener la extensin .SSB y puede aparecer en el directorio como:
(Nombre del archivo).SSB

REGLAS PARA SUBRUTINAS


Cuando se tiene localizado un grupo de movimientos, esto es apropiado para necesitar una
subrutina, esta subrutina debe ser puesta en el control como un programa separado.
El nombre del programa debe empezar con la letra O y le puede seguir cuatro caracteres, despus
de la O se puede poner un nombre alfanumrico. La primera fila en el programa subrutina debe
contener ese nombre de archivo y solo el nombre de archivo, exactamente como se puso en la
memoria del control.
La ultima lnea del programa de la subrutina debe tener RTS esto se entiende por estatura de
retorno (Return Statement), o el cdigo necesario para volver al programa principal.
Para activar una subrutina, en el programa principal, un estatuto debe ser usado, este es el estatuto
CALL, este transfiere del programa principal a la subrutina, hace los movimientos de la subrutina
y luego transfiere el control de vuelta al programa principal. Cuando se usa CALL se debe de
dejar un espacio entre la palabra CALL y el nombre de la subrutina deseada.
Un ejemplo grafico de cmo trabajan las subrutinas podra ser:
Programa principal
N1

G50 S3000

N2

G00 X20. Z20.

PROGRAMA
Subrutina

N10 CALL+OSUB1
N11

G00 X2.5

OSUB1
MOVIMENTOS

Departamento de Ingeniera y Aplicaciones

81

Programacin
PROGRAMA
N22

G00 X20. Z20.

N23

M02

RTS

SUBRUTINAS ANIDADAS

Con las rutinas LAP no es posible anidar, una rutina dentro de otra rutina LAP. Con las
subrutinas, sin embargo, es posible anidar una subrutina dentro de otra, de hecho se pueden hacer
nidos o ramificaciones de hasta ocho niveles.
Este es un ejemplo grafico de un nido de subrutinas.

PROGRAMA PRINCIPAL
N1
N2

G50 S3000
G00 X20. Z20.

PROGRAMA DE
LA PIEZA
SUBRUTINA
N10
N11

CALL+OSUB1
G01 X2.5

OSUB1
SUBRUTINA
CALL+OSUB2

OSUB2

PROGRAMA DE
LA PIEZA
RTS

Departamento de Ingeniera y Aplicaciones

RTS

82

Programacin

N22
N23

G00 X20. Z20.


M02

APLICACIONES DE SUBRUTINAS
Ahora sabemos que son las subrutinas y como usarlas, una pregunta lgica seria En que
podemos aplicar las subrutinas? . En el capitulo sobre ranuras (en el dimetro y en las caras),
encontramos que con los ciclos automticos (G73 y G74) no matamos el filo y le hace un radio en
las orillas de las ranuras.
Si nosotros al hacer una ranura nos posicionamos en el lugar correcto para hacer un radio en las
orillas, podemos usar un programa para los radio en modo incremental y poner esto en una
subrutina.
Pieza de ejemplo

.200
1.00

3.00 dia
2.00 dia.
1.6 dia
El programa para esta pieza seria:
N1
N2
N3
N4
N5
N6

G50 S3000
G00 X20.
X2.2 Z-1.2 G97 S400 T0606 M03 M08 M41
G73 X1.6 Z-1.2 I.18 D.1 L.2 F.015 E2.
G00 X20. Z20.
M02

El ciclo fijo de ranurado esta hecho, pero olvidamos que la pieza necesita mas trabajo, as que se
har el programa para los dos radios de las orillas.
Radio de .005
OGRV1
Departamento de Ingeniera y Aplicaciones

83

Programacin
G91
G00
G01
G02
G00

Z-.005
X-.2 F.015
X-.01 Z.005 L.005
X.21
Z.005
G01 X-.2
G03 X-.01 Z-.005 L.005
G00 X.21
G90
RTS
USER TASK
PROGRAMACION CON VARIABLES
El user task es una opcin estndar para los controles OKUMA. Aunque, el USER TASK es una
opcin esta dirigida a proveer una operacin automtica continua de equipo perifrico, como los
son alimentadores de barra, robots, etc. Un buen uso de esta opcin puede dar una ventaja en el
trabajo.
Ahora nos referiremos al USER TASK como programacin de variables. La programacin de
variables permite usar altos niveles de operacin de computadora, como lo son:
Funciones de estatutos de control
Variables
Funciones aritmticas.
Funciones de estatutos de control
Se tiene control total de ejecucin de secuencias de programacin, o, la habilidad de repetir
secuencias de programacin, pueden ser hechos con el uso de los estatutos IF y GOTO.
Variables
Esta funcin provee versatilidad y flexibilidad en la programacin. En la linea de produccin, hay
piezas que la geometra de las piezas solo difiere en las medidas y no el la forma, que la
programacin de variables es de gran beneficio. En lugar de valores numricos seguidos por una
letra
X2.5
Se puede sustituir por una variable previamente definida
V01 = 2.5
Y despus expresar la letra en funcin de una variable.
X = V01
OPERACIONES ARITMETICAS

Departamento de Ingeniera y Aplicaciones

84

Programacin
Esta opcin tiene la habilidad de usar las expresiones matemticas estndar seguido de las letras
y junto con las variables. Las expresiones matemticas estndar:
+
Suma
Resta
*
Multiplicacin
/
Divisin
Si nosotros queremos sumar .020 a una variable se puede expresar de esta manera:
X = V01 + .020
Estatuto GOTO Salto Incondicional
Tiene la habilidad de ir o saltar de una parte del programa, directamente a otra parte. El control
responder, a un estatuto GOTO programado, saltando o yndose a la lnea del numero de
secuencia asignado y ejecutar la informacin programada en esa lnea.
El comando:
N10+GOTO+N28
Especifica que saltara las lneas con el numero de secuencia N11 hasta N27, toda la informacin
contenida en esos bloques era ignorada.
REGLAS
Espacios deben de estar entre las palabras o letras, cuando se usa el comando GOTO. Si volvemos
a nuestra lnea de ejemplo:
N10+GOTO+N28
espacio

El primer numero de secuencia (N10) puede ser omitido en esta lnea, el segundo numerote
secuencia (N28) siempre debe ser programado.
Se debe tener cuidado cuando se usa el estatuto GOTO, para no programar un ciclo infinito.
EJEMPLO:
N1
N2
N3
N4
N5
N6
N7
N8
N9
N10

G50 S3000
G00 X20. Z20.
X.2 Z.1 T010101 G96 S300 M03 M08 M41
G42
G01 Z-2. F.015
X3.5
G40
GOTO N5
G00 X20. Z20.
M02

Departamento de Ingeniera y Aplicaciones

85

Programacin

Una regla general, para el uso del GOTO, es que el numero de secuencia de destino este abajo de
donde esta actualmente el GOTO en el programa.
En tornos de cuatro ejes, GOTO para hacer una solicitud de transferir el control de una torreta a
otra torreta, no esta autorizado.

Estatuto IF Salto condicionado.


Provee la habilidad al control , basado en entradas en la programacin, para decidir si las
condiciones lgicas de IF se cumplen o no se cumplen. Si las condiciones o argumentos de IF se
cumplen el control seguir con la siguiente lnea programada, si las condiciones o argumentos de
IF no se cumplen, el control har un salto a el numero de secuencia especificado. A esto se le
llaman saltos condicionados, por que usted, programador tiene control total sobre estos y puede
modificar las condiciones de flujo.
Formato:
N10
Numero de secuencia- puede no programarse

N10+
Espacio- no se necesita no no hay numero de secuencia

N10+IF
Indica que el estatuto IF esta ahora en accion.

N10+IF+[V01
Variable predefinida que ser comparada contra un valor numrico

N10+IF+[V01+LE
Expresin de comparacin son seis:
LT ( menor que) LE ( menor o igual que)
NE (No es igual a) GT (mayor que)

EQ( Igual a)
GE( mayor o igual que)

N10+IF+[V01+LE+19]
Limite numrico superior, con el que ser comparado la variable V01

Departamento de Ingeniera y Aplicaciones

86

Programacin

N10+IF+[V01+LE+19]+N2
Numero de secuencia de destino, si IF lo requiere.

Variables
Una caracterstica del control OSP es la habilidad de representar una parte geomtrica como una
variable, usando las letra V. El principal beneficio de la programacin de variable, es la
habilidad de incorporar cambios de ingeniera rpidamente y cambiar una lnea del programa
cuando se descubren errores.
Formato:
Vxx = valor escalar

V09

3.5 V03
2.500 V02
.10 V07
.20 rad V04
3.2 V08

3 dia V06

.06 x 45 V01

1.4 dia. V05


1.28 dia V10

La pieza de arriba puede ser programada de diferentes formas que aprendimos. Como se puede
hacer con variables.
V01 =-.06
V02 = -2.5
V03 = -3.5
V04 = .2
V05 = 1.4
V06 = 3.
V07 = .1
V08 = 3.2
V09 = 0.
V10 = 1.28
V11 = -.04
N1 G50 S3000
Departamento de Ingeniera y Aplicaciones

N11 G00 X20. Z20.


N12 M02

87

Programacin
N2 G00 X20. Z20.
N3 X = V11 Z = V07 T010101 G96 S400 M03 M08 M41
N4 G42
N5 G01 Z = V09 F.015
N6 X = V10
N7 X = V05 Z =V01
N8 G76 Z = V02 L = V04
N9 G01 X = V08
N10 G40
TORNEADO DE CUATRO EJES
El termino torneado de cuatro ejes es aplicado a algunos tornos OKUMA, que tienen dos torretas.
Estas torretas tienen la habilidad de moverse y se programadas independientemente una de la otra,
o, de tener al control OSP uniendo el movimiento programado par cada torreta y tener ambas
torretas en movimiento y desbaste al mismo tiempo. Cata torreta es considerada una maquina de
dos ejes, por eso la palabra cuatro ejes.
DOS EJES + DOS EJES = CUATRO EJES
El control OSP identifica que movimiento programado se aplica a cual torreta, buscando en el
programa uno de los cdigo G, los cuales son:
G13- Torreta superior
G14- Torreta inferior.
Cuando el control lee una de estos cdigos, el movimiento programado inmediato del ese cdigo
es asignado a esa torreta.
Aceptando el hecho fsico , de que tenemos una torreta superior y una inferior, ambas torretas son
programadas como si fueran la superior. El G13 restringe el siguiente movimiento de la torreta
superior. El G14 restringe el siguiente movimiento de la torreta inferior. El G14 toma la
informacin programada y la espejea o la cambia esa informacin 180 grados alrededor de la
lnea de centro de la maquina, as que, usted programador no tiene que calcular o programar
valores negativos para corte debajo de la lnea de centro de la maquina.

G13 torreta superior

Departamento de Ingeniera y Aplicaciones

88
G14 torreta inferior

Programacin

Como se dijo en la pagina anterior, un torno de cuatro ejes puede ser programado para correr una
torreta en un tiempo o correr ambas torretas (superior e inferior) en movimiento y corte el mismo
tiempo.
Esto es consumado introduciendo un cdigo P en el programa, para tener al control OSP en
sincrona las dos torretas por nosotros
El cdigo P es normalmente puesto en la lnea de cambio de herramienta en la ultima parte
Formato : Pxx
El cdigo P consiste en un valor numrico despus de la P. SI la primera herramienta de la torreta
superior y la primera herramienta de la torreta inferior estn simultamente en operacin de corte,
entonces, un cdigo P debera de estar puesto en la lnea de cambio de herramienta de cada
herramienta que se use.
La clave para tener seleccionadas herramientas en modo simultaneo, es tener cdigos P idnticos.
Programa de ejemplo
N6
N7

G13
X2.23 Z-.415 T010101 G110 G96 S800 M03 M08 M41 P10

PROGRAMA DE LA PIEZA
N15
N16

G14
X2.23 Z-.664 T010101 G110 G96 S800 M03 M08 M41 P10

PROGRAMA DE LA PIEZA
N26 M02
El P10 en estas lneas alertara al control de liberar ambas torretas simultneamente para el
torneado de cuatro ejes.

Departamento de Ingeniera y Aplicaciones

89

Programacin

Un programa para esta pieza con estas dimensiones en un torno de cuatro ejes podra ser el
siguiente
N1
N2
N3
N4
N5
N6

G14
G50
G00
G13
G50
G00

N7

X2.23 Z-.415 T010101 G110 G96 S800 M03 M08 M41 P10

N8
N9
N10
N11
N12
N13
N14

G01 X-95 F.015


Z-.35
X2.23 Z-.365
Z-.475
G01 X.95
Z-.35
G00 X20. Z20.

N15
N16

G14
G00 X2.23 Z-.664 T010101 G110 G96 S800 M03 M08 M41 P10

N17
N18
N19

X1.939
G1 Z-.35 F.015
G00 X2.037 Z-.664

S3000
X20. Z20.
S3000
X20. Z20.

Departamento de Ingeniera y Aplicaciones

90

Programacin
N20
N21
N22
N23
N24
N25
N26
N27

X1.744
G01 Z-.35
G00 X1.794 Z-.541
G01 X.950
Z-.664
G00 X2.23
G00 X20. Z20.
M02

Reglas para usar el cdigo de sincronizacin P:


Si G96 (Velocidad variable) con una S especifica a sido seleccionada en una torreta la otra tortea
debe tener tambin lo mismo G96 con la misma S o una alarma resultara.
Si G97 (revoluciones por minuto) Con una S especifica a sido seleccionada en una torreta la otra
tortea tambin debe tener las mismas especificaciones G97 con la misma S que la otra tortea o
resultara una alarma.
Solamente un modo de velocidad ya sea revoluciones por minuto o velocidad constante,
velocidad variable pueden estar activos cuando estn en corte simultaneo. Los cdigo G110 para
prioridad de la torreta superior y G111 para prioridad de la tortea inferior son para este propsito.
Todos los cdigo M deben coincidir o una alarma resultara.
PRECAUCIONES
Se debe tener mucho cuidado con las reas de interferencia entre las torretas superior e inferior
durante la operacin simultanea de cuatro ejes.
Interferencia entre la barra y el chuck, cuando se usa una tortea.

Torreta A
Chuck y
mordazas

Direccin de corte de la
torreta A

Direccin de corte de la
torreta A

Interferencia entre torretas


Departamento de Ingeniera y Aplicaciones

Direccin de corte de la
torreta B
91

Programacin

.
REGISTRO DEL ZERO DE TRABAJO PARA X
Esta operacin es normalmente hecha una vez, a menos que ocurra algn golpe fuerte que pueda
mover la alineacin de la tortea.
Monte un reloj indicador en el chuck usando mordazas suaves, collet o cualquier dispositivo que
usara en una maquina manual. Asegrese de que el indicador este localizado justo en la lnea de
centro del husillo.
Monte una barra hueca para interiores en cualquier posicin de herramienta en la tortea, como se
muestra abajo.
Torreta
Chuck

Eje X

contrapunto
indicador

Para empezar al proceso de registro del cero, se selecciona la tortea, con los botones que estn en
el panel.
En el panel de control se selecciona el modo manual, usando la perilla manual (PULSE
HANDLE), seleccione el eje X o Z, seleccione el factor de escala 1 a 1, 10 a 1, 50 a 1. Mueva la
barra hueca de interiores dentro del dimetro a una posicin donde se pueda usar el reloj
indicador.
Coloque la barra de herramientas, hasta que el indicador de una lectura de 0 para 360 grados.
Si es necesario, ajuste el cam, hasta que la barra hueca dentro del dimetro este al centro del eje
Y
En el panel de control seleccione el botn de registro de cero (ZERO SET)
Departamento de Ingeniera y Aplicaciones

92

Programacin

Despus de presionar el botn ZERO SET, en la pagina que se despliega, coloque el cursor en la
columna X y la fila ZERO OFFSET con las flechas para pasar al siguiente paso.
En las funciones F, localizadas debajo de la pantalla, presione la tecla que indique CAL, despus
en el teclado numrico presione cero (0) y por ultimo presione la tecla WRITE, ahora ya tiene el
cero en X de trabajo.
REGISTRO DEL CERO DE TRABAJO EN Z
Aproxime la herramienta hasta el roce con la cara de la pieza previamente maquinada.
Ahora sin mover el eje Z, presione la el modo ZERO SET, para que desplegu la pantalla de
registro del cero.
Despus coloque el cursor el la columna Z y la Fila ZERO OFFSET.
Presione la tecla F3 (CAL) de las funciones del monitor
Teclee cero, esto con el fin de localizar el cero de trabajo.
Presione WRITE, para que la maquina calcule el cero de trabajo.
Active el modo de TOOL DATA.
Seleccione con el cursor en el numero de herramienta que utilizo para el calculo de ZERO SET
Presione CAL de las funciones del monitor.
Presione WRITE y el valor de esta herramienta deber ajustarse a cero.

ZERO SET
Page 1
ZERO OFFSET
ZERO SHIFT

ADD y Aplicaciones
CAL
SET
Departamento
de Ingeniera

N
UNI
T
A
A

X
421.2658
125.5699

ITEM

O
1mm
Z
965.3257
526.3258

ITEM

93

También podría gustarte