centro de mecanizado cnc

99
PROCESOS DE MANUFACTURA ICM 2582 PROGRAMACIÓN Y OPERACIÓN DE CENTRO DE MECANIZADO CNC MARZO 2005

Upload: api-3711466

Post on 07-Jun-2015

17.936 views

Category:

Documents


12 download

TRANSCRIPT

Page 1: Centro de Mecanizado Cnc

PROCESOS DE MANUFACTURA ICM 2582

PROGRAMACIÓN Y OPERACIÓN DE CENTRO DE MECANIZADO CNC

MARZO 2005

Page 2: Centro de Mecanizado Cnc

2

CONTENIDOS

CAPÍTULO I

1. HISTORIA Y CARACTERÍSTICAS DE UN CENTRO DE MECANIZADOCNC

1.1 Antecedentes históricos del CNC1.2 Conceptos CIM, CNC, CAE, CAD, CAM, CND1.3 Ventajas comparativas de un centro de mecanizado CNC por sobre uno de

mando manual1.4 Funcionamiento de un centro de mecanizado CNC

CAPÍTULO II

2. FUNDAMENTOS GEOMÉTRICOS2.1 Movimientos de un centro de mecanizado CNC2.2 Movimientos relativos de la herramienta y dirección de desplazamientos2.3 Referencia cero máquina y cero pieza2.4 Sistema de coordenadas2.5 Desplazamiento y giro del punto cero

CAPÍTULO III

3. PROGRAMACIÓN3.1 Lenguaje de programación ISO3.2 Programa y subprogramas3.3 Programación de un contorno3.4 Ejemplos de programación3.5 Ciclos de mecanizado3.6 Velocidades de corte y avance para mecanizado

CAPÍTULO IV

4. OPERACIÓN DE UN CENTRO DE MECANIZADO CNC4.1 Operación de comandos de un centro de mecanizado CNC4.2 Descripción del teclado4.3 El panel de operaciones4.4 Encendido de la máquina4.5 Operación a través de comandos4.6 Montar herramientas en magazine4.7 Calibración punto cero de la pieza4.8 Ingresar un programa manualmente

Page 3: Centro de Mecanizado Cnc

3

4.9 Editar y alterar programas4.10 Renombrar y copiar programas4.11 Comunicación de datos vía RS-2324.12 Transmisión y recepción de datos4.13 Ejecutar programas en modo automático

Page 4: Centro de Mecanizado Cnc

4

CAPÍTULO I

HISTORIA Y CARACTERÍSTICAS DE UN CENTRO DE MECANIZADO CNC

Page 5: Centro de Mecanizado Cnc

5

CAPÍTULO I

1 HISTORIA Y CARACTEÍSTICAS DE UN CENTRO DE MECANIZADO CNC

1.1 Antecedentes históricos del CNC

Desde los orígenes del desarrollo tecnológico, las personas han pretendido construirmáquinas que repitan operaciones de modo automático.Las primeras máquinas herramientas automáticas eran de mando mecánico mediantesistemas 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, elcorrespondiente carro porta herramienta que mecaniza el contorno deseado. Las operacionesrealizadas mediante estos sistemas pueden realizarse cuantas veces se desee.Este tipo de mando automático tiene las siguientes desventajas:

• La preparación, montaje y sincronización 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 unsistema por encargo de las Fuerzas Aéreas de EE.UU en el cual un computador asumía elcontrol de una máquina herramienta.Esto era necesario por las piezas integrales cada vez más complicadas para la construcciónde aviones. Las piezas eran fáciles de describir matemáticamente, sin embargo, muy difícilesde fabricar con las máquinas herramientas convencionales de mando manual.

AÑO DESARROLLO

1957 Entra en funcionamiento la primera máquina herramienta controladanuméricamente,Una Cincinnati Hydrotel con husillo vertical

1960 Fabricantes alemanes presentan su primera máquina de Control Numérico en la feriaDe Hannover

1965 Aparecieron los primeros cambiadores automáticos de herramientas. El control seencargaba del ritmo de los procesos de cambio

19701979

Se presentan en el mercado los primeros controles de CNCSe realiza un empleo intenso de estaciones externas de programación. La máquinade CNC se engloba en una red interconectada con un computador

1985 Aparecen controles de CNC con entrada de programas gráficos interactivos (CAD-CAM)

Page 6: Centro de Mecanizado Cnc

6

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

CONCEPTO SIGNIFICADO

CIM Computer Integrated Manufacturing o Manufactura Integrada porcomputador Interconectado . Desde el Diseño, pasando por el proyecto y laplanificación, la preparación del trabajo y el suministro del material, hasta lafabricación, se unen todos los departamentos de una empresa en unainterconexión de datos integrada.

NC Numerical Control o Control Numérico , es decir, control mediantenúmeros. Con ayuda de los datos introducidos como combinaciones denúmeros, el NC controla una máquina herramienta.

CNC Computer Numerical Control o Control Numérico Computarizado , es elmismo NC que se amplía además con un módulo inteligente . El CNC conlos datos introducidos, puede realizar, además, cálculos, con cuyos resultadosse controla a continuación la máquina herramienta

CAE Computer Aided Engineering o Cálculo Asisitido por ComputadorCAD Computer Aided Design o Diseño Asistido por ComputadorCAM Computer Arded manufacturing o Manufactura Asistida por ComputadorCND Direct Numerical Control o Control Numérico Directo , administración y

distribución de programas de CNC. Es el puente entre el puesto de trabajo deCAM y la máquina de CNC

Page 7: Centro de Mecanizado Cnc

7

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

Proceso de trabajo entre ambas máquinas de modo comparativo:

OPERACIÓN AREALIZAR

FREASADORACONVENCIONAL MANUAL

CENTRO DEMECANIZADO CNC

1-Introducir elprograma

No utiliza programas Se puede programar directamentepor el teclado de la máquina o através de un software CAD-CAMque transmite el programa a lamáquina mediante disket odirectamente por la puerta serialRS-23. En cualesquiera de los casosse hace uso de la memoria de lamáquina.

2- Sujeción de lapieza

Se debe realizar en formamanual, fijando la pieza conalgún sistema de sujeciónsobre la mesa de la máquina.Se debe regular visualmente ocon instrumentos adicionalesel nivel horizontal de la pieza,su linealidad, el paralelismo,su altura, etc.

La máquina puede estar equipadacon un sistema cambiadorautomático de paletas, El cambiadorautomático sujeta una pieza enbruto mientras la máquina mecanizaotra. Tan pronto como una piezaesté acabada, se cambianautomáticamente las paletas ycomienza de nuevo la ejecución delprograma.

3- Sujeción de laherramienta

Se realiza en firma manual ycada vez que se requiera deun cambio de herramienta,también debe hacerse deforma manual

La máquina viene dotada de unatorreta múltiple en la que se puedenfijar 6, 12, 18, 22 ó másherramientas. De manera automáticaes tomada la herramienta con la quetrabajará y de la misma forma realizalos cambios de éstas

Page 8: Centro de Mecanizado Cnc

8

4- Fijación delpunto dereferencia misma

El operario en forma manualdesplaza los carroslongitudinal transversal yvertical hasta que laherramienta hace contactoCon el punto de referencia.Tal posición en coordenadasX,Y,Z del punto te referenciael operario lo debe registrarpor escrito leyendo los datosdesde los tamboresgraduados de cada carro Paracada herramienta diferenteque utilice debe repetir estaoperación.

Si bien los desplazamientos de losdiferentes carros longitudinaltransversal y vertical se realizan enmodo manual, a la máquina se montaun palpador electrónico que al hacercontacto físico con el punto dereferencia se registran en formaautomática las coordenadas X,Y,Z detal posición. Se graban estos valores enla memoria de la máquina y con losdatos previamente introducidos dealtura y diámetro de las herramientasmontadas en la torreta, quedan todasAutomáticamente seteadas según lareferencia.

5- Ajustar lavelocidad de girodel husillo

Se realiza en forma manualmediante sistema de palancade cambio de velocidadesque posee la máquina.Existiendo tantas velocidadescomo combinaciones deposición de palancas queposea la máquina.

Se realiza en forma automática porprograma. La máquina posee todo elrango de velocidades de 0 [rpm] a suvalor máximo, cambiándose en formaautomática tantas veces como se hayaespecificado en el programa enejecución.

6- Desplazar loscarros de los ejes.

Se realiza en forma manual,girando las manivelas de cadaeje tantas vueltas como seannecesarias para alcanzar laposición deseadaY de acuerdo al avance porvuelta que tenga el tornillo decada eje teniendo queverificar la posición conapoyo de instrumentos demedición externos.

Se realizan mediante botones regulandoarbitrariamente las velocidades deavance para alcanzar la posicióndeseada y verificando la posiciónleyendo las coordenadas directamentedesde la pantalla del computador de lamáquina.

7- Comparar losvalores efectivos

Se deben verificar los valoresefectivos nominales medianteinspección visual de ircontando las divisiones de lostambores graduados de cadaeje y además verificar losvalores con instrumentospetrológicos adicionales.

El computador de la máquina entregacon precisión de 1 milésima demilímetro los valores efectivos de laposición en los tres ejes coordenados

Page 9: Centro de Mecanizado Cnc

9

8- Verificar laprecisión

La pieza una vez acabada, severifican sus dimensionesfinales haciendo uso deinstrumentos metrológicosadicionales.

Se puede montar un sistema palpadorelectrónico y con este recorrer loscontornos de la pieza ya mecanizada yse puede Leer directamente desde lapantalla del computador de la máquinalas dimensiones finales dela pieza enlos tres ejes coordenados.Independiente que además se puedanverificar las dimensiones finaleshaciendo uso de instrumentosmetrológicos adicionales.

Page 10: Centro de Mecanizado Cnc

10

CARACTERÍSTICAS PRICIPALES

Control numéricoCNC SIEMENS SINUMERIK 810D integra todo el CNC, PLC, control ycomunicación en el módulo CU (compact control unit).

CABEZAL

Cabezal con usillo principal montado sobre rodamientos de alta precisión, con lubricaciónpermanente con grasa. El conjunto presenta excelente rigidez y precisión, mismo durante elmecanizado pesado. Husillo principal és accionado por motor CA y permite variacióncontínua 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 40Cambiador automático de herramientas posee capacidad para 22 herramientas. Accionadopor motoreductores eléctricos, presentando movimientos bidireccionales.

Page 11: Centro de Mecanizado Cnc

11

HUSILLOS DE DESPLAZAMIENTOS

Los desplazamientos de los ejes X; Y, y Z, son accionados por husillos de esferasrecirculares (Ball Scrw) de precisión, templados, rectificados y precargados. Son montadossobre cojinetes de rodamientos de contacto angular, accionados por servomotores(brushless)

LubricaciónSistema centralizado y automático de lubricación de las guías y usillos.

ESPECIFICACIONES TÉCNICAS EQUIPOS ESTÁNDARCabezal verticalCono del husillo principal ISO 40 * Cabezal con gama de velocidades de 60 a 6.000 rpm, con usilloGama de velocidades (Standard) rpm 60 a 6.000 principal cono ISO 40Gama de velocidades (Opcional) rpm 75 a 7.500 * Cambiador automático de herramientas, con capacidad para 22Gama de velocidades (Opcional) rpm 100 a 10.000 herramientas

* Cobertura completa contra virutas y salpicadurasAVANCES * Control Numérico Computarizado SIEMENS 810DAvance rapido en X, Y mm/min 25.000 * Equipo de iluminación fluorescenteAvance rápido en Z mm/min 20.000 * Instalación eléctrica prevista para alimentación en 380 V ca,Avance de corte programable mm/min 1 a 5.000 50/60Hz

* Juego de llaves para operación de la máquinaCARRERAS * Juego de tornillos y tuercas de nivelaciónCarrera de la mesa superior (eje X) mm 762 * Pintura standard: Azul Munsell 10B-3/4 y Gris RAL 7035Carrera de la mesa inferior (eje Y) mm 406 * Puerta principal con trabamiento, eléctrico de seguridadDistancia entre la nariz del usillo * Sistema de lubricación centralizadaPrincipal y la mesa mm 110 a 618 * Sistema de refrigeración de corte con tanque para 100litros y

bandeja removible

MESASuperficie de la mesa mm 915 x 360Ancho se las ranuras x distancia mm 18 x 112 ACCESORIOS OPCIONALES DE USO GENERAL (a precioNúmero de ranuras - 3 Extra)Peso admisible sobre la mesa - *Auto transformador para red de 220/440 V ca, 50/60 Hz de 15(uniformemente distribuido) kg 900 VA

*Cabezal con gama de velocidades de 75 a 7.500 rpm*Transportador de virutas con cinta articulada metálica; con

CAMBIADOR AUTOMÁTICO DE HERRAMIENTAS tanque de refrigeración para 300 litros y 2 bombas (refrigeraciónCapacidad de herramientas - 22 de herramienta y limpieza de las protecciones), en substitución alDiámetro máx. de la herramienta mm 80 standardDiámetro máx. de la herramienta,cuando alojamientos adyacentesestén libres mm 160 ACCESORIOS OPCIONALES A PEDIDOLongitud máx. de la herramienta mm 254 ( a precio adicional y plazo de entrega bajo consulta )Mandril de la herramienta - 403-BT40Método de elección de la herramienta Bidireccional * Aire acondicionado para armario eléctricoPeso máximo de la herramienta kg 5,9 * Cabezal con gama de velocidades de 100 a 10.000 rpmPeso máximo admisible en el * Cambiador manual de palletcambiador kh 68 * Contrapunta manual para mesa giratoriaTiempo de cambio * Rotura de herramientaHerramienta/herramienta en el * Herramental por separadoPunto de cambio s 7,0 * Interface para mesa giratoria (4º eje), incluyendo

servoaccionamiento neumático* Mesa giratoria con brida, diámetro de 9 (4º eje) (*)

POTENCIA INSTALADA * Pintura especialMotor C. A. del husillo principal * Pistola para lavado de piezas(30 min) CV 12,5 * Refrigeración por el centro de la herramientaAltura mm 2.630 * Regla óptica en X, YÁrea ocupada mm 2.00 x 2.490Peso neto aproximado kg 3.500 (*) Requiere el opcional interface para mesa giratoria

Características y especificaciones sujetas a alteracionesSin previo aviso

Page 12: Centro de Mecanizado Cnc

12

1.4 Funcionamiento de un centro de mecanizado CNC:

El mecanizado de una pieza en una máquina de CNC en principio es igual que en una fresadora convencional manual. Con la diferencia de que una serie de tareas que en laforma de trabajo convencional las ha de efectuar el operario, aquí las ejecuta el controlnumérico computarizado.

Para ello antes del comienzo del mecanizado se programa la máquina con todas lasinstrucciones para ejecutar el trabajo. Durante la fabricación de la pieza, el control tomapaso a paso las instrucciones programadas y las ejecuta. Para ello está en contacto con losdiferentes componentes de la fresadora a través de sensores y actuadores de los cuales recibedatos y además le envía órdenes respectivamente.

En los ejes de los carros longitudinal, transversal y vertical hay montados motores deavance, que transforma el movimiento de giro del motor en movimiento longitudinal delcarro por medio de husillo y tuerca.

Con el fin de desplazar la herramienta (carro vertical) o la pieza (carros longitudinaly transversal), el control emite las señales eléctricas correspondientes. Estas señales que sonde control son de muy baja potencia por lo que previamente son amplificadas en unamplificador del accionamiento y se transmiten al motor de avance correspondiente, el cualentonces mueve el eje y con ello el carro. La velocidad y la dirección del movimiento la debeconocer el control.

La forma en que el control sabe cuanto se ha desplazado la herramienta, lo hace através de sistemas de medición del recorrido que se encuentran en todos los carros de losejes. Estos sistemas transmiten señales eléctricas al control durante el movimiento dedesplazamiento, a partir de las cuales el control calcula el camino recorrido y lo que falta porrecorrer.

1.4.1- Circuito de Regulación de la Posición

Este es un circuito cerrado integrado por un equipo de medición, la unidad de comparación (control) y el motor. El control compara el valor de la posición real queentrega el equipo de medición con los valores nominales programados y da las órdenes almotor para el desplazamiento correspondiente. La precisión de giro del eje del motor puede ser de milésimas de grado en un tiempomuy breve, con lo que se logran desplazamiento longitudinales de milésimas de milímetro.De este modo la regulación de la posición con tal se utiliza también para inmovilizar uncarro sin bloqueo mecánico.

1.4.2- Circuito de Regulación de la Velocidad

El control de acuerdo con la velocidad de avance programada, da una señal digitalAl motor de avance. Para la medición de la velocidad se encuentra en cada motor de avance untacogenerador, que comunica la velocidad de giro actual al control que la compara con lavelocidad de avance programada. Como resultado de esta comparación emite la señalcorrespondiente al amplificador y éste el motor de avance para que gire mas rápido o maslento según corresponda.

Page 13: Centro de Mecanizado Cnc

13

1.4.3- El Control CNC

El control es el cerebro de la máquina todas las operaciones que son necesariasPara el mecanizado de una pieza. Del control salen las órdenes a los motores de avance para el desplazamiento de lapieza y de la herramienta. En caso de contornos complicados coordina y sincroniza losmovimientos relativos de los diferentes carros, de modo que se mantenga el recorridoprescrito.

El control de órdenes para la conexión y desconexión del husillo, del refrigerante, delbloqueo de los ejes de los carros, etc. Controla los dispositivos de cambio de herramientas yde paletas. También almacena programas y los archivos de datos correspondientes aherramientas, 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 utilizapara proporcionar los requerimiento de potencias eléctricas elevadas necesarias para muchasde las funciones de la máquina y que el control mismo no puede entregar. Las conexiones lasrealiza a través de contactores.

Armario de Conexiones: Además del controlador de interface, están montados otroscomponentes como transformadores de la red, fusibles y también los amplificadores de losaccionamientos.

Tacogeneradores: Los tacogeneradores montados en los motores de avance, miden lavelocidad de giro de éstos y emiten la señal al sistema de control.

Sistema de Medición del Recorrido: Cada carro de los ejes principales está equipado conun sistema de medición del recorrido, los que comunican los movimientos de los ejes alcontrol con precisiones de avance longitudinal de 0,001 [mm] ó de 0,001º de giro.

Accionamiento del Avance: cada eje de carro y husillo principal está provisto de su propiomotor, por lo que se pueden mover simultáneamente. Cada motor posee un amplificador delmovimiento ubicados en el armarios de conexiones. El amplificador suministra la potenciaeléctrica necesaria para que el motor arranque sin retardos. Los motores están construidospara ambos sentidos de giro y trabajan dentro de una gama de velocidades de giro sinescalones.

Husillos de Bolas Recirculantes: Se emplean en los ejes de accionamiento de los carros yhusillo principal en donde se requiere alta precisión. Esto se debe a que son sistemas exentosde holgura y con poco rozamiento. Consta de un husillo y una tuerca dividida en

Page 14: Centro de Mecanizado Cnc

14

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

Cambio de Velocidades: El cambio de velocidades tiene dos escalones de cambio. Elcambio desde una a otra velocidad lo efectúan motores eléctricos. En el motor deaccionamiento principal se ajusta una velocidad de giro según la velocidad de giro del husilloprogramada y según el escalón de cambio.

Cambiador automático de herramientas: Aloja en su almacén hasta 40 herramientasdiferentes. Para todas las herramientas el control almacena los datos de corrección de laherramienta.

Cambiador de paletas automático: Sujeta una pieza en bruto mientras la máquinamecaniza otra. Tan pronto como una pieza está acabada, se cambian las paletas y comienzade nuevo la ejecución del programa.

1.4.5- Equipos de Seguridad

Con el fin de proteger al operario de accidentes y a la máquina de daños, han sido tomadasuna serie de medidas de seguridad:

• En cambio de herramientas se desconectan automáticamente todas las otrasfunciones.

• Para la protección de la máquina están montados en los extremos de los carros delos ejes interruptores de fin de carrera, que detienen los carros antes de colisionarsobre el tope.

• Si alguna vez se produjera una colisión entre la herramienta y la pieza,acoplamiento de seguridad separan el accionamiento del carro. La máquina sedesconecta.

• Mediante varios interruptores de parada de emergencia montados en la máquinay en el control, en caso de peligro se pueden desconectar inmediatamente todaslas funciones de la máquina.

1.4.6-Tarea del operario

El control como eslabón de unión entre la persona y la máquina

Como hemos visto, el principio de trabajo en las máquinas Controladas numéricamente(CNC) es el mismo que en el manejo a mano. Solo que el control asume todas las tareas decontrol y observación, que antes eran ejecutadas a mano. Por ejemplo, desplazamiento delos carros de los ejes, cambios de herramientas, etc.

Page 15: Centro de Mecanizado Cnc

15

Para que la máquina pueda trabajar se deben cumplir las siguientes condiciones previas:• El control debe saber como será la pieza acabada, es decir, necesita datos

geométricos.• El control debe saber como se debe mecanizar la pieza en bruto, es decir,

necesita datos tecnológicos.Estos datos se introducen por el operario en forma de un programa. Además, con ayuda delos controles del CNC se pueden solucionar tareas que con las máquinas manejadas a manono se pueden solucionar, por ejemplo, el fresado de rectas oblicuas o de líneas helicoidales.

1.4.7- Estructuración exterior del control

El control se puede dividir en dos módulos importantes: la pantalla y el teclado.

• La pantalla: Por medio de la pantalla se comunica el control con el operario.Aquí le indica durante la programación y durante el mecanizado lasinformaciones necesarias. Estas informaciones pueden ser líneas del programao tablas, índices de contenido o gráficos, avisos de errores o la indicaciónvalor efectivo-valor nominal. Además, aparecen informaciones sobre la clasede servicio principal o secundario del control, o bien, en que clase de servicioauxiliar se encuentra el operario en ese instante y que programa esta activoprecisamente. En la llamada regleta de teclas de función, la pantalla ofrecefunciones que se pueden elegir con las teclas de función. Las funciones que seofrecen dependen de la clase de servicio principal, secundario o auxiliar en laque 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 programacióny el teclado de servicio de la máquina.

- Con el teclado de diálogo, se mueve el operario por la totalidad de las funcionesque ofrece el sistema de control.

- El teclado de programación se emplea para escribir programas y editarlos(corregirlos) con el se escriben líneas de programa según todas las reglas del lenguaje deprogramación.

- El teclado o panel de servicio de la máquina sirve para el manejo de la máquinaen servicio manual.

Un dispositivo específico del CNC son los potenciómetros. Con estos potenciómetrosgiratorios se pueden variar desde O hasta 100% (o bien hasta 120%) los valores de marcharápida, avance y velocidad de giro programados.

Page 16: Centro de Mecanizado Cnc

16

1.4.8- Estructuración interior del control

Desde el punto de vista de estructuración interior, se diferencian las siguientes partes:

• Almacén de programas: Aquí se almacenan todos los programas, inclusive susArchivos correspondientes.

• Memoria de trabajo: Un programa con el cual se requiere trabajar, se debellevar previamente a la memoria de trabajo. Esto sucede llamándolo desde lamemoria de programas. Esta memoria de trabajo está dividida en dos partes. Portanto se pueden cargar dos programas, realizar uno de ellos (en clase de servicioprincipal AUTOMÁTICO) e introducir o editar el otro (en la clase de servicioprincipal PROGRAMA)

• Unidad aritmética: Así se denomina a la unidad central de calculo del control(CPU Unidad de Procesado Central). Aquí se realizan los cálculos necesarioscomo por ejemplo calcular el recorrido de la herramienta.

• Unidad interna de entrada y salida: Es el punto de conexión del control con elarmario de conexiones, con la pantalla y con el teclado. Por medio de esta unidadtiene lugar el intercambio interno de datos y señales.

1.4.9- Hardware y Software

• Hardware: Bajo este concepto entendemos todas las partes del control quepodemos ver y tocar. Por ejemplo, son elementos del hardware la pantalla, elteclado o las platinas con los componentes electrónicos comomicroprocesadores, elementos de memoria, transistores, etc.

• Software del CNC: Bajo este concepto se entiende el programa de trabajo parael control. También un programa que organiza el desarrollo interno en el control.El Software determina qué pasos de cálculo se deben realizar uno tras otro,dónde se almacenan pulsación de las teclas, etc. El Software esrá almacenado enlos elementos de memoria.

• Programa: Esta es la parte que el operario debe introducir. Un programa es unasucesión de órdenes. Con los programas se aprovecha la capacidad del Softwaredel CNC para las tareas de fabricación especiales. El control almacena programasen los componentes de la memoria.

Page 17: Centro de Mecanizado Cnc

17

CAPÍTULO II

Page 18: Centro de Mecanizado Cnc

18

2 FUNDAMENTOS GEOMÉTRICOS

Se vio en el capítulo anterior que los desarrollos de las funciones en una máquina deCNC son comparables con las actividades del operario en una máquina convencional.En el sistema CNC, el hombre comunica al control antes del comienzo del trabajo, quéactividades debe realizar la máquina. A continuación trabajan el control y la máquinaautomáticamente. El hombre ya no tiene que intervenir más. Pero para ello es necesariodarle al control en el programa todas las indicaciones necesarias sobre la geometría de lapieza y sobre la tecnología de mecanizado.En este capítulo se explican los principios que son necesarios para la descripción de lageometría 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 dela máquina. Mesa hacia la izquierda o hacia la derecha Cabezal de fresas hacia delante o hacia atrás Mesa hacia arriba o hacia abajoSi se mueve la mesa hacia la izquierda o hacia la derecha entonces se dice que tiene lugar unmovimiento 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 ejeZ.

2.2 Movimientos relativos de la herramienta y dirección de desplazamientos

En el desplazamiento de los tres carros de los ejes se mueve la herramienta con elcabezal de fresar o la pieza con la mesa. Cual de los dos se mueve depende de la ejecuciónde la máquina.

Para aclaración:En la máquina de consola se mueve la mesa en el eje X y en el eje Z, por

consiguiente la pieza. En la dirección Y se mueve el cabezal de fresar con la herramienta.En la máquina de bancada la pieza está quieta en todas las direcciones el cabezal de fresar ycon él siempre la herramienta..Para que con un programa pueda controlar tanto una máquina como también otra., fuetomado el siguiente acuerdo para la programación del movimiento deseado:

La pieza está quieta-se mueve la herramientaSegún sea la ejecución de la máquina, en el procesado del programa, se mueve

entonces o la herramienta en una dirección o la pieza en la otra. Esta forma de consideraciónse denomina movimiento relativo de la herramienta.

Page 19: Centro de Mecanizado Cnc

19

El modelo de movimiento relativo de la herramienta hace también mucho mássencilla la programación, pues no se tiene que pensar continuamente, qué es lo queverdaderamente se mueve.

El movimiento de la mesa hacia la izquierda o hacia la derecha, se ha denominado ejeX Movimiento relativo de la herramienta hacia la derecha (por tanto, mesa hacia laizquierda) se denomina: +X Movimiento relativo de la herramienta hacia la izquierda (por tanto, mesa hacia laderecha) se denomina: -X

El movimiento de la mesa hacia adelante o hacia atrás, se ha denominado eje Y Movimiento relativo de la herramienta hacia atrás (por tanto, mesa hacia adelante )se denomina: +Y Movimiento relativo de la herramienta hacia delante (por tanto, mesa hacia atrás) sedenomina: -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) sedenomina: +Z Movimiento relativo de la herramienta hacia abajo (por tanto, mesa hacia arriba) sedenomina:-Z

2.3 Regla de la mano derechaComo ayuda nemotécnica para conocer la

dirección positiva de los diferentes ejes, sirve lallamada regla de la mano derecha :

Al situarnos delante de la máquina y extenderlos dedos pulgar, índice y corazón como se indicaen la figura . El dedo corazón se mantiene en ladirección del eje positivo Z, entonces el pulgarindica la dirección del eje X positivo y el dedoíndice la dirección del eje Y positivo.

Cuando estamos delante de la máquina, eldedo medio representa el eje de la herramienta.

- el pulgar indica X+

- el índice indica Y+

- el medio indica Z+

Page 20: Centro de Mecanizado Cnc

20

2.4 Sistema de coordenadas

Para que la máquina pueda trabajar con lasposiciones especificadas, estas deben serdeclaradas en un sistema de referencia quecorresponda al sentido del movimiento de loscarros (ejes X, Y, Z), para este fin se utiliza elsistema de c0ordenadas cartesianas. El sistema de coordenadas de la máquinaestá formado por todos los ejes existentesfísicamente en la máquina. La posición del sistema de coordenadasen relación a la máquina depende del tipo demáquina.

2.5 Coordenadas absolutas

En el modo de programación absoluto, las posiciones de los ejes son medidas desdela posición cero actual (cero pieza) establecido. Viendo el movimiento de la herramienta,esto significa:

- La dimensión absoluta describe la posición a la cual la herramienta debe ir:Ejemplo:

Page 21: Centro de Mecanizado Cnc

21

2.6 Coordenadas incrementales

En el modo de programación incremental, las posiciones de los ejes son medidas apartir de la posición anteriormente establecida. Viendo el movimiento de la herramienta,esto significa:

- La dimensión incremental describe la distancia a ser recorrida por laherramienta a partir de la posición actual de la misma.

Ejemplo:

2.7 Coordenadas polaresHasta ahora, el método de determinación de los puntos era descrito en un sistema de

coordenadas cartesianas, pero existe otra manera de declarar los puntos<. En función deángulos y centros.El punto, a partir del cual sale la medida, se llama Polo (centro de los radios)Ejemplo:

Page 22: Centro de Mecanizado Cnc

22

2.8 Punto de referencia máquina

Todas las máquinas de CNC tienen un punto cero fijo en la máquina, cuya posiciónconoce el control. Cuando todos los carros de ejes están sobre sus marcas de referencia,entonces está la máquina sobre su punto de referencia es decir, sobre el punto cero delsistema de coordenadas fijo en la máquina.

Al comienzo de un mecanizado se comunica al control en que lugar del sistema decoordenadas fijo de la máquina debe estar situado el punto cero del sistema de coordenadasde la pieza. Esta operación se llama preparar .Los valores X, Y y Z del punto cero de la pieza referidos al punto de referencia los tiene encuenta el control. De esta forma, después de una interrupción de la corriente, también puedevolver a encontrar el punto cero de la pieza.

Page 23: Centro de Mecanizado Cnc

23

2.9 Referencia cero pieza

La definición de puntos de la pieza en un planoPrimero se definirán 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 intersección se denomina punto cero. La flecha indica el sentido delmovimiento positivo (por tanto, +X o +Y). Las cifras hacia el otro lado tienen un signonegativo.

2.10 Desplazamiento y Giro del punto cero

Desplazamiento del punto ceroHay 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 elmecanizado a otro lugar. Esta operación se denomina desplazamiento del punto cero.

Giro del punto ceroAlgunas veces otras piezas tienen elementos acotados en parte oblicuos.

Para tales casos se puede girar el sistema de coordenadas (en caso necesario condesplazamiento adicional), alrededor del punto cero. Con el sistema de coordenadas giradose pueden introducir estos valores oblicuos en el programa.

Page 24: Centro de Mecanizado Cnc

24

Tanto el desplazamiento del punto cero como también el giro del punto cero, permitenahorrar trabajo de cálculo. Si no fuera así se tendría que convertir las coordenadas indicadasen el plano. Esta transformación de coordenadas con frecuencia complicada las efectúa elcontrol.

Page 25: Centro de Mecanizado Cnc

25

CAPITULO III

Page 26: Centro de Mecanizado Cnc

26

3 PROGRAMACIÓN

1- Presentación

Este manual fue elaborado para funciones básicas del comando, buscandola

Simplicidad de programación y operación. Para informaciones complementariasconsultar originales del comando.

Máquina de Control Numérico es aquella que posee un equipamiento electrónico,aquí llamado de Comando2, el cual posibilita la ejecución de una secuencia automática deactividades. Para efectuar un mecanizado de piezas a través de una máquina-herramienta CNC,debemos tomar como referencia dos items:

1- Se debe elaborar un programa de un diseño de pieza, a través decomandos interpretados por el CNC. Estos comandos están descritos en estemanual en la parte de programación.

2- El programa debe ser leído por el CNC. Se deben preparar las herramientas yla pieza según la programación efectuada, luego se debe ejecutar el procesode mecanizado. Estos procesos están descritos en la parte de operación.

2- Antes de programar es necesario...

-Estudio del diseño de la pieza bruta y terminadaExiste la necesidad de un análisis sobre viabilidad de ejecución de la pieza, tomando encuenta sus dimensiones, cantidad de material a ser removido, herramientas necesarias,fijación de material, etc.

-Estudios de los métodos y procesos Definir los pasos del mecanizado para cada pieza a ser ejecutada, estableciendo asíqué hacer y cuándo hacerlo. -Elección de herramientas La elección de las herramientas exactas es fundamental para un buenaprovechamiento, así como su posición en el magazine para minimizar el tiempo de cambio.

-Conocer los parámetros físicos de la máquina y su programación Es necesario conocer todos los recursos de programación disponibles y la capacidadde remoción de viruta, así como la rotación máxima y el número de herramientas,procurando minimizar tiempos de programación y operación.

-Definición de los parámetros de corte En función del material a ser mecanizado, buscar junto al fabricante de la herramientalos datos de corte: avance, rotación y profundidad de corte.

Page 27: Centro de Mecanizado Cnc

27

3- Generación de archivos y programas

Para un manejo más flexible de datos y programas, estos pueden servisualizados, almacenados y organizados de acuerdo con distintos criterios. Los programas y archivos son almacenados en distintos directorios, o sea, copiasdonde serán almacenados de acuerdo con la función o caracteríticas: Ejemplos dedirectorios: -subprogramas

-programas-piezas-comentarios-ciclos padrones-ciclos de usuario

Cada programa corresponde a un archivo y todo archivo posee una extensión que seencarga de informar con qué tipo de archivo estamos trabajando:

Ejemplo de extensiones:-.MPF -programa principal-.SPF -subprograma-.TEA -datos de máquina-.SEA -datos de setting-.TOA -correcciones de la herramienta-.UFR -dislocamientos de punto cero-.UNI -archivo de inicialización-.COM -comentario-.DEF -definición para datos globalesPara almacenar los archivos de programa en el CNC (máquina), vía RS232

(comunicación serial), debemos direccionarlos para los directorios correspondientes deacuerdo con el tipo de archivo a ser almacenado.

Abajo, vemos los caminos para efectuar la comunicación.

Sintaxis de encabezado para almacenamiento de programa:

%_N_ (nombre de programa)_(tipo de extensión de acuerdo al tipo de archivo);$PATH=(dirección correspondiente)

Page 28: Centro de Mecanizado Cnc

28

5-Función: D, S, T, M6/CAMBIO

del árbol Aplicación: Selección del númeroy corrector de herramienta, y rotación deleje.

A través de la programación con ladirección realiza un cambio directo deherramienta o selección de la posición en elmagazine de la máquina. Para ejecutar el cambio deherramienta se debe programar la funciónM6/CAMBIO junto con la función T cuandoes necesario.

A una herramienta se le pueden atribuir correctores de herramienta de 1 a 3 programandocon una dirección D correspondiente. Para activar la rotación del eje árbol (RPM), se debe programar la función S seguidadel valor de rotación deseada.

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

6- Función: Barra (/), N, MSG, punto y coma (;)

Aplicación: Eliminar ejecución de bloques, número secuencial debloques, mensajes al operador y comentarios de ayuda.

Utilizamos la función de barra (/) cuando es necesario inhibir la ejecución de bloquesen el programa, sin alterar la programación. Si la barra (/) es digitada enfrente de algunos bloques, estos serán ignorados por elcomando, desde que el operador tenga accionada la operación INHIBIR BLOQUES. En elcaso de que la opción no sea accionada, los bloques serán ejecutados normalmente.

Page 29: Centro de Mecanizado Cnc

29

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

N70 (bloque ejecutado)

La función N tiene por finalidad la numeración secuencial de los bloques deprogramación. Su uso es opcional dentro de la programación, o sea, su programación puedeo no utilizarce.

Ejemplos: N10 N20 N30 N40 N50 N60 N70

Durante la edición del programa puede existir la necesidad de insertar comentariospara ayudar al operador. Este comentario será ignorado por el comando. Al comienzo de un comentario se debe insertar el carácter punto y coma (;) Ejemplos: ;PIEZA_PRUEBA N30 T02; FRESA DE PLANEAR N100 M30; FIN DE PROGRAMA

Durante la ejecución del programa, pueden ser programados mensajes para informaral operador en qué fase se encuentra del mecanizado u operación que está siendo ejecutada. Un mensaje puede ser generado programando una función MSG ( mensajedeseado ), sabiendo que el límite son 124 caracteres. Para cancelar un mensaje, se programa la función MSG ( )

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

Page 30: Centro de Mecanizado Cnc

30

7- Funciones preparatorias

7.1- Función: G90

Aplicación: Programación en coordenadas absolutas

Esta función prepara la máquina para ejecutar operaciones en coordenadas absolutasteniendo un pre origen fijado para la programación. La función G90 es modal.

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

7.2 –Función: G91

Aplicación: Programación en coordenadas

Esta función prepara la máquina para ejecutar operaciones en coordenadasincrementales. Así todas las medidas son hechas a través de la distancia a dislocar. Lafunción G91 es modal Sintaxis: G91 (modal) o X=IC(...) Y=IC(...) Z=IC(no modal)

7.3 –Función: G70

Aplicación: Sistema de unidad pulgadas

Un bloque G70 al comienzo del programa informa al control a usar valores enpulgadas para los movimientos de los ejes, avances, planos y correcciones. La función G70es modal. Sintaxis: G70

7.4 –Función: G71

Aplicación: Sistema de unidad milímetro

Un bloque G71 al comienzo del programa, referencia unidades métricas para todoslos movimientos de los ejes, avances, planos y correcciones. La función G71 es modal.

Sinaxis: G71

Page 31: Centro de Mecanizado Cnc

31

7.5 –Función: G94

Aplicación: Programación de avance en mm/min o pulgadas/min.

La velocidad de avance es declarada con la función . La función G94 es modal y es activada automáticamente al encender la máquina.

Sintaxis: G94

7.6 –Función: G95

Aplicación: Programación de avance en mm/rotación o pulgadas/rotación

La velocidad de avance es declarada con la función , ésta función es normalmenteutilizada en centros de torneado. La función G95 es modal.

Sintaxis: G95

7.7 –Función: G54 a G57

Aplicación: Sistema de coordenadas de trabajo (cero pieza)

El sistema de coordenadas de trabajo define, con el cero, un determinado puntoreferenciado 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 página de Cero Pieza.

Sintaxis: G54 G55 G56 G5

Page 32: Centro de Mecanizado Cnc

32

7.8 –Función: G500, G53,SUPA

Aplicación: Cancelamiento del sistema de coordenadas de trabajo modal y nomodal.

La función G500 tiene por finalidad cancelar el cero pieza (funciones G54 a G57),dejando como referencia para trabajo el cero máquina. Esta función es modal.

Sintaxis: G500

Las funciones G53 y SUPA tiene porfinalidad cancelar el cero pieza para poderprogramar un movimiento en relación al ceromáquina. Estas funciones no son modales, o sea,son válidas sólo el bloque actual.

Ejemplo: G53 G0 Z(...) D0 (Z=valor dealtura de cambio) (D0=desactiva corrector deherramienta)

Page 33: Centro de Mecanizado Cnc

33

7.9 –Función: G17, G18, G19

Aplicación: selecciona plano de trabajo

Las funciones G17, G18 y G19 permiten seleccionar el plano en el cual se pretendeejecutar la interpolación circular (incluyendo un arco de interpolación helicoidal y/o unacompensación de radio de herramienta.

Las funciones de selección de planode trabajo son modales. Sintaxis: G17 siendo plano de trabajo XY G18 siendo plano de trabajo XZ G19 siendo plano trabajo YZ

7.10 –Función: G0

Aplicación: Movimiento rápido

Los movimientos rápidos son utilizadospara el posicionamiento rápido de la herramienta, para contornear la pieza o paraaproximarse a puntos de cambio de herramienta. Esta función no es apropiada para el mecanizado de piezas. El movimiento de la herramienta programado con G0 es ejecutado a la máximavelocidad de posicionamiento posible (dislocamiento rápido específico para cada eje) La función G0 es modal

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

7.11 –Función: G1

Aplicación: Interpolación lineal

Los ejes son movidos en avance programado, especificado por la letra , para unadeterminada posición con referencia al cero programado, o también a una distanciaincremental partiendo de la posición actual, de acuerdo con la función G90 o G91previamente establecida. La función G1 es modal.

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

Page 34: Centro de Mecanizado Cnc

34

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 –Función: CHF/CHR, RND/RNDM

Aplicación: Chaflán, redondeamiento de esquinas

Para chanflear esquinas se insertan entre los movimientos lineales y/o movimientoscirculares a la función CHF o CHR junto con los valores de chaflán o segmento.

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

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

Para redondear esquinas, se insertan entre losmovimientos lineales y/oMovimientos circulares la función RND, acompañada del valor del radio a generar, tangentea los segmentos.

Page 35: Centro de Mecanizado Cnc

35

Sintaxis: RND=(...)

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

En la figura tenemos un ejemplo deredondeamientos de una línea recta y un círculo.

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

Para trabajar con redondeamiento modal, o sea, permitir insertar luego de cadabloque de movimiento entre contornos lineales y contornos circulares, utilizamos la funciónRNDM.

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

Para desactivar la función de redondeamiento modal se debe programar la funciónRNDM=0

7.12 –Función: G2, G3

Aplicación: Interpolación circular

A través de las funciones se puede generar arcos en los sentidos horario G2 oantihorario G3. La interpolación circular permite producir círculos enteros o arcos de círculo.En casos de interpolación circular para programar el avance, es aconsejable utilizar lasfunciones: CFTCP para que el avance sea constante en la trayectoria de centro de la fresacuando trayectoria de curvas externas, o CFIN para que el avance sea constante en latrayectoria de centro de la fresa durante la trayectoria en curvas internas.

Page 36: Centro de Mecanizado Cnc

36

Sintaxis: G2/G3 X(...) Y( ) Z( ) I( ) K( ) o G2/G3 X( ) Y( ) Z( ) CR=( =X, Y, Z punto final de la interpolaciónI centro de la interpolación en el eje XJ centro de la interpolación en el eje YK centro de la interpolación en el eje ZCR= valor del radio del círculo (+ ángulo inferior a 180º, -ángulo superior a 180º)

Page 37: Centro de Mecanizado Cnc

37

G0 X133. Y44.48 Z5.G1 Z-5. F300G2 X115. Y113.3 I-43. J25.52 punto final, centro en dimensión o incrementa oG2 X115. Y113.3 CR=-50 punto final, radio del círculoG2 X115. Y113.3 I=AC(90) J=AC(70) punto final, centro en dimensión absolutaG0 Z5

G0 X45. Y60. Z5.G1 Z-5. F300G2 X20. Y35. I0. J-25 punto final, centro en dimensión incrementalóG2 X20. Y35. CR=-25. punto final, radio del círculoóG2 X20. Y35 punto final, centro en dimensión absolutaI=AC(45) J=AC(35)G0 Z5.

Page 38: Centro de Mecanizado Cnc

38

7.12.1 –Función: TURN

Aplicación: Interpolación helicoidal

La interpolación helicoidal permite, por ejemplo, producir roscas o ranuras de lubricación. En la interpolación helicoidal son ejecutados dos movimientos: de forma sobrepuestay paralela.

• un movimiento circular plano• un movimiento lineal vertical

El movimiento circular es ejecutado en losejes especificados por la declaración delplano de trabajo. Ejemplo: plano de trabajo G17,ejes para la interpolación circular X e Y.El movimiento lineal vertical en elejemplo de arriba será ejecutado por el ejeZ.Secuencia de movimientos:

1- Ubicarse en la posición de partida,Descontando el radio de laherramienta(coordenada inicial)

2- Con TURN= ejecutar loscírculosenteros programados.

3- Si es necesario, ir al punto finaldel círculo a través de unarotación parcial.

4- Ejecutar los items 2 y 3 pararepetir los pasos

Sintaxis:G2/G3 X(...) Y(...) Z(...) I(...) J(...) TURN=( )G2/G3 X( ) Y( ) Z( ) I=AC( ) J=AC( ) TURN=( )X, Y coordenadas final de un ciclo (una interpolación)Z profundidad final de interpolaciónI, J coordenadas del centro de la interpolación (incremental)I=AC(...) J=AC(...) coordenadas del centro de la interpolación (absoluta)TURN= números de círculos enteros a ser desenvolvidos: 0 a 999

Page 39: Centro de Mecanizado Cnc

39

Ejemplo:OBS.: En el ejemplo fue considerada una herramienta de diámetro 20

G17G0 X50. Y30. Z3.G1 Z0. F50G2 X50. Y30. Z-24. I=AC(40)J=AC(40) TURN=6G0 X30. Y30G0 Z10M30

7.13 –Función: G111

Aplicación: Interpolación polar

Las coordenadas pueden ser programadas a través de coordenadas polares (radio,ángulo). El polo (centro del arco) es declarado a través de la función G111 concoordenadas cartesianas.

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

AP= ángulo polar, referencia de ángulo al eje horizontalRP= radio polar en milímetros o pulgadas

Ejempl 1:

G0 X0 Y0 Z10.G111 X15. Y30. Determinación del poloG0 AP=30 RP=100 Punto P1G1 Z-5. F300G0 Z10.G0 AP=75. RP=60. Punto P2

Page 40: Centro de Mecanizado Cnc

40

Ejemplo 2:

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

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

7.14 –Función: G40, G41, G42

Aplicación: Compensación de radio de la herramienta

La compensación de radio de herramienta permite corregir la diferencia entre el radiode herramienta programado y el cual, a través de un valor insertado en la página delcorrector de herramienta

Explicación de los comandos:

G40 desactiva la compensación del radio de herramienta G41 activa la compensación de radio de herramienta, cuando trabaja a la izquierda del perfil G42 activa la compensación de radio de la herramienta, cuando trabaja a la derecha del perfil

Con la función de compensación activa, el comando calcula automáticamente losrespectivos recursos equidistantes de la herramienta.

Page 41: Centro de Mecanizado Cnc

41

Para el cálculo de los recursos de la herramienta, el comando necesita de lassiguientes informaciones: T (nº de la herramienta) y D (nº del corrector). Para activar o desactivar la compensación de radio de herramienta con G40, G41 oG42 se debe programar un comando de posicionamiento con G0 o G1, con movimiento de alo menos un eje (recomendable), dos ejes)

Ejemplo para activar/desactivar la compensación:

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

Page 42: Centro de Mecanizado Cnc

42

Ejemplos: Programación a la izquierda G90 G54 G71 G17 G53 G0 Z-110. D0 T01 M6 G54 D01 S2000 M3 G0 X10. Y10. Z10 G1 Z-7 F200 G41 G1 X20. Y20 F500 Y40. X40. Y70. X80. Y50 Y20. X20. G40 G0 X10. Y10 Z10. G53 G0 Z-110. D0 M5 M30

Programación a la derecha G90 G54 G71 G17 G53 G0 Z-110. D0 T01 M6 G54 D01 S2000 M3 G0 X0. Y0. Z10 G1 Z-7 F200 G42

G1 X10. Y10. F500X20.G2 X40. Y10. I=AC(30) J=AC(10)G1 X50G3 X85. Y40. I=AC(55) J=AC(40)G1 Y50.1X10.Y10.G40G0 X0. Y0Z10.G53 G0 Z-110. D0 M5M30

Page 43: Centro de Mecanizado Cnc

43

7.15 –Función: G4

Aplicación: Tiempo de permanencia

Permite interrumpir el mecanizado de la piezaEntre dos bloques, durante un tiempo programado.Por ejemplo para alivio de corte.

Sintaxis:G4 F___ valores programados enSegundosG4 S___ valores programados enNº de rotaciones

8- Subprograma

Al principio, un subprograma es construidode la misma manera que un programa de pieza, secompone de bloques con comandos de movimientos.No hay diferencia entre el programa principal y elsubprograma, el subprograma contiene secuencias deoperaciones de trabajo que deben ser ejecutadasvarias veces.

Por ejemplo: un subprograma puede serllamado y ejecutado en cualquier programa principal.

La estructura del subprograma es idéntica a ladel programa principal, solamente dos puntos las diferencian:

• Los subprogramas son terminados con la función M17 – fin de subprograma,mientras que los programas son terminados por la función M30 – fin deprograma.

• Como el comando trata los programas y subprogramas como archivos, paradiferenciarlos se les asigna distintas extensiones: MPF para programas, y SPFpara subprogramas.

Para poder escoger un cierto subprograma entre varios, se les atribuye un nombre que tienelas siguientes restricciones:

Page 44: Centro de Mecanizado Cnc

44

• Los primeros dos caracteres deben ser letras, los demás pueden ser números,excepto cuando trabajamos con llamadas a subprogramas a través de lainstrucción , del cual el nombre pueden ser sólo valores numéricos enterosprecedidos de la letra .

• Utilizar a lo más 31 caracteres• No utilizar caracteres de separación (,-/ )

Obs: Las mismas restricciones son válidas para nombres de programas principales.

Subprogramas pueden ser llamados no sólo desde el programa principal, sino quetambién desde otro subprograma. Desde un programa principal pueden hacer 11 llamadas desubprogramas. En el programa principal, se llama al subprograma con el Nº de programa principal, ocon la instrucción L y el número de subprograma correspondiente, o declarando el nombredel subprograma. Para saber el número de veces que deseamos repetir, se puede tener lainformación mediante la instrucción P=n.

Ejemplo: G0 X10. Y10. Z0 L120.SPF L120

G0Z100 G1 X50. Y50. F50 M30 M17

Llamada del perfil L120.SPF, 1 vez

Page 45: Centro de Mecanizado Cnc

45

Ejemplo: Programa principal PERFIL.MPF G17 G90 G54 G53 G0 Z-110 D0 T01 M6 G54 D01 S2000 M3 G0 X0 Y0 Z10. G1 Z0 F300 TRIANGULO P2

G0 Z10 G53 G0 Z-110. D0 M

M30 Subprograma TRIANGULO. SPF G91 G1 Z-2.5 F100 G90 G41 G1 X10. Y10. F200 Y60. Y30. X50 X10. Y10. G40

G0 X0 Y0 M17

En el ejemplo, el programa principal PERFIL.MPF llamó y ejecutó el subprogramaTRIANGULO.SPF 2 veces, para que la profundidad de 5mm pueda ser obtenida.

9-REPEAT, LABEL

Aplicación: Repetición de una sección del programa

Al contrario de la técnica de subprograma, donde debemos hacer un programaauxiliar, se puede generar una subrutina para repetir trechos que ya están definidos en elpropio programa.

LABEL palabra de direccionamiento para marcar el inicio y fin del desvio, o bloquea ser repetido.

REPEATB parámetro de repetición de bloque, viene seguido de LABEL_BLOCOy de la función P que determina el número de repeticiones (n).

REPEAT parámetro de repetición, viene seguido de LABEL_INICIO yLABEL_FIM de la función P que determina el número de repeticiones. Sintaxis 1:

Page 46: Centro de Mecanizado Cnc

46

LABEL_BLOCO:

REPEATB LABEL_BLOCO P=n

Sintaxis 2: LABEL_INICIO:

REPEATB LABEL_INICIO P=n

Sintaxis 3: LABEL_INICIO

LABEL_FIM:

REPEATB LABEL_INICIO LABEL_FIN P=n

Ejemplo 1: N10 POSIÇAO: G0 X10. Y20. marca label_bloque=posición N20 G1 Z-3. F200 N30 G1 X20. Y20 N40 G1 Z10. N50 REPEATB POSICIÓN P3 repite label_bloco posición 3 veces

Ejemplo 2: N10 G0 X-10. Y-10. N20 APROFUNDAR: G1 Z=IC(-2)F100 marca label_inicio=profundizar N30 G1 X0 Y0 N40 X100. N50 Y100. N60 X0 N70 Y0

N80 REPEAT APROFUNDIZAR P4 repite label_inicio hasta la posición Actual 4 vecesEjemplo 3:N10 G0 X0 Y0N20 INICIO: G91 G1 X50. F100 marca label_inicio=inicioN30 Y50N40 X-50.N50 Y-50.N60 G90N70 FINAL: marca label_fin=finalN80 G0 X100. Y100.N90 REPEAT INICIO FINAL P1 repite label_inicio hasta posición Actual 1 vez

Page 47: Centro de Mecanizado Cnc

47

10-GOTO

Aplicación: Desvío de programa

Cuando está la necesidad de programar un desvío (un alto) del programa, para unlugar específico de este, se utiliza la función GOTO, direccionando el label (dirección) preprograma.

Sintaxis: GOTOB (label)-salto para atrás

GOTOF (label)-salto para adelante

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

G90 G17 G54 . .GOTOF busca Retorno:

. .GOTOF término Busca: . .GOTOB retorno Término: . . M30

Descripción: -el comando al leer la función GOTOF busca, salta hasta el label busca:; -continuando la lectura el comando encuentra la función GOTOB retorno,saltando hasta el label retorno:;

-continuando la lectura, el comando encuentra la función GOTOF término,saltando al label término:, finalizando así el programa.

Page 48: Centro de Mecanizado Cnc

48

11 –Parámetros de cálculo R

Están a disposición 100 parámetros de cálculo R con la siguiente clasificación.

Sintaxis R0=_____a R99=____

Obs: parámetros R100 al R249 son de transferencia para ciclos de mecanizado, sonutilizados por el comando, por esto son cerrados dejando libres para el usuario losparámetros R0 al R99.

A los parámetros de cálculo pueden ser atribuidos valores enteros o decimales.

Ejemplo:

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

Ejemplo: G90 G54 G71 G17 G53 G0 Z-110. D0 T01 M6 G54 D01 S2000 M3 R1=50 ancho del rectángulo R2=40 largo del rectángulo G0 X10. Y10. Z10. G1 Z-2 F200 G42

G1 X20. Y20. F500G91 G1 X=R1Y=R2X= -R1Y= -R2G90 G40G0 X10. Y10Z10.G53 G0 Z-110. D0 M5M30

Page 49: Centro de Mecanizado Cnc

49

12 –Funciones frames

12.1 –Funciones: TRANS, ATRANS

Aplicación: Dislocamiento del Origen del trabajo

La función TRANS/ATRANS permiteprogramar dislocamientos del origen de trabajo para todos los ejes en la dirección deseada,con lo que es posible trabajar con puntos ceroalternativos, en el caso de mecanizados repetidos en posiciones diferentes de la pieza. La función, TRANS XYZ es utilizadapara dislocar el origen de trabajo en relaciónal cero pieza G54.

La función ATRANS XYZ es utilizadapara dislocar el origen de trabajo en relación aun frame ya programado.

Para cancelar un dislocamiento se debeprogramar la función TRANS sin la declaraciónde variables, con lo que cancelamos cualquierframe programado.

Page 50: Centro de Mecanizado Cnc

50

Sintaxis: TRANS X-___ Y ___

Ejemplo:

G90 G54 G71 G17 G53 G0 Z-110. D0 T01M6 G54 D01 S2000 M3 TRANS X10. Y10 PERFIL P1 TRANS X50. Y10

PERFIL P1 TRANS X10. Y50 PERFIL P1 ATRANS G53 G0 Z-110. D0 M5 M30

Page 51: Centro de Mecanizado Cnc

51

12.2 –Función: ROT, AROT

Aplicación: Rotación del sistema de coordenada de trabajo

La función ROT/AROT permite programar un ángulo de rotación para el sistema decoordenadas de trabajo en relación al plano de trabajo seleccionado.

Programando la función ROT RPL = ___, elsistema de coordenadas es rotacionado en relaciónal cero pieza G54. Para programar una segunda rotación en relación a un frame ya programado debemosutilizar la función AROT RPL =____.

Para cancelar una rotación se debe programar la función ROT si la función auxiliar RPL, conesto cancelamos cualquier frame programado

Page 52: Centro de Mecanizado Cnc

52

Sintaxis: ROT RPL =____

Ejemplo:

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

Page 53: Centro de Mecanizado Cnc

53

12.3 –Función: SCALE, ASCALE

Aplicación: Factor de escala

La función SCALE/ASCALE permiteprogramar, para todos los ejes factores de escala,con esto es posible alterar el tamaño de una piezaya programada.

Para cancelar una función debemos programarla función SCALE sin declarar variables, con estocancelamos cualquier frame programado.

Sintaxis: SCALE X____Y_____

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

Page 54: Centro de Mecanizado Cnc

54

12.4 –Función: MIRRO, AMIRROR

Aplicación: Imagen espejo

La función MIRROR/AMIRROR permiteReflejar la pieza en los eje deseados El reflejo es programado por la funciónMIRROR RYZ a través de cambios de direcciónDe los ejes en el plano de trabajo. El reflejo porMIRROR tiene como referencia el punto ceroPieza G54.

Un reflejo con referencia a un reflejo o frameYa programado debe utilizar la función AMIRROR XYZ

Sintaxis: MIRROR X___Y___

Con la función de reflejo activa, el comando cambiaAutomáticamente los comandos de compensación de radio deherramienta G54/G42 o G42/G41, lo mismo se aplicaAl sentido de la interpolación circular G2/G3

Para cancelar la función de espejo

Debemos programar la función

MIRROR sin declarar variables,

Con lo que cancelamos cualquier frame programado

Page 55: Centro de Mecanizado Cnc

55

Ejemplo:

G90 G54 G71 G17 G53 G0 Z-110. D0

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

13 – Ciclos

13.1 –CYCLE81

Aplicación. Perforados simples

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

Page 56: Centro de Mecanizado Cnc

56

NOTAS: La posición de perforado es la posición en los ejes del plano seleccionado, o sea,debemos dar un posicionamiento sobre la coordenada de la perforación antes de ejecutar elciclo. Los datos de corte, como avance y rotación deben ser programados en un bloqueaparte.

Ejemplo:

G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S2500 M3G0 Z25. Y25. Z10.F100CYCLE81 (5,0,2,-25)G0 X50. Y50.CYCLE81 (5,0,5,-25)G53 G0 Z-110. D0 M5M30

Page 57: Centro de Mecanizado Cnc

57

13.2 –CYCLE82

Aplicación: Perforado con tiempo de permanencia

La herramienta perfora con la rotación del eje árbol y el avance de los ejes hasta laprofundidad programada. Luego de alcanzada la profundidad, se puede programar untiempo de permanencia.

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

Donde: RTP - plano de retorno (absoluto) RFP - plano de referencia (absoluto) SDIS - distancia segura (sin signo)

DP - profundidad de la perforación (absoluto)DPR - profundidad final de la

perforación Relativa al plano de referencia (sin signo)

DTB - tiempo de espera en laprofundidad Final de la perforación(segundos)

Notas: La posición de perforación es la posición en los ejes del plano seleccionado, o sea,debemos dar un posicionamiento sobre la coordenada de la perforación antes de ejecutar elciclo. Los datos de corte, como avance y rotación deben ser programados en un bloqueseparado. Los parámetros no necesarios pueden ser omitidos en el bloque de programación, opueden recibir el valor (0).

Page 58: Centro de Mecanizado Cnc

58

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S800 M3G0 X25. Y25. Z10.F100CYCLE82 (5,0,2,-10.,2)G0 X75. Y25.CYCLE82 (5,0,2,-10.,2)G53 G0 Z-110. D0 M5M30

13.3 –CYCLE83

Aplicación: Perforación con quiebre o eliminación de viruta

La herramienta perfora con la rotación del eje árbol y avance de los ejes hasta laprofundidad programada, de manera que la profundidad final alcanzada con sucesivasentradas, permitiendo que la herramienta vuelva hasta el plano de referencia para eliminar laviruta o regresar 1 mm para quebrar la viruta.

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

1=eliminar virutas

Page 59: Centro de Mecanizado Cnc

59

La posición de perforado es la posición en los dos ejes del plano seleccionado, o seadebemos dar un posicionamiento sobre la coordenada del perforado antes de ejecutar elciclo. Los datos de corte como avance y rotación deben ser programados en un bloqueseparado. Los parámetros no necesariamente pueden ser omitidos en el bloque deprogramación o recibir el valor cero (0).

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S2000 M3G0 X30. Y30. Z10F100CYCLE83 (5,0,2,-100, ,-20, ,5,1,2,1,0)G0 X75. Y30CYCLE83 (5,0,2,-100,,-20, ,5,1,2,1,0)G53 G0 Z-110. D0 M5M30

Page 60: Centro de Mecanizado Cnc

60

13.4 –CYCLE84

Aplicación: Rosca macho rígido

La herramienta ejecuta el roscamiento con la rotación y el avance hasta laprofundidad programada.

Sintaxis:CYCLE84 (RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST, SST1)Donde:RTP - plano de retorno (absoluto)RFP - plano de referencia (absoluto)SDIS - distancia segura (sin signo)DP - profundidad de la perforación (absoluto)DPR - profundidad final de perforado relativa al plano de referencia (sin signo)DTB - tiempo de espera en el fondo de la rosca (quebrar viruta)SDAC - sentido de giro luego de fin de ciclo Valores: 3, 4 o 5MPIT - paso de la rosca como tamaño de rosca (con signo)

Gama de valores: 3 (para M3) ..... 48 (para M48), roscas normalizadas, laseñal determina el sentido de roscamiento

PIT - paso de la rosca como valor (con signo) gama de valores: 0.001 ...2000.000mm, roscas especiales la señal determina el sentido de roscamientoPOSS - posición del fuso para laparada orientada del fuso en el ciclo (grados)SST - rotación para roscamientoSST1 - rotación para retorno

Notas: La posición de roscamiento es la posición en los dos ejes del plano seleccionado, oesa, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar elciclo: Este ciclo permite roscar perforaciones utilizando el proceso de macho rígido. Roscas a la izquierda o roscas a la derecha son especificadas a través de la señal delos parámetros de paso:

• valor positivo ala derecha (M3)• valor negativo a la izquierda (M4)

Page 61: Centro de Mecanizado Cnc

61

El valor de paso de la rosca puede ser definido como tamaño de roscas (sólo para roscas métricas entre M3 y M48 o como valor numérico (distancia entre dos pasadas derosca). El sentido de giro es siempre invertidoautomáticamente en la abertura de las roscas. Los parámetros no necesarios pueden seromitidos en el bloque de programación o recibir elvalor cero (0).

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01G0 X30. Y30. Z10CYCLE84 (5,0,2,-40, , ,5.5, ,500,600)G53 G0 Z-110. D0 M5M30

13.5 –CYCLE840

Aplicación: Rosca mandril flotante

La herramienta ejecuta el roscamiento con la rotación y avance hasta la profundidadprogramada.

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

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

Page 62: Centro de Mecanizado Cnc

62

SDAC - sentido de giro al final del ciclo valores: 3, 4 ó 5ENC - rosca con/sin encoder Valores: 0=con encoder, 1 = sin encoderMPIT - paso de la rosca con tamaño de rosca Gama de valores: 3 (para M3) ..... 48 (para m48), roscas normalizadasPIT - paso de rosca como valor gama de valores: 0.001 ... 2000.000 mm, roscas especiales

NOTAS:• La posición de roscamiento es la posición en los dos ejes del plano seleccionado,

o sea, debemos dar un posicionamiento sobre la coordenada del perforado antesde activar el ciclo.

• El ciclo CYCLE840 permite roscar perforaciones con mandril flotante: con y sinEncoder

• El sentido de giro es siempre invertido automáticamente en la abertura de lasroscas

• Antes de la llamada del ciclo es necesario programar el sentido de giro del ejeárbol.

Page 63: Centro de Mecanizado Cnc

63

Ejemplo: G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S500 M3G0 X30. Y30. Z10CYCLE840 (5,0,2,-40, ,4,3,1,1.5, ,)G53 G0 Z-110. D0 M5M30

13.6 –CYCLE85

Aplicación: Mandrilamiento con retracción del eje árbol en rotación

La herramienta ejecuta el mandrilamiento con la rotación y avancehasta la profundidad programada, pudiendo programar el avance de retracción deacuerdo con lo deseado

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

Page 64: Centro de Mecanizado Cnc

64

NOTAS: La posición del mandrilamiento es la posición en los dos ejes del plano seleccionado,o sea, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar elciclo. Los parámetros no necesarios pueden ser omitidos en el bloque de programación orecibir el valor cero (0). Se debe programar la rotación del eje árbol en un bloque separado.

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S800 M3G0 X30. Y30. Z10.CYCLE85 (5,0,2,-30, ,2,100,500)G53 G0 Z-110. D0 M5M30

Page 65: Centro de Mecanizado Cnc

65

13.7 –CYCLE86

Aplicación: Mandrilamiento con retracción del eje árbol detenido

La herramienta ejecuta el mandrilamiento con la rotación y avance hasta laprofundidad programada, pudiendo programar un dislocamiento y avance para retracción deacuerdo con lo deseado.

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

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

NOTAS: La posición de mandrilamiento es la posición en los dos ejes del plano seleccionado,o sea, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar elciclo. La función POSS permite detener el eje árbol de forma orientada.

Page 66: Centro de Mecanizado Cnc

66

Los parámetros no necesarios pueden ser omitidos en el bloque de programación orecibir el valor cero (0). El sentido de rotación es programado en el ciclo. Los datos de corte como avance y rotación deben ser programados en un bloqueaparte.Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54D01S800 M3G0 X30. Y30. Z10F300CYCLE86 (5,0,2,-30, ,2,3,0,-5,0,90)G53 G0 Z-110. D0 M5M30

13.8 –CYCLE87

Aplicación: Mandrilamiento

La herramienta ejecuta el mandrilamientop con la rotación y avance hasta, laprofundidad programada, siendo que la rotación se dará con el eje árbol detenido y enavance rápido.

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

Page 67: Centro de Mecanizado Cnc

67

NOTAS: La posición de mandrilamiento es la posición en los dos ejes del plano seleccionado,o sea, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar elciclo. Los parámetros no necesarios pueden ser omitidos en el bloque de programación orecibir el valor cero (0) El sentido de rotación es programado en el ciclo.

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S800G0 X30. Y30. Z10.F100CYCLE87 (5,0,2,-30, ,3)G53 G0 Z-110. D0 M5M30

Page 68: Centro de Mecanizado Cnc

68

13.9 –CYCLE88

Aplicación: Mandrilamiento

La herramienta ejecuta el mandrilamiento con la rotación y avance hasta laprofundidad programada, siendo que la rotación se dará después de un tiempo depermanencia, con el eje árbol detenido y en avance rápido.

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

NOTAS: La posición de mandrilamiento es la posición en los dos ejes del plano seleccionado,o sea, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar elciclo. Los parámetros no necesarios pueden ser omitidos en el bloque de programación orecibir el valor cero (0). El sentido de rotación es programado en el ciclo.

Page 69: Centro de Mecanizado Cnc

69

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S800 M3G0 X30. Y30. Z10F100CYCLE88 (5,0,2,-30,2, ,3)G53 G0 Z-110. D0 M5M30

13.10 –CYCLE89

Aplicación: Mandrilamiento

La herramiento ejecuta el mandrilamiento con la rotación y avance hasta k¡laprofundidad programada, siendo que la rotación se dará después de un tiempo depermanencia.

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

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

Page 70: Centro de Mecanizado Cnc

70

NOTAS: La posición del mandrilamiento es la posición en los dos ejes del plano seleccionado,o esa, debemos dar un posicionamiento sobre la coordenada del perforado antes de activar elciclo. Los parámetros no necesarios pueden ser omitidos en el bloque de programación orecibir el valor cero (0). Los datos de corte como avance y rotación deben ser programados en un bloqueseparado.

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S800 M3G0 X30. Y30. Z10.F100CYCLE89 (5,0,2,-30, ,2)G53 G0 Z-110. D0 M5M30

Page 71: Centro de Mecanizado Cnc

71

13.11 –MCALL

Aplicación: Llamada a subrutina

Esta función es muy importante paraCiclos de perforado.

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

La programación permite llamarSubrutinas y ciclos también de forma modal, manteniendo sus valores previos de subrutinaes generada a través de la función MCALL. Para desactivar una llamada de subrutina por la función MCALL basta programar lafunción sin el nombre del ciclo. No está permitido un encadenamiento de llamadas modales, o sea, cuando estamostrabajando con subrutinas no podemos programar dentro de la misma otra subrutina.

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01;Broca diámetro 20M6G54 D01S2500 M3G0 X0 Y0 Z10F100MCALL CYCLE81 (5,0,2,-25)X25. Y25.X75. Y25MCALLG53 G0 Z-110. D0 M5T02;Rebajador diámetro 30M6G54 D01S800 M3G0 X25. Y25. Z10F80MCALL CYCLE82 (5,0,2,-10, 2)X25. Y25X75. Y25..MCALLG53 G0 Z-110. D0 M5M30

Page 72: Centro de Mecanizado Cnc

72

13.12 –CYCLE90

Aplicación: Interpolación helicoidal

Este ciclo permite producir roscas internas y externas. La trayectoria de laherramienta es basada en una interpolación helicoidal.

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

Donde:RTP - plano de retorno (absoluto)RFP - plano de referencia (absoluto)SDIS - distancia segura (sin signo)DP - profundidad final de perforado relativa al plano de referencia (sin signo)DIATH - diámetro nominal, diámetro externo de la roscaKDIAM - diámetro útil, diámetro interno de la rosca (sin signo)PIT - paso de la rosca gama de valores: 0.001 ... 2000.000 mmFFR - avance para el corte de la roscas (sin signo)CDIR - sentido de la interpolación para el fresamiento de roscas Valores: 2 = para corte de roscas en G2 3 = para corte de roscas en G3TYPTH - tipos de roscas Valores:0 = rosca interna 1= rosca externaCPA - centro del círculo en X (absoluto)CPO - centro del círculo en Y (absoluto)

Page 73: Centro de Mecanizado Cnc

73

NOTAS:

La posición de la partida, en mecanizado externo, es cualquier posición desde que laherramienta pueda alcanzar el diámetro externo y el plano de retorno sin colisión. La posición de partida, en mecanizado interno, es cualquier posición desde que laherramienta pueda alcanzar el centro de la interpolación y la altura del plano de retorno sincolisión. Cuando el mecanizado es desde abajo haciaarriba debemos posicionar la herramienta en el planode retorno o atrás del plano de retorno. Sabiendo que el comando monitorea laherramienta durante el ciclo, debemos activar sudebido corrector, de lo contrario, se activará unaalarma abortando la operación. Los parámetros no necesarios pueden seromitidos en el bloque de programación o recibir elvalor cero (0). Los datos de corte como avance y rotacióndeben ser programados en un bloque separado.

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S800 M3G0 X50. Y50. Z10CYCLE90 (5,0,2,-45, ,60,54,8,4,100,2,0,50,50)G53 G0 Z-110. D0 M5M30

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. Altérmino del mecanizado realizará un movimiento adicional en el eje vertical, además de laprofundidad de la rosca programada. Este movimiento adicional es calculado con la sgte. Fórmula:

Page 74: Centro de Mecanizado Cnc

74

= - valor del movimiento adicional (cálculo interno)p - paso de la roscaWR - radio de la herramientaDIATH - diámetro externo de la roscaRDIFF - diferencia de radio para el círculo de salidaPara roscas internas RDIFF=DIATH/2-WRPara roscas externas RDIFF=DIATH/2+WR

13.13 –HOLES1

Aplicación: Línea de perforados

Este ciclo permite producir una línea de perforados, o sea, un número de perforadossituados sobre una línea recta, siendo que el tipo de perforación se dará por ciclo activadoanteriormente.

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

Page 75: Centro de Mecanizado Cnc

75

NOTAS: A partir de un posicionamiento de referencia (SPCA/SPCO) el ciclo se disloca, enmovimiento rápido, al primer perforado a través de un movimiento polar, ángulo (STA1) yancho FDIS, programado. Los parámetros no necesarios pueden ser omitidos en el bloque de programación orecibir el valor cero (0).

Ejemplo 1:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S800 M3G0 X0 Y0. Z10.F200MCALL CYCLE81 (5,0,2,-15)HOLES1 (0,20,0,20,20,4)MCALLG53 G0 Z-110. D0 M5M30

Ejemplo 2:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S800 M3G0 X0 Y0. Z10.F200MCALL CYCLE81 (5,0,2,,-20)HOLES1 (15,0,90,15,20,4)HOLES1 (35,0,90,15,20,4)HOLES1 (55,0,90,15,20,4)HOLES1 (75,0,90,15,20,4)MCALLG53 G0 Z-110. D0 M5M30

Page 76: Centro de Mecanizado Cnc

76

13.14 –HOLES2

Aplicación: Círculo de perforados

Este ciclo permite mecanizar un círculo de perforados, siendo que el tipo deperforados se dará por el ciclo activado anteriormente.

Sintaxis:HOLES2 (SPA, CPO, RAD, STA1, INDA, NUM)Donde:CPA - centro del círculo de perforados en el eje X (absoluto)CPO - centro del círculo de perforados en el eje Y (absoluto)RAD - radio del círculo de perforadosSTA1 - ángulo entre los perforadosNUM - número de perforados

NOTAS: La posición del círculo de perforados es definida a través del centro (CPA, CPO) ydel radio (RAD). Los puntos de perforado son obtenidos a través de movimientos rápidos. Los parámetros no necesarios pueden ser omitidos en el bloque de programación orecibir el valor cero (0).

Page 77: Centro de Mecanizado Cnc

77

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S800 M3G0 X0 Y0 Z10.F200MCALL CYCLE81 (5,0,2,-25)HOLESS2 (70,70,50,0,45,8)MCALLG53 G0 Z-110. D0 M5M30

13.15 –LONGHOLE

Aplicación: Rasgos en círculo (largura igual al diámetro de la fresa)

Este ciclo permite el mecanizado (desbaste) de caras oblicuas puestos sobre uncírculo, sabiendo que las larguras de las caras serán iguales al diámetro de la fresa.

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

Page 78: Centro de Mecanizado Cnc

78

CPA - centro del círculo en X (absoluto)CPO - centro del círculo en Y (absoluto)RAD - radio del círculo (sin signo)STA1 - ángulo inicialINDA - ángulo de incrementoFFD - avance de desbasteFFP1 - avance de desbasteMID - profundidad de corte (sin signo)

NOTAS: Este ciclo requiere una fresa con corte por el centro. La posición de aproximación puede ser cualquiera, teniendo la seguridad que noexista riesgo de colisión. Los puntos de inicio de las caras son alcanzados a través de movimientos rápidos. Antes de activar el ciclo debemos activar el corrector de herramientacorrespondiente, puede que el comando monitorea la herramienta durante el ciclo. En el caso de violación del contorno de los círculos oblicuos, surgirá un mensaje deerror abortando el mecanizado. Durante el mecanizado, el sistema de coordenadas es rotacionado, con lo que losvalores mostrados en el display serán como mecanizados sobre el primer eje. Los parámetros no necesarios pueden ser omitidos en el bloque de programación orecibir valor cero (0). Los datos de rotación deben ser programados en un bloque separado.

Page 79: Centro de Mecanizado Cnc

79

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S1800 M3G0 X0. Y0. Z10.LONGHLE (5,0,2,-20, ,4,30,4040,20, ,45,90,80,500,5)G53 G0 Z-110. D0 M5M30

13.16 –SLOT1

Aplicación: Rasgos en círculo

Este ciclo permite el mecanizado (desbaste y acabado) de caras oblicuas dispuestossobre un círculo.

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

Page 80: Centro de Mecanizado Cnc

80

CPO - centro del círculo en Y (absoluto)RAD - radio del círculo (sin signo)STA1 - ángulo inicialINDA - ángulo de incrementoFFD - ángulo de penetraciónFFP1 - avance de desbasteMID - profundidad de corte (sin signo)CDIR - dirección de desbaste (sin signo) valores: 2 (para G2)

(para G3)FAL - sobremetal para acabamiento en las laterales (sin signo)VARI - modo de trabajo modo de trabajo valores: 0 = desbastar y acabar 1 = desbastar 2 = acabarMIDF - profundidad de corte para acabado (sin signo)FFP2 - avance de acabadoSSF - rotación para acabado

NOTAS: Este ciclo requiere de una fresa con corte por el centro La posición de aproximación puede ser cualquiera siempre que no exista riesgo decolisión. Los puntos de inicio de las caras son alcanzados mediantemovimientos rápidos. Antes de activar el ciclo debemos activar el corredor deherramienta correspondiente, pues el comando monitorea laherramienta durante el ciclo.

Page 81: Centro de Mecanizado Cnc

81

Durante el mecanizado, el sistema de coordenadas es rotacionado, con lo que losvalores mostrados en el display serán como si fuera mecanizado en el primer eje. Los parámetros no necesarios pueden seromitidos en el bloque de programación o recibirvalor cero (0).

En el caso de violación de contorno de losperforados oblicuos, surgirá un mensaje de errorabortando el mecanizado.

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S1800 M3G0 X0 Y0 Z10.SLOT1 (5,0,2,-20, ,4,30,20,40,40,20,45,90,80,500,3,2,1,0,300,3000)G53 G0 Z-110. D0 M5M30

13.17 –SLOT2

Aplicación: Rasgos circulares

Este ciclo permite el mecanizado (desbaste y acabado) de rasgos circularesdispuestos sobre un círculo

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

Page 82: Centro de Mecanizado Cnc

82

CPO - centro del círculo en Y (absoluto)RAD - radio del círculo (sin signo)STA1 - ángulo inicialINDA - ángulo de incrementoFFD - avance de penetraciónFFP1 - avance de desbasteMID - profundidad de corte (sin signo)CDIR - profundidad del desbaste Valores: 2 (para G2) 3 (para G3)FAL - sobremetal para acabado en las caras laterales (sin signo)VARI - modo de trabajo Valores: 0 = desbastar y acabar 1 = desbastar 2 = acabarMIDF - profundidad de corte para acabado (sin signo)FFP2 - avance de acabado

NOTAS: Este ciclo requiere de una fresa con corte por el centro. La posición de aproximación puede ser cualquiera siempreque no exista riesgo de colisión. Los puntos de inicio de los rasgos son obtenidos a través demovimientos rápidos. Antes de activar el ciclo activar el corrector de herramientacorrespondiente, pues el comando monitorea la herramienta duranteel ciclo. Durante el mecanizado, el sistema de coordenadas esrotacionado, con lo que los valores mostrados en el display serancomo si fueran mecanizados sobre el primer eje. Los parámetros no necesarios pueden ser omitidos en el bloque de programación orecibir el valor cero (0). En el caso de violación de contorno de las perforaciones oblícuas , surgirá unmensaje de error, abortando el mecanizado.

Page 83: Centro de Mecanizado Cnc

83

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S1800 M3G0 X0 Y0 Z10SLOT2 (5,0,2,-20, ,3,70,15,60,60,42,0,120,80,500,2,2,1,0,1,300,2500)G53 G0 Z-110. D0 M5M30

13.18 –POCKET1

Aplicación: Alojamiento rectangular

Este ciclo permite el mecanizado (desbaste y acabado) de alojamientos rectangularesen cualquier posición o ángulo.

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

Page 84: Centro de Mecanizado Cnc

84

Valores: 2 (para G2) 3 (para G3)FAI - sobremetal para acabado en las caras laterales (sin signo)VARI - modo de trabajo Valores: 0 = desbastar y acabar 1 = desbastar 2 = acabarMIDF - profundidad de corte para acabado (sin signo)FFP2 - avance de acabadoSSF - rotación para acabado

NOTAS: Este ciclo requiere de una fresa con corte por el centro. La posición de aproximación puede ser cualquiera siempre que se pueda alcanzar, sincolisiones, el centro de alojamiento es el plano de retorno. El punto de inicio de alojamiento es alcanzado a través de un movimiento rápido. Antes de activar el ciclo debemos activar el corrector de herramientacorrespondiente, pues el comando monitorea la herramienta durante el ciclo. En el final del ciclo, la herramienta se mueve hacia el centro del alojamiento. Los parámetros no necesarios pueden ser omitidos en el bloque de programación orecibir el valor cero (0).

G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S1800 M3G0 X0 Y0 Z10.POCKET1 (5,0,2,-15, ,70,50,8,60,40,0,80,500,3,2,1,0,1,300,2000)G53 G0 Z-110. D0 M5M30

Page 85: Centro de Mecanizado Cnc

85

13.19 –POCKET2

Aplicación: Alojamiento circular

Este ciclo permite el mecanizado (desbaste y acabado) de alojamientos circulares encualquier posición o ángulo.

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

Page 86: Centro de Mecanizado Cnc

86

CPA - radio del círculo en X (absoluto)CPO - centro del círculo en Y (absoluto)FFD - avance de penetraciónFFP1 - avance de desbasteMID - profundidad de corte (sin signo)CDIR - dirección de desbaste Valores: 2 (para G2) 3 (para G3)FAL - sobremetal para acabamiento en las laterales (sin señal)VARI - modo de trabajo Valores: 0 = desbastar y acabar

1 = desbastar 2 = acabarMIDF - profundidad de corte para acabado (sin señal)FFP2 - avance de acabadoSSF - rotación para acabado

NOTAS: Este ciclo requiere de una fresa con corte por el centro. La posición de aproximación puede ser cualquiera siempre que se pueda alcanzar, sincolisiones, el centro de alojamiento y el plano de retorno. El incremento de profundidad siempre ocurre en el centro, es conveniente unaperforación previa de alivio. El punto de inicio de alojamiento es alcanzado a través de un movimiento rápido Antes de activar el ciclo debemos activar el corrector de herramientacorrespondiente, pues el comando monitorea la herramienta durante el ciclo. Los parámetros no necesarios pueden ser omitidos en el bloque de programación orecibir el valor cero (0).

Page 87: Centro de Mecanizado Cnc

87

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S1800 M3

G0 X0 Y0 Z10POCKET2 (5,0,2,-20, ,30,55,40, 80,500,2,2,1,0,1,300,300)G53 G0 Z-110. D0 M5M30

13.20 –POCKET3

Aplicación: Alojamiento rectangular

Este ciclo permite el mecanizado (desbaste y acabado) de alojamiento rectangularesen cualquier posición o ángulos

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

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

Page 88: Centro de Mecanizado Cnc

88

_LENG - ancho de alojamiento_WID - largura de alojamiento_CRAD - radio del canto del alojamiento (sin signo)_PA - centro del alojamiento, en X (absoluto)_PO - centro del alojamiento, en Y (absoluto)_STA1 - ángulo entre el eje longitudinal del alojamiento y el eje X (sin signo) rango de valores: 0º < =_STA <180º-MID - profundidad máxima de incremento (sin signo)_FAL - sobremetal para acabamiento en las fases del alojamiento (sin signo)_FALD - sobremetal para acabamiento en el fondo del alojamiento (sin signo)_FFP1 - avance para el mecanizado de la superficie_FFD - avance para el incremento en la profundidad_CDIR - dirección del fresado: (sin signo) dirección del fresado: (sin signo) valores: 0 = fresado en sentido directo (sentido de giro del eje árbol) 1 = fresado opuesto 2 = en G2 (independiente de la dirección del eje árbol) 3 = en G3_VARI - modo de mecanizado: (sin signo) dígitos de las unidades: valores: 1 = desbastar hasta la medida de tolerancia de acabado 2 = acabar dezena: valores: 0 = vertical en el centro del alojamiento en G0 1 = vertical en el centro del alojamiento en G1 2 = sobre trayectoria helicoidal 3 = oscilar en el eje longitudinal del alojamientoLos otros parámetros pueden ser preestablecidos opcionalmente.Determinan la estrategia de inmersión y la sobreposición durante el escareamiento: (todossin signos)_MIDA - largura máxima de incremento, al desbastar el alojamiento_AP1 - dimensión bruta del ancho de alojamiento_AP2 - dimensión bruta de largura de alojamient_AD - dimensión bruta de la profundidad de alojamiento_RAD1 - radio de la trayectoria en la inmersión (referente a trayectoria de centro de laherramienta), o sea, ángulo máximo de inmersión para el movimiento oscilante._DP1 - profundidad de aproximación por rotación durante la inmersión en latrayectoria helocoidal

Page 89: Centro de Mecanizado Cnc

89

Al desbastar el alojamiento, se debe tomar en consideración 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 cálculo simétrico, alrededor del centro de alojamiento. Ellas determinanla parte del alojamiento que no se debe ser desbastada. La dimensiónbruta en profundidad (_AD) es programada igualmente sin signo, ésta es compensada por elplano de referencia en dirección a la profundidad. El alojamiento es mecanizado de abajohacia arriba.

NOTAS: Este ciclo requiere de una fresa de corte por el centro. La posición de aproximación puede ser cualquiera siempre que pueda ser alcanzadasin colisiones, el centro de alojamiento y el plano de retorno. El punto de inicio de alojamiento es obtenido a través de un movimiento rápido. Antes de activar el ciclo debemos activar el corrector de herramientacorrespondiente, pues el comando monitorea la herramienta durante el ciclo. En el final del ciclo la herramienta se mueve hacia el centro del alojamiento. Los parámetros no necesarios pueden ser omitidos en el bloque de programación orecibir el valor cero (0).

Page 90: Centro de Mecanizado Cnc

90

Ejemplo:

G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S1800 M3G0 X0 Y0 Z10.

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

13.21 –POCKET4

Aplicación: Alojamiento circular

Este ciclo permite el mecanizado (desbaste e acabado) de alojamientos circulares encualquier posición.

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

Page 91: Centro de Mecanizado Cnc

91

_PO - centro de alojamiento, en Y (absoluto)_MID - profundidad máxima de incremento (sin signo)_FAL - sobrenatural para acabamiento en las caras del alojamiento (sin signo)_FALD - sobrenatural para acabamiento en el fondo del alojamiento (sin signo)_FFP1 - avance para el mecanizado de la superficie_FFD - avance para el incremento en la profundidad_CDIR - dirección de fresado. (sin signo) valores: 0 = fresado en sentido directo (sentido de giro del eje árbol) 1 = fresado opuesto 2 = en G2 (independiente de la dirección del eje árbol) 3 = en G3_VARI - modo de mecanizado (sin signo) dígitos de las unidades: valores: 1 = desbastar hasta la medida de tolerancia de finalizado 2 = acabar decena: valores: 0 = vertical en el centro de alojamiento en G0 1 = vertical en el centro del alojamiento en G1 2 = sobre trayectoria helicoidal 3 = oscilar en el eje longitudinal del alojamientoLos otros parámetro pueden ser preestablecidos opcionalmente.Determinan la estrategia de inmersión y la sobreposición durante el escareamiento: (todossin signo)_MIDA - largura máxima de incremento, al desbastar el alojamiento._AP1 - dimensión bruta del alojamiento (radio)_AD - dimensión bruta de la profundidad de alojamiento_RAD1 - radio de la trayectoria en la inmersión (referente a la trayectoria de centro de

la herramienta), o sea, ángulo máximo de inmersión son para el movimientooscilante.

_DP1 - profundidad de aproximación por rotación durante la inmersión en latrayectoria helicoidal.

Page 92: Centro de Mecanizado Cnc

92

NOTAS: Este ciclo requiere de una fresa con corte por el centro La posición de aproximación puede ser cualquiera siempre que pueda ser alcanzadasin colisiones, el centro del alojamiento es el plano de retorno.El punto de inicio del alojamientes alcanzado a través de un movimiento rápido.Antes de activar el ciclo la herramienta correspondiente, pues el comando monitoreala herramienta durante el ciclo.En el final del ciclo la herramienta se mueve hacia el centro del alojamiento. Los parámetros no necesarios pueden ser omitidos en el bloque de programación orecibir el valor cero (0).

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S1800 M3G0 X0 Y0 Z10.POCKET4 (5,0,2,-20,30, 55,40,2,0.3,0.2,200,80,2,1)G53 G0 Z-110. D0 M5M30

Page 93: Centro de Mecanizado Cnc

93

13.22 –CYCL371

Aplicación: Planear superficie

Este ciclo permite planear cualquier superficie rectangular

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

Donde:_RTP - plano de retorno (absoluto)_RFP - plano de referencia (absoluto)_SDIS - distancia de seguridad (sin signo)_DP - profundidad de la cara (absoluta)_PA - punto de inicio en X (absoluto)_PO - punto de inicio en Y (absoluto)_LENG- ancho de alojamiento en x, incremental el canto, a partir de este se hacen las cotas, resulta del signo_WID - largura del alojamiento en Y, incremental el canto, a partir de este se hacen

las cotas, resultando del signo._STA - ángulo entre el eje longitudinal del alojamiento y el eje X (sin signo) faja de valores. 0º<=_STA<180º_MID - profundidad máxima de incremento (sin signo)_MIDA- largura máxima de incremento_FDP - recorrido libre en el plano_FALD - sobremetal para acabado en la profundidad_FFP1 - avance para el mecanizado de la superficie_VARI - modo de mecanizado: (sin signo) dígitos de las unidades: valores: 1 = desbastar hasta la medida de tolerancia de acabado 2 = acabar decena: valores: 1 = paralelo en X, en una dirección 2 = paralelo en Y, en una dirección 3 = paralelo en X, con dirección alternativa 4 = paralelo en Y, con dirección alternat

DP1 - trayectoria de repaso en la dirección de penetración

Page 94: Centro de Mecanizado Cnc

94

NOTAS: Antes de activar el ciclo debemos activar el corredor de herramienta correspondente, pues el comando monitorea la herramienta durante el ciclo. Los parámetros no necesarios pueden ser omitidos en el bloque de programación oel valor cero (0).

Ejemplo:G90 54 G71 G17G53 G0 Z_110. D0T01M6G54 D01S1800 M3G0 X0 Y0 Z10.CYCLE71 (5,0,2,-2,20,2050,40,0,1,8,3,0,200,11,1)G53 G0 Z-110.D0 M5M30

Page 95: Centro de Mecanizado Cnc

95

13.23 –CYCLE72

Aplicación: Fresar superficies

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

Sintaxis:CYCLE72 (_KNAME,_RTP,_RFP,_SDIS,_DP,-MID,-FAL,-FALD,-FFP1,-FFD,-VARI,-

AS1,-LP1,-FF3,-AS2,-LP2)Donde:_KNAME - nombre del subprograma de contorno_RTP - plano de retorno (absoluto)_RFP - plano de referencia (absoluto)_SDIS - distancia de seguridad (sin signo)_DP - profundidad de rasgo (absoluta)_MID - profundidad máxima de incremento (sin signo)_FAL - sobremetal para acabado en laterales del alojamiento (sin signo)_FALD - sobremetal para acabado en el fondo del alojamiento (sin signo)_FFP1 - avance para el mecanizado de la superficie_FFD - avance para penetración_VARI - modo de mecanizado: (sin signo) dígitos de las unidades: valores: 1 = escarear hasta la medida de tolerancia de acabado 2 = acabar decenas: valores: 0 = recursos intermediarios en G0 1 = recursos intermediarios en G1 centenas: valores : 0 = retorno en recursos intermediarios hasta la _RTP 1 = retorno en recursos intermediarios hasta la _RTP +_SDIS 2 = retorno en recursos intermediarios por _SDIS 3 = sin retorno en recursos intermediarios_RL - contornear a la derecha o a la izquierda (en G41 o G42, sin signo) valores: 41 = G41 42 = G42_AS1 - definición de recurso de aproximación: (sin signo) dígitos de las unidades: valores: 1 = línea recta, tangencial 2 = semicírculo 3 = cuarto de círculo decenas: valores: 0 = aproximarse al contorno en el plano 1 = aproximarse al contorno sobre una trayectoria en el espacio

Page 96: Centro de Mecanizado Cnc

96

_LP1 - ancho del recurso de aproximación (línea recta) o radio de la trayectoria del centro de la fresa del arco de círculo de entrada (círculo) (sin signo)

Los siguientes parámetros pueden ser opcionalmente definidos en el plano (durante Retorno)_AS2 - definición del recurso de retorno (sin signo) dígitos de las unidades: valores: 1 = línea recta, tangencial 2 = semicírculo 3 = cuarto de círculo decenas: valores: 0 = alejamiento del contorno en el plano 1 = alejamiento del contorno sobre una trayectoria en el espacio._PL2 - ancho del recurso de alejamiento (línea recta) o radio de trayectoria de centro de la fresa del arco de círculo de entrada (círculo) (sin signo).

NOTAS:

La posición de aproximación puede ser cualquiera siempre que se pueda alcanzar, sincolisiones, el centro del alojamiento y el plano de retorno. Antes de activar el ciclo debemos activar el corrector de herramientacorrespondiente, pues el comando monitorea la herramienta durante el ciclo. Los parámetros no necesarios pueden ser omitidos en el bloque de programación orecibir el valor cero (0).

Page 97: Centro de Mecanizado Cnc

97

Ejemplo:G90 G54 G71 G17G53 G0 Z-110. D0T01M6G54 D01S1800 M3G0 X0 Y0 Z10.CYCLE72 ( PERFIL ,5,0,2,-10,2,0.3,0.2,500,80,011,42,01,10)G53 G0 Z-110. D0 M5M30;PERFILG90 G1 X20 Y20X80Y60X40 Y70X20 Y40Y20M17

14 – 4º Eje (Opcional) Círculo Trigonométrico

Page 98: Centro de Mecanizado Cnc

98

Movimiento del 4º Eje, en relación a la herramientaEjemplo 1:

N10 G0 X20. W90N20 Z3N30 G1 Z-3. F200N40 X60N50 X120. W180N60 G0 Z3

Page 99: Centro de Mecanizado Cnc

99

Ejemplo 2:

N10 G0 X20. W20. W-180N20 Z3N30 G1 Z-3. F200N40 G91 W0N50 X60 W450.N60 G0 Z3.N70 X120. W0N80 G1 Z-3. F200N90 X80. W-450N100 G0 Z3

15 –Funciones miscelaneas

M00 - parada obligatoriaM01 - parada opcional del programaM02 - fin de programaM03 - rotación sentido horarioM04 - rotación sentido anti-horarioM05 - desactiva eje árbolM06 - cambio de herramientaM08 - activa refrigerante para corteM09 - desactiva refrigerante de corteM17 - fin de subprogramaM30 - fin de programaM31 - avance de TAF (cambiador automático de herramienta)M32 - recua TAF (cambiador automático de herramienta)M36 - abre puerta automática (opcional)M37 - cierra puerta automática (opcional)M45 - activa limpieza de las protecciones (opcionalM46 - desactiva limpieza de las protecciones (opcional).