Documente Academic
Documente Profesional
Documente Cultură
1
INDICE
REFRIGERANTE Página 18
2
TORNEADO CÓNICO Página 26
3
CONSIDERACIONES DE SEGURIDAD.
Siga correctamente las instrucciones de este manual. Léalo antes de iniciar una
operación en la máquina.
i. Grafique el programa según la secuencia de teclas AUTO, DRY RUN, PRG TEST,
AXIS INIBIT.
DESPUÉS DE GRAFICAR, NO OLVIDE REFERENCIAR NUEVAMENTE LA
MÁQUINA.
4
LISTADO DE FUNCIONES “G”
NOTA: Los códigos G marcados en negrita indican que éstos son establecidos cuando la
máquina es encendida.
5
LISTADO DE FUNCIONES M (MISCELÁNEAS)
CÓDIGO FUNCIÓN
M00 Parada programada
M01 Parada opcional (OPCIONAL STOP)
M02 Fin de programa sin reseteo automático
M03 Sentido horario de giro de husillo
M04 Sentido antihorario de giro de husillo
M05 Parada de husillo
M08 Activa la bomba refrigerante
M09 Desactiva la bomba de refrigerante
M11 Salida de la contrapunta
M12 Entrada de la contrapunta
M13 M03 + M08
M14 M04 + M08
M15 Extrae la pala recolectora de la pieza
M16 Contrae la pala recolectora de la pieza
M17 Activa el evacuador de viruta
M18 Desactiva el evacuador de viruta
M19 Orientación del husillo
M21 Abre el plato o pinza
M22 Cierra el plato o pinza
M30 Fin de programa con reseteo automático
M83 Activa el Block delete (/)
M84 Desactiva el block delete (/)
M89 Señal de fin de barra al cambiador de barras
M98 Llamada de sub- programa
M99 Regreso al programa principal
INSTRUCCIONES DE PROGRAMACIÓN
G= FUNCIONES PRINCIPALES
M= FUNCIONES AUXILIARES
T= (Tool) HERRAMIENTA
6
NUMERACIÓN DE BLOQUES
DIRECCIÓN “N”
Sirve para numerar los bloques que componen un programa con la finalidad de facilitar la
búsqueda automática de los mismos.
NOTA: Es aceptable también un programa que tenga los bloques sin numerar.
O 1234 (La cifra de 4 dígitos después de la letra “O” identifica el nombre del programa)
La diferencia entre estas dos funciones es que mientras M2 deja el cursos al final del programa,
M30 lo retoma al inicio del mismo pudiéndose retomar la ejecución de éste nuevamente desde
el principio.
NOTA: Para la transmisión RS 232 la máquina adiciona una línea al inicio y al fin del programa
con un signo de porcentaje “%”
Ejemplo:
%
O1234;
G0 X200. Z250. G40 T0;
T101 M8;
………….
………..
M30;
7
%
Además tenemos las funciones auxiliares (Comandos “G”, “T”, “S”, y “M” para el gobierno de
la máquina herramienta).
O4321 (PERNO);
;
N10 G0 X200. Z250. T0;
N20 T0202;
N30 G97 S800 M3;
N40 G0 X50. Z2. M8;
N50 Z1.;
N60 G1 Z-50. F0.2;
;
;
Tales movimientos pueden ser programados con comandos absolutos o con comandos
incrementales.
8
ELECCIÓN DEL PUNTO CERO DE PIEZA
Es necesario identificar, en la pieza que deberá ser maquinada, un punto de referencia que
permita programar, de manera simple y unívoca, la trayectoria del movimiento y al mismo
tiempo la dirección que deberá asumir.
Este punto para el eje “X” es puesto sobre el eje de rotación del husillo, mientras que para el
eje “Z” es conveniente asumirlo sobre la cara terminal de la pieza más externa al plato (Chuck).
Ejemplo:
En los comandos absolutos vienen programadas las coordenadas del puno final respecto al
cero de pieza.
Al programar las coordenadas deben estar precedidas por un signo + (positivo) ó (negativo)
que establezca el sentido de la dirección del movimiento.
9
EJEMPLOS TEÓRICOS DE TORNEADO:
Ejemplo 1
Ejemplo 2
10
Trayecto Descripción del perfil con Descripción del perfil con coordenadas
“P” coordenadas absolutas absolutas e incrementales
P0 X0. Z0.; X0. Z0.;
P1 X40.; X40.;
P2 Z-10.5; W-10.5;
P3 X57. Z-19.5; X57. W-9.;
P4 Z-32.; W-12.5
P5 X77.; X77. ;
P6 Z-43.; W-11.;
P7 X99.; X99. ;
P8 Z-57.; W-14.;
P9 X127.; X127.; (U28.)
P10 Z-69.5; W-12.5;
P11 X105. Z-75.5; X105. W-6. (U-22. W-6.)
P12 Z-89.; W-13.5;
P13 X140.; X140. (U35);
P14 Z-102.; W-13.;
P15 X123. Z-113.5; X123. W-11.5;
MOVIMIENTO DE EJE
FUNCIONES “G”
El tipo de movimiento que los ejes pueden asumir, en el campo operativo de la máquina
herramienta, está definido por cuatro funciones “G”, permanentes y autoexcluyentes entre sí,
Insertada en el programa, se imponen a los ejes un determinado tipoi de movimiento, que
podrá ser modificado solo programando una función “G” distinta.
Donde; X y Z ó U y W son las coordenadas del punto al que se quiere llegar con la herramienta.
Ejemplo:
11
G00 X50.; (movimiento transversal)
G00 Z3.; (movimiento longitudinal)
G00 X50. Z3.; (movimiento oblicuo combinado)
Nota: Al programarse un movimiento en rápido (G0) oblicuo, los carros se mueven hasta
alcanzar el punto deseado pero en forma independiente.
Y se podrá escribir:
Cabe aclarar que, como los carros, en general, poseen dos velocidades diferentes según el eje
en que se desplacen (por ejemplo: Vx= 20m/min y Vz= 24m/min), la trayectoria no será una
recta que una los puntos A y B sino que responderá a la trayectoria del dibujo.
Ejemplo:
12
G00 X100.;
G01 X50. F0.2; (frenteado)
N = Número de secuencia
G02 = Palabra G de dirección del arco
X/Z = Punto final del arco
R = Radio del arco
F = Avance
El ejemplo representa una serie de arcos tangentes a dos rectas a 90°. Es decir, resulta fácil el
cálculo del punto de inicio y fin del arco.
13
N100 ……………….. ;
N110 G00 X14. Z2. ;
N120 G01 Z0. F0.3 ;
N130 X18. Z-2. ;
N140 Z-10. ;
N150 G02 X22. Z-12. R2. F0.2 ;
N160 G01 X30. ;
N170 X38. Z-25. ;
N180 Z-31. ;
N190 G02 X42. Z-33. R2. F0.15 ;
N200 G01 X48. ;
N210 G03 X54. Z-36. R3. F0.25 ;
N220 G01 Z-40. F0.2 ;
N230 G00 X200. Z200. ;
N240 M30;
Ejemplo de programación: Arco secante a una o dos rectas, arco tangente y/o secante a
otro arco.
La figura representa arcos secantes a una o dos rectas y dos o más arcos consecutivos
secantes o tangentes. Todos estos casos deben ser programados usando G02 / G03.
14
Para efectuar la programación, es necesario conocer los puntos de inicio y fin de cada arco.
El control numérico está predispuesto para el empleo de una torreta automática para un total
de 12 posiciones (u 8 según el tipo de máquina).
T__ __ __ __
15
El primer par de cifras indica cual es el corrector u offset (tanto geométrico como de
desgaste) de herramienta seleccionado. El control numérico dispone, en versiones estándar,
de 16 correctores.
MENU OFFSET
WEAR GEOMETRY
X Z X Z
01 0.0 0.0 01 0.0 0.0
02 0.0 0.0 02 0.0 0.0
03 0.0 0.0 03 0.0 0.0
04 0.0 0.0 04 0.0 0.0
05 0.0 0.0 05 0.0 0.0
06 0.0 0.0 06 0.0 0.0
07 0.0 0.0 07 0.0 0.0
08 0.0 0.0 08 0.0 0.0
Para pensar: Para cambiar la posición de la torreta: ¿Es necesario estar en el punto de
origen del eje X?
Respuesta: Manualmente no las realiza, automáticamente sí.
ROTACIÓN DE HUSILLO
Para hacer girar el husillo, deben programarse en el mismo bloque tres funciones:
Las funciones G96 / G97 y M3 /M4 son permanente y autoexcluyentes (MODALES). Del mismo
modo “S” es permanente y puede ser cambiada reescribiendo un nuevo valor “S”
𝑉𝐶 ∙ 1000
𝑅𝑃𝑀 =
𝜋 ∙ ∅
16
Dónde: “Vc” Es la velocidad de corte en m/minuto
“∅" Es el diámetro de la herramienta de corte en milímetros.
La función G50 S____ sirve para limitar la velocidad de giro del husillo durante el maquinado
con la velocidad de corte constante. Donde seguido de “S” se escribe el valor máximo de RPM
El ejemplo se refiere a un maquinado con velocidad de corte constante a 150 m/min. Con
limitación de 2800 R.P.M: , limite que no podrá ser superado.
AVANCE DE MECANIZADO
FUNCIÓN “F”
El valor de avance durante las muchas fases de maquinado están definidas por la función “F”
que indica ya sea el avance en mm/rev. o mm/min.
17
F1. = 1 mm por rev. F350 = 350 mm por min.
La función “F” es modal y por lo tanto una vez puesta en el programa permanece válida para
los movimientos de maquinado G01 – G02 – G03 efectuados con cualquier herramienta.
En los tornos lo usual es trabajar con G99, donde el valor del avance F de las herramientas
está dado en mm/rpm.
REFRIGERANTE
NOTA: El Refrigerante solo fluye si el husillo está en movimiento, de todos modos se puede
configurar.
EVACUADOR DE VIRUTAS
M17 = Comando para extraer la viruta fuera del torno. Se activa al inicio del bloque.
Estos comandos se utilizan cuando se quiere abrir o cerrar el plato desde el programa por
ejemplo cuando se utiliza una pinza para avanzar la barra o un alimentador de barras.
EJEMPLO DE PROGRAMACIÓN
18
O5000; ( PIEZA = ADAPTADOR)
N10 G50 S1800 ;
N20 T0101 M8 G40 G80 ; (Perforación diámetro 20)
N30 G97 G99 S800 M3 ;
N40 G00 X0. Z5. ;
N50 G01 Z-30. F0.15 ;
N60 G00 Z100. M5 ;
N70 X200. M4 ;
N80 T0202 M8 ; (Desbaste externo)
N90 G00 G96 S180 M4 ;
N100 X80. Z0. ;
N110 G01 X17. F0.35 ;
N120 G00 X75. Z1. ;
N130 G01 Z-24.8 ;
N140 X80. ;
N150 G00 X200. Z200. G97 S500
;
N160 T0303 M08 G40 ; (acabado externo)
N170 G00 G96 S220 G99 M4 ;
N180 X74. Z2. ;
N190 G01 Z-25. F0.15 ;
N200 X80. ;
N210 G00 X200. Z200. M9 ;
N220 M30 ;
TEMPORIZACIÓN
FUNCIÓN “G04”
Terminada la ejecución del bloque que precede la temporización, el bloque siguiente se ejecuta
después del tiempo (en segundos) programado. Durante la ejecución de un programa puede
19
ser necesaria una temporización (por ejemplo, sobre el fondo de una ranura, o después de una
función M de apertura- cierre de mordazas, activación del evacuador de viruta, etc.)
La duración de la temporización viene expresada por un valor “X” que sigue a la dirección G04,
esta dirección va sola en un bloque.
Ejemplo : RANURADO
PARADA PROGRAMADA
FUNCIÓN “M00”
La función “M00” “conocida como parada programada” sirve para detener la ejecución de un
programa al final del bloque en el que está incluida. Para poder continuar es necesario oprimir
el botón de INICIO DE CICLO (CYCLE START).
SALTO DE BLOQUES
FUNCIÓN “/ ” (barra)
Permite la ejecución o exclusión, usando BLOOCK SKIP del teclado, del bloque (o parte de
este) que se encuentra a continuación.
20
N100 T0606 M8 G40 ;
N110 G97 S900 M4 ;
N120 / G0 X39. Z1. ;
N130 / G01 Z-20. F0.25 ;
N140 / G0 X38. Z100. ;
N150 / X200. M0 ; (posibilidad de controlar ø 39 )
N160 G0 X40. Z1. M8 ;
N170 G1 Z-20. F0.15 ;
N180 X36. ;
N190 G0 Z100. ;
N200 X200. ;
N210 M30 ;
A = Ángulo
C = Chaflán
R = Redondeo
FUNCIÓN “A”
El ángulo A debe ser programado con un formato máximo de 3 enteros y 4 decimales, con la
expresión en grados sexagesimales para la parte entera (los minutos y segundos de grado
deben convertirse a decimales).
21
FUNCIÓN “C”
Es posible programar los chaflanes entre dos líneas de manera automática, ingresando
directamente las dimensiones deseadas. El valor de C indica la longitud que hay que quitar
sobre la recta que lo precede y sobre la recta que lo sigue. Viene a constituir un triángulo
isósceles cuyos dos catetos iguales representan el valor C que hay que quitar.
FUNCIÓN “R”
Con la misma lógica de los chaflanes, es posible programar los redondeos de manera
automática, ingresando directamente el valor del radio, con el que la unidad de gobierno
constituirá una interpolación circular tangente a las rectas que los preceden y a las rectas que
lo siguen.
NOTA: Los chaflanes y redondeos programados con C y R, pueden existir solo en el caso de
que las rectas tengan un punto de intersección. En programación, las coordenadas X
y Z se referirán siempre al punto de intersección de las rectas.
22
Se programa de la siguiente manera:
G01 X____Z____R____ ;
G01 X____Z____C____ ;
EJEMPLO
G01 X50. Z-40. R5. ;
G01 X60. Z-20. C3. ;
N100…………… ;
N120 G0 X20 Z1. ;
N120 G1 Z-20. ;
N130 X50. R10. ;
N140 X70. Z-40. ;
N150…………… ;
N100…………… ;
N120 G0 X20 Z1. ;
N120 G1 Z-20. ;
N130 X50. C5. ;
N140 Z-40. ;
N150…………… ;
N100…………… ;
N120 G0 X30 Z1. ;
N120 G1 Z-10. ;
N130 X70. Z-20. C5. ;
N140 Z-40. ;
N150…………… ;
23
PROGRAMACIÓN DIRECTA DE BLOQUES SIMPLES
N100……………;
N110 G0 X33. Z1. ;
N120 G1 Z-16. R6. ;
N130 A150 Z-35. ;
N140……………;
N100……………;
N110 G0 X29. Z1. ;
N120 G1 Z0. ;
N130 X33. C2. ;
N140 Z-16. ;
N150 A150 Z-35. R12. ;
N160 X80. C2. ;
N170 Z-47. ;
N180……………;
N100……………;
N110 G0 X50. Z1. ;
N120 G1 Z-16. ;
N130 A195 Z-35. R12. ;
N140 X80. R6. ;
N150 Z-47. ;
N160………….. ;
24
PROGRAMACIÓN DIRECTA DE BLOQUES DOBLES
N100……………;
N110 G0 X29. Z1. ;
N120 G1 Z0. ;
N130 A170 X33 ;
N140 Z-16. R6. ;
N150 A120 ;
N160 A150 X90. Z-50. ;
N170 Z-64. ;
N180……………;
N100……………;
N110 G0 X27. Z1. ;
N120 G1 Z0. ;
N130 X33. C3 ;
N140 Z-16. ;
N150 A120 C5 ;
N160 A150 X90. Z-50. ;
N170 Z-64. ;
N180……………;
25
N100……………;
N110 G0 X70. Z1. ;
N120 G1 Z0. ;
N130 X76. C3 ;
N140 Z-16. ;
N150 A195 R13 ;
N160 A150 X90. Z-50. ;
N170 Z-64. ;
N180……………;
TORNEADO CÓNICO
26
Datos obtenidos del cálculo anterior que se pueden usar normalmente en el caso de chaflán a
45°
TORNEADO CIRCULAR
El centro del radio de la herramienta resultará desviado respecto a aquel del perfil obtenido en
una cantidad igual al radio de la herramienta ya sea a lo largo del eje X o a lo largo del eje Z.
Ejemplo:
Se puede decir que: para obtener el radio deseado, se debe reducir el radio cóncavo y
aumentar el radio convexo en un valor igual al R.H.
27
CONPENSACIÓN DEL RADIO DE LA HERRAMIENTA
En todo lo visto hasta ahora, hemos supuesto a la herramienta como un punto teórico, pero,
como sabemos, las puntas de las herramientas poseen un cierto radio, tal como se observa en
el dibujo.
Si, por ejemplo, programamos una trayectoria cónica, tendremos un error que estará
representado por el área sombreada de la figura.
Este error lo eliminaríamos si se lograra hacer que la punta de la herramienta fuera tangente en
todo momento a la trayectoria programada. Este objetivo lo cumple la función compensación.
Este código de posición indica la orientación que tiene un vector que tiene por origen el centro
del radio de la herramienta y por punto final el punto teórico:
28
G41 Llamada a compensación izquierda
G42 Llamada a compensación derecha
G40 Anulación de la compensación
Ejemplo:
CICLOS CERRADOS
EJEMPLO: T0303 ;
M3 S500 ;
G00 X42. Z0. ;
G90 X40. Z-30. F0.25 ;
X38. ;
X36. ;
29
X34. ;
G00 X50. Z50. ;
EJEMPLO: T0303 ;
M3 S500 ;
G00 X40. Z0. ;
G92 X39.4 Z-30. R0. F1.5 ;
X39. ;
X38.5 ;
X38. ;
G00 X50. Z50. ;
30
EJEMPLO: T0303 ;
M3 S500 ;
G00 X42. Z0. ;
G94 X1.5 Z-2. F0.25 ;
Z-4. ;
Z-6. ;
Z-8. ;
G00 X50. Z50. ;
M30 ;
CICLOS AUTOMÁTICOS
A través de este ciclo podemos desbastar en forma longitudinal cualquier perfil de pieza que
sea de diámetros crecientes (para desbaste exterior) o decreciente (para desbaste interior).
El ciclo realiza pasadas de desbaste según una profundidad prefijada. Como el perfil queda de
forma escalonada, realiza un copiado del perfil descrito dejando un sobrematerial para un
posterior pasada de acabado. Una vez terminado el proceso de copiado la herramienta vuelve
en movimiento rápido al punto inicial desde donde se programó el ciclo automático.
El cálculo de las pasadas lo realizará a partir de las coordenadas del punto inicial donde se
posiciona la herramienta antes de ejecutar el ciclo automático.
Por ejemplo:
31
Dónde :
δd = Profundidad de pasada (radial)
e = Retiro de la herramienta para retorno.
δu = Sobrematerial en diámetro para terminación (con signo)
δw = Sobrematerial en el largo para terminación (con signo)
ni = Número del primer bloque de descripción del perfil D.P
nf = Número del último bloque de descripción del perfil D.P.
Será necesario, de esta manera, definir las trayectoria del perfil a mecanizar, este perfil
quedará definido entre los bloques “ni” y “nf”, y se describe como se si mecanizara el perfil final
de la pieza con la herramienta de terminación.
NOTA: Es obligatorio que el primer bloque de definición del perfil sea un movimiento en
rápido “G00” solamente en el eje X.
Suponemos que desbastamos un perfil indicado partiendo de una barra de 74mm de diámetro
dejando un sobrematerial de 1mm en el diámetro y 0.2mm en el largo. Este sobrematerial será
retirado usando un ciclo de terminación que se verá más adelante.
Ejemplo:
(Pieza ya frenteada)
32
O0002;
N10 G50 S2000 ;
N20 T0101 M8 G40 ; (Desbaste)
N30 G96 S180 M4 ;
N40 G0 X64. Z2. ;
N50 G71 U6. R1. ;
N60 G71 P70 Q150 U2. W0.1 F0.35
;
(ni) N70 G0 X15. ;
N80 G1 Z0. ;
N90 X17. C1. ;
N100 Z-13. ;
N110 X26. Z-26. ;
N120 Z-34. F0.15 ; ( Avance usado sólo en el acabado)
N130 X44. Z-39. F0.2 ; ( Avance usado sólo en el acabado)
N140 Z-48. ;
(nf) N150 X62. Z-58. ;
N160 G0 X200. Z150. G97 S500 ;
N170 T0202 M8 G40 ; (Acabado)
N180 G96 S200 M4 F0.25 ;
N190 G0 X64. Z2. G42 ; (Posicionarse como en el desbaste -Bloque
N40)
N200 G70 P70 Q150 ; (G70 activa las funciones M-S-F)
N210 G0 G40 X200. Z150. ;
N220 M30 ;
33
Donde la herramienta realizará la siguiente trayectoria
NOTA: El primer bloque de definición del perfil deberá ser un movimiento en rápido
solamente en la dirección Z.
NOTA: Si entre los bloques “ni” y “nf” hay definidos valores de “S”o “F”, éstos no serán
tenidos en cuenta durante el desbaste pero si se cumplirán durante el ciclo de
terminación que se verá después.
Este ciclo se utiliza para el caso de desbaste de piezas forjadas o fundidas en donde tengamos
un sobrematerial que exija varias pasadas. La estructura del ciclo es la siguiente:
34
Dónde :
δi = Sobrematerial en radio que presenta la pieza en bruto, con el signo que corresponda.
δk = Sobrematerial en el largo que presenta la pieza en bruto, con el signo que corresponda.
d = Cantidad de pasadas de desbaste.
δu = Sobrematerial en diámetro para terminación (con signo)
δw = Sobrematerial en el largo para terminación (con signo)
ni = Número del primer bloque de descripción del perfil
nf = Número del último bloque de descripción del perfil
Este ciclo se puede adaptar tanto a los ciclos G71, G72, y G73. La estructura es la siguiente:
El ciclo automático G70 necesita que la herramienta que dará el acabado, ya sea la misma de
desbaste u otra, sea posicionada en las mismas coordenadas del punto donde se inició el
respectivo ciclo automático de desbaste.
35
Si se desea utilizar la compensación de radio de herramienta es recomendable en el bloque
donde se posiciona la herramienta de terminación colocar la instrucción respectiva “G41” ó
“G42”.
Igualmente, en el bloque donde se aleja la herramienta una vez terminado el ciclo G70 es
recomendable poner la anulación de compensación de herramienta “G40”.
;
N4 G0 X200. Z200. ;
G96 S250 M4 ;
T0707 M8 ;
G0 X64. Z2. G42 ;
G70 P70 Q150 ;
G0 G40 X200. Z200.
;
;
El ciclo automático G70 mecaniza el sobrematerial dejado por “du” y “dw” de los ciclos de
desbaste y obedece a las condiciones de mecanizado (Funciones F y S) especificadas en la
descripción del perfil D.P. (“ni al nf”).
Con este ciclo se puede realizar un roscado con las siguientes características:
Donde:
36
usuales: 00 ó 06.
a = Es el tercer par de dígitos e indica el ángulo del filete de la rosca, que
podrá ser: 80°, 60°, 55°, 29°,0°.
δd-min = Será la menor profundidad de pasada que realice la herramienta (en
milésimos). Valores usuales: 100 a 150
d = Profundidad de la última pasada. Valores usuales: 00 a 0,05
X,Z = Coordenadas del punto final de la rosca.
i = Indica la conicidad de la rosca tal como se aprecia en la figura: (-)
roscas exteriores, (+) roscas interiores.
Recuerde que en la rosca NPT la conicidad 1:32.
k = Altura del filete (milésimos) Generalmente es 0,65 del paso.
δd = Profundidad de corte de la primera pasada, servirá como dato a la
máquina para calcular las sucesivas pasadas (en milésimos). Valores
usuales: 200 a 400.
F = Paso de la rosca en mm/rev.
37
Se debe colocar el signo a la instrucción de conicidad “R” será de acuerdo con la siguiente
convención:
G74 R (e) ;
Dónde:
e = Retroceso de la herramienta para rotura de viruta
X-Z = Coordenadas del fin de la ranura frontal
δi = Profundidad de pasada (en milésimos).
δk = Distancia entre descargas (en milésimos).
δd = Retiro de la herramienta para retorno.
Para el caso de taladrado se deberá expresar: di = 0 y dd= 0, los que pueden omitirse.
EJEMPLO:
G0 X150. Z100. G40 ;
T0505 M8 ;
G97 S600 M3 ;
G0 X116. Z10. ;
G74 R1. ;
38
G74 X40. Z-12. P5000 Q3000 R0. F0.12 ;
G0 X150. Z100. G40 ;
G75 R (e) ;
Dónde:
e = Retroceso de la herramienta para rotura de viruta
X-Z = Coordenadas del fin de la ranura radial
δi = Distancia entre descargas (en milésimos).
δk = Profundidad de pasada (en milésimos).
δd = Retiro de la herramienta para retorno.
EJEMPLO:
G0 X150. Z100. G40 ;
T0505 M8 ;
G97 S600 M3 ;
G0 X152. Z-31. ;
G75 R1. ;
G75 X124. Z-70. P5000 Q5000 R0. F0.12 ;
G0 X250. Z100. G40 ;
39
PERFORADO CON ROTURA DE VIRUTA “G74”
Con este ciclo es posible romper la viruta en perforaciones a lo largo del eje “Z”
(EJEMPLO);
GO X150 Z100. G40 ;
T0505 M8 ;
G97 S600 M3 ;
G0 X0. Z10. ;
G74 R2. ;
G74 Z-54. Q20000 F0.12 ;
G0 X150. Z100. G40 ;
;
Con este ciclo es posible descargar la viruta en perforaciones profundas a lo largo del eje “Z”.
Se debe cancelar con la instrucción G80.
(EJEMPLO);
GO X150 Z100. G40 ;
T0505 M8 ;
G97 S600 M3 ;
G0 X0. Z2. ;
G83 Z-54. Q20000 F0.12 ;
40
G0 G80 X150. Z100. G40 ;
;
Con este ciclo OPCIONAL es posible roscar con macho. Se debe cancelar con la instrucción
G80.
;
N5 G0 X150. Z100. G40 ;
T0505 M8 ;
G97 S500 M3 ;
G0 X0. Z5. ;
G84 Z-20. F2. S500 ;
G0 G80 X150. Z100. G40 ;
;
La función G32 es la que coordina el movimiento del husillo con el avance de los ejes X, Z.
También se la llama la función básica de roscado, puede aplicarse para roscar con machos o
cojinetes en una sujeción con compensación axial.
SUB PROGRAMAS
41
Esto es extremadamente útil cuando en una operación de mecanizado hay varias secuencias
fijas y repetitivas, las cuales pueden ser guardadas en la memoria en forma de un sub-
programa, lo cual simplifica grandemente la programación.
Un sub-programa tiene el siguiente formato: la letra “O” seguida por cuatro dígitos como si
fuera un programa principal, la diferencia es que la instrucción con que debe terminar el
subprograma es “M99”. En la mayoría de los casos, la programación debería realizarse en
coordenadas incrementales.
NÚMERO DE REPETICIONES
FUNCIÓN “M99”
La función M99 sirve como fin de Sub-programa, pero en un programa principal puede ser
utilizado como salto de bloque:
42
N10
N20
M99 P70 ; Se ordena que la ejecución del programa salte al bloque N70
N40
N50
N60
N70
N80
N90 M30 ;
La función G10 sirve para corregir mediante programa los correctores ya sea de desgaste,
geométrico, o incluso el desplazamiento de trabajo.
Dónde:
Ejemplo: Una de las aplicaciones que se puede dar a esta instrucción es cuando se quiere
mecanizar una pieza con un solo programa tanto la primera toma como la segunda toma,
siempre y cuando la sujeción de la pieza lo permita:
43
O0009 ;
G50 S2000 ;
G10 P0 Z-200. ;
G0 X150. Z150. G96 S180 M4 ;
Mecanizado de la primera
toma T0101 M8 ;
;
;
;
M0; (Parada programada)
Mecanizado de la segunda G10 P0 Z-170. ;
toma G0 X150. Z150. G96 S180 M4 ;
T0101 ;
;
;
;
M30; (Fin de programa)
44