Вы находитесь на странице: 1из 575

Manual de Operacin

(modelo T)
Ref. 0204-cas

La informacin descrita en este manual puede estar sujeta a variaciones


motivadas por modificaciones tcnicas.
FAGOR AUTOMATION, S. Coop. se reserva el derecho de modificar
el contenido del manual, no estando obligada a notificar las variaciones.

La diferencias bsicas entre los productos /A, /B y /C son las siguientes:


Tiempo de proceso de bloque sin CPU turbo
Tiempo de proceso de bloque con CPU turbo
Memoria RAM
Memoria Memkey Card
Lazo de Posicin mnimo
Software para 7 ejes

/A
/B
/C
12 ms
6 ms
3 ms
----2,5 ms 1,5 ms
256 Kb ampliable a 1Mb 1 Mb
1 Mb
512 Kb ampliable a 2Mb 4Mb
4Mb
4 ms
3 ms
3 ms
----Opcin Opcin

Se debe tener en cuenta que algunas de las funciones descritas en este manual
dependen de las opciones de software que usted acaba de adquirir.
Nmero de ejes con Software estndar
Nmero de ejes con Software opcional
Grficos Slidos
Control de vida de las herramientas
Ciclos fijos de palpador
DNC
Versin COCOM
Eje C (Torno)
Editor de perfiles
Compensacin radial
Control tangencial
Funcin Retracing
Roscado electrnico
Gestin del almacn de herramientas
Ciclos fijos de mecanizado
Software conversacional (TC y TCO)

2
4o7
Estndar
Opcin
Opcin
Opcin
Opcin
Opcin
Opcin
Estndar
Opcin
Opcin
Estndar
Estndar
Estndar
Opcin

iii

INDICE
HISTORICO DE VERSIONES (T)

INTRODUCCIN
Condiciones de seguridad ....................................................................................................... 3
Condiciones de reenvo ........................................................................................................... 5
Documentacin Fagor para el CNC .......................................................................................... 6

1. GENERALIDADES
1.1
1.2
1.3
1.3.1
1.4

Programas pieza ......................................................................................................... 1


Distribucin de la informacin en el monitor ............................................................. 4
Distribucin del teclado ............................................................................................ 6
Teclas EDIT, SIMUL y EXEC ..................................................................................... 7
Distribucin del panel de mando ............................................................................... 9

2. MODOS DE OPERACIN
2.1
2.2

Sistemas de ayuda ..................................................................................................... 3


Actualizacin del software ........................................................................................ 5

3. EJECUTAR / SIMULAR
3.1
3.2
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
3.2.6
3.2.7
3.3
3.4
3.5
3.5.1
3.5.2
3.5.3
3.5.4
3.5.5
3.5.6
3.5.7
3.6

Seleccin del bloque y condicin de parada ............................................................. 4


Visualizar ................................................................................................................... 7
Modo de visualizacin standard ............................................................................... 9
Modo de visualizacin de posicin ........................................................................... 10
Visualizacin del programa pieza ............................................................................... 11
Modo de visualizacin de subrutinas ........................................................................ 11
Modo de visualizacin del error de seguimiento ....................................................... 14
Modo de visualizacin usuario ................................................................................. 14
Modo de visualizacin de los tiempos de ejecucin .................................................. 15
MDI ........................................................................................................................... 17
Inspeccin de herramienta ......................................................................................... 18
Grficos ..................................................................................................................... 20
Tipo de grfico .......................................................................................................... 21
Zona a visualizar ....................................................................................................... 24
Zoom ......................................................................................................................... 25
Parmetros grficos ................................................................................................... 26
Borrar pantalla ........................................................................................................... 28
Desactivar grficos .................................................................................................... 28
Medicin ................................................................................................................... 29
Bloque a bloque ........................................................................................................ 30

4. EDITAR
4.1
4.1.1
4.1.2
4.1.3
4.1.4
4.1.4.1
4.1.4.2
4.1.4.3
4.1.4.4
4.1.4.5
4.1.4.6
4.1.4.7
4.1.4.8
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.10
4.10.1
4.10.2

Editar ......................................................................................................................... 2
Edicin en lenguaje CNC ........................................................................................... 2
Edicin en TEACH-IN ............................................................................................... 3
Editor interactivo ....................................................................................................... 4
Editor de perfiles ....................................................................................................... 5
Forma de operar con el editor de perfiles ................................................................... 6
Edicin de un perfil .................................................................................................... 7
Definicin de un tramo recto ..................................................................................... 8
Definicin de un tramo curvo .................................................................................... 9
Aristas ....................................................................................................................... 10
Modificar ................................................................................................................... 11
Terminar..................................................................................................................... 13
Ejemplo de definicin de un perfil .............................................................................. 14
Modificar ................................................................................................................... 16
Buscar ....................................................................................................................... 17
Sustituir ..................................................................................................................... 18
Borrar bloque ............................................................................................................. 19
Mover bloque ............................................................................................................ 20
Copiar bloque ............................................................................................................ 21
Copiar a programa ..................................................................................................... 22
Incluir programa ........................................................................................................ 23
Parmetros editor ....................................................................................................... 24
Autonumeracin ....................................................................................................... 24
Seleccin de los ejes para edicin en TEACH-IN ...................................................... 25

5. MANUAL
5.1
5.1.1
5.1.2
5.1.3
5.1.3.1
5.1.3.2
5.1.3.3
5.2

Desplazamiento manual de la mquina ...................................................................... 10


Desplazamiento continuo .......................................................................................... 10
Desplazamiento incremental ...................................................................................... 11
Desplazamiento mediante volante electrnico ........................................................... 12
Volante general .......................................................................................................... 14
Volante Individual ...................................................................................................... 14
Volante Trayectoria .................................................................................................... 15
Desplazamiento del cabezal de la mquina ................................................................ 16

6. TABLAS
6.1
6.2
6.3
6.4
6.5
6.5.1
6.6
6.7

vi

Tabla de orgenes ...................................................................................................... 3


Tabla del almacn de herramientas ............................................................................ 4
Tabla de herramientas ................................................................................................ 5
Tabla de correctores .................................................................................................. 7
Tabla de geometra de las herramientas ..................................................................... 11
Forma de editar la tabla de geometra......................................................................... 14
Tablas de parmetros globales y locales ................................................................... 15
Forma de editar las tablas .......................................................................................... 16

7. UTILIDADES
7.1
7.1.1
7.2
7.3
7.4
7.5
7.6

Directorio .................................................................................................................. 1
Directorio de los dispositivos externos ..................................................................... 3
Copiar ........................................................................................................................ 4
Borrar ........................................................................................................................ 5
Renombrar ................................................................................................................. 5
Protecciones .............................................................................................................. 6
Cambiar fecha ............................................................................................................ 8

8. ESTADO
8.1
8.2
8.3
8.4

CNC ........................................................................................................................... 1
DNC .......................................................................................................................... 2
SERCOS ..................................................................................................................... 3
CAN .......................................................................................................................... 3

9. PLC
9.1
9.2
9.3
9.3.1
9.4
9.5
9.6
9.7
9.8
9.9
9.10
9.10.1
9.10.2
9.10.2.1
9.10.2.2
9.10.2.3
9.10.3
9.10.3.1
9.10.3.2
9.10.3.3
9.10.4

Editar ......................................................................................................................... 2
Compilar .................................................................................................................... 9
Monitorizacin .......................................................................................................... 10
Monitorizacin con el PLC en marcha y con el PLC parado ....................................... 17
Mensajes activos ...................................................................................................... 19
Paginas activas .......................................................................................................... 19
Salvar programa ......................................................................................................... 19
Restaurar programa ................................................................................................... 20
Mapas de uso ............................................................................................................ 20
Estadsticas ............................................................................................................... 21
Analizador lgico ...................................................................................................... 23
Descripcin de la pantalla de trabajo ......................................................................... 23
Seleccin de variables y condiciones de disparo ...................................................... 26
Seleccionar variables ................................................................................................. 26
Seleccionar la condicin de disparo .......................................................................... 28
Seleccionar la base de tiempos .................................................................................. 30
Ejecutar traza ............................................................................................................. 31
Captura de datos ....................................................................................................... 32
Modos de operacin ................................................................................................. 33
Representacin de la traza ......................................................................................... 34
Analizar traza ............................................................................................................. 35

10. PERSONALIZACION
10.1
10.2
10.3
10.4
10.5

Utilidades .................................................................................................................. 3
Edicin de pginas y smbolos de usuario ................................................................ 5
Elementos grficos .................................................................................................... 10
Textos ........................................................................................................................ 15
Modificaciones .......................................................................................................... 18

vii

11. PARMETROS MAQUINA


11.1
11.2
11.3
11.4
11.5

Tablas de parmetros mquina .................................................................................. 2


Tabla de las funciones auxiliares "M" ....................................................................... 3
Tablas de compensacin de husillo ........................................................................... 4
Tablas de compensacin cruzada .............................................................................. 5
Operacin con las tablas de parmetros .................................................................... 6

12. DIAGNOSIS
12.1
12.1.1
12.1.2
12.2
12.3
12.3.1
12.3.2
12.4
12.4.1
12.5
12.6
12.7

viii

Configuracin ............................................................................................................ 2
Configuracin hardware ............................................................................................ 2
Configuracin software ............................................................................................. 2
Test hardware ............................................................................................................ 3
Testeos ...................................................................................................................... 4
Test memoria ............................................................................................................. 4
Test cdigo ............................................................................................................... 4
Ajustes ...................................................................................................................... 5
Test de geometra del circulo ..................................................................................... 5
Usuario ...................................................................................................................... 7
Disco Duro ................................................................................................................ 7
Notas de inters ........................................................................................................ 7

HISTRICO DE VERSIONES (T)


(Modelo Torno)
Diciembre de 1999
Software: 4.0x.
Prestacin
Idioma Portugus
Control tangencial
PLC. Registros de usuario de R1 a R499

Manual
Instalacin
Instalacin
Programacin
Instalacin
Programacin
Operacin
Instalacin
Operacin
Instalacin
Operacin
Programacin
Operacin

Pantalla de estado para el CNC.


Disco duro (HD)
Diagnosis del HD
Integrar el HD en una red informtica exterior
Consultar directorios, borrar, renombrar y copiar programas en el mismo u otro
dispositivo
Ejecucin y simulacin desde RAM, Memkey Card, HD o lnea serie.
Se permite ejecutar (EXEC) y abrir para edicin (OPEN) un programa almacenado en
Programacin
cualquier dispositivo
Programacin
Repaso de roscas. Buscar I0 cabezal antes
Operacin TC
Simulacin en rpido, sin asumir G95 ni M3, M54, etc.
Operacin
Instalacin
Geometra asociada al corrector
Operacin
Herramienta motorizada con M45 o como 2 cabezal
Instalacin
Canal PLC afectado por otro Feedrate puesto desde PLC
Instalacin
Instalacin
Factor x1, x10, x100 independiente para cada volante
Programacin
Gestin volante Fagor HBE
Instalacin
Compatibilidad Volante HBE y volantes individuales
Instalacin
Sincronizacin de cabezales (G77 S)
Programacin
Programacin
Optimizacin de los mecanizados de perfiles
Operacin TC
Ejes (2) controlados por un accionamiento
Instalacin
Funcin G75 afectada por el Feedrate (%)
Instalacin
Palpador. Posicin palpador mediante parmetros ciclo.
Programacin
Deteccin de temperatura y tensin de pila en nueva CPU
Opcin TC. Gestin ISO, tambin como MDI
Operacin TC
Opcin TC. Icono taladrina en todos los ciclos
Operacin TC
Opcin TC. Edicin en Background
Operacin TC
Opcin TC. Cdigos de tecla para ciclos de Usuario.
Operacin TC

Marzo de 2000
Software: 4.02.
Prestacin
Detener preparacin en canal de PLC
Volantes admiten captacin diferencial
Alto nivel. Operador ""?"" en instruccin WRITE

Manual
Instalacin
Instalacin
Programacin

Histrico de versiones (T) - 1

Junio de 2000
Software: 4.1x.
Prestacin
Idiomas Checo y Polaco
Visualizar rpm tericas del cabezal
Cinco zonas de trabajo
Asignar ms CPU para el PLC
Variables de configuracin software y hardware
Mejora de manejo en Utilidades
Gestin similar a DDSETUP
Control de Jerk
Modo Manual. Visualizar Posicin
Mejora de gestin de zonas de trabajo en JOG
Modo de trabajo configurable en modelo M
Modelo 8055 /A

Manual
Instalacin
Instalacin
Instalacin
Programacin
Instalacin
Operacin
Instalacin
Programacin
Operacin
Instalacin
Instalacin
Operacin
Instalacin

Noviembre de 2000
Software: 6.0x.
Prestacin
Adecuacin del conector RS232 (compatible con anterior)
Variable PARTC no se incrementa en simulacin
Grficos slidos. Repinta imagen tras cambiar condiciones
Nuevos teclas NMON.55XX-11.LCD
Idiomas checo y polaco
Sercos. Valores parmetro SERPOWSE (P121)
Roscas de paso variable (G34)

Manual
Instalacin
Instalacin
Programacin
Operacin
Instalacin
Instalacin
Instalacin
Programacin

Abril de 2001
Software: 6.1x.
Prestacin
Edicin parmetros regulador (Sercos) desde el CNC
Utilidades. Copiar o borrar grupo de programas
Canal de PLC. marcas asociadas al Feed-Hold
Canal de PLC. Gestin funciones M
Canal de PLC. Generar programas con ejes de PLC
Canal de PLC. Buffer de entrada de 4 a 12 bloques
Editor de perfiles. Modificar punto inicial
Editor de perfiles. Modificar elemento
Editor de perfiles. Borrar elemento
Editor de perfiles. Insertar elemento
Parmetros mquina. Smbolos de actualizacin
Idiomas chino continental
Texto de fabricante en varios idiomas.
Teclas Edit, Simul y Exec
Tratamiento de la tecla rpido en ejecucin
Mensaje de cdigo de validacin incorrecto
Tablas. Inicializaciones
Deteccin de colisiones
Nuevos parmetros del regulador
Sercos. Segunda captacin
Sercos. Aparcar ejes

Histrico de versiones (T) - 2

Manual
Operacin
Instalacin
Instalacin
Instalacin
Instalacin
Operacin
Operacin
Operacin
Operacin
Instalacin
Instalacin
Instalacin
Operacin
Instalacin
Operacin
Programacin
Instalacin

Prestacin
Variables asociadas a la telediagnosis

Manual
Instalacin
Programacin
Instalacin
Programacin
Instalacin
Programacin
Operacin
Programacin
Operacin
Instalacin
Instalacin

Volante general inhibe volantes individuales


Fichero de configuracin. Sabeinsub, Disable 20 y 21
Taladrado profundo con paso variable
Roscado rgido
Captacin senoidal en el cabezal
Gestin de cabezal y eje C con una nica captacin
TC. Se tiene en cuenta parmetro DIPLCOF
TC. Se puede abortar reposicionamiento.
TC. Evitar ejecuciones no deseadas
TC. Icono del sentido de giro de cabezal
TC. Representacin ""S2"" con el segundo cabezal
TC. Demasas de acabado en X-Z
TC. Pestaa indicadora de Nivel de ciclo
TC. Angulo I0 en los ciclos de roscado
TC. Gestin programa textos P999997

Operacin TC
Instalacin
Operacin TC
Operacin TC
Operacin TC
Operacin TC
Operacin TC

Diciembre de 2001
Software: 6.2x.
Prestacin
Funcin Retracing
Test de geometra del crculo
Compensacin cruzada con cotas tericas (p.m.g. TYPCROSS)
Cabezal auxiliar controlado por PLC (p.m.g. AXIS9)
P.m.e. I0CODI1, I0CODI2 para reglas con I0 codificado
Compensacin de holgura por cambio de sentido slo en las trayectorias circulares
G2/G3
Volante no acumula movimiento (p.m.g. HDIFFBAC)
Cambio funcionalidad de variable MEMTST
Subrutina asociada a la funcin G15 de eje C (p.m.g. G15SUB).
Compilar variables de PLC con ejes no definidos
Hasta 70 caracteres en textos de error generados por PLC.
TC. Con Feed-Hold activo el avance cambia de color
TCO. Con Feed-Hold activo el avance cambia de color

Manual
Instalacin
Operacin
Instalacin
Instalacin
Instalacin
Instalacin
Instalacin
Instalacin
Programacin
Instalacin

Operacin TC
Operacin TCO

Abril de 2002
Software: 6.3x.
Prestacin
Nuevos modelos de placas de expansin en el 8055i
Bus CAN OPEN para controlar I/Os digitales remotas en el 8055i

Nuevas instrucciones del PLC: IREMRD y OREMWR:


Compensacin de husillo en ejes rotativos entre 0-360 grados
Borrado de estadsticas de PLC con una softkey
Gestin de I0 absoluto va Sercos (ver p.m.e. REFVALUE)

Manual
Instalacin
Programacin
Instalacin
Operacin
Solucin errores
Instalacin
Instalacin
Operacin
Instalacin

Histrico de versiones (T) - 3

Introduccin
Condiciones de seguridad.............................................. 3
Condiciones de reenvo.................................................. 5
Documentacin Fagor para el CNC ............................. 6

Introduccin - 1

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.
El aparato slo podr repararlo personal autorizado de Fagor Automation.
Fagor Automation no se responsabiliza de cualquier dao fsico o material derivado del
incumplimiento de estas normas bsicas de seguridad.

Precauciones ante daos a personas


Antes de encender el aparato cerciorarse que se ha conectado a tierra
Con objeto de evitar descargas elctricas cerciorarse 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 45C.
No trabajar en ambientes explosivos
Con objeto de evitar riesgos, lesiones o daos, no trabajar en ambientes explosivos.

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 Unin 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 lquidos refrigerantes, productos qumicos, golpes, etc. que pudieran daarlo.
El aparato cumple las directivas europeas de compatibilidad electromagntica. No obstante,
es aconsejable mantenerlo apartado de fuentes de perturbacin electromagntica, como
son:
- Cargas potentes conectadas a la misma red que el equipo.
- Transmisores porttiles cercanos (Radiotelfonos, emisores de radio aficionados).
- Transmisores de radio/TV cercanos.
- Mquinas de soldadura por arco cercanas.
- Lneas de alta tensin prximas.
- Etc.
Condiciones medioambientales
La temperatura ambiente que debe existir en rgimen de funcionamiento debe estar
comprendida entre +5C y +45C.
La temperatura ambiente que debe existir en rgimen de no funcionamiento debe estar
comprendida entre -25C y 70C.

Introduccin - 3

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 que el aparato no se encuentra conectado a la red elctrica.

Smbolos de seguridad
Smbolos que pueden aparecer en el manual
Smbolo ATENCION.
Lleva asociado un texto que indica las acciones u operaciones que pueden
provocar daos a personas o aparatos.
Smbolos que puede llevar el producto
Smbolo ATENCION.
Lleva asociado un texto que indica las acciones u operaciones que pueden
provocar daos a personas o aparatos.
Smbolo CHOQUE ELCTRICO.
Indica que dicho punto puede estar bajo tensin elctrica.
Smbolo PROTECCIN DE TIERRAS.
Indica que dicho punto debe ser conectado al punto central de tierras de la
mquina para proteccin de personas y aparatos.

Introduccin - 4

CONDICIONES DE REENVO
Si va a enviar el Monitor o la Unidad Central, 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.- Si va a enviar a una oficina de Fagor Automation para ser reparado, adjunte una etiqueta
al aparato indicando el dueo del aparato, su direccin, el nombre de la persona a contactar,
el tipo de aparato, el nmero de serie, el sntoma y una breve descripcin de la avera.
3.- Envuelva el aparato con un rollo de polietileno o con un material similar para protegerlo.
Si va a enviar el monitor, proteja especialmente el cristal de la pantalla.
4.- Acolche el aparato en la caja de cartn rellenndola con espuma de poliuretano por todos
lados.
5.- Selle la caja de cartn con cinta para empacar o grapas industriales.

Introduccin - 5

DOCUMENTACIN FAGOR PARA EL CNC


Manual OEM

Est dirigido al fabricante de la mquina o persona encargada de efectuar la


instalacin y puesta a punto del Control Numrico.
Dispone en su interior del manual de Instalacin.

Manual USER-M

Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numrico en el modo M.
Dispone de 2 manuales en su interior:
Manual de Operacin
que detalla la forma de operar con el CNC.
Manual de Programacin que detalla la forma de programar el CNC.

Manual USER-T

Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numrico en el modo T.
Dispone de 2 manuales en su interior:
Manual de Operacin
que detalla la forma de operar con el CNC.
Manual de Programacin que detalla la forma de programar el CNC.

Manual MC

Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numrico en el modo MC.

Manual TC

Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numrico en el modo TC.

Manual MCO/TCO

Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numrico en el modo MCO/TCO.

Manual Software DNC

Est dirigido a las personas que van a utilizar la opcin de software de comunicacin DNC.

Manual Protocolo DNC

Est dirigido a las personas que desean efectuar su propia comunicacin de DNC,
sin utilizar la opcin de software de comunicacin DNC.

Manual FLOPPY DISK

Est dirigido a las personas que utilizan la disquetera de Fagor. Este manual indica
cmo se debe utilizar dicha disquetera.

Introduccin - 6

1.

GENERALIDADES

En este manual se explica la forma de operar con el CNC a travs de su unidad Monitor-Teclado
y del Panel de Mando.
La unidad Monitor-Teclado est formada por:
* El Monitor o pantalla CRT, que se utiliza para mostrar la informacin requerida del sistema.
* El Teclado, que permite la comunicacin con el CNC, pudindose solicitar informacin
mediante comandos o bien alterar el estado del CNC mediante la generacin de nuevas
instrucciones.

1.1 PROGRAMAS PIEZA


Edicin
Para crear un programa pieza hay que acceder al modo de operacin Editar. Ver
captulo 5 de este manual.
El nuevo programa pieza editado se almacena en la memoria RAM del CNC.
Tambin es posible guardar una copia de los programas pieza en la "Memkey Card",
en un PC conectado a travs de la lnea serie 1 o 2, o en el disco duro (HD). Ver captulo
7 de este manual
Cuando se trata de un PC conectado a travs de la lnea serie 1 o 2, hay que:
Ejecutar en el PC la aplicacin "Fagor50.exe"
Activar la comunicacin DNC en el CNC. Ver captulo 8 de este manual.
Seleccionar el directorio de trabajo tal y como se indica en el captulo 7 de este
manual. Opcin: Utilidades\ Directorio\ L.Serie\ Cambiar directorio.
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 la
"Memkey Card", en un PC o en el disco duro hay que copiarlo previamente a la
memoria RAM .
Ejecucin
Se pueden ejecutar o simular programas pieza almacenados en cualquier sitio. Ver
captulo 3 de este manual.
Los programas de Personalizacin de Usuario deben estar en la memoria RAM para
que el CNC las ejecute.
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. Ver captulo 14 del manual de
programacin.
Captulo: 1
GENERALIDADES

Seccin:

Pgina
1

Unicamente se pueden ejecutar subrutinas existentes en la memoria RAM del CNC. Por
ello, si se desea ejecutar una subrutina almacenada en la "Memkey Card", en un PC o en
el disco duro, copiarla a la memoria RAM del CNC.
Desde un programa pieza en ejecucin se puede ejecutar, mediante la sentencia EXEC
cualquier otro programa pieza situado la memoria RAM, en la "Memkey Card", en un PC
o en el disco duro. Ver captulo 14 del manual de programacin.
Utilidades
El modo de operacin Utilidades, captulo 7 de este manual, permite adems de ver el
directorio de programas pieza de todos los dispositivos, efectuar copias, borrar,
renombrar e incluso fijar las protecciones de cualquiera de ellos.
Ethernet
Si se dispone de la opcin Ethernet y el CNC estconfigurado como un nodo ms dentro
de la red informtica, es posible desde cualquier PC de la red:
Acceder al directorio de programas pieza del Disco Duro (HD).
Editar, modificar, borrar, renombrar, etc. los programas almacenados en el disco
duro (HD)
Copiar programas del disco al PC o viceversa.
Para configurar el CNC como un nodo ms dentro de la red informtica, consultar el
apartado 3.3.4 del manual de Instalacin.

Pgina
2

Captulo: 1
GENERALIDADES

Seccin:

Operaciones que se pueden efectuar con programas pieza:


Memoria
RAM

CARD
A

HD

DNC

Si

Si

Si

Si

Consultar el directorio de subrutinas de ...

Si

No

No

No

Crear directorio de trabajo de ..

No

No

No

No

Cambiar directorio de trabajo de ..


Editar un programa de ..

No
Si

No
No

No
No

Si
No

Modificar un programa de ..

Si

No

No

No

Borrar un programa de ..

Si

Si

Si

Si

Copiar de/a Memoria RAM a/de ...

Si

Si

Si

Si

Copiar de/a CARD A a/de ...


Copiar de/a HD a/de ...

Si
Si

Si
Si

Si
Si

Si
Si

Copiar de/a DNC a/de ...

Si

Si

Si

Si

Cambiar el nombre a un programa de ..

Si

Si

Si

No

Cambiar el comentario a un programa de ..

Si

Si

Si

No

Cambiar protecciones a un programa de ..


Ejecutar un programa pieza de ..

Si
Si

Si
Si

Si
Si

No
Si

Ejecutar un programa de Usuario de ..

Si

No

No

No

Ejecutar el programa de PLC de ..

Si

No

No

Ejecutar programas con sentencias GOTO o RPT desde ..


Ejecutar subrutinas existentes en ..

Si
Si

Si
No

Si
No

No
No

Ejecutar programas, con la sentencia EXEC, en RAM, CARD


A o HD desde ..

Si

Si

Si

Si

Ejecutar programas, con la sentencia EXEC, en DNCdesde ..

Si

Si

Si

No

Abrir programas, con la sentencia OPEN, en RAM, CARD A


o HD desde ..

Si

Si

Si

Si

Abrir programas, con la sentencia OPEN, en DNC desde ..

Si

Si

Si

No

Consultar desde un PC, a travs de Ethernet, el directorio de


programas de ....

No

No

Si

No

Consultar desde un PC, a travs de Ethernet, el directorio de


subrutinas de ....

No

No

No

No

Crear desde un PC, a travs de Ethernet, un directorio en ...

No

No

No

No

Consultar el directorio de programas de ...

* Si no est en memoria RAM, genera cdigo ejecutable en RAM y lo ejecuta.

Captulo: 1
GENERALIDADES

Seccin:

Pgina
3

1.2 DISTRIBUCIN DE LA INFORMACIN EN EL MONITOR


El monitor del CNC se encuentra dividido en las siguientes zonas o ventanas de representacin:

1.- En esta ventana se indica el modo de trabajo seleccionado, as como el nmero de


programa y el nmero de bloque activos.
Tambin se indica el estado del programa (en ejecucin o interrumpido) y si el DNC se
encuentra activo.
2.- En esta ventana se indica la hora en el formato horas : minutos : segundos.
3.- En esta ventana se visualizan los Mensajes enviados al operador desde el programa pieza
o va DNC.
Se visualizar el ltimo mensaje recibido sin tener en cuenta su procedencia.
4.- En esta ventana se visualizarn los mensajes del PLC.
Si el PLC activa dos o ms mensajes, el CNC visualizar siempre el ms prioritario,
siendo ms prioritario el mensaje que menor nmero tenga, de esta forma, el MSG1 ser
el ms prioritario y el MSG128 el menos prioritario.
En este caso el CNC mostrar el carcter + (signo ms), indicativo de que existen ms
mensajes activados por el PLC, pudiendo visualizarse los mismos si se accede en el
modo PLC a la opcin de MENSAJES ACTIVOS.
En esta misma ventana el CNC visualizar el carcter * (asterisco), para indicar que se
encuentra activa al menos una de las 256 pantallas definidas por el usuario.
Las pantallas que se encuentren activas se visualizarn, una a una, si se accede en el modo
PLC a la opcin PAGINAS ACTIVAS.
Pgina
4

Captulo: 1
GENERALIDADES

Seccin:

5.- Ventana principal.


Dependiendo del modo de operacin el CNC mostrar en esta ventana toda la
informacin necesaria.
Cuando se produce un error de CNC o PLC el sistema lo visualiza en una ventana
horizontal superpuesta a sta.
El CNC visualizar siempre el error ms grave y mostrar:
* La tecla "flecha abajo" para indicar que se ha producido otro error menos grave y que
se debe pulsar dicha tecla para acceder al mismo.
* La tecla "flecha arriba" para indicar que se ha producido otro error ms grave y que
se debe pulsar dicha tecla para acceder al mismo.
6.- Ventana de edicin.
En algunos modos de operacin se utilizan las ltimas cuatro lneas de la ventana principal
como zona de edicin.
7.- Ventana de comunicados del CNC. (errores detectados en edicin, programa no
existente, etc.)
8.- En esta ventana se visualiza la siguiente informacin:
SHF

Indica que se ha pulsado la tecla SHIFT, para activar la segunda funcin


de las teclas.
Por ejemplo, si a continuacin de la tecla SHIFT se pulsa la tecla
el CNC entender que se desea el carcter $.

CAP

Es el indicativo de letras maysculas (tecla CAPS). El CNC entender


que se desean letras maysculas siempre que se encuentre activo.

INS/REP

Indica si se est en el modo insercin (INS) o sustitucin (REP). Se


selecciona mediante la tecla INS.

MM/INCH Indica el sistema de unidades (milmetros o pulgadas) seleccionado para


la visualizacin.
9.- Muestra las diferentes opciones que se pueden seleccionar mediante las teclas F1 a F7
(denominadas Soft-Keys).

Captulo: 1
GENERALIDADES

Seccin:

Pgina
5

1.3 DISTRIBUCIN DEL TECLADO


En funcin de la utilidad que tienen las diferentes teclas, se puede considerar que el teclado del
CNC se encuentra dividido de la siguiente forma:
Teclado alfanumrico para la insercin de datos en memoria, seleccin de ejes, compensacin de herramientas, etc.
Teclas que permiten mover hacia adelante o hacia atrs, pgina a pgina o
lnea a lnea, la informacin mostrada en la pantalla, as como desplazar el
cursor a lo largo de la misma.
CL o CLEAR Permite borrar el carcter sobre el que est posicionado el cursor o el ltimo
introducido si el cursor se encuentra al final de la lnea.
INS

Permite seleccionar el modo insercin o sustitucin.

ENTER

Sirve para validar los comandos del CNC y PLC generados en la Ventana
de edicin.

HELP

Permite acceder al sistema de ayuda en cualquier modo de operacin.

RESET

Sirve para inicializar la historia del programa en ejecucin, asignndole los


valores definidos mediante parmetro mquina. Es necesario que el
programa est parado para que el CNC acepte esta tecla.

ESC

Permite volver a la anterior opcin de operacin mostrada en el monitor.

MAIN MENU Al pulsar esta tecla se accede directamente al men principal del CNC.
RECALL

En los modos conversacionales asigna el valor de una cota al campo


seleccionado.

PPROG

En los modos conversacionales permite acceder a la lista de programas


pieza memorizados.

F1 a F7

Softkeys o teclas de funcin que permiten seleccionar las diferentes


opciones de operacin mostradas en el monitor.

Teclas especficas para seleccionar ciclos fijos en los modos de trabajo MC y TC.
Adems existen las siguientes secuencias especiales de teclado:
SHIFT RESET El resultado de esta secuencia de teclas es el mismo que si se realiza un
apagado y encendido del CNC. Esta opcin se debe utilizar tras modificar
los parmetros mquina del CNC para que sean efectivos.
SHIFT CL

Con esta secuencia de teclas desaparece la visualizacin de la pantalla de


CRT. Para recuperar su estado normal es necesario pulsar cualquier tecla.
Si estando la pantalla apagada se produce un error o se recibe un mensaje
del PLC o CNC, la pantalla recuperar su estado normal.

Pgina
6

Captulo: 1
GENERALIDADES

Seccin:

SHIFT

Permite visualizar en el lado derecho de la pantalla la posicin de los


ejes y el estado del programa en curso.
Puede utilizarse en cualquier modo de operacin.
Para recuperar la visualizacin anterior es necesario pulsar la misma
secuencia de teclas.

1.3.1 TECLAS EDIT, SIMUL Y EXEC


Los teclados de nueva esttica para los modelos M y T disponen de 3 nuevas teclas:
"EDIT" permite el acceso directo al modo de edicin.
"SIMUL" permite el acceso directo al modo de simulacin.
"EXEC" permite el acceso directo al modo de ejecucin.
En los modelos MC, TC y TCO estos accesos directos estn disponibles cuando se trabaja en
modo M o T (no conversacional). Para acceder a las mismas utilizar las teclas "P.PROG" en vez
de "EDIT" y "GRAPHICS" en vez de "SIMUL".
Acceso directo al modo de edicin, tecla "EDIT"
Si se pulsa esta tecla en los modos de edicin y simulacin, se edita el ltimo programa
simulado o ejecutado.
Si se pulsa esta tecla en cualquier otro modo de trabajo, comienza la edicin del ltimo
programa editado.
Si el programa correspondiente se est ejecutando o simulando, se editar el ltimo editado.
Si no hay programa previo se solicita el nombre de un nuevo programa.
Si se desea restringir la edicin al ltimo programa editado, simulado o ejecutado, asignar a
la variable NEXEDI uno de los siguientes valores:
NEXEDI
NEXEDI
NEXEDI
NEXEDI

=0
=1
=2
=3

no se restringe, se abre el ltimo editado, simulado o ejecutado


siempre el ltimo programa editado
siempre el ltimo programa simulado
siempre el ltimo programa ejecutado

Si el programa correspondiente se est ejecutando o simulando, se muestra un aviso.


Si no hay programa previo, se solicita el nombre de un nuevo programa.
Acceso directo al modo de simulacin, tecla "SIMUL"
Si se pulsa esta tecla comienza la simulacin del ltimo programa manipulado (editado,
simulado o ejecutado).
Si no hay programa previo se solicita el nombre de un nuevo programa.
Si est activo el modo de simulacin o ejecucin, nicamente se muestra el modo activo, no
se selecciona ningn programa.
Si se desea restringir la simulacin al ltimo programa editado, simulado o ejecutado, asignar
a la variable NEXSIM uno de los siguientes valores:
Captulo: 1
GENERALIDADES

Seccin:

Pgina
7

NEXSIM
NEXSIM
NEXSIM
NEXSIM

=0
=1
=2
=3

no se restringe, se abre el ltimo editado, simulado o ejecutado


siempre el ltimo programa editado
siempre el ltimo programa simulado
siempre el ltimo programa ejecutado

Si el programa correspondiente se est ejecutando o simulando, se muestra un aviso.


Si no hay programa previo, se solicita el nombre de un nuevo programa.
Acceso directo al modo de ejecucin, tecla "EXEC"
Si se pulsa esta tecla comienza la ejecucin del ltimo programa manipulado (editado,
simulado o ejecutado).
Si no hay programa previo se solicita el nombre de un nuevo programa.
Si est activo el modo de simulacin o ejecucin, nicamente se muestra el modo activo, no
se selecciona ningn programa.
Si se desea restringir la ejecucin al ltimo programa editado, simulado o ejecutado, asignar
a la variable NEXEXE uno de los siguientes valores:
NEXEXE
NEXEXE
NEXEXE
NEXEXE

=0
=1
=2
=3

no se restringe, se abre el ltimo editado, simulado o ejecutado


siempre el ltimo programa editado
siempre el ltimo programa simulado
siempre el ltimo programa ejecutado

Si el programa correspondiente se est ejecutando o simulando, se muestra un aviso.


Si no hay programa previo, se solicita el nombre de un nuevo programa.

Pgina
8

Captulo: 1
GENERALIDADES

Seccin:

1.4 DISTRIBUCIN DEL PANEL DE MANDO


En funcin de la utilidad que tienen las diferentes partes se puede considerar que el Panel de
Mando del CNC se encuentra dividido de la siguiente forma:

1.- Emplazamiento del pulsador de emergencia o del volante electrnico.


2.- Teclado para el movimiento manual de los ejes.
3.- Conmutador selector con las siguientes funciones:
Seleccionar el factor de multiplicacin del nmero de impulsos del volante electrnico
(1, 10 o 100).
Seleccionar el valor incremental del movimiento de los ejes en desplazamientos
realizados en modo MANUAL.
Modificar el avance programado de los ejes entre el 0% y el 120%.
4.- Teclado que permite controlar el cabezal, pudiendo activarlo en el sentido deseado,
pararlo o bien variar la velocidad de giro programada entre los valores porcentuales
fijados mediante los parmetros mquina del cabezal MINSOVR y MAXOVR,
con un paso incremental fijado mediante el parmetro mquina del cabezal SOVRSTEP.
5.- Teclado para MARCHA y PARADA del bloque o programa a ejecutar.

Captulo: 1
GENERALIDADES

Seccin:

Pgina
9

2.

MODOS DE OPERACIN

Tras encender el CNC o tras pulsar la secuencia de teclas SHIFT-RESET, en la ventana


principal del monitor aparecer el logotipo FAGOR o la pantalla previamente elaborada como
pgina 0 mediante las herramientas de Personalizacin.
Si el CNC muestra el mensaje Inicializar? (ENTER / ESC) , se debe tener en cuenta que
tras pulsar la tecla ENTER se borra toda la informacin almacenada en memoria y que los
parmetros mquina son inicializados a los valores asignados por defecto, que se indican en el
manual de instalacin.
En la parte inferior de la pantalla se mostrar el men principal del CNC, pudindose seleccionar
los diferentes modos de operacin mediante las softkeys (F1 a F7).
Siempre que el men del CNC disponga de ms opciones que el nmero de softkeys (7), en
la softkey F7 aparecer el carcter +. Si se pulsa esta softkey el CNC mostrar el resto de
las opciones disponibles.
Las opciones que mostrar el men principal del CNC tras el encendido, tras pulsar la secuencia
de teclas SHIFT-RESET o tras pulsar la tecla MAIN MENU son:
EJECUTAR Permite la ejecucin de programas pieza en automtico o bloque a bloque.
SIMULAR Permite la simulacin de programas pieza en varios modos.
EDITAR Permite la edicin de programas pieza nuevos o ya existentes.
MANUAL Permite controlar manualmente los movimientos de la mquina mediante las teclas
del Panel de Mando.
TABLAS Permite manipular las tablas del CNC relacionadas con los programas pieza
(Orgenes, Correctores, Herramientas, Almacn de herramientas y Variables o Parmetros
globales y locales).
UTILIDADES Permite la manipulacin de programas (copiar, borrar, renombrar, etc.).
ESTADO Muestra el estado del CNC y de las vas de comunicacin DNC. Tambin permite
activar y desactivar la comunicacin con un ordenador va DNC.
PLC Permite operar con el PLC (editar el programa, monitorizar, alterar el estado de sus
variables, acceder a la pgina de mensajes o errores activos, etc.).
Personalizacin Permite mediante un sencillo editor grfico crear pantallas definidas por el
usuario, que posteriormente pueden ser activadas desde el PLC, utilizadas en los programas
de personalizacin o presentada en el momento del encendido (pgina 0).

Captulo: 2
MODOS DE OPERACION

Seccin:

Pgina
1

PARAMETROS MAQUINA Permite personalizar los parmetros mquina para adecuar


el CNC a la mquina.
DIAGNOSIS Realiza un test del CNC.
El CNC permite mientras ejecuta o simula un programa pieza, acceder a cualquier otro modo
de operacin sin detener la ejecucin del programa.
De este modo se puede editar un programa mientras se est ejecutando o simulando otro.
No se permite editar el programa que se est ejecutando o simulando, ni ejecutar o simular dos
programas pieza a la vez.

Pgina
2

Captulo: 2
MODOS DE OPERACION

Seccin:

2.1 SISTEMAS DE AYUDA


El CNC permite acceder en cualquier momento (men principal, modo de operacin, edicin
de comandos, etc.) al sistema de ayuda.
Para ello se debe pulsar la tecla HELP. Mostrndose en la ventana principal de la pantalla, la
pgina de ayuda correspondiente.
Si la ayuda consta de ms de una pgina de informacin, se mostrar el smbolo
indicando que se puede pulsar dicha tecla para acceder a la siguiente pgina o bien el smbolo
indicando que se puede pulsar dicha tecla para acceder a la anterior pgina.
Se dispone de las siguientes ayudas:
*

AYUDA EN OPERACION
Se accede a ella desde el men de modos de operacin, o cuando estando seleccionado
alguno de ellos no se ha seleccionado todava ninguna de las opciones mostradas. En todos
estos casos las softkeys disponen de color de fondo azul.
Ofrece informacin sobre el modo de operacin u opcin correspondiente .
Mientras se dispone de esta informacin en pantalla no se puede seguir operando con el
CNC mediante las softkeys, siendo necesario volver a pulsar la tecla HELP para recuperar
la informacin que se dispona en la ventana principal antes de solicitar la ayuda y continuar
operando con el CNC.
Tambin se abandona el sistema de ayuda pulsando la tecla ESC o la tecla MAIN MENU.

AYUDA EN EDICION
Se accede a ella una vez seleccionada alguna de las opciones de edicin (programas pieza,
programa PLC, tablas, parmetros mquina, etc.). En todos estos casos las softkeys
disponen de color de fondo blanco.
Ofrece informacin sobre la opcin correspondiente .
Mientras se dispone de esta informacin se puede seguir operando con el CNC.
Si se pulsa nuevamente la tecla HELP el CNC analiza si al estado actual de la edicin le
corresponde o no la misma pgina de ayuda.
Si le corresponde otra pgina, la visualiza en lugar de la anterior y si le corresponde la misma
recupera la informacin que se dispona en la ventana principal antes de solicitar la ayuda.
Tambin se abandona el men ayudado tras pulsar la tecla ESC, para volver a la anterior
opcin de operacin, o la tecla MAIN MENU para volver al men principal.

Captulo: 2
MODOS DE OPERACION

Seccin:
SISTEMAS DE AYUDA

Pgina
3

AYUDA EN EDICIN DE CICLOS FIJOS


Se puede acceder a ella cuando se est editando un ciclo fijo.
Ofrece informacin sobre el ciclo fijo correspondiente, realizndose a partir de dicho
momento una edicin asistida del ciclo fijo seleccionado.
Para los ciclos propios del usuario se puede realizar una edicin asistida similar mediante
un programa de usuario. Dicho programa debe estar elaborado con sentencias de
personalizacin.
Una vez definidos todos los campos o parmetros del ciclo fijo el CNC mostrar la
informacin existente en la ventana principal antes de solicitar la ayuda.
El ciclo fijo programado mediante la edicin asistida se mostrar en la ventana de edicin,
pudiendo el operario modificar o completar dicho bloque antes de introducirlo en memoria
pulsando la tecla ENTER.
Se permite abandonar en cualquier momento la edicin asistida pulsando la tecla HELP. El
CNC mostrar la informacin existente en la ventana principal antes de solicitar la ayuda
y permite continuar la programacin del ciclo fijo en la ventana de edicin.
Tambin se abandona el men ayudado tras pulsar la tecla ESC, para volver a la anterior
opcin de operacin, o la tecla MAIN MENU para volver al men principal.

Pgina
4

Captulo: 2
MODOS DE OPERACION

Seccin:
SISTEMAS DE AYUDA

2.2 ACTUALIZACIN DEL SOFTWARE


Utilizar el habitculo (slot) que ocupa la "Memkey Card".
1- Apagar el CNC.
2.- Quitar la "Memkey Card" y poner la "Memory Card" que contiene la versin de software que se desea actualizar.
3.- Poner el interruptor SW1 en la posicin "1".

4- Encender el CNC.
La pantalla mostrar la pgina de Actualizacin de software con la siguiente informacin:
Versin instalada y Nueva versin
Checksum de la versin instalada y de la nueva versin.
5.- Pulsar la softkey [Actualizar software]
El CNC mostrar las fases del proceso de actualizacin del cdigo de software y el
estado de las mismas.
Tras finalizar la actualizacin el CNC mostrar una nueva pantalla indicando los pasos
a seguir.
6.- Apagar el CNC.
7.- Quitar la "Memory Card" y poner la "Memkey Card".
8.- Poner el interruptor SW1 en la posicin 0.
9- Encender el CNC. Ya est la nueva versin actualizada.
Notas: Con la memory card que contiene la versin de software no se puede ejecutar
nada en el CNC.
Si se enciende el CNC con la "Memkey Card" y el interruptor SW1 en la posicin 1, no se enciende el CNC pero no afecta a los datos.
Captulo: 2
MODOS DE OPERACION

Seccin:
ACTUALIZACIN DEL
SOFTWARE

Pgina
5

3.

EJECUTAR / SIMULAR

El modo de operacin EJECUTAR permite realizar la ejecucin de programas pieza en modo


automtico o en modo bloque a bloque.
El modo de operacin SIMULAR permite realizar la simulacin de programas pieza en modo
automtico o en modo bloque a bloque.
Cuando se selecciona uno de estos modos de operacin, hay que indicar donde se encuentra
el programa pieza que se desea ejecutar o simular.
El programa pieza puede estar almacenado en la RAM interna del CNC, en la "Memkey Card",
en un PC conectado a travs de la lnea serie 1 o 2, o en el disco duro (HD).
Tras pulsar una de estas softkeys el CNC muestra el directorio de programas correspondiente.
Para seleccionar el programa se puede:
Teclear su nmero y pulsar la tela Enter
Posicionar el cursor en la pantalla sobre le programa deseado y pulsar la tecla Enter.
Cuando se desea SIMULAR un programa pieza el CNC solicitar el tipo de simulacin que se
desea realizar, tal y como se indica en la pgina siguiente.
Se pueden fijar las condiciones de ejecucin o simulacin (bloque inicial, tipo de grfico, etc)
antes de ejecutar o simular el programa pieza. Tambin es posible modificar estas condiciones
si se interrumpe la ejecucin o simulacin.
Para ejecutar o simular un programa pieza se debe de pulsar la tecla
Nota: Si una vez ejecutado o simulado el programa seleccionado (o parte de l) se desea pasar
al modo de operacin "MANUAL", el CNC conservar las condiciones de mecanizado
(tipo de desplazamiento, avances, etc.) que se han seleccionado durante la ejecucin o
simulacin.

Captulo: 3
EJECUTAR / SIMULAR

Seccin:

Pgina
1

Cuando se desea SIMULAR un programa pieza el CNC solicitar el tipo de simulacin que se
desea realizar, debiendo seleccionarse mediante softkeys una de las siguientes opciones:
RECORRIDO TEORICO
No tiene en cuenta la compensacin de radio (funciones G41, G42) por lo que efecta
una representacin grfica del recorrido programado.
No enva las funciones M, S, T al PLC.
No desplaza los ejes de la mquina, ni pone en marcha el cabezal.
FUNCIONES G
Tiene en cuenta la compensacin de radio (funciones G41, G42) por lo que efecta una
representacin grfica del recorrido correspondiente a la punta terica de la herramienta
(no coincide con el recorrido programado).

No enva las funciones M, S, T al PLC.


No desplaza los ejes de la mquina, ni pone en marcha el cabezal.
FUNCIONES G, M, S, T
Tiene en cuenta la compensacin de radio (funciones G41, G42) por lo que efecta una
representacin grfica del recorrido correspondiente a la punta terica de la herramienta.
Enva las funciones M, S, T al PLC.
No desplaza los ejes de la mquina, ni pone en marcha el cabezal.
RAPIDO
Tiene en cuenta la compensacin de radio (funciones G41, G42) por lo que efecta una
representacin grfica del recorrido correspondiente a la punta terica de la herramienta.
Enva las funciones M, S, T al PLC.
Pone en marcha el cabezal, si se ha programado.
Los desplazamientos de los ejes se ejecutan con el mximo avance permitido F0,
independientemente del avance F que se haya programado, permitindose variar dicho
avance mediante el conmutador de Feedrate Override.
RAPIDO [S=0]
Tiene en cuenta la compensacin de radio (funciones G41, G42) por lo que efecta una
representacin grfica del recorrido correspondiente a la punta terica de la herramienta.
No pone en marcha el cabezal
No enva al PLC las funciones auxiliares asociadas al cabezal cuando se trabaja en lazo
abierto (rpm) M3, M4, M5, M41, M42, M43 y M44.
Si enva al PLC, cuando se trabaja con el cabezal en lazo cerrado, la funcin auxiliar
asociada a la parada orientada de cabezal, M19.
Enva al PLC el resto de las funciones M, S, T.
Los desplazamientos de los ejes, incluso el eje C, se ejecutan con el mximo avance
permitido F0, independientemente del avance F que se haya programado, permitindose variar dicho avance mediante el conmutador de Feedrate Override.
Pgina

Captulo: 3

EJECUTAR / SIMULAR

Seccin:

Recorrido terico

Programada

No

No

No

Enva funciones
M3-4-5
M41-42-43-44
No

Funciones G
Funciones G, M, S, T

Punta terica
Punta terica

No
No

No
No

No
S

No
S

Rpido

Punta terica

Rpido [S=0]

Punta terica

No

No

Representacin Desplazamiento Control de Enva funciones


grfica
de los ejes
cabezal M, S, T al PLC

Las condiciones de ejecucin o simulacin (bloque inicial, tipo de grfico, etc) que se pueden
fijar antes, o durante, la ejecucin o simulacin el programa pieza son:
SELECCIN DE BLOQUE
Esta opcin permite seleccionar el bloque en el que se desea comenzar la ejecucin o
simulacin del programa.
CONDICIN DE PARADA
Esta opcin permite seleccionar el bloque en el que se desea finalizar la ejecucin o
simulacin del programa.
VISUALIZAR
Esta opcin permite seleccionar uno de los modos de visualizacin disponibles.
MDI
Esta opcin permite editar cualquier tipo de bloque (ISO o alto nivel), facilitando mediante
las softkeys la informacin necesaria sobre el formato correspondiente.
Una vez editado el bloque y tras pulsar la tecla
salirse de este modo de operacin.

el CNC ejecutar dicho bloque sin

INSPECCIN DE HERRAMIENTA
Esta opcin permite, una vez interrumpida la ejecucin del programa, inspeccionar la
herramienta y cambiarla si fuera necesario.
GRAFICOS
Esta opcin realizar una representacin grfica de la pieza durante la ejecucin o
simulacin del programa pieza seleccionado.
Tambin permite seleccionar el tipo de grfico, la zona a visualizar, el punto de vista y los
parmetros grficos que se desean utilizar en este modo.
BLOQUE A BLOQUE
Esta opcin permite ejecutar o simular el programa bloque a bloque o de forma continua.

Captulo: 3
EJECUTAR / SIMULAR

Seccin:

Pgina
3

3.1 SELECCIN DEL BLOQUE Y CONDICIN DE PARADA


La ejecucin o simulacin del programa pieza seleccionado comenzar a partir de la primera
lnea de programa y finalizar tras ejecutarse una de las funciones especficas de fin de programa,
M02 o M30.
Sin embargo, el CNC permite mediante la opcin SELECCIN DE BLOQUE indicar el
bloque de comienzo de la ejecucin o simulacin del programa, y mediante la opcin
CONDICIN DE PARADA indicar el bloque en que finalizar el mismo.
SELECCIN DE BLOQUE
Esta opcin permite indicar el bloque de comienzo de la ejecucin o simulacin del
programa, y no podr utilizarse cuando el CNC se encuentra ejecutando o simulando el
programa pieza seleccionado.
Cuando se selecciona esta opcin el CNC mostrar el programa que se encuentra
seleccionado, ya que el bloque inicial debe pertenecer siempre al programa que se desea
ejecutar o simular.
El usuario deber seleccionar mediante el cursor el bloque de programa en que se desea
comenzar la ejecucin del mismo.
Para ello, se podr desplazar el cursor por la pantalla lnea a lnea mediante las teclas flecha
arriba y flecha abajo, o bien avanzar pgina a pgina mediante las teclas avance y
retroceso de pgina.
Adems se facilitan mediante softkeys las siguientes funciones de bsqueda:
PRIMERA LINEA Si se selecciona esta softkey el cursor se posiciona sobre la primera
lnea de programa.
ULTIMA LINEA Si se selecciona esta softkey el cursor se posiciona sobre la ltima lnea
de programa.
TEXTO Esta funcin permite realizar la bsqueda de un texto o secuencia de caracteres a
partir del bloque sobre el que se encuentra posicionado el cursor.
Si se selecciona esta softkey el CNC solicita la secuencia de caracteres que se desea
buscar.
Una vez definido dicho texto se debe pulsar la softkey FINAL DE TEXTO, y el
cursor se posicionar sobre la primera secuencia de caracteres encontrada.
La bsqueda se realizar a partir del bloque sobre el que se encuentra posicionado el
cursor, realizndose la bsqueda incluso en el mismo bloque.
El texto encontrado se mostrar en forma resaltada y se permitir continuar la bsqueda
de dicho texto a lo largo del programa o abandonar la bsqueda.
Si se desea continuar la bsqueda a lo largo del programa se debe pulsar la tecla
ENTER. El CNC realizar la bsqueda a partir del ltimo texto encontrado y lo
mostrar en forma resaltada.

Pgina

Captulo: 3

EJECUTAR / SIMULAR

Seccin:
SELECCIN DEL BLOQUE Y
CONDICIN DE PARADA

Esta opcin de continuar la bsqueda se podr ejecutar cuantas veces se desee. Una
vez alcanzado el final del programa el CNC contina la bsqueda desde el principio del
programa.
Para abandonar la opcin de bsqueda se debe pulsar la softkey ABORTAR o la
tecla ESC. El CNC mostrar el cursor posicionado sobre la lnea en que se encontr
por ltima vez el texto solicitado.
NUMERO DE LINEA Si se pulsa esta softkey el CNC solicita el nmero de lnea o bloque
que se desea buscar. Una vez definido dicho numero y tras pulsar la tecla ENTER, el
cursor se posiciona sobre la lnea solicitada.
Una vez seleccionado el bloque de comienzo se debe pulsar la tecla ENTER para que el
CNC lo asuma.
CONDICIN DE PARADA
Esta opcin permite indicar el bloque en que finalizar la ejecucin o simulacin del
programa, y no podr utilizarse cuando el CNC se encuentra ejecutando o simulando el
programa pieza seleccionado.
Si se selecciona esta opcin, el CNC mostrar mediante softkeys las siguientes funciones:
SELECCIN DE PROGRAMA
Esta funcin se utilizar cuando el bloque en el que se desea finalizar la ejecucin o
simulacin del programa pieza, pertenece a otro programa o una subrutina que se
encuentra definida en otro programa.
El CNC muestra el directorio de programas en la memoria RAM. Seleccionar
mediante el cursor el programa deseado y pulsar la tecla ENTER.
A continuacin efectuar la SELECCIN DE BLOQUE tal y como se indica a
continuacin.
SELECCIN DE BLOQUE
Seleccionar mediante el cursor el bloque de programa en que se desea finalizar la
ejecucin del mismo.
Utilizar las teclas Flecha arriba y Flecha abajo, o bien avanzar pgina a pgina
mediante las teclas avance y retroceso de pgina.
Adems se facilitan mediante softkeys las siguientes funciones de bsqueda:
PRIMERA LINEA Si se selecciona esta softkey el cursor se posiciona sobre la
primera lnea de programa.
ULTIMA LINEA Si se selecciona esta softkey el cursor se posiciona sobre la
ltima lnea de programa.
NUMERO DE LINEA Si se pulsa esta softkey el CNC solicita el nmero de lnea o
bloque que se desea buscar. Una vez definido dicho numero y tras pulsar la tecla
ENTER, el cursor se posiciona sobre la lnea solicitada.
Captulo: 3
EJECUTAR / SIMULAR

Seccin:
SELECCIN DEL BLOQUE Y
CONDICIN DE PARADA

Pgina
5

Una vez seleccionado el bloque en que se desea finalizar la ejecucin o simulacin, se


debe pulsar la tecla ENTER para que el CNC lo asuma.
NUMERO DE VECES
Esta funcin se utilizar cuando se desea que la ejecucin o simulacin del programa
pieza finalice tras ejecutarse varias el bloque seleccionado como final de programa.
Cuando se selecciona esta funcin, el CNC solicitar el nmero de veces que se debe
ejecutar dicho bloque antes de finalizar la ejecucin o simulacin del programa.
Si se ha seleccionado un ciclo fijo o una llamada a subrutina como final de programa,
se debe tener en cuenta que el CNC da por finalizado el bloque tras ejecutarse todo
el ciclo fijo o toda la subrutina.
Cuando el bloque seleccionado dispone de nmero de repeticiones de bloque, el CNC
da por finalizado el bloque tras realizar todas las repeticiones indicadas.

Pgina

Captulo: 3

EJECUTAR / SIMULAR

Seccin:
SELECCIN DEL BLOQUE Y
CONDICIN DE PARADA

3.2 VISUALIZAR
Esta opcin que puede ser seleccionada en cualquier momento, incluso cuando el CNC se
encuentra ejecutando o simulando el programa pieza, permite seleccionar el modo de visualizacin
ms apropiado en cada momento.
Los modos de visualizacin que dispone el CNC y que pueden ser seleccionados mediante
softkeys son:
Modo de Visualizacin STANDARD
Modo de Visualizacin de POSICION
Visualizacin del PROGRAMA pieza
Modo de Visualizacin de SUBRUTINAS
Modo de Visualizacin del ERROR DE SEGUIMIENTO
Modo de Visualizacin USUARIO
Modo de Visualizacin de los TIEMPOS DE EJECUCION
Todos estos modos de visualizacin disponen en la parte inferior de una ventana de informacin,
que muestra las condiciones en las que se est realizando el mecanizado.
Dicha informacin es la siguiente:
Fy%

Velocidad de avance (F) programado y OVERRIDE o porcentaje (%) de avance


que se encuentra seleccionado.
Cuando est activo el Feed-hold el valor del avance se muestra en video inverso.

Sy%

Velocidad de cabezal (S) programado y OVERRIDE o porcentaje (%) de la


velocidad de cabezal que se encuentra seleccionado.

Nmero de la herramienta activa.

Nmero de corrector de herramienta activo.

S RPM

Velocidad real del cabezal. Vendr expresado en revoluciones por minuto.


Cuando se trabaja en M19 en este lugar se mostrar la posicin que ocupa el
cabezal. Vendr expresado en grados.

S M/MIN

Velocidad real del cabezal. Vendr expresado en metros por minuto.

Este campo mostrar todas las funciones G visualizables que se encuentran


activas.

Este campo mostrar todas las funciones auxiliares M que se encuentran


seleccionadas.

PARTC

Contador de piezas. Indica el nmero de piezas consecutivas que se han


ejecutado con un mismo programa.
Cada vez que se selecciona un nuevo programa, esta variable asume el valor 0.
El CNC dispone de la variable "PARTC" que permite leer o modificar este
contador desde el programa del PLC, desde el programa de CNC o va DNC.

Captulo: 3

Seccin:

Pgina

EJECUTAR / SIMULAR

VISUALIZAR

CYTIMEIndica el tiempo transcurrido durante la ejecucin de la pieza. Vendr expresado en


el formato horas : minutos : segundos : centsimas de segundo.
Cada vez que se comienza la ejecucin de un programa, aunque sea repetitivo, esta
variable asume el valor 0.
TIMER Indica la cuenta del reloj habilitado por PLC. Vendr expresado en el formato horas
: minutos : segundos.

Pgina

Captulo: 3

Seccin:

EJECUTAR / SIMULAR

VISUALIZAR

3.2.1 MODO DE VISUALIZACIN STANDARD


Este modo de visualizacin es asumido por el CNC tras el encendido y cada vez que se pulse
la secuencia de teclas SHIFT-RESET.
Muestra los siguientes campos o ventanas:

Un grupo de bloques del programa. Siendo el primero de ellos el bloque que se encuentra
en ejecucin.

Las cotas correspondientes a los ejes de la mquina.


Se debe tener en cuenta que el formato de visualizacin de cada uno de los ejes viene
indicado por el parmetro mquina de ejes DFORMAT, y que se mostraran los valores
reales o tericos de cada eje segn se encuentre personalizado el parmetro mquina
general THEODPLY.
Cada eje dispone de los siguientes campos:
COMANDO Este campo indica la cota programada, es decir, la posicin que debe
alcanzar el eje.
ACTUAL Este campo indica la cota real o posicin actual del eje.
RESTO Este campo indica la distancia que le queda por recorrer al eje para alcanzar la cota
programada.

Captulo: 3

Seccin:

Pgina

EJECUTAR / SIMULAR

VISUALIZAR

3.2.2 MODO DE VISUALIZACIN DE POSICIN


Este modo de visualizacin muestra las cotas de posicin de los ejes de la mquina.
Visualiza los siguientes campos o ventanas:

Las cotas reales de los ejes, que indican la posicin actual de la mquina.
Se debe tener en cuenta que el formato de visualizacin de cada uno de los ejes viene
indicado por el parmetro mquina de ejes DFORMAT, y que se mostraran los valores
reales o tericos de cada eje segn se encuentre personalizado el parmetro mquina
general THEODPLY.
Cada eje dispone de los siguientes campos:
CERO PIEZA Este campo indica la cota real del eje referido al cero pieza que se encuentra
seleccionado.
CERO MAQUINA Este campo indica la cota real del eje referido al cero mquina.

Pgina

Captulo: 3

Seccin:

10

EJECUTAR / SIMULAR

VISUALIZAR

3.2.3 VISUALIZACIN DEL PROGRAMA PIEZA


Este modo de visualizacin mostrar una pgina de bloques del programa entre los que se
encuentra en modo resaltado el bloque en ejecucin.

3.2.4 MODO DE VISUALIZACIN DE SUBRUTINAS


Este modo de visualizacin muestra informacin acerca de los siguientes comandos:
(RPT N10,N20)

Esta funcin ejecuta la parte de Programa comprendida entre los bloques


N10 y N20, ambos inclusive).

(CALL 25)

Esta funcin ejecuta la subrutina 25.

G87 ...

Esta funcin ejecuta el ciclo fijo correspondiente.

(PCALL 30)

Esta funcin ejecuta la subrutina 30 en un nuevo nivel de parmetros


locales.

Cuando se selecciona este modo se debe tener en cuenta lo siguiente:


El CNC permite definir y utilizar subrutinas que pueden ser llamadas desde un programa
principal, o desde otra subrutina, pudindose a su vez llamar de esta a una segunda, de la
segunda a una tercera, etc. El CNC limita estas llamadas, permitindose hasta un mximo
de 15 niveles de imbricacin.
El CNC genera un nuevo nivel de imbricacin de parmetros locales cada vez que se
asignen parmetros a una subrutina. Se permite hasta un mximo de 6 niveles de imbricacin
de parmetros locales.
Los ciclos fijos de mecanizado G81, G82, G83, G84, G85, G86, G87, G88 y G89 utilizan
el siguiente nivel de imbricacin de parmetros locales cuando se encuentran activos.

Captulo: 3

Seccin:

Pgina

EJECUTAR / SIMULAR

VISUALIZAR

11

Este modo de visualizacin muestra los siguientes campos o ventanas:

Pgina

Captulo: 3

Seccin:

12

EJECUTAR / SIMULAR

VISUALIZAR

Una zona de visualizacin en la que su muestra la siguiente informacin acerca de las


subrutinas que se encuentran activas.
NS

Indica el nivel de imbricacin o de anidamiento (1-15) que ocupa la subrutina.

NP

Indica el nivel de parmetros locales (1-6) en el que se est ejecutando la


subrutina.

SUBRUTINA Indica el tipo de bloque que ha provocado un nuevo nivel de anidamiento.


Ejemplos: (RPT N10,N20) (CALL 25) (PCALL 30) G87
REPT

Indica el nmero de veces que se debe ejecutar todava el comando.


Por ejemplo si se ha programado (RPT N10, N20) N4 y es la primera vez que
se est ejecutando, este parmetro mostrar el valor 4.

Si dispone de un asterisco (*) indica que en dicho nivel de imbricacin se


encuentra activa una subrutina modal, ejecutndose la misma tras cada desplazamiento.

PROG Indica el nmero de programa donde se encuentra definida la subrutina.


*

Las cotas correspondientes a los ejes de la mquina.


Se debe tener en cuenta que el formato de visualizacin de cada uno de los ejes viene
indicado por el parmetro mquina de ejes DFORMAT, y que se mostraran los valores
reales o tericos de cada eje segn se encuentre personalizado el parmetro mquina
general THEODPLY.
Cada eje dispone de los siguientes campos:
COMANDO Este campo indica la cota programada, es decir, la posicin que debe
alcanzar el eje.
ACTUAL Este campo indica la cota real o posicin actual del eje.
RESTO Este campo indica la distancia que le queda por recorrer al eje para alcanzar la cota
programada.

Captulo: 3

Seccin:

Pgina

EJECUTAR / SIMULAR

VISUALIZAR

13

3.2.5 MODO DE VISUALIZACIN DEL ERROR DE SEGUIMIENTO


Este modo de visualizacin muestra el error de seguimiento (diferencia entre el valor terico y
el valor real de la posicin) de cada uno de los ejes y del cabezal.

Se debe tener en cuenta que el formato de visualizacin de cada uno de los ejes viene indicado
por el parmetro mquina de ejes DFORMAT.

3.2.6 MODO DE VISUALIZACIN USUARIO


Si se selecciona esta opcin el CNC ejecutar en el canal de usuario el programa que se
encuentra seleccionado mediante el parmetro mquina general USERDPLY.
Para abandonar su ejecucin y volver al men anterior se debe pulsar la tecla ESC.

Pgina

Captulo: 3

Seccin:

14

EJECUTAR / SIMULAR

VISUALIZAR

3.2.7 MODO DE VISUALIZACIN DE LOS TIEMPOS DE EJECUCIN


Este modo de visualizacin se encuentra disponible durante la simulacin del programa, y
muestra los siguientes campos o ventanas:

Una zona de visualizacin que proporciona una estimacin del tiempo necesario para
ejecutar el programa al 100% del avance programado.
Esta zona de visualizacin muestra la siguiente informacin:
El tiempo que emplea cada una de las herramientas (HERR) en ejecutar los movimientos
de posicionamiento (T.POSIC) y de mecanizado de la pieza (T.MECAN), que se han
indicado en el programa.
El "TIEMPO TOTAL" que se necesitar para ejecutar el programa indicado.
El nmero de "FUNCIONES M" que se ejecutan a lo largo del programa.
La cantidad de "CAMBIOS DE HERRAMIENTA" que se efectuarn durante la ejecucin
del programa.

Captulo: 3

Seccin:

Pgina

EJECUTAR / SIMULAR

VISUALIZAR

15

Las cotas correspondientes a los ejes de la mquina.


Se debe tener en cuenta que el formato de visualizacin de cada uno de los ejes viene
indicado por el parmetro mquina de ejes DFORMAT, y que se mostraran los valores
reales o tericos de cada eje segn se encuentre personalizado el parmetro mquina
general THEODPLY.
Cada eje dispone de los siguientes campos:
COMANDO Este campo indica la cota programada, es decir, la posicin que debe
alcanzar el eje.
ACTUAL Este campo indica la cota real o posicin actual del eje.
RESTO Este campo indica la distancia que le queda por recorrer al eje para alcanzar la cota
programada.

Pgina

Captulo: 3

Seccin:

16

EJECUTAR / SIMULAR

VISUALIZAR

3.3 MDI
Esta funcin no se encuentra disponible en el modo "Simulacin de Programas". Adems, si se
est ejecutando un programa, es necesario interrumpir la ejecucin del mismo para acceder a
esta funcin.
Permite editar cualquier tipo de bloque (ISO o alto nivel) facilitando mediante las softkeys la
informacin necesaria sobre el formato correspondiente.
Una vez editado el bloque y tras pulsar la tecla
lirse de este modo de operacin.

el CNC ejecutar dicho bloque sin sa-

Captulo: 3

Seccin:

Pgina

EJECUTAR / SIMULAR

MDI

17

3.4 INSPECCIN DE HERRAMIENTA


Esta funcin no se encuentra disponible en el modo "Simulacin de Programas". Adems, si se
est ejecutando un programa, es necesario interrumpir la ejecucin del mismo para acceder a
esta funcin.
Cuando se selecciona esta funcin, se permite controlar todos los desplazamientos de la
mquina manualmente, mediante las teclas de control de ejes del Panel de Mando (X+, X-, Z+,
Z-, 3+, 3-, 4+, 4-).
Adems, el CNC mostrar mediante softkeys la posibilidad de acceder a las tablas del CNC,
generar y ejecutar comandos en MDI, as como reposicionar los ejes de la mquina en el punto
de llamada a esta funcin.
Una de las formas de realizar el cambio de herramienta es la siguiente:
*

Desplazar la herramienta al punto donde se realizar el cambio de la misma.


Este desplazamiento podr efectuarse manualmente mediante las teclas de control de ejes
del Panel de Mando, o generando y ejecutando comandos en MDI.

Acceder a la tablas del CNC (herramientas, correctores, etc.), para encontrar otra
herramienta similar a la que se desea sustituir.

Seleccionar, en MDI, la nueva herramienta como herramienta activa en el CNC.

Realizar el cambio de herramienta.


Esta operacin se realizar dependiendo del tipo de cambiador de herramientas utilizado.
En este paso se permite generar y ejecutar comandos en MDI.

Volver al punto en que comenz la inspeccin de herramienta, utilizando para ello la opcin
REPOSICIONAMIENTO.

Continuar la ejecucin del programa (

Nota: Si durante la inspeccin de herramienta se detiene el giro de cabezal, el CNC lo volver


a poner en marcha, durante la reposicin, en el mismo sentido en que estaba girando (M3
o M4).
La opciones que el CNC ofrece mediante softkeys son las siguientes:

Pgina

Captulo: 3

18

EJECUTAR / SIMULAR

Seccin:
INSPECCIN DE
HERRAMIENTA

MDI
Esta opcin permite editar bloques en cdigo ISO o en cdigo alto nivel (excepto los
relacionados con subrutinas), facilitando mediante las softkeys la informacin necesaria
sobre el formato correspondiente.
Una vez editado el bloque y tras pulsar la tecla
salirse de este modo de operacin.

el CNC ejecutar dicho bloque sin

TABLAS
Esta opcin permite el acceso a cualquiera de las tablas del CNC (Orgenes, Correctores,
Herramientas, Almacn de herramientas y Parmetros).
Una vez seleccionada la tabla deseada, se dispondr de todos los comandos de edicin de
tablas para su anlisis o modificacin.
Para volver al men anterior (Inspeccin de Herramienta), se debe pulsar la tecla ESC.
REPOSICIONAMIENTO
Si se selecciona esta opcin, el CNC permite posicionar todos los ejes de la mquina en
el punto en que comenz la inspeccin de herramienta.
Para ello se debe seleccionar una de las siguientes softkeys:
[PLANO] desplaza los ejes X, Z a la vez.
[X-Z]
desplaza primero el eje X y a continuacin el eje Z
[Z-X]
desplaza primero el eje Z y a continuacin el eje X
Y a continuacin pulsar la tecla
mismos.

Captulo: 3
EJECUTAR / SIMULAR

para que el CNC realice la reposicin de los

Seccin:
INSPECCIN DE
HERRAMIENTA

Pgina
19

3.5 GRFICOS
Esta funcin permite seleccionar el tipo de grfico que se desea utilizar, as como definir todos
los parmetros de representacin grfica correspondientes.
Para ello es necesario que el CNC no se encuentre ejecutando o simulando el programa pieza,
si lo est, se debe interrumpir la ejecucin del mismo.
Una vez seleccionado el tipo de grfico y definidos los parmetros necesarios, se podr acceder
a esta funcin incluso durante la ejecucin o simulacin del programa. En este caso, el CNC
mostrar la representacin grfica correspondiente a la pieza que se est ejecutando o
simulando, siendo necesario interrumpir la ejecucin del programa pieza si se desea cambiar de
tipo de grfico o modificar alguno de los parmetros grficos.
Una vez seleccionada esta funcin el CNC mostrar mediante softkeys las siguientes opciones:
*
*
*
*
*
*

Tipo de grfico
Zona a visualizar
Zoom
Parmetros grficos
Borrar pantalla
Desactivar grficos.

Pgina

Captulo: 3

Seccin:

20

EJECUTAR / SIMULAR

GRAFICOS

3.5.1 TIPO DE GRFICO


El CNC dispone de dos tipos de grficos:
* Los grficos de lnea XZ, XC y ZC.
* Los grficos slidos XZ SOLIDO, XC SOLIDO y ZC SOLIDO.
El CNC mostrar mediante softkeys todas las opciones que se encuentran disponibles,
debindose seleccionar una de ellas.
El tipo de grfico seleccionado se mantendr activo mientras no se seleccione otro tipo distinto,
se desactiven los grficos (existe la opcin DESACTIVAR) o se apague el CNC.
Cada vez que se selecciona un tipo de grfico se recuperarn todas las condiciones (zoom,
parmetros grficos y zona a visualizar) que se encontraban seleccionados en el ltimo tipo de
grfico utilizado. Estas condiciones se mantienen incluso tras el apagado-encendido del CNC.
El sistema de ejes que se utiliza en la representacin grfica se encuentra definido mediante el
parmetro mquina general GRAPHICS
El tipo de grfico seleccionado mostrar en la parte derecha de la pantalla la siguiente
informacin:

Captulo: 3

Seccin:

Pgina

EJECUTAR / SIMULAR

GRAFICOS

21

Las cotas correspondientes a la punta terica de la cuchilla (X,Z).

La velocidad de avance de los ejes (F) y la velocidad del cabezal (S) que se encuentran
seleccionados.

La herramienta (T) y el corrector (D) que se encuentran activos.

El sistema de ejes que se utiliza en la representacin grfica y que corresponde al definido


en el parmetro mquina general GRAPHICS

Una pieza amarrada con una ventana superpuesta a la misma.


La pieza muestra el tamao que se ha seleccionado como zona de visualizacin, y la ventana
superpuesta a dicha figura indica la zona que actualmente se encuentra seleccionada para
la representacin grfica.

GRAFICOS DE LINEA. XZ, XC, ZC


Este opcin realiza una representacin grfica en el plano seleccionado (XZ, XC, ZC), y
describe mediante lneas de colores el movimiento de la herramienta.
El grfico generado tras la ejecucin o simulacin de un programa se pierde en los siguientes
casos:
* Al borrar la pantalla (softkey BORRAR PANTALLA).
* Al desactivar los grficos (softkey DESACTIVAR GRFICOS).
* Al seleccionar un tipo de grfico slido ( XZ Slido, XC Slido, ZC Slido).

Pgina

Captulo: 3

Seccin:

22

EJECUTAR / SIMULAR

GRAFICOS

GRAFICOS SOLIDOS
Este tipo de grfico, muestra la pieza que se encuentra amarrada al cabezal y la herramienta
que se est utilizando.
Los tipos de grficos slidos que se disponen son: XZ Slido, XC Slido y ZC Slido.
Segn se est ejecutando o simulando el programa se observar el desplazamiento
programado de la herramienta, as como la pieza resultante tras dicha operacin.
Si durante la ejecucin o simulacin de un programa no se encuentra seleccionada ninguna
herramienta, el CNC no mostrar la herramienta y la pieza resultante coincidir con la que
se dispona al comenzar la tarea.
Cuando se encuentra seleccionado el grfico XZ SOLIDO se ha asignado una velocidad
S al cabezal, se mostrar la pieza resultante mecanizada por ambos lados. Pero si no se
programa ninguna S, nicamente se mostrar la pieza resultante mecanizada por el lado de
la herramienta.
El grfico generado tras la ejecucin o simulacin de un programa se pierde (vuelve a su
estado inicial, sin mecanizar) en los siguientes casos:
* Al borrar la pantalla (softkey BORRAR PANTALLA).
* Al desactivar los grficos (softkey DESACTIVAR GRAFICOS).
* Al seleccionar un grfico de lnea (XZ, XC, ZC).

Captulo: 3

Seccin:

Pgina

EJECUTAR / SIMULAR

GRAFICOS

23

3.5.2 ZONA A VISUALIZAR


Para poder utilizar esta funcin es necesario que el CNC no se encuentre ejecutando o simulando
el programa. Si lo est, se debe interrumpir la ejecucin del mismo.
Esta opcin permite modificar dicha zona de visualizacin, debindose definir dicha rea
mediante las cotas mxima y mnima del eje Z y mediante los radios mximo y mnimo de la pieza.
Estas cotas estarn referidas al cero pieza.
Para su definicin y una vez seleccionada esta opcin, el CNC mostrar en la parte derecha de
la pantalla una serie de ventanas en las que se mostrarn las dimensiones que actualmente tiene
asignadas.
Si se desea modificar alguna de ellas, se debe seleccionar la ventana correspondiente mediante
las teclas flecha arriba y flecha abajo, y una vez seleccionada la misma se le asignar el valor
deseado mediante el teclado.
Tras finalizar la definicin de todas las cotas de la zona de visualizacin se debe pulsar la tecla
ENTER para que el CNC asuma los nuevos valores.
Si se desea abandonar este comando sin modificar los valores que tenan previamente asignados
se debe pulsar la tecla ESC.
En los grficos de lnea (XZ, XC, ZC) se dispone de la softkey [zona ptima], que redefine la
zona de visualizacin de forma que contenga, en todos los planos, todas las trayectorias de la
herramienta ejecutadas.
Cada vez que se define una nueva zona de visualizacin se redibuja el mecanizado que se ha
ejecutado hasta el momento. Si el nmero de puntos que se deben redibujar supera el de la
memoria reservada para ello se redibujarn los ltimos puntos, perdindose los ms antiguos.
En los grficos slidos slo se redibuja cuando se dispone de tarjeta Power PC.

Pgina

Captulo: 3

Seccin:

24

EJECUTAR / SIMULAR

GRAFICOS

3.5.3 ZOOM
Para poder utilizar esta funcin es necesario que el CNC no se encuentre ejecutando o simulando
el programa. Si lo est, se debe interrumpir la ejecucin del mismo.
Esta funcin permite ampliar o reducir dicha zona de representacin grfica.
Si se selecciona esta opcin el CNC mostrar una ventana superpuesta en el grfico
representado y otra sobre la figura de la parte inferior derecha de la pantalla. Estas ventanas
indican la nueva zona de representacin grfica que se est seleccionando.
Las softkeys [zoom +], [zoom -] y las teclas +, - permiten aumentar o disminuir el tamao
de dichas ventanas y las teclas flecha arriba, flecha abajo, flecha a la derecha y flecha a la
izquierda permiten desplazar el recuadro de zoom al lugar deseado.
La softkey [valor inicial] asume los valores fijados mediante la softkey [zona a visualizar]. El
CNC muestra dicho valor pero no abandona la funcin ZOOM.
Una vez definida la nueva zona de representacin se debe pulsar la tecla ENTER para que el
CNC asuma los cambios.
Si se desea abandonar este comando sin modificar los valores que tenan previamente asignados
se debe pulsar la tecla ESC.
Cada vez que se efecta un Zoom se redibuja el mecanizado que se ha ejecutado hasta el
momento. Si el nmero de puntos que se deben redibujar supera el de la memoria reservada para
ello se redibujarn los ltimos puntos, perdindose los ms antiguos.
En los grficos slidos slo se redibuja cuando se dispone de tarjeta Power PC.

Captulo: 3

Seccin:

Pgina

EJECUTAR / SIMULAR

GRAFICOS

25

3.5.4 PARMETROS GRFICOS


Esta funcin puede utilizarse en cualquier momento, incluso cuando se est ejecutando o
simulando el programa.
Permite modificar la velocidad de simulacin y los colores utilizados en la representacin grfica
de la trayectoria.
Las modificaciones que se hacen sobre los parmetros grficos son asumidas por el CNC
inmediatamente, pudiendo modificarse los mismos en plena ejecucin o simulacin.
El CNC mostrar mediante softkeys las siguientes opciones de parmetros grficos:
VELOCIDAD DE SIMULACION
Esta opcin permite modificar el porcentaje de la velocidad que utiliza el CNC para ejecutar
el programa en los modos de simulacin.
Para su definicin el CNC mostrar en la parte superior derecha de la pantalla una ventana
en la que se indicar el porcentaje de dicha velocidad que se encuentra seleccionado.
Dicho valor se modificar mediante las teclas flecha a la derecha y flecha a la izquierda.
Una vez seleccionado el porcentaje deseado se debe pulsar la tecla ENTER para que el
CNC asuma el nuevo valor.
Si se desea abandonar este comando sin modificar el valor que tena previamente asignado
se debe pulsar la tecla ESC.
Tambin se permite modificar la velocidad de simulacin cuando se est redibujando la
figura tras un zoom. Esto permite comprobar cmo se mecaniza una operacin en concreto.
COLORES DE LA TRAYECTORIA
Esta opcin permite modificar los colores utilizados en la representacin grfica. Dichos
valores se tendrn en cuenta en los modos de ejecucin y simulacin, y sern utilizados
nicamente en el grfico de lnea XZ. Se dispone de los siguientes parmetros:
El color para representar el avance rpido
El color para representar la trayectoria sin compensacin
El color para representar la trayectoria con compensacin
El color para representar el roscado
Para su definicin y una vez seleccionada esta opcin, el CNC mostrar en la parte derecha
de la pantalla una serie de ventanas en las que se indicarn los colores que actualmente se
encuentran seleccionados.
Entre las diversas opciones que se disponen se muestra el color trasparente, que es
visualizado con el mismo color que el fondo (negro). Si se selecciona este color el CNC no
mostrar el trazo correspondiente al desplazamiento programado.

Pgina

Captulo: 3

Seccin:

26

EJECUTAR / SIMULAR

GRAFICOS

Si se desea modificar alguno de ellos, se debe seleccionar la ventana correspondiente


mediante las teclas flecha arriba y flecha abajo, y una vez seleccionada la misma se
modificar mediante las teclas flecha a la derecha y flecha a la izquierda.
Tras finalizar la definicin de todos los colores que se desean utilizar en la representacin
grfica, se debe pulsar la tecla ENTER para que el CNC asuma los nuevos valores
asignados.
Si se desea abandonar este comando sin modificar el valor que tena previamente asignado
se debe pulsar la tecla ESC.
COLORES DEL SOLIDO
Esta opcin permite modificar los colores utilizados en la representacin del grfico slido.
Dichos valores se tendrn en cuenta en los modos de ejecucin y simulacin, y sern
utilizados nicamente en el grfico SOLIDO. Se dispone de los siguientes parmetros:
El color para representar la cuchilla.
El color para representar la pieza.
El color para representar los ejes.
El color para representar las garras.
Para su definicin y una vez seleccionada esta opcin, el CNC mostrar en la parte derecha
de la pantalla una serie de ventanas en las que se indicarn los colores que actualmente se
encuentran seleccionados.
Entre las diversas opciones que se disponen se muestra el color negro. Si se selecciona
este color para representar la pieza, el CNC no mostrar ninguno de los mecanizados que
se realicen sobre la misma.
Si se desea modificar alguno de ellos, se debe seleccionar la ventana correspondiente
mediante las teclas flecha arriba y flecha abajo, y una vez seleccionada la misma se
modificar mediante las teclas flecha a la derecha y flecha a la izquierda.
Tras finalizar la definicin de todos los colores que se desean utilizar en la representacin
grfica, se debe pulsar la tecla ENTER para que el CNC asuma los nuevos valores
asignados.
Si se desea abandonar este comando sin modificar el valor que tena previamente asignado
se debe pulsar la tecla ESC.

Captulo: 3

Seccin:

Pgina

EJECUTAR / SIMULAR

GRAFICOS

27

3.5.5 BORRAR PANTALLA


Para poder utilizar esta funcin es necesario que el CNC no se encuentre ejecutando o simulando
el programa. Si lo est, se debe interrumpir la ejecucin del mismo.
Esta funcin permite borrar la pantalla o representacin grfica mostrada.
Cuando se encuentra seleccionado el tipo de grfico slido, se inicializar la representacin
grfica, volviendo la misma a su estado inicial, sin mecanizar.

3.5.6 DESACTIVAR GRFICOS


Esta funcin puede utilizarse en cualquier momento, incluso cuando se est ejecutando o
simulando el programa.
Permite desactivar la representacin grfica.
Si se desea activar nuevamente esta funcin, es necesario volver a seleccionar la softkey
GRAFICOS. Para ello es necesario que el CNC no se encuentre ejecutando o simulando el
programa pieza, si lo est, se debe interrumpir la ejecucin del mismo.
Adems, se recuperarn todas las condiciones anteriores (tipo de grfico, zoom, parmetros
grficos y zona a visualizar) que se encontraban seleccionados antes de desactivar dicho modo.

Pgina

Captulo: 3

Seccin:

28

EJECUTAR / SIMULAR

GRAFICOS

3.5.7 MEDICIN
Para poder utilizar esta funcin es necesario seleccionar un Grfico (planos XZ, XC o ZC) y que
el CNC no se encuentre ejecutando o simulando el programa. Si lo est, se debe interrumpir la
ejecucin del mismo.
Una vez seleccionada esta funcin el CNC mostrar en la pantalla la siguiente informacin:

En la parte central de la pantalla se muestra, mediante dos cursores y una lnea a trazos, el tramo
que se est midiendo. Asimismo, en la parte derecha de la pantalla se muestra:
* Las cotas, respecto al cero pieza, correspondientes a ambos cursores.
* La distancia entre ambos puntos en lnea recta "D", y las componentes de dicha distancia
segn los ejes del plano seleccionado "X" y "Z".
* El paso de cursor " " correspondiente a la zona de visualizacin que se ha seleccionado.
Est expresado en las unidades de trabajo, milmetros o pulgadas.
El CNC muestra en color rojo el cursor que se encuentra seleccionado y las cotas correspondientes
al mismo.
Si se desea seleccionar el otro cursor se debe pulsar la tecla + o la tecla -. El CNC muestra
en color rojo el nuevo cursor seleccionado y las cotas correspondientes al mismo.
Para desplazar el cursor seleccionado se deben utilizar las teclas "flecha arriba, flecha abajo,
flecha a la derecha y flecha a la izquierda".
Asimismo, las secuencia de teclas "Shift-flecha arriba, Shift-flecha abajo, Shift-flecha a la
derecha y Shift-flecha a la izquierda" permiten desplazar el cursor hasta el extremo indicado.

Captulo: 3

Seccin:

Pgina

EJECUTAR / SIMULAR

GRAFICOS

29

Si se desea abandonar este comando y volver al men grficos se debe pulsar la tecla [ESC].
Asimismo, si se pulsa la tecla
grficos.

el CNC abandona este modo de trabajo y vuelve al men

3.6 BLOQUE A BLOQUE


Cada vez que se selecciona esta opcin, el CNC cambiar de modo de trabajo, bloque a bloque
o forma continua. Permitindose este cambio de modo incluso durante la ejecucin o simulacin
del programa.
Si se selecciona el modo bloque a bloque el CNC ejecutar nicamente una lnea de programa
cada vez que se pulsa la tecla
En la ventana superior del monitor el CNC dispone de un espacio para indicar el modo de trabajo
que se encuentra activo. Si es el modo de ejecucin en forma continua no se indicar nada, pero
cuando se encuentra seleccionado el modo bloque a bloque el CNC mostrar el texto BLOQ
A BLOQ.

Pgina

Captulo: 3

Seccin:

30

EJECUTAR / SIMULAR

BLOQUE A BLOQUE

4.

EDITAR

Este modo de operacin permite editar, modificar o ver el contenido de un programa pieza
almacenado en la memoria RAM del CNC.
Para editar un programa almacenado en la "Memkey Card" (CARD A) o en el Disco duro
(HD) hay que copiarlo previamente a la memoria RAM.
Para editar el programa pieza introducir el nmero de programa (hasta 6 dgitos) desde el teclado
o bien seleccionndolo con el cursor en el directorio de programas pieza del CNC y pulsando
la tecla ENTER.
Desplazar el cursor por la pantalla lnea a lnea mediante las teclas flecha arriba y flecha
abajo, o bien avanzar pgina a pgina mediante las teclas avance y retroceso de pgina.
El CNC, una vez introducido el nmero de programa, mostrar mediante softkeys las siguientes
opciones disponibles en este modo:
EDITAR
(Ver apartado 4.1)
Permite editar nuevas lneas en el programa seleccionado.
MODIFICAR
(Ver apartado 4.2)
Permite modificar una lnea del programa .
BUSCAR
(Ver apartado 4.3)
Permite buscar una secuencia de caracteres dentro del programa.
SUSTITUIR (Ver apartado 4.4)
Permite sustituir una secuencia de caracteres por otra.
BORRAR BLOQUE
(Ver apartado 4.5)
Permite borrar un bloque o un grupo de bloques.
MOVER BLOQUE
(Ver apartado 4.6)
Permite mover un bloque o un grupo de bloques dentro del programa
COPIAR BLOQUE
(Ver apartado 4.7)
Permite copiar un bloque o un grupo de bloques, en otra posicin del programa.
COPIAR A PROGRAMA
(Ver apartado 4.8)
Permite copiar un bloque o un grupo de bloques en otro programa distinto.
INCLUIR PROGRAMA
(Ver apartado 4.9)
Permite incluir el contenido de otro programa en el programa que se encuentra
seleccionado.
PARAMETROS EDITOR
(Ver apartado 4.10)
Permite seleccionar los parmetros de edicin (autonumeracin y ejes para la edicin
en Teach-in).

Captulo: 4
EDITAR

Seccin:

Pgina
1

4.1 EDITAR
Esta opcin permite editar nuevas lneas o bloques en el programa seleccionado.
Seleccionar, mediante el cursor, el bloque a partir del cual se desea introducir el nuevo o nuevos
bloques y pulsar la softkey correspondiente a uno de los modos de edicin disponibles.
LENGUAJE CNC ....................................................................... (Ver apartado 4.1.1)
La edicin se realiza en lenguaje ISO o lenguaje alto nivel.
TEACH-IN .................................................................................. (Ver apartado 4.1.2)
Permite desplazar la mquina manualmente y asignar al bloque las cotas de dicha
posicin.
INTERACTIVO .......................................................................... (Ver apartado 4.1.3)
Se trata de una edicin guiada por el CNC.
PERFILES ................................................................................... (Ver apartado 4.1.4)
Permite editar un nuevo perfil.
Tras definir todos los datos conocidos del perfil el CNC genera el programa
correspondiente en lenguaje ISO.
SELECCIN PERFIL
Permite modificar un perfil existente.
El CNC solicita los bloques inicial y final del perfil.
Una vez definidos ambos, el CNC mostrar la representacin grfica correspondiente.
La forma de operar con el perfil est explicada en el apartado 4.1.4
USUARIO
Si se selecciona esta opcin el CNC ejecutar en el canal de usuario el programa de
personalizacin que se encuentra seleccionado mediante el parmetro mquina general
USEREDIT.

4.1.1 EDICIN EN LENGUAJE CNC


La edicin se realizar bloque a bloque, pudiendo estar cada uno de ellos redactado en lenguaje
ISO, lenguaje alto nivel o bien ser una lnea de comentario de programa.
Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las mismas
sobre fondo blanco, y mostrarn la informacin correspondiente al tipo de edicin que se
permite realizar.
Adems, en cualquier momento se podr solicitar ms informacin sobre los comandos de
edicin pulsando la tecla HELP. Para salir de este modo de ayuda se debe pulsar nuevamente
la tecla HELP.
Si se pulsa la tecla ESC durante la edicin de un bloque, se abandonar el modo de edicin de
bloques y el bloque que se estaba editando no ser aadido al programa.
Una vez finalizada la edicin del bloque se debe pulsar la tecla ENTER. El nuevo bloque editado
ser aadido al programa tras el bloque que se encontraba indicado por el cursor.
El cursor se posicionar sobre el nuevo bloque editado y la zona de edicin se borrar,
permitiendo de este modo continuar con la edicin de nuevos bloques.
Si se desea abandonar la edicin de bloques se debe pulsar la tecla ESC o bien la tecla MAIN
MENU.

Pgina
2

Captulo: 4
EDITAR

Seccin:
EDICIN EN LENGUAJE CNC

4.1.2 EDICIN EN TEACH-IN


Es bsicamente idntico a la opcin anterior (edicin en lenguaje CNC), salvo en lo referente
a la programacin de las cotas.
Esta opcin muestra las cotas de cada uno de los ejes de la mquina.
Permite introducir las cotas de los ejes mediante el teclado del CNC (como en la edicin en
lenguaje CNC), o bien utilizar el formato de edicin TEACH-IN tal y como se detalla a
continuacin.
*

Desplazar la mquina mediante las teclas de JOG o volante electrnico hasta la posicin que
se desea alcanzar.

Pulsar la softkey correspondiente al eje que se desea definir.

El CNC asignar a dicho eje la posicin alcanzada por la mquina, como cota de programa.

Ambas formas de definicin de cotas pueden ser utilizadas indistintamente, incluso durante la
definicin de un bloque.
Cuando el bloque que se est editando no contiene ninguna informacin (zona de edicin vaca),
se puede pulsar la tecla ENTER. En este caso el CNC generar un nuevo bloque con las cotas
que disponen en dicho momento todos los ejes de la mquina.
Dicho bloque que ser aadido automticamente al programa se insertar tras el bloque que
se encontraba indicado por el cursor.
El cursor se posicionar sobre el nuevo bloque editado y la zona de edicin se borrar,
permitiendo de este modo continuar con la edicin de nuevos bloques.
Cuando se desea que los bloques editados de esta forma no contengan las cotas de todos los
ejes de la mquina, el CNC permite seleccionar los ejes deseados. Para ello se dispone en este
mismo modo de operacin y dentro de la opcin "Parmetros Editor", de la softkey "EJES
TEACH-IN".

Captulo: 4
EDITAR

Seccin:
EDICIN EN TEACH-IN

Pgina
3

4.1.3 EDITOR INTERACTIVO


El editor interactivo es una forma de programar en la que el operario es conducido por el CNC
a travs de preguntas con el fin de introducir los programas.
Este tipo de edicin presenta las siguientes ventajas:
*

No es necesario conocer el lenguaje de programacin del CNC.

El CNC permite introducir nicamente los datos que est preguntando, por lo que, la
entrada de datos est libre de errores.

El programador dispone en todo momento, mediante pantallas o mensajes, de la apropiada


ayuda a la programacin.

Cuando se selecciona esta opcin, el CNC muestra, en la ventana principal, una serie de
opciones grficas que pueden ser seleccionadas mediante softkeys.
Si la opcin seleccionada dispone de ms mens, el CNC seguir mostrando nuevas opciones
grficas hasta que se haya seleccionado la deseada.
A partir de este momento se mostrar, en la ventana principal, la informacin correspondiente
a dicha opcin, y comenzar a solicitar los datos necesarios para su programacin.
Segn se van introduciendo los datos solicitados se ir mostrando en lenguaje CNC y en la
ventana de edicin, el bloque correspondiente al que se est editando.
El CNC generar todos los bloques necesarios y los aadir al programa, tras finalizar la edicin
de la opcin seleccionada, insertndolos tras el bloque que se encontraba indicado por el cursor.
Se volver a mostrar en la ventana principal las opciones grficas correspondientes al men
inicial, permitiendo de este modo continuar con la edicin del programa.

Pgina
4

Captulo: 4
EDITAR

Seccin:
EDITOR INTERACTIVO

4.1.4 EDITOR DE PERFILES


Cuando se selecciona esta opcin, el CNC muestra los siguientes campos o ventanas:

1.- Ventana en la que se muestra la representacin grfica correspondiente al perfil que se est
editando.
2.- Ventana de edicin en la que se muestra en lenguaje CNC el nuevo bloque generado.
3.- Ventana de mensajes de edicin.
4.- Zona Visualizada
Indica la zona del plano que se muestra en la zona de representacin grfica del perfil. Viene
indicado por las cotas mxima y mnima de cada uno de los ejes.
La forma de seleccionar la zona de visualizacin se detalla ms adelante.
5.- Ventana correspondiente al tramo del perfil que se encuentra seleccionado, bien para su
edicin o modificacin.
Puede ser Bloque inicial, Recta, Arco horario o Arco antihorario
6.- Ventana de informacin adicional. Muestra una serie de parmetros de uso interno con el
siguiente significado:
Et :
Er :
Ni :
Nr :

Elementos totales que dispone el perfil


Elementos resueltos
Nmero de datos introducidos
Nmero de datos requeridos

Captulo: 4
EDITAR

Seccin:
EDITOR DE PERFILES

Pgina
5

4.1.4.1 FORMA DE OPERAR CON EL EDITOR DE PERFILES


Se pueden editar varios perfiles sin salir del editor de perfiles. Para editar un perfil se deben seguir
los siguientes pasos:
1.- Seleccionar un punto del perfil como punto de comienzo del mismo.
2.- Descomponer el perfil en tramos rectos y curvos.
Si el perfil dispone de redondeos, chaflanes, entradas tangenciales o salidas tangenciales,
se debe actuar de una de las siguientes formas:
- Tratarlos como tramos individuales cuando se dispone de suficiente informacin para
definirlos.
- Hacer caso omiso de los mismos durante la definicin del perfil, y una vez finalizada toda
la definicin del mismo, seleccionar los vrtices que contienen dichas caractersticas e
introducir el valor del radio correspondiente.
CONFIGURACION
Las softkeys [eje abcisas] y [eje ordenadas] permiten seleccionar el plano de edicin.
La opcin Autozoom indica si el CNC recalcula la zona de representacin grfica cuando
las lneas editadas salen de la misma.
PERFIL
Permite editar un perfil cualquiera.
CIRCULO
Permite la definicin rpida de un perfil en crculo. Si no se define el punto inicial (X,Y), el
CNC asume un punto inicial
La softkey [Sentido Perfil] indica si el perfil se programa en sentido horario o en sentido
antihorario. Este dato es muy importante para modificaciones posteriores y para interseccin
de perfiles. Cada vez que se pulsa esta softkey cambia el texto situado en la parte superior
de la ventana central derecha.
RECTANGULO
Permite la definicin rpida de un perfil rectangular.
La softkey Sentido Perfil indica si el perfil se programa en sentido horario o en sentido
antihorario. Este dato es muy importante para modificaciones posteriores y para interseccin
de perfiles. Cada vez que se pulsa esta softkey cambia el texto situado en la parte superior
de la ventana central derecha.

sentido horario

sentido antihorario

Un perfil rectngulo se define con un slo comando pero el CNC lo descompone


internamente en 4 tramos rectos.
Pgina
6

Captulo: 4
EDITAR

Seccin:
EDITOR DE PERFILES

4.1.4.2 EDICIN DE UN PERFIL


Cuando se pulsa la softkey [PERFIL] el CNC solicita el punto de comienzo del perfil. Para
definirlo utilizar las softkeys correspondientes.
Por ejemplo, trabajando en el plano XY, se desea que el punto de comienzo sea (20,50):
[X] 20 [ENTER]
[Z] 50 [ENTER]
Los valores se puede definir mediante una constante numrica o mediante cualquier
expresin. Ejemplos:
X 100
X 10 * cos 45
X 20 + 30 * sin 30
X 2 * (20 + 30 * sin 30)
Una vez definido el punto de comienzo pulsar la softkey [VALIDAR]
El CNC mostrar en la zona de representacin grfica un crculo relleno para indicar el punto
inicial del perfil.
Adems, se mostrarn mediante softkeys las siguientes opciones:
[RECTA]

Permite editar un tramo recto

[ARCO HORARIO]

Permite editar un arco horario

[ARCO ANTIHORARIO] Permite editar un arco antihorario


[ARISTAS]

Permite incluir redondeos, chaflanes, entradas tangenciales y


salidas tangenciales.

[MODIFICAR] Permite

modificar el punto inicial.


modificar cualquier elemento del perfil, incluso el tipo de elemento
(recta, arco horario o arco antihorario).
insertar un nuevo elemento (recta o arco) en cualquier posicin
del perfil.
borrar cualquier elemento del perfil.
aadir un texto adicional a cualquier tramo del perfil.
modificar la zona de visualizacin.

[NUEVO PERFIL]

Permite editar un nuevo perfil

[TERMINAR]

Debe pulsarse una vez definidos todos los perfiles.


Hay que indicar si se desea salvar o no el perfil o perfiles editados.
El CNC abandona el editor de perfiles y aade al programa el
cdigo ISO correspondiente al perfil o perfiles editados.

Captulo: 4
EDITAR

Seccin:
EDITOR DE PERFILES

Pgina
7

4.1.4.3 DEFINICIN DE UN TRAMO RECTO


Cuando se selecciona la softkey [RECTA] el CNC muestra la informacin
que figura al margen derecho.
X1, Y1

Cotas del punto inicial del tramo.


No pueden ser modificadas ya que corresponden al
ltimo punto del tramo anterior.

X2, Y2

Cotas del punto final del tramo.

Angulo que forma la lnea con el eje de abcisas.

TANGENCIA

Indica si la recta que se desea dibujar es tangente o


no al tramo anterior.

ZONA VISUALIZADA
X: -300
Y: -200

300
200

RECTA
X1:
Y1:
X2:
Y2:
:

50.000
60.000

TANGENCIA: NO

No es necesario definir todos estos parmetros pero es aconsejable


definir todos los que sean conocidos.
Para definir un parmetro se debe pulsar la softkey correspondiente,
introducir el valor deseado y pulsar la tecla [ENTER].

Et:
Er:
Ni:
Nr:

0
0
2
2

El valor se puede definir mediante una constante numrica o mediante cualquier expresin.
Ejemplos:
X 100
X 10 * cos 45
X 20 + 30 * sin 30
X 2 * (20 + 30 * sin 30)
Una vez definidos todos los parmetros conocidos, se debe pulsar la softkey [VALIDAR] y
el CNC mostrar, si le es posible, el tramo que se ha definido.
Si no hay suficientes datos como para mostrar el tramo, el CNC mostrar una lnea discontinua
que indica su orientacin.
Ejemplo
X1=0
Y1=0
X2
Y2
= 60
Si existe ms de una posibilidad se mostrarn todas las opciones posibles, debiendo seleccionarse
mediante las teclas [flecha izquierda] y [flecha derecha] la opcin deseada (la enmarcada en
rojo).
Ejemplo
X1
Y1
X2
Y2
= 60
TANGENCIA = SI
Mediante las teclas [flecha arriba] y [flecha abajo] se selecciona que se muestren todas las
opciones posibles, o que nicamente se muestre la opcin enmarcada en rojo.
Una vez seleccionada la opcin deseada, se debe pulsar la tecla [ENTER] para que el CNC
la asuma.

Pgina
8

Captulo: 4
EDITAR

Seccin:
EDITOR DE PERFILES

4.1.4.4 DEFINICIN DE UN TRAMO CURVO


Cuando se selecciona la softkey [ARCO HORARIO] o [ARCO
ANTIHORARIO] el CNC muestra la informacin que figura al margen
derecho.
X1, Y1

Cotas del punto inicial del arco.


No pueden ser modificadas ya que corresponden al
ltimo punto del tramo anterior.

X2, Y2

Cotas del punto final del arco.

XC, YC

Cotas del centro del arco.

XC, YC

Radio del arco.

TANGENCIA

Indica si el arco que se desea dibujar es tangente o


no al tramo anterior.

No es necesario definir todos estos parmetros pero es aconsejable


definir todos los que sean conocidos.

ZONA VISUALIZADA
X: -300
Y: -200

300
200

ARCO HORARIO
X1:
50.000
Y1:
60.000
X2:
Y2:
XC:
YC:
RA
TANGENCIA: NO
Et:
Er:
Ni:
Nr:

0
0
2
2

Para definir un parmetro se debe pulsar la softkey correspondiente, introducir el valor deseado
y pulsar la tecla [ENTER].
El valor se puede definir mediante una constante numrica o mediante cualquier expresin.
Ejemplos:
X 100
X 10 * cos 45
X 20 + 30 * sin 30
X 2 * (20 + 30 * sin 30)
Una vez definidos todos los parmetros conocidos, se debe pulsar la softkey [VALIDAR] y
el CNC mostrar, si le es posible, el tramo que se ha definido.
Si existe ms de una posibilidad se mostrarn todas las opciones posibles, debiendo seleccionarse
mediante las teclas [flecha izquierda] y [flecha derecha] la opcin deseada (la marcada en rojo).
Ejemplo
X1 = 40
Y1 = 30
X2
Y2
XC
YC
RA = 20
TANGENCIA = SI
Mediante las teclas [flecha arriba] y [flecha abajo] se selecciona que se muestren todas las
opciones posibles, o que nicamente se muestre la opcin marcada en rojo.
Si no hay suficientes datos como para mostrar el tramo, el CNC espera a disponer ms datos
del perfil para poder solucionarlo.
Una vez seleccionada la opcin deseada, se debe pulsar la tecla [ENTER] para que el CNC
la asuma.

Captulo: 4
EDITAR

Seccin:
EDITOR DE PERFILES

Pgina
9

4.1.4.5 ARISTAS
Cuando se selecciona esta opcin el CNC muestra mediante softkeys las siguientes opciones:
Redondeo
Permite aadir un redondeo en cualquiera de las esquinas del perfil.
Chafln
Permite aadir un chafln en cualquiera de las esquinas del perfil.
Entrada tangencial Permite definir una entrada tangencial de la herramienta al perfil para
su mecanizado.
Salida Tangencial Permite definir una salida tangencial de la herramienta del perfil para
su finalizar su mecanizado.
Al seleccionar una de ellas se mostrar resaltada una de las esquinas del perfil o perfiles.
Para seleccionar otra esquina del mismo perfil utilizar las teclas flecha arriba, abajo,
izquierda, derecha
Para seleccionar una esquina de otro perfil utilizar las teclas pgina anterior, posterior.
Para definir el redondeo introducir el radio de redondeo y pulsar la tecla [ENTER].
Para definir el chafln introducir el radio del chafln y pulsar la tecla [ENTER].
Para definir la entrada tangencial introducir el radio que debe describir la herramienta para
efectuar la entrada tangencial y pulsar la tecla [ENTER].
Para definir la salida tangencial introducir el radio que debe describir la herramienta para efectuar
la salida tangencial y pulsar la tecla [ENTER].
Para abandonar el modo ARISTAS se debe pulsar la tecla [ESC].

Pgina
10

Captulo: 4
EDITAR

Seccin:
EDITOR DE PERFILES

4.1.4.6 MODIFICAR
Cuando se selecciona esta opcin el CNC muestra mediante softkeys las siguientes opciones:
Punto inicial
Permite modificar el punto inicial del perfil.
Modificar elemento Permite modificar cualquier elemento del perfil, incluso el tipo de
elemento (recta, arco horario o arco antihorario).
Insertar elemento Permite insertar un nuevo elemento (recta o arco) en cualquier
posicin del perfil.
Borrar elemento
Permite borrar cualquier elemento del perfil.
Texto adicional
Permite aadir un texto adicional a cualquier tramo del perfil.
Configuracin
Permite seleccionar un nuevo plano de edicin o redefinir la opcin
Autozoom
Zona a visualizar
Permite modificar la zona de visualizacin.
Al seleccionar una de estas opciones se mostrar resaltado uno de los elementos del perfil o
perfiles definidos.
Para seleccionar otro elemento del mismo perfil utilizar las teclas flecha arriba, abajo,
izquierda, derecha
Para seleccionar un elemento de otro perfil utilizar las teclas pgina anterior, posterior.
Punto inicial
Seleccionar el punto inicial del perfil deseado. El CNC muestra los valores con que se
defini.
Modificar los valores deseados y pulsar la softkey [VALIDAR].
Si se trata del punto inicial de un "Perfil crculo" o de un "Perfil rectngulo", modifica lo
necesario del perfil para que permanezca como tal.
Modificar elemento
Seleccionar el elemento deseado. El CNC muestra los valores con que se defini.
Se puede: modificar el tipo de tramo (recta, arco), redefinir un dato existente, definir un
nuevo dato o borrar un dato existente.
Un "Perfil crculo" se trata como elemento nico y un "Perfil rectngulo" se puede tratar
como perfil completo o cada elemento por separado.
Para borrar un dato, pulsar la softkey que lo define y pulsar la tecla [ESC]
Una vez modificado el elemento pulsar la softkey [VALIDAR]. El CNC recalcula el
nuevo perfil.
Insertar elemento
Seleccionar el punto, o esquina, tras el que se desea insertar el elemento.
Seleccionar el tipo de tramo (recta, arco), definirlo y pulsar la softkey [VALIDAR]. El
CNC recalcula el nuevo perfil.
Borrar elemento
Seleccionar el elemento que se desea borrar y confirmar el comando.
Al borrar un perfil crculo se borra todo el perfil. Al borrar un perfil rectngulo se permite
borrar tanto el perfil completo, como cada elemento por separado.
El CNC recalcula el nuevo perfil.
Texto adicional
Seleccionar el elemento deseado. El CNC muestra en la zona de edicin el cdigo ISO
correspondiente a dicho tramo.
Aadir el texto deseado. Se pueden aadir las funciones F, S, T, D, M o comentarios
de programa.
Pulsar la softkey [VALIDAR].
Captulo: 4
EDITAR

Seccin:
EDITOR DE PERFILES

Pgina
11

Zona a Visualizar
Cuando se selecciona esta opcin se muestran las siguientes softkeys:
[Zoom +] amplia la imagen en la pantalla
[Zoom -] reduce la imagen en la pantalla
[Zona ptima] muestra el perfil completo en la pantalla.
Las teclas [flecha izquierda], [flecha derecha], [flecha arriba] y [flecha abajo] permiten
desplazar la zona de visualizacin.
Pulsar la softkey [VALIDAR]. El CNC actualiza los valores indicados en la ventana
superior derecha (ZONA VISUALIZADA).
Para abandonar el modo MODIFICAR se debe pulsar la tecla [ESC].

Pgina
12

Captulo: 4
EDITAR

Seccin:
EDITOR DE PERFILES

4.1.4.7 TERMINAR
Esta softkey debe pulsarse una vez definidos todos los tramos del perfil.
El CNC intentar calcular el perfil solicitado, resolviendo previamente todas las incgnitas
planteadas.
Si al resolverse el perfil existen tramos con ms de una posibilidad, el CNC mostrar en cada
tramo todas las opciones posibles, debiendo seleccionarse mediante las teclas "flecha izquierda"
y "flecha derecha" la opcin deseada (la marcada en rojo).
Una vez resuelto todo el perfil el CNC mostrar el cdigo del programa pieza que se est
editando.
La parte de programa en cdigo ISO correspondiente al perfil editado se encuentra enmarcado
entre las lneas
;************************** START **********************
;************************** END **********************
Si no se puede resolver el perfil por falta de datos el CNC mostrar el mensaje correspondiente.

Atencin:
Si se pulsa la softkey [TERMINAR] el CNC abandona el editor de perfiles
y aade al programa el cdigo ISO correspondiente al perfil editado.
No borrar ni modificar el comentario asociado a estos bloques. Es informacin
adicional que necesita el CNC para volver a editar el perfil.
Si se desea abandonar el editor de perfiles sin modificar el programa pieza
pulsar la tecla [ESC], el CNC solicitar confirmacin del comando.

Captulo: 4
EDITAR

Seccin:
EDITOR DE PERFILES

Pgina
13

4.1.4.8 EJEMPLO DE DEFINICIN DE UN PERFIL

Definicin del perfil sin redondeos, chaflanes, entradas y salidas tangenciales.


Abcisa y ordenada del punto inicial
Tramo 1
RECTA
Tramo 2
RECTA
Tramo 3
RECTA
Tramo 4
ARCO HORARIO
Tramo 5
RECTA
Tramo 6
RECTA
Tramo 7
RECTA
Tramo 8
RECTA

Z = 100
Z = 80
Z = 80
Z = 60
Z = 40
Z = 20
Z = 20
Z=0
Z=0

X=0
X=0
X = 50
X = 50
X = 90 Zc = 60
X = 90
X = 110
X = 110
X = 150

Xc= 90

R= 20

Adaptar la imagen a la pantalla


Seleccionar la opcin ZONA A VISUALIZAR y pulsar la softkey [ZONA OPTIMA]

Pgina
14

Captulo: 4
EDITAR

Seccin:
EDITOR DE PERFILES

Definicin del los redondeos, chaflanes, entradas y salidas tangenciales.


Seleccionar la opcin MODIFICAR y definir:
ENTRADA TANGENCIAL
Seleccionar esquina 1-2 y pulsar ENTER
CHAFLAN
Seleccionar esquina 2-3 y pulsar ENTER
REDONDEO Seleccionar esquina 5-6 y pulsar ENTER
REDONDEO Seleccionar esquina 6-7 y pulsar ENTER
SALIDA TANGENCIAL
Seleccionar esquina 7-8 y pulsar ENTER
Pulsar ESC para abandonar la opcin Modificar

Asignarle Radio = 5
Asignarle Radio = 10
Asignarle Radio = 5
Asignarle Radio = 5
Asignarle Radio = 5

Fin de la edicin
Seleccionar la softkey TERMINAR. El CNC abandona el modo de edicin de perfiles y
muestra en cdigo ISO el programa que se ha generado.

Captulo: 4
EDITAR

Seccin:
EDITOR DE PERFILES

Pgina
15

4.2 MODIFICAR
Esta opcin permite modificar una lnea o bloque del programa seleccionado.
Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el bloque que se desea
modificar.
Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las mismas
sobre fondo blanco, y mostrarn la informacin del tipo de edicin que se debe utilizar en el
bloque que se desea modificar.
Adems, en cualquier momento se podr solicitar ms informacin sobre los comandos de
edicin pulsando la tecla HELP. Para salir de este modo de ayuda se debe pulsar nuevamente
la tecla HELP.
Si se pulsa la tecla ESC se borrar la informacin mostrada en la zona de edicin que
corresponda al bloque a modificar. A partir de este momento se podr editar nuevamente el
contenido del bloque.
Si se desea abandonar la opcin de modificar se deber borrar, mediante la tecla CL o la tecla
ESC, la informacin mostrada en la zona de edicin y a continuacin pulsar la tecla ESC. El
bloque que se haba seleccionado no ser modificado.
Una vez finalizada la modificacin del bloque se debe pulsar la tecla ENTER. El nuevo bloque
editado sustituir al anterior.

Pgina
16

Captulo: 4
EDITAR

Seccin:
MODIFICAR

4.3 BUSCAR
Esta opcin permite realizar una bsqueda en el programa que se encuentra seleccionado.
Una vez seleccionada esta opcin las softkeys mostrarn las siguientes opciones:
COMIENZO Si se selecciona esta softkey el cursor se posiciona sobre la primera lnea de
programa, quedando seleccionada la misma y se abandona la opcin de bsqueda.
FINAL
Si se selecciona esta softkey el cursor se posiciona sobre la ltima lnea de
programa, quedando seleccionada la misma y se abandona la opcin de bsqueda.
TEXTO Esta funcin permite realizar la bsqueda de un texto o secuencia de caracteres a partir
del bloque sobre el que se encuentra posicionado el cursor.
Si se selecciona esta softkey el CNC solicita la secuencia de caracteres que se desea buscar.
Una vez definido dicho texto se debe pulsar la softkey FINAL DE TEXTO, y el cursor
se posicionar sobre la primera secuencia de caracteres encontrada.
La bsqueda se realizar a partir del bloque sobre el que se encuentra posicionado el cursor,
realizndose la bsqueda incluso en el mismo bloque.
El texto encontrado se mostrar en forma resaltada y se permitir continuar la bsqueda de
dicho texto a lo largo del programa o abandonar la bsqueda.
Si se desea continuar la bsqueda a lo largo del programa se debe pulsar la tecla ENTER.
El CNC realizar la bsqueda a partir del ltimo texto encontrado y lo mostrar en forma
resaltada.
Esta opcin de continuar la bsqueda se podr ejecutar cuantas veces se desee. Una vez
alcanzado el final del programa el CNC contina la bsqueda desde el principio del
programa.
Para abandonar la opcin de bsqueda se debe pulsar la softkey ABORTAR o la tecla
ESC. El CNC mostrar el cursor posicionado sobre la lnea en que se encontr por ltima
vez el texto solicitado.
N LINEA Si se pulsa esta softkey el CNC solicita el nmero de lnea o bloque que se desea
buscar. Una vez definido dicho numero y tras pulsar la tecla ENTER, el cursor se posiciona
sobre la lnea solicitada, quedando seleccionada la misma y se abandona la opcin de
bsqueda.

Captulo: 4
EDITAR

Seccin:
BUSCAR

Pgina
17

4.4 SUSTITUIR
Esta opcin permite sustituir en el programa seleccionado y cuantas veces se desee una
secuencia de caracteres por otra.
Si se selecciona esta opcin el CNC solicita la secuencia de caracteres que se desea sustituir.
Una vez definido el texto que se desea sustituir se debe pulsar la softkey POR, y el CNC
solicitar la secuencia de caracteres por la que se desea sustituir.
Una vez definido dicho texto se debe pulsar la softkey FINAL DE TEXTO, y el cursor se
posicionar sobre la primera secuencia de caracteres encontrada.
La bsqueda se realizar a partir del bloque sobre el que se encuentra posicionado el cursor,
realizndose la bsqueda incluso en el mismo bloque.
El texto encontrado aparecer en forma resaltada y se mostrarn mediante softkeys las
siguientes opciones:
SI SUSTITUIR
Realizar la sustitucin del texto que se encontraba en forma
resaltada y continuar con la bsqueda del texto que se solicit sustituir.
Esta bsqueda se realizar a partir del texto sustituido y hasta el final del programa. Si no
se encontraron ms textos, el CNC dar por finalizada la opcin de sustituir.
El nuevo texto encontrado aparecer en forma resaltada, volvindose a mostrar las mismas
opciones mediante softkeys.
NO SUSTITUIR
No realizar la sustitucin del texto que se encontraba en forma
resaltada y continuar con la bsqueda del texto que se solicit sustituir.
Esta bsqueda se realizar a partir del texto sustituido y hasta el final del programa. Si no
se encontraron ms textos, el CNC dar por finalizada la opcin de sustituir.
El nuevo texto encontrado aparecer en forma resaltada, volvindose a mostrar las mismas
opciones mediante softkeys.
HASTA EL FINAL
Esta opcin realizar una bsqueda y sustitucin del texto seleccionado
a lo largo de todo el programa.
Esta bsqueda y sustitucin comenzar en el texto mostrado en forma resaltada y continuar
hasta el final del programa.
ABORTAR
Est opcin no realizar la sustitucin del texto que se encontraba en
forma resaltada y dar por finalizada la opcin de sustituir.

Pgina
18

Captulo: 4
EDITAR

Seccin:
SUSTITUIR

4.5 BORRAR BLOQUE


Esta opcin permite borrar un bloque o un grupo de bloques.
Si se desea borrar un bloque, ser suficiente con posicionar el cursor sobre el bloque que se
desea borrar y pulsar la tecla ENTER.
Si se desea borrar un grupo de bloques, se debe indicar el bloque inicial y el bloque final que
se desea borrar. Para ello se seguirn los siguientes pasos:
*

Posicionar el cursor sobre el primer bloque que se desea borrar y pulsar la softkey INICIO
BLOQUE.

Posicionar el cursor sobre el ltimo bloque que se desea borrar y pulsar la softkey FINAL
BLOQUE.
Si el ltimo bloque que se desea borrar coincide con el ltimo bloque de programa, tambin
se puede seleccionar dicho bloque pulsando la softkey HASTA EL FINAL.

Una vez seleccionados el bloque inicial y el bloque final que se desean borrar, el CNC
mostrar en forma resaltada los bloques seleccionados y pedir confirmacin del comando.

Captulo: 4
EDITAR

Seccin:
BORRAR BLOQUE

Pgina
19

4.6 MOVER BLOQUE


Esta opcin permite mover un bloque o un grupo de bloques, debiendo indicarse el bloque inicial
y el bloque final que se desean mover. Para ello se seguirn los siguientes pasos:
*

Posicionar el cursor sobre el primer bloque que se desea mover y pulsar la softkey INICIO
BLOQUE.

Posicionar el cursor sobre el ltimo bloque que se desea mover y pulsar la softkey FINAL
BLOQUE.
Si el ltimo bloque que se desea mover coincide con el ltimo bloque de programa, tambin
se puede seleccionar dicho bloque pulsando la softkey "HASTA EL FINAL".
Cuando se desea mover un nico bloque, los bloques inicial y final sern el mismo.

Una vez seleccionados el bloque inicial y el bloque final que se desean mover, el CNC mostrar
en forma resaltada los bloques seleccionados.
A continuacin se debe indicar mediante el cursor el bloque tras el que se colocar el bloque
o grupo de bloques seleccionados.
Una vez seleccionado el bloque se debe pulsar la softkey INICIO DE OPERACION para
que el CNC ejecute el comando.

Pgina
20

Captulo: 4
EDITAR

Seccin:
MOVER BLOQUE

4.7 COPIAR BLOQUE


Esta opcin permite copiar un bloque o un grupo de bloques, debiendo indicarse el bloque inicial
y el bloque final que se desean copiar. Para ello se seguirn los siguientes pasos:
*

Posicionar el cursor sobre el primer bloque que se desea copiar y pulsar la softkey INICIO
BLOQUE.

Posicionar el cursor sobre el ltimo bloque que se desea copiar y pulsar la softkey FINAL
BLOQUE.
Si el ltimo bloque que se desea copiar coincide con el ltimo bloque de programa, tambin
se puede seleccionar dicho bloque pulsando la softkey HASTA EL FINAL.
Cuando se desea copiar un nico bloque, los bloques inicial y final sern el mismo.

Una vez seleccionados el bloque inicial y el bloque final que se desean copiar, el CNC mostrar
en forma resaltada los bloques seleccionados.
A continuacin se debe indicar mediante el cursor el bloque tras el que se copiar el bloque o
grupo de bloques seleccionados.
Una vez seleccionado el bloque se debe pulsar la softkey INICIO DE OPERACION para
que el CNC ejecute el comando.

Captulo: 4
EDITAR

Seccin:
COPIAR BLOQUE

Pgina
21

4.8 COPIAR A PROGRAMA


Esta opcin permite copiar un bloque o un grupo de bloques en otro programa distinto.
Una vez seleccionada esta opcin el CNC solicitar el nmero de programa en el que se desea
copiar el bloque o grupo de bloques. Una vez tecleado dicho nmero se debe pulsar la tecla
ENTER.
A continuacin se deben indicar el bloque inicial y el bloque final que se desean copiar. Para ello
se seguirn los siguientes pasos:
*

Posicionar el cursor sobre el primer bloque que se desea copiar y pulsar la softkey
INICIO BLOQUE.

Posicionar el cursor sobre el ltimo bloque que se desea copiar y pulsar la softkey
FINAL BLOQUE.
Si el ltimo bloque que se desea copiar coincide con el ltimo bloque de programa,
tambin se puede seleccionar dicho bloque pulsando la softkey HASTA EL FINAL.
Cuando se desea copiar un nico bloque, los bloques inicial y final sern el mismo.

Una vez seleccionado el bloque final que se desean copiar, el CNC ejecutar el comando
seleccionado.
Si el programa en el que se desea realizar la copia existe, el CNC Mostrar las siguientes
opciones:
*

Sustituir el programa. El CNC borrar todos los bloques que contena dicho programa
y colocar en su lugar los nuevos bloques copiados.

Aadir los bloques seleccionados tras el programa destino.

Abortar el comando y no efectuar la copia solicitada.

Pgina
22

Captulo: 4
EDITAR

Seccin:
COPIAR A PROGRAMA

4.9 INCLUIR PROGRAMA


Esta opcin permite incluir el contenido de otro programa en el programa que se encuentra
seleccionado.
Una vez seleccionada esta opcin el CNC solicitar el nmero de programa cuyo contenido se
desea incluir. Una vez tecleado dicho nmero se debe pulsar la tecla ENTER.
A continuacin se debe indicar mediante el cursor el bloque tras el que se desea incluir dicho
programa.
Una vez seleccionado el bloque se debe pulsar la softkey INICIO DE OPERACION para
que el CNC ejecute el comando.

Captulo: 4
EDITAR

Seccin:
INCLUIR PROGRAMA

Pgina
23

4.10 PARMETROS EDITOR


Esta opcin permite seleccionar los parmetros de edicin que se utilizarn en este modo de
operacin.
Las opciones o parmetros que se disponen se encuentran detalladas a continuacin y son
seleccionables mediante softkeys.

4.10.1 AUTONUMERACIN
Esta opcin permite numerar automticamente todos los nuevos bloques del programa que se
editen a continuacin.
Una vez seleccionada esta opcin el CNC mostrar las softkeys ON y OFF para indicar
si se desea activar (ON) o desactivar (OFF) la funcin de autonumeracin.
Si se desea activar la autonumeracin, se mostrarn mediante softkeys las siguientes opciones:
ORIGEN
Si se selecciona esta softkey el CNC solicitar el nmero que se desea asignar al
prximo bloque que se edite.
Por defecto el CNC asigna a este parmetro el valor 0.
PASO
Si se selecciona esta softkey el CNC solicitar el paso que se desea mantener
entre bloques consecutivos.
Una vez definido el paso, el CNC permite seleccionar adems el nmero que se desea
asignar al prximo bloque que se edite. Para ello se debe seleccionar la softkey ORIGEN.
Tras definir el paso y el origen, si se ha solicitado, se debe pulsar la tecla ENTER para que
dicho valor o valores sean asumidos por el CNC.
Por defecto el CNC asigna a este parmetro (PASO) el valor 10.

Atencin:
Esta opcin no autonumerar bloques de programa ya existentes.

Pgina
24

Captulo: 4
EDITAR

Seccin:
PARAMETROS EDITOR

4.10.2 SELECCIN DE LOS EJES PARA EDICIN EN TEACH-IN


Recurdese que en el modo de edicin en TEACH-IN se dispone de la siguiente prestacin:
Cuando el bloque que se est editando no contiene ninguna informacin (zona de edicin
vaca), se puede pulsar la tecla ENTER. En este caso el CNC generar un nuevo bloque
con las cotas de los ejes.
La opcin que ahora se detalla permite seleccionar los ejes cuyas cotas contendrn dichos
bloques de posicin.
Tras seleccionarse la softkey "EJES TEACH-IN" el CNC muestra todos los ejes que dispone
la mquina.
El operario debe eliminar, pulsando las softkeys correspondientes, el eje o ejes no deseados.
Cada vez que se pulsa una softkey, el CNC eliminar de pantalla el eje correspondiente y
mostrar los ejes que permanecen seleccionados.
Para finalizar esta operacin se debe pulsar la tecla "ENTER".
El CNC asumir en adelante y siempre que se realice una edicin en TEACH-IN, los ejes que
han sido seleccionados. Si se desea cambiar dichos valores, se debe acceder nuevamente a esta
opcin y seleccionar los nuevos ejes.

Captulo: 4
EDITAR

Seccin:
PARAMETROS EDITOR

Pgina
25

5.

MANUAL

Este modo de operacin se utilizar siempre que se desee desplazar la mquina manualmente.
Una vez seleccionado este modo de operacin el CNC permite desplazar todos los ejes de la
mquina mediante las teclas de control de ejes (X+, X-, Z+, Z-, 3+, 3-, 4+, 4-) situadas en el
Panel de Mando, o bien utilizando el volante electrnico (si se dispone).
Asimismo, el CNC habilitar las teclas
situadas en el Panel de
Mando para poder controlar el desplazamiento del cabezal de la mquina.
La opcin "MDI" permite modificar las condiciones de mecanizado (tipo de desplazamiento,
avances, etc.) que se encuentran seleccionadas. Asimismo, el CNC conservar las condiciones
de mecanizado seleccionadas en este modo, cuando se pase a los modos de operacin
"EJECUTAR" o "SIMULAR".
En este modo de operacin se dispone de las siguientes opciones que pueden ser seleccionadas
mediante softkeys:

Captulo: 5
MANUAL

Seccin:

Pgina
1

BUSQUEDA DE CERO
Esta opcin permite realizar la bsqueda de referencia mquina en el eje o ejes deseados.
El CNC permite realizar esta bsqueda de dos formas:
*

Utilizando la subrutina asociada a la funcin G74. El nmero de dicha subrutina se


encuentra definida mediante el parmetro mquina general REFPSUB.

Seleccionando el eje o ejes en que se desea realizar la bsqueda de referencia mquina.

Una vez seleccionada la opcin de Bsqueda de Cero, el CNC mostrar una softkey por
cada eje que dispone la mquina y la softkey TODOS.
Si se selecciona la softkey TODOS, el CNC mostrar en modo inverso el nombre de
todos los ejes y tras pulsar la tecla
ejecutar la subrutina asociada a la funcin G74.
Por el contrario, si se desea realizar la bsqueda de uno o varios ejes a la vez, se debern
pulsar las softkeys correspondientes a dichos ejes.
Tras pulsarse cada una de las softkeys el CNC mostrar en modo inverso el nombre del
eje o ejes seleccionados.
Si se ha seleccionado un eje no deseado, se debe pulsar la tecla ESC y volver a seleccionar
la opcin BUSQUEDA DE CERO.
Una vez seleccionados todos los ejes deseados se debe pulsar la tecla
El CNC comenzar la bsqueda de referencia mquina desplazando todos los ejes a la vez
y hasta que todos ellos pulsen el micro de referencia mquina. A continuacin el CNC
realizar la bsqueda de referencia mquina eje a eje.

Atencin:
Si se realiza la bsqueda de referencia mquina (bsqueda de cero) utilizando
la softkey "TODOS", el CNC conserva el cero pieza o traslado de origen que
se encuentra activo. Por el contrario si se han seleccionado los ejes uno a uno,
el CNC asume como nuevo cero pieza, la posicin que ocupa el cero mquina.

PRESELECCION
Esta opcin permite inicializar la cuenta de un eje con el valor deseado.
Una vez seleccionada esta opcin, el CNC mostrar una softkey por cada eje que dispone
la mquina.
Tras seleccionar la softkey correspondiente al eje que se desea preseleccionar el CNC
solicitar el valor con que se quiere inicializar la cuenta de dicho eje.
Una vez introducido el nuevo valor, se debe pulsar la tecla ENTER para que dicho valor
sea asumido por el CNC.

Pgina

Captulo: 5

MANUAL

Seccin:
BUSQUEDA DE CERO Y
PRESELECCION

MEDICION
Esta funcin permite calibrar la longitud de la herramienta que se encuentra seleccionada,
utilizando para ello una pieza de dimensiones conocidas.
Antes de pulsar esta softkey se debe seleccionar la herramienta y el corrector que se desea
calibrar.

Captulo: 5

Seccin:

Pgina

MANUAL

MEDICION

Medicin sin palpador


La calibracin de la herramienta se efectuar eje a eje (X, Z), debindose seguir los
siguientes pasos:
* Pulsar la softkey correspondiente al eje [X] o [Z].
* El CNC solicitar la cota, segn dicho eje, que tiene la pieza patrn en el punto en
que se desea realizar la calibracin.
Una vez introducido el valor, se debe pulsar la tecla ENTER para que dicho valor
sea asumido por el CNC.
* Desplazar la herramienta mediante las teclas de JOG (X+, X-, Z+, Z-, 3+, 3-, 4+,
4-) hasta que haga contacto con la pieza.
* Pulsar la softkey CARGAR correspondiente a dicho eje.
El CNC realizar los clculos necesarios y asigna al corrector que se encuentra
seleccionado, su nueva longitud.
Repetir estas operaciones para calibrar la herramienta segn el otro eje.

Medicin con palpador


Cuando se dispone de un palpador para calibracin de herramientas se deben
personalizar adecuadamente los parmetros mquina generales "PRBXMIN",
"PRBXMAX", "PRBZMIN", "PRBZMAX" y "PRBMOVE"
La calibracin de la herramienta se efectuar eje a eje (X, Z) pudindose efectuar de dos
formas, como la explicada en el modo "Medicin sin palpador" o del siguiente modo:
* Posicionar la herramienta frente al palpador.
* Pulsar la softkey que indica el sentido en que se desea realizar la medicin. [PALPAR
X+], [PALPAR X-], [PALPAR Z+], [PALPAR Z-].
* El CNC desplazar la herramienta, al avance indicado por el parmetro mquina de
ejes "PRBFEED", hasta hacer contacto con el palpador.
El mximo desplazamiento que puede realizar la herramienta se encuentra limitado
por el valor asignado al parmetro mquina general "PRBMOVE".
* Cuando la herramienta hace contacto con el palpador, el CNC detiene el avance y
tras realizar los clculos necesarios, asigna al corrector que se encuentra seleccionado,
su nueva longitud.
Repetir estas operaciones para calibrar la herramienta segn el otro eje.

Pgina

Captulo: 5

Seccin:

MANUAL

MEDICION

MDI
Esta funcin permite editar cualquier tipo de bloque (ISO o alto nivel), facilitando mediante
las softkeys la informacin necesaria sobre el formato correspondiente.
Una vez editado el bloque y tras pulsar la tecla
salirse de este modo de operacin.

el CNC ejecutar dicho bloque sin

Atencin:
Si se realiza la bsqueda de referencia mquina (bsqueda de cero) "G74" el CNC
conserva el cero pieza o traslado de origen que se encuentra activo.

USUARIO
Si se selecciona esta opcin el CNC ejecutar en el canal de usuario el programa de
personalizacin que se encuentra seleccionado mediante el parmetro mquina general
USERMAN.
Para abandonar su ejecucin y volver al men anterior se debe pulsar la tecla ESC.

Captulo: 5

Seccin:

Pgina

MANUAL

MDI / USUARIO

VISUALIZAR
Este modo permite acceder, pulsando la softkey "PLC", al modo de monitorizacin del
PLC. Una vez accedido al modo de monitorizacin se operar tal y como se indica en el
apartado de Monitorizacin del captulo correspondiente al PLC.
Adems, este modo permite seleccionar, mediante la softkey correspondiente, uno de los
siguientes modos de representacin de cotas:
ACTUAL
Si se selecciona esta opcin el CNC mostrar la posicin actual de los ejes respecto
al cero pieza.

Pgina

Captulo: 5

Seccin:

MANUAL

VISUALIZAR

ERROR DE SEGUIMIENTO
Si se selecciona esta opcin el CNC mostrar el error de seguimiento (diferencia entre
el valor terico y el valor real de la posicin) de cada uno de los ejes y del cabezal.

Captulo: 5

Seccin:

Pgina

MANUAL

VISUALIZAR

ACTUAL Y ERROR DE SEGUIMIENTO


Si se selecciona esta opcin el CNC mostrar la posicin actual y el error de
seguimiento (diferencia entre el valor terico y el valor real de la posicin) de cada uno
de los ejes.

Pgina

Captulo: 5

Seccin:

MANUAL

VISUALIZAR

MM/PULGADAS
Cada vez que se selecciona esta opcin, el CNC cambiar las unidades en que se
encuentran representadas las cotas correspondientes a los ejes lineales.
Esta representacin se realizar en milmetros o en pulgadas, indicndose en la ventana
inferior derecha las unidades que se encuentran seleccionadas (MM/INCH).
Se debe tener en cuenta que este cambio no afecta a los ejes rotativos, los cuales se
encuentran representados en grados.

Captulo: 5

Seccin:

Pgina

MANUAL

MM/PULGADAS

5.1 DESPLAZAMIENTO MANUAL DE LA MQUINA


5.1.1 DESPLAZAMIENTO CONTINUO
Una vez seleccionado mediante el conmutador selector del Panel de Mando, el porcentaje (0%
a 120%) del avance de JOG indicado en el parmetro mquina de ejes JOGFEED, se pulsar
la tecla de JOG correspondiente al eje y sentido en el que se desea desplazar la mquina (X+,
X-, Z+, Z-, 3+, 3-, 4+, 4-).
Este desplazamiento se realizar eje a eje y dependiendo del estado de la entrada lgica general
LATCHM dicho movimiento se realizar de la siguiente forma:
*

Si el PLC pone esta marca a nivel lgico bajo, los ejes se movern nicamente mientras est
pulsada la tecla de JOG correspondiente.

Si el PLC pone esta marca a nivel lgico alto, los ejes se movern desde que se pulsa la tecla
de JOG correspondiente hasta que se pulse la tecla
u otra tecla de JOG, en este
caso el movimiento se transfiere al indicado por la nueva tecla.

Si durante el desplazamiento requerido se pulsa la tecla


dicho desplazamiento se efectuar al avance indicado por el parmetro mquina de ejes G00FEED. Este avance se aplicar
mientras est pulsada dicha tecla, recuperando el porcentaje (0% a 120%) del avance de JOG
indicado en el parmetro mquina de ejes JOGFEED, al soltar la misma.

Pgina

Captulo: 5

10

MANUAL

Seccin:
DESPLAZAMIENTO
CONTINUO

5.1.2 DESPLAZAMIENTO INCREMENTAL


Permite desplazar el eje deseado y en el sentido requerido la cantidad seleccionada mediante
una de las posiciones de JOG del conmutador selector del Panel de Mando. Este desplazamiento
se efectuar al avance de JOG indicado en el parmetro mquina de ejes JOGFEED,
Las posiciones que se disponen son 1, 10, 100, 1000 y 10000, indicando todos ellos las
unidades que se desea desplazar el eje. Dichas unidades corresponden a las unidades utilizadas
en el formato de visualizacin.
Ejemplo:
Formato de visualizacin : 5.3 en mm 4.4 en pulgadas
Posicin del conmutador
1
10
100
1000
10000

Desplazamiento
0.001 mm 0.0001 pulgadas
0.010 mm 0.0010 pulgadas
0.100 mm 0.0100 pulgadas
1.000 mm 0.1000 pulgadas
10.000 mm 1.0000 pulgadas

El desplazamiento mximo estar limitado a 10 mm a 1 pulgada, de esta forma si el formato


de visualizacin es 5.2 en mm 4.3 en pulgadas el desplazamiento que se consigue en las
posiciones 1000 y 10000 ser la mxima permitida.
Tras seleccionar una posicin del conmutador, la mquina se desplazar la cantidad correspondiente cada vez que se pulse la tecla de JOG que indica el eje y sentido en el que se desea
desplazar la mquina (X+, X-, Z+, Z-, 3+, 3-, 4+, 4-).
Si durante el desplazamiento requerido se pulsa la tecla
dicho desplazamiento se efectuar al avance indicado por el parmetro mquina de ejes G00FEED. Este avance se aplicar
mientras est pulsada dicha tecla, recuperando el porcentaje (0% a 120%) del avance de JOG
indicado en el parmetro mquina de ejes JOGFEED, al soltar la misma.

Captulo: 5
MANUAL

Seccin:
DESPLAZAMIENTO
INCREMENTAL

Pgina
11

5.1.3 DESPLAZAMIENTO MEDIANTE VOLANTE ELECTRNICO


Dependiendo de su configuracin se pueden disponer de:
Volante General

Es el tpico volante. Sirve para desplazar cualquier eje, uno a uno.


Seleccionar el eje y girar el volante para desplazarlo.
Volante Individual Sustituto de las manivelas.
Se puede disponer de un volante por eje (hasta 3).
Desplaza slo el eje al que est asociado.
Volante Trayectoria Para efectuar chaflanes y redondeos.
Se mueve un volante y se desplazan 2 ejes segun la trayectoria
seleccionada (chafln o redondeo).
La activacin de esta prestacin se debe realizar desde el PLC.
Se asume como "Volante Trayectoria" el Volante General o, en su
defecto, el Volante Individual asociado al eje Z.
Cuando se dispone de varios tipos de volantes el CNC marca las siguientes prioridades:

Funcionamiento cuando no est activa la funcin Volante Trayectoria.


Tiene prioridad cualquier Volante Individual.
Para mover con volante general, seleccionar el eje y girar el volante.
Funcionamiento cuando est activa la funcin Volante Trayectoria.
Si no hay Volante General, el CNC asume como Volante Trayectoria el Volante Individual
asociado al eje Z.
Si hay Volante General, el CNC lo asume como Volante Trayectoria y los Volantes
Individuales siguen funcionando

Pgina

Captulo: 5

12

MANUAL

Seccin:
DESPLAZAMIENTO CON
VOLANTE ELECTRONICO

Para desplazar cualquiera de ellos se debe situar el conmutador en una de las posiciones del
volante
Las posiciones 1, 10 y 100, indican el factor de multiplicacin que
se aplica a los impulsos proporcionados por el volante electrnico.
Por ejemplo, si el fabricante ha fijado para la posicin 1 un
desplazamiento de 0.100 mm o 0.0100 pulgadas por vuelta del
volante, se tiene:
Posicin del conmutador
1
10
100

Desplazamiento por vuelta


0.100 mm o 0.0100 pulgadas
1.000 mm o 0.1000 pulgadas
10.000 mm o 1.0000 pulgadas

Atencin:
Puede ocurrir que en funcin de la velocidad de giro del volante y de la posicin
del conmutador, se solicite al CNC un desplazamiento con un avance superior
al mximo permitido. El CNC desplazar el eje la cantidad indicada, pero
limitando el avance a dicho valor.

Captulo: 5
MANUAL

Seccin:
DESPLAZAMIENTO CON
VOLANTE ELECTRONICO

Pgina
13

5.1.3.1

VOLANTE GENERAL

Seleccionar el eje que se desea desplazar


Pulsar una de las teclas de JOG del eje que se desea desplazar. El eje seleccionado se
visualizar en modo resaltado.
Si se dispone de un volante electrnico FAGOR con pulsador, la seleccin del eje que se
desea desplazar tambin podr realizarse del siguiente modo:
Accionar el pulsador situado en la parte posterior del volante. El CNC selecciona el
primero de los ejes y lo muestra en modo resaltado.
Si se vuelve a accionar nuevamente el pulsador el CNC seleccionar el siguiente eje,
realizndose dicha seleccin en forma rotativa.
Si se mantiene pulsado el pulsador durante un tiempo superior a 2 segundos, el CNC
dejar de seleccionar dicho eje.
Desplazar el eje
Una vez seleccionado el eje, la mquina lo desplazar segn se vaya girando el volante,
respetndose adems el sentido de giro aplicado al mismo.

5.1.3.2

VOLANTE INDIVIDUAL

Desplazar el eje
La mquina desplazar cada uno de los ejes segn se vaya girando el volante correspondiente,
teniendo en cuenta la posicin seleccionada en el conmutador y respetndose adems el
sentido de giro aplicado.

Pgina

Captulo: 5

14

MANUAL

Seccin:
DESPLAZAMIENTO CON
VOLANTE ELECTRONICO

5.1.3.3 VOLANTE TRAYECTORIA


Permite mediante un nico volante de la mquina desplazar los 2 ejes simultneamente, para
realizar chaflanes (tramos rectos) y redondeos (tramos curvos).
El CNC asume como "Volante Trayectoria" el Volante General o, en su defecto el Volante
Individual asociado al eje Z.
La gestin de esta prestacin la debe realizar el fabricante de la mquina.
Tras seleccionar el modo de Trabajo "Volante Trayectoria" se debe indicar el tipo de trayectoria:
Trayectoria Lineal

Trayectoria en Arco.

Cuando se trata de una trayectoria lineal hay que indicar el ngulo de la trayectoria en la variable
MASLAN (valor en grados entre la trayectoria lineal y el primer eje del plano )

Cuando se trata de una trayectoria en arco hay que indicar las cotas del centro del arco en las
variables MASCFI, MASCSE (para el primer y segundo eje del plano principal)

Captulo: 5
MANUAL

Seccin:
DESPLAZAMIENTO CON
VOLANTE ELECTRONICO

Pgina
15

5.2 DESPLAZAMIENTO DEL CABEZAL DE LA MQUINA


Mediante las siguientes teclas del Panel de Mando, se permite controlar el cabezal, sin necesidad
de ejecutar M3, M4 o M5.
Es similar a ejecutar la funcin M03. Permite arrancar el cabezal a derechas y visualiza
la funcin M03 en la historia de las condiciones en las que se est realizando el
mecanizado.
Es similar a ejecutar la funcin M04. Permite arrancar el cabezal a izquierdas y visualiza
la funcin M04 en la historia de las condiciones en las que se est realizando el
mecanizado.
Es similar a ejecutar la funcin M05. Permite detener el giro del cabezal.
y
Permiten variar la velocidad de giro programada entre los valores porcentuales fijados mediante los parmetros mquina del cabezal MINSOVR y MAXOVR,
con un paso incremental fijado mediante el parmetro mquina del cabezal SOVRSTEP.
Se aconseja definir la velocidad de giro de cabezal antes de seleccionar el sentido de giro,
evitando de este modo un arranque repentino del mismo al definir la S del cabezal por
encontrarse el sentido de giro seleccionado previamente.

Pgina

Captulo: 5

16

MANUAL

Seccin:
DESPLAZAMIENTO DEL
CABEZAL

6.

TABLAS

Para poder seleccionar una nueva herramienta, un nuevo corrector o un nuevo cero pieza, es
necesario que dichos valores se encuentren previamente almacenados en el CNC.
Para ello se dispone de las siguientes tablas:
Tabla de Orgenes. Hay que definirla. Indica para cada traslado de origen, el decalaje de cada
eje.
Tabla de Correctores. Hay que definirla. Almacena las dimensiones de cada una de las
herramientas.
Tabla de Herramientas. Hay que definirla. Indica para cada una de las herramientas: a qu
familia pertenece, el corrector asociado a la misma, su vida nominal y real, etc.
Tabla de Almacn de herramientas. Hay que definirla. Indica la posicin que ocupa cada
herramienta en el almacn.
Tabla de Geometra de las herramientas. Hay que definirla. Indica para cada cuchilla sus
dimensiones y el ngulo de corte.
Tabla de Parmetros globales y locales. No hay que definirla, la actualiza el CNC.
Cuando se selecciona una herramienta (T) o un corrector de herramientas (D) el CNC acta del
siguiente modo:
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
la selecciona.
Si no se ha definido la funcin D, consulta la
"Tabla de Herramientas" para conocer el
nmero de corrector (D) asociado a la misma.
Examina la "Tabla de Correctores" y asume
las dimensiones de la herramienta
correspondientes al corrector D.
Analiza la "Tabla de Geometra" para conocer
la geometra de la cuchilla (anchura, ngulo y
ngulo de corte).
La "Tabla de Geometra est asociada a la T
o a la D segn criterio del fabricante, parmetro
mquina general "GEOMTYPE (P123)"
Se aconseja salvar las tablas en la "Memkey Card" (CARD A) o en un perifrico u ordenador.
Cuando se accede al modo de operacin TABLAS el CNC mostrar todas las tablas que estn
salvadas en la "Memkey Card" (CARD A)

Captulo: 6
TABLAS

Seccin:

Pgina
1

Si en el encendido del CNC se detecta que se ha deteriorado alguna tabla se comprueba si dicha
tabla esta salvada en la CARDA.
Si est en la CARDA se pregunta si se desea efectuar una copia.
Si no est en la CARDA se preguntar si se desea inicializar con los valores por defecto.
Nota: Al copiar una de las siguientes tablas desde la CARDA se efecta un reseteo automtico
en el CNC.
Orgenes, Funciones M, Herramientas, Almacn de herramientas, Correctores,
Geometra, Compensaciones de husillo, Compensaciones cruzadas.

Pgina
2

Captulo: 6
TABLAS

Seccin:

6.1 TABLA DE ORGENES


Esta tabla almacena el decalaje correspondiente a cada eje en cada uno de los traslados de
origen.

Al final del captulo se indica cmo editar la tabla. Los traslados de origen disponibles son:
PLC. Traslado de origen aditivo definido por el PLC.
Se utiliza entre otros, para corregir desviaciones producidas por dilataciones de la mquina.
Estos valores se fijan desde el autmata y desde el programa pieza, mediante de las variables
de alto nivel "PLCOF(X-C)".
EL CNC aade siempre estos valores al decalaje de origen que se encuentra seleccionado.
G54 a G57. Traslados de origen absolutos.
Estos valores tambin pueden modificarse desde el autmata y desde el programa pieza,
mediante de las variables de alto nivel "ORG(X-C)".
Para que uno de estos traslados de origen absolutos sea activo, es necesario seleccionarlo
en el CNC mediante la funcin correspondiente (G54, G55, G56 o G57).
G58 y G59. Traslados de origen incrementales.
Estos valores tambin pueden modificarse desde el autmata y desde el programa pieza,
mediante de las variables de alto nivel "ORG(X-C)".
Para seleccionar un traslado de origen incremental se debe ejecutar la funcin correspondiente (G58 o G59).
El nuevo traslado de origen incremental ser aadido al traslado de origen absoluto que se
encuentra seleccionado.
Captulo: 6
TABLAS

Seccin:
TABLA DE ORIGENES

Pgina
3

6.2 TABLA DEL ALMACN DE HERRAMIENTAS


Esta tabla contiene informacin a cerca del almacn de herramientas, indicndose en la misma
todas las herramientas del almacn y la posicin que ocupa cada una de ellas.

Al final del captulo se indica cmo editar la tabla.


Posicin en el almacn
Adems de indicar cada posicin del almacn, se indican la herramienta que se encuentra
activa y la herramienta que se encuentra seleccionada para mecanizados posteriores.
La herramienta siguiente se colocar en el cabezal tras ejecutarse la funcin auxiliar M06.
Herramienta
Indica el nmero de herramienta que ocupa dicha posicin.
Las posiciones vacas se representan con la letra T y las posiciones anuladas con los
caracteres T****.
Estado
La primera letra indica el tamao de la herramienta y la segunda el estado de la misma.
El tamao depende del nmero de casillas que ocupa en el almacn
N = Normal (familia 0-199)

S = Especial (familia 200-255)

El estado de la herramienta se define del siguiente modo:


A = Disponible
E = Gastada (vida real superior a vida nominal)
R = Rechazada por el PLC

Pgina
4

Captulo: 6
TABLAS

Seccin:
TABLA DEL ALMACN DE
HERRAMIENTAS

6.3 TABLA DE HERRAMIENTAS


Esta tabla almacena informacin a cerca de las herramientas que se disponen, indicando el tipo
de corrector asociado a la misma, la familia a la que pertenece, etc.

Al final del captulo se indica cmo editar la tabla. Cada herramienta dispone de los siguientes
campos de definicin:
Nmero de CORRECTOR asociado a la herramienta.
Cada vez que se seleccione una herramienta, el CNC considerar que las dimensiones de
la misma se encuentran definidas en la tabla de correctores y que corresponden a las
especificadas en el corrector indicado.
Cdigo de FAMILIA.
Se utilizar siempre que se disponga de un cambiador automtico de herramientas y
permitir sustituir una herramienta desgastada por otra de caractersticas similares.
Existen dos tipos de familias:
*

Las correspondientes a las herramientas normales, cuyos cdigos estarn comprendidos


entre 0 y 199.

Las correspondientes a las herramientas especiales (las que ocupan ms de un espacio


en el almacn), cuyos nmeros estarn comprendidos entre 200 y 255.

Cada vez que se seleccione una nueva herramienta el CNC analizar si la misma se
encuentra desgastada (vida real superior a vida nominal). Si detecta que se encuentra
desgastada no la seleccionar, y en su lugar seleccionar la siguiente herramienta de la tabla
que pertenece a la misma familia.

Captulo: 6
TABLAS

Seccin:
TABLA DE HERRAMIENTAS

Pgina
5

Si durante la mecanizacin de una pieza el autmata solicita al CNC que abandone la


herramienta en curso (activando para ello la entrada lgica TREJECT), el CNC pondr
el indicativo de rechazada en el campo ESTADO y la sustituir por la siguiente
herramienta de la tabla perteneciente a la misma familia. Este cambio se efectuar la prxima
vez que se seleccione dicha herramienta.
Vida nominal de la herramienta.
Indica el tiempo de mecanizacin (en minutos) o el nmero de operaciones que se calculan
que dicha herramienta puede efectuar.
Vida real de la herramienta.
Indica el tiempo que lleva mecanizando la herramienta (en minutos) o el nmero de
operaciones efectuadas por la misma.
ESTADO de la herramienta.
Indica el tamao que tiene la herramienta y el estado de la misma:
El tamao de la herramienta depende del nmero de casillas que ocupa en el almacn y
vendr definido de la siguiente forma:
N = Normal (familia 0-199)
S = Especial (familia 200-255)
El estado de la herramienta se define del siguiente modo:
A = Disponible
E = Gastada (vida real superior a vida nominal)
R = Rechazada por el PLC
GEOMETRIA
Esta softkey est disponible cuando el fabricante ha asociado la geometra de la herramienta
a la herramienta.
Una vez seleccionada esta opcin el CNC accede a la tabla de geometra de herramientas.
Ver apartado 6.5

Pgina
6

Captulo: 6
TABLAS

Seccin:
TABLA DE HERRAMIENTAS

6.4 TABLA DE CORRECTORES


Esta tabla almacena las dimensiones de cada una de las herramientas.

Al final del captulo se indica cmo editar la tabla. Cada corrector dispone de una serie de
campos en los que se encuentran definidas las dimensiones de la herramienta. Dichos campos
son los siguientes:
Longitud de la herramienta segn los ejes X y Z. En radios.
Radio de la herramienta.

Corrector (I) del desgaste en longitud de la herramienta segn el eje X.


Se define en dimetros. El CNC aade este valor a la longitud nominal segn el eje X para
calcular la longitud real (X+I).
Corrector (K) del desgaste en longitud de la herramienta segn el eje Z.
El CNC aade este valor a la longitud nominal segn el eje Z para calcular la longitud real
(Z+K).
Captulo: 6
TABLAS

Seccin:
TABLA DE CORRECTORES

Pgina
7

Tipo de herramienta. Factores de forma (F0 a F10).


Indican la forma de la herramienta y cmo se ha calibrado la misma.

Los factores de forma F0 y F9 se deben utilizar nicamente cuando se ha calibrado el centro


de la punta de la herramienta, no las caras de la cuchilla.

Cuando se utiliza una broca o una fresa deber seleccionarse el factor de forma F10.
Los valores de esta tabla tambin pueden modificarse desde el autmata y desde el programa
pieza, mediante las variables de alto nivel asociadas a las herramientas.

Pgina
8

Captulo: 6
TABLAS

Seccin:
TABLA DE CORRECTORES

Captulo: 6
TABLAS

Seccin:
TABLA DE CORRECTORES

Pgina
9

Pgina
10

Captulo: 6
TABLAS

Seccin:
TABLA DE CORRECTORES

6.5 TABLA DE GEOMETRA DE LAS HERRAMIENTAS


Esta tabla almacena informacin a cerca de la geometra de las herramientas que se disponen,
indicando los ngulos de la cuchilla y el ngulo de corte de la misma.

Cada herramienta dispone en esta tabla de una pgina de definicin, en la que se disponen
de los siguientes campos de definicin:
Informacin que se encuentra definida en otras tablas.
T
D
X
Z
R
F

nmero de herramienta
nmero de corrector asociado (tabla de herramientas)
longitud en X de la herramienta (tabla de correctores)
longitud en Z de la herramienta (tabla de correctores)
radio de la cuchilla (tabla de correctores)
factor de forma o tipo de herramienta (tabla de correctores)

Si la longitud en "X" asignada a la herramienta es superior a la longitud en "Z" el CNC


mostrar una herramienta con mango vertical en las representaciones grficas, y cuando la
longitud en "X" es inferior mostrar una herramienta con mango horizontal.

Captulo: 6
TABLAS

Seccin:
TABLA DE GEOMETRA
DE LAS HERRAMIENTAS

Pgina
11

Angulo de la cuchilla (NOSEA).


Indica el ngulo existente entre las dos caras de la cuchilla y se define en grados.
Anchura de la cuchilla (NOSEW).
Angulo de corte (CUTA).
Los parmetros correspondientes al ngulo de la cuchilla (NOSEA) y a la anchura de la
cuchilla (NOSEW) sern necesarios definirlos siempre.
Cuando se dispone de una cuchilla cuadrada, al ngulo de la cuchilla se le debe asignar el valor
90 (NOSEA=90).

Si se utiliza una cuchilla circular, al ngulo de la cuchilla se le debe asignar el valor 90


(NOSEA=90) y al parmetro correspondiente a la anchura de la cuchilla se le debe asignar
un valor equivalente a dos veces el radio (R) de la herramienta (NOSEW=2R).

El ngulo de corte (CUTA) ser necesario definirlo nicamente cuando el tipo (factor de
forma F) de la herramienta seleccionada tenga el valor 1, 3, 5 o 7.
Si el tipo de herramienta seleccionada tiene factor de forma F0 o 9 no ser necesario definir
ningn parmetro y si tiene el valor F1, 3, 5 o 7 se definen el ngulo de la cuchilla (NOSEA),
la anchura de la cuchilla (NOSEW) y el ngulo de corte (CUTA).
En los casos en que el tipo de herramienta seleccionada tiene factor de forma F2, 4, 6 u 8
se definen el ngulo de la cuchilla (NOSEA) y la anchura de la cuchilla (NOSEW).
Cuando la herramienta que se dispone es una broca o una fresa se utilizar el factor de forma
F10 y ser necesario definir los valores NOSEW (anchura del filo) y NOSEA (ngulo de la
punta).

Pgina
12

Captulo: 6
TABLAS

Seccin:
TABLA DE GEOMETRA
DE LAS HERRAMIENTAS

Captulo: 6
TABLAS

Seccin:
TABLA DE GEOMETRA
DE LAS HERRAMIENTAS

Pgina
13

6.5.1 FORMA DE EDITAR LA TABLA DE GEOMETRA


Una vez seleccionada la tabla de geometra de la herramienta correspondiente, se dispone de
las siguientes opciones:
EDITAR
Las softkeys cambiarn de color, representndose las mismas sobre fondo blanco, y
muestran las siguientes opciones:

Angulo de la cuchilla
Anchura de la cuchilla
Angulo de corte
Men anterior. Se vuelve al men correspondiente a la tabla de geometras.

Si se pulsa la tecla ESC se abandona el modo de edicin de geometra y se vuelve al men


correspondiente a la tabla de herramientas.
BUSCAR
Permite seleccionar una nueva tabla de geometra. El CNC solicitar el nmero de
herramienta o corrector asociado a la geometra se desea representar.
BORRAR
Esta opcin permite borrar la geometra de la herramienta representada, asignndole el
valor 0 a los campos NOSEA, NOSEW y CUTA.
BORRAR TODO
Esta opcin permite borrar la geometra de todas las herramientas que se encuentran
definidas en la tabla de herramientas.
El CNC asignar el valor 0 a los campos NOSEA, NOSEW y CUTA de cada una de las
herramientas que se encuentran definidas en la tabla de herramientas.
MM/PULGADAS
Cambia las unidades en que se encuentran representadas las cotas correspondientes a la
geometra de la herramienta (X, Z, R). La unidades seleccionadas (MM/INCH) se indican
en la ventana inferior derecha.

Pgina
14

Captulo: 6
TABLAS

Seccin:
TABLA DE GEOMETRA
DE LAS HERRAMIENTAS

6.6 TABLAS DE PARMETROS GLOBALES Y LOCALES


El CNC dispone de dos tipos de variables de propsito general:
Parmetros locales P0-P25 (7 niveles)
Parmetros globales P100-P299.
El CNC actualiza las tablas 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 pueden no corresponderse 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.
En las tablas de parmetros locales y parmetros globales el valor de los parmetros puede estar
visualizado en notacin decimal (4127.423) o en notacin cientfica (0.23476 E-3).
El CNC genera un nuevo nivel de imbricacin de parmetros locales cada vez que se asignen
parmetros a una subrutina. Se permite hasta un mximo de 6 niveles de imbricacin de
parmetros locales.
Los ciclos fijos de mecanizado G66, G68, G69, G81, G82, G83, G84, G85, G86, G87, G88
y G89 utilizan el sexto nivel de imbricacin de parmetros locales cuando se encuentran activos.
Para acceder a las diferentes tablas de parmetros locales se debe indicar el nivel correspondiente (Nivel 0 a nivel 6).
Durante la programacin en alto nivel los parmetros locales pueden ser referenciados mediante
P0-P25, o bien utilizando las letras A-Z, exceptuando la , de forma que A es igual a P0 y Z
a P25.
Por ello, las tablas de parmetros locales muestran junto al nmero de parmetro y entre
parntesis, la letra asociada al mismo. En las tablas slo se puede referenciar el parmetro
mediante P0-P25, no se admiten letras.

Captulo: 6
TABLAS

Seccin:
TABLAS DE PARMETROS
GLOBALES Y LOCALES

Pgina
15

6.7 FORMA DE EDITAR LAS TABLAS


Se puede desplazar el cursor por la pantalla lnea a lnea mediante las teclas flecha arriba y flecha
abajo, o bien avanzar pgina a pgina mediante las teclas avance y retroceso de pgina.
Para poder editar o modificar una lnea se dispone de varias opciones que son detalladas a
continuacin.
Una vez seleccionada cualquiera de dichas opciones el usuario dispone de una zona de pantalla
para edicin, pudiendo desplazar el cursor sobre la misma mediante las teclas flecha a derecha
y flecha a izquierda. Adems la tecla flecha arriba permite colocar el cursor sobre el primer
carcter de la zona de edicin, y la tecla flecha abajo sobre el ltimo carcter.
EDITAR
Una vez seleccionada esta opcin las softkeys cambian de color, representndose las
mismas sobre fondo blanco, y muestran la informacin correspondiente al tipo de edicin
que se permite realizar.
Adems, en cualquier momento se podr solicitar ms informacin sobre los comandos de
edicin pulsando la tecla HELP. Para salir de este modo de ayuda se debe pulsar
nuevamente la tecla HELP.
Si se pulsa la tecla ESC se abandona el modo de edicin mantenindose la tabla con los
valores anteriores.
Una vez finalizada la edicin pulsar la tecla ENTER. Los valores asignados sern
introducidos en la tabla.
MODIFICAR
Una vez seleccionada esta opcin las softkeys cambian de color, representndose las
mismas sobre fondo blanco, y muestran la informacin correspondiente a cada campo.
Adems, en cualquier momento se podr solicitar ms informacin sobre los comandos de
edicin pulsando la tecla HELP. Para salir de este modo de ayuda se debe pulsar
nuevamente la tecla HELP.
Si se pulsa la tecla ESC se borra la informacin mostrada en la zona de edicin. A partir
de este momento se podr editar nuevamente la lnea seleccionada.
Si se desea abandonar la opcin de modificar se deber borrar, mediante la tecla CL o la
tecla ESC, la informacin mostrada en la zona de edicin y a continuacin pulsar la tecla
ESC. La tabla se mantendr con los valores anteriores.
Una vez finalizada la modificacin pulsar la tecla ENTER. Los nuevos valores asignados
sern introducidos en la tabla.

Pgina
16

Captulo: 6
TABLAS

Seccin:
FORMA DE EDITAR
LAS TABLAS

BUSCAR
Una vez seleccionada esta opcin las softkeys mostrarn las siguientes opciones:
COMIENZO Si se pulsa esta softkey el cursor se posiciona sobre la primera lnea de la
tabla que se puede editar .
FINAL Si se pulsa esta softkey el cursor se posiciona sobre la ltima lnea de la tabla.
ORIGEN, CORRECTOR, HERRAMIENTA, POSICIN, PARMETRO
Si se pulsa una de estas softkeys el CNC solicita el nmero de campo que se desea
buscar. Una vez definido el campo pulsar la tecla ENTER.
El CNC realiza una bsqueda del campo solicitado y posiciona el cursor sobre el
mismo.
BORRAR
Al borrar una lnea el CNC le asigna el valor 0 a todos sus campos.
Para borrar una lnea, indicar su nmero y pulsar la tecla ENTER.
Para borrar varias lneas, se debe indicar el comienzo, pulsar la softkey HASTA, indicar
ltima lnea que se desea borrar y pulsar la tecla ENTER.
Para borrar todas las lneas pulsar la softkey TODO. El CNC pedir conformidad del
comando.
INICIALIZAR
Borra todos los datos de la tabla, asignndoles el valor 0 a cada uno de ellos. El CNC pedir
confirmacin del comando.
CARGAR
Se pueden cargar tablas almacenadas en la "Memkey Card" (CARD A) o en un perifrico
u ordenador a travs de las dos lneas serie (RS232C o RS422).
La trasmisin comienza tras pulsar la softkey correspondiente. Cuando se usa una lnea serie
el receptor debe encontrarse preparado antes de comenzar la transmisin.
Para interrumpir la trasmisin pulsar la softkey ABORTAR.
Si la longitud de la tabla recibida no coincide con la longitud de la tabla actual el CNC actuar
de la siguiente forma:
Si la tabla recibida es ms corta que la actual, se modifican las lneas recibidas y las
restantes quedan con el valor que tenan.
Si la tabla recibida es ms larga que la actual, se modifican todas las lneas de la tabla
actual, y al detectarse que ya no hay ms sitio el CNC mostrar el error correspondiente.

Captulo: 6
TABLAS

Seccin:
FORMA DE EDITAR
LAS TABLAS

Pgina
17

SALVAR
Las tablas se pueden salvar en la "Memkey Card" (CARD A) o en un perifrico u ordenador
a travs de las dos lneas serie (RS232C o RS422).
La trasmisin comienza tras pulsar la softkey correspondiente. Cuando se usa una lnea serie
el receptor debe encontrarse preparado antes de comenzar la transmisin.
Para interrumpir la trasmisin pulsar la softkey ABORTAR.
MM/PULGADAS
Cambia las unidades en que se encuentran representados los datos. Las unidades
seleccionadas (MM/INCH) se indica en la ventana inferior derecha.

Pgina
18

Captulo: 6
TABLAS

Seccin:
FORMA DE EDITAR
LAS TABLAS

7.

UTILIDADES

Este modo de operacin permite acceder a los programas almacenados en la memoria RAM
del CNC, en la "Memkey Card" (CARD A), en el Disco duro (HD) y en los dispositivos externos
a travs de las lneas series 1 y 2.
Se puede borrar, renombrar y cambiar las protecciones de cualquiera de ellos, as como,
efectuar copias dentro del mismo dispositivo o entre dos de ellos.

7.1 DIRECTORIO
Permite acceder al directorio de programas pieza de la memoria RAM, de la "Memkey Card"
(CARD A), del Disco duro (HD) y de los dispositivos externos (las lneas series 1 y 2).
Tambin es posible acceder al directorio de subrutinas almacenadas en la memoria RAM.
Directorio de programas.
Por defecto se muestra el directorio de programas de la memoria RAM, para consultar otro
directorio pulsar la softkey correspondiente.

En cada directorio se muestran los programas que son visibles para el usuario, es decir:
Los programas pieza
Los programas de personalizacin
El programa de PLC (PLC_PRG)
El fichero de errores PLC (PLC_ERR)
El fichero de mensajes PLC (PLC_MSG)
Captulo: 7
UTILIDADES

Seccin:
DIRECTORIO

Pgina
1

El directorio de programas dispone de los siguientes campos de definicin:


Programa
Muestra el nmero cuando se trata de un programa pieza o de un programa de personalizacin,
y el nemnico correspondiente cuando se trata del programa de PLC, del fichero de errores
del PLC o del fichero de mensajes del PLC.
Comentario
Todo programa puede llevar asociado un comentario para su identificacin.
Los comentarios pueden ser definidos al editar el programa o en este modo de operacin
mediante la opcin Renombrar, como se explica ms adelante.
Tamao
Indica, en bytes, el tamao correspondiente al texto del programa. Se debe tener en cuenta
que el tamao real del programa es algo mayor, ya que en este campo no se incluye el
espacio ocupado por algunas variables de uso interno (cabecera, etc.).
La fecha y la hora en que se edit el programa (ltimo cambio)
Atributos
Muestran informacin a cerca de la procedencia y utilidad de cada programa. Los atributos
se definen en este modo de operacin mediante la opcin Protecciones, como se explica
ms adelante.

* El programa est ejecutndose, bien por ser el programa principal o por contener una
subrutina que ha sido llamada desde dicho programa o desde otra subrutina.
O El programa lo hizo el fabricante de la mquina.
H El programa es invisible, es decir, que el programa no aparecer en el directorio.
Como un programa invisible puede ser borrado o modificado, si se conoce su nmero,
es aconsejable quitarle el atributo de programa modificable cuando no se desea que
el usuario modifique o borre dicho programa.
M El programa es modificable, es decir, que el programa podr ser editado, copiado, etc.
Si un programa carece de este atributo el usuario no podr ver o modificar su contenido.
X Indica que el programa puede ser ejecutado.
Un programa que carezca de este atributo no podr ser ejecutado por el operario.
Al mostrarse los atributos de cada programa se mostrarn nicamente las letras de los
campos que se encuentran seleccionados, mostrndose el carcter - cuando no lo estn.
Ejemplo: OX Indica que el programa fue realizado por el fabricante, que se mostrar en
el directorio, que no es modificable y que es posible ejecutarlo.

Pgina
2

Captulo: 7
UTILIDADES

Seccin:
DIRECTORIO

Directorio de Subrutinas.

Muestra en forma ordenada, de menor a mayor, todas las subrutinas que se encuentran definidas
en los programas pieza del CNC.
Adems se indica junto a cada una de las subrutinas localizadas, el nmero de programa en el
que se encuentra definida.
Si el programa en el que se encuentra definida la subrutina tiene asignado el atributo de programa
invisible, dicho programa aparecer como P??????.

7.1.1 DIRECTORIO DE LOS DISPOSITIVOS EXTERNOS


Cuando se accede al directorio de un dispositivo externo a travs de las lneas series, dicho
directorio se muestra en formato DOS.
La softkey CAMBIAR DIR permite al usuario seleccionar el directorio de trabajo del PC con
el que desea operar desde el CNC.
Esta operacin no modifica el directorio de trabajo que estaba seleccionado para operar desde
el PC.
Es decir que trabajando va DNC, en el PC se podr seleccionar un directorio de trabajo y en
CNC otro directorio del PC distinto.
Esta nueva prestacin se encuentra disponible a partir de la versin 5.1 de la aplicacin DNC50.

Captulo: 7
UTILIDADES

Seccin:
DIRECTORIO

Pgina
3

7.2 COPIAR
Permite efectuar copias de programas dentro del mismo directorio o entre directorios de
distintos dispositivos.
Para efectuar la copia se debe:
Pulsar la softkey COPIAR
Indicar dnde se encuentra el programa o programas que se desean copiar.
Memoria RAM del CNC, "Memkey Card" (CARD A), Disco duro (HD) y dispositivos
externos (lneas series).
Indicar el nmero de programa que se desea copiar.
Seleccionar el programa con las flechas y pulsar Enter, o teclear su nmero.
Si se desean copiar varios programas pulsar las softkeys "Hasta el final" o "Hasta", en
el caso de "Hasta" indicar el nmero del ltimo programa que se desea copiar.
Pulsar la softkey EN
Indicar donde se desea hacer la copia.
Memoria RAM del CNC, "Memkey Card" (CARD A), Disco duro (HD) y dispositivos
externos (lneas series).
Cuando se copia un nico programa se puede seleccionar otro nmero distinto para el
programa destino.
Pulsar Enter.
Ejemplos: Copiar el programa 200103, de la memoria RAM del CNC, en la "Memkey Card"
con el nmero 14
COPIAR (MEMORIA) P200103 EN (CARD A) P14 ENTER

Copiar desde el programa 102100 hasta el final, de la memoria RAM del CNC, en
la "Memkey Card".
COPIAR (MEMORIA) P102100 (HASTA FINAL) EN (CARD A) ENTER

Si ya existe un programa con el mismo nmero, el CNC mostrar un mensaje de aviso. Adems,
si dicho programa est en ejecucin el CNC mostrar un mensaje indicando que no se puede.
No se permite disponer de dos subrutinas con el mismo nombre en la memoria RAM. Si se desea
realizar la copia y posteriormente cambiar de nombre a la subrutina copiada, poner como
comentario el bloque de definicin de subrutina antes de realizar la copia.

Pgina
4

Captulo: 7
UTILIDADES

Seccin:
COPIAR - BORRAR

7.3 BORRAR
Se pueden borrar programasalmacenados en la memoria RAM del CNC, en la "Memkey Card"
(CARD A), en el Disco duro (HD) o en los dispositivos externos.
Para borrar un programa se debe:
Pulsar la softkey BORRAR
Indicar dnde se encuentra el programa o programas que se desean borrar.
Memoria RAM del CNC, "Memkey Card" (CARD A), Disco duro (HD) y dispositivos
externos (lneas series).
Indicar el nmero de programa que se desea borrar.
Seleccionar el programa con las flechas y pulsar Enter, o teclear su nmero.
Si se desean borrar varios programas pulsar las softkeys "Hasta el final" o "Hasta", en
el caso de "Hasta" indicar el nmero del ltimo programa que se desea borrar.
Pulsar Enter.
Ejemplos: Borrar el programa 200103, de la "Memkey Card"
BORRAR (CARD A) P200103 ENTER

Borrar desde el programa 123123 hasta el 123456, de la memoria RAM del CNC
BORRAR (MEMORIA) P123123 (HASTA) P123456 ENTER

Slo se pueden borrar los programas que son modificables (atributo M).

7.4 RENOMBRAR
Permite asignar un nuevo nombre o un nuevo comentario a un programa almacenado en la
memoria RAM del CNC, en la "Memkey Card" (CARD A) o en el Disco duro (HD).
Para renombrar un programa se debe:
Pulsar la softkey RENOMBRAR
Indicar dnde se encuentra el programa o programas que se desean renombrar.
Memoria RAM del CNC, "Memkey Card" (CARD A), Disco duro (HD) y dispositivos
externos (lneas series).
Indicar el nmero de programa que se desea renombrar.
Seleccionar el programa con las flechas y pulsar Enter, o teclear su nmero y pulsar la
softkey A
Pulsar la softkey "NUEVO NUMERO o NUEVO COMENTARIO
Introducir el nuevo nmero o el nuevo comentario y pulsar ENTER
Los ficheros asociados al PLC (programa, mensajes y errores) se denominan siempre con su
nemnico asociado, por lo que nicamente se puede renombrar su comentario.
Si existe un programa con el mismo nmero, el CNC mostrar un mensaje de aviso y dar la
oportunidad de modificar el comando.
Ejemplos:
para cambiar de nombre al programa 200103, de la "Memkey Card"
RENOMBRAR (CARD A) P200103 A NUEVO NUMERO P12 ENTER

para cambiar el comentario del programa 100453, del CNC


RENOMBRAR (MEMORIA) P100453 A NUEVO COMENTARIO "Prueba" ENTER

Captulo: 7
UTILIDADES

Seccin:
RENOMBRAR

Pgina
5

7.5 PROTECCIONES
Permite evitar el uso inadecuado de ciertos programas y restringir el acceso por parte del
operario a ciertos comandos del CNC.
Se pueden proteger programas almacenados en la memoria RAM del CNC, en la "Memkey
Card" (CARD A) o en el Disco duro (HD).
PERMISOS USUARIO
Permite ver los programas del CNC que han sido elaborados por el usuario, y seleccionar
los atributos de cada uno de ellos.
Para modificar los atributos de un programa se debe:
Pulsar la softkey PERMISOS USUARIO
Indicar el nmero de programa
Si est en otro directorio, pulsar la softkey correspondiente.
Seleccionar el programa con las flechas, o teclear su nmero, y pulsar Enter.
Pulsar las softkeys
F2 para modificar el atributo (H) programa visible
F3 para modificar el atributo (M) programa modificable
F4 para modificar el atributo (X) programa ejecutable
Pulsar la tecla ENTER
PERMISOS FABRICANTE
Permite ver todos los programas almacenados en el CNC, hayan sido elaborados por el
propio fabricante o por el usuario, y seleccionar los atributos de cada uno de ellos.
Para modificar los atributos de un programa se debe:
Pulsar la softkey PERMISOS FABRICANTE
Indicar el nmero de programa
Si est en otro directorio, pulsar la softkey correspondiente.
Seleccionar el programa con las flechas, o teclear su nmero, y pulsar Enter.
Pulsar las softkeys
F1 para modificar el atributo (O)
F2 para modificar el atributo (H)
F3 para modificar el atributo (M)
F4 para modificar el atributo (X)

programa de fabricante
programa visible
programa modificable
programa ejecutable

Pulsar la tecla ENTER

Pgina
6

Captulo: 7
UTILIDADES

Seccin:
PROTECCIONES

CDIGOS DE ACCESO
Permite definir cada uno de los cdigos que deber teclear el usuario antes de acceder a
los diversos comandos del CNC.
Cdigo de acceso general (MASTERPSW)
Se solicita siempre que se intente acceder a sta opcin de cdigos de acceso
(Modo Utilidades / Protecciones / Cdigos de acceso).
Cdigo de acceso del fabricante (OEMPSW)
Se solicita siempre que se intente acceder a los permisos de fabricante
(Modo Utilidades / Protecciones / Permisos fabricante).
Cdigo de acceso del usuario (USERPSW)
Se solicita siempre que se intente acceder a los permisos de usuario
(Modo Utilidades / Protecciones / Permisos usuario).
Cdigo de acceso del PLC (PLCPSW)
Se solicita en los siguientes casos:
Al compilar el programa de PLC.
Cuando se intenta alterar el estado de algn recurso o ejecutar un comando de
control de ejecucin del programa.
Para proteger el programa del PLC, el programa de mensajes PLC y el programa de
errores PLC, modificar sus atributos de forma que sean "No modificables".
Cdigo de acceso de personalizacin (CUSTOMPSW)
Se solicita siempre que se intente acceder al modo de Personalizacin o se intente borrar
una pantalla de fabricante.
Cdigo de acceso de los parmetros mquina (SETUPPSW)
Se solicita siempre que se intente acceder a las opciones que suponen modificar los
valores de la tabla (Editar, Modificar, Inicializar, Borrar y Cargar), salvo en las tablas
de las lneas serie que estarn desprotegidas.
Para cambiar o borrar los cdigos de acceso utilizar las softkeys:
Cambiar de cdigos.
Seleccionar el cdigo de acceso deseado e introducir el nuevo cdigo.
Borrar cdigo.
Permite borrar (eliminar) uno o varios cdigos de la tabla.
Para borrar un cdigo, indicar su nmero y pulsar la tecla ENTER.
Para borrar varios cdigos (deben ser seguidos), indicar el nmero del primer cdigo
que se desea borrar, pulsar la softkey HASTA, indicar el nmero del ltimo cdigo
que se desea borrar y pulsar la tecla ENTER.
Para borrar un cdigo, indicar su nmero y pulsar la tecla ENTER.
Borrar todos.
Permite borrar todos los cdigos de acceso. El CNC pedir conformidad del comando
y tras pulsar la tecla ENTER las borrar.

Captulo: 7
UTILIDADES

Seccin:
PROTECCIONES

Pgina
7

7.6 CAMBIAR FECHA


Permite modificar la fecha y la hora del sistema.
Primeramente se mostrar la fecha en formato da/mes/ao (12/04/1998) que dispone el CNC
para su posible sustitucin. Tras la sustitucin se deber pulsar la tecla ENTER para validarla.
Si no se desea cambiarla pulsar la tecla ESC.
A continuacin se mostrar la hora en formato horas/minutos/segundos (08/30/00) que dispone
el CNC para su posible sustitucin. Tras la sustitucin se deber pulsar la tecla ENTER para
validarla. Si no se desea cambiarla pulsar la tecla ESC.

Pgina
8

Captulo: 7
UTILIDADES

Seccin:
CAMBIAR FECHA

8.

ESTADO

Cada una de las softkeys de este modo de operacin muestra la siguiente informacin:
CNC

nmero de programa y lnea que se estaba ejecutando la ltima vez que se produjo
un error de ejecucin o una cada de tensin de red.

DNC

informacin y estadsticas de las vas de comunicacin DNC.

SERCOS informacin y estadsticas en la comunicacin CAN


CAN

informacin y estadsticas en la comunicacin SERCOS.

8.1 CNC
Esta pgina muestra el nmero de lnea que se estaba ejecutando la ltima vez que se produjo
un error de ejecucin o una cada de tensin de red .
El CNC mostrar el nmero de programa y lnea que se estaba ejecutando, y donde est
almacenado dicho programa.
Adems, si dicho programa efectu una llamada a una subrutina y el CNC estaba ejecutando
la misma, se mostrar:
El nmero de subrutina, el programa en que est definida y la lnea o bloque de la subrutina
que se estaba ejecutando.
Ejemplo:
Unidad
CARD A
MEMORY

Programa
000012
001000

Nmero de lnea
7
15

Subrutina
0033

Indica que se estaba ejecutando la lnea 7 del programa 12 almacenado en la CARD A.


Dicha lnea de programa efectu una llamada a la subrutina 15 y se estaba ejecutando la lnea
33 de dicha subrutina. La subrutina est definida en el programa 1000 que est almacenado
en la memoria RAM del CNC.

Captulo: 8
ESTADO

Seccin:

Pgina
1

8.2 DNC
El CNC permite acceder a este modo de operacin cuando al menos una de las lneas serie
(RS232C o RS422) se encuentra personalizada para trabajar en modo DNC o para
comunicarse con la disquetera FAGOR.
Cuando se accede a este modo, el CNC muestra la siguiente informacin:

La parte izquierda de la pantalla corresponde a la lnea serie 1 y la derecha a la lnea serie 2.


En el ejemplo mostrado, la lnea serie 1 se utiliza para comunicarse con una disquetera Fagor
y la lnea serie 2 para comunicarse va DNC.
La zona superior (A) indica:
* El estado de la lnea serie.

Activo / Desactivo

* El tipo de operacin que se est efectuando:


Enviando programa / Recibiendo programa / Enviando directorio / Recibiendo
directorio / etc
La zona inferior (B) indica la ltima operacin efectuada y caso de producirse algn error, el tipo
de error.
Asimismo, en la parte inferior de la pantalla se ofrece mediante softkeys las siguientes opciones
por cada lnea serie que se encuentra personalizada:
ACTIVAR DNC Activa la lnea serie correspondiente.
DESACTIVAR DNC

Desactiva la lnea serie correspondiente.

La activacin/desactivacin de la tarea de DNC se realiza en modo dinmico, por lo tanto, si


al desactivar la tarea de DNC se est realizando una transmisin en dicho canal el CNC aborta
la trasmisin y desactiva la tarea DNC.
Independientemente de este modo de operacin, el fabricante puede fijar mediante parmetro
mquina si la tarea de DNC se encontrar activa o no tras el encendido.

Pgina
2

Captulo: 8
ESTADO

Seccin:

8.3 SERCOS
El CNC permite acceder a este modo de operacin cuando est definido el bus SERCOS.
Est especialmente diseado para el Servicio de Asistencia Tcnica.
Muestra informacin y estadsticas de las incidencias ocurridas en la comunicacin SERCOS.
Los datos con fondo verde deben tener el valor "0" si todo va bien.
Al pulsar la softkey FICHERO DE LOG se muestra un histrico de los errores ocurridos con
la fecha, hora, nmero de error y su descripcin.
La softkey SALVAR permite guardar dicho histrico de errores en un programa.

Captulo: 8
ESTADO

Seccin:

Pgina
3

8.4 CAN
El CNC permite acceder a este modo de operacin cuando est definido el bus CAN.
Est especialmente diseado para el Servicio de Asistencia Tcnica.
Muestra informacin y estadsticas de las incidencias ocurridas en la comunicacin CAN.
La pantalla principal muestra:
Informacin de cada nodo
Nodo ID
Entradas reportadas
Salidas reportadas
Errores Rx
Errores Tx
Mensajes perdidos
Fase
Informacin del CNC
Fase
Velocidad CAN
Errores Rx
Errores Tx
Mensajes perdidos
Nmero de reintentos
Estado
Ciclo de entrada

Identificador del nodo


Nmero de entradas detectadas
Nmero de salidas detectadas
Errores de recepcin
Errores de transmisin
Fase de estado de comunicacin. Si correcto valor 5
Fase de estado de comunicacin
Errores de recepcin
Errores de transmisin
Para el servicio de Asistencia Tcnica Fagor
Para el servicio de Asistencia Tcnica Fagor

Los datos con fondo verde deben tener el valor "0" si todo va bien.
Al pulsar la softkey FICHERO DE LOG se muestra un histrico de los errores ocurridos con
la fecha, hora, nmero de error y su descripcin.
La softkey SALVAR permite guardar dicho histrico de errores en un programa.
Al pulsar la softkey VERSION se accede a una pantalla que muestra:
La versin de software instalada en cada nodo: Versin SW, Fecha y Cheksum.
La versin de hardware correspondiente al nodo: Versin HV
La versin de software CAN disponible en el CNC: Versin SW y Cheksum.
Se disponen de softkeys para actualizar o copiar el software CAN del CNC en cada uno de
los mdulos Fagor. Esta operacin puede efectuarse mdulo a mdulo, o en todos ellos a la vez.

Pgina
4

Captulo: 8
ESTADO

Seccin:

9.

PLC

Este modo de operacin permite acceder al autmata (PLC) para comprobar su funcionamiento
o el estado de sus variables. Tambin permite editar o analizar el programa de PLC o los ficheros
de mensajes y errores del propio autmata.
Los programas asociados al PLC a los que se tiene acceso son:
El programa de autmata (PLC_PRG)
El fichero de errores del autmata (PLC_ERR)
El fichero de mensajes del autmata (PLC_MSG)
El programa de autmata (PLC_PRG) puede ser editado en este modo de trabajo, o bien ser
copiado de la "Memkey Card" (CARD A) o de un ordenador, tal y como se indica en el captulo
Utilidades.
El programa de autmata (PLC_PRG) se almacena en la memoria interna del CNC junto con
los programas pieza, visualizndose en el directorio de programas (utilidades) junto con los
programas pieza.
Antes de ejecutar el programa PLC_PRG hay que compilarlo.
Una vez finalizada la compilacin el CNC solicitar si se desea arrancar el PLC.
Para facilitar la labor del operario y evitar nuevas compilaciones, el cdigo objeto que se genera
tras la compilacin se guarda en memoria.
Tras el encendido el CNC acta del siguiente modo:
Ejecuta el programa ejecutable almacenado en
memoria.
Si no existe se compila el programa PLC_PRG
existente en memoria y se ejecuta el programa
ejecutable resultante.
Si no est lo busca en la "Memkey Card" (CARD A)
Si tampoco est en la CARD A no hace nada.
Posteriormente cuando se acceda a los modos
Manual, Ejecucin, etc, el CNC mostrar el cdigo
de error correspondiente.
Una vez compilado el programa no es necesario mantener en memoria el programa fuente
(PLC_PRG) ya que el PLC ejecuta siempre el programa ejecutable.
Es conveniente, una vez comprobado el funcionamiento del programa de PLC, salvarlo en la
"Memkey Card" (CARD A) mediante la instruccin SALVAR PROGRAMA (ver ms
adelante).

Captulo: 9
PLC

Seccin:

Pgina
1

9.1 EDITAR
Una vez seleccionada esta opcin se debe indicar mediante la softkey correspondiente el
programa de PLC que se desea editar
El programa de autmata (PLC_PRG)
El fichero de errores del autmata (PLC_ERR)
El fichero de mensajes del autmata (PLC_MSG)
Una vez seleccionado el programa, el CNC mostrar el contenido de dicho programa y el
usuario podr desplazar el cursor por la pantalla lnea a lnea mediante las teclas flecha arriba
y flecha abajo, o bien avanzar pgina a pgina mediante las teclas avance y retroceso de
pgina.
La posicin o nmero de lnea que ocupa el cursor estar representado sobre fondo blanco en
la ventana de comunicados del CNC, junto a la ventana indicativa de
CAP/INS.
Adems se dispone de varias opciones de edicin que son detalladas a continuacin.
Una vez seleccionada cualquiera de dichas opciones el usuario dispone de una zona de pantalla
para edicin, pudiendo desplazar el cursor sobre la misma mediante las teclas flecha a derecha
y flecha a izquierda. Adems la tecla flecha arriba permite colocar el cursor sobre el primer
carcter de la zona de edicin, y la tecla flecha abajo sobre el ltimo carcter.
EDITAR
Esta opcin permite editar nuevas lneas o bloques en el programa seleccionado.
Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el bloque tras el que
se desea introducir el nuevo bloque editado.
Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las
mismas sobre fondo blanco, y mostrarn la informacin correspondiente al tipo de edicin
que se permite realizar.
Si se pulsa la tecla ESC se borrar el bloque que se estaba editando. A partir de este
momento se podr comenzar nuevamente la edicin de dicho bloque.
Una vez finalizada la edicin del bloque se debe pulsar la tecla ENTER. El nuevo bloque
editado ser aadido al programa tras el bloque que se encontraba indicado por el cursor.
El cursor se posicionar sobre el nuevo bloque editado y la zona de edicin se borrar,
permitiendo de este modo continuar con la edicin de nuevos bloques.
Si se desea abandonar esta opcin, deber encontrarse vaca la zona de edicin. Si no lo
est, debe borrarse dicha informacin mediante la tecla ESC y a continuacin pulsar
nuevamente la tecla ESC.

Pgina
2

Captulo: 9
PLC

Seccin:
EDITAR

MODIFICAR
Esta opcin permite modificar una lnea o bloque del programa seleccionado.
Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el bloque que se desea
modificar.
Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las
mismas sobre fondo blanco, y mostrarn la informacin del tipo de edicin que se debe
utilizar en el bloque que se desea modificar.
Si se pulsa la tecla ESC se borrar la informacin mostrada en la zona de edicin que
corresponda al bloque a modificar. A partir de este momento se podr editar nuevamente
el contenido del bloque.
Si se desea abandonar la opcin de modificar se deber borrar, mediante la tecla CL o la
tecla ESC, la informacin mostrada en la zona de edicin y a continuacin pulsar la tecla
ESC. El bloque que se haba seleccionado no ser modificado.
Una vez finalizada la modificacin del bloque se debe pulsar la tecla ENTER. El nuevo
bloque editado sustituir al anterior.

Captulo: 9
PLC

Seccin:
EDITAR

Pgina
3

BUSCAR
Esta opcin permite realizar una bsqueda en el programa que se encuentra seleccionado.
Una vez seleccionada esta opcin las softkeys mostrarn las siguientes opciones:
COMIENZO Si se selecciona esta softkey el cursor se posiciona sobre la primera lnea
de programa, quedando seleccionada la misma y se abandona la opcin de bsqueda.
FINAL Si se selecciona esta softkey el cursor se posiciona sobre la ltima lnea de
programa, quedando seleccionada la misma y se abandona la opcin de bsqueda.
TEXTO Esta funcin permite realizar la bsqueda de un texto o secuencia de caracteres
a partir del bloque sobre el que se encuentra posicionado el cursor.
Si se selecciona esta softkey el CNC solicita la secuencia de caracteres que se desea
buscar.
Una vez definido dicho texto se debe pulsar la softkey FINAL DE TEXTO, y el
cursor se posicionar sobre la primera secuencia de caracteres encontrada.
La bsqueda se realizar a partir del bloque sobre el que se encuentra posicionado el
cursor, realizndose la bsqueda incluso en el mismo bloque.
El texto encontrado se mostrar en forma resaltada y se permitir continuar la bsqueda
de dicho texto a lo largo del programa o abandonar la bsqueda.
Si se desea continuar la bsqueda a lo largo del programa se debe pulsar la tecla
ENTER. El CNC realizar la bsqueda a partir del ltimo texto encontrado y lo
mostrar en forma resaltada.
Esta opcin de continuar la bsqueda se podr ejecutar cuantas veces que se desee.
Una vez alcanzado el final del programa el CNC contina la bsqueda desde el
principio del programa.
Para abandonar la opcin de bsqueda se debe pulsar la softkey ABANDONAR
o la tecla ESC. El CNC mostrar el cursor posicionado sobre la lnea en que se
encontr por ltima vez el texto solicitado.
N LINEA Si se selecciona esta softkey el CNC solicita el nmero de lnea o bloque que
se desea buscar. Una vez definido dicho numero y tras pulsar la tecla ENTER, el
cursor se posiciona sobre la lnea solicitada, quedando seleccionada la misma y se
abandona la opcin de bsqueda.

Pgina
4

Captulo: 9
PLC

Seccin:
EDITAR

SUSTITUIR
Esta opcin permite sustituir en el programa seleccionado y cuantas veces se desee una
secuencia de caracteres por otra.
Si se selecciona esta opcin el CNC solicita la secuencia de caracteres que se desea
sustituir.
Una vez definido el texto que se desea sustituir se debe pulsar la softkey POR, y el CNC
solicitar la secuencia de caracteres por la que se desea sustituir.
Tras definir dicho texto se debe pulsar la softkey FINAL DE TEXTO, y el cursor se
posicionar sobre la primera secuencia de caracteres encontrada.
La bsqueda se realizar a partir del bloque sobre el que se encuentra posicionado el cursor,
realizndose la bsqueda incluso en el mismo bloque.
El texto encontrado aparecer en forma resaltada y se mostrarn mediante softkeys las
siguientes opciones:
SI SUSTITUIR Realizar la sustitucin del texto que se encontraba en forma resaltada
y continuar con la bsqueda del texto que se solicit sustituir.
Esta bsqueda se realizar a partir del texto sustituido y hasta el final del programa. Si
no se encontraron ms textos, el CNC dar por finalizada la opcin de sustituir.
El nuevo texto encontrado aparecer en forma resaltada, volvindose a mostrar las
mismas opciones mediante softkeys.
NO SUSTITUIR No realizar la sustitucin del texto que se encontraba en forma
resaltada y continuar con la bsqueda del texto que se solicit sustituir.
Esta bsqueda se realizar a partir del texto sustituido y hasta el final del programa. Si
no se encontraron ms textos, el CNC dar por finalizada la opcin de sustituir.
El nuevo texto encontrado aparecer en forma resaltada, volvindose a mostrar las
mismas opciones mediante softkeys.
HASTA EL FINAL Esta opcin realizar una bsqueda y sustitucin del texto seleccionado
a lo largo de todo el programa.
Esta bsqueda y sustitucin comenzar en el texto mostrado en forma resaltada y
continuar hasta el final del programa.
ABORTAR Est opcin no realizar la sustitucin del texto que se encontraba en forma
resaltada y dar por finalizada la opcin de sustituir.

Captulo: 9
PLC

Seccin:
EDITAR

Pgina
5

BORRAR BLOQUE
Esta opcin permite borrar un bloque o un grupo de bloques.
Si se desea borrar un bloque, ser suficiente con posicionar el cursor sobre el bloque que
se desea borrar y pulsar la tecla ENTER.
Si se desea borrar un grupo de bloques, se deben indicar el bloque inicial y el bloque final
que se desean borrar. Para ello se seguirn los siguientes pasos:
*

Posicionar el cursor sobre el primer bloque que se desea borrar y pulsar la softkey
INICIO BLOQUE.

Posicionar el cursor sobre el ltimo bloque que se desea borrar y pulsar la softkey
FINAL BLOQUE.
Si el ltimo bloque que se desea borrar coincide con el ltimo bloque de programa,
tambin se puede seleccionar dicho bloque pulsando la softkey HASTA EL FINAL.

Una vez seleccionados el bloque inicial y el bloque final que se desean borrar, el CNC
mostrar en forma resaltada los bloques seleccionados y pedir confirmacin del
comando.

MOVER BLOQUE
Esta opcin permite mover un bloque o un grupo de bloques, debiendo indicarse el bloque
inicial y el bloque final que se desean mover. Para ello se seguirn los siguientes pasos:
*

Posicionar el cursor sobre el primer bloque que se desea mover y pulsar la softkey
INICIO BLOQUE.

Posicionar el cursor sobre el ltimo bloque que se desea mover y pulsar la softkey
FINAL BLOQUE.
Si el ltimo bloque que se desea mover coincide con el ltimo bloque de programa,
tambin se puede seleccionar dicho bloque pulsando la softkey HASTA EL FINAL.
Cuando se desea mover un nico bloque, los bloques inicial y final sern el mismo.

Una vez seleccionados el bloque inicial y el bloque final que se desean mover, el CNC mostrar
en forma resaltada los bloques seleccionados.
A continuacin se debe indicar mediante el cursor el bloque tras el que se colocar el bloque
o grupo de bloques seleccionados.
Una vez seleccionado el bloque se debe pulsar la softkey INICIO DE OPERACION para
que el CNC ejecute el comando.

Pgina
6

Captulo: 9
PLC

Seccin:
EDITAR

COPIAR BLOQUE
Esta opcin permite copiar un bloque o un grupo de bloques, debiendo indicarse el bloque
inicial y el bloque final que se desean copiar. Para ello se seguirn los siguientes pasos:
*

Posicionar el cursor sobre el primer bloque que se desea copiar y pulsar la softkey
INICIO BLOQUE.

Posicionar el cursor sobre el ltimo bloque que se desea copiar y pulsar la softkey
FINAL BLOQUE.
Si el ltimo bloque que se desea copiar coincide con el ltimo bloque de programa,
tambin se puede seleccionar dicho bloque pulsando la softkey HASTA EL FINAL.
Cuando se desea copiar un nico bloque, los bloques inicial y final sern el mismo.

Una vez seleccionados el bloque inicial y el bloque final que se desean copiar, el CNC
mostrar en forma resaltada los bloques seleccionados.
A continuacin se debe indicar mediante el cursor el bloque tras el que se copiar el bloque
o grupo de bloques seleccionados.
Una vez seleccionado el bloque se debe pulsar la softkey INICIO DE OPERACION
para que el CNC ejecute el comando.

Captulo: 9
PLC

Seccin:
EDITAR

Pgina
7

COPIAR A PROGRAMA
Esta opcin permite copiar un bloque o un grupo de bloques en otro programa distinto.
Una vez seleccionada esta opcin el CNC solicitar el nmero de programa en el que se
desea copiar el bloque o grupo de bloques. Una vez tecleado dicho nmero se debe pulsar
la tecla ENTER.
A continuacin se deben indicar el bloque inicial y el bloque final que se desean copiar. Para
ello se seguirn los siguientes pasos:
*

Posicionar el cursor sobre el primer bloque que se desea copiar y pulsar la softkey
INICIO BLOQUE.

Posicionar el cursor sobre el ltimo bloque que se desea copiar y pulsar la softkey
FINAL BLOQUE.
Si el ltimo bloque que se desea copiar coincide con el ltimo bloque de programa,
tambin se puede seleccionar dicho bloque pulsando la softkey HASTA EL FINAL.
Cuando se desea copiar un nico bloque, los bloques inicial y final sern el mismo.

Una vez seleccionados los bloques que se desean copiar, el CNC ejecutar el comando
seleccionado.
Si el programa en el que se desea realizar la copia existe, el CNC mostrar las siguientes
opciones:
*

Sustituir el programa. Para ello se borrarn los bloques que contena dicho programa
y se colocarn en su lugar los nuevos bloques copiados.

Aadir los bloques seleccionados tras el programa destino.

Abortar el comando y no efectuar la copia solicitada.

INCLUIR PROGRAMA
Esta opcin permite incluir el contenido de otro programa en el programa que se encuentra
seleccionado.
Una vez seleccionada esta opcin el CNC solicitar el nmero de programa cuyo contenido
se desea incluir. Una vez tecleado dicho nmero se debe pulsar la tecla ENTER.
A continuacin se debe indicar mediante el cursor el bloque tras el que se desea incluir dicho
programa.
Una vez seleccionado el bloque se debe pulsar la softkey INICIO DE OPERACION
para que el CNC ejecute el comando.

Pgina
8

Captulo: 9
PLC

Seccin:
EDITAR

9.2 COMPILAR
Esta opcin permite compilar el programa fuente del autmata PLC_PRG.
Para poder ejecutar este comando es necesario que el programa de PLC se encuentre parado,
si no lo est el CNC preguntar al operario si se desea parar dicha ejecucin.
Una vez compilado el programa fuente, el CNC generar el programa ejecutable del autmata.
Si durante la compilacin del programa fuente se detectan errores, el CNC no generar el
programa ejecutable y se visualizarn en pantalla los errores detectados. Los errores se
mostrarn a partir del primer error detectado, visualizndose hasta un mximo de 15 errores.
Si se detectan fallos que no repercuten en la ejecucin (etiquetas no referenciadas, etc.), el CNC
mostrar los avisos correspondientes y generar el programa objeto para su ejecucin.
Tras ejecutarse correctamente el comando de compilar, el CNC preguntar si se desea poner
en marcha el autmata.

Captulo: 9
PLC

Seccin:
COMPILAR

Pgina
9

9.3 MONITORIZACIN
Esta opcin permite visualizar el programa del PLC y analizar el estado de los diferentes recursos
y variables del PLC.
Una vez seleccionada esta opcin, el CNC mostrar el programa fuente que corresponde al
programa ejecutable, aunque dicho programa (el fuente) se haya borrado o modificado en el
CNC.
Adems se mostrarn en forma resaltada, incluso en las lneas que no se estn ejecutando, todas
las consultas que se encuentren a nivel lgico alto (=1) y las acciones cuyas condiciones se
cumplan.
Si se desea visualizar el programa a partir de una lnea determinada, se debe pulsar la tecla L
seguida del nmero de lnea a partir del cual se desea visualizar el programa. Una vez definido
el nmero de lnea se debe pulsar la tecla ENTER.
El usuario podr desplazar el cursor por la pantalla lnea a lnea mediante las teclas flecha arriba
y flecha abajo, o bien avanzar pgina a pgina mediante las teclas avance y retroceso de
pgina.
Adems se dispone de varias opciones de monitorizacin que son detalladas a continuacin.
Una vez seleccionada cualquiera de dichas opciones el usuario dispone de una zona de pantalla
para edicin, pudiendo desplazar el cursor sobre la misma mediante las teclas flecha a derecha
y flecha a izquierda. Adems la tecla flecha arriba permite colocar el cursor sobre el primer
carcter de la zona de edicin, y la tecla flecha abajo sobre el ltimo carcter.
MODIFICAR EL ESTADO DE LOS RECURSOS
El CNC dispone de las siguientes instrucciones que permiten modificar el estado de los
diferentes recursos del autmata.

Pgina
10

I 1/256 = 0/1

Altera el estado (0/1) de la entrada indicada. Por ejemplo


I120 = 0, asigna el estado 0 a la entrada I120.

I 1/256.1/256 = 0/1

Altera el estado (0/1) del grupo de entradas indicado. Por


ejemplo I100.103 = 1, asigna el estado 1 a las entradas I100,
I101, I102, I103.

O 1/256 = 0/1

Altera el estado (0/1) de la salida indicada. Por ejemplo O20


= 0, asigna el estado 0 a la salida O20.

O 1/256.1/256 = 0/1

Altera el estado (0/1) del grupo de salidas indicado. Por


ejemplo O22.25 = 1, asigna el estado 1 a las salidas O22,
O23, O24, O25.

M 1/5957 = 0/1

Altera el estado (0/1) de la marca indicada. Por ejemplo


M33O = 0, asigna el estado 0 a la marca M330.

M 1/5957.1/5957 = 0/1

Altera el estado (0/1) del grupo de marcas indicado. Por


ejemplo M400.403 = 1, asigna el estado 1 a las marcas
M400, M401, M402, M403.

Captulo: 9
PLC

Seccin:
MONITORIZACIN

TEN 1/256 = 0/1

Altera el estado (0/1) de la entrada Enable del temporizador


indicado. Por ejemplo TEN12 = 1, asigna el estado 1 a la
entrada de Enable del temporizador T12.

TRS 1/256 = 0/1

Altera el estado (0/1) de la entrada de Reset del temporizador


indicado. Por ejemplo TRS2 = 0, asigna el estado 0 a la
entrada de Reset del temporizador T2.

TGn 1/256 n = 0/1

Altera el estado (0/1) de la puerta de disparo TGn del


temporizador indicado (1/256), asignndole la constante de
tiempo deseada (n). Por ejemplo TG1 22 1000 = 1, asigna el
estado 1 a la puerta de disparo 1 del temporizador T22,
asignndole una constante de tiempo de 1000.

CUP 1/256 = 0/1

Altera el estado (0/1) de la entrada de contaje (UP) del


contador indicado. Por ejemplo CUP 33 = 0, asigna el estado
0 a la entrada de contaje del contador C33.

CDW 1/256 = 0/1

Altera el estado (0/1) de la entrada de descontaje (DW) del


contador indicado. Por ejemplo CDW 32 = 1, asigna el
estado 1 a la entrada de descontaje del contador C32.

CEN 1/256 = 0/1

Altera el estado (0/1) de la entrada de Enable del contador


indicado. Por ejemplo CEN 12 = 0, asigna el estado 0 a la
entrada de enable del contador C12.

CPR 1/256 n = 0/1

Altera el estado (0/1) de la entrada de Preseleccin del


contador indicado (1/256). Si con esta instruccin se produce
un flanco de subida en dicha entrada, a su cuenta se le asignar
el valor seleccionado (n).
Por ejemplo: CPR 10 1000 = 1, asigna el estado 1 a la entrada
de preseleccin del contador C10. Adems si se ha producido
en cambio de estado en esta entrada (antes deba haber un 0)
el contador se preseleccionar con el valor 1000.

C 1/256 = n

Asigna el valor indicado (n) a la cuenta del contador especificado. Por ejemplo C 42 = 1200, asigna el valor 1200 a la
cuenta del contador C42.

B 0/31 R 1/559 = 0/1

Altera el estado (0/1) del Bit (0/31) correspondiente al


Registro (1/559) indicado. Por ejemplo B5 R200 = 0, asigna
el estado 0 al bit 5 del registro R200.

R 1/559 = n

Asigna el valor indicado (n) al registro especificado. Por


ejemplo R 303 = 1200, asigna el valor 1200 al registro R303.

R 1/559.1/559 = n

Asigna el valor indicado (n) al grupo de registros indicado. Por


ejemplo R234.236 = 120, asigna el valor 120 a los registros
R234, R235, R236.

Captulo: 9
PLC

Seccin:
MONITORIZACIN

Pgina
11

Se debe tener en cuenta, que cuando se hace referencia a un nico recurso, se permite
referenciarlo mediante su nemnico correspondiente.
Por ejemplo: /STOP=1 es interpretado por el CNC como M5001=1
CREAR VENTANA
El CNC permite disponer de una serie de ventanas para visualizar en ellas el estado de los
distintos recursos del PLC.
Estas ventanas se mostrarn superpuestas al programa del autmata y la informacin en
ellas mostrada ser actualizada dinmicamente.
Las opciones MODIFICAR VENTANA, VENTANA ACTIVA y ACTIVAR
SIMBOLOS permiten manipular dichas ventanas.
Cada vez que se crea una nueva ventana, el CNC le asignar 2 lneas de informacin, para
visualizar en ellas el estado de los recursos deseados.
Se disponen de dos tipos de ventanas seleccionables por softkeys
VENTANA PARA VISUALIZAR TEMPORIZADORES Y REGISTROS
Esta ventana se encuentra dividida en dos partes, una para visualizar Temporizadores
y la otra para visualizar Registros.
Temporizador. Mostrar un temporizador por lnea, representndose para cada uno
de ellos los siguientes campos de informacin:
TG
M

Indica el nivel lgico de la entrada de disparo que se encuentre activa.


Indica el estado o modo de trabajo del temporizador: Una S si est parado,
una T si est temporizando y una D si est deshabilitado.
TEN Indica el nivel lgico de la entrada Enable.
TRS Indica el nivel lgico de la entrada Reset.
T
Indica el nivel lgico de la salida de estado del temporizador.
ET Indica el tiempo trascurrido.
TO Indica el tiempo que falta.
Para poder solicitar informacin de un temporizador o grupo de temporizadores se
teclear el comando T 1/256 T 1/256.1/256 y pulsar la tecla ENTER a continuacin.
Registro. Mostrar un registro por lnea, representndose para cada uno de ellos los
siguientes campos de informacin:
HEX Indica el valor interno en formato hexadecimal.
DEC Indica el valor interno en formato decimal (con signo).
Para poder solicitar informacin de un registro o grupo de registros se teclear el
comando R 1/559 R 1/559.1/559 y pulsar la tecla ENTER a continuacin.

Pgina
12

Captulo: 9
PLC

Seccin:
MONITORIZACIN

VENTANA PARA VISUALIZAR CONTADORES Y DATOS BINARIOS


Esta ventana se encuentra dividida en dos partes, una para visualizar Contadores y la
otra para visualizar Datos Binarios.
Contador. Mostrar un contador por lnea, representndose para cada uno de ellos
los siguientes campos de informacin:
CEN
CUP
CDW
CPR
S
C

Indica el nivel lgico de la entrada Enable.


Indica el nivel lgico de la entrada de Contaje.
Indica el nivel lgico de la entrada de Descontaje.
Indica el nivel lgico de la entrada de Preseleccin.
Indica el estado del contador. Un 1 cuando la cuenta interna del contador
vale 0 y un 0 el resto de los casos.
Indica el valor de su cuenta.

Para poder solicitar informacin de un contador o grupo de contadores se teclear el


comando C 1/256 C 1256.1/256 y pulsar la tecla ENTER a continuacin.
Datos Binarios. Mostrar una lnea de informacin por cada recurso o grupo de
recursos solicitado.
Las instrucciones que se disponen para solicitar informacin de los distintos recursos
son:
I 1/256 I 1/256.1/256

Muestra el estado de la entrada o grupo de entradas


indicado.

O 1/256 O 1/256.1/256

Muestra el estado de la salida o grupo de salidas


indicado.

M 1/5957 M 1/5957.1/5957 Muestra el estado de la marca o grupo de marcas


indicado.
B 0/31 R 1/559

Muestra el estado del bit de registro indicado.

Si se solicita el estado de una o varias entradas, salidas o marcas, el CNC mostrar


lneas completas de informacin, aunque no se hayan solicitado todos sus elementos.
Cuando se utilizan los nombres genricos (I / O / M) para visualizar los recursos, el
CNC mostrar siempre 20 recursos por lnea, y cuando se utiliza su smbolo asociado
se visualizarn 3 recursos por lnea, mostrndose su nombre genrico si el recurso no
dispone de smbolo asociado.
Si se solicita el estado de un bit de un registro el CNC mostrar, en la lnea
correspondiente, nicamente el bit solicitado.

Captulo: 9
PLC

Seccin:
MONITORIZACIN

Pgina
13

MODIFICAR VENTANA
Esta opcin permite manipular con la ventana activa (la que se encuentra seleccionada),
pudiendo modificar su tamao, eliminar su contenido e incluso eliminarla.
Para ello dispone de las siguientes opciones que sern mostradas mediante softkeys:
AUMENTAR

Permite aumentar el tamao de la ventana activa, disponindose de otra


lnea ms de informacin cada vez que se pulsa esta softkey.

DISMINUIR

Permite disminuir el tamao de la ventana activa, disponindose de una


lnea menos de informacin cada vez que se pulsa esta softkey (mnimo
2 lneas).

LIMPIAR

Permite limpiar la ventana activa, anulando toda su informacin.

CERRAR

Permite cerrar la ventana activa. Si se cierra una ventana el CNC dejar


de visualizarla.

VENTANA ACTIVA
Esta opcin permite seleccionar entre el programa del PLC y cada una de las ventanas que
se encuentran creadas (temporizadores, registros, contadores y datos binarios) la ventana
sobre la que se desea operar.
Se debe tener en cuenta que el operario podr manipular nicamente sobre la ventana que
se encuentra activa.
Una vez seleccionada la ventana activa se podr:
Desplazar el cursor (si se encuentra activo el programa del PLC) o desplazar la zona
de visualizacin mediante las teclas flecha arriba y flecha abajo.
Ejecutar cualquiera de los comandos de la opcin MODIFICAR VENTANA.

Pgina
14

Captulo: 9
PLC

Seccin:
MONITORIZACIN

BUSCAR
Esta opcin que se ejecutar independientemente de cual sea la ventana activa, permite
realizar una bsqueda en el programa del PLC, disponindose de las siguientes opciones:
COMIENZO Si se selecciona esta softkey el cursor se posiciona sobre la primera lnea de
programa y se abandona la opcin de bsqueda.
FINAL Si se selecciona esta softkey el cursor se posiciona sobre la ltima lnea de programa
y se abandona la opcin de bsqueda.
TEXTO Esta funcin permite realizar la bsqueda de un texto o secuencia de caracteres a
partir del bloque sobre el que se encuentra posicionado el cursor.
Si se selecciona esta softkey el CNC solicita la secuencia de caracteres que se desea
buscar.
El CNC dar por buena la bsqueda siempre que se encuentre la secuencia de
caracteres solicitada entre espacios o separadores.
De esta forma, si se utilizan las entradas I1, I12 e I123 en el programa de PLC y se
desea buscar el texto I1, la nica entrada que cumple dicha condicin es la I1.
Una vez definido dicho texto se debe pulsar la softkey FINAL DE TEXTO, y el
cursor se posicionar sobre la primera secuencia de caracteres encontrada.
La bsqueda se realizar a partir del bloque sobre el que se encuentra posicionado el
cursor, realizndose la bsqueda incluso en el mismo bloque.
El texto encontrado se mostrar en forma resaltada y se permitir continuar la bsqueda
de dicho texto a lo largo del programa o abandonar la bsqueda.
Si se desea continuar la bsqueda a lo largo del programa se debe pulsar la tecla
ENTER. El CNC realizar la bsqueda a partir del ltimo texto encontrado y lo
mostrar en forma resaltada.
Esta opcin de continuar la bsqueda se podr ejecutar cuantas veces que se desee.
Una vez alcanzado el final del programa el CNC contina la bsqueda desde el
principio del programa.
Para abandonar la opcin de bsqueda se debe pulsar la softkey ABANDONAR
o la tecla ESC.

Captulo: 9
PLC

Seccin:
MONITORIZACIN

Pgina
15

ACTIVAR / DESACTIVAR SIMBOLOS


Esta opcin permite seleccionar la forma en que se representarn los nombres de los
diferentes recursos en todas las ventanas que se encuentran disponibles.
Los nombres de los recursos se podrn representar de dos formas, utilizando los nombres
genricos (I / O / M / T / C / R), o utilizando los smbolos asociados a los mismos.
Si un recurso no dispone de smbolo asociado se mostrar siempre su nombre genrico.
Esta softkey indicar siempre la opcin que se encuentra disponible, cambiando su
significado cada vez que es pulsada (ACTIVAR SIMBOLOS o DESACTIVAR
SIMBOLOS).
ANALIZADOR LOGICO
Est especialmente indicado para realizar la puesta a punto de la mquina y para determinar
errores y situaciones crticas en el comportamiento de las seales.
Se encuentra ampliamente explicado ms adelante en este mismo captulo.
ARRANQUE PLC
Cuando se selecciona esta opcin el CNC comenzar a ejecutar el programa de autmata
desde el comienzo, incluido el ciclo CY1.
El CNC no ejecutar esta opcin cuando se est ejecutando el programa del PLC.
CICLO INICIAL
Cuando se selecciona esta opcin el CNC ejecutar la parte de programa correspondiente
al ciclo inicial (CY1).
El CNC no ejecutar esta opcin cuando se est ejecutando el programa del PLC.
CICLO UNICO
Cuando se selecciona esta opcin el CNC ejecutar una vez el programa principal del
autmata (PRG).
El CNC no ejecutar esta opcin cuando se est ejecutando el programa del PLC.
PARADA PLC
Cuando se selecciona esta opcin el CNC detiene la ejecucin del programa del autmata.
CONTINUAR
Cuando se selecciona esta opcin el CNC contina con la ejecucin del programa del
autmata.

Pgina
16

Captulo: 9
PLC

Seccin:
MONITORIZACIN

9.3.1 MONITORIZACIN CON EL PLC EN MARCHA Y CON EL PLC


PARADO
Se debe tener en cuenta que el CNC inicializa todas sus salidas fsicas y los recursos propios
del PLC, tras el encendido, tras pulsar la secuencia de teclas SHIFT-RESET y tras producirse
un error de WATCHDOG en el PLC.
Se debe tener en cuenta que en esta inicializacin el CNC les asignar el valor lgico 0 a todas
ellas, excepto a las que son activas a nivel lgico bajo, en cuyo caso les asignar el valor lgico
1.
Durante la monitorizacin del programa del PLC y de los diferentes recursos del autmata, el
CNC mostrar siempre los valores reales de los recursos.
Si el PLC est en marcha, se debe tener presente que el procesamiento cclico del programa se
desarrolla de la siguiente forma:
*

El PLC actualiza los valores reales de las entradas tras efectuar la lectura de las entradas
fsicas (armario elctrico).

Actualiza los valores de los recursos M5000/5957 y R500/559 con los valores que
disponen las salidas lgicas del CNC (variables internas).

Ejecuta el ciclo de programa.

Actualiza las entradas lgicas del CNC (variables internas) con los valores reales de los
recursos M5000/5957 y R500/559.

Asigna a las salidas fsicas (armario elctrico) los valores reales de los recursos O
correspondientes.

Copia los valores reales de los recursos I, O, M en las imgenes de los mismos.

Captulo: 9
PLC

Seccin:
MONITORIZACION:PLC EN
MARCHA Y PLC PARADO

Pgina
17

Si el PLC est parado, su funcionamiento ser el siguiente:


*

Los valores reales de los recursos I correspondientes a las entradas fsicas se actualizarn
cada 10 milisegundos.

Las salidas fsicas se actualizarn cada 10 milisegundos con los valores reales de los
recursos O correspondientes.

El PLC atender todas las peticiones y modificaciones que se soliciten de sus variables
internas.

Pgina
18

Captulo: 9
PLC

Seccin:
MONITORIZACION:PLC EN
MARCHA Y PLC PARADO

9.4 MENSAJES ACTIVOS


Si se selecciona esta opcin el CNC mostrar una pgina en la que se visualizarn dinmicamente
todos los mensajes generados por el autmata que se encuentran activos.
Dichos mensajes se encontrarn ordenados por orden de prioridad, comenzando siempre por
el de menor nmero (el ms prioritario).
El usuario podr desplazar el cursor por la pantalla lnea a lnea mediante las teclas flecha arriba
y flecha abajo, o bien avanzar pgina a pgina mediante las teclas avance y retroceso de
pgina.
Si se desea borrar uno de los mensajes mostrados, se debe seleccionar mediante el cursor el
mensaje que se desea borrar y pulsar la softkey BORRAR MENSAJE a continuacin.
Se debe tener en cuenta que el CNC realiza una actualizacin dinmica de los mensajes que se
encuentran activos.

9.5 PAGINAS ACTIVAS


Si se selecciona esta opcin el CNC mostrar la pgina de menor nmero que se encuentra
activa.
Para poder borrar una pgina o acceder al resto de las pginas que se encuentran activas el CNC
mostrar, mediante softkeys, las siguientes opciones:
PAGINA SIGUIENTE

Esta opcin permite visualizar la prxima pgina que se encuentra


activa.

PAGINA ANTERIOR

Esta opcin permite visualizar la anterior pgina que se encuentra


activa.

BORRAR PAGINA

Esta opcin permite desactivar la pgina que se encuentra


visualizada.

Se debe tener en cuenta que el CNC realiza una actualizacin dinmica de las pginas que se
encuentran activas.

9.6 SALVAR PROGRAMA


Si se selecciona esta opcin el CNC guarda el programa de autmata PLC_PRG en la "Memkey
Card" (CARD A).
El programa del PLC debe estar compilado. Si no lo est el CNC mostrar un aviso.
Si el programa de PLC esta en marcha el CNC solicitar que se pare.

Captulo: 9
PLC

Seccin:
OPCIONES

Pgina
19

9.7 RESTAURAR PROGRAMA


Si se selecciona esta opcin el CNC recupera de la "Memkey Card" (CARD A) el programa
de autmata PLC_PRG.
Para poder ejecutar este comando es obligatorio que el autmata no se encuentre ejecutando
ningn programa de PLC, en caso contrario el CNC pregunta si se desea pararlo.
Tras ejecutar esta instruccin el nuevo programa fuente recuperado sustituir al programa fuente
anterior que dispona el PLC, siendo necesario compilarlo y arrancarlo para que el PLC lo
ejecute.

9.8 MAPAS DE USO


Cuando se selecciona esta opcin el CNC permitir seleccionar mediante softkeys la tabla de
recursos utilizados en el programa del PLC.
Se disponen de las siguientes tablas de recursos utilizados:
ENTRADAS (I)
SALIDAS (O)
MARCAS (M)
REGISTROS (R)
TEMPORIZADORES (T)
CONTADORES (C)

Pgina
20

Captulo: 9
PLC

Seccin:
OPCIONES

9.9 ESTADSTICAS
Esta opcin muestra la distribucin de la memoria utilizada por el PLC, los tiempos de ejecucin
de los diferentes mdulos del PLC, el estado del programa de autmata y la fecha en que fue
editado.

CICLO GENERAL
Este apartado muestra el tiempo (mximo, mnimo y medio) que tarda el PLC en ejecutar
un ciclo de programa.
Se debe tener en cuenta que en dicho tiempo se incluyen:
*

La actualizacin de recursos con los valores de las entradas fsicas y de las variables
internas del CNC.

La ejecucin del ciclo de programa y del mdulo peridico si se ejecuta durante el ciclo.

La actualizacin de las variables internas del CNC y de las salidas fsicas con los valores
de los recursos.

Las copias de los recursos en las imgenes correspondientes.

Tambin se muestra en este apartado el tiempo de watchdog que se encuentra seleccionado


mediante el parmetro mquina del PLC WDGPRG.

Captulo: 9
PLC

Seccin:
ESTADISTICAS

Pgina
21

MODULO PERIODICO
Este apartado muestra el tiempo (mximo, mnimo y medio) que tarda el PLC en ejecutar
el mdulo peridico.
Tambin se muestra la periodicidad asignada a dicho mdulo mediante la directiva PE t.
Esta periodicidad indica cada cuanto tiempo comenzar la ejecucin del mdulo peridico.
Asimismo, se muestra el tiempo de watchdog para el mdulo peridico que se encuentra
seleccionado mediante el parmetro mquina del PLC WDGPER.
ESTADO
Proporciona informacin sobre el estado del programa de autmata, indicando si dicho
programa se encuentra o no compilado y si est en ejecucin o parado.
La lnea "Integrado en CPU-CNC (1/32)" indica el tiempo que la CPU del Sistema dedica
al PLC (1 ms por cada 32 ms). Este valor esta definido por el parmetro mquina de PLC
CPUTIME
MEMORIA RAM
Este apartado indica la memoria RAM que dispone el sistema para uso exclusivo del PLC
(instalada), adems indica la memoria que se encuentra disponible (libre) para su uso.
El programa objeto o programa ejecutable se obtiene al compilar el programa fuente y es
el que el PLC utiliza para su ejecucin. En este apartado se indica la fecha en la que fue
generado y la cantidad de memoria RAM que ocupa el mismo.
MEMORIA CARD A
Este apartado indica cuando se salv el programa de autmata, PLC_PRG, a la "Memkey
Card" y el tamao del mismo.
PROGRAMA FUENTE
Este apartado indica la fecha en la que se edit por ultima vez el programa fuente de
autmata que se dispone y lo que ocupa el mismo.
El programa fuente del PLC se encuentra almacenado en la memoria RAM del CNC.
RESET TIEMPOS
Cuando se pulsa la softkey RESET TIEMPOS se inicializan los valores de los tiempos
mnimo, mximo y medio de los mdulos PRG y PE, y se vuelve a comenzar las mediciones
de tiempos a partir de ese instante.
Ejemplos de aplicacin:
Cuando las estadsticas no son exactas porque el primer ciclo de PLC tiene tiempos muy
altos.
Cuando se quiere saber la duracin del ciclo PLC a partir de cierto momento, por
ejemplo tras haber cambiado algn parmetro.

Pgina
22

Captulo: 9
PLC

Seccin:
ESTADISTICAS

9.10 ANALIZADOR LGICO


El analizador lgico est especialmente indicado para realizar la puesta a punto de la mquina
y para determinar errores y situaciones crticas en el comportamiento de las seales.
Esta opcin permite analizar el comportamiento de las seales lgicas del PLC en funcin de una
base de tiempos y de unas condiciones de disparo establecidas por el usuario.
Se puede analizar hasta un mximo de 8 seales simultneamente. Los resultados se presentan
utilizando un interface grfico que facilita la interpretacin de los datos.

9.10.1 DESCRIPCIN DE LA PANTALLA DE TRABAJO


En la pantalla correspondiente al analizador lgico se pueden distinguir las siguientes zonas o
ventanas de representacin:

1.-

Ventana de estados
Presenta en forma grfica el estado de cada una de las seales seleccionadas. Se
encuentra dividida en dos zonas: zona de variables y zona de estados.
*

La zona de variables presenta los nombres o smbolos de las seales lgicas que se
desean analizar.

Captulo: 9
PLC

Seccin:
ANALIZADOR LOGICO

Pgina
23

La zona de estados muestra el estado de cada variable en forma de ondas cuadradas.


La lnea correspondiente al nivel lgico 0 se marcar con un trazo ms grueso.

Asimismo, se presenta una lnea vertical roja para indicar el punto de TRIGGER o
disparo, y otra lnea vertical de color verde para indicar la posicin que ocupa el
cursor.
La lnea vertical verde correspondiente al cursor puede ser desplazada a lo largo de
la traza y permite medir tiempos entre dos puntos de la misma.
La zona de estados se encuentra dividida en varias franjas verticales. Cada una de
estas franjas representa el espacio de tiempo definido por la constante "Base de
tiempos".
La constante "Base de tiempos" define la resolucin de las seales lgicas y tras ser
definida por el usuario, puede ser modificada cuantas veces se desee. La relacin
entre la "Base de tiempos" y la resolucin de las seales es invrsamente proporcional,
as, a menor "base de tiempos" se obtiene una mayor resolucin de las seales, y
viceversa.
2.-

Ventana de ciclos
Esta ventana presenta una serie de rayas verticales "". Cada una de ellas indica el
momento en que empieza la ejecucin de un nuevo ciclo de programa de PLC.
Permite mantener una relacin entre el flujo de las seales lgicas y la duracin de cada
ciclo de ejecucin del PLC.

3.-

Ventana informativa
Esta ventana proporciona una informacin general sobre la traza que en este momento se
est mostrando. La informacin que se presenta es la siguiente:
Trigger

Presenta la condicin de disparo que defini el usuario para realizar la


traza.

Base Tiempos Indica la base de tiempos definida por el usuario y utilizada para mostrar
la traza actual.
Estado trace

Indica el estado actual de la traza. Los textos mostrados y el significado


de cada uno de ellos es el siguiente:
Vaca
Capturando
Completa

Pgina
24

Captulo: 9
PLC

No hay ninguna traza calculada.


Hay una traza en proceso.
Se dispone de una traza almacenada.

Seccin:
ANALIZADOR LOGICO

Offset Cursor

Indica la distancia a la que se encuentra el cursor, lnea vertical verde,


respecto a la posicin de disparo, lnea vertical roja. Se expresa en
milisegundos.

Tipo Trigger

Indica el tipo de disparo que se ha seleccionado. Los textos mostrados


y el significado de cada uno de ellos es el siguiente:
Antes
Despus
Centro
Default

4.-

La posicin del trigger se encuentra al principio de la traza.


La posicin del trigger se encuentra al final de la traza.
La posicin del trigger se encuentra en el centro de la traza.
Cuando no se ha especificado ninguna condicin de disparo.

Ventana de edicin
Es la ventana de edicin estndar del CNC. Se utiliza para todos los procesos que
requieren una entrada de datos.

5.-

Ventana de mensajes
El CNC utiliza esta ventana siempre que necesita presentar un mensaje de aviso o un error.

Captulo: 9
PLC

Seccin:
ANALIZADOR LOGICO

Pgina
25

9.10.2 SELECCIN DE VARIABLES Y CONDICIONES DE DISPARO


Antes de solicitar una traza ser necesario definir las variables que se desean analizar, el tipo y
condiciones de disparo y la base de tiempos con la que se desean mostrar los valores
capturados.
Para ello se dispone de las opciones "SELECCIONAR VARIABLES", "CONDICIN
TRIGGER" y "BASE DE TIEMPOS", que sern mostradas mediante softkeys.

9.10.2.1 SELECCIONAR VARIABLES


Esta opcin permite seleccionar hasta un mximo de 8 variables que posteriormente sern
analizadas.
Presenta un cursor sobre la zona de variables que puede ser desplazado mediante las teclas
"flecha arriba" y "flecha abajo". Adems se mostrarn mediante softkeys las siguientes opciones:
EDICION
Esta opcin permite editar una nueva variable o modificar una de las variables actualmente
definidas.
Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el lugar en que se desea
representar dicha variable.
Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las
mismas sobre fondo blanco, y mostrarn la informacin correspondiente al tipo de edicin
que se permite realizar.
Se permite analizar cualquier seal lgica del PLC (I3, B1R120, TEN 3, CDW 4, DFU
M200, etc.) y podr ser referenciada mediante su nombre o por su smbolo asociado.
Incluso se pueden analizar expresiones lgicas, compuestas de una o varias consultas que
deben seguir la sintaxis y normas utilizadas en la elaboracin de ecuaciones de PLC.
M100 AND (NOT I15 OR I5) AND CPS C1 EQ 100
Aunque resulte difcil entender el tratamiento de consultas y expresiones en un analizador
lgico, debe tenerse en cuenta que esta utilidad puede resultar muy interesante cuando se
desea conocer el estado de toda una expresin.
No se permite utilizar ms de 16 instrucciones de deteccin de flancos (DFU y DFD) entre
todas las definiciones de variables y la condicin de trigger seleccionadas.
Si se pulsa la tecla ESC se borrar la variable que se estaba editando. A partir de este
momento se podr comenzar nuevamente la edicin de dicha variable.
Una vez finalizada la edicin de la variable se debe pulsar la tecla ENTER. La nueva variable
editada ser mostrada en el lugar ocupado por el cursor en la zona de variables.

Pgina
26

Captulo: 9
PLC

Seccin:
ANALIZADOR LOGICO

Se presentarn los 8 primeros caracteres de la variable seleccionada, aunque la variable o


expresin utilizada para definir dicha variable disponga de ms caracteres.
El cursor ocupar la posicin correspondiente a la siguiente variable, mostrndose la misma
en la zona de edicin, permitiendo de este modo continuar con la edicin de nuevas variables.
Si se desea abandonar esta opcin, deber encontrarse vaca la zona de edicin. Si no lo est,
debe borrarse dicha informacin mediante la tecla ESC y a continuacin pulsar nuevamente
la tecla ESC.
BORRAR
Esta opcin permite borrar una variable.
Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, la variable que se desea
borrar.
Para borrar ms variables se deben repetir estos pasos con cada variable.
BORRAR TODAS
Esta opcin borra todas las variables de la ventana de estados.

Captulo: 9
PLC

Seccin:
ANALIZADOR LOGICO

Pgina
27

9.10.2.2 SELECCIONAR LA CONDICIN DE DISPARO


Se define como condicin de disparo o Trigger la condicin en torno a la cual se desea realizar
la captura de datos. Adems dicha captura se podr realizar antes, despus o antes y despus
de cumplirse la condicin de disparo (trigger) seleccionada.
Esta opcin permite seleccionar el tipo y la condicin de disparo del analizador lgico. Para ello
muestra mediante softkeys las siguientes opciones:
EDICION
Permite editar o modificar la condicin de trigger o disparo en torno al cual se debe realizar
la captura de los datos que se desean analizar.
Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las
mismas sobre fondo blanco, y mostrarn la informacin correspondiente al tipo de edicin
que se permite realizar.
Se permite definir cualquier expresin lgica, pudiendo estar la misma compuesta de una o
varias consultas que deben seguir la sintaxis y normas utilizadas en la elaboracin de
ecuaciones de PLC.
Ejemplos de expresiones y momento del disparo:
M100
NOT M100
CPS R100 EQ 1
NOT I20 AND I5

El disparo se produce cuando M100 = 1


El disparo se produce cuando M100 = 0
El disparo se produce cuando R100 = 1
El disparo se produce cuando se cumpla la expresin

No se permite utilizar ms de 16 instrucciones de deteccin de flancos (DFU y DFD) entre


todas las definiciones de variables y la condicin de trigger seleccionada.
Si se pulsa la tecla ESC se borrar la condicin de trigger que se estaba editando. A partir
de este momento se podr comenzar nuevamente la edicin de dicha condicin.
Una vez finalizada la edicin del trigger se debe pulsar la tecla ENTER. La nueva condicin
editada ser mostrada en la ventana informativa.
Si no se ha especificado ninguna condicin de disparo el sistema considera que se trata de
un trigger por defecto, mostrando el mensaje "Tipo Trigger: DEFAULT" en la ventana
informativa. Adems no permitir seleccionar ninguna de las condiciones de disparo posibles
(trigger antes, trigger en medio, trigger despus).
TRIGGER ANTES
El CNC comienza a capturar datos a partir del momento en que se cumpla la condicin de
disparo seleccionada.
Posteriormente y una vez ejecutada la traza, el trigger (raya vertical roja) se mostrar al
principio de la traza.

Pgina
28

Captulo: 9
PLC

Seccin:
ANALIZADOR LOGICO

TRIGGER DESPUES
El CNC comienza a capturar datos en el mismo instante en que el usuario seleccione la opcin
de ejecutar la traza.
La traza se dar por finalizada en el momento en que se cumpla la condicin de disparo
seleccionada.
El sistema mostrar el trigger (raya vertical roja) al final de la traza.

TRIGGER EN MEDIO
El CNC comienza a capturar datos en el mismo instante en que el usuario seleccione la opcin
de ejecutar la traza.
Posteriormente y una vez ejecutada la traza, el trigger (raya vertical roja) se mostrar en el
centro de la misma.

Captulo: 9
PLC

Seccin:
ANALIZADOR LOGICO

Pgina
29

9.10.2.3 SELECCIONAR LA BASE DE TIEMPOS


Mediante este parmetro el usuario especifica cual va a ser el tiempo representado en cada una
de las franjas verticales.
Puesto que el tamao de estas franjas es fijo, la resolucin de las seales quedar definida por
esta base de tiempos. As, cuanto menor sea la base de tiempos, mayor ser la resolucin de
las seales.
Ejemplo:

Se dispone de una marca que cambia de estado cada 2 milisegundos.

Su representacin con una base de tiempos de 10 milisegundos ser:

Su representacin con una base de tiempos de 20 milisegundos ser:

Su representacin con una base de tiempos de 4 milisegundos ser:

La base de tiempos se define en milisegundos y el valor seleccionado se mostrar en la ventana


informativa. Por defecto el CNC asume una base de tiempos de 10 milisegundos.
En principio se puede definir una base de tiempos que se ajuste a la frecuencia de las seales
que se van a tratar. Posteriormente, en el anlisis de la traza, se podr cambiar dicha base de
tiempos obteniendo de este modo un mayor grado de resolucin de las seales.

Pgina
30

Captulo: 9
PLC

Seccin:
ANALIZADOR LOGICO

9.10.3 EJECUTAR TRAZA


Una vez seleccionadas las variables y condiciones de disparo deseadas se debe pulsar la softkey
"EJECUTAR TRAZA" para que el CNC pueda comenzar la captura de datos.
Cuando se ha cumplido la condicin de disparo seleccionada, la lnea de trigger mostrada en la
ventana informativa cambia de color.
Durante el tiempo de ejecucin de la traza se mostrar en la ventana informativa el texto "Estado
trace: CAPTURANDO".
La traza finalizar cuando se ha llenado el buffer interno de memoria destinado a tal fin o si se
interrumpe la misma pulsando la softkey "PARAR TRAZA". A partir de este momento se
mostrar en la ventana informativa el texto "Estado trace: COMPLETA".

Captulo: 9
PLC

Seccin:
ANALIZADOR LOGICO

Pgina
31

9.10.3.1 CAPTURA DE DATOS


La captura de datos se realiza al comienzo de cada ciclo (PRG y PE), despus de leer las
entradas fsicas y actualizar las marcas correspondientes a las salidas lgicas del CNC y justo
antes de comenzar la ejecucin del programa.
Si adems se desea realizar una captura de datos durante la ejecucin del ciclo de PLC se debe
utilizar la directiva "TRACE".
Esta directiva permite capturar datos de seales que varan con frecuencias superiores al tiempo
de ciclo, y datos de seales que varan de estado durante la ejecucin del ciclo pero que disponen
del mismo estado al principio y final de ciclo.
Ejemplo de utilizacin de la directiva "TRACE":
PRG
--------------------TRACE
--------------------TRACE
--------------------TRACE
--------------------END
PE 5
----------TRACE
----------END

; Captura de datos
; Captura de datos
; Captura de datos

; Captura de datos

La captura de datos durante la ejecucin de la traza, en este programa, se produce:


-

Al comienzo de cada ciclo PRG


Cada vez que se ejecute el mdulo peridico (cada 5 milisegundos)
En 3 ocasiones dentro del mdulo PRG
En 1 ocasin dentro del mdulo PE

De esta forma, mediante el uso de la directiva "TRACE", se puede aumentar la frecuencia de


captura de datos, realizando dicha captura en los puntos que se consideran crticos.
La directiva "TRACE" se debe utilizar nicamente cuando se est depurando el programa de
PLC y es conveniente eliminar dicha directiva una vez finalizada la depuracin.

Pgina
32

Captulo: 9
PLC

Seccin:
ANALIZADOR LOGICO

9.10.3.2 MODOS DE OPERACIN


El modo en que se capturan los datos depende del tipo de trigger seleccionado. A continuacin
se analizan los distintos tipos de disparo (trigger) utilizados y la forma en que se realiza la captura
de datos en cada caso:
Trigger Antes

La captura de datos comienza en el momento en que se cumple la


condicin de disparo que se ha seleccionado, momento en que la lnea
de trigger mostrada en la ventana informativa cambia de color.
La traza se da por finalizada cuando se llena el buffer de la traza o
cuando el usuario fuerza la parada de la traza (softkey "PARAR
TRAZA").
Si se fuerza la parada de la traza (softkey "PARAR TRAZA") antes de
que se produzca el trigger, la traza estar vaca.

Trigger Despus

La captura de datos comienza en el mismo instante en que el usuario


pulsa la softkey "EJECUTAR TRAZA".
La traza se da por finalizada cuando se cumple la condicin de disparo
que se ha seleccionado, o cuando el usuario fuerza la parada de la traza
(softkey "PARAR TRAZA").
Si se fuerza la parada de la traza antes de producirse el trigger, se
mostrar una traza con datos pero sin posicin de disparo (lnea vertical
roja).

Trigger en Medio

La captura de datos comienza en el mismo instante en que el usuario


pulsa la softkey "EJECUTAR TRAZA".
El CNC habilitar la mitad del buffer de la traza para almacenar los datos
correspondientes a la traza previa al trigger y la otra mitad para los datos
correspondientes a la traza posterior al trigger.
La traza se da por finalizada cuando se llena el buffer de la traza o
cuando el usuario fuerza la parada de la traza (softkey "PARAR
TRAZA").
Si se fuerza la parada de la traza antes de producirse el trigger, se
mostrar una traza con datos pero sin posicin de disparo (lnea vertical
roja).

Trigger por Defecto El CNC efecta este tipo de traza cuando no se ha especificado ninguna
condicin de disparo.
La captura de datos comienza en el mismo instante en que el usuario
pulsa la softkey "EJECUTAR TRAZA".
La traza se da por finalizada cuando el usuario fuerza la parada de la
traza (softkey "PARAR TRAZA") y se mostrar una traza con datos
pero sin posicin de disparo (lnea vertical roja).

Captulo: 9
PLC

Seccin:
ANALIZADOR LOGICO

Pgina
33

9.10.3.3 REPRESENTACIN DE LA TRAZA


Una vez finalizada la captura de datos, el CNC presentar en la ventana de estados, y en modo
grfico el estado de las seales segn la traza que se ha calculado para las variables analizadas.
Asimismo se presentarn superpuestas a la traza una lnea vertical roja que indica el punto donde
se produjo el trigger y otra lnea vertical verde que indica la posicin del cursor.
La posicin del cursor (lnea vertical verde) podr desplazarse a lo largo de la traza mediante
las siguientes teclas:
Flecha a la izquierda Desplaza el cursor un pixel hacia la izquierda.
Si se mantiene pulsada esta tecla, el cursor avanza pixel a pixel y su
velocidad de avance ir aumentando segn avance el tiempo.
Si el cursor se encuentra en el extremo izquierdo, se desplazar la traza
mostrada hacia la derecha, manteniendo el cursor la misma posicin.
Flecha a la derecha

Desplaza el cursor un pixel hacia la derecha.


Si se mantiene pulsada esta tecla, el cursor avanza pixel a pixel y su
velocidad de avance ir aumentando segn avance el tiempo.
Si el cursor se encuentra en el extremo derecho, se desplazar la traza
mostrada hacia la izquierda, manteniendo el cursor la misma posicin.

Pgina anterior

Desplaza el cursor una pantalla hacia la izquierda.

Pgina posterior

Desplaza el cursor una pantalla hacia la derecha.

El CNC mostrar en todo momento, en la ventana informativa, la posicin que ocupa el cursor
(lnea vertical verde) respecto a la posicin de disparo (lnea vertical roja). Dicha informacin
se muestra como "Offset Cursor:" y viene dada en milisegundos.

Pgina
34

Captulo: 9
PLC

Seccin:
ANALIZADOR LOGICO

9.10.4 ANALIZAR TRAZA


Una vez finalizada la captura de datos el CNC, adems de mostrar la traza en la ventana de
estados, habilitar la softkey "ANALIZAR TRAZA".
Esta opcin permite posicionar el cursor (lnea vertical verde) al principio de la traza, al final de
la misma o en punto determinado de la traza. Asimismo permite modificar la base de tiempos
utilizada para la representacin de la traza o calcular tiempos entre dos puntos de la traza.
Para ello se dispone de las siguientes opciones que sern mostradas mediante softkeys:
Buscar Inicio

Mostrar el comienzo de la traza con el cursor posicionado al principio


de la misma.

Buscar Final

Mostrar la ltima parte de la traza con el cursor posicionado al final de


la misma.

Buscar Disparo

Mostrar la zona de la traza correspondiente a la zona de disparo. La


posicin en la que se produjo el trigger se mostrar mediante una lnea
vertical roja superpuesta a la traza.
Esta opcin la ejecutar el CNC cuando se ha producido trigger durante
el anlisis de la traza.

Buscar Tiempo

Tras pulsarse esta softkey el CNC solicitar la posicin respecto al punto


de disparo en la que se desea posicionar el cursor. Este valor se expresar
en milisegundos.
Por ejemplo: Si se ha seleccionado una "Bsqueda de Tiempo" de -1000
milisegundos, el CNC presentar la parte de la traza correspondiente a 1
segundo anterior al momento del trigger.
Si no se ha producido trigger durante el anlisis de la traza, el CNC
entender que la posicin indicada se encuentra referida al inicio de la
traza.

Captulo: 9
PLC

Seccin:
ANALIZADOR LOGICO

Pgina
35

Calcular Tiempos Esta opcin permite conocer el tiempo entre dos puntos de la traza,
debindose seguir los siguientes pasos para definir el punto inicial y el
punto final del calculo.
Posicionar el cursor en el punto inicial del calculo y pulsar la softkey
"MARCAR INICIO" para validarlo. El desplazamiento del cursor se
realizar mediante las teclas "Flecha a la izquierda", "Flecha a la derecha",
"Pgina anterior" y "pgina posterior".
Posicionar el cursor en el punto final del calculo y pulsar la softkey
"MARCAR FINAL" para validarlo.
El CNC mostrar en la ventana de mensajes el tiempo existente entre
ambos. Dicho tiempo se expresar en milisegundos.
Esta prestacin puede resultar muy til cuando se desea calcular con
exactitud tiempos de flanco de una seal, tiempos entre el disparo de dos
seales, tiempos entre el disparo de una seal y el comienzo de ciclo, etc.
Modificar Base

Esta opcin permite modificar la "Base de tiempos".


La zona de estados se encuentra dividida en varias franjas verticales. Cada
una de estas franjas representa el espacio de tiempo definido por la
constante "Base de tiempos".
La relacin entre la "Base de tiempos" y la resolucin de las seales es
invrsamente proporcional, as, a menor "base de tiempos" se obtiene una
mayor resolucin de las seales, y viceversa.
Tras pulsarse esta softkey el CNC solicitar el nuevo valor que se desea
asignar a la base de tiempos. Este valor se expresar en milisegundos.

Pgina
36

Captulo: 9
PLC

Seccin:
ANALIZADOR LOGICO

10.

PERSONALIZACION

Este modo de operacin permite crear hasta 256 PGINAS definidas por el usuario que son
almacenadas en la "Memkey Card".
Adems permite crear hasta 256 SIMBOLOS para ser utilizados en la elaboracin de las
pginas de usuario. Estos smbolos tambin se almacenan en la "Memkey Card".
La informacin que contiene una pgina o smbolo no podr ocupar ms de 4 Kb. de memoria,
en caso contrario el CNC mostrar el mensaje correspondiente.
Las pginas de usuario almacenadas en la "Memkey Card" pueden ser:
*

Utilizadas en los programas de personalizacin, tal y como se detalla a continuacin.

Presentada en el momento del encendido (pgina 0), en lugar del logotipo de FAGOR.

Activadas desde el PLC.


El PLC dispone de 256 marcas, con su nemnico correspondiente, para seleccionar las
pantallas de usuario. Estas marcas son:
M4700
M4701
M4702
M4953
M4954
M4955

PIC0
PIC1
PIC2

PIC253
PIC254
PIC255

Cuando a una de estas marcas se le asigna el nivel lgico alto la pgina correspondiente
queda activada.
*

Utilizadas para completar el sistema de ayuda de las funciones M (pginas 250-255).


Siempre que se solicite la informacin de ayuda a la programacin de las funciones auxiliares
M mediante la tecla HELP, el CNC mostrar la pgina interna correspondiente.
Cuando se encuentre definida la pgina de usuario 250, en dicha informacin se mostrar
adems el smbolo
indicando de esta forma que se dispone de ms pginas de
informacin. Si se pulsa dicha tecla el CNC mostrar la pgina de usuario 250.
El CNC seguir mostrando dicho indicativo siempre que se disponga de ms pginas de
usuario definidas (250-255).
Estas pginas deben estar definidas en orden correlativo, comenzando siempre por la
pgina 250. Adems el CNC entender que no se dispone de ms pginas, al detectar que
una de ellas no se encuentra definida.
Captulo: 10
PERSONALIZACION

Seccin:

Pgina
1

Las pginas de usuario activadas desde el PLC pueden ser visualizadas con la opcin
PAGINAS ACTIVAS del PLC.
Las distintas opciones disponibles en este modo de operacin son:
*

UTILIDADES Permite la manipulacin de smbolos y pginas de usuario (editar, copiar,


borrar, etc.).

ELEMENTOS GRAFICOS Permite incluir elementos grficos en el smbolo o pgina


seleccionada.

TEXTOS Permite incluir textos en el smbolo o pgina seleccionada.

MODIFICACIONES Permite modificar el smbolo o pgina seleccionada.

Pgina
2

Captulo: 10
PERSONALIZACION

Seccin:

10.1 UTILIDADES
Las distintas opciones disponibles en este modo son:
DIRECTORIO
Permite visualizar los directorios de pginas y smbolos de usuario que estn almacenados
en la "Memkey Card" (CARD A), o en los dispositivos externos, a travs de las lneas serie.
Seleccionar el dispositivo y directorio deseado.
El CNC muestra el tamao en bytes de cada una de las pginas y smbolos de usuario
disponibles.
COPIAR
Permite efectuar copias dentro de la "Memkey Card" (CARD A) o entre la (CARD A) y
los dispositivos externos.
Ejemplos:
para copiar la pgina 5 de la "Memkey Card" a la lnea serie 2
COPIAR PAGINA 5 EN L SERIE 2 (DNC)
para copiar la pgina 50 de la lnea serie 2 a la "Memkey Card"
COPIAR L SERIE 2 (DNC) EN PAGINA 50

ENTER

para copiar el smbolo 15 como smbolo 16 dentro de la "Memkey Card"


COPIAR SIMBOLO 15 EN SIMBOLO 16 ENTER
BORRAR
Permite borrar una pgina o smbolo de la "Memkey Card", debindose seguir para ello los
siguientes pasos:
Pulsar la sotkey BORRAR
Pulsar la sotkey PAGINA o SIMBOLO
Teclear el nmero de la pgina o smbolo que se desea borrar y pulsar ENTER
El CNC pedir confirmacin del comando.

Captulo: 10
PERSONALIZACION

Seccin:
UTILIDADES

Pgina
3

RENOMBRAR
Permite asignar un nuevo nombre o un nuevo comentario a una pgina o smbolo de la
"Memkey Card".
Si existe otro con el mismo nmero, el CNC mostrar un mensaje de aviso y dar la
oportunidad de modificar el comando.
Ejemplos:
para cambiar el nmero de pgina 20 por 55
RENOMBRAR

PAGINA

20

NUEVO NUMERO

55

ENTER

para cambiar el comentario del smbolo 10


RENOMBRAR SIMBOLO 10 A NUEVO COMENTARIO "Prueba" ENTER

EDITAR
Permite editar una pgina o smbolo de usuario. Para ello se debe:

Pulsar la softkey EDITAR


Pulsar la softkey PAGINA o SIMBOLO
Teclear el nmero de la pgina o smbolo
Pulsar ENTER

Si la pgina o smbolo no existe, se mostrar una pgina vaca en la zona de edicin.


La forma de editar pginas y smbolos de usuario est explicada ms adelante en este mismo
captulo.
Si se efectan cambios en la pgina o smbolo seleccionado, el CNC preguntar si se desea
salvarla en los siguientes casos:
Si se abandona el modo de Personalizacin
Si se selecciona otra pgina o smbolo.
SALVAR
Permite guardar en la "Memkey Card" la pgina o smbolo que se est editando

Pgina
4

Captulo: 10
PERSONALIZACION

Seccin:
UTILIDADES

10.2 EDICIN DE PGINAS Y SMBOLOS DE USUARIO


Para poder editar una pgina o smbolo de usuario es necesario seleccionarlo previamente,
mediante la opcin EDITAR del modo de operacin UTILIDADES.
La edicin o modificacin de una pgina o smbolo de usuario se realiza mediante las opciones
ELEMENTOS GRAFICOS, TEXTOS y MODIFICACIONES.
La informacin que contiene una pgina o smbolo no podr ocupar ms de 4 Kb. de memoria,
en caso contrario el CNC mostrar el mensaje correspondiente.
Una vez seleccionada una pgina o smbolo de usuario el CNC mostrar una pantalla de este
tipo:

En la parte superior izquierda, se indica el nmero de pgina o smbolo que se est editando.

En la ventana principal se representar la pgina o smbolo de usuario seleccionado. Si se


trata de una pgina o smbolo nuevo se visualizar una pgina o smbolo vaco.

Se dispone de una ventana en la que se muestran los distintos parmetros de edicin que
se disponen, mostrndose adems en forma resaltada los valores que se encuentran
seleccionados.

Captulo: 10
PERSONALIZACION

Seccin:
EDICIN DE PAGINAS Y
SIMBOLOS DE USUARIO

Pgina
5

Los distintos parmetros que se disponen son:


*

El tipo de trazo utilizado en la definicin de los elementos grficos.

El avance con que se desplaza el cursor (en nmero de pixels).

El tamao de letra utilizado en la elaboracin de los textos que se insertarn en las


pginas y smbolos.

El color de fondo que se utiliza para la elaboracin de la pgina y el color principal o


color correspondiente al trazo que se emplea para representar los elementos grficos
y los textos.
De entre todos los rectngulos de color mostrados, uno de ellos tiene en su interior otro
rectngulo. El rectngulo interior indica el color principal seleccionado y el rectngulo
exterior indica el color de fondo que se encuentra seleccionado.

En esta misma ventana se indican adems las coordenadas del cursor en pixels, estando la
posicin horizontal definida por la cota en X (1 a 638) y la posicin vertical por la cota en
Y (0 a 334).
Una vez selecciona una de las opciones ELEMENTOS GRAFICOS, TEXTOS o
MODIFICACIONES, el CNC permitir en cualquier momento, incluso durante la definicin
de los elementos grficos y textos, modificar los parmetros de edicin.
De esta forma ser posible editar figuras de diferente color y distinto trazo, as como poder
insertar textos de diferentes tamaos.
Para poder acceder a este men se debe pulsar la tecla INS.
Una vez en este modo el CNC mostrar mediante softkeys las distintas opciones que se detallan
a continuacin y que permiten modificar dichos parmetros.
Para abandonar este modo y volver al men anterior se debe pulsar nuevamente la tecla INS.
AVANCE DEL CURSOR
Esta opcin permite seleccionar el avance o paso (1, 8, 16, 24) en pixels con que se
desplazar el cursor.
Para su seleccin y tras pulsar esta softkey se seguirn los siguientes pasos:
1.-

Seleccionar en forma circular mediante las teclas flecha a izquierda y flecha a


derecha el avance o paso deseado.
El CNC mostrar en todo momento y en forma resaltada el avance que se encuentra
seleccionado.

2.-

Pulsar la tecla ENTER para validar el avance seleccionado, o la tecla ESC si se desea
abandonar esta opcin sin realizar ningn cambio.

Cuando se selecciona una nueva pgina o smbolo, el CNC asigna a este parmetro el valor
8.

Pgina
6

Captulo: 10
PERSONALIZACION

Seccin:
EDICIN DE PAGINAS Y
SIMBOLOS DE USUARIO

TIPO DE LINEA
Esta opcin permite seleccionar el tipo de lnea que se desea utilizar como trazo en la
definicin de los elementos grficos.
Para su seleccin y tras pulsar esta softkey se seguirn los siguientes pasos:
1.-

Seleccionar en forma circular mediante las teclas flecha a izquierda y flecha a


derecha el tipo de lnea o trazo deseado.
El CNC mostrar en todo momento y en forma resaltada el tipo de lnea que se
encuentra seleccionado.

2.-

Pulsar la tecla ENTER para validar el tipo de lnea seleccionado, o la tecla ESC si
se desea abandonar esta opcin sin realizar ningn cambio.

Cuando se selecciona una nueva pgina o smbolo, el CNC asigna a este parmetro el
Trazo continuo fino.
No se permite utilizar el trazo gordo para representar polilneas y polgonos. Siempre se
representan con trazo fino.
TAMAO DEL TEXTO
Esta opcin permite seleccionar el tamao de letra que se utilizar en la elaboracin de los
textos que se insertarn en las pginas y smbolos.
Se dispone de tres tamaos de letras para la elaboracin de textos:
*

Tamao normal.
En este tamao se pueden representar todas las letras, maysculas y minsculas, as
como todos los nmeros y caracteres que se disponen en el teclado del CNC.

Tamao doble y tamao triple.


En estos tamaos se pueden representar las letras maysculas "A ... Z", los nmeros
"0 ... 9", los signos *, +, -, ., :, "#", "%", "/", "<", ">", "?", y los caracteres
especiales "", "", "", "", "".
Si en uno de estos tamaos se seleccionan letras minsculas, el CNC las convierte
automticamente a letras maysculas.

Para seleccionar una de los tamaos de letra se deben seguir los siguientes pasos:
1.-

Seleccionar en forma circular mediante las teclas flecha a izquierda y flecha a


derecha el tamao de letra deseado.
El CNC mostrar en todo momento y en forma resaltada el tamao de letra que se
encuentra seleccionado.

2.-

Pulsar la tecla ENTER para validar el tamao de letra seleccionado, o la tecla ESC
si se desea abandonar esta opcin sin realizar ningn cambio.

Cuando se selecciona una nueva pgina o smbolo, el CNC asigna a este parmetro el tipo
de letra normal.
Captulo: 10
PERSONALIZACION

Seccin:
EDICIN DE PAGINAS Y
SIMBOLOS DE USUARIO

Pgina
7

COLOR FONDO
Esta opcin permite seleccionar el color que se desea utilizar como color de fondo de la
pantalla grfica.
Al editar o modificar un smbolo no se permite cambiar el color del fondo, debido a que es
un atributo de la pgina y no del smbolo.
Si se desea utilizar el color blanco como color de fondo, es aconsejable utilizar otro color
de fondo durante la insercin de elementos grficos y textos, ya que de otra forma no se
distingue el cursor (es de color blanco). Una vez elaborada toda la pantalla se seleccionar
el color de fondo deseado.
De entre todos los rectngulos de color mostrados, uno de ellos tiene en su interior otro
rectngulo. El rectngulo interior indica el color principal seleccionado y el rectngulo
exterior indica el color de fondo que se encuentra seleccionado.
Para seleccionar el color de fondo se deben seguir los siguientes pasos:
1.-

Seleccionar de entre los 16 colores mostrados y mediante las teclas flecha a


izquierda, flecha a derecha, flecha arriba y flecha abajo el color de fondo
deseado.
El CNC mostrar en todo momento y mediante el rectngulo interior el color de fondo
que se encuentra seleccionado.

2.-

Pulsar la tecla ENTER para validar el color de fondo seleccionado o la tecla ESC si
se desea abandonar esta opcin sin realizar ningn cambio.

Cuando se selecciona una nueva pgina o smbolo, el CNC asigna a este parmetro el color
azul.

Pgina
8

Captulo: 10
PERSONALIZACION

Seccin:
EDICIN DE PAGINAS Y
SIMBOLOS DE USUARIO

COLOR PRINCIPAL
Esta opcin permite seleccionar el color que se desea utilizar como color de trazo en la
representacin de los elementos grficos y en los textos.
De entre todos los rectngulos de color mostrados, uno de ellos tiene en su interior otro
rectngulo. El rectngulo interior indica el color principal seleccionado y el rectngulo
exterior indica el color de fondo que se encuentra seleccionado.
Para seleccionar el color principal se deben seguir los siguientes pasos:
1.-

Seleccionar de entre los 16 colores mostrados y mediante las teclas flecha a


izquierda, flecha a derecha, flecha arriba y flecha abajo el color principal
deseado.
El CNC mostrar en todo momento y mediante el rectngulo interior blanco el color
principal que se encuentra seleccionado. Adems se mostrar el rectngulo que
contiene los dos colores seleccionados (fondo y principal).

2.-

Pulsar la tecla ENTER para validar el color principal seleccionado o la tecla ESC si
se desea abandonar esta opcin sin realizar ningn cambio.

Cuando se selecciona una nueva pgina o smbolo, el CNC asigna a este parmetro el color
blanco.
REJILLA
Esta opcin permite visualizar en la pantalla un rejilla formada por una retcula de puntos que
distan 16 pixels uno del otro.
La rejilla ser de color blanco, cuando se utiliza como color de fondo uno de los 8 colores
representados en los rectngulos superiores y ser de color negro cuando el color de fondo
utilizado es uno de los 8 colores representados en los rectngulos inferiores.
Si se desea eliminar la rejilla se deber pulsar nuevamente esta softkey.
Cada vez que se selecciona la rejilla, el CNC inicializa el parmetro de avance o paso del
cursor con 16 pixels.
Al coincidir este valor con la distancia entre puntos de la rejilla, todos los desplazamientos
del cursor se realizarn sobre puntos de la rejilla. No obstante, este valor puede ser
modificado posteriormente mediante la softkey AVANCE DE CURSOR.

Captulo: 10
PERSONALIZACION

Seccin:
EDICIN DE PAGINAS Y
SIMBOLOS DE USUARIO

Pgina
9

10.3 ELEMENTOS GRFICOS


Para poder acceder a esta opcin es necesario seleccionar previamente el smbolo o pgina que
se desea editar o modificar, utilizando para ello la opcin EDITAR del modo de operacin
UTILIDADES.
Esta opcin permite incluir elementos grficos en el smbolo o pgina que se encuentra
seleccionada. Para ello el CNC mostrar una pantalla formada por 80 columnas y 21 filas, 640
pixels (coordenada X) x 336 pixels (coordenada Y).
Si se trata de una pgina nueva el CNC mostrar el cursor situado en el centro de la pantalla y
si se trata de un smbolo nuevo el cursor se encontrar situado en la esquina superior izquierda.
El cursor se representar siempre en color blanco, y una vez seleccionado uno de los posibles
elementos grficos que pueden ser incluidos en una pgina o smbolo, podr desplazarse a lo
largo de la pantalla mediante las teclas flecha a izquierda, flecha a derecha, flecha arriba
y flecha abajo.
Tambin podr desplazarse dicho cursor mediante las siguientes combinaciones de teclas:
SHIFT

Posiciona el cursor en la ltima columna (X638)

SHIFT

Posiciona el cursor en la primera columna (X1)

SHIFT

Posiciona el cursor en la primera fila (Y0).

SHIFT

Posiciona el cursor en la ltima fila (Y334).

Adems, se permite teclear las cotas (X, Y) correspondientes al punto en que se desea
posicionar el cursor. Para ello se debern seguir los siguientes pasos:
*

Pulsar la tecla X o Y.
El CNC mostrar en forma resaltada y en la zona de visualizacin de los parmetros de
edicin, el valor correspondiente a la cota del eje seleccionado.

Teclear el valor correspondiente al punto en que se desea posicionar el cursor segn este
eje.
La posicin horizontal se define con la cota en X (1 a 638) y la posicin vertical con la cota
en Y (0 a 334).
Una vez tecleado el valor deseado se debe pulsar la tecla ENTER. El CNC desplazar el
cursor a la posicin indicada.

Una vez selecciona esta opcin el CNC permitir en cualquier momento, incluso durante la
definicin de los elementos grficos, modificar los parmetros de edicin. De esta forma ser
posible editar figuras de diferente color y distinto trazo.
Para poder acceder a este men se debe pulsar la tecla INS.
Una vez en este modo el CNC mostrar mediante softkeys las distintas opciones que permiten
modificar dichos parmetros.

Pgina
10

Captulo: 10
PERSONALIZACION

Seccin:
ELEMENTOS GRAFICOS

Para abandonar este modo y volver al men anterior se debe pulsar nuevamente la tecla INS.
Los posibles elementos grficos que pueden ser incluidos en una pgina o smbolo se
seleccionarn mediante softkeys, y son los siguientes:
LINEA
Tras pulsar esta softkey, se seguirn los siguientes pasos:
1.-

Colocar el cursor en la posicin de comienzo de la lnea, y pulsar la tecla ENTER para


validarlo.

2.-

Desplazar el cursor al punto final de la lnea (el CNC mostrar en todo momento la
lnea que se est programando).

3.-

Pulsar la tecla ENTER para validar la lnea o la tecla ESC si se desea abandonar.

Si se desean dibujar ms lneas repetir las operaciones anteriores. Si no se desean ms lneas


se debe pulsar la tecla ESC para volver al men anterior.
RECTANGULO
Tras pulsar esta softkey, se seguirn los siguientes pasos:
1.-

Colocar el cursor en uno de los vrtices del rectngulo y pulsar la tecla ENTER para
validarlo.

2.-

Desplazar el cursor al vrtice opuesto (el CNC mostrar en todo momento el


rectngulo que se est programando).

3.-

Pulsar la tecla ENTER para validar el rectngulo o la tecla ESC si se desea


abandonar.

Si se desean dibujar ms rectngulos repetir las operaciones anteriores. Si no se desean ms


rectngulos se debe pulsar la tecla ESC para volver al men anterior.
CIRCULO
Tras pulsar esta softkey, se seguirn los siguientes pasos:
1.-

Colocar el cursor en el centro del circulo y pulsar la tecla ENTER para validarlo.

2.-

Desplazar el cursor para definir el radio. A medida que se desplaza el cursor el CNC
mostrar el crculo que se est programando).

3.-

Pulsar la tecla ENTER para validar el circulo o la tecla ESC si se desea abandonar.
Una vez validado el crculo, el cursor se posiciona en el centro del mismo, con objeto
de facilitar la realizacin de crculos concntricos.

Si se desean dibujar ms crculos repetir las operaciones anteriores. Si no se desea dibujar


ms crculos se debe pulsar la tecla ESC para volver al men anterior.

Captulo: 10
PERSONALIZACION

Seccin:
ELEMENTOS GRAFICOS

Pgina
11

ARCO
Tras pulsar esta softkey, se seguirn los siguientes pasos:
1.-

Colocar el cursor en uno de los extremos del arco, y pulsar la tecla ENTER para
validarlo.

2.-

Desplazar el cursor al otro extremo del arco (el CNC mostrar la recta que une
ambos puntos), y pulsar la tecla ENTER para validarlo.
Una vez validados ambos extremos del arco, el cursor se posiciona en el centro de
la recta que los une.

3.-

Desplazar el cursor para definir la curvatura (la recta mostrada se ir convirtiendo en


un arco que pasa por los tres puntos indicados).

4.-

Pulsar la tecla ENTER para validar el arco o la tecla ESC si se desea abandonar.

Si se desean dibujar ms arcos repetir las operaciones anteriores. Si no se desean dibujar


ms arcos se debe pulsar la tecla ESC para volver al men anterior.
POLILINEA
Una polilnea est formada por un conjunto de lneas en las que el final de una de ellas
coincide con el comienzo de la siguiente.
Tras pulsar esta softkey, se seguirn los siguientes pasos:
1.-

Colocar el cursor en uno de los extremos de la polilnea, y pulsar la tecla ENTER para
validarlo.

2.-

Desplazar el cursor al primer vrtice de la polilnea (final de la primera lnea y


comienzo de la siguiente), el CNC mostrar en todo momento la lnea que se est
programando.
Pulsar la tecla ENTER para validar la nueva lnea o la tecla ESC si se desea abandonar
esta opcin (se borrar toda la polilnea).

3.-

Repetir el paso 2 para el resto de las lneas.


Se debe tener en cuenta que el mximo nmero de tramos que puede tener una
polilnea se encuentra limitado a 127 rectas.

Una vez dibujada toda la polilnea, pulsar nuevamente la tecla ENTER para validar la
polilnea o la tecla ESC si se desea abandonar esta opcin (se borrar toda la polilnea).
Si se desean dibujar ms polilneas repetir las operaciones anteriores y si no se desean
dibujar ms polilneas se debe pulsar la tecla ESC para volver al men anterior.

Pgina
12

Captulo: 10
PERSONALIZACION

Seccin:
ELEMENTOS GRAFICOS

SIMBOLO
Esta opcin permite incluir un smbolo previamente dibujado en la pgina o smbolo que se
est editando.
Para poder incluir un smbolo en el lugar deseado se deben seguir los siguientes pasos:
1.-

Introducir el nmero del smbolo que se desea incluir en la pgina o smbolo en


edicin, y pulsar la tecla ENTER para validarlo.
El CNC mostrar dicho smbolo. El cursor se encontrar situado en el punto de
referencia correspondiente a dicho smbolo (esquina superior izquierda del smbolo).

2.-

Desplazar el cursor a la posicin que se desea colocar el smbolo. En este movimiento


nicamente se desplazar el cursor, no el smbolo.

3.-

Una vez situado el cursor en la posicin deseada se debe pulsar la tecla ENTER para
que el CNC incluya el smbolo en el lugar seleccionado.
Si no se desea incluir el smbolo se debe pulsar la tecla ESC, el CNC abandonar
esta opcin.

4.-

El CNC permite incluir el smbolo seleccionado en ms de un lugar. Para ello se debe


desplazar nuevamente el cursor y pulsar la tecla ENTER para que el CNC incluya
el smbolo en el lugar seleccionado.

5.-

Para abandonar esta opcin y volver al men anterior se debe pulsar la tecla ESC.

Si se desean incluir varios smbolos distintos en la pgina o smbolo que se encuentra


seleccionado, se debe seleccionar la opcin SIMBOLO cada vez que se desee incluir un
nuevo smbolo.
No se permite incluir un smbolo en si mismo. Es decir, que si se est editando el smbolo
4 el CNC permitir incluir cualquier otro smbolo que no sea el smbolo 4.

Atencin:
Si se borra o modifica un smbolo, el CNC actualizar todas las pginas o
smbolos que lo contienen, ya que las llamadas a dicho smbolo permanecen
activas.
Al visualizarse una pgina o smbolo que contiene una llamada a un smbolo
inexistente (no definido o borrado), no se dibujar nada en dicha zona.
Si se vuelve a editar dicho smbolo, la nueva representacin asignada al smbolo
aparecer cada vez que se visualice una pgina o smbolo que contenga una
llamada al mismo.

Captulo: 10
PERSONALIZACION

Seccin:
ELEMENTOS GRAFICOS

Pgina
13

POLIGONO
Un polgono es una polilnea cerrada cuyos puntos inicial y final coinciden.
Para poder representar un polgono se deben seguir los siguientes pasos:
1.-

Colocar el cursor en uno de los vrtices del polgono, y pulsar la tecla ENTER para
validarlo.

2.-

Desplazar el cursor al siguiente vrtice del polgono (el CNC mostrar en todo
momento la lnea que se est programando).
Pulsar la tecla ENTER para validar la nueva lnea o la tecla ESC si se desea abandonar
esta opcin (se borrar todo el polgono).

3.-

Repetir el paso 2 para el resto de los vrtices.


Tras finalizar la definicin de todos los vrtices se debe pulsar nuevamente la tecla
ENTER. El CNC completar el polgono, mostrando la lnea que une los vrtices
inicial y final.
Si se desean dibujar ms polgonos repetir las operaciones anteriores y si no se
desean dibujar ms polgonos se debe pulsar la tecla ESC para volver al men
anterior.

POLIGONO RELLENO
Si se desea dibujar un polgono relleno se deben seguir los pasos indicados en la opcin
POLIGONO.
Una vez finalizada la definicin del polgono, el CNC mostrar su interior pintado con el
color que se ha utilizado en su definicin.
CIRCULO RELLENO
Si se desea dibujar un crculo relleno se deben seguir los pasos indicados en la opcin
CIRCULO.
Una vez finalizada la definicin del crculo, el CNC mostrar su interior pintado con el color
que se ha utilizado en su definicin.
RECTANGULO RELLENO
Si se desea dibujar un rectngulo relleno se deben seguir los pasos indicados en la opcin
RECTANGULO.
Una vez finalizada la definicin del rectngulo, el CNC mostrar su interior pintado con el
color que se ha utilizado en su definicin.

Pgina
14

Captulo: 10
PERSONALIZACION

Seccin:
ELEMENTOS GRAFICOS

10.4 TEXTOS
Para poder acceder a esta opcin es necesario seleccionar previamente el smbolo o pgina que
se desea editar o modificar, utilizando para ello la opcin EDITAR del modo de operacin
UTILIDADES.
Esta opcin permite introducir textos en la pgina o smbolo seleccionado. Para ello el CNC
mostrar una pantalla formada por 80 columnas y 21 filas, 640 pixels (coordenada X) x 336
pixels (coordenada Y).
Si se trata de una pgina nueva el CNC mostrar el cursor situado en el centro de la pantalla y
si se trata de un smbolo nuevo el cursor se encontrar situado en la esquina superior izquierda.
El cursor se representar siempre en color blanco, y una vez seleccionado el texto que se desea
incluir, podr desplazarse a lo largo de la pantalla mediante las teclas flecha a izquierda, flecha
a derecha, flecha arriba y flecha abajo.
Tambin podr desplazarse dicho cursor mediante las siguientes combinaciones de teclas:
SHIFT

Posiciona el cursor en la ltima columna (X638)

SHIFT

Posiciona el cursor en la primera columna (X1)

SHIFT

Posiciona el cursor en la primera fila (Y0).

SHIFT

Posiciona el cursor en la ltima fila (Y334).

Adems, se permite teclear las cotas (X, Y) correspondientes al punto en que se desea
posicionar el cursor. Para ello se debern seguir los siguientes pasos:
*

Pulsar la tecla X o Y.
El CNC mostrar en forma resaltada y en la zona de visualizacin de los parmetros de
edicin, el valor correspondiente a la cota del eje seleccionado.

Teclear el valor correspondiente al punto en que se desea posicionar el cursor segn este
eje.
La posicin horizontal se define con la cota en X (1 a 638) y la posicin vertical con la cota
en Y (0 a 334).
Una vez tecleado el valor deseado se debe pulsar la tecla ENTER. El CNC desplazar el
cursor a la posicin indicada.

Una vez selecciona esta opcin el CNC permitir en cualquier momento, incluso durante la
definicin de los textos, modificar los parmetros de edicin. De esta forma ser posible insertar
textos de diferentes tamaos y de diferente color.
Para poder acceder a este men se debe pulsar la tecla INS.
Una vez en este modo el CNC mostrar mediante softkeys las distintas opciones que permiten
modificar dichos parmetros.

Captulo: 10
PERSONALIZACION

Seccin:
TEXTOS

Pgina
15

Para abandonar este modo y volver al men anterior se debe pulsar nuevamente la tecla INS.
Se permite insertar uno de los textos que dispone el CNC, o bien insertar un texto tecleado
previamente por el usuario. Para ello se disponen de las siguientes opciones que son
seleccionables mediante softkeys:
TEXTO DEFINIDO POR EL USUARIO
Para poder insertar el texto deseado se deben seguir los siguientes pasos:
1.-

Pulsar la tecla ENTER.


El CNC mostrar una zona de pantalla para la edicin del texto, el cursor mostrado
en dicha zona puede ser desplazado Mediante las teclas flecha a derecha y flecha
a izquierda.

2.-

Definir mediante el teclado el texto que se desea insertar.


A medida que se introduce el texto en la zona de edicin, se genera un rectngulo en
la ventana principal del CNC, indicando de esta forma el tamao que ocupar dicho
texto.
Si se desea abandonar esta opcin se debe pulsar la tecla ESC, el CNC mostrar
el men anterior.

3.-

Una vez definido el texto se debe pulsar la tecla ENTER.


El texto editado permanecer en la zona de edicin y el cursor se posiciona sobre el
rectngulo situado en la ventana principal del CNC.

4.-

Desplazar el rectngulo mediante el cursor hasta el lugar deseado.

5.-

Pulsar la tecla ENTER para validar el comando. El CNC sustituir el rectngulo por
el texto indicado.

Se debe tener en cuenta que una vez introducido un texto no pueden modificarse ni su
tamao ni su color. Por lo tanto, si se desea modificar alguno de estos parmetros, dicha
operacin debe realizarse antes de pulsar la tecla ENTER.

Pgina
16

Captulo: 10
PERSONALIZACION

Seccin:
TEXTOS

NUMERO DE TEXTO
Esta opcin permite seleccionar un texto utilizado por el propio CNC en los distintos modos
de trabajo, e insertarlo en la pgina o smbolo que se encuentra activo.
Para poder introducir uno de estos textos se deben seguir los siguientes pasos:
1.-

Pulsar la softkey correspondiente.


El CNC mostrar una zona de pantalla para definir el nmero de texto, el cursor
mostrado en dicha zona puede ser desplazado mediante las teclas flecha a derecha
y flecha a izquierda.

2.-

Definir mediante el teclado el nmero de texto que se desea insertar y pulsar la tecla
ENTER.
El CNC mostrar el texto que se ha seleccionado. Indicndose adems en la ventana
principal del CNC y mediante un rectngulo, el tamao que ocupar dicho texto.
Si no se desea utilizar dicho texto, volver a teclear otro nmero y pulsar nuevamente
la tecla ENTER.
Si se desea abandonar esta opcin se debe pulsar la tecla ESC, el CNC mostrar
el men anterior.

3.-

Una vez seleccionado el texto deseado se debe pulsar la tecla ENTER.


El texto seleccionado permanecer en la zona de edicin y el cursor se posiciona
sobre el rectngulo situado en la ventana principal del CNC.

4.-

Desplazar el rectngulo mediante el cursor hasta el lugar deseado.

5.-

Pulsar la tecla ENTER para validar el comando. El CNC sustituir el rectngulo por
el texto indicado.

Se debe tener en cuenta que una vez introducido un texto no pueden modificarse ni su
tamao ni su color. Por lo tanto, si se desea modificar alguno de estos parmetros, dicha
operacin debe realizarse antes de pulsar la tecla ENTER.

Atencin:
Esta aplicacin puede resultar til cuando las pginas o smbolos que se editan
pueden ser representados en varios idiomas, ya que el CNC mostrar el texto
o textos insertados en el idioma que se encuentre seleccionado.
Normalmente, cuando las pginas o smbolos se representan en un nico
idioma, resulta ms sencillo escribir el texto deseado que buscarlo en la lista de
textos del CNC, ya que se dispone de ms de 1500 textos.
No obstante, si usted desea utilizar estos textos no dude en solicitarlos a su
delegacin de FAGOR Automation.

Captulo: 10
PERSONALIZACION

Seccin:
TEXTOS

Pgina
17

10.5 MODIFICACIONES
Para poder acceder a esta opcin es necesario seleccionar previamente el smbolo o pgina que
se desea modificar, utilizando para ello la opcin EDITAR del modo de operacin UTILIDADES.
El cursor se representar siempre en color blanco, y una vez seleccionada una de las opciones
de modificacin, podr desplazarse a lo largo de la pantalla mediante las teclas flecha a
izquierda, flecha a derecha, flecha arriba y flecha abajo.
Tambin podr desplazarse dicho cursor mediante las siguientes combinaciones de teclas:
SHIFT

Posiciona el cursor en la ltima columna (X638)

SHIFT

Posiciona el cursor en la primera columna (X1)

SHIFT

Posiciona el cursor en la primera fila (Y0).

SHIFT

Posiciona el cursor en la ltima fila (Y334).

Adems, se permite teclear las cotas (X, Y) correspondientes al punto en que se desea
posicionar el cursor. Para ello se debern seguir los siguientes pasos:
*

Pulsar la tecla X o Y.
El CNC mostrar en forma resaltada y en la zona de visualizacin de los parmetros de
edicin, el valor correspondiente a la cota del eje seleccionado.

Teclear el valor correspondiente al punto en que se desea posicionar el cursor segn este
eje.
La posicin horizontal se define con la cota en X (1 a 638) y la posicin vertical con la cota
en Y (0 a 334).
Una vez tecleado el valor deseado se debe pulsar la tecla ENTER. El CNC desplazar el
cursor a la posicin indicada.

Las opciones que permiten modificar una pgina o smbolo son:


BORRAR PGINA
Permite borrar la pgina o smbolo que se encuentra seleccionado.
Una vez pulsada esta softkey, el CNC pedir conformidad antes de ejecutar la operacin
indicada.
Si se ejecuta esta opcin, se borra la pgina o smbolo que se est editando. No obstante,
el CNC conservar, en la "Memkey Card", el contenido que dicha pgina o smbolo
dispona la ultima vez que se ejecut el comando SALVAR.

Pgina
18

Captulo: 10
PERSONALIZACION

Seccin:
MODIFICACIONES

BORRAR ELEMENTOS
Esta opcin permite borrar uno de los elementos que se encuentran representados en la
pgina o smbolo que se encuentra seleccionado.
Para poder borrar un texto o cualquier elemento grfico que se encuentra representado en
la pgina o smbolo seleccionado, se deben seguir los siguientes pasos:
1.-

Colocar el cursor sobre el elemento que se desea borrar y pulsar la tecla ENTER.
El CNC analizar una zona comprendida entre 8 pixels de la posicin indicada.
Cuando se trata de un smbolo se debe situar el cursor sobre la cruz que indica el punto
de referencia de dicho smbolo.
Si se desea borrar un crculo relleno o un polgono relleno, el cursor deber
posicionarse sobre un punto de la circunferencia o sobre una de las lneas que forman
el polgono exterior.

2.-

Si existe algn elemento grfico o texto en dicha zona, el CNC lo presentar en modo
resaltado y preguntar si se desea borrar dicho elemento.
Si se desea borrar dicho elemento se debe pulsar la tecla ENTER y si no se desea
borrarlo se debe pulsar la tecla ESC.
Cuando el CNC detecta varios elementos en la zona indicada, los muestra uno a uno
en forma resaltada y pedir conformidad de borrado para cada uno de ellos.

MOVER PANTALLA
Esta opcin permite desplazar todo el conjunto de elementos grficos y textos de la pantalla
que se encuentra seleccionada. Esta opcin no se encontrar disponible cuando se
encuentra seleccionado un smbolo.
Si se selecciona esta opcin el CNC situar el cursor en el centro de la pantalla, asumiendo
dicho punto como punto de referencia de la pantalla.
Para poder desplazar la pantalla se deben seguir los siguientes pasos:
1.-

Desplazar el cursor a la posicin en que se desea colocar el punto de referencia de


la pgina.

2.-

Pulsar la tecla ENTER para validar el comando. El CNC desplazar todo el conjunto
de elementos grficos y textos de la pantalla al lugar indicado.
Si se desea abandonar esta opcin se debe pulsar la tecla ESC, el CNC mostrar
el men anterior.

Si se desea realizar ms desplazamientos de la pantalla repetir las operaciones anteriores.


Si no, pulsar la tecla ESC y el CNC mostrar el men anterior.

Captulo: 10
PERSONALIZACION

Seccin:
MODIFICACIONES

Pgina
19

11.

PARMETROS MAQUINA

Para que la mquina-herramienta pueda ejecutar correctamente las instrucciones programadas,


el CNC debe conocer los datos especficos de la mquina como son, avances, aceleraciones,
captaciones, cambio automtico de herramientas, etc.
Estos datos estn determinados por el fabricante de la mquina y deben ser almacenados en las
tablas de parmetros mquina.
Estas tablas pueden ser editadas en este modo de trabajo, o bien ser copiadas de la "Memkey
Card" o de un ordenador, tal y como se indica ms adelante.
El CNC dispone de los siguientes tablas de parmetros mquina:
*
*
*
*
*
*
*
*
*
*

Parmetros Generales de la mquina


Parmetros de los Ejes (una tabla por eje)
Parmetros del Cabezal
Parmetros del Regulador
Parmetros de configuracin de las lneas serie, RS-422 y RS-232-C.
Parmetros de configuracin de Ethernet
Parmetros del PLC
Funciones Auxiliares M
Compensacin de paso de husillo (una tabla por eje)
Compensaciones Cruzadas entre dos ejes (por ejemplo: Cada de carnero).

En primer lugar se debern personalizar los parmetros mquina generales ya que mediante los
mismos se definen los ejes de la mquina y por lo tanto las tablas de Parmetros de los Ejes.
Tambin se debe definir si la mquina dispone o no de compensacin cruzada y entre que ejes,
generando el CNC la tabla de parmetros de compensacin cruzada correspondiente.
Mediante los parmetros mquina generales se definen asimismo las longitudes de las tablas de
Almacn de herramientas, Herramientas, Correctores y Tabla de las funciones auxiliares M.
Mediante los Parmetros de los ejes se define si el eje tiene o no Compensacin de husillo y la
longitud de la tabla correspondiente.
Una vez definidos estos parmetros Generales, se debe pulsar la secuencia de teclas SHIFT RESET para que el CNC habilite las tablas requeridas.
Se aconseja salvar las tablas en la "Memkey Card" o en un perifrico u ordenador.
Cuando se accede a este modo de operacin el CNC mostrar todas las tablas que estn
salvadas en la "Memkey Card" (CARD A).

Captulo: 11
PARMETROSMAQUINA

Seccin:

Pgina
1

11.1 TABLAS DE PARMETROS MQUINA


Las tablas de Parmetros Generales, Parmetros de los Ejes, Parmetros de Cabezal,
Parmetros de las Lneas serie y Parmetros de PLC tiene la siguiente estructura:

Donde se indica el nmero de parmetro, el valor asignado al mismo y el nombre o nemnico


asociado a dicho parmetro.

Pgina
2

Captulo: 11
PARMETROS MAQUINA

Seccin:
TABLAS DE
PARMETROS
MAQUINA

11.2 TABLA DE LAS FUNCIONES AUXILIARES "M"


La tabla correspondiente a las funciones auxiliares M tiene la siguiente estructura:

El nmero de funciones M en la tabla se define mediante el parmetro mquina general


NMISCFUN. En cada lnea se define:
El nmero (0-9999) de la funcin auxiliar M definida.
Si una funcin M no se encuentra definida el CNC mostrar el indicativo M????.
El nmero de la subrutina que se desea asociar a dicha funcin auxiliar.
8 bits de personalizacin

x x x x x x x x
(7) (6) (5) (4) (3) (2) (1) (0)

Bit 0

Indica si el CNC debe (=0) o no (=1) esperar a la seal AUXEND (seal de M


ejecutada), para continuar la ejecucin del programa.

Bit 1

Indica si la funcin M se ejecuta antes (=0) o despus (=1) del movimiento del
bloque en que est programada.

Bit 2

Indica si la ejecucin de la funcin M detiene (=1) o no (=0) la preparacin de los


bloques.

Bit 3

Indica si la funcin M se ejecuta despus de llamar a subrutina asociada (=0) o


si nicamente se ejecuta la subrutina asociada (=1).

Bit 4:

Cuando el bit 2 se ha personalizado con el valor "1", indica si la detencin de la


preparacin del bloque dura hasta que comienza la ejecucin de la M (=0) o hasta
que finaliza dicha ejecucin (=1).

El resto de bits no disponen actualmente de funcin.


Captulo: 11
PARMETROS MAQUINA

Seccin:
TABLAS DE LAS FUNCIONES
AUXILIARES M

Pgina
3

11.3 TABLAS DE COMPENSACIN DE HUSILLO


Las tablas correspondientes a la compensacin de husillo tienen la siguiente estructura:

El nmero de puntos de cada una de ellas se define mediante el parmetro mquina de ejes
NPOINTS. Para cada lnea se define:
* La posicin del eje a compensar.
* El error que tiene el eje en ese punto.
Adems, se muestra la cota de posicin correspondiente al eje seleccionado que ocupa la
mquina. Lgicamente, al desplazarse este eje de la mquina, la cota mostrada se ir
actualizando.

Pgina
4

Captulo: 11
PARMETROS MAQUINA

Seccin:
TABLAS DE COMPENSACIN
HUSILLO

11.4 TABLAS DE COMPENSACIN CRUZADA


La tablas correspondientes a las compensaciones cruzadas tienen la siguiente estructura:

El nmero de puntos de cada una de ellas se define mediante el parmetro mquina general
NPCROSS, "NPCROSS2" y "NPCROSS3".
En cada una de las tablas se define:
*

La posicin del eje que se mueve.

El error que tiene el eje a compensar en dicho punto.

Adems, se muestra la cota de posicin correspondiente al eje seleccionado que ocupa la


mquina. Lgicamente, al desplazarse este eje de la mquina, la cota mostrada se ir
actualizando.

Captulo: 11
PARMETROS MAQUINA

Seccin:
TABLAS DE COMPENSACIN
CRUZADA

Pgina
5

11.5 OPERACIN CON LAS TABLAS DE PARMETROS


Una vez seleccionada la tabla deseada, el CNC mostrar el contenido de la misma y el usuario
podr desplazar el cursor por la pantalla lnea a lnea mediante las teclas flecha arriba y flecha
abajo, o bien avanzar pgina a pgina mediante las teclas avance y retroceso de pgina.
Adems se dispone de varias opciones que permiten operar con dichas tablas. Estas opciones
se muestran mediante softkeys y son detalladas a continuacin.
Una vez seleccionada cualquiera de dichas opciones el usuario dispone de una zona de pantalla
para edicin, pudiendo desplazar el cursor sobre la misma mediante las teclas flecha a derecha
y flecha a izquierda. Adems la tecla flecha arriba permite colocar el cursor sobre el primer
carcter de la zona de edicin, y la tecla flecha abajo sobre el ltimo carcter.
EDITAR
Esta opcin permite editar el parmetro deseado.
Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las
mismas sobre fondo blanco, y mostrarn la informacin correspondiente al tipo de edicin
que se permite realizar.
En las tablas correspondientes a la compensacin de husillo y compensacin cruzada, la
cota de posicin del eje se debe editar de la siguiente forma:
* Desplazar el eje y cuando se observa que el error debe ser tenido en cuenta, pulsar la
softkey o la tecla correspondiente al eje.
* El CNC incluye en la zona de edicin el nombre del eje, seguido de la cota correspondiente
a dicho punto.
Si se desea, se puede modificar dicho valor.
* Pulsar a continuacin la softkey correspondiente al error, e introducir su valor.
Una vez finalizada la edicin del parmetro, se debe pulsar la tecla ENTER. El nuevo
parmetro editado ser incluido en la tabla, posicionndose el cursor sobre el mismo. La
zona de edicin se borrar, permitiendo de este modo continuar con la edicin de ms
parmetros.
Si se desea abandonar esta opcin se debe pulsar la tecla ESC.

Pgina
6

Captulo: 11
PARMETROS MAQUINA

Seccin:
OPERACIN CON LAS TABLAS
DE PARMETROS

MODIFICAR
Esta opcin permite modificar el parmetro seleccionado.
Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el parmetro que se
desea modificar.
Una vez seleccionada esta opcin las softkeys cambiarn de color, representndose las
mismas sobre fondo blanco, y mostrarn la informacin del tipo de edicin que se debe
utilizar en el parmetro que se desea modificar.
Si se pulsa la tecla ESC se borrar la informacin mostrada en la zona de edicin que
corresponda al parmetro a modificar. A partir de este momento se podr editar
nuevamente dicho parmetro.
Si se desea abandonar la opcin de modificar se deber borrar, mediante la tecla CL o la
tecla ESC, la informacin mostrada en la zona de edicin y a continuacin pulsar la tecla
ESC. El parmetro que se haba seleccionado no ser modificado.
Una vez finalizada la modificacin del parmetro se debe pulsar la tecla ENTER. El nuevo
parmetro editado sustituir al anterior.
BUSCAR
Esta opcin permite realizar una bsqueda en la tabla que se encuentra seleccionada.
Una vez seleccionada esta opcin las softkeys mostrarn las siguientes opciones:
COMIENZO Si se selecciona esta softkey el cursor se posiciona sobre el primer parmetro
de la tabla y se abandona la opcin de bsqueda.
FINAL Si se selecciona esta softkey el cursor se posiciona sobre el ltimo parmetro de
la tabla y se abandona la opcin de bsqueda.
PARMETRO Si se selecciona esta softkey el CNC solicita el nmero de parmetro que
se desea buscar. Una vez definido dicho numero y tras pulsar la tecla ENTER, el cursor
se posiciona sobre el parmetro solicitado y se abandona la opcin de bsqueda.
INICIALIZAR
Esta opcin permite asignar a todos los parmetros de la tabla seleccionada, los valores que
el CNC le asigna a cada uno de ellos por defecto.
Estos valores se encuentran definidos en el captulo correspondiente a los parmetros
mquina del manual de Instalacin.

Captulo: 11
PARMETROS MAQUINA

Seccin:
OPERACIN CON LAS TABLAS
DE PARMETROS

Pgina
7

CARGAR
Se pueden cargar tablas almacenadas en la "Memkey Card" (CARD A) o en un perifrico
u ordenador a travs de las dos lneas serie (RS232C o RS422).
La trasmisin comienza tras pulsar la softkey correspondiente. Cuando se usa una lnea serie
el receptor debe encontrarse preparado antes de comenzar la transmisin.
Para interrumpir la trasmisin pulsar la softkey ABORTAR.
Si la longitud de la tabla recibida no coincide con la longitud de la tabla actual el CNC actuar
de la siguiente forma:
Si la tabla recibida es ms corta que la actual, se modifican las lneas recibidas y las
restantes quedan con el valor que tenan.
Si la tabla recibida es ms larga que la actual, se modifican todas las lneas de la tabla
actual, y al detectarse que ya no hay ms sitio el CNC mostrar el error correspondiente.
SALVAR
Las tablas se pueden salvar en la "Memkey Card" (CARD A) o en un perifrico u ordenador
a travs de las dos lneas serie (RS232C o RS422).
La trasmisin comienza tras pulsar la softkey correspondiente. Cuando se usa una lnea serie
el receptor debe encontrarse preparado antes de comenzar la transmisin.
Para interrumpir la trasmisin pulsar la softkey ABORTAR.
MM/PULGADAS
Cada vez que se selecciona esta opcin, el CNC cambiar las unidades en que se
encuentran representados los parmetros que dependen de dichas unidades.
Esta representacin se realizar en milmetros o en pulgadas, indicndose en la ventana
inferior derecha las unidades que se encuentran seleccionadas (MM/INCH).
Se debe tener en cuenta que este cambio no afecta al parmetro mquina general
INCHES indicativo del sistema de unidades por defecto.

Pgina
8

Captulo: 11
PARMETROS MAQUINA

Seccin:
OPERACIN CON LAS
TABLAS DE PARMETROS

12.

DIAGNOSIS

Este modo de operacin permite conocer la configuracin del CNC, as como realizar una
comprobacin (test) del sistema.
El CNC ofrece mediante softkeys las siguientes opciones:
Configuracin del Sistema
Test de hardware
Testeos
Ajustes
Usuario
Disco Duro

Captulo: 12
DIAGNOSIS

Seccin:

Pgina
1

12.1

CONFIGURACIN

Esta opcin muestra la configuracin de sistema que se dispone


Una vez seleccionada esta opcin se mostrarn dos softkeys, que permiten seleccionar la
configuracin de software o la configuracin de hardware del sistema.

12.1.1 CONFIGURACIN HARDWARE


Esta opcin muestra la siguiente informacin:
CONFIGURACIN UNIDAD CENTRAL
Indica la configuracin actual de la unidad central del CNC: Fuente de alimentacin, placas,
video, CAN, etc..
RECURSOS CNC
Indica, en Kb:
la Memoria RAM disponible para el Usuario y para el Sistema.
la memoria que tiene la "Memkey Card".
RECURSOS PLC
Indica:
si el PLC est integrado en la CPU-CNC
el nmero de entradas y salidas, locales y remotas.
AJUSTE LCD (Softkey disponible con monitores LCD monocromo)
Al pulsar esta softkey se muestran unas nuevas softkeys que permiten regular el brillo/
contraste sobre la pantalla de ajuste.
Las softkeys [+] y [-] permiten regular el brillo\contraste.
Pulsando la softkey [RESTORE] se recuperan los valores anteriores.
Pulsando la softkey [SAVE] se asumen los nuevos valores.

12.1.2 CONFIGURACIN SOFTWARE


Esta opcin muestra:
Las opciones de software que se disponen
La versiones de software instaladas
La correspondiente al CNC y la correspondiente al disco duro (HD).
Los cdigos de identificacin del aparato. Son de uso exclusivo para el Servicio de
Asistencia Tcnica.
La softkey CODIGO VALIDACIN debe utilizarse, tras consultar con el Servicio de
Asistencia Tcnica, cuando se desean implementar ms prestaciones de software.

Pgina
2

Captulo: 12
DIAGNOSIS

Seccin:
CONFIGURACION

12.2 TEST HARDWARE


Esta opcin comprueba las tensiones de alimentacin correspondientes al sistema, as como las
tensiones de las placas y la temperatura interior de la unidad central. Mostrando para ello la
siguiente informacin:
TENSIONES DE ALIMENTACION
Indica la tensin correspondiente a la pila de litio y las tensiones que proporciona la Fuente
de Alimentacin.
Las tensiones proporcionadas por la Fuente de Alimentacin se utilizan para uso interno del
CNC
Junto a cada una de las tensiones se muestra el margen de valores (valor mximo y valor
mnimo), el valor real y si dicho valor es correcto o no.
TENSIONES DE LAS PLACAS
Indica qu placas deben estar alimentadas a 24 Vcc y si cada una de ellas est alimentada
correctamente.
TEMPERATURA INTERNA
Muestra el margen de valores (valor mximo y valor mnimo), temperatura interna de la
Unidad Central y si dicho valor es correcto o no.

Captulo: 12
DIAGNOSIS

Seccin:
TEST HARDWARE

Pgina
3

12.3 TESTEOS
12.3.1 TEST MEMORIA
Esta opcin comprueba el estado de la memoria interna del CNC, memoria disponible para el
Usuario y para el Sistema.
Para poder realizar esta comprobacin es necesario que el programa de PLC se encuentre
parado. Si no lo est, el CNC preguntar al operario si se desea parar dicha ejecucin.

12.3.2 TEST CDIGO


Esta opcin comprueba el estado de la memoria Flash interna del CNC. Estas memorias
contienen la versin de software del CNC que se encuentra instalada.

Pgina
4

Captulo: 12
DIAGNOSIS

Seccin:
TESTEOS

12.4 AJUSTES
12.4.1 TEST DE GEOMETRA DEL CIRCULO
Este ajuste permite mejorar el pico de inversin de los ejes. Consiste en mecanizar un crculo
(sin compensacin) y verificarlo en el grfico que muestra el CNC.
El siguiente ejemplo muestra un programa que permite mecanizar crculos repetitivos.
X0 Y0
G5 G1 F1000
N10 G2 X0 Y0 I20 J0
(RPT N10, N10) N50
M30
Tras seleccionar este programa en el modo Ejecucin y ponerlo en marcha, acceder al modo
Diagnosis, Ajustes, Test de Geometra del crculo y el CNC mostrar la siguiente pantalla:

Si los parmetros mquina estn protegidos, pedir el pasword de acceso porque en la parte
inferior derecha se muestran algunos de ellos.
Si no se conoce el pasword no se podrn modificar dichos valores pero se tendr acceso a la
pantalla y al test de geometra del crculo.
En la parte izquierda el CNC muestra el resultado del test.
Los datos de la parte superior derecha los refresca el CNC tras finalizar el test.
Los datos de la parte central derecha hay que definirlos antes de efectuar el test
En la parte inferior derecha se muestran los parmetros asociados a los ejes del plano y los
valores con que estn personalizados los mismos.
Antes de efectuar el test hay que definir la representacin grfica de la parte izquierda. Para ello
hay que definir los datos de la parte central derecha:
Nmero de divisiones a la izquierda y derecha del crculo terico.
Escala o valor en micras de cada divisin.
Banda de error o porcentaje del radio del circulo que est ocupado por la banda de error
(zona de divisiones).

Captulo: 12
DIAGNOSIS

Seccin:
AJUSTES

Pgina
5

Si se conoce el pasword de los parmetros mquina se pueden modificar los valores que se
muestran en la parte inferior derecha. El CNC asigna los nuevos valores a los parmetros
mquina correspondientes por lo que se recomienda anotar los valores inciales.
Una vez definida la zona de representacin grfica y los parmetros mquina se debe realizar
la captura de datos, para ello pulsar las softkeys:
SIMPLE
Borra lo pintado y empieza a pintar, sobre el crculo terico, el error de mecanizacin
ampliado segn la escala definida, hasta dar una vuelta completa, o hasta que se pulse la
softkey PARAR o la tecla ESC,.
CONTINUA
Borra lo pintado y empieza a pintar, sobre el crculo terico, una serie de crculos con el error
de mecanizacin ampliado segn la escala definida, hasta que se pulse la softkey PARAR o
la tecla ESC,.
BORRAR
Se puede pulsar en cualquier momento, incluso durante la representacin grfica. Provoca
un borrado de la pantalla y un reseteo de las estadsticas mostradas en la parte derecha de
la misma.
Durante la representacin continua se pueden modificar los parmetros mquina y observar la
nueva representacin grfica sobre la anterior, o pulsar la softkey borrar para ver nicamente
la nueva.
Los datos que muestra el CNC en la parte superior derecha se actualizan durante la captura de
datos.
interno Valor negativo mximo del error sobre el radio terico, en micras o diezmilsimas
de pulgada, y posicin angular del mismo.
externo Valor positivo mximo del error sobre el radio terico, en micras o diezmilsimas
de pulgada, y posicin angular del mismo.
Una vez finalizada la captura de datos se pintan dos rayas indicando las posiciones angulares de
ambos errores en el grfico. Aparecen en trazos discontinuos cuando el error sobrepasa el valor
asignado a la zona de visualizacin en su cuadrante y pasa al cuadrante opuesto.
Nota: Mientras se estn capturando puntos para el test de geometra, los grficos de ejecucin
dejan de pintar.

Pgina
6

Captulo: 12
DIAGNOSIS

Seccin:
AJUSTES

12.5 USUARIO
Si se selecciona esta opcin el CNC ejecutar en el canal de usuario el programa de
personalizacin que se encuentra seleccionado mediante el parmetro mquina general
USERDIAG.
Para abandonar su ejecucin y volver al men anterior se debe pulsar la tecla ESC.

12.6 DISCO DURO


Una vez seleccionada esta opcin se mostrarn dos softkeys:
Test Comprueba el estado del disco duro (memoria disponible para el Usuario). Dura
aproximadamente 0,5 horas.
Para poder realizar esta comprobacin es necesario que el programa de PLC se
encuentre parado. Si no lo est, el CNC preguntar al operario si se desea parar dicha
ejecucin.
Compactar Compacta el disco duro defragmentndolo. Tambin incluye una
comprobacin superficial del disco duro. La duracin depende del nmero
de ficheros existentes y del grado de fragmentacin en que se encuentre el
disco.

12.7 NOTAS DE INTERS


Existen una serie de comprobaciones internas que son realizadas secuencialmente por el CNC.
Si el resultado obtenido en alguno de ellos no es el deseado, el CNC puede detener el avance
de los ejes y el giro del cabezal (anulando todas las salidas analgicas del CNC y eliminando
las seales de Enable), as como detener la ejecucin del programa de PLC o activar la salida
de EMERGENCIA externa (O1).
Tipo de test

Cuando se realiza

Parada
Ejes y Cabezal

Para PLC

Activa salida
Emergencia

Temperatura

Siempre

SI

No

SI

Pila descargada

Siempre

No

No

No

Desde Diagnosis

SI

Si

SI

En el encendido

No

No

No

Desde Diagnosis

SI

No

SI

Emergencia externa

EJEC/SIMUL

SI

No

No

Tensin placas

EJEC/SIMUL

SI

No

SI

PLC en marcha

EJEC/SIMUL

SI

---

SI

Errores Usuario PLC

EJEC/SIMUL

SI

No

No

PLC en marcha

SI

SI

SI

Memoria Flash
(CARD A)
Memoria RAM

Watchdog del PLC

Captulo: 12
DIAGNOSIS

Seccin:

Pgina
7

Manual de Programacin
(modelo T)
Ref. 0204-cas

La informacin descrita en este manual puede estar sujeta a variaciones


motivadas por modificaciones tcnicas.
FAGOR AUTOMATION, S. Coop. se reserva el derecho de modificar
el contenido del manual, no estando obligada a notificar las variaciones.

La diferencias bsicas entre los productos /A, /B y /C son las siguientes:


Tiempo de proceso de bloque sin CPU turbo
Tiempo de proceso de bloque con CPU turbo
Memoria RAM
Memoria Memkey Card
Lazo de Posicin mnimo
Software para 7 ejes

/A
/B
/C
12 ms
6 ms
3 ms
----2,5 ms 1,5 ms
256 Kb ampliable a 1Mb 1 Mb
1 Mb
512 Kb ampliable a 2Mb 4Mb
4Mb
4 ms
3 ms
3 ms
----Opcin Opcin

Se debe tener en cuenta que algunas de las funciones descritas en este manual
dependen de las opciones de software que usted acaba de adquirir.
Nmero de ejes con Software estndar
Nmero de ejes con Software opcional
Grficos Slidos
Control de vida de las herramientas
Ciclos fijos de palpador
DNC
Versin COCOM
Eje C (Torno)
Editor de perfiles
Compensacin radial
Control tangencial
Funcin Retracing
Roscado electrnico
Gestin del almacn de herramientas
Ciclos fijos de mecanizado
Software conversacional (TC y TCO)

2
4o7
Estndar
Opcin
Opcin
Opcin
Opcin
Opcin
Opcin
Estndar
Opcin
Opcin
Estndar
Estndar
Estndar
Opcin

iii

INDICE
HISTORICO DE VERSIONES (T)

INTRODUCCIN
Condiciones de seguridad ....................................................................................................... 3
Condiciones de reenvio ........................................................................................................... 5
Documentacion Fagor para el CNC ......................................................................................... 6

1. GENERALIDADES
1.1
1.1.1
1.2
1.3

Programas pieza ........................................................................................................ 1


Consideraciones a la conexin Ethernet .................................................................. 4
Conexin DNC ......................................................................................................... 6
Protocolo de comunicacin va DNC o perifrico .................................................... 6

2. CONSTRUCCIN DE UN PROGRAMA
2.1
2.1.1
2.1.2
2.1.2.1
2.1.2.2
2.1.3

Estructura de un programa en el CNC ...................................................................... 1


Cabecera de bloque .................................................................................................. 2
Bloque de programa ................................................................................................. 3
Lenguaje ISO ............................................................................................................ 3
Lenguaje alto nivel ................................................................................................... 3
Final de bloque ......................................................................................................... 4

3. EJES Y SISTEMAS DE COORDENADAS


3.1
3.1.1
3.2
3.3
3.4
3.5
3.5.1
3.5.2
3.5.3
3.6
3.7
3.7.1
3.7.2

Nomenclatura de los ejes .......................................................................................... 1


Seleccin de los ejes ................................................................................................. 2
Seleccin de planos (G16,G17,G18,G19) ................................................................. 3
Acotacin de la pieza. Milmetros (G71) o pulgadas (G70) ..................................... 5
Programacin absoluta/incremental (G90,G91) ....................................................... 6
Programacin de cotas .............................................................................................. 7
Coordenadas cartesianas ........................................................................................... 7
Coordenadas polares ................................................................................................. 8
Angulo y una coordenada cartesiana ....................................................................... 11
Ejes rotativos ............................................................................................................ 12
Zonas de trabajo ....................................................................................................... 13
Definicin de las zonas de trabajo ............................................................................ 13
Utilizacin de las zonas de trabajo ........................................................................... 14

4. SISTEMAS DE REFERENCIA
4.1
4.2
4.3
4.4
4.4.1
4.4.2
4.5

Puntos de referencia .................................................................................................. 1


Bsqueda de referencia mquina (G74) ................................................................. 2
Programacin respecto al cero mquina (G53) ......................................................... 3
Preseleccin de cotas y traslados de origen .............................................................. 4
Preseleccin de cotas y limitacin del valor de S (G92) ......................................... 6
Traslados de origen (G54..G59) ................................................................................ 7
Preseleccin del origen polar (G93) ......................................................................... 9

5. PROGRAMACIN SEGUN CDIGO ISO


5.1
5.2
5.2.1
5.2.2
5.3
5.3.1
5.3.2
5.4
5.5
5.6
5.7
5.7.1
5.7.2
5.7.3
5.7.4
5.7.5
5.7.6
5.7.7
5.7.8
5.7.9
5.7.10
5.7.11

Funciones preparatorias ............................................................................................ 2


Velocidad de avance (F) ............................................................................................ 4
Avance en mm/min o pulgadas/minuto (G94) .......................................................... 4
Avance en mm/revolucin o pulgadas/revolucin (G95) ......................................... 5
Velocidad de giro del cabezal (S) ............................................................................. 6
Velocidad de corte constante (G96) .......................................................................... 7
Velocidad de giro del cabezal en r.p.m. (G97) .......................................................... 7
Seleccin de cabezal (G28, G29) .............................................................................. 8
Sincronizacin de cabezales (G30, G77S, G78S) ..................................................... 9
Numero de herramienta (T) y corrector (D) ............................................................... 10
Funcin auxiliar (M) ................................................................................................. 12
M00. Parada de programa ......................................................................................... 13
M01. Parada condicional del programa .................................................................... 13
M02. Final de programa ............................................................................................ 13
M30. Final de programa con vuelta al comienzo ..................................................... 13
M03. Arranque del cabezal a derechas (sentido horario) .......................................... 13
M04. Arranque del cabezal a izquierdas (sentido anti-horario) ................................ 13
M05. Parada del cabezal ........................................................................................... 13
M06. Cdigo de cambio de herramienta .................................................................. 14
M19. Parada orientada del cabezal ........................................................................... 14
M41, M42, M43, M44. Cambio de gamas del cabezal ............................................. 15
M45. Cabezal auxiliar / herramienta motorizada ..................................................... 15

6. CONTROL DE TRAYECTORIA
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10
6.11
6.12
6.13
6.14
6.14.1
6.14.2
6.15
6.16
6.17
6.17.1

vi

Posicionamiento rpido (G00) .................................................................................. 2


Interpolacin lineal (G01) ........................................................................................ 3
Interpolacin circular (G02,G03) .............................................................................. 4
Interpolacin circular con centro del arco en coordenadas absolutas (G06) ............ 9
Trayectoria circular tangente a la trayectoria anterior (G08) .................................... 10
Trayectoria circular definida mediante tres puntos (G09) ........................................ 11
Interpolacin helicoidal ........................................................................................... 12
Entrada tangencial al comienzo de mecanizado (G37) ............................................ 13
Salida tangencial al final de mecanizado (G38) ....................................................... 15
Redondeo controlado de aristas (G36) ..................................................................... 17
Achaflanado (G39) .................................................................................................... 19
Roscado electrnico (G33) ....................................................................................... 20
Roscas de paso variable (G34) .................................................................................. 23
Activacin del eje C (G15) ....................................................................................... 24
Mecanizado de la superficie cilndrica ..................................................................... 24
Mecanizado de la superficie frontal de la pieza ....................................................... 26
Movimiento contra tope (G52) ................................................................................. 27
Avance F como funcin inversa del tiempo (G32) .................................................... 28
Control tangencial (G45) .......................................................................................... 29
Consideraciones a la funcin G45 ............................................................................ 31

7. FUNCIONES PREPARATORIAS ADICIONALES


7.1
7.2
7.3
7.3.1
7.3.2
7.3.3
7.4
7.5
7.6
7.6.1
7.6.2
7.7
7.7.1
7.7.2
7.8

Interrumpir la preparacin de bloques (G04) ............................................................ 1


Temporizacin (G04 K) ............................................................................................ 3
Trabajo en arista viva (G07) y arista matada (G05,G50) .......................................... 4
Arista viva (G07) ....................................................................................................... 4
Arista matada (G05) .................................................................................................. 5
Arista matada controlada (G50) ................................................................................ 6
Look-ahead (G51) ..................................................................................................... 7
Imagen espejo (G10,G11,G12,G13,G14) .................................................................. 9
Factor de escala (G72) ............................................................................................... 10
Factor de escala aplicado a todos los ejes ................................................................ 11
Factor de escala aplicado a uno o varios ejes ........................................................... 12
Acoplo-desacoplo electrnico de ejes ...................................................................... 15
Acoplo electrnico de ejes (G77) ............................................................................. 16
Anulacin del acoplo electrnico de ejes (G78) ...................................................... 16
Conmutacin de ejes G28-G29 ................................................................................ 17

8. COMPENSACIN DE HERRAMIENTAS
8.1
8.2
8.3
8.4
8.5
8.6
8.7
8.8

Trabajo sin Compensacin de radio de herramienta ................................................ 6


Compensacin de radio de herramienta (G40,G41,G42) .......................................... 8
Inicio de compensacin de radio de herramienta ..................................................... 9
Tramos de compensacin de radio de herramienta ................................................... 11
Anulacin de compensacin de radio de herramienta .............................................. 12
Anulacin temporal de la compensacin con G00 ................................................... 15
Compensacin de herramienta en cualquier plano .................................................. 16
Deteccin de colisiones (G41 N, G42 N) .................................................................. 17

9. CICLOS FIJOS
9.1
9.2
9.3
9.4
9.5
9.6
9.7
9.8
9.9
9.10
9.11
9.12
9.13
9.14
9.15
9.16

G66. Ciclo fijo de seguimiento de perfil .................................................................. 2


G68. Ciclo fijo de desbastado en el eje X ................................................................. 9
G69. Ciclo fijo de desbastado en el eje Z ................................................................. 17
G81. Ciclo fijo de torneado de tramos rectos ........................................................... 26
G82. Ciclo fijo de refrentado de tramos rectos ......................................................... 30
G83. Ciclo fijo de taladrado axial / roscado con macho .......................................... 34
G84. Ciclo fijo de torneado de tramos curvos .......................................................... 37
G85. Ciclo fijo de refrentado de tramos curvos ........................................................ 41
G86. Ciclo fijo de roscado longitudinal ................................................................... 45
G87. Ciclo fijo de roscado frontal ............................................................................ 50
G88. Ciclo fijo de ranurado en el eje X .................................................................... 55
G89. Ciclo fijo de ranurado en el eje Z ..................................................................... 57
G60. Taladrado / roscado en la cara de refrentado .................................................... 59
G61. Taladrado / roscado en la cara de cilindrado .................................................... 63
G62. Ciclo fijo de chavetero en la cara de cilindrado .............................................. 67
G63. Ciclo fijo de chavetero en la cara de refrentado ............................................... 69

10. TRABAJO CON PALPADOR


10.1
10.2
10.3
10.4
10.5
10.6

Movimiento con palpador (G75, G76) ..................................................................... 2


Ciclos fijos de palpacin .......................................................................................... 3
Ciclo fijo de calibrado de herramienta ..................................................................... 4
Ciclo fijo de calibrado de palpador .......................................................................... 10
Ciclo fijo de medida de pieza y correccin de herramienta en el eje X.................... 14
Ciclo fijo de medida de pieza y correccin de herramienta en el eje Z .................... 17

vii

11. PROGRAMACIN EN LENGUAJE DE ALTO NIVEL


11.1
11.1.1
11.1.2
11.1.3
11.2
11.2.1
11.2.2
11.2.3
11.2.4
11.2.5
11.2.6
11.2.7
11.2.8
11.2.9
11.2.10
11.2.11
11.2.12
11.2.13
11.2.14
11.2.15
11.2.16
11.2.17
11.2.18
11.3
11.4
11.5
11.5.1
11.5.2

Descripcin lxica .................................................................................................... 1


Palabras reservadas ................................................................................................... 2
Constantes numricas ............................................................................................... 3
Smbolos ................................................................................................................... 3
Variables ................................................................................................................... 4
Parmetros o variables de propsito general ............................................................ 6
Variables asociadas a las herramientas ...................................................................... 8
Variables asociadas a los traslados de origen ........................................................... 10
Variables asociadas a los parmetros mquina ......................................................... 12
Variables asociadas a las zonas de trabajo ................................................................ 13
Variables asociadas a los avances ............................................................................. 14
Variables asociadas a las cotas .................................................................................. 16
Variables asociadas a los volantes electrnicos........................................................ 17
Variables asociadas al cabezal principal ................................................................... 19
Variables asociadas al segundo cabezal ................................................................... 22
Variables asociadas a herramienta motorizada ......................................................... 24
Variables asociadas al autmata ............................................................................... 25
Variables asociadas a los parmetros locales ............................................................ 27
Variables sercos ......................................................................................................... 28
Variables de configurac. software y hardware ........................................................... 29
Variables asociadas a la telediagnosis ...................................................................... 31
Variables asociadas al modo de operacin ............................................................... 32
Otras variables .......................................................................................................... 35
Constantes ................................................................................................................ 40
Operadores ................................................................................................................ 40
Expresiones ............................................................................................................... 42
Expresiones aritmticas ............................................................................................ 42
Expresiones relacionales .......................................................................................... 43

12. SENTENCIAS DE CONTROL DE LOS PROGRAMAS


12.1
12.2
12.3
12.4
12.5
12.5.1
12.6
12.7

Sentencias de asignacin .......................................................................................... 1


Sentencias de visualizacin ...................................................................................... 2
Sentencias de habilitacion-deshabilitacion ............................................................. 3
Sentencias de control de flujo .................................................................................. 4
Sentencias de subrutinas ........................................................................................... 6
Sentencias de subrutinas de interrupcin ................................................................. 11
Sentencias de programas ........................................................................................... 12
Sentencias de personalizacin .................................................................................. 15

APNDICE
Programacin en cdigo ISO ................................................................................................... 3
Variables internas del CNC ..................................................................................................... 5
Programacin en alto nivel ..................................................................................................... 10
Cdigos de tecla ...................................................................................................................... 12
Salidas lgicas de estado de teclas .......................................................................................... 17
Cdigos de inhibicin de teclas .............................................................................................. 22
Paginas del sistema de ayuda en programacin ...................................................................... 27
Mantenimiento ........................................................................................................................ 30

viii

HISTRICO DE VERSIONES (T)


(Modelo Torno)
Diciembre de 1999
Software: 4.0x.
Prestacin
Idioma Portugus
Control tangencial
PLC. Registros de usuario de R1 a R499

Manual
Instalacin
Instalacin
Programacin
Instalacin
Programacin
Operacin
Instalacin
Operacin
Instalacin
Operacin
Programacin
Operacin

Pantalla de estado para el CNC.


Disco duro (HD)
Diagnosis del HD
Integrar el HD en una red informtica exterior
Consultar directorios, borrar, renombrar y copiar programas en el mismo u otro
dispositivo
Ejecucin y simulacin desde RAM, Memkey Card, HD o lnea serie.
Se permite ejecutar (EXEC) y abrir para edicin (OPEN) un programa almacenado en
Programacin
cualquier dispositivo
Programacin
Repaso de roscas. Buscar I0 cabezal antes
Operacin TC
Simulacin en rpido, sin asumir G95 ni M3, M54, etc.
Operacin
Instalacin
Geometra asociada al corrector
Operacin
Herramienta motorizada con M45 o como 2 cabezal
Instalacin
Canal PLC afectado por otro Feedrate puesto desde PLC
Instalacin
Instalacin
Factor x1, x10, x100 independiente para cada volante
Programacin
Gestin volante Fagor HBE
Instalacin
Compatibilidad Volante HBE y volantes individuales
Instalacin
Sincronizacin de cabezales (G77 S)
Programacin
Programacin
Optimizacin de los mecanizados de perfiles
Operacin TC
Ejes (2) controlados por un accionamiento
Instalacin
Funcin G75 afectada por el Feedrate (%)
Instalacin
Palpador. Posicin palpador mediante parmetros ciclo.
Programacin
Deteccin de temperatura y tensin de pila en nueva CPU
Opcin TC. Gestin ISO, tambin como MDI
Operacin TC
Opcin TC. Icono taladrina en todos los ciclos
Operacin TC
Opcin TC. Edicin en Background
Operacin TC
Opcin TC. Cdigos de tecla para ciclos de Usuario.
Operacin TC

Marzo de 2000
Software: 4.02.
Prestacin
Detener preparacin en canal de PLC
Volantes admiten captacin diferencial
Alto nivel. Operador ""?"" en instruccin WRITE

Manual
Instalacin
Instalacin
Programacin

Histrico de versiones (T) - 1

Junio de 2000
Software: 4.1x.
Prestacin
Idiomas Checo y Polaco
Visualizar rpm tericas del cabezal
Cinco zonas de trabajo
Asignar ms CPU para el PLC
Variables de configuracin software y hardware
Mejora de manejo en Utilidades
Gestin similar a DDSETUP
Control de Jerk
Modo Manual. Visualizar Posicin
Mejora de gestin de zonas de trabajo en JOG
Modo de trabajo configurable en modelo M
Modelo 8055 /A

Manual
Instalacin
Instalacin
Instalacin
Programacin
Instalacin
Operacin
Instalacin
Programacin
Operacin
Instalacin
Instalacin
Operacin
Instalacin

Noviembre de 2000
Software: 6.0x.
Prestacin
Adecuacin del conector RS232 (compatible con anterior)
Variable PARTC no se incrementa en simulacin
Grficos slidos. Repinta imagen tras cambiar condiciones
Nuevos teclas NMON.55XX-11.LCD
Idiomas checo y polaco
Sercos. Valores parmetro SERPOWSE (P121)
Roscas de paso variable (G34)

Manual
Instalacin
Instalacin
Programacin
Operacin
Instalacin
Instalacin
Instalacin
Programacin

Abril de 2001
Software: 6.1x.
Prestacin
Edicin parmetros regulador (Sercos) desde el CNC
Utilidades. Copiar o borrar grupo de programas
Canal de PLC. marcas asociadas al Feed-Hold
Canal de PLC. Gestin funciones M
Canal de PLC. Generar programas con ejes de PLC
Canal de PLC. Buffer de entrada de 4 a 12 bloques
Editor de perfiles. Modificar punto inicial
Editor de perfiles. Modificar elemento
Editor de perfiles. Borrar elemento
Editor de perfiles. Insertar elemento
Parmetros mquina. Smbolos de actualizacin
Idiomas chino continental
Texto de fabricante en varios idiomas.
Teclas Edit, Simul y Exec
Tratamiento de la tecla rpido en ejecucin
Mensaje de cdigo de validacin incorrecto
Tablas. Inicializaciones
Deteccin de colisiones
Nuevos parmetros del regulador
Sercos. Segunda captacin
Sercos. Aparcar ejes

Histrico de versiones (T) - 2

Manual
Operacin
Instalacin
Instalacin
Instalacin
Instalacin
Operacin
Operacin
Operacin
Operacin
Instalacin
Instalacin
Instalacin
Operacin
Instalacin
Operacin
Programacin
Instalacin

Prestacin
Variables asociadas a la telediagnosis

Manual
Instalacin
Programacin
Instalacin
Programacin
Instalacin
Programacin
Operacin
Programacin
Operacin
Instalacin
Instalacin

Volante general inhibe volantes individuales


Fichero de configuracin. Sabeinsub, Disable 20 y 21
Taladrado profundo con paso variable
Roscado rgido
Captacin senoidal en el cabezal
Gestin de cabezal y eje C con una nica captacin
TC. Se tiene en cuenta parmetro DIPLCOF
TC. Se puede abortar reposicionamiento.
TC. Evitar ejecuciones no deseadas
TC. Icono del sentido de giro de cabezal
TC. Representacin ""S2"" con el segundo cabezal
TC. Demasas de acabado en X-Z
TC. Pestaa indicadora de Nivel de ciclo
TC. Angulo I0 en los ciclos de roscado
TC. Gestin programa textos P999997

Operacin TC
Instalacin
Operacin TC
Operacin TC
Operacin TC
Operacin TC
Operacin TC

Diciembre de 2001
Software: 6.2x.
Prestacin
Funcin Retracing
Test de geometra del crculo
Compensacin cruzada con cotas tericas (p.m.g. TYPCROSS)
Cabezal auxiliar controlado por PLC (p.m.g. AXIS9)
P.m.e. I0CODI1, I0CODI2 para reglas con I0 codificado
Compensacin de holgura por cambio de sentido slo en las trayectorias circulares
G2/G3
Volante no acumula movimiento (p.m.g. HDIFFBAC)
Cambio funcionalidad de variable MEMTST
Subrutina asociada a la funcin G15 de eje C (p.m.g. G15SUB).
Compilar variables de PLC con ejes no definidos
Hasta 70 caracteres en textos de error generados por PLC.
TC. Con Feed-Hold activo el avance cambia de color
TCO. Con Feed-Hold activo el avance cambia de color

Manual
Instalacin
Operacin
Instalacin
Instalacin
Instalacin
Instalacin
Instalacin
Instalacin
Programacin
Instalacin

Operacin TC
Operacin TCO

Abril de 2002
Software: 6.3x.
Prestacin
Nuevos modelos de placas de expansin en el 8055i
Bus CAN OPEN para controlar I/Os digitales remotas en el 8055i

Nuevas instrucciones del PLC: IREMRD y OREMWR:


Compensacin de husillo en ejes rotativos entre 0-360 grados
Borrado de estadsticas de PLC con una softkey
Gestin de I0 absoluto va Sercos (ver p.m.e. REFVALUE)

Manual
Instalacin
Programacin
Instalacin
Operacin
Solucin errores
Instalacin
Instalacin
Operacin
Instalacin

Histrico de versiones (T) - 3

Introduccin
Condiciones de seguridad.............................................. 3
Condiciones de reenvio.................................................. 5
Documentacion Fagor para el CNC ............................. 6

Introduccin - 1

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.
El aparato slo podr repararlo personal autorizado de Fagor Automation.
Fagor Automation no se responsabiliza de cualquier dao fsico o material derivado del
incumplimiento de estas normas bsicas de seguridad.

Precauciones ante daos a personas


Antes de encender el aparato cerciorarse que se ha conectado a tierra
Con objeto de evitar descargas elctricas cerciorarse 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 45C.
No trabajar en ambientes explosivos
Con objeto de evitar riesgos, lesiones o daos, no trabajar en ambientes explosivos.

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 Unin 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 lquidos refrigerantes, productos qumicos, golpes, etc. que pudieran daarlo.
El aparato cumple las directivas europeas de compatibilidad electromagntica. No obstante,
es aconsejable mantenerlo apartado de fuentes de perturbacin electromagntica, como
son:
- Cargas potentes conectadas a la misma red que el equipo.
- Transmisores porttiles cercanos (Radiotelfonos, emisores de radio aficionados).
- Transmisores de radio/TV cercanos.
- Mquinas de soldadura por arco cercanas.
- Lneas de alta tensin prximas.
- Etc.
Condiciones medioambientales
La temperatura ambiente que debe existir en rgimen de funcionamiento debe estar
comprendida entre +5C y +45C.
La temperatura ambiente que debe existir en rgimen de no funcionamiento debe estar
comprendida entre -25C y 70C.

Introduccin - 3

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 que el aparato no se encuentra conectado a la red elctrica.

Smbolos de seguridad
Smbolos que pueden aparecer en el manual
Smbolo ATENCION.
Lleva asociado un texto que indica las acciones u operaciones que pueden
provocar daos a personas o aparatos.
Smbolos que puede llevar el producto
Smbolo ATENCION.
Lleva asociado un texto que indica las acciones u operaciones que pueden
provocar daos a personas o aparatos.
Smbolo CHOQUE ELCTRICO.
Indica que dicho punto puede estar bajo tensin elctrica.
Smbolo PROTECCIN DE TIERRAS.
Indica que dicho punto debe ser conectado al punto central de tierras de la
mquina para proteccin de personas y aparatos.

Introduccin - 4

CONDICIONES DE REENVIO
Si va a enviar el Monitor o la Unidad Central, 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.- Si va a enviar a una oficina de Fagor Automation para ser reparado, adjunte una etiqueta
al aparato indicando el dueo del aparato, su direccin, el nombre de la persona a contactar,
el tipo de aparato, el nmero de serie, el sntoma y una breve descripcin de la avera.
3.- Envuelva el aparato con un rollo de polietileno o con un material similar para protegerlo.
Si va a enviar el monitor, proteja especialmente el cristal de la pantalla.
4.- Acolche el aparato en la caja de cartn rellenndola con espuma de poliuretano por todos
lados.
5.- Selle la caja de cartn con cinta para empacar o grapas industriales.

Introduccin - 5

DOCUMENTACION FAGOR PARA EL CNC


Manual OEM

Est dirigido al fabricante de la mquina o persona encargada de efectuar la


instalacin y puesta a punto del Control Numrico.
Dispone en su interior del manual de Instalacin.

Manual USER-M

Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numrico en el modo M.
Dispone de 2 manuales en su interior:
Manual de Operacin
que detalla la forma de operar con el CNC.
Manual de Programacin que detalla la forma de programar el CNC.

Manual USER-T

Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numrico en el modo T.
Dispone de 2 manuales en su interior:
Manual de Operacin
que detalla la forma de operar con el CNC.
Manual de Programacin que detalla la forma de programar el CNC.

Manual MC

Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numrico en el modo MC.

Manual TC

Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numrico en el modo TC.

Manual MCO/TCO

Est dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numrico en el modo MCO/TCO.

Manual Software DNC

Est dirigido a las personas que van a utilizar la opcin de software de comunicacin DNC.

Manual Protocolo DNC

Est dirigido a las personas que desean efectuar su propia comunicacin de DNC,
sin utilizar la opcin de software de comunicacin DNC.

Manual FLOPPY DISK

Est dirigido a las personas que utilizan la disquetera de Fagor. Este manual indica
cmo se debe utilizar dicha disquetera.

Introduccin - 6

1.

GENERALIDADES

El CNC puede programarse tanto a pie de mquina (desde el panel frontal) como desde
perifricos exteriores (lector de cinta, lector/grabador de cassette, ordenador, etc.). 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
de las siguientes formas:
* Desde el panel frontal. Una vez seleccionado el modo de edicin o la tabla deseada,
el CNC permitir realizar la introduccin de datos desde el teclado.
* Desde un ordenador (DNC) o Perifrico. El CNC permite realizar el intercambio de
informacin con un ordenador o perifrico, utilizando para ello las lneas serie RS232C
y RS422.
Si el control de dicha comunicacin se realiza desde el CNC, es necesario seleccionar
previamente la tabla correspondiente o el directorio de programas pieza (utilidades), con
el que se desea realizar la comunicacin.
Dependiendo del tipo de comunicacin deseado, se deber seleccionar el parmetro
mquina de las lneas serie PROTOCOL.
PROTOCOL = 0 Si la comunicacin se realiza con un perifrico.
PROTOCOL = 1 Si la comunicacin se realiza va DNC.

1.1 PROGRAMAS PIEZA


Edicin
Para crear un programa pieza hay que acceder al modo de operacin Editar. Ver
captulo 5 del manual de Operacin.
El nuevo programa pieza editado se almacena en la memoria RAM del CNC.
Tambin es posible guardar una copia de los programas pieza en la "Memkey Card",
en un PC conectado a travs de la lnea serie 1 o 2, o en el disco duro (HD). Ver captulo
7 del manual de Operacin.
Cuando se trata de un PC conectado a travs de la lnea serie 1 o 2, hay que:
Ejecutar en el PC la aplicacin "Fagor50.exe"
Activar la comunicacin DNC en el CNC. Ver captulo 8 del manual de Operacin.
Seleccionar el directorio de trabajo tal y como se indica en el captulo 7 del manual
de Operacin. Opcin: Utilidades\ Directorio\ L.Serie\ Cambiar directorio.

Captulo: 1
GENERALIDADES

Seccin:

Pgina
1

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 la
"Memkey Card", en un PC o en el disco duro hay que copiarlo previamente a la
memoria RAM .
Ejecucin
Se pueden ejecutar o simular programas pieza almacenados en cualquier sitio. Ver
captulo 3 del manual de Operacin.
Los programas de Personalizacin de Usuario deben estar en la memoria RAM para
que el CNC las ejecute.
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. Ver captulo 14 de este manual.
Unicamente se pueden ejecutar subrutinas existentes en la memoria RAM del CNC. Por
ello, si se desea ejecutar una subrutina almacenada en la "Memkey Card", en un PC o en
el disco duro, copiarla a la memoria RAM del CNC.
Desde un programa pieza en ejecucin se puede ejecutar, mediante la sentencia EXEC
cualquier otro programa pieza situado la memoria RAM, en la "Memkey Card", en un PC
o en el disco duro. Ver captulo 14 de este manual.
Utilidades
El modo de operacin Utilidades, captulo 7 del manual de Operacin, permite adems
de ver el directorio de programas pieza de todos los dispositivos, efectuar copias,
borrar, renombrar e incluso fijar las protecciones de cualquiera de ellos.
Ethernet
Si se dispone de la opcin Ethernet y el CNC estconfigurado como un nodo ms dentro
de la red informtica, es posible desde cualquier PC de la red:
Acceder al directorio de programas pieza del Disco Duro (HD).
Editar, modificar, borrar, renombrar, etc. los programas almacenados en el disco
duro (HD)
Copiar programas del disco al PC o viceversa.
Para configurar el CNC como un nodo ms dentro de la red informtica, consultar el
apartado 3.3.4 del manual de Instalacin.

Pgina
2

Captulo: 1
GENERALIDADES

Seccin:

Operaciones que se pueden efectuar con programas pieza:


Memoria
RAM

CARD
A

HD

DNC

Consultar el directorio de programas de ...

Si

Si

Si

Si

Consultar el directorio de subrutinas de ...

Si

No

No

No

Crear directorio de trabajo de ..

No

No

No

No

Cambiar directorio de trabajo de ..


Editar un programa de ..

No
Si

No
No

No
No

Si
No

Modificar un programa de ..

Si

No

No

No

Borrar un programa de ..

Si

Si

Si

Si

Copiar de/a Memoria RAM a/de ...

Si

Si

Si

Si

Copiar de/a CARD A a/de ...


Copiar de/a HD a/de ...

Si
Si

Si
Si

Si
Si

Si
Si

Copiar de/a DNC a/de ...

Si

Si

Si

Si

Cambiar el nombre a un programa de ..

Si

Si

Si

No

Cambiar el comentario a un programa de ..

Si

Si

Si

No

Cambiar protecciones a un programa de ..


Ejecutar un programa pieza de ..

Si
Si

Si
Si

Si
Si

No
Si

Ejecutar un programa de Usuario de ..

Si

No

No

No

Ejecutar el programa de PLC de ..

Si

No

No

Ejecutar programas con sentencias GOTO o RPT desde ..


Ejecutar subrutinas existentes en ..

Si
Si

Si
No

Si
No

No
No

Ejecutar programas, con la sentencia EXEC, en RAM, CARD


A o HD desde ..

Si

Si

Si

Si

Ejecutar programas, con la sentencia EXEC, en DNCdesde ..

Si

Si

Si

No

Abrir programas, con la sentencia OPEN, en RAM, CARD A


o HD desde ..

Si

Si

Si

Si

Abrir programas, con la sentencia OPEN, en DNC desde ..

Si

Si

Si

No

Consultar desde un PC, a travs de Ethernet, el directorio de


programas de ....

No

No

Si

No

Consultar desde un PC, a travs de Ethernet, el directorio de


subrutinas de ....

No

No

No

No

Crear desde un PC, a travs de Ethernet, un directorio en ...

No

No

No

No

* Si no est en memoria RAM, genera cdigo ejecutable en RAM y lo ejecuta.

Captulo: 1
GENERALIDADES

Seccin:

Pgina
3

1.1.1 CONSIDERACIONES A LA CONEXIN ETHERNET


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 (HD).
Instrucciones para configurar un PC usuario para acceder a directorios del CNC
Configuracin recomendada:
Abrir el "Explorador de Windows"
En el men "Herramientas" seleccionar la opcin "Conectar a unidad de red"
Seleccionar la Unidad. Por ejemplo D
Indicar la ruta de acceso: Nombre del CNC seguido del nombre del directorio
compartido. Por ejemplo: \\FAGORCNC\CNCHD
Si se selecciona la opcin "Conectar de nuevo al iniciar la sesin" aparecer el
CNC seleccionado en cada encendido como una ruta ms en el "Explorador de
Windows", sin necesidad de definirlo nuevamente.
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.
Siempre que se accede desde el CNC al directorio de programas del Disco Duro (HD) se
efecta la siguiente comprobacin:
Nombre del fichero.
El nmero de programa debe tener siempre 6 cifras y la extensin PIM (fresadora) o PIT
(torno). Ejemplos: 001204.PIM 000100.PIT
Si al fichero se le ha asignado un nombre errneo, por ejemplo 1204.PIM o 100.PIT, el
CNC no lo modifica pero lo muestra con el comentario ********************.
El fichero no podr ser modificado desde el CNC. Hay que editarlo desde el PC para
corregir el error.
Tamao del fichero.
Si el fichero est vaco, tamao=0, el CNC lo muestra con el comentario
********************.
El fichero podr ser borrado o modificado desde el CNC o desde el PC.
Primera lnea del programa
La primera lnea del programa debe contener el carcter %, el comentario asociado al
fichero (hasta 20 caracteres) y entre 2 comas (,) los atributos del programa: O (OEM), H
(oculto), M (modificable), X (ejecutable).
Ejemplos %Comentario ,MX,
% ,OMX,

Pgina
4

Captulo: 1
GENERALIDADES

Seccin:

Si la primera lnea no existe, el CNC lo muestra con un comentario vaco y con los permisos
modificable (M) y ejecutable (X).
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 desde el PC.
El formato es incorrecto cuando:
el comentario tiene ms de 20 caracteres
falta alguna coma (,) para agrupar los atributos
hay un carcter extrao en atributos

Captulo: 1
GENERALIDADES

Seccin:

Pgina
5

1.2 CONEXIN DNC


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
funciones de:
*
*
*
*

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.3 PROTOCOLO DE COMUNICACIN VA DNC O PERIFRICO


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 del comentario de
programa, que ser opcional, pudiendo tener hasta 20 caracteres.
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.
Para finalizar la cabecera del fichero, se deber enviar separado por una coma , de lo
anterior, el carcter RETURN (RT) o LINE FEED (LF).
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 RETURN (RT) o LINE
FEED (LF).
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 las lneas serie
EOFCHR, pudiendo ser uno de los caracteres siguientes:
ESC
EOT
SUB
EXT
Pgina
6

ESCAPE
END OF TRANSMISSION
SUBSTITUTE
END OF TRANSMISSION
Captulo: 1
GENERALIDADES

Seccin:

2.

CONSTRUCCIN DE UN PROGRAMA

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.
El formato numrico que dispone el CNC consta de:
- los signos . + - las cifras 0 1 2 3 4 5 6 7 8 9
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 y 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.

2.1 ESTRUCTURA DE UN PROGRAMA EN EL CNC


Todos los bloques que componen el programa tendrn la siguiente estructura:
Cabecera de bloque + bloque de programa + final de bloque

Captulo: 2
CONSTRUCCIN DE UN PROGRAMA

Seccin:

Pgina
1

2.1.1 CABECERA DE BLOQUE


La cabecera de un bloque, es opcional, y podr estar formada por una o varias condiciones
de salto de bloque y por la etiqueta o nmero de bloque . Pudiendo programarse ambas en
este orden.
CONDICIN DE SALTO DE BLOQUE, /, /1, /2, /3.
Estas tres condiciones de salto de bloque, ya que / y /1 es lo mismo, sern
gobernadas por las marcas BLKSKIP1, BLKSKIP2 y BLKSKIP3 del PLC.
Si alguna de estas marcas se encuentra activa, el CNC no ejecutar el bloque o
bloques en los que ha sido programada, continuando la ejecucin en el bloque
siguiente.
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 20 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, 20 bloques antes de su ejecucin.
Si se desea que la condicin de salto de bloque se analice en el momento de la
ejecucin, es necesario interrumpir la preparacin de bloques, programando para
ello la funcin G4 en el bloque anterior.

ETIQUETA O NMERO DE BLOQUE. N(0-9999)


Sirve para identificar el bloque, utilizndose nicamente cuando se realizan referencias o saltos a bloque.
Se representarn con la letra N seguida de hasta 4 cifras (0-9999), no siendo
necesario seguir ningn orden, y permitindose nmeros salteados.
Si en un mismo programa existen 2 o ms bloques con el mismo nmero de etiqueta,
el CNC tomar siempre la primera de ellas.
Aunque no es necesaria su programacin, el CNC permite mediante una SOFTKEY
la programacin automtica de etiquetas, pudiendo seleccionar el programador el
nmero inicial y el paso entre ellas.

Pgina
2

Captulo: 2
CONSTRUCCIN DE UN PROGRAMA

Seccin:

2.1.2 BLOQUE DE PROGRAMA


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.

2.1.2.1

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 :
* Funciones preparatorias de movimientos, que sirven para determinar la geometra y
condiciones de trabajo, como interpolaciones lineales, circulares, roscados, etc.
* Funciones de control de avances de los ejes y de velocidades del cabezal.
* Funciones de control de herramientas.
* Funciones complementarias, que contienen indicaciones tecnolgicas.

2.1.2.2 LENGUAJE ALTO NIVEL


Permite acceder a variables de propsito general, as como a tablas y variables del sistema.
Proporciona al usuario un conjunto de sentencias de control que se asemejan a la terminologa
utilizada por otros lenguajes, como son: IF, GOTO, CALL, etc.
Asimismo, permite utilizar cualquier tipo de expresin, aritmtica, relacional o lgica.
Tambin dispone de instrucciones para la construccin de bucles, as como de subrutinas con
variables locales. Entendindose por variable local aquella variable que slo es conocida por
la subrutina en la que ha sido definida.
Adems, permite crear libreras, agrupando subrutinas, con funciones tiles y ya probadas,
pudiendo ser accedidas desde cualquier programa.

Captulo: 2
CONSTRUCCIN DE UN PROGRAMA

Seccin:

Pgina
3

2.1.3 FINAL DE BLOQUE


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.

NMERO DE REPETICIONES DEL BLOQUE, N(0-9999)


Indica el numero de veces que se repetir la ejecucin del bloque.
Solamente se podrn repetir los bloques de desplazamiento que en el momento de
su ejecucin se encuentren bajo la influencia de una subrutina modal.
En estos casos el CNC ejecutar el desplazamiento programado, as como el
mecanizado activo (ciclo fijo o subrutina modal) el nmero de veces indicado.
El nmero de repeticiones se representar con la letra N seguida de hasta 4 cifras
(0-9999).
Si se programa N0 no se realizar el mecanizado activo, ejecutndose nicamente
el desplazamiento programado en el bloque.

COMENTARIO DEL BLOQUE


El CNC permite asociar a todos los bloques cualquier tipo de informacin a modo
de comentario.
El comentario se programar al final del bloque, debiendo comenzar por el carcter
;.
Si un bloque comienza por ; todo l se considerar un comentario y no se ejecutar.
No se admiten bloques vacos, mnimamente deben contener un comentario.

Pgina
4

Captulo: 2
CONSTRUCCIN DE UN PROGRAMA

Seccin:

3.

EJES Y SISTEMAS DE COORDENADAS

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.
El CNC permite hacer uso de coordenadas absolutas y de coordenadas relativas o incrementales, a lo largo de un mismo programa.

3.1 NOMENCLATURA DE LOS EJES


Los ejes se denominan segn la norma DIN 66217.

Caractersticas del sistema de ejes :


* X e Y movimientos principales de avance en el plano de trabajo principal de la mquina.
* Z paralelo al eje principal de la mquina, perpendicular al plano principal XY
* U,V,W ejes auxiliares paralelos a X,Y,Z, respectivamente
* A,B,C ejes rotativos sobre cada uno de los ejes X,Y,Z

Captulo: 3
EJES Y SISTEMAS DE COORDENADAS

Seccin:
NOMENCLATURA
DE LOS EJES

Pgina
1

En la siguiente figura se muestra un ejemplo de la denominacin de los ejes en un torno paralelo.

3.1.1 SELECCIN DE LOS EJES


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.
No existe ningn tipo de limitacin en la programacin de los ejes, pudiendo realizarse
interpolaciones hasta con 7 ejes a la vez.

Pgina
2

Captulo: 3
EJES Y SISTEMAS DE COORDENADAS

Seccin:
SELECCIN
DE LOS EJES

3.2 SELECCIN DE PLANOS (G16,G17,G18,G19)


Se emplear la seleccin de plano cuando se realicen:
- Interpolaciones circulares.
- Redondeo controlado de aristas.
- Entrada y salida tangencial.
- Achaflanado.
- Programacin de cotas en coordenadas polares.
- Compensacin de radio de herramienta.
- Compensacin de longitud de herramienta.
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.

* G17. Selecciona el plano XY


* G18. Selecciona el plano ZX
* G19. Selecciona el plano YZ

Captulo: 3
EJES Y SISTEMAS DE COORDENADAS

Seccin:
SELECCIN DE PLANOS
G16,G17,G18,G19

Pgina
3

Las funciones G16, G17, G18 y G19 son modales e incompatibles entre s, debindose
programar la funcin G16 en solitario dentro de un bloque.

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 IPLANE.

Pgina
4

Captulo: 3
EJES Y SISTEMAS DE COORDENADAS

Seccin:
SELECCIN DE PLANOS
G16,G17,G18,G19

3.3 ACOTACIN DE LA PIEZA. MILMETROS (G71) o pulgadas (G70)


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 bloques programados a continuacin.
Las funciones G70/G71 son modales e incompatibles entre s.
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

Captulo: 3
EJES Y SISTEMAS DE COORDENADAS

Seccin:
MILIMETROS (G71) /PULGADAS
(G70)

Pgina
5

3.4 PROGRAMACIN ABSOLUTA/INCREMENTAL (G90,G91)


El CNC admite que la programacin de las coordenadas de un punto, se realice, bien en
coordenadas absolutas G90, o bien en coordenadas incrementales G91.
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.
Cuando se trabaja en coordenadas incrementales (G91), el valor numrico programado
corresponde a la informacin de desplazamiento del camino a recorrer desde el punto en que
est situada la herramienta en ese momento. El signo antepuesto indica la direccin de
desplazamiento.
Las funciones G90/G91 son modales e incompatibles entre s.
Ejemplo con programacin del eje X en dimetros:

Cotas absolutas
G90

X200
X160
X80
X80

Z60
Z60
Z100
Z120

;
;
;
;

Punto P0
Punto P1
Punto P2
Punto P3

;
;
;
;

Punto P0
Punto P1
Punto P2
Punto P3

Cotas incrementales
G90
G91

X200 Z60
X-40
X-80 Z40
Z20

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.
Pgina
6

Captulo: 3
EJES Y SISTEMAS DE COORDENADAS

Seccin:
ABSOLUTO (G90) /
INCREMENTAL (G91)

3.5 PROGRAMACIN DE COTAS


El CNC permite seleccionar hasta 7 ejes de entre los 9 posibles ejes X, Y, Z, U, V, W, A, B,
C.
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.
Con objeto de seleccionar en cada momento el sistema de programacin de cotas ms
adecuado, el CNC dispone de los siguientes tipos:
* Coordenadas cartesianas
* Coordenadas polares
* Angulo y una coordenada cartesiana

3.5.1 COORDENADAS CARTESIANAS


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.
Los valores de las cotas sern absolutas o incrementales, segn se est trabajando en G90 o
G91, y su formato de programacin ser 5.5

Captulo: 3
EJES Y SISTEMAS DE COORDENADAS

Seccin:
PROGRAMACIN DE COTAS

Pgina
7

3.5.2 COORDENADAS POLARES


En el caso de existir elementos circulares o dimensiones angulares, las coordenadas de los
diferentes puntos en el plano (2 ejes a la vez) puede resultar ms conveniente expresarlos en
Coordenadas polares.
El punto de referencia se denomina Origen Polar y ser el origen del Sistema de Coordenadas Polares.
Un punto en dicho sistema vendr definido por:

- El RADIO (R) que ser la distancia entre el origen polar y el punto.


- El ANGULO (Q) que ser el formado por el eje de abscisas y la lnea que une el origen
polar con el punto. (En grados)
Cuando se trabaja en G90 los valores de R y Q sern cotas absolutas y su formato de
programacin es R5.5 Q5.5. El valor asignado al radio debe ser siempre positivo.
Cuando se trabaja en G91 los valores de R y Q sern cotas incrementales y su formato de
programacin es R5.5 Q5.5.
Aunque se permite programar valores negativos de R cuando se programa en cotas incrementales,
el valor resultante que se le asigne al radio debe ser siempre positivo.
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.

Pgina
8

Captulo: 3
EJES Y SISTEMAS DE COORDENADAS

Seccin:
PROGRAMACIN DE COTAS

Ejemplo de programacin suponiendo el Origen Polar situado en el Origen de Coordenadas.

Cotas absolutas
G90

R430
G03
G01 R340
G01 R290
G01 R230
G01 R360
G03

Q0
Q33,7
Q45
Q33,7
Q45
Q63,4
Q90

;
;
;
;
;
;
;

Punto 0
Punto P1, en arco (G03)
Punto P2, en lnea recta (G01)
Punto P3, en lnea recta (G01)
Punto P4, en lnea recta (G01)
Punto P5, en lnea recta (G01)
Punto P0, en arco (G03)

R430 Q0
;
Q33,7 ;
R-90 Q11,3 ;
R-50 Q-11,3;
R-60 Q11,3 ;
R130 Q18,4 ;
Q26,6 ;

Punto P0
Punto P1, en arco (G03)
Punto P2, en lnea recta (G01)
Punto P3, en lnea recta (G01)
Punto P4, en lnea recta (G01)
Punto P5, en lnea recta (G01)
Punto P6, en arco (G03)

Cotas incrementales
G90
G91 G03
G01
G01
G01
G01
G03

Captulo: 3
EJES Y SISTEMAS DE COORDENADAS

Seccin:
PROGRAMACIN DE COTAS

Pgina
9

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.

Pgina
10

Captulo: 3
EJES Y SISTEMAS DE COORDENADAS

Seccin:
PROGRAMACIN DE COTAS

3.5.3 ANGULO Y UNA COORDENADA CARTESIANA


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.
Ejemplo con programacin del eje X en radios:

X0
Q90
Q149
Q180
Q146,3
Q90

Z160 ;
X30 ;
Z110 ;
Z80 ;
Z50 ;
X100 ;

Punto P0
Punto P1
Punto P2
Punto P3
Punto P4
Punto P5

Si se desea representar un punto en el espacio, el resto de coordenadas podrn programarse,


en coordenadas cartesianas.

Captulo: 3
EJES Y SISTEMAS DE COORDENADAS

Seccin:
PROGRAMACIN DE COTAS

Pgina
11

3.6 EJES ROTATIVOS


Los ejes rotativos disponibles son:
Eje rotativo normal.
Eje rotativo de slo posicionamiento
Eje rotativo hirth.
Adems, cada uno de ellos se subdivide en:
Rollover
No Rollover

Cuando su visualizacin se realiza entre 0 y 360


Cuando la visualizacin puede efectuarse entre -99999 y 99999

Todos ellos se programan en grados, por lo que sus cotas no se vern afectadas por el cambio
de unidades milmetros/pulgadas.
Ejes rotativos normales
Son aquellos que puede interpolar con ejes lineales.
Desplazamiento: En G00 y G01
Programacin eje Rollover.
G90 El signo indica el sentido de giro y la cota la posicin final (entre 0 y 359.9999).
G91 El signo indica el sentido de giro. Si el desplazamiento programado es superior a
360, el eje dar ms de una vuelta antes de posicionarse en el punto deseado.
Programacin eje No Rollover. En G90 y G91 como un eje lineal.
Eje rotativo de slo posicionamiento
No pueden interpolar con ejes lineales.
Desplazamiento: Siempre en G00, y no admiten compensacin de radio (G41, G42).
Programacin eje Rollover.
G90 Siempre positivo y por el camino ms corto. Cota final entre 0 y 359.9999
G91 El signo indica el sentido de giro. Si el desplazamiento programado es superior a
360, el eje dar ms de una vuelta antes de posicionarse en el punto deseado.
Programacin eje No Rollover. En G90 y G91 como un eje lineal.
Eje rotativo hirth
Su funcionamiento y programacin es similar al de los ejes rotativos de slo posicionamiento, con la salvedad de que los ejes rotativos hirth no admiten cifras decimales,
debiendo seleccionarse nicamente posiciones enteras.
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.

Pgina
12

Captulo: 3
EJES Y SISTEMAS DE COORDENADAS

Seccin:
EJE ROTATIVO

3.7 ZONAS DE TRABAJO


El CNC permite disponer de cuatro zonas o reas de trabajo, as como, limitar el movimiento
de la herramienta en cada una de ellas.

3.7.1 DEFINICIN DE LAS ZONAS DE TRABAJO


Dentro de cada zona de trabajo, el CNC permite limitar el movimiento de la herramienta en cada
uno de los ejes, definindose los lmites superior e inferior en cada eje.
G20: Define los lmites inferiores del rea deseada.
G21: Define los lmites superiores del rea deseada.
El formato de programacin de estas funciones es:
G20 K X...C5.5
G21 K X...C5.5
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.

No ser necesario programar todos los ejes, por lo que se limitarn nicamente los ejes
definidos.
Ejemplo:

G20 K1 X20 Z20


G21 K1 X50 Z100

Captulo: 3
EJES Y SISTEMAS DE COORDENADAS

Seccin:
ZONAS DE TRABAJO

Pgina
13

3.7.2 UTILIZACIN DE LAS ZONAS DE TRABAJO


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).

S= 1 Zona de no entrada

S= 2 Zona de no salida

El CNC tendr en cuenta, en todo momento, las dimensiones de la herramienta (tabla de


correctores), para evitar que esta sobrepase los lmites programados.
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.

Pgina
14

Captulo: 3
EJES Y SISTEMAS DE COORDENADAS

Seccin:
ZONAS DE TRABAJO

4.

SISTEMAS DE REFERENCIA

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
W
R
XMW,YMW,ZMW,etc
XMR,YMR,ZMR,etc
(REFVALUE)

Captulo: 4
SISTEMAS DE REFERENCIA

Cero Mquina
Cero Pieza
Punto de referencia mquina
Coordenadas del cero pieza
Coordenadas del punto de referencia mquina

Seccin:

Pgina
1

4.2 BSQUEDA DE REFERENCIA MQUINA (G74)


El CNC permite programar la bsqueda de referencia mquina de dos formas distintas:
* BUSQUEDA DE REFERENCIA MAQUINA DE UNO O MAS EJES EN UN
ORDEN DETERMINADO.
Se programar G74 seguido de los ejes en los que se desea que se realice la bsqueda
de referencia. Por ejemplo: G74 X Z C Y
El CNC comenzar el desplazamiento de todos los ejes seleccionados que dispongan
de micro de referencia mquina (parmetro mquina de ejes DECINPUT), y en el
sentido indicado por el parmetro mquina de ejes REFDIREC,
Este desplazamiento se realiza segn el avance indicado en el parmetro mquina de los
ejes REFEED1, hasta que se pulse el micro.
A continuacin comenzar la bsqueda de referencia mquina de todos los ejes y en el
orden en que se programaron los mismos.
Este nuevo desplazamiento se realizar eje a eje, segn el avance indicado en el
parmetro mquina de los ejes REFEED2, hasta que se alcance el punto de referencia
mquina.
* BUSQUEDA DE REFERENCIA MAQUINA UTILIZANDO LA SUBRUTINA
ASOCIADA.
Se programar la funcin G74 sola en el bloque y el CNC ejecutar automticamente
la subrutina cuyo nmero est indicado en el parmetro mquina general REFPSUB,
pudindose programar en dicha subrutina las bsquedas de referencia mquina deseadas
y en el orden deseado.

En un bloque en el que se ha programado G74 no podr aparecer ninguna otra funcin


preparatoria.
Si la bsqueda de referencia mquina se realiza en modo manual, se perder el cero pieza
seleccionado, visualizndose las cotas del punto de referencia mquina indicadas en el
parmetro mquina de los ejes REFVALUE. En el resto de los casos se conservar el cero
pieza seleccionado, por lo que las cotas visualizadas estarn referidas a dicho cero pieza.
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.

Pgina
2

Captulo: 4
SISTEMAS DE REFERENCIA

Seccin:

4.3 PROGRAMACIN RESPECTO AL CERO MQUINA (G53)


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.
La funcin G53 no es modal, por lo tanto deber programarse siempre que se desee indicar las
cotas referidas al cero mquina.
Esta funcin anula temporalmente la compensacin de radio y longitud de herramienta.
Ejemplo, programando el eje X en dimetros:

M
W

Cero mquina
Cero Pieza

Captulo: 4
SISTEMAS DE REFERENCIA

Seccin:

Pgina
3

4.4 PRESELECCIN DE COTAS Y TRASLADOS DE ORIGEN


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 origenla distancia entre el cero pieza (punto de origen de la pieza)
y el cero mquina (punto de origen de la mquina).

M Cero Mquina
W Cero Pieza
Este decalaje de origen se puede realizar de dos maneras:
*

Mediante la funcin G92 (preseleccin de cotas), aceptando el CNC las cotas de los ejes
programados a continuacin de G92, como nuevos valores de los ejes.

Mediante la utilizacin de traslados de origen (G54, G55, G56, G57, G58, G59),
aceptando el CNC como nuevo cero pieza el punto que se encuentra situado respecto del
cero mquina a la distancia indicada por la tabla o tablas seleccionadas.

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.

Pgina
4

Captulo: 4
SISTEMAS DE REFERENCIA

Seccin:

Captulo: 4
SISTEMAS DE REFERENCIA

Seccin:

Pgina
5

4.4.1 PRESELECCIN DE COTAS Y LIMITACIN DEL VALOR DE


S (G92)
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 personalizacin del parmetro mquina de ejes "DFORMAT"
Ejemplo:

G90
G92
G91

X0
X0
X30
X20
X20

Z200
Z0
Z-30
Z-30
Z-40
Z-30

;
;
;
;
;
;
;

Posicionamiento en P0
Preseleccionar P0 como origen pieza
Posicionamiento en P1
Posicionamiento en P2
Posicionamiento en P3
Posicionamiento en P4
Posicionamiento en P5

* LIMITACIN DE LA VELOCIDAD DEL CABEZAL


Mediante la programacin de G92 S5.4 se limita la velocidad del cabezal al valor fijado
mediante S5.4.
Esto significa que el CNC no aceptar, a partir de ese bloque, la programacin de
valores de S superiores al mximo definido.
Tampoco se podr superar ese mximo mediante las teclas del panel frontal.
Pgina
6

Captulo: 4
SISTEMAS DE REFERENCIA

Seccin:

4.4.2 TRASLADOS DE ORIGEN (G54..G59)


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.
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.
Dichos valores estn expresados en radios.
Existen dos tipos de traslados de origen:
Traslados de origen absolutos (G54, G55, G56 y G57), que deben estar referidos
al cero mquina.
Traslados de origen incrementales (G58, G59).
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.
Obsrvese, en el siguiente ejemplo, los traslados de origen que se aplican al ejecutarse el
programa:
G54
G58
G59
G55

Aplica el traslado de origen G54 --- > G54


Aade el traslado de origen G58 > G54+G58
Anula el G58 y aade el G59 - > G54+G59
Anula lo que hubiese y aplica G55> G55

Una vez seleccionado un traslado de origen, se mantendr activo hasta que se seleccione otro
o hasta que se realice un bsqueda de referencia mquina en el modo de operacin 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.

Captulo: 4
SISTEMAS DE REFERENCIA

Seccin:

Pgina
7

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-90
G59: X0 Z-180

Utilizando traslados de origen absolutos:


G54
Ejecucin del perfil
G55
Ejecucin del perfil
G56
Ejecucin del perfil

; Aplica traslado G54


; Ejecuta perfil A1
; Aplica traslado G55
; Ejecuta perfil A2
; Aplica traslado G56
; Ejecuta perfil A3

Utilizando traslados de origen incrementales:


G54
Ejecucin del perfil
G58
Ejecucin del perfil
G59
Ejecucin del perfil

Pgina
8

; Aplica traslado G54


; Ejecuta perfil A1
; Aplica los traslados G54+G58
; Ejecuta perfil A2
; Aplica los traslados G54+G59
; Ejecuta perfil A3

Captulo: 4
SISTEMAS DE REFERENCIA

Seccin:

4.5 PRESELECCIN DEL ORIGEN POLAR (G93)


La funcin G93 permite preseleccionar cualquier punto, del plano de trabajo, como nuevo
origen de coordenadas polares.
Esta funcin se programa sola en el bloque, siendo su formato de programacin:
G93 I5.5 J5.5
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.
Los valores asignados a dichos parmetros se programarn en radios o dimetros dependiendo
de la personalizacin del parmetro mquina de ejes "DFORMAT"
Ejemplo con programacin del eje X en dimetros:

G90
G01
G93
G03
G01
G93
G02

X180 Z50 ; Punto P0


X160
; Punto P1, en lnea recta (G01)
I90 J160 ; Preselecciona P5 como origen polar
Q270 ; Punto P2, en arco (G03)
Z130 ; Punto P3, en lnea recta (G01)
I130 J0 ; Preselecciona P6 como origen polar
Q0 ; Punto P4, en arco (G02)

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.

Captulo: 4
SISTEMAS DE REFERENCIA

Seccin:

Pgina
9

Atencin:
El CNC no modifica el origen polar cuando se define un nuevo cero pieza, pero
se modifican los valores 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.
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.

Pgina
10

Captulo: 4
SISTEMAS DE REFERENCIA

Seccin:

5.

PROGRAMACIN SEGUN CDIGO ISO

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.

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:

Pgina
1

5.1 FUNCIONES PREPARATORIAS


Las funciones preparatorias se programan mediante la letra G seguida de dos cifras.
Se programan siempre al comienzo del cuerpo del bloque y sirven para determinar la geometra
y condiciones de trabajo del CNC.
Tabla de funciones G empleadas en el CNC
Funcin M D

V Significado

G00
G01
G02
G03
G04
G05
G06
G07
G08
G09
G10
G11
G12
G13
G14
G15
G16
G17
G18
G19
G20
G21
G22

*
*
*
*

?
?

*
*
*
*

*
*

G28
G29
G30

*
*
*

G32
G33
G34
G36
G37
G38
G39
G40
G41
G41 N
G42
G42 N

*
*
*

G45
G50
G51
G52
G53

Pgina
2

*
*
*
*
*
*
*
*
*
*
*
*

?
?

*
*
*
*
*
*
*
*
*
*
*

*
*

Posicionamiento rpido .........................................................................................6.1


Interpolacin lineal .................................................................................................6.2
Interpolacin circular a derechas ........................................................................6.3
Interpolacin circular a izquierdas ......................................................................6.3
Temporizacin/Detencin de la preparacin de bloques .......................... 7.1, 7.2
Arista matada ......................................................................................................... 7.3.2
Centro circunferencia en coordenadas absolutas ...........................................6.4
Arista viva ............................................................................................................... 7.3.1
Circunferencia tangente a trayectoria anterior ................................................6.5
Circunferencia por tres puntos ............................................................................6.6
Anulacin de imagen espejo ................................................................................7.5
Imagen espejo en X ................................................................................................7.5
Imagen espejo en Y .................................................................................................7.5
Imagen espejo en Z .................................................................................................7.5
Imagen espejo en las direcciones programadas ..............................................7.5
Eje C ...........................................................................................................................6.14
Seleccin plano principal por dos direcciones ................................................3.2
Plano principal X-Y y longitudinal Z ..................................................................3.2
Plano principal Z-X y longitudinal Y ..................................................................3.2
Plano principal Y-Z y longitudinal X ..................................................................3.2
Definicin lmites inferiores zonas de trabajo ................................................ 3.7.1
Definicin lmites superiores zonas de trabajo .............................................. 3.7.1
Habilitacin/deshabilitacin zonas de trabajo ............................................... 3.7.2
Seleccin segundo cabezal o Conmutacin de ejes ................................... 5.4, 7.8
Seleccin cabezal principal o Conmutacin de ejes. .................................. 5.4, 7.8
Sincronizacin de cabezales en posicin ..........................................................5.5

*
*
*
*

Avance F como funcin inversa del tiempo ....................................................6.16


Roscado electrnico ..............................................................................................6.12
Roscas de paso variable .......................................................................................6.14
Redondeo de aristas ..............................................................................................6.10
Entrada tangencial ..................................................................................................6.8
Salida tangencial ......................................................................................................6.9
Achaflanado ............................................................................................................6.11
Anulacin de compensacin radial .....................................................................8.2
Compensacin radial herramienta a la izquierda ..............................................8.2
Deteccin de colisiones .........................................................................................8.8
Compensacin radial herramienta a la derecha ................................................8.2
Deteccin de colisiones .........................................................................................8.8

Control tangencial (G45) .......................................................................................6.17

*
*

*
*
*
*

Arista matada controlada .................................................................................... 7.3.3


Look-Ahead ..............................................................................................................7.4
Movimiento contra tope .......................................................................................6.15
Programacin respecto al cero mquina ............................................................4.3

*
*
*
*
*

*
*
*
*
*
*
*

Apartado

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:
FUNCIONES PREPARATORIAS

Funcin
G54
G55
G56
G57
G58
G59
G60
G61
G62
G63
G66
G68
G69
G70
G71
G72
G74
G75
G76
G77
G77S
G78
G78S
G81
G82
G83
G84
G85
G86
G87
G88
G89
G90
G91
G92
G93
G94
G95
G96
G97

M D

Significado

*
*
*
*
*
*

*
*
*
*
*
*
*
*
*
*
*
*
*
*

Traslado de origen absoluto 1 ........................................................................... 4.4.2


Traslado de origen absoluto 2 ........................................................................... 4.4.2
Traslado de origen absoluto 3 ........................................................................... 4.4.2
Traslado de origen absoluto 4 ........................................................................... 4.4.2
Traslado de origen aditivo 1 .............................................................................. 4.4.2
Traslado de origen aditivo 2 .............................................................................. 4.4.2
Ciclo fijo de taladrado / roscado en la cara de Refrentado .......................... 9.13
Ciclo fijo de taladrado / roscado en la cara de Cilindrado ........................... 9.14
Ciclo fijo de chavetero en la cara de Cilindrado ............................................. 9.15
Ciclo fijo de chavetero en la cara de Refrentado ............................................ 9.16
Ciclo fijo de seguimiento de perfil ...................................................................... 9.1
Ciclo fijo de desbastado en el eje X ................................................................... 9.2
Ciclo fijo de desbastado en el eje Z .................................................................... 9.3
Programacin en pulgadas .................................................................................... 3.3
Programacin en milmetros .................................................................................. 3.3
Factor de escala general y particulares ............................................................. 7.6
Bsqueda de referencia mquina ........................................................................ 4.2
Movimiento con palpador hasta tocar .............................................................. 10.1
Movimiento con palpador hasta dejar de tocar .............................................. 10.1
Acoplo electrnico de ejes ................................................................................. 7.7.1
Sincronizacin de cabezales en velocidad ........................................................ 5.5
Anulacin del acoplo electrnico ..................................................................... 7.7.2
Anulacin de la sincronizacin de cabezales .................................................. 5.5

*
*
*

*
*
*
*

?
?

*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

*
*

?
?

*
*
*
*

?
?
*

*
*

Apartado

Ciclo fijo de torneado de tramos rectos ............................................................. 9.4


Ciclo fijo de refrentado de tramos rectos .......................................................... 9.5
Ciclo fijo de taladrado ........................................................................................... 9.6
Ciclo fijo de torneado de tramos curvos ........................................................... 9.7
Ciclo fijo de refrentado de tramos curvos ......................................................... 9.8
Ciclo fijo de roscado longitudinal ....................................................................... 9.9
Ciclo fijo de roscado frontal ................................................................................ 9.10
Ciclo fijo de ranurado en el eje X ....................................................................... 9.11
Ciclo fijo de ranurado en el eje Z ....................................................................... 9.12
Programacin absoluta .......................................................................................... 3.4
Programacin incremental ..................................................................................... 3.4
Preseleccin de cotas / Limitacin velocidad del cabezal .......................... 4.4.1
Preseleccin del origen polar ............................................................................... 4.5
Avance en milmetros (pulgadas) por minuto ................................................ 5.2.1
Avance en milmetros (pulgadas) por revolucin ......................................... 5.2.2
Velocidad de corte constante ........................................................................... 5.3.1
Velocidad de giro del cabezal en RPM ............................................................. 5.3.2

La M significa MODAL, es decir, que una vez programada, la funcin G permanece activa
mientras no se programe otra G incompatible.
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.

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:
FUNCIONES PREPARATORIAS

Pgina
3

5.2 VELOCIDAD DE AVANCE (F)


La velocidad de avance de mecanizado puede ser seleccionada por programa, mantenindose
activa mientras no se programe otra.
Se representa con la letra F y segn se est trabajando en G94 o G95 se programar en mm/
minuto (pulgadas/minuto) o en mm/revolucin (pulgadas/revolucin).
Su formato de programacin es 5.5, es decir 5.4 si se programa en milmetros y 4.5 si se
programa en pulgadas.
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.
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.

5.2.1 AVANCE EN mm/min o pulgadas/minuto (G94)


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 el desplazamiento corresponde a un eje rotativo, el CNC interpretar que el avance se
encuentra programado en grados/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.
Avance F x Desplazamiento del eje
Componente de avance =
Desplazamiento resultante programado

Pgina
4

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:
VELOCIDAD DE AVANCE (F)

Ejemplo:
En una mquina que tiene los ejes XZ 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
Fx =

10000 x 100
=

(x)2 + (z)2 + (c)2


F z
Fy =

= 3464.7946
1002 + 202 + 2702
10000 x 20

=
(x)2 + (z)2 + (c)2
F c

Fc =

= 692.9589
1002 + 202 + 2702
10000 x 270

=
(x)2 + (z)2 + (c)2

= 9354.9455
1002 + 202 + 2702

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.

5.2.2 AVANCE EN mm/revolucin o pulgadas/revolucin (G95)


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 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 general IFEED.

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:
VELOCIDAD DE AVANCE (F)

Pgina
5

5.3 VELOCIDAD DE GIRO DEL CABEZAL (S)


Mediante el cdigo S5.4 se programa directamente la velocidad de giro del cabezal en
revoluciones/minuto (G97) o en metros/minuto (pies/minuto si se trabaja en pulgadas) si se est
en la modalidad de velocidad de corte constante (G96).
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.
Esta variacin de velocidad se realizar entre los valores mximo y mnimo fijados por los
parmetros mquina del cabezal MINSOVR y MAXSOVR.
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 fijo de roscado frontal), no se permite
modificar la velocidad programada, trabajando al 100% de la S programada.

Pgina
6

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:
VELOCIDAD DE GIRO
DEL CABEZAL (S)

5.3.1 VELOCIDAD DE CORTE CONSTANTE (G96)


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.
Si en el bloque en que se programa la funcin G96 no se programa la velocidad de cabezal S5.4,
el CNC asume como velocidad de cabezal la ltima con la que se trabaj en la modalidad de
velocidad de corte constante.
Si no se programa la velocidad del cabezal y no existe ninguna previa o no se encuentra
seleccionada la gama de cabezal correspondiente el CNC mostrar el error correspondiente.
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.

5.3.2 VELOCIDAD DE GIRO DEL CABEZAL EN R.P.M. (G97)


Cuando se programa G97 el CNC entiende que la velocidad de cabezal programada mediante
S5.4 lo es en revoluciones/minuto.
Si en el bloque en que se programa G97 no se programa la velocidad de cabezal S5.4, el CNC
asume como velocidad programada, la velocidad a la que en ese momento est girando el
cabezal.
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.

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:
VELOCIDAD DE GIRO
DEL CABEZAL (S)

Pgina
7

5.4 SELECCIN DE CABEZAL (G28, G29)


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.
Dicha seleccin se hace mediante las funciones G28 y G29.
G28: Selecciona el Segundo cabezal
G29: Selecciona el Cabezal principal.
Una vez seleccionado el cabezal deseado se podr actuar sobre el mismo desde el teclado del
CNC o mediante las funciones:
M3, M4, M5, M19
S****
G33, G34, G94, G95, G96, G97
Ambos cabezales pueden trabajar el lazo abierto o lazo cerrado. Como eje C nicamente puede
trabajar el cabezal principal.
La funciones G28 y G29 son modales e incompatibles entre s.
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)..
Ejemplo de manipulacin cuando se trabaja con 2 cabezales.
En el encendido del CNC asume la funcin G29, selecciona el cabezal Principal.
Todos las acciones efectuadas sobre las teclas y funciones asociadas al cabezal se
aplican al cabezal principal.
Ejemplo: S1000 M3
Cabezal principal a derechas y a 1000 rpm
Para seleccionar el segundo cabezal se debe ejecutar la funcin G28.
A partir de ahora, todos las acciones efectuadas sobre las teclas y funciones asociadas
al cabezal se aplican al segundo cabezal.
El cabezal principal contina en su estado anterior.
Ejemplo: S1500 M4
Segundo cabezal a izquierdas y a 1500 rpm.
El cabezal principal contina a derechas y a 1000 rpm
Para volver a seleccionar el cabezal principal se debe ejecutar la funcin G29.
A partir de ahora, todos las acciones efectuadas sobre las teclas y funciones asociadas
al cabezal se aplican al cabezal principal.
El segundo cabezal contina en su estado anterior.
Ejemplo: S2000 El cabezal principal mantiene el sentido de giro a derechas, pero a
2000 rpm.
Segundo cabezal contina a izquierdas y a 1500 rpm.

Pgina
8

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:
SELECCIN DEL CABEZAL
(G28, G29)

5.5 SINCRONIZACIN DE CABEZALES (G30, G77S, G78S)


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
sincronizados (misma velocidad).
Cuando se anula la sincronizacin (G78S) el segundo cabezal recupera la velocidad y estado
previos (M3, M4, M5, M19) y el cabezal principal contina en el estado actual.
Si durante la sincronizacin se programa una S superior a la mxima permitida, el CNC aplica
la mxima permitida en sincronizacin. Cuando se anula la sincronizacin, ya no existe lmite y
el cabezal principal asumir la velocidad programada.
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.
No se permite sincronizar cabezales si est seleccionado el plano XC o ZC (eje C).
Para sincronizar los cabezales en posicin (G30) deben de estar en velocidad (G77S)
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.
Estando activa la sincronizacin de cabezales se permite:
Ejecutar las funciones G94, G95, G96, G97, M3, M4, M5, M19 S***
Cambiar la velocidad de giro de cabezal, desde DNC, PLC o CNC (S)
Cambiar el override del cabezal, desde DNC, PLC, CNC o teclado
Cambiar el limite de velocidad de cabezal, desde DNC, PLC o CNC (G92 S)
Por el contrario, no se permite:
Conmutar cabezales G28, G29
Efectuar cambios de gama M41, M42, M43, M44.
Definir plano XC o ZC en modo eje C

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:
SINCRONIZACIN CABEZAL
(G30, G77, G78)

Pgina
9

5.6 NUMERO DE HERRAMIENTA (T) Y CORRECTOR (D)


La funcin T permite seleccionar la herramienta y la funcin D permite seleccionar el corrector
asociado a la misma. Cuando se definen ambos parmetros, el orden de programacin es T D.
Por ejemplo T6 D17
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 la selecciona.
Si no se ha definido la funcin D, consulta la
"Tabla de Herramientas" para conocer el nmero
de corrector (D) asociado a la misma.
Examina la "Tabla de Correctores" y asume las
dimensiones de la herramienta correspondientes
al corrector D.
Analiza la "Tabla de Geometra" para conocer la
geometra de la cuchilla (anchura, ngulo y ngulo
de corte).
La "Tabla de Geometra est asociada a la T o a
la D segn criterio del fabricante, parmetro
mquina general "GEOMTYPE (P123)"
Para acceder, consultar y definir estas tablas consultar el Captulo 6 del Manual de Operacin.
Utilizacin de las funciones T y D
Las funciones T y D pueden programarse solas o juntas, tal y como se indica en este ejemplo:
T5 D18 selecciona la herramienta 5 y asume las dimensiones del corrector 18
D22
sigue seleccionada la herramienta 5 y se asumen las dimensiones del corrector 22
T3
selecciona la herramienta 3 y asume las dimensiones del corrector asociado a
dicha herramienta.
Cuando se dispone de Torreta porta herramientas, es habitual utilizar ms herramientas que
posiciones tiene la torreta. Por lo que una misma posicin de la torreta debe ser utilizada por
ms de una herramienta.
En estos casos se deben programar las funciones "T" y "D".
La funcin "T" hace referencia a la posicin de la torreta y la funcin "D" a las dimensiones
de la herramienta que est colocada en dicha posicin.
As, por ejemplo, el programar T5 D23 significa que se desea seleccionar la posicin de
torreta 5 y que el CNC debe tener en cuenta las dimensiones y geometras indicadas en las
tablas de correctores y geometra para el corrector 23.

Pgina
10

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:
HERRAMIENTA (T)
CORRECTOR (D)

Cuando se dispone de un brazo porta herramientas con 2 cuchillas tambin se deben


programar las funciones "T" y "D".
La funcin "T" hace referencia al brazo y la funcin "D" a las dimensiones de la cuchilla.
As se podr programar T1 D1 o T1 D2, en funcin de con cual de las 2 cuchillas se desee
trabajar.
Compensacin longitudinal y compensacin radial de la herramienta.
El CNC examina la "Tabla de Correctores" y asume las dimensiones de la herramienta
correspondientes al corrector D activo.
La compensacin longitudinal se aplica en todo momento, mientras que la compensacin
radial la debe seleccionar el usuario mediante las funciones G40, G41, G42.
Si no hay ninguna herramienta seleccionada o se define D0 no se aplica ni compensacin
longitudinal ni compensacin radial.
Para disponer de ms informacin consultar el captulo 8 "Compensacin de herramientas"
de este mismo manual.

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:
HERRAMIENTA (T)
CORRECTOR (D)

Pgina
11

5.7 FUNCIN AUXILIAR (M)


Las funciones auxiliares se programan mediante el cdigo M4, permitindose programar hasta
7 funciones auxiliares en un mismo bloque.
Cuando en un bloque se ha programado ms de una funcin auxiliar, el CNC las ejecuta
correlativamente al orden en que han sido programadas.
El CNC dispone de una tabla de funciones M con NMISCFUN (parmetro mquina general)
componentes, especificndose por cada elemento:
* El nmero (0-9999) de la funcin auxiliar M definida.
* El nmero de la subrutina que se desea asociar a dicha funcin auxiliar.
* 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 ejecutar una funcin auxiliar M, esta no se encuentra definida en la tabla de funciones M,
la funcin programada se ejecutar al principio del bloque y el CNC esperar la seal AUX
END para continuar la ejecucin del programa.
Algunas de las funciones auxiliares tienen asignadas un significado interno en el CNC.

Atencin:
Todas las funciones auxiliares "M" que tengan subrutina asociada, debern
programarse solas en un bloque.

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.

Pgina
12

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:
FUNCIN AUXILIAR (M)

5.7.1 M00. PARADA DE PROGRAMA


Cuando el CNC lee en un bloque el cdigo M00, interrumpe el programa. Para reanudar el
mismo hay que dar nuevamente la orden MARCHA.
Se recomienda personalizar esta funcin en la tabla de funciones M, de forma que se ejecute al
final del bloque en que est programada.

5.7.2 M01. PARADA CONDICIONAL DEL PROGRAMA


Idntica a M00, salvo que el CNC slo la tiene en cuenta si la seal M01 STOP proveniente
del PLC se encuentra activa (nivel lgico alto).

5.7.3 M02. FINAL DE PROGRAMA


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.
Se recomienda personalizar esta funcin en la tabla de funciones M, de forma que se ejecute al
final del bloque en que est programada.

5.7.4 M30. FINAL DE PROGRAMA CON VUELTA AL COMIENZO


Idntica la M02 salvo que el CNC vuelve al primer bloque del programa.

5.7.5 M03. ARRANQUE DEL CABEZAL A DERECHAS (SENTIDO


HORARIO)
Este cdigo significa arranque del cabezal a derechas.
Se recomienda personalizar esta funcin en la tabla de funciones M, de forma que se ejecute
al comienzo del bloque en que est programada.

5.7.6 M04. ARRANQUE DEL CABEZAL A IZQUIERDAS (SENTIDO


ANTI-HORARIO)
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.

5.7.7 M05. PARADA DEL CABEZAL


Se recomienda personalizar esta funcin en la tabla de funciones M, de forma que se ejecute
al final del bloque en que est programada.

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:
FUNCIN AUXILIAR (M)

Pgina
13

5.7.8 M06. CDIGO DE CAMBIO DE HERRAMIENTA


Si el parmetro mquina general TOFFM06 (indicativo de centro de mecanizado) se
encuentra activo, el CNC gestionar el cambiador de herramientas y actualizar la tabla
correspondiente al almacn de herramientas.
Se recomienda personalizar esta funcin en la tabla de funciones M, de forma que se ejecute la
subrutina correspondiente al cambiador de herramientas instalado en la mquina.

5.7.9 M19. PARADA ORIENTADA DEL CABEZAL


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 no dispone de micro de referencia, se modifica su velocidad de giro hasta que


alcance la indicada en el parmetro mquina del cabezal "REFEED2". A continuacin el
cabezal se posiciona en el punto definido mediante S5.5.

Si el cabezal dispone de micro de referencia, se modifica su velocidad de giro hasta que


alcance la indicada en el parmetro mquina del cabezal "REFEED1". A continuacin
efecta la bsqueda del micro de referencia, a 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 se ejecuta nicamente la funcin auxiliar M19 el cabezal se posiciona, tras efectuar la


bsqueda del micro de referencia, en la posicin S0.
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
M19 S100
M19 S -30
M19 S400

Pgina
14

Cabezal en lazo abierto


El cabezal pasa a lazo cerrado. Bsqueda de referencia y posicionamiento
en 100
El cabezal se desplaza, pasando por 0 hasta -30
El cabezal da 1 vuelta y se posiciona en 40

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:
FUNCIN AUXILIAR (M)

5.7.10 M41, M42, M43, M44. CAMBIO DE GAMAS DEL CABEZAL


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.
Si por el contrario no se selecciona el cambio de gamas automtico, ser el programador el que
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).

5.7.11

M45. CABEZAL AUXILIAR / HERRAMIENTA MOTORIZADA

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).
Cuando se desea utilizar el cabezal auxiliar o la herramienta motorizada se debe ejecutar el
comando M45 S5.5, donde la S indica la velocidad de giro en R.P.M y el signo el sentido de
giro que se desea aplicar.
El CNC proporcionar la consigna correspondiente a la velocidad de giro seleccionada en
funcin del valor asignado al parmetro mquina del cabezal auxiliar "MAXSPEED".
Para detener el giro del cabezal auxiliar se debe programar M45 o M45 S0.
Siempre que el cabezal auxiliar o la herramienta motorizada se encuentre activa, se informar
al PLC activando la salida lgica general "DM45" (M5548).
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.

Captulo: 5
PROGRAMACIN SEGUN CODIGO ISO

Seccin:
FUNCIN AUXILIAR (M)

Pgina
15

6.

CONTROL DE TRAYECTORIA

El CNC permite programar desplazamientos de un slo eje o de varios a la vez.


Se programarn nicamente los ejes que intervienen en el desplazamiento deseado, siendo el
orden de programacin de los ejes el siguiente:
X, Y, Z, U, V, W, A, B, C
Las cotas de cada eje se programarn en radios o dimetros, dependiendo de la personalizacin
del parmetro mquina de ejes DFORMAT.

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:

Pgina
1

6.1 POSICIONAMIENTO RPIDO (G00)


Los desplazamientos programados a continuacin de G00 se ejecutan con el avance rpido
indicado en el parmetro mquina de ejes G00FEED.
Independientemente del nmero de ejes que se muevan, la trayectoria resultante es siempre una
lnea recta entre el punto inicial y el punto final.
Ejemplo con programacin del eje X en radios:

X100 Z100 ; Punto de comienzo


G00 G90 X300 Y400 ; Trayectoria programada
Mediante el parmetro mquina general RAPIDOVR, se puede establecer si el conmutador
% de avance, cuando se trabaje en G00, acta del 0% al 100%, o queda fijado al 100%.
Al programar la funcin G00, no se anula la ltima F programada, es decir, cuando se programa
de nuevo G01, G02 G03 se recuperar dicha F.
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

Pgina
2

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
POSICIONAMIENTO RAPIDO
(G00)

6.2 INTERPOLACIN LINEAL (G01)


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.
Ejemplo con programacin del eje X en dimetros:

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

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
INTERPOLACIN CIRCULAR
(G02/G03)

Pgina
3

6.3 INTERPOLACIN CIRCULAR (G02,G03)


Existen dos formas de realizar la interpolacin circular:
G02: Interpolacin circular a derechas (sentido horario).
G03: Interpolacin circular a izquierdas (sentido anti-horario)
Los movimientos programados a continuacin de G02 y G03 se ejecutan en forma de
trayectoria circular y al avance F programado.
El siguiente ejemplo muestra el sentido de G2 y G3 en diferentes mquinas. Obsrvese cmo
se mantiene la posicin relativa de la herramienta respecto a los ejes.
Tornos horizontales:

Tornos verticales:

La interpolacin circular slo se puede ejecutar en el plano. La forma de definir la interpolacin


circular es la siguiente:

Pgina
4

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
INTERPOLACIN CIRCULAR
(G02/G03)

a)

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, que son necesarias programarlas siempre aunque tengan valor cero,
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
Formato de programacin:
Plano XY: G02(G03) X5.5 Y5.5 I5.5 J5.5
Plano ZX: G02(G03) X5.5 Z5.5 I5.5 K5.5
Plano YZ: G02(G03) Y5.5 Z5.5 J5.5 K5.5
Independientemente del plano seleccionado, se mantendr siempre el orden de programacin
de los ejes, as como el de las respectivas cotas del centro.
Plano AY: G02(G03) Y5.5 A5.5 J5.5 I5.5
Plano XU: G02(G03) X5.5 U5.5 I5.5 I5.5

b) COORDENADAS POLARES
Ser necesario definir el ngulo a recorrerQ 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:
Plano XY: G02(G03) Q5.5 I5.5 J5.5
Plano ZX: G02(G03) Q5.5 I5.5 K5.5
Plano YZ: G02(G03) Q5.5 J5.5 K5.5

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
INTERPOLACIN CIRCULAR
(G02/G03)

Pgina
5

c)

COORDENADAS CARTESIANAS CON PROGRAMACIN DE RADIO


Se definirn las coordenadas del punto final del arco y el radio R.
Formato de programacin:
Plano XY: G02(G03) X5.5 Y5.5 R5.5
Plano ZX: G02(G03) X5.5 Z5.5 R5.5
Plano YZ: G02(G03) Y5.5 Z5.5 R5.5
Si se programa una circunferencia completa, con la programacin de radio, el CNC
visualizar el error correspondiente, debido a que existen infinitas soluciones.
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.

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
Arco 2
Arco 3
Arco 4

Pgina
6

G02 X.. Z.. R


G02 X.. Z.. R
G03 X.. Z.. R
G03 X.. Z.. R

- ..
+..
+..
- ..

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
INTERPOLACIN CIRCULAR
(G02/G03)

Ejemplo con programacin del eje X en radios:

A continuacin se analizan diversos modos de programacin, siendo el punto inicial X40


Z60
Coordenadas cartesianas:
G90 G03 X90 Z110 I50 K0
X40 Z160 I0 K50
Coordenadas polares:
G90 G03 Q0 I50
Q-90 I0

K0
K50

o bien:
G93 I90 J60 ; Define centro polar
G03 Q0
G93 I90 J160 ; Define nuevo centro polar
Q-90
Coordenadas cartesianas con programacin de radio:
G90 G03 X90 Z110 R50
X40 Z160 R50

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
INTERPOLACIN CIRCULAR
(G02/G03)

Pgina
7

El CNC calcular, segn el arco de la trayectoria programada, los radio 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.
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.
Si estando seleccionado el parmetro mquina general PORGMOVE, se programa una
interpolacin circular (G02 o G03), el CNC asumir el centro del arco como nuevo origen polar.
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.
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.

Pgina
8

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
INTERPOLACIN CIRCULAR
(G02/G03)

6.4 INTERPOLACIN CIRCULAR CON CENTRO DEL ARCO EN


COORDENADAS ABSOLUTAS (G06)
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.
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.
Ejemplo con programacin del eje X en radios:

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 I90 K160
Coordenadas polares:
G90 G06 G03 Q0
I90 K60
G06
Q-90 I90 K160

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
CENTRO EN COORDENADAS
ABSOLUTAS (G06)

Pgina
9

6.5 TRAYECTORIA CIRCULAR TANGENTE A LA TRAYECTORIA


ANTERIOR (G08)
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.
Ejemplo con programacin del eje X en radios:

G90 G01 X0
X50
G08 X60
G08 X50
G08 X60
G01 X60

Z270
Z250
Z180 ; Arco tangente a la trayectoria anterior
Z130 ; Arco tangente a la trayectoria anterior
Z100 ; Arco tangente a la trayectoria anterior
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.

Atencin:
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.

Pgina
10

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
CIRCULAR TANGENTE A LA
ANTERIOR (G08)

6.6 TRAYECTORIA CIRCULAR DEFINIDA MEDIANTE TRES PUNTOS


(G09)
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:
Ejes X, U, A > I
Ejes Y, V, B > J
Ejes Z, W, C > K
En coordenadas cartesianas: G18 G09 X5.5 Z5.5 I5.5 K5.5
En coordenadas polares:

G18 G09 R5.5 Q5.5 I5.5 K5.5

Ejemplo de programacin, siendo P0 el punto inicial:


Programacin del eje X en radios:

G09 X60 Z20 I30 K50

Programacin del eje X en dimetros: G09 X120 Z20 I60 K50

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.

Atencin:
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.

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
TRAYECTORIA CIRCULAR
MEDIANTE 3 PUNTOS (G09)

Pgina
11

6.7 INTERPOLACIN HELICOIDAL


La interpolacin helicoidal consta de una interpolacin circular en el plano de trabajo y del
desplazamiento del resto de los ejes programados.
Normalmente se utiliza en mquinas especiales que disponen de un eje auxiliar.
La interpolacin helicoidal se programa en un bloque.
La interpolacin circular mediante las funciones G02, G03, G08 o G09.
El desplazamiento del otro u otros ejes indicando la cota final del desplazamiento
Ejemplo de interpolacin circular en el plano YZ y desplazamiento del eje X:
G02 Y Z J K X
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:
(I) para los ejes X, U, A

(J) para los ejes Y, V, B

(K) para los ejes Z, W, C

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

Pgina
12

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
INTERPOLACIN HELICOIDAL

6.8 ENTRADA TANGENCIAL AL COMIENZO DE MECANIZADO (G37)


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.
Ejemplo con programacin del eje X en radios:

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

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
ENTRADA TANGENCIAL (G37)

Pgina
13

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:
G90 G01 G37 R5 X20 Z30
G03 X40 Z10 R20

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 que se desea modificar.
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 o G01). Caso de programarse en un bloque que incorpore movimiento circular (G02 o
G03), el CNC mostrar el error correspondiente.

Pgina
14

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
ENTRADA TANGENCIAL (G37)

6.9 SALIDA TANGENCIAL AL FINAL DE MECANIZADO (G38)


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.
Ejemplo con programacin del eje X en radios:

Si el punto de partida X10 Z50 y se desea mecanizar un arco de circunferencia, siendo


rectilnea la trayectoria de salida, se deber programar:
G90 G02 X30 Z30 R20
G01 X30 Z10

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
SALIDA TANGENCIAL (G38)

Pgina
15

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
G01 X30 Z10

Pgina
16

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
SALIDA TANGENCIAL (G38)

6.10 REDONDEO CONTROLADO DE ARISTAS (G36)


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.
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.
Ejemplos con programacin del eje X en dimetros:

G90 X20 Z60


G01 G36 R10 X80
Z10

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
REDONDEO DE ARISTAS (G36)

Pgina
17

G90 X20 Z60


G01 G36 R10 X80
G02 X60 Z10 I20 K-30

G90 X60 Z90


G02 G36 R10 X60 Z50 R28
X60 Z10 R28

Pgina
18

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
REDONDEO DE ARISTAS (G36)

6.11

ACHAFLANADO (G39)

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 de 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 de R debe ser siempre positivo.
Ejemplo con programacin del eje X en dimetros:

G90 X20 Z80


G01 G39 R10 X80 Z60
X100 Z10

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
ACHAFLANADO (G39)

Pgina
19

6.12 ROSCADO ELECTRNICO (G33)


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
X...C 5.5 Punto final de la rosca
L5.5

Paso de la rosca

Q 3.5

Opcional. Indica la posicin angular del cabezal (359.9999) correspondiente al


punto inicial de la rosca. Ello permite efectuar roscas de mltiples entradas.
Si no se programa, se tomar el valor 0

Consideraciones:
Siempre que se ejecuta la funcin G33, 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.
El parmetro "Q" est disponible cuando se ha definido el parmetro mquina de cabezal
"M19TYPE=1".
Si se trabaja en arista matada (G05), se puede 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.
Mientras se encuentre activa la funcin G33, no se puede variar el avance F programado
ni la velocidad de cabezal S programada, estando ambas funciones fijas al 100%.
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 mquina general IMOVE

Pgina
20

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
ROSCADO (G33)

Ejemplo con programacin del eje X en dimetros:


a.- Roscado longitudinal.
Se desea realizar de una sola pasada, una rosca cilndrica de 2mm de profundidad y 5mm
de paso.

G90 G00 X200 Z190


X116 Z180
G33 Z40 L5
; Roscado
G00 X200
Z190
b.- Roscado longitudinal mltiple.
Se desea realizar de una rosca cilndrica de 2 entradas. Las roscas estn desfasadas 180
y cada una de ellas tiene 2mm de profundidad y 5mm de paso.

G90 G00 X200


X116
G33 Z40
G00 X200
Z190
X116
G33 Z40
G00 X200
Z190

Z190
Z180
L5
Q0

; 1 Roscado

Z180
L5
Q180 ; 2 Roscado

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
ROSCADO (G33)

Pgina
21

c.- Roscado cnico.


Se desea realizar de una sola pasada, una rosca cnica de 2mm de profundidad y 5mm de
paso.

G90 G00 X200 Z190


X84
G33 X140 Z50 L5
G00 X200
Z190

; Roscado

d.- Empalme de roscas.


Se trata de empalmar un roscado longitudinal y uno cnico de 2mm de profundidad y 5mm
de paso.

G90 G05 G00 X220 Z230


X96
G33 Z120 L5
; Roscado
X160 Z60 L5
; Roscado
G00 X220
Z230

Pgina
22

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
ROSCADO (G33)

6.13 ROSCAS DE PASO VARIABLE (G34)


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
X...C 5.5 Punto final de la rosca
L
5.5
Paso de rosca inicial
Q
3.5 Opcional. Indica la posicin angular del cabezal (359.9999) correspondiente
al punto inicial de la rosca. Ello permite efectuar roscas de mltiples entradas.
Si no se programa, se tomar el valor 0
K
5.5 Incremento o decremento de paso de rosca por vuelta del cabezal.
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.
El parmetro "Q" est disponible cuando se ha definido el parmetro mquina de cabezal
"M19TYPE=1".
Si se trabaja en arista matada (G05), se puede empalmar diferentes roscas de forma continua
en una misma pieza.
Mientras se encuentre activa la funcin G34, no se puede variar el avance F programado ni la
velocidad de cabezal S programada, estando ambas funciones fijas al 100%.
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.
Empalme de un roscado de paso variable (G34) con otro de paso fijo.
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.
Frmula para calcular el incremento de paso K de la rosca variable K = ( paso inicial2 paso final2 ) / 2 * D
Si el movimiento anterior es del tipo G5 G33, se toma como paso inicial la L de la G34.
Si la G34 empieza en arista viva el paso inicial es L - K/2, siendo ambos valores de la parte
variable.
El paso final ser el deseado y D la distancia o longitud de la rosca variable.

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
ROSCAS DE PASO VARIABLE
(G34)

Pgina
23

6.14

ACTIVACIN DEL EJE C (G15)

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 (parmetro mquina del eje C "AXISTYPE").
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 estaba en modo C no se ejecutar la bsqueda de referencia mquina.
La funcin G15 es modal, manteniendose activa la salida lgica del cabezal "CAXIS" (M5955)
durante todo el tiempo en que se encuentra activo el eje C.
No se permite definir ms funciones auxiliares en el mismo bloque en que se ha definido la funcin
G15.
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).
Adems, si se ha personalizado el parmetro mquina general "PERCAX=NO" el CNC
tambin desactiva la funcin C tras un apagado-encendido del CNC, una Emergencia o Reset
o la ejecucin de las funciones M02, M30.

6.14.1 MECANIZADO DE LA SUPERFICIE CILNDRICA


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.
A continuacin se debe programar el perfil que se desea mecanizar, permitindose programar
interpolaciones lineales, interpolaciones circulares y compensacin del radio de la herramienta.
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
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:

Pgina
24

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
ACTIVACIN DEL EJE C (G15)

G15 R20
G16 ZC
G90 G42 G01 Z70 C0
G91 X-4
G90 G36 R3 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
G91 X4
M30

; Mecanizado en superficie cilndrica


; Posicionamiento en punto inicial
; Penetracin

; Retirada

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
ACTIVACIN DEL EJE C (G15)

Pgina
25

6.14.2 MECANIZADO DE LA SUPERFICIE FRONTAL DE LA PIEZA


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.
A continuacin se debe programar el perfil que se desea mecanizar, permitindose programar
interpolaciones lineales, interpolaciones circulares y compensacin del radio de la herramienta.
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
parmetro mquina del eje X "DFORMAT".

G15
G16 XC
G0 X30
G0 Z-2
G1 G90 X15 F1000
X0 C-10
X-12
C10
X0
X15 C0
X30
G0 Z20
M30

Pgina
26

; Mecanizado en superficie frontal


; Posicionamiento en el punto inicial
; Penetracin

; Retirada

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
ACTIVACIN DEL EJE C (G15)

6.15 MOVIMIENTO CONTRA TOPE (G52)


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.
El formato de programacin es:

G52 X..C 5.5

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
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.

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
MOVIMIENTO CONTRA TOPE
(G52)

Pgina
27

6.16

AVANCE F COMO FUNCIN INVERSA DEL TIEMPO (G32)

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.
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.
Unidades de "F": 1/min
Ejemplo: G32 X22 F4 indica que el movimiento debe ejecutarse en minuto, es decir,
en 0.25 minutos.
La funcin G32 es modal e incompatible con G94 y G95.
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.
En los desplazamientos en G00 no se tiene en cuenta la "F" programada. Todos los
desplazamientos se efectan con el avance indicado en el parmetro mquina de ejes
"G00FEED".
Si se programa "F0" el desplazamiento se efecta con el avance indicado en el parmetro
mquina de ejes MAXFEED.
La funcin G32 puede ser programada y ejecutada en el canal de PLC.
La funcin G32 se desactiva en modo JOG.

Pgina
28

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
AVANCE F COMO FUNCIN
INVERSA DEL TIEMPO (G32)

6.17

CONTROL TANGENCIAL (G45)

La funcin "Control Tangencial" permite que un eje mantenga siempre la misma orientacin
respecto a la trayectoria programada.

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 rolover (A, B o C).
Formato de programacin: G45 Eje Angulo
Eje
Angulo

eje que conservar la orientacin (A, B o C)


Indica la posicin angular en grados respecto a la trayectoria (359.9999). Si no
se programa, se tomar el 0.

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.

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
CONTROL TANGENCIAL (G45)

Pgina
29

4.- Si el empalme de tramos requiere una nueva orientacin del eje tangencial, se acta del
siguiente modo:
a) finaliza el tramo en curso
b) orienta el eje tangencial respecto al siguiente tramo
c) contina con la ejecucin

Cuando se trabaja en arista matada (G05) no se mantiene la orientacin en las esquinas ya


que comienza antes de finalizar el tramo en curso.
Se aconseja trabajar en arista viva (G07). No obstante si se desea trabajar en arista matada
(G05) es aconsejable utilizar la funcin G36 (redondeo de aristas) para mantener tambin
la orientacin en las esquinas.

5.- Para anular la funcin Control tangencial programar la funcin G45 sola (sin definir el eje).
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.

Pgina
30

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
CONTROL TANGENCIAL (G45)

6.17.1 CONSIDERACIONES A LA FUNCIN G45


El control tangencial, G45, es opcional, solamente se puede ejecutar en el canal principal y es
compatible con:
Compensacin de radio y longitud (G40, 41, 42, 43, 44)
Imagen espejo (G10, 11, 12, 13 14)
Ejes gantry , incluido gantry asociado al eje rotativo tangencial
La velocidad mxima durante la orientacin del eje tangencial est definido por el parmetro
mquina MAXFEED de dicho eje.
Estando activo el control tangencial tambin se puede efectuar la inspeccin de herramienta. Al
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.

Captulo: 6
CONTROL DE TRAYECTORIA

Seccin:
CONTROL TANGENCIAL (G45)

Pgina
31

7.

FUNCIONES PREPARATORIAS ADICIONALES

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.
Un caso de este tipo es la evaluacin de la condicin de salto de bloque que se define en la
cabecera del bloque.
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.
Ejemplo:

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
G04 y G04K

Pgina
1

Se ejecutan los siguientes bloques de programa en un tramo con compensacin G41.


...........
...........
N10 X80 Z50
N15 G04
/1 N17 M10
N20 X50 Z50
N30 X50 Z80
...........
...........
El bloque N15 detiene la preparacin de bloques por lo que la ejecucin del bloque N10
finalizar en el punto A.

Una vez finalizada la ejecucin del bloque N15, el CNC continuar la preparacin de bloques
a partir del bloque N17.

Pgina
2

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
G04 y G04K

Como el prximo punto correspondiente a la trayectoria compensada es el punto B, el


CNC desplazar la herramienta hasta dicho punto, ejecutando la trayectoria A-B.

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.

7.2 TEMPORIZACIN (G04 K)


Por medio de la funcin G04 K se puede programar una temporizacin.
El valor de la temporizacin se programa en centsimas de segundo mediante el formato K5 (0
.. 99999).
Ejemplo:
G04 K50
G04 K200

; Temporizacin de 50 centsimas de segundo (0.5 segundos)


; Temporizacin de 200 centsimas de segundo (2 segundos)

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.
La temporizacin se ejecuta al comienzo del bloque en que est programada.

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
G04 y G04K

Pgina
3

7.3 TRABAJO EN ARISTA VIVA (G07) Y ARISTA MATADA (G05,G50)


7.3.1 ARISTA VIVA (G07)
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.
Ejemplo:

G91 G01 G07 X100 F100


Z-1200
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

Pgina
4

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
ARISTA VIVA (G07)
ARISTA MATADA (G05/G50)

7.3.2 ARISTA MATADA (G05)


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.
Ejemplo:

G91 G01 G05 X100 F100


Z-120
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

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
ARISTA VIVA (G07)
ARISTA MATADA (G05/G50)

Pgina
5

7.3.3 ARISTA MATADA CONTROLADA (G50)


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.
Ejemplo:

G91 G01 G50 X100 F100


Z-120
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.
La funcin G50 es modal e incompatible con G07, G05 y G51.
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

Pgina
6

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
ARISTA VIVA (G07)
ARISTA MATADA (G05/G50)

7.4 LOOK-AHEAD (G51)


Normalmente, la ejecucin de programas formados por bloques con desplazamientos muy
pequeos (CAM, etc.) se ralentiza un montn.
Esta prestacin permite alcanzar una velocidad de mecanizado alta en la ejecucin de dichos
programas.
Es aconsejable disponer de la prestacin CPU-TURBO cuando se utiliza la funcin "LookAhead" ya que el CNC necesita analizar por adelantado la trayectoria a mecanizar (hasta 50
bloques) para calcular la velocidad mxima en cada tramo.
El formato de programacin es:

G51 [A] E

A (0-255) Es opcional y define el porcentaje de aceleracin a utilizar


Si no se programa o se programa con valor cero asume, para cada eje, la
aceleracin definida por parmetro mquina.
E (5.5)
Error de contorno permitido
El parmetro "A" permite disponer de una aceleracin de trabajo estndar y de otra aceleracin
para la ejecucin en "Look-Ahead".
Cuanto menor sea el parmetro "E" la velocidad de mecanizado ser menor.
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.
El CNC a la hora de calcular la velocidad de avance tiene en cuenta:
*
*
*
*

El avance programado
La curvatura y las esquinas
Las velocidades mximas de los ejes
Las aceleraciones mximas

Si durante la ejecucin en "Look-Ahead" se da una de las circunstancias que se citan a


continuacin, el CNC baja la velocidad en el bloque anterior a 0 y recupera las condiciones de
mecanizado en "Look-Ahead" en el prximo bloque de movimiento.
*
*
*
*
*

Bloque sin movimiento


Ejecucin de funciones auxiliares (M, S, T)
Ejecucin bloque a bloque
Modo MDI
Modo INSPECCIN DE HERRAMIENTA

Si se produce un Stop, Feed-Hold, etc. durante la ejecucin en "Look-Ahead", probablemente


la mquina no se detendr en el bloque actual, se necesitarn varios bloques ms para parar con
la deceleracin permitida.
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.
Asimismo, el CNC dar error 7 (Funciones G incompatibles) si estando activa la funcin G51
se ejecuta una de las siguientes funciones:

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
LOOK AHEAD (G51)

Pgina
7

*
*
*
*
*
*

G33 Roscado electrnico


G34 Roscado de paso variable
G52 Movimiento contra tope
G74 Bsqueda de cero
G75, G76 Palpador
G95 Avance por revolucin

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

Pgina
8

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
LOOK AHEAD (G51)

7.5 IMAGEN ESPEJO (G10,G11,G12,G13,G14)


G10:
G11:
G12:
G13:
G14:

Anulacin imagen espejo.


Imagen espejo en el eje X.
Imagen espejo en el eje Y.
Imagen espejo en el eje Z.
Imagen espejo en cualquier eje (X..C), o en varios a la vez.
ejemplos: G14 W 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.
Ejemplo:

La siguiente subrutina define el mecanizado de la pieza A.


G90 G00 X40 Z150
G02 X80 Z110 R60
G01
Z60
X120 Z0
La programacin de todas las piezas ser:
Ejecucin de la subrutina
G13
Ejecucin de la subrutina
M30

;
;
;
;

Mecaniza A.
Imagen espejo en eje Z.
Mecaniza B.
Fin de programa

La 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.

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
IMAGEN ESPEJO
(G10 ... G14)

Pgina
9

7.6 FACTOR DE ESCALA (G72)


Por medio de la funcin G72 se pueden ampliar o reducir piezas programadas.
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.

Pgina
10

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
FACTOR DE ESCALA (G72)

7.6.1 FACTOR DE ESCALA APLICADO A TODOS LOS EJES


El formato de programacin es:
G72 S5.5
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.
Ejemplo de programacin del eje X en dimetros

La siguiente subrutina define el mecanizado bsico.


G90
G01
G01
G03
G02
G03
G02

X200
X200
X160
X160
X160
X160
X160

Z0
Z30
Z40
Z60
Z80
Z100
Z120

I0
I0
I0
I0

J10
J10
J10
J10

La programacin de la pieza ser:


Ejecucin de la subrutina
G92 Z0

; Mecaniza A1
; Preseleccin de cotas
(traslado de origen de coordenadas )
G72 S0.5
; Aplica factor de escala de 0.5
Ejecucin de la subrutina ; Mecaniza A2.
G72 S1
; Anular factor de escala
M30
; Fin de programa
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.

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
FACTOR DE ESCALA (G72)

Pgina
11

7.6.2 FACTOR DE ESCALA APLICADO A UNO O VARIOS EJES


El formato de programacin es:
G72 X...C 5.5
A continuacin de G72 se programar el eje o ejes y el factor de escala deseados.
Todos los bloques programados a continuacin de G72 sern tratados por el CNC del siguiente
modo:
El CNC calcular los desplazamientos de todos los ejes en funcin de la trayectoria y
compensacin programada.
A continuacin aplicar el factor de escala indicado al desplazamiento calculado del eje
o ejes correspondientes.
Si se selecciona el factor de escala aplicado a uno o varios ejes, el CNC aplicar el factor de
escala indicado tanto al desplazamiento del eje o ejes correspondientes como al avance de los
mismos.
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.
Nota: Cuando se realizan simulaciones sin desplazamiento de ejes no se tiene en cuenta este
tipo de factor de escala.
Ejemplos:
Aplicacin del factor de escala al eje Z, trabajando con compensacin radial de la
herramienta

Como puede observarse la trayectoria de la herramienta no coincide con la trayectoria


deseada, ya que se aplica factor de escala al desplazamiento calculado.
Pgina
12

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
FACTOR DE ESCALA (G72)

Sin embargo, 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.

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
FACTOR DE ESCALA (G72)

Pgina
13

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
G16 ZC
G90 G42 G01 Z70 C0
G91 X-4
G72 C2.86
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
G72 C1
M30

Pgina
14

; Posicionamiento en punto inicial


; Penetracin
; Factor de escala

; Retirada
; Anula factor de escala

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
FACTOR DE ESCALA (G72)

7.7 ACOPLO-DESACOPLO ELECTRNICO DE EJES


El CNC permite acoplar dos o ms ejes entre si, quedando el movimiento de todos ellos
subordinado al desplazamiento del eje al que fueron acoplados.
Existen tres formas de acoplamiento de ejes:
Acoplamiento mecnico de los ejes. Viene impuesto por el fabricante de la mquina y se
selecciona mediante el parmetro mquina de ejes GANTRY.
Por PLC. Se permite acoplar y desacoplar cada uno de los ejes mediante las entradas
lgicas del CNC SYNCHRO1, SYNCHRO2, SYNCHRO3, SYNCHRO4 y
SYNCHRO5. Cada eje se acoplar al indicado en el parmetro mquina de los ejes
SYNCHRO.
Por programa. Se permite acoplar y desacoplar electrnicamente dos o ms ejes entre si,
mediante las funciones G77 y G78.

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
ACOPLO DE EJES

Pgina
15

7.7.1 ACOPLO ELECTRNICO DE EJES (G77)


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.
Ejemplo:
G77 X Y U

; Acopla los ejes Y U al eje X

Al realizar acoplos electrnicos de ejes se seguirn las siguientes reglas:


Se permite disponer de uno o dos acoplos electrnicos distintos.
G77 X Y U
G77 V Z

; Acopla los ejes Y U al X


; Acopla el eje Z al V

No se puede acoplar un eje a otros dos ejes a la vez.


G77 V Y
G77 X Y

; Acopla el eje Y al V
; Da error, pues el eje Y se encuentra acoplado al V

Se permite acoplar varios ejes a uno mismo en sucesivos pasos.


G77 X Z
G77 X U
G77 X Y

; Acopla el eje Z al X
; Acopla el eje U al X > Z U acoplados al X
; Acopla el eje Y al X > Y Z U acoplados al X

No se permite acoplar una pareja de ejes acoplados entre si a otro eje.


G77 Y U
G77 X Y

; Acopla el eje U al Y
; Da error, pues el eje Y se encuentra acoplado con el U

7.7.2 ANULACIN DEL ACOPLO ELECTRNICO DE EJES (G78)


La funcin G78 permite desacoplar todos los ejes que se encuentren acoplados, o bien
desacoplar nicamente los ejes indicados.
G78

Desacopla todos los ejes que se encuentren acoplados

G78 <Eje1> <Eje2> <Eje3> <Eje4>

Desacopla nicamente los ejes indicados

Ejemplo:
G77 X Y U
G77 V Z
G78 Y
G78
Pgina
16

; Acopla los ejes Y U al X


; Acopla el eje Z al V
; Desacopla el Y, se mantienen acoplados el U al X y el Z al V
; Desacopla todos los ejes

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
ACOPLO DE EJES

7.8

CONMUTACIN DE EJES G28-G29


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:

G28 (eje 1) (eje 2)

Para anular la conmutacin se debe ejecutar la funcin G29 seguida de uno de los dos ejes que
se desea desconmutar.
Se pueden tener conmutados hasta 3 parejas de ejes a la vez.
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.
El siguiente ejemplo muestra cmo utilizar esta prestacin en un torno con 2 cabezales.

El programa pieza esta definido para el cabezal 1.


Ejecutar el programa pieza en el cabezal 1
G28 ZW
Conmutacin de ejes ZW
Seleccionar cabezal 2
Traslado de origen
para mecanizar en el cabezal 2
Ejecutar el programa pieza
Se ejecutar en el cabezal 2
Mientras tanto sustituir la pieza elaborada en el cabezal 1
por otra nueva
G29 Z
Desconmutacin de ejes ZW
Seleccionar cabezal 1
Anular traslado de origen
para mecanizar en el cabezal 1
Ejecutar el programa pieza
Se ejecutar en el cabezal 1
Mientras tanto sustituir la pieza elaborada en el cabezal 2
por otra nueva

Captulo: 7
FUNCIONES PREPARATORIAS ADICIONALES

Seccin:
ACOPLO DE EJES

Pgina
17

8.

COMPENSACIN DE HERRAMIENTAS

Hay 2 tipos de compensacin de herramientas


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.

Compensacin de radio.
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).
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.
Ejemplo:

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:

Pgina
1

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 que se ha dibujado en la figura


superior. Muestra la posicin que ocupa en todo momento la punta terica, tal y como se puede
observar en la figura inferior.

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.

Pgina
2

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:

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.
El siguiente ejemplo muestra el factor de forma F3 en diferentes mquinas. Obsrvese cmo se
mantiene la posicin relativa de la herramienta respecto a los ejes.
Tornos horizontales:

Tornos verticales:

A continuacin se muestran los factores de forma disponibles en los tornos horizontales ms


comunes.

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:

Pgina
3

Pgina
4

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:

Pgina
5

8.1 TRABAJO SIN COMPENSACIN DE RADIO DE HERRAMIENTA


Existen ciertas limitaciones para trabajar sin compensacin de radio.
Factor de forma de herramienta.
nicamente se deben utilizar herramientas que se han calibrado tocando dos caras de la
misma, factores de forma F1, 3, 5, 7, etc. (figura izquierda).
El mecanizado con el resto de herramientas es indeseado, puesto que la punta terica de
la herramienta recorre la trayectoria programada (se elimina la zona sombreada en la figura
derecha).

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).

Pgina
6

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:

Refrentado paredes rectas.


Cuando se desea efectuar un refrentado hasta cota 0 (por ejemplo de cota 40 hasta cota
0) la punta terica de la herramienta llega hasta cota 0, pero debido al redondeo de la punta
queda un saliente en la pieza.

Para solucionar este problema efectuar el refrentado hasta cota negativa (por ejemplo de
cota 40 a cota -3).

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:

Pgina
7

8.2 COMPENSACIN DE RADIO DE HERRAMIENTA (G40,G41,G42)


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.
Existen tres funciones preparatorias para la compensacin del radio de herramienta:
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.
Tornos horizontales:

Tornos verticales:

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.
Pgina
8

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:
COMPENSACIN DE RADIO
(G40,G41,G42)

8.3 INICIO DE COMPENSACIN DE RADIO DE HERRAMIENTA


Una vez que mediante G16, G17, G18 o G19 se ha seleccionado el plano en que se desea aplicar
la compensacin de radio de herramienta, deben utilizarse para el inicio de la misma los cdigos
G41 o 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 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
subrutina asociada, el CNC tratar el primer bloque de movimiento de dicha subrutina como
bloque de inicio de compensacin.
Si en dicha subrutina se ejecuta un bloque en el que se encuentra programada la funcin G53
(programacin en cotas mquina), en dicho bloque se anula temporalmente la funcin G41 o
G42 seleccionada previamente.
La seleccin de la compensacin de radio de herramienta (G41 o G42) solo puede realizarse
cuando estn activas las funciones G00 o G01 (movimientos rectilneos).
Si la seleccin de la compensacin se realiza estando activas G02 o G03, el CNC mostrar el
error correspondiente.
En las prximas pginas se muestran diferentes casos de inicio de compensacin de radio de
herramienta, en las que la trayectoria programada se representa con trazo grueso y la trayectoria
del centro de la herramienta con trazo fino.
Trayectoria Recta - Recta con "COMPTYPE=0"

Trayectoria Recta - Recta con "COMPTYPE=1"

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:
COMPENSACIN DE RADIO
(G40,G41,G42)

Pgina
9

Trayectoria Recta - Curva con "COMPTYPE=0"

Trayectoria Recta - Curva con "COMPTYPE=1"

Pgina
10

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:
COMPENSACIN DE RADIO
(G40,G41,G42)

8.4 TRAMOS DE COMPENSACIN DE RADIO DE HERRAMIENTA


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.

El CNC va leyendo hasta 50 bloques por delante del que est ejecutando, con objeto de calcular
con antelacin la trayectoria a recorrer.
El CNC cuando trabaja con compensacin, 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.

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:
COMPENSACIN DE RADIO
(G40,G41,G42)

Pgina
11

8.5 ANULACIN DE COMPENSACIN DE RADIO DE HERRAMIENTA


La anulacin de compensacin de radio se efecta mediante la funcin G40.
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.
En las prximas pginas se muestran diferentes casos de inicio de compensacin de radio de
herramienta, en las que la trayectoria programada se representa con trazo grueso y la trayectoria
del centro de la herramienta con trazo fino.
Trayectoria Recta - Recta con "COMPTYPE=0"

Trayectoria Recta - Recta con "COMPTYPE=1"

Trayectoria Curva - Recta con "COMPTYPE=0"

Pgina
12

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:
COMPENSACIN DE RADIO
(G40,G41,G42)

Trayectoria Curva - Recta con "COMPTYPE=1"

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:
COMPENSACIN DE RADIO
(G40,G41,G42)

Pgina
13

Ejemplo de programacin

T1 D1
G0 G90 X110 Z100
G1 G42 X10 Z60
X70 Z50
X70 Z20
X90 Z20
G40 X110 Z100

Posicionamiento en punto de partida


Activa compensacin y desplazamiento a punto inicial
Desplazamiento al punto final (compensacin activa)
Desactiva compensacin y desplazamiento al punto de partida

Ejemplo de programacin errneo. La compensacin se elimina en el ltimo bloque del perfil


y el mecanizado no coincide con el deseado porque el CNC compensa todo el tramo definido.
Al compensar el ltimo tramo la herramienta se introduce en la cara refrentada.

T1 D1
G0 G90 X110 Z100 Posicionamiento en punto de partida
G1 G42 X10 Z60 Activa compensacin y desplazamiento a punto inicial
X70 Z50
X70 Z20
G40 X110 Z100
Desactiva compensacin y desplazamiento al punto de partida
Este problema se soluciona utilizando la funcin G00, tal y como se indica a continuacin.

Pgina
14

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:
COMPENSACIN DE RADIO
(G40,G41,G42)

8.6 ANULACIN TEMPORAL DE LA COMPENSACIN CON G00


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.

Cuando se detecta un paso de G00 a G01, G02, G03, G33o 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:
Soluciona la problemtica surgida en el apartado anterior, evitando que la herramienta se
introduzca en la cara refrentada.

T1 D1
G0 G90 X110 Z100 Posicionamiento en punto de partida
G1 G42 X10 Z60 Activa compensacin y desplazamiento a punto inicial
X70 Z50
X70 Z20
G40 G0 X110 Z100 Desactiva compensacin y desplazamiento al punto de partida

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:
COMPENSACIN DE RADIO
(G40,G41,G42)

Pgina
15

8.7 COMPENSACIN DE HERRAMIENTA EN CUALQUIER PLANO


El parmetro mquina general "PLACOMP" permite trabajar con compensacin de herramienta
en todos los planos o slo en el plano ZX (ver captulo - parmetros mquina - en el manual de
Instalacin).
Cuando se personaliza "PLACOMP=1", para trabajar con compensacin de herramienta en
todos los planos, el CNC interpreta la tabla de herramientas de la siguiente forma:
Plano ZX Plano WX Plano AB
Los parmetros Z y K, con el eje de abcisas .......... eje Z......... eje W .........eje A
Los parmetros X e I, con el eje de ordenadas ...... eje X ......... eje X ......... eje B

Pgina
16

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:
COMPENSACIN EN
CUALQUIER PLANO

8.8

DETECCIN DE COLISIONES (G41 N, G42 N)


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.

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.
Casos posibles: escaln en trayectoria recta, escaln en trayectoria circular y radio de
compensacin demasiado grande.
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.

Captulo: 8
COMPENSACIN DE HERRAMIENTAS

Seccin:
DETECCIN DE COLISIONES
(G41 N, G42 N)

Pgina
17

9.

CICLOS FIJOS

El CNC dispone de los siguientes ciclos fijos de mecanizado:


- G66
- G68
- G69
- G81
- G82
- G83
- G84
- G85
- G86
- G87
- G88
- G89

Ciclo fijo de seguimiento de perfil.


Ciclo fijo de desbastado en el eje X.
Ciclo fijo de desbastado en el eje Z.
Ciclo fijo de torneado de tramos rectos.
Ciclo fijo de refrentado de tramos rectos.
Ciclo fijo de taladrado.
Ciclo fijo de torneado de tramos curvos.
Ciclo fijo de refrentado de tramos curvos.
Ciclo fijo de roscado longitudinal.
Ciclo fijo de roscado frontal.
Ciclo fijo de ranurado en el eje X.
Ciclo fijo de ranurado en el eje Z.

Ciclos fijos de mecanizado con herramienta motorizada:


- G60
- G61
- G62
- G63

Ciclo fijo de taladrado / roscado en la cara de Refrentado


Ciclo fijo de taladrado / roscado en la cara de Cilindrado
Ciclo fijo de chavetero en la cara de Cilindrado
Ciclo fijo de chavetero en la cara de Refrentado

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:
Plano ZX Plano WX Plano AB
El parmetro Z y todos los relacionados
con l, con el eje de abcisas .................................. eje Z......... eje W ......... eje A
El parmetro X y todos los relacionados
con l, con el eje de ordenadas .............................. eje X ......... eje X ......... eje B

Captulo: 9
CICLOS FIJOS

Seccin:

Pgina
1

9.1 G66. CICLO FIJO DE SEGUIMIENTO DE PERFIL


Este ciclo mecaniza el perfil programado, manteniendo el paso especificado entre las sucesivas
pasadas de mecanizado. Permite herramientas triangulares, redondas y cuadradas.
La estructura bsica del bloque es:
G66 X Z I C A L M H S E Q

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.
Si su valor no es mayor que la demasa para el acabado (L o M) nicamente se efecta
la pasada de acabado, si H es distinto de cero.

C5.5

Define el paso de mecanizado. 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.
Todas las pasadas de mecanizado se efectan con este paso, excepto la ltima que
eliminar el material sobrante.
Si se programa con valor 0, el CNC visualizar el error correspondiente.

A1

Define el eje principal de mecanizado.


Si se programa A0, el eje principal ser el Z. El valor de "I" se toma como sobrante
de material en X y el valor de "C" como paso en X.
Si se programa A1, el eje principal ser el X. El valor de "I" se toma como sobrante

Pgina
2

Captulo: 9
CICLOS FIJOS

Seccin:
G66. SEGUIMIENTO DE PERFIL

de material en Z y el valor de "C" como paso en Z.


Si no se programa el parmetro A, el valor de "I" y "C" dependen 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

Define la demasa que se dejar en X para efectuar el acabado. Se define en radios


y si no se programa, se tomar el valor 0.

M5.5 Define la demasa que se dejar en Z para efectuar el acabado.


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 en X y Z ser la indicada en el
parmetro "L" y las pasadas de desbaste sern equidistantes, manteniendo la distancia
"C" entre 2 pasadas consecutivas.

H5.5

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.
Captulo: 9
CICLOS FIJOS

Seccin:
G66. SEGUIMIENTO DE PERFIL

Pgina
3

S4

Define el nmero de etiqueta del bloque en el que comienza la descripcin geomtrica


del perfil.

E4

Define el nmero de etiqueta del bloque en el que finaliza la descripcin geomtrica


del perfil.

Q6

Define el nmero de programa que contiene la descripcin geomtrica del perfil.


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.

Funcionamiento bsico:
* 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.

El operario podr detener la ejecucin y seleccionar la herramienta apropiada.


Si no lo hace, se calcula un nuevo perfil en las zonas que no son accesibles para la
herramienta seleccionada y se mecaniza todo lo que sea posible. El mensaje se muestra
durante todo el mecanizado.
* Una vez calculado el perfil que se debe ejecutar, se calcularn todas las pasadas
necesarias para eliminar el sobrante de material (I) programado.
El mecanizado se ejecutar manteniendo el trabajo en arista viva (G07) o arista matada
(G05) que se encuentra seleccionado al llamar al ciclo.
Cuando no se programa el parmetro "M" se efectan pasadas equidistantes, manteniendo
la distancia "C" entre 2 pasadas consecutivas. Adems, si el ltimo tramo del perfil es
un tramo curvo o un plano inclinado, el CNC calcular las diferentes pasadas sin superar
la cota mxima programada.

Pgina
4

Captulo: 9
CICLOS FIJOS

Seccin:
G66. SEGUIMIENTO DE PERFIL

* Cada una de las pasadas se realiza de la siguiente forma:

- El desplazamiento de aproximacin 1-2 se realiza en avance rpido (G00).


- El desplazamiento 2-3 se realiza al avance programado (F).
- 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 ciclo fijo finalizar siempre en el punto en que se realiz la llamada al mismo.

Captulo: 9
CICLOS FIJOS

Seccin:
G66. SEGUIMIENTO DE PERFIL

Pgina
5

Optimizacin del mecanizado


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.

Pgina
6

Captulo: 9
CICLOS FIJOS

Seccin:
G66. SEGUIMIENTO DE PERFIL

Sintaxis de programacin de perfiles


En la definicin del perfil no es necesario programar el punto inicial, ya que se encuentra
especificado mediante los parmetros X, Z de definicin del ciclo fijo.
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.
La sintaxis de programacin del perfil debe cumplir las siguientes normas:
1.-

Puede programarse mediante cotas absolutas e incrementales y estar formado por


elementos geomtricos simples como rectas, arcos, redondeos y chaflanes, siguiendo para su programacin las normas de sintaxis definidas para las mismas.

2.-

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.

3.-

En la descripcin del perfil no se permite programar imgenes espejo, cambios de


escala, giro del sistema de coordenadas o traslados de origen.

4.-

Tampoco se permite programar bloques en lenguaje de alto nivel, como saltos,


llamadas a subrutinas o programacin paramtrica.

5.-

No pueden programarse otros ciclos fijos.

Para la definicin del perfil se puede hacer uso de las siguientes funciones:
G01
G02
G03
G06
G08
G09
G36
G39
G53
G70
G71
G90
G91
G93

Interpolacin lineal
Interpolacin circular derechas
Interpolacin circular izquierdas
Centro circunferencia en coordenadas absolutas
Circunferencia tangente a trayectoria anterior
Circunferencia por tres puntos
Redondeo de aristas
Achaflanado
Programacin respecto al cero mquina
Programacin en pulgadas
Programacin en milmetros
Programacin absoluta
Programacin incremental
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

Captulo: 9
CICLOS FIJOS

Seccin:
G66. SEGUIMIENTO DE PERFIL

Pgina
7

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.

Si la posicin de la herramienta no es correcta para ejecutar el ciclo, el CNC visualizar el


error correspondiente.
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.

Pgina
8

Captulo: 9
CICLOS FIJOS

Seccin:
G66. SEGUIMIENTO DE PERFIL

9.2 G68. CICLO FIJO DE DESBASTADO EN EL EJE X


Este ciclo mecaniza el perfil programado, manteniendo el paso especificado entre las sucesivas
pasadas de mecanizado. Permite herramientas triangulares, redondas y cuadradas.
La estructura bsica del bloque es:

G68 X Z C D L M K F H S E Q

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

Define el paso de mecanizado y se programar mediante un valor positivo expresado


en radios. Si se programa con valor 0, el CNC visualizar el error correspondiente.
Todas las pasadas de mecanizado se efectan con este paso, excepto la ltima que
eliminar el material sobrante.

D 5.5

Define la distancia de seguridad a la que se efecta el retroceso de la herramienta en


cada pasada.

Cuando se programa D con un valor distinto de 0, la cuchilla realiza un movimiento


de retirada a 45 hasta alcanzar la distancia de seguridad (figura izquierda).
Captulo: 9
CICLOS FIJOS

Seccin:
G68. DESBASTADO EN
EL EJE X

Pgina
9

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.
Cuando no se programa el parmetro D la retirada de la herramienta se efecta
siguiendo el perfil hasta la pasada anterior, distancia C (figura de la derecha).
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

Define la demasa que se dejar en X para efectuar el acabado. Se define en radios


y si no se programa, se tomar el valor 0.

M5.5

Define la demasa que se dejar en Z para efectuar el acabado.


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

Pgina
10

Define la velocidad de avance de penetracin de la herramienta en los valles. Si no se


programa o se programa con valor 0, asume la velocidad de avance del mecanizado
(el que estaba programado antes de la llamada al ciclo).

Captulo: 9
CICLOS FIJOS

Seccin:
G68. DESBASTADO EN
EL EJE X

F5.5

Define la velocidad de avance de la pasada final de desbaste. Si no se programa o


se programa con valor 0, se entiende que no se desea pasada final de desbaste.

H5.5

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.

E4

Define el nmero de etiqueta del bloque en el que finaliza la descripcin geomtrica


del perfil.

Q6

Define el nmero de programa que contiene la descripcin geomtrica del perfil.


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.

Funcionamiento bsico:
* 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.

El operario podr detener la ejecucin y seleccionar la herramienta apropiada.


Si no lo hace, se calcula un nuevo perfil en las zonas que no son accesibles para la
herramienta seleccionada y se mecaniza todo lo que sea posible. El mensaje se muestra
durante todo el mecanizado.

Captulo: 9
CICLOS FIJOS

Seccin:
G68. DESBASTADO
EN EL EJE X

Pgina
11

* Una vez calculadas las pasadas de desbastado necesarias se mecanizar el nuevo perfil
resultante.
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.
* 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.

Pgina
12

Captulo: 9
CICLOS FIJOS

Seccin:
G68. DESBASTADO EN
EL EJE X

Para ello se regresar en G00 al punto en que se interrumpi el mecanizado del perfil (1).

Desde aqu se seguir en G01 el contorno programado, manteniendo la demasa de


acabado, hasta alcanzar la profundidad de pasada C seleccionada. Tramo 1-2.
La nueva pasada de desbaste se realiza de la siguiente forma:
- 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 al ejecutarse un canal se detectan canales internos al mismo, se seguir el mismo
procedimiento explicado con anterioridad.

Captulo: 9
CICLOS FIJOS

Seccin:
G68. DESBASTADO
EN EL EJE X

Pgina
13

* Si se ha seleccionado pasada final de desbaste, se realizar una pasada paralela al perfil,


manteniendo la demasa "L", con el avance "F" indicado.
Esta pasada final de desbaste elimina las creces que han quedado tras el desbaste

* Una vez finalizado el desbastado del perfil la herramienta retroceder al punto de llamada
al ciclo.
* Si se ha seleccionado pasada de acabado, se realizar una pasada del perfil calculado
con compensacin de radio de herramienta y con el avance H indicado.
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.

Una vez finalizada la pasada de acabado la herramienta retroceder al punto de llamada


al ciclo.

Pgina
14

Captulo: 9
CICLOS FIJOS

Seccin:
G68. DESBASTADO EN
EL EJE X

Optimizacin del mecanizado


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.
Sintaxis de programacin de perfiles
En la definicin del perfil no es necesario programar el punto inicial, ya que se encuentra
especificado mediante los parmetros X, Z de definicin del ciclo fijo.
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.
La sintaxis de programacin del perfil debe cumplir las siguientes normas:
1.-

Puede programarse mediante cotas absolutas e incrementales y estar formado por


elementos geomtricos simples como rectas, arcos, redondeos y chaflanes, siguiendo para su programacin las normas de sintaxis definidas para las mismas.

2.-

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.

3.-

En la descripcin del perfil no se permite programar imgenes espejo, cambios de


escala, giro del sistema de coordenadas o traslados de origen.

4.-

Tampoco se permite programar bloques en lenguaje de alto nivel, como saltos,


llamadas a subrutinas o programacin paramtrica.

5.-

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
Captulo: 9
CICLOS FIJOS

Seccin:
G68. DESBASTADO
EN EL EJE X

Pgina
15

G06
G08
G09
G36
G39
G53
G70
G71
G90
G91
G93

Centro circunferencia en coordenadas absolutas


Circunferencia tangente a trayectoria anterior
Circunferencia por tres puntos
Redondeo de aristas
Achaflanado
Programacin respecto al cero mquina
Programacin en pulgadas
Programacin en milmetros
Programacin absoluta
Programacin incremental
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
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 demasa para el acabado (L, M) segn los dos ejes (X, Z).

Si la posicin de la herramienta no es correcta para ejecutar el ciclo, el CNC visualizar el


error correspondiente.
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.

Pgina
16

Captulo: 9
CICLOS FIJOS

Seccin:
G68. DESBASTADO EN
EL EJE X

9.3 G69. CICLO FIJO DE DESBASTADO EN EL EJE Z


Este ciclo mecaniza el perfil programado, manteniendo el paso especificado entre las sucesivas
pasadas de mecanizado. Permite herramientas triangulares, redondas y cuadradas.
La estructura bsica del bloque es:

G69 X Z C D L M K F H S E Q

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

Define el paso de mecanizado. Si se programa con valor 0, el CNC visualizar el error


correspondiente.
Todas las pasadas de mecanizado se efectan con este paso, excepto la ltima que
eliminar el material sobrante.

D 5.5

Define la distancia de seguridad a la que se efecta el retroceso de la herramienta en


cada pasada.

Captulo: 9
CICLOS FIJOS

Seccin:
G69. DESBASTADO EN
EL EJE Z

Pgina
17

Cuando se programa D con un valor distinto de 0, la cuchilla realiza un movimiento


de retirada a 45 hasta alcanzar la distancia de seguridad (figura izquierda).
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.
Cuando no se programa el parmetro D la retirada de la herramienta se efecta
siguiendo el perfil hasta la pasada anterior, distancia C (figura de la derecha).
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

Define la demasa que se dejar en X para efectuar el acabado. Se define en radios


y si no se programa, se tomar el valor 0.

M5.5

Define la demasa que se dejar en Z para efectuar el acabado.


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

Pgina
18

Define la velocidad de avance de penetracin de la herramienta en los valles. Si no se


programa o se programa con valor 0, asume la velocidad de avance del mecanizado
(el que estaba programado antes de la llamada al ciclo).

Captulo: 9
CICLOS FIJOS

Seccin:
G69. DESBASTADO EN
EL EJE Z

F5.5

Define la velocidad de avance de la pasada final de desbaste. Si no se programa o


se programa con valor 0, se entiende que no se desea pasada final de desbaste.

H5.5

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.

E4

Define el nmero de etiqueta del bloque en el que finaliza la descripcin geomtrica


del perfil.

Q6

Define el nmero de programa que contiene la descripcin geomtrica del perfil.


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.

Funcionamiento bsico:
* 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.

El operario podr detener la ejecucin y seleccionar la herramienta apropiada.


Si no lo hace, se calcula un nuevo perfil en las zonas que no son accesibles para la
herramienta seleccionada y se mecaniza todo lo que sea posible. El mensaje se muestra
durante todo el mecanizado.

Captulo: 9
CICLOS FIJOS

Seccin:
G69. DESBASTADO EN
EL EJE Z

Pgina
19

* Una vez calculadas las pasadas de desbastado necesarias se mecanizar el nuevo perfil
resultante.
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.
* 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.

Pgina
20

Captulo: 9
CICLOS FIJOS

Seccin:
G69. DESBASTADO EN
EL EJE Z

Para ello se regresar en G00 al punto en que se interrumpi el mecanizado del perfil (1).

Desde aqu se seguir en G01 el contorno programado, manteniendo la demasa de


acabado, hasta alcanzar la profundidad de pasada C seleccionada. Tramo 1-2.
La nueva pasada de desbaste se realiza de la siguiente forma:
- 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).

Captulo: 9
CICLOS FIJOS

Seccin:
G69. DESBASTADO EN
EL EJE Z

Pgina
21

* Si al ejecutarse un canal se detectan canales internos al mismo, se seguir el mismo


procedimiento explicado con anterioridad.

* Si se ha seleccionado pasada final de desbaste, se realizar una pasada paralela al perfil,


manteniendo la demasa "L", con el avance "F" indicado.
Esta pasada final de desbaste elimina las creces que han quedado tras el desbaste

* Una vez finalizado el desbastado del perfil la herramienta retroceder al punto de llamada
al ciclo.
Pgina
22

Captulo: 9
CICLOS FIJOS

Seccin:
G69. DESBASTADO EN
EL EJE Z

* Si se ha seleccionado pasada de acabado, se realizar una pasada del perfil calculado


con compensacin de radio de herramienta y con el avance H indicado.
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.

Una vez finalizada la pasada de acabado la herramienta retroceder al punto de llamada


al ciclo.

Optimizacin del mecanizado


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.

Captulo: 9
CICLOS FIJOS

Seccin:
G69. DESBASTADO EN
EL EJE Z

Pgina
23

Sintaxis de programacin de perfiles


En la definicin del perfil no es necesario programar el punto inicial, ya que se encuentra
especificado mediante los parmetros X, Z de definicin del ciclo fijo.
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.
La sintaxis de programacin del perfil debe cumplir las siguientes normas:
1.-

Puede programarse mediante cotas absolutas e incrementales y estar formado por


elementos geomtricos simples como rectas, arcos, redondeos y chaflanes, siguiendo para su programacin las normas de sintaxis definidas para las mismas.

2.-

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.

3.-

En la descripcin del perfil no se permite programar imgenes espejo, cambios de


escala, giro del sistema de coordenadas o traslados de origen.

4.-

Tampoco se permite programar bloques en lenguaje de alto nivel, como saltos,


llamadas a subrutinas o programacin paramtrica.

5.-

No pueden programarse otros ciclos fijos.

Para la definicin del perfil se puede hacer uso de las siguientes funciones:
G01
G02
G03
G06
G08
G09
G36
G39
G53
G70
G71
G90
G91
G93

Interpolacin lineal
Interpolacin circular derechas
Interpolacin circular izquierdas
Centro circunferencia en coordenadas absolutas
Circunferencia tangente a trayectoria anterior
Circunferencia por tres puntos
Redondeo de aristas
Achaflanado
Programacin respecto al cero mquina
Programacin en pulgadas
Programacin en milmetros
Programacin absoluta
Programacin incremental
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

Pgina
24

Captulo: 9
CICLOS FIJOS

Seccin:
G69. DESBASTADO EN
EL EJE Z

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 al definido como demasa para el acabado (L, M) segn los dos ejes (X, Z).

Si la posicin de la herramienta no es correcta para ejecutar el ciclo, el CNC visualizar


el error correspondiente.
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.

Captulo: 9
CICLOS FIJOS

Seccin:
G69. DESBASTADO EN
EL EJE Z

Pgina
25

9.4 G81. CICLO FIJO DE TORNEADO DE TRAMOS RECTOS


Este ciclo realiza el torneado del tramo programado, manteniendo el paso especificado entre
las sucesivas pasadas de torneado.
Permite seleccionar si el ciclo fijo realizar o no una pasada de acabado tras finalizar el torneado
programado.
La estructura bsica del bloque es: G81 X Z Q R C D L M F H

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

Define la cota segn el eje Z, del punto final del perfil.

C5.5

Define el paso de torneado y se programar mediante un valor positivo expresado


en radios.
Todo el torneado se realiza con el mismo paso, siendo ste igual o inferior al
programado (C).
Si se programa con valor 0, el CNC visualizar el error correspondiente.

D 5.5

Define la distancia de seguridad a la que se efecta el retroceso de la herramienta en


cada pasada.

Cuando se programa D con un valor distinto de 0, la cuchilla realiza un movimiento


de retirada a 45 hasta alcanzar la distancia de seguridad (figura izquierda).
Pgina
26

Captulo: 9
CICLOS FIJOS

Seccin:
G81. TORNEADO DE TRAMOS
RECTOS

Si se programa D con el valor 0, la trayectoria de salida coincide con la trayectoria


de entrada.
Cuando no se programa el parmetro D la retirada de la herramienta se efecta
siguiendo el perfil hasta la pasada anterior, distancia C (figura de la derecha).
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

Define la demasa para el acabado segn el eje X y se programar en radios.


Si no se programa, se tomar el valor 0.

M5.5

Define la demasa para el acabado segn el eje Z.


Si no se programa, se tomar el valor 0.

F5.5

Define la velocidad de avance de la pasada final de desbaste. Si no se programa o


se programa con valor 0, se entiende que no se desea pasada final de desbaste.

H5.5

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.

Captulo: 9
CICLOS FIJOS

Seccin:
G81. TORNEADO DE TRAMOS
RECTOS

Pgina
27

Funcionamiento bsico:
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:

- 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

Pgina
28

Captulo: 9
CICLOS FIJOS

Seccin:
G81. 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.

Consideraciones
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.
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.

Si la posicin de la herramienta no es correcta para ejecutar el ciclo, el CNC visualizar el


error correspondiente.

Captulo: 9
CICLOS FIJOS

Seccin:
G81. TORNEADO DE TRAMOS
RECTOS

Pgina
29

9.5 G82. CICLO FIJO DE REFRENTADO DE TRAMOS RECTOS


Este ciclo realiza el refrentado del tramo programado, manteniendo el paso especificado entre
las sucesivas pasadas de refrentado.
Permite seleccionar si el ciclo fijo realizar o no una pasada de acabado tras finalizar el
refrentado programado.
La estructura bsica del bloque es: G82 X Z Q R C D L M F H

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

Define la cota segn el eje Z, del punto final del perfil.

C5.5

Define el paso de refrentado.


Todo el refrentado se realiza con el mismo paso, siendo ste igual o inferior al
programado (C).
Si se programa con valor 0, el CNC visualizar el error correspondiente.

D 5.5

Pgina
30

Define la distancia de seguridad a la que se efecta el retroceso de la herramienta en


cada pasada.

Captulo: 9
CICLOS FIJOS

Seccin:
G82. REFRENTADO DE
TRAMOS RECTOS

Cuando se programa D con un valor distinto de 0, la cuchilla realiza un movimiento


de retirada a 45 hasta alcanzar la distancia de seguridad (figura izquierda).
Si se programa D con el valor 0, la trayectoria de salida coincide con la trayectoria
de entrada.
Cuando no se programa el parmetro D la retirada de la herramienta se efecta
siguiendo el perfil hasta la pasada anterior, distancia C (figura de la derecha).
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

Define la demasa para el acabado segn el eje X y se programar en radios.


Si no se programa, se tomar el valor 0.

M5.5

Define la demasa para el acabado segn el eje Z.


Si no se programa, se tomar el valor 0.

F5.5

Define la velocidad de avance de la pasada final de desbaste. Si no se programa o


se programa con valor 0, se entiende que no se desea pasada final de desbaste.

H5.5

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.

Captulo: 9
CICLOS FIJOS

Seccin:
G82. REFRENTADO DE
TRAMOS RECTOS

Pgina
31

Funcionamiento bsico:
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:

- 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

Pgina
32

Captulo: 9
CICLOS FIJOS

Seccin:
G82. 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.

Consideraciones
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.
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.

Si la posicin de la herramienta no es correcta para ejecutar el ciclo, el CNC visualizar el


error correspondiente.

Captulo: 9
CICLOS FIJOS

Seccin:
G82. REFRENTADO DE
TRAMOS RECTOS

Pgina
33

9.6 G83. CICLO FIJO DE TALADRADO AXIAL / ROSCADO CON


MACHO
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.

La estructura bsica del bloque en cada caso es:


Taladrado axial
Roscado con macho axial

G83 X Z I B D K H C R
G83 X Z I B0 D K 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 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.
Si se programa con valor 0, el CNC visualizar el error correspondiente.

B5.5

Define el tipo de operacin que se desea ejecutar.


* Si se programa B=0 efectuar un roscado con macho axial
* Si se programa B>0 efectuar un taladrado axial y el valor de B indica el paso de
taladrado.

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

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.

Pgina
34

Captulo: 9
CICLOS FIJOS

Seccin:
G83. TALADRADO AXIAL /
ROSCADO CON MACHO

C5.5

Define hasta que distancia del paso de taladrado anterior se desplazar en rpido
(G00) el eje Z en su aproximacin a la pieza para realizar un nuevo paso de taladrado.
Si no se programa, se tomar el valor 1 milmetro.

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, con "R0" se
efectuar un roscado con macho y con "R1" se efectuar un roscado rgido. Si no se
programa se toma el valor 0, roscado con macho.
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.

Taladrado. Funcionamiento bsico:


1.-

Desplazamiento en rpido hasta el punto de aproximacin, situado a una distancia de


seguridad D del punto de taladrado.

2.-

Primera profundizacin de taladrado. Desplazamiento en avance de trabajo del eje


longitudinal hasta la profundidad incremental programada en D+B.

3.-

Bucle de taladrado. Los pasos siguientes se repetirn hasta alcanzar la cota de


profundidad programada en I.
3.1.- Retrocede en rpido (G00) la cantidad indicada (H) o hasta el punto de
aproximacin.
3.2.- Aproximacin en rpido (G00) hasta una distancia C del paso de taladrado
anterior.
3.3.- 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.

Captulo: 9
CICLOS FIJOS

Seccin:
G83. TALADRADO AXIAL /
ROSCADO CON MACHO

Pgina
35

Roscado con macho. Funcionamiento bsico:


1.-

Desplazamiento en rpido hasta el punto de aproximacin, situado a una distancia de


seguridad D del punto de roscado.

2.-

Roscado. Desplazamiento en avance de trabajo del eje longitudinal hasta la profundidad


incremental programada en D+B.

3.-

Inversin del sentido de giro del cabezal.


Si se ha programado K se para el cabezal, y tras transcurrir el tiempo programado
arranca el cabezal en sentido contrario.

4.-

Retroceso en avance de trabajo hasta el punto de aproximacin.

Roscado rgido. Funcionamiento bsico:


1.-

El roscado se efecta en el centro de la pieza (X0). Desplazamiento en rpido hasta


el punto de aproximacin, situado a una distancia de seguridad D del punto de
roscado.

2.-

Roscado. Desplazamiento hasta la profundidad incremental programada en D+B.


Se realiza interpolando el cabezal principal (que est girando) con el eje Z.
No se puede detener el roscado rgido ni modificar las condiciones de mecanizado.
Se efecta al 100% de la S y F programadas.

3.-

Inversin del sentido de giro del cabezal.


Si se ha programado K se para el cabezal, y tras transcurrir el tiempo programado
arranca el cabezal en sentido contrario.

4.-

Retroceso en avance de trabajo hasta el punto de aproximacin.

Para la representacin grfica del roscado rgido se utiliza el color de "sin compensacin".
Al finalizar el ciclo se para el cabezal (M5).
Consideraciones
Las condiciones de mecanizado (velocidad de avance, velocidad de giro de cabezal, etc.)
deben programarse antes de la llamada al ciclo.
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.

Pgina
36

Captulo: 9
CICLOS FIJOS

Seccin:
G83. TALADRADO AXIAL /
ROSCADO CON MACHO

9.7 G84. CICLO FIJO DE TORNEADO DE TRAMOS CURVOS


Este ciclo realiza el torneado del tramo programado, manteniendo el paso especificado entre
las sucesivas pasadas de torneado.
Permite seleccionar si el ciclo fijo realizar o no una pasada de acabado tras finalizar el torneado
programado.
La estructura bsica del bloque es:

G84 X Z Q R C D L M F H I K

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

Define la cota segn el eje Z, del punto final del perfil.

C5.5

Define el paso de torneado y se programar mediante un valor positivo expresado


en radios.
Todo el torneado se realiza con el mismo paso, siendo ste igual o inferior al
programado (C).
Si se programa con valor 0, el CNC visualizar el error correspondiente.

D 5.5

Define la distancia de seguridad a la que se efecta el retroceso de la herramienta en


cada pasada.

Captulo: 9
CICLOS FIJOS

Seccin:
G84. TORNEADO DE TRAMOS
CURVOS

Pgina
37

Cuando se programa D con un valor distinto de 0, la cuchilla realiza un movimiento


de retirada a 45 hasta alcanzar la distancia de seguridad (figura izquierda).
Si se programa D con el valor 0, la trayectoria de salida coincide con la trayectoria
de entrada.
Cuando no se programa el parmetro D la retirada de la herramienta se efecta
siguiendo el perfil hasta la pasada anterior, distancia C (figura de la derecha).
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

Define la demasa para el acabado segn el eje X y se programar en radios.


Si no se programa, se tomar el valor 0.

M5.5

Define la demasa para el acabado segn el eje Z.


Si no se programa, se tomar el valor 0.

F5.5

Define la velocidad de avance de la pasada final de desbaste. Si no se programa o


se programa con valor 0, se entiende que no se desea pasada final de desbaste.

H5.5

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.

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).

Pgina
38

Captulo: 9
CICLOS FIJOS

Seccin:
G84. TORNEADO DE TRAMOS
CURVOS

Funcionamiento bsico:
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:

- 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

Captulo: 9
CICLOS FIJOS

Seccin:
G84. TORNEADO DE TRAMOS
CURVOS

Pgina
39

El ciclo tras realizar el torneado (con o sin pasada de acabado) finalizar siempre en el punto
de llamada al ciclo.

Consideraciones
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.
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.

Si la posicin de la herramienta no es correcta para ejecutar el ciclo, el CNC visualizar el


error correspondiente.

Pgina
40

Captulo: 9
CICLOS FIJOS

Seccin:
G84. TORNEADO DE TRAMOS
CURVOS

9.8 G85. CICLO FIJO DE REFRENTADO DE TRAMOS CURVOS


Este ciclo realiza el refrentado del tramo programado, manteniendo el paso especificado entre
las sucesivas pasadas de refrentado.
Permite seleccionar si el ciclo fijo realizar o no una pasada de acabado tras finalizar el
refrentado programado.
La estructura bsica del bloque es:

G85 X Z Q R C D L M F H I K

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

Define la cota segn el eje Z, del punto final del perfil.

C5.5

Define el paso de refrentado. Todo el refrentado se realiza con el mismo paso, siendo
ste igual o inferior al programado (C).
Si se programa con valor 0, el CNC visualizar el error correspondiente.

D 5.5

Define la distancia de seguridad a la que se efecta el retroceso de la herramienta en


cada pasada.

Captulo: 9
CICLOS FIJOS

Seccin:
G85. REFRENTADO DE
TRAMOS CURVOS

Pgina
41

Cuando se programa D con un valor distinto de 0, la cuchilla realiza un movimiento


de retirada a 45 hasta alcanzar la distancia de seguridad (figura izquierda).
Si se programa D con el valor 0, la trayectoria de salida coincide con la trayectoria
de entrada.
Cuando no se programa el parmetro D la retirada de la herramienta se efecta
siguiendo el perfil hasta la pasada anterior, distancia C (figura de la derecha).
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

Define la demasa para el acabado segn el eje X y se programar en radios.


Si no se programa, se tomar el valor 0.

M5.5

Define la demasa para el acabado segn el eje Z.


Si no se programa, se tomar el valor 0.

F5.5

Define la velocidad de avance de la pasada final de desbaste. Si no se programa o


se programa con valor 0, se entiende que no se desea pasada final de desbaste.

H5.5

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.

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).

Pgina
42

Captulo: 9
CICLOS FIJOS

Seccin:
G85. REFRENTADO DE
TRAMOS CURVOS

Funcionamiento bsico:
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:

- 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

Captulo: 9
CICLOS FIJOS

Seccin:
G85. REFRENTADO DE
TRAMOS CURVOS

Pgina
43

El ciclo tras realizar el refrentado (con o sin pasada de acabado) finalizar siempre en el
punto de llamada al ciclo.

Consideraciones
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.
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.

Si la posicin de la herramienta no es correcta para ejecutar el ciclo, el CNC visualizar


el error correspondiente.

Pgina
44

Captulo: 9
CICLOS FIJOS

Seccin:
G85. REFRENTADO DE
TRAMOS CURVOS

9.9 G86. CICLO FIJO DE ROSCADO LONGITUDINAL


Este ciclo permite tallar roscas exteriores o interiores con paso constante en cuerpos cnicos
o cilndricos.
La estructura bsica del bloque es:

G86 X Z Q R K I B E D L C J A W

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

Define la cota segn el eje Z, del punto final de la rosca.

K5.5

Opcional. Se utiliza, junto con el parmetro "W", para el repaso de roscas.


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.
Si se programa con valor 0, el CNC visualizar el error correspondiente.

B5.5

Define la profundidad de las pasadas de roscado y se programar en radios.

Captulo: 9
CICLOS FIJOS

Seccin:
G86. ROSCADO
LONGITUDINAL

Pgina
45

* 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:

* Si se programa con valor negativo, el incremento de la profundizacin se mantiene


constante entre pasadas, con un valor igual al programado (B).
De esta forma las profundizaciones, segn el eje X, son:
B, 2B, 3B, 4B, ..... nB
* Si se programa con valor 0, el CNC visualizar el error correspondiente.
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

Est relacionado con el parmetro B.


Indica el valor mnimo que puede alcanzar el paso de profundizacin cuando se ha
programado el parmetro B con valor positivo.
Si no se programa se tomar el valor 0.

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

Define la demasa para el acabado y se programar en radios.


* Si se programa con valor positivo, la pasada de acabado se realiza manteniendo
el mismo ngulo de entrada A que el resto de las pasadas.

* 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.
Pgina
46

Captulo: 9
CICLOS FIJOS

Seccin:
G86. ROSCADO
LONGITUDINAL

C5.5

Define el paso de rosca.

Con signo positivo si se programa el paso segn la inclinacin del cono


Con signo negativo si se programa el paso segn el eje asociado
Si se programa con valor 0, el CNC visualizar el error correspondiente.
Las roscas a derechas o a izquierdas se programarn indicando el sentido de giro del
cabezal M03 o M04.
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 no se programa, se tomar el valor 0.

A5.5

Define el ngulo de penetracin de la herramienta. Estar referido al eje X y si no se


programa, se tomar el valor 30.

Si se programa A=0, la rosca se realizar con penetracin radial.


Si el valor asignado al parmetro A es la mitad del ngulo de la herramienta, la
penetracin se realiza rozando el flanco de la rosca.
Si se programa A con valor negativo, la penetracin se realizar en zig-zag,
alternando en cada pasada el flanco de la rosca.
W5.5

Opcional. Su significado depende del parmetro "K".


Si no se ha definido el parmetro "K", indica la posicin angular del cabezal
correspondiente al punto inicial de la rosca. Ello permite efectuar roscas de mltiples
entradas.
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
Captulo: 9
CICLOS FIJOS

Seccin:
G86. ROSCADO
LONGITUDINAL

Pgina
47

Cuando se ha definido el parmetro "K" se trata de un repaso de roscas. Indica la


posicin angular del cabezal correspondiente al punto en que se efecta la medicin
de la rosca.

Funcionamiento bsico:

1.-

Desplazamiento en rpido hasta el punto de aproximacin, situado a una distancia de


seguridad D del punto inicial (X,Z).

2.-

Bucle de roscado. Los pasos siguientes se repetirn hasta alcanzar la cota de


acabado, profundidad programada en I menos la demasa de acabado L.
2.1.- Desplazamiento en rpido (G00) hasta la cota de profundidad programada
mediante B.
Este desplazamiento se realizar segn el ngulo de penetracin de herramienta
(A) seleccionado.
2.2.- 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 y tampoco la velocidad de
cabezal S mediante las teclas SPEED-OVERRIDE, cuyos valores se
mantendrn fijos al 100%.
2.3.- 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.

Pgina
48

Captulo: 9
CICLOS FIJOS

Seccin:
G86. ROSCADO
LONGITUDINAL

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 y tampoco la velocidad de cabezal S mediante las
teclas SPEED-OVERRIDE, cuyos valores se mantendrn fijos al 100%.

5.-

Retroceso en rpido (G00) hasta el punto de aproximacin.

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.

Captulo: 9
CICLOS FIJOS

Seccin:
G86. ROSCADO
LONGITUDINAL

Pgina
49

9.10

G87. CICLO FIJO DE ROSCADO FRONTAL

Este ciclo permite tallar roscas exteriores o interiores con paso frontal constante.
La estructura bsica del bloque es:

G87 X Z Q R K I B E D L C J A W

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

Define la cota segn el eje Z, del punto final de la rosca.

K5.5

Opcional. Se utiliza, junto con el parmetro "W", para el repaso de roscas.


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.
Si se programa con valor 0, el CNC visualizar el error correspondiente.

B5.5

Define la profundidad de las pasadas de roscado.


* 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:

Pgina
50

Captulo: 9
CICLOS FIJOS

Seccin:
G87. ROSCADO FRONTAL

* Si se programa con valor negativo, el incremento de la profundizacin se mantiene


constante entre pasadas, con un valor igual al programado (B).
De esta forma las profundizaciones, segn el eje Z, son:
B, 2B, 3B, 4B, ..... nB

* Si se programa con valor 0, el CNC visualizar el error correspondiente.


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

Est relacionado con el parmetro B.


Indica el valor mnimo que puede alcanzar el paso de profundizacin cuando se ha
programado el parmetro B con valor positivo.
Si no se programa se tomar el valor 0.

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).
Si no se programa, se tomar el valor 0.

Captulo: 9
CICLOS FIJOS

Seccin:
G87. ROSCADO FRONTAL

Pgina
51

L5.5

Define la demasa para el acabado.


* Si se programa con valor positivo, la pasada de acabado se realiza manteniendo
el mismo ngulo de entrada A que el resto de las pasadas.

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

Define el paso de rosca.

Con signo positivo si se programa el paso segn la inclinacin del cono


Con signo negativo si se programa el paso segn el eje asociado
Si se programa con valor 0, el CNC visualizar el error correspondiente.
Las roscas a derechas o a izquierdas se programarn indicando el sentido de giro del
cabezal M03 o M04.
J5.5

Salida de la rosca. Define a que distancia, segn el eje X, del punto final de la rosca
(R,Q) comienza la salida de la misma.
Se define en radios y si no se programa, se tomar el valor 0.

A5.5

Define el ngulo de penetracin de la herramienta. Estar referido al eje X y si no se


programa, se tomar el valor 30.

Si se programa A=0, la rosca se realizar con penetracin radial.


Pgina
52

Captulo: 9
CICLOS FIJOS

Seccin:
G87. ROSCADO FRONTAL

Si el valor asignado al parmetro A es la mitad del ngulo de la herramienta, la


penetracin se realiza rozando el flanco de la rosca.
Si se programa A con valor negativo, la penetracin se realizar en zig-zag,
alternando en cada pasada el flanco de la rosca.
W5.5

Opcional. Su significado depende del parmetro "K".


Si no se ha definido el parmetro "K", indica la posicin angular del cabezal
correspondiente al punto inicial de la rosca. Ello permite efectuar roscas de mltiples
entradas.
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
Cuando se ha definido el parmetro "K" se trata de un repaso de roscas. Indica la
posicin angular del cabezal correspondiente al punto en que se efecta la medicin
de la rosca.

Nota: 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.

Captulo: 9
CICLOS FIJOS

Seccin:
G87. ROSCADO FRONTAL

Pgina
53

Funcionamiento bsico:

1.-

Desplazamiento en rpido hasta el punto de aproximacin, situado a una distancia de


seguridad D del punto inicial (X,Z).

2.-

Bucle de roscado. Los pasos siguientes se repetirn hasta alcanzar la cota de


acabado, profundidad programada en I menos la demasa de acabado L.
2.1.- Desplazamiento en rpido (G00) hasta la cota de profundidad programada
mediante B.
Este desplazamiento se realizar segn el ngulo de penetracin de herramienta
(A) seleccionado.
2.2.- 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 y tampoco la velocidad de
cabezal S mediante las teclas SPEED-OVERRIDE, cuyos valores se
mantendrn fijos al 100%.
2.3.- 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 y tampoco la velocidad de cabezal S mediante las
teclas SPEED-OVERRIDE, cuyos valores se mantendrn fijos al 100%.

5.-

Retroceso en rpido (G00) hasta el punto de aproximacin.

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.
Pgina
54

Captulo: 9
CICLOS FIJOS

Seccin:
G87. ROSCADO FRONTAL

9.11

G88. CICLO FIJO DE RANURADO EN EL EJE X

Este ciclo realiza el ranurado en el eje X manteniendo entre las sucesivas pasadas el mismo paso,
siendo ste igual o inferior al programado.
La estructura bsica del bloque es:

G88 X Z Q R C D K

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

Define la cota segn el eje Z, del punto final de la ranura.

C5.5

Define el paso de ranurado.


Si no se programa, se tomar el valor de la anchura de la cuchilla (NOSEW) de la
herramienta activa y si se programa con valor 0 el CNC mostrar el error
correspondiente.

D5.5

Define la distancia de seguridad y se programar mediante un valor positivo


expresado en radios.

K5

Define el tiempo de espera, en centsimas de segundo, tras cada profundizacin,


hasta que comienza el retroceso.
Si no se programa, se tomar el valor 0.

Captulo: 9
CICLOS FIJOS

Seccin:
G88. RANURADO EN
EL EJE X

Pgina
55

Funcionamiento bsico:
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
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.
Si la profundidad de la ranura es nula el CNC visualizar el error correspondiente.
Si la anchura de la ranura es menor que la anchura de la cuchilla (NOSEW), el CNC
visualizar el error correspondiente.

Pgina
56

Captulo: 9
CICLOS FIJOS

Seccin:
G88. RANURADO EN
EL EJE X

9.12 G89. CICLO FIJO DE RANURADO EN EL EJE Z


Este ciclo realiza el ranurado en el eje Z manteniendo entre las sucesivas pasadas el mismo paso,
siendo ste igual o inferior al programado.
La estructura bsica del bloque es:

G89 X Z Q R C D K

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

Define la cota segn el eje Z, del punto final de la ranura.

C5.5

Define el paso de ranurado. Se programar en radios.


Si no se programa, se tomar el valor de la anchura de la cuchilla (NOSEW) de la
herramienta activa y si se programa con valor 0 el CNC mostrar el error
correspondiente.

D5.5

Define la distancia de seguridad.


Si no se programa, se tomar el valor 0.

K5

Define el tiempo de espera, en centsimas de segundo, tras cada profundizacin,


hasta que comienza el retroceso.
Si no se programa, se tomar el valor 0.

Captulo: 9
CICLOS FIJOS

Seccin:
G89. RANURADO EN
EL EJE Z

Pgina
57

Funcionamiento bsico:
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
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.
Si la profundidad de la ranura es nula el CNC visualizar el error correspondiente.
Si la anchura de la ranura es menor que la anchura de la cuchilla (NOSEW), el CNC
visualizar el error correspondiente.

Pgina
58

Captulo: 9
CICLOS FIJOS

Seccin:
G89. RANURADO EN
EL EJE Z

9.13 G60. TALADRADO / ROSCADO EN LA CARA DE REFRENTADO


Este ciclo se encuentra disponible cuando la mquina tiene Herramienta Motorizada.
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 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.

Avance a F
Avance en G00

La estructura bsica del bloque en cada caso es:


Taladrado
Roscado con macho

G60 X Z I B Q A J D K H C S R
G60 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 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.
Si se programa con valor 0, el CNC visualizar el error correspondiente.

B5.5

Define el tipo de operacin que se desea ejecutar.


* Si se programa B=0 efectuar un roscado con macho.
* Si se programa B>0 efectuar un taladrado y el valor de B indica el paso de
taladrado.

Q5.5

Define la posicin angular, en grados, en que se debe situar el cabezal para efectuar
el ciclo (primer taladrado o roscado si hay varios).
Captulo: 9
CICLOS FIJOS

Seccin:
G60.TALADRADO/ROSCADO
EN CARA REFRENTADO

Pgina
59

A5.5

Define el paso angular entre 2 operaciones consecutivas. Se programa en grados,


positivo en sentido contrario a las agujas del reloj.

J4

Define el nmero de taladrados o roscados con macho que se desean efectuar,


incluido el primero de ellos.
Si se programa con valor 0, el CNC visualizar el error correspondiente.

D5.5

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.

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

Velocidad (valor), en revoluciones por minuto, y sentido (signo) de giro de la


herramienta motorizada.

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, con "R0" se
efectuar un roscado con macho y con "R1" se efectuar un roscado rgido. Si no se
programa se toma el valor 0, roscado con macho.
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.

Pgina
60

Captulo: 9
CICLOS FIJOS

Seccin:
G60.TALADRADO/ROSCADO
EN CARA REFRENTADO

Taladrado. Funcionamiento bsico:


1.-

Desplazamiento en rpido hasta el punto de aproximacin, situado a una distancia de


seguridad "D" del punto de taladrado.

2.-

El CNC pone en funcionamiento la herramienta motorizada a la velocidad (rpm) y


sentido indicados en el parmetro S.

3.-

Orienta el cabezal a la posicin angular "Q" indicada. Obviamente, si el cabezal


estaba en marcha, el CNC lo para.

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".
5.1.- Retrocede en rpido (G00) la cantidad indicada (H) o hasta el punto de
aproximacin.
5.2.- Aproximacin en rpido (G00) hasta una distancia "C" del paso de taladrado
anterior.
5.3.- 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):


8.1.- El cabezal se desplaza a la nueva posicin. Incremento angular "A"
8.2.- Repite los movimientos indicados en los puntos 4, 5, 6 y 7.

9.-

Se para la herramienta motorizada

Roscado con macho. Funcionamiento bsico:


1.-

Desplazamiento en rpido hasta el punto de aproximacin, situado a una distancia de


seguridad "D" del punto de roscado con macho.

2.-

El CNC pone en funcionamiento la herramienta motorizada a la velocidad (rpm) y


sentido indicados en el parmetro S.

3.-

Orienta el cabezal a la posicin angular "Q" indicada. Obviamente, si el cabezal


estaba en marcha, el CNC lo para.

4.-

Roscado. Desplazamiento en avance de trabajo del eje longitudinal hasta la profundidad


programada en "I". Se deshabilitan el FRO, SSO, FEED-HOLD y el STOP.

5.-

Inversin del sentido de giro de la herramienta motorizada.

6.-

Retroceso en avance de trabajo hasta el punto de aproximacin.

7.-

En funcin del valor asignado al parmetro "J" (nmero de roscados con macho):
7.1.- El cabezal se desplaza a la nueva posicin. Incremento angular "A"
7.2.- Repite los movimientos indicados en los puntos 4, 5 y 6.
Captulo: 9
CICLOS FIJOS

Seccin:
G60.TALADRADO/ROSCADO
EN CARA REFRENTADO

Pgina
61

8.-

Se para la herramienta motorizada

Roscado rgido. Funcionamiento bsico:


1.-

Desplazamiento en rpido hasta el punto de aproximacin, situado a una distancia de


seguridad "D" del punto de roscado.

2.-

Orienta el cabezal a la posicin angular "Q" indicada. Obviamente, si el cabezal


estaba en marcha, el CNC lo para.

3.-

Roscado. Se realiza interpolando el segundo cabezal (herramienta motorizada) con


el eje Z.
El segundo cabezal debe disponer de encoder y el parmetro mquina general
AUXTYPE debe estar a 1 (de lo contrario da error 1042: Valor de parmetro no
vlido en ciclo fijo).
El avance F hay que programarlo antes del ciclo y la velocidad S est implcita en la
definicin del ciclo. El ciclo asume las funciones G94 y G97.
No se puede detener el roscado rgido ni modificar las condiciones de mecanizado.
Se efecta al 100% de la S y F programadas.

5.-

Inversin del sentido de giro de la herramienta motorizada.

6.-

Retroceso en avance de trabajo hasta el punto de aproximacin.

7.-

En funcin del valor asignado al parmetro "J" (nmero de roscados con macho):
7.1.- El cabezal se desplaza a la nueva posicin. Incremento angular "A"
7.2.- Repite los movimientos indicados en los puntos 4, 5 y 6.

8.-

Se para la herramienta motorizada

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
Las condiciones de mecanizado (velocidad de avance, velocidad de la herramienta
motorizada, etc.) deben programarse antes de la llamada al ciclo.
Si al ejecutar el ciclo se est trabajando en G95 y no se ha trabajado anteriormente en G94,
el CNC mostrar el error "1039 No se ha programado F en G94".
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.

Pgina
62

Captulo: 9
CICLOS FIJOS

Seccin:
G60.TALADRADO/ROSCADO
EN CARA REFRENTADO

9.14

G61. TALADRADO / ROSCADO EN LA CARA DE CILINDRADO

Este ciclo se encuentra disponible cuando la mquina tiene Herramienta Motorizada.


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 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.

Avance a F
Avance en G00

La estructura bsica del bloque en cada caso es:


Taladrado
Roscado con macho

G61 X Z I B Q A J D K H C S R
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.
Si se programa con valor 0, el CNC visualizar el error correspondiente.

Captulo: 9
CICLOS FIJOS

Seccin:
G61.TALADRADO/ROSCADO
EN CARA CILINDRADO

Pgina
63

B5.5

Define el tipo de operacin que se desea ejecutar.


* Si se programa B=0 efectuar un roscado con macho.
* Si se programa B>0 efectuar un taladrado y el valor de B indica en radios el paso
de taladrado.

Q5.5

Define la posicin angular, en grados, en que se debe situar el cabezal para efectuar
el ciclo (primer taladrado o roscado si hay varios).

A5.5

Define el paso angular entre 2 operaciones consecutivas. Se programa en grados,


positivo en sentido contrario a las agujas del reloj.

J4

Define el nmero de taladrados o roscados con macho que se desean efectuar,


incluido el primero de ellos.
Si se programa con valor 0, el CNC visualizar el error correspondiente.

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 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 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

Velocidad (valor), en revoluciones por minuto, y sentido (signo) de giro de la


herramienta motorizada.

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, con "R0" se
efectuar un roscado con macho y con "R1" se efectuar un roscado rgido. Si no se
programa se toma el valor 0, roscado con macho.

Pgina
64

Captulo: 9
CICLOS FIJOS

Seccin:
G61.TALADRADO/ROSCADO
EN CARA CILINDRADO

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.
Taladrado. Funcionamiento bsico:
1.-

Desplazamiento en rpido hasta el punto de aproximacin, situado a una distancia de


seguridad "D" del punto de taladrado.

2.-

El CNC pone en funcionamiento la herramienta motorizada a la velocidad (rpm) y


sentido indicados en el parmetro S.

3.-

Orienta el cabezal a la posicin angular "Q" indicada. Obviamente, si el cabezal


estaba en marcha, el CNC lo para.

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".
5.1.- Retrocede en rpido (G00) la cantidad indicada (H) o hasta el punto de
aproximacin.
5.2.- Aproximacin en rpido (G00) hasta una distancia "C" del paso de taladrado
anterior.
5.3.- 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):


8.1.- El cabezal se desplaza a la nueva posicin. Incremento angular "A"
8.2.- Repite los movimientos indicados en los puntos 4, 5, 6 y 7.

9.-

Se para la herramienta motorizada

Roscado con macho. Funcionamiento bsico:


1.-

Desplazamiento en rpido hasta el punto de aproximacin, situado a una distancia de


seguridad "D" del punto de taladrado.

2.-

El CNC pone en funcionamiento la herramienta motorizada a la velocidad (rpm) y


sentido indicados en el parmetro S.

3.-

Orienta el cabezal a la posicin angular "Q" indicada. Obviamente, si el cabezal


estaba en marcha, el CNC lo para.

4.-

Roscado. Desplazamiento en avance de trabajo del eje X hasta la profundidad


programada en "I".

5.-

Inversin del sentido de giro de la herramienta motorizada.

6.-

Retroceso en avance de trabajo hasta el punto de aproximacin.


Captulo: 9
CICLOS FIJOS

Seccin:
G61.TALADRADO/ROSCADO
EN CARA CILINDRADO

Pgina
65

7.-

En funcin del valor asignado al parmetro "J" (nmero de roscados con macho):
7.1.- El cabezal se desplaza a la nueva posicin. Incremento angular "A"
7.2.- Repite los movimientos indicados en los puntos 4, 5 y 6.

8.-

Se para la herramienta motorizada

Roscado rgido. Funcionamiento bsico:


1.-

Desplazamiento en rpido hasta el punto de aproximacin, situado a una distancia de


seguridad "D" del punto de roscado.

2.-

Orienta el cabezal a la posicin angular "Q" indicada. Obviamente, si el cabezal


estaba en marcha, el CNC lo para.

3.-

Roscado. Se realiza interpolando el segundo cabezal (herramienta motorizada) con


el eje X.
El segundo cabezal debe disponer de encoder y el parmetro mquina general
AUXTYPE debe estar a 1 (de lo contrario da error 1042: Valor de parmetro no
vlido en ciclo fijo).
El avance F hay que programarlo antes del ciclo y la velocidad S est implcita en la
definicin del ciclo. El ciclo asume las funciones G94 y G97.
No se puede detener el roscado rgido ni modificar las condiciones de mecanizado.
Se efecta al 100% de la S y F programadas.

5.-

Inversin del sentido de giro de la herramienta motorizada.

6.-

Retroceso en avance de trabajo hasta el punto de aproximacin.

7.-

En funcin del valor asignado al parmetro "J" (nmero de roscados con macho):
7.1.- El cabezal se desplaza a la nueva posicin. Incremento angular "A"
7.2.- Repite los movimientos indicados en los puntos 4, 5 y 6.

8.-

Se para la herramienta motorizada

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
Las condiciones de mecanizado (velocidad de avance, velocidad de la herramienta
motorizada, etc.) deben programarse antes de la llamada al ciclo.
Si al ejecutar el ciclo se est trabajando en G95 y no se ha trabajado anteriormente en G94,
el CNC mostrar el error "1039 No se ha programado F en G94".
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.
Pgina
66

Captulo: 9
CICLOS FIJOS

Seccin:
G61.TALADRADO/ROSCADO
EN CARA CILINDRADO

9.15 G62. CICLO FIJO DE CHAVETERO EN LA CARA DE CILINDRADO


Este ciclo se encuentra disponible cuando la mquina tiene Herramienta Motorizada.
Durante la elaboracin de la chaveta 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 es:

G62 X Z L I Q A J D F S

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(+)"
Si se programa con valor 0, el CNC visualizar el error correspondiente.

I5.5

Define en radios la profundidad de la chaveta. Estar referido al punto de comienzo


(X,Z).
Si se programa con valor 0, el CNC visualizar el error correspondiente.

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

Define el paso angular entre 2 operaciones consecutivas. Se programa en grados,


positivo en sentido contrario a las agujas del reloj.

J4

Indica el nmero de chavetas que se desean realizar. Si se programa con valor 0, el


CNC visualizar el error correspondiente.

Captulo: 9
CICLOS FIJOS

Seccin:
G62. CHAVETERO EN
CARA CILINDRADO

Pgina
67

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 el valor 0.

F5.5

Define el avance de mecanizado para el mecanizado de la chaveta.

S5.5

Velocidad (valor), en revoluciones por minuto, y sentido (signo) de giro de la


herramienta motorizada.

Funcionamiento bsico:
1.-

Desplazamiento en rpido hasta el punto de aproximacin, situado a una distancia de


seguridad "D" del chavetero.

2.-

El CNC pone en funcionamiento la herramienta motorizada a la velocidad (rpm) y


sentido indicados en el parmetro "S".

3.-

Orienta el cabezal a la posicin angular "Q" indicada. Obviamente, si el cabezal


estaba en marcha, el CNC lo para.

4.-

Mecanizado de la chaveta siguiendo los siguientes pasos:

4.1.4.2.4.3.4.4.-

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):


5.1.- El cabezal se desplaza a la nueva posicin. Incremento angular "A"
5.2.- Repite los movimientos indicados en el punto 4.

6.-

Se para la herramienta motorizada

Consideraciones
Las condiciones de mecanizado (velocidad de avance, velocidad de la herramienta
motorizada, etc.) deben programarse antes de la llamada al ciclo.
Si al ejecutar el ciclo se est trabajando en G95 y no se ha trabajado anteriormente en G94,
el CNC mostrar el error "1039 No se ha programado F en G94".
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.
Pgina
68

Captulo: 9
CICLOS FIJOS

Seccin:
G62. CHAVETERO EN
CARA CILINDRADO

9.16 G63. CICLO FIJO DE CHAVETERO EN LA CARA DE REFRENTADO


Este ciclo se encuentra disponible cuando la mquina tiene Herramienta Motorizada.
Durante la elaboracin de la chaveta 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 es:

G63 X Z L I Q A J D F S

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(+)"
Si se programa con valor 0, el CNC visualizar el error correspondiente.

I5.5

Define la profundidad de la chaveta. Estar referido al punto de comienzo (X,Z).


Si se programa con valor 0, el CNC visualizar el error correspondiente.

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

Define el paso angular entre 2 operaciones consecutivas. Se programa en grados,


positivo en sentido contrario a las agujas del reloj.

D5.5

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.
Captulo: 9
CICLOS FIJOS

Seccin:
G63. CHAVETERO EN
CARA REFRENTADO

Pgina
69

J4

Indica el nmero de chavetas que se desean realizar. Si se programa con valor 0, el


CNC visualizar el error correspondiente.

F5.5

Define el avance de mecanizado para el mecanizado de la chaveta.

S5.5

Velocidad (valor), en revoluciones por minuto, y sentido (signo) de giro de la


herramienta motorizada.

Funcionamiento bsico:
1.-

Desplazamiento en rpido hasta el punto de aproximacin, situado a una distancia de


seguridad "D" del punto de taladrado.

2.-

El CNC pone en funcionamiento la herramienta motorizada a la velocidad (rpm) y


sentido indicados en el parmetro "S".

3.-

Orienta el cabezal a la posicin angular "Q" indicada. Obviamente, si el cabezal


estaba en marcha, el CNC lo para.

4.-

Mecanizado de la chaveta siguiendo los siguientes pasos:

4.1.4.2.4.3.4.4.5.-

Penetracin al avance que se encontraba seleccionado al llamar al ciclo.


Mecanizado de la chaveta moviendo el eje X a la velocidad "F" programada.
Retroceso en rpido a la cota de referencia
Retorna en rpido al punto inicial

En funcin del valor asignado al parmetro "J" (nmero de chavetas):


5.1.- El cabezal se desplaza a la nueva posicin. Incremento angular "A"
5.2.- Repite los movimientos indicados en el punto 4.

6.-

Se para la herramienta motorizada

Consideraciones
Las condiciones de mecanizado (velocidad de avance, velocidad de la herramienta
motorizada, etc.) deben programarse antes de la llamada al ciclo.
Si al ejecutar el ciclo se est trabajando en G95 y no se ha trabajado anteriormente en G94,
el CNC mostrar el error "1039 No se ha programado F en G94".
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.

Pgina
70

Captulo: 9
CICLOS FIJOS

Seccin:
G63. CHAVETERO EN
CARA REFRENTADO

10.

TRABAJO CON PALPADOR

El CNC dispone de dos entradas de palpador, una para seales de 5 Vcc del tipo TTL y otra
para seales de 24 Vcc.
En el apndice del Manual de Instalacin y Puesta en marcha 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 y 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.

Captulo: 10
TRABAJO CON PALPADOR

Seccin:

Pgina
1

10.1 MOVIMIENTO CON PALPADOR (G75, G76)


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.
El formato de definicin de ambas funciones es:
G75 X..C 5.5
G76 X..C 5.5
A continuacin de la funcin deseada G75 o G76 se programar el eje o ejes deseados, as
como 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.
Dependiendo del valor asignado al parmetro mquina general "FOVRG75 (P126)" se podr
variar, o no, el avance F programado con el conmutador Feedrate Override.
Las funciones G75 y G76 son incompatibles entre si 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.

Pgina
2

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
MOVIMIENTO CON PALPADOR

10.2 CICLOS FIJOS DE PALPACIN


El CNC dispone de los siguientes ciclos fijos de palpacin:
1

Ciclo fijo de calibrado de herramienta.

Ciclo fijo de calibrado de palpador.

Ciclo fijo de medida de pieza y correccin de herramienta en el eje X.

Ciclo fijo de medida de pieza y correccin de herramienta en el eje Z.

Todos los movimientos de estos ciclos fijos de palpacin se ejecutarn en los ejes X y Z
Los ciclos fijos se programarn mediante la sentencia de alto nivel PROBE, siendo su formato
de programacin:
(PROBE (expresin), (sentencia de asignacin), ...)
Esta sentencia 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.
Los palpadores utilizados en la ejecucin de estos ciclos son:
*

Palpador situado en una posicin fija de la mquina, empleado para el calibrado de


herramientas.

Palpador situado en el cabezal portaherramientas, ser tratada como una herramienta


y se utilizar en los diferentes ciclos de medicin.

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.

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CICLOS FIJOS DE PALPACION

Pgina
3

10.3 CICLO FIJO DE CALIBRADO DE HERRAMIENTA


Sirve para calibrar una herramienta o un palpador situado en el portaherramientas. Una vez
finalizado el ciclo, quedarn actualizados en la tabla de correctores, el valor (X) y el valor (Z)
correspondientes al corrector que se encuentra seleccionado. Asimismo, los valores I, K se
inicializarn con valor 0.
Si es la primera vez que se calibra la herramienta o el palpador, se debe introducir en la tabla
de correctores un valor aproximado de su longitud (X, Z), as como el factor de forma (F) y el
valor del radio (R).
Si se trata de un palpador el valor R corresponder al radio de la (esfera) bola del palpador
y el factor de forma depende de la forma en que se efecta la calibracin."

Pgina
4

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CALIBRADO DE
HERRAMIENTA

Para su ejecucin 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, Z.
Su posicin estar indicada en cotas absolutas referidas al cero mquina mediante los
parmetros mquina generales:
PRBXMIN
PRBXMAX
PRBZMIN
PRBZMAX

indica la cota mnima que ocupa el palpador segn el eje X.


indica la cota mxima que ocupa el palpador segn el eje X.
indica la cota mnima que ocupa el palpador segn el eje Z.
indica la cota mxima que ocupa el palpador segn el eje Z.

El formato de programacin de este ciclo es:


(PROBE 1, B, F, X, U, Z, W)
B5.5 Define la distancia de seguridad y se programar mediante un valor positivo expresado
en radios.
Si se programa con valor 0, el CNC visualizar el error correspondiente.
F5.5 Define el avance con el que se realizar el movimiento de palpacin. Se programar en
mm/minuto o en pulgadas/minuto.
X, U, Z, W

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 el palpador antes de cada calibracin.
En lugar de redefinir los parmetros mquina PRBXMIN, PRBXMAX, PRBZMAX,
PRBZMIN cada vez que se calibra el palpador, se pueden indicar dichas cotas en las
variables X, U, Z, W, respectivamente.
El CNC no modifica los parmetros mquina y tiene en cuenta las cotas indicadas en X,
U, 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.
Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CALIBRADO DE HERRAMIENTA

Pgina
5

Funcionamiento bsico:

1.- Movimiento de aproximacin


Desplazamiento del palpador en avance rpido (G00) desde el punto de llamada al ciclo
hasta la esquina 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:
1

Desplazamiento segn el eje Z.

Desplazamiento segn el eje X.

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 los
siguientes pasos:
a.- 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.
b.- 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 visualizar el
cdigo de error correspondiente detenindose el movimiento de los ejes.
c.- Movimiento de retroceso
Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz
la palpacin hasta la esquina de aproximacin.

Pgina
6

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CALIBRADO DE
HERRAMIENTA

3.- Movimiento de retroceso


Desplazamiento del palpador en avance rpido (G00) desde la esquina de aproximacin
hasta el punto que se llam al ciclo.
El movimiento de retroceso se realiza en dos fases:
1

Desplazamiento segn el eje X.

Desplazamiento segn el eje Z.

Una vez finalizado el ciclo, el CNC habr actualizando en la tabla de correctores correspondiente al corrector que se encuentra seleccionado, los valores X, Z e inicializado los valores
I, K a 0.

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CALIBRADO DE HERRAMIENTA

Pgina
7

Pgina
8

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CALIBRADO DE
HERRAMIENTA

Adems, el CNC devolver tras la calibracin el error detectado en los siguientes parmetros
aritmticos generales:
P298 Error detectado en X. Diferencia entre la longitud real de la herramienta y el valor
asignado al corrector correspondiente como longitud en X. Este valor estar
expresado en radios.
P299 Error detectado en Z. Diferencia entre la longitud real de la herramienta y el valor
asignado al corrector correspondiente como longitud en Z.

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CALIBRADO DE
HERRAMIENTA

Pgina
9

10.4 CICLO FIJO DE CALIBRADO DE PALPADOR


Sirve para calibrar las caras del palpador de sobremesa, instalado en una posicin fija de la
mquina y con sus caras paralelas a los ejes X, Z.
Este palpador que ser el que se utilice en el ciclo fijo de calibracin de herramientas y su posicin
aproximada estar indicada en cotas absolutas referidas al cero mquina mediante los
parmetros mquina generales:
PRBXMIN
PRBXMAX
PRBZMIN
PRBZMAX

indica la cota mnima que ocupa el palpador segn el eje X.


indica la cota mxima que ocupa el palpador segn el eje X.
indica la cota mnima que ocupa el palpador segn el eje Z.
indica la cota mxima que ocupa el palpador segn el eje Z.

Para su ejecucin 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 y Z, el factor de forma (F) de la
herramienta patrn seleccionada deber ser F1, F3, F5 F7.
El formato de programacin de este ciclo es:
(PROBE 2, B, F, X, U, Z, W)
B5.5 Define la distancia de seguridad y se programar mediante un valor positivo expresado
en radios.
Si se programa con valor 0, el CNC visualizar el error correspondiente.
F5.5 Define el avance con el que se realizar el movimiento de palpacin. Se programar en
mm/minuto o en pulgadas/minuto.
X, U, Z, W

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 el palpador antes de cada calibracin.
En lugar de redefinir los parmetros mquina PRBXMIN, PRBXMAX, PRBZMAX,
PRBZMIN cada vez que se calibra el palpador, se pueden indicar dichas cotas en las
variables X, U, Z, W, respectivamente.
Pgina
10

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CALIBRADO DE PALPADOR

El CNC no modifica los parmetros mquina y tiene en cuenta las cotas indicadas en X,
U, Z, W nicamente durante ste calibrado.
Funcionamiento bsico:

1.- Movimiento de aproximacin


Desplazamiento de la herramienta en avance rpido (G00) desde el punto de llamada al
ciclo hasta la esquina 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:
1

Desplazamiento segn el eje Z.

Desplazamiento segn el eje X.

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, estando cada una de ellas formada por los
siguientes pasos:
a.- 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.
b.- 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 visualizar el
cdigo de error correspondiente detenindose el movimiento de los ejes.
c.- Movimiento de retroceso
Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz
la palpacin hasta la esquina de aproximacin.
Captulo: 10
TRABAJO CON PALPADOR

Seccin:

Pgina

CALIBRADO DE PALPADOR

11

3.- Movimiento de retroceso


Desplazamiento del palpador en avance rpido (G00) desde la esquina de aproximacin
hasta el punto que se llam al ciclo.
El movimiento de retroceso se realiza en dos fases:
1
2

Desplazamiento segn el eje X.


Desplazamiento segn el eje Z.

Una vez finalizado el ciclo, el CNC devolver los valores medidos en los siguientes parmetros
aritmticos generales:
P298 Cota real en X de la cara medida. Este valor que estar expresado en radios
vendr dado en cotas absolutas referidas al cero mquina.
P299 Cota real en Z de la cara medida. Este valor estar expresado en cotas absolutas
referidas al cero mquina.

Pgina
12

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CALIBRADO DE PALPADOR

Conocidos estos valores y las dimensiones del palpador, el usuario tras calcular las cotas de las
otras dos caras, actualizar los parmetros mquina generales:
PRBXMIN
PRBXMAX
PRBZMIN
PRBZMAX

indica la cota mnima que ocupa el palpador segn el eje X.


indica la cota mxima que ocupa el palpador segn el eje X.
indica la cota mnima que ocupa el palpador segn el eje Z.
indica la cota mxima que ocupa el palpador segn el eje Z.

Ejemplo:
Si la herramienta utilizada tiene un factor de forma F3 y el palpador tiene forma cuadrada
de 40 mm de lado, los valores que se asignarn a estos parmetros mquina generales son:

PRBXMIN
PRBXMAX
PRBZMIN
PRBZMAX

=
=
=
=

P298 - 40 mm
P298
P299 - 40 mm
P299

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CALIBRADO DE PALPADOR

Pgina
13

10.5 CICLO FIJO DE MEDIDA DE PIEZA Y CORRECCIN DE


HERRAMIENTA EN EL EJE X
Se utilizar un palpador situado en el cabezal portaherramientas, que debe estar previamente
calibrado mediante el ciclo fijo de calibrado de herramienta.
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.
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.

B5.5

Define la distancia de seguridad y se programar mediante un valor positivo


expresado en radios.
Si se programa con valor 0, el CNC visualizar el error correspondiente.

F5.5

Define el avance con el que se realizar el movimiento de palpacin. Se programar


en mm/minuto o en pulgadas/minuto.

L5.5

Define la tolerancia que se aplicar al error medido. Se programar en radios,


realizndose la correccin del corrector nicamente cuando el error supera dicho
valor.
Si no se programa el CNC asignar a este parmetro el valor 0.

D4

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.

Pgina
14

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CORRECCIN DE
HERRAMIENTA EN EL EJE X

Funcionamiento bsico:

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 al punto en que se desea realizar la medicin, a una
distancia de seguridad (B) del mismo.
El movimiento de aproximacin se realiza en dos fases:
1

Desplazamiento segn el eje Z.

Desplazamiento 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 visualizar el cdigo de error
correspondiente detenindose el movimiento de los ejes.
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.

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CORRECCIN DE
HERRAMIENTA EN EL EJE X

Pgina
15

3.- Movimiento de retroceso


Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la
palpacin hasta el punto que se llam al ciclo.
El movimiento de retroceso se realiza en dos fases:
1

Desplazamiento segn el eje X hasta la cota correspondiente a dicho eje del


punto de llamada al ciclo.

Desplazamiento segn el eje Z hasta el punto de llamada al ciclo.

Una vez finalizado el ciclo, el CNC devolver los valores reales obtenidos tras la medicin en
los siguientes parmetros aritmticos generales:
P298 Cota real de la superficie. Este valor estar expresado segn las unidades
activas, radios o dimetros.
P299 Error detectado. Diferencia entre la cota real de la superficie y la cota terica
programada. Este valor estar expresado en radios.
Si se seleccion Numero de Corrector de Herramienta (D), el CNC modificar el valor I de
dicho corrector, siempre que el error de medida sea igual o mayor que la tolerancia (L).

Pgina
16

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CORRECCIN DE
HERRAMIENTA EN EL EJE X

10.6 CICLO FIJO DE MEDIDA DE PIEZA Y CORRECCIN DE


HERRAMIENTA EN EL EJE Z
Se utilizar un palpador situado en el cabezal portaherramientas, que debe estar previamente
calibrado mediante el ciclo fijo de calibrado de herramienta.
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.
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.

B5.5

Define la distancia de seguridad. Se deber programar con valor positivo y superior


a 0, en caso contrario el CNC visualizar el error correspondiente.

F5.5

Define el avance con el que se realizar el movimiento de palpacin. Se programar


en mm/minuto o en pulgadas/minuto.

L5.5

Define la tolerancia que se aplicar al error medido, realizndose la correccin del


corrector nicamente cuando el error supera dicho valor.
Si no se programa el CNC asignar a este parmetro el valor 0.

D4

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.

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CORRECCIN DE
HERRAMIENTA EN EL EJE Z

Pgina
17

Funcionamiento bsico:

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 que encuentra situado frente al punto en que se desea realizar la medicin, a una
distancia de seguridad (B) del mismo.
El movimiento de aproximacin se realiza en dos fases:
1

Desplazamiento segn el eje X.

Desplazamiento 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 visualizar el cdigo de error
correspondiente detenindose el movimiento de los ejes.
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.

Pgina
18

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CORRECCIN DE
HERRAMIENTA EN EL EJE Z

3.- Movimiento de retroceso


Desplazamiento del palpador en avance rpido (G00) desde el punto en que se realiz la
palpacin hasta el punto que se llam al ciclo.
El movimiento de retroceso se realiza en dos fases:
1

Desplazamiento segn el eje Z hasta la cota correspondiente a dicho eje del


punto de llamada al ciclo.

Desplazamiento segn el eje X hasta el punto de llamada al ciclo.

Una vez finalizado el ciclo, el CNC devolver los valores reales obtenidos tras la medicin en
los siguientes parmetros aritmticos generales:
P298 Cota real de la superficie.
P299 Error detectado. Diferencia entre la cota real de la superficie y la cota terica
programada.
Si se seleccion Numero de Corrector de Herramienta (D), el CNC modificar el valor K de
dicho corrector, siempre que el error de medida sea igual o mayor que la tolerancia (L).

Captulo: 10
TRABAJO CON PALPADOR

Seccin:
CORRECCIN DE
HERRAMIENTA EN EL EJE Z

Pgina
19

11. PROGRAMACIN EN LENGUAJE DE


ALTO NIVEL

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.
El acceso a estas variables desde el programa de usuario se realiza con comandos de alto nivel.
Cada una de las variables del sistema, sobre las que se tiene acceso, ser referenciada mediante
su nemnico, y se diferenciarn, segn su utilizacin, en variables de lectura y variables de
lectura-escritura.

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.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
DESCRIPCIN LEXICA

Pgina
1

11.1.1

PALABRAS RESERVADAS

El conjunto de palabras que el CNC utiliza en la programacin de alto nivel para denominar las
variables del sistema, los operadores, las sentencias de control, etc, son las siguientes :
ANAIn
CNCERR
DEFLEY
DNCF
DPOS(X-C)
ESBLK
FLWES
FZLO(X-C)
GGSD
IB
LUP (a,b)
MPGn
NBTOOL
OPMODB
ORGROB
ORGROR
PAGE
PLCF
PLCOF(X-C)
PLCTn
PRBST
PRGS
ROTPF
SCALE(X-C)
SK
SPOSS
SRTPOS
STPOSS
SZUP(X-C)
TLFRn
TOLn
TPOSS
WBUF

ANAOn
CNCFRO
DEFLEZ
DNCFPR
DSBLK
ESTOP
FOZLO(X-C)
FZONE
GMS
IF
MCALL
MPLCn
NXTOD
OPMODC
ORGROC
ORGROS
PARTC
PLCFPR
PLCOn
PORGF
PRGF
PRGSL
ROTPS
SCNCSO
SLIMIT
SPRGS
SSLIMI
SUB
TIME
TMZPn
TOOL
TRACE
WKEY

BLKN
CNCSSO
DFHOLD
DNCFRO
DSTOP
EXEC
FOZONE
FZUP(X-C)
GOTO
INPUT
MDOFF
MPSn
NXTOOL
OPMODE
ORGROI
ORGROT
PCALL
PLCFRO
PLCRn
PORGS
PRGFIN
PRGSSO
RPOSS
SDNCS
SPEED
SPRGSL
SSO
SYMBOL
TIMER
TMZTn
TOOROF
TZLO(X-C)
WRITE

CALL
CYTIME
DIGIT
DNCS
DW
FEED
FOZUP(X-C)
GGSA
GSn
KEY
MIRROR
MPSSn
ODW
ORG(X-C)
ORGROJ
ORGROX
PLANE
PLCIn
PLCS
POS(X-C)
PRGFPR
PROBE
RPT
SDNCSL
SPLCS
SPRGSO
SSPEED
SYSTEM
TLFDn
TOD
TOOROS
TZONE

CALLP
DATE
DIST(X-C)
DNCSL
EFHOLD
FIRST
FPREV
GGSB
GTRATY
KEYSRC
MP(X-C)n
MSG
OPEN
ORG(X-C)n
ORGROK
ORGROY
PLCCn
PLCMn
PLCSL
POSS
PRGFRO
REPOS
RTPOSS
SDNCSO
SPLCSL
SREAL
SSREAL
SZLO(X-C)
TLFFn
TOIn
TORn
TZUP(X-C)

CLOCK
DEFLEX
DNCERR
DNCSSO
ERROR
FLWE(X-C)
FRO
GGSC
GUP n
LONGAX
MPASn
MSn
OPMODA
ORGROA
ORGROQ
ORGROZ
PLCERR
PLCMSG
PLCSSO
PPOS(X-C)
PRGN
RET
SCALE
SFLWES
SPLCSO
SRPOSS
SSSO
SZONE
TLFNn
TOKn
TPOS(X-C)
WBUF

Las palabras acabadas 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, ORGU, ORGV, ORGW, ORGA, ORGB, ORGC

Tambin son palabras reservadas cada una de las letras del alfabeto A-Z, ya que pueden formar
un palabra del lenguaje de alto nivel cuando van solas.

Pgina
2

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
DESCRIPCIN LEXICA

11.1.2

CONSTANTES NUMRICAS

Los bloques programados en lenguaje de alto nivel permiten nmeros en formato decimal que
no sobrepasen el formato 6.5 , y nmeros en formato hexadecimal, en cuyo caso deben ir
precedidos por el smbolo $, 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.
Ejemplo: Si se desea asignar a la variable TIMER el valor 100000000 se podr realizar de
una de las siguientes formas:
(TIMER
(TIMER
(P100
(TIMER

= $5F5E100)
= 10000 * 10000)
= 10000 * 10000)
= P100)

Trabajando el control en sistema mtrico (mm) la resolucin es de dcima de micra,


programndose las cifras en formato 5.4 (positivo o negativo, con 5 dgitos enteros y 4
decimales), y si el control trabaja en pulgadas la resolucin es de cienmilsima de pulgada,
programndose las cifras en formato 4.5 (positivo o negativo, con 4 dgitos enteros y 5
decimales).
Con objeto de que resulte ms cmodo para el programador este control admite siempre el
formato 5.5 (positivo o negativo, con 5 dgitos enteros y 5 decimales), ajustando convenientemente cada nmero a las unidades de trabajo en el momento de ser utilizado.

11.1.3

SMBOLOS

Los smbolos utilizados dentro del lenguaje de alto nivel son:


( ) = + - * / ,

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
DESCRIPCIN LEXICA

Pgina
3

11.2 VARIABLES
Las variables internas del CNC que pueden ser accedidas por el lenguaje de alto nivel estn
agrupadas en tablas y pueden ser de lectura o de lectura y escritura.
Existe un grupo de nemnicos para representar los diversos campos de las tablas de variables.
De este modo, si se desea acceder a un elemento de una de estas tablas, se indicar el campo
de la tabla deseada por medio del nemnico correspondiente (por ejemplo TOR), y a
continuacin, el elemento deseado (TOR 3).
Las variables que dispone el CNC pueden clasificarse de la siguiente forma:
-

Parmetros o variables de propsito general


Variables asociadas a las herramientas
Variables asociadas a los traslados de origen
Variables asociadas a los parmetros mquina
Variables asociadas a las zonas de trabajo
Variables asociadas a los avances
Variables asociadas a las cotas
Variables asociadas al cabezal
Variables asociadas al autmata
Variables asociadas a los parmetros locales
Otras variables

Las variables que acceden a valores reales del CNC detienen la preparacin de bloques y el
CNC espera a que dicho comando se ejecute para comenzar nuevamente la preparacin de
bloques.
Por ello, se debe tener la 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.
Ejemplo:
Se ejecutan los siguientes bloques de programa en un tramo con compensacin G41.
...........
...........
N10 X80 Z50
N15 (P100=POSX); Asigna al parmetro P100 el valor de la cota real en X.
N20 X50 Z50
N30 X50 Z80
...........
...........

Pgina
4

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES

El bloque N15 detiene la preparacin de bloques por lo que la ejecucin del bloque N10
finalizar en el punto A.

Una vez finalizada la ejecucin del bloque N15, el CNC continuar la preparacin de bloques
a partir del bloque N20.
Como el prximo punto correspondiente a la trayectoria compensada es el punto B, el
CNC desplazar la herramienta hasta dicho punto, ejecutando la trayectoria A-B.

Como se puede observar la trayectoria resultante no es la deseada, por lo que se aconseja evitar
la utilizacin de este tipo de variables en tramos que trabajen con compensacin.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES

Pgina
5

11.2.1

PARMETROS O VARIABLES DE PROPSITO GENERAL

El CNC dispone de dos tipos de variables de propsito general, los parmetros locales P0-P25
y los parmetros globales P100-P299.
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.
Ejemplo:
GP0 XP1 Y100
(IF (P100 * P101 EQ P102) GOTO N100)

> G1 X-12.5 Y100


> (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.
En los bloques programados en cdigo ISO se permite asociar parmetros a todos los campos,
G X..C F S T D M. 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.
Los programas que se ejecuten en el canal de usuario podrn contener cualquier parmetro
global, pero no podrn utilizar parmetros locales.
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, stos 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.

Pgina
6

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES DE PROPOSITO
GENERAL

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.
El siguiente ejemplo muestra estas 2 formas de definicin:
(IF ((P0+P1) * P2/P3 EQ P4)
(IF ((A+B)
* C/D
EQ E)

GOTO N100)
GOTO N100)

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.
Los parmetros globales (P100-P299) pueden ser utilizados a lo largo de todo el programa por
cualquier bloque, independientemente del nivel de imbricacin en que se encuentre.
Los ciclos fijos de mecanizado G81, G82, G83, G84, G85, G86, G87, G88 y G89 utilizan el
siguiente nivel de imbricacin de parmetros locales cuando se encuentran activos.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES DE PROPOSITO
GENERAL

Pgina
7

11.2.2

VARIABLES ASOCIADAS A LAS HERRAMIENTAS

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 Correctores :
X, Z, R, I, K

Vienen dados en las unidades activas:


Si G70 en pulgadas. Mx. 3937.00787
Si G71 en milmetros. Mx. 99999.9999
Si eje rotativo en grados. Mx. 99999.9999
Nmero entero entre 0 y 9.

Tabla de Herramientas :
Nmero de corrector
Cdigo de familia

0...NTOFFSET (mximo 255)


Si herramienta normal
0 < n < 200
Si herramienta especial
200 < n < 255
Vida nominal
0...65535 minutos u operaciones
Vida real
0...9999999 centsimas de minuto o 99999 operaciones
Angulo de la cuchilla
Viene dado en grados. Mx. 359.9999
Anchura de la cuchilla Viene dado en las unidades que se encuentran activas:
Si G70 en pulgadas. Mx. 3937.00787
Si G71 en milmetros. Mx. 99999.9999
Angulo de corte
Viene dado en grados. Mx. 359.9999
Tabla del almacn de herramientas:
Contenido de cada posicin del almacn
Nmero de herramienta 1...NTOOL (mximo 255)
0
Vaca
-1 Anulada
Posicin de la herramienta en el almacn
Nmero de posicin 1..NPOCKET (mximo 255)
0
En el cabezal
-1 No encontrada
-2 En la posicin de cambio
Variables de lectura
TOOL:

Devuelve el nmero de la herramienta activa.


(P100=TOOL); Asigna al parmetro P100 el nmero de la herramienta
activa.

TOD:

Devuelve el numero del corrector activo

NXTOOL: Devuelve el nmero de la herramienta siguiente, que se encuentra seleccionada


pero pendiente de la ejecucin de M06 para ser activa.
NXTOD:

Pgina
8

Devuelve el nmero del corrector correspondiente a la herramienta siguiente,


que se encuentra seleccionada pero pendiente de la ejecucin de M06 para
ser activa.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES ASOCIADAS A
LAS HERRAMIENTAS

TMZPn:

Devuelve la posicin que ocupa la herramienta indicada (n) en el almacn de


herramientas.

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 a la 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).

TLFDn:

Esta variable permite leer o modificar en la tabla de herramientas el nmero de


corrector de la herramienta indicada (n).

TLFFn:

Esta variable permite leer o modificar en la tabla de herramientas el cdigo de


familia de la herramienta indicada (n).

TLFNn:

Esta variable permite leer o modificar en la tabla de herramientas el valor


asignado como vida nominal de la herramienta indicada (n).

TLFRn:

Esta variable permite leer o modificar en la tabla de herramientas el valor que


lleva de vida real la herramienta indicada (n).

TMZTn:

Esta variable permite leer o modificar en la tabla del almacn de herramientas


el contenido de la posicin indicada (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: 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).
CUTAn:

Esta variable permite leer o modificar en la tabla de herramientas el valor


asignado al ngulo de corte de la herramienta indicada (n).

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES ASOCIADAS A
LAS HERRAMIENTAS

Pgina
9

11.2.3

VARIABLES ASOCIADAS A LOS TRASLADOS DE ORIGEN

Estas variables estn asociadas a la tabla de 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.
Los valores de cada eje se expresan en las unidades activas:
Si G70 en pulgadas. Mx. 3937.00787
Si G71 en milmetros. Mx. 99999.9999
Si eje rotativo en grados. Mx. 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.
(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(XC)n".

PORGF:

Devuelve la cota, respecto al origen de coordenadas cartesianas, que tiene


el origen de coordenadas polares segn el eje de abscisas.
Estar expresada en radios o dimetros, segn se encuentre personalizado
el parmetro mquina de ejes DFORMAT.

PORGS:

Devuelve la cota, respecto al origen de coordenadas cartesianas, que tiene


el origen de coordenadas polares segn el eje de ordenadas.
Estar expresada en radios o dimetros, segn se encuentre personalizado
el parmetro mquina de ejes DFORMAT.

Pgina
10

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES DE LOS
TRASLADOS DE ORIGEN

Variables de lectura y escritura


ORG(X-C)n: Esta variable permite leer o modificar el valor del eje seleccionado en la
tabla correspondiente al traslados de origen indicado (n).
(P110 = ORGX 55); Asigna al parmetro P110 el valor del eje X en la tabla
correspondiente al traslado de origen G55.
(ORGY 54 = P111) ; Asigna al eje Y en la tabla correspondiente al traslado
de origen G54 el valor del parmetro P111.
PLCOF(X-C):

Esta variable permite leer o modificar el valor del eje seleccionado en


la tabla del traslados de origen aditivo indicado por el PLC.
Si se accede a alguna de las variables PLCOF(X-C) se detiene la
preparacin de bloques y se espera a que dicho comando se ejecute
para comenzar nuevamente la preparacin de bloques.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES DE LOS
TRASLADOS DE ORIGEN

Pgina
11

11.2.4

VARIABLES ASOCIADAS A LOS PARMETROS MQUINA

Estas variables asociadas a los parmetros mquina son de lectura.


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. Mx. 3937.00787
Si G71 en milmetros. Mx. 99999.9999
Si eje rotativo en grados. Mx. 99999.9999
Variables de lectura
MPGn:

Devuelve el valor que se asign al parmetro mquina general (n).


(P110 = MPG 8) ;
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, que indica el formato empleado en
su visualizacin.

Pgina
12

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.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES DE LOS
PARMETROS MAQUINA

11.2.5

VARIABLES ASOCIADAS A LAS ZONAS DE TRABAJO

Estas variables asociadas a las zonas de trabajo, solamente son de lectura.


Los valores de cada eje se expresan en las unidades activas:
Si G70 en pulgadas. Mx. 3937.00787
Si G71 en milmetros. Mx. 99999.9999
Si eje rotativo en grados. Mx. 99999.9999
El estado de las zonas de trabajo viene definido por el siguiente cdigo:
0 = Deshabilitada
1 = Habilitada como zona de no-entrada
2 = Habilitada como zona de no-salida
Variables de lectura
FZONE:
FZLO(X-C):
FZUP(X-C):

Devuelve el estado de la zona de trabajo 1.


(P100=FZONE); Asigna al parmetro P100 el estado de la zona de
trabajo 1.
Devuelve el valor del lmite inferior de la Zona 1 segn el eje seleccionado (X-C).
Devuelve el valor del lmite superior de la Zona 1 segn el eje
seleccionado (X-C).

SZONE:
SZLO(X-C):
SZUP(X-C):

Estado de la zona de trabajo 2.


Lmite inferior de la Zona 2 segn el eje seleccionado (X-C).
Lmite superior de la Zona 2 segn el eje seleccionado (X-C).

TZONE:
TZLO(X-C):
TZUP(X-C):

Estado de la zona de trabajo 3.


Lmite inferior de la Zona 3 segn el eje seleccionado (X-C).
Lmite superior de la Zona 3 segn el eje seleccionado (X-C).

FOZONE:
FOZLO(X-C):
FOZUP(X-C):

Estado de la zona de trabajo 4.


Lmite inferior de la Zona 4 segn el eje seleccionado (X-C).
Lmite superior de la Zona 4 segn el eje seleccionado (X-C).

FIZONE:
FIZLO(X-C):
FIZUP(X-C):

Estado de la zona de trabajo 5.


Lmite inferior de la Zona 5 segn el eje seleccionado (X-C).
Lmite superior de la Zona 5 segn el eje seleccionado (X-C).

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES DE LAS ZONAS DE
TRABAJO

Pgina
13

11.2.6

VARIABLES ASOCIADAS A LOS AVANCES

Variables de lectura asociadas al avance real


FREAL:

Devuelve el avance real del CNC. En mm/minuto o pulgadas/minuto.


(P100 = FREAL) ; Asigna al parmetro P100 el avance real del CNC.

Variables de lectura asociadas a la funcin G94


FEED:

Devuelve el avance que se encuentra seleccionado en el CNC mediante la


funcin G94. En mm/minuto o pulgadas/minuto.
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:

Devuelve el avance, en mm/minuto o pulgadas/minuto, que se encuentra


seleccionado por DNC. Si tiene el valor 0 significa que no se encuentra
seleccionado.

PLCF:

Devuelve el avance, en mm/minuto o pulgadas/minuto, que se encuentra


seleccionado por PLC. Si tiene el valor 0 significa que no se encuentra
seleccionado.

PRGF:

Devuelve el avance, en mm/minuto o pulgadas/minuto, que se encuentra


seleccionado por programa.

Variables de lectura asociadas a la funcin G95


FPREV:

Devuelve el avance que se encuentra seleccionado en el CNC mediante la


funcin G95. En mm/revolucin o pulgadas/revolucin.
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.

DNCFPR:

Devuelve el avance, en mm/revolucin o pulgadas/revolucin, que se


encuentra seleccionado por DNC. Si tiene el valor 0 significa que no se
encuentra seleccionado.

PLCFPR:

Devuelve el avance, en mm/revolucin o pulgadas/revolucin, que se


encuentra seleccionado por PLC. Si tiene el valor 0 significa que no se
encuentra seleccionado.

PRGFPR:

Devuelve el avance, en mm/revolucin o pulgadas/revolucin, que se


encuentra seleccionado por programa.

Variables de lectura asociadas a la funcin G32


PRGFIN:

Devuelve el avance, en 1/min, seleccionado por programa.


Asimismo, el CNC mostrar en la variable FEED, asociada a la funcin
G94, el avance resultante en mm/min o pulgadas/minuto.

Pgina
14

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES DE LOS AVANCES

Variables de lectura asociadas al Override


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:

Devuelve el porcentaje del avance que se encuentra seleccionado desde el


conmutador.
Devuelve el porcentaje del avance que se encuentra seleccionado para el
canal de ejecucin del PLC.

PLCCFR:

Variables de lectura y escritura


PRGFRO:

Esta variable permite leer o modificar el porcentaje del avance que se


encuentra seleccionado por programa. Vendr dado por un nmero entero
entre 0 y MAXFOVR (mximo 255). Si tiene el valor 0 significa que no
se encuentra seleccionado.
(P110 = PRGFRO) ; Asigna al parmetro P110 el porcentaje del avance
que se encuentra seleccionado por programa.
(PRGFRO = P111) ; Asigna al porcentaje del avance seleccionado por
programa el valor del parmetro P111.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES DE LOS AVANCES

Pgina
15

11.2.7

VARIABLES ASOCIADAS A LAS COTAS

Los valores de cada eje se expresan en las unidades activas:


Si G70 en pulgadas. Mx. 3937.00787
Si G71 en milmetros. Mx. 99999.9999
Si eje rotativo en grados. Mx. 99999.9999
Variables de lectura
PPOS(X-C): Devuelve la cota terica programada del eje seleccionado.
(P100 = PPOSX) ;Asigna al parmetro P100 la cota terica programada en X.
POS(X-C):

Devuelve la cota real, referida al cero mquina, del eje seleccionado.

TPOS(X-C): Devuelve la cota terica (cota real + error de seguimiento), referida al cero
mquina ,del eje seleccionado.
FLWE(X-C): Devuelve el error de seguimiento del eje seleccionado.
Las cotas que proporcionan las variables PPOS(X-C), POS(X-C) y TPOS(X-C), estarn
expresadas segn las unidades activas (radios o dimetros), que se encuentren seleccionadas
mediante el parmetro mquina de ejes "DFORMAT".
Si se accede a alguna de las variables POS(X-C), TPOS(X-C), FLWE(X-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 y escritura
DIST(X-C): Estas variables permiten leer o modificar la distancia recorrida por el eje
seleccionado. Este valor que es acumulativo, viene expresado en formato 5.5 y
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.
(DISTZ = P111) ; Inicializa la variable que indica la distancia recorrida por el eje
Z con el valor del parmetro P111.
Si se accede a alguna de las variables DIST(X-C) se detiene la preparacin de
bloques y se espera a que dicho comando se ejecute para comenzar nuevamente
la preparacin de bloques.
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).
Pgina
16

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES DE LAS COTAS

11.2.8

VARIABLES ASOCIADAS A LOS VOLANTES ELECTRNICOS

Variables de lectura
HANPF
HANPT

HANPS
HANPFO
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 est conectado a las entradas de
captacin o a las entradas del PLC.

HANFCT Devuelve el factor de multiplicacin fijado desde el PLC para cada volante.
Se debe utilizar cuando se dispone de varios volantes electrnicos o disponiendo
de un nico volante se desea aplicar distintos factores de multiplicacin (x1, x10,
x100) a cada eje.
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 0 Lo indicado en el conmutador del panel de mando o teclado
0 0 1 Factor x1
0 1 0 Factor x10
1 0 0 Factor x100
Si en un eje hay ms de un bit a 1, se tiene en cuenta el bit de menor peso. As:
c b a
1 1 1 Factor x1
1 1 0 Factor x10
Nota: En pantalla se muestra siempre el valor seleccionado en el conmutador.
HBEVAR Se debe utilizar cuando se dispone del volante Fagor HBE.
Indica si el contaje del volante HBE est habilitado, el eje que se desea desplazar
y el factor de multiplicacin (x1, x10, x100).
*^

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

(*) Indica si se tiene en cuenta el contaje del volante HBE en modo manual.
0 No se tiene en cuenta.
1 Si se tiene en cuenta.
(^) 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.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES ASOCIADAS A
VOLANTES ELECTRNICOS

Pgina
17

(a, b, c)
Indican el eje que se desea desplazar y el factor multiplicador
seleccionado.
c b a
0 0 0 No se desea desplazar
0 0 1 Factor x1
0 1 0 Factor x10
1 0 0 Factor x100
Si hay varios ejes seleccionados se tiene en cuenta el siguiente orden de prioridad:
X, Y, Z, U, V, W, A, B, C.
Si en un eje hay ms de un bit a 1, se tiene en cuenta el bit de menor peso. As:
c b a
1 1 1 Factor x1
1 1 0 Factor x10
EL volante HBE tiene prioridad. Es decir, independientemente del modo
seleccionado en el conmutador del CNC (JOG continuo, incremental, volante) se
define HBEVAR distinto de 0, el CNC pasa a trabajar en modo volante.
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.
Para ms informacn consultar el captulo 4 "Ejemplo de programa PLC para
volante HBE Fagor" de este mismo manual.

Variables de lectura y escritura


MASLAN Se debe utilizar cuando est seleccionado el modo de trabajo "Volante Trayectoria".
Indica el ngulo de la trayectoria
lineal.

MASCFI
MASCSE
Se deben utilizar cuando est seleccionado el modo de trabajo "Volante
Trayectoria".
En las trayectorias en arco, indican las cotas del centro del arco.

Pgina
18

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES ASOCIADAS A
VOLANTES ELECTRNICOS

11.2.9

VARIABLES ASOCIADAS AL CABEZAL PRINCIPAL

En stas 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 de lectura
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.

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:

Devuelve la velocidad de giro, en revoluciones por minuto, seleccionada


por programa.

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 metros/minuto o pies/minuto y si tiene el valor 0 significa que
no se encuentra seleccionado.

PLCCSS:

Devuelve la velocidad de corte constante seleccionada por PLC. Su valor


viene dado en metros/minuto o pies/minuto.

PRGCSS:

Devuelve la velocidad de corte constante seleccionada por programa. Su


valor viene dado en metros/minuto o pies/minuto.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES ASOCIADAS AL
CABEZAL PRINCIPAL

Pgina
19

SSO:

Devuelve el Override (%) de la velocidad de giro del 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: 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.
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.

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 en mdulo 360. Su valor viene
dado entre 0 y 360. Detiene la preparacin de bloques

TPOSS:

Devuelve la posicin terica del cabezal principal (cota real + error de seguimiento).
Su valor viene dado entre 99999.9999. Detiene la preparacin de bloques

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
FLWES:

Devuelve en grados (mx. 99999.9999) el error de seguimiento del cabezal


principal. Detiene la preparacin de bloques

SYNCER Devuelve, en grados (mx. 99999.9999), el error con que el segundo cabezal
sigue al principal cuando estn sincronizados en posicin.
Pgina
20

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES ASOCIADAS AL
CABEZAL PRINCIPAL

Variables de lectura y escritura


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 seleccionado por programa.
(PRGSSO = P111) ; Asigna al porcentaje de la velocidad de giro del cabezal
principal seleccionado por programa el valor del parmetro P111.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES ASOCIADAS AL
CABEZAL PRINCIPAL

Pgina
21

11.2.10 VARIABLES ASOCIADAS AL SEGUNDO CABEZAL


En stas 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
SSREAL:

Devuelve la velocidad de giro real del segundo cabezal en revoluciones por


minuto.
(P100 = SSREAL) ; Asigna al parmetro P100 la velocidad de giro real
del segundo cabezal.
Si se accede a sta variable se detiene la preparacin de bloques y se
espera a que dicho comando se ejecute para comenzar nuevamente la
preparacin de bloques.

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:

Devuelve la velocidad de giro, en revoluciones por minuto, seleccionada


por programa.

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.

Pgina
22

SDNCCS:

Devuelve la velocidad de corte constante seleccionada por DNC. Su valor


viene dado en metros/minuto o pies/minuto y si tiene el valor 0 significa que
no se encuentra seleccionado.

SPLCCS:

Devuelve la velocidad de corte constante seleccionada por PLC. Su valor


viene dado en metros/minuto o pies/minuto.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES ASOCIADAS AL
SEGUNDO CABEZAL

SPRGCS: Devuelve la velocidad de corte constante seleccionada por programa. Su valor


viene dado en metros/minuto o pies/minuto.
SSSO:

Devuelve el Override (%) de la velocidad de giro del 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.
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 en mdulo 360. Su valor viene
dado entre 0 y 360
STPOSS: Devuelve la posicin terica del segundo cabezal (cota real + error de seguimiento).
Su valor viene dado entre 99999.9999
SRTPOS: Devuelve la posicin terica del segundo cabezal (cota real + error de seguimiento)
en mdulo 360. Su valor viene dado entre 0 y 360

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES ASOCIADAS AL
SEGUNDO CABEZAL

Pgina
23

SFLWES: Devuelve en grados (mx. 99999.9999) el error de seguimiento del segundo


cabezal.
Si se accede a alguna de las variables SPOSS, SRPOSS, STPOSS, SRTPOSS
o SFLWES 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 y escritura
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 seleccionado por programa.
(SPRGSO = P111) ; Asigna al porcentaje de la velocidad de giro del segundo
cabezal seleccionado por programa el valor del parmetro P111.

11.2.11 VARIABLES ASOCIADAS A HERRAMIENTA MOTORIZADA


Variables de lectura
ASPROG Debe ser utilizada dentro de la subrutina asociada a la funcin M45.
Devuelve las revoluciones por minuto programadas en M45 S
Si se programara solo M45 la variable toma el valor 0.
La variable ASPROG se actualiza justo antes de ejecutar la funcin M45, de
forma que est actualizada al ejecutar la subrutina asociada.
LIVRPM Debe ser utilizada cuando se trabaja en modo TC
Devuelve las revoluciones por minuto que ha seleccionado el usuario para la
herramienta motorizada en el modo de trabajo TC.

Pgina
24

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES ASOCIADAS A LA
HERRAMIENTA MOTORIZADA

11.2.12 VARIABLES ASOCIADAS AL AUTMATA


Se deber tener en cuenta que el autmata dispone de los siguientes recursos:
Entradas
Salidas
Marcas
Registros
Temporizadores
Contadores

(I1 a I256)
(O1 a O256)
(M1 a M5957)
(R1 a R499) de 32 bits cada uno.
(T1 a T256) con una cuenta del temporizador en 32 bits.
(C1 a C256) con una cuenta del contador en 32 bits.

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 (1..128). Si no
hay ninguno devuelve 0.
(P100 = PLCMSG); Asigna al parmetro P100 el n del mensaje de
autmata ms prioritario que se encuentra activo.

Variables de lectura y escritura


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
026 a 053 el valor 0.
Bit

31 30 29 28 27 26 25 24 23 22 21 20 .......

6 5 4 3 2 1 0

0 0 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 43 42 ....... 28 27 26 25 24 23 22

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES ASOCIADAS AL
AUTOMATA

Pgina
25

Pgina
26

PLCMn:

Esta variable permite leer o modificar 32 marcas del autmata a partir de


la indicada (n).

PLCRn:

Esta variable permite leer o modificar el estado de los 32 bits del registro
indicado (n).

PLCTn:

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).

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES ASOCIADAS AL
AUTOMATA

11.2.13 VARIABLES ASOCIADAS A LOS PARMETROS LOCALES


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
CALLP:

Permite conocer qu parmetros locales se han definido y cuales no, en la


llamada a la subrutina mediante la sentencia PCALL o MCALL.
La informacin vendr dada en los 26 bits menos significativos (bits 0..25),
correspondiendo cada uno de ellos al parmetro local del mismo nmero,
as el bit 12 corresponde al P12.
Cada bit indicar si se ha definido (=1) el parmetro local correspondiente
o no (=0).
31 30 29 28 27 26 25 24 23 22 21 20 .......

6 5 4 3 2 1 0

0 0 0 0 0 0 * * * * * *

* * * * * * *

.......

Ejemplo:
(PCALL 20, P0=20, P2=3, P3=5)
....
....
(SUB 20)
(P100 = CALLP)
....
....

; Llamada a la subrutina 20
; Inicio de la subrutina 20

En el parmetro P100 se obtendr:


0000 0000

0000

0000

0000 0000

0000

1101
LSB

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES DE LOS
PARMETROS LOCALES

Pgina
27

11.2.14 VARIABLES SERCOS


Se utilizan en el trasvase de informacin, va sercos, entre el CNC y los reguladores.
Variables de lectura
TSVAR(X-C) identificador............... para los ejes
TSVARS
identificador............... para el cabezal principal
TSSVAR
identificador............... para el segundo cabezal
Devuelve el tercer atributo de la variable sercos correspondiente al "identificador".
El tercer atributo se utiliza en determinadas aplicaciones software y su informacin
viene codificada segn la norma sercos.
(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
SETGE(X-C) ............................ para los ejes
SETGES ................................... para el cabezal principal
SSETGS ................................... para el segundo cabezal
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.
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.
Variables de lectura y escritura
SVAR(X-C)
SVARS
SSVAR

identificador............... para los ejes


identificador............... para el cabezal principal
identificador............... para el segundo cabezal

Permiten leer o modificar el valor de la variable sercos correspondiente al


"identificador" del "eje".
(P110=SVARX 40) asigna al parmetro P110 el valor de la variable sercos del
identificador 40 del eje X, que corresponde a "VelocityFeedback"

Pgina
28

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
VARIABLES SERCOS

11.2.15 VARIABLES DE CONFIGURAC. SOFTWARE Y HARDWARE


Variables de lectura
HARCON

Indica, mediante bits, la configuracin Hardware del CNC. El bit tendr el


valor 1 cuando la configuracin correspondiente est disponible.

Modelo CNC 8055:


bit
0
4,3,2,1
5
6
7
10,9,8
11
13,12
14
15
18,17,16
20,19
23,22,21

Placa turbo
0000 Modelo 8055 /A
0001 Modelo 8055 /B
0010 Modelo 8055 /C
Sercos integrado en placa CPU
Mdulo sercos en placa manager
Modulo de ejes
001 Un mdulo de I/O
010 Dos mdulos de I/O
011 Tres mdulos de I/O
Mdulo de copiado
01
Mdulo de Disco Duro (sin Ethernet)
10
Mdulo con slo Ethernet (sin Disco Duro)
11
Mdulo de Disco Duro con Ethernet
Dispone de video analgico
Dispone CAN integrado en placa CPU
Tipo de teclado (servicio de asistencia tcnica)
Tipo de CPU (servicio de asistencia tcnica)
000 Memkey Card (4M)
010 Memkey Card (24M)
110 Memkey Card (512K)
111 Memkey Card (2M)

Modelo CNC 8055i:


bit
0
4, 3, 2, 1
5
6
9, 8, 7

10
12, 11
14, 13
15
18,17,16
20,19
23,22,21

Placa turbo
0101 Modelo 8055i /B
0110 Modelo 8055i /C
Sercos (modelo digital)
Reservado
000 No hay placa de expansin
001 Placa de expansin contajes + IOs
010 Placa de expansin slo contajes
011 Placa de expansin slo IOs
Placa de ejes con conversor digital analgico de 12 bits
(=0), o de 16 bits (=1).
Reservado
Reservado
Dispone de CAN (mdulo digital)
Tipo de teclado (servicio de asistencia tcnica)
Tipo de CPU (servicio de asistencia tcnica)
000 Memkey Card (4M)
010 Memkey Card (24M)
110 Memkey Card (512K)
111 Memkey Card (2M)

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
CONFIGURACION
SOFTWARE Y HARDWARE

Pgina
29

IDHARH
IDHARL
Devuelven, en cdigo BCD, el nmero de identificacin hardware correspondiente
a la "Memkey Card". Es el nmero que aparece en la pantalla de diagnosis software.
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:

SFCON
Devuelven, el nmero de las versiones de software correspondientes al CNC y al
Disco Duro.
Los bits 15-0 devuelven la versin de software del CNC (4 dgitos)
Los bits 31-16 devuelven la versin de software del Disco Duro (HD) (4 dgitos)

Por ejemplo, SOFCON 01010311 indica


Versin de software del Disco Duro (HD)
Versin de software del CNC

Pgina
30

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

0101
0311

Seccin:
CONFIGURACION
SOFTWARE Y HARDWARE

11.2.16 VARIABLES ASOCIADAS A LA TELEDIAGNOSIS


Variables de lectura
HARSWA
HARSWB

Devuelven, en 4 bits, la configuracin de la unidad central. Direccin lgica


fijada en cada una de las placas mediante los microrruptores (ver apartado
1.2 del manual de instalacin).
HARSWA
bits
31 - 28 27 - 24 23 - 20 19 - 16 15 - 12 11 - 8
Sercos
placa
I/O 4 I/O 3
I/O 2
I/O 1
Ejes
grande
HARSWB
bits
31 - 28 27 - 24 23 - 20 19 - 16 15 - 12 11 - 8
Sercos
placa
pequea

7-4

3-0

Turbo

CPU

7-4

3-0
HD

LSB

LSB

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).
HARTST

bit 13

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.

bit 12 bit 11 bit 10

bit 9

Tensin de placas
Temperatura
interior
I/O 3 I/O 2 I/O 1

bit 8

bit7

bit 6

bit 5

bit 4

bit 3

bit 2

bit 1

bit 0

Pila

-5 V

+5 V

Alimentaciones
Ejes +3.3 V GND GNDA -15 V +15 V

LSB

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.
bits

30

Test

Estado Test

19 - 16 15 - 12

.............

Cach

Sdram

11 - 8

7-4

3-0

HD

Flash

Ram

LSB

Durante el testeo el bit 30 permanece a 1.


NODE

Devuelve el nmero de nodo con se ha configurado el CNC dentro del


anillo Sercos.

VCHECK

Devuelve el checksum de cdigo correspondiente a la versin de software


instalada. Es el valor que aparece en el Test de cdigo.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
ASOCIADAS A LA
TELEDIAGNOSIS

Pgina
31

11.2.17 VARIABLES ASOCIADAS AL MODO DE OPERACIN


Variables de lectura relacionadas con el modo estndar
OPMODE:

Devuelve el cdigo correspondiente al Modo de operacin


seleccionado.

= Men principal

10
11
12
13

=
=
=
=

Ejecucin en automtico
Ejecucin en bloque a bloque
MDI en EJECUCION
Inspeccin de herramienta

20
21
22
23
24

=
=
=
=
=

Simulacin en recorrido terico


Simulacin con funciones G
Simulacin con funciones G, M, S y T
Simulacin con movimiento en el plano principal
Simulacin con movimiento en rpido

30
31
32
33
34

=
=
=
=
=

Edicin normal
Edicin de usuario
Edicin en TEACH-IN
Editor interactivo
Editor de perfiles

40
41
42
43
44
45
46
47

=
=
=
=
=
=
=
=

Movimiento en JOG continuo


Movimiento en JOG incremental
Movimiento con volante electrnico
Bsqueda de cero en MANUAL
Preseleccin en MANUAL
Medicin de herramienta
MDI en MANUAL
Manejo MANUAL del usuario

50
51
52
53
54
55

=
=
=
=
=
=

Tabla de orgenes
Tabla de correctores
Tabla de herramientas
Tabla de almacn de herramientas
Tabla de parmetros globales
Tablas de parmetros locales

60 = Utilidades
70 = Estado CNC
71 = Estado DNC
80
81
82
83
84
85
86
87
88
Pgina
32

=
=
=
=
=
=
=
=
=

Edicin de los ficheros del PLC


Compilacin del programa del PLC
Monitorizacin del PLC
Mensajes activos del PLC
Pginas activas del PLC
Salvar programa del PLC
Restaurar programa del PLC
Mapas de uso del PLC
Estadsticas del PLC

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
ASOCIADAS AL MODO DE
OPERACIN

90 = Personalizacin
100
101
102
103
104
105
106
107

=
=
=
=
=
=
=
=

Tabla de parmetros mquina generales


Tablas de parmetros mquina de los ejes
Tabla de parmetros mquina del cabezal
Tablas de parmetros mquina de las lneas serie
Tabla de parmetros mquina del PLC
Tabla de funciones M
Tablas de compensacin de husillo y cruzada
Tabla de parmetros mquina de Ethernet.

110
111
112
113
114
115
116

=
=
=
=
=
=
=

Diagnosis: configuracin
Diagnosis: test de hardware
Diagnosis: test de memoria RAM
Diagnosis: test de memoria Flash
Diagnosis de usuario
Diagnosis del disco duro (HD)
Test de geometra del crculo

Variables de lectura relacionadas con el Modo Conversacional (MC, TC, MCO,


TCO) y Configurable M(SHIFT-ESC)-T(SHIFT-ESC).
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: Devuelve el cdigo correspondiente al Modo de operacin seleccionado.
0 = CNC en proceso de arranque
10 = En modo de Ejecucin. Ejecutando o la espera de la tecla
Marcha (Dibujo tecla Marcha en parte superior)
21 = En modo Simulacin grfica
30 = Edicin de un ciclo
40 = En modo manual (Pantalla estndar).
45 = En modo de calibracin de herramientas
60 = Gestionando piezas. Modo PPROG
10 = Ejecucin en automtico
11 = Ejecucin en bloque a bloque
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
bit 1
bit 2
bit 3
bit 4

Programa en ejecucin
Programa en simulacin
Bloque en ejecucin va MDI, JOG
Reposicin en curso
Programa interrumpido, por STOP

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
ASOCIADAS AL MODO DE
OPERACIN

Pgina
33

bit 5
bit 6
bit 7
bit 8
bit 9
bit 10
bit 11
bit 12

Bloque de MDI, JOG interrumpido


Reposicin interrumpida
En inspeccin de herramienta
Bloque en ejecucin va CNCEX1
Bloque va CNCEX1 interrumpido
CNC preparado para aceptar movimientos en JOG: manual,
volante, teaching, inspeccion
CNC preparado para aceptar orden de marcha (START).:
modos de ejecucion, simulacin con movimiento, MDI.
CNC no est preparado para ejecutar nada que implique
movimiento de eje ni cabezal.

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
bit 1
bit 2
bit 3
bit 4
bit 5

Recorrido terico
Funciones G
Funciones G M S T
Rpido
Rpido (S=0)

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 8 bit 7 bit 6 bit 5 bit 4 bit 3 bit bit 1 bit 0
Eje 7 Eje 6 Eje 5 Eje 4 Eje 3 Eje 2 Eje 1
El nombre del eje corresponde al orden de programacin de los mismos.
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.

Pgina
34

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
ASOCIADAS AL MODO DE
OPERACIN

11.2.18 OTRAS VARIABLES


Variables de lectura
NBTOOL: Indica el nmero de herramienta que se est gestionando.
Ejemplo: Se dispone de un cambiador manual de herramientas. Est
seleccionada la herramienta T1 y el operario solicita la herramienta T5.
La subrutina asociada a las herramientas puede contener las siguientes
instrucciones:
(P103 = NBTOOL)
(MSG SELECCIONAR T?P103 Y PULSAR MARCHA)
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
El mensaje que mostrar el CNC ser SELECCIONAR T5 Y PULSAR
MARCHA
PRGN:

Devuelve el nmero de programa que se encuentra en ejecucin. Si no


hay ninguno seleccionado devuelve el valor -1.

BLKN:

Devuelve el nmero de etiqueta del ltimo bloque ejecutado.

GSn:

Devuelve el estado de la funcin G indicada (n). Un 1 en caso de que se


encuentre activa y un 0 en caso contrario.
(P120 = GS17) ; Asigna al parmetro P120 el valor 1 si se encuentra activa
la funcin G17 y un 0 en caso contrario.

MSn:

Devuelve el estado de la funcin M indicada (n). Un 1 en caso de que se


encuentre activa y un 0 en caso contrario.
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.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
OTRAS VARIABLES

Pgina
35

PLANE:

Devuelve en 32 bits y en binario la informacin del eje de abscisas (bits 4


a 7) y del eje de ordenadas (bits 0 a 3) del plano activo.
....

....

....

....

....

....

7654

3210
LSB

Eje ordenadas
Eje abscisas
Los ejes estn codificados en 4 bits e indican el nmero de eje segn el
orden de programacin.
Ejemplo: Si el CNC controla los ejes X, Y, Z, U, B, C y se encuentra
seleccionado el plano ZX (G18).
(P122 = PLANE) asigna al parmetro P122 el valor $31
0000 0000

0000

0000

0000 0000

0011

0001
LSB

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 bit 1 bit 0
Eje 7 Eje 6 Eje 5 Eje 4 Eje 3 Eje 2 Eje 1
El nombre del eje corresponde al orden de programacin de los mismos.
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.

Pgina
36

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
OTRAS VARIABLES

SCALE:

Devuelve el factor de escala general que est aplicado.

SCALE(X-C):

Devuelve el factor de escala particular del eje indicado (X-C).

PRBST:

Devuelve el estado del palpador.


0 = el palpador no est en contacto con la pieza.
1 = el palpador est en contacto con la pieza.

CLOCK:

Devuelve en segundos el tiempo que indica el reloj del sistema. Valores


posibles 0...4294967295
Si se accede a sta variable se detiene la preparacin de bloques y
se espera a que dicho comando se ejecute para comenzar nuevamente
la preparacin de bloques.

TIME:

Devuelve la hora en el formato horas-minutos-segundos.


(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 sta variable se detiene la preparacin de bloques y
se espera a que dicho comando se ejecute para comenzar nuevamente
la preparacin de bloques.

DATE:

Devuelve la fecha en el formato ao-mes-da.


(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 sta variable se detiene la preparacin de bloques y
se espera a que dicho comando se ejecute para comenzar nuevamente
la preparacin de bloques.

CYTIME:

Devuelve en centsimas del segundo el tiempo que se lleva trascurrido


en ejecutar la pieza. Valores posibles 0..4294967295
Si se accede a sta variable se detiene la preparacin de bloques y
se espera a que dicho comando se ejecute para comenzar nuevamente
la preparacin de bloques.

FIRST:

Indica si es la primera vez que se ejecuta un programa. Devuelve un 1


si es la primera vez y un 0 el resto de las veces.
Se considera ejecucin por primera vez aquella que se realice:
Tras el encendido del CNC.
Tras pulsar las teclas Shift - Reset
Cada vez que se seleccione un nuevo programa.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
OTRAS VARIABLES

Pgina
37

ANAIn:

Devuelve en voltios y en el formato 1.4 (valores 5 Voltios), el estado de


la entrada analgica indicada (n), pudindose seleccionar una de entre las
ocho (1..8) entradas analgicas.
Si se accede a sta 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:

TANGAN Variable asociada a la funcin control tangencial, G45. Indica la posicin


angular programada.

Pgina
38

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
OTRAS VARIABLES

Variables de lectura y escritura


TIMER:

Esta variable permite leer o modificar el tiempo, en segundos, que indica el


reloj habilitado por el PLC. Valores posibles 0...4294967295
Si se accede a sta 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
El CNC nicamente permite modificar el contenido de esta variable si la
misma se encuentra a 0.

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 (1..8) que dispone el CNC, visualizndose el error correspondiente si se intenta escribir en una que est ocupada.
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.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
OTRAS VARIABLES

Pgina
39

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.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
+
-

: suma.
: resta, tambin menos unario.

*
/
MOD
EXP

: multiplicacin.
: divisin.
: mdulo o resto de la divisin.
: exponencial.

P1=3 + 4
P2=5 - 2
P3= -(2 * 3)
P4=2 * 3
P5=9 / 2
P6=7 MOD 4
P7=2 EXP 3

>
>
>
>
>
>
>

P1=7
P2=3
P3=-6
P4=6
P5=4.5
P6=3
P7=8

Operadores relacionales
EQ
NE
GT
GE
LT
LE

: igual.
: distinto.
: mayor que.
: mayor o igual que.
: menor que.
: menor o igual que.

Operadores lgicos y binarios


NOT, OR, AND, XOR: actan como operadores lgicos entre condiciones y como
operadores binarios entre variables o constantes.
IF (FIRST AND GS1 EQ 1) GOTO N100
P5 = (P1 AND (NOT P2 OR P3))

Pgina
40

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
CONSTANTES Y OPERADORES

Funciones trigonomtricas
SIN
COS
TAN
ASIN
ACOS
ATAN
ARG

:
:
:
:
:
:
:

seno.
coseno.
tangente.
arcoseno.
arcocoseno.
arcotangente.
ARG(x,y) arcotangente y/x.

P1=SIN 30
> P1=0.5
P2=COS 30
> P2=0.8660
P3=TAN 30
> P3=0.5773
P4=ASIN 1
> P4=90
P5=ACOS 1
> P5=0
P6=ATAN 1
> P6=45
P7=ARG(-1,-2)> P7=243 .4349

Existen dos funciones para el calculo del arcotangente, ATAN que devuelve el resultado
entre 90 y ARG que lo da entre 0 y 360.
Otras funciones
ABS : valor absoluto.
LOG : logaritmo decimal.
SQRT : raz cuadrada.
ROUND: redondeo a nmero entero.
FIX : parte entera.
FUP : si nmero entero toma parte entera.
si no, toma parte entera ms uno.

P1=ABS -8
> P1=8
P2=LOG 100
> P2=2
P3=SQRT 16
> P3=4
P4=ROUND 5.83 > P4=6
P5=FIX 5.423
> P5=5
P6=FUP 7
> P6=7
P6=FUP 5.423
> P6=6

BCD

P7=BCD 234

: convierte el nmero dado a BCD.

> P7=564
0010 0011

BIN

: convierte el nmero dado a binario. P8=BIN $AB

0100

> P8=171
1010 1011

Las conversiones a binario y a BCD se realizarn en 32 bits, pudindose representar el


nmero 156 en los siguientes formatos :
Decimal
Hexadecimal
Binario
BCD

156
9C
0000 0000 0000 0000 0000 0000 1001 1100
0000 0000 0000 0000 0000 0001 0101 0110

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
OPERADORES

Pgina
41

11.5 EXPRESIONES
Una expresin es cualquier combinacin vlida entre operadores, constantes y variables.
Todas las expresiones debern ir entre parntesis, pero si la expresin se reduce a un nmero
entero se pueden eliminar los parntesis.

11.5.1

EXPRESIONES ARITMTICAS

Se forman combinando funciones y operadores aritmticos, binarios y trigonomtricos con las


constantes y variables del lenguaje.
El modo de operar con estas expresiones lo establecen las prioridades de los operadores y su
asociatividad:
Prioridad de mayor a menor
NOT, funciones, - (unario)
EXP,MOD
*,/
+,- (suma, resta)
operadores relacionales
AND,XOR
OR

Asociatividad
de derecha a izquierda.
de izquierda a derecha.
de izquierda a derecha.
de izquierda a derecha.
de izquierda a derecha.
de izquierda a derecha.
de izquierda a derecha.

Es conveniente utilizar parntesis para clarificar el orden en que se produce la evaluacin de la


expresin.
(P3 = P4/P5 - P6 * P7 - P8/P9 )
(P3 = (P4/P5)-(P6 * P7)-(P8/P9))
El uso de parntesis redundantes o adicionales no producir errores ni disminuir la velocidad
de ejecucin.
En las funciones es obligatorio utilizar parntesis, excepto cuando se aplican a una constante
numrica, en cuyo caso es opcional.
(SIN 45) (SIN (45))
(SIN 10+5)

ambas son vlidas y equivalentes.


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)

Pgina
42

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
EXPRESIONES

11.5.2

EXPRESIONES RELACIONALES

Son expresiones aritmticas unidas por operadores relacionales.


(IF (P8 EQ 12.8) ...
(IF (ABS(SIN(P24)) GT SPEED) ...
(IF (CLOCK LT (P9 * 10.99)) ...

; Analiza si el valor de P8 es igual a 12.8


; Analiza si el seno es mayor que la velocidad de
cabezal
; Analiza si la cuenta del reloj es menor que
(P9 * 10.99)

A su vez estas condiciones pueden unirse mediante operadores lgicos.


(IF ((P8 EQ 12.8) OR (ABS(SIN(P24)) GT SPEED)) AND (CLOCK LT (P9 * 10.99)) ...

El resultado de estas expresiones es verdadero o falso.

Captulo: 11
PROGRAMACIN EN LENGUAJE DE ALTO NIVEL

Seccin:
EXPRESIONES

Pgina
43

12.

SENTENCIAS DE CONTROL
DE LOS PROGRAMAS

Las sentencias de control que dispone la programacin en lenguaje de alto nivel, se pueden
agrupar como:
* Sentencias de Programacin, formadas por:
Sentencias de asignacin
Sentencias de visualizacin
Sentencias de habilitacin-deshabilitacin
Sentencias de control de flujo
Sentencias de subrutinas
Sentencias para generar programas
* Sentencias de Personalizacin
En cada bloque se programar una nica sentencia, no permitindose programar ninguna otra
informacin adicional en dicho bloque.

12.1 SENTENCIAS DE ASIGNACIN


Es el tipo de sentencia ms simple y se puede definir como:
( destino = expresin aritmtica )
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)
(ORGX 55 = (ORGX 54 + P100))
En el caso particular de realizarse 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)
En un nico bloque se pueden realizar hasta 26 asignaciones a destinos distintos, interpretndose
como una nica asignacin el conjunto de asignaciones realizadas a un mismo destino.
(P1=P1+P2, P1=P1+P3, P1=P1*P4, P1=P1/P5) es lo mismo que (P1=(P1+P2+P3) * P4/P5).

Las diferentes asignaciones que se realicen en un mismo bloque se separarn con comas ,.

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE ASIGNACION

Pgina
1

12.2 SENTENCIAS DE VISUALIZACIN


( ERROR n entero, texto de error )
Esta sentencia detiene la ejecucin del programa y visualiza el error indicado, pudindose
seleccionar dicho error de los siguientes modos:
(ERROR n entero). Visualizar el nmero de error indicado y el texto asociado a dicho
nmero segn el cdigo de errores del CNC (si existe).
(ERROR n entero, texto de error). Visualizar el nmero y el texto de error
indicados, debindose escribir el texto entre comillas.
(ERROR texto de error). Visualizar nicamente el texto de error indicado.
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 (P0P25).
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)

(DGWZ expresin 1, expresin 2, expresin 3, expresin 4)


La sentencia DGWZ (Define Graphic Work Zone) permite definir la zona de representacin
grfica.
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
expresin 2
expresin 3
expresin 4

Pgina
2

Z mnimo
Z mximo
Radio interior o Dimetro interior
Radio exterior o Dimetro exterior

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE
VISUALIZACION

12.3 SENTENCIAS DE HABILITACION-DESHABILITACION


( 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.
De esta manera, si se ejecuta el programa en el modo de operacin BLOQUE a BLOQUE,
el grupo de bloques que se encuentran entre las sentencias ESBLK y DSBLK se ejecutarn
en ciclo continuo, es decir, no se detendr la ejecucin al finalizar un bloque sino que
continuar con la ejecucin del siguiente.
Ejemplo:
G01 X30 Z10 F1000 T1 D1
(ESBLK)
G01 X20 Z10
G01 X20 Z20
G02 X10 Z30 I-10 K0
(DSBLK)
G01 X10 Z40
M30

; Comienzo de bloque nico

; Anulacin de bloque nico

( ESTOP y DSTOP )
A partir de la ejecucin de la sentenciaDSTOP, 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 FeedHold proveniente del PLC.
Esta inhabilitacin permanecer activa hasta que vuelva a ser habilitada mediante la
sentencia EFHOLD.

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE HABILITACION-DESHABILITACION

Pgina
3

12.4 SENTENCIAS DE CONTROL DE FLUJO


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.
Ejemplo:
G00 X30 Z10 T2 D4
X30 Z20
(GOTO N22)
X20 Z20
X20 Z10
N22 G01 X10 Z10 F1000
G02 X0 Z40 I-10 K0
..................
..................

; Sentencia de salto
; No se ejecuta
; No se ejecuta
; La ejecucin contina en este bloque.

( RPT N(expresin) , N(expresin) )


La sentencia RPT ejecuta dentro del mismo programa, la parte de programa existente entre
los dos bloques definidos mediante las etiquetas N(expresin).
Ambas 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.
Ejemplo:
N10 G91 G01 X-20 Z-20
X10
G02 X10 Z-10 I10 K0
N20
Z-10
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.

Pgina
4

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE
CONTROL DE FLUJO

( IF condicin <accin1> ELSE <accin2> )


Esta sentencia analiza la condicin dada, que deber ser una expresin relacional. Si la
condicin es cierta (resultado igual a 1), se ejecutar la <accin1>, y en caso contrario
(resultado igual a 0) se ejecutar la <accin2>.
Ejemplo:
(IF (P8 EQ 12.8) CALL 3 ELSE PCALL 5, A2, B5, D8)
Si P8 =12.8 ejecuta la sentencia (CALL3)
Si P8<>12.8 ejecuta la sentencia (PCALL 5, A2, B5, D8)
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:
(IF (E EQ 10) M10)
Si se cumple la condicin de que el parmetro P5 (E) tenga el valor 10, no se ejecutar la
funcin 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)

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

(IF (P5 EQ 10) P12=10)

Seccin:
SENTENCIAS DE
CONTROL DE FLUJO

Pgina
5

12.5 SENTENCIAS DE SUBRUTINAS


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 en la memoria del CNC 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
Unicamente se pueden ejecutar subrutinas existentes en la memoria RAM del CNC. Por ello,
si se desea ejecutar una subrutina almacenada en la "Memkey Card", HD o en un PC conectado
a travs de una de las lneas serie, copiarla a la memoria RAM del CNC.
Si la subrutina es demasiado grande para pasarla a memoria RAM, convertir la subrutina en
programa y utilizar la sentencia EXEC que se detalla en el apartado 12.6
( SUB n entero )
La sentencia SUB define como subrutina el conjunto de bloques de programa que se
encuentran programados a continuacin de ste bloque, identificando dicha subrutina
mediante el nmero entero, comprendido entre 0 y 9999, que se especifica a continuacin.
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.
Ejemplo:
(SUB 12)
G91 G01 XP0 F5000
ZP1
XP0
ZP1
(RET)

; Definicin de la subrutina 12

; Fin de subrutina

( 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.

Pgina
6

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE SUBRUTINAS

Ejemplo:

G90 G01 X100 Z330


(CALL 10)
G90 G01 X100 Z240
(CALL 10)
G90 G01 X100 Z150
(CALL 10)
M30
(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)

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE SUBRUTINAS

Pgina
7

( PCALL (expresin), (sentencia de asignacin), (sentencia de asignacin), ... )


La sentencia PCALL realiza una llamada a la subrutina indicada mediante un nmero o
mediante cualquier expresin que tenga como resultado un nmero. Adems permite
inicializar hasta un mximo de 26 parmetros locales de dicha subrutina
Estos parmetros locales se inicializan mediante las sentencias de asignacin.
Ejemplo: (PCALL 52, A3, B5, C4, P10=20)
En este caso, adems de generar un nuevo nivel de imbricacin de subrutinas, se generar
un nuevo nivel de imbricacin de parmetros locales, existiendo un mximo de 6 niveles de
imbricacin de parmetros locales, dentro de los 15 niveles de imbricacin de subrutinas.
Tanto el programa principal, como cada subrutina que se encuentre en un nivel de
imbricacin de parmetros, dispondr de 26 parmetros locales (P0-P25).
Ejemplo con programacin del eje X en dimetros:

G90 G01 X80 Z330


(PCALL 10, P0=20, P1=-10) ; o tambin (PCALL 10, A20, B10)
G90 G01 X80 Z260
(PCALL 10, P0=20, P1=-10) ; o tambin (PCALL 10, A20, B10)
G90 G01 X200 Z200
(PCALL 10, P0=30, P1=-15) ; o tambin (PCALL 10, A30, B15)
G90 G01 X200 Z115
(PCALL 10, P0=30, P1=-15) ; o tambin (PCALL 10, A30, B15)
M30
(SUB 10)
G91 G01 ZP1
XP0 ZP1
XP0
ZP1
(RET)

Pgina
8

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE SUBRUTINAS

( MCALL (expresin), (sentencia de asignacin), (sentencia de asignacin), ... )


Por medio de la sentencia MCALL, cualquier subrutina definida por el usuario (SUB n
entero) adquiere la categora de ciclo fijo.
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 l la subrutina modal, tantas veces como indique el nmero
de repeticiones.
En caso de seleccionarse repeticiones de bloque, la primera ejecucin de la subrutina
modal se realizar con los parmetros de llamada actualizados, pero no as el resto de las
veces, que se 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.

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE SUBRUTINAS

Pgina
9

( MDOFF )
La sentencia MDOFF indica que la modalidad que adquiri la subrutina mediante la
sentencia MCALL, finaliza en dicho bloque.
La utilizacin de subrutinas modales simplifica la programacin.
Ejemplo con programacin del eje X en dimetros:

(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)
G91 G01 ZP101
XP100 ZP101
XP100
ZP101
(RET)
( PROBE (expresin), (sentencia de asignacin), (sentencia de asignacin), ... )
La sentencia PROBE realiza una llamada al ciclo de palpador indicado mediante un nmero
o mediante cualquier expresin que tenga como resultado un nmero. Adems permite
inicializar los parmetros locales de dicho ciclo, mediante las sentencias de asignacin.
Esta sentencia, tambin genera un nuevo nivel de imbricacin de subrutinas.

Pgina
10

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE SUBRUTINAS

12.5.1 SENTENCIAS DE SUBRUTINAS DE INTERRUPCIN


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)
Con INT3 (M5026) la indicada por el parmetro INT3SUB (P37)
Con INT4 (M5027) la indicada por el parmetro INT4SUB (P38)
Las subrutinas de interrupcin se define como cualquier otra subrutina, utilizando las sentencias
"(SUB n entero)" y "(RET)".
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.

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE SUBRUTINAS

Pgina
11

12.6 SENTENCIAS DE PROGRAMAS


El CNC permite desde un programa en ejecucin:
Ejecutar otro programa ..................................................... Sentencia (EXEC P........)
Generar un programa nuevo .............................................. Sentencia (OPEN P........)
Aadir bloques a un programa ya existente........................ Sentencia (WRITE........)
( EXEC P(expresin), (directorio) )
La sentencia EXEC P ejecuta el programa pieza del directorio indicado.
El programa pieza se puede definir mediante un nmero o mediante cualquier expresin
que tenga como resultado 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).
CARDA
en la "Memkey CAR"
HD
en el Disco Duro
DNC1
en un PC conectado a travs de la lnea serie 1
DNC2
en un PC conectado a travs de la lnea serie 2
( OPEN P(expresin), (directorio destino), A/D, comentario de programa )
La sentencia OPEN comienza la edicin de un programa pieza. El nmero de dicho
programa vendr indicado mediante un nmero o mediante cualquier expresin que tenga
como resultado un nmero.
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).
CARDA
en la "Memkey CAR"
HD
en el Disco Duro
DNC1
en un PC conectado a travs de la lnea serie 1
DNC2
en un PC conectado a travs de la lnea serie 2
El parmetro A/D se utilizar cuando el programa que se desea editar ya existe.
A El CNC aade los nuevos bloques a continuacin de los bloques ya existentes.
D El CNC borra el programa existente y comenzar la edicin de uno nuevo.
Tambin es posible, si se desea, asociarle un comentario de programa que posteriormente ser visualizado junto a l en el directorio de programas.
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.
Para editar los bloques se debe utilizar la sentencia WRITE que se detalla a continuacin.
Notas: 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, en la CARD
A o en el Disco Duro (HD).
Pgina
12

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS PARA GENERAR
PROGRAMAS

( WRITE <texto del bloque> )


La sentencia WRITE aade tras el ltimo bloque del programa que se comenz a editar
mediante la sentencia OPEN P, la informacin contenida en <texto del bloque> como un
nuevo bloque del programa.
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 YP101 F100)

=> G1 X10 Y20 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))
(WRITE (SUB ?P102))

=> (SUB P102)


=> (SUB 55)

(WRITE (ORGX54=P103))
(WRITE (ORGX54=?P103))

=> (ORGX54=P103)
=> (ORGX54=222)

(WRITE (PCALL P104))


(WRITE (PCALL ?P104))

=> (PCALL P104)


=> (PCALL 25)

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.
Ejemplo de creacin de un programa que contiene diversos puntos de una trayectoria
parablica cuya formula es:
Z = - K X2

La programacin del eje X es en dimetros y se utiliza la subrutina nmero 2, teniendo


sus parmetros el siguiente significado:
Parmetros de llamada:
A o P0Valor de la constante K
B o P1 Cota X inicial
C o P2 Cota X final
D o P3Incremento o paso en X
Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS PARA GENERAR
PROGRAMAS

Pgina
13

Parmetros calculados:
E o P4
F o P5

Cota X
Cota Z

Una forma de utilizar este ejemplo podra ser:


G00 X0 Z0
(PCALL 2, A0.01, B0, C100, D1)
M30
Subrutina de generacin del programa:
(SUB 2)
(OPEN P12345)
; Comienza la edicin del programa P12345
(P4=P1)
; X = X inicial
N100 (IF (P4+P3 GE P2) P4=P2 ELSE P4=P4+P3)
(P5=-(P0 * P4 * P4))
(WRITE G01 XP4 ZP5)
; Bloque de movimiento
(IF (P4 NE P2) GOTO N100)
(WRITE M30)
; Bloque de fin de programa
(RET)

Pgina
14

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS PARA GENERAR
PROGRAMAS

12.7 SENTENCIAS DE PERSONALIZACIN


Las sentencias de personalizacin podrn utilizarse nicamente en los programas de
personalizacin realizados por el usuario.
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.
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.
En USERDIAG se indicar el programa que se desea ejecutar en el Modo de Diagnosis.
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.
( SYMBOL (expresin 1), (expresin 2), (expresin 3) )
La sentencia SYMBOL visualiza en la pantalla el smbolo cuyo nmero viene indicado
mediante el valor de la expresin 1 una vez evaluada.
Asimismo su posicin en la pantalla viene definida por la expresin 2 (columna) y por la
expresin 3 (fila).
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 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).

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE
PERSONALIZACION

Pgina
15

( IB (expresin) = INPUT texto, formato )


El CNC dispone de 26 variables de entrada de datos (IB0-IB25).
La sentencia IB visualiza en la ventana de entrada de datos el texto indicado y almacena
en la variable de entrada indicada mediante un nmero o mediante cualquier expresin
que tenga como resultado un nmero, el dato introducido por el usuario.
La espera de introduccin de datos se realizar nicamente cuando se programe el
formato del dato solicitado. Este formato podr tener signo, parte entera y parte decimal.
Si lleva signo - admitir valores positivos y negativos, y si no lleva signo admitir
solo valores positivos.
La parte entera indica el nmero mximo de dgitos enteros (0-6) que se desean.
La parte decimal indica el nmero mximo de dgitos decimales (0-5) que se desean.
Si se programa sin formato numrico, por ejemplo (IB1 = INPUT texto), la sentencia
visualiza el texto indicado y no espera la introduccin de datos.
( ODW (expresin 1), (expresin 2), (expresin 3) )
La sentencia ODW define y dibuja en la pantalla una ventana de color blanco y de
dimensiones fijas (1 fila x 14 columnas).
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,
disponiendo para ello de 21 filas (0-20) y de 80 columnas (0-79).

Pgina
16

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE
PERSONALIZACION

( DW (expresin 1) = (expresin 2), DW (expresin 3) = (expresin 4), ... )


La sentencia DW visualiza en la ventana indicada por el valor de laexpresin 1, expresin
3, .. una vez evaluada, el dato numrico indicado por la expresin 2, expresin 4, ....
Expresin 1, expresin 2, expresin 3, .... podrn contener un nmero o cualquier expresin
que tenga como resultado un nmero.
El ejemplo siguiente muestra una visualizacin dinmica de variables:
(ODW 1, 6, 33)
(ODW 2, 14, 33)
N10 (DW1=DATE, DW2=TIME)

; Define la ventana de datos 1


; Define la ventana de datos 2
; Visualiza la fecha en la ventana 1 y la hora en
la 2

(GOTO N10)
El CNC permite visualizar el dato en formato decimal, hexadecimal y binario, disponiendo
para ello de las siguientes instrucciones:
(DW1=100)
(DWH2=100)
(DWB3=100)

Formato decimal. Visualiza en la ventana 1 el valor 100.


Formato hexadecimal. Visualiza en la ventana 1 el valor 64.
Formato binario. Visualiza en la ventana 1 el valor 01100100.

Cuando se emplea la representacin en formato binario (DWB) la visualizacin se limita a


8 caracteres, mostrndose el valor 11111111 para valores superiores a 255 y el valor
10000000 para valores inferiores a -127.
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)
(IB1=INPUT Avance de los ejes: , 5.4)
(DW3=IB1)

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

; Define la ventana de datos


3
; Peticin del avance de
los ejes
; Visualiza el avance en la
ventana 3

Seccin:
SENTENCIAS DE
PERSONALIZACION

Pgina
17

( SK (expresin 1) = texto 1, (expresin 2) = texto 2, .... )


La sentencia SK define y visualiza el nuevo men de softkeys indicado.
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.
Cada texto admitir un mximo de 20 caracteres que se representarn en dos lneas de 10
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:
(SK 1=HELP, SK 2=COTA MAXIMA)

HELP

(SK 1=AVANCE, SK 2= _ _ _COTA_ _ _ _ _MAXIMA)

COTA MAXIM
A

AVANCE

COTA
MAXIMA

Atencin:
Si estando activo un menu de softkeys estndard del CNC se seleccionan una
o varias sioftkeys 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 menu de softkeys de usuario se seleccionan una o varias
sioftkeys mediante la sentencia de alto nivel "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.
La tecla pulsada quedar registrada en la variable KEY.
Ejemplo:
........
........
(WKEY)
; Espera tecla
(IF KEY EQ $FC00 GOTO N1000); Si se ha pulsado la tecla F1 contina en
N1000
........
........

Pgina
18

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE
PERSONALIZACION

( WBUF texto, (expresin) )


La sentencia WBUF se puede utilizar nicamente en el programa de personalizacin que
se desea ejecutar en el Modo de Edicin.
Esta sentencia se puede programar de dos formas y en cada caso permite:
( WBUF texto, (expresin) )
Aade al bloque que se encuentra en edicin y dentro de la ventana de entrada de
datos, el texto y el valor de la expresin una vez evaluada.
(Expresin) podr contener un nmero o cualquier expresin que tenga como
resultado un nmero.
La expresin ser opcional programarla, pero no as el texto que ser obligatorio
definirlo, si no se desea texto se programar .
Ejemplos para P100=10:

(WBUF X", P100)


(WBUF X P100")

=>
=>

X10
X P100

( WBUF )
Introduce en memoria, aadiendo al programa que se est editando y tras la posicin
que ocupa 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.
Ejemplo:
(WBUF (PCALL 25, )
(IB1=INPUT Parmetro A:,-5.4)
(WBUF A=, IB1)
(IB2=INPUT Parmetro B: , -5.4)
(WBUF , B=, IB2)
(WBUF ))
(WBUF )
............
............

;
;
;
;
;
;
;

Aade al bloque en edicin (PCALL 25,


Peticin del parmetro A
Aade al bloque en edicin A = (valor introducido)
Peticin del parmetro B
Aade al bloque en edicin B=(valor introducido)
Aade al bloque en edicin )
Introduce en memoria el bloque editado

Tras ejecutar este programa se dispone en memoria de un bloque de este estilo:


(PCALL 25, A=23.5, B=-2.25)

( SYSTEM )
La sentencia SYSTEM finaliza la ejecucin del programa de personalizacin de usuario
y vuelve al men estndar correspondiente del CNC.

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE
PERSONALIZACION

Pgina
19

Ejemplo de un programa de personalizacin:


El siguiente programa de personalizacin debe ser seleccionado como programa de usuario
asociado al Modo Editor.
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.
; Visualiza la pgina inicial de edicin
N0

(PAGE 10)

; Personaliza las softkeys de acceso a los distintos modos y solicita una opcin
(SK 1=CICLO 1",SK 2=CICLO 2",SK 7=SALIR)
N10 (WKEY )
(IF KEY EQ $FC00 GOTO N10)
(IF KEY EQ $FC01 GOTO N20)
(IF KEY EQ $FC06 SYSTEM ELSE GOTO N10)

;Pedir tecla
;Ciclo 1
;Ciclo 2
;Salir o pedir tecla

; 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,

(IB 1=INPUT X:,-6.5)


(DW 1=IB1)
(WBUF X,IB1)

; Peticin del valor de X


; Visualiza, en la ventana 1, el valor introducido
; Aade al bloque en edicin X (valor introducido)

(WBUF ,)

; Aade al bloque en edicin ,

(IB 2=INPUT Y:,-6.5)


(DW 2=IB2)
(WBUF Y,IB2)

; Peticin del valor de Y


; Visualiza, en la ventana 2, el valor introducido
; Aade al bloque en edicin Y (valor introducido)

(WBUF ))

; Aade al bloque en edicin )

(WBUF )

; Introduce en memoria el bloque editado. P.e. (PCALL 1, X2, Y3)

(GOTO N0)

; CICLO 2
; Visualiza la pgina 12 y define 3ventanas de datos
N20 (PAGE 12)
(ODW 1,10,60)
(ODW 2,13,60)
(ODW 3,16,60)
Pgina
20

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE
PERSONALIZACION

;Edicin
(WBUF ( PCALL 2,)

; Aade al bloque en edicin (PCALL 2,

(IB 1=INPUT A:,-6.5)


(DW 1=IB1)
(WBUF A,IB1)

; Peticin del valor de A


; Visualiza, en la ventana 1, el valor introducido
; Aade al bloque en edicin A (valor introducido)

(WBUF ,)

; Aade al bloque en edicin ,

(IB 2=INPUT B:,-6.5)


(DW 2=IB2)
(WBUF B,IB2)

; Peticin del valor de B


; Visualiza, en la ventana 2, el valor introducido
; Aade al bloque en edicin B (valor introducido)

(WBUF ,)

; Aade al bloque en edicin ,

(IB 3=INPUT C:,-6.5)


(DW 3=IB3)
(WBUF C,IB3)

; Peticin del valor de C


; Visualiza, en la ventana 3, el valor introducido
; Aade al bloque en edicin C (valor introducido)

(WBUF ))

; Aade al bloque en edicin )

(WBUF )

; Introduce en memoria el bloque editado. P.e. (PCALL 2, A3, B1, C3)

(GOTO N0)

Captulo: 12
SENTENCIAS DE CONTROL DE LOS PROGRAMAS

Seccin:
SENTENCIAS DE
PERSONALIZACION

Pgina
21

Apndice
Programacin en cdigo ISO ............................................................3
Variables internas del CNC ................................................................5
Programacin en alto nivel .............................................................10
Cdigos de tecla ...............................................................................12
Salidas lgicas de estado de teclas ...................................................17
Cdigos de inhibicin de teclas........................................................22
Paginas del sistema de ayuda en programacin ..............................27
Mantenimiento ................................................................................30

PROGRAMACIN EN CDIGO ISO

Funcin M

G00
G01
G02
G03
G04
G05
G06
G07
G08
G09
G10
G11
G12
G13
G14
G15
G16
G17
G18
G19
G20
G21
G22

*
*
*
*

?
?

*
*
*
*

*
*

G28
G29
G30

*
*
*

G32
G33
G34
G36
G37
G38
G39
G40
G41
G41 N
G42
G42 N

*
*
*

G45

*
*
*
*
*
*
*
*
*
*
*
*

?
?

*
*
*
*
*
*
*
*
*
*
*

*
*

Apartado

Posicionamiento rpido ..........................................................................................6.1


Interpolacin lineal ..................................................................................................6.2
Interpolacin circular a derechas .........................................................................6.3
Interpolacin circular a izquierdas .......................................................................6.3
Temporizacin/Detencin de la preparacin de bloques ........................... 7.1, 7.2
Arista matada .......................................................................................................... 7.3.2
Centro circunferencia en coordenadas absolutas ............................................6.4
Arista viva ................................................................................................................ 7.3.1
Circunferencia tangente a trayectoria anterior .................................................6.5
Circunferencia por tres puntos .............................................................................6.6
Anulacin de imagen espejo .................................................................................7.5
Imagen espejo en X .................................................................................................7.5
Imagen espejo en Y ..................................................................................................7.5
Imagen espejo en Z ..................................................................................................7.5
Imagen espejo en las direcciones programadas ...............................................7.5
Eje C ............................................................................................................................6.14
Seleccin plano principal por dos direcciones .................................................3.2
Plano principal X-Y y longitudinal Z ...................................................................3.2
Plano principal Z-X y longitudinal Y ...................................................................3.2
Plano principal Y-Z y longitudinal X ...................................................................3.2
Definicin lmites inferiores zonas de trabajo ................................................. 3.7.1
Definicin lmites superiores zonas de trabajo ............................................... 3.7.1
Habilitacin/deshabilitacin zonas de trabajo ................................................ 3.7.2
Seleccin segundo cabezal o Conmutacin de ejes .................................... 5.4, 7.8
Seleccin cabezal principal o Conmutacin de ejes. ................................... 5.4, 7.8
Sincronizacin de cabezales en posicin ...........................................................5.5

*
*
*
*

Avance F como funcin inversa del tiempo .....................................................6.16


Roscado electrnico ...............................................................................................6.12
Roscado de paso variable .....................................................................................6.13
Redondeo de aristas ...............................................................................................6.10
Entrada tangencial ...................................................................................................6.8
Salida tangencial .......................................................................................................6.9
Achaflanado .............................................................................................................6.11
Anulacin de compensacin radial ......................................................................8.2
Compensacin radial herramienta a la izquierda ...............................................8.2
Deteccin de colisiones ..........................................................................................8.8
Compensacin radial herramienta a la derecha .................................................8.2
Deteccin de colisiones ..........................................................................................8.8

Control tangencial (G45) ........................................................................................6.17

G50
G51
G52
G53

*
*

*
*
*
*

Arista matada controlada ..................................................................................... 7.3.3


Look-Ahead ...............................................................................................................7.4
Movimiento contra tope ........................................................................................6.15
Programacin respecto al cero mquina .............................................................4.3

G54
G55
G56
G57
G58
G59
G60
G61
G62
G63
G66

*
*
*
*
*
*

*
*
*
*
*
*
*
*
*
*
*

Traslado de origen absoluto 1 ............................................................................ 4.4.2


Traslado de origen absoluto 2 ............................................................................ 4.4.2
Traslado de origen absoluto 3 ............................................................................ 4.4.2
Traslado de origen absoluto 4 ............................................................................ 4.4.2
Traslado de origen aditivo 1 ................................................................................ 4.4.2
Traslado de origen aditivo 2 ................................................................................ 4.4.2
Ciclo fijo de taladrado / roscado en la cara de Refrentado ...........................9.13
Ciclo fijo de taladrado / roscado en la cara de Cilindrado ............................9.14
Ciclo fijo de chavetero en la cara de Cilindrado ..............................................9.15
Ciclo fijo de chavetero en la cara de Refrentado .............................................9.16
Ciclo fijo de seguimiento de perfil ........................................................................9.1

*
*
*
*
*

*
*
*
*
*
*
*

Significado

Funcin M
G68
G69
G70
G71
G72
G74
G75
G76
G77
G77S
G78
G78S
G81
G82
G83
G84
G85
G86
G87
G88
G89
G90
G91
G92
G93
G94
G95
G96
G97

*
*
*

*
*
*
*

?
?

V
*
*
*
*
*
*
*
*
*

*
*
*
*
*
*
*
*
*
*
*

*
*

?
?

*
*
*
*

?
?
*

*
*

Significado

Apartado

Ciclo fijo de desbastado en el eje X .....................................................................9.2


Ciclo fijo de desbastado en el eje Z .....................................................................9.3
Programacin en pulgadas .....................................................................................3.3
Programacin en milmetros ...................................................................................3.3
Factor de escala general y particulares ...............................................................7.6
Bsqueda de referencia mquina ..........................................................................4.2
Movimiento con palpador hasta tocar ...............................................................10.1
Movimiento con palpador hasta dejar de tocar ...............................................10.1
Acoplo electrnico de ejes ................................................................................... 7.7.1
Sincronizacin de cabezales en velocidad .........................................................5.5
Anulacin del acoplo electrnico ....................................................................... 7.7.2
Anulacin de la sincronizacin de cabezales ....................................................5.5
Ciclo fijo de torneado de tramos rectos ..............................................................9.4
Ciclo fijo de refrentado de tramos rectos ............................................................9.5
Ciclo fijo de taladrado .............................................................................................9.6
Ciclo fijo de torneado de tramos curvos .............................................................9.7
Ciclo fijo de refrentado de tramos curvos ..........................................................9.8
Ciclo fijo de roscado longitudinal ........................................................................9.9
Ciclo fijo de roscado frontal ..................................................................................9.10
Ciclo fijo de ranurado en el eje X .........................................................................9.11
Ciclo fijo de ranurado en el eje Z .........................................................................9.12
Programacin absoluta ............................................................................................3.4
Programacin incremental .......................................................................................3.4
Preseleccin de cotas / Limitacin velocidad del cabezal ............................ 4.4.1
Preseleccin del origen polar .................................................................................4.5
Avance en milmetros (pulgadas) por minuto .................................................. 5.2.1
Avance en milmetros (pulgadas) por revolucin .......................................... 5.2.2
Velocidad de corte constante ............................................................................. 5.3.1
Velocidad de giro del cabezal en RPM .............................................................. 5.3.2

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.

VARIABLES INTERNAS DEL CNC

El smbolo R indica que se permite leer la variable correspondiente.


El smbolo W indica que se permite modificar la variable correspondiente.

VARIABLES ASOCIADAS A LAS HERRAMIENTAS


(Apartado 11.2.2)
Variable

CNC

PLC DNC

TOOL
TOD
NXTOOL
NXTOD
TMZPn
TLFDn
TLFFn
TLFNn
TLFRn
TMZTn
TOXn
TOZn
TOFn
TORn
TOIn
TOKn
NOSEAn
NOSEWn
CUTAn

R
R
R
R
R
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W

R
R
R
R
R
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W

R
R
R
R
-

Nmero de la herramienta activa.


Nmero del corrector activo.
Nmero de la herramienta siguiente, pendiente de M06.
Nmero de corrector de la herramienta siguiente.
Posicin que ocupa la herramienta (n) en el almacn.
Nmero de corrector de la herramienta indicada (n).
Cdigo de familia de la herramienta indicada (n).
Valor asignado como vida nominal de la herramienta indicada (n).
Valor de vida real de la herramienta indicada (n).
Contenido de la posicin de almacn indicada (n).
Longitud segn el eje X del corrector indicado (n).
Longitud segn el eje Z del corrector indicado (n).
Cdigo de forma (F) del corrector indicado (n).
Radio (R) del corrector indicado (n).
Desgaste de longitud segn el eje X (I) del corrector indicado (n).
Desgaste de longitud segn el eje Z (K) del corrector indicado (n).
Angulo de la cuchilla de la herramienta indicada.
Anchura de la cuchilla de la herramienta indicada.
Angulo de corte de la herramienta indicada.

VARIABLES ASOCIADAS A LOS TRASLADOS DE ORIGEN


(Apartado 11.2.3)
Variable
ORG(X-C)
PORGF
PORGS
ORG(X-C)n
PLCOF(X-C)

CNC

PLC DNC

R
R
R/W
R/W

R/W
R/W

R
R
R
R

Traslado de origen activo en el eje seleccionado. No se incluye el


traslado aditivo indicado por el PLC.
Cota segn el eje de abscisas del origen de coordenadas polares.
Cota segn el eje de ordenadas del origen de coordenadas polares.
Valor para el eje seleccionado del traslado de origen indicado (n).
Valor para el eje seleccionado del traslado de origen aditivo (PLC).

VARIABLES ASOCIADAS A LOS PARAMETROS MAQUINA


(Apartado 11.2.4)
Variable
MPGn
MP(X-C)n
MPSn
MPSSn
MPASn
MPLCn

CNC
R
R
R
R
R
R

PLC DNC
R
R
R
R
R
R

Valor asignado al parmetro mquina general (n).


Valor asignado al parmetro mquina (n) del eje (X-C).
Valor asignado al parmetro mquina (n) del cabezal principal.
Valor asignado al parmetro mquina (n) del segundo cabezal.
Valor asignado al parmetro mquina (n) del cabezal auxiliar.
Valor asignado al parmetro mquina (n) del PLC.

VARIABLES ASOCIADAS A LAS ZONAS DE TRABAJO


(Apartado 11.2.5)
Variable
FZONE
FZLO(X-C)
FZUP(X-C)
SZONE
SZLO(X-C)
SZUP(X-C)
TZONE
TZLO(X-C)
TZUP(X-C)
FOZONE
FOZLO(X-C)
FOZUP(X-C)
FIZONE
FIZLO(X-C)
FIZUP(X-C)

CNC

PLC

DNC

R
R
R
R
R
R
R
R
R
R
R
R
R
R
R

R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W

R
R
R
R
R
R
R
R
R
R
R
R
R
R
R

Zona de trabajo 1
Zona de trabajo 2
Zona de trabajo 3
Zona de trabajo 4
Zona de trabajo 5

Estado
Lmite inferior segn el eje seleccionado (X- C).
Lmite superior segn el eje seleccionado (X- C).
Estado
Lmite inferior segn el eje seleccionado (X- C).
Lmite superior segn el eje seleccionado (X- C).
Estado
Lmite inferior segn el eje seleccionado (X- C).
Lmite superior segn el eje seleccionado (X- C).
Estado
Lmite inferior segn el eje seleccionado (X- C).
Lmite superior segn el eje seleccionado (X- C).
Estado
Lmite inferior segn el eje seleccionado (X- C).
Lmite superior segn el eje seleccionado (X- C).

VARIABLES ASOCIADAS A LOS AVANCES


Variable

CNC

PLC

DNC

FREAL

(Apartado 11.2.6)

Avance real del CNC, en mm/min. o pulgadas/min.


Variables asociadas a la funcin G94

FEED
DNCF
PLCF
PRGF

R
R
R
R

R
R
R
R/W
R/W
R
R
R

Avance activo en el CNC, en mm/min. o pulgadas/min.


Avance seleccionado por DNC.
Avance seleccionado por PLC.
Avance seleccionado por programa.
Variables asociadas a la funcin G95

FPREV
DNCFPR
PLCFPR
PRGFPR

R
R
R
R

R
R
R
R/W
R/W
R
R
R

Avance activo en el CNC, en mm/rev. o en pulgadas/rev.


Avance seleccionado por DNC.
Avance seleccionado por PLC.
Avance seleccionado por programa.
Variables asociadas a la funcin G32

PRGFIN

Avance seleccionado por programa, en 1/mm


Variables asociadas al Override (%)

FRO
PRGFRO
DNCFRO
PLCFRO
CNCFRO
PLCCFR

R
R/W
R
R
R
R

R
R
R
R
R
R/W
R/W
R
R
R
R/W
R

Override (%) del avance activo en el CNC.


Override (%) seleccionado por programa.
Override (%) seleccionado por DNC.
Override (%) seleccionado por PLC.
Override (%) seleccionado desde el conmutador.
Override (%) del canal de ejecucin del PLC.

VARIABLES ASOCIADAS A LAS COTAS

Variable

CNC

PLC

DNC

PPOS(X-C)
POS(X-C)
TPOS(X-C)
FLWE(X-C)
DIST(X-C)
LIMPL(X-C)
LIMMI(X-C)

R
R
R
R
R/W
R/W
R/W

R
R
R
R/W
R/W
R/W

R
R
R
R
R
R

(Apartado 11.2.7)

Cota terica programada.


Cota real del eje seleccionado.
Cota terica (cota real + error de seguimiento) del eje seleccionado.
Error de seguimiento del eje seleccionado.
Distancia recorrida por el eje seleccionado.
Segundo lmite de recorrido superior
Segundo lmite de recorrido inferior.

VARIABLES ASOCIADAS A LOS VOLANTES ELECTRNICOS


Variable

CNC

PLC DNC

HANPF
HANPS
HANPT
HANPFO
HANFCT
HBEVAR
MASLAN
MASCFI
MASCSE

R
R
R
R
R
R
R/W
R/W
R/W

R
R
R
R
R/W
R/W
R/W
R/W
R/W

R
R
R/W
R/W
R/W

Impulsos recibidos del 1 volante desde que se encendi el CNC


Impulsos recibidos del 2 volante desde que se encendi el CNC
Impulsos recibidos del 3 volante desde que se encendi el CNC
Impulsos recibidos del 4 volante desde que se encendi el CNC
Factor de multiplicacin distinto para cada volante. Cuando hay varios
Volante HBE: contaje habilitado, eje a desplazar y factor (x1, x10, x100)
Angulo de la trayectoria lineal con "Volante Trayectoria".
Cotas del centro del arco con "Volante Trayectoria".
Cotas del centro del arco con "Volante Trayectoria".

VARIABLES ASOCIADAS AL CABEZAL PRINCIPAL


Variable

CNC

PLC DNC

SREAL
SPEED
DNCS
PLCS
PRGS
CSS
DNCCSS
PLCCSS
PRGCSS
SSO
PRGSSO
DNCSSO
PLCSSO
CNCSSO
SLIMIT
DNCSL
PLCSL
PRGSL
POSS
RPOSS
TPOSS
RTPOSS
FLWES
SYNCER

R
R
R
R
R
R
R
R
R
R
R/W
R
R
R
R
R
R
R
R
R
R
R
R
R

R
R
R
R/W
R
R
R
R/W
R
R
R
R
R/W
R
R
R
R/W
R
R
R
R
R
R
R

R
R
R/W
R
R
R
R/W
R
R
R
R
R/W
R
R
R
R/W
R
R
R
R
R
R
R
R

CNC

PLC DNC

SSREAL
SSPEED
SDNCS
SPLCS
SPRGS
SCSS
SDNCCS
SPLCCS
SPRGCS
SSSO
SPRGSO
SDNCSO
SPLCSO
SCNCSO
SSLIMI
SDNCSL
SPLCSL
SPRGSL
SPOSS
SRPOSS
STPOSS
SRTPOS
SFLWES

R
R
R
R
R
R
R
R
R
R
R/W
R
R
R
R
R
R
R
R
R
R
R
R

R
R
R
R/W
R
R
R
R/W
R
R
R
R
R/W
R
R
R
R/W
R
R
R
R
R
R

R
R
R/W
R
R
R
R/W
R
R
R
R
R/W
R
R
R
R/W
R
R
R
R
R
R
R

(Apartado 11.2.9)

Velocidad de giro real del cabezal, en revoluciones por minuto.


Velocidad de giro de cabezal activa en el CNC.
Velocidad de giro seleccionada por DNC.
Velocidad de giro seleccionada por PLC.
Velocidad de giro seleccionada por programa.
Velocidad de corte constante activa en el CNC, en metros/min o pies/min.
Velocidad de corte constante seleccionada por DNC.
Velocidad de corte constante seleccionada por PLC.
Velocidad de corte constante seleccionada por programa.
Override (%) de la velocidad de giro de cabezal activa en el CNC.
Override (%) seleccionado por programa.
Override (%) seleccionado por DNC.
Override (%) seleccionado por PLC.
Override (%) seleccionado desde el panel frontal.
Lmite de la velocidad de giro de cabezal activo en el CNC, en rpm.
Lmite de la velocidad de giro seleccionada por DNC.
Lmite de la velocidad de giro de cabezal seleccionada por PLC.
Lmite de la velocidad de giro de cabezal seleccionada por programa.
Posicin real del cabezal. Entre 999999999 diezmilsimas de grado.
Posicin real del cabezal. Entre 0 y 360 (en diezmilsimas de grado).
Posicin terica del cabezal. Entre 999999999 diezmilsimas de grado.
Posicin terica del cabezal . Entre 0 y 360 (en diezmilsimas de grado).
Error de seguimiento del cabezal en grados.
Error con que el segundo cabezal (sincronizado) sigue al principal.

VARIABLES ASOCIADAS AL SEGUNDO CABEZAL


Variable

(Apartado 11.2.8)

(Apartado 11.2.10)

Velocidad de giro real del cabezal, en revoluciones por minuto.


Velocidad de giro de cabezal activa en el CNC.
Velocidad de giro seleccionada por DNC.
Velocidad de giro seleccionada por PLC.
Velocidad de giro seleccionada por programa.
Velocidad de corte constante activa en el CNC, en metros/min o pies/min
Velocidad de corte constante seleccionada por DNC.
Velocidad de corte constante seleccionada por PLC.
Velocidad de corte constante seleccionada por programa.
Override (%) de la velocidad de giro de cabezal activa en el CNC.
Override (%) seleccionado por programa.
Override (%) seleccionado por DNC.
Override (%) seleccionado por PLC.
Override (%) seleccionado desde el panel frontal.
Lmite de la velocidad de giro de cabezal activo en el CNC, en rpm
Lmite de la velocidad de giro seleccionada por DNC.
Lmite de la velocidad de giro de cabezal seleccionada por PLC.
Lmite de la velocidad de giro de cabezal seleccionada por programa.
Posicin real del cabezal. Entre 999999999 diezmilsimas de grado.
Posicin real del cabezal. Entre 0 y 360 (en diezmilsimas de grado).
Posicin terica del cabezal. Entre 999999999 diezmilsimas de grado.
Posicin terica del cabezal. Entre 0 y 360 (en diezmilsimas de grado).
Error de seguimiento del cabezal en grados.

VARIABLES ASOCIADAS A LA HERRAMIENTA MOTORIZADA (Apartado 11.2.11)


Variable
ASPROG
LIVRPM

CNC

PLC

DNC

R
R

R
R

Rpm programadas en M45 S (dentro de subrutina asociada)


Rpm de la herramienta motorizada en el modo de trabajo TC.

VARIABLES ASOCIADAS AL AUTOMATA


Variable

CNC

PLC

DNC

PLCMSG
PLCIn
PLCOn
PLCMn
PLCRn
PLCTn
PLCCn

R
R/W
R/W
R/W
R/W
R/W
R/W

R
-

(Apartado 11.2.12)

Nmero del mensaje de autmata ms prioritario que se encuentra activo.


32 entradas del autmata a partir de la indicada (n).
32 salidas del autmata a partir de la indicada (n).
32 marcas del autmata a partir de la indicada (n).
Registro indicado (n).
Cuenta del temporizador indicado (n).
Cuenta del contador indicado (n).

VARIABLES ASOCIADAS A LOS PARAMETROS GLOBALES Y LOCALES


(Apartado 11.2.13)
Variable
GUP n
LUP (a,b)
CALLP

CNC

PLC

DNC

R/W
R/W
-

Parmetro global (P100-P299) indicado (n).


Parmetro local (P0-P25) indicado (b), del nivel de imbricacin (a)
Indica qu parmetros locales se han definido y cuales no, en la llamada a
la subrutina mediante la sentencia PCALL o MCALL.

VARIABLES SERCOS
Variable

CNC

SETGE(X-C)
W
SETGES
W
SSETGS
W
SVAR(X-C) id R/W
SVARS id
R/W
SSVAR id
R/W
TSVAR(X-C) id R
TSVARS id
R
TSSVAR id
R

(Apartado 11.2.14)

PLC

DNC

W
W
W
-

Gama de trabajo y conjunto de parmetros del regulador del eje (X-C)


Gama de trabajo y conjunto de parmetros del regulador cabezal principal
Gama de trabajo y conjunto de parmetros del regulador segundo cabezal
Variable sercos correspondiente al identificador "id" del eje (X-C)
Variable sercos correspondiente al identificador "id" del cabezal principal
Variable sercos correspondiente al identificador "id" del segundo cabezal
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
Tercer atributo de la variable sercos del identificador "id" del segundo cabezal

VARIABLES DE CONFIGURACIN SOFTWARE Y HARDWARE


Variable
HARCON
IDHARH
IDHARL
SOFCON

CNC

PLC

DNC

R
R
R
R

R
R
R
R

R
R
R
R

Indica, mediante bits, la configuracin Hardware del CNC.


Identificador de Hardware (8 dgitos de menor peso)
Identificador de Hardware (4 dgitos de mayor peso)
Versiones software del CNC (bits 15-0) y HD (31-16)

VARIABLES ASOCIADAS A LA TELEDIAGNOSIS


Variable
HARSWA
HARSWB
HARTST
MEMTST
NODE
VCHECK

CNC

PLC

DNC

R
R
R
R
R
R

R
R
R
R
R
R

R
R
R
R
R
R

(Apartado 11.2.15)

Configuracin de hardware
Configuracin de hardware
Test de hardware
Test de memoria
Nmero de nodo dentro del anillo Sercos
Checksum de la versin de software

(Apartado 11.2.16)

VARIABLES ASOCIADAS AL MODO DE OPERACIN


Variable
OPMODE
OPMODA
OPMODB
OPMODC

CNC
R
R
R
R

(Apartado 11.2.17)

PLC DNC
R
R
R
R

R
R
R
R

OTRAS VARIABLES

Modo de operacin.
Modo de operacin cuando se trabaja en el canal principal.
Tipo de simulacin.
Ejes seleccionados por volante

(Apartado 11.2.18)

Variable

CNC

PLC DNC

NBTOOL
PRGN
BLKN
GSn
GGSA
GGSB
GGSC
GGSD
MSn
GMS
PLANE
MIRROR
SCALE
SCALE(X-C)
PRBST
CLOCK
TIME
DATE
TIMER
CYTIME
PARTC
FIRST
KEY
KEYSRC
ANAIn
ANAOn
CNCERR
PLCERR
DNCERR
AXICOM
TANGAN

R
R
R
R
R
R
R
R
R
R
R
R
R
R/W
R
R/W
R
R/W*
R/W
R
R/W
R
R

R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R/W
R
R/W
R
R/W
R/W
R
R/W
R
R
R
R

R
R
R
R
R
R
R
R
R
R
R
R
R
R
R/W
R/W
R/W
R
R/W
R
R/W
R/W
R
R/W
R
R
R
R

Nmero de herramienta que se est gestionando


Nmero de programa en ejecucin.
Nmero de etiqueta del ltimo bloque ejecutado.
Estado de la funcin G indicada (n).
Estado de las funciones G00 a G24.
Estado de las funciones G25 a G49.
Estado de las funciones G50 a G74.
Estado de las funciones G75 a G99
Estado de la funcin M indicada (n).
Estado de las funciones M (0..6, 8, 9, 19, 30, 41..44)
Ejes de abscisas y ordenadas del plano activo.
Imgenes espejo activas.
Factor de escala general aplicado.
Factor de escala particular del eje indicado.
Devuelve el estado del palpador.
Reloj del sistema, en segundos.
Hora en formato horas-minutos-segundos.
Fecha en formato ao-mes-da.
Reloj habilitado por el PLC, en segundos.
Tiempo de ejecucin de una pieza, en centsimas de segundo.
Contador de piezas del CNC.
Primera vez que se ejecuta un programa.
Cdigo de tecla.
Procedencia de las teclas, 0=Teclado, 1=PLC, 2=DNC
Tensin en Voltios de la entrada analgica indicada (n).
Tensin en Voltios a aplicar a la salida analgica indicada (n).
Nmero de error activo en el CNC.
Nmero de error activo en el PLC.
Nmero de error que se ha producido en la comunicacin va DNC.
Parejas de ejes conmutados mediante la funcin G28.
Asociada a G45.Posicin angular, en grados, respecto a la trayectoria.

Atencin:
La variable "KEY" en el CNC es de escritura (W) nicamente en el canal de usuario.

PROGRAMACIN EN ALTO NIVEL

SENTENCIAS DE VISUALIZACION

(Apartado 12.2)

( ERROR n entero, texto de error )

Detiene la ejecucin del programa y visualiza el error indicado.

( MSG mensaje )

Visualiza el mensaje indicado.

(DGWZ expresin 1, ..... expresin 4)

Definir la zona de representacin grfica.

SENTENCIAS DE HABILITACION-DESHABILITACION

(Apartado 12.3)

( ESBLK y DSBLK )

El CNC ejecuta todos los bloque 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).

SENTENCIAS DE CONTROL DE FLUJO

(Apartado 12.4)

( GOTO N(expresin) )

Provoca un salto dentro del mismo programa, al bloque


definido mediante la etiqueta N(expresin).

( RPT N(expresin) , N(expresin) )

Repite la ejecucin de la parte de programa existente entre los


dos bloques definidos mediante las etiquetas N(expresin).

( IF condicin <accin1> ELSE <accin2> )

Analiza la condicin dada, que deber ser una expresin


relacional. Si la condicin es cierta (resultado igual a 1), se
ejecutar la <accin1>, y en caso contrario (resultado igual a
0) se ejecutar la <accin2>.

SENTENCIAS DE SUBRUTINAS
( SUB n entero )

Definicin de subrutina.

( RET )

Fin de subrutina.

( CALL (expresin) )

Llamada a una subrutina.

(Apartado 12.5)

( PCALL (expresin), (sentencia de asignacin), (sentencia de asignacin), ... )


Llamada a una subrutina.
Adems permite inicializar, mediante las sentencias de asignacin, hasta un mximo de
26 parmetros locales de dicha subrutina.
( MCALL (expresin), (sentencia de asignacin), (sentencia de asignacin), ... )
Igual a la sentencia PCALL,
pero convirtiendo la subrutina indicada en subrutina modal.
( MDOFF )

Anulacin de subrutina modal.

( PROBE (expresin), (sentencia de asignacin), (sentencia de asignacin), ... )


Ejecuta un ciclo fijo de
palpador, inicializando sus parmetros mediante las sentencias de asignacin.
( REPOS X, Y, Z, .... )

10

Se debe utilizar siempre dentro de las subrutinas de interrupcin y facilita el


reposicionamiento de la mquina en el punto de interrupcin.

SENTENCIAS DE PROGRAMAS

(Apartado 12.6)

( EXEC P(expresin), (directorio) ) Comienza la ejecucin del programa,.


( OPEN P(expresin), (directorio destino), A/D, comentario de programa )
Comienza la edicin de un nuevo programa, permite asociarle un comentario al programa.
( WRITE <texto del bloque> )

Aade tras el ltimo bloque del programa que se comenz a editar mediante la
sentencia OPEN P, la informacin contenida en <texto del bloque> como un
nuevo bloque del programa.

SENTENCIAS DE PERSONALIZACION
( PAGE (expresin) )

(Apartado 12.7)

Visualiza en la pantalla el nmero de pgina de usuario (0-255) o de sistema ( 1000)


que se indica.

(SYMBOL (expresin1), (expresin 2), (expresin3)) Visualiza en la pantalla el smbolo (0-255) indicado mediante
expresin 1.
Su posicin en la pantalla viene definida por la expresin 2 (fila, 0-639) y por la
expresin 3 (columna 0-335).
( IB (expresin) = INPUT texto, formato ) Visualiza en la ventana de entrada de datos el texto indicado y
almacena en la variable de entrada (IBn) el dato introducido por el usuario.
( ODW (expresin 1), (expresin 2), (expresin 3) ) Define y dibuja en la pantalla una ventana de color blanco (1
fila x 14 columnas).
Su posicin en la pantalla viene definida por la expresin 2 (fila) y por la expresin
3 (columna).
( DW (expresin 1) = (expresin 2), DW (expresin 3) = (expresin 4), ... ) Visualiza en la ventanas indicadas por
el valor de la expresin 1,3,.. , el dato numrico indicado por la expresin 2,4,..
( SK (expresin 1) = texto 1, (expresin 2) = texto 2, .... )
indicado.

Define y visualiza el nuevo men de softkeys

( WKEY )

Detiene la ejecucin del programa hasta que se pulse un tecla.

( WBUF texto, (expresin) )

Aade al bloque que se encuentra en edicin y dentro de la ventana de entrada


de datos, el texto y el valor de la expresin una vez evaluada.

( 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.

11

12

CDIGOS DE TECLA

Panel de Mando alfanumrico (modelo T)

13

Panel de Mando TC

14

15

Panel de Mando MCO/TCO

16

SALIDAS LGICAS DE ESTADO DE TECLAS

17

Panel de Mando alfanumrico (modelo T)

18

Panel de Mando TC

19

20

Panel de Mando MCO/TCO

21

22

CDIGOS DE INHIBICIN DE TECLAS

Panel de Mando alfanumrico (modelo T)

23

Panel de Mando TC

24

25

Panel de Mando MCO/TCO

26

PAGINAS DEL SISTEMA DE AYUDA EN


PROGRAMACIN

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 LEXICOGRAFICAS
Pgina 1000
Pgina 1001
Pgina 1002
Pgina 1003
Pgina 1004
Pgina 1005
Pgina 1006
Pgina 1007
Pgina 1008
Pgina 1009
Pgina 1010
Pgina 1011
Pgina 1012
Pgina 1013
Pgina 1014
Pgina 1015
Pgina 1016
Pgina 1017
Pgina 1018
Pgina 1019
Pgina 1020
Pgina 1021
Pgina 1022
Pgina 1023
Pgina 1024
Pgina 1025
Pgina 1026
Pgina 1027
Pgina 1028
Pgina 1029
Pgina 1030
Pgina 1031
Pgina 1032

Funciones preparatorias G00-G09.


Funciones preparatorias G10-G19.
Funciones preparatorias G20-G44.
Funciones preparatorias G53-G59.
Funciones preparatorias G60-G69.
Funciones preparatorias G70-G79.
Funciones preparatorias G80-G89.
Funciones preparatorias G90-G99.
Funciones auxiliares M.
Funciones auxiliares M, con el smbolo de pgina siguiente.
Coincide con la 250 del directorio si existe.
Coincide con la 251 del directorio si existe.
Coincide con la 252 del directorio si existe.
Coincide con la 253 del directorio si existe.
Coincide con la 254 del directorio si existe.
Coincide con la 255 del directorio si existe.
Diccionario del lenguaje de alto nivel (de la A a la G).
Diccionario del lenguaje de alto nivel (de la H a la N).
Diccionario del lenguaje de alto nivel (de la O a la S).
Diccionario del lenguaje de alto nivel (de la T a la Z).
Variables accesibles por alto nivel (1 parte).
Variables accesibles por alto nivel (2 parte).
Variables accesibles por alto nivel (3 parte).
Variables accesibles por alto nivel (4 parte).
Variables accesibles por alto nivel (5 parte).
Variables accesibles por alto nivel (6 parte).
Variables accesibles por alto nivel (7 parte).
Variables accesibles por alto nivel (8 parte).
Variables accesibles por alto nivel (9 parte).
Variables accesibles por alto nivel (10 parte).
Variables accesibles por alto nivel (11 parte).
Variables accesibles por alto nivel (12 parte).
Operadores matemticos.

27

AYUDAS SINTACTICAS: LENGUAJE ISO


Pgina 1033
Pgina 1034
Pgina 1035
Pgina 1036
Pgina 1037
Pgina 1038
Pgina 1039
Pgina 1040
Pgina 1041
Pgina 1042
Pgina 1043
Pgina 1044
Pgina 1045
Pgina 1046
Pgina 1047
Pgina 1048
Pgina 1049
Pgina 1050
Pgina 1051
Pgina 1052
Pgina 1053
Pgina 1054
Pgina 1055
Pgina 1056
Pgina 1057
Pgina 1058
Pgina 1059
Pgina 1060
Pgina 1061
Pgina 1062
Pgina 1063
Pgina 1064

Estructura de un bloque de programa.


Posicionamiento e interpolacin lineal: G00,G01 (1 parte).
Posicionamiento e interpolacin lineal: G00,G01 (2 parte).
Interpolacin circular: G02,G03 (1 parte).
Interpolacin circular: G02,G03 (2 parte).
Interpolacin circular; G02,G03 (3 parte).
Trayectoria circular tangente: G08 (1 parte).
Trayectoria circular tangente: G08 (2 parte).
Trayectoria circular tres puntos: G09 (1 parte).
Trayectoria circular tres puntos: G09 (2 parte).
Roscado electrnico: G33
Redondeo: G36.
Entrada tangencial: G37.
Salida tangencial: G38.
Achaflanado:G39.
Temporizacin/Detencin de la preparacin de bloques: G04,G04K.
Arista viva/matada: G07,G05.
Imagen espejo: G11, G12,G13,G14.
Programacin de planos y eje longitudinal: G16,G17,G18,G19,G15.
Zonas de trabajo: G21,G22.
Compensacin de radio: G40,G41,G42.
Traslados de origen.
Milmetros/pulgadas G71,G70.
Factor de escala: G72.
Bsqueda de referencia mquina: G74.
Trabajo con palpador: G75.
Acoplo electrnico de ejes: G77, G78
Absolutas/incrementales: G90,G91.
Preseleccin cotas y origen polar: G92,G93.
Programacin de avances: G94,G95.
Programacin de las funciones auxiliares F, S ,T y D.
Programacin de funciones auxiliares M.

AYUDAS SINTACTICAS: TABLAS CNC


Pgina 1090
Pgina 1091
Pgina 1092
Pgina 1093
Pgina 1094
Pgina 1095
Pgina 1096
Pgina 1097
Pgina 1098
Pgina 1099

28

Tabla de correctores.
Tabla de herramientas.
Tabla de almacn de herramientas.
Tabla de funciones auxiliares M.
Tabla de orgenes.
Tablas de compensacin de husillo.
Tabla de compensacin cruzada.
Tablas de parmetros mquina.
Tablas de parmetros del usuario.
Tabla de passwords.

AYUDAS SINTACTICAS: ALTO NIVEL


Pgina 1100
Pgina 1101
Pgina 1102
Pgina 1103
Pgina 1104
Pgina 1105
Pgina 1106
Pgina 1107
Pgina 1108
Pgina 1109
Pgina 1110
Pgina 1111
Pgina 1112
Pgina 1113
Pgina 1114
Pgina 1115
Pgina 1116
Pgina 1117

:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:

Sentencias ERROR y MSG.


Sentencias GOTO y RPT.
Sentencias OPEN y WRITE.
Sentencias SUB y RET.
Sentencias CALL, PCALL, MCALL, MDOFF y PROBE.
Sentencias DSBLK, ESBLK, DSTOP, ESTOP, DFHOLD y EFHOLD.
Sentencia IF.
Bloques de asignaciones.
Expresiones matemticas.
Sentencia PAGE.
Sentencia ODW.
Sentencia DW.
Sentencia IB.
Sentencia SK.
Sentencias WKEY y SYSTEM.
Sentencia KEYSRC.
Sentencia WBUF.
Sentencia SYMBOL.

AYUDAS SINTACTICAS: CICLOS FIJOS


Pgina 1076
Pgina 1078
Pgina 1079
Pgina 1080
Pgina 1081
Pgina 1082
Pgina 1083
Pgina 1084
Pgina 1085
Pgina 1086
Pgina 1087
Pgina 1088
Pgina 1089

:
:
:
:
:
:
:
:
:
:
:
:
:

Ciclo fijo de seguimiento de perfil: G66..


Ciclo fijo de desbastado en el eje X: G68.
Ciclo fijo de desbastado en el eje Z: G69.
Ciclo fijo de torneado de tramos rectos: G81.
Ciclo fijo de refrentado de tramos rectos: G82.
Ciclo fijo de taladrado: G83.
Ciclo fijo de torneado de tramos curvos: G84.
Ciclo fijo de refrentado de tramos curvos: G85.
Ciclo fijo de roscado longitudinal: G86.
Ciclo fijo de roscado frontal: G87.
Ciclo fijo de ranurado en el eje X: G88.
Ciclo fijo de ranurado en el eje Z: G89.
Pgina de geometra de la herramienta.

29

MANTENIMIENTO
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.
Tambin, la suciedad acumulada puede, en algunos casos, proporcionar un camino conductor a la
electricidad que pudiera provocar por ello fallos en los circuitos internos del aparato, especialmente
bajo condiciones de alta humedad.
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.
Los plsticos utilizados en la parte frontal de los aparatos son resistentes a:
1.2.3.4.-

Grasas y aceites minerales


Bases y lejas
Detergentes disueltos
Alcohol

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.
Nota:
Fagor Automation no se responsabilizar de cualquier dao material o fsico que
pudiera derivarse de un incumplimiento de estas exigencias bsicas de seguridad.

30

Solucin de errores
(Modelo T)
Ref 0204-cas

SOLUCIN DE
ERRORES

(MODELO T)

Pg. 2 de 66

NDICE

Errores de Programacin ...............................................................................5


Errores de Preparacin y Ejecucin ...........................................................33
Errores de Hardware.....................................................................................49
Errores de PLC ..............................................................................................51
Errores de Regulacin..................................................................................52
Errores CAN...................................................................................................57
Errores en los datos de las tablas...............................................................59
Errores del Modo de trabajo TC...................................................................61

SOLUCIN DE
ERRORES

(MODELO T)

Pg. 3 de 66

SOLUCIN DE
ERRORES

(MODELO T)

Pg. 4 de 66

ERRORES DE PROGRAMACIN
0001 Lnea vaca.
Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Las distintas causas son:


1. Cuando se intenta introducir en el programa o ejecutar un bloque en el que no
hay editada ninguna informacin, o slo aparece la etiqueta (nmero de
bloque).
2. Dentro del Ciclo fijo de seguimiento de perfil (G66), Ciclo fijo de desbastado
en el eje X (G68) o Ciclo fijo desbastado en el eje Z (G69) cuando el
parmetro S (comienzo del perfil) es mayor que el parmetro E (final del
perfil).

Solucin

La solucin para cada causa es:


1. El CNC no puede introducir en el programa, ni ejecutar, una lnea vaca. Si se
quiere introducir una lnea sin informacin en el programa, usar el smbolo ;
al principio del bloque. El CNC no tendr en cuenta lo editado a continuacin
en ese bloque.
2. El valor del parmetro S (bloque donde empieza la definicin del perfil) debe
ser inferior al valor del parmetro E (bloque donde termina la definicin del
perfil).

0002 Dato inadecuado.


Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Las distintas causas son:


1. Cuando se edita una coordenada de eje despus de las condiciones de corte
(F, S, T o D) o de las funciones M.
2. Cuando las marcas de bloque condicional (/1, /2 o /3) no estn al comienzo de
bloque.
3. Cuando programando en cdigo ISO, se programa una etiqueta (nmero de
bloque) mayor que 9999.
4. Programando en lenguaje de alto nivel, se ha programado en la instruccin
RPT un nmero de repeticiones superior a 9999.

Solucin

La solucin para cada causa es:


1. Recordar el orden de programacin
2. Recordar el orden de programacin
- Bloque condicional (/1, /2 o /3).
- Etiqueta (N).
- Funciones G.
- Coordenadas de los ejes. (X, Y, Z).
- Condiciones de corte (F, S, T, D).
- Funciones M.
3. Corregir la sintaxis del bloque. Programar las etiquetas dentro del intervalo 09999
4. Corregir la sintaxis del bloque. Programar un nmero de repeticiones dentro del
intervalo 0-9999.

0003 Orden incorrecto de datos.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


El orden en el que han programado las condiciones de corte, o datos de la
herramienta, es incorrecto.
Recordar que el orden de programacin es:
F...S...T...D...

SOLUCIN DE

No es obligatorio definir todos los datos.

(MODELO T)

ERRORES

0004 No se admite ms informacin en el bloque.


Deteccin
Causa

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Las distintas causas son:
1. Cuando se edita una funcin G despus de una coordenada de eje.

Errores de
Programacin

Pg. 5 de 66

2. Cuando se intenta editar alguna informacin despus de una funcin G (o de


sus parmetros asociados) que debe ir sola en el bloque (o que slo admite sus
propios datos asociados).
3. Cuando se le asigna un valor numrico a un parmetro que no lo necesita.
Solucin

La solucin para cada causa es:


1. Recordar que el orden de programacin es:
- Bloque condicional (/1, /2 o /3).
- Etiqueta (N).
- Funciones G.
- Coordenadas de los ejes. (X, Y, Z).
- Condiciones de corte (F, S, T, D).
- Funciones M.
2. Hay algunas funciones G que llevan una informacin asociada en el bloque.
Es probable que este tipo de funciones no permitan la programacin de otra
informacin a continuacin de su parmetros asociados. Tampoco se permitir
la programacin de condiciones de corte (F, S), datos de la herramienta (T, D)
o funciones M.
3. Hay algunas funciones G que llevan asociados unos parmetros que no
necesitan ser definidos con unos valores.

0005 Informacin repetida.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha introducido en un bloque el mismo dato dos veces.
Corregir la sintaxis del bloque. No se puede definir en un bloque dos veces el
mismo dato.

0006 Formato del dato inadecuado.


Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Durante la definicin de los parmetros de un ciclo fijo de mecanizado, se ha


asignado un valor negativo a un parmetro que slo admite valores positivos.

Solucin

Comprobar el formato del ciclo fijo. En algunos ciclo fijos hay parmetros que slo
admiten valores positivos.

0007 Funciones G incompatibles.


Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Las distintas causas son:
1. Cuando se programan en el mismo bloque dos funciones G que son
contrarias entre si.
2. Cuando se intenta definir un ciclo fijo en un bloque que contiene un
desplazamiento no lineal (G02, G03, G08, G09, G33).
La solucin para cada causa es:
1. Hay grupos de funciones G que no pueden ir juntas en el bloque, ya que
representan acciones contrarias entre si. Por ejemplo:
G01/G02: Interpolacin lineal y circular.
G41/G42: Compensacin de radio a izquierda y derecha.
Este tipo de funciones deben ir programadas en bloques diferentes.
2. La definicin de un ciclo fijo se debe realizar en un bloque que contenga un
movimiento lineal. Es decir, para definir un ciclo fijo debe estar activa la funcin
G00 o G01. La definicin de movimientos no lineales (G02, G03, G08 y G09)
se puede realizar en los bloques que siguen a la definicin del perfil.

0008 Funcin G inexistente.


SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Programacin

Deteccin
Causa
Solucin

Se ha programado una funcin G que no existe.


Revisar la sintaxis del bloque y comprobar que no se est intentando editar una
funcin G diferente por error.

0009 No se admiten ms funciones G.


Deteccin
Causa

Pg. 6 de 66

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha programado una funcin G despus de las condiciones de corte o de los
datos de la herramienta.

Solucin

Recordar que el orden de programacin es:


- Bloque condicional (/1, /2 o /3).
- Etiqueta (N).
- Funciones G.
- Coordenadas de los ejes. (X,Y,Z).
- Condiciones de corte (F, S, T, D).
- Funciones M.

0010 No se admiten ms funciones M.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se han programado ms de 7 funciones M en un mismo bloque.
El CNC no permite programar ms de 7 funciones M en el mismo bloque. Si se
quiere ejecutar alguna funcin ms, editarla en un bloque aparte. Las funciones
M pueden ir solas en el bloque.

0011 La funcin G/M va sola.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Dentro del bloque hay una funcin G o M que debe ir sola en un bloque.
Colocar la funcin sola en un bloque.

0012 Programar F,S,T,D antes de las funciones M.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha programado alguna condicin de corte (F, S) o dato de la herramienta (T, D)
despus de las funciones M.
Recordar que el orden de programacin es:
F...S...T...D...M
Se pueden programar varias funciones M (hasta 7).
No es obligatorio definir todos los datos.

0013 'Programar G30 D +/-359.9999'


No necesita explicacin
0014 No programar etiquetas mediante parmetro.
Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha definido una etiqueta (nmero de bloque) con un parmetro.
La programacin del nmero de bloque es opcional, pero no se permite definirla
con un parmetro. Slo se puede definir mediante un nmero entre 0-9999.

0015 No se admite nmero de repeticiones.


Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Se ha programado una repeticin de forma incorrecta, o el bloque no admite


repeticiones.

Solucin

Las instrucciones de alto nivel no admiten nmero de repeticiones al final del


bloque. Para realizar una repeticin, asignar al bloque a repetir una etiqueta
(nmero de bloque), y usar la instruccin RPT.

0016 Programar: G15 o G15 C.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha intentado ejecutar una operacin en el eje C, pero el eje no est activo.
Para poder trabajar con el eje C, primero hay que activarlo mediante la funcin
G15.

SOLUCIN DE
ERRORES

0017 Programar: G16 eje-eje.


Deteccin

(MODELO T)

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

En la funcin Seleccin del plano principal por dos direcciones (G16) no se ha


programado alguno de los dos parmetros correspondientes a los ejes.

Solucin

Revisar la sintaxis del bloque. En la definicin de la funcin G16, es obligatorio


programar el nombre de los dos ejes que definen el nuevo plano de trabajo.

Errores de
Programacin

Pg. 7 de 66

0018 Programar: G22 K(1/2/3/4) S(0/1/2).


Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


En la funcin Habilitacin/deshabilitacin zonas de trabajo (G22) no se ha
definido el tipo de habilitacin o deshabilitacin de la zona de trabajo, o se le ha
asignado un valor incorrecto.
El parmetro de habilitacin o deshabilitacin de las zonas de trabajo S es
obligatorio programarlo, y puede tomar los siguientes valores:
S=0: Se deshabilita la zona de trabajo.
S=1: Se habilita como zona de no entrada.
S=2: Se habilita como zona de no salida.

0019 Programar zona K1, K2, K3 o K4.


Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Las distintas causas son:
1. Se ha programado una funcin G20, G21 o G22 y no se ha definido la zona
de trabajo K1, K2, K3 o K4.
2. La zona de trabajo programada es menor que 0 o mayor que 4.
La solucin para cada causa es:
1. El formato de programacin de las funciones G20, G21 y G22 es:
G20 K...X...C5.5
Definicin lmites inferiores zonas de trabajo
G21 K...X...C5.5
Definicin lmites superiores zonas de trabajo
G22 K...S
Habilitacin/deshabilitacin zonas de trabajo
Donde:
K
Es la zona de trabajo.
X...C Son los ejes en los que se definen los lmites.
S
Es el tipo de habilitacin de la zona de trabajo.
2. La zona de trabajo K slo puede tomar los valores K1, K2, K3 o K4.

0020 Programar G36-G39 con R+5.5.


Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

En la funcin G36 o G39, no se ha programado el parmetro R, o se le ha


asignado un valor negativo.

Solucin

Para definir la funcin G36 o G39, es necesario definir el parmetro R (siempre


con valor positivo).
G36 R= Radio de redondeo.
G39 R= Distancia desde el final de la trayectoria programada al punto en
que se quiere realizar el chafln.

0021 Programar: G72 S5.5 o eje(s).


Deteccin

SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Programacin

Pg. 8 de 66

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Las distintas causas son:


1. Cuando se programa un factor escala general (G72) y no se define el factor de
escala a aplicar.
2. Cuando se programa un factor de escala particular (G72) a varios ejes, y el
orden en el que se han definido los ejes no es el correcto.

Solucin

Recordar que el formato de programacin de esta funcin es:


G72 S5.5
Cuando se aplica el factor de escala general (a todos los
ejes).
G72 XC5.5
Cuando se aplica el factor de escala particular a uno o varios
ejes.

0023 Bloque incompatible con definicin de perfil.


Deteccin
Causa

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Dentro del conjunto de bloques que definen un perfil, hay un bloque que contiene
una funcin G que no puede formar parte de la definicin del perfil.

Solucin

Las funciones G disponibles en la definicin de un perfil son:


G00: Comienzo de perfil.
G01: Interpolacin lineal.
G02/G03: Interpolacin circular a derechas/izquierdas.
G06: Centro de 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/G71: Programacin en pulgadas/milmetros.
G90/G91: Programacin en coordenadas absolutas/incrementales.
G93: Preseleccin del origen polar.

0024 No se admiten bloques de alto nivel en la definicin del perfil.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Dentro del conjunto de bloques que definen un perfil, se ha programado un bloque
en lenguaje de alto nivel.
La definicin de los perfiles se debe realizar en cdigo ISO. No se admiten
instrucciones de alto nivel (GOTO, MSG, RPT ...).

0025 Programar: G77 ejes (de 2 a 6)o G77 S.


Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


En la funcin Acoplo electrnico de ejes (G77) no se han programado los
parmetros correspondientes a los ejes o en la funcin Sincronizacin de
cabezales (G77 S) no se ha programado el parmetro S.
En la funcin Acoplo electrnico de ejes programar como mnimo dos ejes y en
la funcin Sincronizacin de cabezales programar siempre parmetro S.

0026 Programar: G93 I J.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


En la funcin Preseleccin del origen polar (G93) no se ha programado alguno
de los dos parmetros correspondientes a las coordenadas del nuevo origen polar.
Recordar que el formato de programacin de esta funcin es:
G93 I...J...
Los valores I, J son opcionales, pero si se programan, se deben programar
ambos, e indican la posicin del nuevo origen polar.

0028 No programar un ciclo fijo con G2/G3.


Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Se ha intentado ejecutar un ciclo fijo estando activas las funciones G02, G03 o
G33.

Solucin

Para ejecutar un ciclo fijo debe estar activa G00 o G01. Es posible que en la
historia del programa se haya activado una funcin G02 o G03. Comprobar que
estas funciones no llegan activas a la definicin del ciclo fijo.

0029 G84-85: X Z Q R C [D L M F H] I K.
Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se han programado incorrectamente los parmetros del ciclo Ciclo fijo de
torneado de tramos curvos (G84) o Ciclo fijo de refrentado de tramos curvos
(G85). Las causas pueden ser varias:
1. Falta por programar algn parmetro obligatorio.
2. Los parmetros del ciclo no se han editado en el orden correcto.
3. Se ha programado un parmetro que no corresponde al formato de llamada.
En este tipo de mecanizado es obligatorio la programacin de los siguientes
parmetros:
X-Z
: Punto inicial del perfil.
Q-R : Punto final del perfil.
C
: Profundidad de pasada.
I-K
: Distancia del punto inicial al centro del arco.

SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Programacin

Pg. 9 de 66

Los dems parmetros son opcionales. Los parmetros se deben editar en el


orden indicado en el mensaje de error.
0030 G86-87: X Z Q R I B [D L] C [J A].
Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se han programado incorrectamente los parmetros del ciclo Ciclo fijo de roscado
longitudinal (G86) o Ciclo fijo de roscado frontal (G87). Las causas pueden ser
varias:
1. Falta por programar algn parmetro obligatorio.
2. Los parmetros del ciclo no se han editado en el orden correcto.
3. Se ha programado un parmetro que no corresponde al formato de llamada.
En este tipo de mecanizado es obligatorio la programacin de los siguientes
parmetros:
X-Z
: Punto inicial de la rosca.
Q-R : Punto final de la rosca.
I
: Profundidad de la rosca.
B
: Profundidad de pasada.
C
: Paso de la rosca.
Los dems parmetros son opcionales. Los parmetros se deben editar en el
orden indicado en el mensaje de error.

0031 G88-G98: X Z Q R [C D K].


Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se han programado incorrectamente los parmetros del ciclo Ciclo fijo de
ranurado en el eje X (G88) o Ciclo fijo de ranurado en el eje Z (G89). Las
causas pueden ser varias:
1. Falta por programar algn parmetro obligatorio.
2. Los parmetros del ciclo no se han editado en el orden correcto.
3. Se ha programado un parmetro que no corresponde al formato de llamada.
En este tipo de mecanizado es obligatorio la programacin de los siguientes
parmetros:
X-Z
: Punto inicial de la ranura.
Q-R : Punto final de la ranura.
Los dems parmetros son opcionales. Los parmetros se deben editar en el
orden indicado en el mensaje de error.

0032 G66: X Z I C [A L M H] S E.
Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se han programado incorrectamente los parmetros del ciclo Ciclo fijo de
seguimiento de perfil (G66). Las causas pueden ser varias:
1. Falta por programar algn parmetro obligatorio.
2. Los parmetros del ciclo no se han editado en el orden correcto.
3. Se ha programado un parmetro que no corresponde al formato de llamada.
En este tipo de mecanizado es obligatorio la programacin de los siguientes
parmetros:
X-Z
: Punto inicial del perfil.
I
: Sobrante de material.
C
: Profundidad de pasada.
S
: Bloque donde comienza la descripcin geomtrica del perfil.
E
: Bloque donde finaliza la descripcin geomtrica del perfil.
Los dems parmetros son opcionales. Los parmetros se deben editar en el
orden indicado en el mensaje de error.

SOLUCIN DE
ERRORES

(MODELO T)

0033 G68-G69: X Z C [D L M F H] S E .
Deteccin
Causa

Errores de
Programacin

Pg. 10 de 66

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se han programado incorrectamente los parmetros del ciclo Ciclo fijo de
desbastado en el eje X (G68) o Ciclo fijo de desbastado en el eje Z (G69). Las
causas pueden ser varias:
1. Falta por programar algn parmetro obligatorio.
2. Los parmetros del ciclo no se han editado en el orden correcto.
3. Se ha programado un parmetro que no corresponde al formato de llamada.

Solucin

En este tipo de mecanizado es obligatorio la programacin de los siguientes


parmetros:
X-Z
: Punto inicial del perfil.
C
: Profundidad de pasada.
S
: Bloque donde comienza la descripcin geomtrica del perfil.
E
: Bloque donde finaliza la descripcin geomtrica del perfil.
Los dems parmetros son opcionales. Los parmetros se deben editar en el
orden indicado en el mensaje de error.

0034 G81-G82: X Z Q R C [D L M F H].


Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se han programado incorrectamente los parmetros del Ciclo fijo de torneado de
tramos rectos (G81) o Ciclo fijo de refrentado de tramos rectos (G82). Las
causas pueden ser varias:
1. Falta por programar algn parmetro obligatorio.
2. Los parmetros del ciclo no se han editado en el orden correcto.
3. Se ha programado un parmetro que no corresponde al formato de llamada.
En este ciclo de mecanizado es obligatorio la programacin de los siguientes
parmetros:
X-Z
: Punto inicial del perfil.
Q-R : Punto final del perfil.
C
: Profundidad de pasada.
Los dems parmetros son opcionales. Los parmetros se deben editar en el
orden indicado en el mensaje de error.

0035 G83: X Z I B [D K H C].


Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se han programado incorrectamente los parmetros del ciclo Ciclo fijo de
taladrado axial/roscado con macho (G83). Las causas pueden ser varias:
1. Falta por programar algn parmetro obligatorio.
2. Los parmetros del ciclo no se han editado en el orden correcto.
3. Se ha programado un parmetro que no corresponde al formato de llamada.
En este ciclo de mecanizado es obligatorio la programacin de los siguientes
parmetros:
X-Z
: Posicin del mecanizado.
I
: Profundidad del mecanizado.
B
: Tipo de operacin a realizar.
Los dems parmetros son opcionales. Los parmetros se deben editar en el
orden indicado en el mensaje de error.

0036 G60-G61: X Z I B Q A J [D K H C] S.
Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se han programado incorrectamente los parmetros del Ciclo fijo de taladrado o
roscado en la cara de refrentado (G60) o Ciclo fijo de taladrado o roscado en la
cara de cilindrado (G61). Las causas pueden ser varias:
1. Falta por programar algn parmetro obligatorio.
2. Los parmetros del ciclo no se han editado en el orden correcto.
3. Se ha programado un parmetro que no corresponde al formato de llamada.
En este ciclo de mecanizado es obligatorio la programacin de los siguientes
parmetros:
X-Z
: Posicin del mecanizado.
I
: Profundidad del mecanizado.
B
: Tipo de operacin a realizar.
Q
: Posicin angular del primer mecanizado.
A
: Paso angular entre mecanizados.
J
: Nmero de mecanizados.
S
: Velocidad y sentido de giro de la herramienta motorizada.

SOLUCIN DE

Los dems parmetros son opcionales. Los parmetros se deben editar en el


orden indicado en el mensaje de error.

Errores de
Programacin

ERRORES

(MODELO T)

Pg. 11 de 66

0037 G62-G63: X Z L I Q A J [D] F S.


Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se han programado incorrectamente los parmetros del Ciclo fijo de chavetero en
la cara de cilindrado (G62) o Ciclo fijo de chavetero en la cara de refrentado
(G62). Las causas pueden ser varias:
1. Falta por programar algn parmetro obligatorio.
2. Los parmetros del ciclo no se han editado en el orden correcto.
En este tipo de mecanizado es obligatorio la programacin de los siguientes
parmetros:
X-Z
: Posicin del chavetero.
L
: Longitud del chavetero.
I
: Profundidad del chavetero.
Q
: Posicin angular del primer chavetero.
A
: Paso angular entre chaveteros.
J
: Nmero de chaveteros.
F
: Velocidad de avance.
S
: Velocidad y sentido de giro de la herramienta motorizada.
Los dems parmetros son opcionales. Los parmetros se deben editar en el
orden indicado en el mensaje de error.

0043 Coordenadas incompletas.


Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Las distintas causas son:


1. Durante la simulacin o la ejecucin, cuando estando activa una funcin
Interpolacin circular (G02/G03), se ha intentado ejecutar un desplazamiento
definido slo con una coordenada del punto final, o sin definir el radio del arco.
2. Durante la edicin, cuando se edita un desplazamiento circular (G02/G03) y
slo se define una coordenada del punto final, o no se define el radio del arco.

Solucin

La solucin para cada causa es:


1. Es posible que en la historia del programa se haya activado una funcin G02
o G03. En este caso, para realizar un desplazamiento es necesario definir las
dos coordenadas del punto final y el radio del arco. Para realizar un
desplazamiento lineal, programar G01.
2. Para realizar un desplazamiento circular (G02/G03), es necesario definir las
dos coordenadas del punto final, y el radio del arco.

0044 Coordenadas incorrectas.


Deteccin
Causa
Solucin

Durante la ejecucin en programas transmitidos por DNC.


Se intenta ejecutar un bloque sintticamente incorrecto (G1 X20 K-15)
Corregir la sintaxis del bloque.

0045 No se admiten coordenadas polares.


Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


En la funcin Programacin respecto al cero mquina (G53) se han definido las
cotas del punto final en coordenadas polares, cilndricas, o coordenadas
cartesianas con ngulo.
Programando respecto el cero mquina, slo se pueden programar las cotas en
coordenadas cartesianas.

0046 Eje inexistente.


Deteccin
SOLUCIN DE
ERRORES

Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha editado un bloque cuya ejecucin implica desplazar un eje que no se existe.
Comprobar que el nombre de eje editado es correcto.

(MODELO T)

0047 Programar eje(s).


Deteccin
Errores de
Programacin

Causa
Solucin

Pg. 12 de 66

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


No se ha programado ningn eje en una funcin en la que es necesario la
programacin de algn eje.
Hay algunas instrucciones (REPOS, G14, G20, G21) en las que es obligatorio la
programacin de ejes.

0048 Orden de ejes incorrecto.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


No se han programado las coordenadas de los ejes en el orden correcto, o se ha
programado un eje dos veces en el mismo bloque.
Recordar que el orden de programacin de las ejes es :
X...Y...Z...U...V...W...A...B...C
No es necesario programar todos los ejes.

0049 Punto incompatible con el plano activo.


Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Las distintas causas son:


1. Cuando se ha intentado realizar una interpolacin circular, y el punto final no
est contenido en el plano activo.
2. Cuando se ha intentado realizar una salida tangencial en un trayectoria que no
est contenida en el plano activo.

Solucin

La solucin para cada causa es:


1. Es posible que se haya definido un plano mediante G16, G17, G18 o
G19. En ese caso, slo se pueden realizar interpolaciones circulares en los
ejes principales que definen ese plano. Si se quiere definir una interpolacin
circular en otro plano, habr que seleccionarlo previamente.
2. Es posible que se haya definido un plano mediante G16, G17, G18 o
G19. En ese caso, slo se pueden realizar redondeos, chaflanes y entradas/
salidas tangenciales en trayectorias que estn contenidas en los ejes
principales que definen ese plano. Si se quieren realizar en otro plano, habr
que seleccionarlo previamente.

0050 'Programar las cotas en el plano activo.'


No necesita explicacin
0051 'Eje perpendicular incluido en plano activo.'
No necesita explicacin
0052 'Centro de circunferencia mal programado.'
No necesita explicacin
0053 Programar paso
Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

En la funcin Roscado electrnico (G33) no se ha programado el parmetro


correspondiente al paso de roscado.

Solucin

Recordar que el formato de programacin de esta funcin es:


G33 X...C...L...
Donde: L es el paso de la rosca.

0054 Paso mal programado.


Deteccin
Causa
Solucin

Durante la edicin o ejecucin (durante la ejecucin en programas transmitidos por


DNC).
Se ha programado una interpolacin helicoidal y el valor del parmetro
correspondiente al paso de hlice es incorrecto o es negativo.
Recordar que el formato de programacin es:
G02/G03 X...Y...I...J...Z...K...
Donde: K es el paso de hlice (valor siempre positivo).
SOLUCIN DE

0055 'No se admiten ejes de posicionamiento o HIRTH'


No necesita explicacin

ERRORES

(MODELO T)

0056 'El eje ya est acoplado.'


No necesita explicacin

Errores de
Programacin

0057 No programar un eje acoplado.


Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Pg. 13 de 66

Causa

Solucin

Las distintas causas son:


1. Cuando se ha intentado desplazar individualmente un eje que se encuentra
acoplado a otro.
2. Cuando mediante la funcin Acoplo electrnico de ejes (G77) se ha
intentado acoplar un eje que ya se encuentra acoplado.
La solucin para cada causa es:
1. Un eje acoplado no se puede desplazar individualmente. Para desplazar un eje
acoplado, hay que desplazar el eje al que se encuentra acoplado. Los ejes se
desplazaran a la vez.
Ejemplo: Si acoplamos el eje Y al eje X, habr que programar un
desplazamiento en X para mover el Y (a la vez que el X).
Para desacoplar los ejes programar G78.
2. Un eje no puede estar acoplado a dos ejes simultneamente. Para desacoplar
los ejes, programar G78.

0058 No programar un eje GANTRY.


Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Las distintas causas son:


1. Cuando se intenta desplazar individualmente un eje que se encuentra asociado
como GANTRY a otro.
2. Cuando se define una operacin en un eje que est definido como GANTRY.
(Definicin de lmites de trabajo, definicin de planos).

Solucin

La solucin para cada causa es:


1. Un eje que forma GANTRY con otro no se puede desplazar individualmente.
Para desplazar un eje asociado como GANTRY a otro, hay que desplazar el eje
al que se encuentra asociado. Los ejes se desplazaran a la vez.
Ejemplo: Si se asocia como GANTRY el eje Y al eje X, habr que programar un
desplazamiento en X para mover el Y (a la vez que el X).
Los ejes GANTRY se definen desde parmetro mquina.
2. Los ejes definidos como GANTRY no pueden ser utilizados en la definicin de
operaciones o desplazamientos. Estas operaciones se definirn con el eje al
que est asociado el eje GANTRY.

0059 Eje HIRTH: programar slo valores enteros.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha programado un giro en un eje HIRTH, y el ngulo a girar no es un nmero
entero (tiene decimales).
Los ejes HIRTH no admiten cifras decimales. Todos los giros deben realizarse en
grados enteros.

0060 'Accin no vlida.'


No necesita explicacin
0061 ELSE no asociado a IF.
Deteccin
Causa

Solucin
SOLUCIN DE

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Las distintas causas son:
1. Cuando programando en lenguaje de alto nivel, se edita en un bloque la
instruccin ELSE pero anteriormente no se ha editado un IF.
2. Cuando programando en lenguaje de alto nivel, se edita la instruccin IF y no
se le a asocia una accin despus de la condicin.
Recordar que los formatos de programacin de esta instruccin son:
(IF (condicin) <accin1>)
(IF (condicin) <accin1> ELSE <accin2>)
Si la condicin es cierta, se ejecuta la <accin1>, en caso contrario se ejecuta la
<accin2>.

ERRORES

(MODELO T)

0062 Programar etiqueta N(0-9999).


Errores de
Programacin

Pg. 14 de 66

Deteccin
Causa

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, se ha editado dentro de la instruccin
RPT o GOTO una etiqueta (nmero de bloque) que no est dentro del intervalo
(0-9999).

Solucin

Recordar que el formato de programacin de estas instrucciones es:


(RPT N(n etiqueta), N(n etiqueta))
(GOTO N(n etiqueta))
El nmero de etiqueta (nmero de bloque) debe estar dentro del intervalo (0-9999).

0063 Programar nmero de subrutina de 1 a 9999.


Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Programando en lenguaje de alto nivel, se ha editado dentro de la instruccin


SUB un nmero de subrutina que no est dentro del intervalo (1-9999).

Solucin

Recordar que el formato de programacin de esta instruccin es:


(SUB (n entero))
El nmero de subrutina debe estar dentro del intervalo (1-9999).

0064 Subrutina repetida.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha intentado definir una subrutina que ya existe en otro programa de la
memoria.
En la memoria del CNC no puede haber dos subrutinas con el mismo nmero de
identificacin, aunque pertenezcan a programas diferentes.

0065 No se puede definir una subrutina dentro del programa principal.


Deteccin
Causa

Solucin

Durante la ejecucin (durante la ejecucin en programas transmitidos por DNC).


Las distintas causas son:
1. Se ha intentado definir una subrutina desde el modo de ejecucin MDI.
2. Se ha definido una subrutina dentro del programa principal.
La solucin para cada causa es:
1. No se pueden definir subrutinas desde el la opcin de men Ejecucin MDI
2. Las subrutinas deben ir definidas despus del programa principal o en un
programa aparte. No pueden estar definidas ni antes, ni dentro del programa
principal.

0066 Se espera un mensaje.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, se ha editado la instruccin MSG o
ERROR pero no se ha definido el texto del mensaje a error que debe mostrar.
Recordar que el formato de programacin de estas instrucciones es:
(MSG mensaje)
(ERROR n entero, texto error)
Aunque tambin existe la opcin de programar:
(ERROR n entero)
(ERROR texto error)

0067 No se ha realizado un OPEN.


Deteccin

Durante la ejecucin (durante la ejecucin en programas transmitidos por DNC).

Causa

Programando en lenguaje de alto nivel, se ha editado una instruccin WRITE


pero, previamente, no se le ha indicado donde debe ejecutar esta orden mediante
la instruccin OPEN.

Solucin

Previamente a la instruccin WRITE, se debe editar una instruccin OPEN para


indicar al CNC donde (en que programa) debe ejecutar la instruccin WRITE.

0068 'Se espera un nmero de programa.'


No necesita explicacin

SOLUCIN DE
ERRORES

0069 El programa no existe.


Deteccin
Causa

(MODELO T)

Durante la ejecucin (durante la ejecucin en programas transmitidos por DNC).


Dentro del Ciclo fijo de seguimiento de perfil (G66), Ciclo fijo de desbastado en
el eje X (G68) o Ciclo fijo desbastado en el eje Z (G69), se ha programado que
los perfiles se encuentran en otro programa (parmetro Q), y el programa no
existe.

Errores de
Programacin

Pg. 15 de 66

Solucin

El parmetro Q define en que programa se encuentran definidos los perfiles de


los ciclos. Si se programa este parmetro, debe existir ese nmero de programa, y
adems, contener las etiquetas definidas en los parmetros S y E.

0070 El programa ya existe.


Deteccin
Causa

Solucin

Durante la ejecucin (durante la ejecucin en programas transmitidos por DNC).


Este error se produce durante la ejecucin, cuando programando en lenguaje de
alto nivel, se ha intentado crear mediante la instruccin OPEN un programa que
ya existe.
Cambiar el nmero de programa o usar los parmetros A/D en la instruccin
OPEN:
(OPEN P,A/D, )
Donde:
A: Aade bloques nuevos a continuacin de los existentes.
D: Borra el programa existente y lo abre como uno nuevo.

0071 Se espera un parmetro.


Deteccin
Causa

Solucin

Durante la edicin de tablas.


Se ha introducido un nmero de parmetro incorrecto (posiblemente falte el
carcter P), o se ha intentado realizar otra accin (desplazarse por la tabla) antes
de abandonar el modo de edicin de tablas.
Introducir el nmero del parmetro a editar, o pulsar [ESC] para abandonar este
modo.

0072 Parmetro inexistente


Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, se ha editado la instruccin ERROR y se
le ha definido el nmero de error que debe mostrar mediante un parmetro local
mayor que 25 o un parmetro global mayor que 299.
Los parmetros que utiliza el CNC son:
Locales:
0-25
Globales:
100-299

0073 'Rango de parmetros protegidos frente a escritura.'


No necesita explicacin
0074 'Variable no accesible desde CNC.'
No necesita explicacin
0075 Variable slo de lectura.
Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha intentado asignar un valor a una variable que es de slo lectura.
A las variables de slo lectura no se les puede asignar ningn valor mediante
programacin. Sin embargo, su valor si puede ser asignado a un parmetro.

0076 'Variable slo de escritura.'


No necesita explicacin
0077 Salida analgica no disponible.
Deteccin
Causa
SOLUCIN DE
ERRORES

Solucin

(MODELO T)

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha intentado escribir en una salida analgica que est siendo utilizada por el
CNC.
Es posible que la salida analgica elegida est siendo utilizada por algn eje o
cabezal. Elegir otra salida analgica entre 1-8.

0078 Programar canal 0(CNC), 1(PLC), 2(DNC).


Errores de
Programacin

Pg. 16 de 66

Deteccin
Causa

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, se ha programado la instruccin
KEYSRC, pero no se ha definido la procedencia de las teclas.

Solucin

Cuando se programa la instruccin KEYSCR, es obligatorio programar el


parmetro correspondiente a la procedencia de teclas:
(KEYSCR=0) : Teclado del CNC.
(KEYSCR=1) : PLC
(KEYSCR=2) : DNC
El CNC nicamente permite modificar el contenido de esta variable si la misma se
encuentra a cero.

0079 Programar nmero de error de 0 a 9999.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, se ha editado la instruccin ERROR pero
no se ha definido el nmero de error que debe mostrar.
Recordar que el formato de programacin de esta instruccin es:
(ERROR n entero, texto error)
Aunque tambin existe la opcin de programar:
(ERROR n entero)
(ERROR texto error)

0080 'Falta operador.'


No necesita explicacin
0081 Expresin errnea.
Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, se ha editado una expresin cuyo formato
no es el correcto.
Corregir la sintaxis del bloque.

0082 Operacin incorrecta.


Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Las distintas causas son:
1. Programando en lenguaje de alto nivel, la asignacin de un valor a un
parmetro est incompleta.
2. Programando en lenguaje de alto nivel, la llamada a una subrutina est
incompleta.
Corregir (completar) el formato de asignacin de un valor a un parmetro, o de
llamada a una subrutina.

0083 Operacin incompleta.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, se ha editado la instruccin IF y no se ha
programado la condicin entre parntesis.
Recordar que los formatos de programacin de esta instruccin son:
(IF (condicin) <accin1>)
(IF (condicin) <accin1> ELSE <accin2>)
Si la condicin es cierta, se ejecuta la <accin1>, en caso contrario se ejecuta la
<accin2>.

0084 Se espera =.
Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, se ha introducido un smbolo o dato que no
corresponde a la sintaxis del bloque.
Introducir el smbolo = en el lugar correspondiente.

SOLUCIN DE
ERRORES

0085 Se espera ).
Deteccin
Causa
Solucin

(MODELO T)

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, se ha introducido un smbolo o dato que no
corresponde a la sintaxis del bloque.

Errores de
Programacin

Introducir el smbolo ) en el lugar correspondiente.

Pg. 17 de 66

0086 Se espera (.
Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, se ha introducido un smbolo o dato que no
corresponde a la sintaxis del bloque.
Introducir el smbolo ( en el lugar correspondiente.

0087 Se espera ,.
Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Las distintas causas son:


1. Programando en lenguaje de alto nivel se ha introducido un smbolo o dato que
no corresponde a la sintaxis del bloque.
2. Programando en lenguaje de alto nivel se ha programado una instruccin en
cdigo ISO.
3. Programando en lenguaje de alto nivel se ha asignado una operacin a un
parmetro local mayor de 25 o un parmetro global mayor de 299.

Solucin

La solucin para cada causa es:


1. Introducir el smbolo , en el lugar correspondiente.
2. En un bloque no puede haber instrucciones en lenguaje de alto nivel y cdigo
ISO a la vez.
3. Los parmetros que utiliza el CNC son:
Locales:
0-25
Globales:
100-299
No se pueden utilizar en operaciones otros parmetros que no estn dentro de
este rango.

0088 'Lmite de operaciones sobrepasado.'


No necesita explicacin
0089 Logaritmo de nmero negativo o cero.
Deteccin

Durante la edicin o ejecucin (durante la ejecucin en programas transmitidos por


DNC).

Causa

Se ha programado una operacin cuya ejecucin implica calcular el logaritmo de


un nmero negativo o cero.

Solucin

Slo se pueden calcular logaritmos de nmeros mayores que cero. Si se est


trabajando con parmetros, es posible que, en la historia del programa, ese
parmetro haya adquirido un valor negativo o cero. Comprobar que el parmetro
no llega a la operacin con ese valor.

0090 Raz de nmero negativo.


Deteccin
Causa
Solucin

Durante la edicin o ejecucin (durante la ejecucin en programas transmitidos por


DNC).
Se ha programado una operacin cuya ejecucin implica calcular la raz de un
nmero negativo.
Slo se pueden calcular races de nmeros mayores o iguales que cero. Si se est
trabajando con parmetros, es posible que, en la historia del programa, ese
parmetro haya adquirido un valor negativo. Comprobar que el parmetro no llega
a la operacin con ese valor.

0091 Divisin por cero.

SOLUCIN DE

Deteccin

Durante la edicin o ejecucin (durante la ejecucin en programas transmitidos por


DNC).

Causa

Se ha programado una operacin cuya ejecucin implica realizar una divisin por
cero.

ERRORES

(MODELO T)

Solucin

Errores de
Programacin

Slo se pueden realizar divisiones por nmeros diferentes de cero. Si se est


trabajando con parmetros, es posible que, en la historia del programa, ese
parmetro haya adquirido valor cero. Comprobar que el parmetro no llega a la
operacin con ese valor.

0092 Base cero y exponente no positivo.

Pg. 18 de 66

Deteccin

Durante la edicin o ejecucin (durante la ejecucin en programas transmitidos por


DNC).

Causa
Solucin

Se ha programado una operacin cuya ejecucin implica elevar cero a un


exponente negativo (o cero).
Slo se puede elevar el nmero cero, a exponentes positivos mayores que cero. Si
se est trabajando con parmetros, es posible que, en la historia del programa, los
parmetros hayan adquirido los valores citados. Comprobar que los parmetros no
llegan a la operacin con esos valores.

0093 Base negativo y exponente no entero.


Deteccin
Causa
Solucin

Durante la edicin o ejecucin (durante la ejecucin en programas transmitidos por


DNC).
Se ha programado una operacin cuya ejecucin implica elevar un nmero
negativo a un exponente no entero.
Slo se puede elevar nmeros negativos a exponentes enteros. Si se est
trabajando con parmetros, es posible que, en la historia del programa, los
parmetros hayan adquirido los valores citados. Comprobar que los parmetros no
llegan a la operacin con esos valores.

0094 Rango ASIN/ACOS sobrepasado.


Deteccin
Causa
Solucin

Durante la edicin o ejecucin (durante la ejecucin en programas transmitidos por


DNC).
Se ha programado una operacin cuya ejecucin implica calcular el arcoseno o
arcocoseno de un nmero que no est comprendido entre 1.
Slo se puede calcular el arcoseno (ASIN) o el arcocoseno (ACOS) de nmeros
que estn comprendidos entre 1. Si se est trabajando con parmetros, es
posible que, en la historia del programa, el parmetro haya adquirido un valor fuera
de los valores citados. Comprobar que el parmetro no llega a la operacin con ese
valor.

0095 Programar nmero de fila.


Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Durante la edicin de un programa de personalizacin, se ha definido una ventana


mediante la sentencia ODW, y no se ha programado la posicin vertical que ocupa
en la pantalla.

Solucin

La posicin vertical que ocupa una ventana en la pantalla viene definida en filas (025).

0096 Programar nmero de columna.


Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Durante la edicin de un programa de personalizacin, se ha definido una ventana
mediante la sentencia ODW, y no se ha programado la posicin horizontal que
ocupa en la pantalla.
La posicin horizontal que ocupa una ventana en la pantalla viene definida en
columnas (0-79).

0097 Programar otra softkey.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Durante la edicin de un programa de personalizacin, no se ha respetado el
formato de programacin de la sentencia SK.
Corregir la sintaxis del bloque. El formato de programacin es:
(SK1=(texto 1), SK2=(texto 2))
Si se introduce el carcter , despus de un (texto), el CNC espera el nombre de
otra softkey.
SOLUCIN DE

0098 Programar softkeys de 1 a 7.


Deteccin
Causa
Solucin

ERRORES

(MODELO T)

Durante la ejecucin en canal de usuario.


Dentro de la sintaxis del bloque se ha programado una softkey que no est dentro
del intervalo 1 a 7.
Slo se pueden programar softkeys dentro del intervalo 1 a 7.

Errores de
Programacin

Pg. 19 de 66

0099 Programar otra ventana.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Durante la edicin de un programa de personalizacin, no se ha respetado el
formato de programacin de la sentencia DW.
Corregir la sintaxis del bloque. El formato de programacin es:
(DW1=(asignacin), DW2=(asignacin))
Si se introduce el carcter , despus de una asignacin, el CNC espera el nombre
de otra ventana.

0100 Programar ventanas de 0 a 25.


Deteccin
Causa
Solucin

Durante la ejecucin en canal de usuario.


Dentro de la sintaxis del bloque se ha programado una ventana que no est dentro
del intervalo 0 a 25.
Slo se pueden programar ventanas dentro del intervalo 0 a 25.

0101 Programar filas de 0 a 20.


Deteccin
Causa
Solucin

Durante la ejecucin en canal de usuario.


Dentro de la sintaxis del bloque se ha programado una fila que no est dentro del
intervalo 0 a 20.
Slo se pueden programar filas dentro del intervalo 0 a 20.

0102 Programar columnas de 0 a 79.


Deteccin
Causa
Solucin

Durante la ejecucin en canal de usuario.


Dentro de la sintaxis del bloque se ha programado una columna que no est dentro
del intervalo 0 a 79.
Slo se pueden programar columnas dentro del intervalo 0 a 79.

0103 Programar pginas de 0 a 255.


Deteccin
Causa
Solucin

Durante la ejecucin en canal de usuario.


Dentro de la sintaxis del bloque se ha programado una pgina que no est dentro
del intervalo 0 a 255.
Slo se pueden programar pginas dentro del intervalo 0 a 255.

0104 Programar INPUT.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, se ha editado la sentencia IB pero no se
le ha asociado un INPUT.
Recordar que los formatos de programacin de esta instruccin son:
(IB (expresin) = INPUT texto, formato)
(IB (expresin) = INPUT texto)

0105 Programar entradas de 0 a 25.


Deteccin
Causa
Solucin

Durante la ejecucin en canal de usuario.


Dentro de la sintaxis del bloque se ha programado una entrada que no est dentro
del intervalo 0 a 25.
Slo se pueden programar entradas dentro del intervalo 0 a 25.

0106 Programar formato numrico.


Deteccin
SOLUCIN DE

Causa

ERRORES

(MODELO T)

Errores de
Programacin

Pg. 20 de 66

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, se ha editado la sentencia IB con formato
no numrico.
Recordar que el formato de programacin de esta instruccin es:
(IB (expresin) = INPUT texto, formato)
Donde formato debe ser un nmero con signo, y como mximo 6 dgitos enteros
y 5 decimales.
Si se introduce el carcter , despus del texto, el CNC espera el formato.

0107 No programar formatos superiores a 6.5.


Deteccin
Causa
Solucin

Durante la ejecucin en canal de usuario.


Programando en lenguaje de alto nivel, se ha editado una sentencia IB con un
formato que tiene mas de 6 dgitos enteros, o mas de 5 dgitos decimales.
Recordar que el formato de programacin de esta instruccin es:
(IB (expresin) = INPUT texto, formato)
Donde formato debe ser un nmero con signo, y como mximo 6 dgitos enteros
y 5 decimales.

0108 Comando ejecutable slo en canal de usuario.


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha intentado ejecutar un bloque que contiene informacin slo ejecutable desde
el canal de usuario.
Hay expresiones especficas para los programas de personalizacin que slo se
pueden ejecutar dentro del programa de usuario.

0109 C. usuario: no programar ayudas geomtricas, compensacin o ciclos.


Deteccin
Causa
Solucin

Durante la ejecucin en canal de usuario.


Se ha intentado ejecutar un bloque que contiene ayudas geomtricas,
compensacin de radio/longitud, o ciclos fijos de mecanizado.
Dentro del programa de personalizacin no se pueden programar:
Ayudas geomtricas ni desplazamientos.
Compensacin de radio o longitud.
Ciclos fijos.

0110 No se admiten parmetros locales.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Algunas funciones slo admiten la programacin con parmetros globales.
Los parmetros globales son los incluidos en el rango 100-299.

0111 Bloque no ejecutable con otro programa en ejecucin.


Deteccin
Causa
Solucin

Durante la ejecucin en modo MDI.


Se ha intentado ejecutar una instruccin de personalizacin desde el modo MDI,
mientras se est ejecutando el programa del canal de usuario.
Las instrucciones de personalizacin slo so pueden ejecutar desde el canal de
usuario.

0112 WBUF slo es ejecutable en la entrada de usuario en edicin.


Deteccin
Causa
Solucin

Durante la ejecucin o ejecucin en canal de usuario.


Se ha intentado ejecutar la instruccin WBUF.
La instruccin WBUF no es ejecutable. Slo se puede utilizar en la fase de
edicin, desde la entrada de usuario.

0113 Lmites de la tabla sobrepasados.


Deteccin

Durante la edicin de tablas.

Causa

Las distintas causas son:


1. En la tabla de correctores de herramientas, se ha intentado definir un corrector
con nmero mayor de los permitidos por el fabricante.
2. En las tablas de parmetros, se ha intentado definir un parmetro que no existe.

Solucin

El nmero de corrector debe ser menor que el mximo permitido por el fabricante.

0114 Corrector: D3 X Z R F I K.
Deteccin
Causa
Solucin

SOLUCIN DE
ERRORES

(MODELO T)

Durante la edicin de tablas.


En la tabla de correctores de herramientas, no se ha respetado el orden de edicin
de los parmetros.
Introducir los parmetros de la tabla en el orden correcto.

Errores de
Programacin

Pg. 21 de 66

0115 Herramienta: T4 D3 F3 N5 R5(.2).


Deteccin
Causa
Solucin

Durante la edicin de tablas.


En la tabla de herramientas, no se ha respetado el orden de edicin de los
parmetros.
Introducir los parmetros de la tabla en el orden correcto.

0116 Origen: G54-59 ejes (1-5).


Deteccin
Causa
Solucin

Durante la edicin de tablas.


En la tabla de orgenes, no se ha elegido qu origen (G54-G59) se va a definir.
Introducir los parmetros de la tabla en el orden correcto. Para rellenar la tabla de
orgenes, primero elegir que origen se va definir (G54-G59) y a continuacin, la
posicin del origen en cada eje.

0117 Funcin: M4 S4 bits(8).


Deteccin
Causa
Solucin

Durante la edicin de tablas.


En la tabla de funciones M, no se ha respetado el orden de edicin de los
parmetros.
Editar la tabla segn el formato:
M1234 (subrutina asociada) (bits de personalizacin)

0118 G51 [A] E


Deteccin
Causa
Solucin

Durante la ejecucin (durante la ejecucin en programas transmitidos por DNC).


En la funcin Look-Ahead (G51) no se ha programado el parmetro
correspondientes al error de contorno permitido.
En este tipo de mecanizado es obligatorio la programacin de:
E : Error de contorno permitido.
Los dems parmetros son opcionales. Los parmetros se deben editar en el
orden indicado en el mensaje de error.

0119 Husillo: Cota-error.


Deteccin
Causa
Solucin

Durante la edicin de tablas.


En las tablas de compensacin de husillo, no se ha respetado el orden de edicin
de los parmetros.
Introducir los parmetros de la tabla en el orden correcto.
P123 (posicin del eje a compensar) (error de husillo en ese punto)

0120 Eje incorrecto.


Deteccin
Causa
Solucin

Durante la edicin de tablas.


En las tablas de compensacin de husillo, se ha intentado editar un eje diferente al
que corresponde a dicha tabla.
Cada eje tiene una tabla propia para la compensacin de husillo. En la tabla de
cada eje slo pueden aparecer posiciones correspondientes a dicho eje.

0121 Programar P3 = valor.


Deteccin
Causa
Solucin

Durante la edicin de tablas.


En la tabla de parmetros mquina, no se ha respetado el formato de edicin.
Introducir los parmetros de la tabla en el orden correcto.
P123 = (valor del parmetro)

0122 Almacn: P(1-255) = T(1-9999).


SOLUCIN DE
ERRORES

(MODELO T)

Deteccin
Causa
Solucin

Errores de
Programacin

En la tabla del almacn de herramientas, no se ha respetado el formato de edicin,


o falta por programar algn dato.
Introducir los parmetros de la tabla en el orden correcto.

0123 No existe la herramienta T=0.


Deteccin

Pg. 22 de 66

Durante la edicin de tablas.

Durante la edicin de tablas.

Causa
Solucin

En la tabla de herramientas, se ha intentado editar una herramienta con nmero


T0.
No se puede editar un herramienta con nmero T0. La primera herramienta debe
ser T1.

0124 No existe el corrector D=0.


Deteccin
Causa
Solucin

Durante la edicin de tablas.


En la tabla de correctores de herramienta, se ha intentado editar un corrector de
herramienta con nmero D0.
No se puede editar un corrector de herramienta con nmero D0. El primer corrector
debe ser D1.

0125 No modificar la herramienta activa o siguiente.


Deteccin
Causa
Solucin

Durante la ejecucin.
En la tabla del almacn de herramientas se ha intentado cambiar la herramienta
activa o la siguiente.
Durante la ejecucin no se puede cambiar la herramienta activa o siguiente.

0126 Herramienta no definida.


Deteccin
Causa
Solucin

Durante la edicin de tablas.


En la tabla del almacn de herramientas, se ha intentado asignar a una posicin
del almacn, una herramienta que no est definida en el almacn de herramientas.
Definir la herramienta en la tabla de herramientas.

0127 El almacn no es RANDOM.


Deteccin
Causa
Solucin

Durante la edicin de tablas.


No se dispone de almacn RANDOM, y en la tabla del almacn de herramientas,
el nmero de herramienta no coincide con el nmero de la posicin en el almacn.
Cuando el almacn de herramientas no es RANDOM, el nmero de herramienta
debe ser igual al nmero de posicin en el almacn.

0128 La posicin de una herramienta especial es fija.


Deteccin

Durante la edicin de tablas.

Causa

En la tabla del almacn de herramientas, se ha intentado colocar una herramienta


en una posicin del almacn reservada para una herramienta especial.

Solucin

Cuando una herramienta especial ocupa mas de una posicin en el almacn,


tienen su posicin reservada en el almacn. En esta posicin, no se podr colocar
ninguna otra herramienta.

0129 Slo hay herramienta siguiente en centros de mecanizado.


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha programado un cambio de herramienta con M06 y la mquina no es un
centro de mecanizado. (no tiene herramienta siguiente en espera).
Cuando la mquina no es un centro de mecanizado, el cambio de herramienta se
realiza automticamente al programar el nmero de herramienta T.

0130 Escribir 0/1.


Deteccin
Causa
Solucin

Durante la edicin de los parmetros de la tabla de parmetros mquina


Se ha intentado asignar un valor no vlido a un parmetro.
El parmetro slo admite los valores 0 o 1.
SOLUCIN DE
ERRORES

0131 Escribir +/-.


Deteccin
Causa
Solucin

(MODELO T)

Durante la edicin de los parmetros de la tabla de parmetros mquina


Se ha intentado asignar un valor no vlido a un parmetro.
El parmetro slo admite los valores + o -.

Errores de
Programacin

0132 Escribir YES/NO.


Deteccin

Durante la edicin de los parmetros de la tabla de parmetros mquina

Pg. 23 de 66

Causa
Solucin

Se ha intentado asignar un valor no vlido a un parmetro.


El parmetro slo admite los valores YES o NO.

0133 Escribir ON/OFF.


Deteccin
Causa
Solucin

Durante la edicin de los parmetros de la tabla de parmetros mquina


Se ha intentado asignar un valor no vlido a un parmetro.
El parmetro slo admite los valores ON o OFF.

0134 Valores entre 0-2.


0135 Valores entre 0-3.
0136 Valores entre 0-4.
0137 Valores entre 0-9.
0138 'Valores entre 0-29.'
0139 Valores entre 0-100.
0140 Valores entre 0-255.
0141 Valores entre 0-9999.
0142 Valores entre 0-32767.
0143 'Valores entre +/-32767.'
0144 Valores entre 0-65535.
Deteccin
Causa

Durante la edicin de los parmetros de la tabla de parmetros mquina


Las distintas causas son:
1. Se ha intentado asignar un valor no vlido a un parmetro.
2. Durante la ejecucin, cuando dentro del programa se ha realizado una llamada
a una subrutina (MCALL, PCALL) con un valor superior al permitido.

0145 Formato +/- 5.5.


Deteccin
Causa
Solucin

Durante la edicin de los parmetros de la tabla de parmetros mquina


Se ha intentado asignar un valor no vlido a un parmetro.
El parmetro slo admite valores con el formato 5.5.

0146 'Palabra inexistente.'


No necesita explicacin
0147 Formato numrico sobrepasado.
Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Se ha asignado a un dato o parmetro un valor superior al formato establecido.

Solucin

Corregir la sintaxis del bloque. En la mayora de los casos, el formato numrico


correcto ser 5.4 (5 dgitos enteros y 4 decimales).

0148 Texto demasiado largo.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, se le ha asignado a las instrucciones
ERROR o MSG un texto con mas de 59 caracteres.
Corregir la sintaxis del bloque. A las instrucciones ERROR y MSG no se les
pueden asignar textos de mas 59 caracteres.

0149 Mensaje incorrecto.


Deteccin
Causa
SOLUCIN DE
ERRORES

Solucin

(MODELO T)

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, en las instrucciones ERROR o MSG se
ha editado incorrectamente el texto que llevan asociado.
Corregir la sintaxis del bloque. El formato de programacin es:
(MSG mensaje)
(ERROR nmero, mensaje)
El mensaje debe ir entre comillas.

Errores de
Programacin

0150 Nmero incorrecto de bits.


Deteccin

Pg. 24 de 66

Causa

Durante la edicin de tablas.


Las distintas causas son:

1. En la tabla de funciones M, en el apartado correspondiente a los bits de


personalizacin:
No se introduce un nmero de 8 bits.
El nmero no est formado por 0 y 1.
2. En la tabla de parmetros mquina, se ha intentado asignar un valor de bits no
vlido a un parmetro.
Solucin

La solucin para cada causa es:


1. Los bits de personalizacin deben formar un nmero de 8 dgitos compuestos
por 0 y 1.
2. El parmetro slo admite nmeros de 8 o 16 bits.

0151 'No se admiten valores negativos.'


No necesita explicacin
0152 Programacin paramtrica errnea.
Deteccin
Causa
Solucin

Durante la ejecucin.
El parmetro tiene un valor incompatible con la funcin a la que ha sido asignado.
En la historia del programa, es posible que ese parmetro haya tomado un valor
equivocado. Corregir el programa para que ese parmetro no llegue a la funcin
con ese valor.

0153 'No se admite formato decimal.'


No necesita explicacin
0154 Memoria insuficiente.
Deteccin
Causa
Solucin

Durante la ejecucin.
El CNC no dispone de memoria suficiente para realizar los clculos internos de las
trayectorias.
A veces este error se soluciona variando las condiciones de corte.

0155 'Ayuda no disponible.'


No necesita explicacin
0156 No programar G33, G34, G95 o M19 S sin cabezal con encoder.
Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha programado una de las funciones G33, G34, G95 o M19 S y no se
dispone de encoder en el cabezal.
Si no se dispone de cabezal con encoder, no se pueden programar las funciones
M19 S, G33, G34 o G95. Si se dispone de cabezal con encoder, el parmetro
mquina del cabezal NPULSES (P13) indica el nmero de impulsos por vuelta del
encoder.

0159 Lmite de programacin en pulgadas sobrepasado.


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha intentado ejecutar en pulgadas un programa editado en milmetros.
Introducir al principio del programa la funcin Programacin en pulgadas (G70)
o Programacin en milmetros (G71).

0162 No se admite radio negativo en coordenadas absolutas.


Deteccin
Causa
Solucin

Durante la ejecucin.
Trabajando en coordenadas polares absolutas, se ha programado un
desplazamiento con radio negativo.
Programando en coordenadas polares absolutas no se permite la programacin de
radios negativos.

SOLUCIN DE
ERRORES

(MODELO T)

0164 Nombre de password incorrecto.


Deteccin
Causa

Durante la asignacin de protecciones.

Errores de
Programacin

Se ha pulsado [ENTER] antes de elegir el tipo de cdigo al que se le quiere asignar


un password.

Pg. 25 de 66

Solucin

Elegir mediante las softkeys el tipo de cdigo al que se le quiere asignar un


password.

0165 Password: utilizar letras (maysculas o minsculas) o dgitos.


Deteccin
Causa
Solucin

Durante la asignacin de protecciones.


Se ha introducido un carcter no vlido en el password.
El password slo puede estar formado por letras (maysculas o minsculas) o
dgitos.

0166 No se admite ms de un eje HIRTH por bloque.


Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Se ha programado un desplazamiento que implica mover dos ejes HIRTH a la vez.

Solucin

El CNC no admite desplazamientos en los que intervengan ms de un eje HIRTH


a la vez. Los diferentes desplazamientos de los ejes HIRTH se deben realizar uno
a uno.

0167 Eje rot. posicin.: valores absolutos (G90) entre 0-359.9999.


Deteccin
Causa

Solucin

Durante la ejecucin.
Se ha programado un desplazamiento en un eje definido como rotativo de
posicionamiento. El desplazamiento se ha programado en coordenadas absolutas
(G90) y la cota final de desplazamiento no est dentro del intervalo 0-359.9999.
Ejes rotativos de posicionamiento: En coordenadas absolutas slo admiten
desplazamientos dentro del intervalo 0-359.9999.

0168 Eje rotativo: valores absolutos (G90) entre 0-359.9999.


Deteccin
Causa

Solucin

Durante la ejecucin.
Se ha programado un desplazamiento en un eje definido como rotativo. El
desplazamiento se ha programado en coordenadas absolutas (G90) y la cota final
de desplazamiento no est dentro del intervalo 0-359.9999.
Ejes rotativos : En coordenadas absolutas slo admiten desplazamientos dentro
del intervalo 0-359.9999.

0169 No se admite programar subrutinas modales.


Deteccin
Causa
Solucin

Durante la ejecucin en modo MDI.


Se ha intentado llamar a una subrutina modal (MCALL).
No se pueden ejecutar subrutinas modales (MCALL) desde la opcin de men
Ejecucin MDI.

0170 'Programar smbolos 0-255 en posiciones 0-639, 0-335.'


No necesita explicacin
0171 La ventana no ha sido previamente definida.
Deteccin
Causa
Solucin

Durante la ejecucin o ejecucin en canal de usuario.


Se ha intentado escribir en una ventana (DW) que no ha sido definida (ODW)
previamente.
No se puede escribir en una ventana que no ha sido definida. Comprobar que la
ventana en la que se est intentando escribir (DW) ha sido definida previamente.

0172 El programa no es accesible


Deteccin
SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Programacin

Pg. 26 de 66

Causa
Solucin

Durante la ejecucin.
Se ha intentado ejecutar un programa que no es ejecutable.
Es posible que el programa este protegido frente ejecucin. Para saber si un
programa es ejecutable, comprobar en la columna de atributos si aparece el
carcter X. Si no aparece este carcter, el programa no se podr ejecutar.

0173 'No se permite la programacin ngulo-ngulo.'


No necesita explicacin

0174 No se permite la interpolacin helicoidal.


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha intentado ejecutar una interpolacin helicoidal estando activa la funcin
LOOK-AHEAD (G51).
No se pueden realizar interpolaciones helicoidales estando activa la funcin
LOOK-AHEAD (G51).

0175 Entradas analgicas: ANAI(1-8) = +/-5 Volts.


Deteccin
Causa
Solucin

Durante la ejecucin.
Una entrada analgica ha tomado un valor que no est dentro del intervalo 5
voltios.
Las entradas analgicas slo pueden tomar valores entre 5 voltios.

0176 Salidas analgicas: ANAO(1-8) = +/-10 Volts.


Deteccin
Causa
Solucin

Durante la ejecucin.
Se le ha asignado a una salida analgica un valor que no est dentro del intervalo
10 voltios.
Las salidas analgicas slo pueden tomar valores entre 10 voltios.

0177 'Un eje gantry no puede ser parte del plano activo.'
No necesita explicacin
0178 No se admite G96 si el cabezal no es de continua
Deteccin
Causa
Solucin

Durante la ejecucin .
Se ha programado la funcin G96 y el cabezal no est controlado en velocidad o
no dispone de encoder.
Para trabajar con la funcin G96 hace falta que el cabezal est controlado en
velocidad (SPDLTYPE(P0)=0), y hay que disponer de encoder en el cabezal
(NPULSES(P13) distinto de cero).

0179 'No programar ms de cuatro ejes simultneamente.'


No necesita explicacin
0180 Programar DNC1/2, HD o CARD A.
Deteccin
Causa

Solucin

Durante la edicin o ejecucin.


Programando en lenguaje de alto nivel, en las instrucciones OPEN y EXEC, se
ha intentado programar algn parmetro distinto de DNC1/2, HD o CARD A, o se
la ha asignado un valor distinto de 1 o 2 al parmetro DNC.
Revisar la sintaxis del bloque.

0181 Programar A (aadir) o D (borrar).


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Falta por programar el parmetro A/D dentro de la instruccin OPEN.
Revisar la sintaxis del bloque. El formato de programacin es:
(OPEN P,A/D, )
Donde:
A
D

Aade bloques nuevos a continuacin de los existentes.


Borra el programa existente y lo abre como nuevo.

0182 Opcin no disponible.


Deteccin
Causa

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

SOLUCIN DE

Se ha definido una funcin G que no est dentro de las opciones de software.

(MODELO T)

ERRORES

0184 'T con subrutina: programar slo T y D.'


No necesita explicacin

Errores de
Programacin

0185 Corrector inexistente.


Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Pg. 27 de 66

Causa
Solucin

Dentro de la sintaxis del bloque se est realizando una llamada a un corrector de


herramienta superior a los permitidos por el fabricante.
Programar un nmero de corrector de herramienta menor.

0186 No existe el eje C.


Deteccin
Causa

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha intentado activar el eje C pero la mquina no dispone de esta prestacin.

0187 No se admiten G66, G68, G69 en mecanizado con eje C.


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha intentado ejecutar un ciclo fijo G66, G67 o G68 estando activo el eje C.
Para trabajar con estos ciclos fijos, desactivar el eje C.

0188 Funcin no permitida desde el PLC.


Deteccin

Durante la ejecucin.

Causa

Desde el canal del PLC se ha intentado ejecutar mediante la instruccin CNCEX


una funcin incompatible con el canal de ejecucin del PLC.

Solucin

Una lista de las funciones e instrucciones permitidas en el canal de ejecucin del


PLC estn disponibles en el Manual de Instalacin (Captulo 11.1.2).

0189 No existe herramienta motorizada.


Deteccin
Causa

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha intentado poner en marcha la herramienta motorizada M45 S pero la
mquina no dispone de esta prestacin.

0194 Reposicin no permitida.


Deteccin
Causa
Solucin

Durante la ejecucin.
No se pueden reposicionar los ejes mediante la sentencia REPOS porque la
subrutina no ha sido activada mediante una de las entradas de interrupcin.
Para poder ejecutar la sentencia REPOS, previamente se debe haber activado
una de las entradas de interrupcin.

0195 Ejes X o Z acoplados o sincronizados.


Deteccin
Causa

Solucin

Durante la ejecucin.
Programando en lenguaje de alto nivel, se ha intentado ejecutar un ciclo de
palpacin mediante la sentencia PROBE, y uno de los ejes X o Z se encuentra
acoplado o sincronizado.
Para ejecutar la sentencia PROBE, los ejes X-Z no deben estar acoplados ni
sincronizados. Para desacoplar los ejes programar G78.

0196 Deben existir los ejes X y Z.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, se ha intentado editar la sentencia
PROBE y no existe alguno de los ejes X o Z.
Para poder trabajar con la sentencia PROBE, es necesario tener definidos los
ejes X-Z.

0197 No se admite eje C sin antes programar G15.

SOLUCIN DE
ERRORES

Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Se ha intentado ejecutar una operacin en el eje C, pero el eje no est activo.

Solucin

(MODELO T)

Para poder trabajar con el eje C, primero hay que activarlo mediante la funcin
G15.

0199 Preseleccin de ejes rotativos: valores entre 0-359.9999.


Errores de
Programacin

Pg. 28 de 66

Deteccin
Causa

Durante la preseleccin de cotas.


Se ha intentado realizar una preseleccin de cotas en un eje rotativo, y el valor de
la preseleccin no est dentro del intervalo 0-359.9999.

Solucin

El valor de la preseleccin de cotas en un eje rotativo tiene que estar dentro del
intervalo 0-359.9999.

0200 Programar: G52 eje +/-5.5


Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Programando la funcin Movimiento contra tope (G52) no se ha programado que


eje se quiere desplazar, o se han programado varios ejes.

Solucin

En la programacin de la funcin G52, es obligatorio programar que eje se quiere


desplazar. Slo se puede programar un eje cada vez.

0201 'No programar ms de un eje de posicionamiento en G01.'


No necesita explicacin
0206 Valores entre 0-6.
Deteccin
Causa
Solucin

Durante la edicin de los parmetros de la tabla de parmetros mquina


Se ha intentado asignar un valor no vlido a un parmetro.
El parmetro slo admite valores entre 0 y 6.

0207 Tabla completa.


Deteccin
Causa

Solucin

Durante la edicin de tablas.


En las tablas de funciones M, herramientas o correctores, se ha intentado definir
ms datos de los permitidos por el fabricante mediante los parmetros mquina.
Cuando se carga una tabla va DNC, el CNC no borra la tabla anterior, sustituye
los valores existentes y copia los nuevos datos en las posiciones libres de la tabla.
El nmero mximo de datos que se pueden definir viene limitado por los
parmetros mquina:
Nmero mximo de funciones M
NMISCFUN(P29).
Nmero mximo de Herramientas
NTOOL(P23).
Nmero mximo de correctores
NTOFFSET(P27).
Nmero mximo de posiciones en el almacn NPOCKET(P25)
Si se quiere cargar un tabla nueva (va DNC), es aconsejable borrar la tabla
anterior.

0208 Programar A de 0 a 255.


Deteccin
Causa
Solucin

Durante la ejecucin.
En la funcin LOOK-AHEAD (G51) se ha programado el parmetro A
(Porcentaje de aceleracin a utilizar) con un valor superior a 255.
El parmetro A es opcional, pero si se programa, debe tener un valor entre 0 y
255.

0209 Anidamiento de programas no permitido.


Deteccin

Durante la ejecucin.

Causa

Desde un programa en ejecucin se ha intentado ejecutar otro programa mediante


la instruccin EXEC, que tambin contiene una instruccin EXEC.

Solucin

Desde el programa que se ejecuta mediante la sentencia de programa EXEC no


se puede realizar una llamada a otro programa.

0210 No se admite compensacin.


Deteccin
Causa
Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha intentado activar o desactivar la compensacin de radio (G41, G42, G40) en
un bloque que contiene un movimiento no lineal.
La compensacin de radio se debe activar/desactivar en un movimiento lineal
(G00, G01).

SOLUCIN DE
ERRORES

(MODELO T)

0213 No se admite G28, G29, G77 o G78 si no hay segundo cabezal.


Deteccin
Causa

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Se ha intentado seleccionar el cabezal de trabajo mediante G28/G29 o
sincronizar cabezales mediante G77/G78, pero la mquina slo dispone de un
cabezal de trabajo.

Errores de
Programacin

Pg. 29 de 66

Solucin

Si la mquina slo dispone de un cabezal de trabajo, no se podrn programar las


funciones G28, G29, G77 y G78.

0214 Funcin G no permitida en seleccin perfil.


Deteccin
Causa

Solucin

Durante la recuperacin de un perfil.


Dentro del conjunto de bloques escogidos para la recuperacin del perfil, hay un
bloque que contiene una funcin G que no puede formar parte de la definicin
del perfil.
Las funciones G disponibles en la definicin de un perfil son:
G00
G01
G02
G03
G06
G08
G09
G36
G37
G38
G39
G90
G91
G93

0215 Funcin G no permitida tras punto inicial del perfil


Deteccin
Causa

Solucin

Durante la recuperacin de un perfil.


Dentro del conjunto de bloques escogidos para la recuperacin del perfil, y
despus del punto inicial de un perfil, hay un bloque que contiene una funcin G
que no puede formar parte de la definicin del perfil.
Las funciones G disponibles en la definicin de un perfil son:
G00
G01
G02
G03
G06
G08
G09
G36
G37
G38
G39
G90
G91
G93

0216 Asignacin no paramtrica tras punto inicial de perfil.


Deteccin
Causa

Solucin

Durante la recuperacin de un perfil.


Dentro del conjunto de bloques escogidos para la recuperacin del perfil, y
despus del punto inicial de un perfil, se ha programado en lenguaje de alto nivel
una asignacin que no es paramtrica (a parmetro local o global).
Las nicas instrucciones en lenguaje de alto nivel que se pueden editar son
asignaciones a parmetros locales (P0 a P25) y globales (P100 a P299).

0217 Programacin no permitida tras punto inicial de perfil.


Deteccin
Causa

Solucin

Durante la recuperacin de un perfil.


Dentro del conjunto de bloques escogidos para la recuperacin del perfil, y
despus del punto inicial de un perfil, hay un bloque en lenguaje de alto nivel que
no es una asignacin.
Las nicas instrucciones en lenguaje de alto nivel que se pueden editar son
asignaciones a parmetros locales (P0 a P25) y globales (P100 a P299).

0218 Programado eje no permitido tras punto inicial de perfil


Deteccin
Causa

Solucin

Durante la recuperacin de un perfil.


Dentro del conjunto de bloques escogidos para la recuperacin del perfil, se ha
definido una posicin en un eje que no forma parte del plano activo. Es posible que
se haya definido un cota de superficie tras el punto inicial de un perfil.
La cota de superficie de los perfiles slo se define en el bloque inicial del primer
perfil, el correspondiente al punto inicial del perfil exterior.

0219 Punto inicial mal programado en seleccin de perfil


Deteccin

Durante la seleccin de un perfil.

Causa

El punto inicial del perfil est mal programado. Falta por definir alguna de las dos
coordenadas que definen su posicin.

Solucin

El punto inicial de un perfil debe estar definido en los dos ejes que forman el plano
activo.

SOLUCIN DE
ERRORES

(MODELO T)

0227 Programar Q entre +/-359.9999.


Deteccin
Causa

Errores de
Programacin

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


En la funcin Roscado electrnico (G33) se ha programado el ngulo de entrada
Q con un valor fuera de los lmites 359.9999.
Programar un ngulo de entrada dentro del intervalo +/-359.9999.

0228 No programar Q con parmetro M19TYPE=0.

Pg. 30 de 66

Deteccin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).

Causa

Solucin

En la funcin Roscado electrnico (G33) se ha programado un ngulo de


entrada Q, pero el tipo de parada orientada del cabezal disponible no permite
realizar est operacin.
Para definir un ngulo de entrada, se debe definir el parmetro mquina del
cabezal M19TYPE(P43)=1.

0229 Programar Z mximo


0230 Programar R interior
0231 Programar R exterior
Deteccin
Causa

Solucin

Durante la edicin (durante la ejecucin en programas transmitidos por DNC).


Programando en lenguaje de alto nivel, dentro de la instruccin DGWZ falta por
programar el lmite indicado (o se ha definido con un dato que no tiene valor
numrico).
Revisar la sintaxis del bloque.

0234 Lmites grficos mal definidos


Deteccin
Causa
Solucin

Durante la ejecucin.
Alguno de los lmites inferiores definidos mediante la instruccin DGWZ es mayor
que su correspondiente lmite superior.
Programar los lmites superiores de la zona grfica a visualizar mayores que los
lmites inferiores.

0235 'No programar eje en control tangencial'


No necesita explicacin
0236 'No programar eje longitudinal o eje del plano activo'
No necesita explicacin
0237 Programar valores entre +/-359.9999
Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha programado un desfase (G30) superior al mximo permitido. Por ejemplo
G30 D380
El desfase debe estar entre 359.9999.

0238 No programar G30 sin sincronizar en velocidad los cabezales


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha intentado sincronizar los cabezales en desfase G30 sin sincronizarlos
previamente en velocidad.
Sincronizar previamente los cabezales en velocidad mediante G77S.

0239 No sincronizar los cabezales con eje C activo


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha intentado sincronizar los cabezales y el eje C no est activo
Activar previamente el eje C

0240 No activar eje C con los cabezales sincronizados


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha intentado activar el eje C estando los cabezales sincronizados.
Anular previamente la sincronizacin de cabezales (G78 S).

0241 No programar G77 S, G78 S si no hay encoder en el cabezal


Deteccin
Causa
Solucin

Durante la ejecucin.

ERRORES

(MODELO T)

Se ha intentado sincronizar los cabezales (G77 S o G78 S) y uno de ellos no tiene


encoder o captacin Sercos.
Ambos cabezales deben tener encoder o captacin Sercos.

0242 No sincronizar cabezales con M19TYPE=0


Deteccin

SOLUCIN DE

Durante la ejecucin.

Errores de
Programacin

Pg. 31 de 66

Causa
Solucin

SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Programacin

Pg. 32 de 66

Se ha intentado sincronizar los cabezales (G77 S o G78 S) y uno de ellos tiene el


parmetro M19TYPE=0
Ambos cabezales deben tener el parmetro M19TYPE=1

ERRORES DE PREPARACIN Y EJECUCIN


1000 No se dispone de informacin suficiente sobre la trayectoria.
Deteccin
Causa

Solucin

Durante la ejecucin.
En el programa hay demasiados bloques seguidos sin informacin sobre la
trayectoria para poder realizar la compensacin de radio, redondeo, chafln o
entradas o salida tangencial.
Para poder realizar estas operaciones el CNC necesita conocer con antelacin la
trayectoria a recorrer, por lo tanto, no puede haber mas de 48 bloques seguidos sin
informacin sobre la trayectoria a recorrer.

1001 Cambio de plano en redondeo/achaflanado.


Deteccin

Durante la ejecucin.

Causa

Se ha programado un cambio de plano en la trayectoria siguiente a la definicin de


un Redondeo controlado de aristas (G36) o Achaflanado (G39).

Solucin

No se puede cambiar de plano durante la ejecucin de un redondeo o achaflanado.


La trayectoria siguiente a la definicin de un redondeo o achaflanado, debe estar
en el mismo plano que el redondeo o achaflanado.

1002 Radio de redondeo demasiado grande.


Deteccin
Causa
Solucin

Durante la ejecucin.
En la funcin Redondeo de aristas (G36) se ha programado un radio de
redondeo mayor que una de las trayectorias en las que est definido.
El radio de redondeo debe ser menor que las trayectorias que lo definen.

1003 Redondeo en bloque final.


Deteccin
Causa

Solucin

Durante la ejecucin
Se ha definido un Redondeo controlado de aristas (G36) o Achaflanado (G39)
en la ltima trayectoria del programa, o cuando el CNC no encuentra informacin
de la trayectoria siguiente a la definicin del redondeo o achaflanado.
Un redondeo o achaflanado debe estar definido entre dos trayectorias.

1004 Salida tangencial mal programada


Deteccin

Durante la ejecucin

Causa

El desplazamiento siguiente a la definicin de una salida tangencial (G38) es una


trayectoria circular.

Solucin

El desplazamiento siguiente a la definicin de una salida tangencial debe ser una


trayectoria recta.

1005 Achaflanado mal programado.


Deteccin
Causa
Solucin

Durante la ejecucin
El desplazamiento siguiente a la definicin de un Achaflanado (G39) es una
trayectoria circular.
El desplazamiento siguiente a la definicin de un achaflanado debe ser una
trayectoria recta.

1006 Valor de chafln demasiado grande.


Deteccin
Causa
Solucin

Durante la ejecucin
En la funcin Achaflanado (G39) se ha programado un tamao de chafln mayor
que una de las trayectorias en las que est definido.

SOLUCIN DE

El tamao de chafln debe ser menor que las trayectorias que lo definen.

(MODELO T)

ERRORES

1007 G8 mal definida.


Deteccin
Causa

Durante la ejecucin.
Las distintas causas son:
1. Cuando se ha programado una circunferencia completa mediante la funcin
Circunferencia tangente a trayectoria anterior (G08)

Errores de
Preparacin y
Ejecucin

Pg. 33 de 66

2. Cuando la trayectoria tangente finaliza en un punto de la trayectoria anterior, o


en su prolongacin (en lnea recta).
3. Trabajando con el ciclo fijo de cajera con islas, cuando se programa la funcin
G08 en el bloque siguiente a la definicin de comienzo de perfil (G00).
Solucin

La solucin para cada causa es:


1. La funcin G08 no permite la programacin de circunferencias completas.
2. La trayectoria tangente no puede finalizar en un punto de la trayectoria anterior,
o en su prolongacin (en lnea recta).
3. El CNC no dispone de informacin sobre la trayectoria anterior, y no puede
ejecutar un arco tangente.

1008 No hay informacin de la trayectoria anterior


Deteccin
Causa
Solucin

Durante la ejecucin
Se ha programado mediante la funcin G08 una circunferencia tangente a la
trayectoria anterior, pero no hay informacin de la trayectoria anterior.
Para realizar una trayectoria tangente a la trayectoria anterior, debe existir
informacin sobre la trayectoria anterior y debe estar en los 48 bloques anteriores
a la trayectoria tangente.

1010 Plano errneo en trayectoria tangente.


Deteccin
Causa

Solucin

Durante la ejecucin
Se ha programado un cambio de plano entre la definicin de la funcin
Trayectoria circular tangente a la trayectoria anterior (G08), y la trayectoria
anterior.
El cambio de plano no se puede realizar plano entre las dos trayectorias.

1011 No se ha programado radio para G15.


Deteccin
Causa
Solucin

Durante la ejecucin
Se ha seleccionado el plano Z-C como nuevo plano de trabajo, pero no se ha
definido el radio del cilindro sobre el que se va a realizar el mecanizado.
Para trabajar sobre el plano de trabajo Z-C, previamente hay que definir el radio del
cilindro sobre el que se va a realizar el mecanizado mediante la funcin G15 R

1015 La herramienta no est definida en la tabla de herramientas


Deteccin
Causa
Solucin

Durante la ejecucin
Se ha definido un cambio de herramienta, y la nueva herramienta no esta definida
en la tabla de herramientas.
Definir la nueva herramienta en la tabla de herramientas.

1016 La herramienta no se encuentra en el almacn


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha definido un cambio de herramienta, y la nueva herramienta no est definida
en ninguna posicin en la tabla del almacn de herramientas.
Definir la nueva herramienta en la tabla del almacn de herramientas.

1017 No hay hueco en el almacn


Deteccin
Causa
Solucin
SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Preparacin y
Ejecucin

Pg. 34 de 66

Durante la ejecucin.
Se ha definido un cambio de herramienta y no hay hueco en el almacn para
colocar la herramienta que actualmente se encuentra en cabezal.
Es posible que la nueva herramienta est definida en la tabla de herramientas
como especial, y que tenga reservada mas de una posicin en el almacn. En este
caso, esa posicin es fija para esa herramienta y no la puede ocupar otra
herramienta. Para evitar este error, es conveniente dejar una posicin libre en el
almacn de herramientas.

1018 Programado cambio de herramienta sin M06


Deteccin
Causa

Durante la ejecucin.
Despus de haber buscado una herramienta, y antes de realizar la siguiente
bsqueda, no se ha programado M06.

Solucin

Este error se produce cuando se dispone de un centro de mecanizado (parmetro


mquina general TOFFM06(P28)=YES) que dispone de cambiador de
herramientas cclico (parmetro mquina general CYCATC(P61)=YES). En este
caso, despus de buscar una herramienta, y antes de buscar la siguiente, es
necesario realizar el cambio de herramienta mediante M06.

1019 No hay herramienta de la misma familia para sustituir.


Deteccin
Causa
Solucin

Durante la ejecucin.
La vida real de la herramienta solicitada supera la vida nominal. El CNC ha
intentado sustituirla por otra de la misma familia y no ha encontrado ninguna.
Reemplazar la herramienta, o definir otra herramienta de la misma familia.

1020 No cambiar la herramienta activa o pendiente desde alto nivel.


Deteccin
Causa

Solucin

Durante la ejecucin
Programando en lenguaje de alto nivel, mediante la variable TMZT, se ha
intentado asignar la herramienta activa, o la siguiente, a una posicin en el
almacn.
Para cambiar la herramienta activa, o siguiente, usar la funcin T. Mediante la
variable TMZT no se puede mover la herramienta activa, o siguiente, al almacn.

1021 No se ha programado corrector en ciclo fijo.


Deteccin

Durante la ejecucin

Causa

Se ha programado el ciclo fijo de palpacin PROBE correspondiente al calibrado


de la herramienta, y no hay seleccionado ningn corrector de herramienta.

Solucin

Para ejecutar el Ciclo fijo de calibrado de herramienta (PROBE) debe estar


seleccionado el corrector de herramienta donde se va a guardar la informacin del
ciclo de palpado.

1022 'Radio de la herramienta mal programado'


No necesita explicacin
1028 No conmutar ni desconmutar ejes con G15 activa
Deteccin
Causa

Durante la ejecucin
Se ha intentado conmutar o desconmutar (G28/G29) un eje estando activa la
funcin G15.

1029 No conmutar ejes ya conmutados.


Deteccin
Causa
Solucin

Durante la ejecucin
Se ha intentado conmutar (G28) un eje que ya se encuentra conmutado a otro.
Un eje conmutado a otro no se puede conmutar directamente a un tercero.
Previamente hay que desconmutarlo (G29 eje).

1030 No cabe la M del cambio automtico de gama


Deteccin
Causa

Solucin

Durante la ejecucin
Se dispone de cambio automtico de gama, y en un bloque se programan 7
funciones M y la funcin S que supone el cambio de gama. Es este caso el
CNC no puede incluir la M del cambio automtico en ese bloque.
Programar alguna funcin M o la funcin S en un bloque aparte.

1031 No se admite subrutina con el cambio de gama automtico.


Deteccin
Causa

Solucin

Durante la ejecucin
En mquinas que disponen de cambio de gama automtico, cuando se programa
una velocidad de giro S que implica cambio de gama, y la funcin M del
cambio de gama automtico tiene asociada una subrutina.
Cuando se dispone de cambio automtico, las funciones M correspondientes al
cambio de gama no puede tener una subrutina asociada.

1032 Gama de cabezal no definida en M19.


Deteccin

SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Preparacin y
Ejecucin

Durante la ejecucin

Pg. 35 de 66

Causa

Se ha programado M19 y no est activa ninguna de las funciones de cambio de


gama M41, M42, M43 ni M44.

Solucin

Despus del encendido el CNC no asume ninguna gama, por lo tanto, si la funcin
del cambio de gama no se genera automticamente (parmetro del cabezal
AUTOGEAR(P6)=NO), hay que programar las funciones auxiliares de cambio de
gama (M41, M42, M43 o M44).

1033 Cambio de gama incorrecto.


Deteccin
Causa

Solucin

Durante la ejecucin.
Las distintas causas son:
1. Cuando se intenta realizar un cambio de gama, y los parmetros mquina de
las gamas (MAXGEAR1, MAXGEAR2, MAXGEAR3, o MAXGEAR4) estn mal
definidos. No se han utilizado todas las gamas, y a las gamas no utilizadas se
les ha asignado velocidad mxima cero.
2. Cuando se ha programado un cambio de gama (M41, M42, M43 o M44)
y el PLC no ha respondido con la seal de gama activa correspondiente
(GEAR1, GEAR2, GEAR3 o GEAR4).
La solucin para cada causa es:
1. Cuando no se utilizan las cuatro gamas, deben emplearse las inferiores,
comenzando por MAXGEAR1, y a las gamas que no se utilicen se les
asignar el mismo valor que a la superior de las utilizadas.
2. Comprobar el programa del PLC.

1034 Se ha programado S y no hay gama activa.


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha intentado poner en marcha el cabezal y no hay seleccionada ninguna gama.
Despus del encendido el CNC no asume ninguna gama, por lo tanto, cuando se
programa una velocidad de giro y el cambio de gama no se genera
automticamente (parmetro del cabezal AUTOGEAR(P6)=NO), hay que
programar las funciones auxiliares de cambio de gama (M41, M42, M43 o
M44).

1035 S programada demasiado grande


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha programado una S superior al mximo valor permitido por la ltima gama
activa.
Programar una velocidad de giro S menor.

1036 No se ha programado S en G95 o roscado


Deteccin

Durante la ejecucin.

Causa

Se ha programado la funcin Avance en milmetros (pulgadas) por revolucin


(G95) o la funcin Roscado electrnico (G33), y no hay una velocidad de giro
seleccionada.

Solucin

Para trabajar con el avance en milmetros por revolucin (G95) o para realizar un
roscado electrnico (G33), es necesario tener una velocidad de giro S
programada.

1037 No se ha programado S en G96.


Deteccin
Causa

SOLUCIN DE
ERRORES

Solucin

(MODELO T)

Durante la ejecucin.
Se ha programado la funcin Velocidad de corte constante (G96) y no se ha
definido la velocidad de corte ni existe una anterior, o no se encuentra
seleccionada ninguna gama de cabezal.
Para trabajar a velocidad de corte constante (G96), es necesario tener una
velocidad de corte S programada y una gama de cabezal activa.

1038 El cabezal no se ha orientado


Errores de
Preparacin y
Ejecucin

Pg. 36 de 66

Deteccin
Causa

Durante la ejecucin.
Se desea ejecutar el ciclo de roscado (G86 o G87) como repaso de roscas sin
haber orientado previamente el cabezal activo (principal o secundario).

1039 No se ha programado F en G94


Deteccin
Causa
Solucin

Durante la ejecucin.
Se desea ejecutar un ciclo de herramienta motorizada (G60, G61, G62 y G63) y no
hay avance G94 (mm/min) seleccionado.
Seleccionar el avance F en mm/min (G94) previamente.

1040 Ciclo fijo inexistente


Deteccin
Causa
Solucin

Durante la ejecucin en modo MDI.


Despus de interrumpir un programa durante la ejecucin de un ciclo fijo (G8x), y
posteriormente realizar un cambio de plano, se intenta ejecutar un ciclo fijo (G8x).
No interrumpir el programa durante la ejecucin de un ciclo fijo.

1042 Valor de parmetro no vlido en ciclo fijo


Deteccin

Durante la ejecucin.

Causa

En la definicin de un ciclo fijo, se ha definido un parmetro con un valor no valido.


Es posible que se le haya asignado un valor negativo (o cero) a un parmetro que
solo admite valores positivos.

Solucin

Corregir la definicin de los parmetros:


En el Ciclo fijo de seguimiento de perfil:
- El parmetro C solo admite valores positivos mayores que cero.
- El parmetro A solo admite los valores 0 o 1.
- El parmetro J solo admite valores positivos mayores que cero.
En el Ciclo fijo de desbastado en el eje Z o Ciclo fijo de desbastado en el
eje X, el parmetro C solo admite valores positivos mayores que cero.
En el Ciclo fijo de taladrado axial/roscado con macho:
- El parmetro I solo admite valores distintos de cero.
- El parmetro B solo admite valores positivos o cero.
En el Ciclo fijo de refrentado de tramos curvos o Ciclo fijo de torneado de
tramos curvos, el parmetro C solo admite valores positivos mayores que
cero.
Dentro del Ciclo fijo de roscado frontal o Ciclo fijo de roscado longitudinal,
se ha definido el parmetro I, B, E o C con valor cero.
En el Ciclo fijo de ranurado en el eje Z o Ciclo fijo de ranurado en el eje X,
el parmetro C solo admite valores positivos mayores que cero.
En el ciclo fijo de Taladrado/roscado en la cara frontal o Taladrado/roscado
en la cara cilndrica:
- El parmetro I solo admite valores distintos de cero.
- El parmetro B solo admite valores positivos o cero.
- El parmetro J solo admite valores positivos mayores que cero.
En el ciclo fijo de Chavetero en la cara frontal o Chavetero en la cara
cilndrica la dimensin del chavetero no puede se cero, y los parmetros I y
J solo admiten valores positivos mayores que cero.

1043 Herramienta no vlida para perfil programado.


Deteccin
Causa
Solucin

Durante la ejecucin.
La herramienta seleccionada no puede mecanizar ninguna parte del perfil.
Elegir otra herramienta mas adecuada para mecanizar el perfil.

1044 Programado perfil que se corta a si mismo.


Deteccin
Causa
Solucin

Durante la ejecucin.
Dentro de un conjunto de perfiles hay uno que se corta a si mismo.
Revisar la definicin de los perfiles. Un perfil no se puede cortar a si mismo.

SOLUCIN DE
ERRORES

1045 Angulo geometra cuchilla no vlido.


Deteccin
Causa
Solucin

(MODELO T)

Durante la ejecucin
Se ha asignado un valor incorrecto a los ngulos de la geometra de la cuchilla.
Corregir los datos de la geometra de la herramienta.

Errores de
Preparacin y
Ejecucin

1046 Posicin de herramienta no vlida antes de ciclo fijo


Deteccin

Durante la ejecucin.

Pg. 37 de 66

Causa
Solucin

El punto de llamada a un ciclo fijo est mal definido.


El punto de llamada a un ciclo fijo debe estar situado fuera de la pieza y a una
distancia superior a la definida como demasa para el acabado, en ambos ejes. (En
los ciclos que no disponen de demasa para el acabado, se usar la distancia de
seguridad).

1047 Factor de forma no permitido en ciclo fijo


Deteccin
Causa
Solucin

Durante la ejecucin.
El factor de forma de la herramienta no es el adecuado para ejecutar el
mecanizado.
Elegir una herramienta con un factor de forma adecuado para realizar el
mecanizado.

1048 Anchura de cuchilla no vlida


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha definido una operacin de ranurado con una cuchilla de anchura cero.
Comprobar la definicin de las dimensiones de la cuchilla (NOSEW). La anchura
de la cuchilla debe ser diferente de cero.

1049 Posicin herramienta y factor de forma incompatibles en ciclo perfil


Deteccin
Causa
Solucin

Durante la ejecucin.
El punto de llamada a un ciclo fijo est mal definido, o el factor de forma de la
herramienta no es el adecuado para ejecutar el mecanizado.
El punto de llamada a un ciclo fijo debe estar situado fuera de la pieza y a una
distancia superior a la definida como demasa para el acabado en ambos ejes.
Adems, el factor de forma de la herramienta debe permitir ejecutar el perfil sin
colisionar con la pieza.

1050 Valor errneo para asignar a variable


Deteccin
Causa
Solucin

Durante la ejecucin.
Mediante parmetros, se le ha asignado a una variable un valor demasiado alto.
Revisar la historia del programa, para que ese parmetro no llegue con ese valor
al bloque donde se realiza la asignacin.

1051 Acceso a variable del PLC errneo.


Deteccin
Causa

Durante la ejecucin
Desde el CNC se ha intentado leer una variable del PLC que no est definida en el
programa del PLC.

1052 Acceso a variable con ndice no permitido


Deteccin
Causa
Solucin

Durante la edicin
Programando en lenguaje de alto nivel, se realiza una operacin con un parmetro
local mayor de 25, o un parmetro global mayor de 299.
Los parmetros que utiliza el CNC son:
Locales:
0-25.
Globales:
100-299.
No se pueden utilizar en operaciones otros parmetros que no estn dentro de
estos rangos.

1053 Parmetros locales no accesibles


SOLUCIN DE
ERRORES

Deteccin

Se ha intentado ejecutar un bloque donde se realiza una operacin con parmetros


locales.

Solucin

El programa que se ejecuta en el canal de usuario no permite realizar operaciones


con parmetros locales (P0 a P25).

(MODELO T)

Errores de
Preparacin y
Ejecucin

Pg. 38 de 66

Durante la ejecucin en canal de usuario

Causa

1054 Lmite de parmetros locales sobrepasado


Deteccin

Durante la ejecucin.

Causa

Programando en lenguaje de alto nivel, se han realizado mas de 6 niveles de


imbricacin mediante la sentencia PCALL. Se han realizado mas de 6 llamadas
mediante la sentencia PCALL dentro de un mismo bucle.

Solucin

Slo se permiten seis niveles de imbricacin de parmetros locales, dentro de los


15 niveles de imbricacin de subrutinas. Cada vez que se realiza una llamada
mediante la sentencia PCALL, se genera un nuevo nivel de imbricacin de
parmetros locales (y adems, se genera un nuevo nivel de imbricacin de
subrutinas).

1055 Anidamiento sobrepasado.


Deteccin
Causa

Solucin

Durante la ejecucin.
Programando en lenguaje de alto nivel, se han realizado mas de 15 niveles de
imbricacin mediante las sentencias CALL, PCALL o MCALL. Se han
realizado mas de 15 llamadas mediante las sentencias CALL, PCALL o
MCALL dentro de un mismo bucle.
Slo se permiten 15 niveles de imbricacin. Cada vez que se realiza una llamada
mediante las sentencias CALL, PCALL o MCALL, se genera un nuevo nivel de
imbricacin.

1056 RET no asociado a subrutina


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha editado la instruccin RET pero no se ha editado previamente la instruccin
SUB.
Para utilizar la instruccin RET (final de subrutina) previamente se debe haber
iniciado la edicin de una subrutina mediante la instruccin SUB (n subrutina).

1057 Subrutina no definida


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha realizado una llamada (CALL, PCALL) a una subrutina que no est
definida en la memoria del CNC.
Comprobar que el nombre de la subrutina es correcto, y que la subrutina existe en
la memoria del CNC (no necesariamente en el mismo programa en el que se
realiza la llamada).

1058 Ciclo fijo de palpador no definido


Deteccin
Causa
Solucin

Durante la ejecucin.
Mediante la instruccin PROBE se ha definido un ciclo fijo de palpacin que no
est disponible.
Los ciclos fijos de palpacin PROBE disponibles son del 1 al 4.

1059 Salto a etiqueta no definida


Deteccin
Causa
Solucin

Durante la ejecucin.
Programando en lenguaje de alto nivel, se ha programado la instruccin GOTO
N pero no existe el nmero de bloque (N) programado.
Cuando se programa la instruccin GOTO N, el bloque al que hace referencia
debe estar definido en el mismo programa.

1060 Etiqueta no definida


Deteccin
Causa

Solucin

Durante la ejecucin.
Las distintas causas son:
1. Programando en lenguaje de alto nivel, se ha programado la instruccin RPT
N, N pero no existe algn nmero de bloque (N) programado.
2. Cuando dentro del Ciclo fijo de seguimiento de perfil (G66), Ciclo fijo de
desbastado en el eje X (G68) o Ciclo fijo desbastado en el eje Z (G69) se
ha programado una definicin de perfil y no existe uno de los dos datos que
definen el comienzo (S) o final (E) de los perfiles.
La solucin para cada causa es:
1. Cuando se programa la instruccin RPT N, N, los bloques a los que hace
referencia deben estar definidos en el mismo programa.

SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Preparacin y
Ejecucin

Pg. 39 de 66

2. Revisar el programa. Colocar la etiqueta correspondiente al parmetro S al


comienzo de la definicin de los perfiles y la etiqueta correspondiente al
parmetro E al final de la definicin de los perfiles.
1061 No se puede buscar etiqueta
Deteccin

Durante la ejecucin en modo MDI.

Causa

Programando en lenguaje de alto nivel, se ha definido una instruccin RPT N,


N o GOTO N

Solucin

Trabajando en el modo MDI no se pueden programar instrucciones del tipo RPT


o GOTO.

1062 Subrutina en programa no disponible.


Deteccin

Durante la ejecucin

Causa

Se ha realizado una llamada a una subrutina que se encuentra en un programa que


est siendo utilizado por el DNC.

Solucin

Esperar a que el DNC termine de utilizar el programa. Si la subrutina se va a utilizar


habitualmente, puede resultar aconsejable situarla en un programa aparte.

1063 No se puede abrir el programa.


Deteccin
Causa
Solucin

Durante la ejecucin.
Se est ejecutando un programa en modo infinito y desde este programa, se
intenta ejecutar otro programa infinito mediante la instruccin EXEC.
No se puede ejecutar mas de un programa infinito simultneamente.

1064 No es posible ejecutar el programa


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha intentado ejecutar un programa desde otro con la instruccin EXEC, y el
programa no existe o est protegido frente a ejecucin.
El programa que se quiere ejecutar mediante la instruccin EXEC debe existir en
la memoria del CNC y debe ser ejecutable.

1065 Comienzo de compensacin sin trayectoria recta


Deteccin
Causa
Solucin

Durante la ejecucin.
El primer desplazamiento en el plano de trabajo despus de activar la
compensacin de radio (G41/G42) no es un desplazamiento lineal.
El primer desplazamiento despus de activar la compensacin de radio (G41/G42)
debe ser lineal.

1066 Final de compensacin sin trayectoria recta


Deteccin
Causa
Solucin

Durante la ejecucin.
El primer desplazamiento en el plano de trabajo despus de desactivar la
compensacin de radio (G40) no es un desplazamiento lineal.
El primer desplazamiento despus de desactivar la compensacin de radio (G40)
debe ser lineal.

1067 Radio de compensacin demasiado grande


Deteccin

Durante la ejecucin.

Causa

Se est trabajando con compensacin de radio (G41/G42) y se ha programado un


arco interior de radio menor que el radio de la herramienta.

Solucin

Utilizar una herramienta de radio menor. Si se trabaja con compensacin de radio,


el radio del arco debe ser mayor que el radio de la herramienta. En caso contrario,
la herramienta no puede mecanizar la trayectoria programada.

SOLUCIN DE
ERRORES

(MODELO T)

1068 Escaln en trayectoria recta


Deteccin
Errores de
Preparacin y
Ejecucin

Pg. 40 de 66

Causa

Solucin

Durante la ejecucin.
Se est trabajando con compensacin de radio (G41/G42), y el perfil posee un
tramo recto que no puede ser mecanizado, debido a que dimetro de la
herramienta es demasiado grande.
Utilizar una herramienta de radio menor.

1069 'Tramo circular mal definido'


No necesita explicacin
1070 Escaln en trayectoria circular
Deteccin
Causa

Solucin

Durante la ejecucin.
Se est trabajando con compensacin de radio (G41/G42), y el perfil posee un
tramo circular que no puede ser mecanizado, debido a que dimetro de la
herramienta es demasiado grande.
Utilizar una herramienta de radio menor.

1071 Cambio de plano en compensacin


Deteccin
Causa
Solucin

Durante la ejecucin.
Se est trabajando con compensacin de radio (G41/G42), y se ha seleccionado
otro plano de trabajo.
Para cambiar de plano de trabajo, la compensacin de radio debe estar
desactivada (G40).

1072 No se admite compensacin radial con eje rotativo de posicionamiento.


Deteccin
Causa
Solucin

Durante la ejecucin
Se ha intentado ejecutar un movimiento con compensacin de radio (G41/G42) en
un eje rotativo de posicionamiento.
Los ejes rotativos de posicionamiento no admiten compensacin de radio. Para
desactivar la compensacin de radio usar la funcin G40.

1076 Mal programado ngulo cota.


Deteccin

Durante la ejecucin

Causa

Programando con el formato ngulo-cota, se ha programado un desplazamiento en


un eje con un ngulo perpendicular a dicho eje. (Por ejemplo, el plano principal est
formado por los ejes XZ, y se programa un desplazamiento en el eje X con ngulo
90).

Solucin

Comprobar y corregir en el programa la definicin del movimiento. Si se trabaja con


parmetros, comprobar que los parmetros llegan con los valores correctos a la
definicin del movimiento.

1077 Arco programado con radio demasiado pequeo o arco completo


Deteccin

Durante la ejecucin

Causa

Las distintas causas son:


1. Cuando se programa una circunferencia completa con el formato G02/G03 X
Z R.
2. Cuando se programa con el formato G02/G03 X Z R, y la distancia al punto
final del arco es mayor que el dimetro de la circunferencia programada.

Solucin

La solucin para cada causa es:


1. Con este formato no se pueden realizar circunferencias completas. Programar
las coordenadas del punto final distintas del punto inicial.
2. El dimetro de la circunferencia debe ser mayor que la distancia al punto final
del arco.

1078 Radio negativo en polares


Deteccin
Causa
Solucin

Durante la ejecucin
Trabajando en cotas polares incrementales, se ejecuta un bloque en el que se
obtiene un posicin final de radio negativa.
Programando en cotas polares incrementales se permite la programacin de radios
negativos, pero la posicin final (absoluta) del radio debe ser positiva.

SOLUCIN DE
ERRORES

(MODELO T)

1079 No hay subrutina asociada a G74


Deteccin
Causa

Durante la ejecucin de la bsqueda de ceros.


las distintas causas son
1. Cuando se ha intentado realizar la bsqueda de ceros (todos los ejes)
manualmente, pero no existe la subrutina asociada donde se indica en que
orden se deben realizar la bsquedas.

Errores de
Preparacin y
Ejecucin

Pg. 41 de 66

2. Se ha programado la funcin G74, pero no existe la subrutina asociada donde


se indica en que orden se debe realizar la bsqueda.
Solucin

La solucin para cada causa es:


1. Para ejecutar la funcin G74 en necesario tener definida la subrutina
asociada.
2. Si se va ejecutar la funcin G74 desde un programa, se puede definir el orden
de bsqueda de los ejes.

1080 Cambio de plano en inspeccin


Deteccin
Causa
Solucin

Durante la ejecucin de la opcin Inspeccin de herramienta.


se ha cambiado el plano de trabajo, y no se ha restituido el original antes de
reanudar la ejecucin.
Antes de reanudar la ejecucin, se debe restablecer el plano que estaba activo
antes de realizar la Inspeccin de herramienta.

1081 Bloque no permitido en inspeccin.


Deteccin
Causa
Solucin

Durante la ejecucin de la opcin Inspeccin de herramienta.


Se ha intentado ejecutar la instruccin RET.
Dentro de la opcin Inspeccin de herramienta, no se puede ejecutar esta
instruccin.

1082 No se ha recibido seal del palpador.


Deteccin

Durante la ejecucin

Causa

Las distintas causas son:


1. Se ha programado un ciclo fijo de palpacin PROBE, y el palpador se ha
desplazado la distancia de seguridad mxima del ciclo sin recibir la seal del
palpador.
2. Cuando se ha programado la funcin G75, se ha llegado a la cota final y no
se ha recibido seal del palpador. (Slo cuando el parmetro mquina general
PROBERR(P119)=YES).

Solucin

La solucin para cada causa es:


1. Comprobar que el palpador este bien conectado.
El mximo recorrido del palpador (en los ciclos PROBE) es funcin de la
distancia de seguridad B. Para aumentar el recorrido, aumentar la distancia
de seguridad.
2. Si PROBERR(P119)=NO, no se dar este error cuando se alcance la cota final
sin recibir seal del palpador (slo con la funcin G75).

1083 Rango sobrepasado.


Deteccin
Causa
Solucin

Durante la ejecucin
La distancia a recorrer por los ejes es muy larga, y la velocidad de avance
programada para realizar es desplazamiento es muy baja.
Programar una velocidad mas alta para ese desplazamiento.

1084 Trayectoria circular mal programada


Deteccin
Causa

SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Preparacin y
Ejecucin

Pg. 42 de 66

Durante la ejecucin.
Las distintas causas son:
1. Cuando programando un arco con el formato G02/G03 X Y I J, no se puede
realizar un arco de circunferencia con el radio programado, que acabe en el
punto final definido.
2. Cuando programando un arco con el formato G09 X Y I J, los tres puntos de
la circunferencia estn en lnea, o hay dos puntos iguales.
3. Cuando se ha intentado realizar un redondeo o entrada tangencial en un
trayectoria que no est contenida en el plano activo.
4. Cuando se ha programado una salida tangencial, y la trayectoria siguiente es
tangente (y est sobre la prolongacin en lnea recta) a la trayectoria anterior a
la salida tangencial.
Si el error se produce en el bloque de llamada al Ciclo fijo de seguimiento de
perfil (G66), Ciclo fijo de desbastado en el eje X (G68) o Ciclo fijo
desbastado en el eje Z (G69), es debido a que dentro del conjunto de bloques
que definen los perfiles , se da uno de los casos mencionados anteriormente.

Solucin

La solucin para cada causa es:


1. Corregir la sintaxis del bloque. Las coordenadas del punto final, o del radio,
estn mal definidas.
2. Los tres puntos utilizados para definir un arco de circunferencia deben ser
distintos y no pueden estar alineados
3. Es posible que se haya definido un plano mediante G16, G17, G18 o
G19. En ese caso, slo se pueden realizar redondeos, chaflanes y entradas/
salidas tangenciales en trayectorias que estn contenidas en los ejes
principales que definen ese plano. Si se quieren realizar en otro plano, habr
que seleccionarlo previamente.
4. La trayectoria siguiente a una salida tangencial, puede ser tangente, pero no
puede estar sobre la prolongacin (en lnea recta) de la trayectoria anterior.

1085 Trayectoria helicoidal mal programada


Deteccin

Durante la ejecucin

Causa

Programando un arco con el formato G02/G03 X Y I J Z K no se puede realizar la


trayectoria helicoidal programada. No se puede alcanzar la altura deseada con el
paso de hlice programado.

Solucin

Corregir la sintaxis del bloque. La altura de la interpolacin y las cotas del punto
final en el plano deben estar relacionadas, teniendo en cuenta el paso de la hlice.

1086 No se puede referenciar el cabezal.


Causa

El parmetro mquina del cabezal REFEED1(P34) es igual a cero.

1087 Circunferencia de radio nulo


Deteccin
Causa

Solucin

Durante la ejecucin
Las distintas causas son:
1. Cuando programando un arco con el formato G02/G03 X Z I K se ha
programado una interpolacin circular de radio cero.
2. Cuando trabajando con compensacin de radio, se ha programado un arco
interior de radio igual al dimetro de la herramienta.
La solucin para cada causa es:
1. No se pueden realizar arcos de radio cero. Programar radio distinto de cero.
2. Si se trabaja con compensacin de radio, el radio del arco debe ser mayor que
el radio de la herramienta. En caso contrario, la herramienta no puede
mecanizar la trayectoria programada (ya que para mecanizar el arco, la
herramienta debera realizar un arco de radio cero).

1088 Rango sobrepasado en traslado de origen.


Deteccin
Causa
Solucin

Durante la ejecucin
Se ha programado un traslado de origen y la posicin final tiene un valor
demasiado alto.
Comprobar que los valores asignados a los traslados de origen (G54-G59) son
correctos. Si se han asignado los valores a los orgenes desde el programa
mediante parmetros, comprobar que los valores de los parmetros son correctos.
Si se ha programado un traslado de origen absoluto (G54-G57) y uno incremental
(G58-G59), comprobar que la suma de ambos no sobrepasa los lmites de la
mquina.

1089 Rango sobrepasado en lmite de zona.


Deteccin

Durante la ejecucin

Causa

Se han programado unos lmites de zona G20 o G21 mediante parmetros, y el


valor del parmetro es superior al valor mximo permitido por esa funcin.

SOLUCIN DE

Solucin

Revisar la historia del programa, para que ese parmetro no llegue con ese valor
al bloque donde se ha programado la definicin de los lmites.

(MODELO T)

ERRORES

1090 Punto dentro de zona prohibida 1.


Deteccin
Causa

Durante la ejecucin
Se ha intentado desplazar un eje a un punto situado dentro de la zona de trabajo
1, que est definida como zona de no entrada.

Errores de
Preparacin y
Ejecucin

Pg. 43 de 66

Solucin

En la historia del programa se ha habilitado la zona de trabajo 1 (definida mediante


G20/G21) como zona de no entrada (G22 K1 S1). Para deshabilitar esta zona de
trabajo programar G22 K1 S0.

1091 Punto dentro de zona prohibida 2.


Deteccin

Durante la ejecucin

Causa

Se ha intentado desplazar un eje a un punto situado dentro de la zona de trabajo


2, que est definida como zona de no entrada.

Solucin

En la historia del programa se ha habilitado la zona de trabajo 2 (definida mediante


G20/G21) como zona de no entrada (G22 K2 S1). Para deshabilitar esta zona de
trabajo programar G22 K2 S0.

1092 Aceleraciones insuficientes para la velocidad programada en el roscado.


Deteccin
Causa
Solucin

Durante la ejecucin
Se ha programado un roscado y no hay espacio suficiente para acelerar y
desacelerar.
Programar una velocidad menor.

1093 'No se permite mover ms de un eje hirth a la vez'


No necesita explicacin
1094 'Palpador mal calibrado'
No necesita explicacin
1095 Ejes del palpador mal alineados.
Deteccin

Durante el proceso de calibracin del palpador

Causa

Se ha desplazado un eje tocando el cubo y alguno de los ejes que no se ha


desplazado registra una deflexin mayor que la permitida en el parmetro mquina
MINDEFLE(P66). Esto es debido a los ejes del palpador no estn suficientemente
paralelos a los ejes de la mquina.

Solucin

Corregir el error de paralelismo entre los ejes del palpador y los ejes de la mquina.

1096 Punto dentro de zona prohibida 3.


Deteccin

Durante la ejecucin

Causa

Se ha intentado desplazar un eje a un punto situado dentro de la zona de trabajo


3, que est definida como zona de no entrada.

Solucin

En la historia del programa se ha habilitado la zona de trabajo 3 (definida mediante


G20/G21) como zona de no entrada (G22 K3 S1). Para deshabilitar esta zona de
trabajo programar G22 K3 S0.

1097 Punto dentro de zona prohibida 4.


Deteccin

Durante la ejecucin

Causa

Se ha intentado desplazar un eje a un punto situado dentro de la zona de trabajo


4, que est definida como zona de no entrada.

Solucin

En la historia del programa se ha habilitado la zona de trabajo 4 (definida mediante


G20/G21) como zona de no entrada (G22 K4 S1). Para deshabilitar esta zona de
trabajo programar G22 K4 S0.

1098 Lmites de zona de trabajo mal definidos


Deteccin
Causa
SOLUCIN DE
ERRORES

(MODELO T)

Solucin

Durante la ejecucin.
Los lmites superiores (G21) de la zona de trabajo definidos, son iguales o menores
que los lmites inferiores (G20) de la misma zona de trabajo.
Programar los lmites superiores (G21) de la zona de trabajo mayores que los
lmites inferiores (G20).

1099 No programar un eje acoplado.


Errores de
Preparacin y
Ejecucin

Pg. 44 de 66

Deteccin
Causa

Durante la ejecucin.
Trabajando en coordenadas polares, se ha programado un desplazamiento que
implica mover un eje que se encuentra acoplado a otro.

Solucin

Los desplazamientos en coordenadas polares se realizan en los ejes principales


del plano de trabajo, por lo tanto, los ejes que definen el plano de trabajo no pueden
estar acoplados entre ellos, ni a un tercer eje. Para desacoplar los ejes programar
G78.

1100 Lmites de recorrido del cabezal 1 sobrepasados


Deteccin
Causa

Durante la ejecucin.
Se han intentado sobrepasar los limites fsicos de giro del cabezal. Como
consecuencia, el PLC activa las marcas LIMIT+S o LIMIT-S del cabezal.
(LIMIT+S2 o LIMIT-S2 si se trabaja con el segundo cabezal).

1101 Cabezal 1 bloqueado


Deteccin
Causa

Durante la ejecucin.
El CNC intenta sacar consigna al regulador cuando la entrada del cabezal
SERVOSON an est a nivel bajo. El error puede ser debido a un error en el
programa de PLC en el que esta seal no est correctamente tratada, o que el valor
del parmetro de cabezal DWELL(P17) no tiene un valor suficientemente alto.

1102 Error de seguimiento del cabezal 1 fuera de lmite


Deteccin
Causa

Durante la ejecucin.
Estando el cabezal trabajando en lazo cerrado (M19), el error de seguimiento del
mismo es superior a los valores indicados en los parmetros del cabezal
MAXFLWE1(P21) o MAXFLE2(P22). Las causas por las que se puede dar este
error son:
Fallo en el regulador
Regulador averiado.
Faltan seales de habilitacin.
Falta alimentacin de potencia.
Ajuste del regulador incorrecto.
No llega la seal de consiga de velocidad.
Fallo en el motor
Motor averiado.
Cableado de potencia.
Fallo de captacin
Captador averiado.
Cable de captacin estropeado.
Fallo mecnico
Durezas mecnicas.
Cabezal mecnicamente bloqueado.
Fallo en el CNC
CNC averiado.
Ajuste de parmetros incorrecto.

1103 No sincronizar cabezales sin haberlos referenciado


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha intentado sincronizar los cabezales sin haberlos referenciado.
Antes de activar la sincronizacin se deben referenciar ambos cabezales mediante
la funcin M19.

1104 No programar G28 o G29 con sincronizacin de cabezales activa


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha intentado conmutar cabezales (G28/G29) con los cabezales sincronizados.
Desactivar la sincronizacin de cabezales (G78S) previamente.

SOLUCIN DE
ERRORES

1105 No cambiar gama con los cabezales sincronizados


Deteccin
Causa

Solucin

(MODELO T)

Durante la ejecucin.
Con los cabezales sincronizados se ha ejecutado una funcin M de cambio de
gama (M41 a M44) o la S programada implica cambio de gama (con cambiador
automtico).

Errores de
Preparacin y
Ejecucin

Desactivar la sincronizacin de cabezales (G78S) previamente.

Pg. 45 de 66

1106 Lmites de recorrido del cabezal 2 sobrepasados


Idntico al error 1000 pero para el segundo cabezal.
1107 Cabezal 2 bloqueado
Idntico al error 1001 pero para el segundo cabezal.
1108 Error de seguimiento del cabezal 2 fuera de lmite
Idntico al error 1002 pero para el segundo cabezal.
1109 'Lmites software de eje sobrepasados'
No necesita explicacin
1110-1118 Rango del eje * sobrepasado
Deteccin

Durante la ejecucin.

Causa

Se ha definido un desplazamiento mediante parmetros, y el valor del parmetro


es superior a la distancia mxima que puede recorrer el eje.

Solucin

Revisar la historia del programa, para que ese parmetro no llegue con ese valor
al bloque donde se ha programado el desplazamiento.

1119-1127 No se puede sincronizar eje *


Deteccin
Causa

Durante la ejecucin
Las distintas causas son:
1. Cuando se ha intentado sincronizar un eje a otro desde el PLC, y el eje ya se
encuentra acoplado a otro mediante la funcin G77.
2. Cuando se programa o se intenta mover un eje que est sincronizado a otro.

1128-1136 Velocidad mxima del eje * sobrepasada


Deteccin
Causa

Durante la ejecucin
La velocidad resultante de alguno de los ejes tras aplicar factor de escala particular
sobrepasa el valor mximo indicado por el parmetro mquina de eje MAXFEED
(P42).

1137-1145 Parmetro de velocidad del eje * incorrecto


Deteccin
Causa

Durante la ejecucin
Se ha programado G00 con el parmetro G00FEED(P38)=0, o se ha programado
G1 F00 con el parmetro de eje MAXFEED(P42) = 0.

1146-1154 Eje * bloqueado


Deteccin
Causa

Durante la ejecucin
El CNC intenta sacar consigna al regulador cuando la entrada del cabezal
SERVO(n)ON an est a nivel bajo. El error puede ser debido a un error en el
programa de PLC en el que esta seal no est correctamente tratada, o que el valor
del parmetro del eje DWELL(P17) no tiene un valor suficientemente alto.

1155-1163 Lmites software del eje * sobrepasados


Deteccin
Causa

Durante la ejecucin
Se ha programado una cota que se encuentra fuera de los lmites definidos en los
parmetros de ejes LIMIT+(P5) y LIMIT-(P6).

1164-1172 Zona de trabajo 1 del eje * sobrepasada


Deteccin
SOLUCIN DE
ERRORES

Causa

Se ha intentado desplazar un eje a un punto situado fuera de la zona de trabajo 1,


definida como de no salida.

Solucin

En la historia del programa se ha habilitado la zona de trabajo 1 (definida mediante


G20/G21) como zona de no salida (G22 K1 S2). Para deshabilitar esta zona de
trabajo programar G22 K1 S0.

(MODELO T)

Errores de
Preparacin y
Ejecucin

1173-1181 Zona de trabajo 2 del eje * sobrepasada


Deteccin

Pg. 46 de 66

Durante la ejecucin

Durante la ejecucin

Causa

Se ha intentado desplazar un eje a un punto situado fuera de la zona de trabajo 2,


definida como de no salida.

Solucin

En la historia del programa se ha habilitado la zona de trabajo 2 (definida mediante


G20/G21) como zona de no salida (G22 K2 S2). Para deshabilitar esta zona de
trabajo programar G22 K2 S0.

1182-1190 Error de seguimiento del eje * fuera de lmite


Deteccin
Causa

Durante la ejecucin.
El error de seguimiento del eje es superior a los valores indicados en los
parmetros del eje MAXFLWE1(P21) o maxflwe2(P22). Las causas por las que se
puede dar este error son:
Fallo en el regulador
Regulador averiado.
Faltan seales de habilitacin.
Falta alimentacin de potencia.
Ajuste del regulador incorrecto.
No llega la seal de consiga de velocidad.
Fallo en el motor
Motor averiado.
Cableado de potencia.
Fallo de captacin
Captador averiado.
Cable de captacin estropeado.
Fallo mecnico
Durezas mecnicas.
Cabezal mecnicamente bloqueado.
Fallo en el CNC
CNC averiado.
Ajuste de parmetros incorrecto.

1191-1199 Diferencia de errores seguimiento del eje acoplado * demasiado grande


Causa

El eje n est acoplado electrnicamente a otro, o forma Gantry como eje esclavo,
y la diferencia entre los errores de seguimiento del eje n y el del eje al cual est
acoplado es superior al definido en el parmetro mquina del eje n
MAXCOUPE(P45).

1200-1208 Lmites de recorrido del eje * sobrepasados


Deteccin
Causa

Durante la ejecucin
Se han intentado sobrepasar los limites fsicos de recorrido. Como consecuencia,
el PLC activa las marcas LIMIT+1 o LIMIT-1 del eje.

1209-1217 Error servo eje *


Causa

La velocidad real del eje, tras haber transcurrido el tiempo indicado en el parmetro
del eje FBALTIME(P12), est por debajo del 50% o por encima del 200% del
programado.

1218-1226 Zona de trabajo 3 del eje * sobrepasada


Deteccin

Durante la ejecucin

Causa

Se ha intentado desplazar un eje a un punto situado fuera de la zona de trabajo 3,


definida como de no salida.

Solucin

En la historia del programa se ha habilitado la zona de trabajo 3 (definida mediante


G20/G21) como zona de no salida (G22 K3 S2). Para deshabilitar esta zona de
trabajo programar G22 K3 S0.
SOLUCIN DE

1228-1236 Zona de trabajo 4 del eje * sobrepasada

ERRORES

(MODELO T)

Deteccin

Durante la ejecucin

Causa

Se ha intentado desplazar un eje a un punto situado fuera de la zona de trabajo 4,


definida como de no salida.

Solucin

En la historia del programa se ha habilitado la zona de trabajo 4 (definida mediante


G20/G21) como zona de no salida (G22 K4 S2). Para deshabilitar esta zona de
trabajo programar G22 K4 S0.

Errores de
Preparacin y
Ejecucin

Pg. 47 de 66

1237 No cambiar ngulo de entrada dentro de una rosca


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha definido un empalme de roscas, y se programado un ngulo de entrada Q
entre dos roscas.
Cuando se efectan empalmes de roscas, nicamente podr tener ngulo de
entrada Q la primera de ellas.

1238 Rango de parmetros protegidos frente a escritura. P297, P298


Deteccin
Causa

Durante la ejecucin
Los parmetros P297 y P298 se encuentran protegidos frente a escritura mediante
los parmetros mquina ROPARMIN(P51) y ROPARMAX(P52).

1239 'Punto dentro de zona prohibida 5'


Deteccin

Durante la ejecucin

Causa

Se ha intentado desplazar un eje a un punto situado dentro de la zona de trabajo


5, que est definida como zona de no entrada.

Solucin

En la historia del programa se ha habilitado la zona de trabajo 5 (definida mediante


G20/G21) como zona de no entrada (G22 K5 S1). Para deshabilitar esta zona de
trabajo programar G22 K5 S0.

1240-1248 'Zona de trabajo 5 del eje * sobrepasada'


Deteccin

Durante la ejecucin

Causa

Se ha intentado desplazar un eje a un punto situado fuera de la zona de trabajo 5,


definida como de no salida.

Solucin

En la historia del programa se ha habilitado la zona de trabajo 5 (definida mediante


G20/G21) como zona de no salida (G22 K5 S2). Para deshabilitar esta zona de
trabajo programar G22 K5 S0.

1249 Rosca de paso variable mal programada


Deteccin
Causa

Durante la ejecucin
Se intenta ejecutar una rosca de paso variable con las siguientes condiciones:
El incremento K es positivo y mayor o igual que 2L.
El incremento K es positivo y con uno de los pasos calculados se sobrepasa la
velocidad mxima (parmetro MAXFEED) de alguno de los ejes de roscado.
El incremento K es negativo y uno de los pasos calculados es 0 o negativo.

1250 Valor de k demasiado grande en G34


Deteccin
Causa

Durante la ejecucin
La relacin entre los pasos inicial y final de la rosca de paso variable (G34) que se
desea ejecutar
es superior a 32767.

1251 No se permite unir dos roscados de paso variable en arista matada


Deteccin
Causa

Durante la simulacin sin movimiento, salvo que estn los grficos activos
No se pueden unir 2 roscados de paso variable en arista matada a no ser que el
segundo sea del tipo G34 L0 K0.

1252 Slo se permite G34 sin paso tras un roscado de paso variable
Deteccin
SOLUCIN DE
ERRORES

(MODELO T)

Causa

Durante la simulacin sin movimiento, salvo que estn los grficos activos
No se puede programar G34 L0 despus de un movimiento, no G34, o en arista
viva.

1253 'Funcin Retroceso no disponible'


Errores de
Preparacin y
Ejecucin

Pg. 48 de 66

No necesita explicacin

ERRORES DE HARDWARE
2000 Emergencia externa activada.
Deteccin

Durante la ejecucin.

Causa

La entrada I1 del PLC se ha puesto a cero (posible seta de emergencia) o la marca


M5000(/EMERGEN) del PLC se ha puesto a cero.

Solucin

Comprobar en el PLC por que estn las entradas a cero. (Posible falta de potencia).

2001-2009 Error de captacin en el eje *


Deteccin
Causa
Solucin

Durante la ejecucin.
Al CNC no le llega seal desde los ejes.
Comprobar que las conexiones estn bien realizadas.
NOTA: Este error se da en ejes diferenciales DIFFBACK(P9) =YES, y ejes
senoidales SINMAGNI(P10) distinto de cero, cuando el parmetro
FBACKAL(P11)=ON. Situando el parmetro FBACKAL(P11)=OFF, se evita la
salida del error, pero esta solucin es slo provisional.

2010 Error de captacin en el cabezal


Deteccin
Causa
Solucin

Durante la ejecucin.
Al CNC no le llega seal desde el cabezal.
Comprobar que las conexiones estn bien realizadas.
NOTA: Este error se da en ejes diferenciales DIFFBACK(P14)=YES, cuando el
parmetro FBACKAL(P15)=ON. Situando el parmetro FBACKAL(P15)=OFF,
se evita la salida del error, pero esta solucin es slo provisional.

2011 Temperatura mxima sobrepasada


Deteccin

En cualquier momento.

Causa

Se ha sobrepasado la temperatura interna mxima del CNC. Las causas pueden


ser:
Armario elctrico mal ventilado.
Placa de ejes con algn componente defectuoso.

Solucin

Apagar el CNC y esperar a que se enfre. Si el error persiste, es posible que algn
componente de la placa sea defectuoso. En este caso habr que cambiar la placa.
Ponerse en contacto con el SAT.

2012 No hay tensin en la placa de ejes


Deteccin
Causa
Solucin

Durante la ejecucin.
No hay 24v en la alimentacin de las salidas de la placa de ejes. Es posible que se
haya fundido el fusible.
Alimentar las salidas de la placa de ejes (24v). Si se ha fundido el fusible,
reemplazarlo.

2013 No hay tensin en la placa de I/O 1.


2014 No hay tensin en la placa de I/O 2.
2015 No hay tensin en la placa de I/O 3.
Deteccin
Causa
Solucin

Durante la ejecucin.
No hay 24v en la alimentacin de las salidas de la placa de I/O correspondiente.
Es posible que se haya fundido el fusible.
Alimentar las salidas de la placa de I/O (24v) correspondiente. Si se ha fundido el
fusible, reemplazarlo.

SOLUCIN DE
ERRORES

2016 El PLC no est preparado.


Deteccin
Causa

Solucin

(MODELO T)

Durante la ejecucin.
El programa del PLC no est en marcha. Las causas pueden ser varias:
No existe programa de PLC.
Error de WATCHDOG.
Se ha parado el programa desde monitorizacin.
Poner en marcha el programa de PLC. (Reiniciando el PLC).

Errores de
Hardware

Pg. 49 de 66

2017 Error en memoria RAM del CNC.


Deteccin
Causa
Solucin

Durante el arranque del CNC o durante la diagnosis.


Se ha encontrado un defecto en la memoria RAM del CNC.
Cambiar la placa CPU. Ponerse en contacto con el SAT.

2018 Error en memoria EPROM del CNC.


Deteccin
Causa
Solucin

Durante el arranque del CNC o durante la diagnosis.


Se ha encontrado un defecto en la memoria EPROM del CNC.
Cambiar la EPROM. Ponerse en contacto con el SAT.

2019 Error en memoria RAM del PLC.


Deteccin
Causa
Solucin

Durante el arranque del CNC o durante la diagnosis.


Se ha encontrado un defecto en la memoria RAM del PLC.
Cambiar la placa PLC. Ponerse en contacto con el SAT.

2020 Error en memoria EPROM del PLC.


Deteccin
Causa
Solucin

Durante el arranque del CNC o durante la diagnosis.


Se ha encontrado un defecto en la memoria EPROM del PLC.
Cambiar la EPROM. Ponerse en contacto con el SAT.

2021 Error en memoria RAM de usuario del CNC. Pulse una tecla.
Deteccin
Causa
Solucin

Durante el arranque del CNC o durante la diagnosis.


Se ha encontrado un defecto en la memoria RAM de usuario del CNC.
Ponerse en contacto con el SAT.

2022 Error en memoria RAM del sistema del CNC. Pulse una tecla.
Deteccin
Causa
Solucin

Durante el arranque del CNC o durante la diagnosis.


Se ha encontrado un defecto en la memoria RAM del sistema del CNC.
Ponerse en contacto con el SAT.

2023 Error en memoria RAM del PLC. Pulse una tecla.


Deteccin
Causa
Solucin

Durante el arranque del CNC o durante la diagnosis.


Se ha encontrado un defecto en la memoria RAM del PLC.
Ponerse en contacto con el SAT.

2026 Recorrido mximo sobrepasado en el palpador.


Deteccin
Causa
Solucin

Durante la ejecucin.
El palpador ha sobrepasado la deflexin mxima permitida por parmetro mquina.
Disminuir el avance y comprobar que el palpador no haya sufrido daos.

2027 Error en la RAM del chip SERCOS. Pulse una tecla.


Deteccin
Causa
Solucin

Durante el arranque del CNC o durante la diagnosis.


Se ha encontrado un defecto en la memoria RAM del chip SERCOS.
Cambiar la placa SERCOS. Ponerse en contacto con el SAT.

2028 Error en Versin del chip SERCOS. Pulse una tecla.


Deteccin
SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Hardware

Pg. 50 de 66

Causa
Solucin

Durante el arranque del CNC.


La versin del chip SERCOS es antigua.
Cambiar el chip SERCOS. Ponerse en contacto con el SAT.

ERRORES DE PLC
3001 (PLC_ERR sin descripcin)
Deteccin
Causa
Solucin

Durante la ejecucin.
Las marcas ERR1 a ERR64 se han puesto a 1.
Comprobar en el PLC por que estn las marcas a uno, y actuar en consecuencia.

3002 WATCHDOG en el Mdulo principal (PRG).


Deteccin

En cualquier momento.

Causa

Las distintas causas son:


1. La ejecucin del programa principal del PLC ha sobrepasado el tiempo escrito
en parmetro de PLC WAGPRG(P0).
2. El programa se ha quedado en un bucle infinito.

Solucin

Aumentar el tiempo del parmetro del PLC WAGPRG(P0), o aumentar la velocidad


del PLC.
Poner CPU TURBO.
Cambiar el parmetro del PLC CPUTIME(P26) o el parmetro general
LOOPTIME(P72).

3003 WATCHDOG en el Mdulo peridico (PE).


Deteccin

En cualquier momento.

Causa

Las distintas causas son:


1. La ejecucin del programa peridico del PLC ha sobrepasado el tiempo escrito
en parmetro de PLC WAGPER(P1).
2. El programa se ha quedado en un bucle infinito.

Solucin

Aumentar el tiempo del parmetro del PLC WAGPER(P1), o aumentar la velocidad


del PLC.
Poner CPU TURBO.
Cambiar el parmetro del PLC CPUTIME(P26) o el parmetro general
LOOPTIME(P72).

3004 Divisin por CERO en el PLC


Deteccin
Causa
Solucin

En cualquier momento.
Dentro del programa del PLC hay una lnea cuya ejecucin implica realizar una
divisin por cero.
Si se est trabajando con registros, es posible que, en la historia del programa, ese
registro haya adquirido valor cero. Comprobar que el registro no llegue a la
operacin con ese valor.

3005 Error en el PLC ->


Deteccin
Causa
Solucin

En cualquier momento.
Se ha encontrado un error en la placa PLC.
Cambiar la placa PLC. Ponerse en contacto con el SAT.

SOLUCIN DE
ERRORES

(MODELO T)

Errores de PLC

Pg. 51 de 66

ERRORES DE REGULACIN
4000 Error en el anillo SERCOS
Deteccin
Causa

Durante la ejecucin.
Se ha interrumpido la comunicacin SERCOS. Las causas pueden ser una
interrupcin en el anillo de conexiones (fibra desconectada o rota) o una
configuracin errnea:
1. Rueda identificadora no coincide con el sercosid.
2. Parmetro P120 (SERSPD) no coincide con la velocidad de transmisin.
3. La versin del regulador no es compatible con el CNC.
4. Hay algn error en la placa SERCOS.
5. La velocidad de transmisin es diferente en el regulador y en el CNC.
Un regulador se ha apagado y ha vuelto a arrancar porque ha fallado la fuente de
alimentacin. Cuando arranca de nuevo muestra el error 4027 'El regulador ha
arrancado de nuevo'.
Se ha intentado leer o escribir por el canal rpido una variable inexistente o
demasiadas variables en un regulador.

Solucin

Para verificar que el anillo de conexiones no est interrumpido, comprobar que


llega la luz por de la fibra. Si es debido a una configuracin errnea, ponerse en
contacto con el SAT.
Si el error se debe al canal rpido
Comprobar que todas las variables que se desean leer o escribir por el canal
rpido existen
Salvar el LOG de SERCOS en un fichero y mirar qu eje da error.
Asignar el valor 0 a los parmetros mquina del PLC SRD700 y SWR800
correspondientes a dicho regulador.
Resetear el CN y comprobar que ahora no da errores.
Volver a poner los parmetros uno a uno al valor deseado hasta que d el fallo.
Al localizar el parmetro mirar en el manual del regulador si esa variable existe
en esa versin y si se puede acceder a ella. Si es as puede que el error se d
porque se intentan leer o escribir demasiadas variables en ese regulador.

4001 Error class 1 sin definir


Deteccin
Causa
Solucin

Durante la ejecucin.
El regulador ha detectado un error pero no puede identificarlo.
Ponerse en contacto con el SAT.

4002 Sobrecarga (201...203)


4003 Sobretemperatura en el regulador (107)
4004 Sobretemperatura en el motor (108)
4005 Sobretemperatura del radiador (106)
4006 Error de control de tensin (100...105)
4007 Error de captacin (600...606)
4008 Error en el bus de potencia (213...215)
4009 Sobrecorriente (212)
4010 Sobretensin en el bus de potencia (304/306)
4011 Subtensin en el bus de potencia (307)
Deteccin
Causa

SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Regulacin

Pg. 52 de 66

Solucin

Durante la ejecucin.
Se ha producido un error en el regulador. El nmero entre parntesis indica el
nmero de error estndar del regulador. Consultar el manual del regulador para
mas informacin.
Estos tipos de error vienen acompaados por los mensajes 4019, 4021, 4022 o
4023, que indican en que regulador de eje o cabezal se ha producido el error.
Consultar en el manual del regulador cual es el error que se ha producido (nmero
entre parntesis), y actuar en consecuencia.

4012 'Error en el regulador'


4013 'Excesiva desviacin de posicin'
4014 'Error de comunicacin'
4015 'Limite de recorrido sobrepasado'
Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha producido un error en el regulador.
Consultar el manual del regulador.

4016 Error class 1 sin definir


Deteccin
Causa
Solucin

Durante la ejecucin.
El regulador ha detectado un error pero no puede identificarlo.
Ponerse en contacto con el SAT.

4017 Error en el regulador


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha producido un error en el regulador.
Consultar el manual del regulador.

4018 Error en acceso a variable SERCOS


Deteccin
Causa

Solucin

Durante la ejecucin.
Se ha intentado leer (o escribir) desde el CNC una variable SERCOS y:
1. No existe esa variable.
2. Se han sobrepasado los valores mximos/mnimos.
3. La variable SERCOS es de longitud variable.
4. Se ha intentado escribir en una variable de solo lectura.
Comprobar que la variable a la que se la ha intentado asociar la accin, es del tipo
adecuado.

4019 Error regulador: Eje


Deteccin
Causa

Durante la ejecucin.
Estos mensajes acompaan a los errores 4002 - 4011. Cuando se produce uno de
los errores citados, indican en que eje se ha producido.

4020 Error en valor de parmetros SERCOSID


Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha producido un error en el regulador.
Consultar el manual del regulador.

4021 Error regulador cabezal


4022 Error regulador cabezal 2
4023 Error regulador cabezal auxiliar
Deteccin
Causa

Durante la ejecucin.
Estos mensajes acompaan a los errores 4002 - 4011. Cuando se produce uno de
los errores citados, indican en que cabezal se ha producido.

4024 Error SERCOS en la bsqueda de cero


Deteccin
Causa

Durante la ejecucin.
El comando de bsqueda de cero del SERCOS se ha ejecutado incorrectamente.

4025 'Tiempo de lazo SERCOS sobrepasado: Aumentar P72 (looptime)'


Deteccin
Causa
Solucin

Durante la ejecucin.
El tiempo que se tarda en calcular la velocidad del eje es mayor que el tiempo de
ciclo establecido de transmisin al regulador.
Aumentar el valor del parmetro mquina general LOOPTIME (P72). Si el error
persiste, ponerse en contacto con el SAT.

SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Regulacin

4026 'Error en la RAM del chip SERCOS'


Deteccin

Durante la ejecucin.

Pg. 53 de 66

Solucin

Ponerse en contacto con el SAT para que le sustituyan la placa SERCOS.

4027 'El regulador ha arrancado de nuevo'


Deteccin
Causa

Durante la ejecucin.
Un regulador se ha apagado y ha vuelto a arrancar porque ha fallado la fuente de
alimentacin.

4028 'No llega luz al CNC por el cable de fibra ptica'


Deteccin
Causa
Solucin

En el encendido.
La seal que enva el CNC por el cable de fibra ptica no vuelve al CNC.
Revisar el estado y la colocacin de los cables de fibra ptica. Comprobar que la
luz que sale (OUT) del CNC se va transmitiendo por los reguladores y vuelve (IN)
al CNC.
Si los cables estn bien, ir quitando reguladores del anillo hasta que no de error.

4029 'No se inicia la comunicacin con el regulador. No responde'


Deteccin
Causa

Solucin

En el encendido.
Algn regulador no responde a la seal enviada por el CNC, por una de estas
causas:
El regulador no ha reconocido la placa sercos
El regulador est bloqueado
No se ha leido bien el nmero del switch.
La velocidad de transmisin de SERCOS en los reguladores y en el control es
diferente. Parmetro general SERSPD en el CNC y QP11 en reguladores.
Salvar el LOG de SERCOS en un fichero.
Ver el valor del parmetro de eje SERCOSID del eje que da el error.
Comprobar que existe en el anillo un regulador con el switch en esa posicin.
Resetear el regulador, pues el regulador solo lee el switch en el arranque.
Comprobar que el CNC y los reguladores tienen la misma velocidad de
transmisin. Parmetro general SERSPD en el CNC y QP11 en reguladores.
Comprobar que el regulador no da errores de la placa sercos. Para ello mirar el
display del regulador. Si da errores de hardware cambiar la placa sercos del
regulador.
Si no hay errores en ese regulador, poner un 1 en el switch del regulador,
resetearlo, poner el control slo con un eje sercos y conectarlo con el CN. Si aun
sigue dando error cambiar el regulador.

4030 'Error en escritura de registros del SERCON'


Deteccin
Solucin

Durante la ejecucin.
Ponerse en contacto con el SAT.

4050 'ERROR 1: Interno (Error Fatal): Chequeo de Ram interna no superado'


4051 'ERROR 2: Interno (Error Fatal): Problema de malfuncionamiento del programa interno'
4052 'ERROR 3: Cada del bus de potencia: No hay par'
4053 'ERROR 4: La parada de emergencia no consigue detener el motor en el tiempo establecido'
4054 'ERROR 5: Error del checksum del cdigo del programa'
4055 'ERROR 6: Error en la placa de Sercos'
Deteccin
Causa
Solucin
SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Regulacin

Pg. 54 de 66

Durante la ejecucin.
Se ha producido un error en el regulador.
Consultar el manual del regulador.

4056 'ERROR 100: Tensin interna de +5 fuera de rango'


4057 'ERROR 101: Tensin interna de -5 fuera de rango'
4058 'ERROR 102: Tensin interna de +8 fuera de rango'
4059 'ERROR 103: Tensin interna de -8 fuera de rango'
4060 'ERROR 104: Tensin interna de +18 fuera de rango'
4061 'ERROR 105: Tensin interna de -18 fuera de rango'
4062 'ERROR 106: Sobretemperatura del radiador'
4063 'ERROR 107: Sobretemperatura en la tarjeta VeCon'
4064 'ERROR 108: Sobretemperatura del motor'
Deteccin

Durante la ejecucin.

Causa
Solucin

Se ha producido un error en el regulador.


Consultar el manual del regulador.

4065 'ERROR 200: Sobrevelocidad'


4066 'ERROR 201: Sobrecarga del motor'
4067 'ERROR 202: Sobrecarga del driver'
4068 'ERROR 211: Interno (Error Fatal): Error de ejecucin del programa del DSP'
4069 'ERROR 212: Sobrecorriente'
4070 'ERROR 213: Subtensin en el driver IGBT de potencia'
4071 'ERROR 214: Cortocircuito'
4072 'ERROR 215: Sobretensin en el bus de potencia (Hard) '
Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha producido un error en el regulador.
Consultar el manual del regulador.

4073 'ERROR 300: Sobretemperatura del radiador del mdulo fuente de alimentacin'
4074 'ERROR 301: Sobretemperatura del circuito Ballast del mdulo fuente de alimentacin'
4075 'ERROR 302: Cortocircuito en el Ballast del mdulo fuente de alimentacin'
4076 'ERROR 303: Tensin interna de alimentacin del circuito Ballast fuera de rango'
4077 'ERROR 304: Sobretensin en el bus de potencia detectado por el mdulo fuente de
alimentacin'
4078 'ERROR 305: Error de protocolo en el interface entre el mdulo fuente de alimentacin y el
driver'
4079 'ERROR 306: Sobretensin en el bus de potencia (Soft, Disparo anterior al hard)'
4080 'ERROR 307: Subtensin del bus de potencia'
Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha producido un error en el regulador.
Consultar el manual del regulador.

4081 'ERROR 400: No se detecta placa SERCOS'


4082 'ERROR 401: Error interno de SERCOS'
4083 'ERROR 403: Fallo en MST'
4084 'ERROR 404: Fallo en MDT'
4085 'ERROR 405: Fase no vlida (> 4)'
4086 'ERROR 406: Ascenso errneo de fase'
4087 'ERROR 407: Descenso errneo de fase'
4088 'ERROR 408: Cambio de fase sin reconocimiento de listo'
4089 'ERROR 409: Cambio a una fase sin inicializar'
4090 'ERROR 410: Dos drivers tienen la misma direccin en el anillo'
Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha producido un error en el regulador.
Consultar el manual del regulador.

4091 'ERROR 500: Parmetros incongruentes'


4092 'ERROR 501: Error de checksum de parmetros'
4093 'ERROR 502: Valor de parmetro errneo'
4094 'ERROR 503: La tabla de valores por defecto de cada motor es errnea'
4095 'ERROR 504: Parmetro errneo en fase 2 de SERCOS'
4096 'ERROR 505: Parmetros de Ram y Flash diferentes'
4097 'ERROR 600: Error en la comunicacin con la segunda captacin'
4098 'ERROR 601: Error en la comunicacin con el encoder del rotor'
4099 'ERROR 602: Saturacin en la seal B de la captacin motor'
Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha producido un error en el regulador.
Consultar el manual del regulador.

SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Regulacin

Pg. 55 de 66

4100 'ERROR 603: Saturacin en la seal A de la captacin motor'


4101 'ERROR 604: Saturacin en los valores de las seales A y/o B'
4102 'ERROR 605: Excesiva atenuacin en los valores de las seales A y/o B'
4103 'ERROR 606: Dispersin excesiva en las seales del sensor de rotor'
4104 'ERROR 700: Error placa RS232'
4105 'ERROR 701: Interno: Identificacin de la placa VeCon errnea'
4106 'ERROR 702: Error identificacin placa expansin'
4107 'ERROR 703: Error identificacin placa I/Os'
4108 'ERROR 704: Error identificacin placa analgica'
4109 'ERROR 705: Error identificacin placa potencia'
Deteccin
Causa
Solucin

Durante la ejecucin.
Se ha producido un error en el regulador.
Consultar el manual del regulador.

4110 'ERROR 706: Error identificacin placa simuladora de encoder X3'


4111 'ERROR 707: Error identificacin placa captacin motor X4'
4112 'ERROR 801: Encoder no detectado'
4113 'ERROR 802: Error de comunicacin con el encoder'
4114 'ERROR 803: Encoder no inicializado'
4115 'ERROR 804: Encoder defectuoso'
4116 'ERROR 805: No se ha detectado encoder en el motor'
4117 'ERROR 7: Error en el clock del SERCON'
4118 'ERROR 8: Error en los datos del SERCON'
4119 'ERROR 203: Error de sobrecarga de par'
4120 'ERROR 411: Error de recepcin de telegramas'
Deteccin
Causa
Solucin

SOLUCIN DE
ERRORES

(MODELO T)

Errores de
Regulacin

Pg. 56 de 66

Durante la ejecucin.
Se ha producido un error en el regulador.
Consultar el manual del regulador.

ERRORES CAN
5003 Error de aplicacin
Causa
Solucin

Error interno de CANopen


Ponerse en contacto con el SAT.

5004 Error de bus CAN


Causa

Solucin

Se indica mediante un cdigo el tipo de error:


2
Cola de transmisin llena, no se puede enviar mensaje.
128 Bus Off, el bus se ha desactivado por demasiados errores.
129 CAN warning, hay ms de 96 errores en el bus, paso anterior al error
de bus off
130 Perdida de mensaje recibido o demasiados mensajes recibidos.
Normalmente por velocidad inadecuada a la longitud del cable.
131 El CNC ha pasado a estado no operativo en el bus (interno)
La solucin para cada causa es:
2
Comprobar la conexin entre el CNC y el primer nodo.
128 Revisar cables y conexiones.
129 Revisar cables y conexiones.
130 Revisar el parmetro mquina IOCANSPE (P88).
131 Revisar cables y conexiones.

5005 Error de control de presencia detectado por el CNC


Causa
Solucin

El CNC detecta que el nodo se ha reseteado o est mal conectado.


Revisar cables y conexiones.

5006 Error por reinicio del nodo


Causa
Solucin

El nodo se ha reseteado por fallo en la alimentacin


Revisar en el nodo indicado la tensin de alimentacin, la conexin de tierras y la
carga de las salidas.

5007 Mensaje de error corregido


Causa

Se activa siempre que desaparece una situacin de error y muestra si hay ms


errores pendientes. Si no hay ninguno se reinicializan las conexiones del nodo.

5022 Error de software interno


Causa
Solucin

Error del software interno del nodo.


Acceder a la pantalla Estado \ Can \ Versiones y volver a cargar el software.

5027 Error de comunicacin


Causa
Solucin

Error de comunicacin del nodo


Ponerse en contacto con el SAT.

5028 Mensajes perdidos


Causa

El nodo ha perdido mensajes.

Solucin

Revisar cables y conexiones.

5029 Error de control de presencia detectado por el nodo


Causa
Solucin

Ha fallado el control de presencia que hacen los nodos del CNC.


Revisar cables y conexiones.

SOLUCIN DE
ERRORES

5030 Error de protocolo


Causa
Solucin

(MODELO T)

El nodo ha recibido un mensaje que no puede interpretar


Ponerse en contacto con el SAT.

Errores CAN

5031 PDO no procesado por error en su longitud


Causa
Solucin

El nodo ha recibido un mensaje de proceso que no coincide en longitud


Ponerse en contacto con el SAT.

Pg. 57 de 66

5032 PDO demasiado largo


Causa
Solucin

El nodo ha recibido un mensaje de proceso mayor que la longitud programada


Ponerse en contacto con el SAT.

5036 Sobrecorriente en las salidas


Causa

Solucin

Se ha detectado en el nodo indicado un consumo excesivo (sobrecorriente) en las


salidas. Como precaucin el sistema desactiva todas las salidas de ese mdulo,
las pone a 0V.
Revisar el consumo y posibles cortos en las salidas del mdulo.

5037 Error en la tensin de alimentacin

SOLUCIN DE
ERRORES

(MODELO T)

Errores CAN

Pg. 58 de 66

Causa

En el nodo indicado se ha detectado fallo en la alimentacin, no alimentado o por


debajo de +24V

Solucin

Revisar la tensin de alimentacin de las salidas y el consumo que se hace de la


tensin de alimentacin del mdulo.

ERRORES EN LOS DATOS DE LAS TABLAS


'ERROR:CHECKSUM PARAM. GENERALES Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM PARAM. CABEZAL Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM PARAM. CABEZAL 2' Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM PARAM. CABEZAL AUX. Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM PARAM. LIN. SERIE 1 Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM PARAM. LIN. SERIE 2 Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM PARAM. HD/ETHERNET Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM PARAM. USUARIO Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM PARAM. OEM Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM PARAMETROS PLC Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM TABLA DE ORIGENES Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM TABLA DE CODIGOS Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM PARAMETROS EJE * CARD A? (ENTER/ESC)'
ERROR:CHECKSUM TABLA HERRAMIENTAS Cargar CARD? (ENTER/ESC)'
'ERROR:CHECKSUM TABLA CORRECTORES Cargar CARD? (ENTER/ESC)'
'ERROR:CHECKSUM TABLA ALMACEN Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM TABLA FUNCIONES M Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM TABLA HUSILLO EJE * Cargar CARD A? (ENTER/ESC)'
'ERROR:CHECKSUM TABLA COMP. CRUZADA * Cargar CARD A? (ENTER/ESC)'
Deteccin

Durante el arranque del CNC.

Causa

Se ha producido una perdida de los datos introducidos en las tablas (posible error
de RAM) y hay tabla guardada en la CARD A.

Solucin

Pulsando [ENTER] se copia en memoria RAM la tabla guardada en la CARD A. Si


el error persiste, ponerse en contacto con el SAT.

'ERROR:CHECKSUM PARAMETROS GENERALES Inicializar? (ENTER/ESC)


'ERROR:CHECKSUM PARAMETROS CABEZAL Inicializar? (ENTER/ESC)
'ERROR:CHECKSUM PARAMETROS CABEZAL 2 Inicializar? (ENTER/ESC)
'ERROR:CHECKSUM PARAMETROS CABEZAL AUX. Inicializar? (ENTER/ESC)
'ERROR:CHECKSUM PARAMETROS LINEA SERIE 1 Inicializar? (ENTER/ESC)
'ERROR:CHECKSUM PARAMETROS LINEA SERIE 2 Inicializar? (ENTER/ESC)
'ERROR:CHECKSUM PARAMETROS HD/ETHERNET Inicializar? (ENTER/ESC)
'ERROR:CHECKSUM PARAMETROS USUARIO Inicializar? (ENTER/ESC)
'ERROR:CHECKSUM PARAMETROS OEM Inicializar? (ENTER/ESC)
'ERROR:CHECKSUM PARAMETROS PLC Inicializar? (ENTER/ESC)
ERROR:CHECKSUM TABLA DE ORIGENES Inicializar? (ENTER/ESC)
ERROR:CHECKSUM TABLA DE CODIGOS Inicializar? (ENTER/ESC)
ERROR:CHECKSUM PARAMETROS EJE * Inicializar? (ENTER/ESC)
ERROR:CHECKSUM TABLA HERRAMIENTAS Inicializar? (ENTER/ESC)
ERROR:CHECKSUM TABLA CORRECTORES Inicializar? (ENTER/ESC)
ERROR:CHECKSUM TABLA ALMACEN Inicializar? (ENTER/ESC)
ERROR:CHECKSUM TABLA FUNCIONES M Inicializar? (ENTER/ESC)
ERROR:CHECKSUM TABLA HUSILLO EJE * Inicializar? (ENTER/ESC)
ERROR:CHECKSUM TABLA COMP CRUZADA * Inicializar? (ENTER/ESC)
Deteccin
Causa
Solucin

Durante el arranque del CNC.


Se ha producido una perdida de los datos introducidos en las tablas (posible error
de RAM) y no hay tabla guardada en la CARD A.

SOLUCIN DE

Pulsando [ENTER] se cargan en las tablas unos valores que tiene el CNC por
defecto. Si el error persiste, ponerse en contacto con el SAT.

(MODELO T)

Tabla de husillo * incorrecta.Pulse tecla


Deteccin
Causa

Durante el arranque del CNC.


Hay algn dato incorrecto en los parmetros de la tabla de compensacin de
husillo.

ERRORES

Errores en los
datos de las
tablas

Pg. 59 de 66

Solucin

La definicin de los puntos en la tabla debe cumplir los siguientes requisitos:


Los puntos de la tabla deben estar ordenados segn su posicin en el eje,
debiendo comenzar la tabla por el punto mas negativo o menos positivo que se
vaya a compensar.
El punto de referencia mquina tiene que tener error 0.
No puede haber una diferencia de error entre puntos superior a la distancia
entre ambos.

Tabla de compensacin cruzada * incorrecta.Pulse tecla


Deteccin

Durante el arranque del CNC.

Causa

Hay algn dato incorrecto en los parmetros de la tabla de compensacin cruzada.

Solucin

La definicin de los puntos en la tabla debe cumplir los siguientes requisitos:


Los puntos de la tabla deben estar ordenados segn su posicin en el eje,
debiendo comenzar la tabla por el punto mas negativo o menos positivo que se
vaya a compensar.
El punto de referencia mquina tiene que tener error 0.

Parmetros de tabla de compensacin cruzada incorrectos


Deteccin

Durante el arranque del CNC.

Causa

Los parmetros que indican los ejes que actan en la compensacin cruzada estn
mal definidos.

Solucin

Es posible que se haya definido algn eje que no existe, o que el eje que se desea
compensar y del que depende sea el mismo.

Parmetros sercosid de ejes o cabezal incorrectos


Deteccin
Causa
Solucin

SOLUCIN DE
ERRORES

(MODELO T)

Errores en los
datos de las
tablas

Pg. 60 de 66

Durante el arranque del CNC.


Los parmetros del sercosid no se han introducido correctamente.
Las normas que siguen los parmetros del sercosid son:
Deben empezar en el numero 1.
Deben ser consecutivos.
No debe haber repetidos.

ERRORES DEL MODO DE TRABAJO TC


9001 Ciclo sin DESBASTE ni ACABADO
Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de cilindrado, de refrentado, de conicidad, de


redondeo, de ranurado o de perfiles.
No se ha seleccionado la herramienta para las operaciones de desbaste ni
acabado.
Seleccionar la herramienta para el desbaste (Si T=0 no hay desbaste) y para el
acabado (Si T=0 no hay acabado).

9002 DESBASTE: Valor de =0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de cilindrado, de refrentado, de conicidad, de


redondeo, de ranurado o de perfiles.
No se ha definido la profundidad de pasada .
Programar una profundidad de pasada mayor que cero.

9003 DESBASTE: Valor de F=0


Deteccin

Durante la ejecucin de un ciclo de cilindrado, de refrentado, de conicidad, de


redondeo, de ranurado o de perfiles,.

Causa

No se ha definido la velocidad de avance F para la operacin de desbaste.

Solucin

Programar una velocidad de avance F positiva y distinta de cero.

9004 DESBASTE: Valor de S=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de cilindrado, de refrentado, de conicidad, de


redondeo, de ranurado o de perfiles.
No se ha definido la velocidad de giro S para la operacin de desbaste.
Programar una velocidad de giro S positiva y distinta de cero.

9005 ACABADO: Valor de F=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de cilindrado, de refrentado, de conicidad, de


redondeo, de ranurado o de perfiles.
No se ha definido la velocidad de avance F para la operacin de acabado.
Programar una velocidad de avance F positiva y distinta de cero.

9006 ACABADO: Valor de S=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de cilindrado, de refrentado, de conicidad, de


redondeo, de ranurado o de perfiles.
No se ha definido la velocidad de giro S para la operacin de acabado.
Programar una velocidad de giro S positiva y distinta de cero.

9007 GEOMETRIA: Valor de Zi=Zf


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de cilindrado, de refrentado, de conicidad o de


ranurado.
Las cotas en Z de los puntos inicial y final coinciden.
Las cotas en Z de los puntos inicial y final deben ser distintas.

9008 GEOMETRIA: Valor de X=


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de cilindrado, de refrentado, de conicidad o de


ranurado.

SOLUCIN DE

Las cotas del dimetro inicial y final coinciden.

(MODELO T)

Las cotas en X de los puntos inicial y final deben ser distintas del dimetro final.

9009 ACABADO: Demasa no posible


Deteccin
Causa
Solucin

ERRORES

Durante la ejecucin de un ciclo de cilindrado, de refrentado o de ranurado.

Errores del Modo


de trabajo TC

La demasa para el acabado es mayor que la profundidad total del mecanizado.


La demasa para el acabado debe ser menor que la profundidad del mecanizado

Pg. 61 de 66

9010 GEOMETRIA: Valor de ngulo no vlido


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de conicidad.


El ngulo del cono es menor que 0 o mayor que 90.
El ngulo del cono tiene que estar dentro del intervalo 0 a 90.

9011 GEOMETRIA: Valor de radio no vlido


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de redondeo.


No se ha definido el de radio del redondeo.
Programar un radio de redondeo distinto de cero.

9012 ROSCADO: Valor de T=0


Deteccin

Durante la ejecucin de un ciclo de roscado.

Causa

No se ha definido el nmero de herramienta.

Solucin

El nmero de herramienta debe ser distinto de cero.

9013 ROSCADO: Valor de S=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de roscado.


No se ha definido la velocidad de giro S.
Programar una velocidad de giro S positiva y distinta de cero.

9014 ROSCADO: Valor de P=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de roscado.


No se ha definido el paso de la rosca.
Programar un paso de la rosca mayor que cero.

9015 ROSCADO: Valor de H=0


Deteccin

Durante la ejecucin de un ciclo de roscado.

Causa

No se ha definido la profundidad de la rosca.

Solucin

Programar una profundidad de rosca distinta de cero.

9016 ROSCADO: Valor de =0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de roscado.


No se ha definido la profundidad de pasada .
Programar una profundidad de pasada mayor que cero.

9017 ROSCADO: Valor de > (Zf-Zi)


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de roscado.


La distancia a fin de rosca es mayor que la longitud de la rosca.
Programar una distancia a fin de rosca menor que la longitud de la rosca.

9018 GEOMETRIA: Valor de Xi=Xf


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de roscado.


Las cotas en X de los puntos inicial y final coinciden.
Las cotas en X de los puntos inicial y final deben ser distintas.

9019 ROSCADO: Valor de > (Xf-Xi)


Deteccin
SOLUCIN DE
ERRORES

(MODELO T)

Causa
Solucin

Durante la ejecucin de un ciclo de roscado.


La distancia a fin de rosca es mayor que la longitud de la rosca.
Programar una distancia a fin de rosca menor que la longitud de la rosca.

9020 DESBASTE: Factor de forma no vlido


Errores del Modo
de trabajo TC

Deteccin
Causa
Solucin

Pg. 62 de 66

Durante la ejecucin de un ciclo de ranurado.


No se puede ejecutar el desbaste de la ranura con el factor de forma seleccionado.
Seleccionar una herramienta con el factor de forma adecuado.

9021 ACABADO: Factor de forma no vlido


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de ranurado.


No se puede ejecutar el acabado de la ranura con el factor de forma seleccionado.
Seleccionar una herramienta con el factor de forma adecuado.

9022 GEOMETRA: Perfil nulo


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de perfil de nivel 1.


No se ha definido ningn perfil porque los puntos inicial y final coinciden.
Los puntos inicial y final del perfil deben ser distintos.

9023 TALADRADO: Valor de T=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de taladrado o de taladrado mltiple.


No se ha definido el nmero de herramienta.
El nmero de herramienta debe ser distinto de cero.

9024 TALADRADO: Valor de =0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de taladrado o de taladrado mltiple.


No se ha definido la profundidad de pasada .
Programar una profundidad de pasada mayor que cero.

9025 TALADRADO: Valor de L=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de taladrado o de taladrado mltiple.


No se ha definido la profundidad del taladrado.
Programar una profundidad de taladrado distinta de cero.

9026 TALADRADO: Valor de F=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de taladrado o de taladrado mltiple.


No se ha definido la velocidad de avance F.
Programar una velocidad de avance F positiva y distinta de cero.

9027 TALADRADO: Valor de S=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de taladrado o de taladrado mltiple.


No se ha definido la velocidad de giro S.
Programar una velocidad de giro S positiva y distinta de cero.

9028 ROSCADO CON MACHO: Valor de T=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de roscado con macho o roscado mltiple con


macho.
No se ha definido el nmero de herramienta.
El nmero de herramienta debe ser distinto de cero.

9029 ROSCADO CON MACHO: Valor de L=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de roscado con macho o roscado mltiple con


macho.
No se ha definido la profundidad del roscado.
Programar una profundidad del roscado distinta de cero.

9030 ROSCADO CON MACHO: Valor de F=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de roscado con macho o roscado mltiple con


macho.

ERRORES

(MODELO T)

No se ha definido la velocidad de avance F.


Programar una velocidad de avance F positiva y distinta de cero.

9031 ROSCADO CON MACHO: Valor de S=0


Deteccin

SOLUCIN DE

Durante la ejecucin de un ciclo de roscado con macho o roscado mltiple con


macho.

Errores del Modo


de trabajo TC

Pg. 63 de 66

Causa
Solucin

No se ha definido la velocidad de giro S.


Programar una velocidad de giro S positiva y distinta de cero.

9032 GEOMETRIA: Dimetro final no es exterior


Deteccin

Durante la ejecucin de un ciclo de cilindrado o de ranurado.

Causa

Se ha definido un cilindrado exterior y el dimetro final es mayor que el dimetro


inicial.

Solucin

En un cilindrado exterior, el dimetro final debe ser menor que el dimetro inicial.

9033 GEOMETRIA: Dimetro final no es interior


Deteccin

Durante la ejecucin de un ciclo de cilindrado o de ranurado.

Causa

Se ha definido un cilindrado interior y el dimetro final es menor que el dimetro


inicial.

Solucin

En un cilindrado interior, el dimetro final debe ser mayor que el dimetro inicial.

9034 GEOMETRIA: Cuadrante no vlido


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de conicidad.


Se ha definido un cono en un cuadrante incorrecto.
Elegir el cuadrante correcto mediante el icono correspondiente.

9035 No permitida distancia de seguridad negativa en este ciclo


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de conicidad, redondeo o de perfiles.


Se ha definido una distancia de seguridad negativa.
En los ciclos fijos de conicidad la distancia de seguridad debe ser positiva.

9036 DESBASTE: Herramienta no vlida en RANURADO.


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de ranurado.


La geometra de la herramienta seleccionada no es adecuada para realizar el
desbaste de la ranura.
Seleccionar una herramienta con la geometra adecuada.

9037 ACABADO: Herramienta no vlida en RANURADO.


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de ranurado.


La geometra de la herramienta seleccionada no es adecuada para realizar el
acabado de la ranura.
Seleccionar una herramienta con la geometra adecuada.

9038 GEOMETRIA: Angulo no vlido en RANURADO.


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de ranurado.


El ngulo de las paredes de la ranura es menor que 0 o mayor que 90.
El ngulo de las paredes de la ranura tiene que estar dentro del intervalo 0 a 90.
GEOMETRIA: Los lados de la ranura se cortan.

9039 GEOMETRIA: Los lados de la ranura se cortan.


Deteccin
Causa
Solucin
SOLUCIN DE
ERRORES

Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de taladrado mltiple, roscado mltiple con macho


o chavetero mltiple.
No se ha definido el paso angular entre mecanizados.
Programar un paso angular distinto de cero.

9041 CICLO MULTIPLE: Valor de N=0


Deteccin

Pg. 64 de 66

Las dos paredes de la ranura se cortan entra si.


Comprobar los datos del ciclo. Las paredes de una ranura no se pueden cortar.

9040 CICLO MULTIPLE: Valor de =0

(MODELO T)

Errores del Modo


de trabajo TC

Durante la ejecucin.

Durante la ejecucin de un ciclo de taladrado mltiple, roscado mltiple con macho


o chavetero mltiple.

Causa
Solucin

No se ha definido el nmero de mecanizados.


El nmero mnimo de mecanizados a realizar es 1.

9042 CICLO CHAVETERO MULTIPLE: Valor de T=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de chavetero mltiple.


No se ha definido el nmero de herramienta.
El nmero de herramienta debe ser distinto de cero.

9043 CICLO CHAVETERO MULTIPLE: Valor de F=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de chavetero mltiple.


No se ha definido la velocidad de avance F.
Programar una velocidad de avance F positiva y distinta de cero.

9044 CICLO CHAVETERO MULTIPLE: Valor de S=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de chavetero mltiple.


No se ha definido la velocidad de giro St de la herramienta motorizada.
Programar una velocidad de giro St positiva y distinta de cero.

9045 CICLO CHAVETERO MULTIPLE: Valor de I=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de chavetero mltiple.


No se ha definido la profundidad del chavetero.
Programar la profundidad del chavetero distinta de cero.

9046 CICLO CHAVETERO MULTIPLE: Valor de L=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de chavetero mltiple.


No se ha definido la longitud del chavetero.
La longitud del chavetero debe ser distinta de cero.

9048 CICLO PERFIL EJE C: Valor de T=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de perfil en el eje C.


No se ha definido el nmero de herramienta.
El nmero de herramienta debe ser distinto de cero.

9049 CICLO PERFIL EJE C: Valor de =0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de perfil en el eje C.


No se ha definido la profundidad de pasada .
Programar una profundidad de pasada mayor que cero.

9050 CICLO PERFIL EJE C: Valor de I=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de perfil en el eje C.


No se definido la profundidad total del mecanizado.
Programar una profundidad de mecanizado distinta de cero.

9051 CICLO PERFIL EJE C: Valor de F=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de perfil en el eje C.


No se ha definido la velocidad de avance F.
Programar una velocidad de avance F positiva y distinta de cero.

9052 CICLO PERFIL EJE C: Valor de S=0


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de perfil en el eje C.

Causa

ERRORES

(MODELO T)

No se ha definido la velocidad de giro St de la herramienta motorizada.


Programar una velocidad de giro St positiva y distinta de cero.

9053 Valor de Smax=0


Deteccin

SOLUCIN DE

Errores del Modo


de trabajo TC

Durante la ejecucin de cualquier ciclo.


No se ha definido la velocidad de giro mxima del cabezal Smax.

Pg. 65 de 66

Solucin

Programar una velocidad de giro mxima Smax positiva y distinta de cero.

9054 TALADRADO: Valor de K>1


Deteccin

Durante la ejecucin de un ciclo de taladrado o de taladrado mltiple.

Causa

Se ha definido el factor de reduccin K con un valor mayor que 1.

Solucin

Programar el factor de reduccin K con valor entre 0 y 1.

9055 GEOMETRIA: La herramienta no entra en la ranura.


Deteccin
Causa
Solucin

Durante la ejecucin de un ciclo de ranurado.


El dimetro de la herramienta seleccionada es mayor que la anchura de la ranura
programada.
Seleccionar otra herramienta de dimetro menor.

9056 GEOMETRIA: Valor de Z=R.


Deteccin
Causa
Solucin

SOLUCIN DE
ERRORES

(MODELO T)

Errores del Modo


de trabajo TC

Pg. 66 de 66

Durante la ejecucin de un ciclo de ranurado.


En los ranurados con profundizacin en Z (nivel 2 y 4) se ha programado una
ranura sin profundizacin.
Programar con valores distintos la cota exterior Z y la cota de fondo R.

Вам также может понравиться