Fagor CNC 8060elite T El manual del propietario

Tipo
El manual del propietario

Este manual también es adecuado para

Ref. 2005
8060
8065
Quercus
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.
Quercus
CNC 8060
CNC 8065
·3·
REF. 2005
INDICE
Acerca del manual........................................................................................................................ 5
Acerca del producto
Quercus CNC 8060. ..................................................................................................................... 7
Acerca del producto
Quercus CNC 8065. ................................................................................................................... 13
Declaración de conformidad CE y condiciones de venta-garantía. ............................................ 19
Condiciones de seguridad. ......................................................................................................... 21
Condiciones de reenvío. ............................................................................................................. 25
Mantenimiento del CNC.............................................................................................................. 27
Nuevas prestaciones. ................................................................................................................. 29
CAPÍTULO 1 INTRODUCCIÓN.
1.1 Funciones G para la ampliación de prestaciones geométricas. ................................... 32
1.2 Resumen de la sintaxis de las funciones G. .................................................................. 33
CAPÍTULO 2 LENGUAJE PROGTL3.
2.1 G810-G811. Recta por dos puntos o tangente a dos círculos....................................... 36
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. ........................................................ 39
2.3 G820. Definición de un círculo o un punto..................................................................... 40
2.4 G821. Definición de un chaflán...................................................................................... 41
2.5 G821. Definición de un redondeo o un arco. ................................................................. 41
2.6 G840. Salida linear o tangencial y desactivación de la compensación de radio. .......... 42
2.7 G841/G842. Comienzo del perfil con compensación de radio a izquierda o derecha. .. 43
2.8 G850. Desactivar la rototraslación................................................................................. 44
2.9 G851. Activar la rototraslación....................................................................................... 44
CAPÍTULO 3 FUNCIONES ISO.
3.1 G801. Definición de una semirrecta o segmento........................................................... 46
3.2 G802/G803. Definición de un círculo o arco. ................................................................. 48
3.3 G808. Arco tangente a la trayectoria anterior. ............................................................... 50
3.4 G809. Arco que pasa por tres puntos. ........................................................................... 51
3.5 G831. Definición de una semirrecta o un segmento tangente al elemento anterior. ..... 52
3.6 G832/G833. Definición de círculo o arco tangente al elemento anterior. ...................... 54
CAPÍTULO 4 PROGRAMACIÓN INCREMENTAL CON EL COMANDO "I".
4.1 G801. Semirrecta o segmento. ...................................................................................... 55
4.2 G802/G803. Círculo o arco en sentido horario/antihorario. ........................................... 56
4.3 G808. Arco tangente a la trayectoria anterior. ............................................................... 56
4.4 G809. Arco por dos puntos y que comienza en el punto final anterior. ......................... 56
4.5 G810. Primer punto o círculo para definir una recta. ..................................................... 57
4.6 G811. Segundo punto o círculo para definir una recta. ................................................. 57
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. ................................................................................... 57
4.8 G820. Definición de un círculo o un punto..................................................................... 58
4.9 G831. Definición de un redondeo o un arco. Definición de un chaflán.......................... 58
4.10 G832/G833. Circulo o arco horario/antihorario tangente a la trayectoria anterior. ........ 58
4.11 G851. Rototraslación. .................................................................................................... 59
4.12 Ejemplos. ....................................................................................................................... 59
CAPÍTULO 5 ENTES GEOMÉTRICOS.
5.1 Memorizar diferentes tipos de entes geométricos. ........................................................ 62
5.1.1 Memorizar un punto. .................................................................................................. 62
5.1.2 Memorizar una recta. ................................................................................................. 65
5.1.3 Memorizar círculos..................................................................................................... 69
5.1.4 Memorizar los cambios de origen. ............................................................................. 76
5.1.5 Memorizar una distancia............................................................................................ 77
5.2 Utilizar dentro de un perfil los entes memorizados. ....................................................... 78
5.3 Variables asociadas a los entes geométricos................................................................ 79
5.4 Resumen de los posibles modos de definición de los entes geométricos..................... 81
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·4·
REF. 2005
CAPÍTULO 6 CICLOS DE PROGRAMACIÓN (MACROS).
6.1 G8726/ G8727/G8728. Superficies regladas................................................................. 83
6.1.1 Ejemplo de programación. ......................................................................................... 86
6.2 G8734/G8735. Fresado de perfiles en espiral............................................................... 87
6.2.1 Ejemplo de programación. ......................................................................................... 88
6.3 G8736/G8737/G8738. Fresado de una superficie definida por un perfil planta y uno o
varios perfiles sección. .................................................................................................. 89
6.3.1 Reglas para definir los perfiles sección. .................................................................... 93
6.3.2 Ejemplo de programación (1)..................................................................................... 95
6.3.3 Ejemplo de programación (2). G8736 con uso de D7/D8/D9. ................................... 97
CAPÍTULO 7 FUNCIONES AUXILIARES.
CAPÍTULO 8 EJEMPLOS DE PROGRAMACIÓN.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·5·
REF. 2005
ACERCA DEL MANUAL.
Título. Lenguaje ProGTL3.
Modelos. Quercus
CNC 8060
CNC 8065
Tipo de documentación. Manual dirigido al usuario final. Este manual describe el lenguaje de
programación ProGTL3 (extensión del lenguaje ISO), que permite
programar perfiles usando un lenguaje geométrico.
Observaciones.
Utilice siempre la referencia de manual asociada a su versión de
software, o una referencia de manual más nueva. Puede descargar
la última referencia del manual en la zona de descargas de nuestra
página web.
Limitaciones.
La disponibilidad de algunas prestaciones descritas en este manual,
depende de las opciones de software adquiridas. Además, el
fabricante de la maquina (OEM) adapta las prestaciones del CNC a
cada máquina mediante los parámetros máquina y el PLC. Debido a
esto, el manual puede describir prestaciones que no estén disponibles
en el CNC o en la máquina. Consulte al fabricante de la máquina para
conocer las prestaciones disponibles.
Documento electrónico. man_qc_60_65_progtl.pdf. Manual disponible en la zona de
descargas de nuestra página web.
Idioma. Español [ES]. Consulte en nuestra página web, zona de descargas,
los idiomas disponibles para cada manual.
Fecha de edición. Mayo, 2020
Referencia de manual Ref. 2005
Versión asociada. v1.10
Exención de responsabilidad. 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.
Trademarks. Este manual puede contener marcas registradas o comerciales de
terceros, sin embargo, estos nombres no van seguidos de ® o ™.
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.
Web / Email. http://www.fagorautomation.com
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·6·
REF. 2005
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·7·
REF. 2005
CARACTERÍSTICAS BÁSICAS.
(MODELO ·M·)
ACERCA DEL PRODUCTO
QUERCUS CNC 8060.
CNC.
Características básicas.
8060 M FL 8060 M Power
Basic Basic Molde
Número de ejes. 3 .. 4 3 .. 6 3 .. 6
Número de cabezales. 1 1 .. 2 1 .. 2
Número máximo de ejes y cabezales. 5 7 7
Número de ejes interpolados. 4 4 4
Número de almacenes. 1 1 1
Número de canales de ejecución. 1 1 1
Número de volantes. 1 .. 3
Módulos remotos CANopen. RIO5 / RIOW / RIOR
Módulos remotos EtherCAT. RIOW-E / RIOR-E
Tipo de regulación. Analógica / Digital Sercos III
Comunicaciones. Ethernet 10/100/1000 BaseT
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 < 1,5 ms
Módulos remotos.
Características básicas.
RIOW RIO5 RIOR RIOW-E
Inline
RIOR-E
Tipo de bus. CANopen CANopen CANopen EtherCAT EtherCAT
Entradas digitales por módulo. 8 24 / 48 48 8 48
Salidas digitales por módulo. 8 16 / 32 32 8 32
Entradas analógicas por módulo. 44242
Salidas analógicas por módulo. 44424
Entradas para sondas de temperatura. 22242
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·8·
REF. 2005
CARACTERÍSTICAS BÁSICAS.
(MODELO ·T·)
CNC.
Características básicas.
8060 T
FL Power
Número de ejes. 3 .. 4 3 .. 6
Número de cabezales. 1 .. 2 1 .. 3
Número máximo de ejes y cabezales. 5 7
Número de ejes interpolados. 4 4
Número de almacenes. 1 1 .. 2
Número de canales de ejecución. 1 1 .. 2
Número de volantes. 1 .. 3
Módulos remotos CANopen. RIO5 / RIOW / RIOR
Módulos remotos EtherCAT. RIOW-E / RIOR-E
Tipo de regulación. Analógica / Digital Sercos III
Comunicaciones. Ethernet 10/100/1000 BaseT
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
Módulos remotos.
Características básicas.
RIOW RIO5 RIOR RIOW-E
Inline
RIOR-E
Tipo de bus. CANopen CANopen CANopen EtherCAT EtherCAT
Entradas digitales por módulo. 8 24 / 48 48 8 48
Salidas digitales por módulo. 8 16 / 32 32 8 32
Entradas analógicas por módulo. 4 4 2 4 2
Salidas analógicas por módulo. 4 4 4 2 4
Entradas para sondas de temperatura. 2 2 2 4 2
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·9·
REF. 2005
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 a Fagor Automation
para conocer las opciones de software disponibles en su modelo.
Opción de software. Descripción.
SOFT 8060 ADDIT AXES Opción para añadir ejes a la configuración por defecto.
SOFT 8060 ADDIT SPINDLES Opción para añadir cabezales a la configuración por
defecto.
SOFT 8060 ADDIT TOOL MAGAZ Opción para añadir almacenes a la configuración por
defecto.
SOFT 8060 ADDIT CHANNELS Opción para añadir canales a la configuración por
defecto.
SOFT DIGITAL SERCOS Opción para disponer del bus digital Sercos.
SOFT THIRD PARTY I/Os Opción para habilitar el bus CANopen para módulos
no-Fagor.
SOFT OPEN SYSTEM Opción de 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 i4.0 CONNECTIVITY PACK Opciones de conectividad para industry 4.0. Esta opción
permite disponer de diferentes estándares de
intercambio de datos (por ejemplo, OPC UA), que
permite integrar el CNC (y por lo tanto la
máquina-herramienta) en una red de adquisición de datos
o en un sistema MES o SCADA.
SOFT EDIT/SIMUL Opción para habilitar el modo edisimu (edición y
simulación) en el CNC, que permite editar, modificar y
simular programas pieza.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·10·
REF. 2005
SOFT TOOL RADIUS COMP Opción para habilitar la compensación de radio. Esta
compensación permite programar el contorno a
mecanizar en función de las dimensiones de la pieza, sin
tener en cuenta las dimensiones de la herramienta que se
utilizará posteriormente. Esto evita tener que calcular y
definir las trayectorias dependiendo del radio de la
herramienta.
SOFT PROFILE EDITOR Opción para habilitar el editor de perfiles en el modo
edisimu y en el editor de ciclos. Este editor permite definir
de forma gráfica y guiada perfiles rectangulares,
circulares o cualquier perfil formado por tramos rectos y
circulares, así como importar archivos dxf. Tras definir el
perfil, el CNC genera los bloques necesarios para
añadirlo al programa.
SOFT 60 HD GRAPHICS 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. Estos gráficos son necesarios para poder
disponer del control de colisiones (FCAS).
SOFT 60 IIP CONVERSATIONAL El modo IIP (Interactive Icon-based Pages) o
conversacional permite trabajar con el CNC de una forma
gráfica y guiada, a base de ciclos predefinidos.
No hay
necesidad de trabajar con programas pieza, tener
conocimientos
previos de programación ni estar
familiarizado con los CNC 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.
SOFT 60 RTCP Opción para habilitar el RTCP dinámico (Rotating Tool
Center Point), necesario para el mecanizado con
cinemáticas de 4, 5 o 6 ejes; por ejemplo, cabezales
angulares, ortogonales, mesas tilting, etc. El RTCP
permite modificar la orientación de la herramienta sin
modificar la posición que ocupa la punta de la misma
sobre la pieza.
SOFT 60 C AXIS Opción para habilitar la cinemática de eje C y los ciclos
fijos asociados. Los parámetros máquina de cada eje o
cabezal indican si éste puede trabajar como eje C o no,
por lo que no será necesario añadir ejes específicos a la
configuración.
SOFT 60 TANDEM AXES Opción para habilitar el control de 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 Opción para habilitar la sincronización de parejas de ejes
y cabezales, en velocidad o posición, y mediante una
relación dada.
SOFT 60 HSSA I MACHINING SYSTEM Opción para habilitar el algoritmo HSSA-I (High Speed
Surface Accuracy) 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.
Opción de software. Descripción.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·11·
REF. 2005
SOFT 60 HSSA II MACHINING SYSTEM Opción para habilitar el algoritmo HSSA-II (High Speed
Surface Accuracy) para el mecanizado de alta velocidad
(HSC), con las siguientes ventajas respecto al algoritmo
HSSA-I.
Algoritmo avanzado de preprocesado de puntos en
tiempo real.
Algoritmo de curvatura extendida con limitaciones
dinámicas. Control mejorado de aceleración y jerk.
Mayor número de puntos procesados por
adelantado.
Filtros para suavizar el comportamiento dinámico de
la máquina.
SOFT 60 PROBE Opción para habilitar 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.
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.
SOFT 60 CONV USER CYCLES Opción para habilitar los ciclos conversacionales de
usuario. Tanto el usuario como el OEM pueden añadir al
CNC sus propios ciclos fijos (ciclos de usuario) a través
de la aplicación FGUIM, instalada junto al CNC. La
aplicación permite definir de una forma guiada, y sin
necesidad de conocer lenguajes de script, un nuevo
componente y su menú de softkeys. Los ciclos de usuario
funcionan de forma similar a los ciclos de Fagor.
SOFT 60 PROGTL3 Opción para habilitar el lenguaje de programación
ProGTL3 (extensión del lenguaje ISO), que permite
programar perfiles usando un lenguaje geométrico, sin
necesidad de utilizar sistemas CAD externos. Este
lenguaje permite programar rectas y círculos en las que
el punto final está definido como una intersección de otros
2 tramos, cajeras, superficies regladas, etc.
SOFT 60 PPTRANS Opción para habilitar el traductor de programas, que
permite convertir a código ISO Fagor programas escritos
en otros lenguajes.
SOFT PWM CONTROL Opción para habilitar el control del PWM (Pulse-Width
Modulation), en máquinas láser. Está prestación es
imprescindible para el corte de chapa muy gruesa, donde
el CNC debe generar una serie de impulsos PWM para
controlar la potencia del láser al perforar el punto inicial.
Esta función sólo está disponible en sistemas de
regulación con bus Sercos y además debe utilizar una de
las dos salidas digitales rápidas disponibles en la unidad
central.
SOFT GENERATE ISO CODE La generación ISO convierte los ciclos fijos, llamadas a
subrutinas, bucles, etc en su código ISO equivalente
(funciones G, F, S, etc), de manera que el usuario lo pueda
modificar y adaptar a sus necesidades (eliminar
desplazamientos no deseados, etc). El CNC genera el
nuevo código ISO durante la simulación del programa, ya
sea desde el modo EDISIMU o desde el modo
conversacional.
Opción de software. Descripción.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·12·
REF. 2005
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·13·
REF. 2005
CARACTERÍSTICAS BÁSICAS.
(MODELO ·M·)
ACERCA DEL PRODUCTO
QUERCUS CNC 8065.
CNC.
Características básicas.
8065 M 8065 M Power
Basic Pack 1 Pack M Basic Pack 1 Pack M
Número de ejes. 3..6 5..8 3..6 5..10 8..10 8..10
Número de cabezales. 1 1..2 1 1..3 1..3 1..3
Número máximo de ejes y cabezales. 7 10 7 13 13 13
Número de ejes interpolados. 3..6 5..8 3..6 5..10 8..10 8..10
Número de almacenes. 1 1 1 1..2 1..2 1..2
Número de canales de ejecución. 1 1 1 1 1..2 1..2
Número de volantes. 1..12
Módulos remotos CANopen. RIO5 / RIOW / RIOR
Módulos remotos EtherCAT. RIOW-E / RIOR-E
Tipo de regulación. Analógica / Digital Sercos III
Comunicaciones. Ethernet 10/100/1000 BaseT
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
Módulos remotos.
Características básicas.
RIOW RIO5 RIOR RIOW-E
Inline
RIOR-E
Tipo de bus. CANopen CANopen CANopen EtherCAT EtherCAT
Entradas digitales por módulo. 8 24 / 48 48 8 48
Salidas digitales por módulo. 8 16 / 32 32 8 32
Entradas analógicas por módulo. 44242
Salidas analógicas por módulo. 44424
Entradas para sondas de temperatura. 22242
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.
Quercus
CNC 8060
CNC 8065
·14·
REF. 2005
CARACTERÍSTICAS BÁSICAS.
(MODELO ·T·)
CNC.
Características básicas.
8065 T 8065 T Power
Basic Pack 1 Basic Pack 1
Número de ejes. 3..5 5..7 5..10 8..10
Número de cabezales. 2 2 2..3 2..3
Número máximo de ejes y cabezales. 6 9 13 13
Número de ejes interpolados. 3..5 5..7 5..10 8..10
Número de almacenes. 1 1..2 1..2 1..2
Número de canales de ejecución. 1 1..2 1..2 1..2
Número de ejes interpolados. 3..5 5..7 5..10 8..10
Número de volantes. 1 a 12
Módulos remotos CANopen. RIO5 / RIOW / RIOR
Módulos remotos EtherCAT. RIOW-E / RIOR-E
Tipo de regulación. Analógica / Digital Sercos III
Comunicaciones. Ethernet 10/100/1000 BaseT
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
Módulos remotos.
Características básicas.
RIOW RIO5 RIOR RIOW-E
Inline
RIOR-E
Tipo de bus. CANopen CANopen CANopen EtherCAT EtherCAT
Entradas digitales por módulo. 8 24 / 48 48 8 48
Salidas digitales por módulo. 8 16 / 32 32 8 32
Entradas analógicas por módulo. 4 4 2 4 2
Salidas analógicas por módulo. 4 4 4 2 4
Entradas para sondas de temperatura. 2 2 2 4 2
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.
Quercus
CNC 8060
CNC 8065
·15·
REF. 2005
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 a Fagor Automation
para conocer las opciones de software disponibles en su modelo.
Opción de software. Descripción.
SOFT ADDIT AXES Opción para añadir ejes a la configuración por defecto.
SOFT ADDIT SPINDLES Opción para añadir cabezales a la configuración por
defecto.
SOFT ADDIT TOOL MAGAZ Opción para añadir almacenes a la configuración por
defecto.
SOFT ADDIT CHANNELS Opción para añadir canales a la configuración por
defecto.
SOFT 4 AXES INTERPOLATION LIMIT Limitación de 4 ejes interpolados.
SOFT DIGITAL SERCOS Opción para disponer del bus digital Sercos.
SOFT THIRD PARTY I/Os Opción para habilitar el bus CANopen para módulos
no-Fagor.
SOFT OPEN SYSTEM Opción de 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 i4.0 CONNECTIVITY PACK Opciones de conectividad para industry 4.0. Esta opción
permite disponer de diferentes estándares de
intercambio de datos (por ejemplo, OPC UA), que
permite integrar el CNC (y por lo tanto la
máquina-herramienta) en una red de adquisición de datos
o en un sistema MES o SCADA.
SOFT EDIT/SIMUL Opción para habilitar el modo edisimu (edición y
simulación) en el CNC, que permite editar, modificar y
simular programas pieza.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·16·
REF. 2005
SOFT DUAL-PURPOSE (M-T) Opción para habilitar la máquina combinada, que permite
ciclos de fresado y torneado. En tornos con eje Y, esta
opción permite realizar cajeras, moyús e incluso cajeras
irregulares con islas mediante ciclos de fresado. En una
fresadora con eje C, esta opción permite utilizar los ciclos
de torneado.
SOFT TOOL RADIUS COMP Opción para habilitar la compensación de radio. Esta
compensación permite programar el contorno a
mecanizar en función de las dimensiones de la pieza, sin
tener en cuenta las dimensiones de la herramienta que se
utilizará posteriormente. Esto evita tener que calcular y
definir las trayectorias dependiendo del radio de la
herramienta.
SOFT PROFILE EDITOR Opción para habilitar el editor de perfiles en el modo
edisimu y en el editor de ciclos. Este editor permite definir
de forma gráfica y guiada perfiles rectangulares,
circulares o cualquier perfil formado por tramos rectos y
circulares, así como importar archivos dxf. Tras definir el
perfil, el CNC genera los bloques necesarios para
añadirlo al programa.
SOFT HD GRAPHICS 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. Estos gráficos son necesarios para poder
disponer del control de colisiones (FCAS).
SOFT IIP CONVERSATIONAL El modo IIP (Interactive Icon-based Pages) o
conversacional permite trabajar con el CNC de una forma
gráfica y guiada, a base de ciclos predefinidos.
No hay
necesidad de trabajar con programas pieza, tener
conocimientos
previos de programación ni estar
familiarizado con los CNC 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.
SOFT RTCP Opción para habilitar el RTCP dinámico (Rotating Tool
Center Point), necesario para el mecanizado con
cinemáticas de 4, 5 o 6 ejes; por ejemplo, cabezales
angulares, ortogonales, mesas tilting, etc. El RTCP
permite modificar la orientación de la herramienta sin
modificar la posición que ocupa la punta de la misma
sobre la pieza.
SOFT C AXIS Opción para habilitar la cinemática de eje C y los ciclos
fijos asociados. Los parámetros máquina de cada eje o
cabezal indican si éste puede trabajar como eje C o no,
por lo que no será necesario añadir ejes específicos a la
configuración.
SOFT TANDEM AXES Opción para habilitar el control de 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 Opción para habilitar la sincronización de parejas de ejes
y cabezales, en velocidad o posición, y mediante una
relación dada.
Opción de software. Descripción.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·17·
REF. 2005
SOFT KINEMATIC CALIBRATION Opción para habilitar la calibración de herramienta. La
calibración de la cinemática permite calcular por primera
vez los offsets de una cinemática partiendo de unos datos
aproximados, 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 Opción para habilitar el algoritmo HSSA-II (High Speed
Surface Accuracy) 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. El algoritmo
HSSA-II tiene las siguientes ventajas respecto al
algoritmo HSSA-I.
Algoritmo avanzado de preprocesado de puntos en
tiempo real.
Algoritmo de curvatura extendida con limitaciones
dinámicas. Control mejorado de aceleración y jerk.
Mayor número de puntos procesados por
adelantado.
Filtros para suavizar el comportamiento dinámico de
la máquina.
SOFT TANGENTIAL CONTROL Opción para habilitar el 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 Opción para habilitar 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.
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.
SOFT FVC UP TO 10m3
SOFT FVC MORE TO 10m3
Opciones para habilitar la compensación volumétrica. La
precisión de las piezas está limitada por las tolerancias de
fabricación de la máquina, desgastes, efecto de la
temperatura, etc., especialmente en máquinas de 5 ejes.
La compensación volumétrica corrige en gran medida
estos errores geométricos, mejorando así la precisión de
los posicionamientos. El volumen a compensar viene
definido por una nube de puntos, en cada uno de lo cuales
se mide el error a corregir. Al mapear el volumen de
trabajo total de la máquina, el CNC conoce la posición
exacta de la herramienta en todo momento.
SOFT CONV USER CYCLES Opción para habilitar los ciclos conversacionales de
usuario. Tanto el usuario como el OEM pueden añadir al
CNC sus propios ciclos fijos (ciclos de usuario) a través
de la aplicación FGUIM, instalada junto al CNC. La
aplicación permite definir de una forma guiada, y sin
necesidad de conocer lenguajes de script, un nuevo
componente y su menú de softkeys. Los ciclos de usuario
funcionan de forma similar a los ciclos de Fagor.
Opción de software. Descripción.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·18·
REF. 2005
SOFT PROGTL3 Opción para habilitar el lenguaje de programación
ProGTL3 (extensión del lenguaje ISO), que permite
programar perfiles usando un lenguaje geométrico, sin
necesidad de utilizar sistemas CAD externos. Este
lenguaje permite programar rectas y círculos en las que
el punto final está definido como una intersección de otros
2 tramos, cajeras, superficies regladas, etc.
SOFT PPTRANS Opción para habilitar el traductor de programas, que
permite convertir a código ISO Fagor programas escritos
en otros lenguajes.
SOFT GENERATE ISO CODE La generación ISO convierte los ciclos fijos, llamadas a
subrutinas, bucles, etc en su código ISO equivalente
(funciones G, F, S, etc), de manera que el usuario lo pueda
modificar y adaptar a sus necesidades (eliminar
desplazamientos no deseados, etc). El CNC genera el
nuevo código ISO durante la simulación del programa, ya
sea desde el modo EDISIMU o desde el modo
conversacional.
Opción de software. Descripción.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·19·
REF. 2005
DECLARACIÓN DE CONFORMIDAD
La declaración de conformidad está disponible en la zona de descargas del sitio web corporativo de Fagor
Automation.
https://www.fagorautomation.com/en/downloads/
Tipo de fichero: Declaración de conformidad.
CONDICIONES DE GARANTÍA
Las condiciones de venta y garantía están disponibles en la zona de descargas del sitio web corporativo
de Fagor Automation.
https://www.fagorautomation.com/en/downloads/
Tipo de fichero: Condiciones generales de venta - garantía.
DECLARACIÓN DE CONFORMIDAD CE Y
CONDICIONES DE VENTA-GARANTÍA.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·20·
REF. 2005
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·21·
REF. 2005
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
CONDICIONES DE SEGURIDAD.
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.
Quercus
CNC 8060
CNC 8065
·22·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
·23·
REF. 2005
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).
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·24·
REF. 2005
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·25·
REF. 2005
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.
CONDICIONES DE REENVÍO.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·26·
REF. 2005
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·27·
REF. 2005
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.
MANTENIMIENTO DEL CNC.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·28·
REF. 2005
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·29·
REF. 2005
A continuación se muestra la lista de prestaciones añadidas en esta versión de software y los manuales
en los que aparece descrita cada una de ellas.
NUEVAS PRESTACIONES.
Referencia del manual: Ref. 2005
Fecha de edición: Mayo, 2020
Software asociado: v1.10
Lista de prestaciones. Manual.
Primera versión.
Consulte en nuestra página web, zona de descargas, los idiomas disponibles para cada manual.
[CHN] [CYC-M]
[CYC-T] [ERR]
[EXA-M] [EXA-T]
[HARD] [INST]
[MGR] [OPT]
[OPT-MC] [OPT-TC]
[PPC] [PPTRANS]
[PRB-M] [PRB-T]
[PRG] [PROGTL3]
[RIOS] [RIOS-A]
[RIOS-E] [VAR]
[CHN]................. Canales de ejecución.
[CYC-M].............Ciclos fijos de mecanizado (modelo ·M·).
[CYC-T].............. Ciclos fijos de mecanizado (modelo ·T·).
[ERR] ................. Solución de errores.
[EXA-M] ............. Manual de ejemplos (modelo ·M·).
[EXA-T] ..............Manual de ejemplos (modelo ·T·).
[HARD]............... Configuración de hardware.
[INST]................. Manual de instalación.
[MGR] ................ Temas monográficos.
[OPT] ................. Manual de operación.
[OPT-MC]........... Manual de operación (opción MC).
[OPT-TC]............Manual de operación (opción TC).
[PPC] .................Panel PC.
[PPTRANS]........ Traductor de programas pieza.
[PRB-M] .............Trabajo con palpador (modelo ·M·).
[PRB-T]..............Trabajo con palpador (modelo ·T·).
[PRG] ................. Manual de programación.
[PROGTL3]........ Lenguaje ProGTL3.
[RIOS] ................ Módulos remotos (RIO5, RIOW, RIOR).
[RIOS-A] ............ Módulo "ABSIND".
[RIOS-E] ............ Módulos remotos EtherCAT (RIOW-E Inline).
[VAR].................. Variables del CNC.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·30·
REF. 2005
Quercus
CNC 8060
CNC 8065
1
·31·
REF. 2005
1. 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.
Quercus
CNC 8060
CNC 8065
1.
INTRODUCCIÓN.
Funciones G para la ampliación de prestaciones geométricas.
·32·
REF. 2005
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
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
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
INTRODUCCIÓN.
1.
Resumen de la sintaxis de las funciones G.
·33·
REF. 2005
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 del círculo 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.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
1.
INTRODUCCIÓN.
Resumen de la sintaxis de las funciones G.
·34·
REF. 2005
Quercus
CNC 8060
CNC 8065
2
·35·
REF. 2005
2. 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.
Quercus
CNC 8060
CNC 8065
2.
LENGUAJE PROGTL3.
G810-G811. Recta por dos puntos o tangente a dos círculos.
·36·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
LENGUAJE PROGTL3.
2.
G810-G811. Recta por dos puntos o tangente a dos círculos.
·37·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
2.
LENGUAJE PROGTL3.
G810-G811. Recta por dos puntos o tangente a dos círculos.
·38·
REF. 2005
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.
Quercus
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.
·39·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
2.
LENGUAJE PROGTL3.
G820. Definición de un círculo o un punto.
·40·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
LENGUAJE PROGTL3.
2.
G821. Definición de un chaflán.
·41·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
2.
LENGUAJE PROGTL3.
G840. Salida linear o tangencial y desactivación de la compensación
de radio.
·42·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
LENGUAJE PROGTL3.
2.
G841/G842. Comienzo del perfil con compensación de radio a
izquierda o derecha.
·43·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
2.
LENGUAJE PROGTL3.
G850. Desactivar la rototraslación.
·44·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
3
·45·
REF. 2005
3. 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.
Quercus
CNC 8060
CNC 8065
3.
FUNCIONES ISO.
G801. Definición de una semirrecta o segmento.
·46·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
FUNCIONES ISO.
3.
G801. Definición de una semirrecta o segmento.
·47·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
3.
FUNCIONES ISO.
G802/G803. Definición de un círculo o arco.
·48·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
FUNCIONES ISO.
3.
G802/G803. Definición de un círculo o arco.
·49·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
3.
FUNCIONES ISO.
G808. Arco tangente a la trayectoria anterior.
·50·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
FUNCIONES ISO.
3.
G809. Arco que pasa por tres puntos.
·51·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
3.
FUNCIONES ISO.
G831. Definición de una semirrecta o un segmento tangente al
elemento anterior.
·52·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
FUNCIONES ISO.
3.
G831. Definición de una semirrecta o un segmento tangente al
elemento anterior.
·53·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
3.
FUNCIONES ISO.
G832/G833. Definición de círculo o arco tangente al elemento
anterior.
·54·
REF. 2005
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
Quercus
CNC 8060
CNC 8065
4
·55·
REF. 2005
4. 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.
Quercus
CNC 8060
CNC 8065
4.
PROGRAMACIÓN INCREMENTAL CON EL COMANDO "I".
G802/G803. Círculo o arco en sentido horario/antihorario.
·56·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
PROGRAMACIÓN INCREMENTAL CON EL COMANDO "I".
4.
G810. Primer punto o círculo para definir una recta.
·57·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
4.
PROGRAMACIÓN INCREMENTAL CON EL COMANDO "I".
G820. Definición de un círculo o un punto.
·58·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
PROGRAMACIÓN INCREMENTAL CON EL COMANDO "I".
4.
G851. Rototraslación.
·59·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
4.
PROGRAMACIÓN INCREMENTAL CON EL COMANDO "I".
Ejemplos.
·60·
REF. 2005
Á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
Quercus
CNC 8060
CNC 8065
5
·61·
REF. 2005
5. 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.
Quercus
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·62·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·63·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·64·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·65·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·66·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·67·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·68·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·69·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·70·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·71·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·72·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·73·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·74·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·75·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Memorizar diferentes tipos de entes geométricos.
·76·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Memorizar diferentes tipos de entes geométricos.
·77·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Utilizar dentro de un perfil los entes memorizados.
·78·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Variables asociadas a los entes geométricos.
·79·
REF. 2005
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 . E 1 [ 0 ] Tipo de la ente E1.
Valor. Significado.
0 Ente no definido.
1 Punto.
2Círculo.
3Recta.
4 Origen.
5 Distancia.
V. G . E 1 [ 1 ] Primer valor del ente E1.
V. G . E 1 [ 2 ] Segundo valor del ente E1.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Variables asociadas a los entes geométricos.
·80·
REF. 2005
(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 . E 1 [ 3 ] Tercer valor del ente E1.
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
ENTES GEOMÉTRICOS.
5.
Resumen de los posibles modos de definición de los entes
geométricos.
·81·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
5.
ENTES GEOMÉTRICOS.
Resumen de los posibles modos de definición de los entes
geométricos.
·82·
REF. 2005
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..
Quercus
CNC 8060
CNC 8065
6
·83·
REF. 2005
6. 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.
Quercus
CNC 8060
CNC 8065
6.
CICLOS DE PROGRAMACIÓN (MACROS).
G8726/ G8727/G8728. Superficies regladas.
·84·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
CICLOS DE PROGRAMACIÓN (MACROS).
6.
G8726/ G8727/G8728. Superficies regladas.
·85·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
6.
CICLOS DE PROGRAMACIÓN (MACROS).
G8726/ G8727/G8728. Superficies regladas.
·86·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
CICLOS DE PROGRAMACIÓN (MACROS).
6.
G8734/G8735. Fresado de perfiles en espiral.
·87·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
6.
CICLOS DE PROGRAMACIÓN (MACROS).
G8734/G8735. Fresado de perfiles en espiral.
·88·
REF. 2005
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.
Quercus
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. 2005
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.
Quercus
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. 2005
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.
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.
Quercus
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. 2005
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.
Quercus
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. 2005
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.
Quercus
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. 2005
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.
Quercus
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.
·94·
REF. 2005
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.
Quercus
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.
·95·
REF. 2005
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.
Quercus
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.
·96·
REF. 2005
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.
Quercus
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.
·97·
REF. 2005
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.
Quercus
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.
·98·
REF. 2005
Quercus
CNC 8060
CNC 8065
7
·99·
REF. 2005
7. 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.
Quercus
CNC 8060
CNC 8065
7.
FUNCIONES AUXILIARES.
·100·
REF. 2005
Quercus
CNC 8060
CNC 8065
8
·101·
REF. 2005
8. 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.
Quercus
CNC 8060
CNC 8065
8.
EJEMPLOS DE PROGRAMACIÓN.
·102·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
EJEMPLOS DE PROGRAMACIÓN.
8.
·103·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
8.
EJEMPLOS DE PROGRAMACIÓN.
·104·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
EJEMPLOS DE PROGRAMACIÓN.
8.
·105·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
8.
EJEMPLOS DE PROGRAMACIÓN.
·106·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
EJEMPLOS DE PROGRAMACIÓN.
8.
·107·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
8.
EJEMPLOS DE PROGRAMACIÓN.
·108·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
EJEMPLOS DE PROGRAMACIÓN.
8.
·109·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
8.
EJEMPLOS DE PROGRAMACIÓN.
·110·
REF. 2005
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.
Quercus
CNC 8060
CNC 8065
·111·
Notas de usuario:
REF. 2005
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·112·
Notas de usuario:
REF. 2005
Lenguaje ProGTL3.
Quercus
CNC 8060
CNC 8065
·113·
Notas de usuario:
REF. 2005
Fagor Automation S. Coop.
Bº San Andrés, 19 - Apdo. 144
E-20500 Arrasate-Mondragón, Spain
Tel: +34 943 039 800
Fax: +34 943 791 712
www.fagorautomation.com
FAGOR AUTOMATION
  • 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

Fagor CNC 8060elite T El manual del propietario

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