Documentos de Académico
Documentos de Profesional
Documentos de Cultura
8065
Manual de ejemplos (modelo ·T·)
(Ref: 1402)
SEGURIDADES DE LA MÁQUINA
Es responsabilidad del fabricante de la máquina que las seguridades de la
máquina estén habilitadas, con objeto de evitar lesiones a personas y prevenir
daños al CNC o a los productos conectados a él. Durante el arranque y la
validación de parámetros del CNC, se comprueba el estado de las siguientes
seguridades. Si alguna de ellas está deshabilitada el CNC muestra un mensaje
de advertencia.
• Alarma de captación para ejes analógicos.
• Límites de software para ejes lineales analógicos y sercos.
• Monitorización del error de seguimiento para ejes analógicos y sercos
(excepto el cabezal), tanto en el CNC como en los reguladores.
• Test de tendencia en los ejes analógicos.
FAGOR AUTOMATION no se responsabiliza de lesiones a personas, daños
físicos o materiales que pueda sufrir o provocar el CNC, y que sean imputables
a la anulación de alguna de las seguridades.
AMPLIACIONES DE HARDWARE
FAGOR AUTOMATION no se responsabiliza de lesiones a personas, daños
físicos o materiales que pudiera sufrir o provocar el CNC, y que sean imputables
a una modificación del hardware por personal no autorizado por Fagor
Automation.
La modificación del hardware del CNC por personal no autorizado por Fagor
Automation implica la pérdida de la garantía.
VIRUS INFORMÁTICOS
FAGOR AUTOMATION garantiza que el software instalado no contiene ningún
virus informático. Es responsabilidad del usuario mantener el equipo limpio de
virus para garantizar su correcto funcionamiento.
La presencia de virus informáticos en el CNC puede provocar su mal
funcionamiento. Si el CNC se conecta directamente a otro PC, está configurado
dentro de una red informática o se utilizan disquetes u otro soporte informático
para transmitir información, se recomienda instalar un software antivirus.
FAGOR AUTOMATION no se responsabiliza de lesiones a personas, daños
físicos o materiales que pudiera sufrir o provocar el CNC, y que sean imputables
a la presencia de un virus informático en el sistema.
La presencia de virus informáticos en el sistema implica la pérdida de la garantía.
Es posible que el CNC pueda ejecutar más funciones que las recogidas en la
documentación asociada; sin embargo, Fagor Automation no garantiza la validez
de dichas aplicaciones. Por lo tanto, salvo permiso expreso de Fagor Automation,
cualquier aplicación del CNC que no se encuentre recogida en la documentación
se debe considerar como "imposible". En cualquier caso, Fagor Automation no
se responsabiliza de lesiones, daños físicos o materiales que pudiera sufrir o
Todos los derechos reservados. No puede reproducirse ninguna parte de esta provocar el CNC si éste se utiliza de manera diferente a la explicada en la
documentación, transmitirse, transcribirse, almacenarse en un sistema de documentación relacionada.
recuperación de datos o traducirse a ningún idioma sin permiso expreso de
Se ha contrastado el contenido de este manual y su validez para el producto
Fagor Automation. Se prohíbe cualquier duplicación o uso no autorizado del
descrito. Aún así, es posible que se haya cometido algún error involuntario y es
software, ya sea en su conjunto o parte del mismo.
por ello que no se garantiza una coincidencia absoluta. De todas formas, se
La información descrita en este manual puede estar sujeta a variaciones comprueba regularmente la información contenida en el documento y se
motivadas por modificaciones técnicas. Fagor Automation se reserva el derecho procede a realizar las correcciones necesarias que quedarán incluidas en una
de modificar el contenido del manual, no estando obligado a notificar las posterior edición. Agradecemos sus sugerencias de mejora.
variaciones.
Los ejemplos descritos en este manual están orientados al aprendizaje. Antes
Todas las marcas registradas o comerciales que aparecen en el manual de utilizarlos en aplicaciones industriales deben ser convenientemente
pertenecen a sus respectivos propietarios. El uso de estas marcas por terceras adaptados y además se debe asegurar el cumplimiento de las normas de
personas para sus fines puede vulnerar los derechos de los propietarios. seguridad.
Man u a l de ej em pl os (m od el o ·T·)
INDICE
CNC 8060
CNC 8065
(REF: 1402)
·3·
CONCEPTOS BÁSICOS.
1
Objetivo de los ejercicios.
El objetivo de los siguientes ejemplos de programación es familiarizarse con la edición,
simulación y ejecución de programas. Para el mecanizado se parte en un material en bruto,
sobre el que se realizan diferentes operaciones y ciclos para alcanzar la pieza final,
programando también las condiciones de mecanizado correspondientes, así como las
herramientas a utilizar.
CNC 8060
CNC 8065
(REF: 1402)
·5·
M a n ua l de e je mp lo s ( mo de lo · T ·)
Tecla. Función.
AUTO Modo automático.
1. EDIT
Ejecutar un programa pieza, en modo "bloque a bloque" o "automático".
Modo EDISIMU.
Editar y simular la ejecución del programa pieza, visualizando una representación gráfica
Conceptos básicos de manejo del CNC
CONCEPTOS BÁSICOS.
Teclas de ejecución.
Tecla. Función.
Edición de un programa.
EDIT Los programas se editan desde el modo EDISIMU. Una vez en este modo, la softkey "Abrir
programa" permite seleccionar el programa a editar, que puede ser un programa nuevo o
uno ya existente. Cuando se selecciona esta opción, el CNC muestra una lista con los
programas disponibles.
(REF: 1402) También existe la posibilidad de realizar una comprobación sintáctica de todo el programa.
Para ello pulsar la softkey vertical de análisis sintáctico. Los errores encontrados serán
indicados de forma análoga a la anterior.
·6·
Man u a l de ej em pl os (m od el o ·T·)
Simulación de un programa.
El proceso para simular el programa seleccionado es el siguiente:
1 Elegir el tipo de representación gráfica, sus dimensiones y el punto vista. Estos datos
también se podrán modificar durante la simulación del programa.
1.
La simulación del programa comienza en el primer bloque del programa y finaliza tras
ejecutarse una de las funciones especificas de fin de programa "M02" ó "M30".
Opcionalmente se podrá definir el bloque de inicio y final de la simulación.
CNC 8060
CNC 8065
(REF: 1402)
·7·
M a n ua l de e je mp lo s ( mo de lo · T ·)
T2 D: 1 T3 D: 1
F: 3 F: 2
A: 60o A: 60o
B: 7 mm. B: 7 mm.
1. C:
Lc:
Rp:
100o
6 mm.
0.4 mm.
C:
Lc:
Rp:
60o
6 mm.
0.2 mm.
Herramientas usadas en los ejemplos.
CONCEPTOS BÁSICOS.
T4 D: 1 T8 D: 1
F: 3 F: 5
A: 30o A: 60o
B: 7 mm. B: 7,5 mm.
C: 100o C: 100o
Lc: 6 mm. Lc: 6 mm.
Rp: 0.4 mm. Rp: 0.4 mm.
T9 D: 1 T10 D: 1
L: 100 mm. F: 5
R: 10 mm. A: 50o
Lc: 10 mm. B: 5 mm.
Rp: 0 mm. C: 65o
Lc: 5 mm.
Rp: 0.1 mm.
T11 D: 1 T12 D: 1
F: 2 F: 3
A: 50o A: 90o
B: 5 mm. B: 4 mm.
C: 65o C: 90o
Lc: 5 mm. Lc: 4 mm.
Rp: 0.1 mm. Rp: 0 mm.
T13 D: 1 T15 D: 1
F: 6 L: 40 mm.
A: 90o R: 5 mm.
B: 4 mm. Lc: 10 mm.
C: 90o Rp: 0 mm.
Lc: 4 mm.
Rp: 0 mm.
CNC 8060
T16 D: 1 T17 D: 1
CNC 8065 L: 40 mm. F: 2
R: 5 mm. A: 40o
Lc: 5 mm. B: 7 mm.
Rp: 0 mm. C: 70o
(REF: 1402) Lc: 6 mm.
Rp: 0.2 mm.
·8·
Man u a l de ej em pl os (m od el o ·T·)
El origen del sistema de referencia pieza debe situarse de tal forma que simplifique la
programación. Si no se define un sistema de referencia pieza, las coordenadas estarán
referidas al sistema de referencia máquina.
1.
Preselección de cotas (G92).
Para aplicar un traslado de origen, este debe haber sido definido previamente. Para ello, el
CNC dispone de una tabla en la que el usuario puede definir hasta 99 traslados de origen
diferentes. Los datos de la tabla se pueden definir:
• Manualmente, desde el panel frontal del CNC (tal y como se explica en el Manual de
Operación).
• Desde el programa, asignando a la variable "V.A.ORGT[n].Xn" (del traslado "n" del eje
"Xn"), el valor correspondiente.
Una vez definidos los traslados de origen en la tabla, éstos se pueden activar desde el
programa mediante la función G159, programando a continuación el número de traslado a
activar. Los seis primeros traslados de la tabla también se pueden aplicar mediante las
funciones G54 a G59; G54 para el primer traslado (equivalente a G159=1), G55 para el
segundo traslado (equivalente a G159=2) y así sucesivamente.
CNC 8060
Y X Y
G54 (G159=1) 20 70
CNC 8065
G54
70 G55 (G159=2) 50 30
Ow G56 (G159=3) 120 10
P1 (REF: 1402)
G55
30
Ow
Ow G56
10 X
OM 20 50 120
·9·
M a n ua l de e je mp lo s ( mo de lo · T ·)
CNC 8060
CNC 8065
(REF: 1402)
·10·
Man u a l de ej em pl os (m od el o ·T·)
La función G192 limita la velocidad de giro del cabezal en ambos modos de trabajo; G96
y G97. Esta función resulta especialmente útil cuando se trabaja a velocidad de corte
constante, en el mecanizado de piezas de grandes dimensiones o en labores de
mantenimiento del cabezal. Si no se programa la función G192, la velocidad de giro estará
limitado por el parámetro máquina G00FEED de la gama.
CNC 8060
CNC 8065
(REF: 1402)
·11·
M a n ua l de e je mp lo s ( mo de lo · T ·)
1. N20
N30
G01 Z35 X55 F450
Z75 X25
N40 X0 Z0
CONCEPTOS BÁSICOS.
Programación de coordenadas.
N50 M30
G91 Programación en cotas incrementales. Las coordenadas del punto están referidas
a la posición en que se encuentra la herramienta en ese momento.
(REF: 1402)
·12·
Man u a l de ej em pl os (m od el o ·T·)
Programación en radios.
1.
CONCEPTOS BÁSICOS.
Programación de trayectorias
Programación con el centro del arco.
G90 G95 G96 F0.15 S180 T2 D1 M4 G90 G95 G96 F0.15 S180 T2 D1 M4
G0 X60 Z120 G0 X60 Z120
G1 X0 Z90 ; Punto A G1 X0 Z90;Punto A
G3 X20 Z70 I0 K-20 ; Tramo A-B G91 G3 X20 Z-20 I0 K-20 ; Tramo A-B
G1 Z60 ; Tramo B-C G1 Z-10 ; Tramo B-C
G2 X30 Z30 I50 K0 ; Tramo C-D G2 X10 Z-30 I50 K0 ; Tramo C-D
G1 X40 ; Tramo D-E G1 X10 ; Tramo D-E
G3 X50 Z10 I-19.9 K-22.45 ; Tramo E-F G3 X10 Z-20 I-19.9 K-22.45 ; Tramo E-F
G1 Z0 ; Tramo F-G G1 Z-10 ; Tramo F-G
G0 X60 Z120 G0 G90 X60 Z120
M30 M30
G90 G95 G96 F0.15 S180 T2 D1 M4 G90 G95 G96 F0.15 S180 T2 D1 M4
G0 X60 Z120 G0 X60 Z120
G1 X0 Z90 ;Punto A G1 X0 Z90 ;Punto A
G3 X20 Z70 R20 ; Tramo A-B G91 G3 X20 Z-20 R20 ; Tramo A-B
G1 Z60 ; Tramo B-C G1 Z-10 ; Tramo B-C
G2 X30 Z30 R50 ; Tramo C-D G2 X10 Z-30 R50 ; Tramo C-D
G1 X40 ; Tramo D-E G1 X10 ; Tramo D-E CNC 8060
G3 X50 Z10 R30 ; Tramo E-F G3 X10 Z-20 R30 ; Tramo E-F CNC 8065
G1 Z0 ; Tramo F-G G1 Z-10 ; Tramo F-G
G0 X60 Z120 G0 G90 X60 Z120
M30 M30
(REF: 1402)
·15·
Man u a l de ej em pl os (m od el o ·T·)
Programación en radios.
1.
CONCEPTOS BÁSICOS.
Programación de trayectorias
Programación con el centro del arco.
G90 G95 G96 F0.15 S180 T2 D1 M4 G90 G95 G96 F0.15 S180 T2 D1 M4
G0 X60 Z120 G0 X60 Z120
G1 X0 Z90 ; Punto A G1 X0 Z90;Punto A
G3 X20 Z70 I0 K-20 ; Tramo A-B G91 G3 X20 Z-20 I0 K-20 ; Tramo A-B
G1 Z60 ; Tramo B-C G1 Z-10 ; Tramo B-C
G2 X30 Z30 I50 K0 ; Tramo C-D G2 X10 Z-30 I50 K0 ; Tramo C-D
G1 X40 ; Tramo D-E G1 X10 ; Tramo D-E
G3 X50 Z10 I-19.9 K-22.45 ; Tramo E-F G3 X10 Z-20 I-19.9 K-22.45 ; Tramo E-F
G1 Z0 ; Tramo F-G G1 Z-10 ; Tramo F-G
G0 X60 Z120 G0 G90 X60 Z120
M30 M30
G90 G95 G96 F0.15 S180 T2 D1 M4 G90 G95 G96 F0.15 S180 T2 D1 M4
G0 X60 Z120 G0 X60 Z120
G1 X0 Z90 ;Punto A G1 X0 Z90 ;Punto A
G3 X20 Z70 R20 ; Tramo A-B G91 G3 X20 Z-20 R20 ; Tramo A-B
G1 Z60 ; Tramo B-C G1 Z-10 ; Tramo B-C
G2 X30 Z30 R50 ; Tramo C-D G2 X10 Z-30 R50 ; Tramo C-D
G1 X40 ; Tramo D-E G1 X10 ; Tramo D-E CNC 8060
G3 X50 Z10 R30 ; Tramo E-F G3 X10 Z-20 R30 ; Tramo E-F CNC 8065
G1 Z0 ; Tramo F-G G1 Z-10 ; Tramo F-G
G0 X60 Z120 G0 G90 X60 Z120
M30 M30
(REF: 1402)
·15·
M a n ua l de e je mp lo s ( mo de lo · T ·)
Programación en diámetros.
1.
CONCEPTOS BÁSICOS.
Programación de trayectorias
G90 G95 G96 F0.15 S180 T2 D1 M4 G90 G95 G96 F0.15 S180 T2 D1 M4
G0 X120 Z120 G0 X120 Z120
G1 X0 Z90 ;Punto A G1 X0 Z90 ;Punto A
G3 X40 Z70 I0 K-20 ; Tramo A-B G91 G3 X40 Z-20 I0 K-20 ; Tramo A-B
G1 Z60 ; Tramo B-C G1 Z-10 ; Tramo B-C
G2 X60 Z30 I50 K0 ; Tramo C-D G2 X20 Z-30 I50 K0 ; Tramo C-D
G1 X80 ; Tramo D-E G1 X20 ; Tramo D-E
G3 X100 Z10 I-19.9 K-22.45 ; Tramo E-F G3 X20 Z-20 I-19.9 K-22.45 ; Tramo E-F
G1 Z0 ; Tramo F-G G1 Z-10 ; Tramo F-G
G0 X120 Z120 G0 G90 X120 Z120
M30 M30
(REF: 1402)
·16·
Man u a l de ej em pl os (m od el o ·T·)
1.
CONCEPTOS BÁSICOS.
Programación de trayectorias
Programación con el centro del arco.
CNC 8060
CNC 8065
(REF: 1402)
·17·
M a n ua l de e je mp lo s ( mo de lo · T ·)
1.
CONCEPTOS BÁSICOS.
Programación de trayectorias
CNC 8060
CNC 8065
(REF: 1402)
·18·
PROGRAMACIÓN DE CICLOS
FIJOS.
2
2.1 Introducción
Los ciclos fijos editados en código ISO se definen mediante una función preparatoria "G"
y los parámetros correspondientes.
G81 Ciclo fijo de torneado de tramos rectos.
G82 Ciclo fijo de refrentado de tramos rectos.
G83 Ciclo fijo de taladrado / roscado con macho.
G84 Ciclo fijo de torneado de tramos curvos.
G85 Ciclo fijo de refrentado de tramos curvos.
G86 Ciclo fijo de roscado longitudinal.
G87 Ciclo fijo de roscado frontal.
G88 Ciclo fijo de ranurado en el eje X.
G89 Ciclo fijo de ranurado en el eje Z.
G66 Ciclo fijo de seguimiento de perfil.
G68 Ciclo fijo de desbastado en el eje X.
G69 Ciclo fijo de desbastado en el eje Z.
Un ciclo fijo puede ser definido en cualquier parte del programa, es decir, se puede definir
tanto en el programa principal como en una subrutina.
Cuando se trabaja con plano de trabajo distinto al ZX, el CNC interpreta los parámetros del
ciclo fijo de la siguiente forma.
El parámetro Z y todos los relacionados con él, con eje Z eje W eje A
el eje de abscisas
El parámetro X y todos los relacionados con él, con eje X eje X eje B
el eje de ordenadas
CNC 8060
CNC 8065
(REF: 1402)
·19·
M a n ua l de e je mp lo s ( mo de lo · T ·)
2.
PROGRAMACIÓN DE CICLOS FIJOS.
Ejemplo. Torneado interior de tramos curvos y exterior de rectos.
; Primer amarre
; Operación 1 (Taladrado)
X G94 G97 F90 S600 M4
1 G0 Z150
T9 D1
Z G0 X0 Z8
G83 X0 Z0 I45.773 B9 D4 K0 H0 C1
·20·
Man u a l de ej em pl os (m od el o ·T·)
; Segundo amarre
CNC 8060
CNC 8065
(REF: 1402)
·21·
M a n ua l de e je mp lo s ( mo de lo · T ·)
2.
PROGRAMACIÓN DE CICLOS FIJOS.
Ejemplo. Refrentado interior de tramos curvos y exterior de rectos.
; Primer amarre
; Operación 1 (Taladrado)
X G94 G97 F90 S600 M4
1 G0 Z150
T9 D1
Z G0 X0 Z8
G83 X0 Z0 I38.773 B3 D7 K0 H0 C4
CNC 8060
; Operación 3 (Refrentado curvo interior)
CNC 8065
X G95 G96 F0.2 S100 M4
3 T8 D1
G0 X20 Z20
Z G1 G42 X17 Z2
(REF: 1402) G85 X20 Z-25 Q70 R0 C1.4 L0.3 M0.3 H0.1 I-28.043
K53.043
G0 G40 Z150
·22·
Man u a l de ej em pl os (m od el o ·T·)
; Segundo amarre
CNC 8060
CNC 8065
(REF: 1402)
·23·
M a n ua l de e je mp lo s ( mo de lo · T ·)
2.
PROGRAMACIÓN DE CICLOS FIJOS.
Ejemplo. Refrentado interior de tramos rectos y exterior de curvos.
; Primer amarre
; Operación 1 (Taladrado)
X G95 G97 F0.15 S600 M4
1 G0 Z150
T9 D1
Z G0 X0 Z8
G83 X0 Z0 I40.773 B3 D7 K10 H0 C4
G0 Z150
·24·
Man u a l de ej em pl os (m od el o ·T·)
; Segundo amarre
CNC 8060
CNC 8065
(REF: 1402)
·25·
M a n ua l de e je mp lo s ( mo de lo · T ·)
2.
PROGRAMACIÓN DE CICLOS FIJOS.
tramos curvos.
Ejemplo. Desbastado interior en el eje Z y torneado exterior de
; Primer amarre
; Operación 1 (Taladrado)
X G94 G97 F90 S600 M4
1 G0 Z150
T9 D1
Z G0 X0 Z8
G83 X0 Z0 I35.773 B5 D5 K15 H0 C1.5
G0 Z150
(REF: 1402)
·26·
Man u a l de ej em pl os (m od el o ·T·)
tramos curvos.
Ejemplo. Desbastado interior en el eje Z y torneado exterior de
; Segundo amarre
CNC 8060
CNC 8065
(REF: 1402)
·27·
M a n ua l de e je mp lo s ( mo de lo · T ·)
2.
PROGRAMACIÓN DE CICLOS FIJOS.
en el eje Z.
Ejemplo. Torneado interior de tramos rectos y desbastado exterior
; Primer amarre
·28·
Man u a l de ej em pl os (m od el o ·T·)
; Segundo amarre 2.
en el eje Z.
Ejemplo. Torneado interior de tramos rectos y desbastado exterior
; Definir el nuevo cero pieza:
#MSG ["NUEVO AMARRE - INVERTIR PIEZA"]
M0 M5
#MSG [" "]
V.A.ORGT[1].X=0 V.A.ORGT[1].Z=117
G54
G192 S2200
CNC 8060
CNC 8065
(REF: 1402)
·29·
M a n ua l de e je mp lo s ( mo de lo · T ·)
2.
PROGRAMACIÓN DE CICLOS FIJOS.
Ejemplo. Desbastado interior y exterior en el eje X.
; Primer amarre
; Operación 1 (Taladrado)
X G94 G97 F90 S600 M4
1 G0 Z150
T9 D1
Z G0 X0 Z10
G83 X0 Z0 I75.773 B8 D2 K50 H0 C5
G0 Z150
(REF: 1402)
·30·
Man u a l de ej em pl os (m od el o ·T·)
CNC 8060
CNC 8065
(REF: 1402)
·31·
M a n ua l de e je mp lo s ( mo de lo · T ·)
2.
PROGRAMACIÓN DE CICLOS FIJOS.
Ejemplo. Roscado cónico interior y exterior.
; Primer amarre
; Operación 1 (Taladrado)
X G95 G97 F0.15 S600 M4
1 G0 Z150
T9 D1
Z G0 X0 Z5
G83 X0 Z0 I75.773 B5 D5 K130 H0 C2
G0 Z150
·32·
Man u a l de ej em pl os (m od el o ·T·)
; Segundo amarre 2.
CNC 8060
CNC 8065
(REF: 1402)
·33·
M a n ua l de e je mp lo s ( mo de lo · T ·)
2.
PROGRAMACIÓN DE CICLOS FIJOS.
Ejemplo. Desbastado en el eje X. Ranurado y roscado exterior.
; Primer amarre
; Operación 2 (Taladrado)
CNC 8060 X G94 G97 F90 S600 M4
CNC 8065 2 T9 D1
G0 X0 Z10
Z G83 X0 Z1 I58.773 B5 D2 K5 H0 C1
G0 Z150
(REF: 1402)
·34·
Man u a l de ej em pl os (m od el o ·T·)
; Segundo amarre
; Operación 5 (Ranurado)
X G95 G96 F0.08 S50 M4
5 T12 D1
G0 G41 X34 Z-17
Z G88 X32 Z-20 Q28 R-14 D1 K2 CNC 8060
G0 G40 X80 Z150 CNC 8065
(REF: 1402)
·35·
M a n ua l de e je mp lo s ( mo de lo · T ·)
2.
PROGRAMACIÓN DE CICLOS FIJOS.
Ejemplo. Desbastado en el eje X. Ranurado y roscado exterior.
CNC 8060
CNC 8065
(REF: 1402)
·36·
Man u a l de ej em pl os (m od el o ·T·)
2.
; Primer amarre
; Operación 2 (Taladrado)
CNC 8060
G94 G97 F90 S600 M4
X CNC 8065
2 T9 D1
G0 X0 Z10
Z G83 X0 Z1 I59.773 B13 D2 K1 H0 C1
G0 Z150
(REF: 1402)
·37·
M a n ua l de e je mp lo s ( mo de lo · T ·)
2. G36 I6
N110 G1 X18 Z-54
G0 G40 G7 Z150
PROGRAMACIÓN DE CICLOS FIJOS.
Ejemplo. Seguimiento de perfil exterior. Ranurado y roscado interior.
; Segundo amarre
(REF: 1402)
·38·
Man u a l de ej em pl os (m od el o ·T·)
CNC 8060
CNC 8065
(REF: 1402)
·39·
M a n ua l de e je mp lo s ( mo de lo · T ·)
2.
PROGRAMACIÓN DE CICLOS FIJOS.
Ejemplo. Desbastado interior y exterior en el eje X.
; Primer amarre
; Segundo amarre
CNC 8060 ; Definir el nuevo cero pieza:
CNC 8065 #MSG ["NUEVO AMARRE - INVERTIR PIEZA"]
M0 M5
#MSG [" "]
V.A.ORGT[1].X=0 V.A.ORGT[1].Z=120
(REF: 1402) G54
G192 S2200
·40·
Man u a l de ej em pl os (m od el o ·T·)
; Operación 3 (Taladrado)
X G94 G97 F90 S600 M4
3 T9 D1
G0 X0 Z10
Z G83 X0 Z0 I35.773 B10 D2 H5 C2
G0 Z150
CNC 8060
CNC 8065
(REF: 1402)
·41·
2.
·42·
PROGRAMACIÓN DE CICLOS FIJOS.
(REF: 1402)
Ejemplo. Desbastado interior y exterior en el eje X.
CNC 8065
CNC 8060
M a n ua l de e je mp lo s ( mo de lo · T ·)
PROGRAMACIÓN EN EJE C
3
3.1 Introducción.
El CNC permite activar ejes y cabezales como eje C, que interpolado junto a un eje lineal,
permita realizar fresados en la superficie cilíndrica o frontal de una pieza de revolución.
Aunque la máquina puede tener definidos varios ejes o cabezales como eje C, sólo se
permite tener activo uno de ellos.
En un torno, lo más habitual es activar el cabezal como eje C y utilizar una herramienta
motorizada para realizar el mecanizado.
#CAX
#CAX [S1]
#CAX [S,C]
#FACE [X,C]
#FACE [X,C][1]
#FACE [X,C,Z]
#FACE [X,C,Z][1]
CNC 8060
La programación de la cinemática es opcional; si no se programa, el CNC aplicará la primera CNC 8065
cinemática definida en los parámetros máquina y que sea válida para este tipo de
mecanizado.
(REF: 1402)
·43·
M a n ua l de e je mp lo s ( mo de lo · T ·)
#CYL [X,C,Z45]
PROGRAMACIÓN EN EJE C
Introducción.
#CYL [C,Y,Z30]
#CYL [X,C,Z45][3]
Las sentencias #FACE OFF/#CYL OFF anulan los mecanizados definidos con #FACE y
#CYL.
CNC 8060
CNC 8065
(REF: 1402)
·44·
Man u a l de ej em pl os (m od el o ·T·)
3.
PROGRAMACIÓN EN EJE C
Ejemplo. Mecanizado de un perfil en el plano ZC.
Dimensiones en bruto Ø80x84 mm.
G0 X90
Z-15 C0
G1 G94 X72 F100 M13
Z-35
G1 X90
CNC 8060
CNC 8065
(REF: 1402)
·45·
M a n ua l de e je mp lo s ( mo de lo · T ·)
G1 X74 F100
G91 C40 F50
;Tramo A-B
Z-15
;Tramo B-C
3. C28
;Tramo C-D
PROGRAMACIÓN EN EJE C
Ejemplo. Mecanizado de un perfil en el plano ZC.
Z15 C57.664
;Tramo D-E
Z-15 C57.664
;Tramo E-F
C28
;Tramo F-G
Z15
;Tramo G-H
C40
;Tramo H-A
G90 X90
G0 Z10
M30
CNC 8060
CNC 8065
(REF: 1402)
·46·
Man u a l de ej em pl os (m od el o ·T·)
3.
PROGRAMACIÓN EN EJE C
Ejemplo. Mecanizado de un perfil en el plano XC.
Dimensiones en bruto Ø80x84 mm.
X19.63 C34
;Tramo 1-2
X-19.63 C34
;Tramo 2-3
X-39.26 C0
;Tramo 3-4
X-19.63 C-34
;Tramo 4-5
X19.63 C-34
;Tramo 5-6
X39.26 C0
;Tramo 6-1
G0 G40 X50
Z10
CNC 8060
CNC 8065
(REF: 1402)
·47·
M a n ua l de e je mp lo s ( mo de lo · T ·)
G0 Z5
X0 C-25
;Posicionamiento punto B.
3. G1
G1
Z-5
Z5
PROGRAMACIÓN EN EJE C
Ejemplo. Mecanizado de un perfil en el plano XC.
G0 X-23.492 C-8.55
G1 Z-5
G2 X-23.492 C8.55 R25
;Mecanizado de la ranura C.
G0 Z5
X0 C25
;Posicionamiento punto D.
G1 Z-5
G0 Z5
M30
CNC 8060
CNC 8065
(REF: 1402)
·48·
EDITOR DE PERFILES
4
El editor de perfiles permite editar de una forma rápida y sencilla perfiles rectangulares,
circulares y cualquier tipo de perfil formado por tramos rectos y circulares. A medida que
se introducen los datos del perfil, el editor muestra una representación gráfica del perfil.
Tras definir los datos del perfil, el CNC generará los bloques necesarios y los añadirá al
programa, insertándolos tras el bloque que se encontraba indicado por el cursor.
CNC 8060
CNC 8065
(REF: 1402)
·49·
M a n ua l de e je mp lo s ( mo de lo · T ·)
4.
EDITOR DE PERFILES
Ejemplo. Editor de perfiles.
Tramo. Geometría.
Recta (3) Z = 60 X = 50
Recta (5) Z = 20 X = 90
Recta (6) Z = 20 X = 110
Aristas.
(REF: 1402)
·50·
Man u a l de ej em pl os (m od el o ·T·)
4.
EDITOR DE PERFILES
Ejemplo. Editor de perfiles.
Definición del perfil.
Tramo. Geometría.
• El CNC muestra todas las opciones posibles entre los tramos 3-4. Seleccionar la adecuada.
Recta (5) Z=0 X = 220
Fin de la edición.
CNC 8060
CNC 8065
(REF: 1402)
·51·
M a n ua l de e je mp lo s ( mo de lo · T ·)
4.
EDITOR DE PERFILES
Ejemplo. Editor de perfiles.
Tramo. Geometría.
• El CNC muestra todas las opciones posibles entre los tramos 1-2. Seleccionar la adecuada.
• El CNC muestra todas las opciones posibles para el tramo 3. Seleccionar la adecuada.
Fin de la edición.
CNC 8060
CNC 8065
(REF: 1402)
·52·
Man u a l de ej em pl os (m od el o ·T·)
4.
EDITOR DE PERFILES
Ejemplo. Editor de perfiles.
Definición del perfil.
Tramo. Geometría.
Fin de la edición.
CNC 8060
CNC 8065
(REF: 1402)
·53·
M a n ua l de e je mp lo s ( mo de lo · T ·)
4.
EDITOR DE PERFILES
Ejemplo. Editor de perfiles.
CNC 8060
CNC 8065
(REF: 1402)
·54·
UTILIZAR SUBRUTINAS PARA
CREAR CICLOS FIJOS.
5
5.1 Subrutinas y parámetros aritméticos.
Tipos de subrutinas.
Subrutinas locales.
La subrutina local está definida como parte de un programa. A esta subrutina sólo se le
puede llamar desde el programa en el que está definida.
Subrutinas globales.
Subrutinas OEM.
Las subrutinas OEM, que son un caso especial de subrutina global definida por el fabricante.
El CNC permite al fabricante de la máquina definir hasta 30 subrutinas por canal y asociarlas
a las funciones G180 a G189 y G380 a G399, de manera que cuando un canal ejecute una
de estas funciones, ejecutará la subrutina que tiene asociada la función para ese canal.
·55·
M a n ua l de e je mp lo s ( mo de lo · T ·)
CNC 8060
CNC 8065
(REF: 1402)
·56·
Man u a l de ej em pl os (m od el o ·T·)
A cada subrutina OEM y subrutina global llamada mediante #MCALL ó #PCALL se les puede
asociar ficheros de ayuda que se mostrarán durante la edición. Cada subrutina puede
disponer de dos ficheros de ayuda; uno de texto (txt) y otro de dibujo (bmp).
La ventana de ayuda se hace visible durante la edición, tras el espacio en blanco o tabulador
posterior a G180-G189, G380-399 o al nombre de la subrutina. La ventana de ayuda es
solamente informativa, no se puede acceder a ella con el cursor ni navegar por ella. Cuando
el fichero de ayuda esté visible, el texto del mismo se puede insertar en el programa pieza
5.
mediante la tecla [INS]. La ventana de ayuda desaparece con [ESC], borrando la palabra
La ventana de ayuda de las subrutinas sólo está disponible cuando el editor utilice el
lenguaje del CNC; cuando el editor esté habilitado para el lenguaje del 8055, estas ayudas
no estarán disponibles. La ventana de ayuda de las subrutinas está disponible aunque estén
desactivadas las ayudas contextuales del editor.
Cuando el fichero de ayuda esté visible, el texto del mismo se puede insertar en el programa
pieza mediante la tecla [INS]. Por esta razón, se recomienda lo siguiente.
• Que el fichero de ayuda contenga la línea de llamada a la subrutina. Como el usuario
debe haber escrito parte de la llamada para visualizar la ventana de ayuda, el editor borra
la llamada antes de insertar el texto de ayuda.
• Que todas las líneas del fichero de ayuda sigan el formato de un comentario del CNC,
excepto la línea que contenga la llamada a la subrutina.
·57·
M a n ua l de e je mp lo s ( mo de lo · T ·)
carpeta del idioma que tiene seleccionado; si los archivos no están ahí, el CNC no mostrará
ninguna ayuda.
El CNC primero busca los ficheros en la carpeta del fabricante y a continuación en la carpeta
del usuario, por ello el usuario no debe definir subrutinas y/o ficheros de ayuda con el mismo
nombre que las del fabricante. Si ambos ficheros tienen el mismo nombre, el CNC mostrará
primero los del fabricante.
5.
UTILIZAR SUBRUTINAS PARA CREAR CICLOS FIJOS.
Ayudas a las subrutinas.
CNC 8060
CNC 8065
(REF: 1402)
·58·
Man u a l de ej em pl os (m od el o ·T·)
Punto. X Z
A P102+2*P105 P101+(P104/2)-[P107/COS(P100/2)]
A-B -2*P105 0
C-D 0 - (d+2e)
E-F 0 d+2e
Tramo.
a P107/COS(P100/2)
·59·
M a n ua l de e je mp lo s ( mo de lo · T ·)
5.
Ejemplo: Subrutina global. Mecanizado de poleas.
UTILIZAR SUBRUTINAS PARA CREAR CICLOS FIJOS.
Punto. X Z
P2=P104-2*P107/COS[P100/2]-2*[P103-P107]*TAN[P100/2]+2*[V.A.TIPTPOS.X/2-
[P102/2-P103+P107]]*TAN[P100/2]-V.TM.NOSEW[1]
Z-P2
(Desplazamiento "C-D")
·60·
Man u a l de ej em pl os (m od el o ·T·)
P115=P115-1
(Decrementa número de pasadas)
$IF P115 <= 0
$GOTO N100
(Si se han efectuado todas las pasadas, fase de acabado)
$ENDIF
P1=2*P106 P2=P106*TAN[P100/2]
X-P1 ZP2
(Desplazamiento "D-E")
P2=P104-2*[P107/COS[P100/2]]-2*[P103-P107]*TAN[P100/2]+2*[V.A.TIPTPOS.X/2-
5.
P115=P115-1
(Decrementa número de pasadas)
$IF P115 > 0
$GOTO N50
$ENDIF
(Si se han efectuado todas las pasadas, fase de acabado)
;—————————————————
; Operación de ACABADO
;—————————————————
N100: G95 G96 FP110 SP108
P1=P102+2*P105
G0 G90 XP1 ZP101
(Desplazamiento al punto "1")
P2=P101+[P104/2]-V.TM.NOSEW[1]
G1 XP102 ZP2
(Desplazamiento al punto "2")
P1=P102-2*P103
P2=P101+[P104/2]-P103*TAN[P100/2]-V.TM.NOSEW[1]
X P1 Z P2
(Desplazamiento al punto "3")
P1=P102-2*P103
P2=P101-[P104/2]+P103*TAN[P100/2]
XP1 ZP2
(Desplazamiento al punto "4")
P2=P101-[P104/2]
XP102 ZP2
(Desplazamiento al punto "5")
P1=P102+2*P105 P2=P101-[P104/2]
X P1 Z P2
(Desplazamiento al punto "6")
P1=P102+2*P105
X P1 Z P101
(Desplazamiento al punto "1")
CNC 8060
M17 CNC 8065
(REF: 1402)
·61·
M a n ua l de e je mp lo s ( mo de lo · T ·)
Bloques de programa.
%PROGRAMA
T12 D1
G180 P100=100 P101=0 P102=80 P103=30 P104=80 P105=5 P106=3 P107=1
P108=100 P109=0.3 P110=0.1
5. #COMMENT BEGIN
---------------- G180 ----------------
P100 = Ángulo entre caras de la polea.
Ejemplo: Subrutina global. Mecanizado de poleas.
UTILIZAR SUBRUTINAS PARA CREAR CICLOS FIJOS.
CNC 8060
CNC 8065
(REF: 1402)
·62·
Man u a l de ej em pl os (m od el o ·T·)
CNC 8060
CNC 8065
(REF: 1402)
·63·
M a n ua l de e je mp lo s ( mo de lo · T ·)
CNC 8060
CNC 8065
(REF: 1402)
·64·