CAPTULO 4
PROGRAMACIN ( 2 )
Presentacin
El presente captulo continua explicando detalladamente las clases y semnticas de
direccin de la funcin G, tales como: movimiento rpido de posicionamiento (G00 ),
corte recto por interpolacin lineal ( G01 ), corte circular por interpolacin circular ( G02
y G03 ), temporizador ( G04 ), retorno automtico al origen ( G28 ), compensacin del
dimetro de la herramienta ( G40, G41 y G42 ), compensacin de la posicin de la
herramienta ( G45 a G48 ), compensacin de la longitud de la herramienta ( G43, G44
y G49 ) y la fijacin de un ciclo de maquinado ( G73 a G80 ).
Adems se explica como realizar un programa, que maneje programa principal y
subprogramas ( M98 y M99 ), para que finalmente se den sugerencias para la
elaboracin de un programa, considerando adems los mtodos de montaje de las
piezas de trabajo, la seleccin de las herramientas de corte, las condiciones de corte,
procedimientos de maquinado, y otros.
123
CNAD - Mecatrnica
Control NumricoCentro de maquinado
OBJETIVO PARTICULAR
124
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
PROGRAMACIN (2)
4.1 ELEMENTOS DE PROGRAMACIN (2)
En el captulo 3, se explic la programacin de varios tipos de funciones de la
configuracin del programa en mente, en este captulo se explicarn ms a fondo
dichas funciones y los mtodos de comando que se requieren para la programacin del
trabajo mecnico y las rutas de las herramientas para maquinar las piezas de trabajo.
Al finalizar este captulo, usted estar capacitado para desarrollar una rutina de
programacin para los centros de maquinado Sin embargo, los detalles de los mtodos
de comando para los programas varan de acuerdo con el tipo de centro de maquinado
o fabricante. Adems, aparte de las funciones explicadas en este texto, hay una gran
variedad de funciones para las cuales es necesario recurrir al manual de instruccin de
cada mquina de control numrico en particular.
125
CNAD - Mecatrnica
Control NumricoCentro de maquinado
126
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
4.1.1
G00 X_____Y_____Z_____ ;
Comando de movimiento
Punto final
Punto final
Punto final
Punto inicial
Punto final
Punto inicial
Punto inicial
127
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Incorporacin lineal
Comando de movimiento
Avance (mm/min)
128
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
En la interpolacin lineal, un corte lineal sobre una superficie paralela puede ser
ejecutado mediante el comando de movimiento de un solo eje, mientras que para una
superficie inclinada se ejecuta por el comando de movimiento de dos ejes, como lo
muestra el ejemplo del programa. Adems, G01 y la funcin F son modales y por lo
tanto pueden ser omitidos cuando el corte lineal es continuamente comandado (a
menos de que la velocidad de avance sea modificada).
El comando de movimiento simultneo de tres ejes es comandado cuando una pieza de
trabajo con una forma tridimensional es maquinada, (tal como una superficie de forma
libre). Sin embargo, en operaciones ordinarias, la forma de la pieza de trabajo es
maquinada por los comandos de movimiento de los dos ejes, X e Y, y el taladrado es
desarrollado por el comando del movimiento del eje Z.
129
CNAD - Mecatrnica
Control NumricoCentro de maquinado
[Ejercicio 1]
Haga los programas para las rutas de herramientas mostrados en las Figs. 4-7 a la 410, usando G00 y G01. En las figuras, se asume que la lnea punteada representa el
movimiento rpido y la lnea continua representa la alimentacin de corte, tambin se
asume que el sistema de coordenadas de trabajo es G54 y la alimentacin de la
velocidad es de 150 mm/min.
)
)
)
)
)
P1P2: (
P2P3: (
P3P4: (
P4P5: (
P5P6: (
P6P1: (
OP1:
)
)
)
)
)
)
P1P2:
P2P3:
P3P4:
P4P0:
130
P1P2:
P2P3:
P3P4:
P4P5:
P5P6:
P6P1:
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
131
CNAD - Mecatrnica
Control NumricoCentro de maquinado
:
)
OP1:
132
P3P4:
P4P5:
P5P2:
P1O
:
)
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
[Ejercicio 2]
Complete los programas para las rutas de las herramientas que se muestran en las
Figs. 4-11 y 4-12 introduciendo la informacin necesaria dentro de los parntesis.
Punto inicial de la
herramienta
Punto inicial de la
herramienta
Punto inicial de la
herramienta
) S350; Z50.0
) M08;
)F100; G00 Z50.0; (
) (
)
) (
) M09; (
)
)
Punto inicial de la
herramienta
133
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Designacin del
Direccin de la
plano
rotacin
134
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
punto final(x,y)
punto inicial
punto inicial
centro
Centro
punto inicial
punto final
centro
135
CNAD - Mecatrnica
Control NumricoCentro de maquinado
punto final
(90,70)
punto
inicial
136
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
[Ejercicio 3]
Haga los programas para las rutas de las herramientas mostradas en las Figs. 4-19 a
la 4-22, usando G02 y G03. En ellas se asume que la lnea continua representa la
velocidad de corte y que el sistema de coordenadas de trabajo es G54, con un avance
de corte de 150 mm/min.
Comando incremental (Comando IJK)
Punto final
(G17 G91)
................................................................
Comando Absoluto (Comando IJK)
centro
137
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Comando Absoluto
Centro
Ejercicio 4
138
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
punto inicial de la
herramienta
139
);
);
);
);
CNAD - Mecatrnica
Control NumricoCentro de maquinado
El temporizador G04 (dwell) es una funcin que retarda la ejecucin del siguiente
bloque durante un tiempo especificado. Como se muestra en la figura 4-24, el
temporizador comanda el retardo de tiempo (seg.) por la direccin P (o X) enseguida
de G04. El ejemplo del programa de la Fig. 4-25, muestra el uso del temporizador para
detener temporalmente el movimiento de las herramientas al final de los orificios, para
un maquinado suave de superficies durante el barrenado, careado, achaflanado, etc.
Demora
Barra
mandrinadora
140
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
[Ejemplo]
Clculo del intervalo de tiempo cuando la velocidad del husillo principal es de 300 r.p.m.
(Frmula de clculo).
Retardador de tiempo = 60 (seg.)/ 300 (giros) = 0.2 seg.
Consecuentemente, un temporizador de 0.2 seg. o ms es requerido, y dando un
margen, el tiempo de retardo es de 0.5 seg. El comando para este intervalo por lo tanto
es G04P500; (o G04X0.5;).
retorno automtico al
origen(o retorno automtico
al punto de referencia)
141
CNAD - Mecatrnica
Control NumricoCentro de maquinado
punto de
referencia de la
mquina
punto de
referencia de
la maquina
Posicin
real
Punto intermedio
posicin actual
(punto intermedio)
Comando incremental
G91 G28 X 100.0 Y150.0;
Comando absoluto
G90 G54 G28 X300.0Y250.0;
G28 es una funcin G de una sola actuacin (one-shot), incluso cuando el bloque G28 es
ejecutado, la informacin modal previa permanece efectiva.
Consecuentemente, la compensacin del dimetro y de la posicin de la herramienta (son
descritas en las siguientes pginas) tienen que ser canceladas antes de que G28 sea
comandado.
La posicin propia de la mquina, la cual es ajustada por la unidad de CN es llamada punto
de referencia. En general, el punto de referencia de la mquina es colocado en la misma
posicin que la del punto de referencia, por lo que estos dos puntos pueden ser
considerados como los mismos. Por lo tanto, el retorno al origen es tambin llamado
retorno al punto de referencia. En este texto, se usar la palabra retorno al origen.
142
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
4.1.6
Vector de compensacin
compensacin
Trayectoria preparada
en el programa
Pieza de trabajo
Herramienta
Compensacin de dimetro de la
herramienta (G41:Izquierda;
G42:derecha)
Designacin del
plano XY (en caso
de G17)
Posicionamiento en
interpolacin lineal
Comando de
movimiento
143
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Cancelacin de la compensacin de
dimetro de la herramienta
Posicionamiento en
interpolacin lineal
comando de movimiento
Direccin de
rotacin de la
herramienta
Compensacin
Compensacin a la derecha en
relacin al avance
Direccin de rotacin de
la herramienta
Compensacin a la
izquierda en relacin al
avance
Volumen de
compensacin
144
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
G41 Compensacin a la
izquierda en relacin a la
direccin del avance.
G00 Comando de movimiento y
de compensacin 01
145
(Modo de compensacin)
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Trayectoria de la
Herramienta
para corte rugoso
Radio de
herramienta
Forma especificada
Margen de acabado
Cantidad de compensacin
(a) Introduccin
de la
cantidad
Fig. 4-34
Utilizacin
de compensacin
(c) Cantidad
de compensacin
la cantidad
de
de (b)
la Posicionando
compensacin
del dimetro
de la herramienta.
compensacin acorde al
dimetro de la herramienta
Cancelacin de la compensacin
Arranque
Modo de cancelacin
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
Ejecucin
Ejecucin de lectura de avance
Lectura de avance, lectura de avance, lectura de avance
Punto de inicio
Punto de
inicio
147
CNAD - Mecatrnica
Control NumricoCentro de maquinado
148
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
c. Aspectos que
compensacin
de
la
149
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Corte excesivo
150
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
corte excesivo
Nota: Ejemplos de bloques que no involucran
Movimientos.
M05;
S300;
G04 P1000;
(G17 G90 G54 G42)
(P1P2)
(P2 P3)
(G17) Z120.0;
G90;
G91 X0;
Salida de cdigo M
Salida de cdigo S
Temporizador (detencin
Temporal del movimiento)
Comando del
movimiento del plano de
compensacin
Comando nicamente con cdigo G
Cantidad de movimiento cero.
Fig. 4-44 Programas para el posicionamiento del punto inicial del maquinado.
151
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Da una alarma
Da una alarma
[Ejercicio 5]
152
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
Fig. 4-47.
Tabla 4-1.
No.
INSTRUCCIONES
Corte circular (B C)
Corte lineal (C D)
Corte lineal (D E)
Corte circular (E F)
Corte lineal (F G)
Posicionamiento a 5 mm arriba de la cara superior de la pieza de trabajo,
se desactiva el refrigerante
Se cancela la compensacin del dimetro de la herramienta,
Posicionamiento en el origen (G O), Paro del husillo principal
Retorno automtico al origen en el eje Z
Fin de programa
PROGRAMA
[Ejercicio 6]
Haga un programa para la ruta de la herramienta mostrada en la Fig. 4-48 de acuerdo
a las instrucciones que aparecen en las columnas de la tabla 4-2.
153
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Fig. 4-48.
Tabla 4-2.
No.
INSTRUCCIONES
Fin de programa
PROGRAMA
154
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
4.1.7
Comando de movimiento
Cantidad de compensacin
Cantidad total de movimiento(B)
155
-150.0
25.0
-125.0
CNAD - Mecatrnica
Control NumricoCentro de maquinado
G49 (Z____);
156
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
Movimiento real
Cantidad de
Compensacin
Movimiento real
Cantidad de
Compensacin
Comando de movimiento
(Punto de referencia de
la maquina)
(Valor negativo)
La Fig. 4-51 muestra un mtodo que mide todas las longitudes de las herramientas en
el avance, y usa valores de medicin como las cantidades de compensacin (valor +).
La Fig. 4-52 muestra un mtodo que usa la distancia desde la punta de la herramienta,
hasta la superficie de referencia de la pieza de trabajo como la cantidad de
compensacin (Esta compensacin tiene un valor negativo). En este caso, el origen del
eje Z, en el sistema de coordenadas de la pieza de trabajo coincide con el punto de
referencia de la mquina.
157
CNAD - Mecatrnica
Control NumricoCentro de maquinado
H02 (negativo)
Cantidad de
Compensacin
Movimiento real
Comando de movimiento
H01 (negativo)
compensacin
Movimiento real
Comando de movimiento
(punto de referencia
de la mquina)
movimiento
Movimiento real
Herramienta de referencia
Comando de
Movimiento real
movimiento
Comando de
(Punto de referencia Z
de la mquina)
Cantidad de compensacin
en el eje Z en el sistema de
coordenadas de trabajo
(valor negativo)
Cantidad de
compensacin
158
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
[Ejercicio 7]
Complete un programa para maquinar la pieza de trabajo mostrada en la Fig. 4-54,
agregando la informacin necesaria en los parntesis que aparecen en el ejemplo del
programa. Figs. 4-55 y 4-56 muestran la ruta de la herramienta, los tipos de
herramientas a ser usadas y las condiciones de corte.
Punto de inicio de la
herramienta (posicin
de cambio de la
herramienta)
Forma de material
El nmero de compensacin
del dimetro de herramienta
es D22
159
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Ejemplo de programa
O101(EJEMPLO);
N200;
G17G90G40G80;
G91G28Z0;
G49;
T01;
M06;
(21)
(22)
(23)
N201 (FACEMILL);
T(
);
G90G54G00X70.0Y-45.0S (
);
G(
) Z5.0H ( ) M (
);
G01Z 0 F2000;
X-310.0F (
) M08;
G00Y 135.0;
G01X70.0 M09;
G00Z5.0M(
);
G91G (
) Z 0;
G(
) X150.0Y200.0;
(G49 ;) .... Este comando puede ser omitido
M(
);
M01;
N202 (ENDMILL);
T01;
G(
) G54G00X20.0Y20.0S400;
G43Z5.0H (
) M03;
G01Z 32.0F2000M08;
G(
) X0Y10.0D22F120;
Y 120.0;
X 120.0 Y 180.0;
X 240.0;
Y 90.0;
G(
) X 150.0Y0R ( );
G01X10.0;
G00Z5.0M0.9;
G(
) X20.0Y20.0M05;
(
) Z0;
G90X150.0Y200.0 ;
(G49 ; )
(
)
160
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
4.1.8
Ciclos fijos
Ciclo fijo
Ciclo de barrenado por etapas
G74
G76
G81
Ciclo de taladrado
G82
Ciclo de taladrado
G83
G84
G85
G86
G87
Ciclo
Ciclo
Ciclo
Ciclo
Ciclo
G88
Ciclo de mandrinado
G89
Ciclo de mandrinado
G80
Aplicacin
Alta velocidad del taladrado de orificios
profundos.
Machueleado inverso.
Permite cambiar la posicin de la herramienta
en el fondo del orificio.
Taladrado comn.
Taladrado con un retardo en el fondo del
orificio.
Taladrado de orificios profundos.
Machueleado comn.
Alimentacin de corte de atrs hacia delante.
Mandrinado comn.
Careado inverso (spot facing).
Mandrinado en el cual la alimentacin puede
ser hecha manualmente.
Mandrinado en el cual se efecta un intervalo
en el fondo del orificio.
Cancelacin del modo del ciclo fijo.
161
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Movimiento
Punto inicial
Movimiento
Movimiento
Punto R
Movimiento
Movimiento
Movimiento
Punto Z
punto inicial
punto inicial
Punto -R
Punto -R
Punto Z
Punto Z
162
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
Punto inicial
Punto inicial
Punto R
Retorno al
punto R
Punto Z
Punto Z
Datos de taladrado
163
Numero de
ciclos
avance
temporizador
Profundidad de
corte en cada
pasada :
Posicin del
punto R
Posicin del
punto Z
Posicin del
orificio
Modo de taladrado
Punto de retorno
Sistemas de coordenadas
Para el comando del ciclo fijo, se requieren los datos de la posicin del orificio, del
maquinado y el nmero de ciclos del ciclo fijo, para que sean comandados siguiendo
los tres cdigos modales G, sistema de coordenadas, punto de retorno y modo de
taladrado, como se observa en la Fig. 4-60.
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Sistema de coordenadas:
Punto de retorno:
Modo de taladrado:
Posicin del orificio:
Posicin del punto Z:
Posicin del punto R:
Profundidad de corte en
cada pasada:
Temporizador:
Avance:
Nmero de ciclos:
Por lo tanto, cuando el ciclo es comandado con un valor incremental (Fig. 4-62)
mediante un nmero de ciclos de igual paso, slo uno de stos es ejecutado cuando no
es comandado el nmero de ciclos. Ahora, cuando es comandado L0 el barrenado no
se ejecuta, pero los datos del barrenado son almacenados en la memoria del CN.
orificio
orificio
orificio
actual
orificio
Posicin de orificio 1
(a) profundidad de
corte por pasada
164
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
Punto
inicial
Punto
inicial
Punto R
Punto R
Punto Z
Punto Z
165
CNAD - Mecatrnica
Control NumricoCentro de maquinado
G76 X____Y____Z____R____Q____P____F____;
Punto inicial
Punto
inicial
Punto R
Punto R
(temporizador OSS)
(temporizador OSS)
Punto Z
Punto Z
G81 X____Y____Z____R____F____;
166
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
Punto inicial
Punto inicial
Punto R
Punto R
Punto Z
Punto Z
G82 X____Y____Z____R____P____F____;
Punto inicial
Punto inicial
Punto R
temporizador
Punto Z
Punto R
temporizador
Punto Z
167
CNAD - Mecatrnica
Control NumricoCentro de maquinado
G83 (Ciclo de barrenado por etapas: Ciclo fijo para barrenado de orificios
profundos)
Ciclo en el cual los movimientos de corte con una cantidad establecida de profundidad
y el regreso al punto R son repetitivos, tal como se muestra en la Fig. 4-67. Este ciclo
es usado cuando se necesita remover viruta y enfriar la pieza de trabajo en la
profundidad del barreno. La profundidad de corte q es comandada en valor
incremental.
[Mtodo de comando]:
G83 X____Y____Z____R____Q____F____;
Punto
inicial
Punto
inicial
Punto R
Punto R
Punto Z
Punto Z
G84 X____Y____Z____R____F____;
168
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
Punto inicial
Punto - R
Punto -Z
Punto inicial
Punto -R
Punto -Z
G85 X____Y____Z____R____F____;
Punto inicial
Punto inicial
Punto R
Punto R
Punto Z
Punto Z
169
CNAD - Mecatrnica
Control NumricoCentro de maquinado
G86 X____Y____Z____R____F____;
Punto inicial
Punto R
Punto R
Rotacin normal
del husillo principal
Punto Z
Punto Z
Antes de que sea comandado el ciclo fijo, es necesario que el husillo principal
comience a girar. Cuando el husillo principal est sin girar, un ciclo fijo debe ser
comandado despus de haber sido comandado M03 o M04 (Fig. 4-71).
En el modo de ciclo fijo, el movimiento de barrenado ser ejecutado, siempre y
cuando cualquiera de los comandos X, Y, Z y R hayan sido previamente
comandados, por lo tanto, si cualquiera de stos no fue comandado, el movimiento
de barrenado no ser realizado. Tambin, cuando el intervalo de tiempo (dwell) sea
comandado mediante la direccin X, tampoco ser ejecutado dicho movimiento
(Fig. 4-72).
170
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
M03;
G __________;
Bien
M05;
G __________;
G00X____;
G81X__Y__Z__R__F__P__L__;
;
F___;
M___;
G04X___;
El taladrado es hecho
El taladrado es hecho
El taladrado es hecho
El taladrado es hecho
El taladrado es hecho
Mal
Cuando un ciclo fijo cuenta con el comando G99 (retorno al punto R), la
herramienta retornar a dicho punto R, slo hasta despus de haber terminado el
barreno.
El posicionamiento de la herramienta por la direccin X y Y del dato del
barrenado se hace a una velocidad de movimiento rpido.
Los datos Q y P del taladrado deben ser comandados en un bloque que rena los
requisitos para que el movimiento del taladrado sea realizado; porque de lo
contrario, si estos datos son comandados en un bloque que no efecta ningn
movimiento de taladrado, los datos Q y P no sern almacenados como datos
modales.
La Fig. 4-73 muestra un caso, en donde las funciones G de ciclo fijo y del grupo 01
(G01 a G03) son comandadas en el mismo bloque.
Activo
G # G X___Y___Z___R___F___P___L___;
G G # X___Y___Z___R___F___P___L___;
Activo
(00, 01, 02, 03)
171
CNAD - Mecatrnica
Control NumricoCentro de maquinado
funcin G del grupo 01 que fue comandada antes del ciclo fijo pasa a ser la
efectiva.
En las Figs. 4-74 y 4-75, se muestran ejemplos de programas de ciclo fijo.
Orificio 5
Orificio 2
Punto inicial
Orificio 3
Orificio 4
Punto de inicio de
la herramienta
Punto - R
Punto - Z
Orificio 1
G83
Modo ciclo fijo
Cancelacin del ciclo fijo
G83
Modo ciclo fijo
Cancelacin del ciclo fijo
172
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
Punto inicial
Orificio 4
Orificio 3
Orificio 2
Orificio 1
Punto R
Punto Z
G82
Modo ciclo fijo
Cancelacin del
ciclo fijo
173
CNAD - Mecatrnica
Control NumricoCentro de maquinado
[Ejercicio 8]
Haga un programa para barrenado, machueleado y mandrinado, siguiendo la ruta de la
herramienta mostrada en la Fig. 4-76, suministrando la informacin necesaria en los
cuadros de la tabla 4-4.
Broca
Machuelo Barra de
mandrinar
Punto principal
Punto R
Punto Z
Nota: La posicin de los puntos R y Z van a ser seleccionados apropiadamente de acuerdo a la forma de
la herramienta
174
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
Tabla 4-4
No
.
Sistema de
coordenadas
X=
Y=
Z=
R=
Q=
P=
G91
2 filos
Punto de retorno G98
(1)
Broca
F=
Programa de barrenado
Modo de
barrenado
Avance:
f = 0.1 mm/iflo
M12 X P1.25
Sistema de
coordenadas
Velocidad de corte:
V = 20m/min
(2)
X=
Y=
Z=
R=
Q=
P=
G90
Machuelo
F=
Programa de machueleado
Modo de
machueleado
30 dia Terminado
Sistema de
coordenadas
Velocidad de corte:
V = 100m/min
(3)
Barra de
mandrinar
X=
Y=
Z=
R=
Q=
P=
G90
F=
Modo de
mandrinado
Programa de mandrinado
Avance:
f = 0.05mm/filo
Nota: Sern introducidos nicamente los datos de posicionamiento y del ciclo de maquinado necesarios.
175
CNAD - Mecatrnica
Control NumricoCentro de maquinado
[Ejercicio 9]
Haga un programa para el maquinado 2-M10xP1.5 (through screw hole) mostrado en
la Fig. 4-77, de tal forma que las herramientas sean cambiadas en la siguiente
secuencia: barrenado del orificio con una broca de dimetro 8.5 mm, achaflanado con
un avellanador de dimetro 25 mm, y machueleado con un machuelo M10x1.5.
Las rutas de las herramientas se muestran en las Figs. 4-77 y 4-78, los puntos R y Z de
cada herramienta en la Fig. 4-79, y las condiciones de corte de cada herramienta en la
tabla 4-5.
Nombre de la
herramienta
8.5 dia. Broca
25 dia. Avellanador
M10 machuelo
176
Velocidad de
corte
20m/min
12m/min
8m/min
Avance
0.2 mm/rev
0.2 mm/rev
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
rosca pasada
avellanador
Machuelo M10
broca
Punto inicial
Punto R
Punto Z
Machuelo
broca
avellanador
177
CNAD - Mecatrnica
Control NumricoCentro de maquinado
178
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
4.1.9
Llamada de subprograma
Terminacin de subprograma
Numero de secuencia
de programa principal
subprograma
Programa principal
Llamada de subprograma
179
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Programa principal
0201 ejecucin
Subprograma
(b)
0202:primera ejecucin
Terminacin 0201
(c)
Fig. 4-82 Diagrama de flujo del(a)programa por los comandos M98 y M99.
180
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
Programa principal
subprograma
subprograma
G90
Modo
G90
Modo
G90
Modo
G90
Modo
181
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Comando incremental
Programa principal
Subprograma
O100 (SUBPROGRAMA) ;
G41X30.0Y30.0 D01 ;
Z-125.0 ;
G01 Y50.0 F120 ;
X30.0 ;
Y-40.0 ;
X-40.0;
G00 Z125.0 ;
G40 X-20.0 Y-40.0 ;
M99 ;
Comando Absoluto
Programa principal
Subprograma
O100 (SUBPROGRAMA) ;
G41X30.0Y30.0 D01 ;
Z25.0 ;
G01 Y80.0 F120 ;
X60.0 ;
Y40.0 ;
X20.0 ;
G00 Z100.0 ;
G40 X0 Y0 ;
M99 ;
182
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
Barrenado de un orificio
antes del roscado
machuelo (P 1.5)
Posicin inicial
cuando el eje Z
retorna a su origen
Punto inicial
Punto R
Punto Z
Comando Absoluto
Programa principal
Subprograma
(G17 G90)
N201 (DRILL) ;
T02 ;
G54 G00 S780 M03 ;
G43 Z100.0 H01 M08 ;
G98 G81 X0 Y0 Z-25.0 R3.0 F200 ;
M98 P103 ;
M06 ;
O103 ;
X-100.0 ;
Y-50.0 ;
X0 ;
G80 G00 Z100.0 M09 ;
G91 G28 Z0 M05 ;
(G49 ;)
G28 X0 Y0 ;
M99 ;
N202 (TAP) ;
T01 ;
G54 G00 S780 M03 ;
G43 Z100.0 H02 M08 ;
G98 G84 X0 Y0 Z-25.0 R10.0 F300 ;
M98 P103 ;
M30 ;
183
CNAD - Mecatrnica
Control NumricoCentro de maquinado
c.
Anidado
El anidado permite llamar desde un subprograma otro subprograma y ejecutarlo. La
Fig. 4-86 muestra el ejemplo. Generalmente, el nmero del anidado es de cuatro veces,
aunque ste vara dependiendo del dispositivo de CN.
Programa principal
subprograma
Llamada simple
subprograma
Doble llamado
subprograma
Triple llamado
subprograma
Cuarta llamada
184
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
La operacin interminable
ocurre cuando el salto del
bloque opcional esta en OFF
Retornamos a N 15 y la operacin
interminable ocurre cuando el
salto de bloque opcional esta en
ON
M98 es ignorado
cuando el salto de
bloque opcional est
encendido
185
CNAD - Mecatrnica
Control NumricoCentro de maquinado
[Ejercicio 10]
Donde:
186
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
(Programa principal)
(Subprograma)
187
CNAD - Mecatrnica
Control NumricoCentro de maquinado
4.2
PROGRAMACION REAL
El manejo de ejemplos y uso de varias clases de funciones que son requeridas para
programar han sido estudiadas hasta ahora. Sin embargo, para hacer realmente
programas, es necesario examinar en detalle los mtodos de montaje de las piezas de
trabajo, la seleccin de las herramientas de corte a usarse, as como las condiciones
de corte, procedimientos de maquinado, etc.
En esta parte, vamos a estudiar como programar a partir de dibujos, la programacin
real de una pieza mecnica que con frecuencia se elabora en los centros de
maquinado.
a.
Dibujo
La Fig. 4-92 muestra el dibujo de esta pieza. Para maquinar piezas no solo con los
centros de maquinado, sino tambin con todas las clases de mquinas-herramienta, es
muy importante en primer trmino el interpretar los dibujos cuidadosamente. Al hacer
esto, se tendr la capacidad de asimilar las formas de las piezas de trabajo y entender
el panorama del trabajo que realizar, tales como los puntos a ser localizados para el
maquinado, el mtodo de maquinado, etc.
La informacin que puede ser leda de los dibujos incluye lo siguiente:
Hay muchas otras clases de informacin que pueden ser ledas de los dibujos, incluso
si la informacin est limitada solo a los temas bsicos. La informacin que es leda de
los dibujos puede ser usada directamente como criterio para juzgar el desarrollo del
siguiente programa. Por lo tanto, es importante interpretar lo ms preciso posible toda
la informacin de los dibujos. Con toda intencin se han puesto
las marcas sobre el dibujo, para representar superficies que ya han sido
maquinadas.
En las siguientes pginas de este texto, se explica por partes la programacin para el
maquinado de la parte mostrada en la Fig. 4-92. Como complemento son previstos
188
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
algunos ejercicios para tal explicacin. Es deseable que se entienda la forma prctica
de programar al trabajar con esos ejercicios.
Parte
nmeroNombrematerialcantidadObservaciones1Pieza de pruebaS35C1100X80X27
3- 6 a ser barrenado
profundidad 15
12 a ser
rimado
12 a ser rimado
Fecha de
preparacin
Preparado por
1989.8.23
Escala
1:1
C.KUNKEN
Mtodo de
proyeccin
3er. ngulo de
proyeccin
189
Pieza de
prueba
CNAD - Mecatrnica
Control NumricoCentro de maquinado
b.
c.
El dibujo de la ruta de corte muestra los valores de comando de la ruta asumida por la
herramienta en valores absolutos desde el origen del sistema de coordenadas de
trabajo. La Fig. 4-93 muestra el ejemplo.
Es difcil leer los valores de comando requeridos para la programacin directa de las
dimensiones de cada parte de la pieza de trabajo sobre el dibujo, y tambin, stos
pueden no ser ledos directamente (Xa y Ya en el dibujo son valores los cuales no
pueden ser determinados sin clculos). Para obtener los valores de las coordenadas
190
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
101
Nombre del
programa
Nombre de la parte
Pieza de prueba
Fecha de
preparacin
Preparado por
1989.8.23
C. KUNKEN
Cantidad de movimiento
del brazo ACT
Prensa
Mesa
191
CNAD - Mecatrnica
Control NumricoCentro de maquinado
192
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
d.
193
CNAD - Mecatrnica
Control NumricoCentro de maquinado
101
Nombre de la
parte
Pieza de prueba
No.
1
N __11__
Careado rugoso
N __12__
Barrenado de orificios de
centro (32 y 12)
Nombre de mecanizado
No. hta
Long. Hta.
H _01_
N __13__
Barrenado de orificios de
preparacin (32 y 12 )
N __14__
Barrenado de preparacin
32
N __15__
Barrenado de 3 orificios 6
N __16__
T _06_
N __17__
Barrenado de 4 orificios
para cuerda M8
T _07_
N __18__
Mandrinado semifino 32
N __19__
Careado fino
10
N __20__
Rimado de orificio 12
11
N __21__
Mandrinado fino 32
12
N __22__
13
N __23__
Chaflanado de orificio 12
14
N __24__
Chaflanado de orificios 6 y
M8
Roscado M8
D __
Broca de centros 2
H _02_
. hta
N __25__
1989.8.23
Preparado por
C. KUNKEN
Nmero
de
secuencia
15
Fecha de preparacin
Condicin de corte
Funcin S
Funcin F
V=90m/min
f=0.2mm/filo
S 240
F 300
V=__
f=__
D __
S 1000
F 100
T _03_
Broca 11.5
H _03_
Broca 30
D __
V=20m/min
S 550
V=25m/min
f=0.2mm/rev
F 110
f=0.3mm/rev
T _04_
H _04_
D __
S 280
F 85
V=20m/min
f=0.2mm/rev
Broca 6
T _05_
H _05_
D __
D _26_
Broca 6.8
H _07_
D __
H _08_
D __
H _01_
D __
Rima 12
T _10_
H _10_
D __
Barra de mandrinar 32
T _11_
H _11_
D __
H _12_
D _32_
Rima de centro 20
T _13_
H _13_
D __
Broca 11.5
T _04_
H _04_
D __
Machuelo M8
T _15_
H _15_
194
D __
S 1100
F 220
V=20m/min
f=0.15mm/filo
S 370
F 110
V=20m/min
f=0.15mm/rev
S 950
F 140
V=80m/min
f=0.15mm/rev
S 830
F 120
V=120m/min
f=0.15mm/filo
S 320
F 280
V=6m/min
f=0.25mm/rev
S 170
F 42
V=90m/min
f=0.08mm/rev
S 940
F 75
V=25m/min
f=0.08mm/filo
S 460
F 150
V=20m/min
f=0.2mm/rev
S 550
F 110
V=20m/min
f=0.15mm/rev
S 830
F 120
V=8m/min
f=__
S 320
F 400
Profundidad
de corte
2.5mm
5mm
1.7mm
(dimetro)
0.5mm
0.3
(dimetro)
0.3mm
Paso 1.25
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
e.
Una lista de herramientas la cual lista los panoramas de los nombres, mtodos de
ajuste, perfiles, etc. de las herramienta a utilizar, esto es preparado de acuerdo a la
hoja de procedimientos de maquinado. La tabla 4-7 muestra la lista de herramientas y
el ejemplo de adicin. El orden de usar las herramientas, los nmeros de herramientas,
clases de herramientas y contenedores a usarse actualmente son seleccionados al
hacer referencia a la lista de herramientas. La longitud y dimetro de herramientas
vara dependiendo de la herramienta y del contenedor de la herramienta los cuales son
ahora seleccionados. de acuerdo con, la longitud y dimetro de la herramienta debe
ser correctamente medida bajo las condiciones en las cuales la herramienta fue
colocada. El resultado de la medicin en este momento es suministrado en las partes
subrayadas en la figura. Los valores de la medicin son registrados en la unidad de CN
como la cantidad de compensacin de la herramienta para los cdigos H y G.
No
No. Hta.
Nombre Herramienta.
Longitud/ dimetro
de la herramienta
Observaciones
N11
H _01_=_______
D ___=______
Careado rugoso
N19
Acabado
N12
2
H _02_=_______
Broca de centros
32, 60o
T _02_
Broquero
D ___=______
Vista amplificada
T _03_
T _04_
H _03_=_______
Broca 11.5
D ___=______
H _03_=_______
Broca 30
D ___=______
Espiga cnica
T _05_
H _05_=_______
Broca 6
No. Hta.
Nombre Herramienta.
195
N13
Barrenado de orificio
32 y 12
N24
Achaflanado de
orificio 6 y roscado
N14
Barrenado de orificio
32
N15
D ___=______
Barrenado de orificio
6
Longitud/ dimetro
de la herramienta
Observaciones
Broquero
No
CNAD - Mecatrnica
Control NumricoCentro de maquinado
N16
6
H _06_=_______
Fresa recta 18 de
2 filos
T _06_
D _26_=_9.300_
H _07_=_______
Broca 6.8
T _07_
D ___=______
Broquero
T _08_
H _08_=_______
D ___=______
Espiga cnica
T _10_
H _10_=_______
Rima 12
D ___=______
T _11_
Semiacabado de
mandrinado del
orificio 32
N20
Rimado del orificio 12
N21
Tipo pastilla
10
N17
N18
Tipo pastilla
Fresado rugoso de la
ranura 60 (tolerancia
de acabado 0.3mm)
H _11_=_______
Barra de mandrinar 32
D ___=______
Mandrinado de
acabado del orificio de
31
11
T _12_
12
T _13_
Fresa de careado 20
H _12_=_______
D _32_=_9.000_
Taladrado de acabado
del orificio de 60
H _13_=_______
N23
N 25
H _15_=_______
f.
T _15_
Chafln 12
D ___=______
Porta machuelo
13
N22
Machuelo M8 x 1.25
D ___=______
Machueleado del
orificio M8
196
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
Z100.0
Z100.0
Z0.5
50
D/2
120
120
197
CNAD - Mecatrnica
Control NumricoCentro de maquinado
101
Nombre de la parte
Pieza de prueba
Fecha de preparacin
1989.8.23
Preparado por
C. KUNKEN
Observaciones
2
3
4
N 10;
G17 G90 G40 G80 G49;
T01;
M06;
Posicionamiento inicial
La funcin G es cancelada
La herramienta del husillo principal es llamada
La herramienta al ser usada primeramente es
colocada en el husillo principal
Programa para careado rugoso
La prxima herramienta es llamada
Establecimiento del sistema de coordenadas y
giro del husillo
Compensacin de la longitud de la herramienta
Profundidad de corte
Corte
El husillo principal es detenido
Retorno al origen (eje Z)
5
6
7
8
9
10
11
12
13
14
15
16
N 11 (R FACEMILL);
T02;
G90 G54 G00 X120.0 Y0.0 S240;
G43 Z100.0 H01 M03;
Z0.5;
G01 X-120.0 F300;
G00 Z100.0 M05;
G91 G28 Z0.0;
(G49;)
G28 X0.0 Y0.0;
M06;
g.
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
O:
A:
B:
C:
D:
EaF:
GaK:
L:
O:
Notas:
1.
2.
3.
Fig. 4-95 Ruta de la herramienta para el maquinado de dimetro 60. Orificio y ranura
con fresa de vstago recto.
Ahora Xa, Ya, Xb y Yb en el dibujo son valores coordenados los cuales no pueden ser
determinados directamente de dimensiones del dibujo. Consecuentemente, cada valor
coordenado y dimensin debe ser calculado para un valor coordenado, basado en
199
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Xa= -(61- l )
donde; l = 9 sen30o = 4.5
= -(61 4.5)
= - 56.5
Ya= - (n + m)
donde; n= 30 cos45o = 21.213
m= O tan30o = (56.5 - 21.213) tan 30o
= 20.373
= -(21.213 + 20.373)
= -41.586
Xb= -12
Yb= - (n - p)
donde; n= 21.213
p= q tan30o = (21.213 - 12) tan 30o = 5.319
= - (21.213 5.319)
= -15.894
200
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
[Ejercicio 11]
Haga un programa para el proceso de maquinado 6 fresado rugoso de la ranura de 60
mm de dimetro, y para el 12 acabado de la ranura de 60 mm, listados en la hoja de
procedimientos de maquinado (tabla 4-6), haciendo referencia a la ruta de la
herramienta mostrada en la Fig. 4-96.
h.
Punto inicial
Punto R
Punto Z
201
CNAD - Mecatrnica
Control NumricoCentro de maquinado
Punto R
El punto R es colocado en la posicin apropiada, tomando en cuenta la permisibilidad
de la mquina para la pieza de trabajo, proyecciones de la pieza de trabajo, obstculos
tales como la fijacin, forma de la herramienta, etc. Para la barra de mandrinado
mostrada en la Fig. 4-97, el punto R es colocado 5mm arriba del tope de la superficie
de la pieza trabajo. Para otras herramientas, el punto R es colocado en la posicin
mostrada en la Fig.4-98, basado en la forma de la herramienta.
Punto Z
El punto z es colocado en una posicin apropiada, basada en la profundidad del orificio
a ser maquinado, forma de la herramienta, etc. Para la barra de mandrinado mostrada
en la Fig. 4-97, el punto Z es colocado a una posicin de 3mm abajo de la cara de la
pieza de trabajo. para otras herramientas, la posicin del punto Z es colocado al hacer
referencia a la Fig. 4-98 representa el espesor de la pieza de trabajo. Tambin,
dependiendo de la clase de herramienta, la dimensin de a vara como sigue.
Dimensiones a de taladros varan con los tamaos de los mejores flancos de corte,
esos realmente varan con los tamaos de sus partes salientes, y los machuelos varan
con los tamaos de sus roscas incompletas.
202
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava
CNAD - Mecatrnica
Control Numrico-Centro de Maquinado
Punto inicial
Punto inicial
Punto inicial
Punto R
Punto R
Punto R
Punto Z
Punto Z
Punto Z
de centros
Cuerda incompleta
Parte gua
Punto inicial
Punto inicial
Punto inicial
Punto R
Punto R
Punto R
Punto Z
Punto Z
Punto Z
Fig. 4-98 Punto inicial y punto R de varias clases de herramientas en un ciclo fijo.
[Ejercicio 2]
203
CNAD - Mecatrnica
Control NumricoCentro de maquinado
204
MAQUINAS.-CONTROL NUMRICO
Ing. Uriel Gutirrez Salazar
Ing. Jos Castaeda Nava