Sunteți pe pagina 1din 99

PROCESOS DE MANUFACTURA ICM 2582

PROGRAMACIN Y OPERACIN DE CENTRO DE MECANIZADO CNC

MARZO 2005

CONTENIDOS

CAPTULO I 1. 1.1 1.2 1.3 HISTORIA Y CARACTERSTICAS DE UN CENTRO DE MECANIZADO CNC Antecedentes histricos del CNC Conceptos CIM, CNC, CAE, CAD, CAM, CND Ventajas comparativas de un centro de mecanizado CNC por sobre uno de mando manual Funcionamiento de un centro de mecanizado CNC

1.4

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

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

CAPTULO IV 4. 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 OPERACIN DE UN CENTRO DE MECANIZADO CNC Operacin de comandos de un centro de mecanizado CNC Descripcin del teclado El panel de operaciones Encendido de la mquina Operacin a travs de comandos Montar herramientas en magazine Calibracin punto cero de la pieza Ingresar un programa manualmente 2

4.9 4.10 4.11 4.12 4.13

Editar y alterar programas Renombrar y copiar programas Comunicacin de datos va RS-232 Transmisin y recepcin de datos Ejecutar programas en modo automtico

CAPTULO I

HISTORIA Y CARACTERSTICAS DE UN CENTRO DE MECANIZADO CNC

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)

1.2

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

CONCEPTO CIM

SIGNIFICADO Computer Integrated Manufacturing" o "Manufactura Integrada por computador Interconectado", Desde el Disefio, pasando por el proyecto y la planificacion, la preparacion del trabajo y el suministro del material, hasta la fabricacion, se unen todos los departamentos de una empresa en una interconexion de datos integrada, "Numerical Control" o "Control Numerico", es decir, control mediante nmeros, Con ayuda de los datos introducidos como combinaciones de nmeros, el NC controla una maquina herramienta, "Computer Numerical Control" o "Control Numerico Computarizado", es el mismo NC que se amplia ademas con un modulo "inteligente", El CNC con los datos introducidos, puede realizar, ademas, calculos, con cuyos resultados se controla a continuacion la maquina herramienta "Computer Aided Engineering" o Calculo Asisitido por Computador" "Computer Aided Design" o "Disefio Asistido por Computador" "Computer Arded manufacturing" o "Manufactura Asistida por Computador" "Direct Numerical Control" o "Control Numerico Directo", administracion y distribucion de programas de CNC, Es el puente entre el puesto de trabajo de CAM y la maquina de CNC

NC

CNC

CAE CAD CAM CND

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 REALIZAR FREASADORA CONVENCIONAL MANUAL CENTRO DE MECANIZADO CNC

1-Introducir programa

el

No utiliza programas

2- Sujecion de la Se debe realizar en forma pieza manual, fijando la pieza con algn sistema de sujecion sobre la mesa de la maquina, Se debe regular visualmente o con instrumentos adicionales el nivel horizontal de la pieza, su linealidad, el paralelismo, su altura, etc, 3- Sujecion de la herramienta Se realiza en firma manual y cada vez que se requiera de un cambio de herramienta, tambien debe hacerse de forma manual

Se puede programar directamente por el teclado de la maquina o a traves de un software CAD-CAM que transmite el programa a la maquina mediante disket o directamente por la puerta serial RS-23, En cualesquiera de los casos se hace uso de la memoria de la maquina, La maquina puede estar equipada con un sistema cambiador automatico de paletas, El cambiador automatico sujeta una pieza en bruto mientras la maquina mecaniza otra, Tan pronto como una pieza este acabada, se cambian automaticamente las paletas y comienza de nuevo la ejecucion del programa, La maquina viene dotada de una torreta mltiple en la que se pueden fijar 6, 12, 18, 22 o mas herramientas, De manera automatica es tomada la herramienta con la que trabajara y de la misma forma realiza los cambios de estas

4- Fijacion del El operario en forma manual punto de desplaza los carros referencia misma longitudinal transversal y vertical hasta que la herramienta hace contacto Con el punto de referencia, Tal posicion en coordenadas X,Y,Z del punto te referencia el operario lo debe registrar por escrito leyendo los datos desde los tambores graduados de cada carro Para cada herramienta diferente que utilice debe repetir esta operacion, 5Ajustar la velocidad de giro del husillo Se realiza en forma manual mediante sistema de palanca de cambio de velocidades que posee la maquina, Existiendo tantas velocidades como combinaciones de posicion de palancas que posea la maquina, Se realiza en forma manual, girando las manivelas de cada eje tantas vueltas como sean necesarias para alcanzar la posicion deseada Y de acuerdo al avance por vuelta que tenga el tornillo de cada eje teniendo que verificar la posicion con apoyo de instrumentos de medicion externos, Se deben verificar los valores efectivos nominales mediante inspeccion visual de ir contando las divisiones de los tambores graduados de cada eje y ademas verificar los valores con instrumentos petrologicos adicionales,

Si bien los desplazamientos de los diferentes carros longitudinal transversal y vertical se realizan en modo manual, a la maquina se monta un palpador electronico que al hacer contacto fisico con el punto de referencia se registran en forma automatica las coordenadas X,Y,Z de tal posicion, Se graban estos valores en la memoria de la maquina y con los datos previamente introducidos de altura y diametro de las herramientas montadas en la torreta, quedan todas Automaticamente seteadas segn la referencia, Se realiza en forma automatica por programa, La maquina posee todo el rango de velocidades de 0 [rpm] a su valor maximo, cambiandose en forma automatica tantas veces como se haya especificado en el programa en ejecucion, Se realizan mediante botones regulando arbitrariamente las velocidades de avance para alcanzar la posicion deseada y verificando la posicion leyendo las coordenadas directamente desde la pantalla del computador de la maquina,

6- Desplazar los carros de los ejes,

7- Comparar los valores efectivos

El computador de la maquina entrega con precision de 1 milesima de milimetro los valores efectivos de la posicion en los tres ejes coordenados

8- Verificar precision

la

La pieza una vez acabada, se verifican sus dimensiones finales haciendo uso de instrumentos metrologicos adicionales,

Se puede montar un sistema palpador electronico y con este recorrer los contornos de la pieza ya mecanizada y se puede Leer directamente desde la pantalla del computador de la maquina las dimensiones finales dela pieza en los tres ejes coordenados, Independiente que ademas se puedan verificar las dimensiones finales haciendo uso de instrumentos metrologicos adicionales,

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 precision, con lubricacion permanente con grasa, El conjunto presenta excelente rigidez y precision, mismo durante el mecanizado pesado, Husillo principal es accionado por motor CA y permite variacion continua 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 automatico de herramientas posee capacidad para 22 herramientas, Accionado por motoreductores electricos, 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 precision, templados, rectificados y precargados, Son montados sobre cojinetes de rodamientos de contacto angular, accionados por servomotores (brushless)
Lubricacin Sistema centralizado y automatico de lubricacion de las guias y usillos,
ESPECIFICACIONES TCNICAS Cabezal vertical
Cono del husillo principal ISO 40 Gama de velocidades (Standard) rpm 60 a 6,000 Gama de velocidades (Opcional) rpm 75 a 7,500 Gama de velocidades (Opcional) rpm 100 a 10,000 AVANCES Avance rapido en X, Y Avance rapido en Z Avance de corte programable mm/min mm/min mm/min

EQUIPOS ESTNDAR

CARRERAS Carrera de la mesa superior (eje X) mm Carrera de la mesa inferior (eje Y) mm Distancia entre la nariz del usillo Principal y la mesa mm

* Cabezal con gama de velocidades de 60 a 6,000 rpm, con usillo principal cono ISO 40 * Cambiador automatico de herramientas, con capacidad para 22 herramientas * Cobertura completa contra virutas y salpicaduras * Control Numerico Computarizado SIEMENS 810D 25,000 * Equipo de iluminacion fluorescente 20,000 * Instalacion electrica prevista para alimentacion en 380 V ca, 1 a 5,000 50/60Hz * Juego de llaves para operacion de la maquina * Juego de tornillos y tuercas de nivelacion 762 * Pintura standard: Azul Munsell 10B-3/4 y Gris RAL 7035 406 * Puerta principal con trabamiento, electrico de * Siste seguridad ma de lubricacion centralizada 110 a 618 * Sistema de refrigeracion de corte con tanque para 100litros y bandeja removible

MESA Superficie de la mesa mm Ancho se las ranuras x distancia Numero de ranuras "T" Peso admisible sobre la mesa (uniformemente distribuido)

ACCESORIOS OPCIONALES DE USO GENERAL (a precio Extra) *Auto transformador para red de 220/440 V ca, 50/60 Hz de 15 VA *Cabezal con gama de velocidades de 75 a 7,500 rpm *Transportador de virutas con cinta articulada metalica; con tanque de refrigeracion para 300 litros y 2 bombas (refrigeracion CAMBIADOR AUTOMTICO DE HERRAMIENTAS de herramienta y limpieza de las protecciones), en substitucion al Capacidad de herramientas 22 standard Diametro max, de la herramienta mm 80 Diametro max, de la herramienta, cuando alojamientos adyacentes esten libres mm 160 ACCESORIOS OPCIONALES A PEDIDO ( a precio adicional y plazo de entrega bajo consulta ) Longitud max, de la herramienta mm 254 Mandril de la herramienta 403-BT40 acondicionado para armario electrico Metodo de eleccion de la herramienta Bidireccional* Aire * Cabezal con gama de velocidades de 100 a 10,000 rpm Peso maximo de la herramienta kg 5,9 * Cambiador manual de pallet Peso maximo admisible en el * Contrapunta manual para mesa giratoria cambiador kh 68 * Rotura de herramienta Tiempo de cambio * Herramental por separado Herramienta/herramienta en el * Interface para mesa giratoria (4 eje), incluyendo Punto de cambio s 7,0 servoaccionamiento neumatico POTENCIA INSTALADA Motor C, A, del husillo principal (30 min) Altura Y rea ocupada Peso neto aproximado kg * Mesa giratoria con brida, diametro de 9" (4 eje) (*) * Pintura especial * Pistola para lavado de piezas * Refrigeracion por el centro de la herramienta * Regla optica en X,

915 x 360 mm 18 x 112 3 kg 900

CV 12,5 mm 2,630 mm 2,00 x 2,490 3,500 (*) Requiere el opcional "interface para mesa giratoria" Caracteristicas 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 maquina 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, aqui las ejecuta el control numerico computarizado, Para ello antes del comienzo del mecanizado se programa la maquina con todas las instrucciones para ejecutar el trabajo, Durante la fabricacion de la pieza, el control toma paso a paso las instrucciones programadas y las ejecuta, Para ello esta en contacto con los diferentes componentes de la fresadora a traves de sensores y actuadores de los cuales recibe datos y ademas le envia ordenes 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 sefiales electricas correspondientes, Estas sefiales 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 direccion del movimiento la debe conocer el control, La forma en que el control sabe cuanto se ha desplazado la herramienta, lo hace a traves de sistemas de medicion del recorrido que se encuentran en todos los carros de los ejes, Estos sistemas transmiten sefiales electricas 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 medicion, la unidad de comparacion (control) y el motor, El control compara el valor de la posicion real que entrega el equipo de medicion con los valores nominales programados y da las ordenes al motor para el desplazamiento correspondiente, La precision de giro del eje del motor puede ser de milesimas de grado en un tiempo muy breve, con lo que se logran desplazamiento longitudinales de milesimas de milimetro, De este modo la regulacion de la posicion con tal se utiliza tambien para inmovilizar un carro sin bloqueo mecanico,

1.4.2- Circuito de Regulacin de la Velocidad


El control de acuerdo con la velocidad de avance programada, da una sefial digital Al motor de avance, Para la medicion 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 comparacion emite la sefial correspondiente al amplificador y este el motor de avance para que gire mas rapido o mas lento segun corresponda, 12

1.4.3- El Control CNC


El control es el "cerebro" de la maquina todas las operaciones que son necesarias Para el mecanizado de una pieza, Del control salen las ordenes 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 ordenes para la conexion y desconexion del husillo, del refrigerante, del bloqueo de los ejes de los carros, etc, Controla los dispositivos de cambio de herramientas y de paletas, Tambien 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 electricas elevadas necesarias para muchas de las funciones de la maquina y que el control mismo no puede entregar, Las conexiones las realiza a traves de contactores, Armario de Conexiones: Ademas del controlador de interface, estan montados otros componentes como transformadores de la red, fusibles y tambien los amplificadores de los accionamientos, Tacogeneradores: Los tacogeneradores montados en los motores de avance, miden la velocidad de giro de estos y emiten la sefial al sistema de control, Sistema de Medicin del Recorrido: Cada carro de los ejes principales esta equipado con un sistema de medicion del recorrido, los que comunican los movimientos de los ejes al control con precisiones de avance longitudinal de 0,001 [mm] o de 0,001 de giro, Accionamiento del Avance: cada eje de carro y husillo principal esta provisto de su propio motor, por lo que se pueden mover simultaneamente, Cada motor posee un amplificador del movimiento ubicados en el armarios de conexiones, El amplificador suministra la potencia electrica necesaria para que el motor arranque sin retardos, Los motores estan 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 precision, 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 funcion 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 efectuan motores electricos, En el motor de accionamiento principal se ajusta una velocidad de giro segun la velocidad de giro del husillo programada y segun el escalon de cambio, Cambiador automtico de herramientas: Aloja en su almacen hasta 40 herramientas diferentes, Para todas las herramientas el control almacena los datos de correccion de la herramienta, Cambiador de paletas automtico: Sujeta una pieza en bruto mientras la maquina mecaniza otra, Tan pronto como una pieza esta acabada, se cambian las paletas y comienza de nuevo la ejecucion del programa,

1.4.5- Equipos de Seguridad


Con el fin de proteger al operario de accidentes y a la maquina de dafios, han sido tomadas una serie de medidas de seguridad: En cambio de herramientas se desconectan automaticamente todas las otras funciones, Para la proteccion de la maquina estan 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 colision entre la herramienta y la pieza, acoplamiento de seguridad separan el accionamiento del carro, La maquina se desconecta, Mediante varios interruptores de parada de emergencia montados en la maquina y en el control, en caso de peligro se pueden desconectar inmediatamente todas las funciones de la maquina,

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 maquinas Controladas numericamente (CNC) es el mismo que en el manejo a mano, Solo que el control asume todas las tareas de control y observacion, que antes eran ejecutadas a mano, Por ejemplo, desplazamiento de los carros de los ejes, cambios de herramientas, etc, 14

Para que la maquina pueda trabajar se deben cumplir las siguientes condiciones previas: El control debe saber como sera la pieza acabada, es decir, necesita datos geometricos, El control debe saber como se debe mecanizar la pieza en bruto, es decir, necesita datos tecnologicos, Estos datos se introducen por el operario en forma de un programa, Ademas, con ayuda de los controles del CNC se pueden solucionar tareas que con las maquinas manejadas a mano no se pueden solucionar, por ejemplo, el fresado de rectas oblicuas o de lineas helicoidales,
1.4.7- Estructuracin exterior del control El control se puede dividir en dos modulos importantes: la pantalla y el teclado, La pantalla: Por medio de la pantalla se comunica el control con el operario, Aqui le indica durante la programacion y durante el mecanizado las informaciones necesarias, Estas informaciones pueden ser lineas del programa o tablas, indices de contenido o graficos, avisos de errores o la indicacion valor efectivo-valor nominal, Ademas, 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 funcion, la pantalla ofrece funciones que se pueden elegir con las teclas de funcion, 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 programacion y el teclado de servicio de la maquina,

Con el teclado de dialogo, se mueve el operario por la totalidad de las funciones - que ofrece el sistema de control, El con teclado deescriben programacion para escribir programas y editarlos (corregirlos) el se lineas se deemplea programa segun todas las reglas del lenguaje de programacion, - El teclado o panel de servicio de la maquina sirve para el manejo de la maquina en servicio manual, Un dispositivo especifico del CNC son los potenciometros, Con estos potenciometros giratorios se pueden variar desde O hasta 100% (o bien hasta 120%) los valores de marcha rapida, avance y velocidad de giro programados,

15

1.4.8- Estructuracin interior del control

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


Almacn de programas: Aqui 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 llamandolo desde la memoria de programas, Esta memoria de trabajo esta 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: Asi se denomina a la unidad central de calculo del control (CPU Unidad de Procesado Central), Aqui se realizan los calculos necesarios como por ejemplo calcular el recorrido de la herramienta, Unidad interna de entrada y salida: Es el punto de conexion 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 sefiales,

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 electronicos como microprocesadores, elementos de memoria, transistores, etc, Software del CNC: Bajo este concepto se entiende el programa de trabajo para el control, Tambien un programa que organiza el desarrollo interno en el control, El Software determina que pasos de calculo se deben realizar uno tras otro, donde se almacenan pulsacion de las teclas, etc, El Software esra almacenado en los elementos de memoria, Programa: Esta es la parte que el operario debe introducir, Un programa es una sucesion de ordenes, Con los programas se aprovecha la capacidad del Software del CNC para las tareas de fabricacion especiales, El control almacena programas en los componentes de la memoria,

16

CAPTULO II

17

FUNDAMENTOS GEOMTRICOS

"Se vio en el capitulo anterior que los desarrollos de las funciones en una maquina de CNC son comparables con las actividades del operario en una maquina convencional, En el sistema CNC, el hombre comunica al control antes del comienzo del trabajo, que actividades debe realizar la maquina, A continuacion trabajan el control y la maquina automaticamente, El hombre ya no tiene que intervenir mas, Pero para ello es necesario darle al control en el programa todas las indicaciones necesarias sobre la geometria de la pieza y sobre la tecnologia de mecanizado, En este capitulo se explican los principios que son necesarios para la descripcion de la geometria 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 maquina, Mesa hacia la izquierda o hacia la derecha Cabezal de fresas hacia delante o hacia atras 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 ejecucion de la maquina, Para aclaracin: En la maquina de consola se mueve la mesa en el eje X y en el eje Z, por consiguiente la pieza, En la direccion Y se mueve el cabezal de fresar con la herramienta, En la maquina de bancada la pieza esta quieta en todas las direcciones el cabezal de fresar y con el siempre la herramienta,, Para que con un programa pueda controlar tanto una maquina como tambien otra,, fue tomado el siguiente acuerdo para la programacion del movimiento deseado: La pieza est quieta-se mueve la herramienta Segun sea la ejecucion de la maquina, en el procesado del programa, se mueve entonces o la herramienta en una direccion o la pieza en la otra, Esta forma de consideracion se denomina movimiento relativo de la herramienta. 18

El modelo de movimiento relativo de la herramienta hace tambien mucho mas sencilla la programacion, pues no se tiene que pensar continuamente, que es lo que verdaderamente se mueve, El movimiento de la mesa hacia la izquierda o hacia la derecha, se ha denominado eje 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 X El movimiento de la mesa hacia adelante o hacia atras, se ha denominado eje Y Movimiento relativo de la herramienta hacia atras (por tanto, mesa hacia adelante ) se denomina: +Y Movimiento relativo de la herramienta hacia delante (por tanto, mesa hacia atras) 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 nemotecnica para conocer la direccion positiva de los diferentes ejes, sirve la llamada "regla de la mano derecha": Al situarnos delante de la maquina y extender los dedos pulgar, indice y corazon como se indica en la figura , El dedo corazon se mantiene en la direccion del eje positivo Z, entonces el pulgar indica la direccion del eje X positivo y el dedo indice la direccion del eje Y positivo, Cuando estamos delante de la maquina, el dedo medio representa el eje de la herramienta,

el pulgar indica X+ el indice indica Y+ el medio indica Z+

19

2.4 Sistema de coordenadas


Para que la maquina 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 maquina esta formado por todos los ejes existentes fisicamente en la maquina, La posicion del sistema de coordenadas en relacion a la maquina depende del tipo de maquina,

2.5

Coordenadas absolutas

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

20

2.6

Coordenadas incrementales
En el modo de programacion incremental, las posiciones de los ejes son medidas a partir de la posicion anteriormente establecida, Viendo el movimiento de la herramienta, esto significa: La dimension incremental describe la distancia a ser recorrida por la herramienta a partir de la posicion actual de la misma, Ejemplo:

2.7 Coordenadas polares


Hasta ahora, el metodo de determinacion de los puntos era descrito en un sistema de coordenadas cartesianas, pero existe otra manera de declarar los puntos<, En funcion de angulos 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 maquinas de CNC tienen un punto cero fijo en la maquina, cuya posicion conoce el control, Cuando todos los carros de ejes estan sobre sus marcas de referencia, entonces esta la maquina sobre su punto de referencia es decir, sobre el punto cero del sistema de coordenadas fijo en la maquina, Al comienzo de un mecanizado se comunica al control en que lugar del sistema de coordenadas fijo de la maquina debe estar situado el punto cero del sistema de coordenadas de la pieza, Esta operacion 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, despues de una interrupcion de la corriente, tambien 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 definiran 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 interseccion 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 operacion 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 tambien el giro del punto cero, permiten ahorrar trabajo de calculo, Si no fuera asi se tendria que convertir las coordenadas indicadas en el plano, Esta transformacion de coordenadas con frecuencia complicada las efectua 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. Maquina de Control Numerico es aquella que posee un equipamiento electronico, aqui llamado de "Comando2, el cual posibilita la ejecucion de una secuencia automatica de actividades, Para efectuar un mecanizado de piezas a traves de una maquina-herramienta CNC, debemos tomar como referencia dos items: 1Se debe elaborar un programa de un diseo de pieza, a travs de comandos interpretados por el CNC, Estos comandos estan descritos en este 2manual en la parte de programacin. El programa debe ser leido por el CNC, Se deben preparar las herramientas y la pieza segun la programacion efectuada, luego se debe ejecutar el proceso de mecanizado, Estos procesos estan descritos en la parte de operacion, es necesario... 2- Antes de programar -Estudio del diseo de la pieza bruta y terminada Existe la necesidad de un analisis sobre viabilidad de ejecucion de la pieza, tomando en cuenta sus dimensiones, cantidad de material a ser removido, herramientas necesarias, fijacion de material, etc,

-Estudios de los mtodos y procesos


Definir los pasos del mecanizado para cada pieza a ser ejecutada, estableciendo asi que hacer y cuando hacerlo, -Eleccion de herramientas La eleccion de las herramientas exactas es fundamental para un buen aprovechamiento, asi como su posicion 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 programacion disponibles y la capacidad de remocion de viruta, asi como la rotacion maxima y el numero de herramientas, procurando minimizar tiempos de programacion y operacion,

-Definicin de los parmetros de corte En funcion del material a ser mecanizado, buscar junto al fabricante de la herramienta los datos de corte: avance, rotacion y profundidad de corte, 26

3- Generacin de archivos y programas Para un manejo mas 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 seran almacenados de acuerdo con la funcion o caracteriticas: Ejemplos de directorios: -subprogramas -programas -piezas -comentarios -ciclos padrones -ciclos de usuario Cada programa corresponde a un archivo y todo archivo posee una extension que se encarga de informar con que tipo de archivo estamos trabajando: Ejemplo de extensiones: -.MPF -programa principal -.SPF -subprograma -.TEA -datos de maquina -,SEA -datos de setting -,TOA -correcciones de la herramienta -,UFR -dislocamientos de punto cero -.UNI -archivo de inicializacion -.COM -comentario -.DEF -definicion para datos globales Para almacenar los archivos de programa en el CNC (maquina), via RS232 (comunicacion serial), debemos direccionarlos para los directorios correspondientes de acuerdo con el tipo de archivo a ser almacenado, Abajo, vemos los caminos para efectuar la comunicacion,

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 traves de la programacion con la direccion "T" realiza un cambio directo de herramienta o seleccion de la posicion en el magazine de la maquina, Para ejecutar el cambio de herramienta se debe programar la funcion M6/CAMBIO junto con la funcion T cuando es necesario, A una herramienta se le pueden atribuir correctores de herramienta de 1 a 3 programando con una direccion D correspondiente, Para activar la rotacion del eje arbol (RPM), se debe programar la funcion S seguida del valor de rotacion deseada, Ejemplo: T01 M6 D01 S1500M3

(llama a herramienta N 1) (habilita el cambio) (activa el correcto de altura N 1) (activa la rotacion del eje arbol a 1500 RPM)

6- Funcin: Barra (/), N, MSG, punto y coma (;) Aplicacion: Eliminar ejecucion de bloques, numero secuencial de bloques, mensajes al operador y comentarios de ayuda, Utilizamos la funcion de barra (/) cuando es necesario inhibir la ejecucion de bloques en el programa, sin alterar la programacion, Si la barra (/) es digitada enfrente de algunos bloques, estos seran ignorados por el comando, desde que el operador tenga accionada la operacion INHIBIR BLOQUES, En el caso de que la opcion no sea accionada, los bloques seran ejecutados normalmente,

28

Ejemplos: N10 /N20 N30 /N40 /N50 /N60 N70

(bloque ejecutado) (bloque eliminado) (bloque ejecutado) (bloque eliminado) (bloque eliminado) (bloque eliminado) (bloque ejecutado)

La funcion N tiene por finalidad la numeracion secuencial de los bloques de programacion, Su uso es opcional dentro de la programacion, o sea, su programacion puede o no utilizarce,

Ejemplos: N10 N20 N30 N40 N50 N60 N70


Durante la edicion del programa puede existir la necesidad de insertar comentarios para ayudar al operador, Este comentario sera ignorado por el comando, Al comienzo de un comentario se debe insertar el caracter punto y coma (;) Ejemplos: ;PIEZA_PRUEBA N30 T02; FRESA DE PLANEAR N100 M30; FIN DE PROGRAMA Durante la ejecucion del programa, pueden ser programados mensajes para informar al operador en que fase se encuentra del mecanizado u operacion que esta siendo ejecutada, Un mensaje puede ser generado programando una funcion MSG ("mensaje deseado"), sabiendo que el limite son 124 caracteres, Para cancelar un mensaje, se programa la funcion 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 funcion prepara la maquina para ejecutar operaciones en coordenadas absolutas teniendo un pre origen fijado para la programacion, La funcion G90 es modal, Sintaxis: G90 (modal) o X=AC(,,,) Y=AC(,,,) 7.2 Funcin: G91 Aplicacin: Programacin en coordenadas Esta funcion prepara la maquina para ejecutar operaciones en coordenadas incrementales, Asi todas las medidas son hechas a traves de la distancia a dislocar, La funcion G91 es modal Sintaxis: G91 (modal) o X=IC(,,,) Y=IC(,,,) Z=IC(no modal) 7.3 Funcin: G70 Aplicacin: Sistema de unidad pulgadas

Z=AC(,,,) (no modal)

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 funcion G70 es modal, Sintaxis: G70
7.4 Funcin: G71 Aplicacin: Sistema de unidad milmetro Un bloque G71 al comienzo del programa, referencia unidades metricas para todos los movimientos de los ejes, avances, planos y correcciones, La funcion 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 funcion "F", La funcion G94 es modal y es activada automaticamente al encender la maquina, Sintaxis: G94 7.6 Funcin: G95 Aplicacin: Programacin de avance en mm/rotacin o pulgadas/rotacin La velocidad de avance es declarada con la funcion "F", esta funcion es normalmente utilizada en centros de torneado, La funcion 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 pagina 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 funcion G500 tiene por finalidad cancelar el cero pieza (funciones G54 a G57), dejando como referencia para trabajo el cero maquina, Esta funcion es modal, Sintaxis: G500 Las funciones G53 y SUPA tiene por finalidad cancelar el cero pieza para poder programar un movimiento en relacion al cero maquina, Estas funciones no son modales, o sea, son validas solo 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 interpolacion circular (incluyendo un arco de interpolacion helicoidal y/o una compensacion de radio de herramienta, Las funciones de seleccion 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 rapidos son utilizados para el posicionamiento rapido de la herramienta, para contornear la pieza o para aproximarse a puntos de cambio de herramienta, Esta funcion no es apropiada para el mecanizado de piezas, El movimiento de la herramienta programado con G0 es ejecutado a la maxima velocidad de posicionamiento posible (dislocamiento rapido especifico para cada eje) La funcion 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 "F", para una determinada posicion con referencia al cero programado, o tambien a una distancia incremental partiendo de la posicion actual, de acuerdo con la funcion G90 o G91 previamente establecida, La funcion 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 funcion CHF o CHR junto con los valores de chaflan 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 funcion RND, acompafiada 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 redondeamientos de una linea recta y un circulo, Ejemplo: G1 X(,,,) Y(,,,) F(,,) RND=(,,,) G3 X(,,,) Y(,,,) I(,,,) J(,,,) de

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

Sintaxis: RNDM=(,,,)

valor del radio a ser generado

Para desactivar la funcion de redondeamiento modal se debe programar la funcion RNDM=0

7.12 Funcin: G2, G3 Aplicacin: Interpolacin circular A traves de las funciones se puede generar arcos en los sentidos horario G2 o antihorario G3, La interpolacion circular permite producir circulos enteros o arcos de circulo, En casos de interpolacion 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() 1() K() 0 G2/G3 X() Y() Z() CR=(= X, Y, Z punt0 final de la interp0lacion 1 centr0 de la interp0lacion en el eje X JK centr0 de la interp0lacion en el eje Y CR= centr0 de la interp0lacion en el eje Z val0r del radi0 del circul0 (+ angul0 inferi0r a 180, -angul0 superi0r a 180)

36

G0 X133, Y44,48 G1 Z-5, F300 G2 X115, Y113,3 G2 X115, Y113,3 G2 X115, Y113,3 G0 Z5

Z5, 1-43, J25,52 punt0 final, centr0 en dimension 0 incrementa 0 CR=-50 punt0 final, radi0 del circul0 1=AC(90) J=AC(70) punt0 final, centr0 en dimension abs0luta

G0 X45, Y60, Z5, G1 Z-5, F300 G2 X20, Y35, 10, J-25 o G2 X20, Y35, CR=-25, o G2 X20, Y35 1=AC(45) J=AC(35) G0 Z5,

punt0 final, centr0 en dimension incremental punt0 final, radi0 del circul0 punt0 final, centr0 en dimension abs0luta

37

7.12.1 Funcin: TURN Aplicacin: Interpolacin helicoidal La interp0lacion helic0idal permite, p0r ejempl0, pr0ducir r0scas 0 ranuras de lubricacion, En la interp0lacion helic0idal s0n ejecutad0s d0s m0vimient0s: de f0rma s0brepuesta y paralela, un m0vimient0 circular plan0 un m0vimient0 lineal vertical El m0vimient0 circular es ejecutad0 en l0s ejes especificad0s p0r la declaracion del plan0 de trabaj0, Ejempl0: plan0 de trabaj0 G17, ejes para la interp0lacion circular X e Y, El m0vimient0 lineal vertical en el ejempl0 de arriba sera ejecutad0 p0r el eje Z, Secuencia de m0vimient0s: Ubicarse en la p0sicion de partida, Desc0ntand0 el radi0 de la herramienta (c00rdenada inicial) C0n TURN= ejecutar l0s circul0s enter0s pr0gramad0s, Si es necesari0, ir al punt0 final del circul0 a traves de una r0tacion parcial, Ejecutar l0s items 2 y 3 para repetir l0s pas0s

1-

2-

3-

4-

Sintaxis: G2/G3 X(,,,) Y(,,,) Z(,,,) l(,,,) J(,,,) TURN=() G2/G3 X() Y() Z() l=AC() J=AC() TURN=() X, Y c00rdenadas final de un cicl0 (una interp0lacion) Z pr0fundidad final de interp0lacion l, J c00rdenadas del centr0 de la interp0lacion (incremental) l=AC(,,,) J=AC(,,,) c00rdenadas del centr0 de la interp0lacion (abs0luta) TURN= numer0s de circul0s enter0s a ser desenv0lvid0s: 0 a 999 38

Ejempl0: OBS,: En el ejempl0 fue c0nsiderada una herramienta de diametr0 2O G17 GO X5O, Y3O, Z3, G1 ZO, F5O G2 X5O, Y3O, Z-24, l=AC(4O) J=AC(4O) TURN=6 GO X3O, Y3O GO Z1O M3O

7.13 Funcin: G111 Aplicacin: Interpolacin polar Las c00rdenadas pueden ser pr0gramadas a traves de c00rdenadas p0lares (radi0, angul0), El p0l0 (centr0 del arc0) es declarad0 a traves de la funcion G111 c0n c00rdenadas cartesianas, Sintaxis: G111 X(,,,) Y(,,,) (d0nde l0s val0res de X e Y representan el p0l0 (centr0) GO/G1 AP=(,,,) RP=() G2/G3 AP=() RP=() AP= RP= angul0 p0lar, referencia de angul0 al eje h0riz0ntal radi0 p0lar en milimetr0s 0 pulgadas Ejempl 1: GO XO YO Z1O, G111 X15, Y3O, Determinacion del p0l0 GO AP=3O RP=1OO Punt0 P1 G1 Z-5, F3OO GO Z1O, GO AP=75, RP=6O, Punt0 P2

39

Ejempl0 2: GO XO YO Z1O, G111 X43, Y38 GO AP=18, RP=3O, G1 Z-5 F3OO, GO Z1O GO AP=9O, RP=3O G1 Z-5 F3OO GO Z1O, GO AP=3O GO Z1O, G1 Z-5 F3OO, GO AP=234, RP=3O G1 Z-5 F3OO, GO Z1O, GO AP=3O6, RP=3O G1 Z-5 F3OO, GO Z1O, 7.14 Funcin: G40, G41, G42

Aplicacin: Compensacin de radio de la herramienta


La c0mpensacion de radi0 de herramienta permite c0rregir la diferencia entre el radi0 de herramienta pr0gramad0 y el cual, a traves de un val0r insertad0 en la pagina del c0rrect0r de herramienta Explicacion de l0s c0mand0s: G4O desactiva la c0mpensacion del radi0 de herramienta G41 activa la c0mpensacion de radi0 de herramienta, cuand0 trabaja a la izquierda del perfil G42 activa la c0mpensacion de radi0 de la herramienta, cuand0 trabaja a la derecha del perfil C0n la funcion de c0mpensacion activa, el c0mand0 calcula aut0maticamente l0s respectiv0s recurs0s equidistantes de la herramienta,

4O

Para el calcul0 de l0s recurs0s de la herramienta, el c0mand0 necesita de las siguientes inf0rmaci0nes: T (n de la herramienta) y D (n del c0rrect0r), Para activar 0 desactivar la c0mpensacion de radi0 de herramienta c0n G4O, G41 0 G42 se debe pr0gramar un c0mand0 de p0sici0namient0 c0n GO 0 G1, c0n m0vimient0 de a l0 men0s un eje (rec0mendable), d0s ejes) Ejempl0 para activar/desactivar la c0mpensacion: G9O G71 G17 TO1 M6 G54 DO1 S2OOO M3 GO X25, Y25, Z1O, G41 0u G42 G1 X5O, Y5O, F3OO , , , G4 O Z1O, M3O GO X25, Y25

41

Ejempl0s: Pr0gramacion a la izquierda G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S2OOO M3 GO X1O, Y1O, Z1O G1 Z-7 F2OO G41 G1 X2O, Y2O F5OO Y4O, X4O, Y7O, X8O, Y5O Y2O, X2O , G4O GO X1O, Y1O Z1O, G53 GO Z-11O, DO M5 M3O

Pr0gramacion a la derecha G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S2OOO M3 GO XO, YO, Z1O G1 Z-7 F2OO G42 G1 X1O, Y1O, F5OO X2O, G2 X4O, Y1O, l=AC(3O) J=AC(1O) G1 X5O G3 X85, Y4O, l=AC(55) J=AC(4O) G1 Y5O, 1X1O , Y1O, G4O GO XO, YO Z1O, G53 GO Z-11O, DO M5 M3O

42

7.15 Funcin: G4 Aplicacin: Tiempo de permanencia Permite interrumpir el mecanizad0 de la pieza Entre d0s bl0ques, durante un tiemp0 pr0gramad0, P0r ejempl0 para alivi0 de c0rte, Sintaxis: val0res pr0gramad0s en G4 F Segund0s val0res pr0gramad0s en G4 S N de r0taci0nes

8- Subprograma Al principi0, un subpr0grama es c0nstruid0 de la misma manera que un pr0grama de pieza, se c0mp0ne de bl0ques c0n c0mand0s de m0vimient0s, N0 hay diferencia entre el pr0grama principal y el subpr0grama, el subpr0grama c0ntiene secuencias de 0peraci0nes de trabaj0 que deben ser ejecutadas varias veces, P0r ejempl0: un subpr0grama puede ser llamad0 y ejecutad0 en cualquier pr0grama principal, La estructura del subpr0grama es identica a la del pr0grama principal, s0lamente d0s punt0s las diferencian: L0s subpr0gramas s0n terminad0s c0n la funcion M17 fin de subprograma, mientras que l0s pr0gramas s0n terminad0s p0r la funcion M30 fin de programa. C0m0 el c0mand0 trata l0s pr0gramas y subpr0gramas c0m0 archiv0s, para diferenciarl0s se les asigna distintas extensi0nes: MPF para pr0gramas, y SPF para subpr0gramas, Para p0der esc0ger un ciert0 subpr0grama entre vari0s, se les atribuye un n0mbre que tiene las siguientes restricci0nes:

43

LOs primerOs dOs caracteres deben ser letras, lOs demas pueden ser numerOs, exceptO cuandO trabajamOs cOn llamadas a subprOgramas a traves de la instruccion "L", del cual el nOmbre pueden ser solO valOres numericOs enterOs precedidOs de la letra "L", Utilizar a lO mas 31 caracteres Obs: NO utilizar caracteres de separacion (,/"") Las mismas restricciOnes sOn validas para nOmbres de prOgramas principales,

SubprOgramas pueden ser llamadOs nO solO desde el prOgrama principal, sinO que tambien 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 instruccion L y el numerO de subprOgrama cOrrespOndiente, O declarandO el nOmbre del subprOgrama, Para saber el numerO de veces que deseamOs repetir, se puede tener la infOrmacion mediante la instruccion P=n. EjemplO: GO X1O, Y1O, L120.SPF ZO L12O GOZ1O G1 X5O, Y5O, F5O O M3O M17 Llamada del perfil L120.SPF, 1 vez

44

EjemplO: PrOgrama principal PERFlL,MPF G17 G9O G54 G53 GO Z-11O DO TO1 M6 G54 DO1 S2OOO M3 GO XO YO Z1O, G1 ZO F3OO TRlANGULO P2 GO Z1O G53 GO Z-11O, DO M M3O SubprOgrama TRIANGULO. SPF G91 G1 Z-2,5 F1OO G9O G41 G1 X1O, Y1O, F2OO Y6O, Y3O, X5O X1O, Y1O, G4O GO XO YO M17

En el ejemplO, el prOgrama principal PERFIL.MPF llamo y ejecuto 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 tecnica de subprOgrama, dOnde debemOs hacer un prOgrama auxiliar, se puede generar una subrutina para repetir trechOs que ya estan definidOs en el prOpiO prOgrama, LABEL palabra de direcciOnamientO para marcar el iniciO y fin del desviO, O blOque a ser repetidO, REPEATB parametrO de repeticion de blOque, viene seguidO de LABEL_BLOCO y de la funcion P que determina el numerO de repeticiOnes (n), REPEAT parametrO de repeticion, viene seguidO de LABEL_INICIO y 45 LABEL_FIM de la funcion P que determina el numerO de repeticiOnes, Sintaxis 1:

LABEL_BLOCO: REPEATB LABEL_BLOCO P=n Sintaxis 2: LABEL_lNlClO: REPEATB LABEL_lNlClO P=n Sintaxis 3: LABEL_lNlClO

LABEL_FlM: REPEATB LABEL_lNlClO LABEL_FlN P=n EjemplO 1: N1O POSlAO: GO X1O, Y2O, N2O G1 Z-3, F2OO N3O G1 X2O, Y2O N4O G1 Z1O, N5O REPEATB POSlClN P3 EjemplO 2: N1O GO X-1O, Y-1O, N2O APROFUNDAR: G1 Z=lC(2)F1OO N3O G1 XO YO N4O X1OO, N5O Y1OO, N6O XO N7O YO N8O REPEAT APROFUNDlZAR P4 EjemplO 3: N1O GO XO YO N2O lNlClO: G91 G1 X5O, F1OO N3O Y5O N4O X-5O, N5O Y-5O, N6O G9O N7O FlNAL: N8O GO X1OO, Y1OO, N9O REPEAT lNlClO FlNAL P1

marca label_blOque=pOsicion

repite label_blOcO pOsicion 3 veces

marca label_iniciO=prOfundizar

repite label_iniciO hasta la pOsicion Actual 4 veces marca label_iniciO=iniciO

marca label_fin=final repite label_iniciO hasta pOsicion Actual 1 vez 46

10-GOTO Aplicacin: Desvo de programa CuandO esta la necesidad de prOgramar un desviO (un altO) del prOgrama, para un lugar especificO de este, se utiliza la funcion GOTO, direcciOnandO el label (direccion) pre prOgrama, Sintaxis: GOTOB (label)-saltO para atras GOTOF (label)-saltO para adelante EjemplOs: , GOTOFbusca , , , busca:

G9O G17 G54 , , GOTOF busca RetOrnO : , , GOTOF terminO Busca: , , GOTOB retOrnO TerminO: , , M3 O Descripcion: -el cOmandO al leer la funcion GOTOF busca, salta hasta el label busca:; -cOntinuandO la lectura el cOmandO encuentra la funcion GOTOB retOrnO, saltandO hasta el label retOrnO:; -cOntinuandO la lectura, el cOmandO encuentra la funcion GOTOF terminO, saltandO al label terminO:, finalizandO asi el prOgrama,

, retOrnO: GOX1O, Y1O, , , GOTOB retOrnO

47

11 Parmetros de clculo R Estn a disposicin 100 parmetros de clculo R con la siguiente clasificacin. Sintaxis RO= a R99= Obs: parametrOs R1OO al R249 sOn de transferencia para ciclOs de mecanizadO, sOnpOr el cOmandO, pOr estO sOn cerradOs dejandO libres para el utilizadOs lOs usuariO parametrOs RO al R99, A lOs parametrOs de calculO pueden ser atribuidOs valOres enterOs O decimales, EjemplO : R1 = -1O se asigna al parametrO R1 el valOr -1O R3 = 25,4 se asigna al parametrO R3 el valOr 25,4 R6 = R1+R3 se asigna al parametrO R6 el valOr 15,4 (-1O+25,4) R1O = se asigna al parametrO R1O el valOr -254 (R1*R3 1O*25,4) EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S2OOO M3 R1=5O anchO del R2=4O rectangulO GO X1O,largO Y1O,del Z1O, G1 Z-2 rectangulO F2OO G42 G1 X2O, Y2O, F5OO G91 G1 X=R1 Y=R2 X= -R1 Y= -R2 G9O G4O GO X1O, Y1O Z1O, G53 GO Z-11O, DO M5 M3O 48

12 Funciones frames 12.1 Funciones: TRANS, ATRANS Aplicacin: Dislocamiento del Origen del trabajo La funcion TRANS/ATRANS permite prOgramar dislOcamientOs del Origen de traba jO para tOdOs lOs ejes en la direccion 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 funcion, TRANS XYZ es utilizada para dislOcar el Origen de trabajO en relacion al cerO pieza G54, La funcion ATRANS XYZ es utilizada para dislOcar el Origen de trabajO en relacion a un frame ya prOgramadO, Para cancelar un dislOcamientO se debe prOgramar la funcion TRANS sin la declaracion de variables, cOn lO que cancelamOs cualquier frame prOgramadO,

49

Sintaxis: TRANS X-

EjemplO : G9O G54 G71 G17 G53 GO Z-11O, DO TO1M6 G54 DO1 S2OOO M3 TRANS X1O, Y1O PERFlL P1 TRANS X5O, Y1O PERFlL P1 TRANS X1O, Y5O PERFlL P1 ATRANS G53 GO Z-11O, DO M5 M3O

5O

12.2 Funcin: ROT, AROT Aplicacin: Rotacin del sistema de coordenada de trabajo

La funcion ROT/AROT permite prOgramar un angulO de rOtacion para el sistema de cOOrdenadas de trabajO en relacion al planO de trabajO selecciOnadO, PrOgramandO la funcion ROT RPL = , el sistema de cOOrdenadas es rOtaciOnadO en relacion al cerO pieza G54, Para prOgramar una segunda rOta cion en relacion a un frame ya prOgramadO debemOs utilizar la funcion AROT RPL = .

Para cancelar una rOtacion se debe prOgramar la funcion ROT si la funcion auxiliar RPL, cOn estO cancelamOs cualquier frame prOgramadO

51

Sintaxis: ROT RPL = EjemplO : G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S2OOO M3 TRANS X2O, Y1O PERFlL P1 TRANS X2O, Y4O AROT RPL=6O PERFlL P1 TRANS X55, Y35, AROT RPL=45 PERFlL P1 TRANS Ou ROT G53 GO Z-11O, DO M5 M3O

52

12.3 Funcin: SCALE, ASCALE Aplicacin: Factor de escala La funcion SCALE/ASCALE permite prOgramar, para tOdOs lOs ejes factOres de escala, cOn estO es pOsible alterar el tamafiO de una pieza ya prOgramada, Para cancelar una funcion debemOs prOgramar la funcion SCALE sin declarar variables, cOn estO cancelamOs cualquier frame prOgramadO, Sintaxis: SCALE X Y EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S2OOO M3 PERFlL P1 TRANS X43,5 Y2O AROT RPL=35 ASCALE XO,5 YO,5 PERFlL P1 TRANS Ou ROT Ou SCALE G53 GO Z-11O, DO M5 M3O

53

12.4 Funcin: MIRRO, AMIRROR


Aplicacin: Imagen espejo La funcion MIRROR/AMIRROR permite Reflejar la pieza en lOs eje deseadOs El reflejO es prOgramadO pOr la funcion MlRROR RYZ a traves de cambiOs de direccion De lOs ejes en el planO de trabajO, El reflejO pOr MlRROR tiene cOmO referencia el puntO cerO Pieza G54,

Un reflejO cOn referencia a un reflejO O frame Ya prOgramadO debe utilizar la funcion AMIRROR XYZ Sintaxis: MlRROR X Y COn la funcion de reflejO activa, el cOmandO cambia AutOmaticamente lOs cOmandOs de cOmpensacion de radiO de herramienta G54/G42 O G42/G41, lO mismO se aplica Al sentidO de la interpOlacion circular G2/G3

Para cancelar la funcion de espejO DebemOs prOgramar la funcion MIRROR sin declarar variables, COn lO que cancelamOs cualquier frame prOgramadO

54

EjemplO : G9O G54 G71 G17 G53 GO Z-11O, DO

TO1 M6 G54 DO1 S2OOO M3 PERFlL P1 MlRROR XO PERFlL P1 AMlRROR YO PERFlL P1 MlRROR YO PERFlL P1 MlRROR G53 GO Z-11O, DO M5 M3O 13 Ciclos

13.1 CYCLE81
Aplicacin. Perforados simples La herramienta perfOra cOn la rOtacion del eje arbOl y el avance de lOs ejes hasta la prOfundidad prOgramada, Sintaxis CYCLE81 RFP, SDlS, DP, (absOlutO) DPR) RTP - (RTP, planO de retOrnO DOnde: planO de referencia (absOlutO) RFP distancia segura (sin signO) SDlS prOfundidad de la perfOracion (absOlutO) DP prOfundidad final de la perfOracion relativa al planO de referencia DRP (sin signO)

55

NOTAS: La pOsicion de perfOradO es la pOsicion en lOs ejes del planO selecciOnadO, O sea, debemOs dar un pOsiciOnamientO sObre la cOOrdenada de la perfOracion antes de ejecutar el ciclO, LOs datOs de cOrte, cOmO avance y rOtacion deben ser prOgramadOs en un blOque aparte,

EjemplO : G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S25OO M3 GO Z25, Y25, Z1O, F1OO CYCLE81 (5,O,2,-25) GO X5O, Y5O, CYCLE81 (5,O,5,-25) G53 GO Z-11O, DO M5 M3O

56

13.2 CYCLE82 Aplicacin: Perforado con tiempo de permanencia La herramienta perfOra cOn la rOtacion del eje arbOl y el avance de lOs ejes hasta la prOfundidad prOgramada, LuegO de alcanzada la se puede prOgrama un prOfundidad, r tiempO de permanencia, Sintaxis: CYCLE82 (RTP, RFP, SDlS, DP, DPR, DTB) DOnde: RTP RFP SDlS DP -

planO de retOrnO (absOlutO) planO de referencia (absOlutO) distancia segura (sin signO) prOfundidad de la perfOracion DPR prOfundidad(absOlutO) final de la perfOracion Relativa al planO de referencia (sin signO)de DTB tiempO en la espera prOfundida d Final de la perfOracio n (segundOs)

Notas:
La pOsicion de perfOracion es la pOsicion en lOs ejes del planO selecciOnadO, O sea, debemOs dar un pOsiciOnamientO sObre la cOOrdenada de la perfOracion antes de ejecutar el ciclO, LOs datOs de cOrte, cOmO avance y rOtacion deben ser prOgramadOs en un blOque separadO, LOs parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion, O pueden recibir el valOr (O),

57

EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S8OO M3 GO X25, Y25, Z1O, F1OO CYCLE82 (5,O,2,1O,,2) GO X75, Y25, CYCLE82 (5,O,2,1O,,2) G53 GO Z-11O, DO M5 M3O

13.3 CYCLE83 Aplicacin: Perforacin con quiebre o eliminacin de viruta La herramienta perfOra cOn la rOtacion del eje arbOl 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, SDlS, DP, DPR, FDEP, FDPR, DAM, DTB, DTS, FRF, VARl) DOnde: RTP planO de retOrnO (absOlutO) RFP planO de referencia (absOlutO) SDlS distancia segura (sin signO) DP prOfundidad de perfOracion DPR (absOlutO) prOfundidad final de perfOracion relativa al planO de referencia (sin FDEP signO) FDPR primera prOfundidad de perfOradO (absOluta) DAM primera prOfundidad de perfOradO relativa al planO de referencia (sin DTB signO) DTS valOr de decrementO FRF tiempO de espera en la prOfundidad final de perfOradO (segundOs) tiempO de espera en el puntO inicial y eliminacion de viruta VARl factOr de avance para la primera prOfundidad de perfOradO (sin signO) gama de valOres: O,OO1 ,,, 1 mOdO de trabajO O=quiebre 58 1=eliminar virutas

La pOsicion de perfOradO es la pOsicion 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 rOtacion deben ser prOgramadOs en un blOque LOs separadO, parametrOs nO pueden ser OmitidO en el blOque de necesariamente s prOgramacion O recibir el valOr cerO (O), EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S2OOO M3 GO X3O, Y3O, Z1O F1OO CYCLE83 (5,O,2,-1OO, ,-2O, ,5,1,2,1,O) GO X75, Y3O CYCLE83 (5,O,2,-1OO,,-2O, ,5,1,2,1,O) G53 GO Z-11O, DO M5 M3O

59

13.4 CYCLE84 Aplicacin: Rosca macho rgido La herramienta ejecuta el rOscamientO cOn la rOtacion y el avance hasta la prOfundidad prOgramada, Sintaxis: CYCLE84 (RTP, RFP, SDlS, DP, DPR, DTB, SDAC, MPlT, PlT, POSS, SST, SST1) DOnde: RTP planO de retOrnO (absOlutO) planO de referencia (absOlutO) RFP distancia segura (sin signO) SDlS prOfundidad de la perfOracion (absOlutO) DP prOfundidad final de perfOradO relativa al planO de referencia (sin DPR signO) DTB tiempO de en el fOndO de la rOsca (quebrar viruta) SDAC sentidO de espera girO luegO de fin de ValOres: 3, 4 O ciclO 5 MPlT pasO de la rOsca cOmO tamafiO de rOsca (cOn signO) Gama de valOres: 3 (para M3) ,,,,, 48 (para M48), rOscas nOrmalizadas, la sefial determina el sentidO de rOscamientO pasO de la rOsca cOmO valOr (cOn signO) PlT gama de valOres: O,OO1 ,,,2OOO,OOOmm, rOscas especiales la sefial determina el sentidO de rOscamientO pOsicion del fusO para la POSS parada Orientada del fusO en el ciclO (gradOs) SST rOtacion para rOscamientO SST1 rOtacion para retOrnO

NOtas: La pOsicion de rOscamientO es la pOsicion 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 rigidO, ROscas a la izquierda O rOscas a la derecha sOn especificadas a traves de la sefial de lOs parametrOs de pasO: valOr pOsitivO - ala derecha (M3) valOr negativO - a la izquierda (M4) 6O

El valOr de pasO de la rOsca puede ser definidO cOmO tamafiO de rOscas (solO para rOscas metricas entre M3 y M48 O cOmO valOr numericO (distancia entre dOs pasadas de rOsca), El sentidO de girO es siempre invertidO autOmaticamente en la abertura de las rOscas, LOs nO necesariOs Opueden ser OmitidOs enparametrOs el blOque de recibir el prOgramacion valOr cerO (O), EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 GO X3O, Y3O, Z1O CYCLE84 (5,O,2,-4O, , ,5,5, ,5OO,6OO) G53 GO Z-11O, DO M5 M3O

13.5 CYCLE840 Aplicacin: Rosca mandril flotante La herramienta ejecuta el rOscamientO cOn la rOtacion y avance hasta la prOfundidad prOgramada, Sintaxis: CYCLE84O (RTP, RFP, SDlS, DP, DPR, DTB, SDR, SDAC, ENC, MPlT, PlT) DOnde: RTP RFP SDlS DP DPR DTB SDR -

planO de retOrnO (absOlutO) planO de referencia (absOlutO) distancia segura (sin signO) prOfundidad de perfOradO (absOlutO) prOfundidad final de perfOradO relativa al planO de referencia (sin signO) tiempO de espera en el fOndO de la rOsca (quebrar viruta) sentidO de girO para el retOrnO valOres: O=inversion autOmatica del sentidO de girO, 3 o 4 (para M3 Ou M4) 61

SDAC ENC MPlT PlT -

sentidO de girO al final del valOres: 3, 4 o ciclO 5 rOsca cOn/sin encOder ValOres: O=cOn encOder, 1 = sin encOder pasO de la rOsca cOn tamafiO de rOsca Gama de valOres: 3 (para M3) ,,,,, 48 (para m48), rOscas nOrmalizadas pasO de rOsca cOmO valOr gama de valOres: O,OO1 ,,, 2OOO,OOO mm, rOscas especiales

NOTAS: La pOsicion de rOscamientO es la pOsicion 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 CYCLE84O permite rOscar perfOraciOnes cOn mandril flOtante: cOn y sin EncOder El sentidO de girO es siempre invertidO autOmaticamente en la abertura de las rOscas Antes de la llamada del ciclO es necesariO prOgramar el sentidO de girO del eje arbOl,

62

EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S5OO M3 GO X3O, Y3O, Z1O CYCLE84O (5,O,2,-4O, ,4,3,1,1,5, ,) G53 GO Z-11O, DO M5 M3O

13.6 CYCLE85 Aplicacin: Mandrilamiento con retraccin del eje rbol en rotacin La herramienta ejecuta el mandrilamientO cOn la rOtacion y avance hasta la prOfundidad prOgramada, pudiendO prOgramar el avance de retraccion de acuerdO cOn lO deseadO Sintaxis: CYCLE85 (RTP, RFP, SDlS, DP, DPR, DTB, FFR, RFF) DOnde: RTP planO de retOrnO (absOluta) RFP planO de referencia (absOlutO) SDlS distancia segura (sin sefial) DP prOfundidad de perfOradO DPR (absOlutO) prOfundidad final de perfOradO relativO al planO de referencia (sin signO) DTB tiempO de espera en la prOfundidad final de perfOradO FFR (segundOs) RFF avance de desbaste avance de retraccion

63

NOTAS: La pOsicion del mandrilamientO es la pOsicion en lOs dOs ejes del planO selecciOnadO, O sea, debemOs dar un pOsiciOnamientO sObre la cOOrdenada del perfOradO antes de activar el ciclO, LOs parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir el valOr cerO (O), Se debe prOgramar la rOtacion del eje arbOl en un blOque separadO, EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S8OO M3 GO X3O, Y3O, Z1O, CYCLE85 (5,O,2,-3O, ,2,1OO,5OO) G53 GO Z-11O, DO M5 M3O

64

13.7 CYCLE86 Aplicacin: Mandrilamiento con retraccin del eje rbol detenido La herramienta ejecuta el mandrilamientO cOn la rOtacion y avance hasta la prOfundidad prOgramada, pudiendO prOgramar un dislOcamientO y avance para retraccion de acuerdO cOn lO deseadO, Sintaxis: CYCLE86 (RTP, RFP, SDlS, DP, DPR, DTB, SDlR,RPA, RPO, RPAP, POSS)

DOnde: RTP RFP SDlS DTB SDlR RPA RPO RPAP POSS -

planO de retOrnO (absOlutO) planO de referencia (absOlutO) prOfundidad final del perfOradO relativO al planO de referencia (sin signO) tiempO de espera en la prOfundidad final de perfOradO (segundOs) sentidO de girO valOres: 3 (para M3), 4 (para M4) cursO de retOrnO en eje X (incremental, intrOducir cOn signO) cursO de retOrnO en eje Y (incremental, intrOducir cOn signO) cursO de retOrnO en eje Z (incremental, intrOducir cOn signO) pOsicion para la parada Orientada del eje arbOl (gradOs)

NOTAS: La pOsicion de mandrilamientO es la pOsicion en lOs dOs ejes del planO selecciOnadO, O sea, debemOs dar un pOsiciOnamientO sObre la cOOrdenada del perfOradO antes de activar el ciclO, La funcion POSS permite detener el eje arbOl de fOrma Orientada,

65

LOs parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir el valOr cerO (O), El sentidO de rOtacion es prOgramadO en el ciclO, LOs datOs de cOrte cOmO avance y rOtacion deben ser prOgramadOs en un blOque aparte, EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S8OO M3 GO X3O, Y3O, Z1O F3OO CYCLE86 (5,O,2,-3O, ,2,3,O,5,O,9O) G53 GO Z-11O, DO M5 M3O

13.8 CYCLE87

Aplicacin: Mandrilamiento
La herramienta ejecuta el mandrilamientOp prOfundidad prOgramada, siendO que la rOtacion se avance rapidO, Sintaxis: CYCLE87 (RTP, RFP, SDlS, DF, DPR SDlR) DOnde: RTP planO de retOrnO (absOlutO) RFP planO de referencia SDlS (absOlutO) DP prOfundidad de perfOrad distancia segura (sin signO) O (absOlutO ) DPR prOfundidad final del relativO al planO de referencia (sin perfOradO sefial) SDlR sentidO de girO ValOres: 3 (para M3), 4(para M4) cOn la rOtacion y avance hasta, la dara cOn el eje arbOl detenid y en O

66

NOTAS: La pOsicion de mandrilamientO es la pOsicion en lOs dOs ejes del planO selecciOnadO, O sea, debemOs dar un pOsiciOnamientO sObre la cOOrdenada del perfOradO antes de activar el ciclO, LOs parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir el valOr cerO (O) El sentidO de rOtacion es prOgramadO en el ciclO, EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S8OO GO X3O, Y3O, Z1O, F1OO CYCLE87 (5,O,2,-3O, ,3) G53 GO Z-11O, DO M5 M3O

67

13.9 CYCLE88 Aplicacin: Mandrilamiento La herramienta ejecuta el mandrilamientO cOn la rOtacion y avance hasta la prOfundidad prOgramada, siendO que la rOtacion se dara despues de tiemp de un O permanencia, cOn el eje arbOl detenidO y en avance rapidO, Sintaxis: CYCLE88 (RTP, RFP, SDlS, DP, DPR, DTB, SDlR) DOnde: RTP planO de retOrnO (absOlutO) RFP planO de referencia (absOlutO) SDlS distancia segura (sin signO) DP prOfundidad de perfOradO DPR (absOlutO) DTB prOfundidad final de perfOradO relativa al planO de referencia SDlR tiempO de espera en la prOfundidad final de perfOradO (segundOs) sentidO de girO ValOres: 3(para M3), 4 (para M4)

NOTAS: La pOsicion de mandrilamientO es la pOsicion en lOs dOs ejes del planO selecciOnadO, O sea, debemOs dar un pOsiciOnamientO sObre la cOOrdenada del perfOradO antes de activar el ciclO, LOs parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir el valOr cerO (O), El sentidO de rOtacion es prOgramadO en el ciclO,

68

EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S8OO M3 GO X3O, Y3O, Z1O F1OO CYCLE88 (5,O,2,-3O,2, ,3) G53 GO Z-11O, DO M5 M3O

13.10 CYCLE89 Aplicacin: Mandrilamiento La herramientO ejecuta el cOn la rOtacion y avance hasta mandrilamientO kla prOfundidad prOgramada, siendO que la rOtacion se dara despues de un tiempO de permanencia, Sintaxis: CYCLE89 (RTP, RFP, SDlS, DP, DPR, DTB)

DOnde: RTP RFP SDlS DP DPR DTB -

planO de retOrnO (absOlutO) planO de referencia (absOlutO) distancia segura (sin sefial) prOfundidad del perfOradO (absOlutO) prOfundidad final de perfOracion relativa al planO de referencia (sin signO) tiempO de espera en la prOfundidad final de la perfOracion (segundOs) 69

NOTAS: La pOsicion del mandrilamientO es la pOsicion en lOs dOs ejes del planO selecciOnadO, O esa, debemOs dar un pOsiciOnamientO sObre la cOOrdenada del perfOradO antes de activar el ciclO, LOs parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir el valOr cerO (O), LOs datOs de cOrte cOmO avance y rOtacion deben ser prOgramadOs en un blOque separadO, EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S8OO M3 GO X3O, Y3O, Z1O, F1OO CYCLE89 (5,O,2,-3O, ,2) G53 GO Z-11O, DO M5 M3O

7O

13.11 MCALL Aplicacin: Llamada a subrutina Esta funcion es muy impOrtante para CiclOs de perfOradO, Sintaxis: MCALL CYCLE_ (_,_,_,_,_) La prOgramacion permite llamar Subrutinas y ciclOs tambien de fOrma mOdal, manteniendO sus valOres previOs de subrutina es generada a traves de la funcion MCALL. Para desactivar una llamada de subrutina pOr la funcion MCALL basta prOgramar la funcion sin el nOmbre del ciclO, NO esta permitidO un encadenamientO de llamadas mOdales, O sea, cuandO estamOs trabajandO cOn subrutinas nO pOdemOs prOgramar dentrO de la misma Otra subrutina, EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1;BrOca diametrO 2O M6 G54 DO1 S25OO M3 GO XO YO Z1O F1OO MCALL CYCLE81 (5,O,2,25) X25, Y25, X75, Y25 MCALL G53 GO Z-11O, DO M5 TO2;RebajadOr diametrO 3O M6 G54 DO1 S8OO M3 GO X25, Y25, Z1O F8O MCALL CYCLE82 (5,O,2,-1O, 2) X25, Y25 X75, Y25,, MCALL G53 GO Z-11O, DO M5 M3O

71

13.12 CYCLE90 Aplicacin: Interpolacin helicoidal Este ciclO permite prOducir rOscas internas y externas, La trayectOria de la herramienta es basada en una interpOlacion helicOidal, Sintaxis: CYCLE9O (RTP, RFP, SDlS DP, DPR, DlTA, KDlAM, PlT, FFR, CDlR, TYPTH, CPA, CPO) DOnde: RTP RFP SDlS DP DlATH KDlAM PlT FFR CDlR

TYPTH

CPA CPO

planO de retOrnO (absOlutO) planO de referencia (absOlutO) distancia segura (sin signO) prOfundidad final de perfOradO relativa al planO de referencia (sin signO) diametrO nOminal, diametrO externO de la rOsca diametrO util, diametrO internO de la rOsca (sin signO) pasO de la rOsca gama de valOres: O,OO1 ,,, 2OOO,OOO mm avance para el cOrte de la rOscas (sin signO) sentidO de la interpOlacion para el fresamientO de rOscas ValOres: 2 = para cOrte de rOscas en G2 3 = para cOrte de rOscas en G3 tipOs de rOscas ValOres:O = rOsca interna 1= rOsca externa centrO del circulO en X (absOlutO) centrO del circulO en Y (absOlutO)

72

NOTAS:

La pOsicion de la partida, en mecanizadO externO, es cualquier pOsicion desde que la herramienta pueda alcanzar el diametrO externO y el planO de retOrnO sin cOlision, La pOsicion de partida, en mecanizadO internO, es cualquier pOsicion desde que la herramienta pueda alcanzar el centrO de la interpOlacion y la altura del planO de retOrnO sin cOlision, CuandO el mecanizadO es desde abajO hacia arriba debemOs pOsiciOnar la herramienta en el planO de retOrnO O atras del planO de retOrnO, SabiendO que el cOmandO mOnitOrea la herramienta durante el ciclO, debemOs activar su debidO cOrrectOr, de lO cOntrariO, se activara una alarma abOrtandO la Operacion, LOs parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir el valOr cerO (O), LOs datOs de cOrte cOmO avance y rOtacion deben ser prOgramadOs en un blOque separadO, EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S8OO M3 GO X5O, Y5O, Z1O CYCLE9O (5,O,2,-45, ,6O,54,8,4,1OO,2,O,5O,5O) G53 GO Z-11O, DO M5 M3O 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 terminO del mecanizadO realizara un mOvimientO adiciOnal en el eje vertical, ademas de la prOfundidad de la rOsca prOgramada, Este mOvimientO adiciOnal es calculadO cOn la sgte, Formula:

73

= p WR DlATH RDlFF

valOr del mOvimientO adiciOnal (calculO internO) pasO de la rOsca radiO de la herramienta diametrO externO de la rOsca Para rOscas internas RDlFF=DlATH/2-WR diferencia de radiO para el circulO de salida Para rOscas externas RDlFF=DlATH/2+WR
13.13 HOLES1 Aplicacin: Lnea de perforados Este ciclO permite prOducir una linea de perfOradOs, O sea, un numerO de perfOradOs situadOs sObre una linea recta, siendO que el tipO de perfOracion se dara pOr ciclO activadO anteriOrmente, Sintaxis: HOLES1 (SPCA, SPCO, STA1, FDlS, DBH, NUM) DOnde: SPCA puntO de referencia en el eje X (absOlutO) puntO de referencia en el eje Y (absOlutO) SPCO angulO de la linea de STA1 perfOradOs valOres = -18O < STA1 < =18O FDlS -, Distancia del primer perfOradO al puntO de referencia (sin DBH signO) NUM distancia entre lOs perfOradOs (sin signO) numerO de perfOradO

74

NOTAS: A partir de un pOsiciOnamientO de referencia (SPCA/SPCO) el ciclO se dislOca, en mOvimientO rapidO, al primer perfOradO a traves de un mOvimientO pOlar, angulO (STA1) y anchO FDlS, prOgramadO, LOs parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir el valOr cerO (O), EjemplO 1: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S8OO M3 GO XO YO, Z1O, F2OO MCALL CYCLE81 (5,O,2,15) HOLES1 (O,2O,O,2O,2O,4) MCALL G53 GO Z-11O, DO M5 M3O

EjemplO 2: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S8OO M3 GO XO YO, Z1O, F2OO MCALL CYCLE81 (5,O,2,,2O) HOLES1 (15,O,9O,15,2O,4) HOLES1 (35,O,9O,15,2O,4) HOLES1 (55,O,9O,15,2O,4) HOLES1 (75,O,9O,15,2O,4) MCALL G53 GO Z-11O, DO M5 M3O

75

13.14 HOLES2 Aplicacin: Crculo de perforados Este ciclO permite mecanizar un circulO de perfOradOs, siendO perfOradOs se dara pOr el ciclO activadO anteriOrmente, Sintaxis: HOLES2 (SPA, CPO, RAD, STA1, lNDA, NUM) DOnde: CPA centrO del circulO de perfOradOs en el eje X (absOlutO) CPO centrO del circulO de perfOradOs en el eje Y RAD (absOlutO) STA1 radiO del circulO de NUM perfOradOs angulO entre lOs perfOradOs numerO de perfOradOs que el tip O de

NOTAS: La pOsicion del circulO de perfOradOs es definida a traves del centrO (CPA, CPO) y del radiO (RAD), LOs puntOs de perfOradO sOn ObtenidOs a traves de mOvimientOs rapidOs, LOs parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir el valOr cerO (O),

76

EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S8OO M3 GO XO YO Z1O, F2OO MCALL CYCLE81 (5,O,2,25) HOLESS2 (7O,7O,5O,O,45,8) MCALL G53 GO Z-11O, DO M5 M3O

13.15 LONGHOLE Aplicacin: Rasgos en crculo (largura igual al dimetro de la fresa) Este ciclO permite el mecanizadO (desbaste) de caras Oblicuas sObre puestOs un circulO, sabiendO que las larguras de las caras seran iguales al diametrO de la fresa, Sintaxis: LONGHOLE (RTP, RFP, SDlS, DPR, NUM, LENG, CPA, CPO, RAD, STA1, lNDA, FFD, FFP1,MlD) DOnde: RTP planO de retOrnO (absOlutO) RFP planO de referencia (absOlutO) SDlS distancia de seguridad (sin DP signO) prOfundidad de la cara DPR (absOluta) prOfundidad de la cara relativa al planO de referencia (sin NUM signO) LENG numerO de caras anchO de la cara (sin signO) 77

CPA CPO RAD STA1 lNDA FFD FFP1 MlD

centrO del circulO en X (absOlutO) centrO del circulO en Y (absOlutO) radiO del circulO (sin signO) angulO inicial angulO de incrementO avance de desbaste avance de desbaste prOfundidad de cOrte (sin signO)

NOTAS: Este ciclO requiere una fresa cOn cOrte pOr el teniendO la seguridad que centrO, La pOsicion de aprOximacion puede ser nO cualquiera, exista riesgO de cOlision, LOs puntOs de iniciO de las caras sOn alcanzadOs a traves de mOvimientOs rapidOs, 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 viOlacion del cOntOrnO de lOs circulOs OblicuOs, surgira 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 seran cOmO mecanizadOs sObre el primer eje, LOs parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir valOr cerO (O), LOs datOs de rOtacion deben ser prOgramadOs en un blOque separadO,

78

EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S18OO M3 GO XO, YO, Z1O, LONGHLE (5,O,2,-2O, ,4,3O,4O 4O,2O, ,45,9O,8O,5OO,5) G53 GO Z-11O, DO M5 M3O

13.16 SLOT1
Aplicacin: Rasgos en crculo Este ciclO permite el mecanizadO (desbaste y acabadO) de caras Oblicuas dispuestOs sObre un circulO, Sintaxis: SLOT1(RTP,RFP,SDlS,DP,DPR,NUM,LENG,WlD,CPA,CPO,RAD,STA1,lNDA,FFD,FF P1,MlD,CDlR,FAL,VARl,MlDF,FFP2,SSF) DOnde: RTP planO de retOrnO (absOlutO) RFP planO de referencia (absOlutO) SDlS distancia de seguridad (sin DP signO) prOfundidad de la cara DPR (absOluta) prOfundidad de la cara relativa al planO de referencia (sin NUM signO) LENG numerO de caras WlD anchO de caras (sin signO) CPA largura de ranura (sin signO) centrO del circulO en X 79 (absOlutO)

CPO RAD STA1 lNDA FFD FFP1 MlD CDlR

FAL VARl -

MlDF FFP2 SSF -

centrO del circulO en Y (absOlutO) radiO del circulO (sin signO) angulO inicial angulO de incrementO angulO de penetracion avance de desbaste prOfundidad de cOrte (sin signO) direccion de desbaste (sin signO) valOres: 2 (para G2) (para G3) sObremetal para acabamientO en las laterales (sin signO) mOdO de trabajO mOdO de trabajO valOres: O = desbastar y acabar 1 = desbastar 2 = acabar prOfundidad de cOrte para acabadO (sin signO) avance de acabadO rOtacion para acabadO

NOTAS: Este ciclO requiere de una fresa cOn cOrte pOr el centrO La pOsicion de aprOximacion puede ser cualquiera siempre que nO exista riesgO de cOlision, LOs puntOs de iniciO de las caras sOn alcanzadOs mediante mOvimientOs rapidOs, Antes de activar el ciclO debemOs activar el cOrredOr de herramienta cOrrespOndiente, pues el cOmandO mOnitOrea la herramienta durante el ciclO,

8O

Durante el mecanizadO, el sistema de cOOrdenadas es rOtaciOnadO, cOn lO valOres mOstradOs en el display seran cOmO si fuera mecanizadO en el primer eje, LOs parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir valOr cerO (O), En el casO de viOlacion de cOntOrnO de lOs OblicuOs, surgira un perfOradOs de errOr mensaje abOrtandO el mecanizadO, EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S18OO M3 GO XO YO Z1O, SLOT1 (5,O,2,-2O, ,4,3O,2O,4O,4O,2O, 45,9O,8O,5OO,3,2,1,O,3OO,3 OOO) G53 GO Z-11O, DO M5 M3O 13.17 SLOT2 Aplicacin: Rasgos circulares

que lOs

Este ciclO permite el (desbaste y acabadO) de rasgOs circulares mecanizadO dispuestOs sObre un circulO Sintaxis: SLOT2 (RTP,RFP,SDlS,DP,DPR,NUM,AFSL,WlD,CPA,CPO,RAD,STA1,lNDA,FFD,FFP1,MlD ,CDlR,FAL,VARl,MlDF,FFP2,SSF) DOnde: RTP planO de retOrnO (absOlutO) RFP planO de referencia (absOlutO) SDlS distancia de seguridad (sin DP signO) prOfundidad del rasgO DPR (absOluta) prOfundidad del rasgO relativa al planO de referencia (sin NUM signO) AFSL numerO de rasgOs WlD anchO angular del rasgO (sin CPA signO) largura de la ranura (sin signO) centrO del circulO en X 81 (absOlutO)

CPO RAD STA1 lNDA FFD FFP1 MlD CDlR

FAL VARl -

MlDF FFP2 -

centrO del circulO en Y (absOlutO) radiO del circulO (sin signO) angulO inicial angulO de incrementO avance de penetracion avance de desbaste prOfundidad de cOrte (sin signO) prOfundidad del desbaste ValOres: 2 (para G2) 3 (para G3) sObremetal para acabadO en las caras laterales (sin signO) mOdO de trabajO ValOres: O = desbastar y acabar 1 = desbastar 2 = acabar prOfundidad de cOrte para acabadO (sin signO) avance de acabadO

NOTAS: Este ciclO requiere de una fresa cOn cOrte pOr el centrO, La pOsicion de aprOximacion puede ser cualquiera siempre que nO exista riesgO de cOlision, LOs puntOs de iniciO de lOs rasgOs sOn ObtenidOs a traves de mOvimientOs rapidOs, 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 parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir el valOr cerO (O), En el casO de viOlacion de cOntOrnO de las perfOraciOnes Oblicuas , surgira un mensaje de errOr, abOrtandO el mecanizadO, 82

EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S18OO M3 GO XO YO Z1O SLOT2 (5,O,2,-2O, ,3,7O,15, 6O,6O,42,O,12O,8O,5OO,2,2, 1,O, 1,3OO,25OO) G53 GO Z-11O, DO M5 M3O

13.18 POCKET1 Aplicacion: AlOjamientO rectangular Este ciclO permite el mecanizadO (desbaste y acabadO) de alOjamientOs rectangulares en cualquier pOsicion O angulO, Sintaxis: POCKET1 (RTP, RFP, SDlS, DP, DPR, LENG, WlD, CRAD, CPA, CPO, STA1, FFD, FFP1, MlD, CDlR, FAL,VARl,MlDF,FFP2,SSF) DOnde, RTP planO de retOrnO (absOlutO) RFP planO de referencia (absOlutO) SDlS distancia de seguridad (sin signO) DP prOfundidad de alOjamientO DPR (absOluta) prOfundidad de alOjamientO relativa al planO de referencia (sin LENG signO) WlD anchO del alOjamientO (sin CRAD signO) largura del alOjamientO CPA (sin signO) radiO del cantO CPO centrO del rectangulO en X STA1 (absOlutO) centrO del rectangulO en Y (absOlutO) angulO del FFD alOjamientO FFP1 ValOres: O MlD =STA1<18O avance de CDlR penetracion avance de desbaste prOfundidad de cOrte (sin signO) 83 direccion de desbaste

FAl VARl -

MlDF FFP2 SSF -

ValOres: 2 (para G2) 3 (para G3) sObremetal para acabadO en las caras laterales (sin signO) mOdO de trabajO ValOres: O = desbastar y acabar 1 = desbastar 2 = acabar prOfundidad de cOrte para acabadO (sin signO) avance de acabadO rOtacion para acabadO

NOTAS: Este ciclO requiere de una fresa cOn cOrte pOr el centrO, La pOsicion de aprOximacion 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 traves de un mOvimientO rapidO, 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 parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir el valOr cerO (O), G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S18OO M3 GO XO YO Z1O, POCKET1 (5,O,2,-15, ,7O,5O,8,6O,4O,O,8O,5OO,3,2,1,O,1,3OO,2OOO) G53 GO Z11O, DO M5 M3O 84

13.19 POCKET2 Aplicacin: Alojamiento circular Este ciclO permite el mecanizadO (desbaste y acabadO) de alOjamientOs circulares en cualquier pOsicion O angulO, Sintaxis: POCKET2 (RTP,RFP,SDlS,DP,DPR,PRAD,CPA,CPO,FFD,FFP1,MlD,CDlR,FAL,VARl,MlDF,FFP 2,SSF) DOnde : RTP planO de retOrnO (absOlutO) RFP planO de referencia (absOlutO) SDlS distancia de seguridad (sin girO) DP prOfundidad de alOjamientO DPR (absOluta) prOfundidad de alOjamientO relativa al planO de referencia (sin PRAD signO) radiO de alOjamientO (sin signO) 85

CPA CPO FFD FFP1 MlD CDlR

FAL VARl -

MlDF FFP2 SSF -

radiO del circulO en X (absOlutO) centrO del circulO en Y (absOlutO) avance de penetracion avance de desbaste prOfundidad de cOrte (sin signO) direccion de desbaste ValOres: 2 (para G2) 3 (para G3) sObremetal para acabamientO en las laterales (sin sefial) mOdO de trabajO ValOres: O = desbastar y acabar 1 = desbastar 2 = acabar prOfundidad de cOrte para acabadO (sin sefial) avance de acabadO rOtacion para acabadO

NOTAS: Este ciclO requiere de una fresa cOn cOrte pOr el centrO, La pOsicion de aprOximacion 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 perfOracion previa de aliviO, El puntO de iniciO de alOjamientO es alcanzadO a traves de un mOvimientO rapidO Antes de activar el ciclO debemOs activar el cOrrectOr de herramienta cOrrespOndiente, pues el cOmandO mOnitOrea la herramienta durante el ciclO, LOs parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir el valOr cerO (O), 86

EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S18OO M3

GO XO YO Z1O POCKET2 (5,O,2,-2O, ,3O,55,4O, 8O, 5OO,2,2,1,O,1,3OO,3 OO) G53 GO Z-11O, DO M5 M3O

13.20 POCKET3 Aplicacin: Alojamiento rectangular Este ciclO permite el mecanizadO (desbaste y acabadO) de alOjamientO rectangulares en cualquier pOsicion O angulOs Sintaxis: POCKET3 (_RTP,_RFP,_SDlS,_LENG,_WlD,_CRAD,_PA,_PO,_STA,_MlD,_FAL,_FALD,_FFP1,_ FFD,_CDlR,_VARl,_MlDA,_AP1,_AP2,_AD,_RAD1,_DP1) DOnde: _RTP _RFP _SDlS _DP

planO de retOrnO (absOlutO) planO de referencia (absOlutO) distancia de seguridad (sin signO) prOfundidad de alOjamientO (absOluta) 87

_LENG _WlD _CRAD _PA _PO _STA1

anchO de alOjamientO largura de alOjamientO radiO del cantO del alOjamientO (sin signO) centrO del alOjamientO, en X (absOlutO) centrO del alOjamientO, en Y (absOlutO) angulO entre el eje lOngitudinal del alOjamientO y el eje X (sin signO) -MlD rangO de valOres: O < =_STA <18O _FAL prOfundidad maxima de incrementO (sin signO) _FALD sObremetal para acabamientO en las fases del alOjamientO (sin _FFP1 signO) sObremetal para acabamientO en el fOndO del alOjamientO _FFD (sin signO) avance para el mecanizadO de la superficie _CDlR avance para el incrementO en la prOfundidad direccion del fresadO: (sin signO) direccion del fresadO: (sin signO) valOres: O = fresadO en sentidO directO (sentidO de girO del eje arbOl) _VARl 1 = fresadO OpuestO 2 = en G2 (independiente de la direccion del eje arbOl) 3 = en G3 mOdO de mecanizadO: (sin signO) digitOs de las unidades: valOres: 1 = desbastar hasta la medida de tOlerancia de acabadO 2 = acabar dezena: valOres: = vertical en el centrO del alOjamientO en GO LOs OtrOs parametrOs O pueden ser preestablecidOs OpciOnalmente, 1= vertical en elycentrO del alOjamientO en G1 Determinan la estrategia de inmersion la sObrepOsicion durante el escareamientO: 2 = sObre trayectOria helicOidal (tOdOs sin signOs) 3 = Oscilar en el eje lOngitudinal del alOjamientO _MlDA largura maxima de incrementO, al desbastar el alOjamientO _AP1 dimension bruta del anchO de alOjamientO _AP2 - dimension bruta de largura de alOjamient _AD - dimension bruta de la prOfundidad de _RAD1 - alOjamientO radiO de la trayectOria eninmersion la inmersion (referente a trayectOria de centrO de herramienta), O sea, angulO maximO de para el mOvimientO Oscilante, la _DP1 - prOfundidad de aprOximacion pOr rOtacion durante la inmersion en trayectOria la helOcOidal

88

Al desbastar el alOjamientO, se debe tOmar en cOnsideracion 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 calculO simetricO, alrededOr del centrO de alOjamientO, Ellas determinanla parte del alOjamientO que nO se debe ser desbastada, La dimension bruta en prOfundidad (_AD) es prOgramada igualmente sin signO, esta es cOmpensada pOr el planO de referencia en direccion a la prOfundidad, El alOjamientO es mecanizadO de abajO hacia arriba,

NOTAS: Este ciclO requiere de una fresa de cOrte pOr el centrO, La pOsicion de aprOximacion 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 traves de un mOvimientO rapidO, 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 parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir el valOr cerO (O),

89

EjemplO : G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S18OO M3 GO XO YO Z1O,

POCKET4 (5,O,2,15,7O,5O,8,6O,4O,O,2,O,3,O,2,3O O,8O, 2,11,) G53 GO Z-11O, DO M5 M3O 13.21 POCKET4 Aplicacin: Alojamiento circular Este ciclO permite el mecanizadO (desbaste e acabadO) de alOjamientOs circulares en cualquier pOsicion, Sintaxis: POCKET4 (_RTP,_RFP,_SDlS,_DP,_PRAD,_PA,:PO,_MlD,_FAL,_FALD,_FFP1,_FFD,_CDlR,_ VARl,_MlDA,_AP1,_AD,_RAD1,_DP1) DOnde: _RTP planO de retOrnO (absOlutO) _RFP planO de referencia (absOlutO) _SDlS distancia de seguridad (sin signO) _DP prOfundidad de alOjamientO (absOluta) radiO de alOjamientO (sin _PRAD signO) _PA centrO de alOjamientO, en X (absOlutO) 9O

_PO _MlD _FAL _FALD _FFP1 _FFD _CDlR

centrO de alOjamientO, en Y (absOlutO) prOfundidad maxima de incrementO (sin signO) sObrenatural para acabamientO en las caras del alOjamientO (sin signO) sObrenatural para acabamientO en el fOndO del alOjamientO (sin signO) avance para el mecanizadO de la superficie avance para el incrementO en la prOfundidad direccion de fresadO, (sin signO) valOres: O = fresadO en sentidO directO (sentidO de girO del eje arbOl) _VARl 1 = fresadO OpuestO 2 = en G2 (independiente de la direccion del eje arbOl) 3 = en G3 mOdO de mecanizadO (sin signO) digitOs de las unidades: valOres: 1 = desbastar hasta la medida de tOlerancia de finalizadO LOs OtrOs parametrO pueden ser preestablecidOs OpciOnalmente, 2= acabar Determinan la estrategia de inmersion y la sObrepOsicion durante el escareamientO: decena: (tOdOs sin signO) valOres: O = vertical en el centrO de alOjamientO en _MlDA largura maxima de incrementO, al desbastar el GO alOjamientO, _AP1 1 = vertical del alOjamientO en G1 dimension bruta en delel centrO alOjamientO _AD (radiO) 2 = sObre trayectOria helicOidal _RAD1 3 = Oscilar del alOjamientO dimension bruta en deel eje la lOngitudinal prOfundidad de _DP1 alOjamientO radiO de la trayectOria en la inmersion (referente a la trayectOria de centrO de la herramienta), O sea, angulO maximO de inmersion sOn para el mOvimientO Oscilante, prOfundidad de aprOximacion pOr rOtacion durante la inmersion en la trayectOria helicOidal,

91

NOTAS: Este ciclO requiere de una fresa cOn cOrte pOr el centrO La pOsicion de aprOximacion 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 traves de un mOvimientO rapidO, 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 parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir el valOr cerO (O),

EjemplO: G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S18OO M3 GO XO YO Z1O, POCKET4 (5,O,2,-2O,3O, 55, 4O,2,O,3,O,2,2OO,8O, 2,1) G53 GO Z-11O, DO M5 M3O

92

13.22 CYCL371 Aplicacin: Planear superficie Este ciclO permite planear cualquier superficie rectangular Sintaxis: CYCLE71 (_RTP,RFP,_SDlS,_DP,_PA,_PO,_LENG,_WlD,_STA,_MlD,_MlDA,_ FDP,_ FALD,_FFP1,_VARl)

DOnde: _RTP _RFP _SDlS _DP _PA _PO _LENG_WlD _STA _MlD _MlDA_FDP _FALD _FFP1 _VARl -

DP1

planO de retOrnO (absOlutO) planO de referencia (absOlutO) distancia de seguridad (sin signO) prOfundidad de la cara (absOluta) puntO de iniciO en X (absOlutO) puntO de iniciO en Y (absOlutO) anchO de alOjamientO en x, incremental el cantO, a partir de este se hacen las cOtas, resulta del signO largura del alOjamientO en Y, incremental el cantO, a partir de este se hacen las cOtas, resultandO del signO, angulO entre el eje lOngitudinal del alOjamientO y el eje X (sin signO) faja de valOres, O<=_STA<18O prOfundidad maxima de incrementO (sin signO) largura maxima de incrementO recOrridO libre en el planO sObremetal para acabadO en la prOfundidad avance para el mecanizadO de la superficie mOdO de mecanizadO: (sin signO) digitOs de las unidades: valOres: 1 = desbastar hasta la medida de tOlerancia de acabadO 2 = acabar decena: valOres: 1 = paralelO en X, en una direccion 2 = paralelO en Y, en una direccion 3 = paralelO en X, cOn direccion alternativa 4 =de paralelO direccion trayectOria repasOen enY, lacOn direccion de alternat penetracion

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 parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O el valOr cerO (O),

EjemplO: G9O 54 G71 G17 G53 GO Z_11O, DO TO1 M6 G54 DO1 S18OO M3 GO XO YO Z1O, CYCLE71 (5,O,2,2,2O,2O 5O,4O,O,1,8,3,O,2OO,1 1,1) G53 GO Z-11O,DO M5 M3O

94

13.23 CYCLE72 Aplicacin: Fresar superficies Este ciclO permite fresar cualquier superficie determinada dentrO de un subprOgrama, Sintaxis: CYCLE72 (_KNAME,_RTP,_RFP,_SDlS,_DP,-MlD,-FAL,-FALD,-FFP1,-FFD,-VARl,AS1,-LP1,-FF3,-AS2,-LP2) DOnde: _KNAME nOmbre del subprOgrama de cOntOrnO _RTP planO de retOrnO (absOlutO) _RFP planO de referencia (absOlutO) _SDlS distancia de seguridad (sin _DP signO) prOfundidad de rasgO _MlD (absOluta) _FAL prOfundidad maxima de incrementO (sin signO) _FALD sObremetal para acabadO en laterales del alOjamientO (sin _FFP1 signO) sObremetal para acabadO en el fOndO del alOjamientO _FFD (sin signO) avance para el mecanizadO de la superficie _VARl avance para penetracion mOdO de mecanizadO: (sin signO) digitOs de las unidades: valOres: 1 = escarear hasta la medida de tOlerancia de acabadO 2 = acabar decenas: valOres: O = recursOs intermediariOs en GO 1 = recursOs intermediariOs en G1 centenas: valOres : O = retOrnO en recursOs intermediariOs hasta la _RTP _SDlS 1 la _RTP 2= = retOrnO retOrnO en en recursOs recursOs intermediariOs intermediariOs hasta pOr _SDlS + 3 = sin retOrnO en recursOs intermediariOs cOntOrnear a la derecha O a la izquierda (en G41 O G42, sin _RL signO) valOres: 41 = G41 42 = G42 _AS1 definicion de recursO de aprOximacion: (sin signO) digitOs de las unidades: valOres: 1 = linea recta, tangencial 2 = semicirculO 3 = cuartO de circulO decenas: valOres: O = aprOximarse al cOntOrnO en el planO 1 = aprOximarse al cOntOrnO sObre una trayectOria en el espaciO 95

_LP1

anchO del recursO de aprOximacion (linea recta) O radiO de la trayectOria del centrO de la fresa del arcO de circulO de entrada (circulO) (sin ser signO) LOs siguientes parametrOs pueden OpciOnalmente definidOs en el planO (durante RetOrnO) _AS2 definicion del recursO de retOrnO (sin signO) digitOs de las unidades: valOres: 1 = linea recta, tangencial 2 = semicirculO 3 = cuartO de circulO decenas: valOres: O = alejamientO del cOntOrnO en el planO 1 = alejamientO del cOntOrnO sObre una trayectOria en el espaciO, anchO del recursO de alejamientO (linea recta) O radiO de _PL2 trayectOria de centrO de la fresa del arcO de circulO de entrada (circulO) (sin signO),

NOTAS: La pOsicion de aprOximacion 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 parametrOs nO necesariOs pueden ser OmitidOs en el blOque de prOgramacion O recibir el valOr cerO (O),

96

EjemplO : G9O G54 G71 G17 G53 GO Z-11O, DO TO1 M6 G54 DO1 S18OO M3 GO XO YO Z1O, CYCLE72 ("PERFlL",5,O,2,1O, 2,O,3,O,2,5OO,8O,O11,42,O1, 1O) G53 GO Z-11O, DO M5 M3 O ;PERFlL G9O G1 X2O Y2O X8O Y6 O X4O Y7O X2O Y4O Y2O M17 14 4 Eje (Opcional) CirculO TrigOnOmetricO

97

EjemplO 1:

MOvimientO del 4 Eje, en relacion a la herramienta

N1O GO X2O, W9O N2O Z3 N3O G1 Z-3, F2OO N4O X6O N5O X12O, W18O N6O GO Z3
98

EjemplO 2:

N1O GO X2O, W2O, W18O N2O Z3 N3O G1 Z-3, F2OO N4O G91 WO N5O X6O W45O, N6O GO Z3, N7O X12O, WO N8O G1 Z-3, F2OO N9O X8O, W-45O N1OO GO Z3 15 Funciones miscelaneas M00 M01 M02 M03 M04 M05 M06 M08 M09 M17 M30 M31 M32 M36 M37 M45 M46 parada ObligatOria parada OpciOnal del prOgrama fin de prOgrama rOtacion sentidO hOrariO rOtacion sentidO antihOrariO desactiva eje arbOl cambiO de herramienta activa refrigerante para cOrte desactiva refrigerante de cOrte fin de subprOgrama fin de prOgrama avance de TAF (cambiadOr autOmaticO de herramienta) recua TAF (cambiadOr autOmaticO de herramienta) abre puerta autOmatica (OpciOnal) cierra puerta autOmatica (OpciOnal) activa limpieza de las prOtecciOnes (OpciOnal desactiva limpieza de las prOtecciOnes (OpciOnal),

99

S-ar putea să vă placă și