8055 (I) M USER
8055 (I) M USER
8055 (I) M USER
REF. 0212
(SOFT M: 7.XX)
NUEVAS PRESTACIONES
CNC 8055 / CNC 8055i
NUEVAS
PRESTACIONES
(SOFT M: 7.XX)
Pág. 2 de 2
ÍNDICE
NUEVAS
PRESTACIONES
(SOFT M: 7.XX)
Pág. ii de ii
1 Errores detectados.
Variable OPMODE
Esta variable también devuelve el siguiente código:
25 Simulación en rápido con S=0
56 Tabla de parámetros de Usuario
57 Tabla de parámetros OEM
117 Osciloscopio.
NUEVAS
PRESTACIONES
(SOFT M: 7.XX)
Errores
X1 Conector SUB-D hembra de 25 terminales y densidad normal detectados.
para la conexión con la “Unidad Central + Monitor”.
X2 Conector SUB-D hembra de 25 terminales y densidad normal
para la conexión con el “Teclado Alfanumérico”.
X3 Conector SUB-D hembra de 25 terminales y densidad normal
para la conexión con el “Panel de Mando”
Pág. 1 de 42
X4 Conector Phoenix macho de 3 terminales, paso 7,62 mm, para
CNC 8055 / CNC 8055i
seleccionar el teclado al que atiende la Unidad Central.
Terminal Valor Significado
1 0V El CNC atiende al panel de mando
24V El CNC atiende al teclado alfanumérico
2 ---- Sin función
3 GND Alimentación externa
Si no se alimenta el conector X4 el CNC atiende al panel de
mando.
2 Periodo de muestreo
A partir de esta versión, en los modelos 8055/C y 8055i/C que no
dispongan de CPU turbo, se permite fijar un periodo de muestreo de
2 milisegundos, p.m.g. “LOOPTIME (P72)”.
Pág. 2 de 42
En la función “Diagnosis de Hardware” esta placas aparecen como
8 Mejoras WINDNC
A partir de esta versión de CNC y disponiendo de la versión
WINDNC V2.0 y siguientes se permite:
Pág. 3 de 42
• Seleccionar la unidad de ficheros del CNC sobre la que se quiere
CNC 8055 / CNC 8055i
(a)
trabajar. Opción (a).
A continuación indicar la unidad con la que se desea trabajar:
Memoria (b), Disco duro (c) o Card A (d).
(b) (c) (d)
• Desde un PC, mediante la aplicación WINDNC, copiar del CNC
al PC o viceversa cualquier fichero, programas o tablas
disponibles en la CARDA o disco duro. Las nuevas tablas
disponibles son:
OEP Parámetros aritméticos de OEM
USP Parámetros aritméticos de usuario
DRS Tabla del regulador de Cabezal
DS2 Tabla del regulador del Segundo cabezal
DPX Tabla del regulador del Cabezal auxiliar
DRX,DRY, Tablas de los reguladores de ejes.
DRZ,DRU,
DRV,DRW,
DRA,DRB,
DRC
Estas tablas son compatibles con las tablas que se han salvado
desde el regulador vía línea serie a un PC utilizando el WINDDS.
• Consultar el directorio de tablas (parámetros máquina, orígenes,
almacén, herramientas, correctores, geometrías, parámetros
usuario, parámetros fabricante, etc).
• Leer parámetros aritméticos globales y locales individualmente
usando las variables GUPn y LUP(a,b).
La forma de utilizar estas variables está explicado tanto en el
manual de Instalación como en el manual de Programación.
• Disponiendo de telediagnosis, visualizar en modo remoto vía
línea serie o vía MODEM las pantallas del CNC en el PC.
• Disponiendo de telediagnosis hacer, desde el PC, el marcaje del
teléfono asociado al modem.
9 Telediagnosis
Permite gobernar y monitorizar el estado del CNC de forma remota
a través de la línea serie RS232 o mediante un modem a través de
una línea telefónica.
CNC PC
(RS232)
(RS232)
NUEVAS
PRESTACIONES
Módem
(SOFT M: 7.XX) CNC PC
Módem
Telediagnosis Líneatelefónica
Línea telefónica
Internet - RDSI
Pág. 5 de 42
10 Mejoras al editor de perfiles
CNC 8055 / CNC 8055i
Se han implementado las siguientes mejoras:
11 Variables modificadas
En adelante los bits 24, 25, 26 indican el tipo de monitor y los bits
27, 28 la placa CPU turbo que se está utilizando.
bit
26,25,24 000 Monitor LCD color
001 Monitor LCD monocromo
28,27 00 Placa turbo a 25 Mhz
01 Placa turbo a 40 Mhz
Pág. 6 de 42
12 Nuevas variables
FREAL(X-C) Avance real del eje X-C. Es de lectura desde el CNC, DNC y PLC.
FTEO(X-C) Avance teórico del eje X-C. Es de lectura desde el CNC, DNC y
PLC.
DRPO(X-C) Posición que indica el regulador Sercos del eje X-C (variable PV51
o PV53 Sercos del regulador). Es de lectura desde el CNC, DNC y
PLC.
PLCMM(n) Permite leer o modificar una única marca del PLC (la variable PLCM
permite leer o modificar 32 marcas a la vez). Es de lectura y
escritura y sólo está disponible desde el CNC.
(PLCMM4 = 1)
Pone a 1 la marca M4 y deja el resto como están
(PLCM4 = 1)
Pone a 1 la marca M4 y a 0 las 31 siguientes (M5 a M35)
(SOFT M: 7.XX)
DATEDI Número de elemento, de la pantalla creada con la aplicación
WGDRAW, que se está consultando. Es de lectura desde el CNC,
DNC y PLC.
Nuevas variables
Pág. 8 de 42
13 Nuevo rango de rutinas fabricante.
Aviso:
Pág. 9 de 42
16 Mejoras en la gestión de parámetros del regulador
CNC 8055 / CNC 8055i
A partir de esta versión también se puede salvar y cargar, a través
de la línea serie, en un periférico u ordenador las tablas de
parámetros máquina del regulador vía Sercos.
Mejoras en la
gestión de
parámetros del
regulador
Si la duración del impulso rectangular se ajusta para bajas
velocidades puede ocurrir que sea excesiva para altas velocidades
o insuficiente en bajas cuando se ajusta para altas.
Pág. 10 de 42
En estos casos se recomienda utilizar el de tipo exponencial que
FLIMITAC (M5058) Cuando el PLC pone esta señal a nivel lógico alto se limita el avance
de todos los ejes. No permite que ninguno supere el valor fijado en Funcionalidades
el p.m.e. “FLIMIT (P75)” correspondiente. asociadas a
seguridades
SLIMITAC (M5059) Cuando el PLC pone esta señal a nivel lógico alto se limita la máquina
velocidad de todos los cabezales. No permite que ninguno supere el
valor fijado en el p.m.c. “SLIMIT (P66)” correspondiente.
Pág. 11 de 42
La limitación se aplica en todos los modos de trabajo, incluido el
CNC 8055 / CNC 8055i
canal de PLC. Cuando la marca está a nivel lógico alto se aplica la
limitación y cuando pasa a nivel lógico bajo se recupera la F o S
programada.
Ejes (2)
controlados por un
accionamiento
21 Obligatoriedad de búsqueda de referencia
El CNC obliga a efectuar la búsqueda de referencia máquina de un
eje, poniendo a nivel bajo la marca REFPOIN* correspondiente, en
los siguientes casos:
Pág. 13 de 42
• En el encendido del CNC
CNC 8055 / CNC 8055i
• Tras ejecutar la secuencia Shift Reset
• Cuando el contaje es directo a través de la placa de ejes y se
produce una alarma de captación.
• Si se pierde contaje vía Sercos por corte de comunicación.
Diferencia superior a 10 micras (0,00039”) o 0,01°
• Al modificar parámetros máquina que afecten a la distribución de
la memoria, por ejemplo: número de ejes.
Pág. 14 de 42
La sincronización de ejes se efectúa desde el PLC, activando la
24 Registro de errores
En la página “CNC” del modo “ESTADO” se dispone de la softkey
[BB].
(SOFT M: 7.XX)
Si el servicio de asistencia le solicita dicho programa páselo, vía
DNC, a un PC y envíelo por internet a la dirección correspondiente.
Registro de errores
Pág. 15 de 42
La modalidad “Volante Trayectoria” actúa en la posición Volante del
CNC 8055 / CNC 8055i
conmutador, mientras que la modalidad “JOG Trayectoria” actúa en
las posiciones Continuo e Incremental.
Funcionamiento
Cuando se pulsa una de las teclas asociadas, teclas X+ y X-, el CNC
actúa del siguiente modo:
Posición JOG Tipo desplazamiento
Conmutador Trayectoria
Desactivada Sólo el eje y en el sentido indicado
Continuo Ambos ejes en el sentido indicado y
Activada
describiendo la trayectoria indicada
NUEVAS Sólo el eje, la cantidad seleccionada y en
Desactivada
PRESTACIONES el sentido indicado
Incremental Ambos ejes la cantidad seleccionada y
(SOFT M: 7.XX) Activada en el sentido indicado, pero describiendo
la trayectoria indicada
Volante No hace caso a las teclas.
Modalidad JOG
Trayectoria El resto de las teclas funcionan siempre del mismo modo, esté la
modalidad “JOG Trayectoria” activa o desactiva. Desplaza sólo el
eje seleccionado y en el sentido indicado.
Pág. 16 de 42
Consideraciones
26 Inspección de herramienta
En el modo de Inspección de Herramienta se dispone de una nueva
opción “Modificar Offsets”. Esta ventana muestra en la parte
superior un gráfico de ayuda y los campos editables de la
herramienta.
NUEVAS
PRESTACIONES
27 Nuevas instrucciones en el lenguaje de Configuración
(SOFT M: 7.XX)
El nuevo token “UNMODIFIED” del lenguaje de configuración indica
que el elemento asociado no debe coger el foco de edición.
Inspección de
herramienta
;(UNMODIFIED) Se programa como prefijo de las instrucciones
;(W1=GUP100)
Pág. 17 de 42
Permite asociar al dato (W1) el valor de un parámetro global,
CNC 8055 / CNC 8055i
variable o recurso del PLC, y al elemento W1 de la pantalla le
asigna el foco de edición.
;(AUTOREFRESH W6=FLWEX)
Refresca el valor del elemento gráfico W6 y le asigna el foco
de edición.
COMPTYPE= x0 COMPTYPE= x1
(SOFT M: 7.XX)
Mejoras en la
compensación de
herramienta
Ejecutando bloque a bloque el primer desplazamiento
finaliza en el punto “A”.
Pág. 18 de 42
Cuando el comienzo o final de compensación se realiza a distinto
Se han mejorado los casos extremos, como bloques muy pequeños (SOFT M: 7.XX)
(del orden de micras), para que el mecanizado sea suave y rápido.
Pág. 19 de 42
El Jerk máximo depende del valor asignado al p.m.e. “JERKLIM
CNC 8055 / CNC 8055i
(P67)” de dicho eje y de los ejes que intervienen en la trayectoria
programada.
NUEVAS
PRESTACIONES
GRAPHICS=0 GRAPHICS=4
(SOFT M: 7.XX)
Está disponible cuando se dispone de Power PC.
Nueva opción de
representación
gráfica 31 Mejoras en el ciclo de medición de herramienta PROBE1
En versiones anteriores, este ciclo realizaba únicamente el
calibrado de herramienta en longitud (ver apartado 12.3 del manual
de programación).
Pág. 20 de 42
A partir de esta versión permite:
Parámetros X, U, Y, V, Z, W
Son parámetros opcionales que no hace falta definirlos
normalmente.
Pág. 21 de 42
Formato para la medición del desgaste:
CNC 8055 / CNC 8055i
(PROBE 1, B, I0, F, J1, L, C, X, U, Y, V, Z, W)
B Distancia de seguridad, con valor positivo y superior a 0.
I0 Medir o calibrar la longitud de una herramienta en su eje.
F Avance de palpación, en mm/min o en pulgadas/min.
J J0 = Calibración; J1 = Medición
Máximo desgaste de longitud permitido (con J1 y cuando se
L
dispone de control de vida de herramientas).
Comportamiento si se supera el máximo desgaste permitido (L
distinto de 0).
C C0 = Detiene la ejecución para que el usuario seleccione otra
herramienta.
C1 = El ciclo cambia la herramienta por otra de la misma familia.
X...W Opcionales
Pág. 23 de 42
CNC 8055 / CNC 8055i
Distancia respecto a la punta teórica de la herramienta donde se
realiza la palpación. Es muy útil en herramientas con cuchillas
de fondo no horizontal.
E
Pág. 25 de 42
Una vez finalizado el ciclo de calibrado
CNC 8055 / CNC 8055i
Se actualizan los parámetros aritméticos globales P298, P299 y
asigna la longitud y radio medidos al corrector seleccionado en la
tabla de correctores.
P298 = radio medido - radio anterior (R+I)
P299 = longitud medida - longitud anterior (L+K)
R = radio medido
L = longitud medida
I =0
K =0
NUEVAS
PRESTACIONES
32 Función Osciloscopio
(SOFT M: 7.XX) La función osciloscopio es una herramienta de ayuda para el ajuste
del CNC y los reguladores.
Función
Se pueden representar 4 variables previamente seleccionadas y
Osciloscopio manipular parámetros máquina y variables del CNC. Cuando se
utilizan reguladores Sercos Fagor también se pueden ajustar los
parámetros del regulador.
Pág. 26 de 42
versión de software antigua, se mostrará el mensaje de “Variable
Valores Editables:
Se les puede asignar un valor, en unos casos numérico (sólo
cifras) y en otros alfanumérico (cifras y letras). Antes de validar
NUEVAS
el dato se hace una comprobación, y si el dato no es correcto no PRESTACIONES
se acepta y se saca un mensaje de aviso.
(SOFT M: 7.XX)
Valores Seleccionables:
Los datos posibles son fijos y hay que seleccionar uno de ellos.
Para ver los valores posibles usar las teclas [Í] [Î]. En los Función
valores de este tipo que son iconos la tecla [Blanca/Verde] tiene Osciloscopio
el mismo efecto que la tecla [Î].
Pág. 27 de 42
Softkeys
CNC 8055 / CNC 8055i
Cuando se accede al modo Osciloscopio se habilitan las siguientes
softkeys
Escala / Offsets
Permite modificar la amplitud de cada una de las señales,
desplazarlas verticalmente o ajustar la base de tiempos para
todas ellas.
Análisis
Permite analizar, mediante 2 cursores, cada una de las
señales de la última captura de datos realizada.
Parámetros
Permite asignar nuevos valores a los parámetros máquina del
CNC y regulador que se han definido en la pantalla
“Configuración”.
Configuración
Para definir las variables que se desean analizar, las
condiciones de disparo y los parámetros máquina del CNC o
regulador que se permiten modificar.
Acciones
Muestra una serie de softkeys para modificar los datos de cada
uno de los campos (amplitud de la señales, desplazamiento
vertical, ajuste de la base de tiempos, posición de cursores,
etc)
Iniciar
Realiza una captura de datos según las condiciones fijadas en
la pantalla “Configuración” para el posterior análisis de los
mismos.
32.1 Configuración
Para definir las variables que se desean analizar, las condiciones de
disparo y los parámetros máquina del CNC o regulador que se
permiten modificar.
Pág. 28 de 42
En la pantalla “Edición de Parámetros” se muestran los parámetros
Una vez que los valores guardados son los mismos que los últimos
editados, la softkey vuelve a desaparecer hasta que se produce una
nueva modificación.
Definición de Variables
El osciloscopio dispone de 4 canales (CH1, CH2, CH3, CH4) de
representación gráfica. En cada canal hay que definir:
• El código o nombre de la variable que se desea representar. Ver
tablas adjuntas.
• El color con que se representará la misma.
• Si será visible o no.
NUEVAS
PRESTACIONES
(SOFT M: 7.XX)
Función
Osciloscopio
Pág. 29 de 42
Variables del CNC que se pueden asignar a un Canal
CNC 8055 / CNC 8055i
Variable Características
ANAI(1-8) Tensión de la entrada 1-8
ANAO(1-8) Tensión a aplicar a la salida 1-8
FREAL Avance real del CNC
FREAL(X-C) Avance real del eje X-C
FTEO(X-C) Avance teórico del eje X-C
FLWE(X-C) Error de seguimiento del eje X-C
ASIN(X-C) Señal A de la captación senoidal del CNC para el eje X-C
BSIN(X-C) Señal B de la captación senoidal del CNC para el eje X-C
DRPO(X-C) Posición que indica el regulador Sercos del eje X-C
SREAL Velocidad de giro real del Cabezal
FTEOS Velocidad de giro teórica del Cabezal
FLWES Error de seguimiento del Cabezal
ASINS Señal A de la captación senoidal del CNC para el cabezal
BSINS Señal B de la captación senoidal del CNC para el cabezal
DRPOS Posición que indica el regulador Sercos del cabezal
SSREAL Velocidad de giro real del Segundo Cabezal
SFTEOS Velocidad de giro teórica del Segundo Cabezal
SFLWES Error de seguimiento del Segundo Cabezal
SASINS Señal A de la captación senoidal del CNC para el segundo
cabezal
SBSINS Señal B de la captación senoidal del CNC para el segundo
cabezal
SDRPOS Posición que indica el regulador Sercos del segundo
cabezal
Condiciones de disparo
NUEVAS Canal Indica qué variable o canal (CH1, CH2, CH3, CH4) se desea utilizar
PRESTACIONES como referencia o condición de disparo.
(SOFT M: 7.XX)
Trigger Indica cuándo comienza la captura de datos.
El tiempo de muestreo podrá ser inferior al del lazo del CNC sólo
cuando se analizan 1 o 2 variables del mismo regulador.
Pág. 31 de 42
Si se selecciona esta opción todas las señales aparecen
CNC 8055 / CNC 8055i
superpuestas, con un único cero gráfico situado en el centro de la
pantalla.
Pág. 32 de 42
CNC 8055 / CNC 8055i
Nota: Una modificación en los parámetros MAXGEAR1/2/3/4
provoca que se ponga en arista viva, aunque estuviese
programada una arista matada.
(SOFT M: 7.XX)
32.2 Escala / Offsets
Permite modificar la amplitud de cada una de las señales,
Función
desplazarlas verticalmente o ajustar la base de tiempos para todas
Osciloscopio
ellas.
Para modificar la amplitud situar el foco, mediante las teclas [Ï] [Ð],
en el campo “Escala” de la variable deseada. A continuación usar
las teclas [Í] [Î] o [página arriba] [página abajo] para seleccionar
uno de los valores permitidos, o pulsar la tecla [X] para que el CNC
la auto escale.
32.3 Análisis
Permite analizar, mediante 2 cursores, cada una de las señales de
la última captura de datos realizada.
Pág. 34 de 42
[Î] o [página arriba] [página abajo] para desplazar la señal o pulsar
32.4 Parámetros
Permite asignar nuevos valores a los parámetros máquina del CNC
y regulador que se han definido en la pantalla “Configuración-
Parámetros”.
Una vez que los valores guardados son los mismos que los últimos
editados, la softkey vuelve a desaparecer hasta que se produce una
nueva modificación.
32.5 Acciones
NUEVAS
Está disponible en las pantallas “Edición de Parámetros”, “Análisis” PRESTACIONES
y “Escalas / Offsets”.
(SOFT M: 7.XX)
Es de gran utilidad cuando no se dispone de teclado alfanumérico
(panel de mandos MC o MCO), ya que muestra una serie de
softkeys para modificar los datos de cada uno de los campos Función
(amplitud de la señales, desplazamiento vertical, ajuste de la base Osciloscopio
de tiempos, posición de cursores, etc)
Pág. 35 de 42
32.6 Iniciar
CNC 8055 / CNC 8055i
Está disponible en las pantallas “Edición de Parámetros”, “Análisis”
y “Escalas / Offsets”.
Pág. 37 de 42
Valores de I y K
CNC 8055 / CNC 8055i
Los valores que se introducen en los campos I, K son incrementales,
se añaden a los valores existentes en la tabla. El dato “I” está
expresado en diámetros.
Atención
COCYF1 (P148) Cada uno de estos p.m.g. esta asociado a una operación o ciclo y
COCYF2 (P149) cada uno de sus bits hace referencia a cada uno de los niveles
COCYF3 (P150) disponibles.
COCYF4 (P151)
Todos los bits se inicializan a 0, opción disponible. Para ocultar el
COCYF5 (P152) deseado asignar el valor 1 al bit correspondiente.
COCYF6 (P153)
COCYF7 (P154)
COCYZ (P155)
COCYPOS (P156)
COCYPROF (P157)
COCYGROO (P158)
COCYZPOS (P159)
Operaciones o Ciclos
Probe 1
COCYF1
(bit 2)
COCYF2
Fresado de Perfil 1 Fresado de Perfil 2
COCYF3
(bit 1) (bit 2)
Planeado Ranurado
COCYF4
(bit 1) (bit 2)
Cajera con Perfil 2D Cajera con Perfil 3D
COCYF5
(bit 1) (bit 2)
Moyú Rectangular Moyú Circular
COCYF6
NUEVAS (bit 1) (bit 2)
PRESTACIONES Cajera Rectangular 1 Cajera Rectangular 2 Cajera Circular 1 Cajera Circular 2
COCYF7
(bit 1) (bit 2) (bit 3) (bit 4)
(SOFT M: 7.XX)
Taladrado 1 Taladrado 2 Taladrado 3 Punteado
(bit 1) (bit 2) (bit 3) (bit 4)
COCYZ
Roscado Escariado Mandrinado 1 Mandrinado 2
Modelo MC.
(bit 7) (bit 10) (bit 12) (bit 13)
Selección de ciclos
COCYPOS Posicionamiento 1 Posicionamiento 2
(bit 1) (bit 2)
COCYPROF
COCYGROO
COCYZPOS
Pág. 38 de 42
CNC 8055 / CNC 8055i
Posicionamientos múltiples
En varios puntos En línea En arco1 En arco polar
COCYZPOS (bit 1) (bit 4) (bit 7) (bit 8)
En malla Paralelogramo
(bit 10) (bit 13)
Modelo MC.
Repetir cota anterior Si se deja en blanco una cota el ciclo entiende que es repetición de Funciones
la anterior. Ejemplo: auxiliares M en
todos los ciclos
X1 25.323 Y1 26.557
X2 Y2 78.998 Punto X2 25.323 Y2 78.998
X3 67.441 Y3 83.231 Punto X3 67.441 Y3 83.231
Pág. 39 de 42
CNC 8055 / CNC 8055i
X4 Y4
X5 Y5 No hay más puntos, es repetición del
punto anterior
Cotas incrementales Las cotas de cada punto también pueden definirse de forma
incremental. Para ello posicionarse sobre la cota deseada y pulsar
la tecla (a).
(a)
Las cotas X y Z del punto seleccionado se mostrarán precedidas del
icono “∆” indicativo de valor incremental respecto al punto anterior.
A 1
NUEVAS
PRESTACIONES
(SOFT M: 7.XX) 2
3
Modelo MC. Icono
indicativo de
opciones
En la zona (1) se debe definir:
disponibles
Ds Distancia de seguridad, para la fase de aproximación al
palpador.
F Avance al que se realizará la palpación.
Pág. 40 de 42
CNC 8055 / CNC 8055i
(A) Tipo de Calibración o Medición.
• Calibrar la longitud o Medir el desgaste en longitud de la
herramienta sobre su eje.
• Calibrar la longitud o Medir el desgaste en longitud de la
herramienta sobre el extremo.
• Calibrar el radio o Medir el desgaste del radio de una
(a)
herramienta.
• Calibrar el radio y la longitud o Medir el desgaste del radio
y longitud de una herramienta.
Para seleccionar la deseada posicionarse sobre el icono y
pulsar la tecla (a).
S Velocidad de giro de la herramienta.
Sentido de giro de la herramienta. Elegir sentido contrario
al de corte.
Para seleccionar la deseada posicionarse sobre el icono y
pulsar la tecla (a).
N Número de filos de la herramienta que se desean medir.
X+ En las Calibraciones y Mediciones de radio indica la cara
del palpador que se desea utilizar: (X+) (X-) (Y+) (Y-).
Para seleccionar la deseada posicionarse sobre este campo
y pulsar la tecla (a)
d Cuando la Calibración o Medición en longitud se realiza
en el extremo indica el radio o distancia respecto al eje de
la herramienta donde se realiza la palpación.
h Cuando se calibra el radio indica la distancia respecto a la
punta teórica de la herramienta donde se realiza la
palpación. Es muy útil en herramientas con cuchillas de
fondo no horizontal.
En la zona (3) se definen las cotas del palpador. Hay que indicar si
se asumen los valores definidos en los parámetros máquina o los Modelo MC.
definidos en esta misma zona. Para seleccionar la deseada Medición y
Calibración de
posicionarse en el campo “Parámetros máquina / Parámetros
herramientas
programados” y pulsar la tecla (a)
Pág. 41 de 42
Notas de usuario:
CNC 8055 / CNC 8055i
NUEVAS
PRESTACIONES
(SOFT M: 7.XX)
Pág. 42 de 42
Manual de Operación
(modelo M)
Ref. 0204-cas
La información descrita en este manual puede estar sujeta a variaciones
motivadas por modificaciones técnicas.
/A /B /C
Tiempo de proceso de bloque sin CPU turbo 12 ms 6 ms 3 ms
Tiempo de proceso de bloque con CPU turbo ----- 2,5 ms 1,5 ms
Memoria RAM 256 Kb ampliable a 1Mb 1 Mb 1 Mb
Memoria Memkey Card 512 Kb ampliable a 2Mb 4Mb 4Mb
Lazo de Posición mínimo 4 ms 3 ms 3 ms
Software para 7 ejes ----- Opción Opción
Digitalización ----- Opción Opción
Copiado ----- Opción Opción
Transformación TCP ----- Opción Opción
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.
Modelo GP Modelo M
Número de ejes con Software estándar 4 4
Número de ejes con Software opcional 7 7
Gráficos Sólidos ----- Opción
Cajeras irregulares con islas ----- Opción
Roscado rígido Opción Opción
Digitalización ----- Opción
Control de vida de las herramientas ----- Opción
Ciclos fijos de palpador ----- Opción
DNC Opción Opción
Versión COCOM Opción Opción
Copiado ----- Opción
Editor de perfiles Opción Opción
Compensación radial Opción Estándar
Control tangencial Opción Opción
Función Retracing ----- Opción
Roscado electrónico ----- Estándar
Gestión del almacén de herramientas ----- Estándar
Ciclos fijos de mecanizado ----- Estándar
Mecanizados múltiples ----- Estándar
Transformación TCP ----- Opción
Software conversacional (MC y MCO) ----- Opción
iii
INDICE
INTRODUCCIÓN
Condiciones de seguridad ....................................................................................................... 3
Condiciones de reenvío ........................................................................................................... 5
Documentación Fagor para el CNC .......................................................................................... 6
1. GENERALIDADES
1.1 Programas pieza ......................................................................................................... 1
1.2 Distribución de la información en el monitor ............................................................. 4
1.3 Distribución del teclado ............................................................................................ 6
1.3.1 Teclas EDIT, SIMUL y EXEC.......................................................................................... 7
1.4 Distribución del panel de mando ............................................................................... 9
2. MODOS DE OPERACIÓN
2.1 Sistemas de ayuda ..................................................................................................... 3
2.2 Actualización del software ........................................................................................ 5
3 . EJECUTAR / SIMULAR
3.1 Selección del bloque y condición de parada ............................................................. 4
3.2 Visualizar ................................................................................................................... 7
3.2.1 Modo de visualización standard ............................................................................... 9
3.2.2 Modo de visualización de posición ........................................................................... 10
3.2.3 Visualización del programa pieza ............................................................................... 10
3.2.4 Modo de visualización de subrutinas ........................................................................ 11
3.2.5 Modo de visualización del error de seguimiento ....................................................... 14
3.2.6 Modo de visualización usuario ................................................................................. 14
3.2.7 Modo de visualización de los tiempos de ejecución .................................................. 15
3.3 MDI ........................................................................................................................... 17
3.4 Inspección de herramienta ......................................................................................... 18
3.5 Gráficos ..................................................................................................................... 20
3.5.1 Tipo de gráfico .......................................................................................................... 21
3.5.2 Zona a visualizar ....................................................................................................... 26
3.5.3 Zoom ......................................................................................................................... 27
3.5.4 Punto de vista ........................................................................................................... 28
3.5.5 Parámetros gráficos ................................................................................................... 29
3.5.6 Borrar pantalla ........................................................................................................... 31
3.5.7 Desactivar gráficos .................................................................................................... 31
3.5.8 Medición ................................................................................................................... 32
3.6 Bloque a bloque ........................................................................................................ 33
v
4. EDITAR
4.1 Editar ......................................................................................................................... 2
4.1.1 Edición en lenguaje CNC ........................................................................................... 2
4.1.2 Edición en TEACH-IN ............................................................................................... 3
4.1.3 Editor interactivo ....................................................................................................... 4
4.1.4 Editor de perfiles ....................................................................................................... 5
4.1.4.1 Forma de operar con el editor de perfiles ................................................................... 6
4.1.4.2 Edición de un perfil .................................................................................................... 7
4.1.4.3 Definición de un tramo recto ..................................................................................... 8
4.1.4.4 Definición de un tramo curvo .................................................................................... 9
4.1.4.5 Aristas ....................................................................................................................... 10
4.1.4.6 Modificar ................................................................................................................... 11
4.1.4.7 Terminar..................................................................................................................... 13
4.1.4.8 Ejemplos de definición de un perfil ............................................................................ 14
4.2 Modificar ................................................................................................................... 18
4.3 Buscar ....................................................................................................................... 19
4.4 Sustituir ..................................................................................................................... 20
4.5 Borrar bloque ............................................................................................................. 21
4.6 Mover bloque ............................................................................................................ 22
4.7 Copiar bloque ............................................................................................................ 23
4.8 Copiar a programa ..................................................................................................... 24
4.9 Incluir programa ........................................................................................................ 25
4.10 Parametros editor ....................................................................................................... 26
4.10.1 Autonumeración ....................................................................................................... 26
4.10.2 Selección de los ejes para edición en TEACH-IN. ..................................................... 27
5. MANUAL
5.1 Desplazamiento manual de la máquina ...................................................................... 7
5.1.1 Desplazamiento continuo .......................................................................................... 7
5.1.2 Desplazamiento incremental ...................................................................................... 8
5.1.3 Desplazamiento mediante volante electrónico ........................................................... 9
5.1.3.1 Modalidad Volante estándar ...................................................................................... 10
5.1.3.2 Modalidad volante Trayectoria ................................................................................. 11
5.1.3.3 Modalidad volante de avance ................................................................................... 12
5.2 Desplazamiento del cabezal de la máquina ................................................................ 13
6. TABLAS
6.1 Tabla de orígenes ...................................................................................................... 3
6.2 Tabla del almacén de herramientas ............................................................................ 4
6.3 Tabla de herramientas ................................................................................................ 5
6.4 Tabla de correctores .................................................................................................. 7
6.5 Tablas de parámetros globales y locales ................................................................... 8
6.6 Forma de editar las tablas .......................................................................................... 9
vi
7. UTILIDADES
7.1 Directorio .................................................................................................................. 1
7.1.1 Directorio de los dispositivos externos ..................................................................... 3
7.2 Copiar ........................................................................................................................ 4
7.3 Borrar ........................................................................................................................ 5
7.4 Renombrar ................................................................................................................. 5
7.5 Protecciones .............................................................................................................. 6
7.6 Cambiar fecha ............................................................................................................ 8
8. ESTADO
8.1 CNC ........................................................................................................................... 1
8.2 DNC .......................................................................................................................... 2
8.3 SERCOS ..................................................................................................................... 3
8.4 CAN .......................................................................................................................... 3
9. PLC
9.1 Editar ......................................................................................................................... 2
9.2 Compilar .................................................................................................................... 9
9.3 Monitorización .......................................................................................................... 10
9.3.1 Monitorización con el PLC en marcha y con el PLC parado ....................................... 17
9.4 Mensajes activos ...................................................................................................... 19
9.5 Paginas activas .......................................................................................................... 19
9.6 Salvar programa ......................................................................................................... 19
9.7 Restaurar programa ................................................................................................... 20
9.8 Mapas de uso ............................................................................................................ 20
9.9 Estadísticas ............................................................................................................... 21
9.10 Analizador lógico ...................................................................................................... 23
9.10.1 Descripción de la pantalla de trabajo ......................................................................... 23
9.10.2 Selección de variables y condiciones de disparo ...................................................... 26
9.10.2.1 Seleccionar variables ................................................................................................. 26
9.10.2.2 Seleccionar la condición de disparo .......................................................................... 28
9.10.2.3 Seleccionar la base de tiempos .................................................................................. 30
9.10.3 Ejecutar traza ............................................................................................................. 31
9.10.3.1 Captura de datos ....................................................................................................... 32
9.10.3.2 Modos de operación ................................................................................................. 33
9.10.3.3 Representación de la traza ......................................................................................... 34
9.10.4 Analizar traza ............................................................................................................. 35
10. PERSONALIZACION
10.1 Utilidades .................................................................................................................. 3
10.2 Edición de páginas y símbolos de usuario ................................................................ 5
10.3 Elementos gráficos .................................................................................................... 10
10.4 Textos ........................................................................................................................ 15
10.5 Modificaciones .......................................................................................................... 18
vii
11. PARÁMETROS MAQUINA
11.1 Tablas de parámetros máquina .................................................................................. 2
11.2 Tabla de las funciones auxiliares "M" ....................................................................... 3
11.3 Tablas de compensación de husillo ........................................................................... 4
11.4 Tablas de compensación cruzada .............................................................................. 5
11.5 Operación con las tablas de parámetros .................................................................... 6
12. DIAGNOSIS
12.1 Configuración ............................................................................................................ 2
12.1.1 Configuración hardware ............................................................................................ 2
12.1.2 Configuración software ............................................................................................. 2
12.2 Test hardware ............................................................................................................ 3
12.3 Testeos ...................................................................................................................... 4
12.3.1 Test memoria ............................................................................................................. 4
12.3.2 Test código ............................................................................................................... 4
12.4 Ajustes ...................................................................................................................... 5
12.4.1 Test de geometría del circulo ..................................................................................... 5
12.5 Usuario ...................................................................................................................... 7
12.6 Disco Duro ................................................................................................................ 7
12.7 Notas de interés ........................................................................................................ 7
viii
HISTÓRICO DE VERSIONES (M)
(Modelo Fresadora)
Mayo de 1999
Software: 3.0x.
Prestación Manual
Idioma Portugués Instalación
Instalación
Control tangencial
Programación
Planos inclinados. Se testean límites de software en los movimientos en JOG
Instalación
PLC. Registros de usuario de R1 a R499
Programación
Pantalla de estado para el CNC. Operación
Disco duro (HD) Instalación
Diagnosis del HD Operación
Integrar el HD en una red informática exterior Instalación
Consultar directorios, borrar, renombrar y copiar programas en el mismo u otro Operación
dispositivo Programación
Ejecución y simulación desde RAM, Memkey Card, HD o línea serie. Operación
Se permite ejecutar (EXEC) y abrir para edición (OPEN) un programa almacenado en
Programación
cualquier dispositivo
Opción MC. Página calibración.
Al definir R, L se inicializan I,K Operación MC
Si I=0 y K=0 se inicializan I,K
Opción MC. Gestión ISO, también como MDI Operación MC
Opción MC. Nueva forma de actuar con plano de seguridad Operación MC
Opción MC. Nuevos códigos para teclas específicas Operación MC
Marzo de 2000
Software: 3.1x.
Prestación Manual
Simulación en rápido, sin asumir G95 ni M3, M54, etc. Operación
Instalación
Geometría asociada al corrector
Operación
Detener preparación en canal de PLC Instalación
Canal PLC afectado por otro Feedrate puesto desde PLC Instalación
Instalación
Factor x1, x10, x100 independiente para cada volante
Programación
Gestión volante Fagor HBE Instalación
Instalación
Sincronización de cabezales (G77 S)
Programación
Ejes (2) controlados por un accionamiento Instalación
Función G75 afectada por el Feedrate (%) Instalación
Palpador. Posición palpador mediante parámetros ciclo. Programación
Protección ante borrado de pantallas de fabricante Operación
Cero pieza en planos inclinados Programación
Visualizar rpm teóricas del cabezal Instalación
Instalación
Cinco zonas de trabajo
Programación
Instalación
Asignar más CPU para el PLC
Operación
Instalación
Variables de configuración software y hardware
Programación
Mejora de manejo en Utilidades Operación
Gestión similar a DDSETUP Instalación
Control de Jerk Instalación
Noviembre de 2000
Software: 5.0x.
Prestación Manual
Adecuación del conector RS232 (compatible con anterior) Instalación
Variable PARTC no se incrementa en simulación Instalación
Programación
Gráficos sólidos. Repinta imagen tras cambiar condiciones Operación
Nuevos teclas NMON.55XX-11.LCD Instalación
Idiomas checo y polaco Instalación
Sercos. Valores parámetro SERPOWSE (P121) Instalación
Marzo de 2001
Software: 5.1x.
Prestación Manual
Edición parámetros regulador (Sercos) desde el CNC
Utilidades. Copiar o borrar grupo de programas Operación
Canal de PLC. marcas asociadas al Feed-Hold Instalación
Canal de PLC. Gestión funciones M Instalación
Canal de PLC. Generar programas con ejes de PLC Instalación
Canal de PLC. Buffer de entrada de 4 a 12 bloques Instalación
Editor de perfiles. Modificar punto inicial Operación
Editor de perfiles. Modificar elemento Operación
Editor de perfiles. Borrar elemento Operación
Editor de perfiles. Insertar elemento Operación
Parámetros máquina. Símbolos de actualización Instalación
Idiomas chino continental Instalación
Texto de fabricante en varios idiomas. Instalación
Teclas Edit, Simul y Exec Operación
Tratamiento de la tecla rápido en ejecución Instalación
Mensaje de código de validación incorrecto
Tablas. Inicializaciones Operación
Detección de colisiones Programación
Nuevos parámetros del regulador
Roscas de paso variable (G34) Programación
Diciembre de 2001
Software: 5.2x.
Prestación Manual
Captación senoidal en el cabezal Instalación
Función Retracing Instalación
Test de geometría del círculo Operación
Ciclo palpador Probe 1. Seguridad en movimiento de aproximación. Programación
Compensación cruzada con cotas teóricas (p.m.g. TYPCROSS) Instalación
Cabezal auxiliar controlado por PLC (p.m.g. AXIS9) Instalación
P.m.e. I0CODI1, I0CODI2 para reglas con I0 codificado Instalación
Compensación de holgura por cambio de sentido sólo en las trayectorias circulares Instalación
G2/G3
Volante no acumula movimiento (p.m.g. HDIFFBAC) Instalación
Cambio funcionalidad de variable MEMTST Instalación
Programación
Compilar variables de PLC con ejes no definidos
Hasta 70 caracteres en textos de error generados por PLC.
MC. Evitar ejecuciones no deseadas Operación MC
MC. Pestaña indicadora de Nivel de ciclo Operación MC
MC. Con Feed-Hold activo el avance cambia de color Operación MC
MCO. Con Feed-Hold activo el avance cambia de color Operación MCO
Abril de 2002
Software: 5.3x.
Prestación Manual
Nuevos modelos de placas de expansión en el 8055i Instalación
Programación
Bus CAN OPEN para controlar I/Os digitales remotas en el 8055i Instalación
Operación
Solución errores
Nuevas instrucciones del PLC: IREMRD y OREMWR: Instalación
Compensación de husillo en ejes rotativos entre 0-360 grados Instalación
Borrado de estadísticas de PLC con una softkey Operación
Mostrar sólo el plano XY en representaciones de gráficos en Planta Operación
Gestión de I0 absoluto vía Sercos (ver p.m.e. REFVALUE) Instalación
Condiciones de seguridad.............................................. 3
Condiciones de reenvío.................................................. 5
Introducción - 1
CONDICIONES DE SEGURIDAD
Leer las siguientes medidas de seguridad con objeto de evitar lesiones a personas y
prevenir daños a este producto y a los productos conectados a él.
Condiciones medioambientales
La temperatura ambiente que debe existir en régimen de funcionamiento debe estar
comprendida entre +5°C y +45°C.
La temperatura ambiente que debe existir en régimen de no funcionamiento debe estar
comprendida entre -25°C y 70°C.
Introducción - 3
Precauciones durante las reparaciones
No manipular el interior del aparato
Sólo personal autorizado de Fagor Automation puede manipular el
interior del aparato.
Símbolos de seguridad
Símbolos que pueden aparecer en el manual
Símbolo ATENCION.
Lleva asociado un texto que indica las acciones u operaciones que pueden
provocar daños a personas o aparatos.
Símbolo ATENCION.
Lleva asociado un texto que indica las acciones u operaciones que pueden
provocar daños a personas o aparatos.
Introducción - 4
CONDICIONES DE REENVÍO
1.- Consiga una caja de cartón cuyas 3 dimensiones internas sean al menos 15 cm (6 pulgadas)
mayores que las del aparato. El cartón empleado para la caja debe ser de una resistencia
de 170 Kg (375 libras).
2.- Si va a enviar a una oficina de Fagor Automation para ser reparado, adjunte una etiqueta
al aparato indicando el dueño del aparato, su dirección, el nombre de la persona a contactar,
el tipo de aparato, el número de serie, el síntoma y una breve descripción de la avería.
3.- Envuelva el aparato con un rollo de polietileno o con un material similar para protegerlo.
4.- Acolche el aparato en la caja de cartón rellenándola con espuma de poliuretano por todos
lados.
5.- Selle la caja de cartón con cinta para empacar o grapas industriales.
Introducción - 5
DOCUMENTACIÓN FAGOR PARA EL CNC
Manual USER-M Está dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numérico en el modo M.
Manual USER-T Está dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numérico en el modo T.
Manual MC Está dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numérico en el modo MC.
Manual TC Está dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numérico en el modo TC.
Manual MCO/TCO Está dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numérico en el modo MCO/TCO.
Manual Software DNC Está dirigido a las personas que van a utilizar la opción de software de comuni-
cación DNC.
Manual Protocolo DNC Está dirigido a las personas que desean efectuar su propia comunicación de DNC,
sin utilizar la opción de software de comunicación DNC.
Manual FLOPPY DISK Está dirigido a las personas que utilizan la disquetera de Fagor. Este manual indica
cómo se debe utilizar dicha disquetera.
Introducción - 6
1. GENERALIDADES
En este manual se explica la forma de operar con el CNC a través de su unidad Monitor-Teclado
y del Panel de Mando.
* El Monitor o pantalla CRT, que se utiliza para mostrar la información requerida del sistema.
Para crear un programa pieza hay que acceder al modo de operación Editar. Ver
capítulo 5 de este manual.
También es posible guardar una copia de los programas pieza en la "Memkey Card",
en un PC conectado a través de la línea serie 1 o 2, o en el disco duro (HD). Ver capítulo
7 de este manual
El modo de operación Editar también 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 .
Ejecución
Las sentencias GOTO y RPT no pueden ser utilizadas en programas que se ejecutan desde
un PC conectado a través de una de las líneas serie. Ver capítulo 14 del manual de
programación.
Utilidades
Ethernet
Para configurar el CNC como un nodo más dentro de la red informática, consultar el
apartado 3.3.4 del manual de Instalación.
Memoria CARD
HD DNC
RAM A
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 .. No No No Si
Editar un programa de .. Si No No 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 ... Si Si Si Si
Copiar de/a HD a/de ... 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 .. Si Si Si No
Ejecutar un programa pieza de .. Si Si Si 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 .. Si Si Si No
Ejecutar subrutinas existentes en .. Si No No No
Ejecutar programas, con la sentencia EXEC, en RAM, CARD
Si Si Si Si
A o HD desde ..
Ejecutar programas, con la sentencia EXEC, en DNCdesde .. Si Si Si No
Abrir programas, con la sentencia OPEN, en RAM, CARD A Si Si Si Si
o HD desde ..
Abrir programas, con la sentencia OPEN, en DNC desde .. Si Si Si No
Consultar desde un PC, a través de Ethernet, el directorio de No No Si No
programas de ....
Consultar desde un PC, a través de Ethernet, el directorio de
subrutinas de .... No No No No
1.- En esta ventana se indica el modo de trabajo seleccionado, así como el número de
programa y el número de bloque activos.
3.- En esta ventana se visualizan los Mensajes enviados al operador desde el programa pieza
o vía DNC.
Si el PLC activa dos o más mensajes, el CNC visualizará siempre el más prioritario,
siendo más prioritario el mensaje que menor número tenga, de esta forma, el MSG1 será
el más prioritario y el MSG128 el menos prioritario.
En este caso el CNC mostrará el carácter + (signo más), indicativo de que existen más
mensajes activados por el PLC, pudiendo visualizarse los mismos si se accede en el
modo PLC a la opción de MENSAJES ACTIVOS.
En esta misma ventana el CNC visualizará el carácter * (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 visualizarán, una a una, si se accede en el modo
PLC a la opción PAGINAS ACTIVAS.
* 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 más grave y que
se debe pulsar dicha tecla para acceder al mismo.
En algunos modos de operación se utilizan las últimas cuatro líneas de la ventana principal
como zona de edición.
SHF Indica que se ha pulsado la tecla SHIFT, para activar la segunda función
de las teclas.
9.- Muestra las diferentes opciones que se pueden seleccionar mediante las teclas F1 a F7
(denominadas Soft-Keys).
En función de la utilidad que tienen las diferentes teclas, se puede considerar que el teclado del
CNC se encuentra dividido de la siguiente forma:
Teclas que permiten mover hacia adelante o hacia atrás, página a página o
línea a línea, la información mostrada en la pantalla, así como desplazar el
cursor a lo largo de la misma.
CL o CLEAR Permite borrar el carácter sobre el que está posicionado el cursor o el último
introducido si el cursor se encuentra al final de la línea.
ENTER Sirve para validar los comandos del CNC y PLC generados en la Ventana
de edición.
RESET Sirve para inicializar la historia del programa en ejecución, asignándole los
valores definidos mediante parámetro máquina. Es necesario que el
programa esté parado para que el CNC acepte esta tecla.
MAIN MENU Al pulsar esta tecla se accede directamente al menú principal del CNC.
Teclas específicas para seleccionar ciclos fijos en los modos de trabajo MC y TC.
En los modelos MC, TC y TCO estos accesos directos están 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".
Si se pulsa esta tecla en los modos de edición y simulación, se edita el último programa
simulado o ejecutado.
Si se pulsa esta tecla en cualquier otro modo de trabajo, comienza la edición del último
programa editado.
Si se pulsa esta tecla comienza la simulación del último programa manipulado (editado,
simulado o ejecutado).
Si se pulsa esta tecla comienza la ejecución del último programa manipulado (editado,
simulado o ejecutado).
En función 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:
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 parámetros máquina del cabezal “MINSOVR” y “MAXOVR”,
con un paso incremental fijado mediante el parámetro máquina del cabezal “SOVRSTEP”.
Si el CNC muestra el mensaje “ Inicializar? (ENTER / ESC) “, se debe tener en cuenta que
tras pulsar la tecla ENTER se borra toda la información almacenada en memoria y que los
parámetros máquina son inicializados a los valores asignados por defecto, que se indican en el
manual de instalación.
En la parte inferior de la pantalla se mostrará el menú principal del CNC, pudiéndose seleccionar
los diferentes modos de operación mediante las softkeys (F1 a F7).
Siempre que el menú del CNC disponga de más opciones que el número de softkeys (7), en
la softkey F7 aparecerá el carácter “+”. 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:
MANUAL Permite controlar manualmente los movimientos de la máquina mediante las teclas
del Panel de Mando.
TABLAS Permite manipular las tablas del CNC relacionadas con los programas pieza
(Orígenes, Correctores, Herramientas, Almacén de herramientas y Variables o Parámetros
globales y locales).
ESTADO Muestra el estado del CNC y de las vías de comunicación DNC. También permite
activar y desactivar la comunicación con un ordenador vía DNC.
PLC Permite operar con el PLC (editar el programa, monitorizar, alterar el estado de sus
variables, acceder a la página de mensajes o errores activos, etc.).
Personalización Permite mediante un sencillo editor gráfico crear pantallas definidas por el
usuario, que posteriormente pueden ser activadas desde el PLC, utilizadas en los programas
de personalización o presentada en el momento del encendido (página 0).
El CNC permite mientras ejecuta o simula un programa pieza, acceder a cualquier otro modo
de operación sin detener la ejecución 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.
El CNC permite acceder en cualquier momento (menú principal, modo de operación, edición
de comandos, etc.) al sistema de ayuda.
Para ello se debe pulsar la tecla HELP. Mostrándose en la ventana principal de la pantalla, la
página de ayuda correspondiente.
* AYUDA EN OPERACION
También 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 edición (programas pieza,
programa PLC, tablas, parámetros máquina, etc.). En todos estos casos las softkeys
disponen de color de fondo blanco.
También se abandona el menú ayudado tras pulsar la tecla ESC, para volver a la anterior
opción de operación, o la tecla MAIN MENU para volver al menú principal.
Para los ciclos propios del usuario se puede realizar una edición asistida similar mediante
un programa de usuario. Dicho programa debe estar elaborado con sentencias de
personalización.
Una vez definidos todos los campos o parámetros del ciclo fijo el CNC mostrará la
información existente en la ventana principal antes de solicitar la ayuda.
También se abandona el menú ayudado tras pulsar la tecla ESC, para volver a la anterior
opción de operación, o la tecla MAIN MENU para volver al menú principal.
1- Apagar el CNC.
2.- Quitar la "Memkey Card" y poner la "Memory Card" que contiene la versión de soft-
ware que se desea actualizar.
4- Encender el CNC.
El CNC mostrará las fases del proceso de actualización del código de software y el
estado de las mismas.
Tras finalizar la actualización el CNC mostrará una nueva pantalla indicando los pasos
a seguir.
Notas: Con la memory card que contiene la versión de software no se puede ejecutar
nada en el CNC.
Cuando se selecciona uno de estos modos de operación, 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 través de la línea serie 1 o 2, o en el disco duro (HD).
Tras pulsar una de estas softkeys el CNC muestra el directorio de programas correspondiente.
Cuando se desea SIMULAR un programa pieza el CNC solicitará el tipo de simulación que se
desea realizar, tal y como se indica en la página siguiente.
Se pueden fijar las condiciones de ejecución o simulación (bloque inicial, tipo de gráfico, etc)
antes de ejecutar o simular el programa pieza. También es posible modificar estas condiciones
si se interrumpe la ejecución o simulación.
Nota: Si una vez ejecutado o simulado el programa seleccionado (o parte de él) se desea pasar
al modo de operación "MANUAL", el CNC conservará las condiciones de mecanizado
(tipo de desplazamiento, avances, etc.) que se han seleccionado durante la ejecución o
simulación.
RECORRIDO TEORICO
• No tiene en cuenta la compensación de radio (funciones G41, G42) por lo que efectúa
una representación gráfica del recorrido programado.
• No envía las funciones M, S, T al PLC.
• No desplaza los ejes de la máquina, ni pone en marcha el cabezal.
FUNCIONES G
• Tiene en cuenta la compensación de radio (funciones G41, G42) por lo que efectúa la
representación gráfica del recorrido correspondiente al centro de herramienta
Trayectoria Programada
FUNCIONES G, M, S, T
• Tiene en cuenta la compensación de radio (funciones G41, G42) por lo que efectúa la
representación gráfica del recorrido correspondiente al centro de herramienta
• Envía las funciones M, S, T al PLC.
• No desplaza los ejes de la máquina, ni pone en marcha el cabezal.
RAPIDO
• Tiene en cuenta la compensación de radio (funciones G41, G42) por lo que efectúa la
representación gráfica del recorrido correspondiente al centro de herramienta
• Envía 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 máximo avance permitido F0,
independientemente del avance F que se haya programado, permitiéndose variar dicho
avance mediante el conmutador de Feedrate Override.
RAPIDO [S=0]
• Tiene en cuenta la compensación de radio (funciones G41, G42) por lo que efectúa la
representación gráfica del recorrido correspondiente al centro de herramienta
• No pone en marcha el cabezal
• No envía al PLC las funciones auxiliares asociadas al cabezal cuando se trabaja en lazo
abierto (rpm) M3, M4, M5, M41, M42, M43 y M44.
• Si envía al PLC, cuando se trabaja con el cabezal en lazo cerrado, la función auxiliar
asociada a la parada orientada de cabezal, M19.
• Envía al PLC el resto de las funciones M, S, T.
• Los desplazamientos de los ejes, incluso el eje C, se ejecutan con el máximo avance
permitido F0, independientemente del avance F que se haya programado, per-
mitiéndose variar dicho avance mediante el conmutador de Feedrate Override.
Las condiciones de ejecución o simulación (bloque inicial, tipo de gráfico, etc) que se pueden
fijar antes, o durante, la ejecución o simulación el programa pieza son:
SELECCION DE BLOQUE
CONDICION DE PARADA
VISUALIZAR
MDI
Esta opción permite editar cualquier tipo de bloque (ISO o alto nivel), facilitando mediante
las softkeys la información necesaria sobre el formato correspondiente.
Una vez editado el bloque y tras pulsar la tecla el CNC ejecutará dicho bloque sin
salirse de este modo de operación.
INSPECCION DE HERRAMIENTA
Esta opción permite, una vez interrumpida la ejecución del programa, inspeccionar la
herramienta y cambiarla si fuera necesario.
GRÁFICOS
También permite seleccionar el tipo de gráfico, la zona a visualizar, el punto de vista y los
parámetros gráficos que se desean utilizar en este modo.
BLOQUE A BLOQUE
Esta opción permite ejecutar o simular el programa bloque a bloque o de forma continua.
SELECCION DE BLOQUE
Para ello, se podrá desplazar el cursor por la pantalla línea a línea mediante las teclas “flecha
arriba y flecha abajo”, o bien avanzar página a página mediante las teclas “avance y
retroceso de página”.
ULTIMA LINEA Si se selecciona esta softkey el cursor se posiciona sobre la última línea
de programa.
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.
NUMERO DE LINEA Si se pulsa esta softkey el CNC solicita el número de línea o bloque
que se desea buscar. Una vez definido dicho numero y tras pulsar la tecla ENTER, el
cursor se posiciona sobre la línea solicitada.
Una vez seleccionado el bloque de comienzo se debe pulsar la tecla ENTER para que el
CNC lo asuma.
CONDICION DE PARADA
Esta opción permite indicar el bloque en que finalizará la ejecución o simulación del
programa, y no podrá utilizarse cuando el CNC se encuentra ejecutando o simulando el
programa pieza seleccionado.
Si se selecciona esta opción, el CNC mostrará mediante softkeys las siguientes funciones:
SELECCION DE PROGRAMA
SELECCION DE BLOQUE
Utilizar las teclas “Flecha arriba y Flecha abajo”, o bien avanzar página a página
mediante las teclas “avance y retroceso de página”.
NUMERO DE VECES
Esta función se utilizará cuando se desea que la ejecución o simulación del programa
pieza finalice tras ejecutarse varias el bloque seleccionado como final de programa.
Cuando se selecciona esta función, el CNC solicitará el número de veces que se debe
ejecutar dicho bloque antes de finalizar la ejecución o simulación del programa.
Los modos de visualización que dispone el CNC y que pueden ser seleccionados mediante
softkeys son:
Todos estos modos de visualización disponen en la parte inferior de una ventana de información,
que muestra las condiciones en las que se está realizando el mecanizado.
Cuando está activo el Feed-hold el valor del avance se muestra en video inverso.
S RPM Velocidad real del cabezal. Vendrá expresado en revoluciones por minuto.
Cuando se trabaja en M19 en este lugar se mostrará la posición que ocupa el cabezal.
Vendrá expresado en grados.
G Este campo mostrará todas las funciones G visualizables que se encuentran activas.
M Este campo mostrará todas las funciones auxiliares M que se encuentran seleccionadas.
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 vía DNC.
Cada vez que se comienza la ejecución 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”.
* Un grupo de bloques del programa. Siendo el primero de ellos el bloque que se encuentra
en ejecución.
Se debe tener en cuenta que el formato de visualización de cada uno de los ejes viene
indicado por el parámetro máquina de ejes “DFORMAT”, y que se mostraran los valores
reales o teóricos de cada eje según se encuentre personalizado el parámetro máquina
general “THEODPLY”.
COMANDO Este campo indica la cota programada, es decir, la posición que debe
alcanzar el eje.
ACTUAL Este campo indica la cota real o posición actual del eje.
RESTO Este campo indica la distancia que le queda por recorrer al eje para alcanzar la cota
programada.
* Las cotas reales de los ejes, que indican la posición actual de la máquina.
Se debe tener en cuenta que el formato de visualización de cada uno de los ejes viene
indicado por el parámetro máquina de ejes “DFORMAT”, y que se mostraran los valores
reales o teóricos de cada eje según se encuentre personalizado el parámetro máquina
general “THEODPLY”.
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 máquina.
(RPT N10,N20) Esta función ejecuta la parte de programa comprendida entre los bloques
N10 y N20, ambos inclusive).
El CNC permite definir y utilizar subrutinas que pueden ser llamadas desde un programa
principal, o desde otra subrutina, pudiéndose a su vez llamar de esta a una segunda, de la
segunda a una tercera, etc. El CNC limita estas llamadas, permitiéndose hasta un máximo
de 15 niveles de imbricación.
El CNC genera un nuevo nivel de imbricación de parámetros locales cada vez que se asignen
parámetros a una subrutina. Se permite hasta un máximo de 6 niveles de imbricación de
parámetros locales.
Los ciclos fijos de mecanizado G66, G68, G69, G81, G82, G83, G84, G85, G86, G87,
G88 y G89 utilizan el sexto nivel de imbricación de parámetros locales cuando se encuentran
activos.
Se debe tener en cuenta que el formato de visualización de cada uno de los ejes viene
indicado por el parámetro máquina de ejes “DFORMAT”, y que se mostraran los valores
reales o teóricos de cada eje según se encuentre personalizado el parámetro máquina
general “THEODPLY”.
COMANDO Este campo indica la cota programada, es decir, la posición que debe
alcanzar el eje.
ACTUAL Este campo indica la cota real o posición actual del eje.
RESTO Este campo indica la distancia que le queda por recorrer al eje para alcanzar la cota
programada.
Además, cuando se dispone de la opción de copiado este modo muestra en la parte derecha
de la pantalla, dentro de un recuadro, los valores correspondientes a la sonda de copiado
El formato de visualización de cada uno de los ejes viene indicado por el parámetro máquina de
ejes “DFORMAT”.
El formato de visualización de las deflexiones de la sonda de palpado en cada uno de los ejes
(X, Y, Z) y de la deflexión total D, viene indicado por el parámetro máquina de ejes
“DFORMAT”.
Para abandonar su ejecución y volver al menú anterior se debe pulsar la tecla ESC.
* Una zona de visualización que proporciona una estimación del tiempo necesario para
ejecutar el programa al 100% del avance programado.
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.
Se debe tener en cuenta que el formato de visualización de cada uno de los ejes viene
indicado por el parámetro máquina de ejes “DFORMAT”, y que se mostraran los valores
reales o teóricos de cada eje según se encuentre personalizado el parámetro máquina
general “THEODPLY”.
COMANDO Este campo indica la cota programada, es decir, la posición que debe
alcanzar el eje.
ACTUAL Este campo indica la cota real o posición actual del eje.
RESTO Este campo indica la distancia que le queda por recorrer al eje para alcanzar la cota
programada.
Permite editar cualquier tipo de bloque (ISO o alto nivel) facilitando mediante las softkeys la
información necesaria sobre el formato correspondiente.
Una vez editado el bloque y tras pulsar la tecla el CNC ejecutará dicho bloque sin
salirse de este modo de operación.
Además, 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 máquina en el punto
de llamada a esta función.
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.
* Volver al punto en que comenzó la inspección de herramienta, utilizando para ello la opción
REPOSICIONAMIENTO.
MDI
Esta opción permite editar bloques en código ISO o en código alto nivel (excepto los
relacionados con subrutinas), facilitando mediante las softkeys la información necesaria
sobre el formato correspondiente.
Una vez editado el bloque y tras pulsar la tecla el CNC ejecutará dicho bloque sin
salirse de este modo de operación.
Esta opción permite el acceso a cualquiera de las tablas del CNC (Orígenes, Correctores,
Herramientas, Almacén de herramientas y Parámetros).
Una vez seleccionada la tabla deseada, se dispondrá de todos los comandos de edición de
tablas para su análisis o modificación.
Para volver al menú anterior (Inspección de Herramienta), se debe pulsar la tecla ESC.
REPOSICIONAMIENTO
Si se selecciona esta opción, el CNC volverá a posicionar todos los ejes de la máquina en
el punto en que comenzó la inspección de herramienta.
Una vez seleccionada esta opción, el CNC mostrará los ejes que se deben reposicionar,
y solicitará el orden en que se desplazarán los mismos.
El orden utilizado por el CNC en la reposición de los ejes será el indicado en la selección
de los ejes que se deben desplazar.
Una vez seleccionados todos los ejes, se debe pulsar la tecla para que el CNC re-
alice la reposición de los mismos.
Para ello es necesario que el CNC no se encuentre ejecutando o simulando el programa pieza,
si lo está, se debe interrumpir la ejecución del mismo.
Una vez seleccionado el tipo de gráfico y definidos los parámetros necesarios, se podrá acceder
a esta función incluso durante la ejecución o simulación del programa. En este caso, el CNC
mostrará la representación gráfica correspondiente a la pieza que se está ejecutando o
simulando, siendo necesario interrumpir la ejecución del programa pieza si se desea cambiar de
tipo de gráfico o modificar alguno de los parámetros gráficos.
Una vez seleccionada esta función el CNC mostrará mediante softkeys las siguientes opciones:
* Tipo de gráfico
* Zona a visualizar
* Zoom
* Punto de vista.
* Parámetros gráficos
* Borrar pantalla
* Desactivar gráficos.
Una de las formas que se pueden utilizar para definir los gráficos es la siguiente:
1.- Definir la ZONA A VISUALIZAR. Estará en función de las dimensiones de la pieza y sus
cotas se encontrarán referidas respecto al cero pieza que en dicho momento se encuentra
activo.
3.- Definir el PUNTO DE VISTA que se desea utilizar en la representación gráfica. Esta opción
se encuentra disponible en los tipos de gráfico 3D y SOLIDO.
4.- Seleccionar mediante la opción PARÁMETROS GRÁFICOS los colores que se desean
utilizar en la representación gráfica.
Una vez comenzada la ejecución o simulación de la pieza es posible detener la misma y definir
otro TIPO DE GRAFICO o bien seleccionar otra zona de representación gráfica mediante la
opción ZOOM.
El CNC mostrará mediante softkeys todas las opciones posibles, debiéndose seleccionar una
de ellas.
El tipo de gráfico seleccionado se mantendrá activo mientras no se seleccione otro tipo distinto,
se desactiven los gráficos (existe la opción “DESACTIVAR”) o se apague el CNC.
Cada vez que se selecciona un tipo de gráfico se recuperarán todas las condiciones (zoom,
parámetros gráficos y zona a visualizar) que se encontraban seleccionados en el último tipo de
gráfico utilizado. Estas condiciones se mantienen incluso tras el apagado-encendido del CNC.
* La velocidad de avance de los ejes (F) y la velocidad del cabezal (S) que se encuentran
seleccionados.
* El punto de vista utilizado en la representación gráfica. Se encuentra definido por los ejes
X, Y Z y puede ser modificado mediante la opción “PUNTO DE VISTA”.
El cubo cuyas caras se encuentran coloreadas indica la zona que actualmente se encuentra
seleccionada para la representación gráfica, y el cubo representado únicamente mediante
sus aristas muestra el tamaño que se ha seleccionado como zona de visualización.
Cuando el punto de vista utilizado muestra una única superficie del cubo, o cuando el tipo
de gráfico seleccionado corresponde a uno de los planos XY, XZ o YZ, el CNC
representará dos rectángulos para indicar la zona de representación gráfica (rectángulo
coloreado) y la zona de visualización (rectángulo sin colorear).
Cuando se efectúa una simulación del programa pieza, el CNC analiza el valor asignado a la
longitud de la herramienta “L” en el corrector correspondiente.
Si dispone de valor positivo, la representación gráfica se efectúa por la cara positiva de la pieza
(sentido de “+” a “-”), y cuando dispone de valor negativo, el mecanizado se efectúa por la cara
negativa de la pieza (sentido de “-” a “+”).
Se debe tener en cuenta que el CNC interpreta el valor “L0” como un valor positivo. Además,
si durante la simulación del programa pieza no se encuentra seleccionada ninguna herramienta,
el CNC asumirá los valores L0 y R0.
Este tipo de gráficos realizan una representación gráfica en el plano o planos seleccionados
(XY, XZ, YZ), y describe mediante líneas de colores el movimiento de la herramienta.
XY, XZ, YZ Estas opciones realizan una representación gráfica en el plano selecciona-
do.
GRÁFICOS SOLIDOS
Este tipo de gráficos ofrecen la misma información de dos maneras diferentes: como sólido
tridimensional (SOLIDO) o como vista en planta (PLANTA).
Normalmente es mucho más rápida una simulación en modo PLANTA que en modo
SOLIDO, por lo que se recomienda hacerla en modo PLANTA y luego verla en SOLIDO.
El resultado es el mismo.
Esta opción realiza una representación en planta (plano XY) con diferentes niveles de
grises que indican la profundidad de la pieza.
SOLIDO
Se debe tener en cuenta que si se ejecuta o simula otro programa distinto del actual,
el nuevo mecanizado se realizará sobre el sólido que ya había. No obstante, se permite
borrar la pantalla mediante la softkey BORRAR PANTALLA.
Esta opción permite modificar la zona de visualización, debiéndose definir dicha área mediante
las cotas máxima y mínima de cada eje. Estas cotas estarán referidas al cero pieza.
Para su definición y una vez seleccionada esta opción, el CNC mostrará en la parte derecha de
la pantalla una serie de ventanas en las que se mostrarán las dimensiones que actualmente tiene
asignadas.
Tras finalizar la definición de todas las cotas de la zona de visualización 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 tenían previamente asignados
se debe pulsar la tecla ESC.
En los gráficos de línea (3D, XY, XZ, YZ, Conjunta) se dispone de la softkey [zona óptima],
que redefine la zona de visualización de forma que contenga, en todos los planos, todas las
trayectorias de la herramienta ejecutadas.
Cada vez que se define una nueva zona de visualización se redibuja el mecanizado que se ha
ejecutado hasta el momento. Si el número de puntos que se deben redibujar supera el de la
memoria reservada para ello se redibujarán los últimos puntos, perdiéndose los más antiguos.
En los gráficos sólidos sólo se redibuja cuando se dispone de tarjeta Power PC.
Esta función permite ampliar o reducir la zona de representación gráfica. No podrá utilizarse en
los tipos de gráfico CONJUNTA y PLANTA.
Las softkeys [zoom +], [zoom -] y las teclas “+”, “-” permiten aumentar o disminuir el tamaño
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 función ZOOM.
Una vez definida la nueva zona de representación se debe pulsar la tecla ENTER para que el
CNC asuma los cambios.
Si se desea abandonar este comando sin modificar los valores que tenían previamente asignados
se debe pulsar la tecla ESC.
Cada vez que se efectúa un Zoom se redibuja el mecanizado que se ha ejecutado hasta el
momento. Si el número de puntos que se deben redibujar supera el de la memoria reservada para
ello se redibujarán los últimos puntos, perdiéndose los más antiguos.
En los gráficos sólidos sólo se redibuja cuando se dispone de tarjeta Power PC.
Esta función puede Utilizarse en los tipos de gráficos que dispongan de representación
tridimensional (3D, CONJUNTA y SOLIDO), y permite seleccionar el punto de vista de la
pieza, orientando los ejes X, Y, Z.
Cuando se selecciona esta opción, el CNC mostrará en forma resaltada y en la parte derecha
de la pantalla el punto de vista que se encuentra seleccionado.
Para orientar el plano XY se utilizarán las teclas “flecha a la derecha y flecha a la izquierda”,
permitiéndose rotar 360 grados.
Si se desea orientar el eje Z se utilizarán las teclas “flecha arriba y flecha abajo”, permitiéndose
girar 90 grados el eje vertical.
Una vez seleccionada la nueva orientación de los ejes se debe pulsar la tecla ENTER para que
el CNC asuma los cambios.
Si se desea abandonar este comando sin modificar el punto de vista que se disponía previamente,
se debe pulsar la tecla ESC.
Las modificaciones que se hacen sobre los parámetros gráficos son asumidas por el CNC
inmediatamente, pudiendo modificarse los mismos en plena ejecución o simulación.
VELOCIDAD DE SIMULACION
Esta opción permite modificar el porcentaje de la velocidad que utiliza el CNC para ejecutar
el programa en los modos de simulación.
Para su definición 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 tenía previamente asignado
se debe pulsar la tecla ESC.
COLORES DE LA TRAYECTORIA
Esta opción permite modificar los colores utilizados en la representación gráfica. Dichos
valores se tendrán en cuenta en los modos de ejecución y simulación, y serán utilizados
únicamente en los gráficos de línea (3D, XY, XZ, YZ y CONJUNTA). Se dispone de los
siguientes parámetros:
Para su definición y una vez seleccionada esta opción, el CNC mostrará en la parte derecha
de la pantalla una serie de ventanas en las que se indicarán los colores que actualmente se
encuentran seleccionados.
Entre las diversas opciones que se disponen se muestra el color “transparente”, 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.
Tras finalizar la definición de todos los colores que se desean utilizar en la representación
gráfica, 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 tenía previamente asignado
se debe pulsar la tecla ESC.
Esta opción permite modificar los colores utilizados en la representación gráfica del sólido
tridimensional . Dichos valores se tendrán en cuenta en los modos de ejecución y simulación,
y serán utilizados únicamente en el gráfico SOLIDO. Se dispone de los siguientes
parámetros:
Para su definición y una vez seleccionada esta opción, el CNC mostrará en la parte derecha
de la pantalla una serie de ventanas en las que se indicarán 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 una cara externa o interna, el CNC no mostrará ninguno de los mecanizados
que se realicen sobre la misma.
Tras finalizar la definición de todos los colores que se desean utilizar en la representación
gráfica, 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 tenía previamente asignado
se debe pulsar la tecla ESC.
Además, se recuperarán todas las condiciones anteriores (tipo de gráfico, zoom, parámetros
gráficos y zona a visualizar) que se encontraban seleccionados antes de desactivar dicho modo.
Una vez seleccionada esta función el CNC mostrará en la pantalla la siguiente información:
En la parte central de la pantalla se muestra, mediante dos cursores y una línea a trazos, el tramo
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, si se pulsa la tecla el CNC abandona este modo de trabajo y vuelve al menú
gráficos.
Si se selecciona el modo bloque a bloque el CNC ejecutará únicamente una línea 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 ejecución 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”.
Este modo de operación permite editar, modificar o ver el contenido de un programa pieza
almacenado en la memoria RAM del CNC.
Para editar el programa pieza introducir el número de programa (hasta 6 dígitos) desde el teclado
o bien seleccionándolo con el cursor en el directorio de programas pieza del CNC y pulsando
la tecla ENTER.
Desplazar el cursor por la pantalla línea a línea mediante las teclas “flecha arriba y flecha
abajo”, o bien avanzar página a página mediante las teclas “avance y retroceso de página”.
El CNC, una vez introducido el número de programa, mostrará mediante softkeys las siguientes
opciones disponibles en este modo:
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 edición disponibles.
Una vez seleccionada esta opción las softkeys cambiarán de color, representándose las mismas
sobre fondo blanco, y mostrarán la información correspondiente al tipo de edición que se
permite realizar.
Además, en cualquier momento se podrá solicitar más información sobre los comandos de
edición pulsando la tecla HELP. Para salir de este modo de ayuda se debe pulsar nuevamente
la tecla HELP.
Una vez finalizada la edición del bloque se debe pulsar la tecla ENTER. El nuevo bloque editado
será añadido al programa tras el bloque que se encontraba indicado por el cursor.
Si se desea abandonar la edición de bloques se debe pulsar la tecla ESC o bien la tecla MAIN
MENU.
Esta opción muestra las cotas de cada uno de los ejes de la máquina.
Permite introducir las cotas de los ejes mediante el teclado del CNC (como en la edición en
lenguaje CNC), o bien utilizar el formato de edición TEACH-IN tal y como se detalla a
continuación.
* Desplazar la máquina mediante las teclas de JOG o volante electrónico hasta la posición que
se desea alcanzar.
* El CNC asignará a dicho eje la posición alcanzada por la máquina, como cota de programa.
Ambas formas de definición de cotas pueden ser utilizadas indistintamente, incluso durante la
definición de un bloque.
Cuando el bloque que se está editando no contiene ninguna información (zona de edición vacía),
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 máquina.
Dicho bloque que será añadido automáticamente al programa se insertará tras el bloque que
se encontraba indicado por el cursor.
Cuando se desea que los bloques editados de esta forma no contengan las cotas de todos los
ejes de la máquina, el CNC permite seleccionar los ejes deseados. Para ello se dispone en este
mismo modo de operación y dentro de la opción "Parámetros Editor", de la softkey "EJES
TEACH-IN".
* El CNC permite introducir únicamente los datos que está preguntando, por lo que, la
entrada de datos está libre de errores.
Cuando se selecciona esta opción, el CNC muestra, en la ventana principal, una serie de
opciones gráficas que pueden ser seleccionadas mediante softkeys.
Si la opción seleccionada dispone de más menús, el CNC seguirá mostrando nuevas opciones
gráficas hasta que se haya seleccionado la deseada.
Según se van introduciendo los datos solicitados se irá mostrando en lenguaje CNC y en la
ventana de edición, el bloque correspondiente al que se está editando.
El CNC generará todos los bloques necesarios y los añadirá al programa, tras finalizar la edición
de la opción seleccionada, insertándolos tras el bloque que se encontraba indicado por el cursor.
1.- Ventana en la que se muestra la representación gráfica correspondiente al perfil que se está
editando.
2.- Ventana de edición en la que se muestra en lenguaje CNC el nuevo bloque generado.
Indica la zona del plano que se muestra en la zona de representación gráfica del perfil. Viene
indicado por las cotas máxima y mínima de cada uno de los ejes.
5.- Ventana correspondiente al tramo del perfil que se encuentra seleccionado, bien para su
edición o modificación.
6.- Ventana de información adicional. Muestra una serie de parámetros de uso interno con el
siguiente significado:
1.- Seleccionar un punto del perfil como punto de comienzo del mismo.
CONFIGURACION
Las softkeys [eje abcisas] y [eje ordenadas] permiten seleccionar el plano de edición.
PERFIL
Permite editar un perfil cualquiera.
CIRCULO
Permite la definición rápida de un perfil en círculo. Si no se define el punto inicial (X,Y), el
CNC asume un punto inicial
RECTANGULO
Permite la definición rápida de un perfil rectangular.
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 numérica o mediante cualquier
expresión. Ejemplos: X 100
X 10 * cos 45
X 20 + 30 * sin 30
X 2 * (20 + 30 * sin 30)
El CNC mostrará en la zona de representación gráfica un círculo relleno para indicar el punto
inicial del perfil.
X1: 50.000
X2, Y2 Cotas del punto final del tramo. Y1: 60.000
El valor se puede definir mediante una constante numérica o mediante cualquier expresión.
Ejemplos: X 100
X 10 * cos 45
X 20 + 30 * sin 30
X 2 * (20 + 30 * sin 30)
Una vez definidos todos los parámetros 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 línea discontinua
que indica su orientación.
Ejemplo X1=0
Y1=0
X2
Y2
α = 60
Si existe más de una posibilidad se mostrarán todas las opciones posibles, debiendo seleccionarse
mediante las teclas [flecha izquierda] y [flecha derecha] la opción 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 opción enmarcada en rojo.
Una vez seleccionada la opción deseada, se debe pulsar la tecla [ENTER] para que el CNC
la asuma.
Para definir un parámetro se debe pulsar la softkey correspondiente, introducir el valor deseado
y pulsar la tecla [ENTER].
El valor se puede definir mediante una constante numérica o mediante cualquier expresión.
Ejemplos: X 100
X 10 * cos 45
X 20 + 30 * sin 30
X 2 * (20 + 30 * sin 30)
Una vez definidos todos los parámetros conocidos, se debe pulsar la softkey [VALIDAR] y
el CNC mostrará, si le es posible, el tramo que se ha definido.
Si existe más de una posibilidad se mostrarán todas las opciones posibles, debiendo seleccionarse
mediante las teclas [flecha izquierda] y [flecha derecha] la opción 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 opción marcada en rojo.
Si no hay suficientes datos como para mostrar el tramo, el CNC espera a disponer más datos
del perfil para poder solucionarlo.
Una vez seleccionada la opción deseada, se debe pulsar la tecla [ENTER] para que el CNC
la asuma.
Al selecionar 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 página anterior, posterior.
Para definir el chaflán introducir el radio del chaflán 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].
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 página 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 círculo" o de un "Perfil rectángulo", 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 círculo" se trata como elemento único y un "Perfil rectángulo" 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 círculo se borra todo el perfil. Al borrar un perfil rectángulo 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 edición el código ISO
correspondiente a dicho tramo.
• Añadir el texto deseado. Se pueden añadir las funciones F, S, T, D, M o comentarios
de programa.
• Pulsar la softkey [VALIDAR].
El CNC intentará calcular el perfil solicitado, resolviendo previamente todas las incógnitas
planteadas.
Si al resolverse el perfil existen tramos con más de una posibilidad, el CNC mostrará en cada
tramo todas las opciones posibles, debiendo seleccionarse mediante las teclas "flecha izquierda"
y "flecha derecha" la opción deseada (la marcada en rojo).
Una vez resuelto todo el perfil el CNC mostrará el código del programa pieza que se está
editando.
Si no se puede resolver el perfil por falta de datos el CNC mostrará el mensaje correspondiente.
Atención:
Si se pulsa la softkey [TERMINAR] el CNC abandona el editor de perfiles
y añade al programa el código ISO correspondiente al perfil editado.
Fin de la edición
Fin de la edición
Configuración
Eje Abcisas: X Eje Ordenadas: Y Autozoom: Si Validar
Redondeo
Seleccionar en segundo perfil (rectángulo) la esquina superior derecha Enter
Radio 20
Escape
Escape
Terminar
Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el bloque que se desea
modificar.
Una vez seleccionada esta opción las softkeys cambiarán de color, representándose las mismas
sobre fondo blanco, y mostrarán la información del tipo de edición que se debe utilizar en el
bloque que se desea modificar.
Además, en cualquier momento se podrá solicitar más información sobre los comandos de
edición pulsando la tecla HELP. Para salir de este modo de ayuda se debe pulsar nuevamente
la tecla HELP.
Una vez finalizada la modificación del bloque se debe pulsar la tecla ENTER. El nuevo bloque
editado sustituirá al anterior.
Una vez seleccionada esta opción las softkeys mostrarán las siguientes opciones:
TEXTO Esta función permite realizar la búsqueda 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 búsqueda se realizará a partir del bloque sobre el que se encuentra posicionado el cursor,
realizándose la búsqueda incluso en el mismo bloque.
Si se desea continuar la búsqueda a lo largo del programa se debe pulsar la tecla ENTER.
El CNC realizará la búsqueda a partir del último texto encontrado y lo mostrará en forma
resaltada.
Esta opción de continuar la búsqueda se podrá ejecutar cuantas veces se desee. Una vez
alcanzado el final del programa el CNC continúa la búsqueda desde el principio del
programa.
Nº LINEA Si se pulsa esta softkey el CNC solicita el número de línea o bloque que se desea
buscar. Una vez definido dicho numero y tras pulsar la tecla ENTER, el cursor se posiciona
sobre la línea solicitada, quedando seleccionada la misma y se abandona la opción de
búsqueda.
Si se selecciona esta opción 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 búsqueda se realizará a partir del bloque sobre el que se encuentra posicionado el cursor,
realizándose la búsqueda incluso en el mismo bloque.
Esta búsqueda se realizará a partir del texto sustituido y hasta el final del programa. Si no
se encontraron más textos, el CNC dará por finalizada la opción de sustituir.
El nuevo texto encontrado aparecerá en forma resaltada, volviéndose a mostrar las mismas
opciones mediante softkeys.
Esta búsqueda se realizará a partir del texto sustituido y hasta el final del programa. Si no
se encontraron más textos, el CNC dará por finalizada la opción de sustituir.
El nuevo texto encontrado aparecerá en forma resaltada, volviéndose a mostrar las mismas
opciones mediante softkeys.
HASTA EL FINAL Esta opción realizará una búsqueda y sustitución del texto seleccionado
a lo largo de todo el programa.
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 seguirán 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, también
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á confirmación del comando.
* 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, también
se puede seleccionar dicho bloque pulsando la softkey "HASTA EL FINAL".
Cuando se desea mover un único bloque, los bloques inicial y final serán 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 continuación 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.
* 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, también
se puede seleccionar dicho bloque pulsando la softkey “HASTA EL FINAL”.
Cuando se desea copiar un único bloque, los bloques inicial y final serán 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 continuación 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.
Una vez seleccionada esta opción el CNC solicitará el número de programa en el que se desea
copiar el bloque o grupo de bloques. Una vez tecleado dicho número se debe pulsar la tecla
ENTER.
A continuación se deben indicar el bloque inicial y el bloque final que se desean copiar. Para ello
se seguirán 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,
también se puede seleccionar dicho bloque pulsando la softkey “HASTA EL FINAL”.
Cuando se desea copiar un único bloque, los bloques inicial y final serán 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 contenía dicho programa
y colocará en su lugar los nuevos bloques copiados.
Una vez seleccionada esta opción el CNC solicitará el número de programa cuyo contenido se
desea incluir. Una vez tecleado dicho número se debe pulsar la tecla ENTER.
A continuación 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.
4.10.1 AUTONUMERACIÓN
Esta opción permite numerar automáticamente todos los nuevos bloques del programa que se
editen a continuación.
Una vez seleccionada esta opción el CNC mostrará las softkeys “ON” y “OFF” para indicar
si se desea activar (ON) o desactivar (OFF) la función de autonumeración.
ORIGEN Si se selecciona esta softkey el CNC solicitará el número que se desea asignar al
próximo bloque que se edite.
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 además el número que se desea
asignar al próximo 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.
Atención:
Esta opción no autonumerará bloques de programa ya existentes.
Cuando el bloque que se está editando no contiene ninguna información (zona de edición
vacía), se puede pulsar la tecla ENTER. En este caso el CNC generará un nuevo bloque
con las cotas de los ejes.
La opción que ahora se detalla permite seleccionar los ejes cuyas cotas contendrán dichos
bloques de posición.
Tras seleccionarse la softkey "EJES TEACH-IN" el CNC muestra todos los ejes que dispone
la máquina.
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.
El CNC asumirá en adelante y siempre que se realice una edición en TEACH-IN, los ejes que
han sido seleccionados. Si se desea cambiar dichos valores, se debe acceder nuevamente a esta
opción y seleccionar los nuevos ejes.
Este modo de operación se utilizará siempre que se desee desplazar la máquina manualmente.
Una vez seleccionado este modo de operación el CNC permite desplazar todos los ejes de la
máquina mediante las teclas de control de ejes (X+, X-, Y+, Y-, Z+, Z-, 4+, 4-, etc.) situadas
en el Panel de Mando, o bien utilizando el volante electrónico (si se dispone).
En este modo de operación se dispone de las siguientes opciones que pueden ser seleccionadas
mediante softkeys:
Atención:
Si se realiza la búsqueda de referencia máquina (búsqueda 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 posición que ocupa el cero máquina.
PRESELECCION
Esta opción permite inicializar la cuenta de un eje con el valor deseado.
Una vez seleccionada esta opción, el CNC mostrará una softkey por cada eje que dispone
la máquina.
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.
Antes de pulsar esta softkey se debe seleccionar la herramienta y el corrector que se desea
calibrar.
* El CNC solicitará la cota, según dicho eje, que tiene la pieza patrón en el punto en
que se desea realizar la calibración.
Una vez introducido dicho 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-, Y+, Y-, Z+, Z-, 4+,
4-) hasta que haga contacto con la pieza.
Se puede efectuar de dos formas, como la explicada en el modo "Medición sin palpador"
o del siguiente modo:
* Pulsar la softkey que indica el sentido en que se desea realizar la medición en el eje
longitudinal.
Esta función permite editar cualquier tipo de bloque (ISO o alto nivel), facilitando mediante
las softkeys la información necesaria sobre el formato correspondiente.
Una vez editado el bloque y tras pulsar la tecla el CNC ejecutará dicho bloque sin
salirse de este modo de operación.
Atención:
Si se realiza la búsqueda de referencia máquina (búsqueda de cero) "G74" el CNC
conserva el cero pieza o traslado de origen que se encuentra activo.
USUARIO
Para abandonar su ejecución y volver al menú anterior se debe pulsar la tecla ESC.
Actual
Error de seguimiento
Posición
MM/PULGADAS
Cada vez que se selecciona esta opción, el CNC cambiará las unidades en que se
encuentran representadas las cotas correspondientes a los ejes lineales.
Se debe tener en cuenta que este cambio no afecta a los ejes rotativos, los cuales se
encuentran representados en grados.
Este desplazamiento se realizará eje a eje y dependiendo del estado de la entrada lógica general
“LATCHM” dicho movimiento se realizará de la siguiente forma:
* Si el PLC pone esta marca a nivel lógico bajo, los ejes se moverán únicamente mientras está
pulsada la tecla de JOG correspondiente.
* Si el PLC pone esta marca a nivel lógico alto, los ejes se moverán 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.
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 visualización.
Ejemplo:
Tras seleccionar una posición del conmutador, la máquina se desplazará la cantidad correspon-
diente cada vez que se pulse la tecla de JOG que indica el eje y sentido en el que se desea
desplazar la máquina (X+, X-, Y+, Y-, Z+, Z-, 4+, 4-, etc.).
Atención:
Cuando se trabaja con volantes individuales, puede ocurrir que en función de la
velocidad de giro del volante y de la posición del conmutador, se solicite al CNC
un desplazamiento con un avance superior al máximo permitido. El CNC
desplazará el eje la cantidad indicada, pero limitando el avance a dicho valor.
Simultaneidad de Volantes
La máquina puede disponer de Volante General y de hasta 3 Volantes Individuales
asociados a cada eje de la máquina.
Tienen prioridad los Volantes Individuales, es decir, que si hay algún Volante Individual
moviéndose el CNC no hará caso al Volante General.
Para activar o desactivar el modo de trabajo "Volante Trayectoria" se debe actuar sobre
la entrada lógica del CNC "MASTRHND" M5054,
Para indicar el tipo de movimiento se debe actuar sobre la entrada lógica del CNC
"HNLINARC" M5053,
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)
Las variables MASLAN, MASCFI y MASCSE son de lectura y escritura desde el CNC, DNC
y PLC .
Simultaneidad de Volantes
Cuando se selecciona la modalidad Volante Trayectoria el CNC actúa del siguiente modo:
• Si hay Volante General, será éste el Volante que trabaje en la modalidad de Volante
Trayectoria. Los Volantes Individuales, si los hay, seguirán estando asociados a los ejes
correspondientes.
También es posible utilizar uno de los volantes de la máquina para controlar dicho avance. De
esta forma, el avance de mecanizado dependerá de lo rápido que se gire el volante.
El CNC proporciona en unas variables asociadas a los volantes los impulsos que ha girado el
volante.
HANPF proporciona los impulsos del primer volante
HANPS proporciona los impulsos del segundo volante
HANPT proporciona los impulsos del tercer volante
HANPFO proporciona los impulsos del cuarto volante
CY1
R101=0 Inicializa registro que contiene lectura anterior del volante
END
PRG
DFU I71 = CPL M1000 Cada vez que se pulsa el botón se complementa la marca
M1000
M1000 = MSG1 Si está activa la prestación se saca un mensaje
NOT M1000 Si no está activa la prestación
= AND KEYDIS4 $FF800000 KEYDIS4 desinhibe todas las posiciones del conmutador feed_rate
= JMP L101 y continua con la ejecución del programa
Si está activa la prestación
DFU M2009 y se produce un flanco de subida en la marca de reloj M2009
= CNCRD(HANPS,R100,M1) se efectúa una lectura, en R100, de los impulsos del volante
= SBS R101 R100 R102 calcula los impulsos recibidos desde la lectura anterior
= MOV R100 R101 actualiza R101 para próxima lectura
= MLS R102 3 R103 calcula en R103 el valor de % feed_rate adecuado
= OR KEYDIS4 $7FFFFF KEYDIS4 inhibe todas las posiciones del conmutador feed_rate
CPS R103 LT 0 = SBS 0 R103 R103 No tiene en cuenta el sentido de giro del volante
CPS R103 GT 120 = MOV 120 R103 Limita el valor máximo de feed_rate al 120%
DFU M2009 Con el flanco de subida en la marca de reloj M2009
= CNCWR(R103,PLCFRO,M1) fijar el valor de feed_rate calculado (PLCFRO=R103)
L101
END
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.
Tabla de Orígenes. 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 Almacén de herramientas. Hay que definirla. Indica la posición que ocupa cada
herramienta en el almacén.
Tabla de Parámetros 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 actúa del
siguiente modo:
Cuando se accede al modo de operación TABLAS el CNC mostrará todas las tablas que están
salvadas en la "Memkey Card" (CARD A).
Nota: Al copiar una de las siguientes tablas desde la CARDA se efectúa un reseteo automático
en el CNC.
Orígenes, Funciones M, Herramientas, Almacén de herramientas, Correctores,
Geometría, Compensaciones de husillo, Compensaciones cruzadas.
Al final del capítulo se indica cómo editar la tabla. Los traslados de origen disponibles son:
Se utiliza entre otros, para corregir desviaciones producidas por dilataciones de la máquina.
Estos valores se fijan desde el autómata y desde el programa pieza, mediante de las variables
de alto nivel "PLCOF(X-C)".
EL CNC añade siempre estos valores al decalaje de origen que se encuentra seleccionado.
Estos valores también pueden modificarse desde el autómata 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 función correspondiente (G54, G55, G56 o G57).
Estos valores también pueden modificarse desde el autómata y desde el programa pieza,
mediante de las variables de alto nivel "ORG(X-C)".
El nuevo traslado de origen incremental será añadido al traslado de origen absoluto que se
encuentra seleccionado.
Posición en el almacén
Además de indicar cada posición del almacén, 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 función auxiliar M06.
Herramienta
Estado
Al final del capítulo se indica cómo editar la tabla. Cada herramienta dispone de los siguientes
campos de definición:
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.
Código de FAMILIA.
* Las correspondientes a las herramientas especiales (las que ocupan más de un espacio
en el almacén), cuyos números estarán 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.
ESTADO de la herramienta.
A = Disponible
E = Gastada (“vida real” superior a “vida nominal”)
R = Rechazada por el PLC
Al final del capítulo se indica cómo 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:
Radio de la herramienta.
Longitud de la herramienta.
El CNC añadirá este valor al radio nominal para calcular el radio real (R+I) de la
herramienta.
El CNC añadirá este valor a la longitud nominal para calcular la longitud real (Z+K) de la
herramienta.
La forma de editar estos valores se indica más adelante. También pueden modificarse desde el
autómata y desde el programa pieza, mediante las variables de alto nivel asociadas a las
herramientas.
El CNC actualiza las tablas de parámetros tras elaborar las operaciones que se indican en el
bloque que se encuentra en preparación. Esta operación se realiza siempre antes de la ejecución
del bloque, por ello, los valores mostrados en la tabla pueden no corresponderse con los del
bloque en ejecución.
En las tablas de parámetros locales y parámetros globales el valor de los parámetros puede estar
visualizado en notación decimal (4127.423) o en notación científica (0.23476 E-3).
El CNC genera un nuevo nivel de imbricación de parámetros locales cada vez que se asignen
parámetros a una subrutina. Se permite hasta un máximo de 6 niveles de imbricación de
parámetros locales.
Los ciclos fijos de mecanizado G66, G68, G69, G81, G82, G83, G84, G85, G86, G87, G88
y G89 utilizan el sexto nivel de imbricación de parámetros locales cuando se encuentran activos.
Para acceder a las diferentes tablas de parámetros locales se debe indicar el nivel correspon-
diente (Nivel 0 a nivel 6).
Durante la programación en alto nivel los parámetros 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 parámetros locales muestran junto al número de parámetro y entre
paréntesis, la letra asociada al mismo. En las tablas sólo se puede referenciar el parámetro
mediante P0-P25, no se admiten letras.
Para poder editar o modificar una línea se dispone de varias opciones que son detalladas a
continuación.
Una vez seleccionada cualquiera de dichas opciones el usuario dispone de una zona de pantalla
para edición, pudiendo desplazar el cursor sobre la misma mediante las teclas “flecha a derecha
y flecha a izquierda”. Además la tecla “flecha arriba” permite colocar el cursor sobre el primer
carácter de la zona de edición, y la tecla “flecha abajo” sobre el último carácter.
EDITAR
Una vez seleccionada esta opción las softkeys cambian de color, representándose las
mismas sobre fondo blanco, y muestran la información correspondiente al tipo de edición
que se permite realizar.
Además, en cualquier momento se podrá solicitar más información sobre los comandos de
edición 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 edición manteniéndose la tabla con los
valores anteriores.
Una vez finalizada la edición pulsar la tecla ENTER. Los valores asignados serán
introducidos en la tabla.
MODIFICAR
Una vez seleccionada esta opción las softkeys cambian de color, representándose las
mismas sobre fondo blanco, y muestran la información correspondiente a cada campo.
Además, en cualquier momento se podrá solicitar más información sobre los comandos de
edición pulsando la tecla HELP. Para salir de este modo de ayuda se debe pulsar
nuevamente la tecla HELP.
Una vez finalizada la modificación pulsar la tecla ENTER. Los nuevos valores asignados
serán introducidos en la tabla.
Una vez seleccionada esta opción las softkeys mostrarán las siguientes opciones:
FINAL Si se pulsa esta softkey el cursor se posiciona sobre la última línea de la tabla.
El CNC realiza una búsqueda del campo solicitado y posiciona el cursor sobre el
mismo.
BORRAR
Para borrar varias líneas, se debe indicar el comienzo, pulsar la softkey “HASTA”, indicar
última línea que se desea borrar y pulsar la tecla ENTER.
Para borrar todas las líneas pulsar la softkey “TODO”. El CNC pedirá conformidad del
comando.
INICIALIZAR
Borra todos los datos de la tabla, asignándoles el valor 0 a cada uno de ellos. El CNC pedirá
confirmación del comando.
CARGAR
La trasmisión comienza tras pulsar la softkey correspondiente. Cuando se usa una línea serie
el receptor debe encontrarse preparado antes de comenzar la transmisión.
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 más corta que la actual, se modifican las líneas recibidas y las
restantes quedan con el valor que tenían.
Si la tabla recibida es más larga que la actual, se modifican todas las líneas de la tabla
actual, y al detectarse que ya no hay más sitio el CNC mostrará el error correspondiente.
La trasmisión comienza tras pulsar la softkey correspondiente. Cuando se usa una línea serie
el receptor debe encontrarse preparado antes de comenzar la transmisión.
MM/PULGADAS
Cambia las unidades en que se encuentran representados los datos. Las unidades
seleccionadas (MM/INCH) se indica en la ventana inferior derecha.
Este modo de operación 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 través de las líneas 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 líneas series 1 y 2).
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 personalización
El programa de PLC (PLC_PRG)
El fichero de errores PLC (PLC_ERR)
El fichero de mensajes PLC (PLC_MSG)
Programa
Muestra el número cuando se trata de un programa pieza o de un programa de personalización,
y el nemónico 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 identificación.
Los comentarios pueden ser definidos al editar el programa o en este modo de operación
mediante la opción Renombrar, como se explica más adelante.
Tamaño
Indica, en bytes, el tamaño correspondiente al texto del programa. Se debe tener en cuenta
que el tamaño 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.).
Atributos
Muestran información a cerca de la procedencia y utilidad de cada programa. Los atributos
se definen en este modo de operación mediante la opción Protecciones, como se explica
más adelante.
* El programa está ejecutándose, bien por ser el programa principal o por contener una
subrutina que ha sido llamada desde dicho programa o desde otra subrutina.
M El programa es modificable, es decir, que el programa podrá ser editado, copiado, etc.
Un programa que carezca de este atributo no podrá ser ejecutado por el operario.
Al mostrarse los atributos de cada programa se mostrarán únicamente las letras de los
campos que se encuentran seleccionados, mostrándose el carácter “-” cuando no lo están.
Ejemplo: O—X Indica que el programa fue realizado por el fabricante, que se mostrará en
el directorio, que no es modificable y que es posible ejecutarlo.
Muestra en forma ordenada, de menor a mayor, todas las subrutinas que se encuentran definidas
en los programas pieza del CNC.
Además se indica junto a cada una de las subrutinas localizadas, el número de programa en el
que se encuentra definida.
La softkey CAMBIAR DIR permite al usuario seleccionar el directorio de trabajo del PC con
el que desea operar desde el CNC.
Esta operación no modifica el directorio de trabajo que estaba seleccionado para operar desde
el PC.
Esta nueva prestación se encuentra disponible a partir de la versión 5.1 de la aplicación DNC50.
Ejemplos: Copiar el programa 200103, de la memoria RAM del CNC, en la "Memkey Card"
con el número 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 número, el CNC mostrará un mensaje de aviso. Además,
si dicho programa está en ejecución 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 definición de subrutina antes de realizar la copia.
Sólo 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).
Los ficheros asociados al PLC (programa, mensajes y errores) se denominan siempre con su
nemónico asociado, por lo que únicamente se puede renombrar su comentario.
Si existe un programa con el mismo número, 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
PERMISOS USUARIO
Permite ver los programas del CNC que han sido elaborados por el usuario, y seleccionar
los atributos de cada uno de ellos.
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.
Permite definir cada uno de los códigos que deberá teclear el usuario antes de acceder a
los diversos comandos del CNC.
Cambiar de códigos.
Seleccionar el código de acceso deseado e introducir el nuevo código.
Borrar código.
Permite borrar (eliminar) uno o varios códigos de la tabla.
• Para borrar un código, indicar su número y pulsar la tecla ENTER.
• Para borrar varios códigos (deben ser seguidos), indicar el número del primer código
que se desea borrar, pulsar la softkey “HASTA”, indicar el número del último código
que se desea borrar y pulsar la tecla ENTER.
• Para borrar un código, indicar su número y pulsar la tecla ENTER.
Borrar todos.
Permite borrar todos los códigos de acceso. El CNC pedirá conformidad del comando
y tras pulsar la tecla ENTER las borrará.
Cada una de las softkeys de este modo de operación muestra la siguiente información:
CNC número de programa y línea que se estaba ejecutando la última vez que se produjo
un error de ejecución o una caída de tensión de red.
8.1 CNC
Esta página muestra el número de línea que se estaba ejecutando la última vez que se produjo
un error de ejecución o una caída de tensión de red .
El CNC mostrará el número de programa y línea que se estaba ejecutando, y donde está
almacenado dicho programa.
Además, si dicho programa efectuó una llamada a una subrutina y el CNC estaba ejecutando
la misma, se mostrará:
Ejemplo:
Dicha línea de programa efectuó una llamada a la subrutina 15 y se estaba ejecutando la línea
33 de dicha subrutina. La subrutina está definida en el programa 1000 que está almacenado
en la memoria RAM del CNC.
En el ejemplo mostrado, la línea serie 1 se utiliza para comunicarse con una disquetera Fagor
y la línea serie 2 para comunicarse vía DNC.
La zona inferior (B) indica la última operación efectuada y caso de producirse algún error, el tipo
de error.
Asimismo, en la parte inferior de la pantalla se ofrece mediante softkeys las siguientes opciones
por cada línea serie que se encuentra personalizada:
Los datos con fondo verde deben tener el valor "0" si todo va bien.
Al pulsar la softkey FICHERO DE LOG se muestra un histórico de los errores ocurridos con
la fecha, hora, número de error y su descripción.
Los datos con fondo verde deben tener el valor "0" si todo va bien.
Al pulsar la softkey FICHERO DE LOG se muestra un histórico de los errores ocurridos con
la fecha, hora, número de error y su descripción.
Se disponen de softkeys para actualizar o copiar el software CAN del CNC en cada uno de
los módulos Fagor. Esta operación puede efectuarse módulo a módulo, o en todos ellos a la vez.
Este modo de operación permite acceder al autómata (PLC) para comprobar su funcionamiento
o el estado de sus variables. También permite editar o analizar el programa de PLC o los ficheros
de mensajes y errores del propio autómata.
El programa de autómata (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 capítulo
Utilidades.
El programa de autómata (PLC_PRG) se almacena en la memoria interna del CNC junto con
los programas pieza, visualizándose en el directorio de programas (utilidades) junto con los
programas pieza.
Para facilitar la labor del operario y evitar nuevas compilaciones, el código objeto que se genera
tras la compilación se guarda en memoria.
La posición o número de línea que ocupa el cursor estará representado sobre fondo blanco en
la ventana de comunicados del CNC, junto a la ventana indicativa de CAP/INS.
Una vez seleccionada cualquiera de dichas opciones el usuario dispone de una zona de pantalla
para edición, pudiendo desplazar el cursor sobre la misma mediante las teclas “flecha a derecha
y flecha a izquierda”. Además la tecla “flecha arriba” permite colocar el cursor sobre el primer
carácter de la zona de edición, y la tecla “flecha abajo” sobre el último carácter.
EDITAR
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 opción las softkeys cambiarán de color, representándose las
mismas sobre fondo blanco, y mostrarán la información correspondiente al tipo de edición
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 edición de dicho bloque.
Una vez finalizada la edición del bloque se debe pulsar la tecla ENTER. El nuevo bloque
editado será añadido al programa tras el bloque que se encontraba indicado por el cursor.
Esta opción permite modificar una línea 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 opción las softkeys cambiarán de color, representándose las
mismas sobre fondo blanco, y mostrarán la información del tipo de edición que se debe
utilizar en el bloque que se desea modificar.
Una vez finalizada la modificación del bloque se debe pulsar la tecla ENTER. El nuevo
bloque editado sustituirá al anterior.
Esta opción permite realizar una búsqueda en el programa que se encuentra seleccionado.
Una vez seleccionada esta opción las softkeys mostrarán las siguientes opciones:
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.
Esta opción de continuar la búsqueda se podrá ejecutar cuantas veces que se desee.
Una vez alcanzado el final del programa el CNC continúa la búsqueda desde el
principio del programa.
Nº LINEA Si se selecciona esta softkey el CNC solicita el número de línea o bloque que
se desea buscar. Una vez definido dicho numero y tras pulsar la tecla ENTER, el
cursor se posiciona sobre la línea solicitada, quedando seleccionada la misma y se
abandona la opción de búsqueda.
Esta opción permite sustituir en el programa seleccionado y cuantas veces se desee una
secuencia de caracteres por otra.
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 búsqueda se realizará a partir del bloque sobre el que se encuentra posicionado el cursor,
realizándose la búsqueda incluso en el mismo bloque.
Esta búsqueda se realizará a partir del texto sustituido y hasta el final del programa. Si
no se encontraron más textos, el CNC dará por finalizada la opción de sustituir.
Esta búsqueda se realizará a partir del texto sustituido y hasta el final del programa. Si
no se encontraron más textos, el CNC dará por finalizada la opción de sustituir.
HASTA EL FINAL Esta opción realizará una búsqueda y sustitución del texto seleccionado
a lo largo de todo el programa.
ABORTAR Está opción no realizará la sustitución del texto que se encontraba en forma
resaltada y dará por finalizada la opción de sustituir.
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 seguirán 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,
también 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á confirmación del
comando.
MOVER BLOQUE
Esta opción 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 seguirán 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,
también se puede seleccionar dicho bloque pulsando la softkey “HASTA EL FINAL”.
Cuando se desea mover un único bloque, los bloques inicial y final serán 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 continuación 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.
Esta opción 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 seguirán 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,
también se puede seleccionar dicho bloque pulsando la softkey “HASTA EL FINAL”.
Cuando se desea copiar un único bloque, los bloques inicial y final serán 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 continuación se debe indicar mediante el cursor el bloque tras el que se copiará el bloque
o grupo de bloques seleccionados.
Esta opción permite copiar un bloque o un grupo de bloques en otro programa distinto.
Una vez seleccionada esta opción el CNC solicitará el número de programa en el que se
desea copiar el bloque o grupo de bloques. Una vez tecleado dicho número se debe pulsar
la tecla ENTER.
A continuación se deben indicar el bloque inicial y el bloque final que se desean copiar. Para
ello se seguirán 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,
también se puede seleccionar dicho bloque pulsando la softkey “HASTA EL FINAL”.
Cuando se desea copiar un único bloque, los bloques inicial y final serán 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 borrarán los bloques que contenía dicho programa
y se colocarán en su lugar los nuevos bloques copiados.
INCLUIR PROGRAMA
Esta opción permite incluir el contenido de otro programa en el programa que se encuentra
seleccionado.
Una vez seleccionada esta opción el CNC solicitará el número de programa cuyo contenido
se desea incluir. Una vez tecleado dicho número se debe pulsar la tecla ENTER.
A continuación se debe indicar mediante el cursor el bloque tras el que se desea incluir dicho
programa.
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 ejecución.
Una vez compilado el programa fuente, el CNC generará el programa ejecutable del autómata.
Una vez seleccionada esta opción, el CNC mostrará el programa fuente que corresponde al
programa ejecutable, aunque dicho programa (el fuente) se haya borrado o modificado en el
CNC.
Además se mostrarán en forma resaltada, incluso en las líneas que no se están ejecutando, todas
las consultas que se encuentren a nivel lógico alto (=1) y las acciones cuyas condiciones se
cumplan.
Si se desea visualizar el programa a partir de una línea determinada, se debe pulsar la tecla “L”
seguida del número de línea a partir del cual se desea visualizar el programa. Una vez definido
el número de línea se debe pulsar la tecla ENTER.
El usuario podrá desplazar el cursor por la pantalla línea a línea mediante las teclas “flecha arriba
y flecha abajo”, o bien avanzar página a página mediante las teclas “avance y retroceso de
página”.
Una vez seleccionada cualquiera de dichas opciones el usuario dispone de una zona de pantalla
para edición, pudiendo desplazar el cursor sobre la misma mediante las teclas “flecha a derecha
y flecha a izquierda”. Además la tecla “flecha arriba” permite colocar el cursor sobre el primer
carácter de la zona de edición, y la tecla “flecha abajo” sobre el último carácter.
El CNC dispone de las siguientes instrucciones que permiten modificar el estado de los
diferentes recursos del autómata.
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.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.
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), asignándole 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,
asignándole 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.
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.
CREAR VENTANA
El CNC permite disponer de una serie de ventanas para visualizar en ellas el estado de los
distintos recursos del PLC.
Cada vez que se crea una nueva ventana, el CNC le asignará 2 líneas de información, para
visualizar en ellas el estado de los recursos deseados.
Esta ventana se encuentra dividida en dos partes, una para visualizar Temporizadores
y la otra para visualizar Registros.
Registro. Mostrará un registro por línea, representándose para cada uno de ellos los
siguientes campos de información:
Esta ventana se encuentra dividida en dos partes, una para visualizar Contadores y la
otra para visualizar Datos Binarios.
Contador. Mostrará un contador por línea, representándose para cada uno de ellos
los siguientes campos de información:
Datos Binarios. Mostrará una línea de información por cada recurso o grupo de
recursos solicitado.
Las instrucciones que se disponen para solicitar información de los distintos recursos
son:
Esta opción permite manipular con la ventana activa (la que se encuentra seleccionada),
pudiendo modificar su tamaño, eliminar su contenido e incluso eliminarla.
Para ello dispone de las siguientes opciones que serán mostradas mediante softkeys:
CERRAR Permite cerrar la ventana activa. Si se cierra una ventana el CNC dejará
de visualizarla.
VENTANA ACTIVA
Esta opción 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.
Desplazar el cursor (si se encuentra activo el programa del PLC) o desplazar la zona
de visualización mediante las teclas “flecha arriba y flecha abajo”.
Esta opción que se ejecutará independientemente de cual sea la ventana activa, permite
realizar una búsqueda en el programa del PLC, disponiéndose de las siguientes opciones:
FINAL Si se selecciona esta softkey el cursor se posiciona sobre la última línea de programa
y se abandona la opción de búsqueda.
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 condición 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.
Esta opción de continuar la búsqueda se podrá ejecutar cuantas veces que se desee.
Una vez alcanzado el final del programa el CNC continúa la búsqueda desde el
principio del programa.
Esta opción permite seleccionar la forma en que se representarán los nombres de los
diferentes recursos en todas las ventanas que se encuentran disponibles.
Los nombres de los recursos se podrán representar de dos formas, utilizando los nombres
genéricos (I / O / M / T / C / R), o utilizando los símbolos asociados a los mismos.
ANALIZADOR LOGICO
Está especialmente indicado para realizar la puesta a punto de la máquina y para determinar
errores y situaciones críticas en el comportamiento de las señales.
ARRANQUE PLC
El CNC no ejecutará esta opción cuando se está ejecutando el programa del PLC.
CICLO INICIAL
El CNC no ejecutará esta opción cuando se está ejecutando el programa del PLC.
CICLO UNICO
Cuando se selecciona esta opción el CNC ejecutará una vez el programa principal del
autómata (PRG).
El CNC no ejecutará esta opción cuando se está ejecutando el programa del PLC.
PARADA PLC
Cuando se selecciona esta opción el CNC detiene la ejecución del programa del autómata.
CONTINUAR
Cuando se selecciona esta opción el CNC continúa con la ejecución del programa del
autómata.
Se debe tener en cuenta que en esta inicialización el CNC les asignará el valor lógico “0” a todas
ellas, excepto a las que son activas a nivel lógico bajo, en cuyo caso les asignará el valor lógico
“1”.
Durante la monitorización del programa del PLC y de los diferentes recursos del autómata, el
CNC mostrará siempre los valores reales de los recursos.
Si el PLC está en marcha, se debe tener presente que el procesamiento cíclico del programa se
desarrolla de la siguiente forma:
* El PLC actualiza los valores reales de las entradas tras efectuar la lectura de las entradas
físicas (armario eléctrico).
* Actualiza los valores de los recursos M5000/5957 y R500/559 con los valores que
disponen las salidas lógicas del CNC (variables internas).
* Actualiza las entradas lógicas del CNC (variables internas) con los valores reales de los
recursos M5000/5957 y R500/559.
* Asigna a las salidas físicas (armario eléctrico) los valores reales de los recursos O
correspondientes.
* Copia los valores reales de los recursos I, O, M en las imágenes de los mismos.
* Los valores reales de los recursos I correspondientes a las entradas físicas se actualizarán
cada 10 milisegundos.
* Las salidas físicas se actualizarán 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.
Dichos mensajes se encontrarán ordenados por orden de prioridad, comenzando siempre por
el de menor número (el más prioritario).
El usuario podrá desplazar el cursor por la pantalla línea a línea mediante las teclas “flecha arriba
y flecha abajo”, o bien avanzar página a página mediante las teclas “avance y retroceso de
página”.
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 continuación.
Se debe tener en cuenta que el CNC realiza una actualización dinámica de los mensajes que se
encuentran activos.
Para poder borrar una página o acceder al resto de las páginas que se encuentran activas el CNC
mostrará, mediante softkeys, las siguientes opciones:
PAGINA SIGUIENTE Esta opción permite visualizar la próxima página que se encuentra
activa.
PAGINA ANTERIOR Esta opción permite visualizar la anterior página que se encuentra
activa.
Se debe tener en cuenta que el CNC realiza una actualización dinámica de las páginas que se
encuentran activas.
El programa del PLC debe estar compilado. Si no lo está el CNC mostrará un aviso.
Para poder ejecutar este comando es obligatorio que el autómata no se encuentre ejecutando
ningún programa de PLC, en caso contrario el CNC pregunta si se desea pararlo.
Tras ejecutar esta instrucción el nuevo programa fuente recuperado sustituirá al programa fuente
anterior que disponía el PLC, siendo necesario compilarlo y arrancarlo para que el PLC lo
ejecute.
ENTRADAS (I)
SALIDAS (O)
MARCAS (M)
REGISTROS (R)
TEMPORIZADORES (T)
CONTADORES (C)
CICLO GENERAL
Este apartado muestra el tiempo (máximo, mínimo y medio) que tarda el PLC en ejecutar
un ciclo de programa.
* La actualización de recursos con los valores de las entradas físicas y de las variables
internas del CNC.
* La ejecución del ciclo de programa y del módulo periódico si se ejecuta durante el ciclo.
* La actualización de las variables internas del CNC y de las salidas físicas con los valores
de los recursos.
Este apartado muestra el tiempo (máximo, mínimo y medio) que tarda el PLC en ejecutar
el módulo periódico.
También se muestra la periodicidad asignada a dicho módulo mediante la directiva “PE t”.
Esta periodicidad indica cada cuanto tiempo comenzará la ejecución del módulo periódico.
ESTADO
La línea "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 parámetro máquina de PLC
“CPUTIME”
MEMORIA RAM
Este apartado indica la memoria RAM que dispone el sistema para uso exclusivo del PLC
(instalada), además indica la memoria que se encuentra disponible (libre) para su uso.
MEMORIA CARD A
PROGRAMA FUENTE
Este apartado indica la fecha en la que se editó por ultima vez el programa fuente de
autómata 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
mínimo, máximo y medio de los módulos PRG y PE, y se vuelve a comenzar las mediciones
de tiempos a partir de ese instante.
Ejemplos de aplicación:
• Cuando las estadísticas no son exactas porque el primer ciclo de PLC tiene tiempos muy
altos.
• Cuando se quiere saber la duración del ciclo PLC a partir de cierto momento, por
ejemplo tras haber cambiado algún parámetro.
Esta opción permite analizar el comportamiento de las señales lógicas del PLC en función de una
base de tiempos y de unas condiciones de disparo establecidas por el usuario.
* La zona de variables presenta los nombres o símbolos de las señales lógicas que se
desean analizar.
Asimismo, se presenta una línea vertical roja para indicar el punto de TRIGGER o
disparo, y otra línea vertical de color verde para indicar la posición que ocupa el
cursor.
La constante "Base de tiempos" define la resolución de las señales lógicas y tras ser
definida por el usuario, puede ser modificada cuantas veces se desee. La relación
entre la "Base de tiempos" y la resolución de las señales es invérsamente proporcional,
así, a menor "base de tiempos" se obtiene una mayor resolución de las señales, y
viceversa.
Esta ventana presenta una serie de rayas verticales "¦". Cada una de ellas indica el
momento en que empieza la ejecución de un nuevo ciclo de programa de PLC.
Permite mantener una relación entre el flujo de las señales lógicas y la duración de cada
ciclo de ejecución del PLC.
Esta ventana proporciona una información general sobre la traza que en este momento se
está mostrando. La información que se presenta es la siguiente:
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:
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:
Es la ventana de edición estándar del CNC. Se utiliza para todos los procesos que
requieren una entrada de datos.
El CNC utiliza esta ventana siempre que necesita presentar un mensaje de aviso o un error.
Presenta un cursor sobre la zona de variables que puede ser desplazado mediante las teclas
"flecha arriba" y "flecha abajo". Además se mostrarán mediante softkeys las siguientes opciones:
EDICION
Esta opción 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 opción las softkeys cambiarán de color, representándose las
mismas sobre fondo blanco, y mostrarán la información correspondiente al tipo de edición
que se permite realizar.
Se permite analizar cualquier señal lógica del PLC (I3, B1R120, TEN 3, CDW 4, DFU
M200, etc.) y podrá ser referenciada mediante su nombre o por su símbolo asociado.
Incluso se pueden analizar expresiones lógicas, compuestas de una o varias consultas que
deben seguir la sintaxis y normas utilizadas en la elaboración de ecuaciones de PLC.
Si se pulsa la tecla ESC se borrará la variable que se estaba editando. A partir de este
momento se podrá comenzar nuevamente la edición de dicha variable.
Una vez finalizada la edición 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.
Si se desea abandonar esta opción, deberá encontrarse vacía la zona de edición. Si no lo está,
debe borrarse dicha información mediante la tecla ESC y a continuación pulsar nuevamente
la tecla ESC.
BORRAR
Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, la variable que se desea
borrar.
Para borrar más variables se deben repetir estos pasos con cada variable.
BORRAR TODAS
Esta opción permite seleccionar el tipo y la condición de disparo del analizador lógico. Para ello
muestra mediante softkeys las siguientes opciones:
EDICION
Permite editar o modificar la condición de trigger o disparo en torno al cual se debe realizar
la captura de los datos que se desean analizar.
Una vez seleccionada esta opción las softkeys cambiarán de color, representándose las
mismas sobre fondo blanco, y mostrarán la información correspondiente al tipo de edición
que se permite realizar.
Se permite definir cualquier expresión lógica, pudiendo estar la misma compuesta de una o
varias consultas que deben seguir la sintaxis y normas utilizadas en la elaboración de
ecuaciones de PLC.
Si se pulsa la tecla ESC se borrará la condición de trigger que se estaba editando. A partir
de este momento se podrá comenzar nuevamente la edición de dicha condición.
Una vez finalizada la edición del trigger se debe pulsar la tecla ENTER. La nueva condición
editada será mostrada en la ventana informativa.
TRIGGER ANTES
El CNC comienza a capturar datos a partir del momento en que se cumpla la condición de
disparo seleccionada.
Posteriormente y una vez ejecutada la traza, el trigger (raya vertical roja) se mostrará al
principio de la traza.
El CNC comienza a capturar datos en el mismo instante en que el usuario seleccione la opción
de ejecutar la traza.
TRIGGER EN MEDIO
El CNC comienza a capturar datos en el mismo instante en que el usuario seleccione la opción
de ejecutar la traza.
Posteriormente y una vez ejecutada la traza, el trigger (raya vertical roja) se mostrará en el
centro de la misma.
Puesto que el tamaño de estas franjas es fijo, la resolución de las señales quedará definida por
esta base de tiempos. Así, cuanto menor sea la base de tiempos, mayor será la resolución de
las señales.
En principio se puede definir una base de tiempos que se ajuste a la frecuencia de las señales
que se van a tratar. Posteriormente, en el análisis de la traza, se podrá cambiar dicha base de
tiempos obteniendo de este modo un mayor grado de resolución de las señales.
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".
Si además se desea realizar una captura de datos durante la ejecución del ciclo de PLC se debe
utilizar la directiva "TRACE".
Esta directiva permite capturar datos de señales que varían con frecuencias superiores al tiempo
de ciclo, y datos de señales que varían de estado durante la ejecución del ciclo pero que disponen
del mismo estado al principio y final de ciclo.
PRG
-----------
-----------
TRACE ; Captura de datos
-----------
-----------
TRACE ; Captura de datos
-----------
-----------
TRACE ; Captura de datos
-----------
-----------
END
PE 5
-----------
TRACE ; Captura de datos
-----------
END
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.
Trigger por Defecto El CNC efectúa este tipo de traza cuando no se ha especificado ninguna
condición de disparo.
Asimismo se presentarán superpuestas a la traza una línea vertical roja que indica el punto donde
se produjo el trigger y otra línea vertical verde que indica la posición del cursor.
La posición del cursor (línea vertical verde) podrá desplazarse a lo largo de la traza mediante
las siguientes teclas:
El CNC mostrará en todo momento, en la ventana informativa, la posición que ocupa el cursor
(línea vertical verde) respecto a la posición de disparo (línea vertical roja). Dicha información
se muestra como "Offset Cursor:" y viene dada en milisegundos.
Esta opción permite posicionar el cursor (línea 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 representación de la traza o calcular tiempos entre dos puntos de la traza.
Para ello se dispone de las siguientes opciones que serán mostradas mediante softkeys:
Buscar Final Mostrará la última parte de la traza con el cursor posicionado al final de
la misma.
Buscar Tiempo Tras pulsarse esta softkey el CNC solicitará la posición respecto al punto
de disparo en la que se desea posicionar el cursor. Este valor se expresará
en milisegundos.
Esta prestación puede resultar muy útil cuando se desea calcular con
exactitud tiempos de flanco de una señal, tiempos entre el disparo de dos
señales, tiempos entre el disparo de una señal y el comienzo de ciclo, etc.
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.
Este modo de operación permite crear hasta 256 PÁGINAS definidas por el usuario que son
almacenadas en la "Memkey Card".
Además permite crear hasta 256 SIMBOLOS para ser utilizados en la elaboración de las
páginas de usuario. Estos símbolos también se almacenan en la "Memkey Card".
La información que contiene una página o símbolo no podrá ocupar más de 4 Kb. de memoria,
en caso contrario el CNC mostrará el mensaje correspondiente.
* Presentada en el momento del encendido (página 0), en lugar del logotipo de FAGOR.
El PLC dispone de 256 marcas, con su nemónico correspondiente, para seleccionar las
pantallas de usuario. Estas marcas son:
M4700 PIC0
M4701 PIC1
M4702 PIC2
——- ——
——- ——-
M4953 PIC253
M4954 PIC254
M4955 PIC255
Cuando a una de estas marcas se le asigna el nivel lógico alto la página correspondiente
queda activada.
El CNC seguirá mostrando dicho indicativo siempre que se disponga de más páginas de
usuario definidas (250-255).
Estas páginas deben estar definidas en orden correlativo, comenzando siempre por la
página 250. Además el CNC entenderá que no se dispone de más páginas, al detectar que
una de ellas no se encuentra definida.
DIRECTORIO
Permite visualizar los directorios de páginas y símbolos de usuario que están almacenados
en la "Memkey Card" (CARD A), o en los dispositivos externos, a través de las líneas serie.
El CNC muestra el tamaño en bytes de cada una de las páginas y símbolos de usuario
disponibles.
COPIAR
Ejemplos:
para copiar la página 5 de la "Memkey Card" a la línea serie 2
COPIAR PAGINA 5 EN L SERIE 2 (DNC)
BORRAR
Permite borrar una página o símbolo de la "Memkey Card", debiéndose seguir para ello los
siguientes pasos:
Si existe otro con el mismo número, el CNC mostrará un mensaje de aviso y dará la
oportunidad de modificar el comando.
Ejemplos:
para cambiar el número de página 20 por 55
RENOMBRAR PAGINA 20 A NUEVO NUMERO 55 ENTER
EDITAR
La forma de editar páginas y símbolos de usuario está explicada más adelante en este mismo
capítulo.
SALVAR
La edición o modificación de una página o símbolo de usuario se realiza mediante las opciones
ELEMENTOS GRAFICOS, TEXTOS y MODIFICACIONES.
La información que contiene una página o símbolo no podrá ocupar más de 4 Kb. de memoria,
en caso contrario el CNC mostrará el mensaje correspondiente.
Una vez seleccionada una página o símbolo de usuario el CNC mostrará una pantalla de este
tipo:
* En la parte superior izquierda, se indica el número de página o símbolo que se está editando.
* Se dispone de una ventana en la que se muestran los distintos parámetros de edición que
se disponen, mostrándose además en forma resaltada los valores que se encuentran
seleccionados.
De entre todos los rectángulos de color mostrados, uno de ellos tiene en su interior otro
rectángulo. El rectángulo interior indica el color principal seleccionado y el rectángulo
exterior indica el color de fondo que se encuentra seleccionado.
En esta misma ventana se indican además las coordenadas del cursor en pixels, estando la
posición horizontal definida por la cota en X (1 a 638) y la posición vertical por la cota en
Y (0 a 334).
De esta forma será posible editar figuras de diferente color y distinto trazo, así como poder
insertar textos de diferentes tamaños.
Una vez en este modo el CNC mostrará mediante softkeys las distintas opciones que se detallan
a continuación y que permiten modificar dichos parámetros.
Para abandonar este modo y volver al menú anterior se debe pulsar nuevamente la tecla INS.
Esta opción permite seleccionar el avance o paso (1, 8, 16, 24) en pixels con que se
desplazará el cursor.
Para su selección y tras pulsar esta softkey se seguirán los siguientes pasos:
1.- Seleccionar en forma circular mediante las teclas “flecha a izquierda” y “flecha a
derecha” el avance o paso deseado.
2.- Pulsar la tecla ENTER para validar el avance seleccionado, o la tecla ESC si se desea
abandonar esta opción sin realizar ningún cambio.
Cuando se selecciona una nueva página o símbolo, el CNC asigna a este parámetro el valor
8.
Esta opción permite seleccionar el tipo de línea que se desea utilizar como trazo en la
definición de los elementos gráficos.
Para su selección y tras pulsar esta softkey se seguirán los siguientes pasos:
1.- Seleccionar en forma circular mediante las teclas “flecha a izquierda” y “flecha a
derecha” el tipo de línea o trazo deseado.
2.- Pulsar la tecla ENTER para validar el tipo de línea seleccionado, o la tecla ESC si
se desea abandonar esta opción sin realizar ningún cambio.
Cuando se selecciona una nueva página o símbolo, el CNC asigna a este parámetro el
“Trazo continuo fino”.
Esta opción permite seleccionar el tamaño de letra que se utilizará en la elaboración de los
textos que se insertarán en las páginas y símbolos.
* Tamaño normal.
En este tamaño se pueden representar todas las letras, mayúsculas y minúsculas, así
como todos los números y caracteres que se disponen en el teclado del CNC.
En estos tamaños se pueden representar las letras mayúsculas "A ... Z", los números
"0 ... 9", los signos “*”, “+”, “-”, “.”, “:”, "#", "%", "/", "<", ">", "?", y los caracteres
especiales "Ç", "Ä", "Ö", "Ü", "ß".
Para seleccionar una de los tamaños de letra se deben seguir los siguientes pasos:
1.- Seleccionar en forma circular mediante las teclas “flecha a izquierda” y “flecha a
derecha” el tamaño de letra deseado.
2.- Pulsar la tecla ENTER para validar el tamaño de letra seleccionado, o la tecla ESC
si se desea abandonar esta opción sin realizar ningún cambio.
Cuando se selecciona una nueva página o símbolo, el CNC asigna a este parámetro el tipo
de letra normal.
Esta opción permite seleccionar el color que se desea utilizar como color de fondo de la
pantalla gráfica.
Al editar o modificar un símbolo no se permite cambiar el color del fondo, debido a que es
un atributo de la página y no del símbolo.
Si se desea utilizar el color blanco como color de fondo, es aconsejable utilizar otro color
de fondo durante la inserción de elementos gráficos 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 rectángulos de color mostrados, uno de ellos tiene en su interior otro
rectángulo. El rectángulo interior indica el color principal seleccionado y el rectángulo
exterior indica el color de fondo que se encuentra seleccionado.
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.
2.- Pulsar la tecla ENTER para validar el color de fondo seleccionado o la tecla ESC si
se desea abandonar esta opción sin realizar ningún cambio.
Cuando se selecciona una nueva página o símbolo, el CNC asigna a este parámetro el color
azul.
Esta opción permite seleccionar el color que se desea utilizar como color de trazo en la
representación de los elementos gráficos y en los textos.
De entre todos los rectángulos de color mostrados, uno de ellos tiene en su interior otro
rectángulo. El rectángulo interior indica el color principal seleccionado y el rectángulo
exterior indica el color de fondo que se encuentra seleccionado.
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.
2.- Pulsar la tecla ENTER para validar el color principal seleccionado o la tecla ESC si
se desea abandonar esta opción sin realizar ningún cambio.
Cuando se selecciona una nueva página o símbolo, el CNC asigna a este parámetro el color
blanco.
REJILLA
Esta opción permite visualizar en la pantalla un rejilla formada por una retícula 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 rectángulos superiores y será de color negro cuando el color de fondo
utilizado es uno de los 8 colores representados en los rectángulos inferiores.
Cada vez que se selecciona la rejilla, el CNC inicializa el parámetro 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 realizarán sobre puntos de la rejilla. No obstante, este valor puede ser
modificado posteriormente mediante la softkey AVANCE DE CURSOR.
Esta opción permite incluir elementos gráficos en el símbolo o página 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 página nueva el CNC mostrará el cursor situado en el centro de la pantalla y
si se trata de un símbolo 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 gráficos que pueden ser incluidos en una página o símbolo, podrá desplazarse a lo
largo de la pantalla mediante las teclas “flecha a izquierda”, “flecha a derecha”, “flecha arriba”
y “flecha abajo”.
También podrá desplazarse dicho cursor mediante las siguientes combinaciones de teclas:
Además, se permite teclear las cotas (X, Y) correspondientes al punto en que se desea
posicionar el cursor. Para ello se deberán seguir los siguientes pasos:
* Teclear el valor correspondiente al punto en que se desea posicionar el cursor según este
eje.
La posición horizontal se define con la cota en X (1 a 638) y la posición 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 posición indicada.
Una vez selecciona esta opción el CNC permitirá en cualquier momento, incluso durante la
definición de los elementos gráficos, modificar los parámetros de edición. De esta forma será
posible editar figuras de diferente color y distinto trazo.
Una vez en este modo el CNC mostrará mediante softkeys las distintas opciones que permiten
modificar dichos parámetros.
Los posibles elementos gráficos que pueden ser incluidos en una página o símbolo se
seleccionarán mediante softkeys, y son los siguientes:
LINEA
1.- Colocar el cursor en la posición de comienzo de la línea, y pulsar la tecla ENTER para
validarlo.
2.- Desplazar el cursor al punto final de la línea (el CNC mostrará en todo momento la
línea que se está programando).
3.- Pulsar la tecla ENTER para validar la línea o la tecla ESC si se desea abandonar.
Si se desean dibujar más líneas repetir las operaciones anteriores. Si no se desean más líneas
se debe pulsar la tecla ESC para volver al menú anterior.
RECTANGULO
1.- Colocar el cursor en uno de los vértices del rectángulo y pulsar la tecla ENTER para
validarlo.
2.- Desplazar el cursor al vértice opuesto (el CNC mostrará en todo momento el
rectángulo que se está programando).
3.- Pulsar la tecla ENTER para validar el rectángulo o la tecla ESC si se desea
abandonar.
Si se desean dibujar más rectángulos repetir las operaciones anteriores. Si no se desean más
rectángulos se debe pulsar la tecla ESC para volver al menú anterior.
CIRCULO
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 círculo 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 círculo, el cursor se posiciona en el centro del mismo, con objeto
de facilitar la realización de círculos concéntricos.
Si se desean dibujar más círculos repetir las operaciones anteriores. Si no se desea dibujar
más círculos se debe pulsar la tecla ESC para volver al menú anterior.
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 más arcos repetir las operaciones anteriores. Si no se desean dibujar
más arcos se debe pulsar la tecla ESC para volver al menú anterior.
POLILINEA
Una polilínea está formada por un conjunto de líneas en las que el final de una de ellas
coincide con el comienzo de la siguiente.
1.- Colocar el cursor en uno de los extremos de la polilínea, y pulsar la tecla ENTER para
validarlo.
Pulsar la tecla ENTER para validar la nueva línea o la tecla ESC si se desea abandonar
esta opción (se borrará toda la polilínea).
Se debe tener en cuenta que el máximo número de tramos que puede tener una
polilínea se encuentra limitado a 127 rectas.
Una vez dibujada toda la polilínea, pulsar nuevamente la tecla ENTER para validar la
polilínea o la tecla ESC si se desea abandonar esta opción (se borrará toda la polilínea).
Esta opción permite incluir un símbolo previamente dibujado en la página o símbolo que se
está editando.
Para poder incluir un símbolo en el lugar deseado se deben seguir los siguientes pasos:
1.- Introducir el número del símbolo que se desea incluir en la página o símbolo en
edición, y pulsar la tecla ENTER para validarlo.
2.- Desplazar el cursor a la posición que se desea colocar el símbolo. En este movimiento
únicamente se desplazará el cursor, no el símbolo.
3.- Una vez situado el cursor en la posición deseada se debe pulsar la tecla ENTER para
que el CNC incluya el símbolo en el lugar seleccionado.
4.- El CNC permite incluir el símbolo seleccionado en más de un lugar. Para ello se debe
desplazar nuevamente el cursor y pulsar la tecla ENTER para que el CNC incluya
el símbolo en el lugar seleccionado.
5.- Para abandonar esta opción y volver al menú anterior se debe pulsar la tecla ESC.
Atención:
Si se borra o modifica un símbolo, el CNC actualizará todas las páginas o
símbolos que lo contienen, ya que las llamadas a dicho símbolo permanecen
activas.
1.- Colocar el cursor en uno de los vértices del polígono, y pulsar la tecla ENTER para
validarlo.
2.- Desplazar el cursor al siguiente vértice del polígono (el CNC mostrará en todo
momento la línea que se está programando).
Pulsar la tecla ENTER para validar la nueva línea o la tecla ESC si se desea abandonar
esta opción (se borrará todo el polígono).
Tras finalizar la definición de todos los vértices se debe pulsar nuevamente la tecla
ENTER. El CNC completará el polígono, mostrando la línea que une los vértices
inicial y final.
POLIGONO RELLENO
Si se desea dibujar un polígono relleno se deben seguir los pasos indicados en la opción
“POLIGONO”.
Una vez finalizada la definición del polígono, el CNC mostrará su interior pintado con el
color que se ha utilizado en su definición.
CIRCULO RELLENO
Si se desea dibujar un círculo relleno se deben seguir los pasos indicados en la opción
“CIRCULO”.
Una vez finalizada la definición del círculo, el CNC mostrará su interior pintado con el color
que se ha utilizado en su definición.
RECTANGULO RELLENO
Si se desea dibujar un rectángulo relleno se deben seguir los pasos indicados en la opción
“RECTANGULO”.
Una vez finalizada la definición del rectángulo, el CNC mostrará su interior pintado con el
color que se ha utilizado en su definición.
Esta opción permite introducir textos en la página o símbolo 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 página nueva el CNC mostrará el cursor situado en el centro de la pantalla y
si se trata de un símbolo 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”.
También podrá desplazarse dicho cursor mediante las siguientes combinaciones de teclas:
Además, se permite teclear las cotas (X, Y) correspondientes al punto en que se desea
posicionar el cursor. Para ello se deberán seguir los siguientes pasos:
* Teclear el valor correspondiente al punto en que se desea posicionar el cursor según este
eje.
La posición horizontal se define con la cota en X (1 a 638) y la posición 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 posición indicada.
Una vez selecciona esta opción el CNC permitirá en cualquier momento, incluso durante la
definición de los textos, modificar los parámetros de edición. De esta forma será posible insertar
textos de diferentes tamaños y de diferente color.
Una vez en este modo el CNC mostrará mediante softkeys las distintas opciones que permiten
modificar dichos parámetros.
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:
Para poder insertar el texto deseado se deben seguir los siguientes pasos:
El CNC mostrará una zona de pantalla para la edición del texto, el cursor mostrado
en dicha zona puede ser desplazado Mediante las teclas “flecha a derecha” y “flecha
a izquierda”.
Si se desea abandonar esta opción se debe pulsar la tecla ESC, el CNC mostrará
el menú anterior.
5.- Pulsar la tecla ENTER para validar el comando. El CNC sustituirá el rectángulo por
el texto indicado.
Se debe tener en cuenta que una vez introducido un texto no pueden modificarse ni su
tamaño ni su color. Por lo tanto, si se desea modificar alguno de estos parámetros, dicha
operación debe realizarse antes de pulsar la tecla ENTER.
Esta opción permite seleccionar un texto utilizado por el propio CNC en los distintos modos
de trabajo, e insertarlo en la página o símbolo que se encuentra activo.
Para poder introducir uno de estos textos se deben seguir los siguientes pasos:
El CNC mostrará una zona de pantalla para definir el número 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 número de texto que se desea insertar y pulsar la tecla
ENTER.
Si no se desea utilizar dicho texto, volver a teclear otro número y pulsar nuevamente
la tecla ENTER.
Si se desea abandonar esta opción 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.
5.- Pulsar la tecla ENTER para validar el comando. El CNC sustituirá el rectángulo por
el texto indicado.
Se debe tener en cuenta que una vez introducido un texto no pueden modificarse ni su
tamaño ni su color. Por lo tanto, si se desea modificar alguno de estos parámetros, dicha
operación debe realizarse antes de pulsar la tecla ENTER.
Atención:
Esta aplicación puede resultar útil cuando las páginas o símbolos 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.
El cursor se representará siempre en color blanco, y una vez seleccionada una de las opciones
de modificación, podrá desplazarse a lo largo de la pantalla mediante las teclas “flecha a
izquierda”, “flecha a derecha”, “flecha arriba” y “flecha abajo”.
También podrá desplazarse dicho cursor mediante las siguientes combinaciones de teclas:
Además, se permite teclear las cotas (X, Y) correspondientes al punto en que se desea
posicionar el cursor. Para ello se deberán seguir los siguientes pasos:
* Teclear el valor correspondiente al punto en que se desea posicionar el cursor según este
eje.
La posición horizontal se define con la cota en X (1 a 638) y la posición 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 posición indicada.
BORRAR PÁGINA
Una vez pulsada esta softkey, el CNC pedirá conformidad antes de ejecutar la operación
indicada.
Si se ejecuta esta opción, se borra la página o símbolo que se está editando. No obstante,
el CNC conservará, en la "Memkey Card", el contenido que dicha página o símbolo
disponía la ultima vez que se ejecutó el comando “SALVAR”.
Esta opción permite borrar uno de los elementos que se encuentran representados en la
página o símbolo que se encuentra seleccionado.
Para poder borrar un texto o cualquier elemento gráfico que se encuentra representado en
la página o símbolo seleccionado, se deben seguir los siguientes pasos:
1.- Colocar el cursor sobre el elemento que se desea borrar y pulsar la tecla ENTER.
Cuando se trata de un símbolo se debe situar el cursor sobre la cruz que indica el punto
de referencia de dicho símbolo.
2.- Si existe algún elemento gráfico o texto en dicha zona, el CNC lo presentará en modo
resaltado y preguntará si se desea borrar dicho elemento.
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 opción permite desplazar todo el conjunto de elementos gráficos y textos de la pantalla
que se encuentra seleccionada. Esta opción no se encontrará disponible cuando se
encuentra seleccionado un símbolo.
2.- Pulsar la tecla ENTER para validar el comando. El CNC desplazará todo el conjunto
de elementos gráficos y textos de la pantalla al lugar indicado.
Si se desea abandonar esta opción se debe pulsar la tecla ESC, el CNC mostrará
el menú anterior.
Estos datos están determinados por el fabricante de la máquina y deben ser almacenados en las
tablas de parámetros máquina.
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 más adelante.
En primer lugar se deberán personalizar los parámetros máquina generales ya que mediante los
mismos se definen los ejes de la máquina y por lo tanto las tablas de Parámetros de los Ejes.
También se debe definir si la máquina dispone o no de compensación cruzada y entre que ejes,
generando el CNC la tabla de parámetros de compensación cruzada correspondiente.
Mediante los parámetros máquina generales se definen asimismo las longitudes de las tablas de
Almacén de herramientas, Herramientas, Correctores y Tabla de las funciones auxiliares M.
Mediante los Parámetros de los ejes se define si el eje tiene o no Compensación de husillo y la
longitud de la tabla correspondiente.
Una vez definidos estos parámetros Generales, se debe pulsar la secuencia de teclas SHIFT -
RESET para que el CNC habilite las tablas requeridas.
Cuando se accede a este modo de operación el CNC mostrará todas las tablas que están
salvadas en la "Memkey Card" (CARD A).
8 bits de personalización 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 señal AUXEND (señal de M
ejecutada), para continuar la ejecución del programa.
Bit 1 Indica si la función M se ejecuta antes (=0) o después (=1) del movimiento del
bloque en que está programada.
El número de puntos de cada una de ellas se define mediante el parámetro máquina de ejes
“NPOINTS”. Para cada línea se define:
El número de puntos de cada una de ellas se define mediante el parámetro máquina general
“NPCROSS”, "NPCROSS2" y "NPCROSS3".
Además se dispone de varias opciones que permiten operar con dichas tablas. Estas opciones
se muestran mediante softkeys y son detalladas a continuación.
Una vez seleccionada cualquiera de dichas opciones el usuario dispone de una zona de pantalla
para edición, pudiendo desplazar el cursor sobre la misma mediante las teclas “flecha a derecha
y flecha a izquierda”. Además la tecla “flecha arriba” permite colocar el cursor sobre el primer
carácter de la zona de edición, y la tecla “flecha abajo” sobre el último carácter.
EDITAR
Una vez seleccionada esta opción las softkeys cambiarán de color, representándose las
mismas sobre fondo blanco, y mostrarán la información correspondiente al tipo de edición
que se permite realizar.
* 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 edición el nombre del eje, seguido de la cota correspondiente
a dicho punto.
Una vez finalizada la edición del parámetro, se debe pulsar la tecla ENTER. El nuevo
parámetro editado será incluido en la tabla, posicionándose el cursor sobre el mismo. La
zona de edición se borrará, permitiendo de este modo continuar con la edición de más
parámetros.
Antes de pulsar esta softkey se debe seleccionar, mediante el cursor, el parámetro que se
desea modificar.
Una vez seleccionada esta opción las softkeys cambiarán de color, representándose las
mismas sobre fondo blanco, y mostrarán la información del tipo de edición que se debe
utilizar en el parámetro que se desea modificar.
Una vez finalizada la modificación del parámetro se debe pulsar la tecla ENTER. El nuevo
parámetro editado sustituirá al anterior.
BUSCAR
Esta opción permite realizar una búsqueda en la tabla que se encuentra seleccionada.
Una vez seleccionada esta opción las softkeys mostrarán las siguientes opciones:
INICIALIZAR
Esta opción permite asignar a todos los parámetros de la tabla seleccionada, los valores que
el CNC le asigna a cada uno de ellos por defecto.
La trasmisión comienza tras pulsar la softkey correspondiente. Cuando se usa una línea serie
el receptor debe encontrarse preparado antes de comenzar la transmisión.
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 más corta que la actual, se modifican las líneas recibidas y las
restantes quedan con el valor que tenían.
Si la tabla recibida es más larga que la actual, se modifican todas las líneas de la tabla
actual, y al detectarse que ya no hay más sitio el CNC mostrará el error correspondiente.
SALVAR
La trasmisión comienza tras pulsar la softkey correspondiente. Cuando se usa una línea serie
el receptor debe encontrarse preparado antes de comenzar la transmisión.
MM/PULGADAS
Cada vez que se selecciona esta opción, el CNC cambiará las unidades en que se
encuentran representados los parámetros que dependen de dichas unidades.
Se debe tener en cuenta que este cambio no afecta al parámetro máquina general
“INCHES” indicativo del sistema de unidades por defecto.
Este modo de operación permite conocer la configuración del CNC, así como realizar una
comprobación (test) del sistema.
Una vez seleccionada esta opción se mostrarán dos softkeys, que permiten seleccionar la
configuración de software o la configuración de hardware del sistema.
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 número de entradas y salidas, locales y remotas.
• Los códigos de identificación del aparato. Son de uso exclusivo para el Servicio de
Asistencia Técnica.
TENSIONES DE ALIMENTACION
Indica la tensión correspondiente a la pila de litio y las tensiones que proporciona la Fuente
de Alimentación.
Las tensiones proporcionadas por la Fuente de Alimentación se utilizan para uso interno del
CNC
Junto a cada una de las tensiones se muestra el margen de valores (valor máximo y valor
mínimo), el valor real y si dicho valor es correcto o no.
Indica qué placas deben estar alimentadas a 24 Vcc y si cada una de ellas está alimentada
correctamente.
TEMPERATURA INTERNA
Para poder realizar esta comprobación es necesario que el programa de PLC se encuentre
parado. Si no lo está, el CNC preguntará al operario si se desea parar dicha ejecución.
Tras seleccionar este programa en el modo Ejecución y ponerlo en marcha, acceder al modo
Diagnosis, Ajustes, Test de Geometría del círculo y el CNC mostrará la siguiente pantalla:
Si los parámetros máquina están 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 podrán modificar dichos valores pero se tendrá acceso a la
pantalla y al test de geometría del círculo.
Antes de efectuar el test hay que definir la representación gráfica de la parte izquierda. Para ello
hay que definir los datos de la parte central derecha:
Número de divisiones a la izquierda y derecha del círculo teórico.
Escala o valor en micras de cada división.
Banda de error o porcentaje del radio del circulo que está ocupado por la banda de error
(zona de divisiones).
Una vez definida la zona de representación gráfica y los parámetros máquina se debe realizar
la captura de datos, para ello pulsar las softkeys:
SIMPLE
Borra lo pintado y empieza a pintar, sobre el círculo teórico, el error de mecanización
ampliado según 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 círculo teórico, una serie de círculos con el error
de mecanización ampliado según la escala definida, hasta que se pulse la softkey PARAR o
la tecla ESC,.
BORRAR
Se puede pulsar en cualquier momento, incluso durante la representación gráfica. Provoca
un borrado de la pantalla y un reseteo de las estadísticas mostradas en la parte derecha de
la misma.
Los datos que muestra el CNC en la parte superior derecha se actualizan durante la captura de
datos.
∆ interno Valor negativo máximo del error sobre el radio teórico, en micras o diezmilésimas
de pulgada, y posición angular del mismo.
∆ externo Valor positivo máximo del error sobre el radio teórico, en micras o diezmilésimas
de pulgada, y posición angular del mismo.
Una vez finalizada la captura de datos se pintan dos rayas indicando las posiciones angulares de
ambos errores en el gráfico. Aparecen en trazos discontinuos cuando el error sobrepasa el valor
asignado a la zona de visualización en su cuadrante y pasa al cuadrante opuesto.
Nota: Mientras se están capturando puntos para el test de geometría, los gráficos de ejecución
dejan de pintar.
Para abandonar su ejecución y volver al menú anterior se debe pulsar la tecla ESC.
Test Comprueba el estado del disco duro (memoria disponible para el Usuario). Dura
aproximadamente 0,5 horas.
Temperatura Siempre SI No SI
(CARD A) En el encendido No No No
/A /B /C
Tiempo de proceso de bloque sin CPU turbo 12 ms 6 ms 3 ms
Tiempo de proceso de bloque con CPU turbo ----- 2,5 ms 1,5 ms
Memoria RAM 256 Kb ampliable a 1Mb 1 Mb 1 Mb
Memoria Memkey Card 512 Kb ampliable a 2Mb 4Mb 4Mb
Lazo de Posición mínimo 4 ms 3 ms 3 ms
Software para 7 ejes ----- Opción Opción
Digitalización ----- Opción Opción
Copiado ----- Opción Opción
Transformación TCP ----- Opción Opción
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.
Modelo GP Modelo M
Número de ejes con Software estándar 4 4
Número de ejes con Software opcional 7 7
Gráficos Sólidos ----- Opción
Cajeras irregulares con islas ----- Opción
Roscado rígido Opción Opción
Digitalización ----- Opción
Control de vida de las herramientas ----- Opción
Ciclos fijos de palpador ----- Opción
DNC Opción Opción
Versión COCOM Opción Opción
Copiado ----- Opción
Editor de perfiles Opción Opción
Compensación radial Opción Estándar
Control tangencial Opción Opción
Función Retracing ----- Opción
Roscado electrónico ----- Estándar
Gestión del almacén de herramientas ----- Estándar
Ciclos fijos de mecanizado ----- Estándar
Mecanizados múltiples ----- Estándar
Transformación TCP ----- Opción
Software conversacional (MC y MCO) ----- Opción
iii
INDICE
INTRODUCCIÓN
Condiciones de seguridad ....................................................................................................... 3
Condiciones de reenvio ........................................................................................................... 5
Documentacion Fagor para el CNC .......................................................................................... 6
1. GENERALIDADES
1.1 Programas pieza ......................................................................................................... 1
1.1.1 Consideraciones a la conexión Ethernet .................................................................... 4
1.2 Conexión DNC ........................................................................................................... 6
1.3 Protocolo de comunicación vía DNC o periférico ...................................................... 6
2. CONSTRUCCION DE UN PROGRAMA
2.1 Estructura de un programa en el CNC ........................................................................ 1
2.1.1 Cabecera de bloque ................................................................................................... 2
2.1.2 Bloque de programa .................................................................................................. 3
2.1.2.1 Lenguaje ISO ............................................................................................................. 3
2.1.2.2 Lenguaje alto nivel .................................................................................................... 3
2.1.3 Final de bloque .......................................................................................................... 4
v
4. SISTEMAS DE REFERENCIA
4.1 Puntos de referencia .................................................................................................. 1
4.2 Búsqueda de referencia máquina (G74) ................................................................... 2
4.3 Programación respecto al cero máquina (G53) ........................................................... 3
4.4 Preselección de cotas y traslados de origen .............................................................. 4
4.4.1 Preselección de cotas y limitación del valor de S (G92) ............................................ 6
4.4.2 Traslados de origen (G54..G59) .................................................................................. 7
4.5 Preselección del origen polar (G93) ........................................................................... 9
6. CONTROL DE TRAYECTORIA
6.1 Posicionamiento rápido (G00) .................................................................................... 1
6.2 Interpolación lineal (G01) ........................................................................................... 2
6.3 Interpolación circular (G02,G03) ................................................................................. 3
6.4 Interpolación circular con centro del arco en coordenadas absolutas (G06) .............. 9
6.5 Trayectoria circular tangente a la trayectoria anterior (G08) ...................................... 10
6.6 Trayectoria circular definida mediante tres puntos (G09) .......................................... 11
6.7 Interpolación helicoidal ............................................................................................. 12
6.8 Entrada tangencial al comienzo de mecanizado (G37) ................................................ 14
6.9 Salida tangencial al final de mecanizado (G38) ........................................................... 16
6.10 Redondeo controlado de aristas (G36) ...................................................................... 18
6.11 Achaflanado (G39) .................................................................................................... 19
6.12 Roscado electrónico (G33) ......................................................................................... 20
6.13 Roscas de paso variable (G34) ................................................................................... 21
6.14 Movimiento contra tope (G52) ................................................................................... 22
6.15 Avance F como función inversa del tiempo (G32) ..................................................... 23
6.16 Control tangencial (G45) ............................................................................................ 24
6.16.1 Consideraciones a la función G45 .............................................................................. 26
vi
7. FUNCIONES PREPARATORIAS ADICIONALES
7.1 Interrumpir la preparación de bloques (G04) .............................................................. 1
7.2 Temporización (G04 K) ............................................................................................... 3
7.3 Trabajo en arista viva (G07) y arista matada (G05,G50) .............................................. 4
7.3.1 Arista viva (G07) ....................................................................................................... 4
7.3.2 Arista matada (G05) ................................................................................................... 5
7.3.3 Arista matada controlada (G50) ................................................................................. 6
7.4 Look-ahead (G51) ...................................................................................................... 7
7.5 Imagen espejo (G10,G11,G12,G13,G14) ....................................................................... 9
7.6 Factor de escala (G72) ............................................................................................... 11
7.6.1 Factor de escala aplicado a todos los ejes. ................................................................ 12
7.6.2 Factor de escala aplicado a uno o varios ejes. ........................................................... 14
7.7 Giro del sistema de coordenadas (G73) ...................................................................... 16
7.8 Acoplo-desacoplo electrónico de ejes ...................................................................... 18
7.8.1 Acoplo electrónico de ejes (G77) ............................................................................... 19
7.8.2 Anulación del acoplo electrónico de ejes (G78) ......................................................... 20
7.9 Conmutación de ejes G28-G29 .................................................................................. 21
8. COMPENSACION DE HERRAMIENTAS
8.1 Compensación de radio de herramienta (G40,G41,G42) .............................................. 2
8.1.1 Inicio de compensación de radio de herramienta ....................................................... 3
8.1.2 Tramos de compensación de radio de herramienta .................................................... 6
8.1.3 Anulación de compensación de radio de herramienta ............................................... 8
8.2 Compensación de longitud de herramienta (G43, G44, G15) ....................................... 14
8.3 Detección de colisiones (G41 N, G42 N) .................................................................... 16
9. CICLOS FIJOS
9.1 Definición de ciclo fijo ............................................................................................... 1
9.2 Zona de influencia de ciclo fijo .................................................................................. 2
9.2.1 G79. Modificación de parámetros del ciclo fijo .......................................................... 2
9.3 Anulación de ciclo fijo ............................................................................................... 4
9.4 Consideraciones generales ........................................................................................ 5
9.5 Ciclos fijos de mecanizado ......................................................................................... 6
9.5.1 G69. Ciclo fijo de taladrado profundo con paso variable ........................................... 9
9.5.2 G81. Ciclo fijo de taladrado ........................................................................................ 13
9.5.3 G82. Ciclo fijo de taladrado con temporización .......................................................... 15
9.5.4 G83. Ciclo fijo de taladrado profundo con paso constante ........................................ 17
9.5.5 G84. Ciclo fijo de roscado con macho ........................................................................ 20
9.5.6 G85. Ciclo fijo de escariado ........................................................................................ 23
9.5.7 G86. Ciclo fijo de mandrinado con retroceso en avance rápido (G00) ........................ 25
9.5.8 G87. Ciclo fijo de cajera rectangular ........................................................................... 27
9.5.9 G88. Ciclo fijo de cajera circular ................................................................................. 35
9.5.10 G89. Ciclo fijo de mandrinado con retroceso en avance de trabajo (G01) ................... 42
vii
11. CICLO FIJO DE CAJERA CON ISLAS
11.1 Cajeras 2D ................................................................................................................. 2
11.1.1 Operación de taladrado ............................................................................................. 5
11.1.2 Operación de desbaste .............................................................................................. 6
11.1.3 Operación de acabado ............................................................................................... 9
11.1.4 Reglas de programación de perfiles ........................................................................... 12
11.1.5 Intersección de perfiles ............................................................................................. 13
11.1.5.1 Intersección de perfiles básica (K=0)......................................................................... 13
11.1.5.2 Intersección de perfiles avanzada (K=1) .................................................................... 14
11.1.5.3 Perfil resultante .......................................................................................................... 16
11.1.6 Sintaxis de programación de perfiles ......................................................................... 17
11.1.7 Errores ....................................................................................................................... 19
11.1.8 Ejemplos de programación ......................................................................................... 21
11.2 Cajeras 3D ................................................................................................................. 25
11.2.1 Operación de desbaste .............................................................................................. 29
11.2.2 Operación de semiacabado ........................................................................................ 32
11.2.3 Operación de acabado ............................................................................................... 34
11.2.4 Geometría de los contornos o perfiles ....................................................................... 36
11.2.5 Reglas de programación de perfiles ........................................................................... 37
11.2.5.1 Ejemplos de programación ......................................................................................... 39
11.2.6 Perfiles 3D compuestos ............................................................................................. 42
11.2.6.1 Reglas de intersección de perfiles ............................................................................. 43
11.2.7 Superposicion de perfiles .......................................................................................... 45
11.2.8 Sintaxis de programación de perfiles ......................................................................... 46
11.2.9 Ejemplos .................................................................................................................... 48
11.2.10 Errores ....................................................................................................................... 59
viii
13.2.7 Variables asociadas a los avances ............................................................................. 14
13.2.8 Variables asociadas a las cotas .................................................................................. 16
13.2.9 Variables asociadas a los volantes electrónicos ........................................................ 18
13.2.10 Variables asociadas al cabezal principal ..................................................................... 20
13.2.11 Variables asociadas al segundo cabezal .................................................................... 22
13.2.12 Variables asociadas a herramienta motorizada ........................................................... 24
13.2.13 Variables asociadas al autómata ................................................................................ 25
13.2.14 Variables asociadas a los parámetros locales ............................................................. 26
13.2.15 Variables sercos ......................................................................................................... 27
13.2.16 Variables de configurac. software y hardware ........................................................... 28
13.2.17 Variables asociadas a la telediagnosis ....................................................................... 30
13.2.18 Variables asociadas al modo de operación ................................................................ 31
13.2.19 Otras variables .......................................................................................................... 34
13.3 Constantes ................................................................................................................ 39
13.4 Operadores ................................................................................................................ 39
13.5 Expresiones ............................................................................................................... 41
13.5.1 Expresiones aritméticas ............................................................................................. 41
13.5.2 Expresiones relacionales ............................................................................................ 42
ix
17. TRANSFORMACIÓN DE COORDENADAS
17.1 Movimiento en plano inclinado ................................................................................. 7
17.1.1 Definición del plano inclinado (G49) .......................................................................... 8
17.1.2 G49 en cabezales oscilantes ...................................................................................... 12
17.1.3 G49 en cabezales tipo Hurón ..................................................................................... 12
17.1.4 Consideraciones a la función G49 .............................................................................. 13
17.1.5 Variables asociadas a la función G49 ......................................................................... 14
17.1.6 Parámetros asociados a la función G49 ...................................................................... 14
17.1.7 Ejemplo de programación .......................................................................................... 15
17.2 Desplazar herramienta según sistema coordenadas de la herramienta (G47) ............. 16
17.3 Transformación TCP (G48) ........................................................................................ 17
17.3.1 Consideraciones a la función G48 .............................................................................. 21
APÉNDICE
Programación en código ISO .................................................................................................... 3
Variables internas del CNC ....................................................................................................... 5
Programación en alto nivel ....................................................................................................... 11
Códigos de tecla ...................................................................................................................... 13
Salidas lógicas de estado de teclas .......................................................................................... 18
Códigos de inhibición de teclas ............................................................................................... 23
Paginas del sistema de ayuda en programación ....................................................................... 28
Mantenimiento ......................................................................................................................... 31
x
HISTÓRICO DE VERSIONES (M)
(Modelo Fresadora)
Mayo de 1999
Software: 3.0x.
Prestación Manual
Idioma Portugués Instalación
Instalación
Control tangencial
Programación
Planos inclinados. Se testean límites de software en los movimientos en JOG
Instalación
PLC. Registros de usuario de R1 a R499
Programación
Pantalla de estado para el CNC. Operación
Disco duro (HD) Instalación
Diagnosis del HD Operación
Integrar el HD en una red informática exterior Instalación
Consultar directorios, borrar, renombrar y copiar programas en el mismo u otro Operación
dispositivo Programación
Ejecución y simulación desde RAM, Memkey Card, HD o línea serie. Operación
Se permite ejecutar (EXEC) y abrir para edición (OPEN) un programa almacenado en
Programación
cualquier dispositivo
Opción MC. Página calibración.
Al definir R, L se inicializan I,K Operación MC
Si I=0 y K=0 se inicializan I,K
Opción MC. Gestión ISO, también como MDI Operación MC
Opción MC. Nueva forma de actuar con plano de seguridad Operación MC
Opción MC. Nuevos códigos para teclas específicas Operación MC
Marzo de 2000
Software: 3.1x.
Prestación Manual
Simulación en rápido, sin asumir G95 ni M3, M54, etc. Operación
Instalación
Geometría asociada al corrector
Operación
Detener preparación en canal de PLC Instalación
Canal PLC afectado por otro Feedrate puesto desde PLC Instalación
Instalación
Factor x1, x10, x100 independiente para cada volante
Programación
Gestión volante Fagor HBE Instalación
Instalación
Sincronización de cabezales (G77 S)
Programación
Ejes (2) controlados por un accionamiento Instalación
Función G75 afectada por el Feedrate (%) Instalación
Palpador. Posición palpador mediante parámetros ciclo. Programación
Protección ante borrado de pantallas de fabricante Operación
Cero pieza en planos inclinados Programación
Visualizar rpm teóricas del cabezal Instalación
Instalación
Cinco zonas de trabajo
Programación
Instalación
Asignar más CPU para el PLC
Operación
Instalación
Variables de configuración software y hardware
Programación
Mejora de manejo en Utilidades Operación
Gestión similar a DDSETUP Instalación
Control de Jerk Instalación
Noviembre de 2000
Software: 5.0x.
Prestación Manual
Adecuación del conector RS232 (compatible con anterior) Instalación
Variable PARTC no se incrementa en simulación Instalación
Programación
Gráficos sólidos. Repinta imagen tras cambiar condiciones Operación
Nuevos teclas NMON.55XX-11.LCD Instalación
Idiomas checo y polaco Instalación
Sercos. Valores parámetro SERPOWSE (P121) Instalación
Marzo de 2001
Software: 5.1x.
Prestación Manual
Edición parámetros regulador (Sercos) desde el CNC
Utilidades. Copiar o borrar grupo de programas Operación
Canal de PLC. marcas asociadas al Feed-Hold Instalación
Canal de PLC. Gestión funciones M Instalación
Canal de PLC. Generar programas con ejes de PLC Instalación
Canal de PLC. Buffer de entrada de 4 a 12 bloques Instalación
Editor de perfiles. Modificar punto inicial Operación
Editor de perfiles. Modificar elemento Operación
Editor de perfiles. Borrar elemento Operación
Editor de perfiles. Insertar elemento Operación
Parámetros máquina. Símbolos de actualización Instalación
Idiomas chino continental Instalación
Texto de fabricante en varios idiomas. Instalación
Teclas Edit, Simul y Exec Operación
Tratamiento de la tecla rápido en ejecución Instalación
Mensaje de código de validación incorrecto
Tablas. Inicializaciones Operación
Detección de colisiones Programación
Nuevos parámetros del regulador
Roscas de paso variable (G34) Programación
Diciembre de 2001
Software: 5.2x.
Prestación Manual
Captación senoidal en el cabezal Instalación
Función Retracing Instalación
Test de geometría del círculo Operación
Ciclo palpador Probe 1. Seguridad en movimiento de aproximación. Programación
Compensación cruzada con cotas teóricas (p.m.g. TYPCROSS) Instalación
Cabezal auxiliar controlado por PLC (p.m.g. AXIS9) Instalación
P.m.e. I0CODI1, I0CODI2 para reglas con I0 codificado Instalación
Compensación de holgura por cambio de sentido sólo en las trayectorias circulares Instalación
G2/G3
Volante no acumula movimiento (p.m.g. HDIFFBAC) Instalación
Cambio funcionalidad de variable MEMTST Instalación
Programación
Compilar variables de PLC con ejes no definidos
Hasta 70 caracteres en textos de error generados por PLC.
MC. Evitar ejecuciones no deseadas Operación MC
MC. Pestaña indicadora de Nivel de ciclo Operación MC
MC. Con Feed-Hold activo el avance cambia de color Operación MC
MCO. Con Feed-Hold activo el avance cambia de color Operación MCO
Abril de 2002
Software: 5.3x.
Prestación Manual
Nuevos modelos de placas de expansión en el 8055i Instalación
Programación
Bus CAN OPEN para controlar I/Os digitales remotas en el 8055i Instalación
Operación
Solución errores
Nuevas instrucciones del PLC: IREMRD y OREMWR: Instalación
Compensación de husillo en ejes rotativos entre 0-360 grados Instalación
Borrado de estadísticas de PLC con una softkey Operación
Mostrar sólo el plano XY en representaciones de gráficos en Planta Operación
Gestión de I0 absoluto vía Sercos (ver p.m.e. REFVALUE) Instalación
Condiciones de seguridad.............................................. 3
Condiciones de reenvio.................................................. 5
Introducción - 1
CONDICIONES DE SEGURIDAD
Leer las siguientes medidas de seguridad con objeto de evitar lesiones a personas y
prevenir daños a este producto y a los productos conectados a él.
Condiciones medioambientales
La temperatura ambiente que debe existir en régimen de funcionamiento debe estar
comprendida entre +5°C y +45°C.
La temperatura ambiente que debe existir en régimen de no funcionamiento debe estar
comprendida entre -25°C y 70°C.
Introducción - 3
Precauciones durante las reparaciones
No manipular el interior del aparato
Sólo personal autorizado de Fagor Automation puede manipular el
interior del aparato.
Símbolos de seguridad
Símbolos que pueden aparecer en el manual
Símbolo ATENCION.
Lleva asociado un texto que indica las acciones u operaciones que pueden
provocar daños a personas o aparatos.
Símbolo ATENCION.
Lleva asociado un texto que indica las acciones u operaciones que pueden
provocar daños a personas o aparatos.
Introducción - 4
CONDICIONES DE REENVIO
1.- Consiga una caja de cartón cuyas 3 dimensiones internas sean al menos 15 cm (6 pulgadas)
mayores que las del aparato. El cartón empleado para la caja debe ser de una resistencia
de 170 Kg (375 libras).
2.- Si va a enviar a una oficina de Fagor Automation para ser reparado, adjunte una etiqueta
al aparato indicando el dueño del aparato, su dirección, el nombre de la persona a contactar,
el tipo de aparato, el número de serie, el síntoma y una breve descripción de la avería.
3.- Envuelva el aparato con un rollo de polietileno o con un material similar para protegerlo.
4.- Acolche el aparato en la caja de cartón rellenándola con espuma de poliuretano por todos
lados.
5.- Selle la caja de cartón con cinta para empacar o grapas industriales.
Introducción - 5
DOCUMENTACION FAGOR PARA EL CNC
Manual USER-M Está dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numérico en el modo M.
Manual USER-T Está dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numérico en el modo T.
Manual MC Está dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numérico en el modo MC.
Manual TC Está dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numérico en el modo TC.
Manual MCO/TCO Está dirigido al usuario final, es decir, a la persona que va a trabajar con el Control
Numérico en el modo MCO/TCO.
Manual Software DNC Está dirigido a las personas que van a utilizar la opción de software de comuni-
cación DNC.
Manual Protocolo DNC Está dirigido a las personas que desean efectuar su propia comunicación de DNC,
sin utilizar la opción de software de comunicación DNC.
Manual FLOPPY DISK Está dirigido a las personas que utilizan la disquetera de Fagor. Este manual indica
cómo se debe utilizar dicha disquetera.
Introducción - 6
1. GENERALIDADES
El CNC puede programarse tanto a pie de máquina (desde el panel frontal) como desde
periféricos exteriores (lector de cinta, lector/grabador de cassette, ordenador, etc.). La
capacidad de memoria disponible por el usuario para la realización 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 edición o la tabla deseada,
el CNC permitirá realizar la introducción de datos desde el teclado.
Para crear un programa pieza hay que acceder al modo de operación Editar. Ver
capítulo 5 del manual de Operación.
También es posible guardar una copia de los programas pieza en la "Memkey Card",
en un PC conectado a través de la línea serie 1 o 2, o en el disco duro (HD). Ver capítulo
7 del manual de Operación.
Ejecución
Las sentencias GOTO y RPT no pueden ser utilizadas en programas que se ejecutan desde
un PC conectado a través de una de las líneas serie. Ver capítulo 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.
Utilidades
Ethernet
Para configurar el CNC como un nodo más dentro de la red informática, consultar el
apartado 3.3.4 del manual de Instalación.
Memoria CARD
HD DNC
RAM A
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 .. No No No Si
Editar un programa de .. Si No No 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 ... Si Si Si Si
Copiar de/a HD a/de ... 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 .. Si Si Si No
Ejecutar un programa pieza de .. Si Si Si 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 .. Si Si Si No
Ejecutar subrutinas existentes en .. Si No No No
Ejecutar programas, con la sentencia EXEC, en RAM, CARD
Si Si Si Si
A o HD desde ..
Ejecutar programas, con la sentencia EXEC, en DNCdesde .. Si Si Si No
Abrir programas, con la sentencia OPEN, en RAM, CARD A Si Si Si Si
o HD desde ..
Abrir programas, con la sentencia OPEN, en DNC desde .. Si Si Si No
Consultar desde un PC, a través de Ethernet, el directorio de No No Si No
programas de ....
Consultar desde un PC, a través de Ethernet, el directorio de
subrutinas de .... No No No No
Configuración recomendada:
• Indicar la ruta de acceso: Nombre del CNC seguido del nombre del directorio
compartido. Por ejemplo: \\FAGORCNC\CNCHD
Esta conexión se efectúa a través de Ethernet y por lo tanto, el CNC no efectúa ningún control
sobre la sintaxis de los programas durante su recepción o modificación.
Siempre que se accede desde el CNC al directorio de programas del Disco Duro (HD) se
efectúa la siguiente comprobación:
El número de programa debe tener siempre 6 cifras y la extensión PIM (fresadora) o PIT
(torno). Ejemplos: 001204.PIM 000100.PIT
El fichero no podrá ser modificado desde el CNC. Hay que editarlo desde el PC para
corregir el error.
Cuando se desea realizar una transferencia de ficheros es necesario seguir el siguiente protocolo:
A continuación y separado por una coma “,”, se indicarán las protecciones que lleva
asignado dicho fichero, lectura, escritura, etc. Estas protecciones serán opcionales, no
siendo obligatoria su programación.
Para finalizar la cabecera del fichero, se deberá enviar separado por una coma “,” de lo
anterior, el carácter RETURN (RT) o LINE FEED (LF).
Ejemplo:
* Tras la cabecera, se programarán los bloques del fichero. Todos ellos se encontrarán
programados según las normas de programación que se indican en este manual. Tras cada
bloque y para separarlo del siguiente se utilizará el carácter RETURN (RT) o LINE
FEED (LF).
Ejemplo:
ESC ESCAPE
EOT END OF TRANSMISSION
SUB SUBSTITUTE
EXT END OF TRANSMISSION
Estos bloques o instrucciones están formados por palabras compuestas de letras mayúsculas
y formato numérico.
- los signos . + -
- las cifras 0 1 2 3 4 5 6 7 8 9
La programación admite espacios entre letras, números y signo, así, como prescindir del
formato numérico si tuviera valor cero, o del signo si fuera positivo.
El formato numérico de una palabra puede ser sustituido por un parámetro aritmético en la
programación, más tarde y durante la ejecución básica, el control sustituirá el parámetro
aritmético por su valor, por ejemplo:
Estas tres condiciones de salto de bloque, ya que “/” y “/1” es lo mismo, serán
gobernadas por las marcas BLKSKIP1, BLKSKIP2 y BLKSKIP3 del PLC.
El control va leyendo 20 bloques por delante del que se está ejecutando, para poder
calcular con antelación la trayectoria a recorrer
Está especialmente diseñado para controlar el movimiento de los ejes, ya que proporciona
información y condiciones de desplazamiento e indicaciones sobre el avance. Dispone de:
También dispone de instrucciones para la construcción de bucles, así como de subrutinas con
variables locales. Entendiéndose por variable local aquella variable que sólo es conocida por
la subrutina en la que ha sido definida.
Además, permite crear librerías, agrupando subrutinas, con funciones útiles y ya probadas,
pudiendo ser accedidas desde cualquier programa.
El CNC permite asociar a todos los bloques cualquier tipo de información a modo
de comentario.
De los 9 posibles ejes que pueden existir, el CNC permite al fabricante seleccionar hasta 7 de
ellos.
Además, todos los ejes deberán estar definidos adecuadamente, como lineales, giratorios, etc.,
por medio de los parámetros máquina de ejes que se indican en el manual de Instalación y puesta
en marcha.
- Interpolaciones circulares.
- Achaflanado.
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 (interpolación circular), programándose como eje1 el eje de abscisas y
como eje2 el de ordenadas.
Las funciones G17, G18 y G19 definen dos de los tres ejes principales X, Y, Z, como
pertenecientes al plano de trabajo, y el otro como eje perpendicular al mismo.
Nota: Para mecanizar planos inclinados se debe utilizar la función G49, transformación de
coordenadas. Ver capítulo 17 "Planos Inclinados" de este mismo manual.
Dispone del parámetro máquina 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:
Según se haya programado G70 o G71, el CNC asume dicho sistema de unidades para todos
los bloques programados a continuación.
El CNC permite programar cifras desde 0.0001 hasta 99999.9999 con y sin signo, trabajando
en milímetros (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 milímetros admite ±5.4 y en pulgadas ±4.5.
Cuando se trabaja en coordenadas absolutas (G90), las coordenadas del punto, están referidas
a un punto de origen de coordenadas establecido, que a menudo es el punto de origen de la
pieza.
Ejemplo:
Cotas absolutas
G90 X0 Y0 ; Punto P0
X150.5 Y200 ; Punto P1
X300 ; Punto P2
X0 Y0 ; Punto P0
Cotas incrementales
G90 X0 Y0 ; Punto P0
G91 X150.5 Y200 ; Punto P1
X149.5; Punto P2
X-300 Y-200 ; Punto P0
Cada uno de ellos podrá ser lineal, lineal de posicionamiento, rotativo normal, rotativo de
posicionamiento o rotativo con dentado hirth (posicionamiento en grados enteros), según se
especifique en el parámetro máquina de cada eje “AXISTYPE”.
* Coordenadas cartesianas
* Coordenadas polares
* Coordenadas cilíndricas
* Angulo y una coordenada cartesiana
El Sistema de Coordenadas Cartesianas está definido por dos ejes en el plano, y por tres o más
ejes en el espacio.
El origen de todos ellos, que en el caso de los ejes X Y Z coincide con el punto de intersección,
se denomina Origen Cartesiano o Punto Cero del Sistema de Coordenadas.
La posición de los diferentes puntos de la máquina 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 serán absolutas o incrementales, según se esté trabajando en G90 o
G91, y su formato de programación será ±5.5
El punto de referencia se denomina Origen Polar y será el origen del Sistema de Coordena-
das Polares.
- El ANGULO (Q) que será el formado por el eje de abscisas y la línea que une el origen
polar con el punto. (En grados)
Si se programa un valor de Q superior a 360º, se tomará el módulo tras dividirlo entre 360. Así
Q420 es lo mismo que Q60, y Q-420 es lo mismo que Q-60.
Cotas absolutas
G90 X0 Y0 ; Punto P0
G01 R100 Q0 ; Punto P1, en línea recta (G01)
G03 Q30 ; Punto P2, en arco (G03)
G01 R50 Q30 ; Punto P3, en línea recta (G01)
G03 Q60 ; Punto P4, en arco (G03)
G01 R100 Q60 ; Punto P5, en línea recta (G01)
G03 Q90 ; Punto P6, en arco (G03)
G01 R0 Q90 ; Punto P0, en línea recta (G01)
Cotas incrementales
G90 X0 Y0 ; Punto P0
G91G01 R100Q0 ; Punto P1, en línea recta (G01)
G03 Q30 ; Punto P2, en arco (G03)
G01 R-50 Q0 ; Punto P3, en línea recta (G01)
G03 Q30 ; Punto P4, en arco (G03)
G01 R50 Q0 ; Punto P5, en línea recta (G01)
G03 Q30 ; Punto P6, en arco (G03)
G01 R-100 Q0 ; Punto P0, en línea recta (G01)
El origen polar, además de poderse preseleccionar mediante la función G93, que se verá más
adelante, puede ser modificada en los siguientes casos:
* 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.
Para definir un punto en el espacio puede utilizarse además del sistema de coordenadas
cartesianas el sistema de coordenadas cilíndricas.
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.
Todos ellos se programan en grados, por lo que sus cotas no se verán afectadas por el cambio
de unidades milímetros/pulgadas.
El CNC permite disponer de más de un eje hirth pero no admite desplazamientos en los
que intervengan más de un eje hirth a la vez.
El CNC permite disponer de cuatro zonas o áreas de trabajo, así como, limitar el movimiento
de la herramienta en cada una de ellas.
Dentro de cada zona de trabajo, el CNC permite limitar el movimiento de la herramienta en cada
uno de los ejes, definiéndose los límites superior e inferior en cada eje.
G20 K X...C±5.5
G21 K X...C±5.5
Donde:
* X...C Indican las cotas (superiores o inferiores) con las que se desean limitar los
ejes. Estas cotas estarán programadas respecto al cero máquina.
No será necesario programar todos los ejes, por lo que se limitarán únicamente los ejes
definidos.
Ejemplo:
La personalización de las zonas de trabajo se realiza mediante la función G22, siendo su formato
de programación:
G22 K S
Donde:
- S=0 se deshabilita.
En el momento del encendido, el CNC deshabilita todas las zonas de trabajo, sin embargo, los
límites superior e inferior de dichas zonas no sufrirán ninguna variación, pudiendo volver a
habilitarse con la función G22.
Una máquina dirigida por control numérico, necesita tener definidos los siguientes puntos de
origen y de referencia:
* Cero pieza o punto de origen de la pieza. Es el punto de origen que se fija para la
programación de las medidas de la pieza, puede ser elegido libremente por el
programador y su referencia con el cero máquina se fija mediante el decalaje de origen.
M Cero Máquina
W Cero Pieza
R Punto de referencia máquina
XMW,YMW,ZMW,etc Coordenadas del cero pieza
XMR,YMR,ZMR,etc Coordenadas del punto de referencia máquina
(“REFVALUE”)
Se programará G74 seguido de los ejes en los que se desea que se realice la búsqueda
de referencia. Por ejemplo: G74 X Z C Y
Si el comando G74 se ejecuta en MDI la visualización de cotas dependerá del modo en que se
ejecute el mismo, Manual, Ejecución o Simulación.
La función G53 puede ser añadida a cualquier bloque que contenga funciones de control de
trayectoria.
Se usará cuando se desean programar las cotas de dicho bloque referidas al cero máquina,
debiendo expresarse dichas cotas en milímetros o pulgadas, según esté definido el parámetro
máquina general “INCHES”.
La función G53 no es modal, por lo tanto deberá programarse siempre que se desee indicar las
cotas referidas al cero máquina.
Ejemplo:
M Cero Máquina
W Cero Pieza
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 máquina (punto de origen de la máquina).
M Cero Máquina
W Cero Pieza
* Mediante la función G92 (preselección de cotas), aceptando el CNC las cotas de los ejes
programados a continuación de G92, como nuevos valores de los ejes.
* Mediante la utilización 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 máquina 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 además otro traslado de origen que lo gobierna el autómata, este traslado se añade
siempre al decalaje de origen seleccionado y se utiliza entre otros para corregir desviaciones
producidas por dilataciones, etc.
Por medio de la función G92 se puede preseleccionar cualquier valor en los ejes del CNC,
así como limitar la máxima velocidad del cabezal.
* PRESELECCIÓN DE COTAS
Al realizar un decalaje de origen mediante la función G92, el CNC asume las cotas de
los ejes programados a continuación de G92, como nuevos valores de los ejes.
En el bloque en que se define G92, no se puede programar ninguna otra función, siendo
el formato de programación:
Al ejecutarse un bloque del tipo G92 S5.4 el CNC limita en adelante la velocidad del
cabezal al valor fijado mediante S5.4.
Tampoco se podrá superar ese máximo mediante las teclas del panel frontal.
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 Operación, o bien por programa, utilizando comandos en lenguaje de alto nivel.
Traslados de origen absolutos (G54, G55, G56 y G57), que deben estar referidos
al cero máquina.
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 máquina, anulando los posibles traslados que se encontraban activos.
Si se ejecuta uno de los traslados incrementales G58 o G59, el CNC añadirá sus valores al
traslado de origen absoluto que se encuentre vigente en ese momento. Anulando previamente
el posible traslado incremental que se encuentre activo.
Una vez seleccionado un traslado de origen, se mantendrá activo hasta que se seleccione otro
o hasta que se realice una búsqueda de referencia máquina (G74) en modo manual. El traslado
de origen seleccionado se mantiene activo incluso tras un apagado-encendido del CNC.
Este tipo de traslados de origen fijados por programa, son muy útiles para la repetición de
mecanizados en diversas posiciones de la máquina.
La función G93 permite preseleccionar cualquier punto, del plano de trabajo, como nuevo
origen de coordenadas polares.
Si en un bloque se programa únicamente G93, el origen polar pasará a ser el punto en el que
en ese momento se encuentre la máquina.
Atención: 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".
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.
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 milímetros (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 milímetros admite ±5.4 y en pulgadas ±4.5.
También se puede programar en un bloque cualquier función con parámetros, salvo el número
de etiqueta o bloque, de manera que al ejecutarse dicho bloque, el CNC sustituirá el parámetro
aritmético por su valor en ese momento.
Se programan siempre al comienzo del cuerpo del bloque y sirven para determinar la geometría
y condiciones de trabajo del CNC.
La M significa MODAL, es decir, que una vez programada, la función 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 serán asumidas por el CNC en el momento
del encendido, después de ejecutarse M02, M30 o después 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 personalización de los parámetros máquina generales del CNC.
La letra V significa que la función G se visualiza, en los modos de ejecución y simulación, junto
a las condiciones en que se está realizando el mecanizado.
Se representa con la letra F y según se esté trabajando en G94 o G95 se programará en mm/
minuto (pulgadas/minuto) o en mm/revolución (pulgadas/revolución).
El avance de trabajo máximo de la máquina, que estará limitado en cada eje por el parámetro
máquina de ejes “MAXFEED”, puede ser programado utilizando el código F0 o bien asignando
a la F el valor correspondiente.
El avance F programado puede variarse entre 0% y 255% desde el PLC, o por vía 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 parámetro máquina general “MAXFOVR” para limitar la
variación máxima del avance.
Cuando se ejecutan las funciones G33 (roscado electrónico), G34 (roscado de paso variable)
o G84 (ciclo fijo de roscado con macho), no se permite modificar el avance, trabajando al 100%
de la F programada.
Si se realiza una interpolación 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 milímetros o pulgadas.
La relación 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.
En una máquina que tiene los ejes X Y lineales y el eje C rotativo, situados todos ellos en
el punto X0 Y0 C0, se programa el siguiente desplazamiento:
Se tiene:
F ∆x 10000 x 100
Fx = = = 3464.7946
(∆x)2 + (∆y)2 + (∆c)2 1002 + 202 + 2702
F ∆y 10000 x 20
Fy = = = 692.9589
(∆x)2 + (∆y)2 + (∆c)2 1002 + 202 + 2702
F ∆c 10000 x 270
Fc = = = 9354.9455
(∆x)2 + (∆y)2 + (∆c)2 1002 + 202 + 2702
La función G94 es modal, es decir, una vez programada se mantiene activa hasta que se
programe G95.
Esta función no afecta a los desplazamientos rápidos (G00) que siempre se realizarán en mm/
minuto o pulgadas/minuto. Tampoco se aplicará a los desplazamientos que se efectúen en modo
manual, inspección de herramienta, etc.
La función G95 es modal, es decir, una vez programada se mantiene activa hasta que se
programe G94.
Con esta función se consigue que la superficie de acabado en los tramos curvos, sea uniforme.
De este modo, trabajando con la función G96, la velocidad del centro de la herramienta en las
curvas interiores o exteriores variará, para que se mantenga constante la del punto de corte.
La función G96 es modal, es decir, una vez programada se mantiene activa hasta que se
programe G97.
Trabajando con la función G97, la velocidad del punto de corte en curvas interiores aumentará,
y en las curvas exteriores disminuirá, manteniéndose constante la del centro de la herramienta.
La función G97 es modal, es decir, una vez programada se mantiene activa hasta que se
programe G96.
El valor máximo viene limitado por los parámetros máquina del cabezal “MAXGEAR1,
MAXGEAR2, MAXGEAR3 y MAXGEAR4”, dependiendo en cada caso de la gama de
cabezal seleccionada.
También es posible limitar este valor máximo por programa, utilizando la función G92 S5.4.
La velocidad de giro S programada puede variarse desde el PLC, o por vía DNC, o bien
mediante las teclas de SPINDLE “+” y “-” del Panel de Mando del CNC.
Esta variación de velocidad se realizará entre los valores máximo y mínimo fijados por los
parámetros máquina 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 parámetro máquina del cabezal “SOVRSTEP”.
Cuando se ejecutan las funciones G33 (roscado electrónico), G34 (roscado de paso variable)
o G84 (ciclo fijo de roscado con macho), no se permite modificar la velocidad programada,
trabajando al 100% de la S programada.
Una vez seleccionado el cabezal deseado se podrá actuar sobre el mismo desde el teclado del
CNC o mediante las funciones:
Las funciones G28 y G29 deben programarse solas en el bloque, no pudiendo existir más
información en ese bloque.
Programar siempre G77S y G78S puesto que las funciones G77, G78 son para acoplo y
desacoplo de ejes.
Cuando están los cabezales sincronizados en velocidad, el segundo cabezal gira a la misma
velocidad que el principal.
La función 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 están
sincronizados (misma velocidad).
Estando los cabezales sincronizados en velocidad, función G77S activa, la función G30 permite
sincronizar los cabezales en posición y fijar un desfase entre ellos, de forma que el segundo
cabezal debe seguir al cabezal principal manteniendo dicho desfase.
Por ejemplo, con G30 D90 el segundo cabezal girará retrasado 90° respecto al principal.
Consideraciones:
Para acceder, consultar y definir estas tablas consultar el Capítulo 6 del Manual de Operación.
• Las funciones T y D pueden programarse solas o juntas, tal y como se indica en este ejemplo:
• Cuando se dispone de un almacén en que una misma posición puede ser utilizada por más
de una herramienta, se debe:
Utilizar la función "T" para hacer referencia a la posición del almacén y la función "D" a las
dimensiones de la herramienta que está colocada en dicha posición.
Así, por ejemplo, el programar T5 D23 significa que se desea seleccionar la herramienta que
está en la posición 5 y que el CNC debe tener en cuenta las dimensiones indicadas en las
tablas para el corrector 23.
Las funciones G40, G41, G42 permiten activar y desactivar la compensación radial.
Cuando en un bloque se ha programado más de una función auxiliar, el CNC las ejecuta
correlativamente al orden en que han sido programadas.
El CNC dispone de una tabla de funciones M con “NMISCFUN” (parámetro máquina general)
componentes, especificándose por cada elemento:
* Un indicador que determina si el CNC debe o no esperar a la señal AUX END (señal
de M ejecutada, proveniente del PLC), para continuar la ejecución del programa.
Si al ejecutarse la subrutina asociada de una función auxiliar “M”, existe un bloque que contenga
la misma “M”, se ejecutará ésta pero no la subrutina asociada.
Atención:
Todas las funciones auxiliares “M” que tengan subrutina asociada, deberán
programarse solas en un bloque.
Para poder trabajar en lazo cerrado es necesario disponer de un captador rotativo (encóder)
acoplado al cabezal de la máquina.
Cuando se desea pasar de lazo abierto a lazo cerrado, se debe ejecutar la función M19 o M19
S±5.5. El CNC actuará del siguiente modo:
Para orientar el cabezal en otra posición se debe ejecutar la función M19 S±5.5, el CNC no
efectuará la búsqueda de referencia, puesto que ya está en lazo cerrado, y posicionará el cabezal
en la posición indicada (S±5.5).
El código S±5.5 indica la posición de parada del cabezal, en grados, a partir del impulso cero
máquina, procedente del encóder.
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:
Si se selecciona por medio del parámetro máquina del cabezal “AUTOGEAR”, que el cambio
se realice automáticamente, será el CNC quien gobierne las funciones M41, M42, M43 y M44.
Para detener el giro del cabezal auxiliar se debe programar M45 o M45 S0.
Además se permite personalizar el parámetro máquina 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.
X, Y, Z, U, V, W, A, B, C
Independientemente del número de ejes que se muevan, la trayectoria resultante es siempre una
línea recta entre el punto inicial y el punto final.
Ejemplo:
La función G00 es modal e incompatible con G01, G02, G03, G33, G34 y G75. La función G00
puede programarse con G o G0.
En el momento del encendido, después de ejecutarse M02, M30 o después de una EMERGENCIA
o RESET, el CNC asumirá el código G00 o el código G01 según se personalice el parámetro
máquina general “IMOVE”
Cuando se mueven dos o tres ejes simultáneamente la trayectoria resultante es una línea recta entre
el punto inicial y el punto final.
La máquina se desplaza según dicha trayectoria al avance F programado. El CNC calcula los
avances de cada eje para que la trayectoria resultante sea la F programada.
Ejemplo:
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 vía
DNC o por programa.
No obstante, el CNC dispone del parámetro máquina general “MAXFOVR” para limitar la
variación máxima del avance.
La función G01 es modal e incompatible con G00, G02, G03, G33 y G34. La función G01 puede
ser programada como G1.
En el momento del encendido, después de ejecutarse M02, M30 o después de una EMERGENCIA
o RESET, el CNC asumirá el código G00 o el código G01 según se personalice el parámetro
máquina general “IMOVE”
Las definiciones de sentido horario (G02) y sentido anti-horario (G03) se han fijado de acuerdo
con el sistema de coordenadas que a continuación se representa.
Se definirán las coordenadas del punto final del arco y la posición del centro respecto al punto
de partida, según los ejes del plano de trabajo.
Las cotas del centro, que son necesarias programarlas siempre aunque tengan valor cero, se
definirán por medio de 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 programación:
b) COORDENADAS POLARES
Será necesario definir el ángulo a recorrer Q y la distancia desde el punto de partida al centro
(opcional), según los ejes del plano de trabajo.
Las cotas del centro, se definirán por medio de 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 programación:
Formato de programación:
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 interpolación circular G02 o G03, y del signo del radio, se definirá el arco
que interese. De esta forma el formato de programación de los arcos de la figura será el
siguiente:
A continuación se analizan diversos modos de programación, siendo el punto inicial X60 Y40
Coordenadas cartesianas:
Coordenadas polares:
o bien:
A continuación se analizan diversos modos de programación, siendo el punto inicial X170 Y80
Coordenadas cartesianas :
o bien:
Coordenadas polares:
o bien:
No se puede programar una circunferencia completa, debido a que existen infinitas soluciones.
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 vía
DNC o por programa.
No obstante, el CNC dispone del parámetro máquina general “MAXFOVR” para limitar la
variación máxima del avance.
Las funciones G02 y G03 son modales e incompatibles entre sí y también con G00, G01, G33 y
G34. Las funciones G02 y G03 pueden ser programadas como G2 y G3.
Además, las funciones G74 (búsqueda de cero) y G75 (movimiento con palpador) anulan las
funciones G02 y G03.
En el momento del encendido, después de ejecutarse M02, M30 o después de una EMERGENCIA
o RESET, el CNC asumirá el código G00 o el código G01 según se personalice el parámetro
máquina general “IMOVE”.
La función G06 no es modal, por lo tanto deberá programarse siempre que se desee indicar las
cotas del centro del arco, en coordenadas absolutas. La función G06 puede ser programada como
G6.
Ejemplo:
A continuación se analizan diversos modos de programación, siendo el punto inicial X60 Y40
Coordenadas cartesianas :
Coordenadas polares:
Se definirán únicamente las coordenadas del punto final del arco, bien en coordenadas polares,
o bien en coordenadas cartesianas según los ejes del plano de trabajo.
Ejemplo:
Suponiendo que el punto de partida es X0 Y40, se desea programar una línea recta, a
continuación un arco tangente a la misma y finalmente un arco tangente al anterior.
La función G08 no es modal, por lo que deberá programarse siempre que se desee ejecutar un
arco tangente a la trayectoria anterior. La función G08 puede ser programada como G8.
La función G08 permite que la trayectoria anterior sea una recta o un arco, y no altera la historia
del mismo, continuando activa la misma función G01, G02 o G03, tras finalizar el bloque.
Atención:
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:
En coordenadas polares:
Ejemplo:
La función G09 no es modal, por lo que deberá programarse siempre que se desee ejecutar una
trayectoria circular definida por tres puntos. La función G09 puede ser programada como G9.
La función G09 no altera la historia del programa, continuando activa la misma función G01, G02
o G03, tras finalizar el bloque.
Atención:
Utilizando la función G09, no es posible ejecutar una circunferencia
completa, ya que es necesario programar tres puntos distintos. El CNC
visualizará el código de error correspondiente.
G02 X Y I J Z G02 X Y R Z A
G03 Q I J A B G08 X Y Z
G09 X Y I J Z
Si se desea que la interpolación helicoidal efectúe más de una vuelta, se debe programar la
interpolación circular y el desplazamiento lineal de un único eje.
Además, se debe definir el paso de hélice (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
G02 X Y I J Z K G02 X Y R Z K
G03 Q I J A I G08 X Y B J
G09 X Y I J Z K
Coordenadas cartesianas:
Coordenadas polares:
La función G37 no es modal, por lo que deberá programarse siempre que se desee comenzar un
mecanizado con entrada tangencial.
Ejemplo:
La función G37 junto con el valorR 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 continuación 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 función G37 sólo puede programarse en un bloque que incorpora movimiento rectilíneo (G00
o G01). Caso de programarse en un bloque que incorpore movimiento circular (G02 o G03), el
CNC mostrará el error correspondiente.
La función G38 permite finalizar un mecanizado con una salida tangencial de la herramienta, siendo
necesario que la trayectoria siguiente sea rectilínea (G00 o G01). En caso contrario el CNC
mostrará el error correspondiente.
La función 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 continuación 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:
La función G36 no es modal, por lo tanto deberá programarse siempre que se desee el redondeo
de una arista.
Esta función 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 continuación 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:
En los trabajos de mecanizado es posible, mediante la función G39, achaflanar aristas entre dos
rectas, sin necesidad de calcular los puntos de intersección.
La función G39 no es modal, por lo tanto deberá programarse siempre que se desee el achaflanado
de una arista.
Esta función 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 continuación de G39 e indica la distancia desde el
final de desplazamiento programado hasta el punto en que se quiere realizar el chaflán. Este valor
de R debe ser siempre positivo.
Ejemplo:
Aunque a menudo estos roscados se realizan a lo largo de un eje, el CNC permite realizar roscados
interpolando más de un eje a la vez.
Consideraciones:
Siempre que se ejecuta la función G33, el CNC antes de realizar el roscado electrónico, efectúa
una búsqueda de referencia máquina del cabezal y sitúa el cabezal en la posición angular
indicada por el parámetro Q.
Si en arista matada se efectúan empalmes de roscas, únicamente podrá tener ángulo de entrada
(Q) la primera de ellas.
La función G33 es modal e incompatible con G00, G01, G02, G03, G34 y G75.
Ejemplo:
G90 G0 X Y Z ; Posicionamiento
G33 Z-100 L5 ; Roscado
M19 ; Parada orientada del cabezal
G00 X3 ; Retira la cuchilla
Z30 ; Retroceso (salida del agujero)
Consideraciones:
Siempre que se ejecuta la función G34, el CNC antes de realizar el roscado electrónico, efectúa
una búsqueda de referencia máquina del cabezal y sitúa el cabezal en la posición angular
indicada por el parámetro Q.
Si se trabaja en arista matada (G05), se puede empalmar diferentes roscas de forma continua
en una misma pieza.
La función G34 es modal e incompatible con G00, G01, G02, G03, G33 y G75.
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.
A continuación de la función 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 posición
programada y no se ha llegado al tope el CNC detendrá el desplazamiento.
La función 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.
Un caso típico se produce cuando se desea efectuar de manera conjunta el desplazamiento de los
ejes lineales de la máquina X, Y, Z y el desplazamiento de un eje rotativo programado en grados.
La función G32 indica que las funciones "F" programadas a continuación fijan el tiempo en que
debe efectuarse el desplazamiento.
Con objeto de que un número mayor de "F" indique un mayor avance, el valor asignado a "F" se
define como "Función inversa del tiempo" y es interpretada como activación del avance en función
inversa del tiempo.
Ejemplo: G32 X22 F4 indica que el movimiento debe ejecutarse en ¼ minuto, es decir, en
0.25 minutos.
En el momento del encendido, después de ejecutarse M02, M30 o después de una Emergencia
o Reset, el CNC asumirá el código G94 o G95 según se personalice el parámetro máquina general
“IFEED”
Consideraciones:
El CNC mostrará en la variable PRGFIN el avance en función 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 máximo fijado en el parámetro máquina
general "MAXFEED", el CNC aplica este máximo.
En copiado se desactiva la función G32 y si se programa G32 con copiado activo se dará error.
La trayectoria la definen los ejes del plano activo. El eje que conservará la orientación debe ser
un eje rotativo rolover (A, B o C).
Para anular la función Control tangencial programar la función G45 sola (sin definir el eje).
Cada vez que se activa la función G45 (Control tangencial) el CNC actúa de la siguiente forma:
2.- La interpolación de los ejes del plano comienza una vez posicionado el eje tangencial.
3.- En los tramos lineales se mantiene la orientación del eje tangencial y en las interpolaciones
circulares se mantiene la orientación programada durante todo el recorrido.
Se aconseja trabajar en arista viva (G07). No obstante si se desea trabajar en arista matada
(G05) es aconsejable utilizar la función G36 (redondeo de aristas) para mantener también
la orientación en las esquinas.
5.- Para anular la función Control tangencial programar la función G45 sola (sin definir el eje).
Aunque el eje tangencial toma la misma orientación programando 90° que -270°, el sentido de giro
en un cambio de sentido depende del valor programado.
La velocidad máxima durante la orientación del eje tangencial está definido por el parámetro
máquina MAXFEED de dicho eje.
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
función G45. Indica la posición angular, en grados, respecto a la trayectoria que se ha
programado.
Asimismo la salida lógica general TANGACT (M5558) indica al PLC que la función G45 está
activa.
La función G45 es modal y se anula al ejecutarse la función G45 sola (sin definir el eje), en el
momento del encendido, después de ejecutarse M02, M30 o después de una EMERGENCIA
o RESET.
El CNC va leyendo hasta veinte bloques por delante del que está ejecutando, con objeto de
calcular con antelación 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 ejecución de dicho bloque se usará la función G04.
Esta función detiene la preparación de bloques y espera a que dicho bloque se ejecute para
comenzar nuevamente la preparación de bloques.
Ejemplo:
.
.
.
G04 ; Interrumpe la preparación de bloques
/1 G01 X10 Y20 ; Condición de salto “/1”
.
.
La función G04 no es modal, por lo tanto deberá programarse siempre que se desee interrumpir
la preparación de bloques.
Se debe programar sola y en el bloque anterior al que se desea evaluar en ejecución. La función
G04 se puede programar como G4.
Por ello, se tendrá cierta precaución al utilizar esta función, ya que si se intercala entre bloques
de mecanizado que trabajen con compensación se pueden obtener perfiles no deseados.
...........
...........
N10 X50 Y80
N15 G04
/1 N17 M10
N20 X50 Y50
N30 X80 Y50
...........
...........
El bloque N15 detiene la preparación de bloques por lo que la ejecución del bloque N10
finalizará en el punto A.
Una vez finalizada la ejecución del bloque N15, el CNC continuará la preparación de bloques
a partir del bloque N17.
Ejemplo:
La función G04 K no es modal, por lo tanto deberá programarse siempre que se desee una
temporización. La función G04 K puede programarse con G4 K.
Cuando se trabaja en G07 (arista viva), el CNC no comienza la ejecución del siguiente bloque
del programa, hasta que el eje alcance la posición programada.
El CNC entiende que se ha alcanzado la posición programada cuando el eje se encuentra a una
distancia inferior a "INPOSW" (banda de muerte) de la posición programada.
Ejemplo:
Los perfiles teórico y real coinciden, obteniéndose cantos vivos, tal y como se observa en la
figura.
La función G07 es modal e incompatible con G05, G50 y G51. La función G07 puede
programarse con G7.
Cuando se trabaja en G05 (arista matada), el CNC comienza la ejecución del siguiente bloque
del programa, una vez finalizada la interpolación teórica del bloque actual. No espera a que los
ejes se encuentren en posición.
Ejemplo:
Por medio de esta función se obtendrán cantos redondeados, tal y como se observa en la figura.
La diferencia entre los perfiles teórico y real, está en función del valor del avance F programado.
Cuanto mayor sea el avance, mayor será la diferencia entre ambos perfiles.
La función G05 es modal e incompatible con G07, G50 y G51. La función G05 puede
programarse con G5.
Cuando se trabaja en G50 (arista matada controlada), el CNC, una vez finalizada la
interpolación teórica del bloque actual, espera que el eje entre dentro de la zona "INPOSW2"
para continuar con la ejecución del siguiente bloque.
Ejemplo:
La función G50 controla que la diferencia entre los perfiles teórico y real sea inferior al definido
en el parámetro "INPOSW2".
Por el contrario, cuando se trabaja con la función G05, la diferencia está en función del valor
del avance F programado. Cuanto mayor sea el avance, mayor será la diferencia entre ambos
perfiles.
Esta prestación permite alcanzar una velocidad de mecanizado alta en la ejecución de dichos
programas.
El parámetro "A" permite disponer de una aceleración de trabajo estándar y de otra aceleración
para la ejecución en "Look-Ahead".
* El avance programado
* La curvatura y las esquinas
* Las velocidades máximas de los ejes
* Las aceleraciones máximas
La función G51 es modal e incompatible con G05, G07 y G50. Si se programa una de ellas,
se desactivará la función G51 y se activará la nueva función seleccionada.
Asimismo, el CNC dará error 7 (Funciones G incompatibles) si estando activa la función G51
se ejecuta una de las siguientes funciones:
La función G51 deberá programarse sola en el bloque, no pudiendo existir más información en
dicho bloque.
Cuando el CNC trabaja con imágenes espejo, ejecuta los desplazamientos programados en los
ejes que tengan seleccionado imagen espejo, con el signo cambiado.
Ejemplo:
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 función G14 deberá programarse sola en un bloque, no pudiendo
existir más información en este bloque.
En un programa con imágenes espejo si se encuentra también activada la función G73 (giro del
sistema de coordenadas), el CNC aplicará primero la función imagen espejo y a continuación
el giro.
Si estando activa una de las funciones imagen espejo (G11, G12, G13, G14) se ejecuta una
preselección de cotas G92, ésta no queda afectada por la función imagen espejo.
De esta forma se pueden realizar familias de piezas semejantes de forma pero de dimensiones
diferentes con un solo programa.
La función G72 debe programarse sola en un bloque. Existen dos formatos de programación
de la función G72:
G72 S5.5
A continuación de G72 todas las coordenadas programadas se multiplicarán por el valor del
factor de escala definido por S, hasta que se lea una nueva definición de factor de escala G72
o se anule esta.
G90 X-19 Y0
G01 X0 Y10 F150
G02 X0 Y-10 I0 J-10
G01 X-19 Y0
La función G72 es modal y será anulada al programar otro factor de escala de valor S1, o
también en el momento del encendido, después de ejecutarse M02, M30 o después de una
EMERGENCIA o RESET.
Todos los bloques programados a continuación de G72 serán tratados por el CNC del siguiente
modo:
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 función G72 es modal y será anulada al programar otro factor de escala o también en el
momento del encendido, después de ejecutarse M02, M30 o después 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:
Aplicación del factor de escala a un eje del plano, trabajando con compensación radial de
la herramienta
La función G73 permite girar el sistema de coordenadas tomando como centro de giro, el origen
de coordenadas o bien el centro de giro programado.
Donde:
Los valores I y J se definirán en cotas absolutas y referidas al cero de coordenadas del plano
de trabajo. Estas cotas se verán afectadas por el factor de escala e imágenes espejo activos.
Hay que tener en cuenta que la función G73 es incremental, es decir, se van sumando los
diferentes valores de Q programados.
Ejemplo:
En un programa con giro del sistema de coordenadas, si se encuentra además activada alguna
función de imagen espejo, el CNC aplicará primero la función imagen espejo y a continuación
el giro.
La anulación de la función de giro de coordenadas se realiza programando G73 (solo sin el valor
del ángulo), o bien mediante G16, G17, G18, G19 o en el momento del encendido, después
de ejecutarse M02, M30 o después de una EMERGENCIA o RESET.
El CNC permite acoplar dos o más ejes entre si, quedando el movimiento de todos ellos
subordinado al desplazamiento del eje al que fueron acoplados.
Por PLC. Se permite acoplar y desacoplar cada uno de los ejes mediante las entradas
lógicas del CNC "SYNCHRO1", "SYNCHRO2", "SYNCHRO3", "SYNCHRO4" y
"SYNCHRO5". Cada eje se acoplará al indicado en el parámetro máquina de los ejes
"SYNCHRO".
Por programa. Se permite acoplar y desacoplar electrónicamente dos o más ejes entre si,
mediante las funciones G77 y G78.
La función 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 programación es el siguiente:
G77 < Eje 1 > < Eje 2 > < Eje 3 > < Eje 4 > < Eje 5 >
Donde <Eje 2>, <Eje 3>, <Eje 4> y <Eje 5> indicarán los ejes que se desean acoplar al <Eje
1>. Será obligatorio definir <Eje1> y <Eje2>, mientras que la programación del resto de los
ejes es opcional.
Ejemplo:
La función G78 permite desacoplar todos los ejes que se encuentren acoplados, o bien
desacoplar únicamente los ejes indicados.
G78 <Eje1> <Eje2> <Eje3> <Eje4> Desacopla únicamente los ejes indicados
Ejemplo:
La función G28 permite conmutar un eje por otro, de tal forma que a partir de dicha instrucción
todos los movimientos que vayan asociados al primer eje que aparece en G28 harán moverse
al eje que aparece en segundo lugar y viceversa.
Para anular la conmutación se debe ejecutar la función G29 seguida de uno de los dos ejes que
se desea desconmutar.
No se permite conmutar los ejes principales en los siguientes casos: Durante el copiado, cuando
están activas las funciones G48 o G49 o cuando está activo el eje C en torno.
En el momento del encendido, después de ejecutarse M30 o después de una emergencia o reset,
se desconmutan los ejes siempre que no estén activas las funciones G48 o G49.
Cuando se desea compensación radial de la herramienta (G41 ó G42), el CNC aplica como
valor de compensación de radio la suma de los valores R+I del corrector seleccionado.
El CNC calcula automáticamente la trayectoria que debe de seguir la herramienta, a partir del
contorno de la pieza y del valor del radio de la herramienta almacenado en la tabla de
correctores.
Una vez determinado con los códigos G16, G17, G18 o G19 el plano en que se va a aplicar
la compensación, ésta se hace efectiva mediante G41 o G42, adquiriendo el valor del corrector
seleccionado con el código D, o en su defecto, por el corrector indicado en la tabla de
herramientas para la herramienta T seleccionada.
Las funciones G41 y G42 son modales e incompatibles entre sí, y son anuladas mediante G40,
G04 (interrumpir la preparación de bloques), G53 (programación respecto a cero máquina),
G74 (búsqueda de cero), ciclos fijos de mecanizado (G81, G82, G83, G84, G85, G86, G87,
G88, G89), y también en el momento del encendido, después de ejecutarse M02, M30 o
después de una EMERGENCIA o RESET.
Una vez que mediante G16, G17, G18 o G19 se ha seleccionado el plano en que se desea aplicar
la compensación de radio de herramienta, deben utilizarse para el inicio de la misma los códigos
G41 o G42.
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 corrección a aplicar. Caso de no seleccionarse ningún corrector, el CNC asumirá D0 con
los valores R0 L0 I0 K0.
Cuando la nueva herramienta seleccionada lleva asociada la función M06 y ésta dispone de
subrutina asociada, el CNC tratará el primer bloque de movimiento de dicha subrutina como
bloque de inicio de compensación.
Hay que tener en cuenta que la cancelación de la compensación de radio (G40), solamente
puede efectuarse en un bloque en que esté programado un movimiento rectilíneo (G00 o G01).
Si se programa G40 estando activas las funciones G02 o G03, el CNC visualizará el error
correspondiente.
G92 X0 Y0 Z0 ; Preselección
G90 G17 S100 T1 D1 M03 ; Herramienta,corrector,arranque cabezal a
S100
G41 G01 X40 Y30 F125 ; Inicia compensación
Y70
X90
Y30
X40
G40 G00 X0 Y0 ; Anula compensación
M30
G92 X0 Y0 Z0 ; Preselección
G90 G17 G01 F150 S100 T1 D1 M03 ; Herramienta, corrector, ...
G42 X30 Y30 ; Inicia compensación
X50
Y60
X80
X100 Y40
X140
X120 Y70
X30
Y30
G40 G00 X0 Y0 ; Anula compensación
M30
G92 X0 Y0 Z0 ;Preselección
G90 G17 G01 F150 S100 T1 D1 M03 ;Herramienta, corrector, ...
G42 X20 Y20 ;Inicia compensación
X50 Y30
X70
G03 X85 Y45 I0 J15
G02 X100 Y60 I15 J0
G01 Y70
X55
G02 X25 Y70 I-15 J0
G01 X20 Y20
G40 G00 X0 Y0 M5 ;Anula compensación
M30
Siempre que se programe una de las funciones G17, G18 o G19, el CNC asume como nuevo
eje longitudinal (eje sobre el que se realizará la compensación longitudinal), el eje perpendicular
al plano seleccionado.
Por el contrario, si se ejecuta la función G15 estando activa una de las funciones G17, G18 o
G19, el nuevo eje longitudinal seleccionado, mediante G15, sustituirá al anterior.
La función G43 únicamente indica que se desea aplicar compensación longitudinal. El CNC
aplica dicha compensación a partir del momento en que se efectúa un desplazamiento del eje
longitudinal.
El CNC compensa la longitud de acuerdo con el valor del corrector seleccionado con el código
D, o en su defecto, por el corrector indicado en la tabla de herramientas para la herramienta T
seleccionada.
La función G43 es modal y puede ser anulada mediante las funciones G44 y G74 (búsqueda
de cero). Si se ha personalizado el parámetro general "ILCOMP=0" también se anula en el
momento del encendido, después de ejecutarse M02, M30 o después de una EMERGENCIA
o RESET.
La función G53 (programación respecto a cero máquina) anula temporalmente la función G43,
sólo durante la ejecución del bloque que contiene G53.
La compensación de longitud puede usarse junto con los ciclos fijos, pero en este caso hay que
tener la precaución de aplicar dicha compensación antes del comienzo del ciclo.
G92 X0 Y0 Z0 ;Preselección
G91 G00 G05 X50 Y35 S500 M03
G43 Z-25 T1 D1 ;Inicia compensación
G01 G07 Z-12 F100
G00 Z12
X40
G01 Z-17
G00 G05 G44 Z42 M05 ;Anula compensación
G90 G07 X0 Y0
M30
El ejemplo muestra errores de mecanizado (E) debidos a una colisión en el perfil programado.
Este tipo de errores se puede evitar mediante la detección de colisiones.
Si se detecta un bucle o una colisión, los bloques que la originan no serán ejecutados y se
mostrará un aviso por cada bucle o colisión eliminada.
Valores posibles desde N3 hasta N50. Sin "N" , o con N0 , N1 y N2 actúa como en versiones
anteriores.
En los programas generados vía CAD que están formados por muchos bloques de longitud muy
pequeña 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 función se muestra G41 N o G42 N en la historia de funciones G activas.
Los ciclos fijos pueden ser ejecutados en cualquier plano, realizándose la profundización según
el eje seleccionado como eje longitudinal mediante la función G15, o en su defecto según el eje
perpendicular a dicho plano.
Las funciones que dispone el CNC para definir los ciclos fijos de mecanizado son:
Además, dispone de las siguientes funciones que pueden ser utilizadas con los ciclos fijos de
mecanizado:
No se podrá definir un ciclo fijo en un bloque que contenga movimientos no lineales (G02, G03,
G08, G09, G33 o G34).
Asimismo, no se permite ejecutar un ciclo fijo estando activas las funciones G02, G03, G33 o
G34. Además, el CNC visualizará el error correspondiente.
Sin embargo, una vez definido un ciclo fijo y en los bloques que siguen, podrá programarse las
funciones G02, G03, G08 ó G09.
Es decir, cada vez que se ejecuta un bloque en el que se ha programado algún movimiento de
los ejes, el CNC efectuará, tras el desplazamiento programado, el mecanizado correspondiente
al ciclo fijo activo.
Dentro de la zona de influencia de un ciclo fijo, si existe un bloque que no contenga movimiento,
no se efectuará el mecanizado correspondiente al ciclo fijo definido, salvo en el bloque de
llamada.
El CNC seguirá manteniendo activo el ciclo fijo, realizándose las mecanizaciones del ciclo fijo
con los parámetros actualizados.
T1
M6
G00 G90 X0 Y0 Z60 ; Punto de partida
G81 G99 X15 Y25 Z32 I18 ; Define ciclo taladrado. Ejecuta taladrado en A
G98 X25 ; Ejecuta taladrado en B
G79 Z52 ; Modifica plano de referencia
G99 X35 ; Ejecuta taladrado en C
G98 X45 ; Ejecuta taladrado en D
G79 Z32 ; Modifica plano de referencia
G99 X55 ; Ejecuta taladrado en E
G98 X65 ; Ejecuta taladrado en F
M30
- Tras definir un nuevo ciclo fijo. Este anulará y sustituirá a cualquier otro que estuviera activo.
- Seleccionando un nuevo plano de trabajo mediante las funciones G16, G17, G18 ó G19.
2.- Desde un bloque de la zona de influencia de un ciclo fijo podrán realizarse llamadas a
subrutinas sin que implique anulación de ciclo fijo.
3.- La ejecución de un ciclo fijo no alterará la historia de las funciones “G” anteriores.
4.- Tampoco se alterará el sentido de giro del cabezal. Se podrá entrar en un ciclo fijo con
cualquier sentido de giro (M03 ó M04), saliendo con el mismo que se entró.
En el caso de entrar en un ciclo fijo con el cabezal parado, éste arrancará a derechas (M03),
manteniéndose el sentido de giro una vez finalizado el ciclo.
5.- Si se desea aplicar factor de escala cuando se trabaja con ciclos fijos, es aconsejable que
dicho factor de escala sea común a todos los ejes implicados.
6.- La ejecución de un ciclo fijo anula la compensación de radio (G41 y G42). Es equivalente
a G40.
7.- Si se desea utilizar la compensación de longitud de herramienta (G43), ésta función deberá
ser programada en el mismo bloque o en uno anterior a la definición del ciclo fijo.
Como el CNC aplica la compensación longitudinal a partir del momento en que se efectúa
un desplazamiento del eje longitudinal, es aconsejable, cuando se define la función G43 en
la definición del ciclo, posicionar la herramienta fuera de la zona en que se desea efectuar
el ciclo fijo.
8.- La ejecución de cualquier ciclo fijo alterará el valor del Parámetro Global P299.
Cota del plano de partida. Esta cota viene dada por la posición que ocupa la herramienta
respecto al cero máquina cuando se activa el ciclo.
Cota del plano de referencia. Se programa en el bloque de definición del ciclo y representa
una cota de aproximación a la pieza, podrá programarse en cotas absolutas o bien en cotas
incrementales, en cuyo caso estará referido al plano de partida.
Existen dos funciones que permiten seleccionar el retroceso del eje longitudinal tras el
mecanizado.
G98 Selecciona el retroceso de la herramienta hasta el plano de partida, una vez realizado
el mecanizado indicado.
G99 Selecciona el retroceso de la herramienta hasta el plano de referencia, una vez realizado
el mecanizado indicado.
Estas funciones podrán ser usadas tanto en el bloque de definición del ciclo como en los bloques
que se encuentren bajo influencia de ciclo fijo. El plano de partida corresponde a la posición
ocupada por la herramienta en el momento de definición del ciclo.
Tras la definición del punto en el que se desea realizar el ciclo fijo (opcional), se definirá la función
y los parámetros correspondientes al ciclo fijo, programándose a continuación, si se desea, las
funciones complementarias F S T D M.
Cuando se programa al final del bloque el "número de veces que se ejecuta el bloque" (N), el
CNC efectúa el desplazamiento programado y el mecanizado correspondiente al ciclo fijo
activo, el número de veces que se indica.
* Desplazamiento, en rápido, del eje longitudinal desde el plano de partida hasta el plano de
referencia.
* Retroceso, en rápido, del eje longitudinal hasta el plano de partida o el de referencia, según
se haya programado G98 o G99.
En la explicación detallada de cada uno de los ciclos se supone que el plano de trabajo es el
formado por los ejes X e Y y que el eje longitudinal es el eje Z.
En los ejemplos que se citan a continuación se indica cómo realizar taladrados en X e Y en ambos
sentidos.
La función G81 define el ciclo fijo de taladrado. Se define con los parámetros:
X cota del punto a mecanizar según el eje de abscisas
Y cota del punto a mecanizar según el eje de ordenadas
I profundidad de taladrado.
K temporización en el fondo.
Ejemplo 1:
G19
G1 X25 F1000 S1000 M3
G81 X30 Y20 Z2 I-8 K1
G19
G1 X-25 F1000 S1000 M3
G81 X25 Y15 Z-2 I8 K1
Ejemplo 3:
G18
G1 Y25 F1000 S1000 M3
G81 X30 Y10 Z2 I-8 K1
Ejemplo 4:
G18
G1 Y-25 F1000 S1000 M3
G81 X15 Y60 Z-2 I8 K1
La herramienta retrocede una cantidad fija tras cada taladrado, pudiendo seleccionarse que
cada J taladrados retroceda hasta el plano de referencia.
G69 G98/G99 X Y Z I B C D H J K L R
XY±5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para
posicionar la herramienta en el punto del mecanizado.
Z±5.5 Define la cota del plano de referencia, podrá programarse en cotas absolutas o
bien en cotas incrementales, en cuyo caso estará referido al plano de partida.
H±5.5 Distancia o cota a la que retrocede, en rápido (G00), el eje longitudinal tras cada
paso de taladrado.
Con "J" distinto de 0 indica la distancia y con "J=0" indica la cota de desahogo o
cota absoluta a la que retrocede
L5.5 Define el mínimo valor que puede adquirir el paso de taladrado. Este parámetro
se utiliza con valores de R distintos de 1. Si no se programa o se programa con
valor 0, se tomará el valor 1 mm.
Si R es igual a 1, todos los pasos de taladrado serán iguales y del valor programado
“B”.
Funcionamiento básico:
2.- Desplazamiento, en rápido, del eje longitudinal desde el plano de partida hasta el
plano de referencia.
4.- Bucle de taladrado. Los pasos siguientes se repetirán hasta alcanzar la cota de
profundidad de mecanizado programada en I.
4.2.- Retroceso del eje longitudinal en rápido (G00) hasta el plano de referencia, si
se efectuaron el número de profundizaciones programadas en J, o bien
retrocediendo la distancia programada en “H”, en caso contrario.
4.3.- Aproximación del eje longitudinal, en rápido (G00), hasta una distancia “C” del
paso de taladrado anterior.
6.- Retroceso, en avance rápido (G00), del eje longitudinal hasta el plano de partida o
el de referencia, según se haya programado G98 o G99.
Si se aplica factor de escala a este ciclo, se deberá tener en cuenta que dicho factor de escala
afectará únicamente a las cotas del plano de referencia y a la profundidad de taladrado.
Por lo tanto y debido a que el parámetro “D”, no se ve afectado por el factor de escala, la cota
de superficie de la pieza, no será proporcional al ciclo programado.
Ejemplo de programación suponiendo que el plano de trabajo es el formado por los ejes X e
Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:
T1
M6
G0 G90 X0 Y0 Z0 ......................................................;Punto inicial
G69 G98 G91 X100 Y25 Z-98 I-52 B12 C2 D2
H5 J2 K150 L3 R0.8 F100 S500 M8 .................;Definición de ciclo fijo
G80 ............................................................................;Anula ciclo fijo
G90 X0 Y0 .................................................................;Posicionamiento
M30 ............................................................................; Fin de programa
G81 G98/G99 X Y Z I K
XY±5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para
posicionar la herramienta en el punto del mecanizado.
Z±5.5 Define la cota del plano de referencia, podrá programarse en cotas absolutas o
bien en cotas incrementales, en cuyo caso estará referido al plano de partida.
2.- Desplazamiento, en rápido, del eje longitudinal desde el plano de partida hasta el
plano de referencia.
3.- Taladrado del agujero. Desplazamiento, en avance de trabajo, del eje longitudinal
hasta el fondo de mecanizado programado en I.
5.- Retroceso, en avance rápido (G00), del eje longitudinal hasta el plano de partida o
el de referencia, según se haya programado G98 o G99.
Ejemplo de programación suponiendo que el plano de trabajo es el formado por los ejes X e
Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:
T1
M6
G0 G90 X0 Y0 Z0 ...........................................................;Punto inicial
G81 G98 G00 G91 X250 Y350 Z-98 I-22 F100 S500 ....;Definición de ciclo fijo
G93 I250 J250 .................................................................;Origen coordenadas polares
Q-45 N3 ..........................................................................; Giro y ciclo fijo 3 veces.
G80 ..................................................................................; Anula ciclo fijo
G90 X0 Y0 ......................................................................; Posicionamiento
M30 .................................................................................; Fin de programa
G82 G98/G99 X Y Z I K
XY±5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para
posicionar la herramienta en el punto del mecanizado.
Z±5.5 Define la cota del plano de referencia, podrá programarse en cotas absolutas o
bien en cotas incrementales, en cuyo caso estará referido al plano de partida.
2.- Desplazamiento, en rápido, del eje longitudinal desde el plano de partida hasta el
plano de referencia.
3.- Taladrado del agujero. Desplazamiento, en avance de trabajo, del eje longitudinal
hasta el fondo de mecanizado programado en I.
5.- Retroceso, en avance rápido (G00), del eje longitudinal hasta el plano de partida o
el de referencia, según se haya programado G98 o G99.
Ejemplo de programación suponiendo que el plano de trabajo es el formado por los ejes X e
Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:
T1
M6
G0 G90 X0 Y0 Z0 .............................................................. ;Punto inicial
G82 G99 G91 X50 Y50 Z-98 I-22 K15 F100 S500 N3 ..... ;3 mecanizados
G98 G90 G00 X500 Y500 .................................................. ;Posicionamiento y ciclo fijo
G80 ..................................................................................... ;Anula ciclo fijo
G90 X0 Y0 ......................................................................... ;Posicionamiento
M30 .................................................................................... ;Fin de programa
G83 G98/G99 X Y Z I J
XY±5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para
posicionar la herramienta en el punto del mecanizado.
Z±5.5 Define la cota del plano de referencia, podrá programarse en cotas absolutas o
bien en cotas incrementales, en cuyo caso estará referido al plano de partida.
Funcionamiento básico:
2.- Desplazamiento, en rápido, del eje longitudinal desde el plano de partida hasta el
plano de referencia.
4.- Bucle de taladrado. Los pasos siguientes se repetirán “J-1” veces, ya que en el paso
anterior se ha realizado la primera profundización programada.
4.1.- Retroceso del eje longitudinal en rápido (G00) hasta el plano de referencia.
Ejemplo de programación suponiendo que el plano de trabajo es el formado por los ejes X e
Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:
T1
M6
G0 G90 X0 Y0 Z0 ...................................................... ;Punto inicial
G83 G99 X50 Y50 Z-98 I-22 J3 F100 S500 M4 ........ ;Definición de ciclo fijo
G98 G00 G91 X500 Y500 .......................................... ;Posicionamiento y ciclo fijo.
G80 ............................................................................. ;Anula ciclo fijo
G90 X0 Y0 ................................................................. ;Posicionamiento
M30 ............................................................................ ;Fin de programa
Debido a que el macho de roscar gira en los dos sentidos (uno al roscar y el otro al salir de la
rosca), mediante el parámetro máquina del cabezal “SREVM05” se permite seleccionar si la
inversión del sentido de giro se realiza con parada de cabezal intermedia, o directamente.
El parámetro máquina general "STOPTAP (P116)" indica si las entradas generales /STOP, /
FEEDHOL y /XFERINH están habilitadas o no durante la ejecución de la función G84.
Se permite programar una temporización antes de cada inversión del cabezal, es decir, en el
fondo de la rosca y al volver al plano de referencia.
G84 G98/G99 X Y Z I K R J
XY±5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para
posicionar la herramienta en el punto del mecanizado.
Z±5.5 Define la cota del plano de referencia, podrá programarse en cotas absolutas o
bien en cotas incrementales, en cuyo caso estará referido al plano de partida.
R Define el tipo de roscado que se desea efectuar, con “R0” se efectuará un roscado
normal y con “R1” se efectuará un roscado rígido.
J 5.5 Con roscado rígido, el avance de retroceso será J veces el avance de roscado.
Si no se programa o se programa J1, ambos avances coinciden.
Para poder efectuar un roscado rígido es necesario que el cabezal se encuentre preparado para
trabajar en lazo, es decir que disponga de un sistema motor-regulador y de encóder de cabezal.
Al efectuarse un roscado rígido, el CNC interpola el desplazamiento del eje longitudinal con el
giro del cabezal.
11.- Retroceso, en avance rápido (G00), del eje longitudinal hasta el plano de partida si
se ha programado G98.
T1
M6
G0 G90 X0 Y0 Z0 ............................................................. ;Punto inicial
G84 G99 G91 X50 Y50 Z-98 I-22 K150 F350 S500 N3 .. ;3 mecanizados
G98 G00 G90 X500 Y500 ................................................. ;Posicionamiento y ciclo fijo.
G80 .................................................................................... ;Anula ciclo fijo
G90 X0 Y0 ........................................................................ ;Posicionamiento
M30 ................................................................................... ;Fin de programa
G85 G98/G99 X Y Z I K
XY±5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para
posicionar la herramienta en el punto del mecanizado.
Z±5.5 Define la cota del plano de referencia, podrá programarse en cotas absolutas o
bien en cotas incrementales, en cuyo caso estará referido al plano de partida.
I±5.5 Define la profundidad del escariado, podrá programarse en cotas absolutas o bien
en cotas incrementales, en cuyo caso estará referida al plano de referencia.
2.- Desplazamiento, en rápido, del eje longitudinal desde el plano de partida hasta el
plano de referencia.
3.- Desplazamiento, en avance de trabajo (G01), del eje longitudinal hasta el fondo del
mecanizado, produciéndose el escariado del agujero.
5.- Retroceso, en avance de trabajo, del eje longitudinal hasta el plano de referencia.
6.- Retroceso, en avance rápido (G00), del eje longitudinal hasta el plano de partida si
se programó G98.
Ejemplo de programación suponiendo que el plano de trabajo es el formado por los ejes X e
Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:
T1
M6
G0 G90 X0 Y0 Z0 ...........................................................;Punto inicial
G85 G98 G91 X250 Y350 Z-98 I-22 F100 S500 ............;Definición de ciclo fijo
G80 ..................................................................................;Anula ciclo fijo
G90 X0 Y0 ......................................................................;Posicionamiento
M30 .................................................................................;Fin de programa
G86 G98/G99 X Y Z I K
XY±5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para
posicionar la herramienta en el punto del mecanizado.
Z±5.5 Define la cota del plano de referencia, podrá programarse en cotas absolutas o
bien en cotas incrementales, en cuyo caso estará referido al plano de partida.
2.- Desplazamiento, en rápido, del eje longitudinal desde el plano de partida hasta el
plano de referencia.
3.- Desplazamiento, en avance de trabajo (G01), del eje longitudinal hasta el fondo del
mecanizado, produciéndose el mandrinado del agujero.
6.- Retroceso, en avance rápido (G00), del eje longitudinal hasta el plano de partida o
el de referencia, según se haya programado G98 o G99.
7.- Al terminar el retroceso el cabezal arrancará en el mismo sentido con el que estaba
girando anteriormente.
Ejemplo de programación suponiendo que el plano de trabajo es el formado por los ejes X e
Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:
T1
M6
G0 G90 X0 Y0 Z0 ...........................................................;Punto inicial
G86 G98 G91 X250 Y350 Z-98 I-22 K20 F100 S500 ....;Definición de ciclo fijo
G80 ..................................................................................;Anula ciclo fijo
G90 X0 Y0 ......................................................................;Posicionamiento
M30 .................................................................................;Fin de programa
Permite programar además de la pasada y avance de fresado, una última pasada de acabado
con su correspondiente avance de fresado.
Con objeto de obtener un buen acabado en el mecanizado de las paredes de la cajera, el CNC
aplicará en cada una de las profundizaciones, una entrada y salida tangenciales a la última pasada
de fresado.
G87 G98/G99 X Y Z I J K B C D H L V
G98 Retroceso de la herramienta hasta el Plano de Partida, una vez realizada la cajera.
XY±5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para
posicionar la herramienta en el punto del mecanizado.
J±5.5 Define la distancia desde el centro al borde de la cajera según el eje de abscisas.
El signo indica el sentido del mecanizado de la cajera.
K5.5 Define la distancia desde el centro al borde de la cajera según el eje de ordenadas.
- Si se programa con signo positivo, todo el ciclo se ejecutará con el mismo paso
de mecanizado, siendo éste igual o inferior al programado.
2.- Desplazamiento en rápido (G00), del eje longitudinal desde el plano de partida hasta
el plano de referencia.
5.- Fresado de la pasada de acabado “L” con el avance de trabajo definido en “H”.
6.- Una vez finalizada la pasada de acabado, la herramienta retrocede en avance rápido
(G00) al centro de la cajera, separándose en 1mm. el eje longitudinal de la superficie
mecanizada.
- Desplazamiento del eje longitudinal al avance indicado en "V", hasta una distancia
“B” de la superficie anterior.
(TOR1=6, TOT1=0)
T1 D1
M6
G0 G90 X0 Y0 Z0 ...........................................................;Punto inicial
G87 G98 X90 Y60 Z-48 I-90 J52.5 K37.5 B12
C10 D2 H100 L5 V100 F300 S1000 M03 ...;Definición de ciclo fijo
G80 ..................................................................................;Anula ciclo fijo
G90 X0 Y0 ......................................................................;Posicionamiento
M30 .................................................................................;Fin de programa
(TOR1=6, TOT1=0)
T1 D1
M6
G0 G90 X0 Y0 Z0 ..................................................;Punto inicial
G18 .........................................................................;Plano de trabajo
N10 G87 G98 X200 Y-48 Z0 I-90 J52.5 K37.5 B12
C10 D2 H100 L5 V50 F300 .........................;Definición de ciclo fijo
N20 G73 Q45 .................................................................;Giro
(RPT N10, N20) N7 ...............................................;Repite 7 veces
G80 .........................................................................;Anula ciclo fijo
G90 X0 Y0 .............................................................;Posicionamiento
M30 ........................................................................;Fin de programa
Permite programar además de la pasada y avance de fresado, una última pasada de acabado
con su correspondiente avance de fresado.
G88 G98/G99 X Y Z I J B C D H L V
G98 Retroceso de la herramienta hasta el Plano de Partida, una vez realizada la cajera.
XY±5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para
posicionar la herramienta en el punto del mecanizado.
J±5.5 Define el radio de la cajera. El signo indica el sentido del mecanizado de la cajera.
2.- Desplazamiento en rápido (G00), del eje longitudinal desde el plano de partida hasta
el plano de referencia.
5.- Fresado de la pasada de acabado “L” con el avance de trabajo definido en “H”.
6.- Una vez finalizada la pasada de acabado, la herramienta retrocede en avance rápido
(G00) al centro de la cajera, separándose en 1mm. el eje longitudinal de la superficie
mecanizada.
- Desplazamiento del eje longitudinal al avance indicado en "V", hasta una distancia
“B” de la superficie anterior.
8.- Retroceso, en avance rápido (G00), del eje longitudinal hasta el plano de partida o
el de referencia, según se haya programado G98 o G99.
(TOR1=6, TOT1=0)
T1 D1
M6
G0 G90 X0 Y0 Z0 ...........................................................;Punto inicial
G88 G98 G00 G90 X90 Y80 Z-48 I-90 J70 B12 C10
D2 H100 L5 V100 F300 S1000 M03 ...........;Definición de ciclo fijo
G80 ..................................................................................;Anula ciclo fijo
G90 X0 Y0 ......................................................................;Posicionamiento
M30 .................................................................................;Fin de programa
G89 G98/G99 X Y Z I K
XY±5.5 Son opcionales y definen el desplazamiento, de los ejes del plano principal para
posicionar la herramienta en el punto del mecanizado.
Z±5.5 Define la cota del plano de referencia, podrá programarse en cotas absolutas o
bien en cotas incrementales, en cuyo caso estará referido al plano de partida.
2.- Desplazamiento, en rápido, del eje longitudinal desde el plano de partida hasta el
plano de referencia.
3.- Desplazamiento, en avance de trabajo (G01), del eje longitudinal hasta el fondo del
mecanizado, produciéndose el mandrinado del agujero.
5.- Retroceso, en avance de trabajo, del eje longitudinal hasta el plano de referencia.
6.- Retroceso, en avance rápido (G00), del eje longitudinal hasta el plano de partida si
se programó G98.
Ejemplo de programación suponiendo que el plano de trabajo es el formado por los ejes X e
Y, que el eje longitudinal es el eje Z y que el punto de partida es X0 Y0 Z0:
T1
M6
G0 G90 X0 Y0 Z0 ...........................................................;Punto inicial
G89 G98 G91 X250 Y350 Z-98 I-22 K20 F100 S500 ....;Definición de ciclo fijo
G80 ..................................................................................;Anula ciclo fijo
G90 X0 Y0 ......................................................................;Posicionamiento
M30 .................................................................................;Fin de programa
Se definen como Mecanizados Múltiples una serie de funciones que permiten repetir un
mecanizado a lo largo de una trayectoria dada.
El tipo de mecanizado lo seleccionará el programador, pudiendo ser un ciclo fijo o una subrutina
definida por el usuario, debiendo estar ésta última programada como subrutina modal.
Estas funciones se podrán ejecutar en cualquier plano de trabajo y deberán de ser definidas cada
vez que se usan, puesto que no son modales.
Es condición indispensable que el mecanizado que se desea repetir se encuentre activo. En otras
palabras, estas funciones únicamente tendrán sentido si se encuentran bajo influencia de ciclo
fijo o bajo influencia de subrutina modal.
1.- Desplazar la herramienta al primer punto en que se desea efectuar el mecanizado múltiple.
2.- Definir el ciclo fijo o subrutina modal que se desea repetir en todos los puntos
Todos los mecanizados programados con estas funciones se efectúan bajo las mismas
condiciones de trabajo (T, D, F, S) que se seleccionaron al definir el ciclo fijo o la subrutina
modal.
Una vez ejecutado el mecanizado múltiple programado, el programa recuperará la historia que
tenía antes de comenzar dicho mecanizado, incluso el ciclo fijo o subrutina modal seguirá activa.
Siendo ahora el avance F el correspondiente al avance programado para el ciclo fijo o subrutina
modal.
Si se ejecuta el mecanizado múltiple de una subrutina modal en el modo Bloque a Bloque, dicha
subrutina se ejecutará en su conjunto (no por bloques) tras cada desplazamiento programado.
G60 A X I P Q R S T U V
XK
I K
A (±5.5) Define el ángulo que forma la trayectoria de mecanizado con el eje de abscisas. Se
expresa en grados y si no se programa, se tomará el valor A=0.
Debido a que con dos parámetros cualesquiera del grupo X I K se puede definir el
mecanizado, el CNC permite las siguientes combinaciones de definición: XI, XK,
IK.
Ejemplo:
Funcionamiento básico:
4.- El CNC repetirá los pasos 1-2-3 hasta finalizar la trayectoria programada.
G81 G98 G00 G91 X200 Y300 Z-8 I-22 F100 S500
; Posicionamiento y definición de ciclo fijo
G60 A30 X1200 I100 P2.003 Q6 R12 ; Define mecanizado múltiple
G80 ; Anula ciclo fijo
G90 X0 Y0 ; Posicionamiento
M30 ; Fin de programa
G61 A B X I Y J P Q R S T U V
XK YD
I K JD
A (±5.5) Define el ángulo que forma la trayectoria de mecanizado con el eje de abscisas. Se
expresa en grados y si no se programa, se tomará el valor A=0.
B (±5.5) Define el ángulo existente entre las dos trayectorias de mecanizado. Se expresa en
grados y si no se programa, se tomará el valor B=90.
K (5) Define el número de mecanizados totales en el eje de abscisas, incluido el del punto
de definición del mecanizado.
Debido a que con dos parámetros cualesquiera del grupo X I K se puede definir el
mecanizado según el eje de abscisas, el CNC permite las siguientes combinaciones
de definición: XI, XK, IK.
Debido a que con dos parámetros cualesquiera del grupo Y J D se puede definir el
mecanizado según el eje de ordenadas, el CNC permite las siguientes combinaciones
de definición: YJ, YD, JD.
P,Q,R,S,T,U,V Estos parámetros son opcionales y se utilizan para indicar en que puntos o
entre que puntos de los programados no se desea ejecutar el mecanizado.
Ejemplo:
4.- El CNC repetirá los pasos 1-2-3 hasta finalizar la trayectoria programada.
G81 G98 G00 G91 X100 Y150 Z-8 I-22 F100 S500
; Posicionamiento y definición de ciclo fijo
G61 X700 I100 Y180 J60 P2.005 Q9.011 ; Define mecanizado múltiple
G80 ; Anula ciclo fijo
G90 X0 Y0 ; Posicionamiento
M30 ; Fin de programa
G62 A B X I Y J P Q R S T U V
XK YD
I K JD
A (±5.5) Define el ángulo que forma la trayectoria de mecanizado con el eje de abscisas. Se
expresa en grados y si no se programa, se tomará el valor A=0.
B (±5.5) Define el ángulo existente entre las dos trayectorias de mecanizado. Se expresa en
grados y si no se programa, se tomará el valor B=90.
K (5) Define el número de mecanizados totales en el eje de abscisas, incluido el del punto
de definición del mecanizado.
Debido a que con dos parámetros cualesquiera del grupo X I K se puede definir el
mecanizado según el eje de abscisas, el CNC permite las siguientes combinaciones
de definición: XI, XK, IK.
Debido a que con dos parámetros cualesquiera del grupo Y J D se puede definir el
mecanizado según el eje de ordenadas, el CNC permite las siguientes combinaciones
de definición: YJ, YD, JD.
P,Q,R,S,T,U,V Estos parámetros son opcionales y se utilizan para indicar en qué puntos o entre
qué puntos de los programados no se desea ejecutar el mecanizado.
Ejemplo:
Funcionamiento básico:
4.- El CNC repetirá los pasos 1-2-3 hasta finalizar la trayectoria programada.
G81 G98 G00 G91 X100 Y150 Z-8 I-22 F100 S500
; Posicionamiento y definición de ciclo fijo
G62 X700 I100 Y180 J60 P2.005 Q9.011 R15.019
; Define mecanizado múltiple
G80 ; Anula ciclo fijo
G90 X0 Y0 ; Posicionamiento
M30 ; Fin de programa
G63 X Y I C F P Q R S T U V
K
X (±5.5) Define la distancia desde el punto de partida al centro, según el eje de abscisas.
Y (±5.5) Define la distancia desde el punto de partida al centro, según el eje de ordenadas.
I (±5.5) Define el paso angular entre mecanizados. Cuando el desplazamiento entre puntos
se realiza en G00 o G01, el signo indica el sentido, “+” anti-horario, “-” horario.
F (5.5) Define el avance con el que se realizará el desplazamiento entre puntos. Obviamente,
sólo tendrá validez para valores de “C” distintos de cero. Si no se programa, se
tomará el valor F0, avance máximo seleccionado por el parámetro máquina de ejes
“MAXFEED”.
P,Q,R,S,T,U,V Estos parámetros son opcionales y se utilizan para indicar en qué puntos o
entre qué puntos de los programados no se desea ejecutar el mecanizado.
Ejemplo:
2.- Desplazamiento en avance programado mediante “C” (G00, G01, G02 ó G03) a
dicho punto.
4.- El CNC repetirá los pasos 1-2-3 hasta finalizar la trayectoria programada.
G81 G98 G01 G91 X280 Y130 Z-8 I-22 F100 S500
; Posicionamiento y definición de ciclo fijo
G63 X200 Y200 I30 C1 F200 P2.004 Q8 ; Define mecanizado múltiple
G80 ; Anula ciclo fijo
G90 X0 Y0 ; Posicionamiento
M30 ; Fin de programa
G64 X Y B I CFPQRSTUV
K
X (±5.5) Define la distancia desde el punto de partida al centro, según el eje de abscisas.
Y (±5.5) Define la distancia desde el punto de partida al centro, según el eje de ordenadas.
I (±5.5) Define el paso angular entre mecanizados. Cuando el desplazamiento entre puntos
se realiza en G00 o G01, el signo indica el sentido, “+” anti-horario, “-” horario.
F (5.5) Define el avance con el que se realizará el desplazamiento entre puntos. Obviamente,
sólo tendrá validez para valores de “C” distintos de cero. Si no se programa, se
tomará el valor F0, avance máximo seleccionado por el parámetro máquina de ejes
“MAXFEED”.
P,Q,R,S,T,U,V Estos parámetros son opcionales y se utilizan para indicar en qué puntos o
entre qué puntos de los programados no se desea ejecutar el mecanizado.
Ejemplo:
2.- Desplazamiento en avance programado mediante “C” (G00, G01, G02 ó G03) a
dicho punto.
4.- El CNC repetirá los pasos 1-2-3 hasta finalizar la trayectoria programada.
G81 G98 G01 G91 X280 Y130 Z-8 I-22 F100 S500
; Posicionamiento y definición de ciclo fijo
G64 X200 Y200 B225 I45 C3 F200 P2 ; Define mecanizado múltiple
; Anula ciclo fijo
G90 X0 Y0 ; Posicionamiento
M30 ; Fin de programa
G65 X Y A C F
I
X (±5.5) Define la distancia desde el punto de partida al centro, según el eje de abscisas.
Y (±5.5) Define la distancia desde el punto de partida al centro, según el eje de ordenadas.
A (±5.5) Define el ángulo que forma la mediatriz de la cuerda con el eje de abscisas y se expresa
en grados.
F (5.5) Define el avance con el que se realizará el desplazamiento entre puntos. Obviamente,
sólo tendrá validez para valores de “C” distintos de cero. Si no se programa, se
tomará el valor F0, avance máximo seleccionado por el parámetro máquina de ejes
“MAXFEED”.
2.- Desplazamiento en avance programado mediante “C” (G00, G01, G02 ó G03) a
dicho punto.
G81 G98 G01 G91 X890 Y500 Z-8 I-22 F100 S500
; Posicionamiento y definición de ciclo fijo
G65 X-280 Y-40 A60 C1 F200 ; Define mecanizado múltiple
G80 ; Anula ciclo fijo
G90 X0 Y0 ; Posicionamiento
M30 ; Fin de programa
Una cajera se compone de un contorno o perfil exterior (1) y de una serie de contornos o perfiles
interiores a éste (2). Los perfiles interiores se denominan islas.
La función de llamada al ciclo fijo de cajeras con islas (2D o 3D) es G66.
El mecanizado de una cajera puede estar formado por las siguientes operaciones:
En un bloque que contiene la función G66 no se permite programar ninguna otra función, siendo
su estructura de definición:
G66 D H R I F K S E Q
D (0-9999) y H (0-9999) Números de etiqueta del bloque inicial (D) y final (H) que definen
la operación de taladrado.
Si no se define (H) sólo se ejecuta el bloque (D).
Si no se define (D) no hay operación de taladrado.
R (0-9999) y I (0-9999) Números de etiqueta del bloque inicial (R) y final (I) que definen
la operación de desbaste.
Si no se define (I) sólo se ejecuta el bloque (R).
Si no se define (R) no hay operación de desbaste.
F (0-9999) y K (0-9999) Números de etiqueta del bloque inicial (F) y final (K) que definen
la operación de acabado.
Si no se define (K) sólo se ejecuta el bloque (F).
Si no se define (F) no hay operación de acabado.
S (0-9999) y E (0-9999) Números de etiqueta del bloque inicial (S) y final (E) que definen
la descripción geométrica de los perfiles que componen la cajera.
Hay que definir ambos parámetros.
Ejemplo de programación:
El CNC calcula la cota del punto en el que se debe efectuar el taladrado, en función de la
geometría de la cajera, el radio de la herramienta y del tipo de mecanizado programado en
la operación de desbaste.
Si durante el fresado se alcanza una isla por primera vez, se realizará un contorneo
de la misma.
Tras el contorneo de la isla y el resto de las veces, la herramienta pasará por encima de
la isla, retirándose según el eje longitudinal, hasta el plano de referencia, continuando la
mecanización una vez superada la isla.
En el ciclo fijo de cajera con islas existen cuatro cotas a lo largo del eje longitudinal, normalmente
el eje perpendicular al plano (el seleccionado con G15), que por su importancia se comentan
a continuación:
1.- Cota del plano de partida. Viene dada por la posición que ocupa la herramienta cuando
se llama al ciclo.
2.- Cota del plano de referencia. Se debe programar en cotas absolutas y representa una
cota de aproximación a la pieza.
3.- Cota de la superficie de la pieza. Se programa en cotas absolutas y en el primer bloque
de definición del perfil.
4.- Cota de profundidad de mecanizado. Se debe programar en cotas absolutas.
El bloque en que se programa la operación de taladrado debe llevar número de etiqueta, con
objeto de indicar al ciclo fijo el bloque donde se define la operación de taladrado.
Ejemplo: G66 D100 R200 F300 S400 E500 ;Definición ciclo fijo cajera con islas
N100 G81 ............ ;Define la operación de taladrado
Las funciones de taladrado programables son los siguientes ciclos fijos de mecanizado:
Al definir la operación de taladrado se debe programar, junto con la función deseada, los
parámetros de definición correspondientes a la misma.
No se debe definir ningún punto de posicionamiento (X, Y), ya que es el propio ciclo fijo el que
calculará, en función del perfil programado y del ángulo de desbaste del mecanizado, la cota del
punto o puntos en el que se realizará el taladrado.
Tras los parámetros de definición del ciclo se podrán programar, si se desea, las funciones
auxiliares F S T D M, no pudiéndose programar una función M si ésta tiene subrutina asociada.
En este bloque se permite programar la función M06 para realizar el cambio de herramienta,
siempre que dicha función no tenga asociada ninguna subrutina. Cuando la función M06 tiene
subrutina asociada es necesario seleccionar la herramienta de taladrado antes de llamar a este
ciclo.
Ejemplos:
N100 G69 G98 G91 Z-4 I-90 B1.5 C0.5 D2 H2 J4 K100 F500 S3000 M3
N120 G81 G99 G91 Z-5 I-30 F400 S2000 T3 D3 M3
N220 G82 G99 G91 Z-5 I-30 K100 F400 S2000 T2 D2 M6
N200 G83 G98 G91 Z-4 I-5 J6 T2 D4
Esta operación se ejecutará manteniendo el trabajo en arista viva (G07) o arista matada (G05)
que se encuentra seleccionado. No obstante el ciclo fijo asignará el formato G07 a los
movimientos necesarios.
El bloque en que se programa la operación de desbaste debe llevar número de etiqueta, con
objeto de indicar al ciclo fijo el bloque donde se define la operación de desbaste.
Ejemplo: G66 D100 R200 F300 S400 E500 ;Definición ciclo fijo cajera con islas
N200 G67 ............ ;Define la operación de desbastado
G67 A B C I R K V Q F S T D M
A (±5.5) Define el ángulo que forma la trayectoria de desbaste con el eje de abscisas.
C (5.5) Define el paso de fresado en el desbaste según el plano principal, ejecutándose toda
la cajera con el paso dado, ajustando el ciclo fijo el último paso de fresado.
Si no se programa o se programa con valor 0, se tomará como valor 3/4 del diámetro
de la herramienta seleccionada.
R (±5.5) Define la cota del plano de referencia y se programa en cotas absolutas. Es obligatorio
programarla.
Esta operación permite definir M06 con subrutina asociada, ejecutándose el cambio
de herramienta indicado antes de comenzar la operación de desbaste.
El bloque en que se programa la operación de acabado debe llevar número de etiqueta, con
objeto de indicar al ciclo fijo el bloque donde se define la operación de acabado.
Ejemplo: G66 D100 R200 F300 S400 E500 ;Definición ciclo fijo cajera con islas
N300 G68 ............ ;Define la operación de acabado
G68 B L Q I R K V F S T D M
- Si se programa con valor 0, el CNC ejecutará una única pasada de acabado con
profundidad total de la cajera.
L (±5.5) Define el valor del sobreespesor que disponen las paredes laterales de la cajera antes
de comenzar la operación de acabado.
Q = 2 Reservado.
Esta operación permite definir M06 con subrutina asociada, ejecutándose el cambio
de herramienta indicado antes de comenzar la operación de desbaste.
1.- Todo tipo de perfil que se programe debe ser cerrado. Los siguientes ejemplos provocan
error de geometría.
2.- Ningún perfil debe cortarse consigo mismo. Los siguientes ejemplos provocan error de
geometría.
3.- Cuando se ha programado más de un perfil exterior el ciclo fijo asume como válido el que
mayor superficie ocupa.
4.- No es obligatorio programar perfiles interiores. En caso de programarlos estos deberán ser
parcial o totalmente interiores al perfil exterior. A continuación se muestran algunos
ejemplos.
5.- No se permite definir un perfil interior que se encuentre incluido totalmente en otro perfil
interior. En este caso se tendrá en cuenta únicamente el perfil más exterior de ambos.
El ciclo fijo verifica todas estas reglas de geometría antes de comenzar la ejecución de la cajera,
adaptando el perfil de la cajera a las mismas y visualizando el mensaje de error cuando es
necesario.
Se dispone de dos tipos de intersecciones que podrán ser seleccionadas mediante el parámetro
"K".
1.- La intersección de perfiles interiores genera un nuevo perfil interior que es la unión booleana
de las mismas. Ejemplo:
2.- La intersección entre un perfil interior y un perfil exterior genera un nuevo perfil exterior
como resultado de la diferencia entre el perfil exterior y el perfil interior. Ejemplo:
3.- Si existe un perfil interior que tiene intersección con otro perfil interior y con el perfil exterior,
el ciclo fijo realiza primero la intersección entre los perfiles interiores y posteriormente la
intersección con el perfil exterior.
4.- Como resultado de la intersección de los perfiles interiores con el perfil exterior se obtendrá
una única cajera, que corresponde a aquella cuyo perfil exterior disponga de mayor
superficie. Las demás serán ignoradas.
1.- El punto inicial de cada contorno determina el trozo de contorno que se desea seleccionar.
En una intersección de perfiles cada contorno queda dividido en varias líneas que podemos
agruparlas como:
Este tipo de intersección de perfiles selecciona en cada contorno el grupo de líneas en las
que se encuentra incluido el punto de definición del perfil.
Suma Booleana
Resta Booleana
2.- El orden de programación de los diferentes perfiles es determinante cuando se realiza una
intersección de 3 o más perfiles.
El punto inicial de los perfiles resultantes coincide siempre con el punto inicial con que se
definió el primer perfil.
Ejemplos:
Puede ocurrir que en este proceso se obtengan intersecciones que no aparecen entre los perfiles
programados. Ejemplo:
Si existe una zona en la que no puede pasar la herramienta de desbaste, al realizar la intersección
entre los offset de los perfiles se obtendrán varias cajeras resultantes, mecanizándose todas ellas.
Ejemplo:
4.- Una vez finalizada la definición de los perfiles, se deberá asignar al último bloque
programado, un número de etiqueta, con objeto de indicar al ciclo fijo G66 el final de la
descripción geométrica.
Ejemplo:
G0 G17 G90 X-350 Y0 Z50
G66 D100 R200 F300 S400 E500 .......... ; Descripción ciclo
G0 G90 X0 Y0 Z50
M30
N400 G0 G90 X-260 Y-190 Z4.5 ............ ; Comienzo del primer perfil
--- ---- ---- ----
--- ---- ---- ----
G0 X230 Y170 ................................... ; Comienzo de otro perfil
G1 ---- ----
--- ---- ---- ----
--- ---- ---- ----
G0 X-120 Y90 ................................... ; Comienzo de otro perfil
G2 ---- ----
--- ---- ---- ----
--- ---- ---- ----
N500 G1 X-120 Y90 .............................. ; Fin descripción geométrica
7.- Tampoco se permite programar bloques en lenguaje de alto nivel, como saltos, llamadas
a subrutinas o programación paramétrica.
Además de la función G00, que tiene significado especial, el ciclo fijo de cajera con islas permite
para la definición de los perfiles, el uso de las siguientes funciones:
En un bloque que contiene la función G66 no se permite programar ninguna otra función, siendo
su estructura de definición:
G66 R I C J F K S E
R (0-9999) y I (0-9999) Números de etiqueta del bloque inicial (R) y final (I) que definen
la operación de desbaste.
Si no se define (I) sólo se ejecuta el bloque (R).
Si no se define (R) no hay operación de desbaste.
C (0-9999) y J (0-9999) Números de etiqueta del bloque inicial (C) y final (J) que definen
la operación de semiacabado.
Si no se define (J) sólo se ejecuta el bloque (C).
Si no se define (C) no hay operación de semiacabado.
F (0-9999) y K (0-9999) Números de etiqueta del bloque inicial (F) y final (K) que definen
la operación de acabado.
Si no se define (K) sólo se ejecuta el bloque (F).
Si no se define (F) no hay operación de acabado.
S (0-9999) y E (0-9999) Números de etiqueta del bloque inicial (S) y final (E) que definen
la descripción geométrica de los perfiles que componen la cajera.
Hay que definir ambos parámetros.
Ejemplo de programación:
Si durante el fresado se alcanza una isla por primera vez, se realizará un contorneo
de la misma.
Tras el contorneo de la isla y el resto de las veces, la herramienta pasará por encima de
la isla, retirándose según el eje longitudinal, hasta el plano de referencia, continuando la
mecanización una vez superada la isla.
El CNC mecanizará tanto el perfil exterior como las islas, efectuando entradas y salidas
tangenciales a las mismas con velocidad superficial constante.
Una vez finalizado el ciclo fijo el avance activo será el último avance programado, el
correspondiente a la operación de desbaste o acabado. Asimismo, el CNC asumirá las
funciones G00, G40 y G90.
Cotas de referencia
En el ciclo fijo de cajera con islas existen cuatro cotas a lo largo del eje longitudinal,
normalmente el eje perpendicular al plano (el seleccionado con G15), que por su importancia
se comentan a continuación:
1.- Cota del plano de partida. Viene dada por la posición que ocupa la herramienta cuando
se llama al ciclo.
2.- Cota del plano de referencia. Se debe programar en cotas absolutas y representa una
cota de aproximación a la pieza.
El bloque en que se programa la operación de desbaste debe llevar número de etiqueta, con
objeto de indicar al ciclo fijo el bloque donde se define la operación de desbaste.
Ejemplo: G66 R100 C200 F300 S400 E500 ;Definición ciclo fijo cajera con islas
N100 G67 ............ ;Define la operación de desbastado
A (±5.5) Define el ángulo que forma la trayectoria de desbaste con el eje de abscisas.
- Si se programa con signo positivo, el ciclo fijo calcula un paso igual o inferior al
programado para efectuar una pasada de fresado en cada una de las cotas de
profundidad de las superficies de las islas.
C (5.5) Define el paso de fresado según el plano principal, ejecutándose toda la cajera con
el paso dado, ajustando el ciclo fijo el último paso de fresado.
Si no se programa o se programa con valor 0, se tomará como valor 3/4 del diámetro
de la herramienta seleccionada.
Esta operación permite definir M06 con subrutina asociada, ejecutándose el cambio
de herramienta indicado antes de comenzar la operación de desbaste.
El bloque en que se programa la operación de semiacabado debe llevar número de etiqueta, con
objeto de indicar al ciclo fijo el bloque donde se define la operación de semiacabado.
Ejemplo: G66 R100 C200 F300 S400 E500 ;Definición ciclo fijo cajera con islas
N200 G67 ............ ;Define la operación de semiacabado
Las operaciones de desbaste y semiacabado se definen con la función G67, pero en bloques
distintos. Es la función G66 la que indica cual es cual, mediante los parámetros “R” y “C”.
Esta operación permite definir M06 con subrutina asociada, ejecutándose el cambio
de herramienta indicado antes de comenzar la operación de semiacabado.
El bloque en que se programa la operación de acabado debe llevar número de etiqueta, con
objeto de indicar al ciclo fijo el bloque donde se define la operación de acabado.
Ejemplo: G66 R100 C200 F300 S400 E500 ;Definición ciclo fijo cajera con islas
N300 G68 ............ ;Define la operación de acabado
L (±5.5) Define el valor de la demasía de acabado que dejarán, en las paredes laterales de la
cajera, las operaciones de desbaste y semiacabado. En las superficies de las islas y
en fondo de la cajera no se dejan demasías.
Esta operación permite definir M06 con subrutina asociada, ejecutándose el cambio
de herramienta indicado antes de comenzar la operación de acabado.
Como el ciclo fijo aplica el mismo perfil de profundidad a todo el contorno, se debe utilizar el
mismo punto como comienzo de definición del perfil en plano y como comienzo de definición
del perfil de profundidad.
También es posible definir contornos 3D con más de un perfil de profundidad. Estos contornos
se denominan “Perfiles 3D compuestos” y se encuentran detallados más adelante.
Como un contorno 3D tiene infinitos perfiles distintos (1 por cada cota de profundidad), se
debe programar:
2.- El perfil en el plano debe ser cerrado (el punto inicial y final debe ser el mismo) y no debe
cortarse consigo mismo. Ejemplos:
3.- El perfil de profundidad se debe programar con uno cualquiera de los ejes del plano activo
y el eje perpendicular. Si el plano activo es el XY y el eje perpendicular es el Z, se debe
programar G16XZ o G16YZ.
Todos los perfiles, perfiles del plano y perfiles de profundidad, deben comenzar con la
definición del plano que lo contiene.
Se debe utilizar el mismo punto como comienzo de definición del perfil en plano y como
comienzo de definición del perfil de profundidad.
Ejemplos:
(TOR1=2.5,TOL1=20,TOI1=0,TOK1=0)
G17 G0 G43 G90 Z50 S1000 M4
G5
G66 R200 C250 F300 S400 E500 ...................................... ;Definición de cajera 3D
M30
Isla Piramidal
Perfil en el plano
G17
G0 G90 X17 Y4
G1 X30
G1 Y30
G1 X4
G1 Y4
G1 X17
Perfil de profundidad
G16 YZ
G0 G90 Y4 Z4
G1 Y17 Z35
Isla Cónica
Perfil en el plano
G17
G0 G90 X35 Y8
G2 X35 Y8 I0 J27
Perfil de profundidad
G16 YZ
G0 G90 Y8 Z14
G1 Y35 Z55
Isla Semiesférica
Perfil en el plano
G17
G0 G90 X35 Y8
G2 X35 Y8 I0 J27
Perfil de profundidad
G16 YZ
G0 G90 Y8 Z14
G2 Y35 Z41 R27
(TOR1=2.5,TOL1=20,TOI1=0,TOK1=0)
G17 G0 G43 G90 Z50 S1000 M4
G5
G66 R200 C250 F300 S400 E500 ...................................... ;Definición de cajera 3D
M30
Cada contorno se define mediante un perfil en el plano y un perfil de profundidad. Todos los
contornos deben cumplir las siguientes condiciones:
El perfil en el plano resultante estará formado por la intersección de los perfiles en el plano de
cada uno de los elementos o contornos.
Cada una de las paredes del perfil resultante asumirá el perfil de profundidad correspondiente.
1.- En una intersección de perfiles cada contorno queda dividido en varias líneas que se pueden
agrupar como:
El punto inicial de cada contorno (x) determina el grupo de líneas que se desean seleccionar.
Suma Booleana
Resta Booleana
Intersección Booleana
El punto inicial de los perfiles resultantes coincide siempre con el punto inicial con que se
definió el primer perfil.
Ejemplos:
La cota correspondiente a la base del perfil superior (2) debe coincidir con la cota de superficie
del perfil inferior (1).
Si hay un espacio intermedio entre ambos perfiles, el ciclo fijo considerará que son 2 perfiles
distintos y eliminará el perfil superior durante la ejecución del perfil inferior.
Si los perfiles se mezclan, el ciclo fijo efectuará una ranura alrededor del perfil superior cuando
efectúa la pasada de acabado.
El primer bloque de definición (donde comienza el primer perfil) y el último (donde finaliza el
último perfil definido) deberán disponer de número de etiqueta de bloque. Estos números de
etiqueta serán los que indiquen al ciclo fijo el comienzo y final de la descripción geométrica de
los perfiles que componen la cajera.
Ejemplo: G66 R100 C200 F300 S400 E500 ;Definición ciclo fijo cajera con islas
N400 G17 ;Inicio de la descripción geométrica
——— —— —— —-
N500 G2 Y50 Z-15 I10 K0 ;Fin de la descripción geométrica
1.- El primer bloque de definición del perfil debe llevar número de etiqueta, con objeto de
indicar al ciclo fijo G66 el comienzo de la descripción geométrica.
3.- Cuando un contorno dispone de más de un perfil de profundidad, se deben definir los
contornos uno a uno indicando en cada uno de ellos el perfil en el plano y a continuación
su perfil de profundidad.
4.- El primer bloque de definición del perfil, tanto del perfil en el plano como del perfil de
profundidad, debe contener la función G00 (indicativo de comienzo de perfil).
5.- El último bloque de definición del perfil debe llevar número de etiqueta, con objeto de indicar
al ciclo fijo G66 el final de la descripción geométrica.
Ejemplo:
G66 R200 C250 F300 S400 E500 ............;Definición de cajera 3D
8.- Tampoco se permite programar bloques en lenguaje de alto nivel, como saltos, llamadas
a subrutinas o programación paramétrica.
Además de la función G00, que tiene significado especial, el ciclo fijo de cajera con islas permite
para la definición de los perfiles, el uso de las siguientes funciones:
La isla de este ejemplo tiene 3 tipos de perfil de profundidad, tipo A, tipo B y tipo C.
Para definir la isla se utilizan 3 contornos, contorno tipo A, contorno tipo B y contorno tipo
C.
(TOR1=7.5,TOI1=0,TOR2=5,TOI2=0,TOR3=2.5,TOI3=0)
G17 G0 G43 G90 Z50 S1000 M4
G5
G66 R200 C250 F300 S400 E500 ..................................... ;Definición de cajera 3D
M30
N200 G67 B7 C14 I-25 R3 V100 F500 T1D1 M6 ..................... ;Operación de Desbaste
N250 G67 B3 I-25 R3 V100 F625 T2D2 M6 ............................. ;Operación de Semiacabado
N300 G68 B1 L1 Q0 J0 I-25 R3 V100 F350 T3D3 M6 ............. ;Operación de Acabado
La isla de este ejemplo tiene 3 tipos de perfil de profundidad, tipo A, tipo B y tipo C.
Para definir la isla se utilizan 3 contornos, contorno tipo A, contorno tipo B y contorno tipo
C.
Para definir la isla se utilizan 2 contornos, el contorno bajo (tipo A) y el contorno alto (tipo B).
(TOR1=2.5,TOL1=20,TOI1=0,TOK1=0)
G17 G0 G43 G90 Z50 S1000 M4
G5
G66 R200 C250 F300 S400 E500 .......................................;Definición de cajera 3D
M30
El CNC dispone de dos entradas de palpador, una para señales de 5 Vcc del tipo TTL y otra
para señales de 24 Vcc.
Este control permite, mediante la utilización de palpadores, el realizar las siguientes operaciones:
La función G76 permite programar desplazamientos que finalizarán tras dejar de recibir el CNC
la señal del palpador de medida utilizado.
A continuación de la función deseada G75 o G76 se programará el eje o ejes deseados, así
como las cotas de dichos ejes, que definirán el punto final del movimiento programado.
La máquina se moverá según la trayectoria programada, hasta recibir (G75) o dejar de recibir
(G76) la señal del palpador, en dicho momento el CNC dará por finalizado el bloque,
asumiendo como posición teórica de los ejes la posición real que tengan en ese instante.
Si los ejes llegan a la posición programada antes de recibir o dejar de recibir la señal 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 medición o verificación de herramientas y piezas.
Las funciones G75 y G76 no son modales, por lo que deberán programarse siempre que se
desee realizar un movimiento con palpador.
Mientras se encuentre activa la función G75 o G76 no se puede variar el override del avance
F programado, estando fijo al 100%.
Las funciones G75 y G76 son incompatibles entre si y con las funciones G00, G02, G03, G33,
G34, G41 y G42. Además, una vez ejecutada una de ellas el CNC asumirá las funciones G01
y G40.
Todos los movimientos de estos ciclos fijos de palpación se ejecutarán en los ejes X, Y, Z,
debiendo estar el plano de trabajo formado por 2 de dichos ejes (XY, XZ, YZ, YX, ZX, ZY).
El otro eje, que debe ser perpendicular a dicho plano, deberá seleccionarse como eje
longitudinal.
Los ciclos fijos se programarán mediante la sentencia de alto nivel PROBE, siendo su formato
de programación:
La sentencia PROBE realiza una llamada al ciclo de palpación indicado mediante un número o
mediante cualquier expresión que tenga como resultado un número. Además permite inicializar
los parámetros de dicho ciclo, con los valores con que se desea ejecutar el mismo, mediante
las sentencias de asignación.
Consideraciones generales
Los ciclos fijos de palpación no son modales, por lo que deberán ser programados siempre
que se desee ejecutar alguno de ellos.
La ejecución de un ciclo fijo de palpación no altera la historia de las funciones “G” anteriores,
a excepción de las funciones de compensación de radio G41 y G42.
Su posición estará indicada en cotas absolutas referidas al cero máquina mediante los
parámetros máquina generales:
(PROBE 1, B, I, F, X, U, Y, V, Z, W)
B5.5 Define la distancia de seguridad. Se debe programar con valor positivo y superior a 0.
El CNC no modifica los parámetros máquina y tiene en cuenta las cotas indicadas en X,
U, Y, V, Z, W únicamente durante éste calibrado.
Funcionamiento básico:
Desplazamiento del palpador según el eje longitudinal con el avance indicado (F), hasta
recibir la señal del palpador.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
palpación hasta el punto que se llamó al ciclo.
Una vez finalizado el ciclo, el CNC habrá actualizando en la tabla de correctores correspon-
diente al corrector que se encuentra seleccionado, el valor de (L) e inicializado el valor de (K)
a 0 y devuelve en el parámetro aritmético general:
P299 Error detectado. Diferencia entre la longitud medida y la que se le había asignado
en la tabla
El ciclo mide la desviación que tiene el eje de la bola del palpador respecto al eje del
portaherramientas, utilizándose para su calibración un agujero, mecanizado previamente, de
centro y dimensiones conocidas.
Cada palpador de medida que se utilice será tratado por el CNC como una herramienta más.
Los campos de la tabla de correctores correspondientes a cada palpador tendrán el siguiente
significado:
I Desviación que tiene el eje de la bola del palpador respecto al eje del portaherramientas,
según el eje de abscisas. Este valor será asignado por este ciclo.
K Desviación que tiene el eje de la bola del palpador respecto al eje del , según el eje
de ordenadas. Este valor será asignado por este ciclo.
1.- Una vez consultadas las características del palpador, se introducirá manualmente en
el corrector correspondiente el valor del radio de la esfera (R).
3.- Ejecución del ciclo fijo de calibrado de palpador, actualizándose los valores “I” y
“K”.
(PROBE 2, X, Y, Z, B, J, E, H, F)
B5.5 Define la distancia de seguridad. Se deberá programar con valor positivo y superior a
0.
J5.5 Define el diámetro real del agujero. Se deberá programar con valor positivo y superior
a 0.
E5.5 Define la distancia que retrocede el palpador tras la palpación inicial. Se deberá
programar con valor positivo y superior a 0.
Funcionamiento básico:
Z
1
4
Y 8
6
2
X
X
Desplazamiento del palpador en avance rápido (G00) desde el punto de llamada al ciclo
hasta el centro del agujero.
* Desplazamiento del palpador según el eje de ordenadas con el avance indicado (H),
hasta recibir la señal del palpador.
* Desplazamiento del palpador según el eje de ordenadas con el avance indicado (F),
hasta recibir la señal del palpador.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
palpación hasta el centro real del agujero.
Es análogo al anterior.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
palpación hasta el centro real del agujero según el eje de ordenadas.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
palpación hasta el centro real del agujero.
* Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó
la palpación hasta el centro real del agujero.
* Desplazamiento según el eje longitudinal hasta la cota correspondiente a dicho eje del
punto de llamada al ciclo.
Una vez finalizado el ciclo, el CNC habrá modificado en la tabla de correctores los valores “I”
y “K” correspondientes al corrector que se encuentra seleccionado.
Asimismo, devuelve en el parámetro aritmético P299 el valor óptimo que se debe asignar al
parámetro máquina general PRODEL.
Este ciclo permite corregir el valor del corrector de la herramienta que se ha utilizado en el
proceso de mecanización de la superficie. Esta corrección se realizará únicamente cuando el
error de medida supera un valor programado.
(PROBE 3, X, Y, Z, B, K, F, C, D, L)
X±5.5 Cota teórica, según el eje X, del punto sobre el que se desea realizar la medición.
Y±5.5 Cota teórica, según el eje Y, del punto sobre el que se desea realizar la medición.
Z±5.5 Cota teórica según el eje Z, del punto sobre el que se desea realizar la medición.
B5.5 Define la distancia de seguridad. Se deberá programar con valor positivo y superior a
0.
El palpador deberá estar situado, respecto al punto a medir, a una distancia superior
a este valor cuando se llame al ciclo.
K2
K1
K0
Z
Y
D4 Define el número de corrector sobre el que se realizará la corrección, una vez realizada
la medición.
L5.5 Define la tolerancia que se aplicará al error medido. Se programará con valor absoluto
y se realizará la corrección del corrector únicamente cuando el error supera dicho valor.
Desplazamiento del palpador en avance rápido (G00) desde el punto de llamada al ciclo
hasta el punto de aproximación.
Este punto que encuentra situado frente al punto en que se desea realizar la medición, a una
distancia de seguridad (B) del mismo y según el eje en que se realizará la palpación (K).
Desplazamiento del palpador según el eje seleccionado (K) con el avance indicado (F),
hasta recibir la señal del palpador.
Una vez realizada la palpación, el CNC asumirá como posición teórica de los ejes, la
posición real que tenían los mismos cuando se recibió la señal del palpador.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
palpación hasta el punto que se llamó al ciclo.
2º Desplazamiento según el eje longitudinal hasta la cota correspondiente a dicho eje del
punto de llamada al ciclo.
Una vez finalizado el ciclo, el CNC devolverá los valores reales obtenidos tras la medición, en
los siguientes parámetros aritméticos generales:
P299 Error detectado. Diferencia entre la cota real de la superficie y la cota teórica
programada.
Dependiendo del eje con que se realice la medición (K), la corrección se efectuará sobre el valor
de la longitud o del radio:
* Si la medición se realiza con uno de los ejes que forman el plano de trabajo, se modificará
el desgaste de radio (I) del corrector indicado (D).
(PROBE 4, X, Y, Z, B, F)
Dependiendo de la esquina de la pieza que se desee medir, el palpador deberá situarse en la zona
rayada (ver figura) correspondiente antes de llamar al ciclo.
B5.5 Define la distancia de seguridad. Se deberá programar con valor positivo y superior a
0.
El palpador deberá estar situado, respecto al punto a medir, a una distancia superior
a este valor cuando se llame al ciclo.
2
B 1 3
B 5 6
B B
Desplazamiento del palpador en avance rápido (G00) desde el punto de llamada al ciclo
hasta el primer punto de aproximación, situado a una distancia (B) de la primera cara a
palpar.
Desplazamiento del palpador según el eje abscisas con el avance indicado (F), hasta recibir
la señal del palpador.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
palpación hasta el primer punto de aproximación.
Desplazamiento del palpador en avance rápido (G00) desde el primer punto de aproximación
al segundo.
Desplazamiento del palpador según el eje ordenadas con el avance indicado (F), hasta
recibir la señal del palpador.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
segunda palpación hasta el punto que se llamó al ciclo.
2º Desplazamiento según el eje longitudinal hasta la cota correspondiente a dicho eje del
punto de llamada al ciclo.
Una vez finalizado el ciclo, el CNC devolverá los valores reales obtenidos tras la medición, en
los siguientes parámetros aritméticos generales:
P298 Error detectado según el eje de abscisas. Diferencia entre la cota real de la
esquina y la cota teórica programada.
P299 Error detectado según el eje de ordenadas. Diferencia entre la cota real de
la esquina y la cota teórica programada.
(PROBE 5, X, Y, Z, B, F)
B5.5 Define la distancia de seguridad. Se deberá programar con valor positivo y superior a
0.
El palpador deberá estar situado, respecto al punto a medir, a una distancia superior
a este valor cuando se llame al ciclo.
B 5 4
3
2
5
1
B
1.- Movimiento de aproximación
Desplazamiento del palpador en avance rápido (G00) desde el punto de llamada al ciclo
hasta el punto de aproximación, situado a una distancia (B) de las dos caras a palpar.
Desplazamiento del palpador según el eje abscisas con el avance indicado (F), hasta recibir
la señal del palpador.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
palpación hasta el punto de aproximación.
Desplazamiento del palpador según el eje ordenadas con el avance indicado (F), hasta
recibir la señal del palpador.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
segunda palpación hasta el punto que se llamó al ciclo.
2º Desplazamiento según el eje longitudinal hasta la cota correspondiente a dicho eje del
punto de llamada al ciclo.
Una vez finalizado el ciclo, el CNC devolverá los valores reales obtenidos tras la medición, en
los siguientes parámetros aritméticos generales:
P298 Error detectado según el eje de abscisas. Diferencia entre la cota real de la
esquina y la cota teórica programada.
P299 Error detectado según el eje de ordenadas. Diferencia entre la cota real de
la esquina y la cota teórica programada.
(PROBE 6, X, Y, Z, B, F)
X±5.5 Cota teórica, según el eje X, del vértice del ángulo que se desea medir.
Y±5.5 Cota teórica, según el eje Y, del vértice del ángulo que se desea medir.
Z±5.5 Cota teórica, según el eje Z, del vértice del ángulo que se desea medir.
B5.5 Define la distancia de seguridad. Se deberá programar con valor positivo y superior a
0.
P295
2B 2 3 5 6
4
6 B B
Desplazamiento del palpador en avance rápido (G00) desde el punto de llamada al ciclo
hasta el primer punto de aproximación, situado a una distancia (B) del vértice programado
y a (2B) de la cara a palpar.
Desplazamiento del palpador según el eje ordenadas con el avance indicado (F), hasta
recibir la señal del palpador.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
palpación hasta el primer punto de aproximación.
Desplazamiento del palpador en avance rápido (G00) desde el primer punto de aproximación
al segundo. Se encuentra a una distancia (B) del primero.
Desplazamiento del palpador según el eje ordenadas con el avance indicado (F), hasta
recibir la señal del palpador.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
segunda palpación hasta el punto que se llamó al ciclo.
2º Desplazamiento según el eje longitudinal hasta la cota correspondiente a dicho eje del
punto de llamada al ciclo.
Una vez finalizado el ciclo, el CNC devolverá el valor real obtenido tras la medición en el
siguiente parámetro aritmético general:
(PROBE 7, X, Y, Z, B, F)
Dependiendo la esquina de la pieza que se desee medir, el palpador deberá situarse en la zona
rayada (ver figura) correspondiente antes de llamar al ciclo.
B5.5 Define la distancia de seguridad. Se deberá programar con valor positivo y superior a
0.
2
B 3
1 8 9
2B 5 6
2B B B
Desplazamiento del palpador en avance rápido (G00) desde el punto de llamada al ciclo
hasta el primer punto de aproximación, situado a una distancia (2B) de la primera cara a
palpar.
Desplazamiento del palpador según el eje abscisas con el avance indicado (F), hasta recibir
la señal del palpador.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
palpación hasta el primer punto de aproximación.
Desplazamiento del palpador en avance rápido (G00) desde el primer punto de aproximación
al segundo, situado a una distancia (2B) de la segunda cara a palpar.
Desplazamiento del palpador según el eje ordenadas con el avance indicado (F), hasta
recibir la señal del palpador.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
palpación hasta el segundo punto de aproximación.
Desplazamiento del palpador según el eje ordenadas con el avance indicado (F), hasta
recibir la señal del palpador.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
tercera palpación hasta el punto que se llamó al ciclo.
2º Desplazamiento según el eje longitudinal hasta la cota correspondiente a dicho eje del
punto de llamada al ciclo.
Una vez finalizado el ciclo, el CNC devolverá los valores reales obtenidos tras la medición, en
los siguientes parámetros aritméticos generales:
P298 Error detectado según el eje de abscisas. Diferencia entre la cota real de la
esquina y la cota teórica programada.
P299 Error detectado según el eje de ordenadas. Diferencia entre la cota real de
la esquina y la cota teórica programada.
(PROBE 8, X, Y, Z, B, J, E, C, H, F)
B5.5 Define la distancia de seguridad. Se deberá programar con valor positivo y superior a
0.
J5.5 Define el diámetro teórico del agujero. Se deberá programar con valor positivo y
superior a 0.
Este ciclo permite realizar medición de agujeros con diámetros no superiores a (J+B).
E5.5 Define la distancia que retrocede el palpador tras la palpación inicial. Se deberá
programar con valor positivo y superior a 0.
Z
1
4
Y
6 8
2
X
X
Desplazamiento del palpador en avance rápido (G00) desde el punto de llamada al ciclo
hasta el centro del agujero.
* Desplazamiento del palpador según el eje ordenadas con el avance indicado (H), hasta
recibir la señal del palpador.
* Desplazamiento del palpador según el eje ordenadas con el avance indicado (F), hasta
recibir la señal del palpador.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
palpación hasta el centro teórico del agujero.
Es análogo al anterior.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
palpación hasta el centro real (calculado) del agujero según el eje de ordenadas.
Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó la
palpación hasta el centro teórico del agujero.
* Desplazamiento del palpador en avance rápido (G00) desde el punto en que se realizó
la palpación hasta el centro real (calculado) del agujero.
1º Desplazamiento según el eje longitudinal hasta la cota correspondiente a dicho eje del
punto de llamada al ciclo.
Una vez finalizado el ciclo, el CNC devolverá los valores reales obtenidos tras la medición, en
los siguientes parámetros aritméticos generales:
P298 Error detectado según el eje de abscisas. Diferencia entre la cota real del
centro y la cota teórica programada.
P299 Error detectado según el eje de ordenadas. Diferencia entre la cota real del
centro y la cota teórica programada.
(PROBE 9, X, Y, Z, B, J, E, C, H, F)
B5.5 Define la distancia de seguridad. Se deberá programar con valor positivo y superior a
0.
J5.5 Define el diámetro teórico del moyú. Se deberá programar con valor positivo y superior
a 0.
Este ciclo permite realizar medición de moyús con diámetros no superiores a (J+B).
E5.5 Define la distancia que retrocede el palpador tras la palpación inicial. Se deberá
programar con valor positivo y superior a 0.
1
6
5
7
Z 2
3 9
X
Z Z
B 2 B
B B
3 5 7 9
Y X
B B B B
Desplazamiento del palpador en avance rápido (G00) desde el punto de llamada al ciclo
hasta el centro del moyú.
Este desplazamiento del palpador que se realiza en avance rápido (G00) se compone de:
* Desplazamiento del palpador según el eje ordenadas con el avance indicado (H), hasta
recibir la señal del palpador.
* Desplazamiento del palpador según el eje ordenadas con el avance indicado (F), hasta
recibir la señal del palpador.
Este desplazamiento del palpador que se realiza en avance rápido (G00) se compone de:
* Desplazamiento a una distancia (B) por encima del moyú, hasta el segundo punto de
aproximación.
Es análogo al anterior.
* Desplazamiento del palpador en avance rápido (G00) y a una distancia (B) por encima
del moyú, hasta el centro real (calculado) del moyú.
1º Desplazamiento según el eje longitudinal hasta la cota correspondiente a dicho eje del
punto de llamada al ciclo.
Una vez finalizado el ciclo, el CNC devolverá los valores reales obtenidos tras la medición, en
los siguientes parámetros aritméticos generales:
P295 Error de diámetro del moyú. Diferencia entre el diámetro real y el programado.
P298 Error detectado según el eje de abscisas. Diferencia entre la cota real del
centro y la cota teórica programada.
P299 Error detectado según el eje de ordenadas. Diferencia entre la cota real del
centro y la cota teórica programada.
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 vía 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 nemónico, y se diferenciarán, según su utilización, en variables de lectura y variables de
lectura-escritura.
Los elementos que se disponen para realizar la programación en alto nivel son:
- Palabras reservadas.
- Constantes numéricas.
- Símbolos.
ORG(X-C) —> ORGX, ORGY, ORGZ, ORGU, ORGV, ORGW, ORGA, ORGB, ORGC
También 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.
La asignación a una variable de una constante superior al formato ±6.5, se realizará mediante
parámetros aritméticos, mediante expresiones aritméticas, o bien mediante constantes expresadas
en formato hexadecimal.
(TIMER = $5F5E100)
(TIMER = 10000 * 10000)
(P100 = 10000 * 10000)
(TIMER = P100)
Con objeto de que resulte más cómodo para el programador este control admite siempre el
formato ±5.5 (positivo o negativo, con 5 dígitos enteros y 5 decimales), ajustando conve-
nientemente cada número a las unidades de trabajo en el momento de ser utilizado.
13.1.3 SÍMBOLOS
Los símbolos utilizados dentro del lenguaje de alto nivel son:
( ) “ = + - * / ,
Existe un grupo de nemónicos 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 nemónico correspondiente (por ejemplo TOR), y a
continuación, el elemento deseado (TOR 3).
Las variables que acceden a valores reales del CNC detienen la preparación de bloques y el
CNC espera a que dicho comando se ejecute para comenzar nuevamente la preparación de
bloques.
Por ello, se debe tener la precaución al utilizar éste tipo de variables, ya que si se intercalan entre
bloques de mecanizado que trabajen con compensación se pueden obtener perfiles no
deseados.
Ejemplo:
...........
...........
N10 X50 Y80
N15 (P100=POSX); Asigna al parámetro P100 el valor de la cota real en X.
N20 X50 Y50
N30 X80 Y50
...........
...........
Una vez finalizada la ejecución del bloque N15, el CNC continuará la preparación de bloques
a partir del bloque N20.
Como se puede observar la trayectoria resultante no es la deseada, por lo que se aconseja evitar
la utilización de este tipo de variables en tramos que trabajen con compensación.
El programador podrá utilizar variables de propósito general al editar sus propios programas.
Más tarde y durante la ejecución, el CNC sustituirá estas variables por los valores que en ese
momento tengan asignados.
Ejemplo:
La utilización de estas variables de propósito general dependerá del tipo de bloque en el que
se programen y del canal de ejecución.
En los bloques programados en código ISO se permite asociar parámetros a todos los campos,
G X..C F S T D M. El número de etiqueta de bloque se definirá con valor numérico.
Si se utilizan parámetros en los bloques programados en lenguaje de alto nivel, éstos podrán
programarse dentro de cualquier expresión.
Los programas que se ejecuten en el canal de usuario podrán contener cualquier parámetro
global, pero no podrán utilizar parámetros locales.
El CNC actualizará la tabla de parámetros tras elaborar las operaciones que se indican en el
bloque que se encuentra en preparación. Esta operación se realiza siempre antes de la ejecución
del bloque, por ello, los valores mostrados en la tabla no tienen porque corresponder con los
del bloque en ejecución.
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, pudiéndose a su vez llamar
de ésta a una segunda, de la segunda a una tercera, etc. El CNC limita éstas llamadas,
permitiéndose hasta un máximo de 15 niveles de imbricación.
Se permite asignar 26 parámetros locales (P0-P25) a una subrutina, éstos parámetros que serán
desconocidos para los bloques externos a la subrutina podrán ser referenciados por los bloques
que forman la misma.
El CNC permite asignar parámetros locales a más de una subrutina, pudiendo existir un máximo
de 6 niveles de imbricación de parámetros locales, dentro de los 15 niveles de imbricación de
subrutinas.
Si se realiza una asignación a parámetro local utilizando su nombre (A en vez de P0, por ejemplo)
y siendo la expresión aritmética una constante numérica, la sentencia se puede abreviar de la
siguiente forma:
Se debe tener cuidado al utilizar paréntesis, 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
parámetro P12, dicha sentencia se leerá como (P12=30), asignando al parámetro P12 el valor
30.
Los parámetros globales (P100-P299) pueden ser utilizados a lo largo de todo el programa por
cualquier bloque, independientemente del nivel de imbricación en que se encuentre.
Los mecanizados múltiples (G60, G61, G62, G63, G64, G65) y ciclos fijos de mecanizado
(G69, G81, .... G89) utilizan el sexto nivel de imbricación de parámetros locales cuando se
encuentran activos.
Los ciclos fijos de mecanizado utilizan el parámetro global P299 para sus cálculos internos y los
ciclos fijos de palpador utilizan los parámetros globales P294 a P299.
Tabla Correctores:
Tabla de Herramientas:
Variables de lectura
Los traslados de origen posibles además del traslado aditivo indicado por el PLC, son G54,
G55, G56, G57, G58 y G59.
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)n: Esta variable permite leer o modificar el valor del eje seleccionado en
la tabla correspondiente al traslados de origen indicado (n).
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.
Cada vez que se programa la función G49, el CNC actualiza los valores de los parámetros
que se han definido.
Variables de lectura y escritura que actualiza el CNC una vez ejecutada la función G49
TOOROF Indica la posición que debe ocupar el eje rotativo principal del cabezal para
situar la herramienta perpendicular al plano inclinado indicado.
TOOROS Indica la posición que debe ocupar el eje rotativo secundario del cabezal para
situar la herramienta perpendicular al plano inclinado indicado.
A los parámetros 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:
Variables de lectura
MP(X-C)n: Devuelve el valor que se asignó al parámetro máquina (n) del eje
indicado (X-C).
MPSn: Devuelve el valor que se asignó al parámetro máquina (n) del cabezal
principal.
MPSSn: Devuelve el valor que se asignó al parámetro máquina (n) del segundo
cabezal.
MPASn: Devuelve el valor que se asignó al parámetro máquina (n) del cabezal
auxiliar.
MPLCn: Devuelve el valor que se asignó al parámetro máquina (n) del PLC.
0 = Deshabilitada
1 = Habilitada como zona de no-entrada
2 = Habilitada como zona de no-salida
Variables de lectura
Este avance puede ser indicado por programa, por el PLC o por DNC,
seleccionando el CNC uno de ellos, siendo el más prioritario el indicado
por DNC y el menos prioritario el indicado por programa.
Este avance puede ser indicado por programa, por el PLC o por DNC,
seleccionando el CNC uno de ellos, siendo el más prioritario el indicado
por DNC y el menos prioritario el indicado por programa.
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.
PRGFRO: Esta variable permite leer o modificar el porcentaje del avance que se
encuentra seleccionado por programa. Vendrá dado por un número entero
entre 0 y “MAXFOVR” (máximo 255). Si tiene el valor 0 significa que no
se encuentra seleccionado.
Variables de lectura
POS(X-C): Devuelve la cota real, referida al cero máquina, del eje seleccionado.
DEFLEX:
DEFLEY:
DEFLEZ: Devuelven la deflexión que dispone, en ese momento, la sonda SP2 de
Renishaw en cada uno de los ejes X, Y, Z.
DIST(X-C): Estas variables permiten leer o modificar la distancia recorrida por el eje
seleccionado. Este valor que es acumulativo es muy útil cuando se desea
realizar una operación que depende del recorrido realizado por los ejes,
por ejemplo el engrase de los mismos.
LIMPL(X-C):
LIMMI(X-C): Estas variables permiten fijar un segundo límite de recorrido para cada
uno de los ejes, LIMPL para el superior y LIMMI para el inferior.
HANPF HANPS
HANPT 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
captación o las entradas del PLC.
HANFCT Devuelve el factor de multiplicación fijado desde el PLC para cada volante.
Una vez posicionado el conmutador en una de las posiciones del volante, el CNC
consulta esta variable y en función 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 más 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
Indica si el contaje del volante HBE está habilitado, el eje que se desea desplazar
y el factor de multiplicación (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.
Si en un eje hay más 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
MASLAN Se debe utilizar cuando está seleccionado el modo de trabajo "Volante Trayectoria".
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.
Algunas variables detienen la preparación de bloques (se indica en cada una) y se espera a
que dicho comando se ejecute para comenzar nuevamente la preparación de bloques.
Variables de lectura
SREAL: Devuelve la velocidad de giro real del cabezal principal en revoluciones por
minuto. Detiene la preparación de bloques
(P100 = SREAL) ; Asigna al parámetro P100 la velocidad de giro real del cabezal
principal.
Esta velocidad de giro puede ser indicada por programa, por el PLC o por DNC,
seleccionando el CNC uno de ellos, siendo el más prioritario el indicado por DNC
y el menos prioritario el indicado por programa.
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.
SLIMIT: Devuelve, en revoluciones por minuto, el valor al que está fijado el límite de la
velocidad de giro de cabezal principal en el CNC.
POSS: Devuelve la posición real del cabezal principal. Su valor viene dado entre
±99999.9999°. Detiene la preparación de bloques
RPOSS: Devuelve la posición real del cabezal principal en módulo 360°. Su valor viene
dado entre 0 y 360°. Detiene la preparación de bloques
TPOSS: Devuelve la posición teórica del cabezal principal (cota real + error de seguimiento).
Su valor viene dado entre ±99999.9999°. Detiene la preparación de bloques
RTPOSS: Devuelve la posición teórica del cabezal principal (cota real + error de seguimiento)
en módulo 360°. Su valor viene dado entre 0 y 360°. Detiene la preparación de
bloques
SYNCER Devuelve, en grados (máx. ±99999.9999), el error con que el segundo cabezal
sigue al principal cuando están sincronizados en posición.
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 número entero entre 0 y “MAXSOVR” (máximo 255). Si tiene el valor 0
significa que no se encuentra seleccionado.
Variables de lectura
Esta velocidad de giro puede ser indicada por programa, por el PLC o
por DNC, seleccionando el CNC uno de ellos, siendo el más prioritario
el indicado por DNC y el menos prioritario el indicado por programa.
SSLIMI: Devuelve, en revoluciones por minuto, el valor al que está fijado el límite de la
velocidad de giro de segundo cabezal en el CNC.
Este límite puede ser indicado por programa, por el PLC o por DNC,
seleccionando el CNC uno de ellos, siendo el más prioritario el indicado por
DNC y el menos prioritario el indicado por programa.
SPOSS: Devuelve la posición real del segundo cabezal. Su valor viene dado entre
±99999.9999°
SRPOSS: Devuelve la posición real del segundo cabezal en módulo 360°. Su valor viene
dado entre 0 y 360°
STPOSS: Devuelve la posición teórica del segundo cabezal (cota real + error de
seguimiento). Su valor viene dado entre ±99999.9999°
SRTPOS: Devuelve la posición teórica del segundo cabezal (cota real + error de
seguimiento) en módulo 360°. Su valor viene dado entre 0 y 360°
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 número entero entre 0 y “MAXSOVR” (máximo 255). Si tiene el valor
0 significa que no se encuentra seleccionado.
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 preparación de bloques y se espera a que dicho comando
se ejecute para comenzar nuevamente la preparación de bloques.
Variables de lectura
PLCIn: Esta variable permite leer o modificar 32 entradas del autómata a partir de
la indicada (n).
PLCOn: Esta variable permite leer o modificar 32 salidas del autómata a partir de la
indicada (n).
(P110 = PLCO 22) ; Asigna al parámetro P110 el valor de las salidas O22
a O53 (32 salidas) del PLC.
(PLCO 22 = $F) ; Asigna a las salidas O22 a O25 el valor 1 y a las salidas
O26 a O53 el valor 0.
Bit 31 30 29 28 27 26 25 24 23 22 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
PLCMn: Esta variable permite leer o modificar 32 marcas del autómata 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).
Estas sentencias además de ejecutar la subrutina deseada permiten inicializar los parámetros
locales de la misma.
Variables de lectura
CALLP: Permite conocer qué parámetros locales se han definido y cuales no, en la
llamada a la subrutina mediante la sentencia PCALL o MCALL.
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:
Variables de lectura
Variables de escritura
En los 4 bits de menos peso de estas variables se debe indicar la gama de trabajo
y en los 4 bits de más peso el conjunto de parámetros que se desea seleccionar.
HARCON Indica, mediante bits, la configuración Hardware del CNC. El bit tendrá el
valor 1 cuando la configuración correspondiente está disponible.
Ejemplo:
SOFCON
HARSWA
HARSWB Devuelven, en 4 bits, la configuración de la unidad central. Dirección lógica
fijada en cada una de las placas mediante los microrruptores (ver apartado
1.2 del manual de instalación).
HARSWA
bits 31 - 28 27 - 24 23 - 20 19 - 16 15 - 12 11 - 8 7-4 3-0
Sercos
placa I/O 4 I/O 3 I/O 2 I/O 1 Ejes Turbo CPU
grande LSB
HARSWB
bits 31 - 28 27 - 24 23 - 20 19 - 16 15 - 12 11 - 8 7 - 4 3-0
Sercos
placa Copiado HD
pequeña LSB
Puede haber placa Sercos de tamaño grande (la que ocupa módulo com-
pleto) o placa pequeña que se instala en el módulo CPU (1 si está coloca-
da en la COM1 y 2 si está en la COM2).
MEMTST Devuelve el resultado del Test de Memoria. Cada dato utiliza 4 bits, que
están a 1 si el test es correcto y tendrán valor distinto de 1 cuando hay
algún error.
bits 30 19 - 16 15 - 12 11 - 8 7-4 3-0
Test Estado Test ............. Caché Sdram HD Flash Ram LSB
0 = Menú principal
10 = Ejecución en automático
11 = Ejecución en bloque a bloque
12 = MDI en EJECUCION
13 = Inspección de herramienta
30 = Edición normal
31 = Edición de usuario
32 = Edición en TEACH-IN
33 = Editor interactivo
34 = Editor de perfiles
50 = Tabla de orígenes
51 = Tabla de correctores
52 = Tabla de herramientas
53 = Tabla de almacén de herramientas
54 = Tabla de parámetros globales
55 = Tablas de parámetros locales
60 = Utilidades
70 = Estado DNC
71 = Estado CNC
Dicha información vendrá dada en los bits más 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 versión actual.
OPMODC: Indica los ejes seleccionados por Volante. Dicha información vendrá dada
en los bits más 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
(P103 = NBTOOL)
(MSG “SELECCIONAR T?P103 Y PULSAR MARCHA”)
Eje abscisas
CLOCK: Devuelve en segundos el tiempo que indica el reloj del sistema. Valores
posibles 0...4294967295
(P150 = TIME) ; Asigna al P150 hh-mm-ss. Por ejemplo si son las 18h
22m. 34seg. en P150 se tendrá 182234.
AXICOM Devuelve en los 3 bytes de menor peso las parejas de ejes conmutados
mediante la función G28.
TIMER: Esta variable permite leer o modificar el tiempo, en segundos, que indica el reloj
habilitado por el PLC. Valores posibles 0...4294967295
KEY: Permite leer el código de la última tecla que ha sido aceptada por el CNC.
KEYSRC: Esta variable permite leer o modificar la procedencia de las teclas, siendo los
valores posibles:
0 = Teclado
1 = PLC
2 = DNC
ANAOn: Esta variable permite leer o modificar la salida analógica deseada (n). Su valor
se expresará en voltios y en el formato ±2.4 (±10 Voltios).
13.4 OPERADORES
Un operador es un símbolo que indica las manipulaciones matemáticas o lógicas que se deben
llevar a cabo. El CNC dispone de operadores aritméticos, relacionales, lógicos, binarios,
trigonométricos y operadores especiales.
Operadores aritméticos
Operadores relacionales
EQ : igual.
NE : distinto.
GT : mayor que.
GE : mayor o igual que.
LT : menor que.
LE : menor o igual que.
NOT, OR, AND, XOR: actúan como operadores lógicos entre condiciones y como
operadores binarios entre variables o constantes.
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
Decimal 156
Hexadecimal 9C
Binario 0000 0000 0000 0000 0000 0000 1001 1100
BCD 0000 0000 0000 0000 0000 0001 0101 0110
Todas las expresiones deberán ir entre paréntesis, pero si la expresión se reduce a un número
entero se pueden eliminar los paréntesis.
El modo de operar con estas expresiones lo establecen las prioridades de los operadores y su
asociatividad:
En las funciones es obligatorio utilizar paréntesis, excepto cuando se aplican a una constante
numérica, en cuyo caso es opcional.
Las expresiones se pueden utilizar también para referenciar los parámetros 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 ejecución Bloque a Bloque (M5008=1)
(PLCM5010 = PLCM5010 AND $FFFFFFFE); Libera el Override del avance
(M5010=0)
(IF ((P8 EQ 12.8) OR (ABS(SIN(P24)) GT SPEED)) AND (CLOCK LT (P9 * 10.99)) ...
Las sentencias de control que dispone la programación en lenguaje de alto nivel, se pueden
agrupar como:
Sentencias de asignación
Sentencias de visualización
Sentencias de habilitación-deshabilitación
Sentencias de control de flujo
Sentencias de subrutinas
Sentencias para generar programas
* Sentencias de personalización
En cada bloque se programará una única sentencia, no permitiéndose programar ninguna otra
información adicional en dicho bloque.
Como destino puede seleccionarse un parámetro local o global o bien una variable de lectura
y escritura. La expresión aritmética puede ser tan compleja como se desee o una simple
constante numérica.
(P102 = FZLOY)
(ORGY 55 = (ORGY 54 + P100))
Las diferentes asignaciones que se realicen en un mismo bloque se separarán con comas “,”.
Esta sentencia detiene la ejecución del programa y visualiza el error indicado, pudiéndose
seleccionar dicho error de los siguientes modos:
El número de error puede ser definido mediante una constante numérica o mediante un
parámetro. Cuando se utiliza un parámetro local debe utilizarse su forma numérica (P0-
P25).
( MSG “mensaje” )
En la pantalla del CNC se dispone de una zona para visualización de mensajes de DNC o
de programa de usuario, visualizándose siempre el último mensaje recibido,
independientemente de su procedencia.
La sentencia DGWZ (Define Graphic Work Zone) permite definir la zona de representación
gráfica.
Cada una de las expresiones que componen la sintaxis de la instrucción corresponden a uno
de los límites y se deben definir en milímetros o pulgadas.
expresión 1 X mínimo
expresión 2 X máximo
expresión 3 Y mínimo
expresión 4 Y máximo
expresión 5 Z mínimo
expresión 6 Z máximo
A partir de la ejecución de la sentencia ESBLK, el CNC ejecuta todos los bloques que
vienen a continuación como si se tratara de un único bloque.
Este tratamiento de bloque único, se mantiene activo hasta que se anule mediante la
ejecución de la sentencia DSBLK.
Ejemplo:
( ESTOP y DSTOP )
Esta inhabilitación permanecerá activa hasta que vuelva a ser habilitada mediante la
sentencia ESTOP.
( EFHOLD y DFHOLD )
Esta inhabilitación permanecerá activa hasta que vuelva a ser habilitada mediante la
sentencia EFHOLD.
( GOTO N(expresión) )
La sentencia GOTO provoca un salto dentro del mismo programa, al bloque definido
mediante la etiqueta N(expresión).
La ejecución del programa continuará tras el salto, a partir del bloque indicado.
Ejemplo:
G00 X0 Y0 Z0 T2 D4
X10
(GOTO N22) ; Sentencia de salto
X15 Y20 ; No se ejecuta
Y22 Z50 ; No se ejecuta
N22 G01 X30 Y40 Z40 F10000 ; La ejecución continúa en este bloque.
G02 X20 Y40 I-5 J-5
..................
..................
La sentencia RPT ejecuta dentro del mismo programa, la parte de programa existente entre
los dos bloques definidos mediante las etiquetas N(expresión).
Ambas etiquetas podrán ser indicadas mediante un número o mediante cualquier expresión
que tenga como resultado un número.
La parte de programa seleccionado mediante las dos etiquetas debe pertenecer al mismo
programa, definiéndose primero el bloque inicial y luego el bloque final.
Ejemplo:
Al llegar al bloque N30, el programa ejecutará 3 veces la sección N10-N20. Una vez
finalizada, continuará la ejecución en el bloque N40.
Esta sentencia analiza la condición dada, que deberá ser una expresión relacional. Si la
condición es cierta (resultado igual a 1), se ejecutará la <acción1>, y en caso contrario
(resultado igual a 0) se ejecutará la <acción2>.
Ejemplo:
La sentencia puede carecer de la parte ELSE, es decir, bastará con programar IF condición
<acción1>.
Ejemplo:
Debido a que en un bloque de alto nivel los parámetros locales pueden ser denominados
mediante letras, se pueden obtener expresiones de este tipo:
Una subrutina puede estar almacenada como un programa independiente o como parte de un
programa, y puede ser llamada una o varias veces, desde diferentes posiciones de un programa
o desde diferentes programas
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 través de una de las líneas serie, copiarla a la memoria RAM del CNC.
( SUB nº entero )
En la memoria del CNC no pueden existir a la vez dos subrutinas con el mismo número de
identificación, 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:
( CALL (expresión) )
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 máximo de 15 niveles de imbricación, pudiéndose repetir cada uno de los niveles 9999
veces.
Ejemplo:
Z
40
30
X
20
50
40
10 30
20
10
10
20
30
40
50
60
70
80
90
100
(SUB 10)
G91 G01 X20 F5000
(CALL 11) ; Taladrado y roscado
G91 G01 Y10
(CALL 11) ; Taladrado y roscado
G91 G01 X-20
(CALL 11) ; Taladrado y roscado
G91 G01 Y-10
(CALL 11) ; Taladrado y roscado
(RET)
(SUB 11)
G81 G98 G91 Z-8 I-22 F1000 S5000 T1 D1 ; Ciclo fijo de taladrado
G84 Z-8 I-22 K15 F500 S2000 T2 D2 ; Ciclo fijo de roscado
G80
(RET)
Ejemplo:
(SUB 10)
G91 G01 XP0 F5000
(CALL 11)
G91 G01 YP1
(CALL 11)
G91 G01 X-P0
(CALL 11)
G91 G01 Y-P1
(CALL 11)
(RET)
(SUB 11)
G81 G98 G91 Z-8 I-22 F1000 S5000 T1 D1 ; Ciclo fijo de taladrado
G84 Z-8 I-22 K15 F500 S2000 T2 D2 ; Ciclo fijo de roscado
G80
(RET)
Por medio de la sentencia MCALL, cualquier subrutina definida por el usuario (SUB nº
entero) adquiere la categoría de ciclo fijo.
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.
Ejemplo:
(SUB 10)
G91 G01 XP0 F5000
(MCALL 11)
G91 G01 YP1
G91 G01 X-P0
G91 G01 Y-P1
(MDOFF)
(RET)
(SUB 11)
G81 G98 G91 Z-8 I-22 F1000 S5000 T1 D1
G84 Z-8 I-22 K15 F500 S2000 T2 D2
G80
(RET)
La sentencia PROBE realiza una llamada al ciclo de palpador indicado mediante un número
o mediante cualquier expresión que tenga como resultado un número. Además permite
inicializar los parámetros locales de dicho ciclo, mediante las sentencias de asignación.
Los puntos digitalizados se enviarán al programa (en memoria o vía DNC) abierto
previamente con la sentencia:
La sentencia TRACE realiza una llamada al ciclo de copiado indicado mediante un número
o mediante cualquier expresión que tenga como resultado un número. Además permite
inicializar los parámetros locales de dicho ciclo, mediante las sentencias de asignación.
Los puntos digitalizados se enviarán al programa (en memoria o vía DNC) abierto
previamente con la sentencia:
Las subrutinas de interrupción se definen como cualquier otra subrutina, utilizando las sentencias
"(SUB nº entero)" y "(RET)".
Las subrutinas de interrupción no cambiarán el nivel de parámetros locales, por lo que dentro
de ella sólo se permitirá la utilización de los parámetros globales.
Una vez finalizada la ejecución de la subrutina, el CNC continuará con la ejecución del programa
en curso.
( REPOS X, Y, Z, ... )
Cuando se ejecuta esta sentencia el CNC desplaza los ejes hasta el punto en que se
interrumpió la ejecución del programa.
Dentro de la sentencia REPOS se debe indicar el orden en que se deben desplazar los ejes
hasta el punto de interrupción.
* No es necesario definir todos los ejes, sólo los que se desean reposicionar.
Ejemplo: El plano principal está formado por los ejes XY, el eje longitudinal es el eje Z
y la máquina 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.
Si durante la ejecución de una subrutina que no ha sido activada mediante una de las entradas
de interrupción, se detecta la sentencia REPOS el CNC mostrará el error correspondiente.
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 través de la línea serie 1
DNC2 en un PC conectado a través de la línea serie 2
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 través de la línea serie 1
DNC2 en un PC conectado a través de la línea serie 2
La sentencia OPEN es muy útil cuando se realizan digitalizados de piezas, ya que permite
generar desde un programa en ejecución otro programa, que podrá estar en función de los
valores que adquiera el programa en ejecución.
Para editar los bloques se debe utilizar la sentencia WRITE que se detalla a continuación.
Notas: Si el programa que se desea editar existe y no se definen los parámetros A/D el
CNC mostrará un mensaje de error al ejecutar el bloque.
La sentencia WRITE añade tras el último bloque del programa que se comenzó a editar
mediante la sentencia OPEN P, la información contenida en <texto del bloque> como un
nuevo bloque del programa.
Si se trata de un bloque paramétrico editado en código ISO todos los parámetros (globales
y locales) son sustituidos por el valor numérico que tienen en ese momento.
Cuando se trata de un bloque paramétrico editado en alto nivel hay que indicar con el
carácter ? que se desea sustituir el parámetro por el valor numérico que tiene en ese
momento.
Ejemplo de creación de un programa que contiene diversos puntos de una cardioide cuya
formula es:
| R = B cos (Q/2) |
G00 X0 Y0
G93
(PCALL 2, A0, B30, C5, D500)
M30
(SUB 2)
(OPEN P12345) ; Comienza la edición del programa P12345
(WRITE FP3) ; Selecciona avance mecanizado
N100 (P10=P1 * (ABS(COS(P0/2)))) ; Calcula R
(WRITE G01 G05 RP10 QP0) ; Bloque de movimiento
(P0=P0+P2) ; Nuevo ángulo
(IF (P0 LT 365) GOTO N100) ; Si ángulo menor que 365º, calcula nuevo
punto
(WRITE M30) ; Bloque de fin de programa
(RET) ; Fin de subrutina
Los programas de personalización pueden disponer, además del nivel actual, de otros cinco
niveles de anidamiento. Además, las sentencias de personalización no admiten parámetros
locales, no obstante se permite utilizar todos los parámetros globales en su definición.
( PAGE (expresión) )
Las páginas definidas por el usuario estarán comprendidas entre la página 0 y la página 255
y se definirán desde el teclado del CNC en el modo de personalización tal y como se indica
en el Manual de Operación.
Las páginas del sistema se definirán mediante un número superior a 1000. Ver apéndice
correspondiente.
El CNC permite visualizar cualquier símbolo definido por el usuario (0-255) desde el
teclado del CNC en el modo de personalización tal y como se indica en el Manual de
Operación.
Para posicionarlo dentro del área de visualización se definirán los pixels de la misma, 0-639
para las columnas (expresión 2) y 0-335 para las filas (expresión 3).
Si lleva signo “-” admitirá valores positivos y negativos, y si no lleva signo admitirá
solo valores positivos.
La parte entera indica el número máximo de dígitos enteros (0-6) que se desean.
La parte decimal indica el número máximo de dígitos decimales (0-5) que se desean.
Si se programa sin formato numérico, por ejemplo (IB1 = INPUT “texto”), la sentencia
visualiza el texto indicado y no espera la introducción de datos.
Cada ventana lleva asociado un número que viene indicado por el valor de la expresión
1 una vez evaluada.
El CNC permite definir 26 ventanas (0-25) y posicionarlas dentro del área de visualización,
disponiendo para ello de 21 filas (0-20) y de 80 columnas (0-79).
El ejemplo siguiente muestra una petición y posterior visualización del avance de los ejes:
Cada una de las expresiones indicará el número de softkey que se desea modificar (1-7,
comenzando por la izquierda) y los textos lo que se desea escribir en ellas.
Ejemplos:
HELP COTA MAXIM
(SK 1=”HELP”, SK 2=”COTA MAXIMA”) A
AVANCE COTA
(SK 1=”AVANCE”, SK 2=” _ _ _COTA_ _ _ _ _MAXIMA”) MAXIMA
Atención:
Si estando activo un menú de softkeys estándard del CNC se selecciona una o
varias softkeys mediante la sentencia de alto nivel "SK", el CNC borrará todas
las softkeys existentes y mostrará únicamente las que se han seleccionado.
( WKEY )
La sentencia WKEY detiene la ejecución del programa hasta que se pulse una tecla.
Ejemplo:
........
........
(WKEY) ; Espera tecla
(IF KEY EQ $FC00 GOTO N1000); Si se ha pulsado la tecla F1 continúa en
N1000
........
........
La expresión será opcional programarla, pero no así el texto que será obligatorio
definirlo, si no se desea texto se programará “”.
( WBUF )
Ejemplo:
( SYSTEM )
Tras seleccionarse el Modo Editor y pulsar la softkey USUARIO este programa comienza a
ejecutarse y permite realizar una edición ayudada de los 2 ciclos de usuario permitidos. Esta
edición se realiza ciclo a ciclo y cuantas veces se desea.
; Personaliza las softkeys de acceso a los distintos modos y solicita una opción
(SK 1=”CICLO 1",SK 2=”CICLO 2",SK 7=”SALIR”)
N5 (WKEY ) ;Pedir tecla
(IF KEY EQ $FC00 GOTO N10) ;Ciclo 1
(IF KEY EQ $FC01 GOTO N20) ;Ciclo 2
(IF KEY EQ $FC06 SYSTEM ELSE GOTO N5) ;Salir o pedir tecla
; CICLO 1
;Edición
(WBUF “( PCALL 1,”) ; Añade al bloque en edición (PCALL 1,
(GOTO N0)
; CICLO 2
(WBUF ) ; Introduce en memoria el bloque editado. P.e. (PCALL 2, A3, B1, C3)
(GOTO N0)
Los ciclos fijos se programarán mediante la sentencia de alto nivel DIGIT, siendo su formato
de programación:
Esta sentencia realiza una llamada al ciclo de digitalización indicado mediante un número o
mediante cualquier expresión que tenga como resultado un número. Además permite inicializar
los parámetros de dicho ciclo, con los valores con que se desea ejecutar el mismo, mediante
las sentencias de asignación.
Consideraciones generales
Todos los movimientos de estos ciclos fijos de digitalización se ejecutarán en los ejes X, Y,
Z, debiendo estar el plano de trabajo formado por 2 de dichos ejes (XY, XZ, YZ, YX, ZX,
ZY). El otro eje, que debe ser perpendicular a dicho plano, deberá seleccionarse como eje
longitudinal.
Si en lugar de almacenar los datos en la memoria de programas del CNC se desea enviarlos
a un periférico u ordenador vía DNC, se debe indicar dicho deseo al definir la sentencia
(OPEN P).
Una vez finalizado el ciclo de palpación, el palpador se encontrará situado en el lugar que
ocupaba antes de ejecutar el ciclo.
La ejecución de un ciclo fijo de palpación no altera la historia de las funciones “G” anteriores.
Se debe tener en cuenta que los bloques de programa generados por el ciclo fijo son todos
de posicionamiento, por lo tanto, si se desea finalizar el programa generado se debe añadir
un bloque que contenga una de las funciones de fin de programa M02 o M30.
(DIGIT 1, X, Y, Z, I, J, K, B, C, D, F)
X±5.5 Cota teórica, según el eje de abscisas, del primer punto de palpación. Se definirá en
cotas absolutas y debe coincidir con una de las esquinas de la malla.
Y±5.5 Cota teórica, según el eje de ordenadas, del primer punto de palpación. Se definirá en
cotas absolutas y debe coincidir con una de las esquinas de la malla.
Z±5.5 Cota teórica según el eje de palpación, en el que se desea posicionar el palpador antes
de comenzar el digitalizado. Se definirá en cotas absolutas.
Al definir esta cota se debe tener en cuenta la altura máxima de la pieza y la distancia
de seguridad que se desea mantener con la misma.
Si parte de la pieza se encuentra fuera de esta zona, el ciclo fijo no tomará valores de
dichos puntos, continuando con la ejecución del ciclo de digitalización sin dar error.
J±5.5 Define la longitud de la malla según el eje de abscisas. El signo positivo indica que la
malla se encuentra situada a la derecha del punto (X, Y), y el signo negativo indica que
la malla se encuentra situada a la izquierda de dicho punto.
K±5.5 Define la longitud de la malla según el eje de ordenadas. El signo positivo indica que
la malla se encuentra situada por encima del punto (X, Y), y el signo negativo indica que
la malla se encuentra situada por debajo de dicho punto.
B 5.5 Define el paso de malla según el eje de abscisas. Se deberá programar con valor
positivo y superior a 0.
F5.5 Define el avance con el que se realizará el movimiento de palpación. Se programará en mm/
minuto o en pulgadas/minuto.
Funcionamiento básico
2.- El palpador se desplazará según el eje de palpación hasta hacer contacto con la pieza.
3.- El CNC generará un nuevo bloque en el programa que se encuentra abierto mediante la
sentencia (OPEN P). En dicho bloque se indicará la posición que ocupan los ejes X, Y, Z.
5.- Una vez finalizado el ciclo fijo, el palpador retrocederá al punto de llamada al ciclo. Este
movimiento se compone de:
(DIGIT 2, X, Y, Z, I, J, K, A, B, C, F)
Y±5.5 Cota teórica, según el eje de ordenadas, del centro del arco. Se definirá en cotas
absolutas.
Z±5.5 Cota teórica según el eje de palpación, en el que se desea posicionar el palpador antes
de comenzar el digitalizado. Se definirá en cotas absolutas.
Al definir esta cota se debe tener en cuenta la altura máxima de la pieza y la distancia
de seguridad que se desea mantener con la misma.
Si parte de la pieza se encuentra fuera de esta zona, el ciclo fijo no tomará valores de
dichos puntos, continuando con la ejecución del ciclo de digitalización sin dar error.
J 5.5 Define el radio que corresponde al arco más exterior de la zona que se desea digitalizar.
Se deberá programar con valor positivo y superior a 0.
K 5.5 Define el radio que corresponde al arco más interior de la zona que se desea digitalizar.
Se deberá programar con valor positivo.
A 5.5 Define el ángulo que forma con respecto al eje de abscisas el punto donde se desea
comenzar la palpación.
C 5.5 Define el paso de palpación, es decir, la distancia que existe entre dos puntos de
palpación consecutivos.
Esta será la distancia que existirá entre dos arcos consecutivos y la distancia que existirá
en línea recta entre dos puntos consecutivos de un mismo arco.
2.- El palpador se desplazará según el eje de palpación hasta hacer contacto con la pieza.
3.- El CNC generará un nuevo bloque en el programa que se encuentra abierto mediante la
sentencia (OPEN P). En dicho bloque se indicará la posición que ocupan los ejes X, Y, Z.
5.- Una vez finalizado el ciclo fijo, el palpador retrocederá al punto de llamada al ciclo. Este
movimiento se compone de:
16.1 INTRODUCCIÓN
Con objeto de aclarar la terminología utilizada en este capítulo se indican las siguientes
definiciones:
Copiado directo: Se puede efectuar cuando la máquina dispone de un doble cabezal en el que
se pueden fijar la sonda de copiado y la herramienta de mecanizado.
Siempre que se desea digitalizar el modelo debe estar activada la función de copiado G23,
independientemente de que se efectúe un copiado directo o no.
De forma Manual.
Permite al operario llevar el palpador con la mano sobre la superficie del modelo.
De forma Automática.
Los desplazamientos del palpador son controlados por el CNC y existen las siguientes
posibilidades:
Activando las funciones de copiado G23 y de digitalizado G24. En este caso se debe definir
la trayectoria que debe seguir la sonda en el copiado / digitalizado del modelo. Las opciones
disponibles son:
Permite al operario llevar el palpador con la mano sobre la superficie del modelo,
pudiéndose limitar el desplazamiento manual del palpador a 1, 2 o 3 ejes.
Este tipo de copiado permite efectuar una toma de puntos del modelo, pasadas de copiado
paralelas, contorneados bidimensionales o tridimensionales, labores de desbaste, etc.
Esta opción permite efectuar un digitalizado punto a punto o un digitalizado continuo del
modelo.
Cuando se desea un digitalizado punto a punto se debe definir la función G24 sin
parámetros. La toma de puntos la efectúa el operario pulsando la softkey "Registrar punto"
o activando un pulsador externo.
Al definir la función G23 se debe indicar el eje que, siendo controlado por el CNC, efectúa
el seguimiento del modelo.
La trayectoria que debe seguir la sonda de copiado la definen los otros dos ejes y debe ser
programada en código ISO, o bien, desplazando los ejes mediante las teclas de JOG o
mediante un volante electrónico.
Esta opción permite efectuar un digitalizado continuo del modelo, que será controlado por
el CNC en función de los valores asignados a los parámetros de digitalizado, función G24.
Ejemplo:
La zona de copiado se encuentra limitada entre (X100 Y0) y (X150 Y50), debiéndose
realizar la palpación según el eje Z.
Efectúa un contorneo del modelo, debiéndose definir los 2 ejes que, siendo controlados por
el CNC, realizan el seguimiento del perfil.
El contorno, que se define mediante la función G27, puede ser un contorno cerrado (en el
que los puntos inicial y final coinciden) o un contorno abierto (en el que los puntos inicial y
final no coinciden).
Esta opción permite efectuar un digitalizado continuo del modelo, que será controlado por
el CNC en función de los valores asignados a los parámetros de digitalizado, función G24.
El seguimiento del perfil lo efectúan los tres ejes, que además son controlados por el CNC.
Tiene que existir siempre una superficie de apoyo del palpador. La inclinación máxima de
la superficie de exploración está en función del avance de exploración y de las deflexiones
nominales, cuanto mayor sea el avance de exploración menor será la inclinación permitida.
El contorno, que se define mediante la función G27, puede ser un contorno cerrado (en el
que los puntos inicial y final coinciden) o un contorno abierto (en el que los puntos inicial y
final no coinciden).
Esta opción permite efectuar un digitalizado continuo del modelo, que será controlado por
el CNC en función de los valores asignados a los parámetros de digitalizado, función G24.
G23 XYZ I20 J50 K45 N0.8 M0.5 ;Definición de copiado tridimensional
G24 L8 E5 K1 ;Definición del digitalizado
G27 S1 Q80 R40 J25 K0 ;Definición de contorno abierto
G25 ;Desactiva el copiado y el digitalizado
Los ciclos fijos de copiado / digitalizado que dispone el CNC están basados en los tipos
de copiado explicados anteriormente y son los siguientes:
Todos ellos disponen de una serie de parámetros que definen la trayectoria de copiado y
las condiciones en que se efectuará el digitalizado.
La operación de calibrado de la sonda (G26) debe efectuarse cada vez que se instala la
sonda de copiado en la máquina, se cambia de palpador o se cambia la orientación del
mismo y cada vez que se enciende el CNC.
Una vez ejecutada la función G23 (activación del copiado) el CNC mantiene la sonda en
contacto con la superficie del modelo, siguiendo en todo momento la trayectoria seleccionada.
Para desactivar el copiado que se activó mediante la función G23, se debe ejecutar la
función G25 (desactivación del copiado).
Cuando se ejecuta uno de los ciclos de copiado / digitalizado no es necesario ejecutar las
funciones G23, G25, ni definir la trayectoria de copiado, puesto que es el propio ciclo fijo
quien lo gestiona.
Por ejemplo: Si se usa una bola de 10 mm de diámetro, con una deflexión máxima de 1 mm,
se debe utilizar una herramienta de 8 mm de diámetro.
Para poder digitalizar un modelo es necesario ejecutar uno de los ciclos de copiado /
digitalizado (TRACE) o bien, tras activar las funciones de copiado G23 y de digitalizado
G24 definir la trayectoria que debe seguir la sonda en el digitalizado del modelo.
El CNC efectúa una toma de puntos del modelo en función de los parámetros indicados en
la función G24 o siempre que en el modo de operación manual el usuario pulse el pulsador
externo o la softkey correspondiente.
Durante el digitalizado del modelo el CNC controla únicamente los movimientos de los ejes
X, Y, Z. Por lo tanto, los bloques de programa generados, únicamente contienen
información de todos o alguno de los ejes X, Y, Z.
Además, el CNC tiene en cuenta las deflexiones de la sonda al calcular las cotas del nuevo
punto digitalizado.
El CNC, una vez que la sonda hace contacto con el paralepípedo, desplaza la sonda sobre la
superficie del mismo efectuando mediciones en el resto de las caras, tal y como se muestra a
continuación.
Las desviaciones de la sonda en cada uno de los ejes X, Y, Z quedan almacenadas internamente
para posteriormente ser aplicadas como factores de corrección cada vez que se ejecuta un
copiado (G23) o uno de los ciclos de copiado TRACE.
ERROR DE SEGUIMIENTO
DEFLEXIONES FACTORES
F03000.0000 %100 S00000.0000 %100 T0000 D000 NT0000 ND000 S 0000 RPM
G00 G17 G54
PARTC=000000 CYTIME=00:00:00:00 TIMER=000000:00:00
F1 F2 F3 F4 F5 F6 F7
La función G26 no es modal, por lo tanto deberá programarse siempre que se desee calibrar
la sonda de copiado.
Cuando se define la función de copiado G23 se debe indicar la Deflexión nominal o presión que
debe mantener la sonda cuando se encuentra en contacto con la superficie del modelo.
Los tipos de copiado que se pueden seleccionar mediante la función G23 y que están explicados
a continuación son:
* Copiado Manual.
* Copiado unidimensional.
* Copiado bidimensional.
Efectúa un contorneo del modelo, debiéndose definir los 2 ejes que efectuarán el
seguimiento del perfil. Una vez definido este tipo de copiado únicamente se
pueden programar desplazamientos del otro eje
* Copiado tridimensional.
Efectúa un contorneo del modelo, El seguimiento del perfil lo efectuarán los tres
ejes, por lo que deberán ser definidos todos ellos. Una vez definido este tipo de
copiado no se pueden programar desplazamientos de los ejes X, Y, Z.
Durante este tipo de copiado la deflexión de la sonda depende de la presión que el usuario ejerce
sobre el palpador. Por ello se aconseja utilizar este tipo de copiado para las mecanizaciones de
desbaste o bien utilizar la función de digitalizado G24 para que el CNC genere un programa en
que se compensa la deflexión de la sonda.
El copiado manual se debe seleccionar en la opción MDI del modo de operación Manual. El
formato de programación es el siguiente:
Se puede definir un eje, dos ejes o los tres ejes. Cuando se define más de un eje se
deben programar en el orden X, Y, Z.
Si no se define ningún eje el CNC asume como eje seguidor el eje longitudinal.
G23 X Y Z
Una vez activado, el CNC acercará la sonda al modelo hasta hacer contacto con el mismo, y
mantiene la sonda en contacto con la superficie del modelo, siguiendo en todo momento la
trayectoria seleccionada.
La trayectoria de copiado puede programarse en código ISO, o bien, desplazar los ejes
mediante las teclas de JOG o mediante un volante electrónico.
Se debe tener en cuenta que una vez activado este tipo de copiado, no se puede programar ni
desplazar el eje que efectuará el seguimiento del modelo. Si se intenta desplazarlo, el CNC
mostrará el error correspondiente.
Puede ser el eje X, Y o Z. Si no se define ningún eje el CNC asume como eje seguidor
el eje longitudinal.
Los ejes que no se hayan definido deben ser utilizados para definir la trayectoria de
copiado, mediante la programación en código ISO o desplazándolos mediante las
teclas de JOG o mediante un volante electrónico.
I±5.5 Define la profundidad máxima de copiado del eje seguidor y está referida a la cota
que ocupa la sonda en el momento de la definición.
Si parte de la pieza se encuentra fuera de esta zona, el copiado asignará al eje seguidor
la cota indicada en este parámetro.
Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance
con que se realiza el seguimiento del perfil sea 1000 veces la deflexión por minuto.
Por ejemplo, para una deflexión de 1mm, un avance de 1m/min.
Ejemplo de programación:
La zona de copiado se encuentra limitada entre (X100 Y0) y (X150 Y50), debiéndose
realizar la palpación según el eje Z.
Puede ser seleccionado por programa pieza o en la opción MDI de los modos de operación
Manual y Automático.
Una vez activado, el CNC desplaza la sonda al punto de aproximación (I, J) indicado en la
definición de la función G23. A continuación, acerca la sonda al modelo hasta hacer contacto
con el mismo según los dos ejes seleccionados y mantiene la sonda en contacto con la superficie
del modelo, siguiendo en todo momento la trayectoria seleccionada.
Se debe tener en cuenta que una vez activado este tipo de copiado, no se pueden programar
ni desplazar los ejes que efectuarán el seguimiento del modelo. Si se intenta desplazar alguno de
ellos, el CNC mostrará el error correspondiente.
La trayectoria de contorneo debe ser definida mediante la función G27 (definición del contorno
de copiado) que se encuentra explicado en este mismo capítulo o desplazando el otro eje, el que
no es seguidor, mediante las teclas de JOG o mediante un volante electrónico.
eje1 eje2 Definen los ejes que efectuarán el seguimiento del modelo.
Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance
con que se realiza el seguimiento del perfil sea 1000 veces la deflexión por minuto.
Por ejemplo, para una deflexión de 1mm, un avance de 1m/min.
Tiene que existir siempre una superficie de apoyo del palpador. La inclinación máxima de la
superficie de exploración está en función del avance de exploración y de las deflexiones
nominales, cuanto mayor sea el avance de exploración menor será la inclinación permitida.
Puede ser seleccionado por programa pieza o en la opción MDI de los modos de operación
Manual y Automático.
Una vez activado, el CNC desplaza la sonda la punto de aproximación (I,J,K) indicado en la
definición de la función G23. A continuación, acerca la sonda al modelo hasta hacer contacto
con el mismo y mantiene la sonda en contacto con la superficie del modelo, siguiendo en todo
momento la trayectoria seleccionada.
Se debe tener en cuenta que una vez activado este tipo de copiado, no se pueden programar
ni desplazar los ejes X, Y, Z. Si se intenta desplazar alguno de ellos, el CNC mostrará el error
correspondiente.
La trayectoria de contorneo debe ser definida mediante la función G27 (definición del contorno
de copiado) que se encuentra explicado en este mismo capítulo.
Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance
con que se realiza el seguimiento del perfil sea 1000 veces la deflexión por minuto.
Por ejemplo, para una deflexión de 1mm, un avance de 1m/min.
Se puede definir un contorno cerrado (en el que los puntos inicial y final coinciden) o un contorno
abierto (en el que los puntos inicial y final no coinciden).
Cuando se trata de un contorno abierto se debe definir, mediante un segmento paralelo a los ejes,
el final del contorno. El copiado finaliza cuando la sonda atraviesa dicho segmento.
Q, R±5.5 Estos parámetros se deben definir cuando se trata de un contorno abierto (en el que
los puntos inicial y final no coinciden).
Definen el punto inicial del segmento que indica el final del contorno. Estarán referidos
al cero pieza. La cota Q es la correspondiente al eje de abscisas y la cota R es la
correspondiente al eje de ordenadas.
Cuando se trata de un contorno cerrado (en el que los puntos inicial y final coinciden)
se debe programar sólo G27 S.
J 5.5 Este parámetro se debe definir cuando se trata de un contorno abierto, es decir,
cuando se han definido Q y R.
Define la dirección y sentido del segmento que indica el final del contorno.
G23 XYZ I20 J50 K45 N0.8 M0.5 ;Definición de copiado tridimensional
G24 L8 E5 K1 ;Definición del digitalizado
G27 S1 Q80 R40 J25 K0 ;Definición de contorno abierto
G25 ;Desactiva el copiado y el digitalizado
Digitalización continua.
Puede ser utilizado con cualquier tipo de copiado. Su formato de programación es: G24 L
EK
El CNC efectúa una toma de puntos del modelo en función del valor asignado a los
parámetros "L" y "E". Si no se programa el parámetro "L", el CNC entenderá que se desea
realizar el digitalizado punto a punto.
Puede ser utilizado únicamente cuando se efectúa un copiado manual, es decir, cuando el
operario lleva el palpador con la mano sobre la superficie del modelo.
El CNC genera un nuevo punto siempre que el usuario pulse la softkey "Toma Punto" o
siempre que desde el PLC se produzca un flanco de subida en la entrada lógica general del
CNC "POINT" (pulsador externo).
L 5.5 Indica el paso de exploración o distancia que existe entre cada dos puntos digitalizados.
El CNC proporciona las cotas de un nuevo punto tras haberse recorrido, en el espacio
y según el recorrido programado, la distancia indicada en el parámetro "L".
Conceptos básicos:
* La función G24 debe definirse justo antes del bloque en que se desea comenzar la
digitalización de la pieza.
* Durante el digitalizado del modelo el CNC controla únicamente los movimientos de los
ejes X, Y, Z. Por lo tanto, los bloques de programa generados, únicamente contienen
información de todos o alguno de los ejes X, Y, Z.
* El CNC tiene en cuenta las deflexiones de la sonda al calcular las cotas del nuevo punto
digitalizado.
Ejemplo de programación:
Todos ellos disponen de una serie de parámetros que definen la trayectoria de copiado y las
condiciones en que se efectuará el digitalizado.
* Antes de llamar al ciclo fijo, se debe abrir mediante la sentencia (OPEN P) el programa
en el que se desean introducir los datos.
* Se debe tener en cuenta que los bloques de programa generados por el ciclo fijo son
todos de posicionamiento (G01 X Y Z), por lo tanto, es conveniente indicar en dicho
programa mediante la sentencia (WRITE) las condiciones de mecanizado.
* Una vez finalizado el digitalizado se debe generar mediante la sentencia (WRITE) una
de las funciones de fin de programa M02 o M30.
Una vez finalizado el ciclo de copiado, el palpador se encontrará situado en el lugar que ocupaba
antes de ejecutar el ciclo.
La ejecución de un ciclo fijo de copiado no altera la historia de las funciones “G” anteriores.
(TRACE 1, X, Y, Z, I, J, K, A, C, Q, D, N, L, E, G, H, F)
X±5.5 Cota teórica, según el eje de abscisas, del primer punto de palpación. Se define en
cotas absolutas y debe coincidir con una de las esquinas de la malla.
Y±5.5 Cota teórica, según el eje de ordenadas, del primer punto de palpación. Se define en
cotas absolutas y debe coincidir con una de las esquinas de la malla.
Z±5.5 Cota teórica según el eje de palpación (eje longitudinal), en el que se desea posicionar
la sonda antes de comenzar el copiado.
K±5.5 Define la longitud de la malla según el eje de ordenadas. El signo positivo indica que
la malla se encuentra situada por encima del punto (X, Y), y el signo negativo indica
que la malla se encuentra situada por debajo de dicho punto.
C±5.5 Define la distancia que se mantendrá entre cada dos pasadas de copiado.
N 5.5 Deflexión nominal. Indica la presión que mantiene la sonda cuando se encuentra en
contacto con la superficie del modelo.
Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance
con que se realiza el seguimiento del perfil sea 1000 veces la deflexión por minuto. Por
ejemplo, para una deflexión de 1mm, un avance de 1m/min.
L 5.5 Este parámetro se debe definir cuando se desea realizar, además del copiado, un
digitalizado de la pieza.
Indica el paso de exploración o distancia que existe entre cada dos puntos digitalizados.
El CNC mantiene en todo momento la sonda en contacto con la superficie del modelo,
siguiendo la trayectoria seleccionada, y proporciona las cotas de un nuevo punto tras
haberse recorrido, en el espacio y según el recorrido programado, la distancia indicada
en el parámetro "L".
Indica el error cordal o diferencia máxima admitida entre la superficie del modelo y la
línea segmentada que pasa por los puntos almacenados. Se define en las unidades de
trabajo seleccionadas (milímetros o pulgadas) .
G Este parámetro se debe definir cuando se desea realizar, además del copiado, un
digitalizado de la pieza.
F5.5 Define el avance con el que se efectúan las trayectorias de exploración. Se programará
en mm/minuto o en pulgadas/minuto.
FUNCIONAMIENTO BASICO:
2.- El CNC acercará la sonda al modelo hasta hacer contacto con el mismo.
3.- La sonda se mantendrá, en todo momento, en contacto con la superficie del modelo,
realizando un seguimiento de la pieza según el recorrido programado.
4.- Una vez finalizado el ciclo fijo, la sonda retrocederá al punto de llamada al ciclo. Este
movimiento se compone de:
(TRACE 2, X, Y, Z, I, J, K, A, B, C, D, R, N, L, E, G, H, F)
X±5.5 Cota teórica, según el eje de abscisas, del centro del arco. Se define en cotas
absolutas.
Y±5.5 Cota teórica, según el eje de ordenadas, del centro del arco. Se define en cotas
absolutas.
Z±5.5 Cota teórica según el eje de palpación (eje longitudinal), en el que se desea posicionar
la sonda antes de comenzar el copiado.
J 5.5 Define el radio que corresponde al arco más exterior de la zona que se desea copiar.
Se deberá programar con valor positivo y superior a 0.
K 5.5 Define el radio que corresponde al arco más interior de la zona que se desea copiar.
Se deberá programar con valor positivo.
A 5.5 Define el ángulo que forma con respecto al eje de abscisas el punto donde se desea
comenzar el copiado.
B 5.5 Define el ángulo que forma con respecto al eje de abscisas el otro extremo de los arcos.
C 5.5 Define la distancia que se mantendrá entre cada dos pasadas de copiado.
* El paso C indica la distancia lineal entre cada dos pasadas de copiado. Se debe
programar en milímetros o pulgadas.
* El paso C indica la separación angular entre cada dos pasadas de copiado. Se debe
programar en grados.
* El parámetro K, radio del arco más interior, puede programarse con valores
positivos o negativos.
N 5.5 Deflexión nominal. Indica la presión que mantiene la sonda cuando se encuentra en
contacto con la superficie del modelo.
Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance
con que se realiza el seguimiento del perfil sea 1000 veces la deflexión por minuto. Por
ejemplo, para una deflexión de 1mm, un avance de 1m/min.
L 5.5 Este parámetro se debe definir cuando se desea realizar, además del copiado, un
digitalizado de la pieza.
Indica el paso de exploración o distancia que existe entre cada dos puntos digitalizados.
El CNC mantiene en todo momento la sonda en contacto con la superficie del modelo,
siguiendo la trayectoria seleccionada, y proporciona las cotas de un nuevo punto tras
haberse recorrido, en el espacio y según el recorrido programado, la distancia indicada
en el parámetro "L".
E 5.5 Este parámetro se debe definir cuando se desea realizar, además del copiado, un
digitalizado de la pieza.
Indica el error cordal o diferencia máxima admitida entre la superficie del modelo y la
línea segmentada que pasa por los puntos almacenados. Se define en las unidades de
trabajo seleccionadas (milímetros o pulgadas) .
G Este parámetro se debe definir cuando se desea realizar, además del copiado, un
digitalizado de la pieza.
H5.5 Define el avance con el que se efectúan las trayectorias del incremento. Se programará
en mm/minuto o en pulgadas/minuto.
F5.5 Define el avance con el que se efectúan las trayectorias de exploración. Se programará
en mm/minuto o en pulgadas/minuto.
FUNCIONAMIENTO BASICO:
2.- El CNC acercará la sonda al modelo hasta hacer contacto con el mismo.
3.- La sonda se mantendrá, en todo momento, en contacto con la superficie del modelo,
realizando un seguimiento de la pieza según el recorrido programado.
4.- Una vez finalizado el ciclo fijo, la sonda retrocederá al punto de llamada al ciclo. Este
movimiento se compone de:
(TRACE 3, X, Y, Z, I, D, B, A, C, S, Q, R, J, K, N, L, E, G, H, F)
X±5.5 Cota teórica, según el eje de abscisas, del punto de aproximación al modelo. Se define
en cotas absolutas y debe encontrarse fuera del modelo.
Y±5.5 Cota teórica, según el eje de ordenadas, del punto de aproximación al modelo. Se
define en cotas absolutas y debe encontrarse fuera del modelo.
Z±5.5 Cota teórica según el eje de palpación (eje longitudinal), en el que se desea posicionar
la sonda antes de comenzar el copiado.
I±5.5 Cota teórica según el eje de palpación (eje longitudinal), en la que se efectuará la última
pasada de copiado.
D 5.5 Define, según el eje de palpación (eje longitudinal), la distancia entre el punto en que
se posicionó la sonda (parámetro Z) y el plano en que se efectuará la primera pasada
de copiado.
Define, según el eje de palpación (eje longitudinal), la distancia entre dos pasadas
consecutivas de copiado.
Indica la distancia máxima que podrá recorrer la sonda de palpado para encontrar el
modelo.
Definen el punto inicial del segmento que indica el final del contorno. Estarán referidos
al cero pieza. La cota Q es la correspondiente al eje de abscisas y la cota R es la
correspondiente al eje de ordenadas.
Define la dirección y sentido del segmento que indica el final del contorno.
N 5.5 Deflexión nominal. Indica la presión que mantiene la sonda cuando se encuentra en
contacto con la superficie del modelo.
Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance
con que se realiza el seguimiento del perfil sea 1000 veces la deflexión por minuto. Por
ejemplo, para una deflexión de 1mm, un avance de 1m/min.
L 5.5 Este parámetro se debe definir cuando se desea realizar, además del copiado, un
digitalizado de la pieza.
Indica el paso de exploración o distancia que existe entre cada dos puntos digitalizados.
El CNC mantiene en todo momento la sonda en contacto con la superficie del modelo,
siguiendo la trayectoria seleccionada, y proporciona las cotas de un nuevo punto tras
haberse recorrido, en el espacio y según el recorrido programado, la distancia indicada
en el parámetro "L".
E 5.5 Este parámetro se debe definir cuando se desea realizar, además del copiado, un
digitalizado de la pieza.
Indica el error cordal o diferencia máxima admitida entre la superficie del modelo y la
línea segmentada que pasa por los puntos almacenados. Se define en las unidades de
trabajo seleccionadas (milímetros o pulgadas) .
G Este parámetro se debe definir cuando se desea realizar, además del copiado, un
digitalizado de la pieza.
H5.5 Define el avance con el que se efectúan las trayectorias del incremento. Se programará
en mm/minuto o en pulgadas/minuto.
F5.5 Define el avance con el que se efectúan las trayectorias de exploración. Se programará
en mm/minuto o en pulgadas/minuto.
FUNCIONAMIENTO BASICO:
2.- El CNC acercará la sonda al modelo hasta hacer contacto con el mismo.
3.- La sonda se mantendrá, en todo momento, en contacto con la superficie del modelo,
realizando un seguimiento de la pieza según el recorrido programado.
4.- Una vez finalizado el ciclo fijo, la sonda retrocederá al punto de llamada al ciclo. Este
movimiento se compone de:
(TRACE 4, X, Y, Z, I, A, C, S, Q, R, J, K, M, N, L, E, G, F)
X±5.5 Cota teórica, según el eje de abscisas, del punto de aproximación al modelo. Se define
en cotas absolutas y debe encontrarse fuera del modelo.
Y±5.5 Cota teórica, según el eje de ordenadas, del punto de aproximación al modelo. Se
define en cotas absolutas y debe encontrarse fuera del modelo.
Z±5.5 Cota teórica según el eje de palpación (eje longitudinal), del punto de aproximación
al modelo. Se define en cotas absolutas.
Debe encontrarse fuera del modelo y por encima del mismo, ya que el primer
movimiento, para encontrar el modelo, se efectúa en el plano de trabajo.
Indica la distancia máxima que podrá recorrer la sonda de palpado para encontrar el
modelo.
Definen el punto inicial del segmento que indica el final del contorno. Estarán referidos
al cero pieza. La cota Q es la correspondiente al eje de abscisas y la cota R es la
correspondiente al eje de ordenadas.
J 5.5 Este parámetro se debe definir cuando el contorno no es cerrado, es decir, cuando
se han definido Q y R.
Define la longitud del segmento que indica el final del contorno y si no se programa
el CNC tomará el valor infinito.
Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance
con que se realiza el seguimiento del perfil sea 1000 veces la deflexión por minuto.
Por ejemplo, para una deflexión de 1mm, un avance de 1m/min.
L 5.5 Este parámetro se debe definir cuando se desea realizar, además del copiado, un
digitalizado de la pieza.
Indica el paso de exploración o distancia que existe entre cada dos puntos digitalizados.
El CNC mantiene en todo momento la sonda en contacto con la superficie del modelo,
siguiendo la trayectoria seleccionada, y proporciona las cotas de un nuevo punto tras
haberse recorrido, en el espacio y según el recorrido programado, la distancia indicada
en el parámetro "L".
Indica el error cordal o diferencia máxima admitida entre la superficie del modelo y la
línea segmentada que pasa por los puntos almacenados. Se define en las unidades de
trabajo seleccionadas (milímetros o pulgadas) .
G Este parámetro se debe definir cuando se desea realizar, además del copiado, un
digitalizado de la pieza.
F5.5 Define el avance con el que se efectúan las trayectorias de exploración. Se programará
en mm/minuto o en pulgadas/minuto.
2.- El CNC acercará la sonda al modelo hasta hacer contacto con el mismo.
3.- La sonda se mantendrá, en todo momento, en contacto con la superficie del modelo,
realizando un seguimiento de la pieza según el recorrido programado.
4.- Una vez finalizado el ciclo fijo, la sonda retrocederá al punto de llamada al ciclo. Este
movimiento se compone de:
Además es posible definir zonas interiores a dicha área en las que no se desea efectuar el
copiado. A estas zonas se les denomina islas.
(TRACE 5, A, Z, I, C, D, N, L, E, G, H, F, P, U)
A±5.5 Define el ángulo que forman las trayectorias de exploración con el eje de abscisas.
Z±5.5 Cota teórica según el eje de palpación (eje longitudinal), en el que se desea posicionar
la sonda antes de comenzar el copiado.
N 5.5 Deflexión nominal. Indica la presión que mantiene la sonda cuando se encuentra en
contacto con la superficie del modelo.
Con objeto de evitar que la sonda se separe del modelo, es aconsejable que el avance
con que se realiza el seguimiento del perfil sea 1000 veces la deflexión por minuto. Por
ejemplo, para una deflexión de 1mm, un avance de 1m/min.
Indica el paso de exploración o distancia que existe entre cada dos puntos digitalizados.
El CNC mantiene en todo momento la sonda en contacto con la superficie del modelo,
siguiendo la trayectoria seleccionada, y proporciona las cotas de un nuevo punto tras
haberse recorrido, en el espacio y según el recorrido programado, la distancia indicada
en el parámetro "L".
E 5.5 Este parámetro se debe definir cuando se desea realizar, además del copiado, un
digitalizado de la pieza.
Indica el error cordal o diferencia máxima admitida entre la superficie del modelo y la
línea segmentada que pasa por los puntos almacenados. Se define en las unidades de
trabajo seleccionadas (milímetros o pulgadas) .
G Este parámetro se debe definir cuando se desea realizar, además del copiado, un
digitalizado de la pieza.
H5.5 Define el avance con el que se efectúan las trayectorias del incremento. Se programará
en mm/minuto o en pulgadas/minuto.
F5.5 Define el avance con el que se efectúan las trayectorias de exploración. Se programará
en mm/minuto o en pulgadas/minuto.
P (0-9999) Define el número de etiqueta del bloque en que comienza la descripción geométrica
de los perfiles que componen la pieza.
U (0-9999) Define el número de etiqueta del bloque en que finaliza la descripción geométrica
de los perfiles que componen la pieza.
Todos los perfiles programados (perfil exterior e islas) deben ser cerrados.
1.- El CNC tras analizar el área que se desea copiar calculará el punto en que debe comenzar
la operación de copiado, posicionando la sonda en dicho punto y a la altura indicada por
el parámetro Z.
2.- A continuación, acercará la sonda al modelo hasta hacer contacto con el mismo.
3.- La sonda se mantendrá, en todo momento, en contacto con la superficie del modelo,
realizando un seguimiento de la pieza según el recorrido programado.
4.- Una vez finalizado el ciclo fijo, la sonda retrocederá al punto de llamada al ciclo. Este
movimiento se compone de:
1.- Todo tipo de perfil que se programe debe ser cerrado. Los siguientes ejemplos
provocan error de geometría.
2.- Ningún perfil debe cortarse consigo mismo. Los siguientes ejemplos provocan error
de geometría.
3.- El primer polígono que se ha programado será considerado por el CNC como perfil
exterior o área que se desea copiar.
Los demás polígonos, si los hay, deben ser interiores al mismo e indican las islas o
zonas interiores en las que no se desea efectuar el copiado.
5.- No se permite definir un perfil interior que se encuentre incluido totalmente en otro
perfil interior. En este caso únicamente se tendrá en cuenta el perfil más exterior de
ambos.
El CNC verifica todas estas reglas de geometría antes de comenzar la ejecución del ciclo fijo,
adaptando el perfil de copiado a las mismas y visualizando el mensaje de error cuando es
necesario.
Atención:
Se debe tener cuidado de programar G01, G02 o G03 en el bloque siguiente al
de definición de comienzo, ya que G00 es modal, evitando de este modo que el
CNC interprete los bloques siguientes como comienzos de nuevo perfil.
4.- Una vez finalizada la definición de los perfiles, se debe asignar al último bloque
programado, un número de etiqueta. Este número debe asignarse al parámetro "U" al
definir el ciclo fijo.
5.- Los perfiles se describen como trayectorias programadas, pudiendo incluir las siguientes
funciones:
G01 Interpolación lineal
G02 Interpolación circular derechas
G03 Interpolación circular izquierdas
G06 Centro circunferencia en coordenadas absolutas
G08 Circunferencia tangente a trayectoria anterior
G09 Circunferencia por tres puntos
G36 Redondeo de aristas
G39 Achaflanado
G53 Programación respecto al cero máquina
G70 Programación en pulgadas
G71 Programación en milímetros
G90 Programación absoluta
G91 Programación incremental
G93 Preselección del origen polar
6.- En la descripción de perfiles no se permite programar imágenes espejo, factores de
escala, giro del sistema de coordenadas, traslados de origen, etc.
7.- Tampoco se permite programar bloques en lenguaje de alto nivel, como saltos, llamadas
a subrutinas o programación paramétrica.
8.- No pueden programarse otros ciclos fijos.
Si se gira el cabezal, el sistema de coordenadas de la herramienta (X" Y" Z") cambia. Figura
derecha.
Si se programa un desplazamiento del eje Z (G01 Z), la herramienta se moverá según el sistema
de coordenadas pieza, que en este caso coincide con el sistema de coordenadas máquina.
Para que los desplazamientos en modo manual se realicen según el sistema de coordenadas de
la herramienta, se debe activar en el PLC la entrada lógica general del CNC "TOOLMOVE
(M5021).
Si se programa un desplazamiento del eje Z (G01 Z), la herramienta se moverá según el sistema
de coordenadas pieza,
Para que los desplazamientos en modo manual se realicen según el sistema de coordenadas
máquina, se debe activar en el PLC la entrada lógica general del CNC "MACHMOVE
(M5012).
Si se programa un desplazamiento del eje Z (G01 Z), la herramienta se moverá según el sistema
de coordenadas pieza,
Para que los desplazamientos en modo manual se realicen según el sistema de coordenadas de
la herramienta, se debe activar en el PLC la entrada lógica general del CNC "TOOLMOVE
(M5021).
Para que los desplazamientos en modo manual se realicen según el sistema de coordenadas
máquina se debe activar en el PLC la entrada lógica general del CNC "MACHMOVE
(M5012).
Cuando se trabaja con transformación TCP, función G48 activa, el CNC permite modificar
la orientación de la herramienta sin modificar la posición que ocupa la punta de la misma (cotas
pieza).
Lógicamente, el CNC debe desplazar varios ejes de la máquina para mantener la posición de
la punta de la herramienta.
La función G48, tal y como se explica más adelante, es modal e indica cuando se comienza a
trabajar con transformación TCP y cuando se anula la misma.
La función G48, transformación TCP, puede ser utilizada junto con las funciones G49,
movimiento en Plano Inclinado y G47, movimiento según los ejes de la herramienta.
El CNC permite seleccionar cualquier plano del espacio y efectuar mecanizados en el mismo.
La programación de cotas se realiza como siempre, como si se tratara del plano XY, pero la
ejecución se efectúa en el plano inclinado definido.
Siempre que se desee trabajar con planos inclinados se deben seguir los siguientes pasos:
2.- El CNC muestra en las variables TOOROF, TOOROS y el en los parámetros P297, P298
la posición que deben ocupar los ejes rotativos del cabezal, principal y secundario
respectivamente, para situar la herramienta perpendicular al plano inclinado indicado.
3.- Si se desea trabajar con la herramienta perpendicular al plano inclinado, orientar los ejes
rotativos del cabezal en la posición indicada.
A partir de este momento los desplazamientos de los ejes X, Y se efectuarán a lo largo del plano
inclinado seleccionado, y los desplazamientos del eje Z serán perpendiculares al mismo.
G49 X Y Z A B C Define el plano inclinado resultante de haber girado primero sobre el eje X,
luego sobre el Y y por último sobre el Z las cantidades indicadas en A, B, C respectivamente.
IJK definen los ángulos que forman el nuevo plano inclinado con los ejes X Y Z del sistema
de coordenadas máquina. De estos tres ángulos, sólo se programan dos de ellos.
R Define cual de los ejes (X', Y') del nuevo plano cartesiano queda alineado con la
esquina. Si R0 queda alineado el eje X' y si R1 queda alineado el eje Y'. Si no se
programa se asume el valor R0.
Al ajustar la máquina, se debe definir como posición de reposo del cabezal cuando la
herramienta está paralela al eje Z de la máquina.
Posteriormente, cada vez que se gira el cabezal, se giran las coordenadas relativas de la
herramienta.
Así, en las dos máquinas de la izquierda únicamente ha girado el eje rotativo principal.
Si en la máquina de la derecha se desea que los ejes X', Y' queden orientados como en los otros
2 casos , habrá que programar:
El programar S-90 supone girar -90° sobre el nuevo Z', correspondiente al nuevo plano de
trabajo, y compensar de esta forma el giro del eje rotativo principal.
G49 X Y Z A B C W G49 X Y Z Q R S W
G49 X Y Z I J K R S W G49 T X Y Z S W
Para observar los gráficos en el nuevo plano personalizar el parámetro máquina general
GRAPHICS (P16)=1.
- Tras definir el plano (G49 **** W) seleccionar el eje W como eje longitudinal (G15 W), para
que los desplazamientos programados en Z se realicen sobre en el eje W.
- Conmutar los ejes Z-W (G28 ZW) antes de definir el plano (G49 **** W), para que los
desplazamientos programados en Z se realicen sobre en el eje W.
Dicha posición viene indicada en las variables TOOROF, TOOROS y en los parámetros
aritméticos P297, P298.
Como en los cabezales del tipo Hurón (cabezales a 45º) hay dos soluciones posibles, a la función
G49, definición del plano inclinado, se le ha añadido el parámetro L que indica cual de las dos
soluciones se desea utilizar. Es opcional y se define al final: G49 ****** L.
G49 X Y Z A B C L G49 X Y Z Q R S L
G49 X Y Z I J K R S L G49 T X Y Z S L
Si no se define "L" o se define "L0" se proporciona la solución en que el giro principal (la articulación
más cercana al carnero o más alejada de la herramienta) está más cercano a 0º.
Si se define "L1" se proporciona la otra solución (la articulación más alejada al carnero).
Para poder trabajar con transformación de coordenadas (G49) los ejes X, Y, Z deben estar
definidos, formar el triedro activo y ser lineales. Se permite que los ejes X, Y, Z tengan asociados
ejes GANTRY, ejes acoplados o sincronizados por PLC.
Los parámetros asociados a la función G49 son opcionales. Si se programa la función G49 sin
parámetros, se anula la transformación de coordenadas activa.
ORGROX, ORGROY, ORGROZ Cotas del nuevo cero pieza respecto al cero máquina
ORGROA, ORGROB, ORGROC Valores asignados a los parámetros A, B, C
ORGROI, ORGROJ, ORGROK Valores asignados a los parámetros I, J, K
ORGROQ, ORGROR, ORGROS Valores asignados a los parámetros Q, R, S
GTRATY tipo de G49 programada 0 no hay G49 definida
1 tipo G49 X Y Z A B C 2 tipo G49 X Y Z Q R S
3 tipo G49 T X Y Z S 4 tipo G49 X Y Z I J K R S
Cada vez que se programa la función G49, el CNC actualiza los valores de los parámetros que
se han definido.
Variables de lectura y escritura que actualiza el CNC una vez ejecutada la función G49:
TOOROF Indica la posición que debe ocupar el eje rotativo principal del cabezal para situar
la herramienta perpendicular al plano inclinado indicado.
TOOROS Indica la posición que debe ocupar el eje rotativo secundario del cabezal para
situar la herramienta perpendicular al plano inclinado indicado.
P297 Indica la posición que debe ocupar el eje rotativo principal del cabezal para situar la
herramienta perpendicular al plano inclinado indicado. Es el mismo valor que muestra
la variable TOOROF
P298 Indica la posición que debe ocupar el eje rotativo secundario del cabezal para situar
la herramienta perpendicular al plano inclinado indicado. Es el mismo valor que
muestra la variable TOOROS
Atención:
Estos parámetros son globales, por lo que pueden ser modificados por el
usuario o incluso por ciclos de palpación del propio CNC.
Es conveniente utilizarlos tras la ejecución de la función G49.
Si no es así, se aconseja utilizar las variables TOOROF y TOOROS
Es aconsejable, cuando se utiliza esta función, disponer de un cabezal ortogonal, esférico o angular
(parámetro máquina general "XFORM (P93)" con valor 2 o 3).
Cuando no se utiliza esta función la herramienta se mueve según el sistema de coordenadas pieza.
En el ejemplo de la izquierda las coordenadas de la pieza coinciden con las coordenadas máquina,
y en el de la derecha está activo un plano inclinado (G49).
La función G47 no es modal y sólo actúa dentro del bloque, de trayectoria lineal, donde ha sido
programada.
La función G47 también puede programarse estando activas las funciones G48 y G49.
Cuando se trabaja con transformación TCP, Tool Center Point, el CNC permite modificar la
orientación de la herramienta sin modificar la posición que ocupa la punta de la misma (cotas
pieza).
Lógicamente, el cabezal debe ser ortogonal, esférico o angular, parámetro máquina general
"XFORM (P93)" distinto de cero.
Para poder posicionar la herramienta sin modificar la posición que ocupa la punta de la misma, el
CNC debe desplazar varios ejes de la máquina.
Una vez activa la transformación TCP es posible combinar posicionamientos del cabezal con
interpolaciones lineales y circulares.
Para orientar el cabezal hay que programar la posición angular que deben ocupar el eje rotativo
principal y secundario del cabezal.
En los ejemplos que se citan a continuación se dispone del siguiente cabezal ortogonal:
El CNC efectúa una interpolación de los ejes XZB efectuando la interpolación lineal
programada y girando la herramienta, durante el desplazamiento de los ejes, desde la
posición inicial (0°) hasta la orientación final programada (-60°).
El bloque N23 efectúa una interpolación circular hasta el punto (170,90) manteniendo la misma
orientación de herramienta en todo el recorrido.
El CNC efectúa una interpolación de los ejes XZB efectuando la interpolación lineal
programada y girando la herramienta, durante el desplazamiento de los ejes, desde la
posición actual (-60°) hasta la orientación final programada (0°).
El CNC efectúa una interpolación de los ejes XZB efectuando la interpolación lineal
programada y girando la herramienta, durante el desplazamiento de los ejes, desde la
posición inicial (0°) hasta la orientación final programada (-90°).
El bloque N33 define una interpolación circular hasta el punto (170,90) fijando la orientación
final de la herramienta en (0°).
El CNC efectúa una interpolación de los ejes XZB efectuando la interpolación circular
programada y girando la herramienta, durante el desplazamiento de los ejes, desde la
posición inicial (-90°) hasta la orientación final programada (0°).
Para poder trabajar con transformación TCP (G48) los ejes X, Y, Z deben estar definidos, formar
el triedro activo y ser lineales. Se permite que los ejes X, Y, Z tengan asociados ejes GANTRY,
ejes acoplados o sincronizados por PLC.
Si se desea trabajar con transformación TCP y efectuar roscados rígidos en planos inclinados es
conveniente efectuar los ajustes de ganancias en todos los ejes (no solo en Z) utilizando las
segundas ganancias y aceleraciones.
La transformación TCP se mantiene activa incluso tras un apagado - encendido del CNC.
Para anular la transformación TCP se debe programar la función G48 S0 o G48 sin parámetros,
también se desactiva tras una búsqueda de referencia máquina (G74).
1.- No está activa la función G48. El CNC muestra las cotas de la punta.
2.- Se activa la función G48. El CNC sigue mostrando las cotas de la punta.
3.- Se gira la herramienta. Como está activa la función G48, el CNC sigue mostrando las cotas
de la punta.
4.- Se desactiva la función G48. El CNC muestra las cotas correspondientes a la punta teórica
(herramienta no girada).
Es conveniente activar primero la transformación TCP, ya que permite orientar la herramienta sin
modificar la posición que ocupa la punta de la misma, evitando de esta forma colisiones
indeseadas.
Mantenimiento ................................................................................31
1
A PROGRAMACIÓN EN CÓDIGO ISO
3
Función M D V Significado Apartado
G62 * Mecanizado múltiple en malla ...............................................................................10.3
G63 * Mecanizado múltiple formando una circunferencia ........................................10.4
G64 * Mecanizado múltiple formando un arco .............................................................10.5
G65 * Mecanizado programado mediante una cuerda de arco .................................10.6
G66 * Ciclo fijo de cajeras con islas ...............................................................................11.1
G67 * Operación de desbaste de cajeras con islas ................................................... 11.1.2
G68 * Operación de acabado de cajeras con islas .................................................... 11.1.3
G69 * * Ciclo fijo de taladrado profundo con paso variable ....................................... 9.5.1
G70 * ? * Programación en pulgadas .....................................................................................3.3
G71 * ? Programación en milímetros ...................................................................................3.3
G72 * * Factor de escala general y particulares ...............................................................7.6
G73 * * Giro del sistema de coordenadas ..........................................................................7.7
G74 * Búsqueda de referencia máquina ..........................................................................4.2
G75 * Movimiento con palpador hasta tocar ...............................................................12.1
G76 * Movimiento con palpador hasta dejar de tocar ...............................................12.1
G77 * * Acoplo electrónico de ejes ................................................................................... 7.8.1
G77S * * Sincronización de cabezales ...................................................................................5.5
G78 * * Anulación del acoplo electrónico ....................................................................... 7.8.2
G78S * * Anulación de la sincronización de cabezales ....................................................5.5
La M significa MODAL, es decir, que una vez programada, la función 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 serán asumidas por el CNC en el momento del
encendido, después de ejecutarse M02, M30 o después 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 personalización de los parámetros máquina generales del CNC.
La letra V significa que la función G se visualiza, en los modos de ejecución y simulación, junto a las
condiciones en que se está realizando el mecanizado.
4
B VARIABLES INTERNAS DEL CNC
5
VARIABLES ASOCIADAS A LA FUNCION G49 (Apartado 13.2.4)
Variables asociadas a la definición de la función G49:
TOOROF R/W R/W R/W Posición que debe ocupar el eje rotativo principal del cabezal.
TOOROS R/W R/W R/W Posición que debe ocupar el eje rotativo secundario del cabezal.
6
VARIABLES ASOCIADAS A LOS AVANCES (Apartado 13.2.7)
7
VARIABLES ASOCIADAS A LOS VOLANTES ELECTRÓNICOS (Apartado 13.2.9)
Variable CNC PLC DNC
8
VARIABLES ASOCIADAS A LA HERRAMIENTA MOTORIZADA (Apartado 13.2.12)
Variable CNC PLC DNC
PLCMSG R - R Número del mensaje de autómata más prioritario que se encuentra activo.
PLCIn R/W - - 32 entradas del autómata a partir de la (n).
PLCOn R/W - - 32 salidas del autómata a partir de la (n).
PLCMn R/W - - 32 marcas del autómata a partir de la (n).
PLCRn R/W - - Registro (n).
PLCTn R/W - - Cuenta del temporizador (n).
PLCCn R/W - - Cuenta del contador (n).
SETGE(X-C) W W - Gama de trabajo y conjunto de parámetros del regulador del eje (X-C)
SETGES W W - Gama de trabajo y conjunto de parámetros del regulador cabezal principal
SSETGS W W - Gama de trabajo y conjunto de parámetros del regulador segundo cabezal
SVAR(X-C) id R/W - - Variable sercos correspondiente al identificador "id" del eje (X-C)
SVARS id R/W - - Variable sercos correspondiente al identificador "id" del cabezal principal
SSVAR id R/W - - Variable sercos correspondiente al identificador "id" del segundo cabezal
TSVAR(X-C) id R - - Tercer atributo de la variable sercos del identificador "id" del eje (X-C)
TSVARS id R - - Tercer atributo de la variable sercos del identificador "id" del cabezal principal
TSSVAR id R - - Tercer atributo de la variable sercos del identificador "id" del segundo cabezal
9
VARIABLES ASOCIADAS AL MODO DE OPERACION (Apartado 13.2.18)
Variable CNC PLC DNC
Atención:
La variable "KEY" en el CNC es de escritura (W) únicamente en el canal de usuario.
10
C PROGRAMACIÓN EN ALTO NIVEL
( ESTOP y DSTOP ) Habilitación (ESTOP) e inhabilitación (DSTOP) de la tecla de Stop y la señal de Stop
externa (PLC).
( RPT N(expresión) , N(expresión) ) Repite la ejecución de la parte de programa existente entre los
dos bloques definidos mediante las etiquetas N(expresión).
( IF condición <acción1> ELSE <acción2> ) Analiza la condición dada, que deberá ser una expresión
relacional. Si la condición es cierta (resultado igual a 1), se
ejecutará la <acción1>, y en caso contrario (resultado igual a
0) se ejecutará la <acción2>.
( PCALL (expresión), (sentencia de asignación), (sentencia de asignación), ... ) Llamada a una subrutina.
Además permite inicializar, mediante las sentencias de asignación, hasta un máximo de
26 parámetros locales de dicha subrutina.
( MCALL (expresión), (sentencia de asignación), (sentencia de asignación), ... ) Igual a la sentencia PCALL,
pero convirtiendo la subrutina indicada en subrutina modal.
( PROBE (expresión), (sentencia de asignación), (sentencia de asignación), ... ) Ejecuta un ciclo fijo de
palpador, inicializando sus parámetros mediante las sentencias de asignación.
( DIGIT (expresión), (sentencia de asignación), (sentencia de asignación), ... ) Ejecuta un ciclo fijo de
digitalizado, inicializando sus parámetros mediante las sentencias de asignación.
( TRACE (expresión), (sentencia de asignación), (sentencia de asignación), ... ) Ejecuta un ciclo fijo de
copiado, inicializando sus parámetros mediante las sentencias de asignación.
( REPOS X, Y, Z, .... ) Se debe utilizar siempre dentro de las subrutinas de interrupción y facilita el
reposicionamiento de la máquina en el punto de interrupción.
11
SENTENCIAS DE PROGRAMAS (Apartado 14.6)
( EXEC P(expresión), (directorio) ) Comienza la ejecución del programa,.
( OPEN P(expresión), (directorio destino), A/D, “comentario de programa” ) Comienza la edición de un nue-
vo programa, permite asociarle un comentario al programa.
( WRITE <texto del bloque> ) Añade tras el último bloque del programa que se comenzó a editar mediante la
sentencia OPEN P, la información contenida en <texto del bloque> como un
nuevo bloque del programa.
(SYMBOL (expresión1), (expresión 2), (expresión3)) Visualiza en la pantalla el símbolo (0-255) indicado mediante
expresión 1.
( IB (expresión) = 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 (expresión 1), (expresión 2), (expresión 3) ) Define y dibuja en la pantalla una ventana de color blanco (1
fila x 14 columnas).
( DW (expresión 1) = (expresión 2), DW (expresión 3) = (expresión 4), ... ) Visualiza en la ventanas indicadas por
el valor de la expresión 1,3,.. , el dato numérico indicado por la expresión 2,4,..
( SK (expresión 1) = “texto 1”, (expresión 2) = “texto 2”, .... ) Define y visualiza el nuevo menú de softkeys
indicado.
( WBUF “texto”, (expresión) ) Añade al bloque que se encuentra en edición y dentro de la ventana de entrada
de datos, el texto y el valor de la expresión una vez evaluada.
12
D CÓDIGOS DE TECLA
13
Panel de Mando alfanumérico (modelo M)
14
Panel de Mando MC
15
16
Panel de Mando MCO/TCO
17
E SALIDAS LÓGICAS DE ESTADO DE TECLAS
18
Panel de Mando alfanumérico (modelo M)
19
Panel de Mando MC
20
21
Panel de Mando MCO/TCO
22
F CÓDIGOS DE INHIBICIÓN DE TECLAS
23
Panel de Mando alfanumérico (modelo M)
24
Panel de Mando MC
25
26
Panel de Mando MCO/TCO
27
G PAGINAS DEL SISTEMA DE AYUDA EN
PROGRAMACIÓN
Estas páginas pueden ser visualizadas mediante la sentencia de alto nivel “PAGE”, todas ellas pertenecen
al sistema del CNC y se utilizan como páginas de ayuda de las respectivas funciones.
AYUDAS LEXICOGRAFICAS
28
AYUDAS SINTACTICAS: LENGUAJE ISO
29
AYUDAS SINTACTICAS: ALTO NIVEL
30
H MANTENIMIENTO
La acumulación de suciedad en el aparato puede actuar como pantalla que impida la correcta
disipación de calor generado por los circuitos electrónicos internos con el consiguiente riesgo de
sobrecalentamiento y avería del Control Numérico.
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 (líquidos, nunca
en polvos), o bien con alcohol al 75%.
No utilizar aire comprimido a altas presiones para la limpieza del aparato, pues ello puede ser causa
de acumulación de cargas que a su vez den lugar a descargas electrostáticas.
Evitar disolventes
La acción de disolventes como Clorohidrocarburos, Benzol, Ésteres y Éteres pueden
dañar los plásticos con los que está realizado el frontal del aparato.
Nota:
Fagor Automation no se responsabilizará de cualquier daño material o físico que
pudiera derivarse de un incumplimiento de estas exigencias básicas de seguridad.
31
Solución de errores
(Modelo M)
Ref 0204-cas
SOLUCIÓN DE
ERRORES
(MODELO M)
Pág. 2 de 78
ÍNDICE
Errores de Hardware.....................................................................................55
Errores de Regulación..................................................................................59
Errores CAN...................................................................................................64
SOLUCIÓN DE
ERRORES
(MODELO M)
Pág. 3 de 78
SOLUCIÓN DE
ERRORES
(MODELO M)
Pág. 4 de 78
ERRORES DE PROGRAMACIÓN
Pág. 5 de 78
0004 ‘No se admite más información en el bloque.’
Detección Durante la edición (durante la ejecución en programas transmitidos por DNC).
Causa Las distintas causas son:
1. Cuando se edita una función «G» después de una coordenada de eje.
2. Cuando se intenta editar alguna información después de una función «G» (o de
sus parámetros asociados) que debe ir sola en el bloque (o que sólo admite sus
propios datos asociados).
3. Cuando se le asigna un valor numérico a un parámetro que no lo necesita.
Solución La solución para cada causa es:
1. Recordar el orden de programación
- 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 información asociada en el bloque.
Es probable que este tipo de funciones no permitan la programación de otra
información a continuación de su parámetros asociados. Tampoco se permitirá
la programación de condiciones de corte (F, S), datos de la herramienta (T, D)
o funciones «M».
3. Hay algunas funciones «G» que llevan asociados unos parámetros que no
necesitan ser definidos con unos valores.
Pág. 7 de 78
0017 ‘Programar: G16 eje-eje.’
Detección Durante la edición (durante la ejecución en programas transmitidos por DNC).
Causa En la función «Selección del plano principal por dos direcciones (G16)» no se ha
programado alguno de los dos parámetros correspondientes a los ejes.
Solución Revisar la sintaxis del bloque. En la definición de la función “G16”, es obligatorio
programar el nombre de los dos ejes que definen el nuevo plano de trabajo.
Pág. 8 de 78 Detección Durante la edición (durante la ejecución en programas transmitidos por DNC).
Causa Se han programado incorrectamente los parámetros de la función «Giro del
sistema de coordenadas (G73)». Las causa pueden ser:
1. No se ha definido el ángulo de giro.
2. Sólo se ha definido una coordenada del centro de giro.
3. El orden en el que se han definido las coordenadas del centro de giro es
incorrecto.
Solución El formato de programación de esta función es:
G73 Q (ángulo) [I J] (centro)
El valor de “Q” es obligatorio programarlo.
Los valores “I”, “J” son opcionales, pero si se programan, se deben programar
ambos.
Pág. 10 de 78
0032 ‘G64: X Y /I K/(1) [C P][P Q R S T U V.’
Detección Durante la edición (durante la ejecución en programas transmitidos por DNC).
Causa Se han programado incorrectamente los parámetros del ciclo «Mecanizado
múltiple formando un arco (G64)». Las causas pueden ser varias:
1. Falta por programar algún parámetro obligatorio.
2. Los parámetros del ciclo no se han editado en el orden correcto.
3. Es posible que sobre algún dato.
Solución En este tipo de mecanizado es obligatorio la programación de:
X/Y Distancia del centro al primer agujero.
B Recorrido angular de la trayectoria.
Y uno de los siguientes datos:
I Paso angular entre mecanizados.
K Número de mecanizados.
Los demás parámetros son opcionales. Los parámetros se deben editar en el
orden indicado en el mensaje de error.
Los demás parámetros son opcionales. Los parámetros se deben editar en el (MODELO M)
orden indicado en el mensaje de error, pudiendo definirse la posición (X...C) donde
se realiza el mecanizado.
Errores de
0043 ‘Coordenadas incompletas.’ Programación
Detección Durante la edición (durante la ejecución en programas transmitidos por DNC).
Causa Las distintas causas son: Pág. 13 de 78
1. Durante la simulación o la ejecución, cuando estando activa una función
«Interpolación circular (G02/G03)», se ha intentado ejecutar un desplazamiento
definido sólo con una coordenada del punto final, o sin definir el radio del arco.
2. Durante la edición, cuando se edita un desplazamiento circular (G02/G03) y
sólo se define una coordenada del punto final, o no se define el radio del arco.
Solución La solución para cada causa es:
1. Es posible que en la historia del programa se haya activado una función “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.
Pág. 14 de 78
0048 ‘Orden de ejes incorrecto.’
Detección Durante la edición (durante la ejecución en programas transmitidos por DNC).
Causa 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.
Solución Recordar que el orden de programación de las ejes es :
X...Y...Z...U...V...W...A...B...C...
No es necesario programar todos los ejes.
0065 ‘No se puede definir una subrutina dentro del programa principal.’
Detección Durante la ejecución (durante la ejecución en programas transmitidos por DNC).
Causa Las distintas causas son:
1. Se ha intentado definir una subrutina desde el modo de ejecución MDI.
2. Se ha definido una subrutina dentro del programa principal.
Solución La solución para cada causa es:
1. No se pueden definir subrutinas desde el la opción de menú “Ejecución MDI”
2. Las subrutinas deben ir definidas después del programa principal o en un
programa aparte. No pueden estar definidas ni antes, ni dentro del programa
principal.
Pág. 20 de 78
0091 ‘División por cero.’
Detección Durante la edición o ejecución (durante la ejecución en programas transmitidos por
DNC).
Causa Se ha programado una operación cuya ejecución implica realizar una división por
cero.
Solución Sólo se pueden realizar divisiones por números diferentes de cero. Si se está
trabajando con parámetros, es posible que, en la historia del programa, ese
parámetro haya adquirido valor cero. Comprobar que el parámetro no llega a la
operación con ese valor.
0156 ‘No programar G33, G34, G95 o M19 S sin cabezal con encoder.’
Detección Durante la edición (durante la ejecución en programas transmitidos por DNC).
Causa Se ha programado una de las funciones “G33”, “G34”, “G95” o “M19 S” y no se
dispone de encoder en el cabezal.
Solución 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 parámetro
máquina del cabezal “NPULSES (P13)” indica el número de impulsos por vuelta del
encoder.
Solución La función “G79” modifica los valores de un ciclo fijo, por lo tanto, debe haber un
ciclo fijo activo y la función “G79” debe estar programada en la zona de influencia
de ese ciclo fijo. Errores de
Programación
0158 ‘Es obligatorio programar la herramienta T con G67 y G68.’
Detección Durante la edición (durante la ejecución en programas transmitidos por DNC). Pág. 27 de 78
Causa En el «Ciclo fijo de cajera con islas (G66)», no se ha definido con que herramienta
se va a efectuar el desbaste “G67” (cajeras 2D/3D), semiacabado “G67” (cajera
3D) o acabado “G68” (cajera 2D/3D).
Solución En el ciclo fijo de cajera con islas, es obligatorio programar con que herramienta se
va a efectuar el desbaste “G67” (cajeras 2D/3D), semiacabado “G67” (cajera 3D) y
acabado “G68” (cajera 2D/3D).
0177 'Un eje gantry no puede ser parte del plano activo.'
No necesita explicación
Pág. 32 de 78
Solución El número máximo de datos que se pueden definir viene limitado por los
parámetros máquina:
Número máximo de funciones «M» NMISCFUN(P29).
Número máximo de Herramientas NTOOL(P23).
Número máximo de correctores NTOFFSET(P27).
Número máximo de posiciones en el almacén NPOCKET(P25)
Si se quiere cargar un tabla nueva (vía DNC), es aconsejable borrar la tabla
anterior.
0213 ‘No se admite G28, G29, G77 o G78 si no hay segundo cabezal.’
Detección Durante la edición (durante la ejecución en programas transmitidos por DNC).
Causa Se ha intentado seleccionar el cabezal de trabajo mediante “G28/G29” o
sincronizar cabezales mediante “G77/G78“, pero la máquina sólo dispone de un
cabezal de trabajo.
Solución Si la máquina sólo dispone de un cabezal de trabajo, no se podrán programar las
funciones “G28, G29, G77 y G78”. SOLUCIÓN DE
ERRORES
Pág. 33 de 78
Solución Las funciones «G» disponibles en la definición de un perfil son:
G00 G01 G02 G03 G06 G08 G09
G36 G37 G38 G39 G90 G91 G93
Pág. 35 de 78
0242 ‘No sincronizar cabezales con M19TYPE=0’
Detección Durante la ejecución.
Causa Se ha intentado sincronizar los cabezales (G77 S o G78 S) y uno de ellos tiene el
parámetro M19TYPE=0
Solución Ambos cabezales deben tener el parámetro M19TYPE=1
SOLUCIÓN DE
ERRORES
(MODELO M)
Errores de
Programación
Pág. 36 de 78
ERRORES DE PREPARACIÓN Y EJECUCIÓN
1009 ‘No hay información para arco tangente en cajera con islas.’
Detección Durante la ejecución.
Causa Dentro del conjunto de bloques que definen el perfil de una cajera con islas, se ha
programado un arco tangente pero falta por definir algún dato, o no hay información
suficiente sobre la trayectoria anterior.
Solución Revisar los datos de la definición del perfil.
1028 ‘No conmutar ni desconmutar ejes con G23, G48 o G49 activas’
Detección Durante la ejecución
Causa Se ha intentado conmutar o desconmutar (G28/G29) un eje estando activas las
funciones “G23”, “G48” o “G49”.
Solución No se puede conmutar ni desconmutar ejes estando activas las funciones “G23”,
“G48”, “G49”.
Pág. 41 de 78
1040 ‘Ciclo fijo inexistente’
Detección Durante la ejecución en modo MDI.
Causa Después de interrumpir un programa durante la ejecución de un ciclo fijo (G8x), y
posteriormente realizar un cambio de plano, se intenta ejecutar un ciclo fijo (G8x).
Solución No interrumpir el programa durante la ejecución de un ciclo fijo.
Pág. 42 de 78
Digitalizado en MALLA.
Parámetro “B” Sólo admite valores positivos mayores que cero.
Parámetro “C” Sólo admite valores positivos distintos de 0.
Parámetro “D” Sólo admite los valores 0 o 1.
Digitalizado en ARCO.
Parámetro “J” y “C” Sólo admite valores positivos mayores que cero.
Parámetro “K”, “A” y “B” Sólo admite valores positivos.
Errores de 1072 ‘No se admite compensación radial con eje rotativo de posicionamiento.’
Preparación y
Detección Durante la ejecución
Ejecución
Causa Se ha intentado ejecutar un movimiento con compensación de radio (G41/G42) en
Pág. 46 de 78 un eje rotativo de posicionamiento.
Solución Los ejes rotativos de posicionamiento no admiten compensación de radio. Para
desactivar la compensación de radio usar la función “G40”.
Pág. 48 de 78
1086 ‘No se puede referenciar el cabezal.
Causa El parámetro máquina del cabezal REFEED1(P34) es igual a cero.
1251 ‘No se permite unir dos roscados de paso variable en arista matada’
Detección Durante la simulación sin movimiento, salvo que estén los gráficos activos
Causa 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 ‘Sólo se permite G34 sin paso tras un roscado de paso variable’
Detección Durante la simulación sin movimiento, salvo que estén los gráficos activos
Causa No se puede programar G34 L0 después de un movimiento, no G34, o en arista
viva.
SOLUCIÓN DE
ERRORES
(MODELO M)
Errores de
Preparación y
Ejecución
Pág. 54 de 78
ERRORES DE HARDWARE
2021 ‘Error en memoria RAM de usuario del CNC. Pulse una tecla.’
Detección Durante el arranque del CNC o durante la diagnosis.
Causa Se ha encontrado un defecto en la memoria RAM de usuario del CNC.
Solución Ponerse en contacto con el SAT.
2022 ‘Error en memoria RAM del sistema del CNC. Pulse una tecla.’
Detección Durante el arranque del CNC o durante la diagnosis.
Causa Se ha encontrado un defecto en la memoria RAM del sistema del CNC.
Solución Ponerse en contacto con el SAT.
SOLUCIÓN DE
ERRORES
(MODELO M)
Errores de
Hardware
Pág. 57 de 78
ERRORES DE PLC
SOLUCIÓN DE
ERRORES
(MODELO M)
Errores de PLC
Pág. 58 de 78
ERRORES DE REGULACIÓN
Errores de
Regulación
Pág. 59 de 78
4012 'Error en el regulador'
4013 'Excesiva desviación de posición'
4014 'Error de comunicación'
4015 'Limite de recorrido sobrepasado'
Detección Durante la ejecución.
Causa Se ha producido un error en el regulador.
Solución Consultar el manual del regulador.
SOLUCIÓN DE
4025 'Tiempo de lazo SERCOS sobrepasado: Aumentar P72 (looptime)'
ERRORES Detección Durante la ejecución.
(MODELO M)
Causa El tiempo que se tarda en calcular la velocidad del eje es mayor que el tiempo de
ciclo establecido de transmisión al regulador.
Errores de Solución Aumentar el valor del parámetro máquina general LOOPTIME (P72). Si el error
Regulación persiste, ponerse en contacto con el SAT.
4073 'ERROR 300: Sobretemperatura del radiador del módulo fuente de alimentación'
4074 'ERROR 301: Sobretemperatura del circuito Ballast del módulo fuente de alimentación'
4075 'ERROR 302: Cortocircuito en el Ballast del módulo fuente de alimentación'
4076 'ERROR 303: Tensión interna de alimentación del circuito Ballast fuera de rango'
4077 'ERROR 304: Sobretensión en el bus de potencia detectado por el módulo fuente de
alimentación'
4078 'ERROR 305: Error de protocolo en el interface entre el módulo fuente de alimentación y el
driver'
4079 'ERROR 306: Sobretensión en el bus de potencia (Soft, Disparo anterior al hard)'
4080 'ERROR 307: Subtensión del bus de potencia'
Detección Durante la ejecución.
Causa Se ha producido un error en el regulador.
Solución Consultar el manual del regulador.
Errores de
Regulación
Pág. 62 de 78
4100 'ERROR 603: Saturación en la señal A de la captación motor'
4101 'ERROR 604: Saturación en los valores de las señales A y/o B'
4102 'ERROR 605: Excesiva atenuación en los valores de las señales A y/o B'
4103 'ERROR 606: Dispersión excesiva en las señales del sensor de rotor'
4104 'ERROR 700: Error placa RS232'
4105 'ERROR 701: Interno: Identificación de la placa VeCon errónea'
4106 'ERROR 702: Error identificación placa expansión'
4107 'ERROR 703: Error identificación placa I/Os'
4108 'ERROR 704: Error identificación placa analógica'
4109 'ERROR 705: Error identificación placa potencia'
Detección Durante la ejecución.
Causa Se ha producido un error en el regulador.
Solución Consultar el manual del regulador.
SOLUCIÓN DE
ERRORES
(MODELO M)
Errores de
Regulación
Pág. 63 de 78
ERRORES CAN
SOLUCIÓN DE
ERRORES
(MODELO M)
Errores CAN
Pág. 65 de 78
ERRORES EN LOS DATOS DE LAS TABLAS
SOLUCIÓN DE
ERRORES
(MODELO M)
Errores en los
datos de las
Tablas
Pág. 67 de 78
ERRORES DEL MODO DE TRABAJO MC
Pág. 73 de 78
9065 ‘CAJERA CIRCULAR 2: Ri > Re’
Detección Durante la ejecución.
Causa Se ha programado el radio interior (Ri) mayor que el radio exterior (Re).
Pág. 74 de 78
Causa La demasía para el acabado «δ» programada es superior al diámetro de la
herramienta.
Solución Programar una demasía para el acabado «δ» menor que el diámetro de la
herramienta, o elegir una herramienta de diámetro mayor.
9085 ‘CAJERA PERFIL 3D: Angulo profundización no válido’ Errores del modo
de trabajo MC
Detección Durante la ejecución.
Causa Se ha programado un ángulo de profundización menor de 0º o mayor de 90º
Pág. 75 de 78
Solución Programar un ángulo de profundización «β» y «θ» dentro del intervalo 0º a 90º.
9086 ‘CAJERA PERFIL 3D: Diámetro herramienta menor que ∆’
Detección Durante la ejecución.
Causa El paso de fresado «∆» programado es superior al diámetro de la herramienta.
Solución Programar un paso de fresado «∆» menor que el diámetro de la herramienta, o
elegir una herramienta de diámetro mayor.
Pág. 76 de 78
9096 ‘FRESADO PERFIL 1: P=0’
Detección Durante la ejecución.
Causa No se ha definido la profundidad del fresado «P».
Solución La profundidad del fresado «P» debe ser distinta de cero.
SOLUCIÓN DE
ERRORES
(MODELO M)
Pág. 78 de 78