28.08.2013 Views

2 - Fagor Automation

2 - Fagor Automation

2 - Fagor Automation

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CNC<br />

8065<br />

Manual de ejemplos (modelo ·T·)<br />

(Ref: 1103)


Todos los derechos reservados. No puede reproducirse ninguna parte de esta<br />

documentación, transmitirse, transcribirse, almacenarse en un sistema de<br />

recuperación de datos o traducirse a ningún idioma sin permiso expreso de<br />

<strong>Fagor</strong> <strong>Automation</strong>. Se prohíbe cualquier duplicación o uso no autorizado del<br />

software, ya sea en su conjunto o parte del mismo.<br />

La información descrita en este manual puede estar sujeta a variaciones<br />

motivadas por modificaciones técnicas. <strong>Fagor</strong> <strong>Automation</strong> se reserva el derecho<br />

de modificar el contenido del manual, no estando obligado a notificar las<br />

variaciones.<br />

Todas las marcas registradas o comerciales que aparecen en el manual<br />

pertenecen a sus respectivos propietarios. El uso de estas marcas por terceras<br />

personas para sus fines puede vulnerar los derechos de los propietarios.<br />

SEGURIDADES DE LA MÁQUINA<br />

Es responsabilidad del fabricante de la máquina que las seguridades de la<br />

máquina estén habilitadas, con objeto de evitar lesiones a personas y prevenir<br />

daños al CNC o a los productos conectados a él. Durante el arranque y la<br />

validación de parámetros del CNC, se comprueba el estado de las siguientes<br />

seguridades. Si alguna de ellas está deshabilitada el CNC muestra un mensaje<br />

de advertencia.<br />

Alarma de captación para ejes analógicos.<br />

Límites de software para ejes lineales analógicos y sercos.<br />

Monitorización del error de seguimiento para ejes analógicos y sercos<br />

(excepto el cabezal), tanto en el CNC como en los reguladores.<br />

Test de tendencia en los ejes analógicos.<br />

FAGOR AUTOMATION no se responsabiliza de lesiones a personas, daños<br />

físicos o materiales que pueda sufrir o provocar el CNC, y que sean imputables<br />

a la anulación de alguna de las seguridades.<br />

AMPLIACIONES DE HARDWARE<br />

FAGOR AUTOMATION no se responsabiliza de lesiones a personas, daños<br />

físicos o materiales que pudiera sufrir o provocar el CNC, y que sean imputables<br />

a una modificación del hardware por personal no autorizado por <strong>Fagor</strong><br />

<strong>Automation</strong>.<br />

La modificación del hardware del CNC por personal no autorizado por <strong>Fagor</strong><br />

<strong>Automation</strong> implica la pérdida de la garantía.<br />

VIRUS INFORMÁTICOS<br />

FAGOR AUTOMATION garantiza que el software instalado no contiene ningún<br />

virus informático. Es responsabilidad del usuario mantener el equipo limpio de<br />

virus para garantizar su correcto funcionamiento.<br />

La presencia de virus informáticos en el CNC puede provocar su mal<br />

funcionamiento. Si el CNC se conecta directamente a otro PC, está configurado<br />

dentro de una red informática o se utilizan disquetes u otro soporte informático<br />

para transmitir información, se recomienda instalar un software antivirus.<br />

FAGOR AUTOMATION no se responsabiliza de lesiones a personas, daños<br />

físicos o materiales que pudiera sufrir o provocar el CNC, y que sean imputables<br />

a la presencia de un virus informático en el sistema.<br />

La presencia de virus informáticos en el sistema implica la pérdida de la garantía.<br />

Es posible que el CNC pueda ejecutar más funciones que las recogidas en la<br />

documentación asociada; sin embargo, <strong>Fagor</strong> <strong>Automation</strong> no garantiza la validez<br />

de dichas aplicaciones. Por lo tanto, salvo permiso expreso de <strong>Fagor</strong> <strong>Automation</strong>,<br />

cualquier aplicación del CNC que no se encuentre recogida en la documentación<br />

se debe considerar como "imposible". En cualquier caso, <strong>Fagor</strong> <strong>Automation</strong> no<br />

se responsabiliza de lesiones, daños físicos o materiales que pudiera sufrir o<br />

provocar el CNC si éste se utiliza de manera diferente a la explicada en la<br />

documentación relacionada.<br />

Se ha contrastado el contenido de este manual y su validez para el producto<br />

descrito. Aún así, es posible que se haya cometido algún error involuntario y es<br />

por ello que no se garantiza una coincidencia absoluta. De todas formas, se<br />

comprueba regularmente la información contenida en el documento y se<br />

procede a realizar las correcciones necesarias que quedarán incluidas en una<br />

posterior edición. Agradecemos sus sugerencias de mejora.<br />

Los ejemplos descritos en este manual están orientados al aprendizaje. Antes<br />

de utilizarlos en aplicaciones industriales deben ser convenientemente<br />

adaptados y además se debe asegurar el cumplimiento de las normas de<br />

seguridad.


Manual de ejemplos (modelo ·T·)<br />

CAPÍTULO 1 CONCEPTOS BÁSICOS.<br />

INDICE<br />

1.1 Conceptos básicos de manejo del CNC .......................................................................... 6<br />

1.2 Herramientas usadas en los ejemplos............................................................................. 8<br />

1.3 Definir el cero pieza. ........................................................................................................ 9<br />

1.4 Programación de las condiciones de mecanizado......................................................... 11<br />

1.5 Programación de coordenadas...................................................................................... 12<br />

1.5.1 Ejemplo. Coordenadas absolutas e incrementales.................................................... 13<br />

1.6 Programación de trayectorias ........................................................................................ 14<br />

1.6.1 Ejemplo. Programación de arcos "G02/G03"............................................................. 15<br />

1.6.2 Ejemplo. Entrada/salida tangencial "G37/G38" y redondeo de aristas "G36"............ 17<br />

CAPÍTULO 2 PROGRAMACIÓN DE CICLOS FIJOS.<br />

2.1 Introducción ................................................................................................................... 19<br />

2.2 Ejemplo. Torneado interior de tramos curvos y exterior de rectos. ............................... 20<br />

2.3 Ejemplo. Refrentado interior de tramos curvos y exterior de rectos.............................. 22<br />

2.4 Ejemplo. Refrentado interior de tramos rectos y exterior de curvos.............................. 24<br />

2.5 Ejemplo. Desbastado interior en el eje Z y torneado exterior de tramos curvos. .......... 26<br />

2.6 Ejemplo. Torneado interior de tramos rectos y desbastado exterior en el eje Z............ 28<br />

2.7 Ejemplo. Desbastado interior y exterior en el eje X. ...................................................... 30<br />

2.8 Ejemplo. Roscado cónico interior y exterior................................................................... 32<br />

2.9 Ejemplo. Desbastado en el eje X. Ranurado y roscado exterior. .................................. 34<br />

2.10 Ejemplo. Seguimiento de perfil exterior. Ranurado y roscado interior........................... 37<br />

2.11 Ejemplo. Desbastado interior y exterior en el eje X. ...................................................... 40<br />

CAPÍTULO 3 PROGRAMACIÓN EN EJE C<br />

3.1 Introducción. .................................................................................................................. 43<br />

3.2 Ejemplo. Mecanizado de un perfil en el plano ZC. ........................................................ 45<br />

3.3 Ejemplo. Mecanizado de un perfil en el plano XC. ........................................................ 47<br />

CAPÍTULO 4 EDITOR DE PERFILES<br />

4.1 Ejemplo. Editor de perfiles. ............................................................................................ 50<br />

4.2 Ejemplo. Editor de perfiles. ............................................................................................ 51<br />

4.3 Ejemplo. Editor de perfiles. ............................................................................................ 52<br />

4.4 Ejemplo. Editor de perfiles. ............................................................................................ 53<br />

CAPÍTULO 5 UTILIZAR SUBRUTINAS PARA CREAR CICLOS FIJOS.<br />

5.1 Subrutinas y parámetros aritméticos. ............................................................................ 55<br />

5.2 Ayudas a las subrutinas................................................................................................. 57<br />

5.2.1 Ficheros de ayuda a las subrutinas. .......................................................................... 57<br />

5.3 Ejemplo: Subrutina global. Mecanizado de poleas........................................................ 59<br />

5.3.1 Definir la subrutina. .................................................................................................... 59<br />

5.3.2 Llamada a la subrutina desde el programa pieza. ..................................................... 62<br />

CNC 8065<br />

(REF: 1103)<br />

·3·


CONCEPTOS BÁSICOS.<br />

Objetivo de los ejercicios.<br />

1<br />

El objetivo de los siguientes ejemplos de programación es familiarizarse con la edición,<br />

simulación y ejecución de programas. Para el mecanizado se parte en un material en bruto,<br />

sobre el que se realizan diferentes operaciones y ciclos para alcanzar la pieza final,<br />

programando también las condiciones de mecanizado correspondientes, así como las<br />

herramientas a utilizar.<br />

Los valores de avance y velocidad indicados son orientativos, y dependen principalmente<br />

del material de la pieza y de la herramienta utilizada. En caso de utilizar los ejemplos de<br />

este manual para realizar mecanizados reales (en máquina), los valores del avance y<br />

velocidad deben ser adaptados adecuadamente.<br />

CNC 8065<br />

(REF: 1103)<br />

·5·


1.<br />

CONCEPTOS BÁSICOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·6·<br />

Conceptos básicos de manejo del CNC<br />

1.1 Conceptos básicos de manejo del CNC<br />

EDIT<br />

Algunas teclas útiles.<br />

Algunos modos de operación.<br />

Tecla. Función.<br />

AUTO<br />

EDIT<br />

TABLES<br />

TOOLS<br />

Teclas de ejecución.<br />

Tecla. Función.<br />

RESET<br />

SINGLE<br />

Edición de un programa.<br />

Manual de ejemplos (modelo ·T·)<br />

Modo automático.<br />

Ejecutar un programa pieza, en modo "bloque a bloque" o "automático".<br />

Modo EDISIMU.<br />

Editar y simular la ejecución del programa pieza, visualizando una representación gráfica<br />

del programa que se está simulando.<br />

Tablas de usuario (orígenes, garras y parámetros aritméticos).<br />

Tabla de herramientas y del almacén.<br />

Tecla de marcha (START).<br />

Ejecutar el programa seleccionado en el modo automático, un bloque en modo<br />

MDI/MDA, etc.<br />

Tecla de parada (STOP).<br />

Interrumpir la ejecución del CNC.<br />

Tecla de reset.<br />

Inicializa el sistema poniendo las condiciones iniciales, definidas en los parámetros<br />

máquina.<br />

Ejecución bloque a bloque.<br />

Los programas se editan desde el modo EDISIMU. Una vez en este modo, la softkey "Abrir<br />

programa" permite seleccionar el programa a editar, que puede ser un programa nuevo o<br />

uno ya existente. Cuando se selecciona esta opción, el CNC muestra una lista con los<br />

programas disponibles.<br />

Para seleccionar un programa de la lista:<br />

1 Seleccionar la carpeta donde se encuentra el programa. Si es un programa nuevo, se<br />

guardará en esta carpeta.<br />

2 Seleccionar de la lista el programa a editar, o escribir su nombre en la ventana inferior.<br />

Para editar un programa nuevo, escribir el nombre del programa en la ventana inferior<br />

y el CNC abrirá un programa vacío o una plantilla predefinida, según esté configurado<br />

el editor.<br />

3 Pulsar la tecla [ENTER] para aceptar la selección y abrir el programa, o la tecla [ESC]<br />

para cancelar la selección y cerrar la lista de programas.<br />

Análisis sintáctico.<br />

El CNC analiza cada bloque de programa mientras se van editando. Si el CNC detecta algún<br />

error de sintaxis en el bloque, lo muestra en la ventana de errores, en la parte inferior de<br />

la pantalla.<br />

También existe la posibilidad de realizar una comprobación sintáctica de todo el programa.<br />

Para ello pulsar la softkey vertical de análisis sintáctico. Los errores encontrados serán<br />

indicados de forma análoga a la anterior.


Manual de ejemplos (modelo ·T·)<br />

Simulación de un programa.<br />

El proceso para simular el programa seleccionado es el siguiente:<br />

1 Elegir el tipo de representación gráfica, sus dimensiones y el punto vista. Estos datos<br />

también se podrán modificar durante la simulación del programa.<br />

2 Activar, en el menú de softkeys, las opciones de simulación deseadas.<br />

3 La simulación del programa en edición comienza tras pulsar la softkey [START]. La<br />

simulación se podrá interrumpir mediante la softkey [STOP] o cancelar mediante la<br />

softkey [RESET].<br />

START STOP RESET<br />

La simulación del programa comienza en el primer bloque del programa y finaliza tras<br />

ejecutarse una de las funciones especificas de fin de programa "M02" ó "M30".<br />

Opcionalmente se podrá definir el bloque de inicio y final de la simulación.<br />

1.<br />

CONCEPTOS BÁSICOS.<br />

Conceptos básicos de manejo del CNC<br />

CNC 8065<br />

(REF: 1103)<br />

·7·


1.<br />

CONCEPTOS BÁSICOS.<br />

CNC 8065<br />

·8·<br />

Herramientas usadas en los ejemplos.<br />

(REF: 1103)<br />

1.2 Herramientas usadas en los ejemplos.<br />

Manual de ejemplos (modelo ·T·)<br />

Herramienta Geometría Datos Herramienta Geometría Datos<br />

T2 D:<br />

F:<br />

A:<br />

B:<br />

C:<br />

Lc:<br />

Rp:<br />

T4 D:<br />

F:<br />

A:<br />

B:<br />

C:<br />

Lc:<br />

Rp:<br />

T9 D:<br />

L:<br />

R:<br />

Lc:<br />

Rp:<br />

T11 D:<br />

F:<br />

A:<br />

B:<br />

C:<br />

Lc:<br />

Rp:<br />

T13 D:<br />

F:<br />

A:<br />

B:<br />

C:<br />

Lc:<br />

Rp:<br />

T16 D:<br />

L:<br />

R:<br />

Lc:<br />

Rp:<br />

1<br />

3<br />

60 o<br />

7 mm.<br />

100 o<br />

6 mm.<br />

0.4 mm.<br />

1<br />

3<br />

30 o<br />

7 mm.<br />

100 o<br />

6 mm.<br />

0.4 mm.<br />

1<br />

100 mm.<br />

10 mm.<br />

10 mm.<br />

0 mm.<br />

1<br />

2<br />

50 o<br />

5 mm.<br />

65 o<br />

5 mm.<br />

0.1 mm.<br />

1<br />

6<br />

90 o<br />

4 mm.<br />

90 o<br />

4 mm.<br />

0 mm.<br />

1<br />

40 mm.<br />

5 mm.<br />

5 mm.<br />

0 mm.<br />

T3 D:<br />

F:<br />

A:<br />

B:<br />

C:<br />

Lc:<br />

Rp:<br />

T8 D:<br />

F:<br />

A:<br />

B:<br />

C:<br />

Lc:<br />

Rp:<br />

T10 D:<br />

F:<br />

A:<br />

B:<br />

C:<br />

Lc:<br />

Rp:<br />

T12 D:<br />

F:<br />

A:<br />

B:<br />

C:<br />

Lc:<br />

Rp:<br />

T15 D:<br />

L:<br />

R:<br />

Lc:<br />

Rp:<br />

T17 D:<br />

F:<br />

A:<br />

B:<br />

C:<br />

Lc:<br />

Rp:<br />

1<br />

2<br />

60 o<br />

7 mm.<br />

60 o<br />

6 mm.<br />

0.2 mm.<br />

1<br />

5<br />

60 o<br />

7,5 mm.<br />

100 o<br />

6 mm.<br />

0.4 mm.<br />

1<br />

5<br />

50 o<br />

5 mm.<br />

65 o<br />

5 mm.<br />

0.1 mm.<br />

1<br />

3<br />

90 o<br />

4 mm.<br />

90 o<br />

4 mm.<br />

0 mm.<br />

1<br />

40 mm.<br />

5 mm.<br />

10 mm.<br />

0 mm.<br />

1<br />

2<br />

40 o<br />

7 mm.<br />

70 o<br />

6 mm.<br />

0.2 mm.


Manual de ejemplos (modelo ·T·)<br />

1.3 Definir el cero pieza.<br />

El CNC permite programar los desplazamientos en el sistema de referencia de la máquina,<br />

o bien realizar decalajes con objeto de utilizar sistemas de referencia relativos a los amarres<br />

o a la pieza, sin tener así necesidad de modificar las coordenadas de los diferentes puntos<br />

de la pieza a la hora de programar.<br />

El origen del sistema de referencia pieza debe situarse de tal forma que simplifique la<br />

programación. Si no se define un sistema de referencia pieza, las coordenadas estarán<br />

referidas al sistema de referencia máquina.<br />

Preselección de cotas (G92).<br />

Cuando se realiza una preselección de cotas, el CNC entiende que las cotas de los ejes<br />

programadas a continuación de la función G92 definen la posición actual de los ejes. El resto<br />

de los ejes, que no han sido definidos junto a G92, no se ven afectados por la preselección.<br />

G90 G00 X32 Z120 ; Aproximación de la herramienta<br />

G01 X0 ; Refrentado y posicionamiento en (120,0)<br />

G92 X0 Y0 ; Preselección de (120,0) como origen pieza<br />

Traslados de origen (G54-G59/G159).<br />

Los traslados de origen permiten colocar el cero pieza en diferentes posiciones de la<br />

máquina. Cuando se aplica un traslado de origen, el CNC asume como nuevo cero pieza<br />

el punto definido por el traslado de origen seleccionado.<br />

Para aplicar un traslado de origen, este debe haber sido definido previamente. Para ello, el<br />

CNC dispone de una tabla en la que el usuario puede definir hasta 99 traslados de origen<br />

diferentes. Los datos de la tabla se pueden definir:<br />

Manualmente, desde el panel frontal del CNC (tal y como se explica en el Manual de<br />

Operación).<br />

Desde el programa, asignando a la variable "V.A.ORGT[n].Xn" (del traslado "n" del eje<br />

"Xn"), el valor correspondiente.<br />

Una vez definidos los traslados de origen en la tabla, éstos se pueden activar desde el<br />

programa mediante la función G159, programando a continuación el número de traslado a<br />

activar. Los seis primeros traslados de la tabla también se pueden aplicar mediante las<br />

funciones G54 a G59; G54 para el primer traslado (equivalente a G159=1), G55 para el<br />

segundo traslado (equivalente a G159=2) y así sucesivamente.<br />

Y<br />

OM<br />

70<br />

30<br />

10<br />

Ow<br />

G54<br />

G55<br />

Ow<br />

Ow<br />

20 50 120<br />

G56<br />

P1<br />

X Y<br />

G54 (G159=1) 20 70<br />

G55 (G159=2) 50 30<br />

G56 (G159=3) 120 10<br />

X<br />

1.<br />

CONCEPTOS BÁSICOS.<br />

Definir el cero pieza.<br />

CNC 8065<br />

(REF: 1103)<br />

·9·


1.<br />

CONCEPTOS BÁSICOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·10·<br />

Definir el cero pieza.<br />

Cancelación del cero pieza (G53).<br />

Manual de ejemplos (modelo ·T·)<br />

N100 V.A.ORGT[1].X=20 V.A.ORGT[1].Y=70<br />

N110 V.A.ORGT[2].X=50 V.A.ORGT[2].Y=30<br />

N100 V.A.ORGT[3].X=120 V.A.ORGT[3].Y=10<br />

...<br />

N100 G54<br />

(Se aplica el primer traslado de origen)<br />

N200 G159=2<br />

(Se aplica el segundo traslado de origen)<br />

N300 G56 X20 Y30<br />

(Se aplica el tercer traslado de origen.)<br />

(Los ejes se desplazan al punto X20 Y30 (punto P1) respecto del tercer origen)<br />

El origen pieza permanece activo hasta que se anule con una preselección, un traslado de<br />

origen o mediante la función "G53".


Manual de ejemplos (modelo ·T·)<br />

1.4 Programación de las condiciones de mecanizado.<br />

Unidades de programación del avance (G94/G95).<br />

G94 Avance en milímetros/minuto (pulgadas/minuto).<br />

El avance es independiente de la velocidad del cabezal.<br />

G95 Avance en milímetros/revolución (pulgadas/revolución).<br />

El avance varía con la velocidad del cabezal (funcionamiento habitual en torno).<br />

El tipo de avance por defecto viene definido en el parámetro IFEED.<br />

Unidades de programación de la velocidad (G96/G97).<br />

G96 Velocidad de corte constante.<br />

La función G96 sólo afecta al cabezal máster del canal. Con velocidad de corte<br />

constante el CNC varía la velocidad de giro del cabezal a medida que se desplaza<br />

el eje frontal, para mantener constante la velocidad de corte entre la punta de la<br />

herramienta y la pieza, optimizando así las condiciones de mecanizado. Cuando se<br />

trabaja a velocidad de corte constante se recomienda limitar por programa la<br />

velocidad de giro máxima que puede alcanzar el cabezal.<br />

G97 Velocidad de giro constante.<br />

Limitación de la velocidad de giro<br />

La función G192 limita la velocidad de giro del cabezal en ambos modos de trabajo; G96<br />

y G97. Esta función resulta especialmente útil cuando se trabaja a velocidad de corte<br />

constante, en el mecanizado de piezas de grandes dimensiones o en labores de<br />

mantenimiento del cabezal. Si no se programa la función G192, la velocidad de giro estará<br />

limitado por el parámetro máquina G00FEED de la gama.<br />

1.<br />

CONCEPTOS BÁSICOS.<br />

Programación de las condiciones de mecanizado.<br />

CNC 8065<br />

(REF: 1103)<br />

·11·


1.<br />

CONCEPTOS BÁSICOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·12·<br />

Programación de coordenadas.<br />

1.5 Programación de coordenadas.<br />

Manual de ejemplos (modelo ·T·)<br />

Coordenadas absolutas (G90) o incrementales (G91).<br />

G90 Programación en cotas absolutas. Las coordenadas del punto están referidas al<br />

origen del sistema de coordenadas establecido, generalmente el de la pieza.<br />

N10 G00 G71 G90 Z0 X0<br />

N20 G01 Z35 X55 F450<br />

N30 Z75 X25<br />

N40 X0 Z0<br />

N50 M30<br />

G91 Programación en cotas incrementales. Las coordenadas del punto están referidas<br />

a la posición en que se encuentra la herramienta en ese momento.<br />

N10 G00 G71 G90 Z0 X0<br />

N20 G01 G91 Z35 X55 F450<br />

N30 Z40 X-30<br />

N40 Z-75 X-25<br />

N50 M30<br />

El tipo de avance por defecto viene definido en el parámetro ISYSTEM.<br />

Programación en radios (G152) o en diámetros (G151).<br />

La modalidad de programación en diámetros sólo está disponible en los ejes permitidos por<br />

el fabricante de la máquina (DIAMPROG=SI).<br />

G151 Programación en diámetros.<br />

G152 Programación en radios.<br />

Programación en radios. Programación en diámetros.


Manual de ejemplos (modelo ·T·)<br />

1.5.1 Ejemplo. Coordenadas absolutas e incrementales.<br />

Programación en radios.<br />

Cotas absolutas (G90). Cotas incrementales (G91).<br />

G90 G95 G96 F0.15 S180 T2 D1 M4 M41<br />

G0 X50 Z100<br />

G1 X0 Z80 ; Punto A<br />

G1 X15 Z65 ; Tramo A-B<br />

Z55 ; Tramo B-C<br />

X40 Z30 ; Tramo C-D<br />

Z0 ; Tramo D-E<br />

G0 X50 Z100<br />

M30<br />

Programación en diámetros.<br />

G90 G95 G96 F0.15 S180 T2 D1 M4 M41<br />

G0 X50 Z100<br />

G1 X0 Z80 ;Punto A<br />

G1 G91 X15 Z-15 ; Tramo A-B<br />

Z-10 ; Tramo B-C<br />

X25 Z-25 ; Tramo C-D<br />

Z-30 ; Tramo D-E<br />

G0 G90 X50 Z100<br />

M30<br />

Cotas absolutas (G90). Cotas incrementales (G91).<br />

G90 G95 G96 F0.15 S180 T2 D1 M4 M41<br />

G0 X100 Z100<br />

G1 X0 Z80 ; Punto A<br />

G1 X30 Z65 ; Tramo A-B<br />

Z55 ; Tramo B-C<br />

X80 Z30 ; Tramo C-D<br />

Z0 ; Tramo D-E<br />

G0 X100 Z100<br />

M30<br />

G90 G95 G96 F0.15 S180 T2 D1 M4 M41<br />

G0 X100 Z100<br />

G1 X0 Z80 ; Punto A<br />

G1 G91 X30 Z-15 ; Tramo A-B<br />

Z-10 ; Tramo B-C<br />

X50 Z-25 ; Tramo C-D<br />

Z-30 ; Tramo D-E<br />

G0 G90 X100 Z100<br />

M30<br />

1.<br />

CONCEPTOS BÁSICOS.<br />

Programación de coordenadas.<br />

CNC 8065<br />

(REF: 1103)<br />

·13·


1.<br />

CONCEPTOS BÁSICOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·14·<br />

Programación de trayectorias<br />

1.6 Programación de trayectorias<br />

G00 Posicionamiento rápido.<br />

G01 Interpolación lineal.<br />

G02 Interpolación circular a derechas (horario).<br />

Manual de ejemplos (modelo ·T·)<br />

G03 Interpolación circular a izquierdas (antihorario).<br />

Las funciones G02/G03 ofrecen dos formas de programación en coordenadas<br />

cartesianas.<br />

Definir el punto final y el radio. Definir el punto final y el centro.<br />

X<br />

Signo del radio.<br />

R<br />

X,Z<br />

G02/G03 X Z R G02/G03 X Z I K<br />

G36 Redondeo de aristas.<br />

El formato de programación es "G36 I–" donde "I" es el radio. El parámetro I es válido<br />

para las cuatro funciones G36, G37, G38 y G39, y permanece activo hasta que se<br />

programe otro valor.<br />

G37 Entrada tangencial.<br />

El formato de programación es "G37 I–" donde "I" es el radio.<br />

G38 Salida tangencial.<br />

El formato de programación es "G38 I–" donde "I" es el radio.<br />

G39 Achaflanado de aristas.<br />

El formato de programación es "G39 I–" donde "I" es el tamaño del chaflán.<br />

G40 Anulación de la compensación de radio.<br />

Arco 1: G02 X... Z... R-...<br />

Arco 2: G02 X... Z... R+...<br />

Arco 3: G03 X... Z... R+...<br />

Arco 4: G03 X... Z... R-...<br />

G41 Compensación de radio de herramienta a la izquierda.<br />

Z<br />

G42 Compensación de radio de herramienta a la derecha.<br />

La herramienta se colocará a la izquierda o a la derecha de la trayectoria<br />

programada, según el sentido de mecanizado.<br />

Sin compensación. Con compensación.<br />

X<br />

X<br />

1<br />

2<br />

3<br />

4<br />

Z<br />

Z<br />

X<br />

X<br />

I<br />

K<br />

X,Z<br />

Z<br />

Z


Manual de ejemplos (modelo ·T·)<br />

1.6.1 Ejemplo. Programación de arcos "G02/G03".<br />

Programación en radios.<br />

Programación con el centro del arco.<br />

Cotas absolutas (G90). Cotas incrementales (G91).<br />

G90 G95 G96 F0.15 S180 T2 D1 M4<br />

G0 X60 Z120<br />

G1 X0 Z90 ; Punto A<br />

G3 X20 Z70 I0 K-20 ; Tramo A-B<br />

G1 Z60 ; Tramo B-C<br />

G2 X30 Z30 I50 K0 ; Tramo C-D<br />

G1 X40 ; Tramo D-E<br />

G3 X50 Z10 I-19.9 K-22.45 ; Tramo E-F<br />

G1 Z0 ; Tramo F-G<br />

G0 X60 Z120<br />

M30<br />

Programación con el radio del arco.<br />

G90 G95 G96 F0.15 S180 T2 D1 M4<br />

G0 X60 Z120<br />

G1 X0 Z90;Punto A<br />

G91 G3 X20 Z-20 I0 K-20 ; Tramo A-B<br />

G1 Z-10 ; Tramo B-C<br />

G2 X10 Z-30 I50 K0 ; Tramo C-D<br />

G1 X10 ; Tramo D-E<br />

G3 X10 Z-20 I-19.9 K-22.45 ; Tramo E-F<br />

G1 Z-10 ; Tramo F-G<br />

G0 G90 X60 Z120<br />

M30<br />

Cotas absolutas (G90). Cotas incrementales (G91).<br />

G90 G95 G96 F0.15 S180 T2 D1 M4<br />

G0 X60 Z120<br />

G1 X0 Z90 ;Punto A<br />

G3 X20 Z70 R20 ; Tramo A-B<br />

G1 Z60 ; Tramo B-C<br />

G2 X30 Z30 R50 ; Tramo C-D<br />

G1 X40 ; Tramo D-E<br />

G3 X50 Z10 R30 ; Tramo E-F<br />

G1 Z0 ; Tramo F-G<br />

G0 X60 Z120<br />

M30<br />

G90 G95 G96 F0.15 S180 T2 D1 M4<br />

G0 X60 Z120<br />

G1 X0 Z90 ;Punto A<br />

G91 G3 X20 Z-20 R20 ; Tramo A-B<br />

G1 Z-10 ; Tramo B-C<br />

G2 X10 Z-30 R50 ; Tramo C-D<br />

G1 X10 ; Tramo D-E<br />

G3 X10 Z-20 R30 ; Tramo E-F<br />

G1 Z-10 ; Tramo F-G<br />

G0 G90 X60 Z120<br />

M30<br />

1.<br />

CONCEPTOS BÁSICOS.<br />

Programación de trayectorias<br />

CNC 8065<br />

(REF: 1103)<br />

·15·


1.<br />

CONCEPTOS BÁSICOS.<br />

CNC 8065<br />

·16·<br />

Programación de trayectorias<br />

(REF: 1103)<br />

Programación en diámetros.<br />

Programación con el centro del arco.<br />

Programación con el radio del arco.<br />

Manual de ejemplos (modelo ·T·)<br />

Cotas absolutas (G90). Cotas incrementales (G91).<br />

G90 G95 G96 F0.15 S180 T2 D1 M4<br />

G0 X120 Z120<br />

G1 X0 Z90 ;Punto A<br />

G3 X40 Z70 I0 K-20 ; Tramo A-B<br />

G1 Z60 ; Tramo B-C<br />

G2 X60 Z30 I50 K0 ; Tramo C-D<br />

G1 X80 ; Tramo D-E<br />

G3 X100 Z10 I-19.9 K-22.45 ; Tramo E-F<br />

G1 Z0 ; Tramo F-G<br />

G0 X120 Z120<br />

M30<br />

G90 G95 G96 F0.15 S180 T2 D1 M4<br />

G0 X120 Z120<br />

G1 X0 Z90 ;Punto A<br />

G91 G3 X40 Z-20 I0 K-20 ; Tramo A-B<br />

G1 Z-10 ; Tramo B-C<br />

G2 X20 Z-30 I50 K0 ; Tramo C-D<br />

G1 X20 ; Tramo D-E<br />

G3 X20 Z-20 I-19.9 K-22.45 ; Tramo E-F<br />

G1 Z-10 ; Tramo F-G<br />

G0 G90 X120 Z120<br />

M30<br />

Cotas absolutas (G90). Cotas incrementales (G91).<br />

G90 G95 G96 F0.15 S180 T2 D1 M4<br />

G0 X120 Z120<br />

G1 X0 Z90 ;Punto A<br />

G3 X40 Z70 R20 ; Tramo A-B<br />

G1 Z60 ; Tramo B-C<br />

G2 X60 Z30 R50 ; Tramo C-D<br />

G1 X80 ; Tramo D-E<br />

G3 X100 Z10 R30 ; Tramo E-F<br />

G1 Z0 ; Tramo F-G<br />

G0 X120 Z120<br />

M30<br />

G90 G95 G96 F0.15 S180 T2 D1 M4<br />

G0 X120 Z120<br />

G1 X0 Z90 ;Punto A<br />

G91 G3 X40 Z-20 R20 ; Tramo A-B<br />

G1 Z-10 ; Tramo B-C<br />

G2 X20 Z-30 R50 ; Tramo C-D<br />

G1 X20 ; Tramo D-E<br />

G3 X20 Z-20 R30 ; Tramo E-F<br />

G1 Z-10 ; Tramo F-G<br />

G0 G90 X120 Z120<br />

M30


Manual de ejemplos (modelo ·T·)<br />

1.6.2 Ejemplo. Entrada/salida tangencial "G37/G38" y redondeo de aristas<br />

"G36".<br />

Programación con el centro del arco.<br />

Cotas absolutas (G90).<br />

G90 G95 G96 F0.15 S180 T2 D1 M4<br />

G0 X120 Z120<br />

G42 X0 ; Comienzo de la compensación de radio.<br />

G01 X0 Z100<br />

G37 I4 ; Entrada tangencial en el punto A.<br />

G01 X40 ; Tramo A-B<br />

G36 I5 ; Redondeo B<br />

G01 Z70 ; Tramo B-C<br />

G36 ; Redondeo C (El radio I permanece activo)<br />

G01 X60 Z50 ; Tramo C-D<br />

G36 ; Redondeo D<br />

G01 X80 ; Tramo D-E<br />

G36 ; Redondeo E<br />

G01 Z30 ; Tramo E-F<br />

G36 ; Redondeo F<br />

G01 X100 Z20 ; Tramo F-G<br />

G36 ; Redondeo G<br />

G01 Z0 ; Tramo G-H<br />

G38 I4 ; Salida tangencial.<br />

G0 X120<br />

G40 Z120 ; Fin de la compensación de radio.<br />

M30<br />

1.<br />

CONCEPTOS BÁSICOS.<br />

Programación de trayectorias<br />

CNC 8065<br />

(REF: 1103)<br />

·17·


1.<br />

CONCEPTOS BÁSICOS.<br />

Programación de trayectorias<br />

CNC 8065<br />

(REF: 1103)<br />

·18·<br />

Manual de ejemplos (modelo ·T·)


PROGRAMACIÓN DE CICLOS<br />

FIJOS.<br />

2.1 Introducción<br />

2<br />

Los ciclos fijos editados en código ISO se definen mediante una función preparatoria "G"<br />

y los parámetros correspondientes.<br />

G81 Ciclo fijo de torneado de tramos rectos.<br />

G82 Ciclo fijo de refrentado de tramos rectos.<br />

G83 Ciclo fijo de taladrado / roscado con macho.<br />

G84 Ciclo fijo de torneado de tramos curvos.<br />

G85 Ciclo fijo de refrentado de tramos curvos.<br />

G86 Ciclo fijo de roscado longitudinal.<br />

G87 Ciclo fijo de roscado frontal.<br />

G88 Ciclo fijo de ranurado en el eje X.<br />

G89 Ciclo fijo de ranurado en el eje Z.<br />

G66 Ciclo fijo de seguimiento de perfil.<br />

G68 Ciclo fijo de desbastado en el eje X.<br />

G69 Ciclo fijo de desbastado en el eje Z.<br />

Ciclos fijos de mecanizado con herramienta motorizada:<br />

G160 Ciclo fijo de taladrado / roscado con macho en la cara frontal.<br />

G161 Ciclo fijo de taladrado / roscado con macho en la cara cilíndrica.<br />

G162 Ciclo fijo de chavetero en la cara cilíndrica.<br />

G163 Ciclo fijo de chavetero en la cara frontal.<br />

Un ciclo fijo puede ser definido en cualquier parte del programa, es decir, se puede definir<br />

tanto en el programa principal como en una subrutina.<br />

Cuando se trabaja con plano de trabajo distinto al ZX, el CNC interpreta los parámetros del<br />

ciclo fijo de la siguiente forma.<br />

Parámetro Plano Z-X Plano W-X Plano A-B<br />

El parámetro Z y todos los relacionados con él, con<br />

el eje de abscisas<br />

El parámetro X y todos los relacionados con él, con<br />

el eje de ordenadas<br />

eje Z eje W eje A<br />

eje X eje X eje B<br />

CNC 8065<br />

(REF: 1103)<br />

·19·


2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·20·<br />

Ejemplo. Torneado interior de tramos curvos y exterior de rectos.<br />

Manual de ejemplos (modelo ·T·)<br />

2.2 Ejemplo. Torneado interior de tramos curvos y exterior de rectos.<br />

Dimensiones en bruto Ø80x114 mm.<br />

; Primer amarre<br />

; Definir el cero pieza:<br />

; Operación 1 (Taladrado)<br />

; Operación 2 (Cilindrado curvo interior)<br />

; Operación 3 (Refrentado y cilindrado exterior)<br />

X<br />

1<br />

Z<br />

X<br />

2<br />

Z<br />

X<br />

3<br />

Z<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=112<br />

G54<br />

G192 S2200<br />

G94 G97 F90 S600 M4<br />

G0 Z150<br />

T9 D1<br />

G0 X0 Z8<br />

G83 X0 Z0 I45.773 B9 D4 K0 H0 C1<br />

G95 G96 F0.2 S120 M4<br />

T8 D1<br />

G0 X20 Z20<br />

G1 G41 X18 Z5<br />

G84 X70 Z0 Q20 R-33.541 C2 L0.3 M0.3 H0.1 I-35 K0<br />

G0 G40 Z150<br />

G95 G96 F0.2 S180 M4<br />

T2 D1<br />

G0 X90 Z20<br />

G1 X78 Z5<br />

G1 Z-40<br />

G1 X85<br />

G0 Z0<br />

G1 X66<br />

G1 Z5<br />

G1 G42 X72 Z1<br />

G1 X80 Z-3<br />

G0 G40 Z150


Manual de ejemplos (modelo ·T·)<br />

; Segundo amarre<br />

; Definir el nuevo cero pieza:<br />

; Operación 4 (Cilindrado cónico y refrentado)<br />

X<br />

4<br />

Z<br />

#MSG ["NUEVO AMARRE - INVERTIR PIEZA"]<br />

M0 M5<br />

#MSG [" "]<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=110<br />

G54<br />

G192 S2200<br />

G95 G96 F0.2 S180 M4<br />

G0 X90 Z20<br />

G1 G42 X84 Z5<br />

G81 X10 Z0 Q78 R-75 C2 L0.3 M0.3 H0.1<br />

G0 G40 X14 Z0<br />

G1 X-0.4<br />

G0 Z150<br />

M30<br />

2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

Ejemplo. Torneado interior de tramos curvos y exterior de rectos.<br />

CNC 8065<br />

(REF: 1103)<br />

·21·


2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·22·<br />

Ejemplo. Refrentado interior de tramos curvos y exterior de rectos.<br />

Manual de ejemplos (modelo ·T·)<br />

2.3 Ejemplo. Refrentado interior de tramos curvos y exterior de rectos.<br />

Dimensiones en bruto Ø80x69 mm.<br />

; Primer amarre<br />

; Definir el cero pieza:<br />

; Operación 1 (Taladrado)<br />

X<br />

; Operación 2 (Refrentado y cilindrado exterior)<br />

X<br />

1<br />

2<br />

Z<br />

Z<br />

; Operación 3 (Refrentado curvo interior)<br />

X<br />

3<br />

Z<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=67<br />

G54<br />

G192 S2200<br />

G94 G97 F90 S600 M4<br />

G0 Z150<br />

T9 D1<br />

G0 X0 Z8<br />

G83 X0 Z0 I38.773 B3 D7 K0 H0 C4<br />

G95 G96 F0.2 S180 M4<br />

T2 D1<br />

G0 X90 Z20<br />

G1 X85 Z0<br />

G1 X18<br />

G1 Z5<br />

G0 G42 X72 Z1<br />

G1 X78 Z-2<br />

Z-40<br />

X85<br />

G0 Z150<br />

G95 G96 F0.2 S100 M4<br />

T8 D1<br />

G0 X20 Z20<br />

G1 G42 X17 Z2<br />

G85 X20 Z-25 Q70 R0 C1.4 L0.3 M0.3 H0.1 I-28.043<br />

K53.043<br />

G0 G40 Z150


Manual de ejemplos (modelo ·T·)<br />

; Segundo amarre<br />

; Definir el nuevo cero pieza:<br />

; Operación 4 (Refrentado cónico exterior)<br />

X<br />

4<br />

Z<br />

#MSG ["NUEVO AMARRE - INVERTIR PIEZA"]<br />

M0 M5<br />

#MSG [" "]<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=65<br />

G54<br />

G192 S2200<br />

G95 G96 F0.2 S180 M4<br />

T2 D1<br />

G0 X90 Z20<br />

G1 G41 X83 Z5<br />

G82 X78 Z-33 Q10 R0 C2 L0.3 M0.3 H0.1<br />

G0 G40 X14 Z0<br />

G1 X-0.4<br />

G0 Z150<br />

M30<br />

2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

Ejemplo. Refrentado interior de tramos curvos y exterior de rectos.<br />

CNC 8065<br />

(REF: 1103)<br />

·23·


2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·24·<br />

Ejemplo. Refrentado interior de tramos rectos y exterior de curvos.<br />

Manual de ejemplos (modelo ·T·)<br />

2.4 Ejemplo. Refrentado interior de tramos rectos y exterior de curvos.<br />

Dimensiones en bruto Ø80x84 mm.<br />

; Primer amarre<br />

; Definir el cero pieza:<br />

; Operación 1 (Taladrado)<br />

X<br />

; Operación 2 (Cilindrado cónico interior)<br />

X<br />

1<br />

Z<br />

2<br />

Z<br />

; Operación 3 (Refrentado y cilindrado exterior)<br />

X<br />

3<br />

Z<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=82<br />

G54<br />

G192 S2200<br />

G95 G97 F0.15 S600 M4<br />

G0 Z150<br />

T9 D1<br />

G0 X0 Z8<br />

G83 X0 Z0 I40.773 B3 D7 K10 H0 C4<br />

G0 Z150<br />

G95 G96 F0.2 S100 M4<br />

T8 D1<br />

G0 X20 Z20<br />

G1 G42 X18 Z5<br />

G82 X20 Z-21.732 Q70 R0 C2 L0.2 M0.2 F0.15 H0.1<br />

G0 G40 Z150<br />

G95 G96 F0.2 S180 M4<br />

T2 D1<br />

G0 X90 Z20<br />

G1 X78 Z5<br />

G1 Z-40<br />

G1 X85<br />

G0 Z0<br />

G1 X66<br />

G1 Z5<br />

G1 G42 X72 Z1<br />

G1 X80 Z-3<br />

G0 G40 Z15


Manual de ejemplos (modelo ·T·)<br />

; Segundo amarre<br />

; Definir el nuevo cero pieza:<br />

; Operación 4 (Refrentado curvo exterior)<br />

X<br />

4<br />

Z<br />

#MSG ["NUEVO AMARRE - INVERTIR PIEZA"]<br />

M0 M5<br />

#MSG [" "]<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=80<br />

G54<br />

G192 S2200<br />

G95 G96 F0.2 S180 M4<br />

T2 D1<br />

G0 X90 Z20<br />

G41 X84 Z5<br />

G85 X78 Z-27 Q10 R0 C1.5 L0.3 M0.3 H0.1 I-45.011<br />

K-21.772<br />

G0 G40 X14 Z0<br />

G1 X-0.4 F0.2<br />

G0 Z150<br />

M30<br />

2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

Ejemplo. Refrentado interior de tramos rectos y exterior de curvos.<br />

CNC 8065<br />

(REF: 1103)<br />

·25·


2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·26·<br />

Ejemplo. Desbastado interior en el eje Z y torneado exterior de<br />

tramos curvos.<br />

Manual de ejemplos (modelo ·T·)<br />

2.5 Ejemplo. Desbastado interior en el eje Z y torneado exterior de<br />

tramos curvos.<br />

Dimensiones en bruto Ø80x84 mm.<br />

; Primer amarre<br />

; Definir el cero pieza:<br />

; Operación 1 (Taladrado)<br />

X<br />

1<br />

Z<br />

; Operación 2 (Refrentado perfil interior)<br />

X<br />

2<br />

Z<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=82<br />

G54<br />

G192 S2200<br />

G94 G97 F90 S600 M4<br />

G0 Z150<br />

T9 D1<br />

G0 X0 Z8<br />

G83 X0 Z0 I35.773 B5 D5 K15 H0 C1.5<br />

G0 Z150<br />

G95 G96 F0.2 S100 M4<br />

T8 D1<br />

G0 X20 Z20<br />

G1 X16 Z5<br />

G69 X20 Z-25 C1.5 L0.3 H0.1 S100 E110<br />

$GOTO N120<br />

N100 G1 X30 Z-25<br />

X39.755 Z-15<br />

G2 X70 Z-5 I-5.29 K24.434<br />

N110 G1 X70 Z4<br />

N120: G0 Z150 ; Bloques destino de salto seguidos<br />

de :<br />

G0 G40 Z150


Manual de ejemplos (modelo ·T·)<br />

; Operación 3 (Refrentado y cilindrado exterior)<br />

; Segundo amarre<br />

; Definir el nuevo cero pieza:<br />

X<br />

3<br />

Z<br />

; Operación 4 (Refrentado CURVO exterior)<br />

X<br />

4<br />

Z<br />

G95 G96 F0.2 S180 M4<br />

T2 D1<br />

G0 X90 Z20<br />

G1 X78 Z5<br />

G1 Z-40<br />

G1 X85<br />

G0 Z0<br />

G1 X66<br />

G1 Z5<br />

G1 G42 X72 Z1<br />

G1 X80 Z-3<br />

G0 G40 Z150<br />

#MSG ["NUEVO AMARRE - INVERTIR PIEZA"]<br />

M0 M5<br />

#MSG [" "]<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=80<br />

G54<br />

G192 S2200<br />

G95 G96 F0.2 S180 M4<br />

T2 D1<br />

G0 X90 Z20<br />

G1 G42 X84 Z5<br />

G84 X0 Z0 Q78 R-48.775 C2 L0.3 M0.3 H0.1 I-11 K-<br />

48.775<br />

G0 G40 Z150<br />

M30<br />

2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

Ejemplo. Desbastado interior en el eje Z y torneado exterior de<br />

tramos curvos.<br />

CNC 8065<br />

(REF: 1103)<br />

·27·


2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·28·<br />

Ejemplo. Torneado interior de tramos rectos y desbastado exterior<br />

en el eje Z.<br />

Manual de ejemplos (modelo ·T·)<br />

2.6 Ejemplo. Torneado interior de tramos rectos y desbastado exterior<br />

en el eje Z.<br />

Dimensiones en bruto Ø80x121 mm.<br />

; Primer amarre<br />

; Definir el cero pieza:<br />

; Operación 1 (Refrentado y cilindrado exterior)<br />

X<br />

1<br />

; Operación 2 (Taladrado)<br />

Z<br />

X<br />

2<br />

Z<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=119<br />

G54<br />

G192 S2200<br />

G95 G96 F0.2 S180 M4<br />

G0 Z150<br />

T2 D1<br />

G0 X90 Z20<br />

G1 X85 Z0<br />

G1 X-0.4<br />

Z5<br />

G0 X78 Z2<br />

G1 Z-60<br />

X85<br />

G0 G41 X80 Z-4<br />

G1 X70 Z1<br />

G0 Z150<br />

G94 G97 F90 S600 M4<br />

T9 D1<br />

G0 X0 Z5<br />

G83 X0 Z0 I70.773 B8 D4 K1 H0 C1<br />

G0 Z150


Manual de ejemplos (modelo ·T·)<br />

; Operación 3 (Cilindrado cónico interior)<br />

; Segundo amarre<br />

X<br />

3<br />

; Definir el nuevo cero pieza:<br />

; Operación 4 (Cilindrado cónico y refrentado)<br />

Z<br />

X<br />

4<br />

Z<br />

G95 G96 F0.2 S120 M4<br />

T8 D1<br />

G0 G41 X18 Z5<br />

G81 X64 Z0 Q20 R-50 C1.5 L0.3 M0.25 H0.1<br />

G0 Z150<br />

#MSG ["NUEVO AMARRE - INVERTIR PIEZA"]<br />

M0 M5<br />

#MSG [" "]<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=117<br />

G54<br />

G192 S2200<br />

G95 G96 F0.2 S180 M4<br />

T2 D1<br />

G0 X90 Z20<br />

G1 X85 Z5<br />

G69 X78 Z-61.403 C1 L0.3 H0.1 S100 E110<br />

$GOTO N120:<br />

N100 G1 G5 X60 Z-47<br />

G3 X25 Z-18.474 I14.5 K28.526<br />

G1 G36 I8 X25 Z0<br />

N110 X-0.4 Z0<br />

N120: G0 Z150<br />

M30<br />

2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

Ejemplo. Torneado interior de tramos rectos y desbastado exterior<br />

en el eje Z.<br />

CNC 8065<br />

(REF: 1103)<br />

·29·


2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·30·<br />

Ejemplo. Desbastado interior y exterior en el eje X.<br />

2.7 Ejemplo. Desbastado interior y exterior en el eje X.<br />

Dimensiones en bruto Ø80x121 mm.<br />

; Primer amarre<br />

; Definir el cero pieza:<br />

; Operación 1 (Taladrado)<br />

X<br />

1<br />

; Operación 2 (Refrentado y cilindrado exterior)<br />

Z<br />

X<br />

2<br />

Z<br />

Manual de ejemplos (modelo ·T·)<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=112<br />

G54<br />

G192 S2200<br />

G94 G97 F90 S600 M4<br />

G0 Z150<br />

T9 D1<br />

G0 X0 Z10<br />

G83 X0 Z0 I75.773 B8 D2 K50 H0 C5<br />

G0 Z150<br />

G95 G96 F0.2 S180 M4<br />

T2 D1<br />

G0 X78 Z5<br />

G1 Z-60<br />

X85<br />

G0 Z0<br />

G1 X18<br />

G0 Z5<br />

G0 G42 X70 Z1<br />

G1 X80 Z-4<br />

G0 G40 X85 Z150


Manual de ejemplos (modelo ·T·)<br />

; Operación 3 (Cilindrado perfil interior)<br />

; Segundo amarre<br />

X<br />

3<br />

; Definir el nuevo cero pieza:<br />

; Operación 4 (Cilindrado cónico y refrentado)<br />

Z<br />

X<br />

4<br />

Z<br />

G95 G96 F0.2 S120 M4<br />

T8 D1<br />

G0 X18 Z20<br />

G1 Z5<br />

G68 X68 Z0 C1.5 L0.4 H0 S100 E110<br />

G0 G41 X68 Z1<br />

G5 G1 Z0 F0.1<br />

N100 G3 X40 Z-35 I-53.985 K1.293<br />

N110 G3 X20 Z-60 R36<br />

G1 X18<br />

G1 Z5<br />

G0 G40 G7 Z150<br />

#MSG ["NUEVO AMARRE - INVERTIR PIEZA"]<br />

M0 M5<br />

#MSG [" "]<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=110<br />

G54<br />

G192 S2200<br />

G95 G96 F0.2 S180 M4<br />

T2 D1<br />

G0 X85 Z20<br />

G1 Z5<br />

G68 X0 Z0 C1.5 L0.4 H0 S150 E160<br />

G0 G42 X0 Z10<br />

G1 G5 Z0 F0.1<br />

N150 G1 X20 Z-10<br />

N160 G3 X78 Z-85.2 I-83 K-75.2<br />

G1 X80<br />

G0 G40 G7 Z150<br />

M30<br />

2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

Ejemplo. Desbastado interior y exterior en el eje X.<br />

CNC 8065<br />

(REF: 1103)<br />

·31·


2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·32·<br />

Ejemplo. Roscado cónico interior y exterior.<br />

2.8 Ejemplo. Roscado cónico interior y exterior.<br />

Dimensiones en bruto Ø80x121 mm.<br />

; Primer amarre<br />

; Definir el cero pieza:<br />

; Operación 1 (Taladrado)<br />

X<br />

1<br />

; Operación 2 (Refrentado y cilindrado exterior)<br />

; Operación 3 (Cilindrado cónico interior)<br />

Z<br />

X<br />

2<br />

Z<br />

X<br />

3<br />

Z<br />

Manual de ejemplos (modelo ·T·)<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=122<br />

G54<br />

G192 S2200<br />

G95 G97 F0.15 S600 M4<br />

G0 Z150<br />

T9 D1<br />

G0 X0 Z5<br />

G83 X0 Z0 I75.773 B5 D5 K130 H0 C2<br />

G0 Z150<br />

G95 G96 F0.2 S180 M4<br />

T2 D1<br />

G0 X78 Z5<br />

G1 Z-50<br />

X86<br />

G0 G41 X78 Z-2.5<br />

G1 X74 Z0<br />

X16<br />

G0 G40 Z150<br />

G95 G96 F0.2 S120 M4<br />

T8 D1<br />

G0 X20 Z20<br />

G1 G41 X16 Z1.5<br />

G81 X53 Z0 Q20 R-60 C1.5 L0.3 M0.25 H0.1<br />

G0 G40 Z150


Manual de ejemplos (modelo ·T·)<br />

; Operación 4 (Roscado cónico interior)<br />

; Segundo amarre<br />

X<br />

4<br />

; Definir el nuevo cero pieza:<br />

; Operación 5 (Cilindrado cónico exterior)<br />

; Operación 6 (Roscado cónico exterior)<br />

X<br />

5<br />

Z<br />

Z<br />

X<br />

6<br />

Z<br />

G95 G96 F0.15 S60 M4<br />

T10 D1<br />

G0 X20 Z20<br />

G1 X16 Z1.5<br />

G86 X53 Z0 Q20 R-60 I-1 B0.4 D-2 L0 C-3 J5 A29.5<br />

G0 Z150<br />

#MSG ["NUEVO AMARRE - INVERTIR PIEZA"]<br />

M0 M5<br />

#MSG [" "]<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=120<br />

G54<br />

G192 S2200<br />

G95 G96 F0.2 S180 M4<br />

T2 D1<br />

G0 X90 Z20<br />

G1 G42 X85 Z5<br />

G81 X17.396 Z0 Q78 R-75 C2 L0.3 M0.3 H0.1<br />

G0 G40 X20.396 Z0<br />

G1 X-0.4<br />

G1 Z5<br />

G0 Z150<br />

G95 G96 F0.15 S60 M4<br />

T11 D1<br />

G0 X80 Z1.5<br />

G86 X17.396 Z0 Q78 R-75 I2 B0.4 D-2 L0 C-3 J5<br />

A29.5<br />

G0 Z150<br />

M30<br />

2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

Ejemplo. Roscado cónico interior y exterior.<br />

CNC 8065<br />

(REF: 1103)<br />

·33·


2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·34·<br />

Ejemplo. Desbastado en el eje X. Ranurado y roscado exterior.<br />

Manual de ejemplos (modelo ·T·)<br />

2.9 Ejemplo. Desbastado en el eje X. Ranurado y roscado exterior.<br />

Dimensiones en bruto Ø80x104 mm.<br />

; Primer amarre<br />

; Definir el cero pieza:<br />

; Operación 1 (Refrentado y cilindrado exterior)<br />

X<br />

1<br />

; Operación 2 (Taladrado)<br />

Z<br />

X<br />

2<br />

Z<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=102<br />

G54<br />

G192 S2200<br />

G95 G96 F0.2 S180 M4<br />

G0 Z150<br />

T2 D1<br />

G0 X90 Z20<br />

G1 X78 Z5<br />

Z-38<br />

X82<br />

G0 Z0<br />

G1 X-0.4<br />

G1 Z5<br />

G0 G42 X72 Z1<br />

G1 X80 Z-3<br />

X85<br />

G0 G40 X60 Z150<br />

G94 G97 F90 S600 M4<br />

T9 D1<br />

G0 X0 Z10<br />

G83 X0 Z1 I58.773 B5 D2 K5 H0 C1<br />

G0 Z150


Manual de ejemplos (modelo ·T·)<br />

; Operación 3 (Cilindrado perfil interior)<br />

; Segundo amarre<br />

X<br />

3<br />

; Definir el nuevo cero pieza:<br />

; Operación 4 (Cilindrado perfil exterior)<br />

; Operación 5 (Ranurado)<br />

Z<br />

X<br />

4<br />

Z<br />

X<br />

5<br />

Z<br />

G95 G96 F0.4 S120 M4<br />

T8 D1<br />

G0 X18.2 Z10<br />

G68 X74 Z1 C1 L0.3 H0 S100 E110<br />

G0 G41 X74 Z1<br />

N100 G1 G5 X66 Z-3<br />

Z-17.169<br />

G3 X63.033 Z-22.411 I-10 K0<br />

G1 X50 Z-33<br />

G36 I10<br />

X50 Z-47<br />

G3 X38 Z-53 I-6 K0<br />

N110 G1 X19 Z-53<br />

G0 G40 G7 Z150<br />

#MSG ["NUEVO AMARRE - INVERTIR PIEZA"]<br />

M0 M5<br />

#MSG [" "]<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=100<br />

G54<br />

G192 S2200<br />

G95 G96 F0.2 S180 M4<br />

T2 D1<br />

G0 X90 Z20<br />

G1 X82 Z0<br />

G1 X-0.4<br />

G1 Z5<br />

G0 X82.5 Z4<br />

G68 X27 Z0.5 C1 L0.3 H0 S120 E130<br />

G1 G42 X27 Z0.5<br />

N120 G1 G5 X32 Z-2<br />

X32 Z-20<br />

X40 Z-28<br />

X53 Z-28<br />

G36 I3.5<br />

X63 Z-41<br />

G36 I13<br />

X63 Z-54.836<br />

G2 X67.327 Z-60.308 I8 K0<br />

G1 X78 Z-66<br />

N130 X81 Z-67<br />

G0 G40 X80 Z150<br />

G95 G96 F0.08 S50 M4<br />

T12 D1<br />

G0 G41 X34 Z-17<br />

G88 X32 Z-20 Q28 R-14 D1 K2<br />

G0 G40 X80 Z150<br />

2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

Ejemplo. Desbastado en el eje X. Ranurado y roscado exterior.<br />

CNC 8065<br />

(REF: 1103)<br />

·35·


2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·36·<br />

Ejemplo. Desbastado en el eje X. Ranurado y roscado exterior.<br />

; Operación 6 (Roscado exterior)<br />

X<br />

6<br />

Z<br />

Manual de ejemplos (modelo ·T·)<br />

G95 G96 F0.15 S60 M4<br />

T11 D1<br />

G0 X35 Z5<br />

G86 X32 Z3 Q32 R-16 I0.8 B0.1 D1 L0 C1.5 J0 A29.5<br />

G0 X80 Z150<br />

M30


Manual de ejemplos (modelo ·T·)<br />

2.10 Ejemplo. Seguimiento de perfil exterior. Ranurado y roscado<br />

interior.<br />

Dimensiones en bruto Ø80x104 mm.<br />

; Primer amarre<br />

; Definir el cero pieza:<br />

; Operación 1 (Refrentado y cilindrado exterior)<br />

X<br />

1<br />

; Operación 2 (Taladrado)<br />

Z<br />

X<br />

2<br />

Z<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=130<br />

G54<br />

G192 S2200<br />

G95 G96 F0.2 S180 M4<br />

G0 Z150<br />

T2 D1<br />

G0 X90 Z20<br />

G1 X78 Z5<br />

G1 Z-36 F200<br />

G1 X82<br />

G0 Z0<br />

G1 X-0.4<br />

G1 Z5<br />

G0 G42 X70 Z1<br />

G1 X80 Z-4<br />

G0 G40 X90 Z150<br />

G94 G97 F90 S600 M4<br />

T9 D1<br />

G0 X0 Z10<br />

G83 X0 Z1 I59.773 B13 D2 K1 H0 C1<br />

G0 Z150<br />

2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

Ejemplo. Seguimiento de perfil exterior. Ranurado y roscado interior.<br />

CNC 8065<br />

(REF: 1103)<br />

·37·


2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·38·<br />

Ejemplo. Seguimiento de perfil exterior. Ranurado y roscado interior.<br />

; Operación 3 (Cilindrado perfil interior)<br />

; Operación 4 (Ranurado interior)<br />

; Operación 5 (Roscado interior)<br />

; Segundo amarre<br />

X<br />

3<br />

; Definir el nuevo cero pieza:<br />

; Operación 6 (Desbaste del perfil exterior)<br />

Z<br />

X<br />

4<br />

Z<br />

X<br />

4<br />

Z<br />

X<br />

5<br />

Z<br />

Manual de ejemplos (modelo ·T·)<br />

G95 G96 F0.2 S120 M4<br />

T8 D1<br />

G0 X16 Z5<br />

G68 X64.35 Z0 C1 L0.5 H0 S100 E110<br />

G0 G41 X65.35 Z0.5<br />

N100 G1 G5 X58.35 Z-3<br />

X58.35 Z-32<br />

G36 I13<br />

G1 X25.4024 Z-54<br />

G36 I6<br />

N110 G1 X18 Z-54<br />

G0 G40 G7 Z150<br />

G95 G96 F0.08 S50 M4<br />

T13 D1<br />

G0 G41 X40 Z-15<br />

G88 X60 Z-19 Q62 R-25 K5<br />

G0 Z150<br />

G95 G96 F0.15 S60 M4<br />

T10 D1<br />

G0 X40 Z1.5<br />

G86 X60 Z0 Q60 R-20 I-0.8 B0.4 D-2 L0 C1.5 J0 A29.5<br />

G0 Z150<br />

#MSG ["NUEVO AMARRE - INVERTIR PIEZA"]<br />

M0 M5<br />

#MSG [" "]<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=128<br />

G54<br />

G192 S2200<br />

G95 G96 F0.2 S120 M4<br />

T2 D1<br />

G0 X85 Z5<br />

G68 X0 Z0 C1.5 L0.5 H0 S120 E130<br />

$GOTO N140:<br />

N120 G3 X42 Z-21 I0 K-21<br />

G1 X44 Z-45<br />

X44 Z-69.5<br />

X66 Z-73<br />

N130 X80 Z-94<br />

N140: G0 Z20


Manual de ejemplos (modelo ·T·)<br />

; Operación 7 (Acabado del perfil exterior)<br />

X<br />

6<br />

Z<br />

G95 G96 T4 D1 F0.2 S120 M4<br />

G0 G90 X85 Z20<br />

G1 X85 Z5<br />

G66 X0 Z0 I2.5 C0.5 L0.2 H0.1 S150 E160<br />

$GOTO N170:<br />

N150 G5 G3 X33.56 Z-33.63 R21<br />

G36 I10<br />

G3 X40 Z-52.48 R15<br />

G36 I10<br />

G1 X40 Z-74<br />

G36 I8<br />

G1 X63.86 Z-74<br />

N160 G7 X78 Z-94<br />

N170 G90 G0 Z150<br />

M30<br />

2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

Ejemplo. Seguimiento de perfil exterior. Ranurado y roscado interior.<br />

CNC 8065<br />

(REF: 1103)<br />

·39·


2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·40·<br />

Ejemplo. Desbastado interior y exterior en el eje X.<br />

2.11 Ejemplo. Desbastado interior y exterior en el eje X.<br />

Dimensiones en bruto Ø80x124 mm.<br />

; Primer amarre<br />

; Definir el cero pieza:<br />

; Operación 1 (Refrentado y cilindrado exterior)<br />

; Segundo amarre<br />

X<br />

1<br />

; Definir el nuevo cero pieza:<br />

Z<br />

Manual de ejemplos (modelo ·T·)<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=122<br />

G54<br />

G192 S2200<br />

G95 G96 F0.2 S180 M4<br />

G0 Z150<br />

T2 D1<br />

G0 X90 Z20<br />

G1 X85 Z0<br />

X-0.4<br />

Z5<br />

G1 G42 X0 Z0<br />

X78 Z0<br />

G36 I5<br />

Z-35<br />

X85<br />

G0 G40 X90 Z150<br />

#MSG ["NUEVO AMARRE - INVERTIR PIEZA"]<br />

M0 M5<br />

#MSG [" "]<br />

V.A.ORGT[1].X=0 V.A.ORGT[1].Z=120<br />

G54<br />

G192 S2200


Manual de ejemplos (modelo ·T·)<br />

; Operación 2 (Cilindrado perfil exterior)<br />

X<br />

2<br />

; Operación 3 (Taladrado)<br />

; Operación 4 (Cilindrado perfil interior)<br />

Z<br />

X<br />

3<br />

Z<br />

X<br />

4<br />

Z<br />

G95 G96 F0.2 S180 M4<br />

T2 D1<br />

G0 X85 Z0<br />

G1 X-0.4<br />

G0 Z5<br />

G1 G42 X0 Z0<br />

X78 Z0<br />

G36 I5<br />

Z-10<br />

F0.1 T17 D1<br />

G0 X90 Z-4<br />

G68 X78 Z-8 C1 L0.5 H0.1 S100 E110<br />

$GOTO N120:<br />

N100 G3 X40 Z-32 R92.74<br />

G1 Z-42<br />

X65 Z-49.39<br />

G36 I5<br />

X40 Z-57<br />

N110 G2 X78 Z-90 R31<br />

N120: G0 Z150<br />

G94 G97 F90 S600 M4<br />

T9 D1<br />

G0 X0 Z10<br />

G83 X0 Z0 I35.773 B10 D2 H5 C2<br />

G0 Z150<br />

G95 G96 F0.1 S120 M4<br />

T8 D1<br />

G0 X16 Z20<br />

G1 Z5<br />

G68 X58 Z0 C1 L0.5 H0.1 S150 E160<br />

$GOTO N170:<br />

N150 G3 X20 Z-30 R46.6<br />

N160 G1 X19<br />

N170: G1 Z20<br />

G0 X85 Z150<br />

M30<br />

2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

Ejemplo. Desbastado interior y exterior en el eje X.<br />

CNC 8065<br />

(REF: 1103)<br />

·41·


2.<br />

PROGRAMACIÓN DE CICLOS FIJOS.<br />

CNC 8065<br />

·42·<br />

Ejemplo. Desbastado interior y exterior en el eje X.<br />

(REF: 1103)<br />

Manual de ejemplos (modelo ·T·)


PROGRAMACIÓN EN EJE C<br />

3.1 Introducción.<br />

3<br />

El CNC permite activar ejes y cabezales como eje C, que interpolado junto a un eje lineal,<br />

permita realizar fresados en la superficie cilíndrica o frontal de una pieza de revolución.<br />

Aunque la máquina puede tener definidos varios ejes o cabezales como eje C, sólo se<br />

permite tener activo uno de ellos.<br />

En un torno, lo más habitual es activar el cabezal como eje C y utilizar una herramienta<br />

motorizada para realizar el mecanizado.<br />

Activar el cabezal como eje C.<br />

Cuando se quiera utilizar un cabezal como eje C, primero será necesario habilitarlo como<br />

tal. La sentencia #CAX activa un cabezal como eje C. Una vez hecho esto, se podrán<br />

programar mecanizados en la superficie frontal o cilíndrica mediante las sentencias #FACE<br />

o #CYL.<br />

#CAX []<br />

{spdl} Opcional. Cabezal que se quiere activar como eje C.<br />

{name} Opcional. Nombre del eje C.<br />

#CAX<br />

#CAX [S1]<br />

#CAX [S,C]<br />

Activar el mecanizado en la superficie frontal.<br />

La sentencia #FACE activa el mecanizado en la superficie frontal y además define el plano<br />

de trabajo. El eje a activar como eje C estará determinado por el plano de trabajo definido.<br />

#FACE [{abs},{ord}]<br />

{abs} Eje de abscisas del plano de trabajo.<br />

{ord} Eje de ordenadas del plano de trabajo.<br />

{long} Opcional. Eje longitudinal de la herramienta.<br />

{kin} Opcional. Número de la cinemática.<br />

#FACE [X,C]<br />

#FACE [X,C][1]<br />

#FACE [X,C,Z]<br />

#FACE [X,C,Z][1]<br />

La programación de la cinemática es opcional; si no se programa, el CNC aplicará la primera<br />

cinemática definida en los parámetros máquina y que sea válida para este tipo de<br />

mecanizado.<br />

CNC 8065<br />

(REF: 1103)<br />

·43·


3.<br />

PROGRAMACIÓN EN EJE C<br />

Introducción.<br />

CNC 8065<br />

(REF: 1103)<br />

·44·<br />

Manual de ejemplos (modelo ·T·)<br />

Activar el mecanizado en la superficie cilíndrica.<br />

La sentencia #CYL activa el mecanizado en la superficie cilíndrica y además define el plano<br />

de trabajo. El eje a activar como eje C estará determinado por el plano de trabajo definido.<br />

#CYL [{abs},{ord},{long}{radius}]<br />

{abs} Eje de abscisas del plano de trabajo.<br />

{ord} Eje de ordenadas del plano de trabajo.<br />

{long} Eje longitudinal de la herramienta.<br />

{radius} Radio del cilindro sobre el que se va a realizar el mecanizado.<br />

{kin} Opcional. Número de la cinemática.<br />

#CYL [X,C,Z45]<br />

#CYL [C,Y,Z30]<br />

#CYL [X,C,Z45][3]<br />

Anular los mecanizados.<br />

El cabezal activo como eje C se desactiva mediante la sentencia #CAX OFF, volviendo éste<br />

a trabajar como un cabezal normal.<br />

Las sentencias #FACE OFF/#CYL OFF anulan los mecanizados definidos con #FACE y<br />

#CYL.


Manual de ejemplos (modelo ·T·)<br />

3.2 Ejemplo. Mecanizado de un perfil en el plano ZC.<br />

Dimensiones en bruto Ø80x84 mm.<br />

; Selección de una herramienta motorizada:<br />

G0 X100 Z150<br />

T15 D1<br />

M45 S600<br />

; Operación 1 (Mecanizado del chavetero)<br />

#CAX<br />

;Selección del eje C<br />

#CYL [Z, C, X36]<br />

;Selección del plano de trabajo<br />

G0 X90<br />

Z-15 C0<br />

G1 G94 X72 F100 M13<br />

Z-35<br />

G1 X90<br />

3.<br />

PROGRAMACIÓN EN EJE C<br />

Ejemplo. Mecanizado de un perfil en el plano ZC.<br />

CNC 8065<br />

(REF: 1103)<br />

·45·


3.<br />

PROGRAMACIÓN EN EJE C<br />

CNC 8065<br />

·46·<br />

Ejemplo. Mecanizado de un perfil en el plano ZC.<br />

(REF: 1103)<br />

; Operación 2 (Mecanizado de la ranura)<br />

Manual de ejemplos (modelo ·T·)<br />

#CYL[Z, C, X37]<br />

G0 Z-50 C-125.664<br />

;Posicionamiento en el punto A<br />

G1 X74 F100<br />

G91 C40 F50<br />

;Tramo A-B<br />

Z-15<br />

;Tramo B-C<br />

C28<br />

;Tramo C-D<br />

Z15 C57.664<br />

;Tramo D-E<br />

Z-15 C57.664<br />

;Tramo E-F<br />

C28<br />

;Tramo F-G<br />

Z15<br />

;Tramo G-H<br />

C40<br />

;Tramo H-A<br />

G90 X90<br />

G0 Z10<br />

M30


Manual de ejemplos (modelo ·T·)<br />

3.3 Ejemplo. Mecanizado de un perfil en el plano XC.<br />

Dimensiones en bruto Ø80x84 mm.<br />

; Selección de una herramienta motorizada:<br />

G0 X100 Z150<br />

T16 D1<br />

M45 S600<br />

; Operación 1 (Mecanizado del hexágono)<br />

#CAX<br />

;Selección del eje C.<br />

#FACE [X, C, Z]<br />

;Selección del plano de trabajo.<br />

G94 Z10 C0 F100<br />

G1 Z-6<br />

G1 G42 X39.26 C0<br />

;Posicionamiento en el punto 1.<br />

X19.63 C34<br />

;Tramo 1-2<br />

X-19.63 C34<br />

;Tramo 2-3<br />

X-39.26 C0<br />

;Tramo 3-4<br />

X-19.63 C-34<br />

;Tramo 4-5<br />

X19.63 C-34<br />

;Tramo 5-6<br />

X39.26 C0<br />

;Tramo 6-1<br />

G0 G40 X50<br />

Z10<br />

3.<br />

PROGRAMACIÓN EN EJE C<br />

Ejemplo. Mecanizado de un perfil en el plano XC.<br />

CNC 8065<br />

(REF: 1103)<br />

·47·


3.<br />

PROGRAMACIÓN EN EJE C<br />

CNC 8065<br />

·48·<br />

Ejemplo. Mecanizado de un perfil en el plano XC.<br />

(REF: 1103)<br />

; Operación 2 (Mecanizado de las ranuras y de los orificios)<br />

Manual de ejemplos (modelo ·T·)<br />

X23.492 C8.55<br />

G1 Z-5 F50<br />

;Posicionamiento en el punto A.<br />

G2 X23.492 C-8.55 R25<br />

;Mecanizado de la ranura A.<br />

G0 Z5<br />

X0 C-25<br />

;Posicionamiento punto B.<br />

G1 Z-5<br />

G1 Z5<br />

G0 X-23.492 C-8.55<br />

G1 Z-5<br />

G2 X-23.492 C8.55 R25<br />

;Mecanizado de la ranura C.<br />

G0 Z5<br />

X0 C25<br />

;Posicionamiento punto D.<br />

G1 Z-5<br />

G0 Z5<br />

M30


EDITOR DE PERFILES<br />

4<br />

El editor de perfiles permite editar de una forma rápida y sencilla perfiles rectangulares,<br />

circulares y cualquier tipo de perfil formado por tramos rectos y circulares. A medida que<br />

se introducen los datos del perfil, el editor muestra una representación gráfica del perfil.<br />

Tras definir los datos del perfil, el CNC generará los bloques necesarios y los añadirá al<br />

programa, insertándolos tras el bloque que se encontraba indicado por el cursor.<br />

Cómo operar con el editor de perfiles.<br />

Se pueden editar varios perfiles sin necesidad de salir del editor de perfiles. Para editar un<br />

perfil se deben seguir los siguientes pasos:<br />

1 Definir el plano de trabajo en el editor de perfiles.<br />

2 Seleccionar el tipo de perfil que se desea editar, a saber un perfil circular, rectangular<br />

o un perfil cualquiera.<br />

3 Para el caso de un perfil rectangular o circular, definir sus datos e insertarlo. Para el caso<br />

de un perfil cualquiera, primero hay que seleccionar el punto inicial del perfil. Una vez<br />

seleccionado el punto inicial, dibujar el perfil, que constará de tramos rectos y curvos.<br />

Si el perfil dispone de redondeos, chaflanes o entradas y salidas tangenciales, se debe<br />

actuar de una de las siguientes maneras:<br />

Tratarlos como tramos individuales cuando se dispone de suficiente información para<br />

definirlos.<br />

Hacer caso omiso de los mismos durante la definición del perfil, y una vez finalizada<br />

la definición del mismo, seleccionar los vértices que contienen dichas características<br />

e insertarlos.<br />

4 Terminar la sesión de edición de los perfiles, insertándolos en el programa. La parte del<br />

programa en código ISO correspondiente al perfil editado, se encontrará identificado<br />

mediante la línea "(#PERFIL)" o aparecerá enmarcado entre las líneas "(#PROFILE<br />

BEGIN)" y "(#PROFILE END)".<br />

CNC 8065<br />

(REF: 1103)<br />

·49·


4.<br />

EDITOR DE PERFILES<br />

CNC 8065<br />

·50·<br />

Ejemplo. Editor de perfiles.<br />

(REF: 1103)<br />

4.1 Ejemplo. Editor de perfiles.<br />

Manual de ejemplos (modelo ·T·)<br />

Definición del perfil sin redondeos, chaflanes ni entrada y salida tangencial.<br />

Tramo. Geometría.<br />

Punto inicial Z = 100 X = 0<br />

Recta (1) Z = 80 X = 0<br />

Recta (2) Z = 80 X = 50<br />

Recta (3) Z = 60 X = 50<br />

Arco horario (4) Z = 40 X = 90 Centro Z = 60<br />

Centro X = 90<br />

Recta (5) Z = 20 X = 90<br />

Recta (6) Z = 20 X = 110<br />

Recta (7) Z = 0 X = 110<br />

Recta (8) Z = 0 X = 150<br />

Definición de los redondeos, chaflanes y entrada y salida tangencial.<br />

Seleccionar la opción "Aristas". Pulsar [ESC] para abandonar la opción "Aristas".<br />

Aristas.<br />

Fin de la edición.<br />

Radio = 20<br />

Entrada tangencial Seleccionar la esquina "1-2" Asignarle Radio = 5<br />

Chaflán Seleccionar la esquina "2-3" Asignarle Tamaño = 10<br />

Redondeo Seleccionar la esquina "5-6" Asignarle Radio = 5<br />

Redondeo Seleccionar la esquina "6-7" Asignarle Radio = 5<br />

Salida tangencial Seleccionar la esquina "7-8" Asignarle Radio = 5<br />

Seleccionar la opción "TERMINAR" y salvar el perfil. El CNC abandona el editor de perfiles<br />

e inserta el perfil en el programa pieza.


Manual de ejemplos (modelo ·T·)<br />

4.2 Ejemplo. Editor de perfiles.<br />

Definición del perfil.<br />

Tramo. Geometría.<br />

Punto inicial Z = 170 X = 0<br />

Arco antihorario (1) Centro Z = 140<br />

Centro X = 0<br />

Fin de la edición.<br />

Radio = 30 Tangencia = Sí<br />

Arco antihorario (2) Radio = 350 Tangencia = Sí<br />

Arco horario (3) Centro Z = 50<br />

Centro X = 190<br />

Radio = 30 Tangencia = Sí<br />

El CNC muestra todas las opciones posibles para el tramo 2. Seleccionar la adecuada.<br />

Recta (4) Z = 20 X = 220 Tangencia = si<br />

El CNC muestra todas las opciones posibles entre los tramos 3-4. Seleccionar la adecuada.<br />

Recta (5) Z = 0 X = 220<br />

Seleccionar la opción "TERMINAR" y salvar el perfil. El CNC abandona el editor de perfiles<br />

e inserta el perfil en el programa pieza.<br />

4.<br />

EDITOR DE PERFILES<br />

Ejemplo. Editor de perfiles.<br />

CNC 8065<br />

(REF: 1103)<br />

·51·


4.<br />

EDITOR DE PERFILES<br />

CNC 8065<br />

·52·<br />

Ejemplo. Editor de perfiles.<br />

(REF: 1103)<br />

4.3 Ejemplo. Editor de perfiles.<br />

Definición del perfil.<br />

Tramo. Geometría.<br />

Punto inicial Z = 180 X = 0<br />

Arco antihorario (1) Centro Z = 150<br />

Centro X = 0<br />

Fin de la edición.<br />

Manual de ejemplos (modelo ·T·)<br />

Radio = 30<br />

Recta (2) Ángulo = 195 Tangencia = Sí<br />

El CNC muestra todas las opciones posibles entre los tramos 1-2. Seleccionar la adecuada.<br />

Arco horario (3) Radio = 20 Tangencia = Sí<br />

Recta (4) Ángulo = 160 Tangencia = Sí<br />

Arco horario (5) Z = 30 X = 80 Zcentro = 45<br />

Xcentro =80<br />

Tangencia = Sí<br />

El CNC muestra todas las opciones posibles entre los tramos 4-5. Seleccionar la adecuada.<br />

El CNC muestra todas las opciones posibles para el tramo 3. Seleccionar la adecuada.<br />

Recta (6) Z = 30 X = 100<br />

Recta (7) Z = 0 X = 100<br />

Seleccionar la opción "TERMINAR" y salvar el perfil. El CNC abandona el editor de perfiles<br />

e inserta el perfil en el programa pieza.


Manual de ejemplos (modelo ·T·)<br />

4.4 Ejemplo. Editor de perfiles.<br />

Definición del perfil.<br />

Tramo. Geometría.<br />

Punto inicial Z = 128 X = 0<br />

Arco antihorario (1) Centro Z = 107<br />

Centro X = 0<br />

Fin de la edición.<br />

Radio = 21<br />

Arco horario (2) Radio = 10 Tangencia = Sí<br />

Arco antihorario (3) Centro Z = 83<br />

Centro X = 14<br />

Radio = 15 Tangencia = Sí<br />

El CNC muestra todas las opciones posibles para el tramo 2. Seleccionar la adecuada.<br />

Arco horario (4) Radio = 10 Tangencia = Sí<br />

Recta (5) Z = 40 Ángulo = 180 Tangencia = Sí<br />

El CNC muestra todas las opciones posibles para el tramo 4. Seleccionar la adecuada.<br />

Arco horario (6) Centro Z = 74<br />

Centro X = 56<br />

Radio = 8 Tangencia = Sí<br />

Recta (7) Z = 54 Ángulo = 90 Tangencia = Sí<br />

Recta (8) Z = 34<br />

X = 78<br />

Ángulo = 160<br />

Seleccionar la opción "TERMINAR" y salvar el perfil. El CNC abandona el editor de perfiles<br />

e inserta el perfil en el programa pieza.<br />

4.<br />

EDITOR DE PERFILES<br />

Ejemplo. Editor de perfiles.<br />

CNC 8065<br />

(REF: 1103)<br />

·53·


4.<br />

EDITOR DE PERFILES<br />

Ejemplo. Editor de perfiles.<br />

CNC 8065<br />

(REF: 1103)<br />

·54·<br />

Manual de ejemplos (modelo ·T·)


UTILIZAR SUBRUTINAS PARA<br />

CREAR CICLOS FIJOS.<br />

5.1 Subrutinas y parámetros aritméticos.<br />

5<br />

Una subrutina es un conjunto de bloques que, convenientemente identificados, pueden ser<br />

llamados una o varias veces desde otra subrutina o desde el programa. Es habitual utilizar<br />

las subrutinas para definir un conjunto de operaciones o desplazamientos que se repiten<br />

varias veces en el programa.<br />

Tipos de subrutinas.<br />

Subrutinas locales.<br />

La subrutina local está definida como parte de un programa. A esta subrutina sólo se le<br />

puede llamar desde el programa en el que está definida.<br />

Subrutinas globales.<br />

La subrutina global está almacenada en la memoria del CNC como un programa<br />

independiente. A esta subrutina se la puede llamar desde cualquier programa o subrutina<br />

en ejecución.<br />

Subrutinas OEM.<br />

Las subrutinas OEM, que son un caso especial de subrutina global definida por el fabricante.<br />

El CNC permite al fabricante de la máquina definir hasta 30 subrutinas por canal y asociarlas<br />

a las funciones G180 a G189 y G380 a G399, de manera que cuando un canal ejecute una<br />

de estas funciones, ejecutará la subrutina que tiene asociada la función para ese canal.<br />

Los parámetros aritméticos en las subrutinas.<br />

Los parámetros aritméticos son variables de propósito general que el usuario puede utilizar<br />

para crear sus propios programas. Los parámetros aritméticos se programan mediante el<br />

código "P" seguido del número de parámetro. El CNC dispone de unas tablas donde se<br />

puede consultar el valor estos parámetros; consulte en el manual de operación cómo<br />

manipular estas tablas.<br />

El CNC dispone de parámetros aritméticos locales, globales y comunes. El rango de<br />

parámetros disponibles de cada tipo viene definido en los parámetros máquina.<br />

Parámetros locales. Los parámetros locales definidos en una subrutina serán<br />

desconocidos para el programa y el resto de las subrutinas,<br />

pudiendo ser utilizados solamente en la subrutina en la que<br />

están definidos.<br />

El rango máximo de parámetros locales es P0 a P99, siendo<br />

el rango habitual P0 a P25.<br />

Es posible asignar parámetros locales a más de una subrutina,<br />

pudiendo existir un máximo de 7 niveles de imbricación de<br />

parámetros dentro de los 20 niveles de imbricación de<br />

subrutinas. No todos los tipos de llamada a subrutina cambian<br />

el nivel de imbricación; Sólo lo hacen las llamadas #CALL,<br />

#PCALL, #MCALL y las funciones G180 a G189 y G380 a<br />

G399.<br />

CNC 8065<br />

(REF: 1103)<br />

·55·


5.<br />

UTILIZAR SUBRUTINAS PARA CREAR CICLOS FIJOS.<br />

Subrutinas y parámetros aritméticos.<br />

CNC 8065<br />

(REF: 1103)<br />

·56·<br />

Ubicación (path) de las subrutinas globales.<br />

Manual de ejemplos (modelo ·T·)<br />

Parámetros globales. Los parámetros globales serán compartidos por el programa<br />

y las subrutinas del canal. Podrán ser utilizados en cualquier<br />

bloque del programa y de las subrutinas, independientemente<br />

del nivel de imbricación en el que se encuentren.<br />

El rango máximo de parámetros globales es P100 a P9999,<br />

siendo el rango habitual P100 a P299.<br />

Parámetros comunes. Los parámetros comunes serán compartidos por el programa<br />

y las subrutinas de cualquier canal. Podrán ser utilizados en<br />

cualquier bloque del programa y de las subrutinas,<br />

independientemente del nivel de imbricación en el que se<br />

encuentren.<br />

El rango máximo de parámetros comunes es P10000 a<br />

P19999, siendo el rango habitual P10000 a P10999.<br />

Cuando se realiza una llamada a una subrutina global, se puede definir el path (ubicación)<br />

de la misma. Cuando se indica el path completo, el CNC solamente busca la subrutina en<br />

el directorio indicado. Si no se ha indicado el path, el CNC busca la subrutina en los<br />

siguientes directorios y en el siguiente orden.<br />

1 Directorio seleccionado mediante la sentencia #PATH.<br />

2 Directorio del programa en ejecución.<br />

3 Directorio definido por el parámetro máquina SUBPATH.


Manual de ejemplos (modelo ·T·)<br />

5.2 Ayudas a las subrutinas.<br />

5.2.1 Ficheros de ayuda a las subrutinas.<br />

A cada subrutina OEM y subrutina global llamada mediante #MCALL ó #PCALL se les puede<br />

asociar ficheros de ayuda que se mostrarán durante la edición. Cada subrutina puede<br />

disponer de dos ficheros de ayuda; uno de texto (txt) y otro de dibujo (bmp).<br />

La ventana de ayuda se hace visible durante la edición, tras el espacio en blanco o tabulador<br />

posterior a G180-G189, G380-399 o al nombre de la subrutina. La ventana de ayuda es<br />

solamente informativa, no se puede acceder a ella con el cursor ni navegar por ella. Cuando<br />

el fichero de ayuda esté visible, el texto del mismo se puede insertar en el programa pieza<br />

mediante la tecla [INS]. La ventana de ayuda desaparece con [ESC], borrando la palabra<br />

clave o pasando a otra línea del programa.<br />

La ventana de ayuda de las subrutinas sólo está disponible cuando el editor utilice el<br />

lenguaje del CNC; cuando el editor esté habilitado para el lenguaje del 8055, estas ayudas<br />

no estarán disponibles. La ventana de ayuda de las subrutinas está disponible aunque estén<br />

desactivadas las ayudas contextuales del editor.<br />

Cómo crear los ficheros de ayuda.<br />

Cada subrutina puede disponer de dos ficheros de ayuda; uno de texto (txt) y otro de dibujo<br />

(bmp). No es necesario definir ambos ficheros; se puede definir sólo uno de ellos. El nombre<br />

de los ficheros debe seguir la siguiente norma:<br />

Subrutina. Nombre de los archivos de ayuda.<br />

G180-G189<br />

G380-G399<br />

#MCALL<br />

#PCALL<br />

El nombre de los ficheros será la función a la que está asociada.<br />

Por ejemplo G180.txt y G180.bmp.<br />

El nombre de los ficheros será el nombre de la subrutina.<br />

Por ejemplo subroutine.txt y subroutine.bmp.<br />

Como la ventana de ayuda es solamente informativa, no se puede acceder a ella con el<br />

cursor ni navegar por ella con las teclas de avance página. Por este motivo se recomienda<br />

utilizar ficheros de ayuda cortos; por ejemplo, que sólo contengan la descripción de los<br />

parámetros de la subrutina.<br />

Cuando el fichero de ayuda esté visible, el texto del mismo se puede insertar en el programa<br />

pieza mediante la tecla [INS]. Por esta razón, se recomienda lo siguiente.<br />

Que el fichero de ayuda contenga la línea de llamada a la subrutina. Como el usuario<br />

debe haber escrito parte de la llamada para visualizar la ventana de ayuda, el editor borra<br />

la llamada antes de insertar el texto de ayuda.<br />

Que todas las líneas del fichero de ayuda sigan el formato de un comentario del CNC,<br />

excepto la línea que contenga la llamada a la subrutina.<br />

El formato del fichero de texto puede ser el siguiente.<br />

G180 P0= P1= P2= P3= P4= P5=<br />

#COMMENT BEGIN<br />

---------------- G180 ----------------<br />

P1 = Movimiento en X<br />

P2 = Movimiento en Y<br />

P3 = Movimiento en Z<br />

P4 = Avance F<br />

P5 = Velocidad S<br />

--------------------------------------<br />

#COMMENT END<br />

Dónde guardar los ficheros de ayuda.<br />

El fabricante de la máquina podrá guardar los ficheros de ayuda en la carpeta<br />

..\MTB\SUB\HELP\idioma. Como las modificaciones del directorio MTB en el modo de<br />

trabajo "Usuario" desaparecen al apagar el equipo, el usuario deberá guardar sus ficheros<br />

de ayuda en la carpeta ..\USERS\HELP\idioma. El CNC busca los ficheros de ayuda en la<br />

5.<br />

UTILIZAR SUBRUTINAS PARA CREAR CICLOS FIJOS.<br />

Ayudas a las subrutinas.<br />

CNC 8065<br />

(REF: 1103)<br />

·57·


5.<br />

UTILIZAR SUBRUTINAS PARA CREAR CICLOS FIJOS.<br />

Ayudas a las subrutinas.<br />

CNC 8065<br />

(REF: 1103)<br />

·58·<br />

Manual de ejemplos (modelo ·T·)<br />

carpeta del idioma que tiene seleccionado; si los archivos no están ahí, el CNC no mostrará<br />

ninguna ayuda.<br />

El CNC primero busca los ficheros en la carpeta del fabricante y a continuación en la carpeta<br />

del usuario, por ello el usuario no debe definir subrutinas y/o ficheros de ayuda con el mismo<br />

nombre que las del fabricante. Si ambos ficheros tienen el mismo nombre, el CNC mostrará<br />

primero los del fabricante.


Manual de ejemplos (modelo ·T·)<br />

5.3 Ejemplo: Subrutina global. Mecanizado de poleas.<br />

5.3.1 Definir la subrutina.<br />

Los parámetros globales de llamada a la subrutina son los siguientes:<br />

Los puntos necesarios para la operación de desbaste son los siguientes:<br />

Punto. X Z<br />

P100 = Ángulo entre caras de la polea.<br />

P101 = Cota absoluta en z del centro de la polea.<br />

P102 = Diámetro exterior de la polea.<br />

P103 = Profundidad de la ranura (en radios)<br />

P104 = Anchura de la ranura.<br />

P105 = Distancia de seguridad.<br />

P106 = Profundidad de pasada máxima.<br />

P107 = Creces para el acabado.<br />

P108 = Velocidad de corte.<br />

P109 = Avance mm/v para el desbaste.<br />

P110 = Avance mm/v para el acabado.<br />

A P102+2*P105 P101+(P104/2)-[P107/COS(P100/2)]<br />

A-B -2*P105 0<br />

B-C -2*P106 - P106*TANG(P100/2)<br />

C-D 0 - (d+2e)<br />

D-E -2*P106 P106*TANG(P100/2)<br />

E-F 0 d+2e<br />

Tramo.<br />

a P107/COS(P100/2)<br />

b P106*TANG(P100/2)<br />

c (P103 - P107)*TANG(P100/2)<br />

d P104 - 2a - 2c<br />

e [(x/2) - ((P102/2) - P103+P107)]*TANG(P100/2)<br />

5.<br />

UTILIZAR SUBRUTINAS PARA CREAR CICLOS FIJOS.<br />

Ejemplo: Subrutina global. Mecanizado de poleas.<br />

CNC 8065<br />

(REF: 1103)<br />

·59·


5.<br />

UTILIZAR SUBRUTINAS PARA CREAR CICLOS FIJOS.<br />

CNC 8065<br />

·60·<br />

Ejemplo: Subrutina global. Mecanizado de poleas.<br />

(REF: 1103)<br />

Manual de ejemplos (modelo ·T·)<br />

Los puntos necesarios para la operación de acabado son los siguientes:<br />

Punto. X Z<br />

1 P102 + 2*P105 P101<br />

2 P102 P101 + (P104/2)<br />

3 P102 -2*P103 P101 + (P104/2) - P103*TANG(P100/2)<br />

4 P102 -2*P103 P101 - (P104/2) + P103*TANG(P100/2)<br />

5 P102 P101 - (P104/2)<br />

6 P102 + 2*P105 P101 - (P104/2)<br />

Líneas de programa de la subrutina:<br />

% POLEA<br />

$IF V.TM.NOSEW[1] > P104-2*[P107/COS[P100/2]]-2*[P103-P107]*TAN[P100/2]<br />

$GOTO N10:<br />

$ELSE<br />

$GOTO N20:<br />

$ENDIF<br />

;<br />

N10: #ERROR ["DATOS NO VALIDOS"]<br />

(Si anchura cuchilla > "d" => Error)<br />

;<br />

N20:<br />

;—————————————————<br />

; Operación de desbaste<br />

;—————————————————<br />

P115=FUP[[P103-P107]/P106]<br />

(Calcula nº pasadas (P115).)<br />

P106=[[P103-P107]/P115]<br />

(Recalcula el paso (P106).)<br />

G192 S500<br />

G95 G96 FP109 SP108 T12 M4 M41<br />

;<br />

P1=P102+2*P105 P2=P101+[P104/2]-[P107/COS[P100/2]]-V.TM.NOSEW[1]<br />

G0 G90 X P1 Z P2<br />

(Desplazamiento al punto "A")<br />

P1=2*P105<br />

G1 G91 X-P1<br />

(Desplazamiento "A-B")<br />

N50: P1=2*P106 P2=P106*TAN[P100/2]<br />

X-P1 Z-P2<br />

(Desplazamiento "B-C")<br />

P2=P104-2*P107/COS[P100/2]-2*[P103-P107]*TAN[P100/2]+2*[V.A.TIPTPOS.X/2-<br />

[P102/2-P103+P107]]*TAN[P100/2]-V.TM.NOSEW[1]<br />

Z-P2<br />

(Desplazamiento "C-D")


Manual de ejemplos (modelo ·T·)<br />

P115=P115-1<br />

(Decrementa número de pasadas)<br />

$IF P115 0<br />

$GOTO N50<br />

$ENDIF<br />

(Si se han efectuado todas las pasadas, fase de acabado)<br />

;—————————————————<br />

; Operación de ACABADO<br />

;—————————————————<br />

N100: G95 G96 FP110 SP108<br />

P1=P102+2*P105<br />

G0 G90 XP1 ZP101<br />

(Desplazamiento al punto "1")<br />

P2=P101+[P104/2]-V.TM.NOSEW[1]<br />

G1 XP102 ZP2<br />

(Desplazamiento al punto "2")<br />

P1=P102-2*P103<br />

P2=P101+[P104/2]-P103*TAN[P100/2]-V.TM.NOSEW[1]<br />

X P1 Z P2<br />

(Desplazamiento al punto "3")<br />

P1=P102-2*P103<br />

P2=P101-[P104/2]+P103*TAN[P100/2]<br />

XP1 ZP2<br />

(Desplazamiento al punto "4")<br />

P2=P101-[P104/2]<br />

XP102 ZP2<br />

(Desplazamiento al punto "5")<br />

P1=P102+2*P105 P2=P101-[P104/2]<br />

X P1 Z P2<br />

(Desplazamiento al punto "6")<br />

P1=P102+2*P105<br />

X P1 Z P101<br />

(Desplazamiento al punto "1")<br />

M17<br />

5.<br />

UTILIZAR SUBRUTINAS PARA CREAR CICLOS FIJOS.<br />

Ejemplo: Subrutina global. Mecanizado de poleas.<br />

CNC 8065<br />

(REF: 1103)<br />

·61·


5.<br />

UTILIZAR SUBRUTINAS PARA CREAR CICLOS FIJOS.<br />

CNC 8065<br />

(REF: 1103)<br />

·62·<br />

Ejemplo: Subrutina global. Mecanizado de poleas.<br />

5.3.2 Llamada a la subrutina desde el programa pieza.<br />

Manual de ejemplos (modelo ·T·)<br />

En este ejemplo suponemos que el fabricante a asociado la subrutina global a la función<br />

G180 mediante los parámetros OEM.<br />

Bloques de programa.<br />

%PROGRAMA<br />

T12 D1<br />

G180 P100=100 P101=0 P102=80 P103=30 P104=80 P105=5 P106=3 P107=1<br />

P108=100 P109=0.3 P110=0.1<br />

#COMMENT BEGIN<br />

---------------- G180 ----------------<br />

P100 = Ángulo entre caras de la polea.<br />

P101 = Cota absoluta en z del centro de la polea.<br />

P102 = Diámetro exterior de la polea.<br />

P103 = Profundidad de la ranura (en radios)<br />

P104 = Anchura de la ranura.<br />

P105 = Distancia de seguridad.<br />

P106 = Profundidad de pasada máxima.<br />

P107 = Creces para el acabado.<br />

P108 = Velocidad de corte.<br />

P109 = Avance mm/v para el desbaste.<br />

P110 = Avance mm/v para el acabado.<br />

--------------------------------------<br />

#COMMENT END<br />

M30


Manual de ejemplos (modelo ·T·)<br />

CNC 8065<br />

(REF: 1103)<br />

·63·


CNC 8065<br />

(REF: 1103)<br />

·64·<br />

Manual de ejemplos (modelo ·T·)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!