Fagor CNC 8060 for milling machines El manual del propietario

Tipo
El manual del propietario

Este manual también es adecuado para

(Ref: 1709)
8060
8065
CNC
Lenguaje ProGTL3.
PÁGINA EN BLANCO
·2·
Todos los derechos reservados. No puede reproducirse ninguna parte de esta
documentación, transmitirse, transcribirse, almacenarse en un sistema de
recuperación de datos o traducirse a ningún idioma sin permiso expreso de
Fagor Automation. Se prohíbe cualquier duplicación o uso no autorizado del
software, ya sea en su conjunto o parte del mismo.
La información descrita en este manual puede estar sujeta a variaciones
motivadas por modificaciones técnicas. Fagor Automation se reserva el derecho
de modificar el contenido del manual, no estando obligado a notificar las
variaciones.
Todas las marcas registradas o comerciales que aparecen en el manual
pertenecen a sus respectivos propietarios. El uso de estas marcas por terceras
personas para sus fines puede vulnerar los derechos de los propietarios.
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 provocar el CNC si éste se utiliza de manera diferente a la
explicada en la documentación relacionada.
Se ha contrastado el contenido de este manual y su validez para el producto
descrito. Aún así, es posible que se haya cometido algún error involuntario y es
por ello que no se garantiza una coincidencia absoluta. De todas formas, se
comprueba regularmente la información contenida en el documento y se
procede a realizar las correcciones necesarias que quedarán incluidas en una
posterior edición. Agradecemos sus sugerencias de mejora.
Los ejemplos descritos en este manual están orientados al aprendizaje. Antes
de utilizarlos en aplicaciones industriales deben ser convenientemente
adaptados y además se debe asegurar el cumplimiento de las normas de
seguridad.
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.
PRODUCTOS DE DOBLE USO.
Los productos fabricados por FAGOR AUTOMATION a partir del 1 de abril de
2014, si el producto según el reglamento UE 428/2009 está incluido en la lista
de productos de doble uso, incluye en la identificación de producto el texto -MDU
y necesita licencia de exportación según destino.
MANUAL ORIGINAL.
Este manual, así como los documentos que deriven del mismo, han sido
redactados en español. En caso de que existan contradicciones entre el
documento en español y sus traducciones, prevalecerá la redacción en el idioma
español. Las traducciones de este manual estarán identificadas con el texto
"TRADUCCIÓN DEL MANUAL ORIGINAL".
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.
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.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·3·
(REF: 1709)
INDICE
Acerca del producto - CNC 8060..................................................................................................5
Acerca del producto - CNC 8065..................................................................................................9
Declaración de conformidad CE y condiciones de garantía....................................................... 13
Histórico de versiones - CNC 8060 ............................................................................................ 15
Histórico de versiones - CNC 8065 ............................................................................................ 17
Condiciones de seguridad.......................................................................................................... 19
Condiciones de reenvío.............................................................................................................. 23
Mantenimiento del CNC.............................................................................................................. 25
CAPÍTULO 1 INTRODUCCIÓN.
1.1 Funciones G para la ampliación de prestaciones geométricas. ................................... 28
1.2 Resumen de la sintaxis de las funciones G................................................................... 30
CAPÍTULO 2 LENGUAJE PROGTL3.
2.1 G810-G811. Recta por dos puntos o tangente a dos círculos....................................... 32
2.2 G813. Definición de una recta que pasa por un punto o es tangente a un círculo, y que
forma un ángulo conocido con el eje de abscisas. ........................................................ 35
2.3 G820. Definición de un círculo o un punto..................................................................... 36
2.4 G821. Definición de un chaflán...................................................................................... 37
2.5 G821. Definición de un redondeo o un arco. ................................................................. 37
2.6 G840. Salida linear o tangencial y desactivación de la compensación de radio. ..........38
2.7 G841/G842. Comienzo del perfil con compensación de radio a izquierda o derecha... 39
2.8 G850. Desactivar la rototraslación................................................................................. 40
2.9 G851. Activar la rototraslación....................................................................................... 40
CAPÍTULO 3 FUNCIONES ISO.
3.1 G801. Definición de una semirrecta o segmento........................................................... 42
3.2 G802/G803. Definición de un círculo o arco.................................................................. 44
3.3 G808. Arco tangente a la trayectoria anterior................................................................ 46
3.4 G809. Arco que pasa por tres puntos............................................................................ 47
3.5 G831. Definición de una semirrecta o un segmento tangente al elemento anterior...... 48
3.6 G832/G833. Definición de círculo o arco tangente al elemento anterior.......................50
CAPÍTULO 4 PROGRAMACIÓN INCREMENTAL CON EL COMANDO "I".
4.1 G801. Semirrecta o segmento....................................................................................... 51
4.2 G802/G803. Círculo o arco en sentido horario/antihorario. ........................................... 52
4.3 G808. Arco tangente a la trayectoria anterior................................................................ 52
4.4 G809. Arco por dos puntos y que comienza en el punto final anterior.......................... 52
4.5 G810. Primer punto o círculo para definir una recta...................................................... 53
4.6 G811. Segundo punto o círculo para definir una recta. ................................................. 53
4.7 G813. Recta que pasa por un punto o es tangente a un círculo, y que forma un ángulo
conocido con el eje de abscisas.................................................................................... 53
4.8 G820. Definición de un círculo o un punto..................................................................... 54
4.9 G831. Definición de un redondeo o un arco. Definición de un chaflán.......................... 54
4.10 G832/G833. Circulo o arco horario/antihorario tangente a la trayectoria anterior......... 54
4.11 G851. Rototraslación. .................................................................................................... 55
4.12 Ejemplos........................................................................................................................ 55
CAPÍTULO 5 ENTES GEOMÉTRICOS.
5.1 Memorizar diferentes tipos de entes geométricos......................................................... 58
5.1.1 Memorizar un punto................................................................................................... 58
5.1.2 Memorizar una recta.................................................................................................. 61
5.1.3 Memorizar círculos..................................................................................................... 65
5.1.4 Memorizar los cambios de origen.............................................................................. 72
5.1.5 Memorizar una distancia............................................................................................ 73
5.2 Utilizar dentro de un perfil los entes memorizados........................................................ 74
5.3 Variables asociadas a los entes geométricos................................................................ 75
5.4 Resumen de los posibles modos de definición de los entes geométricos..................... 77
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·4·
(REF: 1709)
CAPÍTULO 6 CICLOS DE PROGRAMACIÓN (MACROS).
6.1 G8726/ G8727/G8728. Superficies regladas................................................................. 79
6.1.1 Ejemplo de programación.......................................................................................... 82
6.2 G8734/G8735. Fresado de perfiles en espiral............................................................... 83
6.2.1 Ejemplo de programación.......................................................................................... 84
6.3 G8736/G8737/G8738. Fresado de una superficie definida por un perfil planta y uno o
varios perfiles sección. .................................................................................................. 85
6.3.1 Reglas para definir los perfiles sección. .................................................................... 89
6.3.2 Ejemplo de programación (1)..................................................................................... 91
6.3.3 Ejemplo de programación (2). G8736 con uso de D7/D8/D9. ................................... 93
6.4 G8754/G8753. Invertir el sentido de un perfil................................................................ 94
6.5 G8777/G8778. Cajera poligonal, circular y definida por un perfil. ................................. 95
6.5.1 Ejemplo de programación.......................................................................................... 96
CAPÍTULO 7 SUBRUTINAS DE USUARIO.
7.1 Subrutinas genéricas de usuario (G8000-G8999). ....................................................... 97
7.2 Ayudas a las subrutinas............................................................................................... 100
7.2.1 Ficheros de ayuda a las subrutinas. ........................................................................ 100
7.2.2 Lista de subrutinas disponibles................................................................................ 102
CAPÍTULO 8 FUNCIONES AUXILIARES.
CAPÍTULO 9 EJEMPLOS DE PROGRAMACIÓN.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·5·
(REF: 1709)
ACERCA DEL PRODUCTO - CNC 8060
CARACTERÍSTICAS BÁSICAS.
(*) TTL diferencial / Senoidal 1 Vpp (**) TTL / TTL diferencial / Senoidal1 Vpp / Protocolo SSI / FeeDat / EnDat
Características básicas. 8060
M FL
8060
M Power
8060
T FL
8060
T Power
8060
L
Número de ejes. 3 a 4 3 a 6 3 a 4 3 a 6 3 a 6
Número de cabezales. 1 1 a 2 1 a 2 1 a 3 1
Número máximo de ejes y cabezales. 57577
Ejes interpolados. 44444
Número de almacenes. 1 1 1 1 a 2 1
Número de canales de ejecución. 1 1 1 1 a 2 1
Número de volantes. 1 a 3
Tipo de regulación. Analógica / Digital Sercos
Comunicaciones. RS485 / RS422 / RS232
Ethernet
PLC integrado.
Tiempo de ejecución del PLC.
Entradas digitales / Salidas digitales.
Marcas / Registros.
Temporizadores / Contadores.
Símbolos.
< 1ms/K
1024 / 1024
8192 / 1024
512 / 256
Ilimitados
Tiempo de proceso de bloque. < 2,0 ms < 1,5 ms < 2,0 ms < 1,5 ms < 1 ms
Módulos remotos. RIOW RIO5 RIO70 RIOR RCS-S
Válido para CNC. 8070
8065
8060
8070
8065
8060
8070
8065
- - -
D
E
S
C
A
T
A
L
O
G
A
D
O
8070
8065
8060
8070
8065
8060
Comunicación con los módulos remotos. CANopen CANopen CANfagor CANopen Sercos
Entradas digitales por módulo. 8 24 / 48 16 48 - - -
Salidas digitales por módulo. 8 16 / 32 16 32 - - -
Entradas analógicas por módulo. 4 4 8 - - - - - -
Salidas analógicas por módulo. 4 4 4 - - - 4
Entradas para sondas de temperatura. 2 2 - - - - - - - - -
Entradas de contaje. - - - - - - 4 (*) - - - 4 (**)
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·6·
(REF: 1709)
OPCIONES DE SOFTWARE.
Algunas de las prestaciones descritas en este manual dependen de las opciones de software adquiridas.
Las opciones de software activas en el CNC se pueden consultar en el modo diagnosis (accesible desde
la ventana de tareas, pulsando [CTRL][A]), apartado opciones de software.
Consulte el ordering handbook para conocer las opciones de software disponibles en su modelo.
SOFT 8060 ADDIT AXES
Eje adicional.
Añade ejes a la configuración por defecto.
SOFT 8060 ADDIT SPINDLES
Cabezal adicional.
Añade cabezales a la configuración por defecto.
SOFT 8060 ADDIT TOOL MAGAZ
Almacén adicional.
Añade almacenes a la configuración por defecto.
SOFT 8060 ADDIT CHANNELS
Canal adicional.
Añade canales a la configuración por defecto.
SOFT DIGITAL SERCOS
Bus digital Sercos.
Bus digital Sercos.
SOFT EDIT/SIMUL
Modo edisimu (edición y simulación).
Permite editar, modificar y simular programas pieza.
SOFT TOOL RADIUS COMP
Compensación de radio.
La compensación de la herramienta permite programar el
contorno a mecanizar en función de las dimensiones de
las piezas y sin tener en cuenta las dimensiones de la
herramienta que se utilizará posteriormente. Esto evita
tener que calcular y definir la trayectoria de la herramienta
dependiendo del radio de la herramienta.
SOFT PROFILE EDITOR
Editor de perfiles.
Permite editar perfiles de pieza gráficamente e importar
archivos dxf.
SOFT 60 F3D GRAPHICS
Gráficos F3D.
Gráficos sólidos 3D de alta definición para la ejecución y
simulación de programas pieza y ciclos fijos del editor.
Durante el mecanizado, los gráficos F3D muestran, en
tiempo real, la herramienta eliminando el material de la
pieza, lo que permite ver el estado de la pieza en todo
momento. Los gráficos F3D pueden mostrar hasta 4 vistas
de la pieza, donde cada una de las cuales puede ser
girada, ampliada o reducida. También permiten realizar
mediciones sobre la pieza e incluso realizar secciones
sobre la pieza en cualquier ángulo.
SOFT 60 IIP CONVERSATIONAL
Interactive Icon-based Pages (modo conversacional).
El modo IIP o conversacional esta especialmente
diseñado para personas sin conocimientos previos de
programación o no familiarizados con los CNC de Fagor.
Trabajar en modo conversacional es más fácil que en
modo ISO, ya que asegura la entrada de datos adecuada
y minimiza el número de operaciones a definir. No hay
necesidad de trabajar con programas pieza.
SOFT 60 RTCP
RTCP dinámico (Rotating Tool Center Point).
La opción RTCP dinámico es una necesidad para el
mecanizado con interpolación de 4, 5 o 6 ejes.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·7·
(REF: 1709)
SOFT 60 C AXIS
Eje C.
Activa la cinemática para trabajar con eje C y sus ciclos
fijos asociados. El CNC puede controlar varios ejes C. Los
parámetros de cada eje indican si funcionará como un eje
C o no, y no será necesario activar otro eje en los
parámetros máquina.
SOFT 60 Y AXIS
Eje Y para torno.
Activa la cinemática para trabajar con el eje Y y sus ciclos
fijos asociados.
SOFT 60 TANDEM AXES
Ejes tándem.
Un eje tándem consiste en dos motores acoplados
mecánicamente entre sí formando un único sistema de
transmisión (eje o cabezal). Un eje tándem permite
disponer del par necesario para mover un eje cuando un
sólo motor no es capaz de suministrar el par suficiente
para hacerlo.
Al activar esta característica, debe tenerse en cuenta que
para cada eje tándem de la máquina, debe añadirse otro
eje a toda la configuración. Por ejemplo, en un torno
grande de 3 ejes (X Z y contrapunto), si el contrapunto es
un eje tándem, la orden de compra final de la máquina
debe indicar 4 ejes.
SOFT 60 SYNCHRONISM
Sincronización de ejes y cabezales.
Los ejes y los husillos pueden sincronizarse de dos
maneras, en velocidad o en posición. La configuración
CNC contempla sincronizar 2 ejes o 2 cabezales. Una vez
sincronizados, sólo se visualiza y programa el elemento
el maestro.
SOFT 60 HSSA I MACHINING SYSTEM
High Speed Surface Accuracy.
Es la nueva versión de algoritmos para el mecanizado de
alta velocidad (HSC). Este nuevo algoritmo HSSA permite
optimizar el mecanizado a alta velocidad, logrando
mayores velocidades de corte, contornos más suaves,
mejor acabado superficial y mayor precisión.
SOFT 60 HSSA II MACHINING SYSTEM
Sistema de mecanizado HSSA-II.
Es la nueva versión de algoritmos para el mecanizado de
alta velocidad (HSC). Este nuevo algoritmo HSSA permite
optimizar el mecanizado a alta velocidad, logrando
mayores velocidades de corte, contornos más suaves,
mejor acabado superficial y mayor precisión.
SOFT 60 PROBE
Ciclos fijos de palpador.
El CNC puede tener configurados dos palpadores;
habitualmente será un palpador de sobremesa para
calibrar herramientas y un palpador de medida para
realizar mediciones en la pieza.
Esta opción activa las funciones G100, G103 y G104 (para
realizar movimientos del palpador) y los ciclos fijos de
palpador (que ayudan a medir las superficies de la pieza
y calibrar las herramientas).
En el modelo láser, sólo activa la función G100, sin ciclos.
SOFT 60 CONV USER CYCLES
Ciclos de usuario conversacionales.
Integración de ciclos de usuario en modo conversacional.
SOFT 60 PROGTL3
Lenguaje de programación ProGTL3
Lenguaje adicional al ISO, para la programación de
perfiles usando lenguaje geométrico sin necesidad de
utilizar sistemas CAD externos. Este lenguaje ofrece la
posibilidad de programar funciones para definir rectas y
círculos que definen los puntos de intersección de un
perfil, además de macros para la creación de sólidos
definidos por un perfil plano y uno o varios perfiles de
sección.
SOFT 60 PPTRANS
Traductor programas pieza.
El traductor de programas permite convertir a código ISO
Fagor programas escritos en otros lenguajes.
SOFT THIRD PARTY CANOPEN
CANopen de terceros.
Habilita el uso de módulos CANopen no-Fagor.
SOFT MAB SYSTEM.
Reguladores MAB.
Conexión Sercos con reguladores MAB.
SOFT 60 PWM CONTROL
Pulse-Width Modulation.
Esta función sólo está disponible en sistemas de
regulación con bus Sercos. Está orientada principalmente
a máquinas láser para el corte de chapa muy gruesa,
donde el CNC genera una serie de impulsos PWM para
controlar la potencia del láser al perforar el punto de
partida.
Esta característica es imprescindible para el corte de
chapa muy gruesa y requiere de dos salidas digitales
rápidas disponibles en la unidad central. Con esta nueva
característica, el OEM no necesita instalar dispositivos
externos y programarlos, reduciendo así el costo de la
máquina y el tiempo de instalación. El usuario final
también se beneficia porque la función "Cortar con PWM"
es mucho más fácil de usar y programar.
SOFT 60 GAP CONTROL
Control de gap.
Está orientada principalmente a máquinas láser. El
control del gap permite mantener una distancia fija entre
la boquilla del láser y la superficie de la chapa. Esta
distancia la calcula un sensor conectado al CNC, de
manera que el CNC compensará las variaciones del
sensor sobre la distancia programada con movimientos
adicionales en el eje programado para el gap.
PÁGINA EN BLANCO
·8·
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·9·
(REF: 1709)
ACERCA DEL PRODUCTO - CNC 8065
CARACTERÍSTICAS BÁSICAS.
Características básicas. 8065 M 8065 M Power
Basic Pack 1 Basic Pack 1
Número de canales de ejecución. 1 1 1 1 a 4
Número de ejes. 3 a 6 5 a 8 5 a 12 8 a 28
Número de cabezales. 1 1 a 2 1 a 4 1 a 4
Número máximo de ejes y cabezales. 7 10 16 32
Número de almacenes. 1 1 1 a 2 1 a 4
Limitación 4 ejes interpolados. Opción Opción Opción Opción
Características básicas. 8065 T 8065 T Power
Basic Pack 1 Basic Pack 1
Número de canales de ejecución. 1 1 a 2 1 a 2 1 a 4
Número de ejes. 3 a 5 5 a 7 5 a 12 8 a 28
Número de cabezales. 2 2 3 a 4 3 a 4
Número máximo de ejes y cabezales. 7 9 16 32
Número de almacenes. 1 1 a 2 1 a 2 1 a 4
Limitación 4 ejes interpolados. Opción Opción Opción Opción
Características básicas. 8065 M 8065 M Power 8065 T 8065 T Power
Número de volantes. 1 a 12
Tipo de regulación. Analógica / Digital Sercos / Digital Mechatrolink
Comunicaciones. RS485 / RS422 / RS232
Ethernet
PLC integrado.
Tiempo de ejecución del PLC.
Entradas digitales / Salidas digitales.
Marcas / Registros.
Temporizadores / Contadores.
Símbolos.
< 1ms/K
1024 / 1024
8192 / 1024
512 / 256
Ilimitados
Tiempo de proceso de bloque. < 1 ms
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·10·
(REF: 1709)
(*) TTL diferencial / Senoidal 1 Vpp (**) TTL / TTL diferencial / Senoidal 1 Vpp / Protocolo SSI / FeeDat / EnDat
Módulos remotos. RIOW RIO5 RIO70 RIOR RCS-S
Válido para CNC. 8070
8065
8060
8070
8065
8060
8070
8065
- - -
D
E
S
C
A
T
A
L
O
G
A
D
O
8070
8065
8060
8070
8065
8060
Comunicación con los módulos remotos. CANopen CANopen CANfagor CANopen Sercos
Entradas digitales por módulo. 8 24 / 48 16 48 - - -
Salidas digitales por módulo. 8 16 / 32 16 32 - - -
Entradas analógicas por módulo. 4 4 8 - - - - - -
Salidas analógicas por módulo. 4 4 4 - - - 4
Entradas para sondas de temperatura. 2 2 - - - - - - - - -
Entradas de contaje. - - - - - - 4 (*) - - - 4 (**)
Personalización (sólo si sistema abierto).
Sistema abierto basado en PC, completamente personalizable.
Ficheros de configuración INI.
Herramienta de configuración visual FGUIM.
Visual Basic®, Visual C++®, etc.
Bases de datos internas en Microsoft® Access.
Interface OPC compatible.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·11·
(REF: 1709)
OPCIONES DE SOFTWARE.
Algunas de las prestaciones descritas en este manual dependen de las opciones de software adquiridas.
Las opciones de software activas en el CNC se pueden consultar en el modo diagnosis (accesible desde
la ventana de tareas, pulsando [CTRL][A]), apartado opciones de software.
Consulte el ordering handbook para conocer las opciones de software disponibles en su modelo.
SOFT ADDIT AXES
Eje adicional.
Añade ejes a la configuración por defecto.
SOFT ADDIT SPINDLES
Cabezal adicional.
Añade cabezales a la configuración por defecto.
SOFT ADDIT TOOL MAGAZ
Almacén adicional.
Añade almacenes a la configuración por defecto.
SOFT ADDIT CHANNELS
Canal adicional.
Añade canales a la configuración por defecto.
SOFT 4 AXES INTERPOLATION LIMIT
Limitación de 4 ejes interpolados.
Limita a 4 el número de ejes que el CNC puede interpolar
al mismo tiempo.
SOFT OPEN SYSTEM
Sistema abierto.
El CNC es un sistema cerrado que ofrece todas las
características necesarias para mecanizar piezas. Sin
embargo, a veces algunos clientes utilizan aplicaciones
de terceros para tomar mediciones, hacer estadísticas o
ejecutar otras tareas además de mecanizar una pieza.
Esta prestación debe estar activa cuando se instala este
tipo de aplicaciones, incluso si se trata de archivos de
Office. Una vez instalada la aplicación, se recomienda
cerrar el CNC para evitar que los usuarios instalen otro
tipo de aplicaciones que podrían ralentizar el sistema y
afectar al mecanizado.
SOFT DIGITAL SERCOS
Bus digital Sercos.
Bus digital Sercos.
SOFT EDIT/SIMUL
Modo edisimu (edición y simulación).
Permite editar, modificar y simular programas pieza.
SOFT DUAL-PURPOSE (M-T)
Máquina combinada.
Una máquina combinada permite realizar ciclos de
fresado y torneado. En tornos con eje Y, permite realizar
cajeras, moyús e incluso cajeras irregulares con islas
mediante ciclos de fresado. Los ciclos de torneado se
pueden utilizar en las fresadoras que tienen un eje rotativo
que funciona como eje C.
SOFT IEC 61131 LANGUAGE
Lenguaje IEC 61131
IEC 61131 es un lenguaje de programación de PLC, muy
popular en mercados alternativos y está entrando poco a
poco en el mercado de la máquina-herramienta. Con esta
prestación, el PLC puede ser programado en el lenguaje
Fagor habitual o en el formato IEC 61131.
Esta prestación necesita el procesador MP-PLUS
(83700201).
SOFT TOOL RADIUS COMP
Compensación de radio.
La compensación de la herramienta permite programar el
contorno a mecanizar en función de las dimensiones de
las piezas y sin tener en cuenta las dimensiones de la
herramienta que se utilizará posteriormente. Esto evita
tener que calcular y definir la trayectoria de la herramienta
dependiendo del radio de la herramienta.
SOFT PROFILE EDITOR
Editor de perfiles.
Permite editar perfiles de pieza gráficamente e importar
archivos dxf.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·12·
(REF: 1709)
SOFT IIP CONVERSATIONAL
Interactive Icon-based Pages (modo conversacional).
El modo IIP o conversacional esta especialmente
diseñado para personas sin conocimientos previos de
programación o no familiarizados con los CNC de Fagor.
Trabajar en modo conversacional es más fácil que en
modo ISO, ya que asegura la entrada de datos adecuada
y minimiza el número de operaciones a definir. No hay
necesidad de trabajar con programas pieza.
SOFT HD GRAPHICS
Gráficos HD.
Gráficos sólidos 3D de alta definición para la ejecución y
simulación de programas pieza y ciclos fijos del editor.
Durante el mecanizado, los gráficos HD muestran, en
tiempo real, la herramienta eliminando el material de la
pieza, lo que permite ver el estado de la pieza en todo
momento. Los gráficos HD pueden mostrar hasta 4 vistas
de la pieza, donde cada una de las cuales puede ser
girada, ampliada o reducida. También permiten realizar
mediciones sobre la pieza e incluso realizar secciones
sobre la pieza en cualquier ángulo.
En un sistema con varios canales, esta prestación
necesita el procesador MP-PLUS (83700201).
SOFT RTCP
RTCP dinámico (Rotating Tool Center Point).
La opción RTCP dinámico es una necesidad para el
mecanizado con interpolación de 4, 5 o 6 ejes.
Esta prestación necesita el procesador MP-PLUS
(83700201).
SOFT C AXIS
Eje C.
Activa la cinemática para trabajar con eje C y sus ciclos
fijos asociados. El CNC puede controlar varios ejes C. Los
parámetros de cada eje indican si funcionará como un eje
C o no, y no será necesario activar otro eje en los
parámetros máquina.
SOFT Y AXIS
Eje Y para torno.
Activa la cinemática para trabajar con el eje Y y sus ciclos
fijos asociados.
SOFT TANDEM AXES
Ejes tándem.
Un eje tándem consiste en dos motores acoplados
mecánicamente entre sí formando un único sistema de
transmisión (eje o cabezal). Un eje tándem permite
disponer del par necesario para mover un eje cuando un
sólo motor no es capaz de suministrar el par suficiente
para hacerlo.
Al activar esta característica, debe tenerse en cuenta que
para cada eje tándem de la máquina, debe añadirse otro
eje a toda la configuración. Por ejemplo, en un torno
grande de 3 ejes (X Z y contrapunto), si el contrapunto es
un eje tándem, la orden de compra final de la máquina
debe indicar 4 ejes.
SOFT SYNCHRONISM
Sincronización de ejes y cabezales.
Los ejes y los husillos pueden sincronizarse de dos
maneras, en velocidad o en posición. La configuración
CNC contempla sincronizar 2 ejes o 2 cabezales. Una vez
sincronizados, sólo se visualiza y programa el elemento
el maestro.
SOFT KINEMATIC CALIBRATION
Calibración de cinemáticas.
Este modo de trabajo permite calibrar por primera vez una
cinemática y también, cada cierto tiempo, volver a re-
calibrarla para corregir las posibles desviaciones que
puedan surgir en el trabajo diario de la máquina.
SOFT HSSA II MACHINING SYSTEM
Sistema de mecanizado HSSA-II.
Es la nueva versión de algoritmos para el mecanizado de
alta velocidad (HSC). Este nuevo algoritmo HSSA permite
optimizar el mecanizado a alta velocidad, logrando
mayores velocidades de corte, contornos más suaves,
mejor acabado superficial y mayor precisión.
SOFT TANGENTIAL CONTROL
Control tangencial.
El control tangencial mantiene un eje giratorio siempre en
la misma orientación con respecto a la trayectoria
programada. La trayectoria de mecanizado está definida
en los ejes del plano activo y el CNC mantiene la
orientación del eje giratorio a lo largo de toda la
trayectoria.
SOFT PROBE
Ciclos fijos de palpador.
El CNC puede tener configurados dos palpadores;
habitualmente será un palpador de sobremesa para
calibrar herramientas y un palpador de medida para
realizar mediciones en la pieza.
Esta opción activa las funciones G100, G103 y G104 (para
realizar movimientos del palpador) y los ciclos fijos de
palpador (que ayudan a medir las superficies de la pieza
y calibrar las herramientas).
SOFT CONV USER CYCLES
Ciclos de usuario conversacionales.
Integración de ciclos de usuario en modo conversacional.
SOFT 70 PROGTL3
Lenguaje de programación ProGTL3
Lenguaje adicional al ISO, para la programación de
perfiles usando lenguaje geométrico sin necesidad de
utilizar sistemas CAD externos. Este lenguaje ofrece la
posibilidad de programar funciones para definir rectas y
círculos que definen los puntos de intersección de un
perfil, además de macros para la creación de sólidos
definidos por un perfil plano y uno o varios perfiles de
sección.
SOFT PPTRANS
Traductor programas pieza.
El traductor de programas permite convertir a código ISO
Fagor programas escritos en otros lenguajes.
SOFT THIRD PARTY CANOPEN
CANopen de terceros.
Habilita el uso de módulos CANopen no-Fagor.
SOFT FVC UP TO 10m3
SOFT FVC MORE TO 10m3
Compensación volumétrica media y grande.
Las máquinas de 5 ejes se usan generalmente para
fabricar piezas grandes. La precisión de las piezas está
limitada por las tolerancias de fabricación de la máquina
y por el efecto de la temperatura durante el mecanizado.
En industrias como el aeroespacial, las demandas de
mecanizado hacen insuficientes las herramientas
clásicas de compensación. La compensación volumétrica
FVC viene para complementar las herramientas de ajuste
de la máquina. Al mapear el volumen de trabajo total de
la máquina, el CNC conoce la posición exacta de la
herramienta en todo momento. Después de aplicar las
compensaciones necesarias, la pieza resultante tiene la
precisión y tolerancia deseadas.
Hay 2 opciones dependiendo del tamaño de la máquina,
hasta 10 m³ y más de 10 m³.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·13·
(REF: 1709)
DECLARACIÓN DE CONFORMIDAD CE Y
CONDICIONES DE GARANTÍA
DECLARACIÓN DE CONFORMIDAD
La declaración de conformidad del CNC está disponible en la zona de descargas del sitio web corporativo
de FAGOR. http://www.fagorautomation.com. (Tipo de fichero: Declaración de conformidad).
CONDICIONES DE GARANTÍA
Las condiciones de garantía del CNC están disponibles en la zona de descargas del sitio web corporativo
de FAGOR. http://www.fagorautomation.com. (Tipo de fichero: Condiciones generales de venta-Garantía).
PÁGINA EN BLANCO
·14·
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·15·
(REF: 1709)
HISTÓRICO DE VERSIONES - CNC 8060
A continuación se muestra la lista de prestaciones añadidas en cada referencia de manual.
Ref. 1402
Ref. 1505
Ref. 1512
Ref. 1709
Software V01.00
Primera versión.
Software V01.30
Entes geométricos.
Programación incremental con el comando "I".
Ciclos de programación (macros). Fresado de una superficie definida por un perfil planta y uno o varios perfiles sección.
G8736. Definir el ciclo y sus parámetros.
G8737. Inicio de los perfiles sección.
G8738. Activar el ciclo.
Ciclos de programación (macros). Fresado de perfiles en espiral.
G8735. Definir el ciclo y sus parámetros.
G8734. Activar el ciclo.
Software V01.40
Ciclos de programación (macros). G8736.
Nuevo valor para el parámetro D0 (D0=1). Vaciado de la superficie (cajera).
Nuevo parámetro D7. Ejecutar redondeos automáticos para unir los bloques del perfil sección.
Nuevo parámetro D8. Tratamiento de la cota inicial del perfil sección (solo en el caso de herramienta tórica).
Nuevo parámetro D9. Tratamiento de la cota final del perfil sección (solo en el caso de herramienta tórica).
Ciclos de programación (macros). G8738.
Nuevo parámetro J. Distancia entre las pasadas de mecanizado.
Ciclos de programación (macros). Superficies regladas.
G8726. Definir los parámetros generales del ciclo y el punto inicial del primer perfil.
G8727. Segundo perfil.
G8728. Activar el ciclo.
Software V01.60
Ciclos de programación (macros). G8736.
Nuevo valor para el parámetro D0 (D0=3). Mecanizar sólo el fondo de la cajera.
Ciclos de programación (macros). Invertir el sentido de mecanizado del perfil
G8754. Inicio del perfil.
G8753. Fin del perfil.
Ciclos de programación (macros). Cajera poligonal, circular y definida por un perfil.
G8777. Definir el ciclo y sus parámetros.
G8778. Activar el ciclo.
G8701. Cajera perfil. Inicio del perfil y de los perfiles isla internos.
G8702. Cajera perfil. Perfil sección de la cajera y de las islas (opcional).
Subrutinas genéricas de usuario (G8000-G8999).
PÁGINA EN BLANCO
·16·
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·17·
(REF: 1709)
HISTÓRICO DE VERSIONES - CNC 8065
A continuación se muestra la lista de prestaciones añadidas en cada referencia de manual.
Ref. 1402
Ref. 1505
Ref. 1512
Ref. 1709
Software V05.01
Primera versión.
Software V05.20
Entes geométricos.
Programación incremental con el comando "I".
Ciclos de programación (macros). Fresado de una superficie definida por un perfil planta y uno o varios perfiles sección.
G8736. Definir el ciclo y sus parámetros.
G8737. Inicio de los perfiles sección.
G8738. Activar el ciclo.
Ciclos de programación (macros). Fresado de perfiles en espiral.
G8735. Definir el ciclo y sus parámetros.
G8734. Activar el ciclo.
Software V05.40
Ciclos de programación (macros). G8736.
Nuevo valor para el parámetro D0 (D0=1). Vaciado de la superficie (cajera).
Nuevo parámetro D7. Ejecutar redondeos automáticos para unir los bloques del perfil sección.
Nuevo parámetro D8. Tratamiento de la cota inicial del perfil sección (solo en el caso de herramienta tórica).
Nuevo parámetro D9. Tratamiento de la cota final del perfil sección (solo en el caso de herramienta tórica).
Ciclos de programación (macros). G8738.
Nuevo parámetro J. Distancia entre las pasadas de mecanizado.
Ciclos de programación (macros). Superficies regladas.
G8726. Definir los parámetros generales del ciclo y el punto inicial del primer perfil.
G8727. Segundo perfil.
G8728. Activar el ciclo.
Software V05.60
Ciclos de programación (macros). G8736.
Nuevo valor para el parámetro D0 (D0=3). Mecanizar sólo el fondo de la cajera.
Ciclos de programación (macros). Invertir el sentido de mecanizado del perfil
G8754. Inicio del perfil.
G8753. Fin del perfil.
Ciclos de programación (macros). Cajera poligonal, circular y definida por un perfil.
G8777. Definir el ciclo y sus parámetros.
G8778. Activar el ciclo.
G8701. Cajera perfil. Inicio del perfil y de los perfiles isla internos.
G8702. Cajera perfil. Perfil sección de la cajera y de las islas (opcional).
Subrutinas genéricas de usuario (G8000-G8999).
PÁGINA EN BLANCO
·18·
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·19·
(REF: 1709)
CONDICIONES DE SEGURIDAD
Leer las siguientes medidas de seguridad con objeto de evitar lesiones a personas y prevenir daños a este
producto y a los productos conectados a él. Fagor Automation no se responsabiliza de cualquier daño físico
o material derivado del incumplimiento de estas normas básicas de seguridad.
PRECAUCIONES ANTES DE LIMPIAR EL APARATO
PRECAUCIONES DURANTE LAS REPARACIONES
En caso de mal funcionamiento o fallo del aparato, desconectarlo y llamar al servicio de asistencia técnica.
PRECAUCIONES ANTE DAÑOS A PERSONAS
Antes de la puesta en marcha, comprobar que la máquina donde se incorpora el CNC cumple lo
especificado en la Directiva 2006/42/EC.
No manipular el interior del aparato. Sólo personal autorizado de Fagor Automation puede manipular el
interior del aparato.
No manipular los conectores con el aparato
conectado a la red eléctrica.
Antes de manipular los conectores (entradas/salidas, captación, etc)
cerciorarse que el aparato no está alimentado.
No manipular el interior del aparato. Sólo personal autorizado de Fagor Automation puede manipular el
interior del aparato.
No manipular los conectores con el aparato
conectado a la red eléctrica.
Antes de manipular los conectores (entradas/salidas, captación, etc)
cerciorarse que el aparato no está alimentado.
Interconexionado de módulos. Utilizar los cables de unión proporcionados con el aparato.
Utilizar cables apropiados. Para evitar riesgos, utilizar sólo cables y fibra Sercos recomendada
para este aparato.
Para prevenir riesgos de choque eléctrico en la unidad central, utilizar
el conector apropiado (el suministrado por Fagor); usar cable de
alimentación de tres conductores (uno de ellos de tierra).
Evitar sobrecargas eléctricas. Para evitar descargas eléctricas y riesgos de incendio, no aplicar
tensión eléctrica fuera del rango indicado.
Conexionado a tierra. Con objeto de evitar descargas eléctricas, conectar las bornas de
tierra de todos los módulos al punto central de tierras. Asimismo,
antes de efectuar la conexión de las entradas y salidas de este
producto asegurarse que la conexión a tierras está efectuada.
Con objeto de evitar descargas eléctricas comprobar, antes de
encender el aparato, que se ha efectuado la conexión de tierras.
No trabajar en ambientes húmedos. Para evitar descargas eléctricas, trabajar siempre en ambientes con
humedad relativa dentro del rango 10%-90% sin condensación.
No trabajar en ambientes explosivos. Con objeto de evitar riesgos, lesiones o daños, no trabajar en
ambientes explosivos.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·20·
(REF: 1709)
PRECAUCIONES ANTE DAÑOS AL PRODUCTO
SÍMBOLOS DE SEGURIDAD
Símbolos que pueden aparecer en el manual.
Ambiente de trabajo. Este aparato está preparado para su uso en ambientes industriales
cumpliendo las directivas y normas en vigor en la Comunidad
Económica Europea.
Fagor Automation no se responsabiliza de los daños que pudiera
sufrir o provocar el CNC si se monta en otro tipo de condiciones
(ambientes residenciales, domésticos, etc).
Instalar el aparato en el lugar apropiado. Se recomienda que, siempre que sea posible, la instalación del
control numérico se realice alejada de líquidos refrigerantes,
productos químicos, golpes, etc que pudieran dañarlo.
El aparato cumple las directivas europeas de compatibilidad
electromagnética. No obstante, es aconsejable mantenerlo apartado
de fuentes de perturbación electromagnética, como pueden ser:
Cargas potentes conectadas a la misma red que el equipo.
Transmisores portátiles cercanos (radioteléfonos, emisores de
radio aficionados).
Transmisores de radio/TV cercanos.
Máquinas de soldadura por arco cercanas.
Líneas de alta tensión próximas.
Envolventes. El fabricante es responsable de garantizar que la envolvente en que
se ha montado el equipo cumple todas las directivas al uso en la
Comunidad Económica Europea.
Evitar interferencias provenientes de la
máquina.
La máquina debe tener desacoplados todos los elementos que
generan interferencias (bobinas de los relés, contactores, motores,
etc).
Utilizar la fuente de alimentación apropiada. Para la alimentación del teclado, panel de mando y módulos remotos,
utilizar una fuente de alimentación exterior estabilizada de 24 V DC.
Conexionado a tierra de la fuente de
alimentación.
El punto de cero voltios de la fuente de alimentación externa deberá
conectarse al punto principal de tierra de la máquina.
Conexionado de las entradas y salidas
analógicas.
Realizar la conexión mediante cables apantallados, conectando
todas las mallas al terminal correspondiente.
Condiciones medioambientales. Mantener el CNC dentro del rango de temperaturas recomendadado,
tanto en régimen de funcionamiento como de no-funcionamiento. Ver
el capítulo correspondiente en el manual de hardware.
Habitáculo de la unidad central. Para mantener las condiciones ambientales adecuadas en el
habitáculo de la unidad central, éste debe cumplir los requisitos
indicados por Fagor. Ver el capítulo correspondiente en el manual de
hardware.
Dispositivo de seccionamiento de la
alimentación.
El dispositivo de seccionamiento de la alimentación ha de situarse en
un lugar fácilmente accesible y a una distancia del suelo comprendida
entre 0,7 y 1,7 metros (2,3 y 5,6 pies).
Símbolo de peligro o prohibición.
Este símbolo indica acciones u operaciones que pueden provocar daños a personas o aparatos.
Símbolo de advertencia o precaución.
Este símbolo indica situaciones que pueden causar ciertas operaciones y las acciones que se deben llevar
acabo para evitarlas.
Símbolo de obligación.
Este símbolo indica acciones y operaciones que hay que realizar obligatoriamente.
Símbolo de información.
Este símbolo indica notas, avisos y consejos.
i
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·21·
(REF: 1709)
Símbolos que puede llevar el producto.
Símbolo de documentación adicional.
Este símbolo indica que hay otro documento con información más específica o detallada.
Símbolo de tierra.
Este símbolo indica que dicho punto puede estar bajo tensión eléctrica.
Componentes ESD.
Este símbolo identifica las tarjetas con componentes ESD (componentes sensibles a cargas
electrostáticas).
PÁGINA EN BLANCO
·22·
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·23·
(REF: 1709)
CONDICIONES DE REENVÍO
Empaquete el módulo en su cartón original, con su material de empaque original. Si no dispone del material
de empaque original, empaquételo de la siguiente manera:
1 Consiga una caja de cartón cuyas 3 dimensiones internas sean al menos 15 cm (6 pulgadas) mayores
que las del aparato. El cartón empleado para la caja debe ser de una resistencia de 170 Kg (375 libras).
2 Adjunte una etiqueta al aparato indicando el dueño del aparato y la información de contacto (dirección,
número de teléfono, email, nombre de la persona a contactar, tipo de aparato, número de serie, etc).
En caso de avería indique también el síntoma y una breve descripción de la misma.
3 Envuelva el aparato con un rollo de polietileno o con un material similar para protegerlo. Si va a enviar
una unidad central con monitor, proteja especialmente la pantalla.
4 Acolche el aparato en la caja de cartón rellenándola con espuma de poliuretano por todos lados.
5 Selle la caja de cartón con cinta para empacar o grapas industriales.
PÁGINA EN BLANCO
·24·
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·25·
(REF: 1709)
MANTENIMIENTO DEL CNC
LIMPIEZA
La acumulación de suciedad en el aparato puede actuar como pantalla que impida la correcta disipación
de calor generado por los circuitos electrónicos internos, con el consiguiente riesgo de sobrecalentamiento
y avería del aparato. La suciedad acumulada también puede, en algunos casos, proporcionar un camino
conductor a la electricidad que puede provocar fallos en los circuitos internos del aparato, especialmente
bajo condiciones de alta humedad.
Para la limpieza del panel de mando y del monitor se recomienda el empleo de una bayeta suave empapada
con agua desionizada y/o detergentes lavavajillas caseros no abrasivos (líquidos, nunca en polvos), o bien
con alcohol al 75%. No utilizar aire comprimido a altas presiones para la limpieza del aparato, pues ello
puede ser causa de acumulación de cargas que a su vez den lugar a descargas electrostáticas.
Los plásticos utilizados en la parte frontal de los aparatos son resistentes a grasas y aceites minerales,
bases y lejías, detergentes disueltos y alcohol. Evitar la acción de disolventes como clorohidrocarburos,
benzol, ésteres y éteres porque pueden dañar los plásticos con los que está realizado el frontal del aparato.
PRECAUCIONES ANTES DE LIMPIAR EL APARATO
Fagor Automation no se responsabilizará de cualquier daño material o físico que pudiera derivarse de un
incumplimiento de estas exigencias básicas de seguridad.
• No manipular los conectores con el aparato alimentado. Antes de manipular los conectores
(entradas/salidas, captación, etc) cerciorarse que el aparato no está alimentado.
No manipular el interior del aparato. Sólo personal autorizado de Fagor Automation puede manipular
el interior del aparato.
PÁGINA EN BLANCO
·26·
CNC 8060
CNC 8065
1
·27·
(REF: 1709)
INTRODUCCIÓN.
Este documento describe la sintaxis de programación, funcionamiento y uso del lenguaje
ProGTL3 (Professional Geometric Technological Language 3). El lenguaje PROGTL3 se
compone de una serie de funciones G que permiten editar perfiles de una manera sencilla
y rápida. Este lenguaje es una evolución de los anteriores lenguajes de programación
orientada, porque ofrece al usuario la posibilidad de programar funciones ProGTL (para
definir rectas y círculos que definen los puntos de intersección del perfil) y funciones ISO
(para definir segmentos y arcos del perfil).
Lenguaje ProGTL3.
CNC 8060
CNC 8065
1.
INTRODUCCIÓN.
Funciones G para la ampliación de prestaciones geométricas.
·28·
(REF: 1709)
1.1 Funciones G para la ampliación de prestaciones geométricas.
·G· Significado.
G801 Semirrecta o segmento. 3.1
G802 Círculo o arco en sentido horario. 3.2
G803 Círculo o arco en sentido antihorario. 3.2
G808 Arco tangente a la trayectoria anterior. 3.3
G809 Arco por dos puntos y que comienza en el punto final anterior. 3.4
G810 Primer punto o círculo para definir una recta. 2.1
G811 Segundo punto o círculo para definir una recta. 2.1
G813 Definición de una recta que pasa por un punto o es tangente a un círculo,
y que forma un ángulo conocido con el eje de abscisas.
2.2
G820 Definición de un círculo o un punto. 2.3
G821 Definición de un redondeo o un arco. Definición de un chaflán. 2.5
G831 Semirrecta o segmento tangente a la trayectoria anterior. 3.5
G832 Circulo o arco horario tangente a la trayectoria anterior. 3.6
G833 Circulo o arco antihorario tangente a la trayectoria anterior. 3.6
G840 Salida linear o tangencial y desactivación de la compensación de radio. 2.6
G841 Comienzo del perfil con compensación de radio a izquierda. 2.7
G842 Comienzo del perfil con compensación de radio a derecha. 2.7
G850 Desactivar la rototraslación. 2.8
G851 Activar la rototraslación. 2.9
G8000
··
G8999
Subrutinas genéricas de usuario. 7.1
G8701 Cajera poligonal, circular y definida por un perfil.
Cajera perfil. Inicio del perfil y de los perfiles isla internos.
6.5
G8702 Cajera poligonal, circular y definida por un perfil.
Cajera perfil. Perfil sección de la cajera y de las islas (opcional).
6.5
G8726 Superficies regladas.
Parámetros generales del ciclo y el punto inicial del primer perfil.
6.1
G8727 Superficies regladas.
Segundo perfil.
6.1
G8728 Superficies regladas.
Activar el ciclo.
6.1
G8735 Fresado de perfiles en espiral.
Definir el ciclo y sus parámetros.
6.2
G8734 Fresado de perfiles en espiral.
Activar el ciclo.
6.2
G8736 Fresado de una superficie definida por un perfil planta y uno o varios perfiles
sección.
Definir el ciclo y sus parámetros.
6.3
G8737 Fresado de una superficie definida por un perfil planta y uno o varios perfiles
sección.
Inicio de los perfiles sección.
6.3
G8738 Fresado de una superficie definida por un perfil planta y uno o varios perfiles
sección.
Activar el ciclo.
6.3
G8753 Invertir el sentido de un perfil.
Fin del perfil.
6.4
G8754 Invertir el sentido de un perfil.
Inicio del perfil.
6.4
Lenguaje ProGTL3.
CNC 8060
CNC 8065
INTRODUCCIÓN.
1.
Funciones G para la ampliación de prestaciones geométricas.
·29·
(REF: 1709)
G8777 Cajera poligonal, circular y definida por un perfil.
Definir el ciclo y sus parámetros.
6.5
G8778 Cajera poligonal, circular y definida por un perfil.
Activar el ciclo.
6.5
·G· Significado.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
1.
INTRODUCCIÓN.
Resumen de la sintaxis de las funciones G.
·30·
(REF: 1709)
1.2 Resumen de la sintaxis de las funciones G.
Sintaxis de las funciones G (funciones ProGTL).
Sintaxis de las funciones G (funciones ISO).
Función. Parámetros. Descripción.
[G810] [X Y] centro delrculo o punto de
apoyo
[I] radio
Centro del círculo o primer punto de apoyo
a la recta.
G811 [X Y] centro del círculo o punto de
apoyo
[I] radio
[K] número de intersección
Centro del círculo o segundo punto de
apoyo a la recta.
G813 [X Y] centro del círculo o punto de
apoyo
[I] radio
[J] ángulo
Recta.
G820 [X Y] centro
[I] radio
[K] número de intersección
Círculo con centro y radio conocidos.
[X Y] punto1
[X Y] punto2
[I] radio
Círculo por dos puntos y radio conocido.
[X Y] punto1
[X Y] punto2
[X Y] punto3
Círculo por tres puntos.
G821 [I] radio de redondeo
[J] tamaño del chaflán
Definición de un redondeo o un arco.
Definición de un chaflán.
G840 [X Y] punto de salida
[K] tipo de salida
[I] radio
Salida linear o tangencial y desactivación
de la compensación de radio.
G841
G842
[X Y] punto de unión
[K] tipo de unión
[I] radio
Comienzo del perfil con compensación de
radio a izquierda o derecha.
G850 Anular G851. Desactivar la rototraslación.
G851 [X Y] origen/punto de rotación
[J] ángulo
[K] tipo de rotación/traslación
Activar la rototraslación.
Función. Parámetros. Descripción.
G801 [X Y] punto final
[J] ángulo
Semirrecta o segmento.
G802
G803
[X Y] punto final
[I J] centro
[I1=] radio
Círculo o arco.
G808 [X Y] punto final Arco tangente a la trayectoria anterior.
G809 [X Y] punto final
[I J] punto intermedio
Arco por dos puntos y que comienza en el
punto final anterior.
G831 [X Y] punto final
[J] ángulo
Semirrecta o segmento tangente a la
trayectoria anterior.
G832
G833
[X Y] punto final
[I J] centro
[I1=] radio
Círculo o arco tangente a la trayectoria
anterior.
CNC 8060
CNC 8065
2
·31·
(REF: 1709)
LENGUAJE PROGTL3.
Las funciones del lenguaje PROGTL3 (G810, G811, G813, G820, G821, G840, G841,
G842), dan la posibilidad de programar trayectorias en las que el punto final de cada tramo
se define como una intersección de otros 2 tramos. Estos tramos, a diferencia de los
segmentos y arcos del lenguaje ISO, son rectas y círculos. De esta forma, con estas
funciones el perfil se define como el resultado de las intersecciones entre las rectas y los
círculos que lo componen.
Las características de estas funciones son las siguientes.
Las cotas se pueden programar en pulgadas o milímetros, y con factor escala.
Los datos que se omitan se recuperan del ultimo dato programado.
En los círculos, el radio se define con I (negativa para sentido horario y positiva para el
antihorario).
La programación de cotas incrementales (G91) afecta a la abscisa, ordenada, radio y
ángulo.
·G· Significado.
G810 Primer punto o círculo para definir una recta.
G811 Segundo punto o círculo para definir una recta.
G813 Definición de una recta que pasa por un punto o es tangente a un círculo, y que forma
un ángulo conocido con el eje de abscisas.
G820 Definición de un círculo o un punto.
G821 Definición de un redondeo o un arco. Definición de un chaflán.
G840 Salida linear o tangencial y desactivación de la compensación de radio.
G841 Comienzo del perfil con compensación de radio a izquierda.
G842 Comienzo del perfil con compensación de radio a derecha.
G850 Desactivar la rototraslación.
G851 Activar la rototraslación.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
2.
LENGUAJE PROGTL3.
G810-G811. Recta por dos puntos o tangente a dos círculos.
·32·
(REF: 1709)
2.1 G810-G811. Recta por dos puntos o tangente a dos círculos.
La definición de una recta que pasa por dos puntos se compone siempre de dos bloques
de programación, donde se especifican los dos elementos de apoyo.
Una recta que pasa por dos puntos.
Una recta que pasa por un punto y tangente a un círculo.
Una recta tangente a un círculo y que pasa por un punto.
Una recta tangente a dos círculos.
El formato de programación es el siguiente.
[G810 [X...] [Y...] [Z...] [A...] ….[I...]]
Primer círculo o punto de apoyo.
G811 [X...] [Y...] [Z...] [A...] … [I...] [K...]
Segundo círculo o punto de apoyo.
Primer círculo o punto de apoyo.
G810 Primer punto de apoyo o primer círculo de apoyo tangente a la recta.
Opcional; si se omite, se utilizará el punto (o círculo) del bloque anterior.
Coordenadas del centro del círculo o del punto de apoyo de la recta.
[X...] [Y...] Coordenadas cartesianas en G17.
[Z...] [X...] Coordenadas cartesianas en G18.
[Y...] [Z...] Coordenadas cartesianas en G19.
[Q...] [R...] Coordenadas polares.
Opcional. Las coordenadas se programan con el nombre de los ejes y los valores.
También se puede especificar el punto en coordenadas incrementales con G91. Si se
programa uno de los dos ejes del plano y el otro se omite, se utilizará la ultima cota
programada para el eje no programado.
Estos datos se pueden omitir completamente si son idénticos a los del último círculo
programado en el mismo perfil. En este caso, en el que tampoco estará programado el radio
I, si en el bloque anterior se ha definido un círculo, éste será utilizado como círculo de apoyo
de la recta.
Ejes de coordenadas que no pertenecen al plano de referencia.
[Z...] [A...] Ejes de coordenadas que no pertenecen al plano de referencia.
En este bloque son útiles todas las cotas programadas, en este caso con la Z se especifica
la profundidad a alcanzar al final del bloque.
Radio del círculo.
[I...] Radio del círculo. Opcional.
Valor positivo para el sentido antihorario y negativo para sentido horario. Si hay una G91
programada anteriormente, el valor del radio será incremental. Si se escribe el valor I, el
círculo se calcula sobre el plano actual; plano XY si estamos en G17, ZX en G18 y YZ en G19.
Si se omite el parámetro I, se estará definiendo un punto y no un círculo. El valor I definido
en los bloques precedentes no se tiene en cuenta.
Si se omite el punto y sólo se utiliza G810 I, se utilizará el punto del último bloque definido
como centro del círculo de apoyo de radio I.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
LENGUAJE PROGTL3.
2.
G810-G811. Recta por dos puntos o tangente a dos círculos.
·33·
(REF: 1709)
Segundo círculo o punto de apoyo.
G811 Segundo punto de apoyo o segundo círculo de apoyo tangente a la recta.
Coordenadas del centro del círculo o del punto de apoyo de la recta.
[X...] [Y...] Coordenadas cartesianas en G17.
[Z...] [X...] Coordenadas cartesianas en G18.
[Y...] [Z...] Coordenadas cartesianas en G19.
[Q...] [R...] Coordenadas polares.
Opcional. Las coordenadas se programan con el nombre de los ejes y los valores.
También se puede especificar el punto en coordenadas incrementales con G91. Si se
programa uno de los dos ejes del plano y el otro se omite, se utilizará la ultima cota
programada para el eje no programado.
Estos datos se pueden omitir completamente si son idénticos a los del último círculo
programado en el mismo perfil. En este caso, en el que tampoco estará programado el radio
I, si en el bloque anterior se ha definido un círculo, éste será utilizado como círculo de apoyo
de la recta.
Ejes de coordenadas que no pertenecen al plano de referencia.
[Z...] [A...] Ejes de coordenadas que no pertenecen al plano de referencia.
En este bloque son útiles todas las cotas programadas, en este caso con la Z se especifica
la profundidad a alcanzar al final del bloque.
Radio del círculo.
[I...] Radio del círculo. Opcional.
Valor positivo para el sentido antihorario y negativo para sentido horario. Si hay una G91
programada anteriormente, el valor del radio será incremental. Si se escribe el valor I, el
círculo se calcula sobre el plano actual; plano XY si estamos en G17, ZX en G18 y YZ en G19.
Si se omite el parámetro I, se estará definiendo un punto y no un círculo. El valor I definido
en los bloques precedentes no se tiene en cuenta.
Si se omite el punto y sólo se utiliza G811 I, se utilizará el punto del último bloque definido
como centro del círculo de apoyo de radio I.
Número de intersección.
[K...] Elección entre las dos intersecciones de la recta con un círculo
programado en el bloque anterior. Opcional.
K1 primera intersección entre la recta y el círculo moviéndose en la dirección de la recta.
K2 segunda intersección.
Si no se programa la K y hay más de una solución, la intersección seleccionada
automáticamente será en función del elemento anterior.
Si el elemento anterior es un círculo, la intersección seleccionada será la primera en
dirección de la recta.
Si el elemento anterior es un redondeo entre un círculo y la recta que se está
programando, la intersección seleccionada dependerá del sentido de la recta, del círculo
y del redondeo entre la recta y el círculo.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
2.
LENGUAJE PROGTL3.
G810-G811. Recta por dos puntos o tangente a dos círculos.
·34·
(REF: 1709)
Ejemplos.
Intersección recta con círculo anterior, hay dos soluciones posibles, si no se especifica la
K será igual a K1.
Intersección de la recta con círculo anterior y redondeo. Sólo hay una solución posible
siguiendo la orientación del perfil.
Intersección de recta con círculo en sentido
horario si K=1.
Intersección recta con círculo en sentido
horario si K=2.
Redondeo en sentido antihorario. El perfil se resuelve con la primera intersección.
Redondeo en sentido horario. El perfil se resuelve con la segunda intersección.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
LENGUAJE PROGTL3.
2.
G813. Definición de una recta que pasa por un punto o es tangente
a un círculo, y que forma un ángulo conocido con el eje de abscisas.
·35·
(REF: 1709)
2.2 G813. Definición de una recta que pasa por un punto o es tangente
a un círculo, y que forma un ángulo conocido con el eje de
abscisas.
La definición de una recta se realiza de la siguiente manera.
G813 [X...] [Y...] [Z...] [A...] ….[I...] J... [K...]
Definición de una recta que pasa por un punto o es tangente a un círculo, y que forma
un ángulo conocido con el eje de abscisas.
Coordenadas del centro del círculo o del punto de apoyo de la recta.
[X...] [Y...] Coordenadas cartesianas en G17.
[Z...] [X...] Coordenadas cartesianas en G18.
[Y...] [Z...] Coordenadas cartesianas en G19.
[Q...] [R...] Coordenadas polares.
Opcional. Las coordenadas se programan con el nombre de los ejes y los valores.
También se puede especificar el punto en coordenadas incrementales con G91. Si se
programa uno de los dos ejes del plano y el otro se omite, se utilizará la ultima cota
programada para el eje no programado.
Estos datos se pueden omitir completamente si son idénticos a los del último círculo
programado en el mismo perfil. En este caso, en el que tampoco estará programado el radio
I, si en el bloque anterior se ha definido un círculo, éste será utilizado como círculo de apoyo
de la recta.
Ejes de coordenadas que no pertenecen al plano de referencia.
[Z...] [A...] Ejes de coordenadas que no pertenecen al plano de referencia.
En este tipo de bloque se pueden utilizar los nombres de todos los ejes de la máquina. En
este caso se especifica la profundidad final del eje que va a ser alcanzada al final del bloque.
Radio del círculo.
[I...] Radio del círculo. Opcional.
Valor positivo para el sentido antihorario y negativo para sentido horario. Si hay una G91
programada anteriormente, el valor del radio será incremental. Si se escribe el valor I, el
círculo se calcula sobre el plano actual; plano XY si estamos en G17, ZX en G18 y YZ en G19.
Si se omite el parámetro I, se estará definiendo un punto y no un círculo. El valor I definido
en los bloques precedentes no se tiene en cuenta.
Si se omite el punto y sólo se utiliza G813 I, se utilizará el punto del último bloque definido
como centro del círculo de apoyo de radio I.
Ángulo de la recta.
J... Ángulo en grados formado por la recta con el eje abscisa.
El valor del ángulo será incremental con respecto al ángulo programado anterior si hay una
G91 programada anteriormente.
Número de intersección.
[K...] Elección entre las dos intersecciones de la recta con un círculo
programado en el bloque anterior. Opcional.
K1 primera intersección entre la recta y el círculo moviéndose en la dirección de la recta.
K2 segunda intersección.
Si no se programa la K y hay más de una solución, la intersección seleccionada
automáticamente será en función del elemento anterior.
Si el elemento anterior es un círculo, la intersección seleccionada será la primera en
dirección de la recta.
Si el elemento anterior es un redondeo entre un círculo y la recta que se está
programando, la intersección seleccionada dependerá del sentido de la recta, del círculo
y del redondeo entre la recta y el círculo.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
2.
LENGUAJE PROGTL3.
G820. Definición de un círculo o un punto.
·36·
(REF: 1709)
2.3 G820. Definición de un círculo o un punto.
La definición de un círculo o punto se puede realizar de las siguientes maneras.
G820 [X...] [Y...] [I...] [Z...] [A...]... [K...]
Círculo con centro y radio conocidos.
G820 [X...] [Y...], [X...] [Y...] I... [K...]
Círculo por dos puntos y radio conocido.
G820 [X...] [Y...], [X...] [Y...], [X...] [Y...] [K...]
Círculo por tres puntos.
Coordenadas del centro/punto del círculo o del punto de apoyo de la recta.
[X...] [Y...] Coordenadas cartesianas en G17.
[Z...] [X...] Coordenadas cartesianas en G18.
[Y...] [Z...] Coordenadas cartesianas en G19.
[Q...] [R...] Coordenadas polares.
Opcional. Las coordenadas se programan con el nombre de los ejes y los valores.
En el caso de los círculos por dos puntos y radio conocido, o círculos por tres puntos, las
coordenadas estarán siempre en cartesianas absolutas. En el resto de casos, también se
puede especificar el punto en coordenadas incrementales con G91.
Si se programa uno de los dos ejes del plano y el otro se omite, se utilizará la ultima cota
programada para el eje no programado. Estos datos se pueden omitir completamente si son
idénticos a los del último círculo programado en el mismo perfil.
Ejes de coordenadas que no pertenecen al plano de referencia.
[Z...] [A...] Ejes de coordenadas que no pertenecen al plano de referencia.
En este tipo de bloque se pueden utilizar los nombres de todos los ejes de la máquina. En
este caso se especifica la profundidad final del eje que va a ser alcanzada al final del bloque.
Radio del círculo.
[I...] Radio del círculo. Opcional.
Valor positivo para el sentido antihorario y negativo para sentido horario. Si hay una G91
programada anteriormente, el valor del radio será incremental. Si se escribe el valor I, el
círculo se calcula sobre el plano actual; plano XY si estamos en G17, ZX en G18 y YZ en G19.
Si se omite el parámetro I, se estará definiendo un punto y no un círculo. El valor I definido
en los bloques precedentes no se tiene en cuenta.
Si se omite el punto y sólo se utiliza G820 I, se utilizará el punto del último bloque definido
como centro del círculo de apoyo de radio I.
Número de intersección.
[K...] Elección de la intersección con un elemento programado en el bloque
anterior. Opcional.
K1 primera intersección entre la recta y el círculo moviéndose en la dirección de la recta.
K2 segunda intersección.
Si el elemento geométrico anterior es una línea recta:
K1 elige la primera intersección en la dirección de la recta anterior.
K2 elige la segunda intersección en la dirección de la recta anterior.
Si el elemento geométrico anterior es un círculo:
K1 elige la intersección a la izquierda de la línea recta que une el centro del círculo
anterior con el centro de este círculo.
K2 elige la intersección a la derecha de la línea recta que une el centro del círculo anterior
con el centro de este círculo.
Si no se programa, por defecto se toma K=1.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
LENGUAJE PROGTL3.
2.
G821. Definición de un chaflán.
·37·
(REF: 1709)
2.4 G821. Definición de un chaflán.
Un chaflán se define de la siguiente manera.
G821 J...
J... Tamaño del chaflán (distancia al vértice).
2.5 G821. Definición de un redondeo o un arco.
Un redondeo se define de la siguiente manera.
G821 I...
I... Radio del redondeo o del arco.
Valor positivo para redondeo o arco en sentido antihorario y negativo para redondeo o arco
en sentido horario.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
2.
LENGUAJE PROGTL3.
G840. Salida linear o tangencial y desactivación de la compensación
de radio.
·38·
(REF: 1709)
2.6 G840. Salida linear o tangencial y desactivación de la compensación
de radio.
Esta función se programa de la siguiente manera.
G840 [X...] [Y...] [Z...] [A...] ….[K...] [I...]
Salida linear o tangencial y desactivación de la compensación de radio.
Función G840.
G840 Salida del perfil.
Punto de salida del perfil.
[X...] [Y...] [Z...] [A...] Punto de salida del perfil. Opcional.
Elección del tipo de salida del perfil.
[K...] Elección entre dos tipos de salida del perfil y anular la corrección del radio
de la herramienta.
K1 salida automática del perfil con una recta perpendicular al último elemento
programado.
K2 salida automática del perfil con un semicírculo tangente al último elemento
programado.
Omitiendo K se obtiene una salida programada (no automática) del perfil.
Si no se programa K, y el perfil termina con un tramo y un punto, el final del perfil será
en la perpendicular al tramo en el punto. Si el perfil termina con dos tramos, el punto
final del perfil es el punto de intersección o tangencia entre el primer y segundo elemento
antes de la G840, trasladado del radio de la herramienta.
Si no se programa K, el último elemento programado no formará parte de la trayectoria
de la herramienta, si no que servirá solo para definir el punto de intersección o de
tangencia con el penúltimo tramo definido. El final del perfil será sobre el penúltimo
elemento declarado.
Radio para la salida tangencial.
[I...] Radio para la salida tangencial.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
LENGUAJE PROGTL3.
2.
G841/G842. Comienzo del perfil con compensación de radio a
izquierda o derecha.
·39·
(REF: 1709)
2.7 G841/G842. Comienzo del perfil con compensación de radio a
izquierda o derecha.
El inicio del perfil con compensación se puede definir de las siguientes maneras.
G841 [X...] [Y...] [Z...] [A...] … [K...] [I...]
Comienzo del perfil con compensación de radio a izquierda. La función G841 especifica
que hay compensación del radio de herramienta por la izquierda del perfil (mirando en
dirección de la trayectoria).
G842 [X...] [Y...] [Z...] [A...] … [K...] [I...]
Comienzo del perfil con compensación de radio a derecha. La función G842 especifica
que hay compensación del radio de herramienta por la derecha del perfil (mirando en
dirección de la trayectoria).
Punto de entrada al perfil.
[X...] [Y...] [Z...] [A...] Punto de entrada al perfil. Opcional.
El punto se puede programar también en coordenadas incrementales con G91.
Elección del tipo de entrada al perfil.
[K...] Elección entre dos tipos de entrada al perfil.
K1 entrada automática al perfil con una recta perpendicular al primer elemento
programado.
K2 entrada automática al perfil con un semicírculo tangente al primer elemento
programado.
Omitiendo K se obtiene una entrada programada (no automática) al perfil.
Si no se programa K, y el perfil empieza con un punto y un tramo, el inicio del perfil será
en la perpendicular al tramo en el punto. Si el perfil empieza con dos tramos, el punto
inicial del perfil es el punto de intersección o tangencia entre el primer y segundo
elemento después de las funciones G841 y G842, trasladado al radio de la herramienta.
Si no se programa K, el primer elemento programado no formará parte de la trayectoria
de la herramienta, si no que servirá solo para definir el punto de intersección o de
tangencia con el segundo tramo definido. El inicio del perfil será sobre el segundo
elemento definido.
Radio para la entrada tangencial.
[I...] Radio para la entrada tangencial. Opcional.
El radio se puede programar también en coordenadas incrementales con G91, respecto al
radio programado anterior.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
2.
LENGUAJE PROGTL3.
G850. Desactivar la rototraslación.
·40·
(REF: 1709)
2.8 G850. Desactivar la rototraslación.
La función G850 desactiva el origen secundario y vuelve al origen pieza principal.
2.9 G851. Activar la rototraslación.
La rotación y la traslación se definen de las siguiente manera.
G851 [X...] [Y...] [J...] [K...]
Activar la rototraslación.
Con la G851 se pueden definir un numero ilimitado de orígenes secundarios trasladados
o rotados respecto al origen pieza, o respecto al último origen secundario programado.
También se puede rotar el programa entero respecto a cualquier punto.
Rotación y traslación.
[X...] [Y...] Coordenadas del nuevo origen respecto al origen activo, o punto sobre
el que se desea rotar el programa.
[J...] Ángulo entre el eje X del nuevo origen y el eje X del origen activo, o ángulo
de rotación del programa.
[K] K1: Rototraslación alrededor del origen pieza (opción de defecto).
K2: Rototraslación alrededor del último origen secundario programado.
K3: Rotación alrededor del punto programado.
CNC 8060
CNC 8065
3
·41·
(REF: 1709)
FUNCIONES ISO.
Las funciones ISO (G801, G802, G803, G808, G809, G831, G832 y G833) permite definir
un perfil a través de los segmentos y arcos que lo componen, de un modo similar a las
funciones G01, G02, G03, G08, G09 pero con más opciones. La programación de
trayectorias en el lenguaje ISO se realiza mediante tramos rectos o curvos que parten del
punto final del tramo anterior, y que finalizan en el punto programado en dicho tramo. Este
grupo de funciones ofrecen al usuario la posibilidad de mezclar tramos de segmentos o
arcos con tramos de rectas y círculos.
Las características de estas funciones son las siguientes.
Las cotas se pueden programar en pulgadas o milímetros, y con factor escala.
Los datos que se omitan se recuperan del dato anterior sólo en el caso de G801, G802,
G803. En el caso de G808 y G809 es necesario definir los puntos . En el caso de G831,
G832 y G833 los datos que se omitan serán calculados en función de los datos
programados.
En los arcos, el radio se define con I1= y el sentido con G802, G832 (sentido horario)
o G803, G833 (sentido antihorario).
El centro de los arcos estará por defecto en cotas incrementales con respecto al punto
final.
·G· Significado.
G801 Semirrecta o segmento.
G802 Círculo o arco en sentido horario.
G803 Círculo o arco en sentido antihorario.
G808 Arco tangente a la trayectoria anterior.
G809 Arco por dos puntos y que comienza en el punto final anterior.
G831 Semirrecta o segmento tangente a la trayectoria anterior.
G832 Circulo o arco horario tangente a la trayectoria anterior.
G833 Circulo o arco antihorario tangente a la trayectoria anterior.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
3.
FUNCIONES ISO.
G801. Definición de una semirrecta o segmento.
·42·
(REF: 1709)
3.1 G801. Definición de una semirrecta o segmento.
La definición de una semirrecta o segmento con G801 se puede realizar de las siguientes
maneras.
G801 [X...] [Y...] J [K...]
Semirrecta que termina en un punto y de ángulo dado.
G801 J
Semirrecta con punto inicial en el tramo anterior y de ángulo dado.
G801 [X...] [Y...]
Segmento que termina en un punto (equivalente a G1) o punto final de la semirrecta
anterior.
•G801
Punto final de la semirrecta definida previamente mediante G811 o G813.
Coordenadas del punto final de la semirrecta (modos 1 y 3).
[X...] [Y...] Coordenadas cartesianas en G17.
[Z...] [X...] Coordenadas cartesianas en G18.
[Y...] [Z...] Coordenadas cartesianas en G19.
[Q...] [R...] Coordenadas polares.
El punto final del segmento se puede programar en coordenadas absolutas o incrementales
(cartesianas o polares). En el caso de haber programado una G91 anterior a la G801, las
coordenadas del punto se tomarán como incrementales con respecto al último punto
programado.
Para la correcta definición del segmento, se deben especificar las coordenadas del punto
final y el ángulo de la semirrecta; en el caso de que se omita una de las coordenadas, se
utiliza la última cota programada anteriormente.
Ángulo.
J... Ángulo de la semirrecta (con G91, incremental respecto al ángulo anterior
programado).
Número de intersección.
[K...] Número de intersección con el elemento anterior.
Ejemplo modo 1: G801 [X...] [Y...] J [K...]
G0 X-2.5 Y0
G841 K1
G813 X0 J90
G801 X10 Y10 J30
Lenguaje ProGTL3.
CNC 8060
CNC 8065
FUNCIONES ISO.
3.
G801. Definición de una semirrecta o segmento.
·43·
(REF: 1709)
Ejemplo modo 2: G801 J
Ejemplo modo 3: G801 [X...] [Y...]
G0 X-2.5 Y0
G841 K1
G813 X0 J90
G801 X0 Y5
G801 J20
G0 X-2.5 Y0
G841 K1
G813 X0 J90
G801 X0 Y5
G801 X15 Y5
Lenguaje ProGTL3.
CNC 8060
CNC 8065
3.
FUNCIONES ISO.
G802/G803. Definición de un círculo o arco.
·44·
(REF: 1709)
3.2 G802/G803. Definición de un círculo o arco.
Un círculo o un arco se pueden definir de la siguiente manera.
G802/G803 [X...] [Y...] [I...] [J...] [K...]
Círculo o arco horario/antihorario que comienza en el punto final del elemento anterior
o en la intersección con el elemento anterior, termina en el punto programado y con el
centro dado.
G802/G803 [X...] [Y...] I1=...
Círculo o arco en sentido horario/antihorario que comienza en el punto final del elemento
anterior, termina en el punto programado y con el radio dado.
G802/G803 [X...] [Y...]
Arco que termina en un punto. Si se programan las dos coordenadas ha de ser un punto
válido; si se programa sólo una, la otra viene calculada.
G802/G803 [I...] [J...]
Círculo con punto inicial en el punto final anterior y con el centro dado.
Coordenadas del punto final del círculo o arco (modos 1, 2 y 3).
[X...] [Y...] Coordenadas cartesianas en G17.
[Z...] [X...] Coordenadas cartesianas en G18.
[Y...] [Z...] Coordenadas cartesianas en G19.
[Q...] [R...] Coordenadas polares.
Centro del círculo (modos 1 y 4).
[I...] [J...] Coordenadas del centro del círculo o arco.
El punto final del arco y el centro se pueden programar en coordenadas absolutas o
incrementales (cartesianas o polares). En el caso de que se omita una de las coordenadas,
se utiliza la última cota programada anteriormente. Es necesario programar al menos una
de las dos coordenadas. En el caso de haber programado una G91 anterior a la G802, las
coordenadas del punto se tomarán como incrementales con respecto al punto programado
anterior.
El centro del arco I J estará por defecto en incrementales respecto al punto inicial del arco,
siendo necesario programar una G06 en el bloque para que se tome como cotas absolutas
o una G262.
Radio del círculo (modo 2).
I1=... Radio del círculo (con G91, incremental respecto al radio anterior
programado).
[K...] Número de intersección con el elemento anterior.
Ejemplo modo 1: G802/G803 [X...] [Y...] [I...] [J...] [K...]
G0 X0 Y0
G841 K1
G813 X20 J90
G802 G06 X80 Y0 I40 J-20 K2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
FUNCIONES ISO.
3.
G802/G803. Definición de un círculo o arco.
·45·
(REF: 1709)
Ejemplo modo 2: G802/G803 [X...] [Y...] I1=... [K...]
Ejemplo modo 3: G802/G803 [X...] [Y...]
Ejemplo modo 4: G802/G803 [I...] [J...]
G0 X0 Y0
G841 K1
G813 X20 J90
G801 Y20
G802 X80 Y0 I1=40
G0 X0 Y0
G841 K1
G813 X10 J90
G820 X0 Y0 I20
G803 X-20 Y0
G0 X0 Y0
G841 K1
G813 X20 J90
G801 Y20
G802 G06 I40 J0
Lenguaje ProGTL3.
CNC 8060
CNC 8065
3.
FUNCIONES ISO.
G808. Arco tangente a la trayectoria anterior.
·46·
(REF: 1709)
3.3 G808. Arco tangente a la trayectoria anterior.
Un arco tangente a la trayectoria anterior se define con el punto final del arco.
G808 X... Y...
Coordenadas del punto final del círculo o arco.
[X...] [Y...] Coordenadas cartesianas en G17.
[Z...] [X...] Coordenadas cartesianas en G18.
[Y...] [Z...] Coordenadas cartesianas en G19.
[Q...] [R...] Coordenadas polares.
Las dos coordenadas son necesarias. En el caso de haber programado una G91 anterior
a la G808, las coordenadas del punto se tomarán como incrementales con respecto al punto
programado anterior.
G0 X-5 Y0
G841 K1
G813 X0 J-90
G801 Y-10
G808 X50 Y-10
Lenguaje ProGTL3.
CNC 8060
CNC 8065
FUNCIONES ISO.
3.
G809. Arco que pasa por tres puntos.
·47·
(REF: 1709)
3.4 G809. Arco que pasa por tres puntos.
Un arco que comienza en el punto final del elemento anterior y pasa por el punto intermedio
y punto final programados se define de la siguiente manera.
G809 X... Y... I... J...
Coordenadas del punto final del arco.
[X...] [Y...] Coordenadas cartesianas en G17.
[Z...] [X...] Coordenadas cartesianas en G18.
[Y...] [Z...] Coordenadas cartesianas en G19.
[Q...] [R...] Coordenadas polares.
Punto intermedio del arco (modo 1).
I... J... Coordenadas de un punto intermedio del arco.
Es necesario programar las dos coordenadas de cada punto. En el caso de haber
programado una G91 anterior a la G809, las coordenadas de los puntos final e intermedio
se tomarán como incrementales con respecto al punto programado anterior.
G0 X-5 Y0
G841 K1
G813 X0 J-90
G801 Y-5
G809 X25 Y0 I10 J5
Lenguaje ProGTL3.
CNC 8060
CNC 8065
3.
FUNCIONES ISO.
G831. Definición de una semirrecta o un segmento tangente al
elemento anterior.
·48·
(REF: 1709)
3.5 G831. Definición de una semirrecta o un segmento tangente al
elemento anterior.
Una semirrecta o segmento tangente al elemento anterior se realiza de la siguiente manera.
G831 [X...] [Y...] [J...] [K...]
Semirrecta tangente al elemento anterior que termina en el punto programado y de
ángulo J.
Coordenadas del punto final de la semirrecta.
[X...] [Y...] Coordenadas cartesianas en G17.
[Z...] [X...] Coordenadas cartesianas en G18.
[Y...] [Z...] Coordenadas cartesianas en G19.
[Q...] [R...] Coordenadas polares.
El punto final del segmento se puede programar también en coordenadas incrementales con
G91. En el caso de los elementos tangentes como son G831, G832 y G833, los datos que
se omitan serán calculados teniendo en cuenta el punto de tangencia con el elemento
anterior y el resto de datos que proporcione el usuario.
Ángulo de la semirrecta.
[J...] Ángulo de la semirrecta.
El valor del ángulo será incremental si hay una G91 programada anteriormente.
Número de solución para la tangencia.
[K...] Número de solución elegida. Punto de tangencia con el elemento anterior
Cuando exista más de una solución, las diferentes soluciones serán presentadas
gráficamente.
Ejemplo G831 [X...] [Y...] [K...]
Datos conocidos; punto final y tangencia con el elemento anterior.
G0 X20 Y0
G842 K2
G820 X10 I5
G831 X0 Y5 K1
Lenguaje ProGTL3.
CNC 8060
CNC 8065
FUNCIONES ISO.
3.
G831. Definición de una semirrecta o un segmento tangente al
elemento anterior.
·49·
(REF: 1709)
Ejemplo G831 [J...] [K...]
Datos conocidos; ángulo de la recta y punto de tangencia con el elemento anterior.
G0 X20 Y0
G842 K2
G820 X10 I5
G831 X0 Y5 K2
G0 X0 Y0
G841 K2 I2
G820 X15 Y0 I-4
G831 J30 K1
G0 X0 Y0
G841 K2 I2
G820 X15 Y0 I-4
G831 J30 K2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
3.
FUNCIONES ISO.
G832/G833. Definición de círculo o arco tangente al elemento
anterior.
·50·
(REF: 1709)
3.6 G832/G833. Definición de círculo o arco tangente al elemento
anterior.
Un círculo o arco tangente al elemento anterior se define de la siguiente manera.
G832/G833 [X...] [Y...] [I...] [J...] [I1=...] [K...]
Coordenadas del punto final del arco.
[X...] [Y...] Coordenadas cartesianas en G17.
[Z...] [X...] Coordenadas cartesianas en G18.
[Y...] [Z...] Coordenadas cartesianas en G19.
[Q...] [R...] Coordenadas polares.
En el caso de haber programado una G91 anterior, las coordenadas del punto final se
tomarán como incrementales respecto a las cotas programadas anteriormente. Los datos
que se omitan serán calculados teniendo en cuenta el punto de tangencia con el elemento
anterior y el resto de datos que proporcione el usuario.
Coordenadas del centro del círculo, en cotas incrementales.
[I...] [J...] Coordenadas del centro del círculo.
Por defecto, las coordenadas del centro estarán en cotas incrementales; para programarlas
en cotas absolutas, es necesaria una G06 en el bloque o una G262.
Número de solución para la tangencia.
[K...] Número de solución elegida. Punto de tangencia con el elemento anterior.
Cuando exista más de una solución, las diferentes soluciones serán presentadas
gráficamente.
Radio del círculo.
[I1=...] Radio del círculo. Opcional.
Valor positivo para el sentido antihorario y negativo para sentido horario. Si hay una G91
programada anteriormente, el valor del radio será incremental.
Ejemplos G832 I1= / G832 I J I1=
X70 Y0
G842 K2
G820 X80 Y0 I-10
G832 I1=120 K1
G832 G06 I0 J-50 I1=10
CNC 8060
CNC 8065
4
·51·
(REF: 1709)
PROGRAMACIÓN INCREMENTAL
CON EL COMANDO "I".
El comando I se puede añadir a las cota programada, y permite convertir esta cota en
incremental. Este comando sólo es válido en el eje y el bloque en el que se programa. De
esta manera, es posible programar movimientos absolutos e incrementales en el mismo
bloque, sin necesidad de utilizar las funciones G90/G91.
El comando I se puede añadir a los siguientes datos:
Punto programado (abscisa y ordenada). [X] [Y]
Punto de apoyo programado (abscisa y ordenada). [X] [Y]
Ángulo. [J]
•Radio. [I]
Punto de traslado y ángulo de rotación. [X] [Y] [J]
Consideraciones a la historia de cotas.
El CNC siempre memoriza en cotas absolutas la cota anterior, por lo que es indiferente que
la cota haya sido programada en cotas absolutas o incrementales.
Si se programa un punto en coordenadas cartesianas y el punto anterior estaba en polares,
el CNC convierte el punto anterior a coordenadas cartesianas e incrementa la cota. Si se
programa un punto en coordenadas polares y el punto anterior estaba en cartesianas, el
CNC convierte el punto anterior a coordenadas polares e incrementa la cota.
4.1 G801. Semirrecta o segmento.
[X][Y] Punto programado.
Cada cota programada puede ser incremental, respecto a la última cota programada. El
CNC siempre memoriza en cotas absolutas la cota anterior, por lo que es indiferente que
la cota haya sido programada en cotas absolutas o incrementales.
Si se programa un punto en coordenadas cartesianas y el punto anterior estaba en polares,
el CNC convierte el punto anterior a coordenadas cartesianas e incrementa la cota. Si se
programa un punto en coordenadas polares y el punto anterior estaba en cartesianas, el
CNC convierte el punto anterior a coordenadas polares e incrementa la cota.
[J] Ángulo.
El ángulo programado puede ser incremental, respecto al último ángulo programado.
Ejemplo:
X27 Y-13 Z-4I
Movimiento de los ejes X e Y en coordenadas absolutas.
Movimiento incremental del eje Z, respecto a la posición anterior.
G809 X100I Y100, X150 Y50
La coordenada X del primer punto del círculo está en coordenadas incrementales
(X100I), y la del segundo punto en coordenadas absolutas (X150).
G820 X100 Y-50 I-50I
El radio del círculo está en coordenadas incrementales (I-50I).
Lenguaje ProGTL3.
CNC 8060
CNC 8065
4.
PROGRAMACIÓN INCREMENTAL CON EL COMANDO "I".
G802/G803. Círculo o arco en sentido horario/antihorario.
·52·
(REF: 1709)
4.2 G802/G803. Círculo o arco en sentido horario/antihorario.
[X][Y] Punto programado.
Cada cota programada puede ser incremental, respecto a la última cota programada. El
CNC siempre memoriza en cotas absolutas la cota anterior, por lo que es indiferente que
la cota haya sido programada en cotas absolutas o incrementales.
Si se programa un punto en coordenadas cartesianas y el punto anterior estaba en polares,
el CNC convierte el punto anterior a coordenadas cartesianas e incrementa la cota. Si se
programa un punto en coordenadas polares y el punto anterior estaba en cartesianas, el
CNC convierte el punto anterior a coordenadas polares e incrementa la cota.
[I J] Centro.
El centro del arco estará por defecto en coordenadas incrementales. Si se programa G06
o G262 para tenerlo en coordenadas absolutas, se podrá usar la opción de programar cada
una de las cotas del centro en coordenadas incrementales.
[I1=] Radio.
El radio sólo se puede programar en coordenadas absolutas.
4.3 G808. Arco tangente a la trayectoria anterior.
[X][Y] Punto programado.
Cada cota programada puede ser incremental, respecto a la última cota programada. El
CNC siempre memoriza en cotas absolutas la cota anterior, por lo que es indiferente que
la cota haya sido programada en cotas absolutas o incrementales.
Si se programa un punto en coordenadas cartesianas y el punto anterior estaba en polares,
el CNC convierte el punto anterior a coordenadas cartesianas e incrementa la cota. Si se
programa un punto en coordenadas polares y el punto anterior estaba en cartesianas, el
CNC convierte el punto anterior a coordenadas polares e incrementa la cota.
4.4 G809. Arco por dos puntos y que comienza en el punto final
anterior.
[X][Y] Punto programado.
Cada cota programada puede ser incremental, respecto a la última cota programada. El
CNC siempre memoriza en cotas absolutas la cota anterior, por lo que es indiferente que
la cota haya sido programada en cotas absolutas o incrementales.
Si se programa un punto en coordenadas cartesianas y el punto anterior estaba en polares,
el CNC convierte el punto anterior a coordenadas cartesianas e incrementa la cota. Si se
programa un punto en coordenadas polares y el punto anterior estaba en cartesianas, el
CNC convierte el punto anterior a coordenadas polares e incrementa la cota.
[I][J] Punto intermedio del arco programado.
Cada cota programada puede ser incremental, respecto a la última cota programada.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
PROGRAMACIÓN INCREMENTAL CON EL COMANDO "I".
4.
G810. Primer punto o círculo para definir una recta.
·53·
(REF: 1709)
4.5 G810. Primer punto o círculo para definir una recta.
[X][Y] Punto de apoyo programado.
Cada cota programada puede ser incremental, respecto al último punto de apoyo
programado. El CNC siempre memoriza en cotas absolutas el punto de apoyo anterior, por
lo que es indiferente que éste haya sido programado en cotas absolutas o incrementales.
Si se programa un punto en coordenadas cartesianas y el punto anterior estaba en polares,
el CNC convierte el punto anterior a coordenadas cartesianas e incrementa la cota. Si se
programa un punto en coordenadas polares y el punto anterior estaba en cartesianas, el
CNC convierte el punto anterior a coordenadas polares e incrementa la cota.
[I] Radio.
El radio puede ser incremental, respecto al último radio programado.
4.6 G811. Segundo punto o círculo para definir una recta.
[X][Y] Punto de apoyo programado.
Cada cota programada puede ser incremental, respecto al último punto de apoyo
programado. El CNC siempre memoriza en cotas absolutasel punto de apoyo anterior, por
lo que es indiferente que éste haya sido programado en cotas absolutas o incrementales.
Si se programa un punto en coordenadas cartesianas y el punto anterior estaba en polares,
el CNC convierte el punto anterior a coordenadas cartesianas e incrementa la cota. Si se
programa un punto en coordenadas polares y el punto anterior estaba en cartesianas, el
CNC convierte el punto anterior a coordenadas polares e incrementa la cota.
[I] Radio.
El radio puede ser incremental, respecto al último radio programado.
4.7 G813. Recta que pasa por un punto o es tangente a un círculo, y
que forma un ángulo conocido con el eje de abscisas.
[X][Y] Punto de apoyo programado.
Cada cota programada puede ser incremental, respecto al último punto de apoyo
programado. El CNC siempre memoriza en cotas absolutasel punto de apoyo anterior, por
lo que es indiferente que éste haya sido programado en cotas absolutas o incrementales.
Si se programa un punto en coordenadas cartesianas y el punto anterior estaba en polares,
el CNC convierte el punto anterior a coordenadas cartesianas e incrementa la cota. Si se
programa un punto en coordenadas polares y el punto anterior estaba en cartesianas, el
CNC convierte el punto anterior a coordenadas polares e incrementa la cota.
[I] Radio.
El radio puede ser incremental, respecto al último radio programado.
[J] Ángulo.
El ángulo programado puede ser incremental, respecto al último ángulo programado.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
4.
PROGRAMACIÓN INCREMENTAL CON EL COMANDO "I".
G820. Definición de un círculo o un punto.
·54·
(REF: 1709)
4.8 G820. Definición de un círculo o un punto.
[X][Y] Punto de apoyo programado (y también para el segundo y tercer punto del
círculo).
Cada cota programada puede ser incremental, respecto al último punto de apoyo
programado. El CNC siempre memoriza en cotas absolutasel punto de apoyo anterior, por
lo que es indiferente que éste haya sido programado en cotas absolutas o incrementales.
[I] Radio.
El radio puede ser incremental, respecto al último radio programado.
4.9 G831. Definición de un redondeo o un arco. Definición de un
chaflán.
[X][Y] Punto programado.
Cada cota programada puede ser incremental, respecto a la última cota programada. El
CNC siempre memoriza en cotas absolutas la cota anterior, por lo que es indiferente que
la cota haya sido programada en cotas absolutas o incrementales.
Si se programa un punto en coordenadas cartesianas y el punto anterior estaba en polares,
el CNC convierte el punto anterior a coordenadas cartesianas e incrementa la cota. Si se
programa un punto en coordenadas polares y el punto anterior estaba en cartesianas, el
CNC convierte el punto anterior a coordenadas polares e incrementa la cota.
[J] Ángulo.
El ángulo programado puede ser incremental, respecto al último ángulo programado.
4.10 G832/G833. Circulo o arco horario/antihorario tangente a la
trayectoria anterior.
[X][Y] Punto programado.
Cada cota programada puede ser incremental, respecto a la última cota programada. El
CNC siempre memoriza en cotas absolutas la cota anterior, por lo que es indiferente que
la cota haya sido programada en cotas absolutas o incrementales.
Si se programa un punto en coordenadas cartesianas y el punto anterior estaba en polares,
el CNC convierte el punto anterior a coordenadas cartesianas e incrementa la cota. Si se
programa un punto en coordenadas polares y el punto anterior estaba en cartesianas, el
CNC convierte el punto anterior a coordenadas polares e incrementa la cota.
[I J] Centro.
El centro del arco estará por defecto en coordenadas incrementales. Si se programa G06
o G262 para tenerlo en coordenadas absolutas, se podrá usar la opción de programar cada
una de las cotas del centro en coordenadas incrementales.
[I1=] Radio.
El radio sólo se puede programar en coordenadas absolutas.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
PROGRAMACIÓN INCREMENTAL CON EL COMANDO "I".
4.
G851. Rototraslación.
·55·
(REF: 1709)
4.11 G851. Rototraslación.
[X][Y] Origen de rotación.
Cada cota del origen puede ser incremental, respecto al último origen programado.
[J] Ángulo de rotación.
El ángulo de rotación puede ser incremental, respecto al último ángulo programado.
4.12 Ejemplos.
Punto programado en coordenadas incrementales.
Punto programado en G801, G802, G803, G808, G809, G832, G833. El punto programado
es incremental respecto al último punto final programado.
Punto de apoyo programado en coordenadas incrementales.
Punto programado en G810, G811, G813, G820, G851. El punto programado es incremental
respecto al último punto de apoyo programado.
X40 Y0
G841 K2
G813 X50 J90
G801 Y100I
G801 X50I
G809 X100I Y100, X150 Y50
G801 X50I
G808 X250 Y-100I
G801 X50 Y0
G840 X40 Y0 K1
X90 Y50
G841 K2
G813 X100 J90
G813 X100I Y100 J0
G820 Y-50I I-50
G810 X250 Y50
G811 X-50I Y-50I
G813 J180
G813 X100 J90
G840 X90 Y50 K2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
4.
PROGRAMACIÓN INCREMENTAL CON EL COMANDO "I".
Ejemplos.
·56·
(REF: 1709)
Ángulo programado en coordenadas incrementales.
El ángulo programado es incremental respecto al último ángulo programado.
Radio programado en coordenadas incrementales.
El radio programado es incremental respecto al último radio programado.
Punto de traslado y ángulo de rotación.
El punto de traslado programado es incremental respecto al último punto de traslado
programado. El ángulo de rotación puede ser incremental respecto al último ángulo de
rotación programado.
X90 Y50
G841 K2
N1:
G813 X150 Y50 I-50 J60I
N2:
#RPT[N1,N2,6]
G840 X90 Y50 K2
X20 Y150
G841 K2
G820 X60I I-50
G820 X140I I-50I
G820 X-140I I50I
G840 X20 K2
X10 Y110
G841 K2
G813 Y100 J0
N1:
G851 J-30I
G813 Y100 J0
N2:
#RPT[N1,N2,11]
G850
G840 X10 Y110 K2
CNC 8060
CNC 8065
5
·57·
(REF: 1709)
ENTES GEOMÉTRICOS.
Hay 5 tipos de entes geométricos; punto, círculo, recta, origen y distancia. La definición de
estas entes geométricos se puede almacenar y recuperar más tarde en un perfil, o bien se
pueden utilizar para definir otros entes geométricos.
Aunque el CNC conserva los entes tras finalizar el programa, se recomienda que estos estén
definidos en cada programa que se vaya a usar.
Definir los entes geométricos.
El CNC permite memorizar un máximo de 30 entes geométricos. Los entes geométricos se
identifican con la letra E seguida de un número (E1 a E30), y se pueden definir de manera
directa (programando toda la información necesaria para definir el ente) o de forma indirecta
(invocando otros entes geométricos almacenados previamente). En la definición de un ente
geométrico, utilizar el carácter "," (coma) para separar un ente (origen, punto, círculo, recta)
de otro.
Los entes geométricos se pueden definir en cualquier punto del programa, antes o después
de la definición de un perfil, pero al menos un bloque antes de ser utilizados.
Borrar los entes geométricos.
Los entes geométricos se borran al apagar el CNC; no se borran tras ejecutar M02 ó M30
y después de un reset.
Definición directa.
E1 = G820 X50 Y12 I-12
E2 = G851 X30 Y30 J45, G820 X50 Y33
Definición indirecta.
E6 = G820 X10 Y10 I30, E13
E12 = E5, E8
Lenguaje ProGTL3.
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·58·
(REF: 1709)
5.1 Memorizar diferentes tipos de entes geométricos.
5.1.1 Memorizar un punto.
Un punto se puede definir mediante sus coordenadas o como intersección entre elementos.
Los entes geométricos se pueden programar en el bloque o pueden ser llamadas si estaban
definidas previamente. El punto se puede definir de los siguientes modos.
Punto en coordenadas cartesianas o polares.
Punto como intersección de dos rectas.
Punto como intersección de dos círculos.
Punto como intersección entre recta y círculo.
Punto como centro de un círculo memorizado.
La recta y el círculo utilizados para la definición del punto se puede definir de forma directa
(utilizando las definiciones previstas) o indirecta (utilizando entes geométricos
memorizados previamente).
Punto en coordenadas cartesianas o polares.
Un punto se puede definir en coordenadas cartesianas o polares. Un punto en coordenadas
polares siempre está referido al cero pieza.
El formato es el siguiente:
Ep = G820 X.. Y.. (coordenadas cartesianas)
El formato es el siguiente:
Ep = G820 Q.. R.. (coordenadas polares)
Ep = G813 X.. Y.. J.., G820 X.. Y.. I.. K2
Ep = G810 X.. Y.., G811 X.. Y.., G820 X.. Y.. I..
Ep = G810 X.. Y.., G811 Ep, Ec
Ep = Er, G820 X.. Y.. I..
Ep = Er, G820 Ep I..
Ep = Ec, Er K2
E1=G820 X50 Y30
E1=G820 Q30 R60
Lenguaje ProGTL3.
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·59·
(REF: 1709)
Un punto en coordenadas cartesianas puede estar referido a un origen diferente del cero
pieza, en cuyo caso, el origen se programará de manera directa o indirecta antes de la
definición del punto.
El formato es el siguiente:
Ep = G851 X.. Y.. J.., G820 X.. Y..
Ep = Ep, G820 X.. Y..
Punto como intersección de dos rectas.
El formato es el siguiente; entre corchetes se indica la parte opcional:
Ep = [origen, ] recta1, recta2
Cada una de las rectas se pueden definir con G813 o con G810-G811.
E2=G851 X20 Y10 J15, G820 X30 Y20
E1=G851 X20 Y10 J15
E2=E1, G820 X30 Y20
E1=G813 X.. Y.. J.., G813 X.. Y.. J..
E6=G813 X.. Y.. J..
E8=G813 X.. Y.. J..
E1=E6, E8
E10=G810 X.. Y.. I.., G811 X.. Y.. I..,
G810 X.. Y.. I.., G811 X.. Y.. I..
E6=G810 X.. Y.. I.., G811 X.. Y.. I..
E8=G810 X.. Y.. I.., G811 X.. Y.. I..
E1=E6, E8
Lenguaje ProGTL3.
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·60·
(REF: 1709)
Punto como intersección de dos círculos.
El formato es el siguiente; entre corchetes se indica la parte opcional:
Ep = [origen, ] círculo1, círculo2 [K2]
El parámetro K2 selecciona la segunda intersección, aquella que se encuentra a la derecha
de la línea que une el centro del primer círculo con el centro del segundo círculo. Si no se
programa K2, se coge la primera intersección, aquella que se encuentra a la izquierda de
la línea que une el centro del primer círculo con el centro del segundo círculo.
Punto como intersección entre recta y círculo.
El formato es el siguiente; entre corchetes se indica la parte opcional:
Ep = [origen, ] recta, círculo [K2]
Ep = [origen, ] círculo, recta [K2]
El parámetro K2 selecciona la segunda intersección, según la dirección de la recta. Si no
se programa K2, se coge la primera intersección.
Punto como centro de un círculo memorizado.
El formato es el siguiente:
Ep = Ec I0
Esta opción memoriza como punto Ep, las coordenadas del centro del círculo Ec.
E3=G820 X.. Y.. I.., G820 X.. Y.. I..
E4=G820 X.. Y.. I.., G820 X.. Y.. I.. K2
E1=G820 X.. Y.. I..
E2=G820 X.. Y.. I..
E3=E1, E2
E4=E1, E2 K2
E3=G813 X.. Y.. J.., G820 X.. Y.. I..
E4=G813 X.. Y.. J.., G820 X.. Y.. I.. K2
E1=G813 X.. Y.. J..
E2=G820 X.. Y.. I..
E3=E1, E2
E4=E1, E2 K2
E1=E2 I0
Lenguaje ProGTL3.
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·61·
(REF: 1709)
5.1.2 Memorizar una recta.
Una recta se puede definir de forma directa o indirecta, llamando a elementos geométricos
guardados previamente. Una recta se puede definir de los siguientes modos:
Recta que pasa por un punto y forma un ángulo con el eje X.
Recta tangente a un círculo y que forma un ángulo con el eje X.
Recta que pasa por dos puntos.
Recta tangente a dos círculos.
Recta que pasa por un punto y es tangente a un círculo.
Recta tangente a un círculo y que pasa por un punto.
Recta definida con dos rectas y un chaflán.
Recta paralela a una recta predefinida.
Recta recorrida en sentido opuesto.
Los puntos y círculos utilizados para la definición del punto se puede definir de forma directa
(utilizando las definiciones previstas) o indirecta (utilizando entes geométricos
memorizados previamente).
En la definición de rectas tangentes a un círculo, si se llama a un círculo predefinido se puede
cambiar su orientación mediante el signo - (menos), para garantizar así la compatibilidad
de los sentidos entre recta y círculo, y el punto de tangencia de 0 grados.
Recta que pasa por un punto y forma un ángulo con el eje X.
La línea recta viene definida por un punto por el que pasa y por el ángulo que forma con
el eje X positivo. El formato es el siguiente; entre corchetes se indica la parte opcional:
Er = [origen] G813 punto J..
Er = G851 X.. Y.. J.., G813 X.. Y.. J..
Er = G813 Ec J..
Er = G810 X.. Y.., G811 X.. Y..
Er = G810 X.. Y.., G811 Ep
Er = G810 Ep, G811 Ec
Er = G810 X.. Y.. I.., G811 Ec
Er = G810 Ec, G811 Ec
Ejemplo:
G810 X.. Y.., -Ec
E5=G813 X40 Y30 J60
E5=G813 E4 J60
Lenguaje ProGTL3.
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·62·
(REF: 1709)
Recta tangente a un círculo y que forma un ángulo con el eje X.
La línea recta viene definida por un círculo al que es tangente y por el ángulo que forma con
el eje X positivo. El formato es el siguiente; entre corchetes se indica la parte opcional:
Er = [origen ] G813 círculo J..
Recta que pasa por dos puntos.
La línea recta viene definida por dos puntos por los que pasa. El formato es el siguiente;
entre corchetes se indica la parte opcional:
Er = [origen, ] G810 punto1, G811 punto2
Recta tangente a dos círculos.
La recta viene definida por los dos círculos a los que es tangente. El formato es el siguiente;
entre corchetes se indica la parte opcional:
Er = [origen, ] G810 círculo1, G811 círculo2
E9=G813 X20 Y25 I15 J60
E9=G813 E8 J60
E1=G810 X55 Y35, G811 X20 Y15
E1=G810 E2, G811 E3
E5 = G810 X12 Y15 I6, G811 X50 Y28 I-13
E5 = G810 E7, G811 E8
E1=G810 X20 Y20 I5, G811 X60 Y30 I-15
E1=G810 E2, G811 E3
Lenguaje ProGTL3.
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·63·
(REF: 1709)
Recta que pasa por un punto y es tangente a un círculo.
La recta viene definida por un punto por el que pasa y un círculo al que es tangente. El
formato es el siguiente; entre corchetes se indica la parte opcional:
Er = [origen, ] G810 punto, G811 círculo
Recta tangente a un círculo y que pasa por un punto.
La recta viene definida por un círculo al que es tangente y un punto por el que pasa. El
formato es el siguiente; entre corchetes se indica la parte opcional:
Er = [origen, ] G810 círculo, G811 punto
Recta definida con dos rectas y un chaflán.
La recta viene definida mediante un chaflán entre dos rectas, donde cada recta puede estar
definida por G813 o por G810-G811. El formato es el siguiente; entre corchetes se indica
la parte opcional:
Er = [origen, ] G813 recta, G821 J, G813 recta
E2=G810 X15 Y40, G811 X50 Y20 I15
E2=G810 E1, G811 E3
E2=G810 X50 Y20 I15, G811 X15 Y40
E9=G810 E3, G811 E1
E3=G813 X20 Y0 J90, G821 J5,
G813 Y40 J0
E3=G810 X20 Y0, G811 X20 Y20,
G821 J5, G813 Y40 J0
E3=G813 X20 Y0 J90, G821 J5,
G810 X0 Y40, G811 X20 Y40
E3=G810 X20 Y0, G811 X20 Y20,
G821 J5, G810 X0 Y40, G811 X20 Y40
E3=G813 E1, G821 J5, G813 E2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·64·
(REF: 1709)
Recta paralela a una recta predefinida.
Una recta se puede definir como paralela a otra recta predefinida. El formato es el siguiente;
entre corchetes se indica la parte opcional:
Er = recta Q..
Donde Q es la distancia entre las dos rectas, positiva si la recta a definir está a la izquierda
y negativa si está a la derecha, mirando en la dirección de la recta predefinida.
La orientación de la recta puede cambiarse con el signo - (menos) en la definición. En este
caso, para definir la distancia Q, la recta se ve con la nueva orientación. El formato es el
siguiente:
Er = - recta Q..
Recta recorrida en sentido opuesto.
Para invertir el sentido de una recta se utiliza el signo - (menos). De este modo las dos rectas
coinciden pero la nueva recta se recorre en sentido opuesto. El formato es el siguiente:
Er = -Er
E2 = E1 Q12
E3 = E1 Q-8
E2 = -E1 Q-12
E3 = -E1 Q8
E3 = -E2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·65·
(REF: 1709)
5.1.3 Memorizar círculos.
Un círculo puede definirse de forma directa, definiendo el centro y el radio, o de manera
indirecta. Un círculo se puede definir de los siguientes modos:
Círculo de centro y radio conocidos.
Círculo de radio conocido y tangente a dos rectas.
Círculo de radio conocido y tangente a una recta y a un círculo.
Círculo de radio conocido y tangente a un círculo y a una recta.
Círculo de radio conocido y tangente a dos círculos.
Círculo de radio conocido, que pasa por un punto y es tangente a una recta y viceversa.
Círculo de radio conocido, que pasa por un punto y es tangente a un círculo y viceversa.
Círculo de radio conocido y que pasa por dos puntos.
Círculo que pasa por tres puntos.
Círculo con centro en un punto y tangente a una recta.
Círculo con centro en un punto y tangente a un círculo.
Círculos concéntricos.
Círculo recorrido en sentido contrario.
Círculo tangente a tres entes geométricos.
Círculo tangente en un punto a dos entes geométricos.
Los puntos, rectas y círculos utilizados para la definición del punto se puede definir de forma
directa (utilizando las definiciones previstas) o indirecta (utilizando entes geométricos
memorizados previamente).
Los elementos memorizados pueden ser utilizados con el sentido de orientación contrario
si llevan el signo - (menos).
Círculo de centro y radio conocidos.
El formato es el siguiente:
Ec = G820 X.. Y.. I..
Un círculo puede estar referido a un origen diferente del cero pieza, en cuyo caso, el origen
se programará de manera directa o indirecta antes de la definición del círculo. El centro del
círculo puede estar referido a un punto memorizado anteriormente.
Ec = G813 X.. Y.. J.., G821 I.., G813 X.. Y.. J..
Ec = G813 Ec J.., G821 I.., G813 X.. Y.. J..
Ec = Er, G821 I.., G813 X.. Y.. I.. J..
Ec = G820 X.. Y.. I.., G821 I.., G820 X.. Y.. I..
Ec = Ec, G821 I.., G820 Ep I..
Ec = G820 X.. Y.. I.., G821 I.., - Ec
X.. Y..
Coordenadas del centro.
I..
Radio del círculo; positivo si se recorre en sentido antihorario y negativo en
sentido horario.
E1=G820 X15 Y15 I-10
E2=G851 X40 Y20 J15, G820 X30 Y20 I10
E1=G820 E8 I-10
E2=E2, G820 X30 Y20 I10
Lenguaje ProGTL3.
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·66·
(REF: 1709)
Círculo de radio conocido y tangente a dos rectas.
El formato es el siguiente; entre corchetes se indica la parte opcional:
Ec = [origen, ] recta1, G821 I.., recta2
Cada una de las rectas se pueden definir con G813 o con G810-G811.
Círculo de radio conocido y tangente a una recta y a un círculo.
El formato es el siguiente; entre corchetes se indica la parte opcional:
Ec = [origen, ] recta, G821 I.., círculo
Círculo de radio conocido y tangente a un círculo y a una recta.
El formato es el siguiente; entre corchetes se indica la parte opcional:
Ec = [origen, ] recta, G821 I.., recta
La recta se puede definir con G813 o con G810-G811.
E3=G813 X.. Y.. J.., G821 I-10,
G813 X.. Y.. J..
E3=G810 X.. Y.. I.., G811 X.. Y.. I..,
G821 I-10, G813 X.. Y.. J..
E3=G810 X.. Y.. I.., G811 X.. Y.. I..,
G821 I-10, G810 X.. Y.. I..,
G811 X.. Y.. I..
E3=E1, G821 I-10, E2
E3=G813 X.. Y.. J.., G821 I-5,
G820 X.. Y.. I..
E3=E1, G821 I-5, E2
E3=G820 X.. Y.. I.., G821 I-5,
G813 X.. Y.. J..
E3=G820 X.. Y.. I.., G821 I-5,
G810 X.. Y.. I.., G811 X.. Y.. I..
E3=E2, G821 I-5, E1
Lenguaje ProGTL3.
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·67·
(REF: 1709)
Círculo de radio conocido y tangente a dos círculos.
El formato es el siguiente; entre corchetes se indica la parte opcional:
Ec = [origen, ] círculo1, G821 I.., círculo2
Círculo de radio conocido, que pasa por un punto y es tangente a una recta y
viceversa.
El formato es el siguiente; entre corchetes se indica la parte opcional:
Ec = [origen, ] punto, G821 I.., recta
Ec = [origen, ] recta , G821 I.., punto
La recta se puede definir con G813 o con G810-G811.
Círculo de radio conocido, que pasa por un punto y es tangente a un círculo y
viceversa.
El formato es el siguiente; entre corchetes se indica la parte opcional:
Ec = [origen, ] punto, G821 I.., círculo
Ec = [origen, ] círculo , G821 I.., punto
E3=G820 X.. Y.. I.., G821 I5,
G820 X.. Y.. I..
E3=E1, G821 I5, E2
E3=G820 X.. Y.., G821 I15,
G813 X.. Y.. J..
E3=G820 X.. Y.., G821 I15,
G810 X.. Y.. I.., G810 X.. Y.. I..
E3=E1, G821 I15, E2
E3=G820 X.. Y.., G821 I-15,
G820 X.. Y.. I..
E3=E1, G821 I-15, E2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·68·
(REF: 1709)
Círculo de radio conocido y que pasa por dos puntos.
El formato es el siguiente; entre corchetes se indica la parte opcional:
Ec = [origen, ] punto, G821 I.., punto
Círculo que pasa por tres puntos.
El formato es el siguiente; entre corchetes se indica la parte opcional:
Ec = [origen, ] G810 punto, G820 punto, G811 punto
Ec = [origen, ] G820 punto, G820 punto, G820 punto
Círculo con centro en un punto y tangente a una recta.
El formato es el siguiente; entre corchetes se indica la parte opcional:
Ec = [origen, ] G821 punto, recta
E3=G820 X.. Y.., G821 I-15, G820 X.. Y..
E3=E1, G821 I-15, E2
E3=G810 X.. Y.., G820 X.. Y.., G811 X.. Y..
E3=G810 E1, G820 E2, G811 E3
E3=G820 X.. Y.., G820 X.. Y.., G820 X.. Y..
E3=G820 E1, G820 E2, G820 E3
E3=G821 X.. Y.., G813 X.. Y.. J..
E3=G821 E1, E2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·69·
(REF: 1709)
Círculo con centro en un punto y tangente a un círculo.
El formato es el siguiente; entre corchetes se indica la parte opcional:
Ec = [origen, ] G821 punto, círculo [K2]
El parámetro K2 selecciona la solución con radio mayor. Si no se programa K2, se coge la
solución con radio menor.
Círculos concéntricos (1).
El formato es el siguiente:
Ec = círculo Q..
Donde Q es la distancia entre los dos círculos, positiva si el círculo a definir está a la izquierda
y negativa si está a la derecha, mirando en la dirección del círculo predefinido.
E2=G821 X.. Y.., G820 X.. Y.. I..
E2= G821 E1, E3
E2=G821 X.. Y.., G820 X.. Y.. I.. K2
E2=G821 E1, E3 K2
E3 = E1 Q5
E3 = E1 Q-8
Lenguaje ProGTL3.
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·70·
(REF: 1709)
Círculos concéntricos (2).
El formato es el siguiente:
Ec = círculo I..
Define un círculo de radio I con el mismo centro. El círculo predefinido sólo puede ser un
elemento memorizado anteriormente.
Círculo recorrido en sentido contrario.
Para invertir el sentido de un círculo se utiliza el signo - (menos). De este modo los dos
círculos coinciden pero el nuevo círculo se recorre en sentido opuesto. El formato es el
siguiente:
Ec= -Ec
Círculo tangente a tres entes geométricos.
Los tres entes geométricos de apoyo pueden ser puntos, rectas o círculos. El formato es
el siguiente; entre corchetes se indica la parte opcional:
Ec = [origen, ] ente1, ente2, ente3
E2 = E1 I23
E2 = -E1
E4=G813 X.. Y.. J.., G813 X.. Y.. J..,
G820 X.. Y.. I..
E4=E1, E2, E3
Lenguaje ProGTL3.
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·71·
(REF: 1709)
Círculo tangente en un punto a dos entes geométricos.
El punto debe pertenecer a una de los dos entes (círculo o recta) y hay que programarlo
como círculo de radio 0 (G820 X.. Y..).
Ec = recta, G820 punto, círculo
E1 = G813 X0 Y25 J0
E2 = G820 X45 Y25 I20
E3 = E1, G820 X16 Y20, E2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·72·
(REF: 1709)
5.1.4 Memorizar los cambios de origen.
Un origen se puede definir tanto de forma directa como indirecta, utilizando un punto definido
previamente.
La función de rototraslación G851 se puede programar directamente dentro de un perfil. Los
entes geométricos posteriores a su definición estarán referidos al nuevo origen. Este modo
de programar permite tener partes de un perfil referidas a diferentes orígenes. La
rototraslación se anula con la función G850.
El perfil también se puede solo trasladar con la G852.
Los entes geométricos definidos con G851 se memorizan resueltos respecto a esa G851
(tipo K1 siempre). Por ejemplo, una recta definida con G851 se resuelve y se memoriza con
punto y ángulo. Si posteriormente en el perfil, este ente se usa con una G851 anterior a él,
a este elemento le afectarán bien la G851 programada anteriormente o bien la G851
utilizada para su definición, pero esta vez se comportará como una G851 de tipo K2.
Definición directa.
Eo = G851 X.. Y.. J..
Definición indirecta.
Eo = G851 Ep J..
E5=G851 X40 Y10 J30
Lenguaje ProGTL3.
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·73·
(REF: 1709)
5.1.5 Memorizar una distancia.
Una distancia se define de modo indirecto.
Distancia entre dos puntos.
Distancia entre un punto y una recta.
Distancia entre dos rectas.
E3=G820 X.. Y.., G820 X.. Y..
E3=E1, E2
E3=G820 X.. Y.., G813 X.. Y.. J..
E3=E1, E2
E3=G813 X.. Y.. J.., G813 X.. Y.. J..
E3=E1, E2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Utilizar dentro de un perfil los entes memorizados.
·74·
(REF: 1709)
5.2 Utilizar dentro de un perfil los entes memorizados.
Los entes memorizados (puntos, rectas y círculos), se pueden utilizar dentro de un perfil
simplemente escribiendo el carácter E seguido del número que lo identifica.
Los entes memorizados también se pueden usar para la construcción de otros elementos
del perfil.
El ente "punto" también puede ser llamado desde un ciclo fijo como punto de aplicación de
una G851.
Usar un ente geométrico en el perfil obliga a programar los datos conocidos en el elemento
siguiente, sin omitir valores.
Para una interpolación linear en rápido añadir una G0 al bloque que contiene el elemento.
Ejemplo:
G813 X0 Y-60 J180
G821 I-12
E7
G813 X-25 Y0 J90
E8
Ejemplo:
E7
G813 E4 J-45
G810 X-23 Y35 I-45
G811 E16
G820 E12 I-33 K2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Variables asociadas a los entes geométricos.
·75·
(REF: 1709)
5.3 Variables asociadas a los entes geométricos.
(V.)G.E1[0]
··
(V.)G.E30[0]
Variable de lectura desde el programa.
La variable devuelve el valor de ejecución; su lectura detiene la preparación de bloques.
Tipo de ente geométrico.
Sintaxis.
·n· Número de la ente geométrico (entre 1 y 30).
Valores de la variable.
(V.)G.E1[1]
··
(V.)G.E30[1]
Variable de lectura desde el programa.
La variable devuelve el valor de ejecución; su lectura detiene la preparación de bloques.
Primer valor del ente geométrico.
Si el ente es un origen, un punto o un círculo, la variable devuelve el valor de la abscisa.
Si el ente es una recta, la variable devuelve el valor de la abscisa.
Si el ente es una distancia, la variable devuelve la distancia.
Si el ente no está definido, la variable devuelve error.
Sintaxis.
·n· Número de la ente geométrico (entre 1 y 30).
(V.)G.E1[2]
··
(V.)G.E30[2]
Variable de lectura desde el programa.
La variable devuelve el valor de ejecución; su lectura detiene la preparación de bloques.
Segundo valor del ente geométrico.
Si el ente es un origen, un punto o un círculo, la variable devuelve el valor de la ordenada.
Si el ente es una recta, la variable devuelve el valor de la ordenada.
Si el ente es una distancia, la variable devuelve error.
Si el ente no está definido, la variable devuelve error.
Sintaxis.
·n· Número de la ente geométrico (entre 1 y 30).
V.G.E1[0] Tipo de la ente E1.
Valor. Significado.
0 Ente no definido.
1 Punto.
2Círculo.
3Recta.
4 Origen.
5 Distancia.
V.G.E1[1] Primer valor del ente E1.
V.G.E1[2] Segundo valor del ente E1.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Variables asociadas a los entes geométricos.
·76·
(REF: 1709)
(V.)G .E1[3]
··
(V.)G.E30[3]
Variable de lectura desde el programa.
La variable devuelve el valor de ejecución; su lectura detiene la preparación de bloques.
Tercer valor del ente geométrico.
Si el ente es un círculo, la variable devuelve el valor del radio.
Si el ente es una recta, la variable devuelve el valor del ángulo.
Si el ente es un origen, un punto o una distancia, la variable devuelve error.
Si el ente no está definido, la variable devuelve error.
Sintaxis.
·n· Número de la ente geométrico (entre 1 y 30).
V.G.E1[3] Tercer valor del ente E1.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Resumen de los posibles modos de definición de los entes
geométricos.
·77·
(REF: 1709)
5.4 Resumen de los posibles modos de definición de los entes
geométricos.
El siguiente resumen muestra los casos posibles para definir los entes geométricos
programando los elementos directamente, pero también se pueden definir utilizando otros
entes definidos anteriormente.
Definir un ente "punto".
Ep = G810 X.. Y.. I.., G811 X.. Y.. I.., G810 X.. Y.. I.., G811 X.. Y.. I..
Ep = G810 X.. Y.. I.., G811 X.. Y.. I.., G813 X.. Y.. J..
Ep = G813 X.. Y.. J.., G810 X.. Y.. I.., G811 X.. Y.. I..
Ep = G813 X.. Y.. J.., G813 X.. Y.. J..
Ep = G813 X.. Y.. J.., G820 X.. Y.. I.. [K2]
Ep = G820 X.. Y..
Ep = G820 X.. Y.. I.., G813 X.. Y.. J.. [K2]
Ep = G820 X.. Y.. I.., G820 X.. Y.. I.. [K2]
Ep = Ec I0
Definir un ente "recta".
Er = G810 X.. Y.. I.., G811 X.. Y.. I..
Er = G810 X.. Y.. I.., G811 X.. Y.. I.., G821 J.., G813 X.. Y.. J..
Er = G813 X.. Y.. J..
Er = G813 Ec J..
Er = G813 X.. Y.. J.., G821 J.., G810 X.. Y.. I.., G811 X.. Y.. I..
Er = G813 X.. Y.. J.., G821 J.., G813 X.. Y.. J..
Er = Er Q
Er = -Er
Definir un ente "círculo".
G810 X.. Y.. I.., G811 X.. Y.. I.., G821 I.., G810 X.. Y.. I.., G811 X.. Y.. I..
G810 X.. Y.. I.., G811 X.. Y.. I.., G821 I.., G813 X.. Y.. J..
G810 X.. Y.. I.., G811 X.. Y.. I.., G821 I.., G820 X.. Y..
G810 X.. Y.. I.., G811 X.. Y.. I.., G821 I.., G820 X.. Y.. I..
G810 X.. Y.., G820 X.. Y.., G811 X.. Y..
G813 X.. Y.. J.., G821 I.., G810 X.. Y.. I.., G811 X.. Y.. I..
G813 X.. Y.. J.., G821 I.., G813 X.. Y.. J..
G813 X.. Y.. J.., G821 I.., G820 X.. Y.. I..
G820 X.. Y.., G810 X.. Y.. I.., G811 X.. Y.. I..
G820 X.. Y.., G813 X.. Y.. J..
G820 X.. Y.., G820 X.. Y.., G820 X.. Y..
G820 X.. Y.., G821 I.., G810 X.. Y.. I.., G811 X.. Y.. I..
G820 X.. Y.., G821 I.., G813 X.. Y.. J..
G820 X.. Y.., G821 I.., G820 X.. Y..
G820 X.. Y.., G821 I.., G820 X.. Y.. I..
G820 X.. Y.. I..
G820 X.. Y.. I.., G813 X.. Y.. J.., G810 X.. Y.. I.., G811 X.. Y.. I..
G820 X.. Y.. I.., G821 I.., G810 X.. Y.. I.., G811 X.. Y.. I..
G820 X.. Y.. I.., G821 I.., G820 X.. Y..
G820 X.. Y.. I.., G821 I.., G820 X.. Y.. I..
G821 X.. Y.., G810 X.. Y.. I.., G811 X.. Y.. I..
G821 X.. Y.., G813 X.. Y.. J..
G821 X.. Y.., G820 X.. Y.. I.. [K2]
Ec Q..
Ec I..
E1, E2, E3 (cualquier elemento punto, recta, círculo)
E1, G820 X.. Y.., E3
G820 X.. Y.., G820 X.. Y..
Lenguaje ProGTL3.
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Resumen de los posibles modos de definición de los entes
geométricos.
·78·
(REF: 1709)
Definir un ente "distancia".
G813 X.. Y.. J.., G813 X.. Y.. J.. (distancia entre rectas paralelas)
G820 X.. Y.., G813 X.. Y.. J..
G820 X.. Y.., G820 X.. Y..
Definir un ente "origen".
G851 X.. Y.. J..
CNC 8060
CNC 8065
6
·79·
(REF: 1709)
CICLOS DE PROGRAMACIÓN
(MACROS).
6.1 G8726/ G8727/G8728. Superficies regladas.
Las funciones G8726/ G8727/G8728 permiten mecanizados tridimensionales generando
una superficie reglada entre 2 perfiles cualesquiera situados en planos paralelos y a una
distancia determinada. Las funciones para programar el ciclo son las siguientes.
Los perfiles se programan en el plano XY, con profundidad en Z. El mecanizado podrá estar
en cualquier plano utilizando las funciones de rotación de plano (#CS, G73, etc).
Programación.
La estructura del ciclo es la siguiente.
Programar la función G8726 junto los parámetros de llamada al ciclo y el punto inicial
del perfil de la superficie.
Programar el segundo perfil. Programar la función G8727 junto a los parámetros de
llamada, y a continuación, el perfil.
Programar la función G8728 para finalizar la programación de la macro y activar la
ejecución del ciclo.
Formato de programación. G8726.
El formato es el siguiente; entre corchetes se indica la parte opcional:
G8726 [X.. Y..] Z.. I.. [J..] [H..] [D1=..] [D2=..] [D6=]
G8726 Definir los parámetros generales del ciclo y el punto inicial del primer perfil.
G8727 Segundo perfil.
G8728 Activar el ciclo.
Sintaxis general.
G8726 [X.. Y..] Z.. I.. [J..] [H..] [D1=..] [D2=..] [D6=] (Inicio del ciclo)
G.. X.. Y.. (perfil de la superficie)
G.. X.. Y.. (perfil de la superficie)
G.. X.. Y.. (perfil de la superficie)
G8727 [X.. Y..] Z.. [K1]
G.. X.. Y.. (segundo perfil)
G.. X.. Y.. (segundo perfil)
G.. X.. Y.. (segundo perfil)
G8728 (activar la ejecución del ciclo)
X.. Y.. Punto inicial del primer perfil.
Z.. Posición en Z del primer perfil.
I.. Distancia entre pasadas, en el primer perfil.
J.. Sobre-espesor de material (si no se programa J=0 mm).
H.. Gestión de vínculos.
H1: Vínculos no gestionados (por defecto).
H2: Vínculos gestionados.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
6.
CICLOS DE PROGRAMACIÓN (MACROS).
G8726/ G8727/G8728. Superficies regladas.
·80·
(REF: 1709)
Formato de programación. G8737.
El formato es el siguiente; entre corchetes se indica la parte opcional:
G8727 [X.. Y..] Z.. [K1]
Formato de programación. G8738.
La función G8738 finaliza la programación del ciclo y activa su ejecución. El formato es el
siguiente.
G8738
Consideraciones generales.
Compensación de radio y tipo de herramienta.
El mecanizado se puede ejecutar con herramientas esféricas o tóricas (definiéndolas en la
tabla de herramienta o a través de las variables del CNC V.G.TOR, etc) solo en los casos
en los que se mecaniza la superficie en los planos G17 (herramienta en Z), G18 (herramienta
en Y), G19 (herramienta en X).
En cualquier otro caso, por ejemplo cuando se gira el mecanizado con transformación de
coordenadas (#CS, G73, etc), sólo se pueden utilizar fresas esféricas, con cero en el centro
herramienta (D6=1).
Compensación de radio y estrategia de compensación.
La compensación de radio en la superficies regladas se obtiene mediante el traslado de las
trayectorias rectas, una a una, que forman la superficie; si estas trayectorias no tienen la
misma orientación (que es un caso muy común), aunque estas trayectorias terminen a la
misma cota Z, sus trayectorias compensadas no terminarán en la misma cota Z.
Perfiles puntiformes.
El primer y/o último perfil pueden ser un único punto ISO (sin entrada y salida); en este caso,
como tipo de compensación de herramienta sólo está permitida la compensación en las
trayectorias rectas de la superficie reglada (G8726 K1) y no se puede utilizar la
compensación de herramienta hecha sobre los perfiles (G8726 K2).
Movimiento "perpendicular" a la superficie.
En las pasadas unidireccionales, el CNC siempre genera los movimientos de retirada rápida
(D1=...) y de reposicionamiento en trabajo (D2=...) a lo largo del eje perpendicular al plano
de trabajo; eje Z para el plano G17, eje Y para G18, eje X para G19.
D1=.. Cota Z absoluta para la retirada de la herramienta en rápido para pasadas
unidireccionales (si no se programa las pasadas serán consideradas como
bidireccionales).
D2=.. Cota Z de retirada y reposicionamiento incremental en trabajo para pasadas
unidireccionales (si no se programa D2=2 mm).
D6=.. Longitud de la herramienta con cero en el centro o en la punta.
D6=0: Herramienta con cero en la punta (valor por defecto).
D6=1: Herramienta con cero en el centro; centro de la herramienta si ésta es
esférica, centro del radio de la punta si la herramienta es tórica y no hace nada
en el caso de una herramienta plana.
X.. Y.. Punto inicial del perfil.
Z.. Posición en Z del perfil.
K1 El CNC utiliza el perfil en el que se ha programado K1 (solo un perfil puede llevar
programado K1) para calcular la distancia entre las superficies regladas. El CNC
también utiliza este perfil para definir la dirección de la compensación de
herramienta en las superficies regladas (parámetro K1 en G8726) a través de
G41/G42. Si ningún perfil definido por G8727 tiene el parámetro K1, el CNC utiliza
el primer perfil (es decir, el perfil definido tras de G8726).
Lenguaje ProGTL3.
CNC 8060
CNC 8065
CICLOS DE PROGRAMACIÓN (MACROS).
6.
G8726/ G8727/G8728. Superficies regladas.
·81·
(REF: 1709)
Rotación y traslación de la superficie.
Los valores de rotación y traslación se puede programar antes la función G8726, con las
funciones G158, G73 y #CS.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
6.
CICLOS DE PROGRAMACIÓN (MACROS).
G8726/ G8727/G8728. Superficies regladas.
·82·
(REF: 1709)
6.1.1 Ejemplo de programación.
G17
G54
T11 M6
F1000 S2000 M3
G0 Z100
X60 Y0
Z10
V.G.TOR=7.5 V.G.TOTIPR=7.5
G8726 X60 Y0 Z0 I2 (declaración de macro y parámetros)
G842 K1 X60 Y0
G820 X25 Y0I25
G813 J180
G820 X-25 Y0 I25
G813 J0
G820 X25 Y0 I25
G840 X60 Y0 K1
G8727 X120 Y0 Z-30 (segundo perfil de la superficie)
G842 K1 X120 Y0
G813 X100 J90
G821 I15
G813 Y50 J180
G821
G813 X-100 J-90
G821
G813 Y-50 J0
G821
G813 X100 J90
G840 X120 Y0K1
G8728 (activar el ciclo)
G0 Z100 (retirada de la herramienta)
M30
Lenguaje ProGTL3.
CNC 8060
CNC 8065
CICLOS DE PROGRAMACIÓN (MACROS).
6.
G8734/G8735. Fresado de perfiles en espiral.
·83·
(REF: 1709)
6.2 G8734/G8735. Fresado de perfiles en espiral.
Las funciones G8734/G8735 permiten el fresado en espiral de un perfil plano. El perfil se
puede programar en lenguaje ISO, ProGTL3 o con el editor de perfiles. Las funciones para
programar el mecanizado en espiral son las siguientes.
Programación.
Programar la función G8735 y los parámetros de llamada al ciclo. A continuación, programar
los bloques que definen el perfil. Programar la función G8734 para finalizar la programación
del perfil y activar la ejecución del ciclo. Se recomienda programar una retirada en Z después
de la función G8734.
El perfil debe ser cerrado, es decir, deben coincidir su punto inicial y final.
Formato de programación. G8735.
El formato es el siguiente; entre corchetes se indica la parte opcional:
G8735 I.. [J..] [K..] [H..] [Z..] [D0=..] [D1=..]
Formato de programación. G8734.
La función G8734 se programa sola en el bloque. La función G8734 finaliza la programación
del ciclo y activa su ejecución.
Ejecución.
El ciclo comienza en la cota Z programada antes de la función G8735. La entrada al perfil
se efectúa a Z constante, y el movimiento en espiral del eje Z comienza sobre el punto final
de la entrada, es decir, sobre el punto inicial del perfil.
Cuando el ciclo alcanza la cota Z final del trabajo, termina o repite el perfil a Z constante
según lo programado (parámetro K).
G8735 Definir el ciclo y sus parámetros.
G8734 Activar el ciclo.
I.. Incremento de profundidad.
Incremento de profundidad por vuelta del perfil (en modo H1).
Incremento de profundidad por milímetro del perfil (en modo H2).
Número de repeticiones (en modo H3).
J.. Dirección del incremento.
J1: Incremento en Z- (por defecto).
J2: Incremento en Z+.
K.. Repetir el perfil a la profundidad final (sí/no).
K1: Repetir el perfil a Z constante (por defecto).
K2: No repetir el perfil a la profundidad final.
H.. Tipo de incremento.
H1: Incremento definido por una vuelta de perfil (por defecto).
H2: Incremento definido por milímetro de perfil.
H3: Incremento calculado en función de Z y de I.
Z.. Cota final de trabajo (profundidad del mecanizado).
D0=.. Salida del perfil en cada vuelta o sólo en la última vuelta.
D0=0: Salida del perfil en cada vuelta (por defecto).
D0=1: Salida del perfil en sólo en última vuelta.
D1=.. Factor multiplicador del avance para la última salida del perfil (de 0.01 a 1; por defecto
D1=1)
Lenguaje ProGTL3.
CNC 8060
CNC 8065
6.
CICLOS DE PROGRAMACIÓN (MACROS).
G8734/G8735. Fresado de perfiles en espiral.
·84·
(REF: 1709)
6.2.1 Ejemplo de programación.
T1 M6
F1000 S2000
G0 Z20
G0 X120 Y0
G0 Z-5 (el mecanizado comienza en Z-5)
G8735 Z-35 I5 (declaración de macro y parámetros)
G842 K2 X120 Y0
G813 X100 J90
G820 X0 Y-50 I180 K2
G813 X-100 Y50 J-90
G820 X-130 Y20 I-40 K1
G813 X-100 Y0 J-90 K2
G821 I15
G813 Y-50 J0
G813 X100 J90
G840 X120 Y0 K2
G8734 (activar el ciclo)
G1 Z20 (retirada de la herramienta)
M30
Lenguaje ProGTL3.
CNC 8060
CNC 8065
CICLOS DE PROGRAMACIÓN (MACROS).
6.
G8736/G8737/G8738. Fresado de una superficie definida por un
perfil planta y uno o varios perfiles sección.
·85·
(REF: 1709)
6.3 G8736/G8737/G8738. Fresado de una superficie definida por un
perfil planta y uno o varios perfiles sección.
Las funciones G8736/G8737G8738 permiten mecanizar una superficie generada por un
perfil planta que se mueve a lo largo de uno o varios perfiles sección (hasta 10). Las
funciones para programar el ciclo son las siguientes.
El perfil planta puede ser cerrado o abierto. Los perfiles se puede programar en lenguaje
ISO, ProGTL3 o con el editor de perfiles; además, pueden estar definidos directamente en
el programa o en una subrutina local o global.
Programación.
La estructura del ciclo es la siguiente.
Programar la función G8736 junto los parámetros de llamada al ciclo.
Programar el perfil planta.
Programar los perfiles sección. Programar la función G8737 junto a los parámetros de
llamada al ciclo, y a continuación, el perfil. Repetir este paso para cada perfil sección.
Programar la función G8738 para finalizar la programación del perfil y activar la ejecución
del ciclo. Se recomienda programar una retirada en Z después de la función G8738.
Formato de programación. G8736.
El formato es el siguiente; entre corchetes se indica la parte opcional:
G8736 I.. [X.. Y..]/[R.. Q..] [J..] [K..] [H..] [D0=..] .. [D9=..]
G8736 Definir el ciclo y sus parámetros.
G8737 Inicio de los perfiles sección.
G8738 Activar el ciclo.
Sintaxis general.
G8736 I.. [X.. Y..]/[R.. Q..] [J..] [K..] [H..] [D0=..] .. [D9=..] (Inicio del ciclo)
G.. X.. Y.. (inicio del perfil planta)
G.. X.. Y.. H1 (bloque de apoyo para el perfil sección 1)
G.. X.. Y..
G.. X.. Y.. Hn (bloque de apoyo para el perfil sección n-ésimo)
G.. X.. Y.. (fin del perfil planta)
G8737 [H1] [K1] (Inicio del perfil sección 1)
G.. X.. Y.. (bloques del perfil sección)
G.. X.. Y..
G8737 [Hn] (Inicio del perfil sección n-ésimo)
G.. X.. Y.. (bloques del perfil sección)
G.. X.. Y..
G8738 [J..] [X.. Y..] (activar la ejecución del ciclo)
I.. Distancia entre pasadas, medido sobre el perfil sección que contenga el
parámetro K1 (en la G8737).
X.. Y..
R.. Q..
Punto inicial del perfil planta en el sistema cartesiano (XY) o polar (RQ).
J.. Sobre-espesor de material.
K.. Tipo de mecanizado de las uniones del perfil planta en función del perfil sección.
K1: Redondeos variables y chaflanes constantes (por defecto).
K2: Redondeos constantes y chaflanes constantes.
K3: Redondeos constantes y chaflanes variables.
K4: Redondeos variables y chaflanes variables.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
6.
CICLOS DE PROGRAMACIÓN (MACROS).
G8736/G8737/G8738. Fresado de una superficie definida por un
perfil planta y uno o varios perfiles sección.
·86·
(REF: 1709)
H.. Tipo de pasadas, cuando el perfil planta es abierto.
H1: Pasadas unidireccionales (por defecto).
H2: Pasadas bidireccionales.
D0=.. Tipo de mecanizado, cuando el perfil plano es cerrado.
D0=0: Fresado plano (por defecto).
D0=1: Vaciado de la superficie (cajera).
D0=2: Fresado en espiral.
D0=3: Mecanizar sólo el fondo de la cajera.
D1=.. Cota Z para la retirada de la herramienta en rápido al final de cada pasada,
cuando éstas son unidireccionales.
D2=.. Distancia de seguridad para la retirada y reposicionamiento de la herramienta a
avance de trabajo, al comienzo y final de cada pasada, cuando éstas son
unidireccionales (si no se programa, D2=2).
D3=.. Error cordal para el fresado en espiral, que se utiliza para dividir un arco de
circunferencia en muchos segmentos (por defecto 0.01mm).
D4=.. Cuerda mínima para el fresado en espiral; es decir, distancia mínima entre los
puntos (por defecto 0.1mm).
D5=.. Cuerda máxima para el fresado en espiral; es decir, distancia máxima entre los
puntos (por defecto 2 mm). Esta parámetro se utiliza para dividir las líneas en
muchos segmentos.
D6=.. Sin función.
D7=.. Ejecutar redondeos automáticos para unir los bloques del perfil sección; análogo
al tipo de transición (G136/G137) en los perfiles planos. Este parámetro se aplica
a todos los perfiles sección.
D7=0: Sin redondeos (valor por defecto).
D7=1: Con redondeos.
D8=.. Tratamiento de la cota inicial del perfil sección (solo en el caso de herramienta
tórica). Si hay más de un perfil sección, este parámetro no es válido y asume su
valor por defecto (D8=0).
D8=0: La cota inicial del perfil sección se mecaniza con el lateral de la
herramienta (por defecto).
D8=1: La cota inicial del perfil sección se mecaniza con la punta de la
herramienta.
D0=0
D0=1
D7=0
D7=1
Lenguaje ProGTL3.
CNC 8060
CNC 8065
CICLOS DE PROGRAMACIÓN (MACROS).
6.
G8736/G8737/G8738. Fresado de una superficie definida por un
perfil planta y uno o varios perfiles sección.
·87·
(REF: 1709)
Formato de programación. G8737.
El formato es el siguiente:
G8737 [H..] [K1]
Formato de programación. G8738.
La función G8738 finaliza la programación del ciclo y activa su ejecución. El formato es el
siguiente; entre corchetes se indica la parte opcional:
G8738 [J..]
Consideraciones a los perfiles.
Los perfiles se puede programar en lenguaje ISO, ProGTL3 o con el editor de perfiles;
además, pueden estar definidos directamente en el programa o en una subrutina local o
global.
D9=.. Tratamiento de la cota final del perfil sección (solo en el caso de herramienta
tórica). Si hay más de un perfil sección, este parámetro no es válido y asume su
valor por defecto (D9=0).
D9=0: La cota final del perfil sección se mecaniza con el lateral de la
herramienta (por defecto).
D9=1: La cota final del perfil sección se mecaniza con la punta de la
herramienta.
H.. Número del perfil sección (de H1 a H10) (si no se programa, H=1).
K1 El ciclo utiliza el perfil sección que contiene el parámetro K1 para calcular la
distancia entre las distintas pasadas, en función de la distancia I programada en
G8736. Si no se programa K1, el ciclo calcula las pasadas sobre el primer perfil
sección.
J.. Distancia entre las pasadas de mecanizado, expresada en radios herramienta
(por defecto J=1). Valores entre 0 (no incluido) y 2 (incluido).
Este parámetro sólo se tiene en cuenta para G8736 D0=1.
D8=0
D8=1
D9=0
D9=1
Lenguaje ProGTL3.
CNC 8060
CNC 8065
6.
CICLOS DE PROGRAMACIÓN (MACROS).
G8736/G8737/G8738. Fresado de una superficie definida por un
perfil planta y uno o varios perfiles sección.
·88·
(REF: 1709)
Perfil planta.
El perfil planta se programa a continuación del bloque G8736.
El perfil planta puede ser cerrado o abierto.
En los entes geométricos o puntos del perfil planta se puede definir, con el parámetro
H (de H1 a H10), el perfil sección a aplicar (recta, círculo o redondeo, si es variable).
El perfil sección se aplica a partir del inicio del ente, y permanece activo hasta la llamada
de un nuevo perfil sección.
Si hay varios perfiles sección, el último permanece activo (o H1, si no se ha programado
ninguno) hasta que se active uno distinto.
Perfil sección.
Cada perfil sección se debe iniciar con la función G8737.
El perfil sección debe ser abierto.
Si hay varios perfiles sección, todos ellos deben tener la misma profundidad.
El perfil sección está definido en plano XY y sus cotas serán tratadas como "relativas",
donde el punto 0,0 de la sección se apoya sobre el perfil planta, independientemente
de su propia cota vertical (Y).
Consideraciones a la herramienta.
El ciclo se puede ejecutar con herramientas esféricas, tóricas o planas. El tipo de
herramienta y sus dimensiones se pueden leer de la tabla de herramienta o se pueden definir
en el programa mediante variables.
V.G.DSUBTYPE Subtipo de corrector; 1 (plana), 2 (esférica), 3 (tórica).
V.G.TOR Radio de herramienta.
V.G.TOTIPR Radio de la punta (herramienta tórica).
Ejemplo:
T1 M6 (Cargar la herramienta 1)
V.G.DSUBTYPE=3 (Herramienta tórica)
V.G.TOR=5 (Radio 5 mm)
V.G.TOTIPR=1 (Radio de la punta 1 mm)
Lenguaje ProGTL3.
CNC 8060
CNC 8065
CICLOS DE PROGRAMACIÓN (MACROS).
6.
G8736/G8737/G8738. Fresado de una superficie definida por un
perfil planta y uno o varios perfiles sección.
·89·
(REF: 1709)
6.3.1 Reglas para definir los perfiles sección.
El perfil sección, definido en el plano XY, debe cumplir las siguientes reglas.
Los perfiles sección se deben programar en el mismo plano que el perfil planta.
Para el mecanizado, el eje Y positivo debe coincidir con el eje perpendicular (Z) positivo.
El perfil sección debe ser abierto, con los puntos inicial y final definidos.
Las funciones G841/G842/G840 se deben programar sin el parámetro K de entrada y
salida automática.
Si en la macro hay varias secciones perfil, el punto inicial y final de cada perfil
(desplazado el radio de la herramienta), debe tener la misa coordenada Y. Una manera
de asegurar esto, es definir el perfil sección en lenguaje ProGTL3 y programar al
comienzo y al final del perfil la misma recta de apoyo horizontal.
Para definir si el perfil sección se desarrolla dentro o fuera del perfil planta (cajera o
moyú), se utilizan las funciones G841/G842 del perfil plano.
Perfil programado con G842.
El perfil sección se desarrolla tal y como se vería alineando su eje Y positivo en el mismo
sentido que el perfil planta (en este caso, externo al perfil planta).
G842 El perfil sección se desarrolla como si su eje Y positivo coincidiera con el
sentido del perfil planta.
G841 El perfil sección se desarrolla como si su eje Y positivo fuera contrario al
sentido del perfil planta.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
6.
CICLOS DE PROGRAMACIÓN (MACROS).
G8736/G8737/G8738. Fresado de una superficie definida por un
perfil planta y uno o varios perfiles sección.
·90·
(REF: 1709)
Perfil programado con G841.
El perfil sección se desarrolla tal y como se vería alineando su eje Y positivo en sentido
contrario al del perfil planta (en este caso, interno al perfil planta).
Lenguaje ProGTL3.
CNC 8060
CNC 8065
CICLOS DE PROGRAMACIÓN (MACROS).
6.
G8736/G8737/G8738. Fresado de una superficie definida por un
perfil planta y uno o varios perfiles sección.
·91·
(REF: 1709)
6.3.2 Ejemplo de programación (1).
Ejemplo que muestra diferentes posibilidades de definir los perfiles (planta o sección), como
lenguaje ISO, ProGTL3, editor de perfiles, etc.
Ejemplo:
%L 1 (Perfil sección - Definición en subrutina)
G841
G813 X0 Y0 J0
G821 I-10
G813 X0 Y0 J-85
G821 I10
G813 X0 Y-50 J0
G840
M29
%PROG
G17
T1 M6
F1000 S1200
G0 Z100
X160 Y0
Z10
G8736 X160 Y0 I2 (declaración de macro y parámetros)
(Perfil planta - Definición en ProGTL3)
G8737 H1 (Perfil sección 1 - Editado en ProGTL3)
G8737 H2 (Perfil sección 2 - Editado con el editor de perfiles en ProGTL3)
G842 K2 X160 Y0
G813 X100 J90 H1
G820 X0 Y-50 I180 K2
G813 X-100 Y50 J-90 H2
G820 X-130 Y20 I-40 K1 H3
G813 X-100 Y0 J-90 K2
G821 I15 H4
G813 Y-50 J0
G813 X100 J90
G840 X160 Y0 K2
G841
G813X0Y0J0
G821I-10
G813X0Y0J-85
G821I10
G813X0Y-50J0
G840
(# PROFILE BEGIN) (0)
G20 X=1 Y=2
G841
G813X0Y0J0
G821I-5
G813X0Y0J-85
G821I5
G813X0Y-50J0
G840
(# PROFILE END)
Lenguaje ProGTL3.
CNC 8060
CNC 8065
6.
CICLOS DE PROGRAMACIÓN (MACROS).
G8736/G8737/G8738. Fresado de una superficie definida por un
perfil planta y uno o varios perfiles sección.
·92·
(REF: 1709)
G8737 H3 (Perfil sección 3 - Editado con el editor de perfiles en ISO)
G8737 H4 (Perfil sección 4 - Editado en subrutina)
LL 1 (mismo perfil de sección H1
G8738 (activar el ciclo)
G0 Z100
M30
(# PROFILE BEGIN) (0)
G20 X=1 Y=2
G00 G90 X0 Y0 G41 G138 (-progtl3-G841)
(-progtl3-G813X0Y0J0)
G01 G90 X1.7918 Y-20.4801 (-progtl3-G813X0Y0J-85)
G36 I3 (-progtl3-G821I3)
G01 G90 X6.9118 Y-21.852 (-progtl3-G813X0Y-20J-15)
G36 I3 (-progtl3-G821I-3)
G01 G90 X9.3744 Y-50 (-progtl3-G813X5Y0J-85)
G40 (-progtl3-G813X0Y-50J0)
(-progtl3-G840)
(# PROFILE END)
Lenguaje ProGTL3.
CNC 8060
CNC 8065
CICLOS DE PROGRAMACIÓN (MACROS).
6.
G8736/G8737/G8738. Fresado de una superficie definida por un
perfil planta y uno o varios perfiles sección.
·93·
(REF: 1709)
6.3.3 Ejemplo de programación (2). G8736 con uso de D7/D8/D9.
Ejemplo que muestra diferentes posibilidades de mecanizar un perfil sección en función de
los parámetros D7, D8 y D9.
Ejemplo:
G8736 I0.5 X0 Y0 D7=0 D8=0 D9=0 (Perfil planta)
G8737 (Perfil sección)
G8738 (activar el ciclo)
M30
G841 K2 X0Y0
G813 X30 J90
G820 X0 Y15 I30
G813 J270
G820 X0 Y-15 I30
G813 J90
G840 X0 Y0 K2
G841
G820X0Y0
G813 X0J270
G813 Y-10 J-10
G813 X10 J270
G820Y-25
G840
D7=0
D7=1
D8=1 D9=0
D8=1 D9=1
Lenguaje ProGTL3.
CNC 8060
CNC 8065
6.
CICLOS DE PROGRAMACIÓN (MACROS).
G8754/G8753. Invertir el sentido de un perfil.
·94·
(REF: 1709)
6.4 G8754/G8753. Invertir el sentido de un perfil.
Las funciones G8754 y G8753 permiten invertir el sentido de mecanizado de un perfil. El
CNC memoriza todo el perfil (el número máximo de entes es 600) e inicia el mecanizado
a partir del punto final hasta alcanzar el punto inicial.
Estas funciones se pueden utilizar en el caso en el que sea necesario desbastar el perfil
en un sentido y acabarlo en sentido contrario.
Programación.
Ambas funciones se deben programar solas en el bloque. El perfil deberá estar definido
entre ambas funciones.
Por ejemplo, el perfil podrá estar definido en una subrutina local al principio del programa.
Para el desbaste, el programa llama a la subrutina y ejecuta el perfil en el sentido
programado. Para el acabado, el programa llama a la subrutina entre las funciones G8754
y G8753 y ejecuta el perfil en sentido contrario al programado.
G8754 Invertir el sentido de mecanizado del perfil. Inicio del perfil.
G8753 Invertir el sentido de mecanizado del perfil. Fin del perfil.
%program
··
··
; Desbaste.
#CALL profile.nc
··
··
; Acabado.
G8754
#CALL profile.nc
G8753
··
··
M30
Lenguaje ProGTL3.
CNC 8060
CNC 8065
CICLOS DE PROGRAMACIÓN (MACROS).
6.
G8777/G8778. Cajera poligonal, circular y definida por un perfil.
·95·
(REF: 1709)
6.5 G8777/G8778. Cajera poligonal, circular y definida por un perfil.
Las funciones G8777/G8778 permiten mecanizar cajeras poligonales, circulares y definida
por un perfil. Las funciones para programar el ciclo son las siguientes.
Programación.
Formato de programación. G8777.
El formato es el siguiente:
G8777 Z.. J.. I.. [H..] [D2=..] D5=..
Formato de programación. G8778.
El formato es el siguiente:
G8778 [X..] [Y..] [J..] D0=..
Formato de programación. G8701.
El formato es el siguiente:
G8701 X.. Y.. [D6=..]
Formato de programación. G8702.
El formato es el siguiente:
G8702 X.. Y..
G8777 Definir el ciclo y sus parámetros.
G8778 Activar el ciclo.
G8701 Cajera perfil. Inicio del perfil y de los perfiles isla internos.
G8702 Cajera perfil. Perfil sección de la cajera y de las islas (opcional).
Z.. Cota final de la cajera (profundidad del mecanizado).
J.. Cota inicial de la cajera.
I.. Profundidad de pasada.
H.. Cota de seguridad para el reposicionamiento en rápido fuera de la pieza (si no
se programa, H=J+2).
D2=.. Sobremetal para el acabado (por defecto, D2=0).
D5=.. Coeficiente de reducción del avance en Z.
X.. Y.. Punto inicial de posicionamiento de la herramienta (si no se programa, la
herramienta se coloca en el punto inicial de la primera pasada).
J.. Paso de fresado (por defecto, J = 1,6)
D0=.. Tipo de mecanizado
D0=0: Sólo desbaste de la cajera.
D0=1: Sólo acabado de la cajera.
X.. Y.. Punto inicial y final.
D6=.. Inclinación de las paredes (por defecto paredes verticales, D6=0)
X.. Y.. Punto inicial y final.
Nota: Perfil vertical opcional, alternativo al parámetro D6 de G8701.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
6.
CICLOS DE PROGRAMACIÓN (MACROS).
G8777/G8778. Cajera poligonal, circular y definida por un perfil.
·96·
(REF: 1709)
6.5.1 Ejemplo de programación.
G17 G90 T2 D1 M6
F1000 S2000 M3
G0 X0 Y-30
G8777 Z-20 I2 J0 D5=0.9
G8701 X0 Y-30 D6=30
G842 K2
G813 Y-40 J180
G821 I-18
G813 X-50 Y-40 J60
G821
G813 Y45 J0
G821
G813 X50 J-90
G821
G813 Y-40 J180
G840 X0 Y-30 K2
G8778 D0=0
G00 Z100
M30
CNC 8060
CNC 8065
7
·97·
(REF: 1709)
SUBRUTINAS DE USUARIO.
7.1 Subrutinas genéricas de usuario (G8000-G8999).
El CNC permite al usuario definir hasta 1000 subrutinas, comunes a todos los canales, y
que estarán asociadas a las funciones G8000 a G8999, de manera que cuando el CNC
ejecute una de estas funciones, ejecutará la subrutina que tiene asociada. Estas subrutinas
se podrán ejecutar de forma no-modal o de forma modal, y además permite inicializar los
parámetros locales de la subrutina.
Estas subrutinas se cargan en la memoria RAM la primera vez que se ejecutan. Si no hubiera
sitio en RAM, el CNC dará un warning y ejecutará la subrutina desde el disco. Cuando finaliza
el programa (M30), si ningún otro canal está ejecutando las subrutinas, el CNC las borra
de la memoria RAM. De esta forma, si una subrutina de usuario es editada o modificada,
el CNC asume los cambios la próxima vez que la ejecute.
Algunas de estas subrutinas tienen un funcionamiento preasignado por Fagor como macros
del lenguaje ProGTL3. Si se programa una de estas funciones G, el CNC ejecuta la macro
correspondiente y no la subrutina.
Formato de programación.
Estas funciones se pueden programar en cualquier parte del programa, no siendo necesario
que vayan solas en el bloque, y permiten inicializar los parámetros locales de la subrutina.
Formato de programación. Ejecutar la subrutina de forma no-modal.
El formato de programación el siguiente; entre llaves se muestra la lista de argumentos. Para
ejecutar la subrutina de manera no-modal, llamarla mediante el código G (G8000,G8001,
etc).
G8000
G8000 {P0..Pn}
Formato de programación. Ejecutar la subrutina de forma modal.
El formato de programación el siguiente; entre llaves se muestra la lista de argumentos. Para
ejecutar la subrutina de manera modal, llamarla mediante el código MG (MG8000, MG8001,
etc).
MG8000
MG8000 {P0..Pn}
Si se actualiza la versión, el CNC actúa de la siguiente manera.
En las dos primeras opciones de instalación, el CNC sólo actualiza las subrutinas si no existen.
En la tercera opción instalación "rename previous version and install it completely", el CNC
siempre actualiza las subrutinas.
P0..Pn
Opcional. Parámetros locales de la subrutina.
G8000
G8083 P1=12.3 P2=6
G8088 A12.3 B45.3 P10=6
P0..Pn
Opcional. Parámetros locales de la subrutina.
G8000
G8088 A12.3 B45.3 P10=6
Lenguaje ProGTL3.
CNC 8060
CNC 8065
7.
SUBRUTINAS DE USUARIO.
Subrutinas genéricas de usuario (G8000-G8999).
·98·
(REF: 1709)
Cómo definir los parámetros locales.
Estas funciones permiten inicializar parámetros locales en la subrutina. La valores de los
parámetros se deben definir a continuación de la función de llamada y se podrán definir de
dos formas; mediante el número del parámetro (P0, P1, etc) o mediante las letras A-Z
(exceptuando la Ñ y la Ç) de forma que "A" es igual a P0 y "Z" a P25. Ambas formas de definir
los parámetros locales son equivalentes y se pueden combinar dentro de un mismo bloque.
Información adicional en el bloque.
Además de la inicialización de parámetros, junto a estas funciones se podrá añadir cualquier
otro tipo de información adicional, incluso desplazamientos. Esta información se deberá
programar delante de la función de llamada a la subrutina; en caso contrario, los datos serán
considerados como inicialización de parámetros. La subrutina asociada se ejecuta una vez
finalizada la ejecución del resto de la información programada en el bloque.
Anular una subrutina modal.
El carácter modal de una subrutina se anula en los siguientes casos.
Al programar G80 o #MDOFF.
Después de ejecutarse M02 ó M30 y tras un reset.
Definir las subrutinas.
La subrutina asociadas a las funciones serán subrutinas globales, y tendrán el mismo
nombre que la función, sin extensión. Las subrutinas deberán estar definidas en la carpeta
..\Users\Sub. Si el CNC ejecuta una función y no existe la subrutina, el CNC dará error.
G8000 tendrá asociada la subrutina G8000.
G8001 tendrá asociada la subrutina G8001.
· · ·
G8099 tendrá asociada la subrutina G8099.
Ejecutar las subrutinas.
El CNC ejecuta la subrutina tras ejecutar la función a la que están asociadas. Para ejecutar
la subrutina como bloque único, programar la sentencias #ESBLK y #RETDSBLK. Tras
ejecutar la sentencia #ESBLK, el CNC ejecuta los bloques programados a continuación
como un bloque único hasta alcanzar el final de la subrutina (#RETDSBLK).
Si el archivo que contiene la subrutina tiene el atributo "oculta", el CNC no visualiza el
contenido de la subrutina durante la ejecución. Las atributos de los archivos se pueden
modificar desde el modo utilidades (consulte el manual de operación).
Niveles de anidamiento de los parámetros locales.
Si estas funciones inicializan parámetros locales, se genera un nuevo nivel de anidamiento
para los parámetros locales. Recuerde que puede un máximo de 7 niveles de anidamiento
de parámetros dentro de los 20 niveles de anidamiento de subrutinas.
G01 X50 F450 G8000 P0=15 P1=20
Primero se realiza el desplazamiento al punto X50 y a continuación se ejecuta la
subrutina asociada a G8000 inicializando los parámetros P0 y P1.
G8000 P0=15 P1=20 G01 X50 F450
Todos los datos se interpretan como inicialización de parámetros, siendo P6(G)=1,
P23(X)=50 y P5(F)=450.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
SUBRUTINAS DE USUARIO.
7.
Subrutinas genéricas de usuario (G8000-G8999).
·99·
(REF: 1709)
Propiedades de la función e influencia del reset, del apagado
y de la función M30.
Las funciones G8000-G8999 no son modales. Las funciones MG8000-MG8999 son
modales.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
7.
SUBRUTINAS DE USUARIO.
Ayudas a las subrutinas.
·100·
(REF: 1709)
7.2 Ayudas a las subrutinas.
7.2.1 Ficheros de ayuda a las subrutinas.
A cada subrutina OEM (G180, G380, etc), subrutina de usuario (G500, G800, etc) y
subrutina global llamada mediante #MCALL ó #PCALL se les puede asociar ficheros de
ayuda que se mostrarán durante la edición.
La ventana de ayuda se hace visible durante la edición, tras el espacio en blanco o tabulador
posterior a la función G 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. La ventana de
ayuda desaparece con [ESC], borrando la palabra clave o pasando a otra línea del
programa.
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].
Editar los ficheros de ayuda.
Cada subrutina puede disponer de dos ficheros de ayuda; uno de texto (txt) y otro de dibujo
(bmp). No es necesario definir ambos ficheros; se puede definir sólo uno de ellos.
Como la ventana de ayuda es solamente informativa, no se puede acceder a ella con el
cursor ni navegar por ella con las teclas de avance página. Por este motivo se recomienda
utilizar ficheros de ayuda cortos; por ejemplo, que sólo contengan la descripción de los
parámetros de la subrutina. Además, como el texto del fichero de ayuda se puede insertar
en el programa (tecla [INS]), 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.
Nombre y ubicación de los ficheros.
Nombre de las los ficheros de ayuda.
El nombre de los ficheros debe seguir la siguiente norma:
Ejemplo de un fichero de ayuda de una subrutina.
G180 P0= P1= P2= P3= P4= P5=
#COMMENT BEGIN
---------------- G180 ----------------
P1 = Movimiento en X
P2 = Movimiento en Y
P3 = Movimiento en Z
P4 = Avance F
P5 = Velocidad S
--------------------------------------
#COMMENT END
Subrutina. Nombre de los archivos de ayuda.
G8000-G8999 El nombre de los ficheros será la función a la que está asociada.
Por ejemplo G8000.txt y G8000.bmp.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
SUBRUTINAS DE USUARIO.
7.
Ayudas a las subrutinas.
·101·
(REF: 1709)
Dónde guardar los ficheros de ayuda.
El fabricante de la máquina podrá guardar los ficheros de ayuda en las carpetas
..\Mtb\Sub\Help y ..\Mtb\Sub\Help\{idioma}. Como las modificaciones del directorio MTB en
el modo de trabajo "Usuario" desaparecen al apagar el equipo, el usuario deberá guardar
sus ficheros de ayuda en las carpetas ..\Users\Sub\Help y ..\Users\Sub\Help\{idioma}.
El CNC busca los ficheros en el siguiente orden y muestra el primero que encuentra, por
ello se recomienda que el usuario no defina subrutinas y/o ficheros de ayuda con el mismo
nombre que las del fabricante. Si los archivos de ayuda no existen, el CNC no mostrará
ninguna ayuda y no dará error.
..\Users\Sub\Help\{idioma}
..\Users\Sub\Help
..\Mtb\Sub\Help\{idioma}
..\Mtb\Sub\Help\
A partir de las versiones V1.60 (8060) y V5.60 (8065), el CNC ya no busca los archivos de ayuda en
las siguientes carpetas.
..\Users\Session\Help\{idioma}
..\Mtb\Sub\Help\{idioma}.
..\Users\Help\{idioma}.
En versiones anteriores a la V1.60 (8060) y V5.60 (8065), el CNC primero buscaba los archivos de
ayuda a las carpetas de fabricante y a continuación en las carpetas de usuario. A partir de estas
versiones, el criterio es el contrario.
i
i
Lenguaje ProGTL3.
CNC 8060
CNC 8065
7.
SUBRUTINAS DE USUARIO.
Ayudas a las subrutinas.
·102·
(REF: 1709)
7.2.2 Lista de subrutinas disponibles.
El editor permite tener en un archivo de texto (txt) una lista subrutinas que se mostrará
durante la edición del programa pieza, cada vez que se edite una sentencia #PCALL ó
#MCALL.
El editor muestra la lista de subrutinas durante la edición, tras el espacio en blanco o
tabulador posterior las sentencias #PCALL o #MCALL. El funcionamiento de esta lista es
análogo a las listas de variables, es posible moverse mediante las flechas por los distintos
elementos. Con [ENTER] el editor inserta la línea seleccionada en la posición actual del
cursor. La lista de subrutinas desaparece con [ESC], borrando la palabra clave o pasando
a otra línea del programa
Esta ayuda está siempre activa, independientemente del estado de la softkey de ayudas
al editor "Ayuda prog".
Editar la lista de subrutinas.
La lista de subrutinas deberá estar en un fichero de texto (txt). El fichero se deberá editar
de tal manera que cada línea sea el nombre de una posible subrutina a llamar.
Nombre y ubicación de los ficheros.
El nombre del fichero deberá ser pcall.txt.
Dónde guardar la lista de subrutinas.
El fabricante de la máquina guardará el archivo pcall.txt en la carpeta ..\Mtb\Sub\Help. Como
las modificaciones del directorio MTB en el modo de trabajo "Usuario" desaparecen al
apagar el equipo, el usuario deberá guardar su archivo pcall.txt en la carpeta
..\Users\Sub\Help.
El CNC busca los ficheros de ayuda en ambas carpetas; si los archivos no están ahí, el CNC
no mostrará ninguna ayuda. Si existe el fichero pcall.txt en ambos directorios, la lista
mostrará los nombres de subrutinas contenidos en ambos.
Ejemplo de un fichero con una lista de subrutinas.
C:\CNC8070\USERS\SUB\FAGOR.NC
SUBROUTINE.NC
EXAMPLE.NC
POSITIONING.NC
A partir de las versiones V1.60 (8060) y V5.60 (8065), el CNC ya no busca los archivos de ayuda en
las siguientes carpetas.
..\Users\Session\Help\{idioma}
..\Mtb\Sub\Help\{idioma}.
..\Users\Help\{idioma}.
i
CNC 8060
CNC 8065
8
·103·
(REF: 1709)
FUNCIONES AUXILIARES.
Dentro de un perfil ProGTL3 se puede insertar algunos tipos de funciones auxiliares. Las
funciones auxiliares se pueden programar solas en el bloque, o se pueden añadir a los
bloques de definición del perfil. Estas funciones auxiliares se ejecutarán cuando se ejecute
el desplazamiento programado en el mismo bloque.
Las funciones auxiliares permitidas son las siguientes:
F... Avance de trabajo.
S... Velocidad de rotación del cabezal.
M... Llamada a una función M del PLC.
H... Llamada a una función H de PLC.
F..., S...
Estas funciones se pueden escribir tanto en el bloque ProGTL3 como en un bloque solo.
Si la instrucción está escrita en el bloque ProGTL3, se aplica al inicio del movimiento
indicado en el bloque.
M..., H...
Estas funciones se pueden escribir tanto en el bloque ProGTL3 como en un bloque solo.
Si el comando está escrito en el bloque ProGTL3, será ejecutado por el PLC y se aplicará
antes o después del desplazamiento, en función del tipo de M y de como haya sido
configurado el CNC por el fabricante de la máquina.
G91
Para la programación en cotas incrementales. El efecto de G91 en las funciones ProGTL3
se explica, caso por caso, en cada una de las Gs del ProGTL3.
Lenguaje ProGTL3.
CNC 8060
CNC 8065
8.
FUNCIONES AUXILIARES.
·104·
(REF: 1709)
CNC 8060
CNC 8065
9
·105·
(REF: 1709)
EJEMPLOS DE PROGRAMACIÓN.
Ejemplo 1.
G0 X30 Y0
G841 K1
G810 X30 Y0 ;1
G811 Q60 R30 ;2
G811 Q120 R30 ;3
G811 X-30 Y0 ;4
G811 Q-120 R30 ;5
G811 Q-60 R30 ;6
G811 X30 Y0;7
G840 Q0 R30 K1
Lenguaje ProGTL3.
CNC 8060
CNC 8065
9.
EJEMPLOS DE PROGRAMACIÓN.
·106·
(REF: 1709)
Ejemplo 2.
G851 X60 Y0
G0 X0 Y20
G841 K2 I3.75
G820 I7.5
G813 X-7.5 J-90
G813 Y7.5 J180
G820 X-20 Y0 I7.5
G813 Y-7.5 J0
G813 X-7.5J-90
G820 X0 Y-20 I7.5
G813 X7.5 J90
G813 Y-7.5J0
G820 X20 Y0 I7.5
G813 Y7.5 J 180
G813 X7.5 J90
G840 X0 Y20 K2 I3.75
Lenguaje ProGTL3.
CNC 8060
CNC 8065
EJEMPLOS DE PROGRAMACIÓN.
9.
·107·
(REF: 1709)
Ejemplo 3.
G0 X0 Y0
G841 K1
G813 Y0 J0
G820 X25 Y-5 I-15
G813 Y0 J0 K2
G813 X90 J90
G810 X90 Y50
G811 X80 Y42
G811 X70 Y50
G813 X70 J-90
G813 Y20 J180
G810 X55 Y20
G811 X25 Y50 I15
G820 X25 Y50 I15
G813 X10 J-90
G813 Y20J180
G813 X0J-90
G840 X0 Y0
Lenguaje ProGTL3.
CNC 8060
CNC 8065
9.
EJEMPLOS DE PROGRAMACIÓN.
·108·
(REF: 1709)
Ejemplo 4.
G0 Y0 X0
G841
G810 X0 Y0
G811 X25.4078 Y59.2849
G813 X25.4078 Y59.2849 J21
G813 Y77.2033 J0
G813 X95.4078 Y77.2033 J249
G810 X81.073 Y39.86
G811 X75 Y20
G810 X75 Y20
G811 X0Y0
G840 X0 Y0
(-----------------------)
G851 X0 Y0 J90
G0 Y0 X0
G841
G810 X0 Y0
G811 X25.4078 Y59.2849
G813 X25.4078 Y59.2849 J21
G813 Y77.2033 J0
G813 X95.4078 Y77.2033 J249
G810 X81.073 Y39.86
G811 X75 Y20
G810 X75 Y20
G811 X0Y0
G840 X0 Y0
(-----------------------)
G851 J180
G0 Y0 X0
G841
G810 X0 Y0
G811 X25.4078 Y59.2849
G813 X25.4078 Y59.2849 J21
G813 Y77.2033 J0
G813 X95.4078 Y77.2033 J249
G810 X81.073 Y39.86
G811 X75 Y20
G810 X75 Y20
G811 X0Y0
G840 X0 Y0
(-----------------------)
G851 J-90
G0 Y0 X0
G841
G810 X0 Y0
G811 X25.4078 Y59.2849
G813 X25.4078 Y59.2849 J21
G813 Y77.2033 J0
G813 X95.4078 Y77.2033 J249
G810 X81.073 Y39.86
G811 X75 Y20
G810 X75 Y20
G811 X0Y0
G840 X0 Y0
Lenguaje ProGTL3.
CNC 8060
CNC 8065
EJEMPLOS DE PROGRAMACIÓN.
9.
·109·
(REF: 1709)
Ejemplo 5.
G0 X0 Y0
G841 K2
G820 I10
G813 X0 Y0 J65 K2
G810 Q65 R16
G811 Q80 R016
G813 Q80 R31 J80
G810 Q80 R31
G811 Q65 R46
G820 X0 Y0 I46 K2
G813 Q115 R46 J115 K2
G820 X0 Y0 I-31
G813 Q100 R31 J100 K2
G810 Q100 R16
G811 Q115 R10
G820 X0 Y0 I10
G840 X0 Y0 K2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
9.
EJEMPLOS DE PROGRAMACIÓN.
·110·
(REF: 1709)
Ejemplo 6.
G0 X0 Y0
(-----------------------)
G851 X0 Y15
G0 X0 Y15
G841 K2
G820 X0 Y0 I18
G820 X-24 Y0 I-6
G820 X-40 Y0 I10
G820 X-56 Y0 I-6
G813 X-56 J-90 K2
G813 Y-15 J0
G813 X56 J90
G820 X56 Y0 I-6
G820 X40 Y0 I10
G820 X24 Y0 I-6
G820 X0 Y0 I18
G840 X0 Y15 K2
(-----------------------)
G851 X0 Y-15 J180
G0 X0 Y15
G841 K2
G820 X0 Y0 I18
G820 X-24 Y0 I-6
G820 X-40 Y0 I10
G820 X-56 Y0 I-6
G813 X-56 J-90 K2
G813 Y-15 J0
G813 X56 J90
G820 X56 Y0 I-6
G820 X40 Y0 I10
G820 X24 Y0 I-6
G820 X0 Y0 I18
G840 X0 Y15 K2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
EJEMPLOS DE PROGRAMACIÓN.
9.
·111·
(REF: 1709)
Ejemplo 7.
G851 X0 Y70
G0 X50 Y0
G841 K2
G820 X35 Y0 I25
G813 X35 Y25 J90 K2
G821 I20
G813 X0 Y60 J180
G821 I20
G813 X-35 Y25 J-90
G820 X-35 Y0 I25
G820 X0Y0 I45 K2
G820 X35 Y0 I25 K2
G840 X50 Y0 K2
(-----------------------)
G851 X-70 Y0 J90
G0 X50 Y0
G841 K2
G820 X35 Y0 I25
G813 X35 Y25 J90 K2
G821 I20
G813 X0 Y60 J180
G821 I20
G813 X-35 Y25 J-90
G820 X-35 Y0 I25
G820 X0Y0 I45 K2
G820 X35 Y0 I25 K2
G840 X50 Y0 K2
(-----------------------)
G851 X0 Y-70 J180
G0 X50 Y0
G841 K2
G820 X35 Y0 I25
G813 X35 Y25 J90 K2
G821 I20
G813 X0 Y60 J180
G821 I20
G813 X-35 Y25 J-90
G820 X-35 Y0 I25
G820 X0Y0 I45 K2
G820 X35 Y0 I25 K2
G840 X50 Y0 K2
(-----------------------)
G851 X70 Y0 J-90
G0 X50 Y0
G841 K2
G820 X35 Y0 I25
G813 X35 Y25 J90 K2
G821 I20
G813 X0 Y60 J180
G821 I20
G813 X-35 Y25 J-90
G820 X-35 Y0 I25
G820 X0Y0 I45 K2
G820 X35 Y0 I25 K2
G840 X50 Y0 K2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
9.
EJEMPLOS DE PROGRAMACIÓN.
·112·
(REF: 1709)
Ejemplo 8.
;
G0 X0 Y20
G841
G813 X0 J90
G820 X30 Y75 I-30
G811 X90 Y110 I-15
G820 X90 Y110 I-15
G813 X90 Y110 I-15 J220
G821 I16
G813 Y36 J0
G820 X114 Y20 I-16
G813 X114Y0 J230
G813 Y0 J180
G813 X0 Y20 J150
G840 X0 Y20
;
G0 X38 Y75
G841 K2
G820 X30 Y75 I12.5
G840 X38 Y75 K2
;
G0 X92 Y110
G841 K2
G820 X90 Y110 I5.5
G840 X92 Y110 K2
;
G0 X116 Y20
G841 K2
G820 X114 Y20 I7.5
G840 X116 Y20 K2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
EJEMPLOS DE PROGRAMACIÓN.
9.
·113·
(REF: 1709)
Ejemplo 9.
G0 X-8 Y-8
G841 K2
G820 X0 Y0 I15
G821 I-100
G820 X50 Y-5 I11
G821 I-17.5
G813 X25 Y35 J-75
G821 I8
G813 X25 Y35 J195
G821 I8
G813 X0 Y0 I15 J240
G820 X0 Y0 I15
G840 X-8 Y-8 K2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
9.
EJEMPLOS DE PROGRAMACIÓN.
·114·
(REF: 1709)
Ejemplo 10.
G0 X-25 Y0
G841 K2
G820 X0 Y0 I26.25
G813 X0 Y0 J-78 K2
G820 X0 Y0 I28.85
G820 X3.1385 Y-1.0198 I25.55
G820 X3.7974 Y1.6907 I23.75 K2
G820 X14.0917 Y0 I21.44
G820 X0 Y0 I20.5 K2
G813 X0 Y0 J93 K2
G820 X0 Y0 I26.25
G840 X-25 Y0 K2
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·115·
Notas de usuario:
(REF: 1709)
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·116·
Notas de usuario:
(REF: 1709)
Lenguaje ProGTL3.
CNC 8060
CNC 8065
·117·
Notas de usuario:
(REF: 1709)
Fagor Automation S. Coop.
Bº San Andrés, 19 - Apdo. 144
E-20500 Arrasate-Mondragón, Spain
Tel: +34 943 719 200
+34 943 039 800
Fax: +34 943 791 712
E-mail: info@fagorautomation.es
www.fagorautomation.com
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86
  • Page 87 87
  • Page 88 88
  • Page 89 89
  • Page 90 90
  • Page 91 91
  • Page 92 92
  • Page 93 93
  • Page 94 94
  • Page 95 95
  • Page 96 96
  • Page 97 97
  • Page 98 98
  • Page 99 99
  • Page 100 100
  • Page 101 101
  • Page 102 102
  • Page 103 103
  • Page 104 104
  • Page 105 105
  • Page 106 106
  • Page 107 107
  • Page 108 108
  • Page 109 109
  • Page 110 110
  • Page 111 111
  • Page 112 112
  • Page 113 113
  • Page 114 114
  • Page 115 115
  • Page 116 116
  • Page 117 117
  • Page 118 118

Fagor CNC 8060 for milling machines El manual del propietario

Tipo
El manual del propietario
Este manual también es adecuado para