Professional Documents
Culture Documents
Manual de programacin
Ref.1501
Soft: V01.6x
PRODUCTOS DE DOBLE USO.
Los productos fabricados por FAGOR AUTOMATION a partir del 1 de abril de
2014, si el producto segn el reglamento UE 428/2009 est incluido en la lista
de productos de doble uso, incluye en la identificacin de producto el texto -MDU
y necesita licencia de exportacin segn destino.
En este producto se est utilizando el siguiente cdigo fuente, sujeto a los trminos de la licencia GPL. Las aplicaciones
busybox V0.60.2; dosfstools V2.9; linux-ftpd V0.17; ppp V2.4.0; utelnet V0.1.1. La librera grx V2.4.4. El kernel de linux
V2.4.4. El cargador de linux ppcboot V1.1.3. Si usted desea que le sea enviada una copia en CD de este cdigo fuente,
envie 10 euros a Fagor Automation en concepto de costes de preparacin y envio.
Ma n u a l d e p r o g r a m a c i n
NDICE
CAPTULO 1 GENERALIDADES
3
Manual de programacin
4
Ma n u a l d e p r o g r a m a c i n
5
Manual de programacin
APNDICES
CNC 8055
CNC 8055i
SOFT: V01.6X
6
ACERCA DEL PRODUCTO
Otras 40 entradas y 24 salidas digitales (I65 a I104 y O33 a O56) Opcin Opcin Opcin
Mdulos remotos CAN, para la ampliacin de las entradas y salidas Opcin Opcin ---
digitales (RIO)
Sistema de regulacin Sercos, para conexin con los reguladores Fagor --- Opcin ---
CNC 8055
Sistema de regulacin CAN, para conexin con los reguladores Fagor --- Opcin ---
CNC 8055i
Antes de la puesta en marcha, comprobar que la mquina donde se incorpora el CNC cumple lo
especificado en la Directiva 89/392/CEE.
7
OPCIONES DE SOFTWARE DEL CNC 8055 Y CNC 8055I
Modelo
GP M MC MCO EN T TC TCO
Roscado electrnico ----- Estn. Estn. Estn. Estn. Estn. Estn. Estn.
Acerca del producto
Gestin del almacn de herramientas ----- Estn. Estn. Estn. ----- Estn. Estn. Estn.
Ciclos fijos de mecanizado ----- Estn. Estn. ----- Estn. Estn. Estn. -----
Mecanizados mltiples ----- Estn. Estn. ----- Estn. ----- ----- -----
Grficos slidos ----- Estn. Estn. Estn. ----- Estn. Estn. Estn.
Roscado rgido ----- Estn. Estn. Estn. Estn. Estn. Estn. Estn.
Control de vida de las herramientas ----- Opt. Opt. Opt. Estn. Opt. Opt. Opt.
Ciclos fijos de palpador ----- Opt. Opt. Opt. Estn. Opt. Opt. Opt.
Versin COCOM Opt. Opt. Opt. Opt. ----- Opt. Opt. Opt.
Editor de perfiles Estn. Estn. Estn. Estn. ----- Estn. Estn. Estn.
Compensacin radial Estn. Estn. Estn. Estn. Estn. Estn. Estn. Estn.
Control tangencial Opt. Opt. Opt. Opt. ----- Opt. Opt. Opt.
Funcin Retracing ----- Opt. Opt. Opt. Estn. Opt. Opt. Opt.
Ayudas a la puesta a punto Estn. Estn. Estn. Estn. Estn. Estn. Estn. Estn.
Cajeras irregulares con islas ----- Estn. Estn. Estn. ----- ----- ----- -----
Transformacin TCP ----- Opt. Opt. Opt. ----- ----- ----- -----
Eje C (en torno) ----- ----- ----- ----- ----- Opt. Opt. Opt.
Eje Y (en torno) ----- ----- ----- ----- ----- Opt. Opt. Opt.
CNC 8055
CNC 8055i
8
DECLARACIN DE CONFORMIDAD
El fabricante:
Fagor Automation, S. Coop.
Barrio de San Andrs N 19, C.P. 20500, Mondragn -Guipzcoa- (SPAIN).
Declara:
Bajo su exclusiva responsabilidad la conformidad del producto:
De acuerdo con las disposiciones de las Directivas Comunitarias 2006/95/EC de Baja Tensin y
2004/108/EC de Compatibilidad Electromagntica y sus actualizaciones.
En Mondragn a 27 de Julio de 2010.
CNC 8055
CNC 8055i
9
HISTRICO DE VERSIONES
A continuacin se muestra la lista de prestaciones aadidas en cada versin de software y los manuales
en los que aparece descrita cada una de ellas.
11
Software V01.31 Octubre 2011
CNC 8055
CNC 8055i
12
CONDICIONES DE SEGURIDAD
Leer las siguientes medidas de seguridad con objeto de evitar lesiones a personas y prevenir daos a este
producto y a los productos conectados a l.
Fagor Automation no se responsabiliza de cualquier dao fsico o material derivado del incumplimiento
de estas normas bsicas de seguridad.
Interconexionado de mdulos.
Utilizar los cables de unin proporcionados con el aparato.
Utilizar cables de red apropiados.
Para evitar riesgos, utilizar slo cables de red recomendados para este aparato.
Evitar sobrecargas elctricas.
Para evitar descargas elctricas y riesgos de incendio no aplicar tensin elctrica fuera del rango
seleccionado en la parte posterior de la unidad central del aparato.
Conexionado a tierra.
Con objeto de evitar descargas elctricas conectar las bornas de tierra de todos los mdulos al punto
central de tierras. Asimismo, antes de efectuar la conexin de las entradas y salidas de este producto
asegurarse de que la conexin a tierras est efectuada.
Antes de encender el aparato cerciorarse de que se ha conectado a tierra.
Con objeto de evitar descargas elctricas cerciorarse de que se ha efectuado la conexin de tierras.
No trabajar en ambientes hmedos.
Para evitar descargas elctricas trabajar siempre en ambientes con humedad relativa inferior al 90%
sin condensacin a 45 C.
No trabajar en ambientes explosivos.
Con objeto de evitar riesgos, lesiones o daos, no trabajar en ambientes explosivos.
CNC 8055
CNC 8055i
13
PRECAUCIONES ANTE DAOS AL PRODUCTO
Ambiente de trabajo.
Este aparato est preparado para su uso en ambientes industriales cumpliendo las directivas y normas
en vigor en la Comunidad Econmica Europea.
Fagor Automation no se responsabiliza de los daos que pudiera sufrir o provocar si se monta en otro
tipo de condiciones (ambientes residenciales o domsticos).
Instalar el aparato en el lugar apropiado.
Se recomienda que, siempre que sea posible, la instalacin del control numrico se realice alejada de
Condiciones de seguridad
14
PROTECCIONES DEL PROPIO APARATO (8055)
Condiciones de seguridad
propio aparato.
Unidad central.
Lleva 1 fusible exterior rpido (F) de 4 A 250 V.
OUT IN
X1
X7 X8
FUSIBLE
FUSIBLE
+24V
0V
X2 X3 X4 X5 X6
Entradas-Salidas.
Todas las entradas-salidas digitales disponen de aislamiento galvnico mediante optoacopladores
entre la circuitera del CNC y el exterior.
CNC 8055
CNC 8055i
15
PRECAUCIONES DURANTE LAS REPARACIONES
No manipular el interior del aparato. Slo personal autorizado de Fagor Automation puede manipular
el interior del aparato.
No manipular los conectores con el aparato conectado a la red elctrica. Antes de manipular los
conectores (entradas/salidas, captacin, etc) cerciorarse de que el aparato no se encuentra
conectado a la red elctrica.
Condiciones de seguridad
SMBOLOS DE SEGURIDAD
Smbolo de obligacin.
Indica acciones y operaciones que hay que realizar obligatoriamente.
i Smbolo de informacin.
Indica notas, avisos y consejos.
CNC 8055
CNC 8055i
16
CONDICIONES DE GARANTA
GARANTA INICIAL
Todo producto fabricado o comercializado por FAGOR tiene una garanta de 12 meses para el usuario final,
que podrn ser controlados por la red de servicio mediante el sistema de control de garanta establecido
por FAGOR para este fin.
Para que el tiempo que transcurre entre la salida de un producto desde nuestros almacenes hasta la llegada
al usuario final no juegue en contra de estos 12 meses de garanta, FAGOR ha establecido un sistema
de control de garanta basado en la comunicacin por parte del fabricante o intermediario a FAGOR del
destino, la identificacin y la fecha de instalacin en mquina, en el documento que acompaa a cada
producto en el sobre de garanta. Este sistema nos permite, adems de asegurar el ao de garanta a
usuario, tener informados a los centros de servicio de la red sobre los equipos FAGOR que entran en su
rea de responsabilidad procedentes de otros pases.
La fecha de comienzo de garanta ser la que figura como fecha de instalacin en el citado documento,
FAGOR da un plazo de 12 meses al fabricante o intermediario para la instalacin y venta del producto,
de forma que la fecha de comienzo de garanta puede ser hasta un ao posterior a la de salida del producto
de nuestros almacenes, siempre y cuando se nos haya remitido la hoja de control de garanta. Esto supone
en la prctica la extensin de la garanta a dos aos desde la salida del producto de los almacenes de
Fagor. En caso de que no se haya enviado la citada hoja, el perodo de garanta finalizar a los 15 meses
desde la salida del producto de nuestros almacenes.
La citada garanta cubre todos los gastos de materiales y mano de obra de reparacin en Fagor utilizados
en subsanar anomalas de funcionamiento de los equipos. FAGOR se compromete a la reparacin o
sustitucin de sus productos en el perodo comprendido desde su inicio de fabricacin hasta 8 aos a partir
de la fecha de desaparicin de catlogo.
Compete exclusivamente a FAGOR el determinar si la reparacin entra dentro del marco definido como
garanta.
CLUSULAS EXCLUYENTES
La reparacin se realizar en nuestras dependencias, por tanto quedan fuera de la citada garanta todos
los gastos ocasionados en el desplazamiento de su personal tcnico para realizar la reparacin de un
equipo, an estando ste dentro del perodo de garanta antes citado.
La citada garanta se aplicar siempre que los equipos hayan sido instalados de acuerdo con las
instrucciones, no hayan sido maltratados, ni hayan sufrido desperfectos por accidente o negligencia y no
hayan sido intervenidos por personal no autorizado por FAGOR. Si una vez realizada la asistencia o
reparacin, la causa de la avera no es imputable a dichos elementos, el cliente est obligado a cubrir todos CNC 8055
los gastos ocasionados, atenindose a las tarifas vigentes. CNC 8055i
No estn cubiertas otras garantas implcitas o explcitas y FAGOR AUTOMATION no se hace responsable
bajo ninguna circunstancia de otros daos o perjuicios que pudieran ocasionarse.
17
GARANTA SOBRE REPARACIONES
Anlogamente a la garanta inicial, FAGOR ofrece una garanta sobre sus reparaciones estndar en los
siguientes trminos:
PERODO 12 meses.
CONCEPTO Cubre piezas y mano de obra sobre los elementos reparados (o sustituidos)
en los locales de la red propia.
CLAUSULAS EXCLUYENTES Las mismas que se aplican sobre el captulo de garanta inicial.
Condiciones de garanta
En los casos en que la reparacin haya sido bajo presupuesto, es decir se haya actuado solamente sobre
la parte averiada, la garanta ser sobre las piezas sustituidas y tendr un perodo de duracin de 12 meses.
CONTRATOS DE MANTENIMIENTO
A disposicin del distribuidor o del fabricante que compre e instale nuestros sistemas CNC, existe el
CONTRATO DE SERVICIO.
CNC 8055
CNC 8055i
18
CONDICIONES DE REENVO
Si va a enviar la unidad central o los mdulos remotos, empaqutelas en su cartn original con su material
de empaque original. Si no dispone del material de empaque original, empaqutelo de la siguiente manera:
1. Consiga una caja de cartn cuyas 3 dimensiones internas sean al menos 15 cm (6 pulgadas) mayores
que las del aparato. El cartn empleado para la caja debe ser de una resistencia de 170 kg. (375 libras).
2. Adjunte una etiqueta al aparato indicando el dueo del aparato, su direccin, el nombre de la persona
a contactar, el tipo de aparato y el nmero de serie.
3. En caso de avera indique tambin, el sntoma y una breve descripcin de la misma.
4. Envuelva el aparato con un rollo de polietileno o con un material similar para protegerlo.
5. Si va a enviar la unidad central, proteja especialmente la pantalla.
6. Acolche el aparato en la caja de cartn rellenndola con espuma de poliuretano por todos los lados.
7. Selle la caja de cartn con cinta para empacar o grapas industriales.
CNC 8055
CNC 8055i
19
20
Condiciones de reenvo
CNC 8055
CNC 8055i
NOTAS COMPLEMENTARIAS
Situar el CNC alejado de lquidos refrigerantes, productos qumicos, golpes, etc. que pudieran daarlo.
Antes de encender el aparato verificar que las conexiones de tierra han sido correctamente realizadas.
Para prevenir riesgos de choque elctrico en la unidad central del CNC 8055 utilizar el conector de red
apropiado en el mdulo fuente de alimentacin. Usar cables de potencia de 3 conductores (uno de ellos
de tierra).
X1 X2 X1 X2 X1
X3 X4
CMPCT X5 X6
X2
FLASH
USB X7 X8
ETH
X10
X9 X3
COM1
IN
OUT
NODE
B CD
8 9A
EF 2
01
67
3 45
X3
FAGOR
Para prevenir riesgos de choque elctrico en el monitor del CNC 8055 utilizar el conector de red apropiado
(A) con cables de potencia de 3 conductores (uno de ellos de tierra).
(A)
(B)
X1
W1
Antes de encender el monitor del CNC 8055 comprobar que el fusible externo de lnea (B) es el apropiado.
Consultar la etiqueta de identificacin del propio aparato.
En caso de mal funcionamiento o fallo del aparato, desconectarlo y llamar al servicio de asistencia tcnica.
No manipular el interior del aparato.
CNC 8055
CNC 8055i
21
Notas complementarias
CNC 8055
CNC 8055i
22
DOCUMENTACIN FAGOR
Manual OEM
Dirigido al fabricante de la mquina o persona encargada de efectuar la instalacin y puesta a punto
del control numrico.
Manual USER-M
Dirigido al usuario final.
Indica la forma de operar y programar en el modo M.
Manual USER-T
Dirigido al usuario final.
Indica la forma de operar y programar en el modo T.
Manual MC
Dirigido al usuario final.
Indica la forma de operar y programar en el modo MC.
Contiene un manual de autoaprendizaje.
Manual TC
Dirigido al usuario final.
Indica la forma de operar y programar en el modo TC.
Contiene un manual de autoaprendizaje.
Manual MCO/TCO
Dirigido al usuario final.
Indica la forma de operar y programar en los modos MCO y TCO.
Manual Ejemplos-M
Dirigido al usuario final.
Contiene ejemplos de programacin del modo M.
Manual Ejemplos-T
Dirigido al usuario final.
Contiene ejemplos de programacin del modo T.
Manual WINDNC
Dirigido a las personas que van a utilizar la opcin de software de comunicacin DNC.
Se entrega en soporte informtico junto con la aplicacin.
Manual WINDRAW55
Dirigido a las personas que van a utilizar el programa WINDRAW55 para elaborar pantallas. CNC 8055
Se entrega en soporte informtico junto con la aplicacin. CNC 8055i
23
Documentacin Fagor
CNC 8055
CNC 8055i
24
GENERALIDADES
1
El CNC puede programarse tanto a pie de mquina (desde el panel frontal) como desde un
perifrico exterior (ordenador). La capacidad de memoria disponible por el usuario para la
realizacin de los programas pieza es de 1 Mbyte.
Los programas pieza y los valores de las tablas que dispone el CNC pueden ser introducidos desde
el panel frontal, desde un ordenador (DNC) o desde un perifrico.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
25
Manual de programacin
1. Para crear un programa pieza hay que acceder al modo de operacin Editar.
El nuevo programa pieza editado se almacena en la memoria RAM del CNC. Es posible guardar
una copia de los programas pieza en el disco duro (KeyCF), en un PC conectado a travs de la
Programas pieza
GENERALIDADES
El modo de operacin Editar tambin permite modificar los programas pieza que hay en memoria
RAM del CNC. Si se desea modificar un programa almacenado en el disco duro (KeyCF), en un
PC o en el disco USB hay que copiarlo previamente a la memoria RAM.
A la hora de ejecutar o simular un programa pieza se deben tener en cuenta los siguientes puntos:
Unicamente se pueden ejecutar subrutinas existentes en la memoria RAM del CNC. Por ello,
si se desea ejecutar una subrutina almacenada en el disco duro (KeyCF), en un PC o en el disco
USB, copiarla a la memoria RAM del CNC.
Las sentencias GOTO y RPT no pueden ser utilizadas en programas que se ejecutan desde
un PC conectado a travs de la lnea serie.
Desde un programa pieza en ejecucin se puede ejecutar, mediante la sentencia EXEC,
cualquier otro programa pieza situado la memoria RAM, el disco duro (KeyCF) o en un PC.
Los programas de personalizacin de usuario deben estar en la memoria RAM para que el CNC
los ejecute.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
26
Ma n u a l d e p r o g r a m a c i n
Programas pieza
GENERALIDADES
Borrar un programa de ... S S S
A travs de Ethernet:
Consultar desde un PC el directorio de programas de ... No S No
Consultar desde un PC el directorio de subrutinas de ... No No No
Crear desde un PC un directorio en ... No No No
Ethernet
Si se dispone de la opcin Ethernet y el CNC est configurado como un nodo ms dentro de la red
informtica, es posible efectuar las siguientes operaciones desde cualquier PC de la red.
Acceder al directorio de programas pieza del disco duro (KeyCF).
Editar, modificar, borrar, renombrar, etc. los programas almacenados en el disco duro.
Copiar programas del disco duro al PC o viceversa.
Para configurar el CNC como un nodo ms dentro de la red informtica, consultar el manual de
instalacin.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
27
Manual de programacin
Si se configura el CNC como un nodo ms dentro de la red informtica es posible desde cualquier
PC de la red editar y modificar los programas almacenados en el disco duro (KeyCF).
1. Para configurar el PC para acceder a los directorios del CNC, se recomienda seguir los siguientes
pasos.
Programas pieza
GENERALIDADES
Esta conexin se efecta a travs de Ethernet y por lo tanto, el CNC no efecta ningn control sobre
la sintaxis de los programas durante su recepcin o modificacin. Sin embargo, siempre que se
accede desde el CNC al directorio de programas del disco duro (KeyCF) se efectan la siguientes
comprobaciones.
Cuando el formato de la primera lnea es incorrecto, el CNC no lo modifica pero lo muestra con el
comentario "****************". El fichero podr ser borrado o modificado desde el CNC o
MODELO T desde el PC.
SOFT: V01.6X
El formato es incorrecto cuando el comentario tiene ms de 20 caracteres, falta alguna coma (,)
para agrupar los atributos o hay un carcter extrao en atributos.
28
Ma n u a l d e p r o g r a m a c i n
El CNC dispone como prestacin de la posibilidad de trabajar con DNC (Control Numrico
Distribuido), permitiendo la comunicacin entre el CNC y un ordenador, para realizar las siguientes
funciones.
Ordenes de directorio y borrado.
Transferencia de programas y tablas entre el CNC y un ordenador.
Control remoto de la mquina.
Capacidad de supervisin del estado de sistemas avanzados de DNC.
1.
GENERALIDADES
Conexin DNC
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
29
Manual de programacin
Esta comunicacin permite que las rdenes de transferencia de programas y tablas, as como la
gestin de los directorios tanto del CNC como del ordenador (para copiado de programas, borrado
de programas, etc.), pueda realizarse indistintamente desde el CNC o desde el ordenador.
Cuando se desea realizar una transferencia de ficheros es necesario seguir el siguiente protocolo:
Se emplear como comienzo de fichero el smbolo "%", seguido opcionalmente del comentario
de programa, que podr tener hasta 20 caracteres.
1. A continuacin y separado por una coma ",", se indicarn las protecciones que lleva asignado
dicho fichero, lectura, escritura, etc. Estas protecciones sern opcionales, no siendo obligatoria
su programacin.
GENERALIDADES
Protocolo de comunicacin va DNC o perifrico
Para finalizar la cabecera del fichero, se deber enviar separado por una coma "," de lo anterior,
el carcter RT (RETURN) LF (LINE FEED).
Ejemplo: %Fagor Automation, MX, RT
Tras la cabecera, se programarn los bloques del fichero. Todos ellos se encontrarn
programados segn las normas de programacin que se indican en este manual. Tras cada
bloque y para separarlo del siguiente se utilizar el carcter RT (RETURN) LF (LINE FEED).
Ejemplo: N20 G90 G01 X100 Y200 F2000 LF
(RPT N10, N20) N3 LF
Si la comunicacin se realiza con un perifrico, ser necesario enviar el comando de final de fichero.
Dicho comando se seleccionar mediante el parmetro mquina de la lnea serie "EOFCHR",
pudiendo ser uno de los caracteres siguientes.
ESC ESCAPE
EOT END OF TRANSMISSION
SUB SUBSTITUTE
EXT END OF TRANSMISSION
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
30
CONSTRUCCIN DE UN
PROGRAMA
2
Un programa de control numrico est constituido por un conjunto de bloques o instrucciones. Estos
bloques o instrucciones estn formados por palabras compuestas de letras maysculas y formato
numrico.
La programacin admite espacios entre letras, nmeros y signo, as como prescindir del formato
numrico si tuviera valor cero o del signo si fuera positivo.
El formato numrico de una palabra puede ser sustituido por un parmetro aritmtico en la
programacin. Ms tarde, durante la ejecucin bsica, el control sustituir el parmetro aritmtico
por su valor. Por ejemplo, si se ha programado XP3, el CNC sustituir durante la ejecucin P3 por
su valor numrico, obteniendo resultados como X20, X20.567, X-0.003, etc.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
31
Manual de programacin
salto de bloque y por la etiqueta o nmero de bloque. Ambas deben programarse en este orden.
Se puede programar hasta 3 condiciones de salto en un slo bloque, que se evaluarn una a una,
respetndose el orden en que se han programado.
El control va leyendo 200 bloques por delante del que se est ejecutando, para poder calcular con
antelacin la trayectoria a recorrer. La condicin de salto de bloque se analizar en el momento
en el que se lee el bloque, es decir, 200 bloques antes de su ejecucin.
Restricciones:
Visualizacin del nmero de bloque activo en la ventana superior de la pantalla:
Al ejecutar un programa en modo ISO, cuando el nmero de etiqueta es mayor de 9999 se
visualiza N**** .
En la pantalla "VISUALIZAR / SUBRUTINAS" cuando se visualiza un RPT que tenga alguna
etiqueta mayor que 9999 se visualiza con ****.
La edicin de los ciclos fijos G66, G68 y G69, slo admite etiquetas de 4 dgitos.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
32
Ma n u a l d e p r o g r a m a c i n
Estar escrito con comandos en lenguaje ISO o con comandos en lenguaje de alto nivel. Para la
elaboracin de un programa se utilizarn bloques escritos en uno y otro lenguaje, debiendo estar
cada bloque redactado con comandos de un nico lenguaje.
Lenguaje ISO
Est especialmente diseado para controlar el movimiento de los ejes, ya que proporciona
informacin y condiciones de desplazamiento e indicaciones sobre el avance. Dispone de los
siguientes tipos de funciones.
Funciones preparatorias de movimientos, que sirven para determinar la geometra y
2.
condiciones de trabajo, como interpolaciones lineales, circulares, roscados, etc.
CONSTRUCCIN DE UN PROGRAMA
Estructura de un programa en el CNC
Funciones de control de avances de los ejes y de velocidades del cabezal.
Funciones de control de herramientas.
Funciones complementarias, que contienen indicaciones tecnolgicas.
Adems permite crear libreras, agrupando subrutinas, con funciones tiles y ya probadas,
pudiendo ser stas accedidas desde cualquier programa.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
33
Manual de programacin
El final de un bloque, es opcional, y podr estar formado por el indicativo de nmero de repeticiones
del bloque y por el comentario del bloque. Debiendo programarse ambas en este orden.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
34
EJES Y SISTEMAS DE
COORDENADAS
3
Dado que el objetivo del Control Numrico es controlar el movimiento y posicionamiento de los ejes,
ser necesario determinar la posicin del punto a alcanzar por medio de sus coordenadas.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
35
Manual de programacin
3.
EJES Y SISTEMAS DE COORDENADAS
Nomenclatura de los ejes
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
36
Ma n u a l d e p r o g r a m a c i n
De los 9 posibles ejes que pueden existir, el CNC permite al fabricante seleccionar hasta 7 de ellos.
Adems, todos los ejes debern estar definidos adecuadamente, como lineales, giratorios, etc., por
medio de los parmetros mquina de ejes que se indican en el manual de Instalacin y puesta en
marcha.
3.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
37
Manual de programacin
Las funciones "G" que permiten seleccionar los planos de trabajo son las siguientes:
G16 eje1 eje2. Permite seleccionar el plano de trabajo deseado, as como el sentido de
G02 G03 (interpolacin circular), programndose como eje1 el eje de
abscisas y como eje2 el de ordenadas.
Las funciones G16, G17, G18 y G19 son modales e incompatibles entre s, debindose programar
la funcin G16 en solitario dentro de un bloque.
CNC 8055
CNC 8055i
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asumir como plano de trabajo el definido por el parmetro mquina general
MODELO T "IPLANE".
SOFT: V01.6X
38
Ma n u a l d e p r o g r a m a c i n
El CNC admite que las unidades de medida puedan introducirse en el momento de la programacin,
tanto en milmetros como en pulgadas.
Dispone del parmetro mquina general "INCHES", para definir las unidades de medida del CNC.
Sin embargo, estas unidades de medida pueden ser alteradas a lo largo del programa, disponiendo
para ello de las funciones:
G70. Programacin en pulgadas.
G71. Programacin en milmetros.
Segn se haya programado G70 o G71, el CNC asume dicho sistema de unidades para todos los
3.
El CNC permite programar cifras desde 0.0001 hasta 99999.9999 con y sin signo, trabajando en
milmetros (G71), lo que se denominar formato 5.4, o bien, desde 0.00001 hasta 3937.00787
con y sin signo, si se programa en pulgadas (G70), lo que se denominar formato 4.5.
No obstante y de cara a simplificar las explicaciones, se dir que el CNC admite formato 5.5,
indicando con ello que en milmetros admite 5.4 y en pulgadas 4.5.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asumir como sistema de unidades el definido por el parmetro mquina general
"INCHES".
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
39
Manual de programacin
Cuando se trabaja en coordenadas absolutas (G90), las coordenadas del punto, estn referidas
a un punto de origen de coordenadas establecido, que a menudo es el punto de origen de la pieza.
Cotas absolutas:
G90 X200 Z60 ; Punto P0
X160 Z60 ; Punto P1
X80 Z100 ; Punto P2
X80 Z120 ; Punto P3
Cotas incrementales:
G90 X200 Z60 ; Punto P0
G91 X-40 ; Punto P1
X-80 Z40 ; Punto P2
Z20 ; Punto P3
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asumir G90 o G91 segn se haya definido el parmetro mquina general
"ISYSTEM".
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
40
Ma n u a l d e p r o g r a m a c i n
El CNC admite que las cotas del eje X se puedan programar en radios o dimetros. Para ello se
dispone de las siguientes funciones.
G151. Programacin de las cotas del eje X en dimetros.
G152. Programacin de las cotas del eje X en radios.
Estas funciones se pueden programar en cualquier parte del programa, no siendo necesario que
vayan solas en el bloque. A partir de la ejecucin de una de estas funciones, el CNC asume la
modalidad de programacin correspondiente para los bloques programados a continuacin.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asumir G151 o G152 segn se haya definido el parmetro mquina "DFORMAT"
del eje X.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
41
Manual de programacin
Cada uno de ellos podr ser lineal, lineal de posicionamiento, rotativo normal, rotativo de
posicionamiento o rotativo con dentado hirth (posicionamiento en grados enteros), segn se
especifique en el parmetro mquina de cada eje "AXISTYPE".
3. Coordenadas cartesianas
Coordenadas polares
EJES Y SISTEMAS DE COORDENADAS
Programacin de cotas
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
42
Ma n u a l d e p r o g r a m a c i n
El Sistema de Coordenadas Cartesianas est definido por dos ejes en el plano, y por tres o ms
ejes en el espacio.
El origen de todos ellos, que en el caso de los ejes X Y Z coincide con el punto de interseccin,
se denomina Origen Cartesiano o Punto Cero del Sistema de Coordenadas.
La posicin de los diferentes puntos de la mquina se expresa mediante las cotas de los ejes, con
dos, tres, cuatro o cinco coordenadas.
Las cotas de los ejes se programan mediante la letra del eje (X, Y, Z, U, V, W, A, B, C, siempre en
este orden) seguida del valor de la cota. 3.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
43
Manual de programacin
El punto de referencia se denomina Origen Polar y ser el origen del Sistema de Coordenadas
Polares.
3.
EJES Y SISTEMAS DE COORDENADAS
Programacin de cotas
Si se programa un valor de Q superior a 360, se tomar el mdulo tras dividirlo entre 360. As Q420
es lo mismo que Q60, y Q-420 es lo mismo que Q-60.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
44
Ma n u a l d e p r o g r a m a c i n
Cotas absolutas:
G90 R430 Q0 ; Punto P0
G03 Q33.7 ; Punto P1, en arco (G03)
G01 R340 Q45 ; Punto P2, en lnea recta (G01)
G01 R290 Q33.7 ; Punto P3, en lnea recta (G01)
G01 R230 Q45 ; Punto P4, en lnea recta (G01)
G01 R360 Q63.4 ; Punto P5, en lnea recta (G01)
G03
Cotas incrementales:
Q90 ; Punto P6, en arco (G03)
3.
El origen polar, adems de poderse preseleccionar mediante la funcin G93, que se ver ms
adelante, puede ser modificada en los siguientes casos:
En el momento del encendido, despus de M02, M30, EMERGENCIA o RESET, el CNC asume
como origen polar el origen de coordenadas del plano de trabajo definido por el parmetro
mquina general "IPLANE".
Cada vez que se cambie de plano de trabajo (G16, G17, G18 o G19) el CNC asume como origen
polar el origen de coordenadas del nuevo plano de trabajo seleccionado.
Al ejecutar una interpolacin circular (G02 o G03), y si el parmetro mquina general
"PORGMOVE" tiene el valor 1, el centro del arco pasar a ser el nuevo origen polar.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
45
Manual de programacin
En el plano principal se puede definir un punto mediante una de sus coordenadas cartesianas y
el ngulo de salida de la trayectoria del punto anterior.
3.
EJES Y SISTEMAS DE COORDENADAS
Programacin de cotas
X0 Z160 ; Punto P0
Q90 X30 ; Punto P1
Q149 Z110 ; Punto P2
Q180 Z80 ; Punto P3
Q146.3 Z50 ; Punto P4
Q90 X100 ; Punto P0
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
46
Ma n u a l d e p r o g r a m a c i n
El CNC permite disponer de ms de un eje hirth pero no admite desplazamientos en los que
intervengan ms de un eje hirth a la vez.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
47
Manual de programacin
El CNC permite disponer de cuatro zonas o reas de trabajo, as como, limitar el movimiento de
la herramienta en cada una de ellas.
Donde:
K Indica la zona de trabajo que se desea definir (1, 2, 3 o 4).
X...C Indican las cotas (superiores o inferiores) con las que se desean limitar los ejes.
Estas cotas se expresarn en radios y estarn programadas respecto al cero
mquina. Por seguridad, el eje para 0,1mm antes del lmite programado.
No ser necesario programar todos los ejes, por lo que se limitarn nicamente los ejes definidos.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
48
Ma n u a l d e p r o g r a m a c i n
Dentro de cada zona o rea de trabajo, el CNC permite restringir el movimiento de la herramienta,
bien prohibindole salir del rea programada (zona de no salida), o bien, prohibindole la entrada
en el rea programada (zona de no entrada).
3.
La personalizacin de las zonas de trabajo se realiza mediante la funcin G22, siendo su formato
de programacin:
G22 K S
Donde:
K Indica la zona de trabajo que se desea personalizar (1, 2, 3 o 4).
S Indica la habilitacin-deshabilitacin de la zona de trabajo.
S=0 se deshabilita.
S=1 se habilita como zona de no entrada.
S=2 se habilita como zona de no salida.
En el momento del encendido, el CNC deshabilita todas las zonas de trabajo, sin embargo, los
lmites superior e inferior de dichas zonas no sufrirn ninguna variacin, pudiendo volver a
habilitarse con la funcin G22.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
49
Manual de programacin
3.
EJES Y SISTEMAS DE COORDENADAS
Zonas de trabajo
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
50
SISTEMAS DE REFERENCIA
4
4.1 Puntos de referencia
Una mquina dirigida por control numrico, necesita tener definidos los siguientes puntos de origen
y de referencia:
Cero mquina o punto de origen de la mquina. Es fijado por el constructor como el origen del
sistema de coordenadas de la mquina.
Cero pieza o punto de origen de la pieza. Es el punto de origen que se fija para la programacin
de las medidas de la pieza, puede ser elegido libremente por el programador y su referencia
con el cero mquina se fija mediante el decalaje de origen.
Punto de referencia. Es un punto de la mquina fijado por el fabricante sobre el que se realiza
la sincronizacin del sistema. El control se posiciona sobre este punto, en lugar de desplazarse
hasta el origen de la mquina, tomando entonces, las cotas de referencia que estn definidas
mediante el parmetro mquina de los ejes "REFVALUE".
M Cero mquina
W Cero pieza
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
51
Manual de programacin
En un bloque en el que se ha programado G74 no podr aparecer ninguna otra funcin preparatoria.
Si el comando G74 se ejecuta en MDI la visualizacin de cotas depender del modo en que se
ejecute el mismo, Manual, Ejecucin o Simulacin.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
52
Ma n u a l d e p r o g r a m a c i n
La funcin G53 puede ser aadida a cualquier bloque que contenga funciones de control de
trayectoria.
Se usar nicamente cuando se deseen programar las cotas de dicho bloque referidas al cero
mquina, debiendo expresarse dichas cotas en milmetros o pulgadas, segn est definido el
parmetro mquina general "INCHES".
Programando la funcin G53 sin informacin de movimiento se anula el traslado de origen activo,
tanto si proviene de la ejecucin de G54-G59 como de una preseleccin (G92). La preseleccin
del traslado de origen se explica a continuacin. 4.
La funcin G53 no es modal, por lo tanto deber programarse siempre que se desee indicar las
M Cero mquina
W Cero pieza
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
53
Manual de programacin
El CNC permite realizar decalajes de origen con objeto de utilizar coordenadas relativas al plano
de la pieza, sin necesidad de modificar las coordenadas de los diferentes puntos de la pieza a la
hora de programar.
Se define como decalaje de origen la distancia entre el cero pieza (punto de origen de la pieza)
y el cero mquina (punto de origen de la mquina).
4.
Preseleccin de cotas y traslados de origen
SISTEMAS DE REFERENCIA
M Cero mquina
W Cero pieza
Ambas funciones son modales e incompatibles entre s, por lo que al seleccionar una de ellas la
otra queda deshabilitada.
Existe adems otro traslado de origen que lo gobierna el autmata, este traslado se aade siempre
al decalaje de origen seleccionado y se utiliza entre otros para corregir desviaciones producidas
por dilataciones, etc.
ORG*(58)
G58
G92
ORG*(59)
G59
ORG* PLCOF*
CNC 8055 Offset del PLC
CNC 8055i
Traslado de origen
MODELO T
SOFT: V01.6X
54
Ma n u a l d e p r o g r a m a c i n
Por medio de la funcin G92 se puede preseleccionar cualquier valor en los ejes del CNC, as como
limitar la mxima velocidad del cabezal.
Preseleccin de cotas.
Al realizar un decalaje de origen mediante la funcin G92, el CNC asume las cotas de los ejes
programados a continuacin de G92, como nuevos valores de los ejes.
En el bloque en que se define G92, no se puede programar ninguna otra funcin, siendo el
formato de programacin:
G92 X...C 5.5
Los valores asignados a los ejes se programarn en radios o dimetros, dependiendo de la
4.
; Posicionamiento en P0
G90 X0 Z200
; Preseleccionar P0 como origen pieza
G92 X0 Y0
; Programacin segn cotas pieza
G91 X30 Z-30
Z-30
X20
X20 Z-40
Z-30
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
55
Manual de programacin
El CNC dispone de una tabla de traslados de origen, en la que se pueden seleccionar varios
decalajes de origen, con objeto de generar determinados ceros pieza, independientemente del cero
pieza que en ese momento se encuentre activo. Los valores de la tabla estn expresados en radios.
El acceso a la tabla se puede realizar desde el panel frontal del CNC, tal y como se explica en el
manual de Operacin, o bien por programa, utilizando comandos en lenguaje de alto nivel.
4. Traslados de origen absolutos (G54 ... G57, G159N1 ... G159N20), que deben estar referidos
al cero mquina.
Traslados de origen incrementales (G58, G59).
Preseleccin de cotas y traslados de origen
SISTEMAS DE REFERENCIA
Las funciones G54, G55, G56, G57, G58 y G59, se programan solas en el bloque, y funcionan del
siguiente modo.
Al ejecutarse una de las funciones G54, G55, G56 o G57, el CNC aplica el traslado de origen
programado sobre el cero mquina, anulando los posibles traslados que se encontraban activos.
Si se ejecuta uno de los traslados incrementales G58 o G59, el CNC aadir sus valores al traslado
de origen absoluto que se encuentre vigente en ese momento. Anulando previamente el posible
traslado incremental que se encuentre activo.
Una vez seleccionado un traslado de origen, se mantendr activo hasta que se seleccione otro o
hasta que se realice una bsqueda de referencia mquina (G74) en modo manual. El traslado de
origen seleccionado se mantiene activo incluso tras un apagado-encendido del CNC.
Este tipo de traslados de origen fijados por programa, son muy tiles para la repeticin de
mecanizados en diversas posiciones de la mquina.
Ejemplo: La tabla de traslados de origen est inicializada con los siguientes valores:
G54: X0 Z330
G55: X0 Z240
G56: X0 Z150
G58: X0 Z-900
G59: X0 Z-180
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
56
Ma n u a l d e p r o g r a m a c i n
Funcin G159
Los seis primeros traslados de origen son equivalentes a programar G54 hasta G59, con la
diferencia de que los valores correspondientes a G58 y G59 se aplican de forma absoluta. Esto
se debe a que la funcin G159 anula las funciones G54-G57, por lo que no hay ningn traslado
activo al que sumarle el correspondiente a G58 o G59.
La funcin G159 es modal, se programa sola en el bloque y es incompatible con las funciones G53,
G54, G55, G56, G57, G58, G59 y G92.
En el momento del encendido, el CNC asume el traslado de origen que se encontraba activo en
el momento en que se apag. Adems, el traslado de origen no se ve afectado ni por las funciones
M02, M03, ni por RESET.
Esta funcin se visualiza en la historia del modo G159Nn, indicando la n el traslado de origen activo.
Ejemplos:
G159 N1 Se aplica el primer traslado de origen. Equivale a programar G54.
G159 N6 Se aplica el sexto traslado de origen. Equivale a programar G59, pero se aplica
de forma absoluta.
G159 N20 Se aplica el vigsimo traslado de origen.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
57
Manual de programacin
La funcin G93 permite preseleccionar cualquier punto, del plano de trabajo, como nuevo origen
de coordenadas polares.
Los parmetros I y J definen la abscisa (I) y la ordenada (J) respecto al cero pieza, en que se desea
situar el nuevo origen de coordenadas polares.
Si en un bloque se programa nicamente G93, el origen polar pasar a ser el punto en el que en
ese momento se encuentre la mquina.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asume como nuevo origen polar el cero pieza que se encuentra seleccionado.
Cuando se selecciona un nuevo plano de trabajo (G16, G17, G18, G19) el CNC asume como nuevo
origen polar el cero pieza de dicho plano.
El CNC no modifica el origen polar cuando se define un nuevo cero pieza, pero se modifican los valores
i de las variables "PORGF" y "PORGS".
Si estando seleccionado el parmetro mquina general "PORGMOVE" se programa una interpolacin
circular (G02 o G03), el CNC asume como nuevo origen polar el centro del arco.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
58
PROGRAMACIN SEGN CDIGO
ISO
5
Un bloque programado en lenguaje ISO puede estar compuesto por:
Funciones preparatorias (G)
Cotas de los ejes (X..C)
Velocidad de avance (F)
Velocidad del cabezal (S)
N herramienta (T)
N corrector (D)
Funciones auxiliares (M)
Dentro de cada bloque hay que mantener este orden, aunque no es necesario que cada bloque
contenga todas las informaciones.
El CNC permite programar cifras desde 0.0001 hasta 99999.9999 con y sin signo, trabajando en
milmetros (G71), lo que se denominar formato 5.4, o bien, desde 0.00001 hasta 3937.00787
con y sin signo, si se programa en pulgadas (G70), lo que se denominar formato 4.5.
No obstante y de cara a simplificar las explicaciones, se dir que el CNC admite formato 5.5,
indicando con ello que en milmetros admite 5.4 y en pulgadas 4.5.
Tambin se puede programar en un bloque cualquier funcin con parmetros, salvo el nmero de
etiqueta o bloque, de manera que al ejecutarse dicho bloque, el CNC sustituir el parmetro
aritmtico por su valor en ese momento.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
59
Manual de programacin
Las funciones preparatorias se programan mediante la letra G seguida de hasta tres cifras (G0 -
G319).
Se programan siempre al comienzo del cuerpo del bloque y sirven para determinar la geometra
y condiciones de trabajo del CNC.
5. Funcin
G00
M
*
D
?
V
* Posicionamiento rpido
Significado Apartado
6.1
Funciones preparatorias
PROGRAMACIN SEGN CDIGO ISO
60
Ma n u a l d e p r o g r a m a c i n
Funciones preparatorias
PROGRAMACIN SEGN CDIGO ISO
G69 * Ciclo fijo de desbastado en el eje Z 9.3
G70 * ? * Programacin en pulgadas 3.3
G71 * ? Programacin en milmetros 3.3
G72 * * Factor de escala general y particulares 7.6
G74 * Bsqueda de referencia mquina 4.2
G75 * Movimiento con palpador hasta tocar 10.1
G76 * Movimiento con palpador hasta dejar de tocar 10.1
G77 * * Acoplo electrnico de ejes 7.7.1
G77S * * Sincronizacin de cabezales 5.5
G78 * * Anulacin del acoplo electrnico 7.7.2
G78S * * Anulacin de la sincronizacin de cabezales 5.5
G81 * Ciclo fijo de torneado de tramos rectos 9.4
G82 * Ciclo fijo de refrentado de tramos rectos 9.5
G83 * Ciclo fijo de taladrado 9.6
G84 * Ciclo fijo de torneado de tramos curvos 9.7
G85 * Ciclo fijo de refrentado de tramos curvos 9.8
G86 * Ciclo fijo de roscado longitudinal 9.9
G87 * Ciclo fijo de roscado frontal 9.10
G88 * Ciclo fijo de ranurado en el eje X 9.11
G89 * Ciclo fijo de ranurado en el eje Z 9.12
G90 * ? Programacin absoluta 3.4
G91 * ? * Programacin incremental 3.4
G92 Preseleccin de cotas / Limitacin velocidad del cabezal 4.4.1
G93 Preseleccin del origen polar 4.5
G94 * ? Avance en milmetros (pulgadas) por minuto 5.2.1
G95 * ? * Avance en milmetros (pulgadas) por revolucin 5.2.2
G96 * * Velocidad de corte constante 5.3.1
G97 * * Velocidad de giro del cabezal en RPM 5.3.2
G145 * * Desactivacin temporal del control tangencial 6.19
G151 * ? Programacin de las cotas del eje X en dimetros. 3.5
G152 * ? Programacin de las cotas del eje X en radios. 3.5
G159 * Traslados de origen absolutos 4.4.2
G233 * Retirada de ejes en roscado ante una parada 6.13
La M significa MODAL, es decir, que una vez programada, la funcin G permanece activa mientras
no se programe otra G incompatible, se ejecute M02, M30, EMERGENCIA, RESET o se apague
y encienda el CNC.
CNC 8055
La letra D significa POR DEFECTO, esto es, que sern asumidas por el CNC en el momento del
encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET.
CNC 8055i
En los casos que se indica con ? se debe interpretar que el POR DEFECTO de estas funciones
G, depende de la personalizacin de los parmetros mquina generales del CNC.
La letra V significa que la funcin G se visualiza, en los modos de ejecucin y simulacin, junto a MODELO T
SOFT: V01.6X
las condiciones en que se est realizando el mecanizado.
61
Manual de programacin
5. El avance de trabajo mximo de la mquina, que estar limitado en cada eje por el parmetro
mquina de ejes "MAXFEED", puede ser programado utilizando el cdigo F0 o bien asignando a
la F el valor correspondiente.
Velocidad de avance F
PROGRAMACIN SEGN CDIGO ISO
El avance F programado es efectivo cuando se trabaja en interpolacin lineal (G01) o circular (G02,
G03). Si no se programa la funcin F, el CNC asumir el avance F0. Si se trabaja en posicionamiento
(G00), la mquina se mover con el avance rpido indicado en el parmetro mquina de ejes
"G00FEED", independiente de la F programada.
El avance F programado puede variarse entre 0% y 255% desde el PLC, o por va DNC, o bien entre
0% y 120% mediante el conmutador que se halla en el Panel de Mando del CNC.
No obstante, el CNC dispone del parmetro mquina general "MAXFOVR" para limitar la variacin
mxima del avance.
Si se trabaja en posicionamiento (G00) el avance rpido estar fijado al 100% o se permitir variarlo
entre 0% y 100% segn est personalizado el parmetro mquina "RAPIDOVR".
Cuando se ejecutan las funciones G33 (roscado electrnico), G34 (roscado de paso variable), G86
(ciclo fijo de roscado longitudinal) o G87 (ciclo fijo de roscado frontal), no se permite modificar el
avance, trabajando al 100% de la F programada.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
62
Ma n u a l d e p r o g r a m a c i n
A partir del momento en que se programa el cdigo G94, el control entiende que los avances
programados mediante F5.5, lo son en mm/minuto o pulgadas/minuto.
Si se realiza una interpolacin entre un eje rotativo y un eje lineal, el avance programado se tomar
en mm/minuto o pulgadas/minuto y el desplazamiento del eje rotativo, que se program en grados,
se considerar que se encuentra programado en milmetros o pulgadas.
La relacin entre la componente de avance del eje y el avance F programado ser la misma que
existe entre el desplazamiento del eje y el desplazamiento resultante programado.
5.
Velocidad de avance F
PROGRAMACIN SEGN CDIGO ISO
Avance F x Desplazamiento del eje
Componente de avance =
Desplazamiento resultante programado
Ejemplo:
En una mquina que tiene los ejes X Z lineales y el eje C rotativo, situados todos ellos en el punto
X0 Z0 C0, se programa el siguiente desplazamiento:
G1 G90 X100 Z20 C270 F10000
Se tiene:
F x 10000 100
Fx = ----------------------------------------------------------- = ------------------------------------------------ = 3464 7946
x + z + c
2 2 2 100 2 + 20 2 + 270 2
F z 10000 20
Fz = ----------------------------------------------------------- = ------------------------------------------------ = 692 9589
x + z + c
2 2 2 100 2 + 20 2 + 270 2
F c 10000 270
Fc = ----------------------------------------------------------- = ------------------------------------------------ = 9354 9455
x 2 + z 2 + c 2 100 2 + 20 2 + 270 2
La funcin G94 es modal, es decir, una vez programada se mantiene activa hasta que se programe
G95.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asume la funcin G94 o G95 segn est personalizado el parmetro mquina
general "IFEED".
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
63
Manual de programacin
A partir del momento en que se programa el cdigo G95, el control entiende que los avances
programados mediante F5.5, lo son en mm/revolucin o pulgadas/revolucin.
Esta funcin no afecta a los desplazamientos rpidos (G00) que siempre se realizarn en
mm/minuto o pulgadas/minuto. Tampoco se aplicar a los desplazamientos que se efecten en
modo manual, inspeccin de herramienta, etc.
La funcin G95 es modal, es decir, una vez programada se mantiene activa hasta que se programe
5. G94.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asume la funcin G94 o G95 segn est personalizado el parmetro mquina
Velocidad de avance F
PROGRAMACIN SEGN CDIGO ISO
general "IFEED".
Si el eje a mover en JOG no pertenece al plano activo, el movimiento se realiza en mm/minuto, por
lo que no es necesario programar una S en el cabezal.
Adems, si algn eje del plano es el eje Y, tampoco es necesario programar la S para realizar
movimientos en JOG en cualquier eje, sea del plano o no.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
64
Ma n u a l d e p r o g r a m a c i n
El valor mximo viene limitado por los parmetros mquina del cabezal "MAXGEAR1, MAXGEAR2,
MAXGEAR3 y MAXGEAR4", dependiendo en cada caso de la gama de cabezal seleccionada.
Tambin es posible limitar este valor mximo por programa, utilizando la funcin G92 S5.4.
La velocidad de giro S programada puede variarse desde el PLC, o por va DNC, o bien mediante
las teclas de SPINDLE "+" y "-" del Panel de Mando del CNC.
5.
El paso incremental asociado a las teclas de SPINDLE "+" y "-" del Panel de Mando del CNC para
variar la S programada, estar fijado por el parmetro mquina del cabezal "SOVRSTEP".
Cuando se ejecutan las funciones G33 (roscado electrnico), G34 (roscado de paso variable), G86
(ciclo fijo de roscado longitudinal) o G87 (ciclo de roscado frontal), no se permite modificar la
velocidad programada, trabajando al 100% de la S programada.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
65
Manual de programacin
Cuando se programa G96 el CNC entiende que la velocidad de cabezal programada mediante S5.4
lo es en metros/minuto o pies/minuto y el torno comienza a trabajar en la modalidad de velocidad
de corte constante.
Se recomienda programar la velocidad del cabezal S5.4 en el mismo bloque en que se programa
la funcin G96, debiendo seleccionarse la gama de cabezal correspondiente (M41, M42, M43, M44)
en el mismo bloque o en uno anterior.
La funcin G96 es modal, es decir, una vez programada se mantiene activa hasta que se programe
G97.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asume la funcin G97.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
66
Ma n u a l d e p r o g r a m a c i n
Cuando se programa G97 el CNC entiende que la velocidad de cabezal programada mediante S5.4
lo es en revoluciones/minuto.
La funcin G97 es modal, es decir, una vez programada se mantiene activa hasta que se programe
G96.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asume la funcin G97. 5.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
67
Manual de programacin
El modelo torno puede disponer de 2 cabezales, cabezal principal y segundo cabezal. Ambos
cabezales pueden ser operativos a la vez, pero nicamente se podr tener control sobre uno de
ellos.
5. Una vez seleccionado el cabezal deseado se podr actuar sobre el mismo desde el teclado del CNC
o mediante las funciones:
Seleccin de cabezal (G28, G29)
PROGRAMACIN SEGN CDIGO ISO
Ambos cabezales pueden trabajar el lazo abierto o lazo cerrado. Como eje C nicamente puede
trabajar el cabezal principal.
Las funciones G28 y G29 deben programarse solas en el bloque, no pudiendo existir ms
informacin en ese bloque.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asume la funcin G29 (selecciona el cabezal principal).
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
68
Ma n u a l d e p r o g r a m a c i n
La funcin G77S permite sincronizar los cabezales (principal y segundo) en velocidad, y la funcin
G78S anular la sincronizacin. Programar siempre G77S y G78S puesto que las funciones G77,
G78 son para acoplo y desacoplo de ejes.
Cuando estn los cabezales sincronizados en velocidad, el segundo cabezal gira a la misma
velocidad que el principal.
La funcin G77S puede ejecutarse en cualquier momento, lazo abierto (M3, M4) o lazo cerrado
(M19), incluso los cabezales pueden tener gamas diferentes.
La salida general "SYNSPEED (M5560)" estar a nivel alto siempre que los cabezales estn
5.
sincronizados (misma velocidad).
Estando los cabezales sincronizados en velocidad, funcin G77S activa, la funcin G30 permite
sincronizar los cabezales en posicin y fijar un desfase entre ellos, de forma que el segundo cabezal
debe seguir al cabezal principal manteniendo dicho desfase.
Formato de programacin: G30 D 359.9999 (desfase en grados)
Por ejemplo, con G30 D90 el segundo cabezal girar retrasado 90 respecto al principal.
Consideraciones:
Antes de activar la sincronizacin se debe buscar el punto de referencia Io de ambos cabezales.
Para sincronizar los cabezales en posicin (G30), primero deben estar sincronizados en velocidad
(G77S).
Para sincronizar dos cabezales, deben estar activas las seales SERVOSON y SERVOSO2.
Estando activa la sincronizacin de cabezales se atender nicamente a las seales del cabezal
principal, PLCCNTL, SPDLINH, SPDLREV, etc. Asimismo, si desea efectuar un roscado, slo se
tendrn en cuenta el contaje y la seal Io del principal.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
69
Manual de programacin
NO
Almacn?
5. S
Si la mquina dispone de almacn de herramientas el CNC
consulta la "Tabla del almacn de herramientas" para
conocer la posicin que ocupa la herramienta deseada y
Nmero de herramienta (T) y corrector (D)
PROGRAMACIN SEGN CDIGO ISO
la selecciona.
Selecciona la
herramienta
S
D?
Si no se ha definido la funcin D, consulta la "Tabla de
Herramientas" para conocer el nmero de corrector (D)
NO asociado a la misma.
El CNC coge la D asociada a
la T en la tabla de
herramientas Examina la "Tabla de Corrector es" y asume las
dimensiones de la herramienta correspondientes al
corrector D. Analiza la "Tabla de Geometra" para conocer
El CNC coge las la geometra de la cuchilla (anchura, ngulo y ngulo de
dimensiones definidas corte). La "Tabla de Geometra est asociada a la T o a la
para D en la tabla de D segn criterio del fabricante, parmetro mquina general
correctores "GEOMTYPE (P123)".
MODELO T
SOFT: V01.6X
70
Ma n u a l d e p r o g r a m a c i n
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
71
Manual de programacin
Las funciones auxiliares se programan mediante el cdigo M4, permitindose programar hasta 7
funciones auxiliares en un mismo bloque.
El CNC dispone de una tabla de funciones M con "NMISCFUN" (parmetro mquina general)
componentes, especificndose por cada elemento:
Un indicador que determina si la funcin M se efecta antes o despus del movimiento del
bloque en que est programada.
Un indicador que determina si la ejecucin de la funcin M detiene o no la preparacin de los
bloques.
Un indicador que determina si la funcin M se efecta o no, despus de la ejecucin de la
subrutina asociada.
Un indicador que determina si el CNC debe o no esperar a la seal AUX END (seal de M
ejecutada, proveniente del PLC), para continuar la ejecucin del programa.
Si al ejecutarse la subrutina asociada de una funcin auxiliar "M", existe un bloque que contenga
la misma "M", se ejecutar sta pero no la subrutina asociada.
Todas las funciones auxiliares "M" que tengan subrutina asociada, debern programarse solas en un
i bloque.
En el caso de las funciones M41 a M44 con subrutina asociada, la S que genera el cambio de gama
se debe programar sola en el bloque. En caso contrario el CNC muestra el error 1031.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
72
Ma n u a l d e p r o g r a m a c i n
Cuando el CNC lee en un bloque el cdigo M00, interrumpe el programa. Para reanudar el mismo
hay que dar nuevamente la orden MARCHA.
Este cdigo indica final de programa y realiza una funcin de "Reset general" del CNC (Puesta en
condiciones iniciales). Tambin ejerce la funcin de M05.
Idntica la M02 salvo que el CNC vuelve al primer bloque del programa.
Este cdigo indica arranque del cabezal a izquierdas. Se recomienda personalizar esta funcin en
la tabla de funciones M, de forma que se ejecute al comienzo del bloque en que est programada.
CNC 8055
M05. Parada del cabezal CNC 8055i
73
Manual de programacin
Las funciones auxiliares M03, M04 y M05 pueden ser ejecutadas mediante las siguientes marcas
de PLC:
Primer cabezal: PLCM3 (M5070), PLCM4 (M5071) y PLCM5 (M5072).
Segundo cabezal: PLCM3SP2 (M5073), PLCM4SP2 (M5074) y PLCM5SP2 (M5075).
Cabezal auxiliar: PLCM45 (M5076) para parar el cabezal auxiliar y PLCM45S (M5077) para
poner en marcha el cabezal auxiliar.
5. El PLC activa estas marcas para indicar al CNC que debe ejecutar la funcin M correspondiente
en el cabezal indicado.
Funcin auxiliar (M)
PROGRAMACIN SEGN CDIGO ISO
En caso de que se acte sobre el cabezal secundario, se ejecutar la misma maniobra, pero
habiendo activado previamente la marca S2MAIN (M5536) y desactivndola al final. Esta maniobra
se hace automticamente, es decir, no hay que programarla en el PLC.
Aunque la funcin M3, M4 o M5 tenga una subrutina asociada en la tabla de funciones M, dicha
subrutina no ser ejecutada cuando se ejecutan con las marcas de PLC.
Al ejecutar M3, M4 o M5 mediante las marcas de PLC, no se saca al PLC el cambio de gama que
pudiera implicar la nueva S, aunque el cambio de gama sea automtico.
Si se ha arrancado el CNC y todava no hay ninguna gama activa, porque no se ha ejecutado ninguna
M3 o M4 en el canal principal, el CNC dar error aunque est configurado como AUTOGEAR.
El CNC admitir las funciones M desde PLC siempre que no est en estado de error o con LOPEN
(M5506) a nivel lgico alto, independientemente de que haya o no ejecucin activa en manual o
automtico. Si la ejecucin de la funcin M se efecta durante una inspeccin de herramienta y
cambia el sentido de giro del cabezal, el cambio ser identificado en la reposicin y se ofrecer
la opcin de volver a cambiarlo.
Si en el momento en el que se activan las marcas M3, M4 o M5 por PLC, el canal principal est
realizando una transferencia al PLC, el PLC mantiene activa la marca hasta que el CNC la pueda
atender. Una vez ejecutada la funcin M, el CNC desactiva la marca.
En los siguientes casos, el CNC ignora estas marcas del PLC, y borra la marca para que la peticin
no quede pendiente:
Cuando el cabezal est trabajando como eje C de torno.
Cuando el cabezal est roscando en roscado electrnico (G33).
Cuando est realizando un roscado rgido o roscado con macho de roscar.
Cuando el CNC est en estado de error o con LOPEN (M5506) a nivel lgico alto.
Si se activan a la vez varias marcas de diferentes cabezales, se seguir el siguiente orden: primero
el primer cabezal, despus el segundo cabezal y por ltimo el cabezal auxiliar.
Si llegan a la vez marcas contradictorias, no se har caso a ninguna. Si llegan varias marcas a la
vez y entre ellas hay una de parada (PLCM5 / PLCM45) se har caso solo a esta, y el resto ni se
consideran ni se memorizan.
CNC 8055 Si el cabezal tiene M19TYPE=1, se busca el cero del cabezal con la primera M3 o M4 despus del
arranque, siempre que esa M se ejecute en modo manual o automtico. Si la M se ejecuta mediante
CNC 8055i una de las marcas de PLC, no se har la bsqueda de cero del cabezal.
Si se activan las marcas de PLC durante la bsqueda de I0 en el cabezal, la orden de PLC se queda
en espera hasta que termine la bsqueda. Si la bsqueda de I0 est asociada a la primera M3 o
M4 despus del arranque, la orden de PLC queda a la espera de que acabe la bsqueda de I0.
MODELO T
SOFT: V01.6X
Si hay cabezales sincronizados, se acta sobre la consigna del cabezal principal y secundario a
la vez.
74
Ma n u a l d e p r o g r a m a c i n
Nota:
La marca PLCM5 se utiliza para gestionar la maniobra de seguridad con puertas abiertas definida
por Fagor Automation.
El CNC permite trabajar con el cabezal en lazo abierto (M3, M4) y con el cabezal en lazo cerrado
(M19).
Para poder trabajar en lazo cerrado es necesario disponer de un captador rotativo (encder)
acoplado al cabezal de la mquina.
Cuando se desea pasar de lazo abierto a lazo cerrado, se debe ejecutar la funcin M19 o M19 S5.5.
El CNC actuar del siguiente modo:
Si el cabezal dispone de micro de referencia, efecta la bsqueda del micro de referencia
mquina con la velocidad de giro indicada en el parmetro mquina del cabezal "REFEED1".
A continuacin, efecta la bsqueda de la seal de Io del sistema de captacin, con la velocidad
de giro indicada en el parmetro mquina del cabezal "REFEED2".
Y por ltimo se posiciona en el punto definido mediante S5.5.
Si el cabezal no dispone de micro de referencia, efecta la bsqueda de la seal de Io del
sistema de captacin, con la velocidad de giro indicada en el parmetro mquina del cabezal
"REFEED2".
Y a continuacin, se posiciona en el punto definido mediante S5.5.
Si se ejecuta nicamente la funcin auxiliar M19 el cabezal se posiciona, tras efectuar la bsqueda
del micro de referencia en la posicin I0.
Para orientar el cabezal en otra posicin se debe ejecutar la funcin M19 S5.5, el CNC no efectuar
la bsqueda de referencia, puesto que ya est en lazo cerrado, y posicionar el cabezal en la
posicin indicada (S5.5).
El cdigo S5.5 indica la posicin de parada del cabezal, en grados, a partir del impulso cero
mquina, procedente del encder.
El signo indica el sentido de contaje y el valor 5.5 siempre se interpreta en cotas absolutas,
independientemente del tipo de unidades que se encuentran seleccionadas.
Ejemplo:
S1000 M3
Cabezal en lazo abierto.
M19 S100
El cabezal pasa a lazo cerrado. Bsqueda de referencia y posicionamiento en 100.
M19 S -30 CNC 8055
El cabezal se desplaza, pasando por 0 hasta -30. CNC 8055i
M19 S400
El cabezal da 1 vuelta y se posiciona en 40.
MODELO T
SOFT: V01.6X
75
Manual de programacin
El CNC dispone de 4 gamas de cabezal, M41, M42, M43 y M44, con sus velocidades mximas
respectivas limitadas por los parmetros mquina del cabezal "MAXGEAR1", "MAXGEAR2",
"MAXGEAR3" y "MAXGEAR4".
Si se selecciona por medio del parmetro mquina del cabezal "AUTOGEAR", que el cambio se
realice automticamente, ser el CNC quien gobierne las funciones M41, M42, M43 y M44.
5. deba elegir la gama correspondiente, teniendo en cuenta que cada gama proporcionar la consigna
definida por el parmetro mquina del cabezal "MAXVOLT" para la velocidad mxima especificada
en cada gama (parmetros mquina del cabezal "MAXGEAR1", "MAXGEAR2", "MAXGEAR3" y
"MAXGEAR4").
Funcin auxiliar (M)
PROGRAMACIN SEGN CDIGO ISO
Independientemente de que el cambio de gama sea automtico o no, las funciones M41 a M44
pueden tener subrutina asociada. Si se programa la funcin M41 a M44 y posteriormente se
programa una S que corresponde a dicha gama, no se genera el cambio automtico de gama y
no se ejecuta la subrutina asociada.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
76
Ma n u a l d e p r o g r a m a c i n
Para poder utilizar esta funcin auxiliar es necesario personalizar uno de los ejes de la mquina
como Cabezal auxiliar/herramienta motorizada (parmetro mquina general P0 a P7).
Para detener el giro del cabezal auxiliar se debe programar M45 o M45 S0. 5.
Adems se permite personalizar el parmetro mquina del cabezal auxiliar "SPDLOVR" para que
las teclas de Override del Panel de Mandos puedan modificar la velocidad de giro del cabezal
auxiliar cuando se encuentra activo.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
77
Manual de programacin
5.
Funcin auxiliar (M)
PROGRAMACIN SEGN CDIGO ISO
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
78
CONTROL DE LA TRAYECTORIA
6
El CNC permite programar desplazamientos de un slo eje o de varios a la vez.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
79
Manual de programacin
Independientemente del nmero de ejes que se muevan, la trayectoria resultante es siempre una
lnea recta entre el punto inicial y el punto final.
6.
CONTROL DE LA TRAYECTORIA
Posicionamiento rpido (G00)
La funcin G00 es modal e incompatible con G01, G02, G03, G33, G34 y G75. La funcin G00 puede
programarse con G o G0.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asumir el cdigo G00 o el cdigo G01 segn se personalice el parmetro
mquina general "IMOVE".
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
80
Ma n u a l d e p r o g r a m a c i n
Los desplazamientos programados despus de G01 se ejecutan segn una lnea recta y al avance
F programado.
Cuando se mueven dos o tres ejes simultneamente la trayectoria resultante es una lnea recta
entre el punto inicial y el punto final.
La mquina se desplaza segn dicha trayectoria al avance F programado. El CNC calcula los
avances de cada eje para que la trayectoria resultante sea la F programada.
CONTROL DE LA TRAYECTORIA
Interpolacin lineal (G01)
G01 G90 X800 Z650 F150
El avance F programado puede variarse entre 0% y 120% mediante el conmutador que se halla
en el Panel de Mando del CNC, o bien seleccionarlo entre 0% y 255% desde el PLC, por va DNC
o por programa.
No obstante, el CNC dispone del parmetro mquina general "MAXFOVR" para limitar la variacin
mxima del avance.
El CNC permite programar ejes de slo posicionamiento en bloques de interpolacin lineal. El CNC
calcular el avance correspondiente al eje o ejes de slo posicionamiento de manera que lleguen
al punto final al mismo tiempo que los otros ejes.
La funcin G01 es modal e incompatible con G00, G02, G03, G33 y G34. La funcin G01 puede
ser programada como G1.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asumir el cdigo G00 o el cdigo G01 segn se personalice el parmetro
mquina general "IMOVE".
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
81
Manual de programacin
El siguiente ejemplo muestra el sentido de G02 y G03 en diferentes mquinas. Obsrvese cmo
6. se mantiene la posicin relativa de la herramienta respecto a los ejes.
Tornos horizontales:
CONTROL DE LA TRAYECTORIA
Interpolacin circular (G02, G03)
Tornos verticales:
Coordenadas cartesianas
Se definirn las coordenadas del punto final del arco y la posicin del centro respecto al punto de
partida, segn los ejes del plano de trabajo.
Las cotas del centro se definirn en radios y mediante las letras I, J o K, estando cada una de ellas
asociada a los ejes del siguiente modo. Si no se definen las cotas del centro, el CNC interpreta que
su valor es cero.
CNC 8055
CNC 8055i Ejes X, U, A ==> I
Ejes Y, V, B ==> J
Ejes Z, W, C ==> K
MODELO T
SOFT: V01.6X
82
Ma n u a l d e p r o g r a m a c i n
Formato de programacin:
CONTROL DE LA TRAYECTORIA
Interpolacin circular (G02, G03)
Coordenadas polares
Ser necesario definir el ngulo a recorrer Q y la distancia desde el punto de partida al centro
(opcional), segn los ejes del plano de trabajo.
Las cotas del centro, se definirn en radios y mediante las letras I, J o K, estando cada una de ellas
asociada a los ejes del siguiente modo:
Ejes X, U, A ==> I
Ejes Y, V, B ==> J
Ejes Z, W, C ==> K
Si no se define el centro del arco, el CNC interpretar que este coincide con el origen polar vigente.
Formato de programacin:
Formato de programacin:
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
83
Manual de programacin
Si el arco de la circunferencia es menor que 180, el radio se programar con signo positivo y si
es mayor que 180 el signo del radio ser negativo.
6.
CONTROL DE LA TRAYECTORIA
Interpolacin circular (G02, G03)
Siendo el P0 el punto inicial y P1 el punto final, con un mismo valor de radio existen 4 arcos que
pasan por ambos puntos.
Dependiendo de la interpolacin circular G02 o G03, y del signo del radio, se definir el arco que
interese. De esta forma el formato de programacin de los arcos de la figura ser el siguiente:
Arco 1 G02 X.. Z.. R- ..
Arco 2 G02 X.. Z.. R+..
Arco 3 G03 X.. Z.. R+..
Arco 4 G03 X.. Z.. R- ..
El CNC calcular, segn el arco de la trayectoria programada, los radios del punto inicial y del punto
final. Aunque en teora ambos radios deben ser exactamente iguales, el CNC permite seleccionar
con el parmetro mquina general "CIRINERR", la diferencia mxima permisible entre ambos
radios. Si se supera este valor, el CNC mostrar el error correspondiente.
En todos los casos de programacin, el CNC comprueba que las coordenadas del centro o radio
no sobrepasen 214748.3647mm. De lo contrario, el CNC visualizar el error correspondiente.
El avance F programado puede variarse entre 0% y 120% mediante el conmutador que se halla
en el Panel de Mando del CNC, o bien seleccionarlo entre 0% y 255% desde el PLC, por va DNC
o por programa.
No obstante, el CNC dispone del parmetro mquina general "MAXFOVR" para limitar la variacin
mxima del avance.
Las funciones G02 y G03 son modales e incompatibles entre s y tambin con G00, G01, G33 y
G34. Las funciones G02 y G03 pueden ser programadas como G2 y G3.
Adems, las funciones G74 (bsqueda de cero) y G75 (movimiento con palpador) anulan las
funciones G02 y G03.
CNC 8055
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
CNC 8055i o RESET, el CNC asumir el cdigo G00 o el cdigo G01 segn se personalice el parmetro
mquina general "IMOVE".
MODELO T
SOFT: V01.6X
84
Ma n u a l d e p r o g r a m a c i n
Ejemplos de programacin
6.
CONTROL DE LA TRAYECTORIA
Interpolacin circular (G02, G03)
A continuacin se analizan diversos modos de programacin, siendo el punto inicial X40 Z60.
Coordenadas cartesianas:
G90 G03 X90 Z110 I50 K0
X40 Z160 I10 K50
Coordenadas polares:
G90 G03 Q0 I50 K0
Q-90 I0 K50
O bien:
G93 I90 J60 ; Define centro polar
G03 Q0
G93 I90 J160 ; Define nuevo centro polar
Q-90
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
85
Manual de programacin
Aadiendo la funcin G06 en un bloque de interpolacin circular, se pueden programar las cotas
del centro del arco (I, J o K), en coordenadas absolutas, es decir, con respecto al cero de origen
y no al comienzo del arco.
Las cotas del centro se programarn en radios o dimetros, dependiendo de las unidades de
programacin seleccionadas mediante el parmetro mquina de ejes "DFORMAT".
6. La funcin G06 no es modal, por lo tanto deber programarse siempre que se desee indicar las
cotas del centro del arco, en coordenadas absolutas. La funcin G06 puede ser programada como
G6.
CONTROL DE LA TRAYECTORIA
(G06)
Interpolacin circular con centro del arco en coordenadas absolutas
A continuacin se analizan diversos modos de programacin, siendo el punto inicial X40 Z60.
Coordenadas cartesianas:
G90 G06 G03 X90 Z110 I90 K60
G06 X40 Z160 Y40 I90 K160
Coordenadas polares:
G90 G06 G03 Q0 I90 K60
G06 Q-90 I90 K160
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
86
Ma n u a l d e p r o g r a m a c i n
Por medio de la funcin G08 se puede programar una trayectoria circular tangente a la trayectoria
anterior sin necesidad de programar las cotas (I, J o K) del centro.
Se definirn nicamente las coordenadas del punto final del arco, bien en coordenadas polares,
o bien en coordenadas cartesianas segn los ejes del plano de trabajo.
6.
CONTROL DE LA TRAYECTORIA
Trayectoria circular tangente a la trayectoria anterior (G08)
G90 G01 X0 Z270
X50 Z250
G08 X60 Z180 ;Arco tangente a la trayectoria anterior.
G08 X50 Z130 ;Arco tangente a la trayectoria anterior.
G08 X60 Z100 ;Arco tangente a la trayectoria anterior.
G01 X60 Z40
La funcin G08 no es modal, por lo que deber programarse siempre que se desee ejecutar un
arco tangente a la trayectoria anterior. La funcin G08 puede ser programada como G8.
La funcin G08 permite que la trayectoria anterior sea una recta o un arco, y no altera la historia
del mismo, continuando activa la misma funcin G01, G02 o G03, tras finalizar el bloque.
Utilizando la funcin G08, no es posible ejecutar una circunferencia completa, debido a que existen
infinitas soluciones. El CNC visualizar el cdigo de error correspondiente.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
87
Manual de programacin
Por medio de la funcin G09 se puede definir una trayectoria circular (arco), programando el punto
final y un punto intermedio (el punto inicial del arco es el punto de partida del movimiento). Es decir,
en lugar de programar las coordenadas del centro, se programa cualquier punto intermedio.
Se definir el punto final del arco en coordenadas cartesianas o en coordenadas polares, y el punto
intermedio se definir siempre en coordenadas cartesianas mediante las letras I, J o K, estando
cada una de ellas asociada a los ejes del siguiente modo:
6. Ejes X, U, A
Ejes Y, V, B
==>
==>
I
J
CONTROL DE LA TRAYECTORIA
Trayectoria circular definida mediante tres puntos (G09)
Ejes Z, W, C ==> K
En coordenadas cartesianas:
En coordenadas polares:
Ejemplo:
La funcin G09 no es modal, por lo que deber programarse siempre que se desee ejecutar una
trayectoria circular definida por tres puntos. La funcin G09 puede ser programada como G9.
Al programar G09 no es necesario programar el sentido de desplazamiento (G02 o G03).
La funcin G09 no altera la historia del programa, continuando activa la misma funcin G01, G02
o G03, tras finalizar el bloque.
Utilizando la funcin G09, no es posible ejecutar una circunferencia completa, ya que es necesario
programar tres puntos distintos. El CNC visualizar el cdigo de error correspondiente.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
88
Ma n u a l d e p r o g r a m a c i n
CONTROL DE LA TRAYECTORIA
Interpolacin helicoidal
Si se desea que la interpolacin helicoidal efecte ms de una vuelta, se debe programar la
interpolacin circular y el desplazamiento lineal de un nico eje.
Adems, se debe definir el paso de hlice (formato 5.5) mediante las letras I, J, K, estando cada
una de ellas asociada a los ejes del siguiente modo:
Ejes X, U, A ==> I
Ejes Y, V, B ==> J
Ejes Z, W, C ==> K
Se permite programar interpolaciones helicoidales con look ahead activo (G51). Gracias a esto,
los programas de CAD/CAM en los que aparecen este tipo de trayectorias, podrn ser ejecutados
con look ahead activo.
Ejemplo:
Ejemplo de interpolacin circular en el plano YZ y desplazamiento del eje X con paso de hlice de
5 mm:
G02 Y Z J K X I5
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
89
Manual de programacin
Mediante la funcin G37 se pueden enlazar tangencialmente dos trayectorias sin necesidad de
calcular los puntos de interseccin.
La funcin G37 no es modal, por lo que deber programarse siempre que se desee comenzar un
mecanizado con entrada tangencial.
6.
CONTROL DE LA TRAYECTORIA
Entrada tangencial al comienzo de mecanizado (G37)
Si el punto de partida es X20 Z60 y se desea mecanizar un arco de circunferencia, siendo rectilnea
la trayectoria de acercamiento, se deber programar:
G90 G01 X20 Z30
G03 X40 Z10 R20
Pero si en este mismo ejemplo se desea que la entrada de la herramienta a la pieza a mecanizar
sea tangente a la trayectoria y describiendo un radio de 5mm, se deber programar:
Como puede apreciarse en la figura, el CNC modifica la trayectoria, de forma que la herramienta
comienza a mecanizar con entrada tangencial a la pieza.
La funcin G37 junto con el valor R hay que programarlos en el bloque que incorpora la trayectoria
CNC 8055 que se desea modificar.
CNC 8055i El valor de R5.5 debe ir en todos los casos a continuacin de G37 e indica el radio del arco de
circunferencia que el CNC introduce para conseguir una entrada tangencial a la pieza. Este valor
de R debe ser siempre positivo.
La funcin G37 slo puede programarse en un bloque que incorpora movimiento rectilneo (G00
MODELO T o G01). Caso de programarse en un bloque que incorpore movimiento circular (G02 o G03), el CNC
SOFT: V01.6X
mostrar el error correspondiente.
90
Ma n u a l d e p r o g r a m a c i n
La funcin G38 permite finalizar un mecanizado con una salida tangencial de la herramienta, siendo
necesario que la trayectoria siguiente sea rectilnea (G00 o G01). En caso contrario el CNC mostrar
el error correspondiente.
La funcin G38 no es modal, por lo tanto deber programarse siempre que se desee una salida
tangencial de la herramienta.
El valor de R5.5 debe ir en todos los casos a continuacin de G38 e indica el radio del arco de
circunferencia que el CNC introduce para conseguir una salida tangencial de la pieza. Este valor
de R debe ser siempre positivo. 6.
CONTROL DE LA TRAYECTORIA
Salida tangencial al final de mecanizado (G38)
Ejemplo con programacin del eje X en radios.
Si el punto de partida X10 Z50 y se desea mecanizar un arco de circunferencia, siendo rectilneas
las trayectorias de salida, se deber programar:
G90 G02 X30 Z30 R20
G01 X30 Z10
Pero si en este mismo ejemplo se desea que la salida del mecanizado se realice tangencialmente
y describiendo un radio de 5 mm, se deber programar:
G90 G02 G38 R5 X30 Z30 R20
G00 X30 Z10
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
91
Manual de programacin
La funcin G36 permite redondear una arista con un radio determinado, sin necesidad de calcular
el centro ni los puntos inicial y final del arco.
La funcin G36 no es modal, por lo tanto deber programarse siempre que se desee el redondeo
de una arista.
Esta funcin debe de programarse en el bloque en que se define el desplazamiento cuyo final se
desea redondear.
6. El valor de R5.5 debe ir en todos los casos a continuacin de G36 e indica el radio de redondeo
que el CNC introduce para conseguir un redondeo de la arista. Este valor de R debe ser siempre
positivo.
CONTROL DE LA TRAYECTORIA
Redondeo controlado de aristas (G36)
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
92
Ma n u a l d e p r o g r a m a c i n
En los trabajos de mecanizado es posible, mediante la funcin G39, achaflanar aristas entre dos
rectas, sin necesidad de calcular los puntos de interseccin.
La funcin G39 no es modal, por lo tanto deber programarse siempre que se desee el achaflanado
de una arista.
Esta funcin debe programarse en el bloque en que se define el desplazamiento cuyo final se desea
achaflanar.
El valor de R5.5 debe ir en todos los casos a continuacin de G39 e indica la distancia desde el
final de desplazamiento programado hasta el punto en que se quiere realizar el chafln. Este valor
6.
de R debe ser siempre positivo.
CONTROL DE LA TRAYECTORIA
Achaflanado (G39)
Ejemplo con programacin del eje X en dimetros.
G90 G01 X20 Z80
G01 G39 R10 X80 Z60
X100 Z10
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
93
Manual de programacin
Si el cabezal de la mquina est dotado de un captador rotativo, se pueden realizar roscas a punta
de cuchilla por medio de la funcin G33.
Aunque a menudo estos roscados se realizan a lo largo de un eje, el CNC permite realizar roscados
interpolando ms de un eje a la vez.
Formato de programacin:
G33 X.....C L Q
Q 3.5 O p c io n a l . I n d ic a l a p os ic i n a n g u la r d el c a be z al ( 3 59 . 9 9 9 9)
correspondiente al punto inicial de la rosca. Esto permite realizar roscas de
mltiples entradas. Si no se programa, se tomar el valor 0.
Consideraciones:
Siempre que se ejecuta la funcin G33, si el p.m.c. M19TYPE (P43) =0, el CNC antes de realizar
el roscado electrnico, efecta una bsqueda de referencia mquina del cabezal.
Para poder programar el parmetro Q (posicin angular del cabezal), es necesario definir el
parmetro mquina de cabezal M19TYPE (P43) =1.
Si se ejecuta la funcin G33 Q (p.m.c. M19TYPE (P43) =1), antes de ejecutar el roscado, es
necesario haber realizado una bsqueda de referencia mquina del cabezal despus del ltimo
encendido.
Si se ejecuta la funcin G33 Q (p.m.c. M19TYPE (P43) =1), y el p.m.c. DECINPUT (P31) =NO, no
es necesario realizar la bsqueda de referencia mquina del cabezal, ya que tras el encendido, la
primera vez que se haga girar al cabezal en M3 o M4, el CNC realiza esta bsqueda
automticamente.
Esta bsqueda se realizar a la velocidad definida por el p.m.c. REFEED2 (P35). Tras encontrar
el I0, el cabezal acelerar o decelerar hasta la velocidad programada sin parar el cabezal.
Si tras el encendido se ejecuta una M19 antes que una M3 o M4, dicha M19 se ejecutar sin que
se realice la bsqueda de cero del cabezal al ejecutar la primera M3 o M4.
Si se trabaja en arista matada (G05), se pueden empalmar diferentes roscas de forma continua
en una misma pieza. Cuando se efectan empalmes de roscas, nicamente podr tener ngulo
de entrada (Q) la primera de ellas.
La funcin G33 es modal e incompatible con G00, G01, G02, G03, G34 y G75.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asumir el cdigo G00 o el cdigo G01 segn se personalice el parmetro
CNC 8055 mquina general "IMOVE".
CNC 8055i
MODELO T
SOFT: V01.6X
94
Ma n u a l d e p r o g r a m a c i n
Ejemplos de programacin:
En los siguientes ejemplos, el eje X se programa en dimetros.
Roscado longitudinal
Se desea realizar de una sola pasada, una rosca cilndrica de 2mm de profundidad y 5mm de paso.
6.
CONTROL DE LA TRAYECTORIA
Roscado electrnico (G33)
G90 G00 X200 Z190
X116 Z180
G33 Z40 L5 ; Roscado.
G00 X200
Z190
Se desea realizar una rosca cilndrica de dos entradas. Las roscas estn desfasadas 180 y cada
una de ellas es de 2mm de profundidad y 5mm de paso.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
95
Manual de programacin
Roscado cnico
Se desea realizar de una sola pasada, una rosca cnica de 2mm de profundidad y 5mm de paso.
6.
CONTROL DE LA TRAYECTORIA
Roscado electrnico (G33)
Empalme de roscas
Se trata de empalmar un roscado longitudinal y uno cnico de 2mm de profundidad y 5mm de paso.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
96
Ma n u a l d e p r o g r a m a c i n
La funcin G233 permite programar la distancia de seguridad a la que se retirarn los ejes en caso
de que se interrumpa un roscado (G33), ya sea mediante la tecla [STOP] o feedhold.
Esta funcin, es una funcin modal que se programa sola en el bloque y se visualiza en la historia.
Esta funcin establece la salida de rosca para todos los roscados que se programen a continuacin
de ella. En caso de que haya varias funciones G33 seguidas y en cada una de ellas se desee realizar
una retirada diferente, se debe programar la funcin G233 correspondiente, antes de cada una de
las funciones G33.
La funcin G233 puede ser desactivada programndola sola en el bloque o programando todas las
cotas a cero. En ambos casos la G233 desaparece de la historia.
6.
CONTROL DE LA TRAYECTORIA
Retirada de ejes en roscado ante una parada (G233)
Si en la ejecucin de un roscado se pulsa la tecla [STOP] y la funcin G233 est activa, los ejes
se retiran segn las distancias programadas en dicha funcin. Si despus de la retirada hubiera
un DSTOP activo, seguiran ejecutndose los siguientes bloques del programa hasta encontrar un
ESTOP.
Formato de programacin
G233 X....C
Ejemplo:
X: Distancia incremental positiva o negativa a moverse en el eje de salida de la rosca (eje X).
Z: Distancia incremental a moverse en el eje de la rosca (eje Z).
X Punto de salida
Punto final de la rosca
Punto de parada
X
del ciclo
STOP
Z
Punto inicial
Ejemplo de programacin
MODELO T
SOFT: V01.6X
97
Manual de programacin
En los ciclos fijos de roscado (G86, G87) que tienen programada una salida de rosca, no es
necesario programar una G233. Las distancias de retirada sern las indicadas en los parmetros
D y J de dicho ciclo.
En la ejecucin de dichos ciclos, al pulsar la tecla [STOP] o feedhold, una vez que la herramienta
se ha retirado, vuelve al punto inicial del ciclo. Tras esto, la mquina se queda parada en espera
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
98
Ma n u a l d e p r o g r a m a c i n
Para efectuar roscas de paso variable el cabezal de la mquina debe disponer de un captador
rotativo.
Aunque a menudo estos roscados se realizan a lo largo de un eje, el CNC permite realizar roscados
interpolando ms de un eje a la vez.
Formato de programacin:
G34 X.....C L Q K
CONTROL DE LA TRAYECTORIA
Roscas de paso variable (G34)
L 5.5 Paso de la rosca
Q 3.5 O p c i o na l . I n d i c a l a p o s i c i n a ng u l ar d e l c a b ez a l ( 3 5 9. 99 9 9 )
correspondiente al punto inicial de la rosca. Si no se programa, se tomar el
valor 0
Consideraciones:
Siempre que se ejecuta la funcin G34, el CNC antes de realizar el roscado electrnico, efecta
una bsqueda de referencia mquina del cabezal y sita el cabezal en la posicin angular indicada
por el parmetro Q.
Si se trabaja en arista matada (G05), se puede empalmar diferentes roscas de forma continua en
una misma pieza.
La funcin G34 es modal e incompatible con G00, G01, G02, G03, G33 y G75.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asumir el cdigo G00 o el cdigo G01 segn se personalice el parmetro
mquina general "IMOVE".
Empalme de un roscado de paso fijo (G33) con otro de paso variable (G34).
El paso de rosca inicial (L) del G34 debe coincidir con el paso de rosca de la G33.
El incremento de paso en la primera vuelta de cabezal en paso variable ser de medio incremento
(K/2) y en vueltas posteriores ser del incremento completo K.
Se utiliza para finalizar un roscado de paso variable (G34) con un trozo de rosca que mantenga
el paso final del roscado anterior. El roscado de paso fijo no se programa con G33 sino con G34
L0 K0.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
99
Manual de programacin
La funcin preparatoria G15 activa el eje C de forma que se puede mecanizar en la superficie
cilndrica o en la cara frontal del cilindro.
Esta prestacin ser opcional, siendo necesario disponer de un software que permita controlar 4
o ms ejes.
Para poder utilizar esta funcin preparatoria es necesario personalizar uno de los ejes de la mquina
como eje C (parmetro mquina general P0 a P7) y definir dicho eje como eje rotativo normal
Cuando se activa el eje C mediante la funcin preparatoria G15, el CNC ejecuta una bsqueda de
referencia mquina del eje C si anteriormente se estaba trabajando en modo cabezal. Si ya se
CONTROL DE LA TRAYECTORIA
Activacin del eje C (G15)
La funcin G15 es modal, mantenindose activa la salida lgica del cabezal "CAXIS" (M5955)
durante todo el tiempo en que se encuentra activo el eje C.
El CNC desactiva al eje C, volviendo al modo de cabezal, despus de ejecutarse una de las
funciones tpicas de cabezal (M03, M04, M05, etc).
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
100
Ma n u a l d e p r o g r a m a c i n
Para mecanizar en la superficie cilndrica de la pieza se debe definir mediante la funcin G15 R
el radio del cilindro que se desea desarrollar y posteriormente seleccionar el plano principal con
la funcin G16 ZC.
La programacin del eje C se realizar como si de un eje lineal se tratara, encargndose el propio
CNC de calcular el desplazamiento angular correspondiente en funcin del radio seleccionado
mediante la funcin G15 R.
Si durante la programacin del perfil se desea modificar el radio que se desea desarrollar se debe
6.
CONTROL DE LA TRAYECTORIA
Activacin del eje C (G15)
programar nuevamente la funcin G15 R.
Ejemplo con programacin del eje X en dimetros, suponiendo que el radio con que se desea
realizar la ranura en el cilindro es R20:
G15 R20
G16 ZC
G90 G42 G01 Z70 C0 ; Posicionamiento en punto inicial
G91 X-4 ; Penetracin
G90 G36 R5 C15.708
G36 R3 Z130 C31.416
G36 R3 C39.270
G36 R3 Z190 C54.978
G36 R3 C70.686
G36 R3 Z130 C86.394
G36 R3 C94.248
G36 R3 Z70 C109.956
G36 R3 C125.664 CNC 8055
G91 X4 ; Retirada
M30
CNC 8055i
MODELO T
SOFT: V01.6X
101
Manual de programacin
Para mecanizar en la superficie frontal de la pieza se debe definir la funcin G15 y posteriormente
seleccionar el plano principal con la funcin G16 XC.
La programacin del eje C se realizar como si de un eje lineal se tratara, y los valores asignados
al eje X se considerarn programados en radios, independientemente del valor asignado al
G15
G16 XC
G0 X30 ; Posicionamiento en punto inicial
G0 Z-2 ; Penetracin
G01 G90 X15 F1000
X0 C-10
X-12
C10
X0
X15 C0
X30
G0 Z20 ; Retirada
M30
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
102
Ma n u a l d e p r o g r a m a c i n
Por medio de la funcin G52 se puede programar el desplazamiento de un eje hasta un tope
mecnico. Esta prestacin puede ser interesante en plegadoras, contrapuntos motorizados,
alimentadores de barra, etc.
A continuacin de la funcin G52 se programar el eje deseado, as como la cota que define el punto
final de desplazamiento.
El eje se desplaza hacia la cota programada hasta que llegue al tope. Si el eje llega a la posicin
6.
CONTROL DE LA TRAYECTORIA
Movimiento contra tope (G52)
programada y no se ha llegado al tope el CNC detendr el desplazamiento.
La funcin G52 no es modal, por lo que deber programarse siempre que se desee ejecutar un
movimiento contra tope.
Asimismo, asume las funciones G01 y G40 por lo que altera la historia del programa. Es
incompatible con las funciones G00, G02, G03, G33, G34, G41, G42, G75 y G76.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
103
Manual de programacin
Hay ocasiones que resulta ms sencillo definir el tiempo que necesitan los distintos ejes de la
mquina en efectuar el desplazamiento, que fijar un avance comn para todos ellos.
Un caso tpico se produce cuando se desea efectuar de manera conjunta el desplazamiento de los
ejes lineales de la mquina X, Z y el desplazamiento de un eje rotativo programado en grados.
La funcin G32 indica que las funciones "F" programadas a continuacin fijan el tiempo en que debe
efectuarse el desplazamiento.
6. Con objeto de que un nmero mayor de "F" indique un mayor avance, el valor asignado a "F" se
define como "Funcin inversa del tiempo" y es interpretada como activacin del avance en funcin
inversa del tiempo.
CONTROL DE LA TRAYECTORIA
Avance F como funcin inversa del tiempo (G32)
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una Emergencia
o Reset, el CNC asumir el cdigo G94 o G95 segn se personalice el parmetro mquina general
"IFEED".
Consideraciones:
El CNC mostrar en la variable PRGFIN el avance en funcin inversa del tiempo que se ha
programado, y en la variable FEED el avance resultante en mm/min o inch/min.
Si el avance resultante de alguno de los ejes supera el mximo fijado en el parmetro mquina
general "MAXFEED", el CNC aplica este mximo.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
104
Ma n u a l d e p r o g r a m a c i n
La funcin "Control Tangencial" permite que un eje mantenga siempre la misma orientacin
respecto a la trayectoria programada.
6.
CONTROL DE LA TRAYECTORIA
Control tangencial (G45)
Orientacin paralela a la trayectoria Orientacin perpendicular a la trayectoria
La trayectoria la definen los ejes del plano activo. El eje que conservar la orientacin debe ser un
eje rotativo rollover (A, B o C).
Formato de programacin:
G45 Eje ngulo
Para anular la funcin Control tangencial programar la funcin G45 sola (sin definir el eje).
Cada vez que se activa la funcin G45 (Control tangencial) el CNC acta de la siguiente forma:
1. Sita el eje tangencial, respecto al primer tramo, en la posicin programada.
2. La interpolacin de los ejes del plano comienza una vez posicionado el eje tangencial.
3. En los tramos lineales se mantiene la orientacin del eje tangencial y en las interpolaciones
circulares se mantiene la orientacin programada durante todo el recorrido.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
105
Manual de programacin
4. Si el empalme de tramos requiere una nueva orientacin del eje tangencial, se acta del
siguiente modo:
Finaliza el tramo en curso.
Orienta el eje tangencial respecto al siguiente tramo.
Contina con la ejecucin.
6.
CONTROL DE LA TRAYECTORIA
Control tangencial (G45)
Aunque el eje tangencial toma la misma orientacin programando 90 que -270, el sentido de giro
en un cambio de sentido depende del valor programado.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
106
Ma n u a l d e p r o g r a m a c i n
La velocidad mxima durante la orientacin del eje tangencial est definido por el parmetro
mquina MAXFEED de dicho eje.
CONTROL DE LA TRAYECTORIA
Control tangencial (G45)
acceder a inspeccin se desactiva el control tangencial, los ejes quedan libres, y al abandonar la
inspeccin se vuelve a activar el control tangencial.
Estando en modo Manual se puede activar el control tangencial en MDI y desplazar los ejes
mediante bloques programados en modo MDI.
El control tangencial se desactiva cuando se desplazan los ejes mediante las teclas de JOG (no
MDI). Una vez finalizado el desplazamiento se recupera el control tangencial.
Asimismo, no se permite:
Definir como eje tangencial uno de los ejes del plano, el eje longitudinal o cualquier eje que no
sea rotativo.
Mover el eje tangencial en modo manual o por programa, mediante otra G, cuando el control
tangencial est activo.
Planos inclinados.
La variable TANGAN es una variable de lectura, desde el CNC, PLC y DNC, asociada a la funcin
G45. Indica la posicin angular, en grados, respecto a la trayectoria que se ha programado.
Asimismo la salida lgica general TANGACT (M5558) indica al PLC que la funcin G45 est activa.
La funcin G45 es modal y se anula al ejecutarse la funcin G45 sola (sin definir el eje), en el
momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o
RESET.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
107
Manual de programacin
G145 K0
6. Si no hay una G45 programada, la funcin G145 se ignora. Si no se programa K, se entiende K0.
G145 K1
CONTROL DE LA TRAYECTORIA
G145. Desactivacin temporal del control tangencial
Recupera el control tangencial del eje con el ngulo que tena antes de ser anulado. Tras esto, G145
desaparece de la historia.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
108
FUNCIONES PREPARATORIAS
ADICIONALES
7
7.1 Interrumpir la preparacin de bloques (G04)
El CNC va leyendo hasta veinte bloques por delante del que est ejecutando, con objeto de calcular
con antelacin la trayectoria a recorrer.
Cada bloque se evaluar, por defecto, en el momento de leerlo, pero si se desea evaluarlo en el
momento de la ejecucin de dicho bloque se usar la funcin G04.
Esta funcin detiene la preparacin de bloques y espera a que dicho bloque se ejecute para
comenzar nuevamente la preparacin de bloques.
Ejemplo:
.
.
G04; Interrumpe la preparacin de bloques
/1 G01 X10 Z20 ; Condicin de salto "/1"
.
.
La funcin G04 no es modal, por lo tanto deber programarse siempre que se desee interrumpir
la preparacin de bloques.
Se debe programar sola y en el bloque anterior al que se desea evaluar en ejecucin. La funcin
G04 se puede programar como G4.
Cada vez que se programa G04 se anulan temporalmente la compensacin de radio y de longitud
activas.
Por ello, se tendr cierta precaucin al utilizar esta funcin, ya que si se intercala entre bloques de
mecanizado que trabajen con compensacin se pueden obtener perfiles no deseados.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
109
Manual de programacin
Ejemplo:
7. El bloque N15 detiene la preparacin de bloques por lo que la ejecucin del bloque N10 finalizar
en el punto A.
Interrumpir la preparacin de bloques (G04)
FUNCIONES PREPARATORIAS ADICIONALES
Una vez finalizada la ejecucin del bloque N15, el CNC continuar la preparacin de bloques a partir
del bloque N17.
Como se puede observar la trayectoria resultante no es la deseada, por lo que se aconseja evitar
la utilizacin de la funcin G04 en tramos que trabajen con compensacin.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
110
Ma n u a l d e p r o g r a m a c i n
Mediante la funcionalidad asociada a G04 K0, se puede lograr que tras finalizar determinadas
maniobras de PLC, se actualicen las cotas de los ejes del canal.
Las maniobras de PLC que exigen una actualizacin de las cotas de los ejes del canal son las
siguientes:
Maniobra de PLC utilizando las marcas SWITCH*.
Maniobras de PLC en las que un eje pasa a visualizador y luego vuelve a ser eje normal durante
la ejecucin de programas pieza.
Funcionamiento de G04:
7.
G04 K0 G04 K Interrumpe la preparacin de bloques y actualizacin de las cotas del CNC a la
posicin actual.
(G4 K0 funciona en el canal de CNC y PLC).
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
111
Manual de programacin
Ejemplo:
G04 K50 ; Temporizacin de 50 centsimas de segundo (0.5 segundos)
G04 K200 ; Temporizacin de 200 centsimas de segundo (2 segundos)
7. La funcin G04 K no es modal, por lo tanto deber programarse siempre que se desee una
temporizacin. La funcin G04 K puede programarse con G4 K.
FUNCIONES PREPARATORIAS ADICIONALES
Temporizacin (G04 K)
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
112
Ma n u a l d e p r o g r a m a c i n
Cuando se trabaja en G07 (arista viva), el CNC no comienza la ejecucin del siguiente bloque del
programa, hasta que el eje alcance la posicin programada.
El CNC entiende que se ha alcanzado la posicin programada cuando el eje se encuentra a una
distancia inferior a "INPOSW" (banda de muerte) de la posicin programada.
7.
Los perfiles terico y real coinciden, obtenindose cantos vivos, tal y como se observa en la figura.
La funcin G07 es modal e incompatible con G05, G50 y G51. La funcin G07 puede programarse
con G7.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asumir el cdigo G05 o el cdigo G07 segn se personalice el parmetro
mquina general "ICORNER".
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
113
Manual de programacin
Cuando se trabaja en G05 (arista matada), el CNC comienza la ejecucin del siguiente bloque del
programa, una vez finalizada la interpolacin terica del bloque actual. No espera a que los ejes
se encuentren en posicin.
La distancia de la posicin programada a la que comienza la ejecucin del bloque siguiente depende
de la velocidad de avance de los ejes.
7.
FUNCIONES PREPARATORIAS ADICIONALES
Trabajo en arista viva (G07) y arista matada (G05,G50)
Por medio de esta funcin se obtendrn cantos redondeados, tal y como se observa en la figura.
La diferencia entre los perfiles terico y real, est en funcin del valor del avance F programado.
Cuanto mayor sea el avance, mayor ser la diferencia entre ambos perfiles.
La funcin G05 es modal e incompatible con G07, G50 y G51. La funcin G05 puede programarse
con G5.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asumir el cdigo G05 o el cdigo G07 segn se personalice el parmetro
mquina general "ICORNER".
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
114
Ma n u a l d e p r o g r a m a c i n
Cuando se trabaja en G50 (arista matada controlada), el CNC, una vez finalizada la interpolacin
terica del bloque actual, espera que el eje entre dentro de la zona "INPOSW2" para continuar con
la ejecucin del siguiente bloque.
La funcin G50 controla que la diferencia entre los perfiles terico y real sea inferior al definido en
el parmetro "INPOSW2".
Por el contrario, cuando se trabaja con la funcin G05, la diferencia est en funcin del valor del
avance F programado. Cuanto mayor sea el avance, mayor ser la diferencia entre ambos perfiles.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
115
Manual de programacin
La ejecucin de programas formados por bloques con desplazamientos muy pequeos (CAM, etc.)
pueden tender a ralentizarse. La funcin look-ahead permite alcanzar una velocidad de
mecanizado alta en la ejecucin de dichos programas.
La funcin look-ahead analiza por adelantado la trayectoria a mecanizar (hasta 75 bloques) para
calcular el avance mximo en cada tramo. Esta funcin permite obtener un mecanizado suave y
rpido en programas con desplazamientos muy pequeos, incluso del orden de micras.
7. Cuando se trabaja con la prestacin "Look-Ahead" es conveniente ajustar los ejes de la mquina
con el menor error de seguimiento posible, ya que el error del contorno mecanizado ser como
mnimo el error de seguimiento.
FUNCIONES PREPARATORIAS ADICIONALES
Look-ahead (G51)
Formato de programacin.
B (0-180) Permite mecanizar esquinas como arista viva con la funcin Look-ahead.
Indica el valor angular (en grados) de las esquinas programadas, por debajo del cual,
el mecanizado se realizar como arista viva.
Bloque I
Bloque I+1
B
El parmetro "A" permite disponer de una aceleracin de trabajo estndar y de otra aceleracin
para la ejecucin con look-ahead.
Si no se programa el parmetro "B", la gestin de arista viva en las esquinas queda anulada.
La gestin de arista viva en las esquinas es vlida tanto para el algoritmo de Look-ahead con gestin
de jerk, como para el algoritmo de Look-ahead sin gestin de jerk.
Consideraciones a la ejecucin:
El CNC a la hora de calcular el avance tiene en cuenta lo siguiente:
El avance programado.
La curvatura y las esquinas.
Las velocidades mximas de los ejes.
Las aceleraciones mximas.
116
Ma n u a l d e p r o g r a m a c i n
Para evitar que los bloques sin movimiento provoquen un efecto de arista viva, modificar el bit 0
del parmetro mquina general MANTFCON (P189).
Propiedades de la funcin.
La funcin G51 es modal e incompatible con G05, G07 y G50. Si se programa una de ellas, se
desactivar la funcin G51 y se activar la nueva funcin seleccionada.
La funcin G51 deber programarse sola en el bloque, no pudiendo existir ms informacin en dicho
bloque.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC anular, si est activa, la funcin G51 y asumir el cdigo G05 o el cdigo G07
segn se personalice el parmetro mquina general "ICORNER".
7.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
117
Manual de programacin
Este modo est indicado cuando se quiere precisin en el mecanizado, especialmente si hay filtros
Fagor definidos por parmetro mquina en los ejes.
7. Para activar el algoritmo avanzado de look-ahead, utilizar el bit 15 del p.m.g. LOOKATYP (P160).
FUNCIONES PREPARATORIAS ADICIONALES
Look-ahead (G51)
Consideraciones
Si no hay filtros Fagor definidos por medio de parmetros mquina en los ejes del canal principal,
al activar el algoritmo avanzado de look-ahead, internamente se activarn filtros Fagor de orden
5 y frecuencia 30Hz en todos los ejes del canal.
Si hay filtros Fagor definidos por medio de parmetros mquina, al activar el algoritmo avanzado
de look-ahead, se mantendrn los valores de dichos filtros siempre que su frecuencia no supere
los 30Hz.
En el caso de que su frecuencia supere los 30Hz, se tomarn los valores de orden 5 y frecuencia
30Hz.
Si hay distintos filtros definidos en los ejes del canal, se tomar el de frecuencia ms baja,
siempre que no se supere la frecuencia de 30Hz.
Aunque el algoritmo avanzado de look-ahead (utilizando filtros Fagor) est activo mediante el
bit 15 del p.m.g. LOOKATYP (P160), no entrar en funcionamiento en los siguientes casos:
Si el p.m.g. IPOTIME (P73) = 1.
Si alguno de los ejes del canal principal tiene el p.m.e. SMOTIME (P58) distinto de 0.
Si alguno de los ejes del canal principal tiene definido por parmetro algn filtro cuyo tipo
no es Fagor, p.m.e. TYPE (P71) distinto de 2.
En estos casos, al activar la G51, el CNC visualizar el error correspondiente.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
118
Ma n u a l d e p r o g r a m a c i n
Esta opcin permite utilizar filtros Fagor con la funcin look-ahead (algoritmo de look-ahead no
avanzado). Slo se tendr en cuenta si el algoritmo avanzado de look-ahead est desactivado, es
decir, si el bit 15 del p.m.g. LOOKATYP (P160)=0.
Para activar/desactivar esta opcin, utilizar el bit 13 del p.m.g. LOOKATYP (P160).
Movimiento programado.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
119
Manual de programacin
7. G14:
Ejemplos:
Imagen espejo en cualquier eje (X..C), o en varios a la vez.
G14 W
FUNCIONES PREPARATORIAS ADICIONALES
Imagen espejo (G10, G11, G12, G13, G14)
G14 X Z A B
Cuando el CNC trabaja con imgenes espejo, ejecuta los desplazamientos programados en los ejes
que tengan seleccionado imagen espejo, con el signo cambiado.
Las funciones G11, G12, G13 y G14 son modales e incompatibles con G10.
Se pueden programar a la vez G11, G12 y G13 en el mismo bloque, puesto que no son incompatibles
entre s. La funcin G14 deber programarse sola en un bloque, no pudiendo existir ms informacin
en este bloque.
Si estando activa una de las funciones imagen espejo (G11, G12, G13, G14) se ejecuta una
preseleccin de cotas G92, sta no queda afectada por la funcin imagen espejo.
En el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET, el CNC asumir el cdigo G10.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
120
Ma n u a l d e p r o g r a m a c i n
De esta forma se pueden realizar familias de piezas semejantes de forma pero de dimensiones
diferentes con un solo programa.
La funcin G72 debe programarse sola en un bloque. Existen dos formatos de programacin de
la funcin G72:
Factor de escala aplicado a todos los ejes.
Factor de escala aplicado a uno o ms ejes. 7.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
121
Manual de programacin
A continuacin de G72 todas las coordenadas programadas se multiplicarn por el valor del factor
de escala definido por S, hasta que se lea una nueva definicin de factor de escala G72 o se anule
esta.
La funcin G72 es modal y ser anulada al programar otro factor de escala de valor S1, o tambin
en el momento del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA
o RESET.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
122
Ma n u a l d e p r o g r a m a c i n
Todos los bloques programados a continuacin de G72 sern tratados por el CNC del siguiente
modo:
1. El CNC calcular los desplazamientos de todos los ejes en funcin de la trayectoria y
compensacin programada.
2. A continuacin aplicar el factor de escala indicado al desplazamiento calculado del eje o ejes
7.
correspondientes.
Si en el mismo programa se aplican las dos modalidades del factor de escala, el aplicado a todos
los ejes y el aplicado a uno o varios ejes, el CNC aplica al eje o ejes afectados por ambas
modalidades, un factor de escala igual al producto de los dos factores de escala programados para
dicho eje.
La funcin G72 es modal y ser anulada al programar otro factor de escala o tambin en el momento
del encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET.
i Cuando se realizan simulaciones sin desplazamiento de ejes no se tiene en cuenta este tipo de factor
de escala.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
123
Manual de programacin
Si a un eje giratorio se le aplica un factor de escala igual a 360/2R siendo R el radio del cilindro
sobre el que se desea mecanizar, se puede tratar dicho eje como uno lineal y programar sobre la
superficie cilndrica cualquier figura con compensacin de radio de herramienta.
Ejemplo con programacin del eje X en dimetros, suponiendo que el radio con que se
desea realizar la ranura en el cilindro es R20.
Factor de escala a aplicar = 360/(2R) = 2.86
7.
FUNCIONES PREPARATORIAS ADICIONALES
Factor de escala (G72)
G16 ZC
G90 G42 G01 Z70 C0 ; Posicionamiento en punto inicial
G91 X-4 ; Penetracin
G72 C2.86 ; Factor de escala
G90 G36 R5 C45
G36 R5 Z130 C90
G36 R5 C112.5
G36 R5 Z190 C157.5
G36 R5 C202.5
G36 R5 Z130 C247.5
G36 R5 C270
G36 R5 Z70 C315
G36 R5 C360
G91 X4 ; Retirada
G72 C1 ; Anula factor de escala
M30
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
124
Ma n u a l d e p r o g r a m a c i n
El CNC permite acoplar dos o ms ejes entre s, quedando el movimiento de todos ellos
subordinado al desplazamiento del eje al que fueron acoplados.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
125
Manual de programacin
La funcin G77 permite seleccionar tanto los ejes que se desean acoplar como el eje al que se desea
subordinar el movimiento de los mismos. Su formato de programacin es el siguiente:
G77 <Eje 1> <Eje 2> <Eje 3> <Eje 4> <Eje 5>
Donde <Eje 2>, <Eje 3>, <Eje 4> y <Eje 5> indicarn los ejes que se desean acoplar al <Eje
1>. Ser obligatorio definir <Eje1> y <Eje2>, mientras que la programacin del resto de los ejes
es opcional.
7. Ejemplo:
G77 X Y U ; Acopla los ejes Y U al eje X
FUNCIONES PREPARATORIAS ADICIONALES
Acoplo-desacoplo electrnico de ejes
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
126
Ma n u a l d e p r o g r a m a c i n
La funcin G78 permite desacoplar todos los ejes que se encuentren acoplados, o bien desacoplar
nicamente los ejes indicados.
G78 <Eje1> <Eje2> <Eje3> <Eje4> Desacopla nicamente los ejes indicados.
Ejemplo.
G77 X Y U ; Acopla los ejes Y U al X 7.
G77 V Z ; Acopla el eje Z al V
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
127
Manual de programacin
Esta prestacin, permite, en tornos verticales de 2 torretas o en mquinas con 2 cabezales, utilizar
un nico programa pieza para efectuar distintas piezas.
La funcin G28 permite conmutar un eje por otro, de tal forma que a partir de dicha instruccin todos
los movimientos que vayan asociados al primer eje que aparece en G28 harn moverse al eje que
aparece en segundo lugar y viceversa.
Formato de programacin:
Para anular la conmutacin se debe ejecutar la funcin G29 seguida de uno de los dos ejes que
FUNCIONES PREPARATORIAS ADICIONALES
Conmutacin de ejes G28-G29
No se permite conmutar los ejes principales cuando est activo el eje C en torno.
En el momento del encendido, despus de ejecutarse M30 o despus de una emergencia o reset,
se desconmutan los ejes.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
128
COMPENSACIN DE
HERRAMIENTAS
8
8.1 La compensacin de longitud
Se aplica siempre para compensar la diferencia de longitud entre las distintas herramientas
programadas.
Cuando se selecciona una nueva herramienta el CNC tiene en cuenta sus dimensiones, definidas
en el corrector correspondiente, y desplaza la torreta portaherramientas para que la punta de la
nueva herramienta ocupe la misma posicin (cota) que la anterior.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
129
Manual de programacin
Hay que programarla. El CNC asume como punta terica (P) la resultante de las caras utilizadas
en la calibracin de la herramienta (figura izquierda). Sin compensacin de radio la punta terica
(P) recorre la trayectoria programada (figura central) dejando creces de mecanizado.
Con compensacin de radio se tiene en cuenta el radio de la punta y el factor de forma o tipo de
herramienta y se obtienen las dimensiones correctas de la pieza programada (figura derecha).
8.
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
El CNC siempre muestra la posicin de la punta terica. Por ello, cuando se trabaja con
compensacin de radio, las cotas y la representacin grfica no coinciden siempre con el recorrido
programado.
Recorrido programado.
Compensacin de radio.
El CNC tiene en cuenta el radio de la herramienta
para obtener las dimensiones correctas de la
pieza programada.
El CNC no muestra el recorrido del centro de la herramienta; muestra la posicin que ocupa la punta
terica.
El recorrido de la punta terica coincide, en parte, con el perfil programado en los cilindrados y
refrentados, pero no coincide nunca con los tramos inclinados y curvos.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
130
Ma n u a l d e p r o g r a m a c i n
El factor de forma indica el tipo de herramienta y las caras que se han utilizado para su calibracin.
Depende de la posicin de la herramienta y de la orientacin de los ejes en la mquina.
Tornos horizontales:
8.
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
Tornos verticales:
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
131
Manual de programacin
8.
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
132
Ma n u a l d e p r o g r a m a c i n
8.
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
133
Manual de programacin
8. herramienta recorre la trayectoria programada (se elimina la zona sombreada en la figura derecha).
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
Tramos de mecanizado.
nicamente se pueden efectuar cilindrados de caras con dimetro constante (figura izquierda) o
refrentados de paredes rectas (figura derecha).
Hay problemas en tramos inclinados (figura izquierda) y en caras redondeadas (figura derecha).
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
134
Ma n u a l d e p r o g r a m a c i n
Cuando se trabaja con compensacin de radio se tienen en cuenta el radio de la punta y el factor
de forma almacenados en la tabla de correctores correspondiente a la herramienta para obtener
las dimensiones correctas de la pieza programada.
Todas las herramientas tienen un corrector asociado (en la tabla de herramientas). Para seleccionar
otro corrector utilizar el cdigo "D". Si no se ha programado ningn corrector, el CNC aplica el
corrector D0, con X=0, Z=0, F=0, R=0, I=0 y K=0.
Tambin es posible definir las dimensiones de la herramienta con las variables TOX, TOZ, TOF,
TOR, TOI, TOK.
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
G40 Anulacin de la compensacin de radio de herramienta.
G41 Compensacin de radio de herramienta a izquierda.
G42 Compensacin de radio de herramienta a derechas.
Las funciones G41 y G42 son modales e incompatibles entre s, y son anuladas mediante G40, G04
(interrumpir la preparacin de bloques), G53 (programacin respecto a cero mquina), G74
(bsqueda de cero), G66, G68, G69, G83 (ciclos fijos de mecanizado), y tambin en el momento
del encendido, despus de ejecutarse M02, M30 o despus de una emergencia o reset.
Tornos horizontales
Tornos verticales
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
135
Manual de programacin
Una vez que se ha seleccionado el plano en que se desea aplicar la compensacin de radio de
herramienta, para el inicio de la misma se deben utilizar las funciones G41 G42.
G41 Compensacin de radio de herramienta a izquierda.
G42 Compensacin de radio de herramienta a derechas.
En el mismo bloque en que se programa G41 o G42, o en uno anterior, debe haberse programado
las funciones T y D o solo T, para seleccionar en la tabla de correctores el valor de correccin a
8. aplicar. Caso de no seleccionarse ningn corrector, el CNC asumir D0 con los valores X0 Z0 F0
R0 I0 K0.
Cuando la nueva herramienta seleccionada lleva asociada la funcin M06 y sta dispone de
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
subrutina asociada, el CNC tratar el primer bloque de movimiento de dicha subrutina como bloque
de inicio de compensacin.
X
Y
X (X0 Y0) G90
G01 Y40
G91 G40 Y0 Z10
G90
G02 X20 Y20 I20 J0
G01 X-30 Y30
G01 G41 X-30 Y30 Z10
G01 X25
(X0 Y0)
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
136
Ma n u a l d e p r o g r a m a c i n
Trayectoria RECTA-RECTA
8.
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
137
Manual de programacin
Trayectoria RECTA-CURVA
8.
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
138
Ma n u a l d e p r o g r a m a c i n
El CNC va leyendo hasta 50 bloques por delante del que est ejecutando, con objeto de calcular
con antelacin la trayectoria a recorrer. Cuando el CNC trabaja con compensacin de radio,
necesita conocer el siguiente desplazamiento programado para calcular la trayectoria a recorrer,
por lo que no se podrn programar 48 o ms bloques seguidos sin movimiento.
A continuacin se muestran unos grficos donde se reflejan las diversas trayectorias seguidas por
una herramienta controlada por un CNC programado con compensacin de radio. La trayectoria
programada se representa con trazo grueso y la trayectoria del centro de la herramienta con trazo
fino.
8.
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
El modo en el que se empalman las distintas trayectorias depende de como se haya personalizado
el parmetro mquina COMPMODE.
Si se ha personalizado con valor 0, el mtodo de compensacin depende del ngulo entre
trayectorias.
Con un ngulo entre trayectorias de hasta 300, ambas trayectorias se unen con tramos rectos.
En el resto de los casos ambas trayectorias se unen con tramos circulares.
Si se ha personalizado con valor 1, ambas trayectorias se unen con tramos circulares.
Si se ha personalizado con valor 2, el mtodo de compensacin depende del ngulo entre
trayectorias. CNC 8055
Con un ngulo entre trayectorias de hasta 300, se calcula la interseccin. En el resto de los CNC 8055i
casos se compensa como COMPMODE = 0.
MODELO T
SOFT: V01.6X
139
Manual de programacin
Hay que tener en cuenta que la cancelacin de la compensacin de radio (G40), solamente puede
efectuarse en un bloque en que est programado un movimiento rectilneo (G00 o G01). Si se
programa G40 estando activas las funciones G02 o G03, el CNC visualizar el error
correspondiente.
8. en las que la trayectoria programada se representa con trazo grueso y la trayectoria del centro de
la herramienta con trazo fino.
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
(X0 Y0)
(X0 Y0)
Y
X
Y
X
G90
G03 X-20 Y-20 I0 J-20
G90 G91 G40 Y0
G01 X-30 G01 X-20
G01 G40 X-30
G01 X25 Y-25
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
140
Ma n u a l d e p r o g r a m a c i n
Trayectoria RECTA-RECTA
8.
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
141
Manual de programacin
Trayectoria CURVA-RECTA
8.
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
142
Ma n u a l d e p r o g r a m a c i n
Ejemplo de programacin
8.
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
T1 D1
X70 Z40
X70 Z20
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
143
Manual de programacin
Cuando se detecta un paso de G01, G02, G03, G33 o G34 a G00, el CNC anula temporalmente
la compensacin de radio, permaneciendo la herramienta tangente a la perpendicular, en el
extremo del desplazamiento programado en el bloque de G01, G02, G03, G33 o G34.
8.
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
Cuando se detecta un paso de G00 a G01, G02, G03, G33 o G34 el nuevo bloque recibe el
tratamiento correspondiente al primer punto compensado, reanudndose la compensacin radial
normalmente.
Caso especial: Si el control no tiene suficiente informacin para compensar, pero el movimiento
es en G00, se ejecutar sin compensacin radial.
Ejemplo de programacin
T1 D1
X70 Z40
X70 Z20
MODELO T
SOFT: V01.6X
144
Ma n u a l d e p r o g r a m a c i n
Este problema se soluciona utilizando la funcin G00, tal y como se indica a continuacin.
8.
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
T1 D1
X70 Z40
X70 Z20
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
145
Manual de programacin
La compensacin se puede cambiar de G41 a G42 o viceversa sin necesidad de anularla con G40.
El cambio se puede realizar en cualquier bloque de movimiento e incluso en uno de movimiento
nulo; es decir, sin movimiento en los ejes del plano o programando dos veces el mismo punto.
A B
A B
A B
CNC 8055
CNC 8055i
A B
MODELO T
SOFT: V01.6X
146
Ma n u a l d e p r o g r a m a c i n
La compensacin de radio
COMPENSACIN DE HERRAMIENTAS
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
147
Manual de programacin
Mediante esta opcin, el CNC permite analizar con antelacin los bloques a ejecutar con objeto
de detectar bucles (intersecciones del perfil consigo mismo) o colisiones en el perfil programado.
El nmero de bloques a analizar puede ser definido por el usuario, pudindose analizar hasta 50
bloques.
El ejemplo muestra errores de mecanizado (E) debidos a una colisin en el perfil programado. Este
tipo de errores se puede evitar mediante la deteccin de colisiones.
8.
Deteccin de colisiones (G41 N, G42 N)
COMPENSACIN DE HERRAMIENTAS
Si se detecta un bucle o una colisin, los bloques que la originan no sern ejecutados y se mostrar
un aviso por cada bucle o colisin eliminada.
La informacin contenida en los bloques eliminados, y que no sea el movimiento en el plano activo,
ser ejecutada (incluyendo los movimientos de otros ejes).
La deteccin de bloques se define y activa mediante las funciones de compensacin de radio, G41
y G42. Se incluye un nuevo parmetro N (G41 N y G42 N) para activar la prestacin y definir el
nmero de bloques a analizar.
Valores posibles desde N3 hasta N50. Sin "N", o con N0, N1 y N2 acta como en versiones
anteriores.
En los programas generados va CAD que estn formados por muchos bloques de longitud muy
pequea se recomienda utilizar valores de N bajos (del orden de 5) si no se quiere penalizar el
tiempo de proceso de bloque.
Cuando est activa esta funcin se muestra G41 N o G42 N en la historia de funciones G activas.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
148
CICLOS FIJOS
9
El CNC dispone de los siguientes ciclos fijos de mecanizado:
G66 Ciclo fijo de seguimiento de perfil.
G68 Ciclo fijo de desbastado en el eje X.
G69 Ciclo fijo de desbastado en el eje Z.
G81 Ciclo fijo de torneado de tramos rectos.
G82 Ciclo fijo de refrentado de tramos rectos.
G83 Ciclo fijo de taladrado.
G84 Ciclo fijo de torneado de tramos curvos.
G85 Ciclo fijo de refrentado de tramos curvos.
G86 Ciclo fijo de roscado longitudinal.
G87 Ciclo fijo de roscado frontal.
G88 Ciclo fijo de ranurado en el eje X.
G89 Ciclo fijo de ranurado en el eje Z.
Un ciclo fijo se define mediante la funcin G indicativa de ciclo fijo y los parmetros correspondientes
al ciclo deseado. Un ciclo fijo puede ser definido en cualquier parte del programa, es decir, se puede
definir tanto en el programa principal como en una subrutina.
Cuando se trabaja con plano de trabajo distinto al ZX, por ejemplo G16 WX, el CNC interpreta los
parmetros del ciclo fijo de la siguiente forma:
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
149
Manual de programacin
Este ciclo mecaniza el perfil programado, manteniendo el paso especificado entre las sucesivas
pasadas de mecanizado. El ciclo permite utilizar herramientas triangulares, redondas y cuadradas.
9.
CICLOS FIJOS
G66. Ciclo fijo de seguimiento de perfil
X5.5
Define la cota segn el eje X, del punto inicial del perfil. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, del punto inicial del perfil. Se programar en cotas absolutas.
I5.5
Define el sobrante de material, es decir, la cantidad a eliminar de la pieza origen. Se define en radios
y dependiendo del valor asignado al parmetro "A" este valor se interpretar como sobrante en X
o en Z.
C5.5
Define el paso de mecanizado. Todas las pasadas de mecanizado se efectan con este paso,
excepto la ltima que eliminar el material sobrante.
Se define en radios y dependiendo del valor asignado al parmetro "A" este valor se interpretar,
al igual que "I", como paso en X o en Z. Si se programa con valor 0, el CNC visualizar el error
correspondiente.
A1
MODELO T
SOFT: V01.6X
150
Ma n u a l d e p r o g r a m a c i n
9.
CICLOS FIJOS
G66. Ciclo fijo de seguimiento de perfil
Si no se programa el parmetro A, el valor de "I" y "C" depende de las dimensiones de la herramienta.
Si la longitud en X de la herramienta es mayor que la longitud en Z, el valor de "I" se toma como
sobrante de material en X y el valor de "C" como paso en X.
Si la longitud en X de la herramienta es menor que la longitud en Z, el valor de "I" se toma como
sobrante de material en Z y el valor de "C" como paso en Z.
L5.5
M5.5
Si "L" o "M" se programan con valor negativo la pasada de acabado se realiza en arista matada
(G05). Cuando ambos parmetros se programan con valor positivo, la pasada de acabado se
realizar en arista viva (G07).
H5.5
S4 CNC 8055
Define el nmero de etiqueta del bloque en el que comienza la descripcin geomtrica del perfil. CNC 8055i
E4
Define el nmero de etiqueta del bloque en el que finaliza la descripcin geomtrica del perfil.
MODELO T
SOFT: V01.6X
Q6
Este parmetro es opcional y si no se define el CNC entiende que el perfil se encuentra definido
en el mismo programa que contiene la llamada al ciclo.
151
Manual de programacin
Consideraciones
Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.), deben
programarse antes de la llamada al ciclo.
El punto de llamada al ciclo estar situado fuera de la pieza a mecanizar y a una distancia superior
a la definida como sobrante de material (I) del perfil ms exterior de la pieza.
9.
CICLOS FIJOS
G66. Ciclo fijo de seguimiento de perfil
Una vez finalizado el ciclo fijo el avance activo ser el ltimo avance programado, el correspondiente
a la operacin de desbaste (F) o acabado (H). Asimismo, el CNC asumir las funciones G00, G40
y G90.
Si se define nicamente el perfil deseado el CNC supone que la pieza en bruto es cilndrica y efecta
el mecanizado como se indica en la parte izquierda.
Cuando se conoce el perfil de la pieza en bruto se aconseja definir ambos perfiles: el perfil de la
pieza en bruto y el perfil final deseado. El mecanizado es ms rpido pues nicamente se elimina
el material delimitado por ambos perfiles.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
152
Ma n u a l d e p r o g r a m a c i n
9.
CICLOS FIJOS
G66. Ciclo fijo de seguimiento de perfil
1. El desplazamiento de aproximacin "1-2" se realiza en avance rpido (G00).
2. El desplazamiento "2-3" se realiza al avance programado (F).
3. El desplazamiento de retroceso "3-1" se realiza en avance rpido (G00).
Si existe la posibilidad de colisin con la pieza, este desplazamiento se realizar mediante dos
desplazamientos en G00 ("3-4" y "4-1"), tal y como indica la siguiente figura.
El mecanizado se ejecutar manteniendo el trabajo en arista viva (G07) o arista matada (G05) que
se encuentra seleccionado al llamar al ciclo.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
153
Manual de programacin
El perfil y la herramienta
Tras analizar el perfil programado y en funcin de la herramienta utilizada, se ejecutar dicho perfil
o el ms prximo al mismo si no es posible ejecutar el programado. En aquellos casos que no se
pueda mecanizar el perfil programado (valles) con la herramienta seleccionada, se mostrar un
mensaje al principio de la ejecucin del ciclo.
9.
CICLOS FIJOS
G66. Ciclo fijo de seguimiento de perfil
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
154
Ma n u a l d e p r o g r a m a c i n
Si se definen 2 perfiles, primero hay que definir el perfil final y a continuacin el perfil de la pieza
en bruto.
El primer bloque de definicin del perfil y el ltimo (donde finaliza el perfil o perfiles) debern
disponer de nmero de etiqueta de bloque. Estos nmeros de etiqueta sern los que indiquen al
ciclo fijo el comienzo y final de la descripcin geomtrica del perfil.
CICLOS FIJOS
G66. Ciclo fijo de seguimiento de perfil
geomtricos simples como rectas, arcos, redondeos y chaflanes, siguiendo para su
programacin las normas de sintaxis definidas para las mismas.
La funcin G00 indica que ha finalizado la definicin del perfil final y que en dicho bloque
comienza la definicin del perfil de la pieza en bruto.
Programar G01, G02 o G03 en el bloque siguiente, ya que G00 es modal, evitando de este modo
que el CNC muestre el mensaje de error correspondiente.
En la descripcin del perfil no se permite programar imgenes espejo, cambios de escala, giro
del sistema de coordenadas o traslados de origen.
Tampoco se permite programar bloques en lenguaje de alto nivel, como saltos, llamadas a
subrutinas o programacin paramtrica.
No pueden programarse otros ciclos fijos.
Para la definicin del perfil se puede hacer uso de las siguientes funciones:
G01 Interpolacin lineal.
G02 Interpolacin circular derechas.
G03 Interpolacin circular izquierdas.
G06 Centro circunferencia en coordenadas absolutas.
G08 Circunferencia tangente a trayectoria anterior.
G09 Circunferencia por tres puntos.
G36 Redondeo de aristas.
G39 Achaflanado.
G53 Programacin respecto al cero mquina.
G70 Programacin en pulgadas.
G71 Programacin en milmetros.
G90 Programacin absoluta.
G91 Programacin incremental.
G93 Preseleccin del origen polar.
Se permite programar las siguientes funciones, aunque sern ignoradas por el ciclo.
G05 Arista matada.
G07 Arista viva.
G50 Arista matada controlada.
Funciones F, S, T, D M.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
155
Manual de programacin
Este ciclo mecaniza el perfil programado, manteniendo el paso especificado entre las sucesivas
pasadas de mecanizado. El ciclo permite herramientas triangulares, redondas y cuadradas.
9.
CICLOS FIJOS
G68. Ciclo fijo de desbastado en el eje X
X5.5
Define la cota segn el eje X, del punto inicial del perfil. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, del punto inicial del perfil. Se programar en cotas absolutas.
C5.5
Todas las pasadas de mecanizado se efectan con este paso, excepto la ltima que eliminar el
material sobrante.
D5.5
CNC 8055
CNC 8055i
Si se programa D con el valor 0, la trayectoria de salida coincide con la trayectoria de entrada. Esto
puede ser de inters para ranurar perfiles complejos, para utilizar estos ciclos en rectificadoras
cilndricas, etc.
156
Ma n u a l d e p r o g r a m a c i n
Se debe tener en cuenta cuando no se programa el parmetro D que el tiempo de ejecucin del
ciclo es mayor, pero la cantidad de material a comer en la pasada de acabado es menor.
L5.5
M5.5
CICLOS FIJOS
G68. Ciclo fijo de desbastado en el eje X
Si "L" o "M" se programan con valor negativo la pasada de acabado se realiza en arista matada
(G05). Cuando ambos parmetros se programan con valor positivo, la pasada de acabado se
realizar en arista viva (G07).
Si no se programa el parmetro "M", la demasa tendr el valor indicado en el parmetro "L" y ser
constante en todo el perfil.
K5.5
F5.5
CNC 8055
CNC 8055i
H5.5
MODELO T
Define la velocidad de avance de la pasada de acabado. Si no se programa o se programa con valor SOFT: V01.6X
0, se entiende que no se desea pasada de acabado.
S4
Define el nmero de etiqueta del bloque en el que comienza la descripcin geomtrica del perfil.
157
Manual de programacin
E4
Define el nmero de etiqueta del bloque en el que finaliza la descripcin geomtrica del perfil.
Q6
Este parmetro es opcional y si no se define el CNC entiende que el perfil se encuentra definido
en el mismo programa que contiene la llamada al ciclo.
9. Consideraciones
CICLOS FIJOS
G68. Ciclo fijo de desbastado en el eje X
Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.), deben
programarse antes de la llamada al ciclo.
El punto de llamada al ciclo estar situado fuera de la pieza a mecanizar y a una distancia superior
a la definida como demasa para el acabado (L, M) segn los dos ejes (X, Z).
Una vez finalizado el ciclo fijo el avance activo ser el ltimo avance programado, el correspondiente
a la operacin de desbaste (F) o acabado (H). Asimismo, el CNC asumir las funciones G00, G40
y G90.
Si se define nicamente el perfil deseado el CNC supone que la pieza en bruto es cilndrica y efecta
el mecanizado como se indica en la parte izquierda.
CNC 8055
CNC 8055i
Cuando se conoce el perfil de la pieza en bruto se aconseja definir ambos perfiles: el perfil de la
MODELO T pieza en bruto y el perfil final deseado. El mecanizado es ms rpido pues nicamente se elimina
SOFT: V01.6X el material delimitado por ambos perfiles.
158
Ma n u a l d e p r o g r a m a c i n
El mecanizado se ejecutar manteniendo el trabajo en arista viva (G07) o arista matada (G05) que
se encuentra seleccionado al llamar al ciclo. Asimismo, se mantiene el mismo paso durante todo
el mecanizado.
El perfil y la herramienta
Tras analizar el perfil programado y en funcin de la herramienta utilizada, se ejecutar dicho perfil
9.
o el ms prximo al mismo si no es posible ejecutar el programado. En aquellos casos que no se
CICLOS FIJOS
G68. Ciclo fijo de desbastado en el eje X
pueda mecanizar el perfil programado (valles) con la herramienta seleccionada, se mostrar un
mensaje al principio de la ejecucin del ciclo.
Mecanizado de canales
Si al ejecutar una de las pasadas de desbaste se detecta la existencia de un canal, el CNC
continuar la ejecucin del resto del perfil, sin tener en cuenta dicho canal. El nmero de canales
que puede disponer un perfil es ilimitado.
Una vez finalizado el perfil sobrante, comenzar la ejecucin de los canales detectados.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
Para ello se regresar en G00 al punto en que se interrumpi el mecanizado del perfil.
159
Manual de programacin
Una vez finalizado el desbastado del perfil la herramienta retroceder al punto de llamada al ciclo.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
160
Ma n u a l d e p r o g r a m a c i n
Este perfil podr coincidir con el perfil programado o ser uno prximo a l si se disponen de zonas
que no son accesibles para la herramienta seleccionada.
9.
CICLOS FIJOS
G68. Ciclo fijo de desbastado en el eje X
Una vez finalizada la pasada de acabado la herramienta retroceder al punto de llamada al ciclo.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
161
Manual de programacin
Si se definen 2 perfiles, primero hay que definir el perfil final y a continuacin el perfil de la pieza
en bruto.
El primer bloque de definicin del perfil y el ltimo (donde finaliza el perfil o perfiles) debern
disponer de nmero de etiqueta de bloque. Estos nmeros de etiqueta sern los que indiquen al
Para la definicin del perfil se puede hacer uso de las siguientes funciones:
G01 Interpolacin lineal.
G02 Interpolacin circular derechas.
G03 Interpolacin circular izquierdas.
G06 Centro circunferencia en coordenadas absolutas.
G08 Circunferencia tangente a trayectoria anterior.
G09 Circunferencia por tres puntos.
G36 Redondeo de aristas.
G39 Achaflanado.
G53 Programacin respecto al cero mquina.
G70 Programacin en pulgadas.
G71 Programacin en milmetros.
G90 Programacin absoluta.
G91 Programacin incremental.
G93 Preseleccin del origen polar.
Se permite programar las siguientes funciones, aunque sern ignoradas por el ciclo.
G05 Arista matada.
G07 Arista viva.
G50 Arista matada controlada.
Funciones F, S, T, D M.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
162
Ma n u a l d e p r o g r a m a c i n
Este ciclo mecaniza el perfil programado, manteniendo el paso especificado entre las sucesivas
pasadas de mecanizado. El ciclo permite herramientas triangulares, redondas y cuadradas.
9.
CICLOS FIJOS
G69. Ciclo fijo de desbastado en el eje Z
X5.5
Define la cota segn el eje X, del punto inicial del perfil. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, del punto inicial del perfil. Se programar en cotas absolutas.
C5.5
Todas las pasadas de mecanizado se efectan con este paso, excepto la ltima que eliminar el
material sobrante.
D5.5
CNC 8055
CNC 8055i
163
Manual de programacin
Se debe tener en cuenta cuando no se programa el parmetro D que el tiempo de ejecucin del
ciclo es mayor, pero la cantidad de material a comer en la pasada de acabado es menor.
L5.5
9. M5.5
Si "L" o "M" se programan con valor negativo la pasada de acabado se realiza en arista matada
(G05). Cuando ambos parmetros se programan con valor positivo, la pasada de acabado se
realizar en arista viva (G07).
Si no se programa el parmetro "M", la demasa tendr el valor indicado en el parmetro "L" y ser
constante en todo el perfil.
K5.5
F5.5
CNC 8055
CNC 8055i
H5.5
MODELO T
SOFT: V01.6X Define la velocidad de avance de la pasada de acabado. Si no se programa o se programa con valor
0, se entiende que no se desea pasada de acabado.
S4
Define el nmero de etiqueta del bloque en el que comienza la descripcin geomtrica del perfil.
164
Ma n u a l d e p r o g r a m a c i n
E4
Define el nmero de etiqueta del bloque en el que finaliza la descripcin geomtrica del perfil.
Q6
Este parmetro es opcional y si no se define el CNC entiende que el perfil se encuentra definido
en el mismo programa que contiene la llamada al ciclo.
Consideraciones 9.
CICLOS FIJOS
G69. Ciclo fijo de desbastado en el eje Z
Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.), deben
programarse antes de la llamada al ciclo.
El punto de llamada al ciclo estar situado fuera de la pieza a mecanizar y a una distancia superior
a la definida como demasa para el acabado (L, M) segn los dos ejes (X, Z).
Si se define nicamente el perfil deseado el CNC supone que la pieza en bruto es cilndrica y efecta
el mecanizado como se indica en la parte izquierda.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
Cuando se conoce el perfil de la pieza en bruto se aconseja definir ambos perfiles: el perfil de la
pieza en bruto y el perfil final deseado. El mecanizado es ms rpido pues nicamente se elimina
el material delimitado por ambos perfiles.
165
Manual de programacin
El mecanizado se ejecutar manteniendo el trabajo en arista viva (G07) o arista matada (G05) que
se encuentra seleccionado al llamar al ciclo. Asimismo, se mantiene el mismo paso durante todo
el mecanizado.
9. El perfil y la herramienta
Tras analizar el perfil programado y en funcin de la herramienta utilizada, se ejecutar dicho perfil
o el ms prximo al mismo si no es posible ejecutar el programado. En aquellos casos que no se
CICLOS FIJOS
G69. Ciclo fijo de desbastado en el eje Z
Mecanizado de canales
Si al ejecutar una de las pasadas de desbaste se detecta la existencia de un canal, el CNC
continuar la ejecucin del resto del perfil, sin tener en cuenta dicho canal. El nmero de canales
que puede disponer un perfil es ilimitado.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
166
Ma n u a l d e p r o g r a m a c i n
Una vez finalizado el perfil sobrante, comenzar la ejecucin de los canales detectados.
9.
CICLOS FIJOS
G69. Ciclo fijo de desbastado en el eje Z
Para ello se regresar en G00 al punto en que se interrumpi el mecanizado del perfil.
Una vez finalizado el desbastado del perfil la herramienta retroceder al punto de llamada al ciclo.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
167
Manual de programacin
Este perfil podr coincidir con el perfil programado o ser uno prximo a l si se disponen de zonas
que no son accesibles para la herramienta seleccionada.
9.
CICLOS FIJOS
G69. Ciclo fijo de desbastado en el eje Z
Una vez finalizada la pasada de acabado la herramienta retroceder al punto de llamada al ciclo.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
168
Ma n u a l d e p r o g r a m a c i n
Si se definen 2 perfiles, primero hay que definir el perfil final y a continuacin el perfil de la pieza
en bruto.
El primer bloque de definicin del perfil y el ltimo (donde finaliza el perfil o perfiles) debern
disponer de nmero de etiqueta de bloque. Estos nmeros de etiqueta sern los que indiquen al
ciclo fijo el comienzo y final de la descripcin geomtrica del perfil.
CICLOS FIJOS
G69. Ciclo fijo de desbastado en el eje Z
geomtricos simples como rectas, arcos, redondeos y chaflanes, siguiendo para su
programacin las normas de sintaxis definidas para las mismas.
La funcin G00 indica que ha finalizado la definicin del perfil final y que en dicho bloque
comienza la definicin del perfil de la pieza en bruto.
Programar G01, G02 o G03 en el bloque siguiente, ya que G00 es modal, evitando de este modo
que el CNC muestre el mensaje de error correspondiente.
En la descripcin del perfil no se permite programar imgenes espejo, cambios de escala, giro
del sistema de coordenadas o traslados de origen.
Tampoco se permite programar bloques en lenguaje de alto nivel, como saltos, llamadas a
subrutinas o programacin paramtrica.
No pueden programarse otros ciclos fijos.
Para la definicin del perfil se puede hacer uso de las siguientes funciones:
G01 Interpolacin lineal.
G02 Interpolacin circular derechas.
G03 Interpolacin circular izquierdas.
G06 Centro circunferencia en coordenadas absolutas.
G08 Circunferencia tangente a trayectoria anterior.
G09 Circunferencia por tres puntos.
G36 Redondeo de aristas.
G39 Achaflanado.
G53 Programacin respecto al cero mquina.
G70 Programacin en pulgadas.
G71 Programacin en milmetros.
G90 Programacin absoluta.
G91 Programacin incremental.
G93 Preseleccin del origen polar.
Se permite programar las siguientes funciones, aunque sern ignoradas por el ciclo.
G05 Arista matada.
G07 Arista viva.
G50 Arista matada controlada.
Funciones F, S, T, D M.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
169
Manual de programacin
Este ciclo realiza el torneado del tramo programado, manteniendo el paso especificado entre las
sucesivas pasadas de torneado. El ciclo permite seleccionar si realizar o no una pasada de
acabado tras finalizar el torneado programado.
9.
CICLOS FIJOS
G81. Ciclo fijo de torneado de tramos rectos
X5.5
Define la cota segn el eje X, del punto inicial del perfil. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, del punto inicial del perfil. Se programar en cotas absolutas.
Q5.5
Define la cota segn el eje X, del punto final del perfil. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
R5.5
C5.5
Todo el torneado se realiza con el mismo paso, siendo ste igual o inferior al programado (C).
D5.5
CNC 8055
CNC 8055i
MODELO T Cuando se programa D con un valor distinto de 0, la cuchilla realiza un movimiento de retirada a
SOFT: V01.6X
45 hasta alcanzar la distancia de seguridad (figura izquierda).
170
Ma n u a l d e p r o g r a m a c i n
Se debe tener en cuenta cuando no se programa el parmetro D que el tiempo de ejecucin del
ciclo es mayor, pero la cantidad de material a comer en la pasada de acabado es menor.
L5.5
M5.5 9.
Define la demasa para el acabado segn el eje Z.
CICLOS FIJOS
G81. Ciclo fijo de torneado de tramos rectos
Si no se programa, se tomar el valor 0.
F5.5
H5.5
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
171
Manual de programacin
El ciclo fijo analizar el perfil programado realizando, si es necesario, un torneado horizontal hasta
alcanzar el perfil definido. Todo el torneado se realiza con el mismo paso, siendo ste igual o inferior
al programado (C).
9.
CICLOS FIJOS
G81. Ciclo fijo de torneado de tramos rectos
El ciclo tras realizar el torneado (con o sin pasada de acabado) finalizar siempre en el punto de
llamada al ciclo.
CNC 8055
CNC 8055i
Consideraciones
MODELO T
SOFT: V01.6X Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.), as como
la compensacin de radio de herramienta (G41, G42), deben programarse antes de la llamada al
ciclo.
Una vez finalizado el ciclo fijo el programa continuar con el mismo avance F y las mismas funciones
G que dispona al llamar al ciclo.
172
Ma n u a l d e p r o g r a m a c i n
La distancia entre el punto de partida y el punto final (R, Q), segn el eje X, tiene que ser igual o
mayor que L. La distancia entre el punto de partida y el punto inicial (X, Z), segn el eje Z, tiene
que ser igual o mayor que M.
9.
CICLOS FIJOS
G81. Ciclo fijo de torneado de tramos rectos
Si la posicin de la herramienta no es correcta para ejecutar el ciclo, el CNC visualizar el error
correspondiente.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
173
Manual de programacin
Este ciclo realiza el refrentado del tramo programado, manteniendo el paso especificado entre las
sucesivas pasadas de refrentado. El ciclo permite seleccionar si realizar o no una pasada de
acabado tras finalizar el refrentado programado.
9.
CICLOS FIJOS
G82. Ciclo fijo de refrentado de tramos rectos
X5.5
Define la cota segn el eje X, del punto inicial del perfil. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, del punto inicial del perfil. Se programar en cotas absolutas.
Q5.5
Define la cota segn el eje X, del punto final del perfil. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
R5.5
C5.5
Todo el refrentado se realiza con el mismo paso, siendo ste igual o inferior al programado (C).
D5.5
CNC 8055
CNC 8055i
MODELO T Cuando se programa D con un valor distinto de 0, la cuchilla realiza un movimiento de retirada a
SOFT: V01.6X 45 hasta alcanzar la distancia de seguridad (figura izquierda).
174
Ma n u a l d e p r o g r a m a c i n
Se debe tener en cuenta cuando no se programa el parmetro D que el tiempo de ejecucin del
ciclo es mayor, pero la cantidad de material a comer en la pasada de acabado es menor.
L5.5
M5.5
CICLOS FIJOS
G82. Ciclo fijo de refrentado de tramos rectos
F5.5
H5.5
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
175
Manual de programacin
El ciclo fijo analizar el perfil programado realizando, si es necesario, un refrentado vertical hasta
alcanzar el perfil definido. Todo el refrentado se realiza con el mismo paso, siendo ste igual o
inferior al programado (C).
9.
CICLOS FIJOS
G82. Ciclo fijo de refrentado de tramos rectos
El ciclo tras realizar el refrentado (con o sin pasada de acabado) finalizar siempre en el punto de
llamada al ciclo.
CNC 8055
CNC 8055i
Consideraciones
MODELO T Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.), as como
SOFT: V01.6X
la compensacin de radio de herramienta (G41, G42), deben programarse antes de la llamada al
ciclo.
Una vez finalizado el ciclo fijo el programa continuar con el mismo avance F y las mismas funciones
G que dispona al llamar al ciclo.
176
Ma n u a l d e p r o g r a m a c i n
La distancia entre el punto de partida y el punto inicial (X, Z), segn el eje X, tiene que ser igual
o mayor que L. La distancia entre el punto de partida y el punto final (R, Q), segn el eje Z, tiene
que ser igual o mayor que M.
9.
CICLOS FIJOS
G82. Ciclo fijo de refrentado de tramos rectos
Si la posicin de la herramienta no es correcta para ejecutar el ciclo, el CNC visualizar el error
correspondiente.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
177
Manual de programacin
Este ciclo permite efectuar un taladrado axial o un roscado con macho axial. La ejecucin de una
u otra operacin depende del formato de programacin utilizado. Si se define el parmetro "B=0"
efecta un roscado con macho axial y si se define "B>0" efecta un taladrado axial.
9.
CICLOS FIJOS
G83. Ciclo fijo de taladrado axial / roscado con macho
X5.5
Define la cota segn el eje X, donde se desea ejecutar el ciclo. Se programar en cotas absolutas
y segn las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, donde se desea ejecutar el ciclo. Se programar en cotas absolutas.
I5.5
Define la profundidad. Estar referido al punto de comienzo (X, Z), por lo que tendr valor positivo
si se taladra o rosca en sentido negativo segn el eje Z y valor negativo si se taladra o rosca en
sentido contrario.
B5.5
D5.5
Define la distancia de seguridad e indica a que distancia del punto inicial (Z, X) se posiciona la
herramienta en el movimiento de acercamiento. Si no se programa, se tomar el valor 0.
K5
Define el tiempo de espera, en centsimas de segundo, en el fondo del agujero, hasta que comienza
el retroceso. Si no se programa, se tomar el valor 0.
H5.5
CNC 8055
CNC 8055i Define la distancia que retroceder en rpido (G00) tras cada taladrado. Si no se programa o se
programa con valor 0 retroceder hasta el punto de aproximacin.
C5.5
MODELO T Define hasta que distancia del paso de taladrado anterior se desplazar en rpido (G00) el eje Z
SOFT: V01.6X en su aproximacin a la pieza para realizar un nuevo paso de taladrado. Si no se programa, se
tomar el valor 1 milmetro.
178
Ma n u a l d e p r o g r a m a c i n
L5.5
Opcional. En el ciclo de taladrado define el paso mnimo que puede adquirir el paso de taladrado.
Se utiliza con valores de "R" distintos de 1.
R5.5
En el ciclo de taladrado indica el factor que reduce el paso de taladrado "B". Si no se programa o
se programa con valor 0, se tomar el valor 1.
Con R=1, todos los pasos de taladrado sern iguales y del valor programado "B".
Si R no es igual a 1, el primer paso de taladrado ser "B", el segundo "R B", el tercero "R (RB)",
9.
y as sucesivamente, es decir, que a partir del segundo paso el nuevo paso ser el producto
CICLOS FIJOS
G83. Ciclo fijo de taladrado axial / roscado con macho
del factor R por el paso anterior.
En el ciclo de roscado define el tipo de roscado que se desea efectuar. Si no se programa se toma
el valor 0, roscado con macho.
Con R0, roscado con macho.
Con R1, roscado rgido. El CNC detiene la herramienta con M19 y la orienta para comenzar el
roscado.
Con R2, roscado rgido. Si la herramienta est girando en M3 o M4, el CNC no la detiene ni
la orienta para comenzar el roscado. Con esta opcin no se podr repasar el roscado, aunque
la pieza no se haya soltado, ya que no coincidir la entrada de la rosca con la previamente
mecanizada.
Para poder efectuar un roscado rgido es necesario que el cabezal correspondiente (principal o
secundario) se encuentre preparado para trabajar en lazo, es decir que disponga de un sistema
motor-regulador y de encder de cabezal.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
179
Manual de programacin
Taladrado
Primero retrocede en rpido (G00) la cantidad indicada (H) o hasta el punto de aproximacin.
Aproximacin en rpido (G00) hasta una distancia "C" del paso de taladrado anterior.
Nuevo paso de taladrado. Desplazamiento en avance de trabajo (G01) hasta la siguiente
profundizacin incremental segn "B" y "R".
4. Tiempo de espera K en centsimas de segundo en el fondo del taladrado, si se ha programado.
5. Retroceso en rpido (G00) hasta el punto de aproximacin.
Roscado rgido
Para la representacin grfica del roscado rgido se utiliza el color de "sin compensacin". Al
finalizar el ciclo se para el cabezal (M5).
CNC 8055
CNC 8055i Consideraciones
Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.) deben
programarse antes de la llamada al ciclo.
MODELO T
SOFT: V01.6X Cuando se trata de un roscado (rgido o con macho) la salida lgica general "TAPPING" (M5517)
se mantiene activa durante la ejecucin del ciclo.
Una vez finalizado el ciclo fijo el programa continuar con el mismo avance F y las mismas funciones
G que dispona al llamar al ciclo. Unicamente se anular la compensacin de radio de herramienta
si se encontraba activa, continuando la ejecucin del programa con la funcin G40.
180
Ma n u a l d e p r o g r a m a c i n
Este ciclo realiza el torneado del tramo programado, manteniendo el paso especificado entre las
sucesivas pasadas de torneado. El ciclo permite seleccionar si realizar o no una pasada de
acabado tras finalizar el torneado programado.
9.
CICLOS FIJOS
G84. Ciclo fijo de torneado de tramos curvos
X5.5
Define la cota segn el eje X, del punto inicial del perfil. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, del punto inicial del perfil. Se programar en cotas absolutas.
Q5.5
Define la cota segn el eje X, del punto final del perfil. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
R5.5
C5.5
Todo el torneado se realiza con el mismo paso, siendo ste igual o inferior al programado (C).
D5.5
MODELO T
SOFT: V01.6X
181
Manual de programacin
Se debe tener en cuenta cuando no se programa el parmetro D que el tiempo de ejecucin del
ciclo es mayor, pero la cantidad de material a comer en la pasada de acabado es menor.
L5.5
M5.5
F5.5
H5.5
I5.5
Define en radios la distancia desde el punto inicial (X, Z) al centro del arco, segn el eje X. Se
programa en cotas incrementales con respecto al punto inicial, como la I en interpolaciones
circulares (G02, G03).
K5.5
Define la distancia desde el punto inicial (X, Z) al centro del arco, segn el eje Z. Se programa en
cotas incrementales con respecto al punto inicial, como la K en interpolaciones circulares (G02,
G03).
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
182
Ma n u a l d e p r o g r a m a c i n
El ciclo fijo analizar el perfil programado realizando, si es necesario, un torneado horizontal hasta
alcanzar el perfil definido.
Todo el torneado se realiza con el mismo paso, siendo ste igual o inferior al programado (C). Cada
paso de torneado se realiza de la siguiente forma:
9.
CICLOS FIJOS
G84. Ciclo fijo de torneado de tramos curvos
El desplazamiento "1-2" se realiza en avance rpido (G00).
El desplazamiento "2-3" se realiza en G01 al avance programado (F).
Cuando se ha programado el parmetro "D" el desplazamiento "3-4" se realiza en avance rpido
(G00), pero si no se ha programado "D" el desplazamiento "3-4" se efecta siguiendo el contorno
programado y en G01 al avance programado (F).
El desplazamiento de retroceso "4-5" se realiza en avance rpido (G00).
El ciclo tras realizar el torneado (con o sin pasada de acabado) finalizar siempre en el punto de
llamada al ciclo.
CNC 8055
CNC 8055i
Consideraciones
MODELO T
Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.), as como SOFT: V01.6X
la compensacin de radio de herramienta (G41, G42), deben programarse antes de la llamada al
ciclo.
Una vez finalizado el ciclo fijo el programa continuar con el mismo avance F y las mismas funciones
G que dispona al llamar al ciclo.
183
Manual de programacin
La distancia entre el punto de partida y el punto final (R, Q), segn el eje X, tiene que ser igual o
mayor que L. La distancia entre el punto de partida y el punto inicial (X, Z), segn el eje Z, tiene
que ser igual o mayor que M.
9.
CICLOS FIJOS
G84. Ciclo fijo de torneado de tramos curvos
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
184
Ma n u a l d e p r o g r a m a c i n
Este ciclo realiza el refrentado del tramo programado, manteniendo el paso especificado entre las
sucesivas pasadas de refrentado. El ciclo permite seleccionar si realizar o no una pasada de
acabado tras finalizar el refrentado programado.
9.
CICLOS FIJOS
G85. Ciclo fijo de refrentado de tramos curvos
X5.5
Define la cota segn el eje X, del punto inicial del perfil. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, del punto inicial del perfil. Se programar en cotas absolutas.
Q5.5
Define la cota segn el eje X, del punto final del perfil. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
R5.5
C5.5
Define el paso de refrentado. Todo el refrentado se realiza con el mismo paso, siendo ste igual
o inferior al programado (C).
D5.5
MODELO T
SOFT: V01.6X
185
Manual de programacin
9. Se debe tener en cuenta cuando no se programa el parmetro D que el tiempo de ejecucin del
CICLOS FIJOS
G85. Ciclo fijo de refrentado de tramos curvos
L5.5
M5.5
F5.5
H5.5
I5.5
Define en radios la distancia desde el punto inicial (X, Z) al centro del arco, segn el eje X. Se
programa en cotas incrementales con respecto al punto inicial, como la I en interpolaciones
circulares (G02, G03).
K5.5
Define la distancia desde el punto inicial (X, Z) al centro del arco, segn el eje Z. Se programa en
CNC 8055 cotas incrementales con respecto al punto inicial, como la K en interpolaciones circulares (G02,
CNC 8055i G03).
MODELO T
SOFT: V01.6X
186
Ma n u a l d e p r o g r a m a c i n
El ciclo fijo analizar el perfil programado realizando, si es necesario, un refrentado vertical hasta
alcanzar el perfil definido.
Todo el refrentado se realiza con el mismo paso, siendo ste igual o inferior al programado (C). Cada
paso de refrentado se realiza de la siguiente forma:
9.
CICLOS FIJOS
G85. Ciclo fijo de refrentado de tramos curvos
El desplazamiento "1-2" se realiza en avance rpido (G00).
El desplazamiento "2-3" se realiza en G01 al avance programado (F).
Cuando se ha programado el parmetro "D" el desplazamiento "3-4" se realiza en avance rpido
(G00), pero si no se ha programado "D" el desplazamiento "3-4" se efecta siguiendo el contorno
programado y en G01 al avance programado (F).
El desplazamiento de retroceso "4-5" se realiza en avance rpido (G00).
Si se ha seleccionado pasada final de desbaste, se realizar una pasada paralela al perfil,
manteniendo las demasas "L" y "M", con el avance "F" indicado. Esta pasada final de desbaste
elimina las creces que han quedado tras el desbaste.
El ciclo tras realizar el refrentado (con o sin pasada de acabado) finalizar siempre en el punto de
llamada al ciclo.
CNC 8055
CNC 8055i
Consideraciones
MODELO T
SOFT: V01.6X
Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.), as como
la compensacin de radio de herramienta (G41, G42), deben programarse antes de la llamada al
ciclo.
187
Manual de programacin
Una vez finalizado el ciclo fijo el programa continuar con el mismo avance F y las mismas funciones
G que dispona al llamar al ciclo.
La distancia entre el punto de partida y el punto inicial (X, Z), segn el eje X, tiene que ser igual
o mayor que L. La distancia entre el punto de partida y el punto final (R, Q), segn el eje Z, tiene
que ser igual o mayor que M.
9.
CICLOS FIJOS
G85. Ciclo fijo de refrentado de tramos curvos
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
188
Ma n u a l d e p r o g r a m a c i n
Este ciclo permite tallar roscas exteriores o interiores en cuerpos cnicos o cilndricos.
Las roscas a derechas o a izquierdas se programarn indicando el sentido de giro del cabezal M03
o M04.
9.
CICLOS FIJOS
G86. Ciclo fijo de roscado longitudinal
X5.5
Define la cota segn el eje X, del punto inicial de la rosca. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, del punto inicial de la rosca. Se programar en cotas absolutas.
Q5.5
Define la cota segn el eje X, del punto final de la rosca. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
R5.5
K5.5
Define la cota segn el eje Z, del punto en que se efecta la medicin de la rosca. Normalmente
es un punto intermedio de la rosca.
I5.5
Define la profundidad de la rosca y se programar en radios. Tendr valor positivo en las roscas
exteriores y negativo en las interiores.
B5.5
MODELO T
SOFT: V01.6X
189
Manual de programacin
Si se programa con valor positivo, la profundidad de cada pasada estar en funcin del nmero
de pasada correspondiente.
De esta forma las profundizaciones, segn el eje X, son:
B ,B 2 ,B 3 ,B 4 ,B n
Independientemente del signo asignado a "B", cuando la ltima pasada de desbaste (antes del
acabado) es inferior a la cantidad programada, el ciclo fijo realizar una pasada igual al material
sobrante.
E5.5
Indica el valor mnimo que puede alcanzar el paso de profundizacin cuando se ha programado
el parmetro B con valor positivo.
D5.5
Define la distancia de seguridad e indica a que distancia, en el eje X, del punto inicial de la rosca
se posiciona la herramienta en el movimiento de acercamiento. Se programar en radios.
La vuelta al punto inicial tras cada pasada de roscado se realiza manteniendo esta misma distancia
(D) del tramo programado.
Si el valor programado es positivo, este movimiento de retroceso se realiza en arista matada
(G05) y si el valor es negativo en arista viva (G07).
Si no se programa, se tomar el valor 0.
L5.5
Si se programa con valor negativo, la pasada de acabado se realiza con entrada radial.
Si se programa con valor 0 se repite la pasada anterior.
C5.5
MODELO T
SOFT: V01.6X
190
Ma n u a l d e p r o g r a m a c i n
J5.5
Salida de la rosca. Define a que distancia, segn el eje Z, del punto final de la rosca (R, Q) comienza
la salida de la misma.
Si se programa con valor positivo, la herramienta se desplaza directamente desde el punto "J"
a la distancia seguridad Xs, Zs.
Si se programa con valor negativo, la herramienta se desplaza desde el punto "J" al punto final
de la rosca (R, Q) y posteriormente a la distancia seguridad Xs.
Si no se programa, se tomar el valor 0 (rosca ciega).
Para mejorar el ajuste y la mecanizacin de la salida de las roscas ciegas, se podr utilizar la
9.
CICLOS FIJOS
G86. Ciclo fijo de roscado longitudinal
tercera gama de ganancias y aceleraciones para los ejes y el cabezal. Si el recorrido de la salida
de rosca es pequeo, se podr utilizar cualquiera de las gamas de aceleraciones o incluso se
podr eliminar la aceleracin, sin que se de el error "aceleracin insuficiente durante el roscado".
Se recomienda utilizar aceleraciones bajas o nulas.
J>0 J<0
A5.5
W5.5
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
191
Manual de programacin
El siguiente ejemplo muestra como efectuar una rosca de 3 entradas. Para ello se programarn
3 ciclos fijos de roscado con los mismos valores excepto el valor asignado al parmetro "W".
G86 X Z Q R K I B E D L C J A W0
G86 X Z Q R K I B E D L C J A W120
G86 X Z Q R K I B E D L C J A W240
V5.5
M5.5
Define el incremento (M positivo) o decremento (M negativo) del paso de la rosca por cada vuelta
del cabezal.
Este parmetro es incompatible con el parmetro K (repaso de roscas), por lo que si se programan
ambos parmetros juntos, el CNC visualizar el error correspondiente.
Se debe tener en cuenta que si se programa un decremento del paso de rosca y el paso llega al valor
0 antes de terminar el mecanizado, el CNC visualizar el error correspondiente.
H1
A A
192
Ma n u a l d e p r o g r a m a c i n
CICLOS FIJOS
G86. Ciclo fijo de roscado longitudinal
rosca con una herramienta trapezoidal normal. De esta forma, mediante este ciclo se
eliminar nicamente el material que queda en los flancos de la rosca.
U1
En los casos en los que se repara un husillo mediante soldadura en una parte de la rosca, tras esto
el husillo debe ser repasado mediante el ciclo de repaso de roscas.
La operacin de repaso es necesaria nicamente en una parte muy pequea del husillo comparado
con su longitud total. El repaso parcial de roscas evita la prdida de tiempo, ya que es posible
repasar solamente la parte del husillo que ha sido reparada mediante soldadura.
Tambin es posible utilizar esta opcin para mecanizar una rosca sobre un cilindro pero entrando
directamente en el cilindro sin hacerlo desde el exterior.
Para utilizar esta opcin se ha de definir un punto de entrada y otro de salida, en puntos intermedios
entre el comienzo y la salida del husillo, en los que la herramienta entre y salga siguiendo una
trayectoria oblicua respecto a la pieza, de forma que la rosca no sea daada durante la operacin.
U=0: Si no se programa o se programa con valor 0, la rosca se realiza comenzando en la misma
direccin que su geometra y finalizando en la misma direccin o en la direccin definida
por la salida de rosca programada.
U=1: El comienzo de cada pasada se realizar con un tramo de ngulo necesario para que, en
la ltima pasada, durante el primer paso se alcance la profundidad de la rosca; el final de
cada pasada se realizar con un tramo de ngulo necesario para que, en la ltima pasada,
durante el ltimo paso se alcance la superficie de la rosca.
Si se programa la salida de rosca se respetar sta, en caso contrario, el ciclo calcular la
trayectoria de salida de modo similar a la de entrada.
Con la opcin U1 se pueden hacer dos tipos de mecanizado:
Hacer un repaso de roscas parcial, en cuyo caso habra que programar la K y W.
Mecanizar una rosca sobre un cilindro pero entrando directamente en el cilindro sin hacerlo
desde el exterior. En este caso no hace falta programa la K.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
193
Manual de programacin
9. Efecta el roscado del tramo programado y con la salida de rosca (J) seleccionada. Durante
el roscado no es posible variar la velocidad de avance F mediante el conmutador FEED-
OVERRIDE, cuyo valor se mantendr fijo al 100%. Durante el comienzo del mecanizado en
CICLOS FIJOS
G86. Ciclo fijo de roscado longitudinal
tornos grandes, cuando se realizan roscados largos, para evitar que la pieza comience a
"cimbrear", es posible variar el override del cabezal durante las primeras pasadas.
Retroceso en rpido (G00) hasta el punto de aproximacin.
3. Acabado de la rosca. Desplazamiento en rpido (G00) hasta la cota de profundidad programada
en "I".
Este desplazamiento se realizar en forma radial o segn el ngulo de penetracin de
herramienta (A), dependiendo del signo aplicado al parmetro "L".
4. Efecta el roscado del tramo programado y con la salida de rosca (J) seleccionada.
Durante el roscado no es posible variar la velocidad de avance F mediante el conmutador FEED-
OVERRIDE, cuyo valor se mantendr fijo al 100%. En la ltima pasada del roscado, no se
permite variar el override del cabezal, fijndolo al valor que estuviera impuesto en la pasada
anterior.
5. Retroceso en rpido (G00) hasta el punto de aproximacin.
Repaso de roscas
Para efectuar el repaso de roscas se deben seguir los siguientes pasos:
1. Efectuar la bsqueda de referencia mquina del cabezal.
2. Efectuar la medicin de angular de la rosca (valle), parmetros K W.
3. Definir el ciclo G87 para el repaso de rosca.
4. Ejecutar el ciclo fijo.
Consideraciones
Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.) deben
programarse antes de la llamada al ciclo.
Una vez finalizado el ciclo fijo el programa continuar con el mismo avance F y las mismas funciones
G que dispona al llamar al ciclo. Unicamente se anular la compensacin de radio de herramienta
si se encontraba activa, continuando la ejecucin del programa con la funcin G40.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
194
Ma n u a l d e p r o g r a m a c i n
Este ciclo permite tallar roscas exteriores o interiores en la cara frontal de la pieza.
Las roscas a derechas o a izquierdas se programarn indicando el sentido de giro del cabezal M03
o M04.
9.
CICLOS FIJOS
G87. Ciclo fijo de roscado frontal
X5.5
Define la cota segn el eje X, del punto inicial de la rosca. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, del punto inicial de la rosca. Se programar en cotas absolutas.
Q5.5
Define la cota segn el eje X, del punto final de la rosca. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
R5.5
K5.5
Define la cota segn el eje X, del punto en que se efecta la medicin de la rosca. Normalmente
es un punto intermedio de la rosca.
I5.5
Define la profundidad de la rosca. Tendr valor positivo si se mecaniza en sentido negativo segn
el eje Z y valor negativo si se mecaniza en sentido contrario.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
195
Manual de programacin
B5.5
9.
CICLOS FIJOS
G87. Ciclo fijo de roscado frontal
Si se programa con valor positivo, la profundidad de cada pasada estar en funcin del nmero
de pasada correspondiente.
De esta forma las profundizaciones, segn el eje Z, son:
B ,B 2 ,B 3 ,B 4 ,B n
Independientemente del signo asignado a "B", cuando la ltima pasada de desbaste (antes del
acabado) es inferior a la cantidad programada, el ciclo fijo realizar una pasada igual al material
sobrante.
E5.5
Indica el valor mnimo que puede alcanzar el paso de profundizacin cuando se ha programado
el parmetro B con valor positivo.
D5.5
Define la distancia de seguridad e indica a que distancia, en el eje Z, del punto inicial de la rosca
se posiciona la herramienta en el movimiento de acercamiento.
La vuelta al punto inicial tras cada pasada de roscado se realiza manteniendo esta misma distancia
(D) del tramo programado.
Si el valor programado es positivo, este movimiento de retroceso se realiza en arista matada
(G05) y si el valor es negativo en arista viva (G07).
CNC 8055 Si no se programa, se tomar el valor 0.
CNC 8055i
MODELO T
SOFT: V01.6X
196
Ma n u a l d e p r o g r a m a c i n
L5.5
9.
CICLOS FIJOS
G87. Ciclo fijo de roscado frontal
Si se programa con valor negativo, la pasada de acabado se realiza con entrada radial.
Si se programa con valor 0 se repite la pasada anterior.
C5.5
J5.5
Salida de la rosca. Define a que distancia, segn el eje Z, del punto final de la rosca (R, Q) comienza
la salida de la misma.
Si se programa con valor positivo, la herramienta se desplaza directamente desde el punto "J"
a la distancia seguridad Xs, Zs.
Si se programa con valor negativo, la herramienta se desplaza desde el punto "J" al punto final
de la rosca (R, Q) y posteriormente a la distancia seguridad Xs.
Si no se programa, se tomar el valor 0 (rosca ciega).
Para mejorar el ajuste y la mecanizacin de la salida de las roscas ciegas, se podr utilizar la
tercera gama de ganancias y aceleraciones para los ejes y el cabezal. Si el recorrido de la salida
de rosca es pequeo, se podr utilizar cualquiera de las gamas de aceleraciones o incluso se
podr eliminar la aceleracin, sin que se de el error "aceleracin insuficiente durante el roscado".
Se recomienda utilizar aceleraciones bajas o nulas.
D
X D X
(Xs,Zs)
CNC 8055
(R,Q) (Xs,Zs) (R,Q)
J J CNC 8055i
MODELO T
SOFT: V01.6X
Z Z
J>0 J<0
197
Manual de programacin
A5.5
9.
CICLOS FIJOS
G87. Ciclo fijo de roscado frontal
W5.5
El siguiente ejemplo muestra como efectuar una rosca de 3 entradas. Para ello se programarn
3 ciclos fijos de roscado con los mismos valores excepto el valor asignado al parmetro "W".
G86 X Z Q R K I B E D L C J A W0
G86 X Z Q R K I B E D L C J A W120
G86 X Z Q R K I B E D L C J A W240
V5.5
M5.5
Define el incremento (M positivo) o decremento (M negativo) del paso de la rosca por cada vuelta
del cabezal.
Este parmetro es incompatible con el parmetro K (repaso de roscas), por lo que si se programan
ambos parmetros juntos, el CNC visualizar el error correspondiente.
CNC 8055
CNC 8055i Se debe tener en cuenta que si se programa un decremento del paso de rosca y el paso llega al valor
0 antes de terminar el mecanizado, el CNC visualizar el error correspondiente.
MODELO T
SOFT: V01.6X
198
Ma n u a l d e p r o g r a m a c i n
H1
CICLOS FIJOS
G87. Ciclo fijo de roscado frontal
A A
U1
CNC 8055
Opcional. Repaso parcial de la rosca.
CNC 8055i
En los casos en los que se repara un husillo mediante soldadura en una parte de la rosca, tras esto
el husillo debe ser repasado mediante el ciclo de repaso de roscas.
La operacin de repaso es necesaria nicamente en una parte muy pequea del husillo comparado
con su longitud total. El repaso parcial de roscas evita la prdida de tiempo, ya que es posible MODELO T
SOFT: V01.6X
repasar solamente la parte del husillo que ha sido reparada mediante soldadura.
Tambin es posible utilizar esta opcin para mecanizar una rosca sobre un cilindro pero entrando
directamente en el cilindro sin hacerlo desde el exterior.
199
Manual de programacin
Para utilizar esta opcin se ha de definir un punto de entrada y otro de salida, en puntos intermedios
entre el comienzo y la salida del husillo, en los que la herramienta entre y salga siguiendo una
trayectoria oblicua respecto a la pieza, de forma que la rosca no sea daada durante la operacin.
U=0: Si no se programa o se programa con valor 0, la rosca se realiza comenzando en la misma
direccin que su geometra y finalizando en la misma direccin o en la direccin definida
por la salida de rosca programada.
U=1: El comienzo de cada pasada se realizar con un tramo de ngulo necesario para que, en
la ltima pasada, durante el primer paso se alcance la profundidad de la rosca; el final de
cada pasada se realizar con un tramo de ngulo necesario para que, en la ltima pasada,
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
200
Ma n u a l d e p r o g r a m a c i n
CICLOS FIJOS
G87. Ciclo fijo de roscado frontal
tornos grandes, cuando se realizan roscados largos, para evitar que la pieza comience a
"cimbrear", es posible variar el override del cabezal durante las primeras pasadas.
Retroceso en rpido (G00) hasta el punto de aproximacin.
3. Acabado de la rosca. Desplazamiento en rpido (G00) hasta la cota de profundidad programada
en "I".
Este desplazamiento se realizar en forma radial o segn el ngulo de penetracin de
herramienta (A), dependiendo del signo aplicado al parmetro "L".
4. Efecta el roscado del tramo programado y con la salida de rosca (J) seleccionada.
Durante el roscado no es posible variar la velocidad de avance F mediante el conmutador FEED-
OVERRIDE, cuyo valor se mantendr fijo al 100%. En la ltima pasada del roscado, no se
permite variar el override del cabezal, fijndolo al valor que estuviera impuesto en la pasada
anterior.
5. Retroceso en rpido (G00) hasta el punto de aproximacin.
Repaso de roscas
Para efectuar el repaso de roscas se deben seguir los siguientes pasos:
1. Efectuar la bsqueda de referencia mquina del cabezal.
2. Efectuar la medicin de angular de la rosca (valle), parmetros K W.
3. Definir el ciclo G87 para el repaso de rosca.
4. Ejecutar el ciclo fijo.
Consideraciones
Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.) deben
programarse antes de la llamada al ciclo.
Una vez finalizado el ciclo fijo el programa continuar con el mismo avance F y las mismas funciones
G que dispona al llamar al ciclo. Unicamente se anular la compensacin de radio de herramienta
si se encontraba activa, continuando la ejecucin del programa con la funcin G40.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
201
Manual de programacin
Este ciclo realiza el ranurado en el eje X manteniendo entre las sucesivas pasadas el mismo paso,
siendo ste igual o inferior al programado.
9.
CICLOS FIJOS
G88. Ciclo fijo de ranurado en el eje X
X5.5
Define la cota segn el eje X, del punto inicial de la ranura. Se programar en cotas absolutas y
segn las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, del punto inicial de la ranura. Se programar en cotas absolutas.
Q5.5
Define la cota segn el eje X, del punto final de la ranura. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
R5.5
C5.5
D5.5
K5
Define el tiempo de espera, en centsimas de segundo, tras cada profundizacin, hasta que
CNC 8055 comienza el retroceso.
CNC 8055i
Si no se programa, se tomar el valor 0.
MODELO T
SOFT: V01.6X
202
Ma n u a l d e p r o g r a m a c i n
Todo el ranurado se realiza con el mismo paso, siendo ste igual o inferior a "C". Cada paso de
ranurado se realiza de la siguiente forma:
El desplazamiento de profundizacin se realiza al avance programado (F).
El desplazamiento de retroceso y el desplazamiento al prximo punto de penetracin se realizan
en avance rpido (G00).
El ciclo fijo tras realizar el ranurado finalizar siempre en el punto de llamada al ciclo.
Consideraciones
9.
CICLOS FIJOS
G88. Ciclo fijo de ranurado en el eje X
Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.) se deben
programar antes de la llamada al ciclo.
Una vez finalizado el ciclo fijo el programa continuar con el mismo avance F y las mismas funciones
G que dispona al llamar al ciclo. Unicamente se anular la compensacin de radio de herramienta
si se encontraba activa, continuando la ejecucin del programa con la funcin G40.
La herramienta debe estar situada respecto a la pieza a una distancia, en el eje X, superior o igual
a la indicada en el parmetro "D" (distancia de seguridad) de definicin del ciclo fijo.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
203
Manual de programacin
Este ciclo realiza el ranurado en el eje Z manteniendo entre las sucesivas pasadas el mismo paso,
siendo ste igual o inferior al programado.
9.
CICLOS FIJOS
G89. Ciclo fijo de ranurado en el eje Z
X5.5
Define la cota segn el eje X, del punto inicial de la ranura. Se programar en cotas absolutas y
segn las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, del punto inicial de la ranura. Se programar en cotas absolutas.
Q5.5
Define la cota segn el eje X, del punto final de la ranura. Se programar en cotas absolutas y segn
las unidades activas, radios o dimetros.
R5.5
C5.5
D5.5
K5
CNC 8055
Define el tiempo de espera, en centsimas de segundo, tras cada profundizacin, hasta que
CNC 8055i comienza el retroceso.
MODELO T
SOFT: V01.6X
204
Ma n u a l d e p r o g r a m a c i n
Todo el ranurado se realiza con el mismo paso, siendo ste igual o inferior a "C". Cada paso de
ranurado se realiza de la siguiente forma:
El desplazamiento de profundizacin se realiza al avance programado (F).
El desplazamiento de retroceso y el desplazamiento al prximo punto de penetracin se realizan
en avance rpido (G00).
El ciclo fijo tras realizar el ranurado finalizar siempre en el punto de llamada al ciclo.
Consideraciones
9.
CICLOS FIJOS
G89. Ciclo fijo de ranurado en el eje Z
Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.) se deben
programar antes de la llamada al ciclo.
Una vez finalizado el ciclo fijo el programa continuar con el mismo avance F y las mismas funciones
G que dispona al llamar al ciclo. Unicamente se anular la compensacin de radio de herramienta
si se encontraba activa, continuando la ejecucin del programa con la funcin G40.
La herramienta debe estar situada respecto a la pieza a una distancia, en el eje Z, superior o igual
a la indicada en el parmetro "D" (distancia de seguridad) de definicin del ciclo fijo.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
205
Manual de programacin
Este ciclo permite efectuar taladrado o roscado con macho axial. La ejecucin de una u otra
operacin depende del formato de programacin utilizado. Si se define el parmetro "B=0" efecta
un roscado y si se define "B>0" efecta un taladrado.
Durante la elaboracin del taladrado o roscado el cabezal estar parado y la herramienta estar
girando, siendo posible efectuar el mecanizado en cualquier parte de la pieza.
Esto vale tanto para el caso de roscado con macho no rgido (parmetro de ciclo R=0), asi como
para roscado rgido (parmetro de ciclo R=1).
X5.5
Define la cota segn el eje X, donde se desea ejecutar el ciclo. Se programar en cotas absolutas
y segn las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, donde se desea ejecutar el ciclo. Se programar en cotas absolutas.
I5.5
Define la profundidad. Estar referido al punto de comienzo (X, Z), por lo que tendr valor positivo
si se taladra o rosca en sentido negativo segn el eje Z y valor negativo si se taladra o rosca en
sentido contrario.
B5.5
Q5.5
MODELO T
SOFT: V01.6X
Define la posicin angular, en grados, en que se debe situar el cabezal para efectuar el ciclo (primer
taladrado o roscado si hay varios).
206
Ma n u a l d e p r o g r a m a c i n
A5.5
J4
Define el nmero de taladrados o roscados con macho que se desean efectuar, incluido el primero
de ellos.
D5.5 9.
Define la distancia de seguridad segn el eje Z, e indica a que distancia del punto inicial (Z, X) se
CICLOS FIJOS
G60. Taladrado / roscado en la cara de refrentado
posiciona la herramienta en el movimiento de acercamiento. Si no se programa, se tomar el valor 0.
K5
Define el tiempo de espera, en centsimas de segundo, en el fondo del agujero, hasta que comienza
el retroceso. Si no se programa, se tomar el valor 0.
La operacin de roscado con macho no tiene en cuenta este parmetro, por lo que no es necesario
programarlo. Si se programa el ciclo lo ignora.
H5.5
Define la distancia, segn el eje Z, que retrocede en rpido (G00) tras cada taladrado. Si no se
programa o se programa con valor 0 retroceder hasta el punto de aproximacin.
La operacin de roscado con macho no tiene en cuenta este parmetro, por lo que no es necesario
programarlo. Si se programa el ciclo lo ignora.
C5.5
Define hasta que distancia, segn el eje Z, del paso de taladrado anterior se desplazar en rpido
(G00) en la fase de aproximacin a la pieza para realizar un nuevo paso de taladrado. Si no se
programa, se tomar el valor 1 milmetro.
La operacin de roscado con macho no tiene en cuenta este parmetro, por lo que no es necesario
programarlo. Si se programa el ciclo lo ignora.
S5.5
L5.5
Opcional. En el ciclo de taladrado define el paso mnimo que puede adquirir el paso de taladrado.
Se utiliza con valores de "R" distintos de 1.
R5.5
En el ciclo de taladrado indica el factor que reduce el paso de taladrado "B". Si no se programa o
se programa con valor 0, se tomar el valor 1.
Con R=1, todos los pasos de taladrado sern iguales y del valor programado "B".
Si R no es igual a 1, el primer paso de taladrado ser "B", el segundo "R B", el tercero "R (RB)",
y as sucesivamente, es decir, que a partir del segundo paso el nuevo paso ser el producto
del factor R por el paso anterior. CNC 8055
En el ciclo de roscado define el tipo de roscado que se desea efectuar. Si no se programa se toma CNC 8055i
el valor 0, roscado con macho.
Con R0, roscado con macho.
Con R1, roscado rgido. El CNC detiene la herramienta con M19 y la orienta para comenzar el
MODELO T
roscado. SOFT: V01.6X
Con R2, roscado rgido. Si la herramienta est girando en M3 o M4, el CNC no la detiene ni
la orienta para comenzar el roscado. Con esta opcin no se podr repasar el roscado, aunque
la pieza no se haya soltado, ya que no coincidir la entrada de la rosca con la previamente
mecanizada.
207
Manual de programacin
Para poder efectuar un roscado rgido es necesario que el cabezal correspondiente (principal o
secundario) se encuentre preparado para trabajar en lazo, es decir que disponga de un sistema
motor-regulador y de encder de cabezal.
9.
CICLOS FIJOS
G60. Taladrado / roscado en la cara de refrentado
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
208
Ma n u a l d e p r o g r a m a c i n
Taladrado
CICLOS FIJOS
G60. Taladrado / roscado en la cara de refrentado
4. Primera profundizacin de taladrado. Desplazamiento en avance de trabajo del eje longitudinal
hasta la profundidad incremental programada en "D+B".
5. Bucle de taladrado. Los pasos siguientes se repetirn hasta alcanzar la cota de profundidad
programada en "I".
Retrocede en rpido (G00) la cantidad indicada (H) o hasta el punto de aproximacin.
Aproximacin en rpido (G00) hasta una distancia "C" del paso de taladrado anterior.
Nuevo paso de taladrado. Desplazamiento en avance de trabajo (G01) hasta la siguiente
profundizacin incremental segn "B" y "R".
6. Tiempo de espera "K" en centsimas de segundo en el fondo del taladrado, si se ha programado.
7. Retroceso en rpido (G00) hasta el punto de aproximacin.
8. En funcin del valor asignado al parmetro "J" (nmero de taladrados):
El cabezal se desplaza a la nueva posicin. Incremento angular "A".
Repite los movimientos indicados en los puntos 4, 5, 6 y 7.
9. Se para la herramienta motorizada.
209
Manual de programacin
Para la representacin grfica del roscado rgido se utiliza el color de "sin compensacin".
Al finalizar el ciclo se para el segundo cabezal (M5). El cabezal principal contina trabajando en
M19.
Consideraciones
Cuando se trata de un roscado (rgido o con macho) la salida lgica general "TAPPING" (M5517)
se mantiene activa durante la ejecucin del ciclo.
Una vez finalizado el ciclo fijo el programa continuar con el mismo avance F y las mismas funciones
G que dispona al llamar al ciclo. Unicamente se anular la compensacin de radio de herramienta
si se encontraba activa, continuando la ejecucin del programa con la funcin G40.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
210
Ma n u a l d e p r o g r a m a c i n
Este ciclo permite efectuar un taladrado o roscado con macho axial. La ejecucin de una u otra
operacin depende del formato de programacin utilizado. Si se define el parmetro "B=0" efecta
un roscado y si se define "B>0" efecta un taladrado.
Durante la elaboracin del taladrado o roscado el cabezal estar parado y la herramienta estar
girando, siendo posible efectuar el mecanizado en cualquier parte de la pieza.
La estructura bsica del bloque en cada caso es:
Taladrado G61 X Z I B Q A J D K H C S L R
9.
Roscado con macho
CICLOS FIJOS
G61. Taladrado / roscado en la cara de cilindrado
G61 X Z I B0 Q A J D S R
X5.5
Define la cota segn el eje X, donde se desea ejecutar el ciclo. Se programar en cotas absolutas
y segn las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, donde se desea ejecutar el ciclo. Se programar en cotas absolutas.
I5.5
Define en radios la profundidad. Estar referido al punto de comienzo (X, Z), por lo que tendr valor
positivo si se taladra o rosca en sentido negativo segn el eje X y valor negativo si se taladra o rosca
en sentido contrario.
B5.5
A5.5
MODELO T
Define el paso angular entre 2 operaciones consecutivas. Se programa en grados, positivo en SOFT: V01.6X
sentido contrario a las agujas del reloj.
211
Manual de programacin
J4
Define el nmero de taladrados o roscados con macho que se desean efectuar, incluido el primero
de ellos.
D5.5
Define en radios la distancia de seguridad segn el eje X, e indica a que distancia del punto inicial
(Z, X) se posiciona la herramienta en el movimiento de acercamiento. Si no se programa, se tomar
9. K5
el valor 0.
CICLOS FIJOS
G61. Taladrado / roscado en la cara de cilindrado
Define el tiempo de espera, en centsimas de segundo, en el fondo del agujero, hasta que comienza
el retroceso. Si no se programa, se tomar el valor 0.
La operacin de roscado con macho no tiene en cuenta este parmetro, por lo que no es necesario
programarlo. Si se programa el ciclo lo ignora.
H5.5
Define en radios la distancia, segn el eje X, que retrocede en rpido (G00) tras cada taladrado.
Si no se programa o se programa con valor 0 retroceder hasta el punto de aproximacin.
La operacin de roscado con macho no tiene en cuenta este parmetro, por lo que no es necesario
programarlo. Si se programa el ciclo lo ignora.
C5.5
Define en radios hasta que distancia, segn el eje X, del paso de taladrado anterior se desplazar
en rpido (G00) en la fase de aproximacin a la pieza para realizar un nuevo paso de taladrado.
Si no se programa, se tomar el valor 1 milmetro.
La operacin de roscado con macho no tiene en cuenta este parmetro, por lo que no es necesario
programarlo. Si se programa el ciclo lo ignora.
S5.5
L5.5
Opcional. En el ciclo de taladrado define el paso mnimo que puede adquirir el paso de taladrado.
Se utiliza con valores de "R" distintos de 1.
Si no se programa, se tomar el valor 0.
R5.5
En el ciclo de taladrado indica el factor que reduce el paso de taladrado "B". Si no se programa o
se programa con valor 0, se tomar el valor 1.
Con R=1, todos los pasos de taladrado sern iguales y del valor programado "B".
Si R no es igual a 1, el primer paso de taladrado ser "B", el segundo "R B", el tercero "R (RB)",
y as sucesivamente, es decir, que a partir del segundo paso el nuevo paso ser el producto
del factor R por el paso anterior.
En el ciclo de roscado define el tipo de roscado que se desea efectuar. Si no se programa se toma
el valor 0, roscado con macho.
CNC 8055 Con R0, roscado con macho.
CNC 8055i Con R1, roscado rgido. El CNC detiene la herramienta con M19 y la orienta para comenzar el
roscado.
Con R2, roscado rgido. Si la herramienta est girando en M3 o M4, el CNC no la detiene ni
la orienta para comenzar el roscado. Con esta opcin no se podr repasar el roscado, aunque
MODELO T la pieza no se haya soltado, ya que no coincidir la entrada de la rosca con la previamente
SOFT: V01.6X
mecanizada.
Para poder efectuar un roscado rgido es necesario que el cabezal correspondiente (principal o
secundario) se encuentre preparado para trabajar en lazo, es decir que disponga de un sistema
motor-regulador y de encder de cabezal.
212
Ma n u a l d e p r o g r a m a c i n
Taladrado
CICLOS FIJOS
G61. Taladrado / roscado en la cara de cilindrado
4. Primera profundizacin de taladrado. Desplazamiento en avance de trabajo del eje X hasta la
profundidad incremental programada en "D"+"B".
5. Bucle de taladrado. Los pasos siguientes se repetirn hasta alcanzar la cota de profundidad
programada en "I".
Retrocede en rpido (G00) la cantidad indicada (H) o hasta el punto de aproximacin.
Aproximacin en rpido (G00) hasta una distancia "C" del paso de taladrado anterior.
Nuevo paso de taladrado. Desplazamiento en avance de trabajo (G01) hasta la siguiente
profundizacin incremental segn "B y R".
6. Tiempo de espera "K" en centsimas de segundo en el fondo del taladrado, si se ha programado.
7. Retroceso en rpido (G00) hasta el punto de aproximacin.
8. En funcin del valor asignado al parmetro "J" (nmero de taladrados):
El cabezal se desplaza a la nueva posicin. Incremento angular "A".
Repite los movimientos indicados en los puntos 4, 5, 6 y 7.
9. Se para la herramienta motorizada.
213
Manual de programacin
Para la representacin grfica del roscado rgido se utiliza el color de "sin compensacin".
Al finalizar el ciclo se para el segundo cabezal (M5). El cabezal principal contina trabajando en
M19.
Consideraciones
Cuando se trata de un roscado (rgido o con macho) la salida lgica general "TAPPING" (M5517)
se mantiene activa durante la ejecucin del ciclo.
Una vez finalizado el ciclo fijo el programa continuar con el mismo avance F y las mismas funciones
G que dispona al llamar al ciclo. Unicamente se anular la compensacin de radio de herramienta
si se encontraba activa, continuando la ejecucin del programa con la funcin G40.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
214
Ma n u a l d e p r o g r a m a c i n
9.
CICLOS FIJOS
G62. Ciclo fijo de chavetero en la cara de cilindrado
X5.5
Define la cota segn el eje X, donde se desea ejecutar el ciclo. Se programar en cotas absolutas
y segn las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, donde se desea ejecutar el ciclo. Se programar en cotas absolutas.
L5.5
Define la longitud de la chaveta. Estar referido al punto de comienzo (X, Z), por lo que tendr valor
positivo cuando se mecaniza en sentido negativo segn el eje Z y valor negativo si se mecaniza
en sentido contrario. En el ejemplo de la figura "L(+)".
I5.5
Define en radios la profundidad de la chaveta. Estar referido al punto de comienzo (X, Z).
Q5.5
Define la posicin angular, en grados, en que se debe situar el cabezal para efectuar el ciclo (primera
chaveta si hay varias).
A5.5
D5.5 MODELO T
SOFT: V01.6X
Define en radios la distancia de seguridad segn el eje X, e indica a que distancia del punto inicial
(Z, X) se posiciona la herramienta en el movimiento de acercamiento. Si no se programa, se tomar
el valor 0.
215
Manual de programacin
F5.5
S5.5
9.
CICLOS FIJOS
G62. Ciclo fijo de chavetero en la cara de cilindrado
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
216
Ma n u a l d e p r o g r a m a c i n
CICLOS FIJOS
G62. Ciclo fijo de chavetero en la cara de cilindrado
Penetracin al avance que se encontraba seleccionado al llamar al ciclo.
Mecanizado de la chaveta moviendo el eje Z a la velocidad "F" programada.
Retroceso en rpido a la cota de referencia.
Retorna en rpido al punto inicial.
5. En funcin del valor asignado al parmetro "J" (nmero de chavetas):
El cabezal se desplaza a la nueva posicin. Incremento angular "A".
Repite los movimientos indicados en el punto 4.
6. Se para la herramienta motorizada.
Consideraciones
Una vez finalizado el ciclo fijo el programa continuar con el mismo avance F y las mismas funciones
G que dispona al llamar al ciclo. Unicamente se anular la compensacin de radio de herramienta
si se encontraba activa, continuando la ejecucin del programa con la funcin G40.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
217
Manual de programacin
9.
CICLOS FIJOS
G63. Ciclo fijo de chavetero en la cara de refrentado
X5.5
Define la cota segn el eje X, donde se desea ejecutar el ciclo. Se programar en cotas absolutas
y segn las unidades activas, radios o dimetros.
Z5.5
Define la cota segn el eje Z, donde se desea ejecutar el ciclo. Se programar en cotas absolutas.
L5.5
Define en radios la longitud de la chaveta. Estar referido al punto de comienzo (X, Z), por lo que
tendr valor positivo cuando se mecaniza en sentido negativo segn el eje X y valor negativo si se
mecaniza en sentido contrario. En el ejemplo de la figura "L(+)".
I5.5
Define la profundidad de la chaveta. Estar referido al punto de comienzo (X, Z).
Q5.5
Define la posicin angular, en grados, en que se debe situar el cabezal para efectuar el ciclo (primera
chaveta si hay varias).
A5.5
CNC 8055i Define la distancia de seguridad segn el eje Z, e indica a que distancia del punto inicial (Z, X) se
posiciona la herramienta en el movimiento de acercamiento. Si no se programa, se tomar el valor 0.
J4
MODELO T Indica el nmero de chavetas que se desean realizar. Si se programa con valor 0, el CNC visualizar
SOFT: V01.6X
el error correspondiente.
F5.5
218
Ma n u a l d e p r o g r a m a c i n
S5.5
9.
CICLOS FIJOS
G63. Ciclo fijo de chavetero en la cara de refrentado
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
219
Manual de programacin
Consideraciones
Una vez finalizado el ciclo fijo el programa continuar con el mismo avance F y las mismas funciones
G que dispona al llamar al ciclo. Unicamente se anular la compensacin de radio de herramienta
si se encontraba activa, continuando la ejecucin del programa con la funcin G40.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
220
TRABAJO CON PALPADOR
10
El CNC dispone de dos entradas de palpador para seales de 5 V DC del tipo TTL y para seales
de 24 V DC.
En los apndices del manual de instalacin se explica la conexin de los distintos tipos de
palpadores a estas entradas.
Este control permite, mediante la utilizacin de palpadores, el realizar las siguientes operaciones:
Programacin mediante las funciones G75/G76 de bloques de movimiento con palpador.
Ejecucin mediante la programacin de bloques en lenguaje de alto nivel de los diversos ciclos
de calibracin de herramientas y de medicin de piezas.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
221
Manual de programacin
La funcin G75 permite programar desplazamientos que finalizarn tras recibir el CNC la seal del
palpador de medida utilizado.
La funcin G76 permite programar desplazamientos que finalizarn tras dejar de recibir el CNC la
seal del palpador de medida utilizado.
A continuacin de la funcin deseada G75 o G76 se programar el eje o ejes deseados, as como
TRABAJO CON PALPADOR
Movimiento con palpador (G75, G76)
las cotas de dichos ejes, que definirn el punto final del movimiento programado.
La mquina se mover segn la trayectoria programada, hasta recibir (G75) o dejar de recibir (G76)
la seal del palpador, en dicho momento el CNC dar por finalizado el bloque, asumiendo como
posicin terica de los ejes la posicin real que tengan en ese instante.
Si los ejes llegan a la posicin programada antes de recibir o dejar de recibir la seal exterior del
palpador, el CNC detendr el movimiento de los ejes.
Este tipo de bloques con movimiento de palpador son muy tiles cuando se desea elaborar
programas de medicin o verificacin de herramientas y piezas.
Las funciones G75 y G76 no son modales, por lo que debern programarse siempre que se desee
realizar un movimiento con palpador.
Las funciones G75 y G76 son incompatibles entre s y con las funciones G00, G02, G03, G33, G34,
G41 y G42. Adems, una vez ejecutada una de ellas el CNC asumir las funciones G01 y G40.
Durante los movimientos en G75 G76, el funcionamiento del conmutador feedrate override
depende de como haya personalizado el fabricante el parmetro mquina FOVRG75.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
222
Ma n u a l d e p r o g r a m a c i n
Todos los movimientos de estos ciclos fijos de palpacin se ejecutarn en los ejes X, Y, Z, debiendo
estar el plano de trabajo formado por 2 de dichos ejes (XY, XZ, YZ, YX, ZX, ZY). El otro eje, que
debe ser perpendicular a dicho plano, deber seleccionarse como eje longitudinal.
10.
La sentencia PROBE realiza una llamada al ciclo de palpacin indicado mediante un nmero o
mediante cualquier expresin que tenga como resultado un nmero. Adems permite inicializar los
parmetros de dicho ciclo, con los valores con que se desea ejecutar el mismo, mediante las
sentencias de asignacin.
Consideraciones generales
Los ciclos fijos de palpacin no son modales, por lo que debern ser programados siempre que
se desee ejecutar alguno de ellos.
La ejecucin de un ciclo fijo de palpacin no altera la historia de las funciones "G" anteriores, a
excepcin de las funciones de compensacin de radio G41 y G42.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
223
Manual de programacin
Sirve para calibrar una herramienta o un palpador situado en el portaherramientas, y para medir
el desgaste de una herramienta.
Mediante la operacin de medicin del desgaste, el usuario podr definir el valor del desgaste
mximo de la herramienta. Tras sucesivas palpaciones de medicin de desgaste, el desgaste ir
aumentando, y en el momento en que supere el valor mximo definido, la herramienta ser
rechazada.
10. Para la ejecucin de este ciclo es necesario disponer de un palpador de sobremesa, instalado en
una posicin fija de la mquina y con sus caras paralelas a los ejes X, Y y Z. La posicin del palpador
estar indicada en cotas absolutas referidas al cero mquina mediante los parmetros mquina
PROBE 1. Ciclo fijo de calibrado de herramienta
TRABAJO CON PALPADOR
generales:
PRBXMIN indica la cota mnima que ocupa el palpador segn el eje X.
PRBXMAX indica la cota mxima que ocupa el palpador segn el eje X.
PRBYMIN indica la cota mnima que ocupa el palpador segn el eje Y.
PRBYMAX indica la cota mxima que ocupa el palpador segn el eje Y.
PRBZMIN indica la cota mnima que ocupa el palpador segn el eje Z.
PRBZMAX indica la cota mxima que ocupa el palpador segn el eje Z.
Z
PRBZMAX
PRBZMIN
X
Z
Y
Y PRBYMAX
X PRBYMIN
X
PRBXMIN PRBXMAX
Calibrado de herramienta:
La correccin se aplica en la longitud de la herramienta, actualizando sus valores en los campos
X, Z e Y de la tabla de correctores.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
224
Ma n u a l d e p r o g r a m a c i n
La medicin del desgaste de la herramienta est disponible slo en CNCs que dispongan de la
opcin de control de vida de las herramientas.
Formato de programacin
CNC 8055
El formato de programacin de este ciclo es el siguiente:
CNC 8055i
(PROBE 1, B, J, F, L, M, N, C, X, U, Y, V, Z, W)
Define la distancia de seguridad y se debe programar con un valor positivo y mayor que 0 (cero). MODELO T
Su valor vendr expresado en radios. SOFT: V01.6X
225
Manual de programacin
Permite seleccionar si se desea realizar un calibrado de herramienta o una medicin del desgaste
de la herramienta.
J=0 Calibrado de la herramienta.
J=1 Medicin del desgaste.
10. Define el avance con el que se realizar el movimiento de palpacin. Se programar en mm/minuto
o en pulgadas/minuto.
PROBE 1. Ciclo fijo de calibrado de herramienta
TRABAJO CON PALPADOR
Si se define con valor cero, no se rechaza la herramienta por desgaste de longitud. Si se mide un
desgaste superior al definido, la herramienta se rechaza.
Si se define con valor cero, no se rechaza la herramienta por desgaste de longitud. Si se mide un
desgaste superior al definido, la herramienta se rechaza.
Si se define con valor cero, no se rechaza la herramienta por desgaste de longitud. Si se mide un
desgaste superior al definido, la herramienta se rechaza.
Definen la posicin del palpador. Son parmetros opcionales que no hace falta definir normalmente.
En algunas mquinas, por falta de repetitividad en el posicionamiento mecnico del palpador, es
necesario volver a calibrar el palpador antes de cada calibracin.
El CNC no modifica los parmetros mquina. El CNC tiene en cuenta las cotas indicadas en X, U,
Y, V, Z, W nicamente durante ste calibrado. Si cualquiera de los campos X, U, Y, V, Z, W es omitido,
el CNC toma el valor asignado al parmetro mquina correspondiente.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
226
Ma n u a l d e p r o g r a m a c i n
10.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
227
Manual de programacin
1. Movimiento de aproximacin.
Desplazamiento de la herramienta en avance rpido (G00) desde el punto de llamada al ciclo
hasta el punto de aproximacin. Este punto se encuentra situado frente a la esquina
correspondiente del palpador, a una distancia de seguridad (B) de ambas caras.
El movimiento de aproximacin se realiza en dos fases. Primero se desplaza segn el eje Z y
luego segn el eje X.
10.
PROBE 1. Ciclo fijo de calibrado de herramienta
TRABAJO CON PALPADOR
2. Movimiento de palpacin.
Dependiendo del factor de forma asignado a la herramienta seleccionada, se realizarn 1 o 2
palpaciones para su calibracin. Cada una de las palpaciones estar formada por un
movimiento de aproximacin, un movimiento de palpacin y un movimiento de retroceso.
Movimiento de aproximacin. Desplazamiento del palpador en avance rpido (G00) hasta el
punto de aproximacin, situado frente a la cara a palpar a una distancia "B" del mismo.
Movimiento de palpacin. Desplazamiento del palpador con el avance indicado (F), hasta recibir
la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B. Si
una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se detiene el
movimiento de los ejes y se visualiza el error correspondiente.
Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto
en que se realiz la palpacin hasta el punto de aproximacin.
3. Movimiento de retroceso.
Desplazamiento de la herramienta en avance rpido (G00) desde el punto de aproximacin
hasta el punto que se llam al ciclo.
El movimiento de retroceso se realiza en dos fases. Primero se desplaza segn el eje X y luego
segn el eje Z.
MODELO T
SOFT: V01.6X
228
Ma n u a l d e p r o g r a m a c i n
Si se desea activar la herramienta rechazada, ya sea porque se ha cambiado por otra o porque
se desea continuar trabajando con la misma, se tienen las siguientes opciones:
1. Entrar en la tabla de herramientas en modo ISO y borrar la vida real de dicha herramienta.
2. Entrar en la tabla de herramientas en modo ISO y escribir el valor deseado de la vida real de
dicha herramienta.
En este caso, para activar la herramienta es necesario que el valor de la vida real sea menor
que el valor de la vida nominal. De lo contrario la herramienta aparecer como gastada (estado
= E).
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
229
Manual de programacin
Sirve para calibrar las caras del palpador de sobremesa, instalado en una posicin fija de la mesa
y con sus caras paralelas a los ejes X Z. Este palpador ser el que se utilice en el ciclo fijo de
calibracin de herramientas.
La posicin del palpador estar indicada en cotas absolutas referidas al cero mquina mediante
los parmetros mquina generales:
PRBXMIN Cota mnima que ocupa el palpador segn el eje X.
10. PRBXMAX
PRBZMIN
Cota mxima que ocupa el palpador segn el eje X.
Cota mnima que ocupa el palpador segn el eje Z.
PROBE 2. Ciclo fijo de calibrado de palpador
TRABAJO CON PALPADOR
Para la ejecucin del ciclo se utilizar una herramienta patrn de dimensiones conocidas con sus
valores correspondientes previamente introducidos en el corrector seleccionado. Debido a que se
necesita calibrar el palpador segn los ejes X Z, el factor de forma (F) de la herramienta patrn
seleccionada deber ser F1, F3, F5 F7.
Formato de programacin
Define la distancia de seguridad y se debe programar con un valor positivo y mayor que 0 (cero).
Su valor vendr expresado en radios.
Son parmetros opcionales que no hace falta definirlos normalmente. En algunas mquinas, por
falta de repetitividad en el posicionamiento mecnico del palpador, es necesario volver a calibrar
CNC 8055 el palpador antes de cada calibracin.
CNC 8055i
En lugar de redefinir los parmetros mquina PRBXMIN, PRBXMAX, PRBZMAX, PRBZMIN cada
vez que se calibra el palpador, se pueden indicar dichas cotas en los parmetros X, U, Y, V, Z, W
respectivamente.
MODELO T El CNC no modifica los parmetros mquina. El CNC tiene en cuenta las cotas indicadas en X, U,
SOFT: V01.6X Z, W nicamente durante ste calibrado. Si cualquiera de los campos X, U, Z, W es omitido, el CNC
toma el valor asignado al parmetro mquina correspondiente.
230
Ma n u a l d e p r o g r a m a c i n
10.
2. Movimiento de palpacin.
Las caras del palpador utilizadas en este movimiento de palpacin, as como la trayectoria
realizada por la herramienta dependen del factor de forma asignado a la herramienta
seleccionada.
En esta fase se realizarn 2 palpaciones. Cada una de las palpaciones estar formada por un
movimiento de aproximacin, un movimiento de palpacin y un movimiento retroceso.
Movimiento de aproximacin. Desplazamiento del palpador en avance rpido (G00) hasta el
punto de aproximacin, situado frente a la cara a palpar a una distancia "B" del mismo.
Movimiento de palpacin. Desplazamiento del palpador con el avance indicado (F), hasta recibir
la seal del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B. Si CNC 8055
una vez recorrida dicha distancia el CNC no recibe la seal del palpador, se detiene el
movimiento de los ejes y se visualiza el error correspondiente. CNC 8055i
Movimiento de retroceso. Desplazamiento del palpador en avance rpido (G00) desde el punto
en que se realiz la palpacin hasta el punto de aproximacin.
3. Movimiento de retroceso.
MODELO T
Desplazamiento de la herramienta en avance rpido (G00) desde el punto de aproximacin SOFT: V01.6X
hasta el punto que se llam al ciclo.
El movimiento de retroceso se realiza en dos fases. Primero se desplaza segn el eje X y luego
segn el eje Z.
231
Manual de programacin
Una vez finalizado el ciclo, el CNC devolver los valores medidos en los siguientes parmetros
aritmticos generales.
P298 Cota real en el eje X de la cara medida. Este valor estar expresado en cotas
absolutas y en radios.
P299 Cota real en el eje Z de la cara medida. Este valor estar expresado en cotas
absolutas.
Una vez conocidos los valores de los parmetros P298 y P297 y las dimensiones del palpador, el
PROBE 2. Ciclo fijo de calibrado de palpador
TRABAJO CON PALPADOR
usuario debe calcular las cotas de las otras dos caras y actualizar los parmetros mquina
generales:
PRBXMIN Cota mnima que ocupa el palpador segn el eje X.
PRBXMAX Cota mxima que ocupa el palpador segn el eje X.
PRBZMIN Cota mnima que ocupa el palpador segn el eje Z.
PRBZMAX Cota mxima que ocupa el palpador segn el eje Z.
Ejemplo:
PRBXMIN = P298 - 40
PRBXMAX = P298
PRBZMIN = P299 - 40
PRBZMAX = P299
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
232
Ma n u a l d e p r o g r a m a c i n
Este ciclo, adems de realizar una medida de la pieza segn el eje X, permite corregir el valor del
corrector de la herramienta que se ha utilizado en el proceso de mecanizacin de dicha superficie.
Esta correccin se realizar nicamente cuando el error de medida supera un valor programado.
Formato de programacin
10.
en el eje X
TRABAJO CON PALPADOR
PROBE 3. Ciclo fijo de medida de pieza y correccin de herramienta
El formato de programacin de este ciclo es:
(PROBE 3, X, Z, B, F, L, D)
[ X5.5 ] Cota terica, segn el eje X, del punto sobre el que se desea realizar la medicin
Este valor estar expresado segn las unidades activas, radios o dimetros.
[ Z5.5 ] Cota terica segn el eje Z, del punto sobre el que se desea realizar la medicin
Define la distancia de seguridad y se debe programar con un valor positivo y mayor que 0 (cero).
Su valor vendr expresado en radios.
Define la tolerancia que se aplicar al error medido. Se programar con valor absoluto y se realizar
la correccin del corrector nicamente cuando el error supera dicho valor.
[ D4 ] Corrector de herramienta
Define el nmero de corrector sobre el que se realizar la correccin, una vez realizada la medicin.
Si no se programa o se programa con valor 0, el CNC entender que no se desea efectuar dicha
correccin.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
233
Manual de programacin
10.
en el eje X
TRABAJO CON PALPADOR
PROBE 3. Ciclo fijo de medida de pieza y correccin de herramienta
1. Movimiento de aproximacin.
Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta
el punto de aproximacin. Este punto se encuentra situado frente a la esquina correspondiente
del palpador, a una distancia de seguridad (B) de ambas caras.
El movimiento de aproximacin se realiza en dos fases. Primero se desplaza segn el eje Z y
luego segn el eje X.
2. Movimiento de palpacin.
Desplazamiento del palpador segn el eje X con el avance indicado (F), hasta recibir la seal
del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B. Si una vez
recorrida dicha distancia el CNC no recibe la seal del palpador, se detiene el movimiento de
los ejes y se visualiza el error correspondiente.
Una vez realizada la palpacin, el CNC asumir como posicin terica de los ejes, la posicin
real que tenan los mismos cuando se recibi la seal del palpador.
3. Movimiento de retroceso.
Desplazamiento del palpador en avance rpido (G00) desde el punto de aproximacin hasta
el punto que se llam al ciclo.
El movimiento de retroceso se realiza en dos fases. Primero se desplaza segn el eje X y luego
segn el eje Z. El desplazamiento en el eje X se realiza hasta la cota del punto de llamada en
dicho eje.
Si se ha definido un nmero de corrector de herramienta (D), el CNC modifica el valor "I" de dicho
corrector, siempre que el error de medida sea igual o mayor que la tolerancia (L).
Una vez finalizado el ciclo, el CNC devolver los valores obtenidos tras la medicin, en los siguientes
parmetros aritmticos generales.
P298 Cota real de la superficie. Este valor estar expresado segn las unidades activas,
CNC 8055 radios o dimetros.
CNC 8055i
P299 Error detectado. Diferencia entre la cota real de la superficie y la cota terica
programada. Este valor estar expresado en radios.
MODELO T
SOFT: V01.6X
234
Ma n u a l d e p r o g r a m a c i n
Este ciclo, adems de realizar una medida de la pieza segn el eje Z, permite corregir el valor del
corrector de la herramienta que se ha utilizado en el proceso de mecanizacin de dicha superficie.
Esta correccin se realizar nicamente cuando el error de medida supera un valor programado.
Formato de programacin
10.
en el eje Z
TRABAJO CON PALPADOR
PROBE 4. Ciclo fijo de medida de pieza y correccin de herramienta
El formato de programacin de este ciclo es:
(PROBE 4, X, Z, B, F, L, D)
[ X5.5 ] Cota terica, segn el eje X, del punto sobre el que se desea realizar la medicin
Este valor estar expresado segn las unidades activas, radios o dimetros.
[ Z5.5 ] Cota terica segn el eje Z, del punto sobre el que se desea realizar la medicin
Define la distancia de seguridad y se debe programar con un valor positivo y mayor que 0 (cero).
Su valor vendr expresado en radios.
Define la tolerancia que se aplicar al error medido. Se programar con valor absoluto y se realizar
la correccin del corrector nicamente cuando el error supera dicho valor.
[ D4 ] Corrector de herramienta
Define el nmero de corrector sobre el que se realizar la correccin, una vez realizada la medicin.
Si no se programa o se programa con valor 0, el CNC entender que no se desea efectuar dicha
correccin.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
235
Manual de programacin
10.
en el eje Z
TRABAJO CON PALPADOR
PROBE 4. Ciclo fijo de medida de pieza y correccin de herramienta
1. Movimiento de aproximacin.
Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo hasta
el punto de aproximacin. Este punto se encuentra situado frente a la esquina correspondiente
del palpador, a una distancia de seguridad (B) de ambas caras.
El movimiento de aproximacin se realiza en dos fases. Primero se desplaza segn el eje X y
luego segn el eje Z.
2. Movimiento de palpacin.
Desplazamiento del palpador segn el eje Z con el avance indicado (F), hasta recibir la seal
del palpador. La mxima distancia a recorrer en el movimiento de palpacin es 2B. Si una vez
recorrida dicha distancia el CNC no recibe la seal del palpador, se detiene el movimiento de
los ejes y se visualiza el error correspondiente.
Una vez realizada la palpacin, el CNC asumir como posicin terica de los ejes, la posicin
real que tenan los mismos cuando se recibi la seal del palpador.
3. Movimiento de retroceso.
Desplazamiento del palpador en avance rpido (G00) desde el punto de aproximacin hasta
el punto que se llam al ciclo.
El movimiento de retroceso se realiza en dos fases. Primero se desplaza segn el eje Z y luego
segn el eje X. El desplazamiento en el eje Z se realiza hasta la cota del punto de llamada en
dicho eje.
Si se ha definido un nmero de corrector de herramienta (D), el CNC modifica el valor "K" de dicho
corrector, siempre que el error de medida sea igual o mayor que la tolerancia (L).
P299 Error detectado. Diferencia entre la cota real de la superficie y la cota terica
programada.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
236
PROGRAMACIN EN LENGUAJE
DE ALTO NIVEL
11
11.1 Descripcin lxica
Todas las palabras que constituyen el lenguaje en alto nivel del control numrico debern escribirse
en letras maysculas, a excepcin de los textos asociados, que se podrn escribir con letras
maysculas y minsculas.
Los elementos que se disponen para realizar la programacin en alto nivel son:
Palabras reservadas.
Constantes numricas.
Smbolos.
Palabras reservadas
Tambin son palabras reservadas cada una de las letras del alfabeto A-Z, ya que pueden formar
una palabra del lenguaje de alto nivel cuando van solas.
Constantes numricas
Los bloques programados en lenguaje de alto nivel permiten nmeros en formato decimal y
nmeros en formato hexadecimal.
Los nmeros en formato decimal no deben sobrepasar el formato 6.5 (6 dgitos enteros y 5
decimales).
Los nmeros en formato hexadecimal deben ir precedidos por el smbolo $ y con un mximo
de 8 dgitos.
La asignacin a una variable de una constante superior al formato 6.5, se realizar mediante
parmetros aritmticos, mediante expresiones aritmticas, o bien mediante constantes expresadas
en formato hexadecimal.
Si se desea asignar a la variable "TIMER" el valor 100000000 se podr realizar de una de las
siguientes formas:
(TIMER = $5F5E100)
(TIMER = 10000 * 10000)
(P100 = 10000 * 10000)
(TIMER = P100) CNC 8055
CNC 8055i
Si el control trabaja en el sistema mtrico (milmetros) la resolucin es de dcima de micra,
programndose las cifras en formato 5.4 (positivo o negativo, con 5 dgitos enteros y 4 decimales).
237
Manual de programacin
Smbolos
11.
Descripcin lxica
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
238
Ma n u a l d e p r o g r a m a c i n
11.2 Variables
El CNC dispone de una serie de variables internas que pueden ser accedidas desde el programa
de usuario, desde el programa del PLC o bien va DNC. Segn su utilizacin, estas variables se
diferencian en variables de lectura y variables de lectura-escritura.
El acceso a estas variables desde el programa de usuario se realiza con comandos de alto nivel.
Cada una de estas variables ser referenciada mediante su mnemnico, que debe escribirse en
maysculas.
Los mnemnicos acabados en (X-C) indican un conjunto de 9 elementos formados por la
correspondiente raz seguida de X, Y, Z, U, V, W, A, B y C.
ORG(X-C) -> ORGX ORGY ORGZ
11.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
ORGU ORGV ORGW
ORGA ORGB ORGC
Los mnemnicos acabados en n indican que las variables estn agrupadas en tablas. Si se
desea acceder a un elemento de una de estas tablas, se indicar el campo de la tabla deseada
mediante el mnemnico correspondiente seguido del elemento deseado.
TORn -> TOR1 TOR3 TOR11
Las variables que acceden a valores reales del CNC detienen la preparacin de bloques. El CNC
espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de bloques.
Por ello, se debe tener precaucin al utilizar ste tipo de variables, ya que si se intercalan entre
bloques de mecanizado que trabajen con compensacin se pueden obtener perfiles no deseados.
239
Manual de programacin
Las variables de propsito general se referencian mediante la letra "P" seguida de un nmero
entero. El CNC dispone de cuatro tipos de variables de propsito general.
P2000-P2255
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
En los bloques programados en cdigo ISO se permite asociar parmetros a todos los campos G
F S T D M y cotas de los ejes. El nmero de etiqueta de bloque se definir con valor numrico. Si
se utilizan parmetros en los bloques programados en lenguaje de alto nivel, stos podrn
programarse dentro de cualquier expresin.
El programador podr utilizar variables de propsito general al editar sus propios programas. Ms
tarde y durante la ejecucin, el CNC sustituir estas variables por los valores que en ese momento
tengan asignados.
En la programacin... En la ejecucin...
GP0 XP1 Z100 G1 X-12.5 Z100
(IF (P100 * P101 EQ P102) GOTO N100) (IF (2 * 5 EQ 12) GOTO N100)
La utilizacin de estas variables de propsito general depender del tipo de bloque en el que se
programen y del canal de ejecucin. Los programas que se ejecuten en el canal de usuario podrn
contener cualquier parmetro global, de usuario o de fabricante pero no podrn utilizar parmetros
locales.
Parmetros locales
Los parmetros locales slo son accesibles desde el programa o subrutina en la que se han
programado. Existen siete grupos de parmetros.
Los parmetros locales utilizados en lenguaje de alto nivel podrn ser definidos utilizando la forma
anteriormente expuesta, o bien utilizando las letras A-Z, exceptuando la , de forma que A es igual
a P0 y Z a P25.
Si se realiza una asignacin a parmetro local utilizando su nombre (A en vez de P0, por ejemplo)
y siendo la expresin aritmtica una constante numrica, la sentencia se puede abreviar de la
siguiente forma:
(P0=13.7) ==> (A=13.7) ==> (A13.7)
Se debe tener cuidado al utilizar parntesis, ya que no es lo mismo M30 que (M30). El CNC
interpreta (M30) como una sentencia y al ser M otra forma de definir el parmetro P12, dicha
sentencia se leer como (P12=30), asignando al parmetro P12 el valor 30.
CNC 8055
CNC 8055i Parmetros globales
Los parmetros globales son accesibles desde cualquier programa y subrutina llamada desde
programa.
MODELO T Los parmetros globales pueden ser usados por el usuario, por el fabricante y por los ciclos del CNC.
SOFT: V01.6X
Parmetros de usuario
Estos parmetros son una ampliacin de los parmetros globales, con la diferencia de que no son
usados por los ciclos del CNC.
240
Ma n u a l d e p r o g r a m a c i n
Los parmetros OEM y las subrutinas con parmetros OEM slo pueden utilizarse en los programas
propios del fabricante; aquellos definidos con el atributo [O]. Para modificar uno de estos
parmetros en las tablas, se solicita el password de fabricante.
Los mecanizados mltiples (G60 a G65) y los ciclos fijos de mecanizado (G69, G81 a G89) utilizan
el sexto nivel de imbricacin de parmetros locales cuando se encuentran activos. 11.
Los ciclos fijos de mecanizado utilizan el parmetro global P299 para sus clculos internos y los
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
ciclos fijos de palpador utilizan los parmetros globales P294 a P299.
El CNC actualizar la tabla de parmetros tras elaborar las operaciones que se indican en el bloque
que se encuentra en preparacin. Esta operacin se realiza siempre antes de la ejecucin del
bloque, por ello, los valores mostrados en la tabla no tienen porque corresponder con los del bloque
en ejecucin.
Si se abandona el modo de ejecucin tras interrumpir la ejecucin del programa, el CNC actualizar
las tablas de parmetros con los valores correspondientes al bloque que se encontraba en
ejecucin.
Cuando se accede a la tabla de parmetros locales y parmetros globales el valor asignado a cada
parmetro puede estar expresado en notacin decimal (4127.423) o en notacin cientfica (0.23476
E-3).
El CNC dispone de sentencias de alto nivel que permiten definir y utilizar subrutinas que pueden
ser llamadas desde un programa principal, o desde otra subrutina, pudindose a su vez llamar de
sta a una segunda, de la segunda a una tercera, etc. El CNC limita stas llamadas, permitindose
hasta un mximo de 15 niveles de imbricacin.
Se permite asignar 26 parmetros locales (P0-P25) a una subrutina. Estos parmetros, que sern
desconocidos para los bloques externos a la subrutina, podrn ser referenciados por los bloques
que forman la misma.
El CNC permite asignar parmetros locales a ms de una subrutina, pudiendo existir un mximo
de 6 niveles de imbricacin de parmetros locales, dentro de los 15 niveles de imbricacin de
subrutinas.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
241
Manual de programacin
Estas variables estn asociadas a la tabla de correctores, tabla de herramientas y tabla de almacn
de herramientas, por lo que los valores que se asignarn o se leern de dichos campos cumplirn
los formatos establecidos para dichas tablas.
Tabla de correctores
El valor del radio (R), longitud (L) y correctores de desgaste (I, K) de la herramienta vienen dados
en las unidades activas.
Tabla de herramientas
El nmero de corrector ser un nmero entero entre 0 y 255. El nmero mximo de correctores
est limitado por el p.m.g. NTOFFSET.
Variables de lectura
CNC 8055
CNC 8055i TOOL
(P100=TOOL)
MODELO T
SOFT: V01.6X Asigna al parmetro P100 el nmero de herramienta activa.
TOD
242
Ma n u a l d e p r o g r a m a c i n
NXTOOL
NXTOD
TMZPn
Devuelve la posicin que ocupa la herramienta indicada (n) en el almacn de herramientas. 11.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
Variables de lectura y escritura
TOXn
Esta variable permite leer o modificar en la tabla de correctores el valor asignado a la longitud segn
el eje X del corrector indicado (n).
(P110=TOX3)
Asigna al parmetro P110 el valor X del corrector 3.
(TOX3=P111)
Asigna al valor X del corrector 3 el valor del parmetro P111.
TOZn
Esta variable permite leer o modificar en la tabla de correctores el valor asignado a la longitud segn
el eje Z del corrector indicado (n).
TOFn
Esta variable permite leer o modificar en la tabla de correctores el valor asignado al cdigo de forma
(F) del corrector indicado (n).
TORn
Esta variable permite leer o modificar en la tabla de correctores el valor asignado al radio (R) del
corrector indicado (n).
TOIn
Esta variable permite leer o modificar en la tabla de correctores el valor asignado al desgaste de
longitud segn el eje X (I) del corrector indicado (n).
TOKn
Esta variable permite leer o modificar en la tabla de correctores el valor asignado al desgaste de
longitud segn el eje Z (K) del corrector indicado (n).
NOSEAn
Esta variable permite leer o modificar en la tabla de herramientas el valor asignado al ngulo de
la cuchilla de la herramienta indicada (n).
NOSEWn
CNC 8055
Esta variable permite leer o modificar en la tabla de herramientas el valor asignado a la anchura
de la cuchilla de la herramienta indicada (n). CNC 8055i
CUTAn
Esta variable permite leer o modificar en la tabla de herramientas el valor asignado al ngulo de
MODELO T
corte de la herramienta indicada (n). SOFT: V01.6X
TLFDn
243
Manual de programacin
TLFFn
TLFNn
Esta variable permite leer o modificar en la tabla de herramientas el valor asignado como vida
nominal de la herramienta indicada (n).
TLFRn
11. Esta variable permite leer o modificar en la tabla de herramientas el valor que lleva de vida real la
herramienta indicada (n).
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
TMZTn
Esta variable permite leer o modificar en la tabla del almacn de herramientas el contenido de la
posicin indicada (n).
HTOR
La variable HTOR indica el valor del radio de herramienta que est utilizando el CNC para realizar
los clculos.
Al ser una variable de lectura y escritura desde el CNC y de lectura desde el PLC y DNC, su valor
puede ser distinto al asignado en la tabla (TOR).
En el encendido, tras programar una funcin T, tras un RESET o tras una funcin M30, adquiere
el valor de la tabla (TOR).
Ejemplo de aplicacin
Se desea mecanizar un perfil con una demasa de 0,5 mm realizando pasadas de 0,1 mm con una
herramienta de radio 10 mm.
Para evitar este hecho, en lugar de modificar el radio de la herramienta en la tabla (TOR), se dispone
de la variable (HTOR) donde se ir modificando el valor del radio de la herramienta utilizado por
el CNC para realizar los clculos.
Ahora, si se produce una interrupcin de programa, el valor del radio de la herramienta asignado
inicialmente en la tabla (TOR) ser el correcto ya que no se ver modificado.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
244
Ma n u a l d e p r o g r a m a c i n
Estas variables estn asociadas a los traslados de origen, y pueden corresponder a los valores de
la tabla o a los valores que actualmente se encuentran seleccionados mediante la funcin G92 o
mediante una preseleccin realizada en modo manual.
Los traslados de origen posibles adems del traslado aditivo indicado por el PLC, son G54, G55,
G56, G57, G58 y G59.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
Si eje rotativo en grados (entre 99999.9999).
Aunque existen variables referidas a cada eje, el CNC nicamente permite las referidas a los ejes
seleccionados en el CNC. As, si el CNC controla los ejes X, Y, Z, U y B, nicamente admite en el
caso de ORG(X-C) las variables ORGX, ORGY, ORGZ, ORGU y ORGB.
Variables de lectura
ORG(X-C)
Devuelve el valor que tiene el traslado de origen activo en el eje seleccionado. No se incluye en
ste valor el traslado aditivo indicado por el PLC o por el volante aditivo.
(P100=ORGX)
Asigna al parmetro P100 el valor que tiene el traslado de origen activo del eje X. Dicho
valor ha podido ser seleccionado manualmente, mediante la funcin G92, o mediante
la variable "ORG(X-C)n".
PORGF
PORGS
ADIOF(X-C)
Devuelve el valor del traslado de origen generado por el volante aditivo en el eje seleccionado.
ORG(X-C)n
CNC 8055
Esta variable permite leer o modificar el valor del eje seleccionado en la tabla correspondiente al
traslado de origen indicado (n).
CNC 8055i
(P110=ORGX 55)
Asigna al parmetro P110 el valor del eje X en la tabla correspondiente al traslado de
origen G55. MODELO T
SOFT: V01.6X
(ORGZ 54=P111)
Asigna al eje Z en la tabla correspondiente al traslado de origen G54 el parmetro P111.
245
Manual de programacin
PLCOF(X-C)
Esta variable permite leer o modificar el valor del eje seleccionado en la tabla de traslados de origen
aditivo indicado por el PLC.
11.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
246
Ma n u a l d e p r o g r a m a c i n
Estas variables asociadas a los parmetros mquina son de lectura. Estas variables podrn ser
de lectura y escritura cuando se ejecuten dentro de un programa o subrutina de fabricante.
Para conocer el formato de los valores devueltos es conveniente consultar el manual de instalacin
y puesta en marcha. A los parmetros que se definen mediante YES/NO, +/- y ON/OFF
corresponden los valores 1/0.
Los valores que se refieren a cotas y avances se expresan en las unidades activas:
Si G70, en pulgadas (entre 3937.00787).
Si G71, en milmetros (entre 99999.9999).
11.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
Si eje rotativo en grados (entre 99999.9999).
Para poder modificar estos parmetros desde el PLC, hay que ejecutar mediante el comando
CNCEX una subrutina de fabricante con las variables correspondientes.
Variables de lectura
MPGn
(P110=MPG8)
Asigna al parmetro P110 el valor del parmetro mquina general P8 "INCHES"; si
milmetros P110=0 y si pulgadas P110=1.
MP(X-C)n
Devuelve el valor que se asign al parmetro mquina (n) del eje indicado (X-C).
(P110=MPY 1)
Asigna al parmetro P110 el valor del parmetro mquina P1 del eje Y "DFORMAT".
MPSn
Devuelve el valor que se asign al parmetro mquina (n) del cabezal principal.
MPSSn
Devuelve el valor que se asign al parmetro mquina (n) del segundo cabezal.
MPASn
Devuelve el valor que se asign al parmetro mquina (n) del cabezal auxiliar.
MPLCn
Devuelve el valor que se asign al parmetro mquina (n) del PLC. CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
247
Manual de programacin
11. El estado de las zonas de trabajo viene definido por el siguiente cdigo:
0 = Deshabilitada.
1 = Habilitada como zona de no-entrada.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
Variables de lectura
FZONE
FZLO(X-C)
FZUP(X-C)
SZONE
SZLO(X-C)
SZUP(X-C)
TZONE
TZLO(X-C)
TZUP(X-C)
FOZLO(X-C)
MODELO T
SOFT: V01.6X Lmite inferior de la zona 4 segn el eje seleccionado (X-C).
FOZUP(X-C)
248
Ma n u a l d e p r o g r a m a c i n
FIZONE
FIZLO(X-C)
FIZUP(X-C)
11.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
249
Manual de programacin
FREAL
11. (P100=FREAL)
Asigna al parmetro P100 el avance real del CNC.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
FREAL(X-C)
FTEO(X-C)
FEED
Este avance puede ser indicado por programa, por el PLC o por DNC, seleccionando el CNC uno
de ellos, siendo el ms prioritario el indicado por DNC y el menos prioritario el indicado por
programa.
DNCF
PLCF
PRGF
FPREV
DNCFPR
MODELO T Devuelve el avance, en mm/revolucin o pulgadas/revolucin, que se encuentra seleccionado por
SOFT: V01.6X
DNC. Si tiene el valor 0 significa que no se encuentra seleccionado.
250
Ma n u a l d e p r o g r a m a c i n
PLCFPR
PRGFPR
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
PRGFIN
Asimismo, el CNC mostrar en la variable FEED, asociada a la funcin G94, el avance resultante
en mm/min o pulgadas/minuto.
FRO
Devuelve el override (%) del avance que se encuentra seleccionado en el CNC. Vendr dado por
un nmero entero entre 0 y "MAXFOVR" (mximo 255).
Este porcentaje del avance puede ser indicado por programa, por el PLC, por DNC o desde el panel
frontal, seleccionando el CNC uno de ellos, siendo el orden de prioridad (de mayor a menor): por
programa, por DNC, por PLC y desde el conmutador.
DNCFRO
Devuelve el porcentaje del avance que se encuentra seleccionado por DNC. Si tiene el valor 0
significa que no se encuentra seleccionado.
PLCFRO
Devuelve el porcentaje del avance que se encuentra seleccionado por PLC. Si tiene el valor 0
significa que no se encuentra seleccionado.
CNCFRO
PLCCFR
Devuelve el porcentaje del avance que se encuentra seleccionado para el canal de ejecucin del
PLC.
PRGFRO
Esta variable permite leer o modificar el porcentaje del avance que se encuentra seleccionado por CNC 8055
programa. Vendr dado por un nmero entero entre 0 y "MAXFOVR" (mximo 255). Si tiene el valor CNC 8055i
0 significa que no se encuentra seleccionado.
(P110=PRGFRO)
Asigna al parmetro P110 el porcentaje del avance que se encuentra seleccionado por
MODELO T
programa.
SOFT: V01.6X
(PRGFRO=P111)
Asigna al porcentaje del avance seleccionado por programa el valor del parmetro P111.
251
Manual de programacin
Los valores de las cotas de cada eje se expresan en las unidades activas:
Si G70, en pulgadas (entre 3937.00787).
Si G71, en milmetros (entre 99999.9999).
Si eje rotativo en grados (entre 99999.9999).
Las cotas que proporcionan las variables PPOS(X-C), POS(X-C), TPOS(X-C), APOS(X-C) y
ATPOS(X-C), estarn expresadas segn el sistema de unidades (radios o dimetros) activo. Para
conocer el sistema de unidades activo, consultar la variable DIAM.
PPOS(X-C)
(P110=PPOSX)
Asigna al parmetro P100 la cota terica programada del eje X.
POS(X-C)
Devuelve la cota real de la base de la herramienta, referida al cero mquina, del eje seleccionado.
En los ejes rotativos sin lmites esta variable tiene en cuenta el valor del traslado activo. Los valores
de la variable estn comprendidos entre el traslado activo y 360 (ORG* 360).
Si ORG* = 20 visualiza entre 20 y 380 / visualiza entre -340 y 20.
Si ORG* = -60 visualiza entre -60 y 300 / visualiza entre -420 y -60.
TPOS(X-C)
Devuelve la cota terica (cota real + error de seguimiento) de la base de la herramienta, referida
al cero mquina, del eje seleccionado.
En los ejes rotativos sin lmites esta variable tiene en cuenta el valor del traslado activo. Los valores
de la variable estn comprendidos entre el traslado activo y 360 (ORG* 360).
Si ORG* = 20 visualiza entre 20 y 380 / visualiza entre -340 y 20.
Si ORG* = -60 visualiza entre -60 y 300 / visualiza entre -420 y -60.
APOS(X-C)
Devuelve la cota real de la base de la herramienta, referida al cero pieza, del eje seleccionado.
ATPOS(X-C)
Devuelve la cota terica (cota real + error de seguimiento) de la base de la herramienta, referida
al cero pieza, del eje seleccionado.
FLWE(X-C)
CNC 8055 Devuelve el error de seguimiento del eje seleccionado.
CNC 8055i
DPLY(X-C)
MODELO T DRPO(X-C)
SOFT: V01.6X
Devuelve la posicin que indica el regulador Sercos del eje seleccionado (variable PV51 o PV53
del regulador).
252
Ma n u a l d e p r o g r a m a c i n
GPOS(X-C)n p
Cota programada para un determinado eje, en el bloque (n) del programa (p) indicado.
nicamente se pueden consultar programas que se encuentran en la memoria RAM del CNC.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
Variables de lectura y escritura
DIST(X-C)
Estas variables permiten leer o modificar la distancia recorrida por el eje seleccionado. Este valor,
que es acumulativo, es muy til cuando se desea realizar una operacin que depende del recorrido
realizado por los ejes, por ejemplo el engrase de los mismos.
(P110=DISTX)
Asigna al parmetro P110 la distancia recorrida por el eje X.
(DISTX=P111)
Inicializa la variable que indica la distancia recorrida por el eje Z con el valor del parmetro
P111.
LIMPL(X-C) LIMMI(X-C)
Estas variables permiten fijar un segundo lmite de recorrido para cada uno de los ejes, LIMPL para
el superior y LIMMI para el inferior.
Como la activacin y desactivacin de los segundos lmites la realiza el PLC, mediante la entrada
lgica general ACTLIM2 (M5052), adems de definir los lmites, ejecutar una funcin auxiliar M para
comunicrselo.
Tambin se recomienda ejecutar la funcin G4 despus del cambio para que el CNC ejecute los
bloques siguientes con los nuevos lmites.
El segundo lmite de recorrido ser tenido en cuenta cuando se ha definido el primero, mediante
los parmetros mquina de ejes LIMIT+ (P5) y LIMIT- (P6).
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
253
Manual de programacin
Variables de lectura
Devuelven los impulsos del primer (HANPF), segundo (HANPS), tercer (HANPT) o cuarto
(HANPFO) volante que se han recibido desde que se encendi el CNC. No importa si el volante
11. est conectado a las entradas de captacin o a las entradas del PLC.
HANDSE
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
En volantes con botn selector de ejes, indica si se ha pulsado dicho botn. Si tiene el valor 0,
significa que no se ha pulsado.
HANFCT
C B A W V U Z Y X
c b a c b a c b a c b a c b a c b a c b a c b a c b a lsb
Una vez posicionado el conmutador en una de las posiciones del volante, el CNC consulta esta
variable y en funcin de los valores asignados a los bits (c b a) de cada eje aplica el factor
multiplicador seleccionado para cada uno de ellos.
c b a
0 0 1 Factor x1
0 1 0 Factor x10
1 0 0 Factor x100
1 1 1 Factor x1
1 1 0 Factor x10
HBEVAR
Indica si el contaje del volante HBE est habilitado, el eje que se desea desplazar y el factor de
multiplicacin (x1, x10, x100).
CNC 8055 C B A W V U Z Y X
(*) Indica si se tiene en cuenta el contaje del volante HBE en modo manual.
0 = No se tiene en cuenta.
MODELO T 1 = Si se tiene en cuenta.
SOFT: V01.6X
254
Ma n u a l d e p r o g r a m a c i n
(^) Indica, cuando la mquina dispone de un volante general y de volantes individuales (asociados
a un eje), qu volante tiene preferencia cuando ambos volantes se mueven a la vez.
0 = Tiene preferencia el volante individual. El eje correspondiente no tiene en cuenta los
impulsos del volante general, el resto de ejes s.
1 = Tiene preferencia el volante general. No tiene en cuenta los impulsos del volante individual.
0 0 1 Factor x1 11.
0 1 0 Factor x10
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
1 0 0 Factor x100
1 1 1 Factor x1
1 1 0 Factor x10
Muestra el eje seleccionado en modo inverso y el factor multiplicador seleccionado por PLC.
Cuando la variable HBEVAR se pone a 0 vuelve a mostrar el modo seleccionado en el conmutador.
MASLAN
MASCFI MASCSE
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
255
Manual de programacin
ASIN(X-C)
BSIN(X-C)
11. ASINS
BSINS
SASINS
SBSINS
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
256
Ma n u a l d e p r o g r a m a c i n
En estas variables asociadas al cabezal principal, los valores de las velocidades vienen dados en
revoluciones por minuto y los valores del override del cabezal principal vienen dados por nmeros
enteros entre 0 y 255.
Algunas variables detienen la preparacin de bloques (se indica en cada una) y se espera a que
dicho comando se ejecute para comenzar nuevamente la preparacin de bloques.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
SREAL
Devuelve la velocidad de giro real del cabezal principal en revoluciones por minuto. Detiene la
preparacin de bloques.
(P100=SREAL)
Asigna al parmetro P100 la velocidad de giro real del cabezal principal.
FTEOS
SPEED
Devuelve, en revoluciones por minuto, la velocidad de giro del cabezal principal que se encuentra
seleccionada en el CNC.
Esta velocidad de giro puede ser indicada por programa, por el PLC o por DNC, seleccionando el
CNC uno de ellos, siendo el ms prioritario el indicado por DNC y el menos prioritario el indicado
por programa.
DNCS
Devuelve la velocidad de giro, en revoluciones por minuto, seleccionada por DNC. Si tiene el valor
0 significa que no se encuentra seleccionado.
PLCS
Devuelve la velocidad de giro, en revoluciones por minuto, seleccionada por PLC. Si tiene el valor
0 significa que no se encuentra seleccionado.
PRGS
CSS
Devuelve la velocidad de corte constante que se encuentra seleccionada en el CNC. Su valor viene
dado en las unidades activas (en pies/minuto o en metros/minuto).
Esta velocidad de corte constante puede ser indicada por programa, por el PLC o por DNC,
seleccionando el CNC una de ellas, siendo la ms prioritaria la indicada por DNC y la menos
prioritaria la indicada por programa.
DNCCSS
Devuelve la velocidad de corte constante seleccionada por DNC. Su valor viene dado en CNC 8055
metros/minuto o pies/minuto y si tiene el valor 0 significa que no se encuentra seleccionado. CNC 8055i
PLCCSS
Devuelve la velocidad de corte constante seleccionada por PLC. Su valor viene dado en
metros/minuto o pies/minuto. MODELO T
SOFT: V01.6X
PRGCSS
Devuelve la velocidad de corte constante seleccionada por programa. Su valor viene dado en
metros/minuto o pies/minuto.
257
Manual de programacin
SSO
Devuelve el override (%) de la velocidad de giro de cabezal principal que se encuentra seleccionado
en el CNC. Vendr dado por un nmero entero entre 0 y "MAXSOVR" (mximo 255).
Este porcentaje de la velocidad de giro del cabezal principal puede ser indicado por programa, por
el PLC, por DNC o desde el panel frontal, seleccionando el CNC uno de ellos, siendo el orden de
prioridad (de mayor a menor): por programa, por DNC, por PLC y desde el panel frontal.
DNCSSO
11. Devuelve el porcentaje de la velocidad de giro del cabezal principal que se encuentra seleccionado
por DNC. Si tiene el valor 0 significa que no se encuentra seleccionado.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
PLCSSO
Devuelve el porcentaje de la velocidad de giro del cabezal principal que se encuentra seleccionado
por PLC. Si tiene el valor 0 significa que no se encuentra seleccionado.
CNCSSO
Devuelve el porcentaje de la velocidad de giro del cabezal principal que se encuentra seleccionado
desde el panel frontal.
SLIMIT
Devuelve, en revoluciones por minuto, el valor al que est fijado el lmite de la velocidad de giro
del cabezal principal en el CNC.
Este lmite puede ser indicado por programa, por el PLC o por DNC, seleccionando el CNC uno
de ellos, siendo el ms prioritario el indicado por DNC y el menos prioritario el indicado por
programa.
DNCSL
Devuelve el lmite de la velocidad de giro del cabezal principal, en revoluciones por minuto,
seleccionada por DNC. Si tiene el valor 0 significa que no se encuentra seleccionado.
PLCSL
Devuelve el lmite de la velocidad de giro del cabezal principal, en revoluciones por minuto,
seleccionada por PLC. Si tiene el valor 0 significa que no se encuentra seleccionado.
PRGSL
Devuelve el lmite de la velocidad de giro del cabezal principal, en revoluciones por minuto,
seleccionada por programa.
MDISL
Mxima velocidad del cabezal para el mecanizado. Esta variable tambin se actualiza cuando se
programa la funcin G92 desde MDI.
POSS
Devuelve la posicin real del cabezal principal. Su valor viene dado entre 99999.9999. Detiene
la preparacin de bloques.
RPOSS
Devuelve la posicin real del cabezal principal. Su valor viene dado en diezmilsimas de grado
CNC 8055 (entre -360 y 360). Detiene la preparacin de bloques.
Devuelve la posicin terica del cabezal principal (cota real + error de seguimiento). Su valor viene
dado entre 99999.9999. Detiene la preparacin de bloques
MODELO T
SOFT: V01.6X RTPOSS
Devuelve la posicin terica del cabezal principal (cota real + error de seguimiento) en mdulo 360.
Su valor viene dado entre 0 y 360. Detiene la preparacin de bloques.
258
Ma n u a l d e p r o g r a m a c i n
DRPOS
PRGSP
Posicin programada en M19 por programa para el cabezal principal. Esta variable es de lectura
desde el CNC, PLC y DNC.
FLWES
Devuelve en grados (entre 99999.9999) el error de seguimiento del cabezal principal. Detiene la
preparacin de bloques. 11.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
SYNCER
Devuelve, en grados (entre 99999.9999), el error con que el segundo cabezal sigue al principal
cuando estn sincronizados en posicin.
PRGSSO
Esta variable permite leer o modificar el porcentaje de la velocidad de giro del cabezal principal que
se encuentra seleccionado por programa. Vendr dado por un nmero entero entre 0 y "MAXSOVR"
(mximo 255). Si tiene el valor 0 significa que no se encuentra seleccionado.
(P110=PRGSSO)
Asigna al parmetro P110 el porcentaje de la velocidad de giro del cabezal principal que
se encuentra seleccionado por programa.
(PRGSSO=P111)
Asigna al porcentaje de la velocidad de giro del cabezal principal seleccionado por
programa el valor del parmetro P111.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
259
Manual de programacin
En estas variables asociadas al segundo cabezal, los valores de las velocidades vienen dados en
revoluciones por minuto y los valores del override del segundo cabezal vienen dados por nmeros
enteros entre 0 y 255.
Variables de lectura
11. SSREAL
Devuelve la velocidad de giro real del segundo cabezal en revoluciones por minuto.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
(P100=SSREAL)
Asigna al parmetro P100 la velocidad de giro real del segundo cabezal.
Si se accede a esta variable se detiene la preparacin de bloques y se espera a que dicho comando
se ejecute para comenzar nuevamente la preparacin de bloques.
SFTEOS
SSPEED
Devuelve, en revoluciones por minuto, la velocidad de giro del segundo cabezal que se encuentra
seleccionada en el CNC.
Esta velocidad de giro puede ser indicada por programa, por el PLC o por DNC, seleccionando el
CNC uno de ellos, siendo el ms prioritario el indicado por DNC y el menos prioritario el indicado
por programa.
SDNCS
Devuelve la velocidad de giro, en revoluciones por minuto, seleccionada por DNC. Si tiene el valor
0 significa que no se encuentra seleccionado.
SPLCS
Devuelve la velocidad de giro, en revoluciones por minuto, seleccionada por PLC. Si tiene el valor
0 significa que no se encuentra seleccionado.
SPRGS
SCSS
Devuelve la velocidad de corte constante que se encuentra seleccionada en el CNC. Su valor viene
dado en las unidades activas (en pies/minuto o en metros/minuto).
Esta velocidad de corte constante puede ser indicada por programa, por el PLC o por DNC,
seleccionando el CNC una de ellas, siendo la ms prioritaria la indicada por DNC y la menos
prioritaria la indicada por programa.
SDNCCS
Devuelve la velocidad de corte constante seleccionada por DNC. Su valor viene dado en
CNC 8055 metros/minuto o pies/minuto y si tiene el valor 0 significa que no se encuentra seleccionado.
CNC 8055i
SPLCCS
Devuelve la velocidad de corte constante seleccionada por PLC. Su valor viene dado en
metros/minuto o pies/minuto.
MODELO T
SOFT: V01.6X
SPRGCS
Devuelve la velocidad de corte constante seleccionada por programa. Su valor viene dado en
metros/minuto o pies/minuto.
260
Ma n u a l d e p r o g r a m a c i n
SSSO
Devuelve el override (%) de la velocidad de giro de segundo cabezal que se encuentra seleccionado
en el CNC. Vendr dado por un nmero entero entre 0 y "MAXSOVR" (mximo 255).
Este porcentaje de la velocidad de giro del segundo cabezal puede ser indicado por programa, por
el PLC, por DNC o desde el panel frontal, seleccionando el CNC uno de ellos, siendo el orden de
prioridad (de mayor a menor): por programa, por DNC, por PLC y desde el panel frontal.
SDNCSO
Devuelve el porcentaje de la velocidad de giro del segundo cabezal que se encuentra seleccionado
por DNC. Si tiene el valor 0 significa que no se encuentra seleccionado. 11.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
SPLCSO
Devuelve el porcentaje de la velocidad de giro del segundo cabezal que se encuentra seleccionado
por PLC. Si tiene el valor 0 significa que no se encuentra seleccionado.
SCNCSO
Devuelve el porcentaje de la velocidad de giro del segundo cabezal que se encuentra seleccionado
desde el panel frontal.
SSLIMI
Devuelve, en revoluciones por minuto, el valor al que est fijado el lmite de la velocidad de giro
del segundo cabezal en el CNC.
Este lmite puede ser indicado por programa, por el PLC o por DNC, seleccionando el CNC uno
de ellos, siendo el ms prioritario el indicado por DNC y el menos prioritario el indicado por
programa.
SDNCSL
Devuelve el lmite de la velocidad de giro del segundo cabezal, en revoluciones por minuto,
seleccionada por DNC. Si tiene el valor 0 significa que no se encuentra seleccionado.
SPLCSL
Devuelve el lmite de la velocidad de giro del segundo cabezal, en revoluciones por minuto,
seleccionada por PLC. Si tiene el valor 0 significa que no se encuentra seleccionado.
SPRGSL
Devuelve el lmite de la velocidad de giro del segundo cabezal, en revoluciones por minuto,
seleccionada por programa.
SPOSS
Devuelve la posicin real del segundo cabezal. Su valor viene dado entre 99999.9999.
SRPOSS
Devuelve la posicin real del segundo cabezal. Su valor viene dado en diezmilsimas de grado
(entre -360 y 360).
STPOSS
Devuelve la posicin terica del segundo cabezal (cota real + error de seguimiento). Su valor viene
dado entre 99999.9999.
CNC 8055
SRTPOS
CNC 8055i
Devuelve la posicin terica del segundo cabezal (cota real + error de seguimiento) en mdulo 360.
Su valor viene dado entre 0 y 360.
SDRPOS
MODELO T
SOFT: V01.6X
Posicin que indica el regulador Sercos del segundo cabezal.
261
Manual de programacin
SPRGSP
Posicin programada en M19 por programa para el segundo cabezal. Esta variable es de lectura
desde el CNC, PLC y DNC.
SFLWES
SPRGSO
Esta variable permite leer o modificar el porcentaje de la velocidad de giro del segundo cabezal
que se encuentra seleccionado por programa. Vendr dado por un nmero entero entre 0 y
"MAXSOVR" (mximo 255). Si tiene el valor 0 significa que no se encuentra seleccionado.
(P110=SPRGSO)
Asigna al parmetro P110 el porcentaje de la velocidad de giro del segundo cabezal que
se encuentra seleccionado por programa.
(SPRGSO=P111)
Asigna al porcentaje de la velocidad de giro del segundo cabezal seleccionado por
programa el valor del parmetro P111.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
262
Ma n u a l d e p r o g r a m a c i n
Variables de lectura
ASPROG
Devuelve las revoluciones por minuto programadas en M45 S. Si se programara solo M45 la variable
toma el valor 0. 11.
Variables
La variable ASPROG se actualiza justo antes de ejecutar la funcin M45, de forma que est
LIVRPM
Devuelve las revoluciones por minuto que ha seleccionado el usuario para la herramienta
motorizada en el modo de trabajo TC.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
263
Manual de programacin
Si se accede a cualquier variable que permite leer o modificar el estado de un recurso del PLC (I,
O, M, R, T, C), se detiene la preparacin de bloques y se espera a que dicho comando se ejecute
para comenzar nuevamente la preparacin de bloques.
Variables de lectura
PLCMSG
Devuelve el nmero del mensaje de autmata ms prioritario que se encuentre activo, coincidir
con el visualizado en pantalla (1128). Si no hay ninguno devuelve 0.
(P110=PLCMSG)
Devuelve el nmero de mensaje de autmata ms prioritario que se encuentra activo.
PLCIn
Esta variable permite leer o modificar 32 entradas del autmata a partir de la indicada (n).
No se podr modificar el valor de las entradas que utiliza el armario elctrico, ya que su valor viene
impuesto por el mismo. No obstante se podr modificar el estado del resto de las entradas.
PLCOn
Esta variable permite leer o modificar 32 salidas del autmata a partir de la indicada (n).
(P110=PLCO 22)
Asigna al parmetro P110 el valor de las salidas O22 a O53 (32 salidas) del PLC.
(PLCO 22=$F)
Asigna a las salidas O22 a O25 el valor 1 y a las salidas O26 a O53 el valor 0.
Bit 31 30 29 28 27 26 25 24 23 22 ... 5 4 3 2 1 0
0 0 0 0 0 0 0 0 0 0 .... 0 0 1 1 1 1
Salida 53 52 51 50 49 48 47 46 45 44 .... 27 26 25 24 23 22
PLCMn
CNC 8055 Esta variable permite leer o modificar 32 marcas del autmata a partir de la indicada (n).
CNC 8055i
PLCRn
Esta variable permite leer o modificar el estado de los 32 bits del registro indicado (n).
MODELO T PLCTn
SOFT: V01.6X
Esta variable permite leer o modificar la cuenta del temporizador indicado (n).
PLCCn
Esta variable permite leer o modificar la cuenta del contador indicado (n).
264
Ma n u a l d e p r o g r a m a c i n
PLCMMn
(PLMM4=1)
Pone a 1 la marca M4 y deja el resto como estn.
(PLCM4=1)
Pone a 1 la marca M4 y a 0 las 31 siguientes (M5 a M35).
11.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
265
Manual de programacin
El CNC permite asignar 26 parmetros locales (P0-P25) a una subrutina, mediante el uso de las
sentencias PCALL y MCALL. Estas sentencias adems de ejecutar la subrutina deseada permiten
inicializar los parmetros locales de la misma.
Variables de lectura
11. CALLP
Permite conocer qu parmetros locales se han definido y cuales no, en la llamada a la subrutina
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
La informacin vendr dada en los 26 bits menos significativos (bits 025), correspondiendo cada
uno de ellos al parmetro local del mismo nmero, as el bit 12 corresponde al P12.
Bit 31 30 29 28 27 26 25 24 23 22 ... 5 4 3 2 1 0
0 0 0 0 0 0 * * * * ... * * * * * *
Ejemplo:
; Llamada a la subrutina 20.
(PCALL 20, P0=20, P2=3, P3=5)
...
...
; Inicio de la subrutina 20.
(SUB 20)
(P100 = CALLP)
...
...
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
266
Ma n u a l d e p r o g r a m a c i n
Variables de lectura
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
TSVAR(X-C) identificador ... para los ejes.
TSVARS identificador ... para el cabezal principal.
TSSVAR identificador ... para el segundo cabezal.
(P110=SVARX 40)
Asigna al parmetro P110 el tercer atributo de la variable Sercos del identificador 40 del
eje X, que corresponde a "VelocityFeedback".
Variables de escritura
El regulador puede disponer de hasta 8 gamas de trabajo o reductores (0 a 7). Identificador Sercos
218, GearRatioPreselection.
Asimismo, puede disponer de hasta 8 conjuntos de parmetros (0 a 7). Identificador Sercos 217,
ParameterSetPreselection.
Estas variables permiten modificar la gama de trabajo y el conjunto de parmetros de cada uno
de los reguladores.
SETGE(X-C) ... para los ejes.
SETGES ... para el cabezal principal.
SSETGS ... para el segundo cabezal.
En los 4 bits de menos peso de estas variables se debe indicar la gama de trabajo y en los 4 bits
de ms peso el conjunto de parmetros que se desea seleccionar.
Permiten leer o modificar el valor de la variable Sercos correspondiente al "identificador" del "eje".
SVAR(X-C) identificador ... para los ejes.
SVARS identificador ... para el cabezal principal.
SSVARS identificador ... para el segundo cabezal.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
267
Manual de programacin
Variables de lectura
HARCON
Indica, mediante bits, la configuracin hardware del CNC. El bit tendr el valor 1 cuando la
configuracin correspondiente est disponible.
11. Modelo CNC8055:
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
Bit Significado
7 Modulo de ejes.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
268
Ma n u a l d e p r o g r a m a c i n
Modelo CNC8055i:
Bit Significado
6 Reservado.
9, 8, 7 000
001
010
No hay placa de expansin.
Placa de expansin contajes + I/Os.
Placa de expansin slo contajes.
11.
011 Placa de expansin slo I/Os.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
101 Placa "Ejes 2" para expansin de contajes + I/Os.
110 Placa "Ejes 2" para expansin de slo contajes.
111 Placa "Ejes 2" para expansin de slo I/Os.
10 Placa de ejes con conversor digital analgico de 12 bits (=0), o de 16 bits (=1).
12, 11 Reservado.
14, 13 Reservado.
30 Ethernet..
HARCOA
Indica, mediante bits, la configuracin hardware del CNC. El bit tendr el valor 1 cuando la
configuracin correspondiente est disponible.
Modelo CNC8055:
Bit Significado
0 Mdulo ejes 2.
El bit 1 slo indica si el hardware dispone de conector para la compact flash; no indica si la compact
flash est insertada o no.
Modelo CNC8055i:
Bit Significado
CNC 8055
0 Placa "Ejes 2". CNC 8055i
1 Dispone de conector para compact flash.
269
Manual de programacin
IDHARH IDHARL
Como el nmero de identificacin tiene 12 dgitos, la variable IDHARL muestra los 8 de menos peso
y la variable IDHARH los 4 de mas peso.
Ejemplo:
000029AD IDHART
11. 29ADEE020102
EE020102 IDHARL
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
SOFCON
Los bits 31-16 devuelven la versin de software del disco duro (HD) (4 dgitos)
HDMEGA
KEYIDE
MODELO T
SOFT: V01.6X
270
Ma n u a l d e p r o g r a m a c i n
Variables de lectura
HARSWA HARSWB
Devuelven, en 4 bits, la configuracin de la unidad central; valor 1 cuando est presente y valor
0 en caso contrario. Direccin lgica fijada en cada una de las placas mediante los microrruptores
(ver manual de instalacin).
11.
HARSWA HARSWB
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
Bits Placa Bits Placa
31 - 28 Sercos grande 31 - 28
27 - 24 I/O 4 27 - 24
19 - 16 I/O 2 19 - 16
7 -4
3 - 0 (LSB) HD
La placa CPU debe estar presente en todas las configuraciones y personalizada con el valor 0. En
el resto de los casos, si no hay placa devuelve el valor 0.
Puede haber placa Sercos de tamao grande (la que ocupa mdulo completo) o placa pequea
que se instala en el mdulo CPU (1 si est colocada en la COM1 y 2 si est en la COM2).
Puede haber dos tipos de placas CAN (valor 0001 si es del tipo SJ1000 y valor 0010 si es del
tipo OKI9225).
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
271
Manual de programacin
HARTST
Devuelve el resultado del test de hardware. La informacin viene en los bits ms bajos, con un 1
si es errnea y con un 0 si es correcta o no existe la placa correspondiente.
Bits
13 Temperatura interior
11. 12
11
I/O 3
I/O 2
(Tensin de placa)
(Tensin de placa)
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
7 +3.3 V (Alimentacin)
6 GND (Alimentacin)
5 GNDA (Alimentacin)
4 - 15 V (Alimentacin)
3 + 15 V (Alimentacin)
2 Pila (Alimentacin)
1 -5V (Alimentacin)
MEMTST
Devuelve el resultado del test de memoria. Cada dato utiliza 4 bits, que estn a 1 si el test es correcto
y tendrn valor distinto de 1 cuando hay algn error.
NODE
Devuelve el nmero de nodo con se ha configurado el CNC dentro del anillo Sercos.
VCHECK
IONODE
Devuelve en 16 bits la posicin del conmutador "ADDRESS" del CAN de las I/Os. Si no est
CNC 8055
conectado, devuelve el valor 0xFFFF.
CNC 8055i
IOSLOC
16 - 31 Nmero de salidas.
272
Ma n u a l d e p r o g r a m a c i n
IOSREM
Bit Significado
0 - 15 Nmero de entradas.
16 - 31 Nmero de salidas.
11.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
273
Manual de programacin
OPMODE
10 = Ejecucin en automtico.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
30 = Edicin normal.
31 = Edicin de usuario.
32 = Edicin en TEACH-IN.
33 = Editor interactivo.
34 = Editor de perfiles.
50 = Tabla de orgenes.
51 = Tabla de correctores.
52 = Tabla de herramientas.
CNC 8055
53 = Tabla de almacn de herramientas.
CNC 8055i
54 = Tabla de parmetros globales.
55 = Tablas de parmetros locales.
56 = Tabla de parmetros de usuario.
MODELO T
SOFT: V01.6X 57 = Tabla de parmetros OEM.
60 = Utilidades.
274
Ma n u a l d e p r o g r a m a c i n
70 = Estado DNC.
71 = Estado CNC.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
87 = Mapas de uso del PLC.
88 = Estadsticas del PLC.
90 = Personalizacin.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
275
Manual de programacin
En estos modos de trabajo se aconseja utilizar las variables OPMODA, OPMODB y OPMODC. La
variable OPMODE es genrica y contiene valores distintos al modo estndar.
OPMODE
OPMODA
Indica el modo de operacin que se encuentra seleccionado cuando se trabaja con el canal
principal.
Para conocer el modo de operacin seleccionado en todo momento (canal principal, canal de
usuario, canal PLC) se debe usar la variable OPMODE.
Dicha informacin vendr dada en los bits ms bajos y estar indicado con un 1 en caso de que
se encuentre activa y con un 0 cuando no lo est o si la misma no se encuentra disponible en la
versin actual.
Bit 0 Programa en ejecucin.
Bit 1 Programa en simulacin.
Bit 2 Bloque en ejecucin va MDI, JOG.
Bit 3 Reposicin en curso.
Bit 4 Programa interrumpido, por STOP.
Bit 5 Bloque de MDI, JOG interrumpido.
Bit 6 Reposicin interrumpida.
Bit 7 En inspeccin de herramienta.
Bit 8 Bloque en ejecucin va CNCEX1.
Bit 9 Bloque va CNCEX1 interrumpido.
Bit 10 CNC preparado para aceptar movimientos en JOG: manual, volante, teaching,
inspeccin.
CNC 8055 Bit 11 CNC preparado para aceptar orden de marcha (START): modos de ejecucin,
simulacin con movimiento, MDI.
CNC 8055i
Bit 12 CNC no est preparado para ejecutar nada que implique movimiento de eje ni
cabezal.
Bit 13 Identifica la bsqueda de bloque.
MODELO T
SOFT: V01.6X
276
Ma n u a l d e p r o g r a m a c i n
OPMODB
Indica el tipo de simulacin que se encuentra seleccionado. Dicha informacin vendr dada en los
bits ms bajos y estar indicado con un 1 el que est seleccionado.
Bit 0 Recorrido terico.
Bit 1 Funciones G.
Bit 2 Funciones G M S T.
Bit 3
Bit 4
Bit 5
Rpido.
Rpido (S=0).
11.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
OPMODC
Indica los ejes seleccionados por volante. Dicha informacin vendr dada en los bits ms bajos y
estar indicado con un 1 el que est seleccionado.
Bit 0 Eje 1.
Bit 1 Eje 2.
Bit 2 Eje 3.
Bit 3 Eje 4.
Bit 4 Eje 5.
Bit 5 Eje 6.
Bit 6 Eje 7.
Bit 7
Bit 8
Ejemplo: Si el CNC controla los ejes X, Y, Z, U, B, C se tiene eje1=X, eje2=Y, eje3=Z, eje4=U, eje5=B,
eje6=C.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
277
Manual de programacin
Variables de lectura
NBTOOL
Indica el nmero de herramienta que se est gestionando. Esta variable slo se puede utilizar dentro
de la subrutina de cambio de herramienta.
11. Ejemplo: Se dispone de un cambiador manual de herramientas. Est seleccionada la herramienta
T1 y el operario solicita la herramienta T5.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
La instruccin (P103 = NBTOOL) asigna al parmetro P103 el nmero de herramienta que se est
gestionando, es decir, la que se desea seleccionar. Por lo tanto P103=5
PRGN
BLKN
GSn
(P120=GS17)
Asigna al parmetro P120 el valor 1 si se encuentra activa la funcin G17 y un 0 en caso
contrario.
MSn
Esta variable proporciona el estado de las funciones M00, M01, M02, M03, M04, M05, M06, M08,
M09, M19, M30, M41, M42, M43, M44 y M45.
PLANE
Devuelve en 32 bits y codificado en BCD la informacin del eje de abscisas (bits 4 a 7) y del eje
de ordenadas (bits 0 a 3) del plano activo.
CNC 8055 Los ejes estn codificados en 4 bits e indican el nmero de eje segn el orden de programacin.
CNC 8055i
Ejemplo: Si el CNC controla los ejes X, Y, Z, U, B, C y se encuentra seleccionado el plano ZX (G18).
MODELO T
SOFT: V01.6X 0000 0000 0000 0000 0000 0000 0011 0001 LSB
278
Ma n u a l d e p r o g r a m a c i n
MIRROR
Devuelve en los bits de menor peso de un grupo de 32 bits, el estado de la imagen espejo de cada
eje, un 1 en caso de encontrarse activo y un 0 en caso contrario.
Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LSB
Ejemplo: Si el CNC controla los ejes X, Y, Z, U, B, C se tiene eje1=X, eje2=Y, eje3=Z, eje4=U, eje5=B,
eje6=C. 11.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
SCALE
SCALE(X-C)
PRBST
Si se accede a esta variable se detiene la preparacin de bloques y se espera a que dicho comando
se ejecute para comenzar nuevamente la preparacin de bloques.
CLOCK
Devuelve en segundos el tiempo que indica el reloj del sistema. Valores posibles 04294967295.
Si se accede a esta variable se detiene la preparacin de bloques y se espera a que dicho comando
se ejecute para comenzar nuevamente la preparacin de bloques.
TIME
(P150=TIME)
Asigna al P150 hh-mm-ss. Por ejemplo si son las 18h 22m. 34seg. en P150 se tendr
182234.
Si se accede a esta variable se detiene la preparacin de bloques y se espera a que dicho comando
se ejecute para comenzar nuevamente la preparacin de bloques.
DATE
(P151=DATE)
Asigna al P151 ao-mes-da. Por ejemplo si es el 25 de Abril de 1992 en P151 se tendr
920425.
Si se accede a esta variable se detiene la preparacin de bloques y se espera a que dicho comando
se ejecute para comenzar nuevamente la preparacin de bloques.
CNC 8055
CYTIME CNC 8055i
Devuelve en centsimas de segundo el tiempo que se lleva transcurrido en ejecutar la pieza. No
se contabiliza el tiempo que la ejecucin pudo estar detenida. Valores posibles 04294967295.
Si se accede a esta variable se detiene la preparacin de bloques y se espera a que dicho comando MODELO T
se ejecute para comenzar nuevamente la preparacin de bloques. SOFT: V01.6X
279
Manual de programacin
FIRST
11. ANAIn
Devuelve el estado de la entrada analgica indicada (n). El valor vendr expresado en voltios y en
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
el formato 1.4.
En el mdulo Ejes se puede seleccionar una de entre las ocho (18) entradas analgicas
disponibles. Los valores devueltos estarn dentro del rango 5 V.
En el mdulo Ejes Vpp se puede seleccionar una de entre las cuatro (14) entradas
analgicas disponibles. Los valores devueltos estarn dentro del rango 5 V 10 V,
dependiendo de como se hayan personalizado las entradas analgicas.
Si se accede a esta variable se detiene la preparacin de bloques y se espera a que dicho comando
se ejecute para comenzar nuevamente la preparacin de bloques.
AXICOM
Devuelve en los 3 bytes de menor peso las parejas de ejes conmutados mediante la funcin G28.
Los ejes estn codificados en 4 bits e indican el nmero de eje (de 1 a 7) segn el orden de
programacin.
Si el CNC controla los ejes X, Z, C, W y se ha programado G28 ZW, la variable AXICOM mostrar
la siguiente informacin:
W Z
TANGAN
Variable asociada a la funcin control tangencial, G45. Indica la posicin angular programada.
TPIOUT(X-C)
Salida del PI del eje maestro del eje Tndem (en rpm).
TIMEG
TIPPRB
Aplicacin WINDRAW55. Nmero de la pantalla creada por el usuario o fabricante, que se est
consultando.
MODELO T DATEDI
SOFT: V01.6X
Aplicacin WINDRAW55. Nmero del elemento que se est consultando.
280
Ma n u a l d e p r o g r a m a c i n
RIP
En el clculo de la velocidad resultante, no se consideran los ejes rotativos, ejes esclavos (gantry,
acoplados y sincronizados) y visualizadores.
TEMPIn
Devuelve la temperatura en dcimas de grado detectada por la PT100. Se puede seleccionar una
de entre las cuatro (14) entradas de temperatura disponibles.
11.
Variables de lectura y escritura
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
TIMER
Esta variable permite leer o modificar el tiempo, en segundos, que indica el reloj habilitado por el
PLC. Valores posibles 04294967295.
Si se accede a esta variable se detiene la preparacin de bloques y se espera a que dicho comando
se ejecute para comenzar nuevamente la preparacin de bloques.
PARTC
El CNC dispone de un contador de piezas que se incrementa, en todos los modos excepto el de
Simulacin, cada vez que se ejecuta M30 o M02 y esta variable permite leer o modificar su valor,
que vendr dado por un nmero entre 0 y 4294967295.
Si se accede a esta variable se detiene la preparacin de bloques y se espera a que dicho comando
se ejecute para comenzar nuevamente la preparacin de bloques.
KEY
Permite leer el cdigo de la ltima tecla que ha sido aceptada por el CNC.
Esta variable puede utilizarse como variable de escritura nicamente dentro de un programa de
personalizacin (canal de usuario).
Si se accede a esta variable se detiene la preparacin de bloques y se espera a que dicho comando
se ejecute para comenzar nuevamente la preparacin de bloques.
KEYSRC
Esta variable permite leer o modificar la procedencia de las teclas, siendo los valores posibles:
0 = Teclado.
1 = PLC.
2 = DNC.
ANAOn
Esta variable permite leer o modificar la salida analgica deseada (n). Su valor se expresar en
voltios y en el formato 2.4 (10 voltios).
Se permitir modificar las salidas analgicas que se encuentren libres de entre las ocho (18) que
dispone el CNC, visualizndose el error correspondiente si se intenta escribir en una que est
ocupada.
CNC 8055
Si se accede a esta variable se detiene la preparacin de bloques y se espera a que dicho comando
se ejecute para comenzar nuevamente la preparacin de bloques. CNC 8055i
SELPRO
Cuando se dispone de dos entradas de palpador, permite seleccionar cul es la entrada activa.
MODELO T
En el arranque asume el valor 1, quedando seleccionada la primera entrada del palpador. Para SOFT: V01.6X
seleccionar la segunda entrada del palpador hay que darle el valor 2.
281
Manual de programacin
DIAM
Cambia el modo de programacin para las cotas del eje X entre radios y dimetros. Cuando se
cambia el valor de esta variable, el CNC asume el nuevo modo de programacin para los bloques
programados a continuacin.
Cuando la variable toma el valor 1, las cotas programadas se asumen en dimetros; cuando toma
valor 0, las cotas programadas se asumen en radios.
Esta variable afecta a la visualizacin del valor real del eje X en el sistema de coordenadas de la
pieza y a la lectura de variables PPOSX, TPOSX y POSX.
11. En el momento del encendido, despus de ejecutarse M02 M30 y tras una emergencia o un reset,
la variable se inicializa segn el valor del parmetro DFORMAT del eje X. Si este parmetro tiene
un valor mayor o igual que 4, la variable toma el valor 1; en caso contrario, toma el valor 0.
Variables
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
PRBMOD
Indica si se debe mostrar o no un error de palpado en los siguientes casos, aunque el parmetro
mquina general PROBERR (P119) =YES.
Cuando finaliza un movimiento de palpado G75 y el palpador no ha tocado la pieza.
Cuando finaliza un movimiento de palpado G76 y el palpador no ha dejado de tocar la pieza.
Valor Significado
0 S se da error.
1 No se da error.
La variable PRBMOD es de lectura y escritura desde CNC y PLC y de lectura desde el DNC.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
282
Ma n u a l d e p r o g r a m a c i n
11.3 Constantes
Se definen como constantes todos aquellos valores fijos que no pueden ser alterados por programa,
siendo consideradas como constantes:
Los nmeros expresados en sistema decimal.
Los nmeros hexadecimales.
La constante PI.
Las tablas y variables de slo lectura ya que su valor no puede ser alterado dentro de un
programa.
11.
Constantes
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
283
Manual de programacin
11.4 Operadores
Un operador es un smbolo que indica las manipulaciones matemticas o lgicas que se deben
llevar a cabo. El CNC dispone de operadores aritmticos, relacionales, lgicos, binarios,
trigonomtricos y operadores especiales.
Operadores aritmticos.
Operadores relacionales.
EQ igual.
NE distinto.
GT mayor que.
LT menor que.
Funciones trigonomtricas.
MODELO T
SOFT: V01.6X
284
Ma n u a l d e p r o g r a m a c i n
Otras funciones.
Operadores
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
BCD convierte el nmero dado a BCD. P7=BCD 234 P7=564
1010 1011
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
285
Manual de programacin
11.5 Expresiones
Todas las expresiones debern ir entre parntesis, pero si la expresin se reduce a un nmero
entero se pueden eliminar los parntesis.
El modo de operar con estas expresiones lo establecen las prioridades de los operadores y su
asociatividad:
OR de izquierda a derecha.
En las funciones es obligatorio utilizar parntesis, excepto cuando se aplican a una constante
numrica, en cuyo caso es opcional.
(SIN 45) (SIN (45)) ambas son vlidas y equivalentes.
(SIN 10+5) es lo mismo que ((SIN 10)+5).
Las expresiones se pueden utilizar tambin para referenciar los parmetros y las tablas:
(P100 = P9)
(P100 = P(P7))
(P100 = P(P8 + SIN(P8 * 20)))
(P100 = ORGX 55)
(P100 = ORGX (12+P9))
(PLCM5008 = PLCM5008 OR 1)
; Selecciona ejecucin bloque a bloque (M5008=1)
(PLCM5010 = PLCM5010 AND $FFFFFFFE)
;Libera el override del avance (M5010=0)
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
286
Ma n u a l d e p r o g r a m a c i n
Expresiones
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
El resultado de estas expresiones es verdadero o falso.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
287
Manual de programacin
11.
Expresiones
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
288
SENTENCIAS DE CONTROL DE LOS
PROGRAMAS
12
Las sentencias de control que dispone la programacin en lenguaje de alto nivel, se pueden agrupar
de la siguiente manera.
Sentencias de asignacin.
Sentencias de visualizacin.
Sentencias de habilitacin-deshabilitacin.
Sentencias de control de flujo.
Sentencias de subrutinas.
Sentencias asociadas al palpador.
Sentencias de subrutinas de interrupcin.
Sentencias de programas.
Sentencias de personalizacin.
En cada bloque se programar una nica sentencia, no permitindose programar ninguna otra
informacin adicional en dicho bloque.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
289
Manual de programacin
Como destino puede seleccionarse un parmetro local o global o bien una variable de lectura y
escritura. La expresin aritmtica puede ser tan compleja como se desee o una simple constante
numrica.
(P102 = FZLOX)
Las diferentes asignaciones que se realicen en un mismo bloque se separarn con comas ",".
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
290
Ma n u a l d e p r o g r a m a c i n
El nmero de error puede ser definido mediante una constante numrica o mediante un parmetro.
Cuando se utiliza un parmetro local debe utilizarse su forma numrica (P0-P25).
Ejemplos de programacin:
(ERROR 5)
(ERROR P100)
(ERROR "Error de usuario")
(ERROR 3, "Error de usuario")
(ERROR P120, "Error de usuario")
( MSG "mensaje" )
Esta sentencia visualiza el mensaje indicado entre comillas.
En la pantalla del CNC se dispone de una zona para visualizacin de mensajes de DNC o de
programa de usuario, visualizndose siempre el ltimo mensaje recibido, independientemente de
su procedencia.
Ejemplo: (MSG "Comprobar herramienta")
Cada una de las expresiones que componen la sintaxis de la instruccin corresponden a uno de
los lmites y se deben definir en milmetros o pulgadas.
expresin 1 Z mnimo
expresin 2 Z mximo
expresin 3 Radio interior o dimetro interior.
expresin 4 Radio exterior o dimetro exterior.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
291
Manual de programacin
( ESBLK y DSBLK )
A partir de la ejecucin de la sentencia ESBLK, el CNC ejecuta todos los bloques que vienen a
continuacin como si se tratara de un nico bloque.
Este tratamiento de bloque nico, se mantiene activo hasta que se anule mediante la ejecucin de
la sentencia DSBLK.
( ESTOP y DSTOP )
A partir de la ejecucin de la sentencia DSTOP, el CNC inhabilita la tecla de Stop, as como la seal
de Stop proveniente del PLC.
Esta inhabilitacin permanecer activa hasta que vuelva a ser habilitada mediante la sentencia
ESTOP.
( EFHOLD y DFHOLD )
A partir de la ejecucin de la sentencia DFHOLD, el CNC inhabilita la entrada de Feed-Hold
proveniente del PLC.
Esta inhabilitacin permanecer activa hasta que vuelva a ser habilitada mediante la sentencia
EFHOLD.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
292
Ma n u a l d e p r o g r a m a c i n
Las sentencias GOTO y RPT no pueden ser utilizadas en programas que se ejecutan desde un PC
conectado a travs de una de las lneas serie.
( GOTO N(expresin) )
La sentencia GOTO provoca un salto dentro del mismo programa, al bloque definido mediante la
etiqueta N(expresin). La ejecucin del programa continuar tras el salto, a partir del bloque
indicado.
La etiqueta de salto puede ser direccionada mediante un nmero o mediante cualquier expresin
que tenga como resultado un nmero.
12.
Todas las etiquetas podrn ser indicadas mediante un nmero o mediante cualquier expresin que
tenga como resultado un nmero. La parte de programa seleccionado mediante las dos etiquetas
debe pertenecer al mismo programa, definindose primero el bloque inicial y luego el bloque final.
La ejecucin del programa continuar en el bloque siguiente al que se program la sentencia RPT,
una vez ejecutada la parte de programa seleccionada.
N10 G00 X10
Z20
G01 X5
G00 Z0
N20 X0
N30 (RPT N10, N20) N3
N40 G01 X20
M30
Al llegar al bloque N30, el programa ejecutar 3 veces la seccin N10-N20. Una vez
finalizada, continuar la ejecucin en el bloque N40.
293
Manual de programacin
La sentencia puede carecer de la parte ELSE, es decir, bastar con programar IF condicin
<accin1>.
Ejemplo:
(IF (P8 EQ 12.8) CALL 3)
Tanto <accin1> como <accin2> podrn ser expresiones o sentencias, a excepcin de las
sentencias IF y SUB.
Debido a que en un bloque de alto nivel los parmetros locales pueden ser denominados mediante
letras, se pueden obtener expresiones de este tipo:
Si se cumple la condicin de que el parmetro P5 (E) tenga el valor 10, no se ejecutar la funcin
SENTENCIAS DE CONTROL DE LOS PROGRAMAS
Sentencias de control de flujo
auxiliar M10, ya que un bloque de alto nivel no puede disponer de comandos en cdigo ISO. En
ste caso M10 representa la asignacin del valor 10 al parmetro P12, es decir, que es lo mismo
programar:
(IF (E EQ 10) M10) (IF (P5 EQ 10) P12=10)
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
294
Ma n u a l d e p r o g r a m a c i n
Se llama subrutina a una parte de programa que, convenientemente identificada, puede ser llamada
desde cualquier posicin de un programa para su ejecucin.
Una subrutina puede estar almacenada como un programa independiente o como parte de un
programa, y puede ser llamada una o varias veces, desde diferentes posiciones de un programa
o desde diferentes programas.
nicamente se pueden ejecutar subrutinas existentes en la memoria RAM del CNC. Por ello, si se
desea ejecutar una subrutina almacenada en el disco duro (KeyCF) o en un PC conectado a travs
de la lnea serie, copiarla a la memoria RAM del CNC. 12.
Si la subrutina es demasiado grande para pasarla a memoria RAM, convertir la subrutina en
( SUB n entero )
La sentencia SUB define como subrutina el conjunto de bloques de programa que se encuentran
programados a continuacin, hasta alcanzar la subrutina RET. La subrutina se identifica mediante
un nmero entero, el cul tambin define el tipo de subrutina; subrutina general o subrutina OEM
(de fabricante).
Las subrutinas de fabricante tienen el mismo tratamiento que las subrutinas generales, pero con
las siguientes restricciones.
Slo se pueden definir en los programas propios del fabricante, aquellos definidos con el atributo
[O]. En caso contrario se muestra el error correspondiente.
Error 63: Programar nmero de subrutina de 1 a 9999.
Para ejecutar una subrutina OEM mediante CALL, PCALL o MCALL, sta debe estar en un
programa propio del fabricante. En caso contrario se muestra el error correspondiente.
Error 1255: Subrutina restringida a programa OEM.
En la memoria del CNC no pueden existir a la vez dos subrutinas con el mismo nmero de
identificacin, aunque pertenezcan a programas diferentes.
( RET )
La sentencia RET indica que la subrutina que se defini mediante la sentencia SUB, finaliza en dicho
bloque.
(SUB 12) ; Definicin de la subrutina 12
G91 G01 XP0 F5000
ZP1
XP0
ZP1
(RET) ; Fin de subrutina
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
295
Manual de programacin
( CALL (expresin) )
La sentencia CALL realiza una llamada a la subrutina indicada mediante un nmero o mediante
cualquier expresin que tenga como resultado un nmero.
Dado que de un programa principal, o de una subrutina se puede llamar a una subrutina, de sta
a una segunda, de la segunda a una tercera, etc..., el CNC limita estas llamadas hasta un mximo
de 15 niveles de imbricacin, pudindose repetir cada uno de los niveles 9999 veces.
12.
SENTENCIAS DE CONTROL DE LOS PROGRAMAS
Sentencias de subrutinas
Ejemplo de programacin.
(SUB 10)
G91 G01 Z-10
X40 Z-10
G03 X0 Z-20 I0 K-10
G01 X-20
G02 X0 Z-20 I0 K-10
G01 X40 Z-10
Z-20
(RET)
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
296
Ma n u a l d e p r o g r a m a c i n
Tanto el programa principal, como cada subrutina que se encuentre en un nivel de imbricacin de
12.
Ejemplo de programacin.
(SUB 10)
G91 G01 ZP1
XP0 ZP1
XP0
ZP1
(RET)
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
297
Manual de programacin
La ejecucin de esta sentencia es igual a la sentencia PCALL, pero la llamada es modal, es decir,
si a continuacin de este bloque, se programa algn otro con movimiento de los ejes, tras dicho
movimiento se ejecutar la subrutina indicada y con los mismos parmetros de llamada.
Si estando seleccionada una subrutina modal se ejecuta un bloque de movimiento con nmero de
repeticiones, por ejemplo X10 N3, el CNC ejecutar una nica vez el desplazamiento (X10), y tras
ejecutarn con los valores que en ese momento dispongan dichos parmetros.
Si estando seleccionada una subrutina como modal se ejecuta un bloque que contenga la sentencia
MCALL, la subrutina actual perder su modalidad y la nueva subrutina seleccionada se convertir
en modal.
( MDOFF )
La sentencia MDOFF indica que la modalidad que haba adquirido una subrutina con la sentencia
MCALL o un programa pieza con MEXEC, finaliza en dicho bloque.
Ejemplo de programacin.
(P100=20, P101=-10)
G90 G01 X80 Z330
(MCALL 10)
G90 G01 X80 Z260
(P100=30, P101=-15)
G90 G01 X200 Z200
G90 G01 X200 Z115
(MDOFF)
M30
(SUB 10)
CNC 8055 G91 G01 ZP101
CNC 8055i XP100 ZP101
XP100
ZP101
(RET)
MODELO T
SOFT: V01.6X
298
Ma n u a l d e p r o g r a m a c i n
12.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
299
Manual de programacin
Siempre que se activa una de las entradas lgicas generales de interrupcin "INT1" (M5024), "INT2"
(M5025), "INT3" (M5026) o "INT4" (M5027), el CNC suspende temporalmente la ejecucin del
programa en curso y pasa a ejecutar la subrutina de interrupcin cuyo nmero se indica en el
parmetro mquina general correspondiente.
Con INT1 (M5024) la indicada por el parmetro INT1SUB (P35)
Con INT2 (M5025) la indicada por el parmetro INT2SUB (P36)
Las subrutinas de interrupcin se definen como cualquier otra subrutina, utilizando las sentencias
SENTENCIAS DE CONTROL DE LOS PROGRAMAS
Sentencias de subrutinas de interrupcin
Las subrutinas de interrupcin no cambiarn el nivel de parmetros locales, por lo que dentro de
ella slo se permitir la utilizacin de los parmetros globales.
Dentro de una subrutina de interrupcin se puede utilizar la sentencia "(REPOS X, Y, Z, ....)" que
se detalla a continuacin.
Una vez finalizada la ejecucin de la subrutina, el CNC continuar con la ejecucin del programa
en curso.
( REPOS X, Y, Z, ... )
La sentencia REPOS se utilizar siempre dentro de las subrutinas de interrupcin y facilita el
reposicionamiento de la mquina en el punto de interrupcin.
Cuando se ejecuta esta sentencia el CNC desplaza los ejes hasta el punto en que se interrumpi
la ejecucin del programa.
Dentro de la sentencia REPOS se debe indicar el orden en que se deben desplazar los ejes hasta
el punto de interrupcin.
El desplazamiento se realiza eje a eje.
No es necesario definir todos los ejes, slo los que se desean reposicionar.
El desplazamiento de los ejes que forman el plano principal de la mquina se har de forma
conjunta. No es necesario definir ambos ejes ya que el CNC efecta dicho desplazamiento con
el primero de ellos. No se repite el desplazamiento con la definicin del segundo eje, lo ignora.
Ejemplo:
El plano principal est formado por los ejes XY, el eje longitudinal es el eje Z y la mquina utiliza
los ejes C y W como ejes auxiliares. Se desea reposicionar primero el eje C, luego los ejes XY
y por ltimo el Z.
Se puede utilizar cualquiera de estas definiciones:
(REPOS C, X, Y, Z)(REPOS C, X, Z)(REPOS C, Y, Z)
Si durante la ejecucin de una subrutina que no ha sido activada mediante una de las entradas de
interrupcin, se detecta la sentencia REPOS el CNC mostrar el error correspondiente.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
300
Ma n u a l d e p r o g r a m a c i n
Por defecto el CNC entiende que el programa pieza est en la memoria RAM del CNC. Si se
encuentra en otro dispositivo hay que indicarlo en (directorio).
HD en el Disco Duro.
DNC2 en un PC conectado a travs de la lnea serie.
DNCE en un PC conectado a travs de Ethernet.
El programa pieza se puede definir con un nmero o con una expresin cuyo resultado es un
nmero.
Por defecto el CNC entiende que el programa pieza est en la memoria RAM del CNC. Si se
encuentra en otro dispositivo hay que indicarlo en (directorio):
HD en el Disco Duro.
DNC2 en un PC conectado a travs de la lnea serie.
DNCE en un PC conectado a travs de Ethernet.
Si estando seleccionado el programa pieza modal se ejecuta un bloque de movimiento con nmero
de repeticiones (por ejemplo X10 N3), el CNC no hace caso al nmero de repeticiones y ejecuta
una nica vez el desplazamiento y el programa pieza modal.
Si estando seleccionado un programa pieza como modal se ejecuta desde el programa principal
un bloque que contenga la sentencia MEXEC, el programa pieza actual pierde su modalidad y el
programa pieza llamado mediante MEXEC pasar a ser modal.
Si dentro del programa pieza modal se intenta ejecutar un bloque con la sentencia MEXEC se da
el error correspondiente.
1064: No es posible ejecutar el programa.
( MDOFF )
La sentencia MDOFF indica que la modalidad que haba adquirido una subrutina con la sentencia
MCALL o un programa pieza con MEXEC, finaliza en dicho bloque.
Por defecto el nuevo programa pieza editado se guardar en la memoria RAM del CNC. Para
almacenarlo en otro dispositivo hay que indicarlo en (directorio destino).
MODELO T
HD en el Disco Duro. SOFT: V01.6X
DNC2 en un PC conectado a travs de la lnea serie.
DNCE en un PC conectado a travs de Ethernet.
301
Manual de programacin
La sentencia OPEN permite generar desde un programa en ejecucin otro programa, que podr
estar en funcin de los valores que adquiera el programa en ejecucin.
12. Para editar los bloques se debe utilizar la sentencia WRITE que se detalla a continuacin.
Notas:
SENTENCIAS DE CONTROL DE LOS PROGRAMAS
Sentencias de programas
Si el programa que se desea editar existe y no se definen los parmetros A/D el CNC mostrar
un mensaje de error al ejecutar el bloque.
El programa abierto con la sentencia OPEN se cierra al ejecutarse M30, otra sentencia OPEN
y despus de una Emergencia o Reset.
Desde un PC slo se pueden abrir programas en la memoria RAM o en el Disco Duro (HD).
Si se trata de un bloque paramtrico editado en cdigo ISO todos los parmetros (globales y locales)
son sustituidos por el valor numrico que tienen en ese momento.
(WRITE G1 XP100 ZP101 F100) => G1 X10 Z20 F100
Cuando se trata de un bloque paramtrico editado en alto nivel hay que indicar con el carcter ?
que se desea sustituir el parmetro por el valor numrico que tiene en ese momento.
(WRITE (SUB P102)) => (SUB P102)
(WRITE (SUB ?P102)) => (SUB 55)
Si se programa la sentencia WRITE sin haber programado previamente la sentencia OPEN, el CNC
mostrar el error correspondiente, excepto al editar un programa de personalizacin de usuario,
en cuyo caso se aade un nuevo bloque al programa en edicin.
Z = -K * X**2
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
302
Ma n u a l d e p r o g r a m a c i n
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
303
Manual de programacin
Estos programas de personalizacin, deben estar almacenados en la memoria RAM del CNC, y
pueden utilizar las "Sentencias de Programacin" y se ejecutarn en el canal especial destinado
a tal efecto, indicndose en los siguientes parmetros mquina generales el programa
seleccionado en cada caso.
En "USERDPLY" se indicar el programa que se desea ejecutar en el Modo de Ejecucin.
12. En "USEREDIT" se indicar el programa que se desea ejecutar en el Modo de Edicin.
En "USERMAN" se indicar el programa que se desea ejecutar en el Modo Manual.
SENTENCIAS DE CONTROL DE LOS PROGRAMAS
Sentencias de personalizacin
Los programas de personalizacin pueden disponer, adems del nivel actual, de otros cinco niveles
de anidamiento. Adems, las sentencias de personalizacin no admiten parmetros locales, no
obstante se permite utilizar todos los parmetros globales en su definicin.
( PAGE (expresin) )
La sentencia PAGE visualiza en la pantalla el nmero de pgina indicado mediante un nmero o
mediante cualquier expresin que tenga como resultado un nmero.
Las pginas definidas por el usuario estarn comprendidas entre la pgina 0 y la pgina 255 y se
definirn desde el teclado del CNC en el modo de personalizacin tal y como se indica en el Manual
de Operacin.
Las pginas del sistema se definirn mediante un nmero superior a 1000. Ver apndice
correspondiente.
Asimismo su posicin en la pantalla viene definida por la expresin 2 (columna) y por la expresin
3 (fila).
El CNC permite visualizar cualquier smbolo definido por el usuario (0-255) desde el teclado del
CNC en el modo de personalizacin tal y como se indica en el Manual de Operacin.
Para posicionarlo dentro del rea de visualizacin se definirn los pixels de la misma, 0-639 para
las columnas (expresin 2) y 0-335 para las filas (expresin 3).
Si se programa sin formato numrico, por ejemplo (IB1 = INPUT "texto"), la sentencia visualiza el
texto indicado y no espera la introduccin de datos.
MODELO T
SOFT: V01.6X
304
Ma n u a l d e p r o g r a m a c i n
Cada ventana lleva asociado un nmero que viene indicado por el valor de la expresin 1 una vez
evaluada.
Asimismo su posicin en la pantalla viene definida por la expresin 2 (fila) y por la expresin 3
(columna).
Tanto expresin 1, como expresin 2 y expresin 3 podrn contener un nmero o cualquier
expresin que tenga como resultado un nmero.
El CNC permite definir 26 ventanas (0-25) y posicionarlas dentro del rea de visualizacin,
12.
Expresin 1, expresin 2, expresin 3, .... podrn contener un nmero o cualquier expresin que
tenga como resultado un nmero.
El CNC permite visualizar el dato en formato decimal, hexadecimal binario, disponiendo para ello
de las siguientes instrucciones:
(DW1 = 100)
Formato decimal. Visualiza en la ventana 1 el valor "100".
(DWH2 = 100)
Formato hexadecimal. Visualiza en la ventana 2 el valor "64".
(DWB3 = 100)
Formato binario. Visualiza en la ventana 3 el valor "01100100".
Adems el CNC permite visualizar en la ventana solicitada, el nmero almacenado en una de las
26 variables de entrada de datos (IB0-IB25).
El ejemplo siguiente muestra una peticin y posterior visualizacin del avance de los ejes:
(ODW 3, 4, 60)
; Define la ventana de datos 3.
(IB1=INPUT "Avance de los ejes: ", 5.4)
; Peticin del avance de los ejes.
(DW3=IB1) CNC 8055
; Visualiza el avance en la ventana 3. CNC 8055i
MODELO T
SOFT: V01.6X
305
Manual de programacin
Cada una de las expresiones indicar el nmero de softkey que se desea modificar (1-7,
comenzando por la izquierda) y los textos lo que se desea escribir en ellas.
Expresin 1, expresin 2, expresin 3, .... podrn contener un nmero o cualquier expresin que
tenga como resultado un nmero.
12. caracteres cada una. Si el texto seleccionado tiene menos de 10 caracteres el CNC lo centrar en
la lnea superior, pero si tiene ms de 10 caracteres el centrado lo realizar el programador.
Ejemplos:
SENTENCIAS DE CONTROL DE LOS PROGRAMAS
Sentencias de personalizacin
Si estando activo un men de softkeys estndar del CNC se selecciona una o varias softkeys mediante
la sentencia de alto nivel "SK", el CNC borrar todas las softkeys existentes y mostrar nicamente
las que se han seleccionado.
Si estando activo un men de softkeys de usuario se selecciona una o varias softkeys mediante la
sentencia "SK", el CNC sustituir nicamente las softkeys seleccionadas manteniendo el resto.
( WKEY )
La sentencia WKEY detiene la ejecucin del programa hasta que se pulse una tecla.
...
(WKEY) ; Espera tecla
(IF KEY EQ $FC00 GOTO N1000) ; Si se ha pulsado la tecla F1 contina en N1000
...
( WBUF )
MODELO T Introduce en memoria, aadiendo al programa que se est editando y tras la posicin que ocupa
SOFT: V01.6X el cursor, el bloque que se encuentra en edicin (previamente escrito con sentencias "(WBUF
"texto", (expresin))"). Adems borra el buffer de edicin, inicializndolo para una nueva edicin
de bloque.
Esto posibilita al usuario editar un programa completo, sin necesidad de abandonar el modo
de edicin de usuario tras cada bloque y pulsar [ENTER] para introducirlo en memoria.
306
Ma n u a l d e p r o g r a m a c i n
( SYSTEM )
La sentencia SYSTEM finaliza la ejecucin del programa de personalizacin de usuario y vuelve
al men estndar correspondiente del CNC.
Tras seleccionarse el Modo Editor y pulsar la softkey USUARIO este programa comienza a
ejecutarse y permite realizar una edicin ayudada de los 2 ciclos de usuario permitidos. Esta edicin
se realiza ciclo a ciclo y cuantas veces se desea.
Personaliza las softkeys de acceso a los distintos modos y solicita una opcin
(SK 1="CICLO 1",SK 2="CICLO 2",SK 7="SALIR")
N5 (WKEY ) ; Pedir tecla
(IF KEY EQ $FC00 GOTO N10) ; Ciclo 1
(IF KEY EQ $FC01 GOTO N20) ; Ciclo 2
(IF KEY EQ $FC06 SYSTEM ELSE GOTO N5) ; Salir o pedir tecla
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
307
Manual de programacin
CICLO 1
; Visualiza la pgina 11 y define 2 ventanas de datos
N10 (PAGE 11)
(ODW 1,10,60)
(ODW 2,15,60)
;Edicin
(WBUF "( PCALL 1,") ; Aade al bloque en edicin "(PCALL 1,"
(GOTO N0)
CICLO 2
; Visualiza la pgina 12 y define 3 ventanas de datos
N20 (PAGE 12)
(ODW 1,10,60)
(ODW 2,13,60)
(ODW 3,16,60)
; Edicin
(WBUF "( PCALL 2,") ; Aade al bloque en edicin "(PCALL 2,".
(GOTO N0)
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
308
TRANSFORMACIN ANGULAR DE
EJE INCLINADO
13
Con la transformacin angular de eje inclinado se consiguen realizar movimientos a lo largo de un
eje que no est a 90 con respecto a otro. Los desplazamientos se programan en el sistema
cartesiano y para realizar los desplazamientos se transforman en movimientos sobre los ejes
reales.
En algunas mquinas los ejes no estn configurados al estilo cartesiano, sino que forman ngulos
diferentes de 90 entre s. Un caso tpico es el eje X de torno que por motivos de robustez no forma
90 con el eje Z, sino que tiene otro valor.
X
X'
X Eje cartesiano.
X' Eje angular.
Z Eje ortogonal.
Para poder programar en el sistema cartesiano (Z-X), hay que activar una transformacin angular
de eje inclinado que convierta los movimientos a los ejes reales no perpendiculares (Z-X'). De esta
manera, un movimiento programado en el eje X se transforma en movimientos sobre los ejes Z-
X'; es decir, se pasa a hacer movimientos a lo largo del eje Z y del eje angular X'.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
309
Manual de programacin
Si la transformacin angular est activa, las cotas visualizadas sern las del sistema cartesiano.
En caso contrario, se visualizan las cotas de los ejes reales.
La funcin G46 se desactiva si se hace la bsqueda de referencia de alguno de los ejes que forman
parte de la transformacin angular (parmetros mquina ANGAXNA y ORTAXNA). Cuando se hace
la bsqueda de referencia de ejes que no intervienen en la transformacin angular, la funcin G46
se mantiene activa.
Durante la bsqueda de referencia mquina los desplazamientos se realizan en los ejes reales.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
310
Ma n u a l d e p r o g r a m a c i n
La transformacin angular de eje inclinado se mantiene activa tras un reset, M30 e incluso tras un
apagado y encendido del control.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
311
Manual de programacin
la cota del eje angular. Si se programa la cota del eje ortogonal, el desplazamiento se realiza segn
la transformacin angular normal.
X'
X
P2 P1
N20
N40 N70
N60
P3 P4
N10 G46 S1
N20 G1 Z(P2)
N30 G46 S2 Congelacin de la transformada.
N40 X(P3) Movimiento programando la cota en el sistema cartesiano ZX.
N50 G46 S1 Activacin del modo normal.
N60 Z(P4)
N70 X(P1)
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
312
Ma n u a l d e p r o g r a m a c i n
APNDICES
CNC 8055
CNC 8055i
SOFT: V01.6X
313
Ma n u a l d e p r o g r a m a c i n
315
Manual de programacin
A. G78
G78S
*
*
*
*
Anulacin del acoplo electrnico
Anulacin de la sincronizacin de cabezales
7.7.2
5.5
Programacin en cdigo ISO
La M significa MODAL, es decir, que una vez programada, la funcin G permanece activa mientras
no se programe otra G incompatible, se ejecute M02, M30, EMERGENCIA, RESET o se apague
y encienda el CNC.
La letra D significa POR DEFECTO, esto es, que sern asumidas por el CNC en el momento del
encendido, despus de ejecutarse M02, M30 o despus de una EMERGENCIA o RESET.
En los casos que se indica con ? se debe interpretar que el POR DEFECTO de estas funciones
G, depende de la personalizacin de los parmetros mquina generales del CNC.
La letra V significa que la funcin G se visualiza, en los modos de ejecucin y simulacin, junto a
las condiciones en que se est realizando el mecanizado.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
316
Ma n u a l d e p r o g r a m a c i n
Sentencias de visualizacin.
( apartado 12.2 )
( MSG "mensaje" )
Visualiza el mensaje indicado.
B.
( apartado 12.3 )
( ESBLK y DSBLK )
El CNC ejecuta todos los bloques que se encuentran entre ESBLK y DSBLK como si se tratara de un nico bloque.
( ESTOP y DSTOP )
Habilitacin (ESTOP) e inhabilitacin (DSTOP) de la tecla de Stop y la seal de Stop externa (PLC).
( EFHOLD y DFHOLD )
Habilitacin (EFHOLD) e inhabilitacin (DFHOLD) de la entrada de Feed-Hold (PLC).
( apartado 12.4 )
( GOTO N(expresin) )
Provoca un salto dentro del mismo programa, al bloque definido mediante la etiqueta N(expresin).
Sentencias de subrutinas.
( apartado 12.5 )
( SUB n entero )
Definicin de subrutina.
( RET )
Fin de subrutina.
( CALL (expresin) )
Llamada a una subrutina.
317
Manual de programacin
( apartado 12.6 )
( apartado 12.7 )
B. ( REPOS X, Y, Z, .... )
Se debe utilizar siempre dentro de las subrutinas de interrupcin y facilita el reposicionamiento de la mquina
Sentencias de control de los programas
en el punto de interrupcin.
Sentencias de programas.
( apartado 12.8 )
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
318
Ma n u a l d e p r o g r a m a c i n
Sentencias de personalizacin.
( apartado 12.9 )
( PAGE (expresin) )
Visualiza en la pantalla el nmero de pgina de usuario (0-255) o de sistema (1000) que se indica.
( WKEY )
Detiene la ejecucin del programa hasta que se pulse un tecla.
( WBUF )
Introduce en memoria el bloque que se encuentra en edicin. Slo se puede utilizar en el programa de
personalizacin que se desea ejecutar en el Modo de Edicin.
( SYSTEM )
Finaliza la ejecucin del programa de personalizacin de usuario y vuelve al men estndar correspondiente del
CNC.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
319
Manual de programacin
B.
Sentencias de control de los programas
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
320
Ma n u a l d e p r o g r a m a c i n
R
R Nmero de la herramienta activa.
Nmero del corrector activo.
( apartado 11.2.2 )
C.
MODELO T
SOFT: V01.6X
321
Manual de programacin
C. TZONE
TZLO(X-C)
R
R
R/W
R/W
R
R
Estado de la zona de trabajo 3.
Zona de trabajo 3. Lmite inferior segn el eje seleccionado (X- C).
TZUP(X-C) R R/W R Zona de trabajo 3. Lmite superior segn el eje seleccionado (X- C).
Resumen de las variables internas del CNC
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
322
Ma n u a l d e p r o g r a m a c i n
323
Manual de programacin
C. SLIMIT
DNCSL
PLCSL
R
R
R
R
R
R/W
R Lmite de la velocidad de giro activo en el CNC.
R/W Lmite de la velocidad de giro seleccionada por DNC.
R Lmite de la velocidad de giro seleccionada por PLC.
Resumen de las variables internas del CNC
324
Ma n u a l d e p r o g r a m a c i n
SRPOSS R R R
desde el CNC en grados (entre 99999.9999).
Posicin real del cabezal.
C.
Lectura desde el PLC en diezmilsimas de grado (entre -3600000 y
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
325
Manual de programacin
Variables Sercos.
Variable CNC PLC DNC ( apartado 11.2.15 )
SETGE(X-C) W W - Gama de trabajo y conjunto de parmetros del regulador del eje (X-C)
SETGES W W - Gama de trabajo y conjunto de parmetros del regulador cabezal principal
SSETGS W W - Gama de trabajo y conjunto de parmetros del regulador segundo cabezal
SVAR(X-C) id R/W - - Variable sercos correspondiente al identificador "id" del eje (X-C)
SVARS id R/W - - Variable sercos correspondiente al identificador "id" del cabezal principal
SSVARS id R/W - - Variable sercos correspondiente al identificador "id" del segundo cabezal
C. TSVAR(X-C) id
TSVARS id
R
R
-
-
-
-
Tercer atributo de la variable sercos del identificador "id" del eje (X-C)
Tercer atributo de la variable sercos del identificador "id" del cabezal
principal
Resumen de las variables internas del CNC
TSSVAR id R - - Tercer atributo de la variable sercos del identificador "id" del segundo
cabezal
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
326
Ma n u a l d e p r o g r a m a c i n
Otras variables.
Variable CNC PLC DNC ( apartado 11.2.19 )
NBTOOL R - R Nmero de herramienta que se est gestionando.
PRGN R R R Nmero de programa en ejecucin.
BLKN R R R Nmero de etiqueta del ltimo bloque ejecutado.
GSn R - - Estado de la funcin G (n).
GGSA - R R Estado de las funciones G00 a G24.
GGSB - R R Estado de las funciones G25 a G49.
GGSC
GGSD
-
-
R
R
R
R
Estado de las funciones G50 a G74.
Estado de las funciones G75 a G99.
C.
MSn R - - Estado de la funcin M (n).
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
327
Manual de programacin
C. PANEDI
DATEDI
R
R
R
R
R
R
Aplicacin WINDRAW55. Nmero de pantalla que se est ejecutando.
Aplicacin WINDRAW55. Nmero de elemento que se est ejecutando.
Resumen de las variables internas del CNC
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
328
Ma n u a l d e p r o g r a m a c i n
CDIGO DE TECLAS
D.
Cdigo de teclas
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
329
Manual de programacin
D.
Cdigo de teclas
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
330
Ma n u a l d e p r o g r a m a c i n
D.
Cdigo de teclas
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
331
Manual de programacin
Panel de mando TC
D.
Cdigo de teclas
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
332
Ma n u a l d e p r o g r a m a c i n
D.
Cdigo de teclas
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
333
Manual de programacin
D.
Cdigo de teclas
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
334
Ma n u a l d e p r o g r a m a c i n
D.
Cdigo de teclas
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
335
Manual de programacin
Teclado alfanumrico
D.
Cdigo de teclas
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
336
Ma n u a l d e p r o g r a m a c i n
D.
Cdigo de teclas
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
337
Manual de programacin
D.
Cdigo de teclas
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
338
Ma n u a l d e p r o g r a m a c i n
Estas pginas pueden ser visualizadas mediante la sentencia de alto nivel PAGE. Todas ellas
pertenecen al sistema del CNC y se utilizan como pginas de ayuda de las respectivas funciones.
Ayudas lexicogrficas
Pgina 1000 Funciones preparatorias G00-G09.
Pgina 1001
Pgina 1002
Funciones preparatorias G10-G19.
Funciones preparatorias G20-G44.
E.
MODELO T
SOFT: V01.6X
339
Manual de programacin
E. Pgina 1039
Pgina 1040
Trayectoria circular tangente: G08 (1 parte).
Trayectoria circular tangente: G08 (2 parte).
Pginas del sistema de ayuda en programacin
340
Ma n u a l d e p r o g r a m a c i n
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
341
Manual de programacin
E.
Pginas del sistema de ayuda en programacin
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
342
Ma n u a l d e p r o g r a m a c i n
MANTENIMIENTO
Limpieza
La acumulacin de suciedad en el aparato puede actuar como pantalla que impida la correcta
disipacin de calor generado por los circuitos electrnicos internos con el consiguiente riesgo de
sobrecalentamiento y avera del Control Numrico.
Mantenimiento
Para la limpieza del panel de mandos y del monitor se recomienda el empleo de una bayeta suave
empapada con agua desionizada y/o detergentes lavavajillas caseros no abrasivos (lquidos, 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 acumulacin de cargas que a su vez den lugar a descargas electrostticas.
Fagor Automation no se responsabilizar de cualquier dao material o fsico que pudiera derivarse
de un incumplimiento de estas exigencias bsicas de seguridad.
Para comprobar los fusibles, desconectar previamente la alimentacin. Si el CNC no se enciende al
accionar el interruptor de puesta en marcha, comprobar que los fusibles se encuentran en perfecto
estado y que son los apropiados.
Evitar disolventes. La accin de disolventes como clorohidrocarburos, benzol, steres y teres
pueden daar los plsticos con los que est realizado el frontal del aparato.
No manipular el interior del aparato. Slo personal autorizado de Fagor Automation puede manipular
el interior del aparato.
No manipular los conectores con el aparato conectado a la red elctrica. Antes de manipular los
conectores (entradas/salidas, captacin, etc) cerciorarse que el aparato no se encuentra conectado
a la red elctrica.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
343
Manual de programacin
F.
Mantenimiento
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
344
Ma n u a l d e p r o g r a m a c i n
F.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
345
Manual de programacin
F.
CNC 8055
CNC 8055i
MODELO T
SOFT: V01.6X
346