Está en la página 1de 99

PROCESOS DE MANUFACTURA

ICM 2582

PROGRAMACIN Y OPERACIN DE CENTRO DE


MECANIZADO CNC

MARZO 2005
CONTENIDOS

CAPTULO I

1. HISTORIA Y CARACTERSTICAS DE UN CENTRO DE MECANIZADO


CNC
1.1 Antecedentes histricos del CNC
1.2 Conceptos CIM, CNC, CAE, CAD, CAM, CND
1.3 Ventajas comparativas de un centro de mecanizado CNC por sobre uno de
mando manual
1.4 Funcionamiento de un centro de mecanizado CNC

CAPTULO II

2. FUNDAMENTOS GEOMTRICOS
2.1 Movimientos de un centro de mecanizado CNC
2.2 Movimientos relativos de la herramienta y direccin de desplazamientos
2.3 Referencia cero mquina y cero pieza
2.4 Sistema de coordenadas
2.5 Desplazamiento y giro del punto cero

CAPTULO III

3. PROGRAMACIN
3.1 Lenguaje de programacin ISO
3.2 Programa y subprogramas
3.3 Programacin de un contorno
3.4 Ejemplos de programacin
3.5 Ciclos de mecanizado
3.6 Velocidades de corte y avance para mecanizado

CAPTULO IV

4. OPERACIN DE UN CENTRO DE MECANIZADO CNC


4.1 Operacin de comandos de un centro de mecanizado CNC
4.2 Descripcin del teclado
4.3 El panel de operaciones
4.4 Encendido de la mquina
4.5 Operacin a travs de comandos
4.6 Montar herramientas en magazine
4.7 Calibracin punto cero de la pieza
4.8 Ingresar un programa manualmente

2
4.9 Editar y alterar programas
4.10 Renombrar y copiar programas
4.11 Comunicacin de datos va RS-232
4.12 Transmisin y recepcin de datos
4.13 Ejecutar programas en modo automtico

3
CAPTULO I

HISTORIA Y CARACTERSTICAS DE UN CENTRO DE MECANIZADO CNC

4
CAPTULO I

1 HISTORIA Y CARACTESTICAS DE UN CENTRO DE MECANIZADO CNC

1.1 Antecedentes histricos del CNC

Desde los orgenes del desarrollo tecnolgico, las personas han pretendido construir
mquinas que repitan operaciones de modo automtico.
Las primeras mquinas herramientas automticas eran de mando mecnico mediante
sistemas de levas, las que en el caso de los tornos se fabrican hasta la actualidad.
La excentricidad de la leva indicaba el recorrido y/o avance del palpador y solidario a ste, el
correspondiente carro porta herramienta que mecaniza el contorno deseado. Las operaciones
realizadas mediante estos sistemas pueden realizarse cuantas veces se desee.
Este tipo de mando automtico tiene las siguientes desventajas:
La preparacin, montaje y sincronizacin de las levas demanda mucho tiempo;
El sistema en general es poco flexible.

En el Institute of Technology de Massachussets (MIT) se comenz en 1948 a desarrollar un


sistema por encargo de las Fuerzas Areas de EE.UU en el cual un computador asuma el
control de una mquina herramienta.
Esto era necesario por las piezas integrales cada vez ms complicadas para la construccin
de aviones. Las piezas eran fciles de describir matemticamente, sin embargo, muy difciles
de fabricar con las mquinas herramientas convencionales de mando manual.

AO DESARROLLO

1957 Entra en funcionamiento la primera mquina herramienta controlada


numricamente,
Una Cincinnati Hydrotel con husillo vertical
1960 Fabricantes alemanes presentan su primera mquina de Control Numrico en la feria
De Hannover
1965 Aparecieron los primeros cambiadores automticos de herramientas. El control se
encargaba del ritmo de los procesos de cambio
1970 Se presentan en el mercado los primeros controles de CNC
1979 Se realiza un empleo intenso de estaciones externas de programacin. La mquina
de CNC se engloba en una red interconectada con un computador
1985 Aparecen controles de CNC con entrada de programas grficos interactivos (CAD-
CAM)

5
1.2 Conceptos CIM, CN, CNC, CAE, CAD, CAM, CND:

CONCEPTO SIGNIFICADO

CIM Computer Integrated Manufacturing o Manufactura Integrada por


computador Interconectado . Desde el Diseo, pasando por el proyecto y la
planificacin, la preparacin del trabajo y el suministro del material, hasta la
fabricacin, se unen todos los departamentos de una empresa en una
interconexin de datos integrada.
NC Numerical Control o Control Numrico , es decir, control mediante
nmeros. Con ayuda de los datos introducidos como combinaciones de
nmeros, el NC controla una mquina herramienta.
CNC Computer Numerical Control o Control Numrico Computarizado , es el
mismo NC que se ampla adems con un mdulo inteligente . El CNC con
los datos introducidos, puede realizar, adems, clculos, con cuyos resultados
se controla a continuacin la mquina herramienta
CAE Computer Aided Engineering o Clculo Asisitido por Computador
CAD Computer Aided Design o Diseo Asistido por Computador
CAM Computer Arded manufacturing o Manufactura Asistida por Computador
CND Direct Numerical Control o Control Numrico Directo , administracin y
distribucin de programas de CNC. Es el puente entre el puesto de trabajo de
CAM y la mquina de CNC

6
1.3 Ventajas comparativas de un centro de mecanizado CNC por sobre uno de
mando manual:

Proceso de trabajo entre ambas mquinas de modo comparativo:

OPERACIN A FREASADORA CENTRO DE


REALIZAR CONVENCIONAL MANUAL MECANIZADO CNC
1-Introducir el No utiliza programas Se puede programar directamente
programa por el teclado de la mquina o a
travs de un software CAD-CAM
que transmite el programa a la
mquina mediante disket o
directamente por la puerta serial
RS-23. En cualesquiera de los casos
se hace uso de la memoria de la
mquina.
2- Sujecin de la Se debe realizar en forma La mquina puede estar equipada
pieza manual, fijando la pieza con con un sistema cambiador
algn sistema de sujecin automtico de paletas, El cambiador
sobre la mesa de la mquina. automtico sujeta una pieza en
Se debe regular visualmente o bruto mientras la mquina mecaniza
con instrumentos adicionales otra. Tan pronto como una pieza
el nivel horizontal de la pieza, est acabada, se cambian
su linealidad, el paralelismo, automticamente las paletas y
su altura, etc. comienza de nuevo la ejecucin del
programa.
3- Sujecin de la Se realiza en firma manual y La mquina viene dotada de una
herramienta cada vez que se requiera de torreta mltiple en la que se pueden
un cambio de herramienta, fijar 6, 12, 18, 22 ms
tambin debe hacerse de herramientas. De manera automtica
forma manual es tomada la herramienta con la que
trabajar y de la misma forma realiza
los cambios de stas

7
4- Fijacin del El operario en forma manual Si bien los desplazamientos de los
punto de desplaza los carros diferentes carros longitudinal
referencia misma longitudinal transversal y transversal y vertical se realizan en
vertical hasta que la modo manual, a la mquina se monta
herramienta hace contacto un palpador electrnico que al hacer
Con el punto de referencia. contacto fsico con el punto de
Tal posicin en coordenadas referencia se registran en forma
X,Y,Z del punto te referencia automtica las coordenadas X,Y,Z de
el operario lo debe registrar tal posicin. Se graban estos valores en
por escrito leyendo los datos la memoria de la mquina y con los
desde los tambores datos previamente introducidos de
graduados de cada carro Para altura y dimetro de las herramientas
cada herramienta diferente montadas en la torreta, quedan todas
que utilice debe repetir esta Automticamente seteadas segn la
operacin. referencia.
5- Ajustar la Se realiza en forma manual Se realiza en forma automtica por
velocidad de giro mediante sistema de palanca programa. La mquina posee todo el
del husillo de cambio de velocidades rango de velocidades de 0 [rpm] a su
que posee la mquina. valor mximo, cambindose en forma
Existiendo tantas velocidades automtica tantas veces como se haya
como combinaciones de especificado en el programa en
posicin de palancas que ejecucin.
posea la mquina.
6- Desplazar los Se realiza en forma manual, Se realizan mediante botones regulando
carros de los ejes. girando las manivelas de cada arbitrariamente las velocidades de
eje tantas vueltas como sean avance para alcanzar la posicin
necesarias para alcanzar la deseada y verificando la posicin
posicin deseada leyendo las coordenadas directamente
Y de acuerdo al avance por desde la pantalla del computador de la
vuelta que tenga el tornillo de mquina.
cada eje teniendo que
verificar la posicin con
apoyo de instrumentos de
medicin externos.
7- Comparar los Se deben verificar los valores El computador de la mquina entrega
valores efectivos efectivos nominales mediante con precisin de 1 milsima de
inspeccin visual de ir milmetro los valores efectivos de la
contando las divisiones de los posicin en los tres ejes coordenados
tambores graduados de cada
eje y adems verificar los
valores con instrumentos
petrolgicos adicionales.

8
8- Verificar la La pieza una vez acabada, se Se puede montar un sistema palpador
precisin verifican sus dimensiones electrnico y con este recorrer los
finales haciendo uso de contornos de la pieza ya mecanizada y
instrumentos metrolgicos se puede Leer directamente desde la
adicionales. pantalla del computador de la mquina
las dimensiones finales dela pieza en
los tres ejes coordenados.
Independiente que adems se puedan
verificar las dimensiones finales
haciendo uso de instrumentos
metrolgicos adicionales.

9
CARACTERSTICAS PRICIPALES

Control numrico
CNC SIEMENS SINUMERIK 810D integra todo el CNC, PLC, control y
comunicacin en el mdulo CU (compact control unit).

CABEZAL

Cabezal con usillo principal montado sobre rodamientos de alta precisin, con lubricacin
permanente con grasa. El conjunto presenta excelente rigidez y precisin, mismo durante el
mecanizado pesado. Husillo principal s accionado por motor CA y permite variacin
contnua de rotaciones de 60 a 6.000 rpm (opcional de 75 a 7.500 rpm y 100 a 10.000 rpm).
Cono del husillo principal: ISO 40
Cambiador automtico de herramientas posee capacidad para 22 herramientas. Accionado
por motoreductores elctricos, presentando movimientos bidireccionales.

10
HUSILLOS DE DESPLAZAMIENTOS

Los desplazamientos de los ejes X; Y, y Z, son accionados por husillos de esferas


recirculares (Ball Scrw) de precisin, templados, rectificados y precargados. Son montados
sobre cojinetes de rodamientos de contacto angular, accionados por servomotores
(brushless)

Lubricacin
Sistema centralizado y automtico de lubricacin de las guas y usillos.

ESPECIFICACIONES TCNICAS EQUIPOS ESTNDAR


Cabezal vertical
Cono del husillo principal ISO 40 * Cabezal con gama de velocidades de 60 a 6.000 rpm, con usillo
Gama de velocidades (Standard) rpm 60 a 6.000 principal cono ISO 40
Gama de velocidades (Opcional) rpm 75 a 7.500 * Cambiador automtico de herramientas, con capacidad para 22
Gama de velocidades (Opcional) rpm 100 a 10.000 herramientas
* Cobertura completa contra virutas y salpicaduras
AVANCES * Control Numrico Computarizado SIEMENS 810D
Avance rapido en X, Y mm/min 25.000 * Equipo de iluminacin fluorescente
Avance rpido en Z mm/min 20.000 * Instalacin elctrica prevista para alimentacin en 380 V ca,
Avance de corte programable mm/min 1 a 5.000 50/60Hz
* Juego de llaves para operacin de la mquina
CARRERAS * Juego de tornillos y tuercas de nivelacin
Carrera de la mesa superior (eje X) mm 762 * Pintura standard: Azul Munsell 10B-3/4 y Gris RAL 7035
Carrera de la mesa inferior (eje Y) mm 406 * Puerta principal con trabamiento, elctrico de seguridad
Distancia entre la nariz del usillo * Sistema de lubricacin centralizada
Principal y la mesa mm 110 a 618 * Sistema de refrigeracin de corte con tanque para 100litros y
bandeja removible

MESA
Superficie de la mesa mm 915 x 360
Ancho se las ranuras x distancia mm 18 x 112 ACCESORIOS OPCIONALES DE USO GENERAL (a precio
Nmero de ranuras - 3 Extra)
Peso admisible sobre la mesa - *Auto transformador para red de 220/440 V ca, 50/60 Hz de 15
(uniformemente distribuido) kg 900 VA
*Cabezal con gama de velocidades de 75 a 7.500 rpm
*Transportador de virutas con cinta articulada metlica; con
CAMBIADOR AUTOMTICO DE HERRAMIENTAS tanque de refrigeracin para 300 litros y 2 bombas (refrigeracin
Capacidad de herramientas - 22 de herramienta y limpieza de las protecciones), en substitucin al
Dimetro mx. de la herramienta mm 80 standard
Dimetro mx. de la herramienta,
cuando alojamientos adyacentes
estn libres mm 160 ACCESORIOS OPCIONALES A PEDIDO
Longitud mx. de la herramienta mm 254 ( a precio adicional y plazo de entrega bajo consulta )
Mandril de la herramienta - 403-BT40
Mtodo de eleccin de la herramienta Bidireccional * Aire acondicionado para armario elctrico
Peso mximo de la herramienta kg 5,9 * Cabezal con gama de velocidades de 100 a 10.000 rpm
Peso mximo admisible en el * Cambiador manual de pallet
cambiador kh 68 * Contrapunta manual para mesa giratoria
Tiempo de cambio * Rotura de herramienta
Herramienta/herramienta en el * Herramental por separado
Punto de cambio s 7,0 * Interface para mesa giratoria (4 eje), incluyendo
servoaccionamiento neumtico
* Mesa giratoria con brida, dimetro de 9 (4 eje) (*)
POTENCIA INSTALADA * Pintura especial
Motor C. A. del husillo principal * Pistola para lavado de piezas
(30 min) CV 12,5 * Refrigeracin por el centro de la herramienta
Altura mm 2.630 * Regla ptica en X, Y
rea ocupada mm 2.00 x 2.490
Peso neto aproximado kg 3.500 (*) Requiere el opcional interface para mesa giratoria
Caractersticas y especificaciones sujetas a alteraciones
Sin previo aviso

11
1.4 Funcionamiento de un centro de mecanizado CNC:
El mecanizado de una pieza en una mquina de CNC en principio es igual que en una
fresadora convencional manual. Con la diferencia de que una serie de tareas que en la
forma de trabajo convencional las ha de efectuar el operario, aqu las ejecuta el control
numrico computarizado.
Para ello antes del comienzo del mecanizado se programa la mquina con todas las
instrucciones para ejecutar el trabajo. Durante la fabricacin de la pieza, el control toma
paso a paso las instrucciones programadas y las ejecuta. Para ello est en contacto con los
diferentes componentes de la fresadora a travs de sensores y actuadores de los cuales recibe
datos y adems le enva rdenes respectivamente.
En los ejes de los carros longitudinal, transversal y vertical hay montados motores de
avance, que transforma el movimiento de giro del motor en movimiento longitudinal del
carro por medio de husillo y tuerca.
Con el fin de desplazar la herramienta (carro vertical) o la pieza (carros longitudinal
y transversal), el control emite las seales elctricas correspondientes. Estas seales que son
de control son de muy baja potencia por lo que previamente son amplificadas en un
amplificador del accionamiento y se transmiten al motor de avance correspondiente, el cual
entonces mueve el eje y con ello el carro. La velocidad y la direccin del movimiento la debe
conocer el control.
La forma en que el control sabe cuanto se ha desplazado la herramienta, lo hace a
travs de sistemas de medicin del recorrido que se encuentran en todos los carros de los
ejes. Estos sistemas transmiten seales elctricas al control durante el movimiento de
desplazamiento, a partir de las cuales el control calcula el camino recorrido y lo que falta por
recorrer.

1.4.1- Circuito de Regulacin de la Posicin


Este es un circuito cerrado integrado por un equipo de medicin, la unidad de
comparacin (control) y el motor. El control compara el valor de la posicin real que
entrega el equipo de medicin con los valores nominales programados y da las rdenes al
motor para el desplazamiento correspondiente.
La precisin de giro del eje del motor puede ser de milsimas de grado en un tiempo
muy breve, con lo que se logran desplazamiento longitudinales de milsimas de milmetro.
De este modo la regulacin de la posicin con tal se utiliza tambin para inmovilizar un
carro sin bloqueo mecnico.

1.4.2- Circuito de Regulacin de la Velocidad


El control de acuerdo con la velocidad de avance programada, da una seal digital
Al motor de avance.
Para la medicin de la velocidad se encuentra en cada motor de avance un
tacogenerador, que comunica la velocidad de giro actual al control que la compara con la
velocidad de avance programada. Como resultado de esta comparacin emite la seal
correspondiente al amplificador y ste el motor de avance para que gire mas rpido o mas
lento segn corresponda.

12
1.4.3- El Control CNC

El control es el cerebro de la mquina todas las operaciones que son necesarias


Para el mecanizado de una pieza.
Del control salen las rdenes a los motores de avance para el desplazamiento de la
pieza y de la herramienta. En caso de contornos complicados coordina y sincroniza los
movimientos relativos de los diferentes carros, de modo que se mantenga el recorrido
prescrito.

El control de rdenes para la conexin y desconexin del husillo, del refrigerante, del
bloqueo de los ejes de los carros, etc. Controla los dispositivos de cambio de herramientas y
de paletas. Tambin almacena programas y los archivos de datos correspondientes a
herramientas, punto cero, etc. En su memoria para programas.

Por medio de la pantalla y del teclado se comunica el control con el operario.

1.4.4- Elementos Constitutivos Principales de un Centro de Mecanizado CNC

Controlador de Interface: Se encuentra ubicado en el armario de conexiones, se utiliza


para proporcionar los requerimiento de potencias elctricas elevadas necesarias para muchas
de las funciones de la mquina y que el control mismo no puede entregar. Las conexiones las
realiza a travs de contactores.

Armario de Conexiones: Adems del controlador de interface, estn montados otros


componentes como transformadores de la red, fusibles y tambin los amplificadores de los
accionamientos.

Tacogeneradores: Los tacogeneradores montados en los motores de avance, miden la


velocidad de giro de stos y emiten la seal al sistema de control.

Sistema de Medicin del Recorrido: Cada carro de los ejes principales est equipado con
un sistema de medicin del recorrido, los que comunican los movimientos de los ejes al
control con precisiones de avance longitudinal de 0,001 [mm] de 0,001 de giro.

Accionamiento del Avance: cada eje de carro y husillo principal est provisto de su propio
motor, por lo que se pueden mover simultneamente. Cada motor posee un amplificador del
movimiento ubicados en el armarios de conexiones. El amplificador suministra la potencia
elctrica necesaria para que el motor arranque sin retardos. Los motores estn construidos
para ambos sentidos de giro y trabajan dentro de una gama de velocidades de giro sin
escalones.

Husillos de Bolas Recirculantes: Se emplean en los ejes de accionamiento de los carros y


husillo principal en donde se requiere alta precisin. Esto se debe a que son sistemas exentos
de holgura y con poco rozamiento. Consta de un husillo y una tuerca dividida en

13
Dos, que en vez de filete o hilo macizo poseen una canal helicoidal por donde recirculan las
bolas que hacen la funcin del filete. La holgura se minimiza haciendo la tuerca dividida en
dos, de tal forma que se compensa la holgura de las bolas.

Cambio de Velocidades: El cambio de velocidades tiene dos escalones de cambio. El


cambio desde una a otra velocidad lo efectan motores elctricos. En el motor de
accionamiento principal se ajusta una velocidad de giro segn la velocidad de giro del husillo
programada y segn el escaln de cambio.

Cambiador automtico de herramientas: Aloja en su almacn hasta 40 herramientas


diferentes. Para todas las herramientas el control almacena los datos de correccin de la
herramienta.

Cambiador de paletas automtico: Sujeta una pieza en bruto mientras la mquina


mecaniza otra. Tan pronto como una pieza est acabada, se cambian las paletas y comienza
de nuevo la ejecucin del programa.

1.4.5- Equipos de Seguridad

Con el fin de proteger al operario de accidentes y a la mquina de daos, han sido tomadas
una serie de medidas de seguridad:
En cambio de herramientas se desconectan automticamente todas las otras
funciones.
Para la proteccin de la mquina estn montados en los extremos de los carros de
los ejes interruptores de fin de carrera, que detienen los carros antes de colisionar
sobre el tope.
Si alguna vez se produjera una colisin entre la herramienta y la pieza,
acoplamiento de seguridad separan el accionamiento del carro. La mquina se
desconecta.
Mediante varios interruptores de parada de emergencia montados en la mquina
y en el control, en caso de peligro se pueden desconectar inmediatamente todas
las funciones de la mquina.

1.4.6-Tarea del operario

El control como eslabn de unin entre la persona y la mquina

Como hemos visto, el principio de trabajo en las mquinas Controladas numricamente


(CNC) es el mismo que en el manejo a mano. Solo que el control asume todas las tareas de
control y observacin, que antes eran ejecutadas a mano. Por ejemplo, desplazamiento de
los carros de los ejes, cambios de herramientas, etc.
14
Para que la mquina pueda trabajar se deben cumplir las siguientes condiciones previas:
El control debe saber como ser la pieza acabada, es decir, necesita datos
geomtricos.
El control debe saber como se debe mecanizar la pieza en bruto, es decir,
necesita datos tecnolgicos.
Estos datos se introducen por el operario en forma de un programa. Adems, con ayuda de
los controles del CNC se pueden solucionar tareas que con las mquinas manejadas a mano
no se pueden solucionar, por ejemplo, el fresado de rectas oblicuas o de lneas helicoidales.

1.4.7- Estructuracin exterior del control

El control se puede dividir en dos mdulos importantes: la pantalla y el teclado.

La pantalla: Por medio de la pantalla se comunica el control con el operario.


Aqu le indica durante la programacin y durante el mecanizado las
informaciones necesarias. Estas informaciones pueden ser lneas del programa
o tablas, ndices de contenido o grficos, avisos de errores o la indicacin
valor efectivo-valor nominal. Adems, aparecen informaciones sobre la clase
de servicio principal o secundario del control, o bien, en que clase de servicio
auxiliar se encuentra el operario en ese instante y que programa esta activo
precisamente. En la llamada regleta de teclas de funcin, la pantalla ofrece
funciones que se pueden elegir con las teclas de funcin. Las funciones que se
ofrecen dependen de la clase de servicio principal, secundario o auxiliar en la
que el operario se encuentre en ese instante.

El teclado: Por medio del teclado se comunica el operario con el control.


Existen tres tipos de teclado: el tecldo de dialogo, el teclado de programacin
y el teclado de servicio de la mquina.

- Con el teclado de dilogo, se mueve el operario por la totalidad de las funciones


que ofrece el sistema de control.
- El teclado de programacin se emplea para escribir programas y editarlos
(corregirlos) con el se escriben lneas de programa segn todas las reglas del lenguaje de
programacin.
- El teclado o panel de servicio de la mquina sirve para el manejo de la mquina
en servicio manual.
Un dispositivo especfico del CNC son los potencimetros. Con estos potencimetros
giratorios se pueden variar desde O hasta 100% (o bien hasta 120%) los valores de marcha
rpida, avance y velocidad de giro programados.

15
1.4.8- Estructuracin interior del control

Desde el punto de vista de estructuracin interior, se diferencian las siguientes partes:

Almacn de programas: Aqu se almacenan todos los programas, inclusive sus


Archivos correspondientes.

Memoria de trabajo: Un programa con el cual se requiere trabajar, se debe


llevar previamente a la memoria de trabajo. Esto sucede llamndolo desde la
memoria de programas. Esta memoria de trabajo est dividida en dos partes. Por
tanto se pueden cargar dos programas, realizar uno de ellos (en clase de servicio
principal AUTOMTICO) e introducir o editar el otro (en la clase de servicio
principal PROGRAMA)

Unidad aritmtica: As se denomina a la unidad central de calculo del control


(CPU Unidad de Procesado Central). Aqu se realizan los clculos necesarios
como por ejemplo calcular el recorrido de la herramienta.

Unidad interna de entrada y salida: Es el punto de conexin del control con el


armario de conexiones, con la pantalla y con el teclado. Por medio de esta unidad
tiene lugar el intercambio interno de datos y seales.

1.4.9- Hardware y Software

Hardware: Bajo este concepto entendemos todas las partes del control que
podemos ver y tocar. Por ejemplo, son elementos del hardware la pantalla, el
teclado o las platinas con los componentes electrnicos como
microprocesadores, elementos de memoria, transistores, etc.

Software del CNC: Bajo este concepto se entiende el programa de trabajo para
el control. Tambin un programa que organiza el desarrollo interno en el control.
El Software determina qu pasos de clculo se deben realizar uno tras otro,
dnde se almacenan pulsacin de las teclas, etc. El Software esr almacenado en
los elementos de memoria.

Programa: Esta es la parte que el operario debe introducir. Un programa es una


sucesin de rdenes. Con los programas se aprovecha la capacidad del Software
del CNC para las tareas de fabricacin especiales. El control almacena programas
en los componentes de la memoria.

16
CAPTULO II

17
2 FUNDAMENTOS GEOMTRICOS

Se vio en el captulo anterior que los desarrollos de las funciones en una mquina de
CNC son comparables con las actividades del operario en una mquina convencional.
En el sistema CNC, el hombre comunica al control antes del comienzo del trabajo, qu
actividades debe realizar la mquina. A continuacin trabajan el control y la mquina
automticamente. El hombre ya no tiene que intervenir ms. Pero para ello es necesario
darle al control en el programa todas las indicaciones necesarias sobre la geometra de la
pieza y sobre la tecnologa de mecanizado.
En este captulo se explican los principios que son necesarios para la descripcin de la
geometra de la pieza, o del movimiento deseado de la herramienta.

2.1 Movimientos de un centro de mecanizado CNC:

En una fresadora-mandrinadora universal son posibles los siguientes movimientos de


la mquina.
Mesa hacia la izquierda o hacia la derecha
Cabezal de fresas hacia delante o hacia atrs
Mesa hacia arriba o hacia abajo
Si se mueve la mesa hacia la izquierda o hacia la derecha entonces se dice que tiene lugar un
movimiento en el eje X. Se mueve el carro del eje X.
Si se mueve la mesa hacia arriba o hacia abajo, entonces se habla de un movimiento en el eje
Z.

2.2 Movimientos relativos de la herramienta y direccin de desplazamientos

En el desplazamiento de los tres carros de los ejes se mueve la herramienta con el


cabezal de fresar o la pieza con la mesa. Cual de los dos se mueve depende de la ejecucin
de la mquina.

Para aclaracin:
En la mquina de consola se mueve la mesa en el eje X y en el eje Z, por
consiguiente la pieza. En la direccin Y se mueve el cabezal de fresar con la herramienta.
En la mquina de bancada la pieza est quieta en todas las direcciones el cabezal de fresar y
con l siempre la herramienta..
Para que con un programa pueda controlar tanto una mquina como tambin otra., fue
tomado el siguiente acuerdo para la programacin del movimiento deseado:

La pieza est quieta-se mueve la herramienta


Segn sea la ejecucin de la mquina, en el procesado del programa, se mueve
entonces o la herramienta en una direccin o la pieza en la otra. Esta forma de consideracin
se denomina movimiento relativo de la herramienta.

18
El modelo de movimiento relativo de la herramienta hace tambin mucho ms
sencilla la programacin, pues no se tiene que pensar continuamente, qu es lo que
verdaderamente se mueve.

El movimiento de la mesa hacia la izquierda o hacia la derecha, se ha denominado eje


X
Movimiento relativo de la herramienta hacia la derecha (por tanto, mesa hacia la
izquierda) se denomina: +X
Movimiento relativo de la herramienta hacia la izquierda (por tanto, mesa hacia la
derecha) se denomina: -X

El movimiento de la mesa hacia adelante o hacia atrs, se ha denominado eje Y


Movimiento relativo de la herramienta hacia atrs (por tanto, mesa hacia adelante )
se denomina: +Y
Movimiento relativo de la herramienta hacia delante (por tanto, mesa hacia atrs) se
denomina: -Y

El movimiento de la mesa hacia arriba o hacia abajo, se ha denominado eje Z


Movimiento relativo de la herramienta hacia arriba (por tanto, mesa hacia abajo) se
denomina: +Z
Movimiento relativo de la herramienta hacia abajo (por tanto, mesa hacia arriba) se
denomina:-Z

2.3 Regla de la mano derecha


Como ayuda nemotcnica para conocer la
direccin positiva de los diferentes ejes, sirve la
llamada regla de la mano derecha :
Al situarnos delante de la mquina y extender
los dedos pulgar, ndice y corazn como se indica
en la figura . El dedo corazn se mantiene en la
direccin del eje positivo Z, entonces el pulgar
indica la direccin del eje X positivo y el dedo
ndice la direccin del eje Y positivo.
Cuando estamos delante de la mquina, el
dedo medio representa el eje de la herramienta.

- el pulgar indica X+

- el ndice indica Y+

- el medio indica Z+

19
2.4 Sistema de coordenadas

Para que la mquina pueda trabajar con las


posiciones especificadas, estas deben ser
declaradas en un sistema de referencia que
corresponda al sentido del movimiento de los
carros (ejes X, Y, Z), para este fin se utiliza el
sistema de c0ordenadas cartesianas.
El sistema de coordenadas de la mquina
est formado por todos los ejes existentes
fsicamente en la mquina.
La posicin del sistema de coordenadas
en relacin a la mquina depende del tipo de
mquina.

2.5 Coordenadas absolutas

En el modo de programacin absoluto, las posiciones de los ejes son medidas desde
la posicin cero actual (cero pieza) establecido. Viendo el movimiento de la herramienta,
esto significa:
- La dimensin absoluta describe la posicin a la cual la herramienta debe ir:
Ejemplo:

20
2.6 Coordenadas incrementales

En el modo de programacin incremental, las posiciones de los ejes son medidas a


partir de la posicin anteriormente establecida. Viendo el movimiento de la herramienta,
esto significa:
- La dimensin incremental describe la distancia a ser recorrida por la
herramienta a partir de la posicin actual de la misma.
Ejemplo:

2.7 Coordenadas polares


Hasta ahora, el mtodo de determinacin de los puntos era descrito en un sistema de
coordenadas cartesianas, pero existe otra manera de declarar los puntos<. En funcin de
ngulos y centros.
El punto, a partir del cual sale la medida, se llama Polo (centro de los radios)
Ejemplo:

21
2.8 Punto de referencia mquina

Todas las mquinas de CNC tienen un punto cero fijo en la mquina, cuya posicin
conoce el control. Cuando todos los carros de ejes estn sobre sus marcas de referencia,
entonces est la mquina sobre su punto de referencia es decir, sobre el punto cero del
sistema de coordenadas fijo en la mquina.
Al comienzo de un mecanizado se comunica al control en que lugar del sistema de
coordenadas fijo de la mquina debe estar situado el punto cero del sistema de coordenadas
de la pieza. Esta operacin se llama preparar .
Los valores X, Y y Z del punto cero de la pieza referidos al punto de referencia los tiene en
cuenta el control. De esta forma, despus de una interrupcin de la corriente, tambin puede
volver a encontrar el punto cero de la pieza.

22
2.9 Referencia cero pieza

La definicin de puntos de la pieza en un plano


Primero se definirn puntos sobre la cara superior de una pieza, esto es sin profundidad
en el sentido Z. Solo se necesitan el eje X y el eje Y.

Ambos ejes forman un sistema de coordenadas en dos dimensiones.

El punto de interseccin se denomina punto cero. La flecha indica el sentido del


movimiento positivo (por tanto, +X o +Y). Las cifras hacia el otro lado tienen un signo
negativo.

2.10 Desplazamiento y Giro del punto cero

Desplazamiento del punto cero


Hay piezas en las cuales las indicaciones de las medidas se refieren a diferentes puntos de
referencia. Para tales casos se puede desplazar el sistema de coordenadas durante el
mecanizado a otro lugar. Esta operacin se denomina desplazamiento del punto cero.

Giro del punto cero


Algunas veces otras piezas tienen elementos acotados en parte oblicuos.
Para tales casos se puede girar el sistema de coordenadas (en caso necesario con
desplazamiento adicional), alrededor del punto cero. Con el sistema de coordenadas girado
se pueden introducir estos valores oblicuos en el programa.

23
Tanto el desplazamiento del punto cero como tambin el giro del punto cero, permiten
ahorrar trabajo de clculo. Si no fuera as se tendra que convertir las coordenadas indicadas
en el plano. Esta transformacin de coordenadas con frecuencia complicada las efecta el
control.

24
CAPITULO III

25
3 PROGRAMACIN

1- Presentacin

Este manual fue elaborado para funciones bsicas del comando, buscando
la
Simplicidad de programacin y operacin. Para informaciones complementarias
consultar originales del comando.

Mquina de Control Numrico es aquella que posee un equipamiento electrnico,


aqu llamado de Comando2, el cual posibilita la ejecucin de una secuencia automtica de
actividades.
Para efectuar un mecanizado de piezas a travs de una mquina-herramienta CNC,
debemos tomar como referencia dos items:

1- Se debe elaborar un programa de un diseo de pieza, a travs de


comandos interpretados por el CNC. Estos comandos estn descritos en este
manual en la parte de programacin.
2- El programa debe ser ledo por el CNC. Se deben preparar las herramientas y
la pieza segn la programacin efectuada, luego se debe ejecutar el proceso
de mecanizado. Estos procesos estn descritos en la parte de operacin.

2- Antes de programar es necesario...

-Estudio del diseo de la pieza bruta y terminada


Existe la necesidad de un anlisis sobre viabilidad de ejecucin de la pieza, tomando en
cuenta sus dimensiones, cantidad de material a ser removido, herramientas necesarias,
fijacin de material, etc.

-Estudios de los mtodos y procesos


Definir los pasos del mecanizado para cada pieza a ser ejecutada, estableciendo as
qu hacer y cundo hacerlo.
-Eleccin de herramientas
La eleccin de las herramientas exactas es fundamental para un buen
aprovechamiento, as como su posicin en el magazine para minimizar el tiempo de cambio.

-Conocer los parmetros fsicos de la mquina y su programacin


Es necesario conocer todos los recursos de programacin disponibles y la capacidad
de remocin de viruta, as como la rotacin mxima y el nmero de herramientas,
procurando minimizar tiempos de programacin y operacin.

-Definicin de los parmetros de corte


En funcin del material a ser mecanizado, buscar junto al fabricante de la herramienta
los datos de corte: avance, rotacin y profundidad de corte.
26
3- Generacin de archivos y programas

Para un manejo ms flexible de datos y programas, estos pueden ser


visualizados, almacenados y organizados de acuerdo con distintos criterios.
Los programas y archivos son almacenados en distintos directorios, o sea, copias
donde sern almacenados de acuerdo con la funcin o caracterticas: Ejemplos de
directorios:
-subprogramas
-programas
-piezas
-comentarios
-ciclos padrones
-ciclos de usuario

Cada programa corresponde a un archivo y todo archivo posee una extensin que se
encarga de informar con qu tipo de archivo estamos trabajando:
Ejemplo de extensiones:
-.MPF -programa principal
-.SPF -subprograma
-.TEA -datos de mquina
-.SEA -datos de setting
-.TOA -correcciones de la herramienta
-.UFR -dislocamientos de punto cero
-.UNI -archivo de inicializacin
-.COM -comentario
-.DEF -definicin para datos globales
Para almacenar los archivos de programa en el CNC (mquina), va RS232
(comunicacin serial), debemos direccionarlos para los directorios correspondientes de
acuerdo con el tipo de archivo a ser almacenado.
Abajo, vemos los caminos para efectuar la comunicacin.

Sintaxis de encabezado para almacenamiento de programa:

%_N_ (nombre de programa)_(tipo de extensin de acuerdo al tipo de archivo)


;$PATH=(direccin correspondiente)
27
5-Funcin: D, S, T, M6/CAMBIO

del rbol Aplicacin: Seleccin del nmero


y corrector de herramienta, y rotacin del
eje.

A travs de la programacin con la


direccin realiza un cambio directo de
herramienta o seleccin de la posicin en el
magazine de la mquina.
Para ejecutar el cambio de
herramienta se debe programar la funcin
M6/CAMBIO junto con la funcin T cuando
es necesario.

A una herramienta se le pueden atribuir correctores de herramienta de 1 a 3 programando


con una direccin D correspondiente.
Para activar la rotacin del eje rbol (RPM), se debe programar la funcin S seguida
del valor de rotacin deseada.

Ejemplo:
T01 (llama a herramienta N 1)
M6 (habilita el cambio)
D01 (activa el correcto de altura N 1)
S1500M3 (activa la rotacin del eje rbol a 1500 RPM)

6- Funcin: Barra (/), N, MSG, punto y coma (;)

Aplicacin: Eliminar ejecucin de bloques, nmero secuencial de


bloques, mensajes al operador y comentarios de ayuda.

Utilizamos la funcin de barra (/) cuando es necesario inhibir la ejecucin de bloques


en el programa, sin alterar la programacin.
Si la barra (/) es digitada enfrente de algunos bloques, estos sern ignorados por el
comando, desde que el operador tenga accionada la operacin INHIBIR BLOQUES. En el
caso de que la opcin no sea accionada, los bloques sern ejecutados normalmente.

28
Ejemplos:
N10 (bloque ejecutado)
/N20 (bloque eliminado)
N30 (bloque ejecutado)
/N40 (bloque eliminado)
/N50 (bloque eliminado)
/N60 (bloque eliminado)
N70 (bloque ejecutado)

La funcin N tiene por finalidad la numeracin secuencial de los bloques de


programacin. Su uso es opcional dentro de la programacin, o sea, su programacin puede
o no utilizarce.

Ejemplos:
N10
N20
N30
N40
N50
N60
N70

Durante la edicin del programa puede existir la necesidad de insertar comentarios


para ayudar al operador. Este comentario ser ignorado por el comando.
Al comienzo de un comentario se debe insertar el carcter punto y coma (;)
Ejemplos:
;PIEZA_PRUEBA
N30 T02; FRESA DE PLANEAR
N100 M30; FIN DE PROGRAMA

Durante la ejecucin del programa, pueden ser programados mensajes para informar
al operador en qu fase se encuentra del mecanizado u operacin que est siendo ejecutada.
Un mensaje puede ser generado programando una funcin MSG ( mensaje
deseado ), sabiendo que el lmite son 124 caracteres.
Para cancelar un mensaje, se programa la funcin MSG ( )

Ejemplos:
N10 MSG ( DESBASTANDO PERFIL EXTERNO ) ;activa mensaje
N
N100 MSG ( ) ;desactiva mensaje

29
7- Funciones preparatorias

7.1- Funcin: G90

Aplicacin: Programacin en coordenadas absolutas

Esta funcin prepara la mquina para ejecutar operaciones en coordenadas absolutas


teniendo un pre origen fijado para la programacin. La funcin G90 es modal.

Sintaxis:
G90 (modal) o
X=AC(...) Y=AC(...) Z=AC(...) (no modal)

7.2 Funcin: G91

Aplicacin: Programacin en coordenadas

Esta funcin prepara la mquina para ejecutar operaciones en coordenadas


incrementales. As todas las medidas son hechas a travs de la distancia a dislocar. La
funcin G91 es modal
Sintaxis:
G91 (modal) o
X=IC(...) Y=IC(...) Z=IC(no modal)

7.3 Funcin: G70

Aplicacin: Sistema de unidad pulgadas

Un bloque G70 al comienzo del programa informa al control a usar valores en


pulgadas para los movimientos de los ejes, avances, planos y correcciones. La funcin G70
es modal.
Sintaxis:
G70

7.4 Funcin: G71

Aplicacin: Sistema de unidad milmetro

Un bloque G71 al comienzo del programa, referencia unidades mtricas para todos
los movimientos de los ejes, avances, planos y correcciones. La funcin G71 es modal.

Sinaxis:
G71

30
7.5 Funcin: G94

Aplicacin: Programacin de avance en mm/min o pulgadas/min.

La velocidad de avance es declarada con la funcin .


La funcin G94 es modal y es activada automticamente al encender la mquina.

Sintaxis:
G94

7.6 Funcin: G95

Aplicacin: Programacin de avance en mm/rotacin o pulgadas/rotacin

La velocidad de avance es declarada con la funcin , sta funcin es normalmente


utilizada en centros de torneado. La funcin G95 es modal.

Sintaxis:
G95

7.7 Funcin: G54 a G57

Aplicacin: Sistema de coordenadas de trabajo (cero pieza)

El sistema de coordenadas de trabajo define, con el cero, un determinado punto


referenciado en la pieza.
Este sistema puede ser establecido por una de las cuatro funciones entre G54 y G57
Los valores para referenciamiento deben ser insertados en la pgina de Cero Pieza.

Sintaxis:
G54
G55
G56
G5

31
7.8 Funcin: G500, G53,SUPA

Aplicacin: Cancelamiento del sistema de coordenadas de trabajo modal y no


modal.

La funcin G500 tiene por finalidad cancelar el cero pieza (funciones G54 a G57),
dejando como referencia para trabajo el cero mquina. Esta funcin es modal.

Sintaxis: G500

Las funciones G53 y SUPA tiene por


finalidad cancelar el cero pieza para poder
programar un movimiento en relacin al cero
mquina. Estas funciones no son modales, o sea,
son vlidas slo el bloque actual.

Ejemplo: G53 G0 Z(...) D0 (Z=valor de


altura de cambio)
(D0=desactiva corrector de
herramienta)

32
7.9 Funcin: G17, G18, G19

Aplicacin: selecciona plano de trabajo

Las funciones G17, G18 y G19 permiten seleccionar el plano en el cual se pretende
ejecutar la interpolacin circular (incluyendo un arco de interpolacin helicoidal y/o una
compensacin de radio de herramienta.
Las funciones de seleccin de plano
de trabajo son modales.
Sintaxis:
G17 siendo plano de trabajo XY
G18 siendo plano de trabajo XZ
G19 siendo plano trabajo YZ

7.10 Funcin: G0

Aplicacin: Movimiento rpido

Los movimientos rpidos son utilizados


para el posicionamiento rpido de la herramienta, para contornear la pieza o para
aproximarse a puntos de cambio de herramienta.
Esta funcin no es apropiada para el mecanizado de piezas.
El movimiento de la herramienta programado con G0 es ejecutado a la mxima
velocidad de posicionamiento posible (dislocamiento rpido especfico para cada eje)
La funcin G0 es modal

Sintaxis:
G0 X(...) Y(...) Z(...)

7.11 Funcin: G1

Aplicacin: Interpolacin lineal

Los ejes son movidos en avance programado, especificado por la letra , para una
determinada posicin con referencia al cero programado, o tambin a una distancia
incremental partiendo de la posicin actual, de acuerdo con la funcin G90 o G91
previamente establecida.
La funcin G1 es modal.

Sintaxis:
G1 X(...) Y(...) .F(...)

33
Ejemplo:
G0 X0 Y0 Z0
G1 Z-7.F300
G1 X10. Y10
G1 X80. Y10
G1 X100. Y40
G1 X80. Y70
G1 X60. Y70
G1 X10. Y40
G1 X10. 10
G0 X0 Y0

G0 X0 Y0 Z0
G1 Z-7. F300
X10. Y10
X80.
X100. Y40
X80. Y70
X60.
X10. Y40
Y10.
G0 X0 Y0

7.11.1 Funcin: CHF/CHR, RND/RNDM

Aplicacin: Chafln, redondeamiento de esquinas

Para chanflear esquinas se insertan entre los movimientos lineales y/o movimientos
circulares a la funcin CHF o CHR junto con los valores de chafln o segmento.

Sintaxis:
CHF=(...) o
CHR=(...)

Ejemplo:
G1 X50. Y30. F100 CHF=5
G1 X100. Y20.

Para redondear esquinas, se insertan entre los


movimientos lineales y/o
Movimientos circulares la funcin RND, acompaada del valor del radio a generar, tangente
a los segmentos.

34
Sintaxis:
RND=(...)

Ejemplo:
G1 X50. Y30. F100 RND=10
G1 X100. Y20

En la figura tenemos un ejemplo de


redondeamientos de una lnea recta y un crculo.

Ejemplo:
G1 X(...) Y(...) F(..) RND=(...)
G3 X(...) Y(...) I(...) J(...)

Para trabajar con redondeamiento modal, o sea, permitir insertar luego de cada
bloque de movimiento entre contornos lineales y contornos circulares, utilizamos la funcin
RNDM.

Sintaxis:
RNDM=(...) valor del radio a ser generado

Para desactivar la funcin de redondeamiento modal se debe programar la funcin


RNDM=0

7.12 Funcin: G2, G3

Aplicacin: Interpolacin circular

A travs de las funciones se puede generar arcos en los sentidos horario G2 o


antihorario G3.
La interpolacin circular permite producir crculos enteros o arcos de crculo.
En casos de interpolacin circular para programar el avance, es aconsejable utilizar las
funciones: CFTCP para que el avance sea constante en la trayectoria de centro de la fresa
cuando trayectoria de curvas externas, o CFIN para que el avance sea constante en la
trayectoria de centro de la fresa durante la trayectoria en curvas internas.

35
Sintaxis:
G2/G3 X(...) Y( ) Z( ) I( ) K( ) o
G2/G3 X( ) Y( ) Z( ) CR=( =
X, Y, Z punto final de la interpolacin
I centro de la interpolacin en el eje X
J centro de la interpolacin en el eje Y
K centro de la interpolacin en el eje Z
CR= valor del radio del crculo (+ ngulo inferior a 180, -ngulo superior a 180)

36
G0 X133. Y44.48 Z5.
G1 Z-5. F300
G2 X115. Y113.3 I-43. J25.52 punto final, centro en dimensin o incrementa o
G2 X115. Y113.3 CR=-50 punto final, radio del crculo
G2 X115. Y113.3 I=AC(90) J=AC(70) punto final, centro en dimensin absoluta
G0 Z5

G0 X45. Y60. Z5.


G1 Z-5. F300
G2 X20. Y35. I0. J-25 punto final, centro en dimensin incremental

G2 X20. Y35. CR=-25. punto final, radio del crculo

G2 X20. Y35 punto final, centro en dimensin absoluta


I=AC(45) J=AC(35)
G0 Z5.

37
7.12.1 Funcin: TURN

Aplicacin: Interpolacin helicoidal

La interpolacin helicoidal permite, por ejemplo, producir roscas o ranuras de lubricacin.


En la interpolacin helicoidal son ejecutados dos movimientos: de forma sobrepuesta
y paralela.

un movimiento circular plano


un movimiento lineal vertical

El movimiento circular es ejecutado en los


ejes especificados por la declaracin del
plano de trabajo.
Ejemplo: plano de trabajo G17,
ejes para la interpolacin circular X e Y.
El movimiento lineal vertical en el
ejemplo de arriba ser ejecutado por el eje
Z.
Secuencia de movimientos:

1- Ubicarse en la posicin de partida,


Descontando el radio de la
herramienta
(coordenada inicial)
2- Con TURN= ejecutar los
crculos
enteros programados.
3- Si es necesario, ir al punto final
del crculo a travs de una
rotacin parcial.
4- Ejecutar los items 2 y 3 para
repetir los pasos

Sintaxis:
G2/G3 X(...) Y(...) Z(...) I(...) J(...) TURN=( )
G2/G3 X( ) Y( ) Z( ) I=AC( ) J=AC( ) TURN=( )
X, Y coordenadas final de un ciclo (una interpolacin)
Z profundidad final de interpolacin
I, J coordenadas del centro de la interpolacin (incremental)
I=AC(...) J=AC(...) coordenadas del centro de la interpolacin (absoluta)
TURN= nmeros de crculos enteros a ser desenvolvidos: 0 a 999

38
Ejemplo:
OBS.: En el ejemplo fue considerada una herramienta de dimetro 20

G17
G0 X50. Y30. Z3.
G1 Z0. F50
G2 X50. Y30. Z-24. I=AC(40)
J=AC(40) TURN=6
G0 X30. Y30
G0 Z10
M30

7.13 Funcin: G111

Aplicacin: Interpolacin polar

Las coordenadas pueden ser programadas a travs de coordenadas polares (radio,


ngulo). El polo (centro del arco) es declarado a travs de la funcin G111 con
coordenadas cartesianas.

Sintaxis:
G111 X(...) Y(...) (donde los valores de X e Y representan el polo (centro)
G0/G1 AP=(...) RP=( )
G2/G3 AP=( ) RP=( )

AP= ngulo polar, referencia de ngulo al eje horizontal


RP= radio polar en milmetros o pulgadas

Ejempl 1:

G0 X0 Y0 Z10.
G111 X15. Y30. Determinacin del polo
G0 AP=30 RP=100 Punto P1
G1 Z-5. F300
G0 Z10.
G0 AP=75. RP=60. Punto P2

39
Ejemplo 2:

G0 X0 Y0 Z10.
G111 X43. Y38
G0 AP=18. RP=30.
G1 Z-5 F300.
G0 Z10
G0 AP=90. RP=30
G1 Z-5 F300
G0 Z10.
G0 AP=30
G1 Z-5 F300.

G0 Z10.
G0 AP=234. RP=30
G1 Z-5 F300.
G0 Z10.
G0 AP=306. RP=30
G1 Z-5 F300.
G0 Z10.

7.14 Funcin: G40, G41, G42

Aplicacin: Compensacin de radio de la herramienta

La compensacin de radio de herramienta permite corregir la diferencia entre el radio


de herramienta programado y el cual, a travs de un valor insertado en la pgina del
corrector de herramienta

Explicacin de los comandos:

G40 desactiva la compensacin del radio de herramienta


G41 activa la compensacin de radio de herramienta, cuando trabaja a la izquierda
del perfil
G42 activa la compensacin de radio de la herramienta, cuando trabaja a la derecha
del perfil

Con la funcin de compensacin activa, el comando calcula automticamente los


respectivos recursos equidistantes de la herramienta.

40
Para el clculo de los recursos de la herramienta, el comando necesita de las
siguientes informaciones: T (n de la herramienta) y D (n del corrector).
Para activar o desactivar la compensacin de radio de herramienta con G40, G41 o
G42 se debe programar un comando de posicionamiento con G0 o G1, con movimiento de a
lo menos un eje (recomendable), dos ejes)

Ejemplo para activar/desactivar la compensacin:

G90 G71 G17


T01
M6
G54 D01
S2000 M3
G0 X25. Y25. Z10.
G41 ou G42
G1 X50. Y50. F300
.
.
.
G40
G0 X25. Y25
Z10. M30

41
Ejemplos:
Programacin a la izquierda
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
G0 X10. Y10. Z10
G1 Z-7 F200
G41
G1 X20. Y20 F500
Y40.
X40. Y70.
X80. Y50
Y20.
X20.
G40
G0 X10. Y10
Z10.
G53 G0 Z-110. D0 M5
M30
Programacin a la derecha
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
G0 X0. Y0. Z10
G1 Z-7 F200
G42
G1 X10. Y10. F500
X20.
G2 X40. Y10. I=AC(30) J=AC(10)
G1 X50
G3 X85. Y40. I=AC(55) J=AC(40)
G1 Y50.
1X10.
Y10.
G40
G0 X0. Y0
Z10.
G53 G0 Z-110. D0 M5
M30
42
7.15 Funcin: G4

Aplicacin: Tiempo de permanencia

Permite interrumpir el mecanizado de la pieza


Entre dos bloques, durante un tiempo programado.
Por ejemplo para alivio de corte.

Sintaxis:
G4 F___ valores programados en
Segundos
G4 S___ valores programados en
N de rotaciones

8- Subprograma

Al principio, un subprograma es construido


de la misma manera que un programa de pieza, se
compone de bloques con comandos de movimientos.
No hay diferencia entre el programa principal y el
subprograma, el subprograma contiene secuencias de
operaciones de trabajo que deben ser ejecutadas
varias veces.

Por ejemplo: un subprograma puede ser


llamado y ejecutado en cualquier programa principal.

La estructura del subprograma es idntica a la


del programa principal, solamente dos puntos las diferencian:

Los subprogramas son terminados con la funcin M17 fin de subprograma,


mientras que los programas son terminados por la funcin M30 fin de
programa.
Como el comando trata los programas y subprogramas como archivos, para
diferenciarlos se les asigna distintas extensiones: MPF para programas, y SPF
para subprogramas.
Para poder escoger un cierto subprograma entre varios, se les atribuye un nombre que tiene
las siguientes restricciones:

43
Los primeros dos caracteres deben ser letras, los dems pueden ser nmeros,
excepto cuando trabajamos con llamadas a subprogramas a travs de la
instruccin , del cual el nombre pueden ser slo valores numricos enteros
precedidos de la letra .
Utilizar a lo ms 31 caracteres
No utilizar caracteres de separacin (,-/ )
Obs: Las mismas restricciones son vlidas para nombres de programas principales.

Subprogramas pueden ser llamados no slo desde el programa principal, sino que
tambin desde otro subprograma. Desde un programa principal pueden hacer 11 llamadas de
subprogramas.
En el programa principal, se llama al subprograma con el N de programa principal, o
con la instruccin L y el nmero de subprograma correspondiente, o declarando el nombre
del subprograma. Para saber el nmero de veces que deseamos repetir, se puede tener la
informacin mediante la instruccin P=n.

Ejemplo:
G0 X10. Y10. Z0 L120.SPF
L120
G0Z100 G1 X50. Y50. F50
M30 M17

Llamada del perfil L120.SPF, 1 vez

44
Ejemplo:
Programa principal PERFIL.MPF
G17 G90 G54
G53 G0 Z-110 D0
T01
M6
G54 D01
S2000 M3
G0 X0 Y0 Z10.
G1 Z0 F300
TRIANGULO P2
G0 Z10
G53 G0 Z-110. D0 M
M30
Subprograma TRIANGULO. SPF
G91 G1 Z-2.5 F100
G90 G41
G1 X10. Y10. F200
Y60.
Y30. X50
X10. Y10.
G40
G0 X0 Y0
M17

En el ejemplo, el programa principal PERFIL.MPF llam y ejecut el subprograma


TRIANGULO.SPF 2 veces, para que la profundidad de 5mm pueda ser obtenida.

9-REPEAT, LABEL

Aplicacin: Repeticin de una seccin del programa

Al contrario de la tcnica de subprograma, donde debemos hacer un programa


auxiliar, se puede generar una subrutina para repetir trechos que ya estn definidos en el
propio programa.

LABEL palabra de direccionamiento para marcar el inicio y fin del desvio, o bloque
a ser repetido.
REPEATB parmetro de repeticin de bloque, viene seguido de LABEL_BLOCO
y de la funcin P que determina el nmero de repeticiones (n).
REPEAT parmetro de repeticin, viene seguido de LABEL_INICIO y
LABEL_FIM de la funcin P que determina el nmero de repeticiones.
Sintaxis 1:

45
LABEL_BLOCO:

REPEATB LABEL_BLOCO P=n

Sintaxis 2:
LABEL_INICIO:

REPEATB LABEL_INICIO P=n

Sintaxis 3:
LABEL_INICIO

LABEL_FIM:

REPEATB LABEL_INICIO LABEL_FIN P=n

Ejemplo 1:
N10 POSIAO: G0 X10. Y20. marca label_bloque=posicin
N20 G1 Z-3. F200
N30 G1 X20. Y20
N40 G1 Z10.
N50 REPEATB POSICIN P3 repite label_bloco posicin 3 veces

Ejemplo 2:
N10 G0 X-10. Y-10.
N20 APROFUNDAR: G1 Z=IC(-2)F100 marca label_inicio=profundizar
N30 G1 X0 Y0
N40 X100.
N50 Y100.
N60 X0
N70 Y0
N80 REPEAT APROFUNDIZAR P4 repite label_inicio hasta la posicin
Actual 4 veces
Ejemplo 3:
N10 G0 X0 Y0
N20 INICIO: G91 G1 X50. F100 marca label_inicio=inicio
N30 Y50
N40 X-50.
N50 Y-50.
N60 G90
N70 FINAL: marca label_fin=final
N80 G0 X100. Y100.
N90 REPEAT INICIO FINAL P1 repite label_inicio hasta posicin
Actual 1 vez

46
10-GOTO

Aplicacin: Desvo de programa

Cuando est la necesidad de programar un desvo (un alto) del programa, para un
lugar especfico de este, se utiliza la funcin GOTO, direccionando el label (direccin) pre
programa.

Sintaxis:
GOTOB (label)-salto para atrs
GOTOF (label)-salto para adelante

Ejemplos:
. .
GOTOFbusca retorno:
. G0X10. Y10.
. .
. .
busca: GOTOB retorno

G90 G17 G54


.
.
GOTOF busca
Retorno:

.
.
GOTOF trmino
Busca:
.
.
GOTOB retorno
Trmino:
.
.
M30

Descripcin:
-el comando al leer la funcin GOTOF busca, salta hasta el label busca:;
-continuando la lectura el comando encuentra la funcin GOTOB retorno,
saltando hasta el label retorno:;
-continuando la lectura, el comando encuentra la funcin GOTOF trmino,
saltando al label trmino:, finalizando as el programa.

47
11 Parmetros de clculo R

Estn a disposicin 100 parmetros de clculo R con la siguiente clasificacin.

Sintaxis
R0=_____a
R99=____

Obs: parmetros R100 al R249 son de transferencia para ciclos de mecanizado, son
utilizados por el comando, por esto son cerrados dejando libres para el usuario los
parmetros R0 al R99.

A los parmetros de clculo pueden ser atribuidos valores enteros o decimales.

Ejemplo:

R1 = -10 se asigna al parmetro R1 el valor 10


R3 = 25.4 se asigna al parmetro R3 el valor 25.4
R6 = R1+R3 se asigna al parmetro R6 el valor 15.4 (-10+25.4)
R10 = R1*R3 se asigna al parmetro R10 el valor 254 (-10*25.4)

Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
R1=50 ancho del rectngulo
R2=40 largo del rectngulo
G0 X10. Y10. Z10.
G1 Z-2 F200
G42
G1 X20. Y20. F500
G91 G1 X=R1
Y=R2
X= -R1
Y= -R2
G90 G40
G0 X10. Y10
Z10.
G53 G0 Z-110. D0 M5
M30

48
12 Funciones frames

12.1 Funciones: TRANS, ATRANS

Aplicacin: Dislocamiento del


Origen del trabajo
La funcin TRANS/ATRANS permite
programar dislocamientos del origen de traba
jo para todos los ejes en la direccin deseada,
con lo que es posible trabajar con puntos cero
alternativos, en el caso de mecanizados repeti
dos en posiciones diferentes de la pieza.
La funcin, TRANS XYZ es utilizada
para dislocar el origen de trabajo en relacin
al cero pieza G54.

La funcin ATRANS XYZ es utilizada


para dislocar el origen de trabajo en relacin a
un frame ya programado.

Para cancelar un dislocamiento se debe


programar la funcin TRANS sin la declaracin
de variables, con lo que cancelamos cualquier
frame programado.

49
Sintaxis:
TRANS X-___ Y ___

Ejemplo:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01M6
G54 D01
S2000 M3
TRANS X10. Y10
PERFIL P1
TRANS X50. Y10
PERFIL P1
TRANS X10. Y50
PERFIL P1
ATRANS
G53 G0 Z-110. D0 M5
M30

50
12.2 Funcin: ROT, AROT

Aplicacin: Rotacin del sistema de coordenada de trabajo

La funcin ROT/AROT permite programar un ngulo de rotacin para el sistema de


coordenadas de trabajo en relacin al plano de trabajo seleccionado.

Programando la funcin ROT RPL = ___, el


sistema de coordenadas es rotacionado en relacin
al cero pieza G54. Para programar una segunda rota
cin en relacin a un frame ya programado debemos
utilizar la funcin AROT RPL =____.

Para cancelar una rotacin se debe programar la funcin ROT si la funcin auxiliar RPL, con
esto cancelamos cualquier frame programado

51
Sintaxis:
ROT RPL =____

Ejemplo:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
TRANS X20. Y10
PERFIL P1
TRANS X20. Y40
AROT RPL=60
PERFIL P1
TRANS X55. Y35.
AROT RPL=45
PERFIL P1
TRANS ou ROT
G53 G0 Z-110. D0 M5
M30

52
12.3 Funcin: SCALE, ASCALE

Aplicacin: Factor de escala

La funcin SCALE/ASCALE permite


programar, para todos los ejes factores de escala,
con esto es posible alterar el tamao de una pieza
ya programada.
Para cancelar una funcin debemos programar
la funcin SCALE sin declarar variables, con esto
cancelamos cualquier frame programado.

Sintaxis:
SCALE X____Y_____

Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
PERFIL P1
TRANS X43.5 Y20
AROT RPL=35
ASCALE X0.5 Y0.5
PERFIL P1
TRANS ou ROT ou SCALE
G53 G0 Z-110. D0 M5
M30

53
12.4 Funcin: MIRRO, AMIRROR

Aplicacin: Imagen espejo

La funcin MIRROR/AMIRROR permite


Reflejar la pieza en los eje deseados
El reflejo es programado por la funcin
MIRROR RYZ a travs de cambios de direccin
De los ejes en el plano de trabajo. El reflejo por
MIRROR tiene como referencia el punto cero
Pieza G54.

Un reflejo con referencia a un reflejo o frame


Ya programado debe utilizar la funcin AMIRROR XYZ

Sintaxis:
MIRROR X___Y___

Con la funcin de reflejo activa, el comando cambia


Automticamente los comandos de compensacin de radio de
herramienta G54/G42 o G42/G41, lo mismo se aplica
Al sentido de la interpolacin circular G2/G3

Para cancelar la funcin de espejo

Debemos programar la funcin

MIRROR sin declarar variables,

Con lo que cancelamos cualquier


frame programado

54
Ejemplo:

G90 G54 G71 G17


G53 G0 Z-110. D0

T01
M6
G54 D01
S2000 M3
PERFIL P1
MIRROR X0
PERFIL P1
AMIRROR Y0
PERFIL P1
MIRROR Y0
PERFIL P1
MIRROR
G53 G0 Z-110. D0 M5
M30

13 Ciclos

13.1 CYCLE81

Aplicacin. Perforados simples

La herramienta perfora con la rotacin del eje rbol y el avance de los ejes hasta la
profundidad programada.
Sintaxis
CYCLE81 (RTP, RFP, SDIS, DP, DPR)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad de la perforacin (absoluto)
DRP - profundidad final de la perforacin relativa al plano de referencia (sin
signo)

55
NOTAS:
La posicin de perforado es la posicin en los ejes del plano seleccionado, o sea,
debemos dar un posicionamiento sobre la coordenada de la perforacin antes de ejecutar el
ciclo.
Los datos de corte, como avance y rotacin deben ser programados en un bloque
aparte.

Ejemplo:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S2500 M3
G0 Z25. Y25. Z10.
F100
CYCLE81 (5,0,2,-25)
G0 X50. Y50.
CYCLE81 (5,0,5,-25)
G53 G0 Z-110. D0 M5
M30

56
13.2 CYCLE82

Aplicacin: Perforado con tiempo de permanencia

La herramienta perfora con la rotacin del eje rbol y el avance de los ejes hasta la
profundidad programada. Luego de alcanzada la profundidad, se puede programar un
tiempo de permanencia.

Sintaxis:
CYCLE82 (RTP, RFP, SDIS, DP, DPR, DTB)

Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad de la perforacin
(absoluto)
DPR - profundidad final de la
perforacin
Relativa al plano de referencia
(sin signo)
DTB - tiempo de espera en la
profundidad
Final de la perforacin
(segundos)

Notas:
La posicin de perforacin es la posicin en los ejes del plano seleccionado, o sea,
debemos dar un posicionamiento sobre la coordenada de la perforacin antes de ejecutar el
ciclo.
Los datos de corte, como avance y rotacin deben ser programados en un bloque
separado.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin, o
pueden recibir el valor (0).

57
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X25. Y25. Z10.
F100
CYCLE82 (5,0,2,-10.,2)
G0 X75. Y25.
CYCLE82 (5,0,2,-10.,2)
G53 G0 Z-110. D0 M5
M30

13.3 CYCLE83

Aplicacin: Perforacin con quiebre o eliminacin de viruta

La herramienta perfora con la rotacin del eje rbol y avance de los ejes hasta la
profundidad programada, de manera que la profundidad final alcanzada con sucesivas
entradas, permitiendo que la herramienta vuelva hasta el plano de referencia para eliminar la
viruta o regresar 1 mm para quebrar la viruta.

Sintaxis:
CYCLE83 (RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DAM, DTB, DTS, FRF, VARI)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad de perforacin (absoluto)
DPR - profundidad final de perforacin relativa al plano de referencia (sin signo)
FDEP - primera profundidad de perforado (absoluta)
FDPR - primera profundidad de perforado relativa al plano de referencia (sin signo)
DAM - valor de decremento
DTB - tiempo de espera en la profundidad final de perforado (segundos)
DTS - tiempo de espera en el punto inicial y eliminacin de viruta
FRF - factor de avance para la primera profundidad de perforado (sin signo)
gama de valores: 0.001 ... 1
VARI - modo de trabajo
0=quiebre
1=eliminar virutas

58
La posicin de perforado es la posicin en los dos ejes del plano seleccionado, o sea
debemos dar un posicionamiento sobre la coordenada del perforado antes de ejecutar el
ciclo.
Los datos de corte como avance y rotacin deben ser programados en un bloque
separado.
Los parmetros no necesariamente pueden ser omitidos en el bloque de
programacin o recibir el valor cero (0).

Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S2000 M3
G0 X30. Y30. Z10
F100
CYCLE83 (5,0,2,-100, ,-20, ,5,1,2,1,0)
G0 X75. Y30
CYCLE83 (5,0,2,-100,,-20, ,5,1,2,1,0)
G53 G0 Z-110. D0 M5
M30

59
13.4 CYCLE84

Aplicacin: Rosca macho rgido

La herramienta ejecuta el roscamiento con la rotacin y el avance hasta la


profundidad programada.

Sintaxis:
CYCLE84 (RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST, SST1)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad de la perforacin (absoluto)
DPR - profundidad final de perforado relativa al plano de referencia (sin signo)
DTB - tiempo de espera en el fondo de la rosca (quebrar viruta)
SDAC - sentido de giro luego de fin de ciclo Valores: 3, 4 o 5
MPIT - paso de la rosca como tamao de rosca (con signo)
Gama de valores: 3 (para M3) ..... 48 (para M48), roscas normalizadas, la
seal determina el sentido de roscamiento
PIT - paso de la rosca como valor (con signo)
gama de valores: 0.001 ...2000.000mm, roscas especiales la seal determina
el sentido de roscamiento
POSS - posicin del fuso para la
parada orientada del fuso en el ciclo (grados)
SST - rotacin para roscamiento
SST1 - rotacin para retorno

Notas:
La posicin de roscamiento es la posicin en los dos ejes del plano seleccionado, o
esa, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar el
ciclo:
Este ciclo permite roscar perforaciones utilizando el proceso de macho rgido.
Roscas a la izquierda o roscas a la derecha son especificadas a travs de la seal de
los parmetros de paso:
valor positivo ala derecha (M3)
valor negativo a la izquierda (M4)

60
El valor de paso de la rosca puede ser definido como tamao de roscas (slo para
roscas mtricas entre M3 y M48 o como valor numrico (distancia entre dos pasadas de
rosca).
El sentido de giro es siempre invertido
automticamente en la abertura de las roscas.
Los parmetros no necesarios pueden ser
omitidos en el bloque de programacin o recibir el
valor cero (0).

Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
G0 X30. Y30. Z10
CYCLE84 (5,0,2,-40, , ,5.5, ,500,600)
G53 G0 Z-110. D0 M5
M30

13.5 CYCLE840

Aplicacin: Rosca mandril flotante

La herramienta ejecuta el roscamiento con la rotacin y avance hasta la profundidad


programada.

Sintaxis:
CYCLE840 (RTP, RFP, SDIS, DP, DPR, DTB, SDR, SDAC, ENC, MPIT, PIT)

Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad de perforado (absoluto)
DPR - profundidad final de perforado relativa al plano de referencia (sin signo)
DTB - tiempo de espera en el fondo de la rosca (quebrar viruta)
SDR - sentido de giro para el retorno
valores: 0=inversin automtica del sentido de giro, 3 4 (para M3 ou M4)

61
SDAC - sentido de giro al final del ciclo valores: 3, 4 5
ENC - rosca con/sin encoder
Valores: 0=con encoder, 1 = sin encoder
MPIT - paso de la rosca con tamao de rosca
Gama de valores: 3 (para M3) ..... 48 (para m48), roscas normalizadas
PIT - paso de rosca como valor
gama de valores: 0.001 ... 2000.000 mm, roscas especiales

NOTAS:
La posicin de roscamiento es la posicin en los dos ejes del plano seleccionado,
o sea, debemos dar un posicionamiento sobre la coordenada del perforado antes
de activar el ciclo.
El ciclo CYCLE840 permite roscar perforaciones con mandril flotante: con y sin
Encoder
El sentido de giro es siempre invertido automticamente en la abertura de las
roscas
Antes de la llamada del ciclo es necesario programar el sentido de giro del eje
rbol.

62
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S500 M3
G0 X30. Y30. Z10
CYCLE840 (5,0,2,-40, ,4,3,1,1.5, ,)
G53 G0 Z-110. D0 M5
M30

13.6 CYCLE85

Aplicacin: Mandrilamiento con retraccin del eje rbol en rotacin

La herramienta ejecuta el mandrilamiento con la rotacin y avance


hasta la profundidad programada, pudiendo programar el avance de retraccin de
acuerdo con lo deseado

Sintaxis:
CYCLE85 (RTP, RFP, SDIS, DP, DPR, DTB, FFR, RFF)
Donde:
RTP - plano de retorno (absoluta)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin seal)
DP - profundidad de perforado (absoluto)
DPR - profundidad final de perforado relativo al plano de referencia (sin
signo)
DTB - tiempo de espera en la profundidad final de perforado (segundos)
FFR - avance de desbaste
RFF - avance de retraccin

63
NOTAS:
La posicin del mandrilamiento es la posicin en los dos ejes del plano seleccionado,
o sea, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar el
ciclo.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
Se debe programar la rotacin del eje rbol en un bloque separado.

Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X30. Y30. Z10.
CYCLE85 (5,0,2,-30, ,2,100,500)
G53 G0 Z-110. D0 M5
M30

64
13.7 CYCLE86

Aplicacin: Mandrilamiento con retraccin del eje rbol detenido

La herramienta ejecuta el mandrilamiento con la rotacin y avance hasta la


profundidad programada, pudiendo programar un dislocamiento y avance para retraccin de
acuerdo con lo deseado.

Sintaxis:
CYCLE86 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR,RPA, RPO, RPAP, POSS)

Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - profundidad final del perforado relativo al plano de referencia (sin signo)
DTB - tiempo de espera en la profundidad final de perforado (segundos)
SDIR - sentido de giro
valores: 3 (para M3), 4 (para M4)
RPA - curso de retorno en eje X (incremental, introducir con signo)
RPO - curso de retorno en eje Y (incremental, introducir con signo)
RPAP - curso de retorno en eje Z (incremental, introducir con signo)
POSS - posicin para la parada orientada del eje rbol (grados)

NOTAS:
La posicin de mandrilamiento es la posicin en los dos ejes del plano seleccionado,
o sea, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar el
ciclo.
La funcin POSS permite detener el eje rbol de forma orientada.

65
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0). El sentido de rotacin es programado en el ciclo.
Los datos de corte como avance y rotacin deben ser programados en un bloque
aparte.
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54
D01
S800 M3
G0 X30. Y30. Z10
F300
CYCLE86 (5,0,2,-30, ,2,3,0,-5,0,90)
G53 G0 Z-110. D0 M5
M30

13.8 CYCLE87

Aplicacin: Mandrilamiento

La herramienta ejecuta el mandrilamientop con la rotacin y avance hasta, la


profundidad programada, siendo que la rotacin se dar con el eje rbol detenido y en
avance rpido.

Sintaxis:
CYCLE87 (RTP, RFP, SDIS, DF, DPR SDIR)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad de perforado
(absoluto)
DPR - profundidad final del perforado
relativo al plano de referencia (sin seal)
SDIR - sentido de giro
Valores: 3 (para M3),
4(para M4)

66
NOTAS:
La posicin de mandrilamiento es la posicin en los dos ejes del plano seleccionado,
o sea, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar el
ciclo.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0)
El sentido de rotacin es programado en el ciclo.

Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800
G0 X30. Y30. Z10.
F100
CYCLE87 (5,0,2,-30, ,3)
G53 G0 Z-110. D0 M5
M30

67
13.9 CYCLE88

Aplicacin: Mandrilamiento

La herramienta ejecuta el mandrilamiento con la rotacin y avance hasta la


profundidad programada, siendo que la rotacin se dar despus de un tiempo de
permanencia, con el eje rbol detenido y en avance rpido.

Sintaxis:
CYCLE88 (RTP, RFP, SDIS, DP, DPR, DTB, SDIR)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad de perforado (absoluto)
DPR - profundidad final de perforado relativa al plano de referencia
DTB - tiempo de espera en la profundidad final de perforado (segundos)
SDIR - sentido de giro
Valores: 3(para M3), 4 (para M4)

NOTAS:
La posicin de mandrilamiento es la posicin en los dos ejes del plano seleccionado,
o sea, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar el
ciclo.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
El sentido de rotacin es programado en el ciclo.

68
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X30. Y30. Z10
F100
CYCLE88 (5,0,2,-30,2, ,3)
G53 G0 Z-110. D0 M5
M30

13.10 CYCLE89

Aplicacin: Mandrilamiento

La herramiento ejecuta el mandrilamiento con la rotacin y avance hasta kla


profundidad programada, siendo que la rotacin se dar despus de un tiempo de
permanencia.

Sintaxis:
CYCLE89 (RTP, RFP, SDIS, DP, DPR, DTB)

Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin seal)
DP - profundidad del perforado (absoluto)
DPR - profundidad final de perforacin relativa al plano de referencia (sin signo)
DTB - tiempo de espera en la profundidad final de la perforacin (segundos)

69
NOTAS:
La posicin del mandrilamiento es la posicin en los dos ejes del plano seleccionado,
o esa, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar el
ciclo.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
Los datos de corte como avance y rotacin deben ser programados en un bloque
separado.

Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X30. Y30. Z10.
F100
CYCLE89 (5,0,2,-30, ,2)
G53 G0 Z-110. D0 M5
M30

70
13.11 MCALL

Aplicacin: Llamada a subrutina

Esta funcin es muy importante para


Ciclos de perforado.

Sintaxis:
MCALL CYCLE_ (_,_,_,_,_)

La programacin permite llamar


Subrutinas y ciclos tambin de forma modal, manteniendo sus valores previos de subrutina
es generada a travs de la funcin MCALL.
Para desactivar una llamada de subrutina por la funcin MCALL basta programar la
funcin sin el nombre del ciclo.
No est permitido un encadenamiento de llamadas modales, o sea, cuando estamos
trabajando con subrutinas no podemos programar dentro de la misma otra subrutina.

Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01;Broca dimetro 20
M6
G54 D01
S2500 M3
G0 X0 Y0 Z10
F100
MCALL CYCLE81 (5,0,2,-25)
X25. Y25.
X75. Y25
MCALL
G53 G0 Z-110. D0 M5
T02;Rebajador dimetro 30
M6
G54 D01
S800 M3
G0 X25. Y25. Z10
F80
MCALL CYCLE82 (5,0,2,-10, 2)
X25. Y25
X75. Y25..
MCALL
G53 G0 Z-110. D0 M5
M30

71
13.12 CYCLE90

Aplicacin: Interpolacin helicoidal

Este ciclo permite producir roscas internas y externas. La trayectoria de la


herramienta es basada en una interpolacin helicoidal.

Sintaxis:
CYCLE90 (RTP, RFP, SDIS DP, DPR, DITA, KDIAM, PIT, FFR, CDIR, TYPTH, CPA,
CPO)

Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia segura (sin signo)
DP - profundidad final de perforado relativa al plano de referencia (sin signo)
DIATH - dimetro nominal, dimetro externo de la rosca
KDIAM - dimetro til, dimetro interno de la rosca (sin signo)
PIT - paso de la rosca
gama de valores: 0.001 ... 2000.000 mm
FFR - avance para el corte de la roscas (sin signo)
CDIR - sentido de la interpolacin para el fresamiento de roscas
Valores: 2 = para corte de roscas en G2
3 = para corte de roscas en G3
TYPTH - tipos de roscas
Valores:0 = rosca interna
1= rosca externa
CPA - centro del crculo en X (absoluto)
CPO - centro del crculo en Y (absoluto)

72
NOTAS:

La posicin de la partida, en mecanizado externo, es cualquier posicin desde que la


herramienta pueda alcanzar el dimetro externo y el plano de retorno sin colisin.
La posicin de partida, en mecanizado interno, es cualquier posicin desde que la
herramienta pueda alcanzar el centro de la interpolacin y la altura del plano de retorno sin
colisin.
Cuando el mecanizado es desde abajo hacia
arriba debemos posicionar la herramienta en el plano
de retorno o atrs del plano de retorno.
Sabiendo que el comando monitorea la
herramienta durante el ciclo, debemos activar su
debido corrector, de lo contrario, se activar una
alarma abortando la operacin.
Los parmetros no necesarios pueden ser
omitidos en el bloque de programacin o recibir el
valor cero (0).
Los datos de corte como avance y rotacin
deben ser programados en un bloque separado.

Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X50. Y50. Z10
CYCLE90 (5,0,2,-45, ,60,54,8,4,100,2,0,50,50)
G53 G0 Z-110. D0 M5
M30

13.12.1 Repaso en el ancho de la rosca

El movimiento de entrada y salida en el fresado de roscas ocurre en los tres ejes. Al


trmino del mecanizado realizar un movimiento adicional en el eje vertical, adems de la
profundidad de la rosca programada.
Este movimiento adicional es calculado con la sgte. Frmula:

73
= - valor del movimiento adicional (clculo interno)
p - paso de la rosca
WR - radio de la herramienta
DIATH - dimetro externo de la rosca
RDIFF - diferencia de radio para el crculo de salida
Para roscas internas RDIFF=DIATH/2-WR
Para roscas externas RDIFF=DIATH/2+WR

13.13 HOLES1

Aplicacin: Lnea de perforados

Este ciclo permite producir una lnea de perforados, o sea, un nmero de perforados
situados sobre una lnea recta, siendo que el tipo de perforacin se dar por ciclo activado
anteriormente.

Sintaxis:
HOLES1 (SPCA, SPCO, STA1, FDIS, DBH, NUM)
Donde:
SPCA - punto de referencia en el eje X (absoluto)
SPCO - punto de referencia en el eje Y (absoluto)
STA1 - ngulo de la lnea de perforados
valores = -180 < STA1 < =180
FDIS -. Distancia del primer perforado al punto de referencia (sin signo)
DBH - distancia entre los perforados (sin signo)
NUM - nmero de perforado

74
NOTAS:
A partir de un posicionamiento de referencia (SPCA/SPCO) el ciclo se disloca, en
movimiento rpido, al primer perforado a travs de un movimiento polar, ngulo (STA1) y
ancho FDIS, programado.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).

Ejemplo 1:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X0 Y0. Z10.
F200
MCALL CYCLE81 (5,0,2,-15)
HOLES1 (0,20,0,20,20,4)
MCALL
G53 G0 Z-110. D0 M5
M30

Ejemplo 2:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X0 Y0. Z10.
F200
MCALL CYCLE81 (5,0,2,,-20)
HOLES1 (15,0,90,15,20,4)
HOLES1 (35,0,90,15,20,4)
HOLES1 (55,0,90,15,20,4)
HOLES1 (75,0,90,15,20,4)
MCALL
G53 G0 Z-110. D0 M5
M30

75
13.14 HOLES2

Aplicacin: Crculo de perforados

Este ciclo permite mecanizar un crculo de perforados, siendo que el tipo de


perforados se dar por el ciclo activado anteriormente.

Sintaxis:
HOLES2 (SPA, CPO, RAD, STA1, INDA, NUM)
Donde:
CPA - centro del crculo de perforados en el eje X (absoluto)
CPO - centro del crculo de perforados en el eje Y (absoluto)
RAD - radio del crculo de perforados
STA1 - ngulo entre los perforados
NUM - nmero de perforados

NOTAS:
La posicin del crculo de perforados es definida a travs del centro (CPA, CPO) y
del radio (RAD).
Los puntos de perforado son obtenidos a travs de movimientos rpidos.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).

76
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S800 M3
G0 X0 Y0 Z10.
F200
MCALL CYCLE81 (5,0,2,-25)
HOLESS2 (70,70,50,0,45,8)
MCALL
G53 G0 Z-110. D0 M5
M30

13.15 LONGHOLE

Aplicacin: Rasgos en crculo (largura igual al dimetro de la fresa)

Este ciclo permite el mecanizado (desbaste) de caras oblicuas puestos sobre un


crculo, sabiendo que las larguras de las caras sern iguales al dimetro de la fresa.

Sintaxis:
LONGHOLE (RTP. RFP, SDIS, DPR, NUM, LENG, CPA, CPO, RAD, STA1, INDA,
FFD, FFP1,MID)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia de seguridad (sin signo)
DP - profundidad de la cara (absoluta)
DPR - profundidad de la cara relativa al plano de referencia (sin signo)
NUM - nmero de caras
LENG - ancho de la cara (sin signo)

77
CPA - centro del crculo en X (absoluto)
CPO - centro del crculo en Y (absoluto)
RAD - radio del crculo (sin signo)
STA1 - ngulo inicial
INDA - ngulo de incremento
FFD - avance de desbaste
FFP1 - avance de desbaste
MID - profundidad de corte (sin signo)

NOTAS:
Este ciclo requiere una fresa con corte por el centro.
La posicin de aproximacin puede ser cualquiera, teniendo la seguridad que no
exista riesgo de colisin.
Los puntos de inicio de las caras son alcanzados a travs de movimientos rpidos.
Antes de activar el ciclo debemos activar el corrector de herramienta
correspondiente, puede que el comando monitorea la herramienta durante el ciclo.
En el caso de violacin del contorno de los crculos oblicuos, surgir un mensaje de
error abortando el mecanizado.
Durante el mecanizado, el sistema de coordenadas es rotacionado, con lo que los
valores mostrados en el display sern como mecanizados sobre el primer eje.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir valor cero (0).
Los datos de rotacin deben ser programados en un bloque separado.

78
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0. Y0. Z10.
LONGHLE (5,0,2,-20, ,4,30,40
40,20, ,45,90,80,500,5)
G53 G0 Z-110. D0 M5
M30

13.16 SLOT1

Aplicacin: Rasgos en crculo

Este ciclo permite el mecanizado (desbaste y acabado) de caras oblicuas dispuestos


sobre un crculo.

Sintaxis:
SLOT1(RTP,RFP,SDIS,DP,DPR,NUM,LENG,WID,CPA,CPO,RAD,STA1,INDA,FFD,FF
P1,MID,CDIR,FAL,VARI,MIDF,FFP2,SSF)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia de seguridad (sin signo)
DP - profundidad de la cara (absoluta)
DPR - profundidad de la cara relativa al plano de referencia (sin signo)
NUM - nmero de caras
LENG - ancho de caras (sin signo)
WID - largura de ranura (sin signo)
CPA - centro del crculo en X (absoluto)

79
CPO - centro del crculo en Y (absoluto)
RAD - radio del crculo (sin signo)
STA1 - ngulo inicial
INDA - ngulo de incremento
FFD - ngulo de penetracin
FFP1 - avance de desbaste
MID - profundidad de corte (sin signo)
CDIR - direccin de desbaste (sin signo)
valores: 2 (para G2)
(para G3)
FAL - sobremetal para acabamiento en las laterales (sin signo)
VARI - modo de trabajo
modo de trabajo
valores: 0 = desbastar y acabar
1 = desbastar
2 = acabar
MIDF - profundidad de corte para acabado (sin signo)
FFP2 - avance de acabado
SSF - rotacin para acabado

NOTAS:
Este ciclo requiere de una fresa con corte por el centro
La posicin de aproximacin puede ser cualquiera siempre que no exista riesgo de
colisin.
Los puntos de inicio de las caras son alcanzados mediante
movimientos rpidos.
Antes de activar el ciclo debemos activar el corredor de
herramienta correspondiente, pues el comando monitorea la
herramienta durante el ciclo.

80
Durante el mecanizado, el sistema de coordenadas es rotacionado, con lo que los
valores mostrados en el display sern como si fuera mecanizado en el primer eje.
Los parmetros no necesarios pueden ser
omitidos en el bloque de programacin o recibir
valor cero (0).

En el caso de violacin de contorno de los


perforados oblicuos, surgir un mensaje de error
abortando el mecanizado.

Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
SLOT1 (5,0,2,-20, ,4,30,20,40,40,20,
45,90,80,500,3,2,1,0,300,3000)
G53 G0 Z-110. D0 M5
M30

13.17 SLOT2

Aplicacin: Rasgos circulares

Este ciclo permite el mecanizado (desbaste y acabado) de rasgos circulares


dispuestos sobre un crculo

Sintaxis:
SLOT2
(RTP,RFP,SDIS,DP,DPR,NUM,AFSL,WID,CPA,CPO,RAD,STA1,INDA,FFD,FFP1,MID
,CDIR,FAL,VARI,MIDF,FFP2,SSF)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia de seguridad (sin signo)
DP - profundidad del rasgo (absoluta)
DPR - profundidad del rasgo relativa al plano de referencia (sin signo)
NUM - nmero de rasgos
AFSL - ancho angular del rasgo (sin signo)
WID - largura de la ranura (sin signo)
CPA - centro del crculo en X (absoluto)

81
CPO - centro del crculo en Y (absoluto)
RAD - radio del crculo (sin signo)
STA1 - ngulo inicial
INDA - ngulo de incremento
FFD - avance de penetracin
FFP1 - avance de desbaste
MID - profundidad de corte (sin signo)
CDIR - profundidad del desbaste
Valores: 2 (para G2)
3 (para G3)
FAL - sobremetal para acabado en las caras laterales (sin signo)
VARI - modo de trabajo
Valores: 0 = desbastar y acabar
1 = desbastar
2 = acabar
MIDF - profundidad de corte para acabado (sin signo)
FFP2 - avance de acabado

NOTAS:
Este ciclo requiere de una fresa con corte por el centro.
La posicin de aproximacin puede ser cualquiera siempre
que no exista riesgo de colisin.
Los puntos de inicio de los rasgos son obtenidos a travs de
movimientos rpidos.
Antes de activar el ciclo activar el corrector de herramienta
correspondiente, pues el comando monitorea la herramienta durante
el ciclo.
Durante el mecanizado, el sistema de coordenadas es
rotacionado, con lo que los valores mostrados en el display seran
como si fueran mecanizados sobre el primer eje.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).
En el caso de violacin de contorno de las perforaciones oblcuas , surgir un
mensaje de error, abortando el mecanizado.
82
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10
SLOT2 (5,0,2,-20, ,3,70,15,
60,60,42,0,120,80,500,2,2,1,0,
1,300,2500)
G53 G0 Z-110. D0 M5
M30

13.18 POCKET1

Aplicacin: Alojamiento rectangular

Este ciclo permite el mecanizado (desbaste y acabado) de alojamientos rectangulares


en cualquier posicin o ngulo.

Sintaxis:
POCKET1 (RTP, RFP, SDIS, DP, DPR, LENG, WID, CRAD, CPA, CPO, STA1, FFD,
FFP1, MID, CDIR, FAL,VARI,MIDF,FFP2,SSF)
Donde.
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia de seguridad (sin signo)
DP - profundidad de alojamiento (absoluta)
DPR - profundidad de alojamiento relativa al plano de referencia (sin signo)
LENG - ancho del alojamiento (sin signo)
WID - largura del alojamiento (sin signo)
CRAD - radio del canto
CPA - centro del rectngulo en X (absoluto)
CPO - centro del rectngulo en Y (absoluto)
STA1 - ngulo del alojamiento
Valores: 0 =STA1<180
FFD - avance de penetracin
FFP1 - avance de desbaste
MID - profundidad de corte (sin signo)
CDIR - direccin de desbaste

83
Valores: 2 (para G2)
3 (para G3)
FAI - sobremetal para acabado en las caras laterales (sin signo)
VARI - modo de trabajo
Valores: 0 = desbastar y acabar
1 = desbastar
2 = acabar
MIDF - profundidad de corte para acabado (sin signo)
FFP2 - avance de acabado
SSF - rotacin para acabado

NOTAS:
Este ciclo requiere de una fresa con corte por el centro.
La posicin de aproximacin puede ser cualquiera siempre que se pueda alcanzar, sin
colisiones, el centro de alojamiento es el plano de retorno.
El punto de inicio de alojamiento es alcanzado a travs de un movimiento rpido.
Antes de activar el ciclo debemos activar el corrector de herramienta
correspondiente, pues el comando monitorea la herramienta durante el ciclo.
En el final del ciclo, la herramienta se mueve hacia el centro del alojamiento.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
POCKET1 (5,0,2,-15, ,70,50,8,60,40,0,80,500,3,2,1,0,1,300,2000)
G53 G0 Z-110. D0 M5
M30

84
13.19 POCKET2

Aplicacin: Alojamiento circular

Este ciclo permite el mecanizado (desbaste y acabado) de alojamientos circulares en


cualquier posicin o ngulo.

Sintaxis:
POCKET2
(RTP,RFP,SDIS,DP,DPR,PRAD,CPA,CPO,FFD,FFP1,MID,CDIR,FAL,VARI,MIDF,FFP
2,SSF)
Donde:
RTP - plano de retorno (absoluto)
RFP - plano de referencia (absoluto)
SDIS - distancia de seguridad (sin giro)
DP - profundidad de alojamiento (absoluta)
DPR - profundidad de alojamiento relativa al plano de referencia (sin signo)
PRAD - radio de alojamiento (sin signo)

85
CPA - radio del crculo en X (absoluto)
CPO - centro del crculo en Y (absoluto)
FFD - avance de penetracin
FFP1 - avance de desbaste
MID - profundidad de corte (sin signo)
CDIR - direccin de desbaste
Valores: 2 (para G2)
3 (para G3)
FAL - sobremetal para acabamiento en las laterales (sin seal)
VARI - modo de trabajo
Valores: 0 = desbastar y acabar
1 = desbastar
2 = acabar
MIDF - profundidad de corte para acabado (sin seal)
FFP2 - avance de acabado
SSF - rotacin para acabado

NOTAS:
Este ciclo requiere de una fresa con corte por el centro.
La posicin de aproximacin puede ser cualquiera siempre que se pueda alcanzar, sin
colisiones, el centro de alojamiento y el plano de retorno.
El incremento de profundidad siempre ocurre en el centro, es conveniente una
perforacin previa de alivio.
El punto de inicio de alojamiento es alcanzado a travs de un movimiento rpido
Antes de activar el ciclo debemos activar el corrector de herramienta
correspondiente, pues el comando monitorea la herramienta durante el ciclo.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).

86
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3

G0 X0 Y0 Z10
POCKET2 (5,0,2,-20, ,30,55,40, 80,
500,2,2,1,0,1,300,300)
G53 G0 Z-110. D0 M5
M30

13.20 POCKET3

Aplicacin: Alojamiento rectangular

Este ciclo permite el mecanizado (desbaste y acabado) de alojamiento rectangulares


en cualquier posicin o ngulos

Sintaxis:
POCKET3
(_RTP,_RFP,_SDIS,_LENG,_WID,_CRAD,_PA,_PO,_STA,_MID,_FAL,_FALD,_FFP1,_
FFD,_CDIR,_VARI,_MIDA,_AP1,_AP2,_AD,_RAD1,_DP1)

Donde:
_RTP - plano de retorno (absoluto)
_RFP - plano de referencia (absoluto)
_SDIS - distancia de seguridad (sin signo)
_DP - profundidad de alojamiento (absoluta)

87
_LENG - ancho de alojamiento
_WID - largura de alojamiento
_CRAD - radio del canto del alojamiento (sin signo)
_PA - centro del alojamiento, en X (absoluto)
_PO - centro del alojamiento, en Y (absoluto)
_STA1 - ngulo entre el eje longitudinal del alojamiento y el eje X (sin signo)
rango de valores: 0 < =_STA <180
-MID - profundidad mxima de incremento (sin signo)
_FAL - sobremetal para acabamiento en las fases del alojamiento (sin signo)
_FALD - sobremetal para acabamiento en el fondo del alojamiento (sin signo)
_FFP1 - avance para el mecanizado de la superficie
_FFD - avance para el incremento en la profundidad
_CDIR - direccin del fresado: (sin signo)
direccin del fresado: (sin signo)
valores: 0 = fresado en sentido directo (sentido de giro del eje rbol)
1 = fresado opuesto
2 = en G2 (independiente de la direccin del eje rbol)
3 = en G3
_VARI - modo de mecanizado: (sin signo) dgitos de las unidades:
valores: 1 = desbastar hasta la medida de tolerancia de acabado
2 = acabar
dezena:
valores: 0 = vertical en el centro del alojamiento en G0
1 = vertical en el centro del alojamiento en G1
2 = sobre trayectoria helicoidal
3 = oscilar en el eje longitudinal del alojamiento
Los otros parmetros pueden ser preestablecidos opcionalmente.
Determinan la estrategia de inmersin y la sobreposicin durante el escareamiento: (todos
sin signos)
_MIDA - largura mxima de incremento, al desbastar el alojamiento
_AP1 - dimensin bruta del ancho de alojamiento
_AP2 - dimensin bruta de largura de alojamient
_AD - dimensin bruta de la profundidad de alojamiento
_RAD1 - radio de la trayectoria en la inmersin (referente a trayectoria de centro de la
herramienta), o sea, ngulo mximo de inmersin para el movimiento oscilante.
_DP1 - profundidad de aproximacin por rotacin durante la inmersin en la
trayectoria helocoidal

88
Al desbastar el alojamiento, se debe tomar en consideracin dimensiones de pieza bruta (ej.
Para mecanizar piezas pre-fundidas).
Las dimensiones brutas en ancho y largo (_AP1 e _AP2) son programados sin signo;
el ciclo las coloca por clculo simtrico, alrededor del centro de alojamiento.
Ellas determinanla parte del alojamiento que no se debe ser desbastada. La dimensin
bruta en profundidad (_AD) es programada igualmente sin signo, sta es compensada por el
plano de referencia en direccin a la profundidad. El alojamiento es mecanizado de abajo
hacia arriba.

NOTAS:
Este ciclo requiere de una fresa de corte por el centro.
La posicin de aproximacin puede ser cualquiera siempre que pueda ser alcanzada
sin colisiones, el centro de alojamiento y el plano de retorno.
El punto de inicio de alojamiento es obtenido a travs de un movimiento rpido.
Antes de activar el ciclo debemos activar el corrector de herramienta
correspondiente, pues el comando monitorea la herramienta durante el ciclo.
En el final del ciclo la herramienta se mueve hacia el centro del alojamiento.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).

89
Ejemplo:

G90 G54 G71 G17


G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.

POCKET4 (5,0,2,-
15,70,50,8,60,40,0,2,0.3,0.2,300,80,
2,11,)
G53 G0 Z-110. D0 M5
M30

13.21 POCKET4

Aplicacin: Alojamiento circular

Este ciclo permite el mecanizado (desbaste e acabado) de alojamientos circulares en


cualquier posicin.

Sintaxis:
POCKET4
(_RTP,_RFP,_SDIS,_DP,_PRAD,_PA,:PO,_MID,_FAL,_FALD,_FFP1,_FFD,_CDIR,_
VARI,_MIDA,_AP1,_AD,_RAD1,_DP1)
Donde:
_RTP - plano de retorno (absoluto)
_RFP - plano de referencia (absoluto)
_SDIS - distancia de seguridad (sin signo)
_DP - profundidad de alojamiento (absoluta)
_PRAD - radio de alojamiento (sin signo)
_PA - centro de alojamiento, en X (absoluto)

90
_PO - centro de alojamiento, en Y (absoluto)
_MID - profundidad mxima de incremento (sin signo)
_FAL - sobrenatural para acabamiento en las caras del alojamiento (sin signo)
_FALD - sobrenatural para acabamiento en el fondo del alojamiento (sin signo)
_FFP1 - avance para el mecanizado de la superficie
_FFD - avance para el incremento en la profundidad
_CDIR - direccin de fresado. (sin signo)
valores: 0 = fresado en sentido directo (sentido de giro del eje rbol)
1 = fresado opuesto
2 = en G2 (independiente de la direccin del eje rbol)
3 = en G3
_VARI - modo de mecanizado (sin signo)
dgitos de las unidades:
valores: 1 = desbastar hasta la medida de tolerancia de finalizado
2 = acabar
decena:
valores: 0 = vertical en el centro de alojamiento en G0
1 = vertical en el centro del alojamiento en G1
2 = sobre trayectoria helicoidal
3 = oscilar en el eje longitudinal del alojamiento
Los otros parmetro pueden ser preestablecidos opcionalmente.
Determinan la estrategia de inmersin y la sobreposicin durante el escareamiento: (todos
sin signo)
_MIDA - largura mxima de incremento, al desbastar el alojamiento.
_AP1 - dimensin bruta del alojamiento (radio)
_AD - dimensin bruta de la profundidad de alojamiento
_RAD1 - radio de la trayectoria en la inmersin (referente a la trayectoria de centro de
la herramienta), o sea, ngulo mximo de inmersin son para el movimiento
oscilante.
_DP1 - profundidad de aproximacin por rotacin durante la inmersin en la
trayectoria helicoidal.

91
NOTAS:
Este ciclo requiere de una fresa con corte por el centro
La posicin de aproximacin puede ser cualquiera siempre que pueda ser alcanzada
sin colisiones, el centro del alojamiento es el plano de retorno.
El punto de inicio del alojamientes alcanzado a travs de un movimiento rpido.
Antes de activar el ciclo la herramienta correspondiente, pues el comando monitorea
la herramienta durante el ciclo.
En el final del ciclo la herramienta se mueve hacia el centro del alojamiento.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).

Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
POCKET4 (5,0,2,-20,30, 55,
40,2,0.3,0.2,200,80,2,1)
G53 G0 Z-110. D0 M5
M30

92
13.22 CYCL371

Aplicacin: Planear superficie

Este ciclo permite planear cualquier superficie rectangular

Sintaxis:
CYCLE71 (_RTP,RFP,_SDIS,_DP,_PA,_PO,_LENG,_WID,_STA,_MID,_MIDA,_ FDP,_
FALD,_FFP1,_VARI)

Donde:
_RTP - plano de retorno (absoluto)
_RFP - plano de referencia (absoluto)
_SDIS - distancia de seguridad (sin signo)
_DP - profundidad de la cara (absoluta)
_PA - punto de inicio en X (absoluto)
_PO - punto de inicio en Y (absoluto)
_LENG- ancho de alojamiento en x, incremental el canto, a partir de este se hacen
las cotas, resulta del signo
_WID - largura del alojamiento en Y, incremental el canto, a partir de este se hacen
las cotas, resultando del signo.
_STA - ngulo entre el eje longitudinal del alojamiento y el eje X (sin signo)
faja de valores. 0<=_STA<180
_MID - profundidad mxima de incremento (sin signo)
_MIDA- largura mxima de incremento
_FDP - recorrido libre en el plano
_FALD - sobremetal para acabado en la profundidad
_FFP1 - avance para el mecanizado de la superficie
_VARI - modo de mecanizado: (sin signo)
dgitos de las unidades:
valores: 1 = desbastar hasta la medida de tolerancia de acabado
2 = acabar
decena:
valores: 1 = paralelo en X, en una direccin
2 = paralelo en Y, en una direccin
3 = paralelo en X, con direccin alternativa
4 = paralelo en Y, con direccin alternat

DP1 - trayectoria de repaso en la direccin de penetracin

93
NOTAS:
Antes de activar el ciclo debemos activar el corredor de herramienta corresponden
te, pues el comando monitorea la herramienta durante el ciclo.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
el valor cero (0).

Ejemplo:
G90 54 G71 G17
G53 G0 Z_110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
CYCLE71 (5,0,2,-2,20,20
50,40,0,1,8,3,0,200,11,1)
G53 G0 Z-110.D0 M5
M30

94
13.23 CYCLE72

Aplicacin: Fresar superficies

Este ciclo permite fresar cualquier superficie determinada dentro de un subprograma.

Sintaxis:
CYCLE72 (_KNAME,_RTP,_RFP,_SDIS,_DP,-MID,-FAL,-FALD,-FFP1,-FFD,-VARI,-
AS1,-LP1,-FF3,-AS2,-LP2)
Donde:
_KNAME - nombre del subprograma de contorno
_RTP - plano de retorno (absoluto)
_RFP - plano de referencia (absoluto)
_SDIS - distancia de seguridad (sin signo)
_DP - profundidad de rasgo (absoluta)
_MID - profundidad mxima de incremento (sin signo)
_FAL - sobremetal para acabado en laterales del alojamiento (sin signo)
_FALD - sobremetal para acabado en el fondo del alojamiento (sin signo)
_FFP1 - avance para el mecanizado de la superficie
_FFD - avance para penetracin
_VARI - modo de mecanizado: (sin signo)
dgitos de las unidades:
valores: 1 = escarear hasta la medida de tolerancia de acabado
2 = acabar
decenas:
valores: 0 = recursos intermediarios en G0
1 = recursos intermediarios en G1
centenas:
valores : 0 = retorno en recursos intermediarios hasta la _RTP
1 = retorno en recursos intermediarios hasta la _RTP +
_SDIS
2 = retorno en recursos intermediarios por _SDIS
3 = sin retorno en recursos intermediarios
_RL - contornear a la derecha o a la izquierda (en G41 o G42, sin signo)
valores: 41 = G41
42 = G42
_AS1 - definicin de recurso de aproximacin: (sin signo)
dgitos de las unidades:
valores: 1 = lnea recta, tangencial
2 = semicrculo
3 = cuarto de crculo
decenas:
valores: 0 = aproximarse al contorno en el plano
1 = aproximarse al contorno sobre una trayectoria en el
espacio

95
_LP1 - ancho del recurso de aproximacin (lnea recta) o radio de la
trayectoria del centro de la fresa del arco de crculo de entrada
(crculo) (sin signo)

Los siguientes parmetros pueden ser opcionalmente definidos en el plano (durante


Retorno)
_AS2 - definicin del recurso de retorno (sin signo)
dgitos de las unidades:
valores: 1 = lnea recta, tangencial
2 = semicrculo
3 = cuarto de crculo
decenas:
valores: 0 = alejamiento del contorno en el plano
1 = alejamiento del contorno sobre una trayectoria en el
espacio.
_PL2 - ancho del recurso de alejamiento (lnea recta) o radio de trayectoria
de centro de la fresa del arco de crculo de entrada (crculo) (sin
signo).

NOTAS:

La posicin de aproximacin puede ser cualquiera siempre que se pueda alcanzar, sin
colisiones, el centro del alojamiento y el plano de retorno.
Antes de activar el ciclo debemos activar el corrector de herramienta
correspondiente, pues el comando monitorea la herramienta durante el ciclo.
Los parmetros no necesarios pueden ser omitidos en el bloque de programacin o
recibir el valor cero (0).

96
Ejemplo:
G90 G54 G71 G17
G53 G0 Z-110. D0
T01
M6
G54 D01
S1800 M3
G0 X0 Y0 Z10.
CYCLE72 ( PERFIL ,5,0,2,-10,
2,0.3,0.2,500,80,011,42,01,10)
G53 G0 Z-110. D0 M5
M30
;PERFIL
G90 G1 X20 Y20
X80
Y60
X40 Y70
X20 Y40
Y20
M17

14 4 Eje (Opcional)
Crculo Trigonomtrico

97
Movimiento del 4 Eje, en relacin a la herramienta
Ejemplo 1:

N10 G0 X20. W90


N20 Z3
N30 G1 Z-3. F200
N40 X60
N50 X120. W180
N60 G0 Z3

98
Ejemplo 2:

N10 G0 X20. W20. W-180


N20 Z3
N30 G1 Z-3. F200
N40 G91 W0
N50 X60 W450.
N60 G0 Z3.
N70 X120. W0
N80 G1 Z-3. F200
N90 X80. W-450
N100 G0 Z3

15 Funciones miscelaneas

M00 - parada obligatoria


M01 - parada opcional del programa
M02 - fin de programa
M03 - rotacin sentido horario
M04 - rotacin sentido anti-horario
M05 - desactiva eje rbol
M06 - cambio de herramienta
M08 - activa refrigerante para corte
M09 - desactiva refrigerante de corte
M17 - fin de subprograma
M30 - fin de programa
M31 - avance de TAF (cambiador automtico de herramienta)
M32 - recua TAF (cambiador automtico de herramienta)
M36 - abre puerta automtica (opcional)
M37 - cierra puerta automtica (opcional)
M45 - activa limpieza de las protecciones (opcional
M46 - desactiva limpieza de las protecciones (opcional).

99

También podría gustarte