2 - Fagor Automation
2 - Fagor Automation
2 - Fagor Automation
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·)