Está en la página 1de 57

SlideShare Buscar Buscar Usted

Subir
Iniciar sesión
Registrarse

Buscar  

Página principal
Tecnología
Educación
Más temas

For Uploaders
Reúna clientes

Empezar

Tips & Tricks

Tools

For Business

Buscar
no es necesario digitar los tres ceros a la derecha del punto. Basta escribir X25. y el controlagregará
automáticamente lo...
DISTRIBUCIÓN EN GRUPOS Y ESTADOS DE PUESTA EN MARCHA DE LAS FUNCIONES MGrupo 0
M03: Husill...
DISPOSICIONES DE SINTAXIS• Longitud de registros: La longitud máxima de un registro es de 3 a 4 líneas•
Orden de las palab...
VALORES ABSOLUTOS E INCREMENTALES∗ Valores absolutos: Las coordenadas del punto de destino
son referidas al punto de ...
∗ Corrección de la herramienta: X y Z miden la distancia desde el punto de sujeción de la herramienta hasta el
filo teóri...

G00 MARCHA RÁPIDAN...... Número de registro X ZG00.. Marcha rápida ...
G02 INTERPOLACIÓN CIRCULAR EN SENTIDO HORARIO G03 INTERPOLACIÓN CIRCULAR EN
SENTIDO ANTIHORARIO ...
G04 TIEMPO DE ESPERA N4 G04 D4 5 ...
G84 CICLO DE CILINDRADO X Z P0 D0 N4 G84 +...

En el ciclo de cilindrado hay que programar X(U) antes que Z(W), ya que de locontrario se trata de un
refrentado. Las pasa...
G84 CICLO DE REFRENTADO Z X P0 D0 N4 G84 ...
G85 CICLO DE ROSCADO LONGITUDINAL X ZN...... Número de registr...
Teóricamente es posible hacer roscas que tengan inclinación con respecto al eje degiro de la pieza, aunque la
disposición ...

En caso que la geometría de la pieza no permita definir el punto final del ciclo (K oN) a la distancia mínima A
requerida ...
La cantidad de cortes en vacío queda determinada por el valor de D4, que varía entre0 y 20 (por defecto D4=1).
Esto tiene ...
G85 CICLO DE ROSCADO PLANO Z XN...... Número de registro ...
G86 CICLO DE RANURADO (En el lado longitudinal) X Z ...

Para el ciclo de ranurado longitudinal se supone que se ha acotado el borde derechode la herramienta. Las
entradas se hace...
G86 CICLO DE RANURADO (En el lado frontal) Z X ...
G87 CICLO DE TALADRADO CON ROTURA DE VIRUTAS Z N4 G87 + 43 D3 5 ...
G88 CICLO DE TALADRADO CON EVACUACIÓN Z N4 G88 + 43 D3 5 ...

G94 INDICACIÓN DEL AVANCE EN mm/min (1/100 inch/min) N4 G94G94 se usa para indicar avan...
G53 ­ G59 LLAMADAS DE DESPLAZAMIENTO DEL PUNTO CERO Los parámetros G54, G55, G57, G58
y G59 sirven para cambiar el ...
G92 LIMITACIÓN DE LA VELOCIDAD DE GIRO N4 G92 S4 ...
G25 LLAMADA DE SUBPROGRAMA L4 N4 ...
G27 SALTO INCONDICIONADO N4 G27 L4 Con G27 se indica al torno que de...

G40, G41, G42 COMPENSACIÓN DEL RADIO DE LA HERRAMIENTA La compensación del radio de la
herramienta se hace necesaria...
G51 AMPLIACIÓN Y REDUCCIÓN DE ESCALA X Z N...
Con G51 se puede ejecutar a escala (reducción o ampliación) un programa yaexistente, lo cual es útil si, por
ejemplo, el m...
M38 PARO EXACTO CONECTADO N4 M38 Con M38, al ejecutar el movimiento de u...

M00 PARO INTERMEDIO PROGRAMADO N4 M00 Se detienen los carros, se desconec...
M09 REFRIGERANTE DESCONECTADO N4 M09 M25 (M26) ABRIR (CERRAR) EL ELEMENTO DE ...
OPERACIÓN DEL CONTROL PARA ESCRIBIR, EDITAR Y GRABAR PROGRAMAS Y PARA
TRABAJAR SIN RUTINA DE PROGRAMACIÓN Ahora...
sugerirá un número de registro, que es aceptado con ENTER. La tecla SHIFT sirve parapoder digitar los
caracteres dobles. U...

EJEMPLO 1 ­ PROGRAMA O501 5 5 40 ...
a 100 µm/revN0130 W­20. Desplazamiento lineal a (X18 , Z­40) ...
BIBLIOGRAFÍA− Manual de programación – torneado EMCOTRONIC TM02− Modo de empleo
EMCOTURN 120­120P con EMCOTRONIC TM02− Fax...
Próxima SlideShare

Cargando en...5
×
 2 of 44 
 

Programacion torno cnc
21,367

Compartir
Me gusta
Bajar

Jose Mecanico, Docente Mecanica Industrial at I.T.I F.J.C
Follow
0   32   0   0

Published on 26 de febrero de 2013

Programación Torno CNC

...
Published in: Educación

0 comentarios
7 Me gusta
Estadísticas
Notas

Full Name
Comment goes here.
Hace 12 horas   Delete Reply Spam Block
¿Está seguro? Sí No
Tu mensaje aparecerá aquí

Comparta sus opiniones...
Publicar
Sea el primero en comentar

Lalo Isidoro
3 weeks ago

Renato Palominos
3 months ago

glenarmando
4 months ago

pinkybux
6 months ago

huguitocolon
11 months ago

Show More
Sin descargas
reproducciones
reproducciones totales
21,367
En SlideShare
0
De insertados
0
Número de insertados
1
Acciones
Compartido
32
Descargas
719
Comentarios
0
Me gusta
7
Insertados 0
No embeds

No notes for slide

Programacion torno cnc
1.  1. PONTIFICIA UNIVERSIDAD CATOLICA DE CHILE ESCUELA DE INGENIERIA
DEPARTAMENTO DE INGENIERIA MECANICA Y METALURGICAMANUAL DE
PROGRAMACIÓN Y USO DE UN TORNO CNC Preparado por: David Berlin R. Profesor: Jaime
Camelio R. Santiago, Abril de 1997
2.  2. INDICE1. Introducción ...........................................................................................................12. ¿Qué es
un torno CNC?..........................................................................................23. Partes principales del torno
....................................................................................24. Estructura del programa
principal..........................................................................25. Los registros NC
....................................................................................................36. La palabra
..............................................................................................................37. Los grupos G y M
..................................................................................................48. Distribución en grupos y estados de
puesta en marcha de las funciones G ..............59. Distribución en grupos y estados de puesta en marcha de
las funciones M..............610. Disposiciones de
sintaxis......................................................................................711. Descripción breve de las direcciones
....................................................................712. Valores absolutos e incrementales
........................................................................813. Formato de las funciones G
..................................................................................814. Funciones
automantenidas....................................................................................815. Programación de
herramientas..............................................................................816. G00 marcha rápida
..............................................................................................1017. G01 interpolación lineal
......................................................................................1018. G02 interpolación circular en sentido horario
......................................................1119. G03 interpolación circular en sentido
antihorario.................................................1120. G04 tiempo de espera
..........................................................................................1221. G33 rosca en el registro individual
......................................................................1222. G84 ciclo de
cilindrado........................................................................................1323. G84 ciclo de refrentado
.......................................................................................1524. G85 ciclo de roscado
longitudinal........................................................................1625. G85 ciclo de roscado
plano..................................................................................2026. G86 ciclo de ranurado (en el lado
longitudinal) ...................................................2127. G86 ciclo de ranurado (en el lado
frontal)............................................................2328. G87 ciclo de taladrado con rotura de virutas
........................................................2429. G88 ciclo de taladrado con evacuación
................................................................2530. G96 velocidad de corte constante
........................................................................2531. G97 programación directa de la velocidad de giro
...............................................2532. G94 indicación del avance en mm/min (1/100 inch/min)
....................................2633. G95 indicación del avance en µm/rev (1/10000 inch/rev)
...................................2634. G53­G59 llamadas de desplazamiento del punto cero
..........................................2735. G92 limitación de la velocidad de
giro.................................................................2836. G92 indicaciones para llamada de desplazamiento
5............................................2837. G25 llamada de subprograma
..............................................................................2938. G26 llamada de programas de polígonos
.............................................................3939. G27 salto incondicionado
....................................................................................3040. G70 programación en
pulgadas............................................................................3041. G71 programación en
milímetros.........................................................................3042. G40, G41, G42 compensación del radio de
la herramienta ...................................3143. G51 ampliación y reducción de escala
..................................................................3244. M03 husillo conectado en sentido
horario............................................................33
3.  3. 45. M04 husillo conectado en sentido antihorario ......................................................3346. M05 paro del
husillo............................................................................................3347. M19 paro exacto del
husillo..................................................................................3348. M38 paro exacto conectado
.................................................................................3449. M39 paro exacto desconectado
............................................................................3450. M00 paro intermedio
programado........................................................................3551. M17 final de
subprograma...................................................................................3552. M30 final del programa con regreso
al inicio .......................................................3553. M08 refrigerante conectado
.................................................................................3554. M09 refrigerante
desconectado............................................................................3655. M25 (M26) abrir (cerrar) el elemento
de sujeción................................................3656. M20 (M21) pinola de contrapunto adelantado (retrasado)
....................................3657. M23 (M24) cubeta de recogida retrasada (adelantada)
.........................................3658. M50 (M51) desactivación (activación) de la lógica de giro de la torreta
revólver..........................................................................................................3659. M52 (M53) desactivación
(activación) del automatismo de la puerta ..................3660. Operación del control para escribir, editar y
grabar programas y para trabajar sin rutina de programación
........................................................................................3761. Ejemplo 1 ­ Programa O501
................................................................................3962. Bibliografía
..........................................................................................................41
4.  4. INTRODUCCIÓN El presente manual está escrito para lograr que el alumno aprenda a programar
elcontrol de un torno CNC EmcoTurn 120 sin tener un conocimiento básico previo. Para ellose han
introducido los gráficos y explicaciones necesarios para entender la manera en queopera el equipo, así
como ejemplos de programación de las operaciones principales quepuede realizar. Estos apuntes fueron
obtenidos a partir del manual original de la máquina yno son más que una explicación breve (pero
completa) de los pasos que se deben seguirpara realizar un programa de torneado. Por supuesto, se han
verificado las explicacionesteóricas realizando algunas piezas y pruebas. Se recomienda leer todo el
manual antes decomenzar a elaborar un código de programación. A pesar de que cada operación
enparticular está claramente explicada e ilustrada, es conveniente tener una idea completa delas
capacidades de este torno. No todas las funciones que aparecen en este manual puedenser realizadas por el
equipo del que se dispone, ya que algunas capacidades del mismo noestán habilitadas. Se recomienda
prestar especial atención al capítulo de compensación deradio, ya que un mal uso de esta función puede
hacer variar todas las dimensiones finalesde la pieza, invalidando el trabajo previo. En caso de producirse
un error en laprogramación, aparecerá una alarma numerada en la pantalla, que el alumno podráinterpretar
leyendo la causa de la misma en el listado de alarmas que se encuentra en ellaboratorio. Este manual ha
sido elaborado por un ex­alumno del curso MáquinasHerramientas que se dicta en la Escuela de Ingeniería
de la Pontificia Universidad Católicade Chile y su objetivo es servir de apoyo a los alumnos de este curso
en la experiencia delaboratorio de control numérico. Se agradecerán los comentarios que pretendan
hacermejoras a este manual. 1
5.  5. QUÉ ES UN TORNO CNC? Un torno CNC es un equipo de trabajo que permite manufacturar piezas de
distintosmateriales y en repetidas ocasiones a través de corte. Este equipo se diferencia de un
tornoconvencional porque es posible programar la secuencia de fabricación de una pieza. Estosignifica que
el operador sólo hace una vez el trabajo de definir cómo hacer una pieza y elcontrol de la máquina produce
la cantidad de piezas que se necesite. A diferencia del tornoconvencional, el torno CNC consta de dos
cuerpos principales: el control y el torno mismo.El control es el computador que procesa y guarda toda la
información ingresada por eloperador. Una vez realizado esto, el control comunica al torno (mediante
señaleseléctricas) cómo, cuándo, dónde y qué hacer para elaborar la pieza deseada. En ellaboratorio se
dispone de un control Emcotronic TM02 y de un torno Emcoturn 120, ambosde fabricación austríaca. El
usuario debe ser muy cuidadoso en el trato dado al equipo y enla limpieza del mismo después de su uso.
PARTES PRINCIPALES DEL TORNO• Torreta revólver: Contiene los portaherramientas y gira según
comandos para seleccionar la herramienta deseada.• Portaherramientas: En ellos se ubican las herramientas
de corte en distintas posiciones.• Herramientas: Producen desgaste del material de la pieza mediante
cortes.• Pieza: Material a trabajar.• Husillo: Es un plato giratorio con mordazas (para sujeción), en el cual
se coloca la pieza a tornear.• Compuerta: Es la puerta de seguridad. Debe estar cerrada para que el torno
trabaje. ESTRUCTURA DEL PROGRAMA PRINCIPAL1. Principio del programa. Todo programa debe
comenzar con un número que lo identifica.Los programas se diferencian entre sí por su número, pudiendo
guardarse varios en la memoria del control. Este número que nombra al programa se antecede de laletra O.
Un subprograma también empieza con la letra O, solo que los números que la siguen están dentro de cierto
rango.1. Contenido del programa. La parte central de un programa son los registros NC, que serán
explicados a continuación. Los registros son las órdenes que se dan al control para que la máquina elabore
la pieza en cuestión.2. Final del programa. Un programa finaliza cuando es leída la orden M30. En caso de
tratarse de un subprograma, en vez de M30 se utiliza la instrucción M17. 2
6.  6. LOS REGISTROS NC Un registro representa una “línea” del programa (o subprograma), y se
identificamediante la letra N seguida de un número que sirve para diferenciar ese registro de losdemás que
componen un programa (o subprograma). El control del torno Emcoturn 120permite registros entre N0000
y N9999 (10 mil registros posibles para cada programa,incluyendo los subprogramas que a él pertenezcan).
El control lee los registros en ordenascendente, pero no tiene restricciones en cuanto a la diferencia
numérica de dos registrosconsecutivos. Esto quiere decir que es posible numerar de cinco en cinco o de
veinte enveinte (o una vez aumentar 11 y luego 19). Sin embargo, en general se recomiendanumerar (y así
lo propone automáticamente el control) de diez en diez. Hay dos razonespara esto: primero, se deja la
posibilidad de introducir algún registro posteriormente, ya seapor olvido o por alguna modificación que se
quiera hacer al programa; segundo, se essistemático en la estructuración del programa y se evita tener que
cambiar el código que elcontrol propondrá automáticamente. En el caso que se introduzca un registro al
final delprograma cuya numeración ya haya pasado, el control lo pondrá en el lugar quecorresponda. Una
vez introducido el número del registro, se procede a insertar las “palabras” quecorrespondan. LA
PALABRA Un registro consta de varias palabras. Una palabra consta a su vez de una letra(dirección) y
una combinación de cifras. Cada palabra tiene un determinado significado,según el cual se ajusta también
el valor numérico asignado. Dirección Combinación de cifras G 01 Palabra En el ejemplo las cifras están
separadas de la dirección para una mejor comprensión,pero en la realidad tienen que ir juntas. Las palabras
se separan entre sí por un espacio, ycada una de ellas representa una acción a tomar por la máquina. La
longitud máxima de unregistro puede valer entre 3 y 4 líneas para este torno CNC. En caso de rebasar este
límite,se producirá una alarma en la pantalla. Una vez introducidas todas las palabras de unregistro, se
procede a introducir el registro siguiente. A continuación un ejemplo de cómo escribir un registro:N0040
G01 X25.000 Z32.000 F500Número del registro: 0040Procedimiento a realizar: G01, trasladarse al punto
(X=25,Z=32) a través de una línea rectaAvance: 500 (µm/rev o mm/min, según se haya especificado
previamente) Obsérvese que el punto X=25 se indica como X25.000 Esto se debe a que si seindicara X25
el control entendería X=0.025 mm. En otras palabras, las coordenadasaceptan hasta milésimas de mm (o
de pulgada, si se establece previamente). Sin embargo 3
7.  7. no es necesario digitar los tres ceros a la derecha del punto. Basta escribir X25. y el controlagregará
automáticamente los ceros. Por supuesto lo mismo vale para Z. Estas son las consideraciones básicas para
entender como funciona este torno decontrol numérico. Es muy importante trabajar en forma ordenada y
sistemática, para asípoder llevar a cabo la producción de piezas en forma eficiente y rápida. El control
deltorno indica errores en la programación antes de empezar a ejecutar el registro, lo quepermite su
corrección a tiempo. Se recomienda siempre ejecutar el programa por primeravez en vacío (sin material)
para así poder detectar fallas evidentes en el código quepudieran ocasionar algún daño a la máquina. LOS
GRUPOS G Y M El torno Emcoturn funciona mediante la ejecución de órdenes de desplazamiento yde
condiciones de entorno. Las órdenes de desplazamiento corresponden a las funciones G,que tienen relación
directa con los movimientos de la herramienta, así como con eldesbastado de la pieza de trabajo. Por su
parte, las funciones M entregan las condiciones enque se trabajará (con o sin lubricante, sentido de giro del
husillo, etc.). Para la ejecuciónde un programa cualquiera deben activarse varias funciones G y M, las
cuales se dividen engrupos, según el tipo de acción que representen. A continuación se presentan las
tablaspara las funciones G y M, las que serán explicadas a lo largo del manual. 4
8.  8. DISTRIBUCIÓN EN GRUPOS Y ESTADOS DE PUESTA EN MARCHA DE LAS FUNCIONES
GGrupo 0 G00: Marcha rápida G01: Interpolación lineal G02: Interpolación circular en el sentido horario
G03: Interpolación circular en el sentido antihorario G04: Tiempo de espera G33: Roscado en el registro
G84: Ciclo de cilindrado / Ciclo de refrentado G85: Ciclo de roscado G86: Ciclo de ranurado G87: Ciclo
de taladrado con rotura de virutas G88: Ciclo de taladrado con evacuaciónGrupo 1 G96: Velocidad de giro
constante * G97: Programación directa de la velocidad de giroGrupo 2 G94: Indicación del avance en
mm/min (1/100 inch/min) * G95: Indicación del avance en µm/rev (1/100 inch/rev)Grupo 3 * G53:
Desactivación de desplazamiento 1 y 2 G54: Llamada de desplazamiento 1 G55: Llamada de
desplazamiento 2Grupo 4 G92: 1. Limitación de la velocidad de giro 2. Aplicar desplazamiento 5Grupo 5
* G56: Desactivación de desplazamiento 3,4,5 G57: Llamada de desplazamiento 3 G58: Llamada de
desplazamiento 4 G59: Llamada de desplazamiento 5Grupo 6 G25: Llamada de subprograma G26:
Llamada de programas de polígonos G27: Salto incondicionadoGrupo 7 G70: Indicaciones de medidas en
pulgadas G71: indicaciones de medidas en mmGrupo 8 * G40: Supresión de la compensación del radio de
la herramienta G41: Corrección del radio de la herramienta a la izquierda G42: Corrección del radio de la
herramienta a la derechaAdicional G50: Desactivar escalamiento G51: Activar escalamiento * Se activa al
encender el equipo 5
9.  9. DISTRIBUCIÓN EN GRUPOS Y ESTADOS DE PUESTA EN MARCHA DE LAS FUNCIONES
MGrupo 0 M03: Husillo CONECTADO en sentido horario M04: Husillo CONECTADO en sentido
antihorario M05: PARO del husillo M19: PARO exacto del husilloGrupo 1 M38: Paro exacto
CONECTADO * M39: Paro exacto DESCONECTADOGrupo 2 M00: Paro programado M17: Final de
subprograma M30: Final del programa con regreso al principio del programaGrupo 3 M08: Refrigerante
CONECTADO * M09: Refrigerante DESCONECTADOGrupo 5 M25: Abrir el elemento de sujeción
M26: Cerrar el elemento de sujeciónGrupo 6 M20: Pinola de contrapunto retrasada M21: Pinola de
contrapunto adelantadaGrupo 7 * M23: Cubeta de recogida retrasada M24: Cubeta de recogida
adelantadaGrupo 8 M50: Desactivación de la lógica de giro de la torreta revólver M51: Activación de la
lógica de giro de la torreta revólverGrupo 9 M52: Desactivación del automatismo de la puerta M53:
Activación del automatismo de la puerta * Se activa al encender el equipo 6
10.  10. DISPOSICIONES DE SINTAXIS• Longitud de registros: La longitud máxima de un registro es de 3 a
4 líneas• Orden de las palabras: 1. Numero del registro 2. Función G a realizar 3. Coordenadas del punto
de destino (tener cuidado con la inversión del orden de coordenadas en caso de ciclos G84, G85 y G86) 4.
Parámetros (en caso de ciclo) 5. Avance F 6. Velocidad de giro o velocidad de corte S 7. Dirección de la
herramienta T 8. Funciones adicionales M• Varias funciones de un mismo grupo: cuando se tiene dos o
más instrucciones de un mismo grupo, se activa sólamente la última función del grupo programada. Por
ejemplo, si en un registro se introduce G02 y luego G03, es activa G03.• Palabras iguales en un mismo
registro: es válida la última programada (no conviene)• Programación del punto decimal: Sin punto
decimal se calculan los valores como µm (en G71) o como 1/10000 de pulgada (en G70)• Orden posterior
a llamada de herramienta: Después de llamar una herramienta la orden de desplazamiento debe ser G00
DESCRIPCIÓN BREVE DE LAS DIRECCIONES∗ Direcciones de desplazamiento X y Z: Se refieren en
forma absoluta a un origen de coordenadas. Z se mide paralelamente al eje de giro del husillo (Z negativo
hacia la base del husillo), mientras que X es la medida del diámetro (X positivo por encima del eje de giro
del husillo).∗ Direcciones de desplazamiento U y W: Idem X y Z pero los desplazamientos se miden
incrementalmente desde el punto de partida del movimiento. Son desplazamientos relativos. En este caso,
U no representa medidas diametrales, sino que es la distancia entre el punto inicial y el final (distancia
radial).∗ Direcciones I y K: Se usan para indicar el centro del círculo en caso de interpolación circular.
Ver G02 y G03∗ Dirección F: Indica avance (G94 y G95) o paso de la rosca (G33 y G85)∗ Dirección S:
Indica velocidad de corte (G96), velocidad de giro del husillo (G97), velocidad máxima de giro (G92) o la
posición de paro del husillo (M19)∗ Dirección T: Se indica herramienta a seleccionar y datos de la
herramienta∗ Función M: Ver detalles para cada dirección∗ Dirección L: Se invocan subprogramas,
repeticiones y destinos de saltos (no usado) o bien posición de la herramienta en la torreta revólver (G40,
G41, G42)∗ Dirección R: Indica radio de la punta de la herramienta (G40, G41, G42)∗ Parámetros P y D:
Son propios de cada ciclo. Ver detalles en ciclos.∗ Función G: Condiciones del desplazamiento. Ver cada
función en particular∗ Dirección O: Números de programas NC. Programas principales (O0000 a O6999),
subprogramas (O0080 a O0255) y programas de polígonos (O7000 a O9999) 7
11.  11. VALORES ABSOLUTOS E INCREMENTALES∗ Valores absolutos: Las coordenadas del punto de
destino son referidas al punto de origen de coordenadas. Se utilizan las variables X (medida del diámetro
final) y Z (medida en dirección paralela al eje de giro del husillo)∗ Valores incrementales: Las
coordenadas del punto de destino son referidas al punto actual. Se utilizan las variables U (distancia radial)
y W (medida en dirección paralela al eje de giro del husillo) Se puede usar también una programación
mixta, combinando valores absolutos eincrementales. En cualquiera de las dos situaciones X,U crecen
hacia arriba (decrecenhacia abajo) y Z,W crecen alejándose del husillo (decrecen acercándose a él)
FORMATO DE LAS FUNCIONES G En los recuadros de descripciones de los códigos G, notará que
aparece N4 antes dela función, así como X,U + 43, etc. N4 significa que se dispone de 4 cifras (N0000 a
N9999) como máximo para elnúmero del registro. Para las direcciones X, U, Z y W aparece + 43. Esto
significa que se puedenintroducir números positivos o negativos (por defecto positivos) y que para ello se
disponede 4 cifras antes del punto y 3 después. Por ejemplo, X2104.685 Las unidadescorrespondientes se
definen previamente. Este formato es válido para las todas lasdirecciones que se usan en las funciones G.
FUNCIONES AUTOMANTENIDAS Una vez que se ha ingresado una función cualquiera (G o M), ésta
queda activahasta que se ingrese una nueva función que pertenezca al mismo grupo. Es importantedestacar
que sólo puede estar activa una función de cada grupo. Ocurre lo mismo para laspalabras X(U), Z(W), F, S
y T. En otras palabras, no es necesario reescribir palabrasiguales en registros sucesivos. Las funciones G
(excepto el grupo 0), las funciones M y laspalabras F, S y T activas se adoptan también en el programa
siguiente. PROGRAMACIÓN DE HERRAMIENTAS Las herramientas se programan bajo la dirección T
con números de 4 cifras. Lasdos primeras corresponden al número de la herramienta (posición en la torreta
revolver, del1 al 8). Las 2 siguientes corresponden al número (posición en el archivo de herramientas)bajo
el cual está la corrección de la herramienta, y van del 01 al 20. Para facilidad delusuario, se acostumbra
hacer coincidir el número de la herramienta con el número bajo elcual están sus datos (T0101, T0303).
Cuando se está trabajando se acostumbra definir unpunto fijo para el cambio de herramienta, de manera de
evitar colisiones con el material encaso de usar una herramienta más larga. 8
12.  12. ∗ Corrección de la herramienta: X y Z miden la distancia desde el punto de sujeción de la herramienta
hasta el filo teórico P de la misma. R define el radio del filo de la herramienta (si es curva) y L la
orientación del filo. El filo teórico de la herramienta es el que se obtiene al intersectar las
tangenteshorizontal y vertical de la herramienta (punto P en el gráfico). Toda llamada de una
nuevaherramienta debe ser seguida por G00. Antes de alcanzar el punto de cambio deherramienta, se
recomienda desconectar la corrección de la misma. Por ejemplo, si se estáusando T0101 y se desea
cambiar la herramienta, conviene escribir T0100, para que elpunto activo de coordenadas se ubique ahora
en el punto de sujeción de la herramienta y noen el filo teórico de la misma. Con esto se gana tiempo al
disminuir el desplazamiento alpunto de cambio de herramienta, además que el punto de sujeción de la
herramienta essimétrico para todas ellas. Obsérvese que como no se cambió el número de la herramienta,la
torreta no gira. Cuando se activan los datos de la herramienta (p.ej. T0303), el filoteórico (cuya ubicación
está dada en el archivo de datos de herramientas) alcanzará lascoordenadas que sean ingresadas por el
usuario en los registros siguientes. Sin embargo,hay que ser muy cuidadoso al desactivar la corrección de
la herramienta, ya que como elpunto de sujeción está más “arriba” que la punta de la herramienta, al
desplazarse al puntode cambio en vez de alejarse de la pieza, la torreta revólver podría (y probablemente
lohará) acercarse a la misma, golpeándola fuertemente. Por lo tanto, sólo se recomienda ladesactivación de
la corrección si se está en un punto que garantice que no habrá colisión.En caso de tratarse de una
herramienta curva, el filo teórico no existe físicamente, lo queinfluye en el contorno final que resultará al
introducir un registro de desbastado. Paradetalles, ver G40, G41 y G42 más adelante. T XX XX posición #
corrección herramienta herramienta 9
13.  13. G00 MARCHA RÁPIDAN...... Número de registro X ZG00.. Marcha rápida N4 G00 + 43 + 43X,Z..
Coordenadas absolutas U WU,W.. o incrementales del punto de destino [mm] [mm] G00 es un
movimiento de desplazamiento rápido. No se usa para trabajar, sino paramoverse de un punto a otro con
rapidez. El orden en que están X(U) y Z(W) es indiferente.Se puede también combinar X con W o U con Z
en cualquier orden. La herramienta sedesplaza linealmente hasta el destino. G01 INTERPOLACIÓN
LINEALN...... Número de registro X ZG01.. Interpolación lineal N4 G01 + 43 + 43 F4X,Z.. Coordenadas
absolutas U WU,W.. o incrementales [µm/rev] [mm] [mm] del punto de destino [mm/min] G01 es un
desplazamiento lineal entre dos puntos. Se usa para desbastado. Es necesario indicar elavance, en las
unidades en que se esté trabajando. 10
14.  14. G02 INTERPOLACIÓN CIRCULAR EN SENTIDO HORARIO G03 INTERPOLACIÓN
CIRCULAR EN SENTIDO ANTIHORARIO G02 X Z N4 + 43 + 43 I + 43 K + 43 F4 G03 U W [mm]
[mm] [mm] [mm] [µm/rev]N...... Número de registro [mm/min]G02.. Interpolación lineal en el sentido
horarioG03.. Interpolación lineal en el sentido antihorarioX,Z.. Coordenadas absolutasU,W.. o
incrementales del punto de destinoI........ Coordenada en eje X del centro del círculo (incremental desde el
punto de comienzo del círculo)K....... Coordenada en eje Z del centro del círculo (incrementaldesde el
punto de comienzo del círculo)F...... Avance Con G02 y G03 se pueden hacer arcos de círculo desde el
punto inicial al dedestino. 11
15.  15. G04 TIEMPO DE ESPERA N4 G04 D4 5 [1/10 s]Campo de entrada: 1 ­ 10000 (0,1 seg ­ 1000
seg)G04 entrega un tiempo de espera, lo que permite realizar alguna medición o control. Lafunción G04 se
ejecuta al final del registro, indistintamente del orden en que aparezca en elmismo. G33 ROSCA EN EL
REGISTRO INDIVIDUALN...... Número de registro X ZG33.. Rosca en el registro individual N4 G33 +
43 + 43 F4X,Z.. Coordenadas absolutas U WU,W.. o incrementales [mm] [mm] [µm] del punto de
destinoF....... Paso de la rosca Con G33 se puede hacer una rosca en una sola pasada. La herramienta
efectúa eldesplazamiento que genera la rosca y vuelve al punto de partida una sola vez. Serecomienda ver
detalladamente G85 para entender G33, ya que se trata de ciclos similares. 12
16.  16. G84 CICLO DE CILINDRADO X Z P0 D0 N4 G84 + 43 + 43 + 43 5 D3 5 F4 U W P2 D2 [mm]
[mm] [mm] [µm] [µm] [µm/rev]N...... Número de registro [mm/min]G84.. Ciclo de cilindradoX,Z..
Coordenadas absolutasU,W.. o incrementales del vértice del contorno KP0..... Medida del cono en
X(U)P2..... Medida del cono en Z(W)D0.... Sobremedida en X(U)D2.... Sobremedida en Z(W)D3....
Distribución del corteF...... Avance 13
17.  17. En el ciclo de cilindrado hay que programar X(U) antes que Z(W), ya que de locontrario se trata de un
refrentado. Las pasadas se realizan en forma horizontal. P0 y P2sirven para producir conicidades en el
cilindrado (si se desea, de lo contrario valen cero).D0 y D2 sirven para dejar material (en Z y X
respectivamente) en las primeras pasadas, queluego es removido en la pasada final. D3 indica cuánto debe
descender la herramienta encada pasada (profundidad de corte). Si D3 vale cero, el cilindrado se hace en
una solapasada. En cada pasada la herramienta vuelve al punto de partida, y por lo tanto cada vezdesciende
más (D3, 2D3, 3D3, etc.)Observaciones:1. D3 indica la profundidad del corte. Sin embargo no
necesariamente la última pasada coincide con una profundidad de corte igual a D3. Lo que hace el torno es
calcular esto antes de empezar el ciclo, y luego reduce D3 de manera que la última pasada coincida con el
punto final.2. Se debe tener cuidado con el signo de P0 y P2 para no producir conicidades en contra de la
dirección de aproximación de la herramienta. Por ejemplo, si P0 es positivo, significa que el punto K está
más cerca del eje de giro (más abajo) que el extremo del cono, por lo que si la herramienta se está
aproximando desde arriba, el control indicará un error (alarma). P0 es la medida del cono, y se mide
verticalmente. Para definir P0 se debe proyectarla línea del cono (la que pasa por K) hasta cortarla con la
vertical que pasa por el punto departida del ciclo. Una vez intersectadas estas rectas, se mide P0 como la
distancia verticalentre K y la intersección (extremos de la línea del cono). Lo mismo es válido para P2,
sóloque la proyección del cono se intersecta con una horizontal por el punto de partida y P2 semide
horizontalmente. Obsérvese que tanto P0 como P2 se miden relativamente al punto K,por lo que
normalmente (como en el dibujo) son negativos. 14
18.  18. G84 CICLO DE REFRENTADO Z X P0 D0 N4 G84 + 43 + 43 + 43 5 D3 5 F4 W U P2 D2 [mm]
[mm] [mm] [µm] [µm] [µm/rev] [mm/min]N...... Número de registroG84.. Ciclo de refrentadoX,Z..
Coordenadas absolutasU,W.. o incrementales del vértice del contorno KP0..... Medida del cono en
X(U)P2..... Medida del cono en Z(W)D0.... Sobremedida en X(U)D2.... Sobremedida en Z(W)D3....
Distribución del corteF...... Avance El ciclo de refrentado es similar al de cilindrado, sólo que se invierte el
orden deX(U) y Z(W). En este caso, las pasadas son verticales (en el eje X) 15
19.  19. G85 CICLO DE ROSCADO LONGITUDINAL X ZN...... Número de registro N4 G85 + 43 + 43 P0 +
43 P2 + 43G85.. Ciclo de roscado longitudinal U WX,Z.. Coordenadas absolutasU,W.. o incrementales
[mm] [mm] [mm] [mm] del punto final K o N del roscadoP0..... Medida del cono D3 5 D4 2 D5 2 D6 5 D7
1 F4P2..... Salida de roscaD3.... Avance o número de cortes [µm] [] [°] [µm] [] [µm]D4.... Número de
cortes en vacío []D5.... Ángulo de los flancos del tornilloD6.... Profundidad de roscaD7.... Punto final de la
roscaF...... Paso de la rosca 16
20.  20. Teóricamente es posible hacer roscas que tengan inclinación con respecto al eje degiro de la pieza,
aunque la disposición de la herramienta en nuestro caso sólo permiteproducir roscas longitudinales
cilíndricas (si el ángulo vale 0°). Si el ángulo de inclinaciónestá entre 0° y 45° (respecto al eje de giro de la
pieza), se trata de una rosca longitudinalcónica. En el ejemplo al final del manual se incluye una rosca
longitudinal cilíndrica. P0 es la medida del cono, y se mide verticalmente. Para definir P0 se debe
proyectarla línea del cono (la que pasa por K o la que pasa por N) hasta cortarla con la vertical quepasa por
el punto de partida del ciclo (ídem G84). Una vez intersectadas estas rectas, semide P0 como la distancia
vertical entre los extremos de la línea del cono. Entrada y salida de rosca: Se debe dejar una distancia
mínima A entre el punto deentrada y el comienzo de la rosca, así como entre el punto de salida y el final de
la rosca.Esta distancia A es función de la velocidad de giro y del paso de la rosca (ver gráficos). 17
21.  21. En caso que la geometría de la pieza no permita definir el punto final del ciclo (K oN) a la distancia
mínima A requerida para la salida de la rosca, se usa P2, para que laherramienta salga en forma inclinada
alejándose de la pieza. Si P2 es mayor o igual que A,no hay problema. De lo contrario, se debe desplazar el
punto de inicio del ciclo en elsentido del eje X de manera que la distancia radial entre este punto y K sea
por lo menos3A. En caso de no cumplirse las disposiciones respecto al valor A, se producirá un
paroprogramado (detención de la herramienta) en el punto K de la rosca durante un instantemientras el
husillo gira, lo que destruirá los hilos que estén en esa zona, echando a perdertodo el trabajo. El punto final
de la rosca puede ser K o N, según el valor de D7 (ver tabla). Kdefine el punto final de la rosca sobre el
diámetro del núcleo de la misma (D7 = 0,1,4,5),mientras que N lo define sobre el diámetro nominal de la
rosca (D7 = 2,3,6,7). Una vezdefinido D7 se define D3. Si D7 = {0 o 2} entonces D3 representa la
profundidad del primercorte. La profundidad de los cortes sucesivos disminuye de manera tal que la
seccióntransversal de corte se mantenga constante. El control tiene como avance mínimo de corteD3 = 100
µm, que se activa una vez alcanzado este límite (en caso de corte decreciente).Para D7 = {1 o 3} el
parámetro D3 representa la profundidad de corte constante. Si D7 = {4o 6} entonces D3 define el número
de cortes con avance decreciente para hacer la rosca.Cada avance disminuye para mantener constante la
sección de corte (ídem D7 = 0,2), asíque el control calcula la profundidad de corte en cada pasada para
lograr la cantidaddeseada de cortes. Por último, si D7 = {5 o 7} el parámetro D3 define el número de
cortespara un avance constante. Es importante recordar que es imposible lograr un avance menora 100 µm.
18
22.  22. La cantidad de cortes en vacío queda determinada por el valor de D4, que varía entre0 y 20 (por
defecto D4=1). Esto tiene como fin lograr que sea retirado todo el materialsacado en las pasadas mediante
una (o varias, según el valor de D4) pasada final delimpieza. D5 es el ángulo entre los flancos de la rosca.
En la tabla se presentan los únicosvalores admisibles para D5. En caso de D5 = 0, la herramienta entra por
el centro hacia elvértice entre flancos. De lo contrario, la herramienta se “apoya” en uno de los flancos. D6
es la profundidad de la rosca. En este caso (rosca longitudinal), se mideverticalmente (sentido de X). F es
el paso de la rosca (distancia entre cúspides). Para roscas longitudinales semide paralelamente a
Z.Observación: Tener cuidado con el sentido de giro del husillo. El punto de partida del ciclodebe estar por
encima del diámetro máximo de la rosca. 19
23.  23. G85 CICLO DE ROSCADO PLANO Z XN...... Número de registro N4 G85 + 43 + 43 P0 + 43 P2 +
43G85.. Ciclo de roscado plano W UX,Z.. Coordenadas absolutasU,W.. o incrementales [mm] [mm] [mm]
[mm] del punto final K o N del roscadoP0..... Salida de rosca D3 5 D4 2 D5 2 D6 5 D7 1 F4P2..... Medida
del conoD3.... Avance o número de cortes [µm] [] [°] [µm] [] [µm]D4.... Número de cortes en vacío
[]D5.... Ángulo de los flancos del tornilloD6.... Profundidad de roscaD7.... Punto final de la roscaF......
Paso de la rosca Para ángulos mayores o iguales a 45°, la rosca es plana, por lo que se invierte elorden de
X(U) y Z(W). En este caso no cambia el criterio para D3, D4 y D5. Sin embargo,ahora D6 se mide
horizontalmente y F verticalmente. P0 es la salida de rosca y P2 es lamedida del cono. Si P2 vale cero, se
trata de una rosca plana cilíndrica. Es importantedestacar que para poder tornear una rosca plana se debe
tener la herramienta en unaposición que lo permita. 20
24.  24. G86 CICLO DE RANURADO (En el lado longitudinal) X Z N4 G86 + 43 + 43 D3 5 D4 5 D5 5 F4 U
W [mm] [mm] [µm] [1/10 s] [µm] [µm/rev] [mm/min]N...... Número de registroG86.. Ciclo de
ranuradoX,Z.. Coordenadas absolutasU,W.. o incrementales del vértice del contorno KD3.... Avance por
cada corteD4.... Tiempo de esperaD5.... Ancho de la herramientaF...... Avance 21
25.  25. Para el ciclo de ranurado longitudinal se supone que se ha acotado el borde derechode la herramienta.
Las entradas se hacen hacia el eje de giro, con una profundidad D3.Luego de cada entrada la herramienta
retrocede 500 µm (de fábrica), que son recuperadosen la entrada siguiente, hasta alcanzar la profundidad
estipulada. Este retroceso aparece enel gráfico como DS. Una vez logrado esto, la herramienta sale de la
ranura y se desplazahorizontalmente para realizar una nueva ranura. Dado que el control conoce el ancho
de laherramienta (D5), la última ranura llega justo al vértice del contorno (K). Las ranuras setraslapan 1/10
mm (de fábrica). El tiempo de espera D4 sirve para que la herramientapermanezca en la base de la ranura
para un completo retiro del material cortado.Observaciones: El ancho de la ranura debe ser mayor o igual
al de la herramienta. Si D3vale cero, cada ranura se hace en una sola pasada. 22
26.  26. G86 CICLO DE RANURADO (En el lado frontal) Z X N4 G86 + 43 + 43 D3 5 D4 5 D5 5 F4 W U
[mm] [mm] [µm] [1/10 s] [µm] [µm/rev] [mm/min]N...... Número de registroG86.. Ciclo de ranuradoX,Z..
Coordenadas absolutasU,W.. o incrementales del vértice del contorno KD3.... Avance por cada corteD4....
Tiempo de esperaD5.... Ancho de la herramientaF...... Avance Este ciclo es similar al ranurado plano, sólo
que se invierte el orden de X(U) yZ(W). En este caso se supone que se ha acotado el borde superior de la
herramienta, y lasentradas son paralelas al eje de giro, acercándose progresivamente al mismo. 23
27.  27. G87 CICLO DE TALADRADO CON ROTURA DE VIRUTAS Z N4 G87 + 43 D3 5 D4 5 D5 5 D6 5
F4 W [mm] [µm] [1/10 s] [%] [µm] [µm/rev] [mm/min]N...... Número de registroG87.. Ciclo de taladrado
con rotura de virutasZ...... Coordenada absolutaW..... o incremental del punto de destino (Z)D3....
Profundidad del primer corteD4.... Tiempo de espera en el punto de destinoD5.... Porcentaje de la
profundidad de corte actual en la próxima entradaD6.... Profundidad de taladrado mínimaF...... Avance En
este ciclo sólo se pueden hacer perforaciones sobre el eje de rotación(obviamente). G87 funciona de la
siguiente manera: La punta de la herramienta avanza D3desde el punto de partida y luego retrocede 500
µm (de fábrica). Seguidamente recuperaese retroceso y vuelve a avanzar D3 ponderado por D5 en cada
pasada, de manera que cadavez entra menos, hasta que se alcanza D6 , con la cual se continúa hasta el
final. Si D5 vale100%, entonces todas las perforaciones son igualmente profundas. Si D3 vale cero,
laperforación se hace en una sola pasada. D4 es el tiempo que permanece la herramienta enel fondo de la
perforación. Por razones obvias, sólo se pueden hacer perforaciones deldiámetro de la broca en uso. 24
28.  28. G88 CICLO DE TALADRADO CON EVACUACIÓN Z N4 G88 + 43 D3 5 D4 5 D5 5 D6 5 F4 W
[mm] [µm] [1/10 s] [%] [µm] [µm/rev] [mm/min]N...... Número de registroG88.. Ciclo de taladrado con
evacuaciónZ...... Coordenada absolutaW..... o incremental del punto de destino (Z)D3.... Profundidad del
primer corteD4.... Tiempo de espera en el punto de destinoD5.... Porcentaje de la profundidad de corte
actual en la próxima entradaD6.... Profundidad de taladrado mínimaF...... Avance El ciclo G88 es similar
al ciclo G87, sólo que en este caso la broca retrocede hasta elpunto de partida luego de cada perforación.
Los parámetros funcionan igual que en G87. G96 VELOCIDAD DE CORTE CONSTANTE N4 G96 S4
[m/min] Con G96 se ajusta la velocidad de giro del husillo, de manera que la velocidad decorte de la
herramienta (velocidad tangencial) sea siempre constante. Este comando estáligado con G92. G97
PROGRAMACIÓN DIRECTA DE LA VELOCIDAD DE GIRO N4 G97 S4 [rev/min] Con G97 se da la
orden al torno de mantener una velocidad de giro constante entodo momento. 25
29.  29. G94 INDICACIÓN DEL AVANCE EN mm/min (1/100 inch/min) N4 G94G94 se usa para indicar
avance en mm/min (1/100 inch/min) G95 INDICACIÓN DEL AVANCE EN µm/rev (1/10000 inch/rev)
N4 G95G95 se usa para indicar avance en µm/rev (1/10000 inch/rev) 26
30.  30. G53 ­ G59 LLAMADAS DE DESPLAZAMIENTO DEL PUNTO CERO Los parámetros G54, G55,
G57, G58 y G59 sirven para cambiar el origen decoordenadas. Normalmente éste se encuentra en la base
del husillo, pero mediante estosparámetros este origen puede ser localizado en algún punto de interés,
pudiéndose luegovolver al origen inicial. Para dar entrada a los valores de los parámetros, es necesario
entraral modo PSO (Position Shift Offset), presionando la tecla EDIT (a la derecha del monitor) yluego
SHIFT G(*). Se verán en pantalla 5 líneas numeradas (1=G54, 2=G55, 3=G57,4=G58 y 5=G59) con su
respectiva posición X,Z con respecto a la base del husillo. Ya en elmodo PSO se ingresa el número de
llamada a cambiar (número y ENTER), luego seingresan los datos deseados, y finalmente se sale del
mismo. Con ello quedan grabadas lascoordenadas de las llamadas de desplazamiento, las que luego pueden
ser accesadas desdeel programa. Si en algún registro aparece una llamada de desplazamiento, el origen
decoordenadas se desplaza al punto previamente introducido en el modo PSO. Todas lascoordenadas
siguientes son referidas a este nuevo origen. G54 y G55 pertenecen a unmismo grupo, por lo que sólo
puede estar activo uno de los dos parámetros. Si G54 estáactivo y se introduce la palabra G55, entonces se
desactiva G54 y se activa G55. Por otraparte, G53 desactiva la llamada activa en ese momento de su
mismo grupo (G54 o G55).Lo mismo ocurre dentro del grupo 5 (G56, G57, G58 y G59), siendo G56 la
palabra dedesactivación. Es posible tener activas dos llamadas de desplazamiento, siempre y cuandono
pertenezcan al mismo grupo. En ese caso, las llamadas de desplazamiento se suman, esdecir, si había una
activa, la nueva llamada se mide desde el origen de coordenadas que lallamada anterior definió. Se debe
tomar en cuenta que al cambiar el origen de coordenadasno hay ningún desplazamiento físico de la
herramienta. Un caso especial es G59 ya que lascoordenadas de esta llamada pueden ser modificadas desde
el programa, sin necesidad deentrar al modo PSO. Para esto se usa G92­Indicaciones para llamada de
desplazamiento 5,que se verá seguidamente.(*) Al final del manual se explica la ubicación de todas las
teclas necesarias para hacer esto. 27
31.  31. G92 LIMITACIÓN DE LA VELOCIDAD DE GIRO N4 G92 S4 [rev/min] La función G92 es una
función doble. Si se programa junto con el parámetro S, seentiende que es la velocidad máxima de giro,
que es necesaria en caso de haber programadoG96 (velocidad de corte constante), porque al acercarse la
herramienta a X=0 (eje derotación), la velocidad de giro tiende a infinito, perdiéndose fuerza de sujeción
en lasmordazas del husillo. G92 INDICACIONES PARA LLAMADA DE DESPLAZAMIENTO 5 X Z
N4 G92 + 43 + 43 U W [mm] [mm] Si se programa G92 en unión con X(U) y Z(W), se entiende que es
para cambiar lascoordenadas de G59 (llamada de desplazamiento 5). Si se introducen valores con X y
Z,éstos sustituyen a los anteriores en el registro de G59. Si se usan U y W, los nuevos valoresse suman (o
restan, según el signo) a los anteriores en el registro. Se pueden combinarX,Z,U y W. G92 sólo cambia los
valores, debiendo usarse G59 para activar la llamada.Advertencia: no debe programarse G59 en el mismo
registro que G92. 28
32.  32. G25 LLAMADA DE SUBPROGRAMA L4 N4 G25 o L5 Con G25 se puede llamar un subprograma
existente. El control considerasubprogramas a aquellos que van desde O0080 hasta O0255. La dirección L
sirve paraindicar el número de subprograma, así como la cantidad de pasadas del mismo. Los dosúltimos
dígitos indican el número de pasadas (01 ­ 99), y los dos primeros (o tres primeros)indican el número de
subprograma que se está llamando. Un subprograma tiene la mismaestructura que un programa. El torno
permite que un subprograma llame a otro a su vez(anidamiento). Se pueden hacer hasta 10 anidamientos a
la vez, y cuando un subprogramafinaliza, se vuelve al registro siguiente en el programa (o subprograma)
desde el cual fuellamado.EJ: N0040 G25 L12305⇒ Ejecutar 5 veces el subprograma #123 G26
LLAMADA DE PROGRAMAS DE POLÍGONOS N4 G26 L4 Los números de programas de polígonos
van del O7000 al O9999. Esta función noestá activa por el momento en este torno CNC. 29
33.  33. G27 SALTO INCONDICIONADO N4 G27 L4 Con G27 se indica al torno que debe saltar hasta un
registro determinado. Con elparámetro L se indica el número del registro al cual saltar, sin ejecutar los de
al medio.Ejemplo: N100 G27 L250 (Salta del registro 100 al 250) G70 PROGRAMACIÓN EN
PULGADAS N4 G70 Si se escribe G70 al principio del programa, se calculan todas las dimensiones
enpulgadas. G71 PROGRAMACIÓN EN MILÍMETROS N4 G71 Si se escribe G71 al principio del
programa, se calculan todas las dimensiones enmilímetros. 30
34.  34. G40, G41, G42 COMPENSACIÓN DEL RADIO DE LA HERRAMIENTA La compensación del
radio de la herramienta se hace necesaria cuando se usa unaherramienta curva, ya que por la geometría de
la misma el punto de corte va cambiandoconstantemente. Existen dos compensaciones: G41 (a la
izquierda) y G42 (a la derecha).Para saber cuál usar, se debe ver en dirección del movimiento relativo de la
herramientarespecto a la pieza (es como “perseguir” a la herramienta) y luego ver de qué lado de lapieza se
encuentra la herramienta de corte. Si está a la izquierda, se usa G41. Si está a laderecha, G42. El torno
necesita saber también el radio (R) y la orientación del filo (L).Estos datos están en los archivos de
herramientas. Si no se usa corrección de radio (G40),el punto de corte es el filo teórico de la herramienta
(P). Para activar la corrección, hay quesaber cómo llegar a la pieza. Primeramente se debe estar fuera de la
pieza y luego se hace una aproximación alpunto más extremo de la misma con G01, y en el mismo registro
de G01 se debe activarG41 o G42, según el caso. La herramienta se acercará entonces hasta que el punto
detangencia toque al punto (X(U),Z(W)) indicado en el registro. De ahí en adelante laherramienta se
moverá de manera tal que siempre sea el punto tangente el que se desplacepor la trayectoria que definen
los registros. Hay que tener sumo cuidado con lacompensación de radio. El control (una vez activada la
compensación) entiende que laherramienta de corte es un círculo suspendido en el aire. Si, por ejemplo, se
quiere llegar aun punto X1,Z1 con corrección de radio, la herramienta se acercará sólo hasta que se
toquetangentemente la línea X1,Z1 ­ X2,Z2 , siendo X2,Z2 el punto en el registro siguiente. Puedeser que
el punto del círculo que “toque” la recta X1,Z1 ­ X2,Z2 no esté en la zona de corte dela herramienta, sino
que dentro de la misma (por ejemplo en la zona punteada del círculo enel último gráfico de este punto).
Dado que el torno conoce en cada momento el registroanterior, el actual y el siguiente, es posible que el
punto X1,Z1 no sea alcanzado, ya que siasí fuera la herramienta atravesaría la recta X1,Z1 ­ X2,Z2. Para
desactivar la corrección delradio, se debe recorrer todo el contorno deseado de la pieza con corrección
(hasta el puntofinal deseado) y luego debe seguir un registro que contenga la función G00 (en un
puntoX(U),Z(W) exterior a la pieza) y que además contenga la función G40. Ya está desactivadala
corrección de radio!! La activación y desactivación de la corrección se hacen al final
delregistro.Observaciones: No importa el ángulo de llegada desde el punto exterior a la pieza al puntode
inicio de la corrección, ya que el control hace los cálculos y movimientos necesariospara no dañar la pieza
en el trayecto. Hay que programar al menos 2 registros entreactivación/desactivación de corrección. Se
debe desactivar la corrección antes de cambiarla herramienta. 31
35.  35. G51 AMPLIACIÓN Y REDUCCIÓN DE ESCALA X Z N4 G51 + 43 + 43 P7 + 43 U W [mm] [mm]
[]N...... Número de registroG51.. Ampliación o reducción de escalaX,Z.. Coordenadas absolutasU,W.. o
incrementales del punto de referencia (B)P7.... Factor de la escala (adimensional) A pesar de que esta
función no está activa en este momento, se da una explicaciónde la misma en la eventualidad de que en un
futuro próximo sea activada. 32
36.  36. Con G51 se puede ejecutar a escala (reducción o ampliación) un programa yaexistente, lo cual es útil
si, por ejemplo, el material con que se cuenta es de distintodiámetro al que se usó en el momento de
programar. Se debe entrar el punto de referenciaB, que es aquel con respecto al cual se hace el
escalamiento. El parámetro P7 es la escala ausar. Para calcular P7, se divide la medida actual por la
medida antigua. Por ejemplo, si elprograma está hecho para un diámetro de 24 mm. y Ud. cuenta con una
pieza de 20 mm.,entonces P7 = 20/24 = 0.833 Para hacer un escalamiento, se debe editar un programa
yahecho y agregar un registro al principio con G51. Al final del programa se escribe unregistro con G50,
que desactiva el escalamiento.Observaciones: el escalamiento es en ambos ejes (X y Z). Los pasos de rosca
no sonampliados o reducidos por G51. M03 HUSILLO CONECTADO EN SENTIDO HORARIO N4
M03 Se conecta el husillo en sentido de giro horario. El sentido de giro se observa desdela base del husillo
hacia el extremo opuesto (extremo libre) de la pieza. La velocidad derotación está previamente dada por el
parámetro S (en G96 o G97). M04 HUSILLO CONECTADO EN SENTIDO ANTIHORARIO N4 M04
M05 PARO DEL HUSILLO N4 M05 El husillo deja de girar. M19 PARO EXACTO DEL HUSILLO N4
M19 S4 [°] Con M19 se puede hacer que el husillo pare en un punto exacto, que se introducebajo S
(ángulo en grados). Los valores de S van de 0 a 360. Esta función no estáhabilitada. 33
37.  37. M38 PARO EXACTO CONECTADO N4 M38 Con M38, al ejecutar el movimiento de un registro
cualquiera, el equipo espera 20milisegundos antes de empezar el registro siguiente. Por lo tanto no hay
superposición deregistros en el sentido que no ocurren dos movimientos simultáneos. La desventaja de
M38es que cuesta tiempo parar los carros (de movimiento) por completo. M39 PARO EXACTO
DESCONECTADO N4 M39 Con M39, el equipo empieza el registro siguiente un poco antes de terminar
elactual, de manera que hay superposición de registros. Por lo tanto, el contorno es mássuave (curva de
transición) que con M38. Mientras mayor la velocidad de avance, mayores el radio de la curva de
transición. 34
38.  38. M00 PARO INTERMEDIO PROGRAMADO N4 M00 Se detienen los carros, se desconecta el husillo
y el refrigerante. Esta funciónpermite realizar mediciones de control de calidad y limpieza. M17 FINAL
DE SUBPROGRAMA N4 M17 Un subprograma se termina con M17, lo cual hace retornar al registro
siguiente delcual fue llamado el subprograma. M30 FINAL DEL PROGRAMA CON REGRESO AL
INICIO N4 M30 Con M30 se indica que ha finalizado el programa. Adicionalmente se desconecta
elrefrigerante, el husillo y la compensación de radio de herramienta. M08 REFRIGERANTE
CONECTADO N4 M08 35
39.  39. M09 REFRIGERANTE DESCONECTADO N4 M09 M25 (M26) ABRIR (CERRAR) EL
ELEMENTO DE SUJECIÓNNo están activas estas funciones M20 (M21) PINOLA DE
CONTRAPUNTO ADELANTADO (RETRASADO)No están activas estas funciones M23 (M24)
CUBETA DE RECOGIDA RETRASADA (ADELANTADA)No están activas estas funcionesM50 (M51)
DESACTIVACIÓN (ACTIVACIÓN) DE LA LÓGICA DE GIRO DE LA TORRETA REVÓLVERNo
están activas estas funciones M52 (M53) DESACTIVACIÓN (ACTIVACIÓN) DEL AUTOMATISMO
DE LA PUERTANo están activas estas funciones 36
40.  40. OPERACIÓN DEL CONTROL PARA ESCRIBIR, EDITAR Y GRABAR PROGRAMAS Y PARA
TRABAJAR SIN RUTINA DE PROGRAMACIÓN Ahora que ya hemos visto los comandos que usa el
torno para manufacturar piezas,estamos en condiciones de programar. Lo primero que hay que hacer es
reconocer cómoestá estructurado el control. En la parte superior izquierda está el monitor, que indica
lascoordenadas actuales (en todo momento), así como el modo de funcionamiento y lasalarmas (zona
superior). Debajo del mismo hay cinco teclas que tienen variadas funciones,las cuales están indicadas en la
parte inferior del monitor para cada caso. A la derecha delmonitor hay 4 teclas azules que indican el modo
de funcionamiento del equipo(AUTOMATIC, EDIT, EXECUTE y MANUAL). Debajo de estas teclas
azules están lasteclas de caracteres (que son dobles, mediante el uso de la tecla SHIFT), las
teclasnuméricas (incluyendo el punto y el cambio de signo +/­) y las teclas para edición de texto(ENTER,
STORE­NEXT, PREVIOUS, CLEAR­BLOCK, CLEAR­ENTRY, CLEAR­PROGRAM, CLEAR­WORD
y SHIFT). En la parte inferior del control, de izquierda aderecha, están las teclas para el movimiento de la
herramienta (ejes X y Z), la tecla deencendido del husillo (verde) y de detención del mismo, la tecla
RESET (roja) y la teclaCYCLE­START (verde), y por último una perilla que controla la velocidad de
avance F dela herramienta respecto a la programada (0% ­ 120%). En el extremo derecho del controlhay
un botón de seguridad (rojo), que se usa en caso de emergencia, provocando unadetención total del equipo.
En realidad, existen otras teclas adicionales, pero para todos loscasos prácticos no son usadas en la
actualidad.Cómo encender el torno CNC: al encender el torno mediante la llave, aparecerán 2alarmas. Se
debe presionar la tecla CLEAR­ENTRY y luego AUX ON (debajo de lasteclas de edición de texto). Luego
se debe desplazar la herramienta hasta que las dosmarcas (color naranja) se posicionen sobre las líneas a
90° que están en el torno. Luego sedebe seleccionar REFERENCE (tecla bajo el monitor) y seguidamente
CYCLE­START.El torno buscará el punto de referencia inicial. Luego, se debe presionar la tecla central
dela sección de teclas para el movimiento de la herramienta (MAN.JOG.) y simultáneamentela tecla de
cambio de herramientaque se encuentra justo encima de la tecla CYCLE­START. La torreta revólver
girará y enese momento el equipo está listo para trabajar.Cómo escribir un programa: para escribir el
programa, se debe presionar la tecla EDIT.Seguidamente, se debe escribir el número del programa (uno
que no exista previamente enla memoria), para lo cual se escribe O (SHIFT N), el número de programa y
luego ENTER.El monitor dirá NEW, reconociendo un nuevo programa. Acepte con
ENTER.Seguidamente, el control sugerirá un número para el primer registro. Para aceptar,presionar
ENTER. De lo contrario, borrar el número (ya sea con CLEAR­ENTRY, queborra un lugar hacia atrás, o
con CLEAR­WORD, que borra toda la palabra) y digitar eldeseado. Una vez aceptado el número de
registro, se escriben las palabras una por unausando ENTER. Para pasar a un nuevo registro, presionar
STORE­NEXT. Nuevamente se 37
41.  41. sugerirá un número de registro, que es aceptado con ENTER. La tecla SHIFT sirve parapoder digitar
los caracteres dobles. Una vez ingresada la palabra M30, el control guarda enmemoria el programa. Si en
algún momento Ud. desea agregar un registro intermedio,escríbalo y el control lo ubicará en donde
corresponda.Cómo editar un programa: en modo EDIT, se ingresa el programa a editar (p.ej.
O0504).Aparecen en pantalla los registros del mismo, pudiendo ser modificados. Para avanzarregistros,
usar la tecla STORE­NEXT. Para retroceder, usar PREVIOUS. El monitormuestra en la esquina inferior
izquierda el registro en el que se está actualmente,pudiéndose ingresar un registro cualquiera, a lo cual el
control responderá llevándonos aese registro.Cómo ejecutar un programa: Una vez editado un programa,
éste puede ser ejecutadoentrando al modo AUTOMATIC. Una vez allí, mediante las teclas que están bajo
elmonitor se puede seleccionar SINGLE (que permite la ejecución registro a registro, siendonecesario usar
la tecla CYCLE­START para ejecutar cada registro) y/o DRYRUN (quepermite ejecutar el programa sin
que gire el husillo). En caso de no estar seleccionadaninguna de estas funciones, el programa se ejecuta de
principio a fin. Conviene siempreejecutar por primera vez un programa son SINGLE y DRYRUN, ya que
permite revisarque no haya colisiones entre la herramienta y el husillo, o que no se ejecuten
movimientosinnecesarios. Sin embargo, es importante destacar que en caso de no cumplirse
lasdisposiciones sobre A (en G85, el ciclo de roscado) se producirá un paro programado sóloen ejecución
completa (sin SINGLE y sin DRYRUN), por lo que también se recomiendauna ejecución de este tipo antes
de insertar la pieza en el husillo.Cómo ejecutar registros individuales: si se entra al modo EXECUTE
(presionando la tecladel mismo nombre), se puede hacer que el torno ejecute registros a medida que los
mismosvan siendo ingresados por Ud. Para esto, debe escribir el registro que desee, tal cual comolo haría
si estuviera programando. Cuando termine de escribir el registro, presioneCYCLE­START, y el torno lo
ejecutará. Puede hacer esto tantas veces como quiera, eincluso puede hacer llamadas de desplazamiento,
corrección de radio, etc.Cómo trabajar libremente: si se entra al modo MANUAL, es posible trabajar en
formalibre (sin secuencia de programación). Para mover la herramienta en ambos ejes, se usanlas teclas en
la esquina inferior izquierda. Las flechas indican el movimiento a ejecutar,pero es necesario presionar
simultáneamente la tecla central (MAN.JOG.). El husillo seenciende mediante la tecla ON (de color
verde), a la derecha de las teclas reciénmencionadas, y se apaga mediante la tecla OFF (justo a la derecha).
Si quiere invertir elsentido de giro del husillo debe presionar simultáneamente SHIFT ON. Para cambiar
deherramienta, se debe presionar MAN.JOG. y al mismo tiempo la tecla de cambio deherramienta. 38
42.  42. EJEMPLO 1 ­ PROGRAMA O501 5 5 40 10 4 φ 18 20 20 20 φ6N0000 T0303 Selección herramienta
de desbastado con correcciónN0010 G96 S200 G95 G54 G56 G71 G40 Velocidad de corte constante a 200
M08 M04 m/min; avance en µm/rev; activación llamada de desplazamiento 1; desactivación llamadas
3,4,5; medidas en mm; supresión corrección de radio; refrigerante conectado; husillo activado en sentido
antihorarioN0020 G00 X25. Z0. Desplazamiento rápido a (X25 , Z0)N0025 G92 S2400 Velocidad máxima
de giro de 2400 rpmN0030 G01 X­2. F100 Desplazamiento lineal a (X­2 , Z0) a 100 µm/revN0040 X19.
Z1. F250 Desplazamiento lineal a (X19 , Z1) a 250 µm/revN0050 Z­65. Desplazamiento lineal a (X19 , Z­
65) a 250 µm/revN0060 G00 U1. Z1. Desplazamiento rápido a (X21 , Z1)N0070 G84 X18. Z­20. P0=­6.3
D0=500 F250 Ciclo de cilindrado con destino D3=1000 (X18 , Z­20); conicidad P0=6.3 mm; sobremedida
en X de 0.5 mm; avance de 250 µm/rev; profundidad de corte de 1 mmN0080 G96 S250 Velocidad de
corte constante de 250 m/minN0085 T0300 Referencia de herramienta en punto de sujeción de la
mismaN0090 G00 X50. Z25. Desplazamiento rápido a (X50 , Z25)N0100 T0101 Selección herramienta de
acabado con correcciónN0110 G00 X5.4 Z1. G42 Desplazamiento rápido a (X5.4 , Z1.); corrección de
radio por la derechaN0120 G01 X18. Z­20. F100 Desplazamiento lineal a (X18 , Z­20) 39
43.  43. a 100 µm/revN0130 W­20. Desplazamiento lineal a (X18 , Z­40) a 100 µm/revN0140 G02 U0. W­20.
I40. K­10. F100 Interpolación circular (horaria) con destino (X18 , Z­60); centro en (X98 , Z­50); avance
de 100 µm/revN0145 G01 Z­65. Desplazamiento lineal a X(18 , Z­75) a 100 µm/revN0150 G00 X50. Z25.
G40 Desplazamiento rápido a (X50 , Z25); supresión de corrección de radioN0160 T0707 Selección
herramienta de ranurado con correcciónN0170 G00 X19. Z­25. Desplazamiento rápido a (X19 , Z­
25)N0180 G86 X10. W­10. D3=2000 D4=10 Ciclo de ranurado con destino (X10 , D5=2200 F200 Z­35);
profundidad de pasada 2 mm; tiempo de espera 1 seg. en base de ranura; ancho de herramienta 2.2 mm;
avance de 200µm/revN0190 T0700 Referencia de herramienta en punto de sujeciónN0200 G00 X50. Z25.
Desplazamiento rápido a (X50 , Z25)N0210 T0000 Ninguna herramienta y ninguna correcciónN0220 M30
Final del programa con regreso al inicioProcesos y ciclos:1. Refrentado: N00302. Cilindrado: N00503.
Cilindrado: N00704. Acabado: N0120 – N0145 (incluye interpolación circular en N0140)5. Ranurado:
N0180Observaciones:⇒ El registro N0025 no puede incluirse en el registro N0010, ya que la dirección S
no puede aparecer dos veces con distintos valores.⇒ En N0040 y N0050 no se indica función (función
automantenida)⇒ En el registro N0050 no se indica avance porque se mantiene el último ingresado (F250,
en N0040).⇒ En N0145 ocurre lo mismo que con N0050, incluso para un cambio de ciclo entre N0140 y
N0145 (G02 a G01). 40
44.  44. BIBLIOGRAFÍA− Manual de programación – torneado EMCOTRONIC TM02− Modo de empleo
EMCOTURN 120­120P con EMCOTRONIC TM02− Faxes recibidos de EmcoMaier desde Austria 41

Aprenda más con expertos de clase mundial
Las bases de la programación

Recomendado
More from this author

Manual del operador torno cnc fanuc oi tb
Jose Mecanico
46,156

Curso basico torno cnc leadwell[2]
Jose Mecanico
14,465

Curso Fundamental De Torno Cnc
SENATI
37,976
Curso básico cnc
Elmer Aguilar
20,182

Manual de programacion de control numérico
Javier Sanz Pérez
2,751

Torno cnc
Mónica Vessalius
4,692

Comandos de programacion cnc
Diego Cadena
2,126

Nada que ver solo uso de cnc}
Emmanuel Pulido Arteaga
3,618

16185199 mecanizado­cnc­torno­y­fresadora
Juan Jonathan Hernandez Arellano
19,167
Laboratorio de cnc torno
Mónica Vessalius
3,691

Máquinas cnc
Natalia Urrego
97,258

Curso programación FANUC
Rodrigo Guzman
1,739

Codigos g y m
Cesar Ortix
37,904

Programacion control numerico por computadora
Jose Mecanico
5,831

Guia cnc hitec
carlos20131
3,598
6 mayo de 1998 baranda norte el campin
Jose Mecanico
89

Histografia millonarios vs atletico nacional
Jose Mecanico
96

Operación y programacion basicos para control numerico computarizado
Jose Mecanico
200

Estatuto de seguridad industrial­Normas y Cogidos legales
Jose Mecanico
379

Cam works por Ing Castañeda­CNAD­ MEXICO 2010
Jose Mecanico
869

Tesis original jc&ea (reparado)
Jose Mecanico
1,038

Divisor universal guia de aprendizaje
Jose Mecanico
525

Teorias y fundamentos del buril de corte
Jose Mecanico
39,679

Guia 2 rutinas torno cnc
Jose Mecanico
1,027
Calculo de engranajes dientes rectos
Jose Mecanico
51,875

Guia 2. divisor universal
Jose Mecanico
5,599

Que es cnc
Jose Mecanico
1,611

Manual mantenimiento fanuc oi b
Jose Mecanico
13,442

Manual del operador torno cnc fanuc oi tb
Jose Mecanico
46,156
Curso basico torno cnc leadwell[2]
Jose Mecanico
14,465

ESPAÑOL
English
Français
Español
Português (Brasil)
Deutsch

Inglés
Español
Portugues
Français
Deutsche

Acerca de
Dev & API
Blog
Términos
Privacidad
Derecho de autor
Soporte

LinkedIn Corporation © 2015

Share Tablero de recortes

Enviar por correo

Introducir direcciones de correo electrónico
Añadir un mensaje
From  
Enviar
Email sent successfully..
Facebook
Twitter
LinkedIn
Google+

Vincular