Manual Fanuc
Manual Fanuc
B-64304SP/02
PRECAUCIONES DE SEGURIDAD
B-64304SP/02
PRECAUCIONES DE SEGURIDAD
Este apartado describe las precauciones de seguridad relativas al uso de los CNCs.
Es fundamental que los usuarios respeten estas precauciones para garantizar un funcionamiento seguro de
las mquinas equipadas con un CNC (todas las descripciones en este apartado parten del supuesto de que
existe una configuracin de mquina con CNC). Observe que algunas precauciones son relativas
nicamente a funciones especficas y, por consiguiente, tal vez no correspondan a determinados CNC.
Los usuarios tambin deben observar las precauciones de seguridad relativas a la mquina, como se
describe en el correspondiente manual facilitado por el fabricante de la mquina herramienta. Antes de
utilizar la mquina o crear un programa para controlar el funcionamiento de la mquina, el operador debe
estudiar a fondo el contenido de este manual y el correspondiente manual facilitado por el fabricante de la
mquina herramienta.
CONTENIDO
DEFINICIN DE AVISO, PRECAUCIN Y NOTA .............................................................................s-1
AVISOS Y PRECAUCIONES GENERALES ..........................................................................................s-2
AVISOS Y PRECAUCIONES RELATIVOS A LA PROGRAMACIN..............................................s-4
AVISOS Y PRECAUCIONES RELATIVOS AL MANEJO ....................................................................s-6
AVISOS RELATIVOS AL MANTENIMIENTO DIARIO ......................................................................s-8
AVISO
Se aplica cuando existe peligro de que el usuario sufra lesiones o cuando existe
peligro de que el usuario sufra lesiones y el equipo resulte daado si no se
observa el procedimiento autorizado.
PRECAUCIN
Se aplica cuando existe peligro de que el equipo resulte daado si no se
observa el procedimiento autorizado.
NOTA
La Nota se utiliza para indicar informacin complementaria distinta de Aviso y
Precaucin.
s-1
PRECAUCIONES DE SEGURIDAD
B-64304SP/02
AVISO
Nunca comience el mecanizado de una pieza sin comprobar previamente el
funcionamiento de la mquina. Antes de comenzar la produccin verifique el
correcto funcionamiento de la mquina efectuando una operacin de
comprobacin usando, por ejemplo, un nico bloque, la correccin de la
velocidad de avance o la funcin de bloqueo de la mquina, o bien haciendo
funcionar la mquina sin pieza, ni herramienta. Un fallo en la confirmacin de la
correcta operacin puede provocar un comportamiento inesperado de la
mquina, lo cual podra causar daos a la pieza y/o a la mquina, o incluso
lesiones al operador.
Antes de hacer funcionar la mquina, compruebe detenidamente los datos
introducidos.
La operacin de la mquina con datos incorrectos puede provocar un
comportamiento inesperado de la mquina, lo cual podra causar daos a la
pieza y/o a la mquina, o incluso lesiones al operador.
Asegrese de que la velocidad de avance especificada es la apropiada para la
operacin a realizar. Generalmente existe para cada mquina una velocidad de
avance mxima permitida.
Pero la velocidad de avance apropiada vara en funcin de la operacin que se
vaya a efectuar. Remtase al manual correspondiente a la mquina para
determinar la velocidad de avance mxima permitida.
Si la mquina operase a una velocidad distinta de la correcta podra producirse
un comportamiento inesperado de la misma, lo cual podra causar daos a la
pieza y/o a la mquina, o incluso lesiones al operador.
Cuando utilice la funcin de compensacin de la herramienta, compruebe
detenidamente la direccin y cantidad de la compensacin.
La operacin de la mquina con datos incorrectos puede provocar un
comportamiento inesperado de la mquina, lo cual podra causar daos a la
pieza y/o a la mquina, o incluso lesiones al operador.
Los parmetros para el CNC y PMC vienen ajustados de fbrica. Por lo que
normalmente no es necesario modificarlos. Sin embargo, si no queda otra
alternativa que modificar un parmetro, asegrese de que conoce
perfectamente la funcin del parmetro antes de realizar cualquier modificacin.
Si no se ajusta correctamente un parmetro, puede producirse una respuesta
inesperada de la mquina, llegando a daar la pieza y/o mquina misma o
provocar lesiones al usuario.
Inmediatamente tras la conexin, no pulse ninguna tecla del panel MDI hasta
que aparezcan la pantalla de posicin o de alarma en la unidad de CNC.
Algunas teclas del panel MDI se usan para mantenimiento u operaciones
especiales. Al pulsarlas se puede desviar el CNC de su estado normal. La
puesta en marcha en este estado puede provocar un comportamiento
inesperado de la mquina.
s-2
PRECAUCIONES DE SEGURIDAD
B-64304SP/02
AVISO
7 El MANUAL DEL OPERADOR y el manual de programacin facilitados junto con
el CNC proporcionan una descripcin general de las funciones de la mquina,
incluidas cualesquiera funciones opcionales. Observe que las funciones
opcionales varan de un modelo de mquina a otro. Por consiguiente, algunas
de las funciones descritas en los manuales tal vez no estn disponibles en la
realidad en el caso de un modelo concreto. Si tiene cualquier duda, compruebe
la especificacin de la mquina.
8 Es posible que algunas funciones se hayan implementado a peticin del
fabricante de la mquina herramienta. Cuando utilice tales funciones, consulte el
manual facilitado por el fabricante de la mquina herramienta para obtener ms
detalles sobre la utilizacin y cualesquiera precauciones asociadas a las
mismas.
PRECAUCIN
La pantalla de cristal lquido (LCD) se fabrica con una tecnologa de fabricacin
muy precisa. Algunos pxeles pueden no verse o pueden verse de forma
permanente. Este fenmeno es un atributo comn de los LCD y no se trata de
un defecto.
NOTA
Los programas, parmetros y variables macro estn guardados en la memoria
no voltil del CNC. Habitualmente, se conservan aun cuando se desconecta la
alimentacin.
Sin embargo, tales datos podran borrarse inadvertidamente o podra ser
necesario borrar tales datos de la memoria no voltil como parte de un proceso
de recuperacin de errores.
Para evitar que esto ocurra y garantizar una rpida restauracin de los datos
borrados, haga una copia de seguridad de todos los datos importantes y guarde
la copia de seguridad en un lugar seguro.
s-3
PRECAUCIONES DE SEGURIDAD
B-64304SP/02
AVISO
Ajuste del sistema de coordenadas
Si un sistema de coordenadas se ajusta incorrectamente, la mquina podra
responder de forma inesperada como consecuencia de que el programa puede
enviar un comando de desplazamiento que de otro modo sera vlido. Tal
operacin imprevista podra daar la herramienta, la mquina misma o la pieza,
o provocar daos al usuario.
Posicionamiento en interpolacin no lineal
Cuando se ejecute un posicionamiento en interpolacin no lineal
(posicionamiento mediante desplazamiento no lineal entre los puntos inicial y
final), debe confirmarse minuciosamente la trayectoria de la herramienta antes
de iniciar la programacin. El posicionamiento implica una operacin con
movimiento en rpido. Si la herramienta colisiona con la pieza, podra resultar
daada la herramienta, la mquina misma o la pieza, o
provocar lesiones al usuario.
Funcin en la que interviene un eje de rotacin
Cuando programe la interpolacin en coordenadas polares (Serie T) o el control
en direccin normal (perpendicular) (Serie M), preste una especial atencin a la
velocidad del eje de rotacin. Una programacin incorrecta puede hacer que la
velocidad del eje de rotacin sea excesivamente alta, de manera que la fuerza
centrfuga provoque que la garra deje de sujetar a la pieza si esta ltima no se
ha montado bien sujeta. Tal incidente es probable que provoque daos a la
herramienta, a la mquina misma o a la pieza, o lesiones al usuario.
Conversin de pulgadas/valores mtricos
La conmutacin entre entrada de valores en pulgadas y valores mtricos no
convierte las unidades de medida de datos, tales como el desplazamiento del
origen de la pieza, los parmetros y la posicin actual. Por consiguiente, antes
de poner en marcha la mquina, determine qu unidades de medida se estn
utilizando. Un intento de ejecutar una operacin con datos no vlidos podra
provocar daos a la herramienta, a la mquina misma o a la pieza, o lesiones al
usuario.
Control de velocidad superficial constante
Cuando un eje sujeto a control de velocidad superficial constante se acerca al
origen del sistema de coordenadas de pieza, la velocidad del cabezal puede
aumentar excesivamente. Por este motivo, es preciso especificar una velocidad
mxima permitida. La especificacin incorrecta de una velocidad mxima
permitida puede provocar daos a la herramienta, a la mquina misma o a la
pieza, o lesiones al usuario.
s-4
PRECAUCIONES DE SEGURIDAD
B-64304SP/02
AVISO
6 Verificacin de lmites de recorrido
Despus de conectar la alimentacin, ejecute un retorno manual a la posicin de
referencia segn sea necesario. No es posible una verificacin del lmite de
recorrido sin primero ejecutar un retorno manual a posicin de referencia.
Observe que si est deshabilitada la verificacin de lmites de recorrido, no se
generar una alarma aun cuando se rebase un lmite de recorrido, lo que puede
provocar daos a la herramienta, a la mquina misma o a la pieza, o lesiones al
usuario.
7 Comprobacin de interferencias para cada canal (Serie T)
Se realiza una comprobacin de interferencias para cada canal (Serie T) basada
en los datos de herramienta especificados durante el funcionamiento
automtico. Si la especificacin de la herramienta no coincide con la
herramienta que se est utilizando realmente, la comprobacin de interferencia
no se podr realizar correctamente y probablemente se provocarn daos a la
herramienta o la propia mquina, o lesiones al usuario. Despus de conectar la
alimentacin elctrica o seleccionar manualmente una torreta, inicie el
funcionamiento en modo automtico y especifique el nmero de la herramienta
que va a usar.
8 Modo absoluto/incremental
Si un programa creado con valores absolutos se est ejecutando en modo
incremental, o viceversa, la mquina podra responder de manera imprevista.
9 Seleccin de plano
Si se especifica un plano incorrecto para interpolacin circular, interpolacin
helicoidal o un ciclo fijo, la mquina podra responder de manera imprevista.
Consulte las descripciones de las funciones correspondientes para obtener ms
detalles.
10 Salto de lmite de par de giro
Antes de intentar realizar un salto de lmite de par, aplique el lmite de par. Si se
especifica un salto de lmite de par sin que se haya aplicado realmente el lmite
de par, se ejecutar un comando desplazamiento sin efectuar un salto.
11 Imagen espejo programable (Serie M)
Tenga en cuenta que el funcionamiento de las operaciones programadas vara
considerablemente al habilitar una imagen espejo programable (Serie M).
12 Funcin de compensacin
Si, en el modo de funcin de compensacin, se enva un comando basado en el
sistema de coordenadas de mquina o un comando de retorno a posicin de
referencia, la compensacin se cancela temporalmente, lo que puede resultar
en un comportamiento inesperado de la mquina.
Por consiguiente, antes de enviar cualquiera de los comandos anteriores,
cancele el modo de funcin de compensacin.
s-5
PRECAUCIONES DE SEGURIDAD
B-64304SP/02
AVISO
Operacin manual
Cuando la mquina funcione en modo manual, determine la posicin actual de
la herramienta y de la pieza y asegrese de que se han especificado
correctamente el eje de desplazamiento, el sentido de desplazamiento y la
velocidad de avance. Un funcionamiento incorrecto de la mquina puede
provocar daos a la herramienta, a la mquina misma o a la pieza, o provocar
daos al operador.
Retorno manual a la posicin de referencia
Despus de conectar la alimentacin, ejecute un retorno manual a la posicin de
referencia segn sea necesario.
Si se utiliza la mquina sin haber ejecutado un retorno manual a la posicin de
referencia, sta podra responder de manera imprevista. No es posible una
verificacin del lmite de recorrido sin primero ejecutar un retorno manual a
posicin de referencia.
Una operacin imprevista de la mquina podra daar la herramienta, la
mquina misma o la pieza, o provocar lesiones al usuario.
Avance por volante manual
En el avance por volante manual, al girar el volante con un factor de escala
grande, por ejemplo 100, la herramienta y la mesa se desplazan con rapidez.
Un manejo negligente puede provocar daos a la herramienta y/o a la mquina
o provocar lesiones al usuario.
Override deshabilitado
Si se deshabilita el override (en funcin de la especificacin en una variable de
macro) durante el roscado, el roscado rgido con macho u otras operaciones de
roscado con macho, la velocidad no puede preverse, pudiendo resultar daada
la herramienta, la mquina misma o la pieza, o provocar lesiones al operador.
Operacin de origen/preajuste
Bsicamente, no intente realizar nunca una operacin de origen/preajuste
cuando la mquina est funcionando bajo el control de un programa. De lo
contrario, la mquina podra responder de forma imprevista, pudiendo llegar a
daar a la herramienta, a la mquina misma o a la pieza, o provocar lesiones al
usuario.
Desplazamiento del sistema de coordenadas de pieza
Una intervencin manual, un bloqueo de mquina o una funcin de imagen
espejo puede provocar un desplazamiento del sistema de coordenadas de
mquina. Antes de intentar utilizar la mquina bajo el control de un programa,
compruebe minuciosamente el sistema de coordenadas.
Si la mquina se utiliza bajo el control de un programa sin que se tenga en
cuenta ningn desplazamiento en el sistema de coordenadas de pieza, la
mquina podra responder de forma imprevista, pudiendo llegar a daar a la
herramienta, a la mquina misma o a la pieza, o provocar lesiones al operador.
s-6
PRECAUCIONES DE SEGURIDAD
B-64304SP/02
AVISO
7 Panel de operador por software
La utilizacin del panel de operador por software, junto con el panel MDI,
permite especificar operaciones no admitidas en el panel de operador de la
mquina, tales como el cambio de modo, la modificacin del valor de override y
los comandos de avance manual.
Obsrvese, sin embargo, que si se activan por descuido teclas del panel MDI, la
mquina podra responder de manera imprevista, pudiendo llegar a daar a la
herramienta, la mquina misma o la pieza, o provocar lesiones al usuario.
8 Tecla RESET
Cuando se pulsa la tecla RESET, se detiene el programa en ejecucin. Como
resultado, tambin se paran los ejes de servo. Sin embargo, la tecla RESET
puede no funcionar por razones tales como un problema en el panel MDI. Por lo
tanto, si se deben detener los motores, pulse el botn de parada de emergencia
en lugar de la tecla RESET para garantizar la seguridad.
9 Intervencin manual
Si se ejecuta una intervencin manual durante el funcionamiento programado de
la mquina, la trayectoria de la herramienta puede variar cuando se vuelve a
poner en marcha la mquina. Por consiguiente, antes de volver a arrancar la
mquina despus de una intervencin manual, confirme los ajustes de los
interruptores de manual absoluto, los parmetros y el modo de programacin
absoluta/incremental.
10 Paro de avance, override y modo bloque a bloque
Las funciones de paro de avance, override y modo bloque a bloque pueden
deshabilitarse mediante las variables de sistema de macro de usuario #3003 y
#3004. Tenga cuidado cuando utilice la mquina en estas condiciones.
11 Ensayo en vaco
Habitualmente, un ensayo en vaco se utiliza para confirmar el funcionamiento
de la mquina. Durante un ensayo en vaco, la mquina funciona a la velocidad
de ensayo en vaco, la cual es distinta de la velocidad de avance programada
correspondiente. Observe que la velocidad de ensayo en vaco a veces puede
ser superior a la velocidad de avance programada.
12 Compensacin del radio de herramienta/radio de la punta de herramienta
en el modo MDI
Preste especial atencin si especifica la trayectoria de la herramienta con un
comando en el modo MDI, ya que no se aplicar la compensacin del radio de
herramienta/radio de la punta de herramienta. Si introduce un comando desde el
panel MDI para interrumpir el funcionamiento en modo automtico del modo de
compensacin del radio de herramienta (Serie M) o del radio de la punta de
herramienta (Serie T), compruebe con atencin la trayectoria de la herramienta
cuando se reanude posteriormente el modo automtico. Consulte las
descripciones de las funciones correspondientes para obtener ms detalles.
13 Edicin de programas
Si se detiene la mquina despus de editar el programa de mecanizado
(modificacin, insercin o borrado), la mquina podra responder de forma
imprevista si el mecanizado se reanuda bajo el control de dicho programa.
Bsicamente, no modifique, inserte ni borre comandos de un programa de
mecanizado mientras lo est utilizando.
s-7
PRECAUCIONES DE SEGURIDAD
B-64304SP/02
PRECAUCIONES DE SEGURIDAD
B-64304SP/02
AVISO
3 Sustitucin de fusibles
Antes de cambiar un fusible fundido, es necesario localizar y resolver la causa
que ha provocado el problema.
Por este motivo, slo debe realizar este trabajo el personal que haya recibido
formacin homologada de seguridad y mantenimiento.
Cuando cambie un fusible con el armario abierto, tenga cuidado de no tocar los
circuitos de alta tensin (marcados con
ay provistos de una cubierta
aislante).
La manipulacin de los circuitos de alta tensin no protegidos representa un
riesgo sumamente peligroso de descarga elctrica.
s-9
CONTENIDO
B-64304SP/02
CONTENIDO
PRECAUCIONES DE SEGURIDAD............................................................s-1
DEFINICIN DE AVISO, PRECAUCIN Y NOTA ................................................. s-1
AVISOS Y PRECAUCIONES GENERALES ........................................................... s-2
AVISOS Y PRECAUCIONES RELATIVOS A LA PROGRAMACIN..................... s-4
AVISOS Y PRECAUCIONES RELATIVOS AL MANEJO........................................ s-6
AVISOS RELATIVOS AL MANTENIMIENTO DIARIO ............................................ s-8
I. GENERALIDADES
1
GENERALIDADES.................................................................................. 3
1.1
1.2
II. PROGRAMACIN
1
GENERALIDADES................................................................................ 11
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
EJES CONTROLADOS......................................................................... 29
2.1
2.2
2.3
2.4
POSICIONAMIENTO (G00)......................................................................... 38
INTERPOLACIN LINEAL (G01) ................................................................ 39
INTERPOLACIN CIRCULAR (G02, G03) ................................................. 41
c-1
CONTENIDO
4.4
4.5
4.6
4.7
4.8
4.9
B-64304SP/02
FUNCIONES DE AVANCE.................................................................... 59
5.1
5.2
5.3
5.4
DESCRIPCIN GENERAL.......................................................................... 59
MOVIMIENTO EN RPIDO ......................................................................... 61
AVANCE DE MECANIZADO ....................................................................... 61
CONTROL DE VELOCIDAD DE AVANCE DE MECANIZADO ................... 67
5.4.1
5.4.2
5.5
5.6
7.3
7.4
CONTENIDO
B-64304SP/02
9.4.1
9.4.2
9.4.3
9.5
9.6
VARIABLES............................................................................................... 177
VARIABLES DEL SISTEMA ...................................................................... 182
OPERACIONES ARITMTICAS Y LGICAS ........................................... 216
LECTURA DE PARMETROS .................................................................. 222
INSTRUCCIONES DE MACRO E INSTRUCCIONES DE CNC ................ 223
BIFURCACIN Y REPETICIN................................................................ 223
14.6.1
14.6.2
14.6.3
14.6.4
CONTENIDO
14.7
B-64304SP/02
14.8
14.9
14.10
14.11
14.12
14.13
17.2
17.3
17.4
CONTENIDO
B-64304SP/02
18.3
18.4
III. OPERACIN
1
GENERALIDADES.............................................................................. 331
1.1
1.2
1.3
1.4
1.5
1.6
1.7
2.2
2.3
2.4
2.5
LCD/MDI de 8,4.................................................................................................344
LCD de 10,4 .......................................................................................................345
Unidad MDI estndar (teclado ONG) ..................................................................345
Unidad MDI pequea (teclado ONG) ..................................................................346
CONTENIDO
B-64304SP/02
3.6.2
3.6.3
3.6.4
3.6.5
3.6.6
3.6.7
3.7
3.8
6.5.2
CONTENIDO
B-64304SP/02
[Link]
6.5.3
7.2
7.3
7.4
Operacin .............................................................................................................471
Visualizacin de alarmas en un sistema de 2 canales...........................................472
8.2.2
8.2.3
8.4
8.3
8.2.7
8.2.6
8.2.5
8.2.4
CONTENIDO
8.5
B-64304SP/02
8.6
8.7
10.3
10.4
10.5
10.6
Borrado de un programa.......................................................................................537
Borrado de todos los programas ...........................................................................537
10.8
10.9
10.10
10.11
10.12
10.7
11.2
11.3
11.4
11.5
11.1.1
c-8
CONTENIDO
B-64304SP/02
12.2
12.3
599
583
616
12.4
650
CONTENIDO
B-64304SP/02
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
12.5
12.6
12.7
12.8
731
13.2
13.2.2
Animacin ............................................................................................................779
[Link]
[Link]
[Link]
[Link]
[Link]
CONTENIDO
B-64304SP/02
13.2.3
13.2.4
13.2.5
13.3
Mensajes de aviso.................................................................................................796
Nota ......................................................................................................................797
Limitaciones .........................................................................................................797
Limitaciones .........................................................................................................807
IV. MANTENIMIENTO
1
ANEXO
A
NOMOGRAMAS................................................................................ 1023
E.1
E.2
E.3
E.4
CONTENIDO
B-64304SP/02
I.2
I.3
I.4
K.2
K.2.2
K.3
K.8
K.7
K.6
K.5
K.4
c - 12
CONTENIDO
B-64304SP/02
K.9
K.10
K.11
K.23
K.22
K.21
K.20
K.19
K.18
K.17
K.16
K.15
K.14
K.13
K.12
CONTENIDO
K.24
B-64304SP/02
K.25
K.26
K.39
K.38
K.37
K.36
K.35
K.34
K.33
K.32
K.31
K.30
K.29
K.28
K.27
CONTENIDO
B-64304SP/02
K.40
K.41
K.42
K.53
K.52
K.51
K.50
K.49
K.48
K.47
K.46
K.45
K.44
K.43
c - 15
I. GENERALIDADES
[Link]
GENERALIDADES
B-64304SP/02
GENERALIDADES
GENERALIDADES
En este apartado se describe la organizacin de los captulos, modelos aplicables, manuales
relacionados y notas para la lectura de este manual.
II. PROGRAMACIN
En este apartado se describe cada funcin: el formato utilizado para programar funciones de lenguaje
CNC, explicaciones y limitaciones.
III. OPERACIN
En este apartado se describe el funcionamiento en modo manual y en modo automtico, los
procedimientos para la entrada y salida de datos y los procedimientos para la edicin de programas.
IV. MANTENIMIENTO
En este apartado se describen los procedimientos de mantenimiento diario y sustitucin de las pilas.
ANEXO
Se incluye una lista de parmetros, rangos de datos vlidos y alarmas.
NOTA
1 En este manual se describen las funciones comunes al sistema de torno y al
sistema de centro de mecanizado. Si desea obtener informacin sobre las
funciones especficas del sistema de torno o del sistema de centro de
mecanizado, consulte el Manual del operador (Sistema de torno) (B-64304SP-1)
o el Manual del operador (Sistema de centro de mecanizado) (B-64304SP-2).
2 Puede que algunas de las funciones descritas en este manual no se
correspondan con alguno de los productos. Para ms detalles, consulte el
manual Descriptions (B-64302EN).
3 En este manual no se ofrecen detalles sobre los parmetros que no se
mencionan en el texto. Para ms detalles sobre estos parmetros, consulte el
Manual de parmetros (B-64310SP).
Los parmetros se utilizan para ajustar por adelantado las funciones y
condiciones de funcionamiento de una mquina herramienta de CNC y los
valores usados con ms frecuencia. Normalmente, el fabricante de las mquinas
herramienta ajusta los parmetros para que el usuario pueda usar la mquina
herramienta fcilmente.
4 En este manual no slo se describen las funciones bsicas, sino tambin las
funciones opcionales. Consulte las opciones que lleva incorporadas su sistema
en el manual publicado por el fabricante de la mquina herramienta.
Abreviatura
0i -TD
0i -MD
0i Mate -TD
0i Mate -MD
-3-
Series 0i -D
0i -D
Series 0i Mate -D
0i Mate -D
[Link]
GENERALIDADES
B-64304SP/02
NOTA
1 Con fines explicativos, estos modelos se puede clasificar del siguiente modo:
- Serie T: 0i -TD / 0i Mate -TD
- Serie M: 0i -MD / 0i Mate -MD
2 Puede que algunas de las funciones descritas en este manual no se
correspondan con alguno de los productos.
Para ms detalles, consulte el manual DESCRIPTIONS (B-64302EN).
3 Para el 0i-D / 0i Mate-D, deben configurarse los parmetros para habilitar o
deshabilitar algunas funciones bsicas.
Encontrar informacin acerca de estos parmetros en el apartado 4.51,
"PARMETROS DE LAS FUNCIONES BSICAS DEL 0i-D / 0i Mate-D" en el
MANUAL DE PARMETROS (B-64310EN).
Smbolos especiales
Este manual utiliza los siguientes smbolos:
M
IP
-4-
B-64304SP/02
GENERALIDADES
[Link]
-5-
Nmero de
especificacin
B-64302EN
B-64303EN
B-64303EN-1
B-64304SP
B-64304SP-1
B-64304SP-2
B-64305SP
B-64310SP
B-64304SP-3
B-64303EN-2
B-64304EN-5
B-64303EN-3
B-64393EN
B-64403EN
B-64014SP
B-64443EN
B-64453EN
B-64303EN-4
B-63874SP
B-63874EN-2
B-63874EN-1
B-64434SP
B-64254SP
[Link]
GENERALIDADES
B-64304SP/02
Nmero de
especificacin
B-65262EN
B-65272EN
B-65302EN
B-65312EN
B-65282EN
B-65322EN
B-65285SP
B-65325EN
B-65270EN
B-65280EN
-6-
B-64304SP/02
1.1
GENERALIDADES
[Link]
PRECAUCIN
1 La funcin de un sistema de mquina herramienta con CNC depende no slo del
CNC, sino tambin de la combinacin de la mquina herramienta, el armario de
maniobra elctrica, el sistema servo, el CNC mismo, los paneles de operador, etc.
Resulta muy difcil describir el funcionamiento, la programacin y las operaciones
asociados a todas las combinaciones. Con carcter general, este manual las
describe desde el punto de vista del CNC. As, para obtener ms detalles sobre
una mquina herramienta con CNC, consulte el manual publicado por el
fabricante de la mquina herramienta, que tendr prioridad sobre este
manual.
2 En el encabezamiento de cada pgina de este manual, figura el ttulo del
captulo para que el lector puede consultar fcilmente la informacin que
necesita.
Si el lector busca en primer lugar el ttulo en el que est interesado, puede
encontrar apartados con la informacin exclusiva que necesita.
3 Este manual contiene descripciones con tantas variaciones del uso del sistema
como son posibles. No puede abarcar todas las combinaciones de funciones,
opciones y comandos que no se deben intentar ejecutar.
Si no se describe una combinacin concreta de operaciones, no se debe intentar
realizarla.
1.2
-7-
II. PROGRAMACIN
[Link]
PROGRAMACIN
B-64304SP/02
GENERALIDADES
1.1
La herramienta se desplaza a lo largo de las lneas rectas y los arcos que constituyen el contorno de las
partes de la pieza (vase II-4).
Explicacin
La funcin de movimiento de la herramienta a lo largo de lneas rectas y arcos se denomina interpolacin.
Programa
G01X_Y_ ;
X_ ;
Pieza
Pieza
Programa
G01Z_ ;
G01X_Z_ ;
- 11 -
[Link]
PROGRAMACIN
B-64304SP/02
Herramienta
Pieza
Programa
G02 X_ Z_ R_ ;
o
G03 X_ Z_ R_ ;
Pieza
El trmino interpolacin hace referencia a una operacin en la que la herramienta se desplaza a lo largo
de una lnea recta o un arco del modo que se describe arriba.
Los smbolos de los comandos programados G01, G02, etc., se denominan funcin preparatoria y
especifican el tipo de interpolacin ejecutado en la unidad de control.
(b) Movimiento a lo largo de un arco
G03X_ Y_ R_ ;
Eje X
Interpolacin
a) Movimiento
a lo largo de
una lnea recta
Eje Y
Movimiento
de la
herramienta
b) Movimiento a
lo largo de un
arco
NOTA
Aunque algunas mquinas mueven las piezas en lugar de las herramientas, en
este manual se entiende que las herramientas se mueven y no las piezas.
- 12 -
1.2
[Link]
PROGRAMACIN
B-64304SP/02
mm/min
Herramienta
F
Pieza
Mesa
Herramienta
F
Pieza
Garra
La velocidad de avance puede especificarse mediante valores numricos reales. Por ejemplo, para que la
herramienta avance a una velocidad de 150 mm/min, especifique lo siguiente en el programa:
F150.0
La funcin para determinar la velocidad de avance se denomina funcin de avance (vase II-5).
- 13 -
[Link]
PROGRAMACIN
B-64304SP/02
1.3
1.3.1
Una mquina herramienta con CNC est provista de una posicin fija. Normalmente, en esta posicin se
realizan el cambio de herramientas y la programacin de origen absoluto que se describen ms adelante.
Esta posicin se denomina posicin de referencia.
Herramienta
Pieza
Mesa
Garra
Posicin de
referencia
Explicacin
La herramienta puede moverse a la posicin de referencia de dos maneras:
1. Retorno manual a la posicin de referencia (vase III-3.1)
El retorno manual a la posicin de referencia se ejecuta mediante el accionamiento manual de las
teclas o pulsadores.
2. Retorno automtico a la posicin de referencia (vase II-6)
Por regla general, el retorno manual a posicin de referencia es lo primero que se ejecuta despus de
conectar la alimentacin. Si es necesario desplazar la herramienta a la posicin de referencia para
cambiar una herramienta o para otra operacin posterior, se utiliza la funcin de retorno automtico
a posicin de referencia.
- 14 -
1.3.2
[Link]
PROGRAMACIN
B-64304SP/02
Z
Programa
X
Sistema de coordenadas
CNC
Plano de la pieza
Herramienta
Comando
Herramienta
Z
Y
Pieza
Mquina herramienta
X
Programa
Z
Z
Sistema de coordenadas
Plano de la pieza
CNC
Comando
X
Pieza
Z
Mquina herramienta
- 15 -
[Link]
PROGRAMACIN
B-64304SP/02
Explicacin
-
Sistema de coordenadas
Los dos sistemas de coordenadas siguientes se especifican en diferentes puntos: (vase II-7)
1
Sistema de coordenadas en el plano de la pieza
El sistema de coordenadas se representa en el plano de la pieza. En este sistema de coordenadas, los
valores de coordenadas se utilizan como datos para el programa.
2. Sistema de coordenadas especificado por el CNC
El sistema de coordenadas se prepara en la mesa real de la mquina herramienta. Esto puede lograrse
programando la distancia desde la posicin actual de la herramienta hasta el origen del sistema de
coordenadas que se desea ajustar.
Y
230
300
Origen del
programa
Si desea obtener informacin sobre los mtodos de programacin especficos para ajustar los sistemas de
coordenadas especificados por el CNC, consulte el apartado II-7, "SISTEMA DE COORDENADAS".
La relacin de posicin entre estos dos sistemas de coordenadas se determina cuando se coloca una pieza
en la mesa.
Sistema de coordenadas
en el plano de la pieza
establecido en la pieza
Y Y
Pieza
X
X
Mesa
- 16 -
[Link]
PROGRAMACIN
B-64304SP/02
Sistema de coordenadas
especificado por el CNC
establecido en la garra
X
Pieza
Garra
Para ajustar los dos sistemas de coordenadas en idntica posicin, deben emplearse mtodos sencillos
segn la forma de la pieza, el nmero de operaciones de mecanizado, etc.
(1) Mediante un plano estndar y un punto de la pieza.
Y
Origen
programa
Distancia fijada
X
- 17 -
[Link]
PROGRAMACIN
B-64304SP/02
(3) Montaje de una pieza en un palet y fijacin posterior de la pieza y el palet sobre el dispositivo de
amarre.
Palet
Dispositivo
de amarre
Pieza
- 18 -
[Link]
PROGRAMACIN
B-64304SP/02
El mtodo siguiente se utiliza normalmente para definir dos sistemas de coordenadas en idntica posicin.
1
40
40
150
- Sistema de coordenadas
en el torno especificado
por el CNC
Garra
Pieza
Z
- Coordenadas y
dimensiones en el
plano de la pieza
60 Pieza
30
Z
30
80
100
- Sistema de coordenadas
en el torno especificado
por el CNC
Garra
Pieza
Z
Origen del
programa
[Link]
1.3.3
PROGRAMACIN
B-64304SP/02
Explicacin
El desplazamiento de la herramienta puede indicarse mediante un comando absoluto o incremental
(vase II-8.1).
Comando absoluto
La herramienta se desplaza al punto situado a "la distancia del origen del sistema de coordenadas" que
corresponde a la posicin especificada por los valores de coordenadas.
Herramienta
B(10.0,30.0,5.0)
Pieza
B
Z
30
70
110
Comando que especifica el movimiento
del punto A al punto B
X30.0Z70.0;
Coordenadas del punto B
- 20 -
[Link]
PROGRAMACIN
B-64304SP/02
Comando incremental
Herramienta
A
X= 40.0
Z = -10.0
X
Y-30.0
B
60
30
-40.0
- 21 -
[Link]
PROGRAMACIN
B-64304SP/02
Las dimensiones del eje X se pueden ajustar por dimetro o por radio. El uso de la programacin por
dimetro o por radio es independiente en cada mquina.
1.
Pieza
30
40
60
80
Valores de las coordenadas de los puntos A y B
A(30.0, 80.0), B(40.0, 60.0)
2.
20
Pieza
15
Z
60
80
- 22 -
1.4
[Link]
PROGRAMACIN
B-64304SP/02
V : Velocidad de mecanizado
m/min
Pieza
<Ejemplo de mecanizado de una pieza con una herramienta de 100mm de dimetro a una velocidad de
mecanizado de 80 m/min.>
La velocidad de cabezal es de aproximadamente 250 min-1, valor que se obtiene de la operacin:
N=1000v/D. Por tanto, se necesita el siguiente comando:
S250;
Los comandos relativos a la velocidad del cabezal se denominan funcin de velocidad de cabezal
(vase II-9).
Pieza
Velocidad de mecanizado
v m/min
Velocidad del
cabezal
-1
N min
D
- 23 -
[Link]
1.5
PROGRAMACIN
B-64304SP/02
Descripcin general
Para cada uno de los distintos tipos de mecanizado (como taladrado, roscado, mandrinado y fresado en el
caso del mecanizado de fresado, o desbaste, semiacabado, acabado, roscado y ranurado en el caso del
torneado) se tiene que seleccionar la herramienta necesaria. Cuando se asigna un nmero a cada
herramienta y este nmero se especifica en el programa, se selecciona la herramienta correspondiente.
Ejemplos
M
Nmero de herramienta
01
Almacn ATC
02
01
Nmero de herramienta
06
05
02
03
Torreta
04
- 24 -
1.6
[Link]
PROGRAMACIN
B-64304SP/02
Durante el mecanizado real de una pieza mediante una herramienta, el cabezal gira, se proporciona
refrigerante y la garra se abre y se cierra. Por esto, es necesario controlar el motor del cabezal de la
mquina, el funcionamiento de apertura y cierre de la vlvula de refrigerante y el dispositivo de apertura y
cierre de la garra.
Refrigerante on/off
Pieza
Pieza
- 25 -
[Link]
1.7
PROGRAMACIN
B-64304SP/02
Secuencia de
movimientos de
la herramienta
Bloque
:
:
:
:
Bloque
El grupo de comandos de cada paso de la secuencia se denomina bloque. El programa est formado por
un grupo de bloques para una serie de operaciones de mecanizado. El nmero para distinguir un bloque
de otro se denomina nmero de secuencia, y el nmero para distinguir un programa de otro se denomina
nmero de programa (vase II-13).
Explicacin
El bloque y el programa presentan las siguientes configuraciones.
Bloque
Bloque 1
Nxxxxx
Nmero de
secuencia
Gxx
Xxxx.x Yxxx.x
Mxx
Sxx
Txx
Fin de bloque
Un bloque empieza con un nmero de secuencia que lo identifica y termina con un cdigo de fin de
bloque.
En este manual, el cdigo de fin de bloque se indica mediante ; (LF (AVANCE DE LINEA) en cdigo
ISO y CR (RETORNO DE CARRO) en cdigo EIA).
El contenido de la palabra de dimensin depende de la funcin preparatoria. En este manual, la parte de la
palabra de dimensin se pude representar como IP_.
- 26 -
[Link]
PROGRAMACIN
B-64304SP/02
Programa
;
Oxxxxx ;
Nmero de programa
Bloque
Bloque
Bloque
M30 ;
Normalmente, se especifica un nmero de programa al comienzo del programa despus del cdigo de fin
de bloque (;) y un cdigo de fin de programa (M02 o M30) al final del programa.
:
:
M98P1001
O1001
:
:
:
M99
M98P1002
:
:
Subprograma #2
O1002
M98P1001
:
:
:
M99
- 27 -
se
se
la
la
[Link]
1.8
PROGRAMACIN
B-64304SP/02
En los extremos de cada eje de la mquina, se instalan disyuntores de seguridad para impedir que las
herramientas se desplacen ms all de los extremos. El margen dentro del que pueden desplazarse las
herramientas se denomina recorrido.
Punto de origen de la mquina
Motor
Disyuntor de
seguridad
rea de recorrido
Adems de los recorridos determinados por los disyuntores de seguridad, el operador puede ajustar una
zona a la cual no puede acceder la herramienta utilizando un programa o los datos almacenados en
memoria. Esta funcin se denomina comprobacin de lmite de recorrido (vase III-6.3).
Motor
Disyuntor de
seguridad
Punto de origen de la mquina
Especifique estas
distancias.
- 28 -
[Link] CONTROLADOS
PROGRAMACIN
B-64304SP/02
EJES CONTROLADOS
2.1
Explicacin
El nmero de ejes controlados que se utiliza con este sistema CNC depende del modelo y del tipo de
control, como se indica a continuacin.
Serie 0i -D
Elemento
Serie M
Canales controlados
Nmero total de ejes
controlados
ejes de avance + ejes de
cabezal)
Ejes de avance totales
1 canal
1 canal
2 canales
Mx. 8 ejes
Mx. 8 ejes
Mx. 11 ejes
(2 canales en total)
Mx. 7 ejes
Mx. 7 ejes
Mx. 9 ejes
(2 canales en total)
Mx. 7 ejes
Mx. 7 ejes
Mx. 7 ejes
Mx. 4 ejes
Mx. 4 ejes
Mx. 4 ejes
Mx. 4 ejes
simultneamente
(No disponible para el eje
Cs)
Mx. 4 ejes
simultneamente
(No disponible para el
eje Cs)
Mx. 4 ejes
simultneamente
(No disponible para el
eje Cs)
2 ejes
Mx. 3 ejes
2 ejes
Mx. 3 ejes
Serie T
Designacin de ejes de
cabezal (por canal/total)
Control de contorneado Cs
(por canal/total)
Serie 0i Mate -D
Elemento
Canales controlados
Nmero total de ejes controlados
(ejes de avance + ejes de cabezal)
Ejes de avance totales
Ejes de avance (en cada canal)
Ejes controlados simultneamente
Control de ejes por el PMC
Serie M
Serie T
1 canal
1 canal
Mx. 5 ejes
Mx. 5 ejes
Mx. 4 ejes
Mx. 4 ejes
Mx. 3 ejes
Mx. 3 ejes
Mx. 3 ejes
Mx. 3 ejes
Mx. 3 ejes simultneamente
(No disponible para el eje Cs)
Mx. 2 ejes
Mx. 1 eje
1 eje
-
- 29 -
[Link] CONTROLADOS
PROGRAMACIN
B-64304SP/02
NOTA
1 El nmero mximo de ejes controlados que se pueden utilizar est limitado
segn la configuracin de las opciones. Para ms detalles, consulte el manual
del fabricante de la mquina herramienta.
2 El nmero de ejes que se pueden controlar simultneamente en el modo
manual (avance manual, retorno manual a la posicin de referencia o
movimiento en rpido manual) es 1 3 (1 cuando el bit 0 (JAX) del parmetro
N 1002 est configurado a 0, y 3 cuando est configurado a 1).
2.2
Explicacin
Los ejes de movimiento de las mquinas herramienta tienen asignados nombres. A estos nombres se les
denomina direcciones o nombres de los ejes. Los nombres de los ejes se determinan segn la mquina
herramienta. La nomenclatura se ajusta a normativas como las normas ISO.
NOTA
Los nombres de los ejes estn predeterminados segn la mquina herramienta
utilizada. Consulte el manual facilitado por el fabricante de la mquina
herramienta.
2.3
SISTEMA INCREMENTAL
Explicacin
El sistema incremental est formado por el incremento mnimo de entrada (para la entrada) y el
incremento mnimo programable (para la salida). El incremento mnimo de entrada es el incremento
mnimo para programar la distancia de desplazamiento. El incremento mnimo programable es el
incremento mnimo para desplazar la herramienta en la mquina. Los dos incrementos se representan en
mm, pulgadas o grados.
Hay disponibles tres tipos de sistemas incrementales, tal como se indica en la Tabla 2.3 (a). Para cada eje,
se puede ajustar un sistema incremental usando el bit 0 y el bit 1 (ISA o ISC) del parmetro N 1013.
IS-B
IS-C
- 30 -
PROGRAMACIN
B-64304SP/02
[Link] CONTROLADOS
No est permitido el uso combinado del sistema en pulgadas y el sistema mtrico. Existen funciones que
no pueden utilizarse entre ejes con diferentes sistemas de unidades (interpolacin circular, compensacin
del radio de la herramienta (Serie M), etc.). En cuanto al sistema incremental, consulte el manual del
fabricante de la mquina herramienta.
NOTA
Un incremento (en mm o pulgadas) de la tabla indica un valor de dimetro para
la programacin por dimetro (bit 3 (DIA) del parmetro N 1006 es 1) o de radio
para la programacin por radio (bit 3 (DIA) del parmetro N 1006 es 0).
2.4
Explicacin
Este CNC controla el lmite de recorrido mximo mostrado en la siguiente tabla:
Lmite de recorrido mximo = Incremento mnimo programable 999999999 (99999999 para IS-A)
No se permite el uso de comandos que superen el lmite de recorrido mximo.
IS-B
IS-C
999999,99 mm
99999,999 pulg
999999,99 grados
999999,999 mm
99999,9999 pulg
999999,999 grados
99999,9999 mm
9999,99999 pulg
99999,9999 grados
NOTA
1 El recorrido real depende de la mquina herramienta.
2 Un incremento (en mm o pulgadas) de la tabla indica un valor de dimetro para
la programacin por dimetro (bit 3 (DIA) del parmetro N 1006 es 1) o de radio
para la programacin por radio (bit 3 (DIA) del parmetro N 1006 es 0).
- 31 -
[Link] PREPARATORIA
(FUNCIN G)
PROGRAMACIN
B-64304SP/02
FUNCIN PREPARATORIA
(FUNCIN G)
Un nmero indicado a continuacin de una direccin G determina la descripcin del comando para el
bloque en cuestin.
Los cdigos G se dividen en los dos tipos siguientes.
Tipo
Cdigo G simple
Cdigo G modal
Significado
El cdigo G es vlido nicamente en el bloque en el que se ha especificado.
El cdigo G es vlido hasta que se especifica otro cdigo G del mismo
grupo.
(Ejemplo)
G01 y G00 son cdigos G modales del grupo 01.
G01 X_ ;
Z_ ; G01 es vlido en este rango.
X_ ;
G00 Z_ ; G00 es vlido en este rango.
X_ ;
G01 X_ ;
:
T
Hay tres sistemas de cdigos G en la Serie T: A, B y C (Tabla 3.2(a)). Seleccione un sistema de cdigos
G utilizando los bits 6 (GSB) y 7 (GSC) del parmetro N 3401. Normalmente, en el MANUAL DEL
OPERADOR se describe el uso del sistema A de cdigos G, excepto si el elemento descrito slo puede
usar el sistema B o C de cdigos G. En esos casos, se describe el sistema B o C de cdigos G.
Explicacin
1.
2.
3.
4.
PROGRAMACIN
B-64304SP/02
5.
[Link] PREPARATORIA
(FUNCIN G)
6.
M
7.
El grupo de G60 (Serie M) cambia segn el ajuste del bit 0 (MDL) del parmetro N 5431. (Cuando
el bit MDL bit est configurado a 0, se selecciona el grupo 00. Cuando el bit MDL est configurado
a 1, se selecciona el grupo 01.)
8.
3.1
M
Cdigo G
G00
G01
G02
G03
G04
G05.1
G05.4
G07.1 (G107)
G09
G10
G11
G15
G16
G17
G18
G19
G20
G21
G22
G23
G27
G28
G29
G30
G31
G33
G37
G39
G40
G41
Grupo
01
00
17
02
06
04
00
01
00
07
- 33 -
[Link] PREPARATORIA
(FUNCIN G)
Cdigo G
G42
G40.1
G41.1
G42.1
G43
G44
G45
G46
G47
G48
G49
G50
G51
G50.1
G51.1
G52
G53
G54
G54.1
G55
G56
G57
G58
G59
G60
G61
G62
G63
G64
G65
G66
G67
G68
G69
G73
G74
G75
G76
G77
G78
G79
G80
PROGRAMACIN
Grupo
19
08
00
08
11
22
00
14
00
15
00
12
16
09
01
09
01
09
G80.4
G81.4
34
G81
09
B-64304SP/02
- 34 -
PROGRAMACIN
B-64304SP/02
Cdigo G
G82
G83
G84
G84.2
G84.3
G85
G86
G87
G88
G89
G90
G91
G91.1
Grupo
03
00
G92
G92.1
G93
G94
G95
G96
G97
G98
G99
G160
G161
3.2
[Link] PREPARATORIA
(FUNCIN G)
05
13
10
20
T
Tabla 3.2 (a) Lista de cdigos G
A
G00
G01
Sistema de cdigos G
B
C
G00
G00
G01
G01
G02
G02
G02
G03
G03
G03
G04
G04
G04
G05.4
G07.1
(G107)
G08
G09
G10
G11
G12.1
(G112)
G13.1
(G113)
G17
G05.4
G07.1
(G107)
G08
G09
G10
G11
G12.1
(G112)
G13.1
(G113)
G17
G05.4
G07.1
(G107)
G08
G09
G10
G11
G12.1
(G112)
G13.1
(G113)
G17
Grupo
01
Funcin
Posicionamiento (mov. en rpido)
Interpolacin lineal (avance de mecanizado)
Interpolacin circular en sentido horario o interpolacin helicoidal
en sentido horario
Interpolacin circular en sentido antihorario o interpolacin
helicoidal en sentido antihorario
Espera
HRV3 on/off
00
Interpolacin cilndrica
Control en adelanto avanzado
Parada exacta
Entrada de datos programables
Cancelacin del modo de entrada de datos programables
Modo de interpolacin en coordenadas polares
21
Modo de cancelacin de interpolacin en coordenadas polares
16
- 35 -
[Link] PREPARATORIA
(FUNCIN G)
PROGRAMACIN
B-64304SP/02
Sistema de cdigos G
B
C
G18
G18
G19
G19
G20
G70
G21
G71
G22
G22
G23
G23
G25
G25
G25
G26
G27
G28
G30
G31
G32
G34
G36
G37
G26
G27
G28
G30
G31
G33
G34
G36
G37
G26
G27
G28
G30
G31
G33
G34
G36
G37
G39
G39
G39
G40
G41
G42
G40
G41
G42
G40
G41
G42
G50
G92
G92
G50.3
G50.2
(G250)
G51.2
(G251)
G50.4
G50.5
G50.6
G51.4
G51.5
G51.6
G52
G53
G54
G55
G56
G57
G58
G59
G61
G63
G64
G65
G66
G67
G92.1
G50.2
(G250)
G51.2
(G251)
G50.4
G50.5
G50.6
G51.4
G51.5
G51.6
G52
G53
G54
G55
G56
G57
G58
G59
G61
G63
G64
G65
G66
G67
G92.1
G50.2
(G250)
G51.2
(G251)
G50.4
G50.5
G50.6
G51.4
G51.5
G51.6
G52
G53
G54
G55
G56
G57
G58
G59
G61
G63
G64
G65
G66
G67
G68
G68
G68
Grupo
06
09
08
Funcin
Seleccin de plano ZpXp
Seleccin de plano YpZp
Entrada en pulgadas
Entrada en mm
Activacin de funcin de verificacin de lmites de recorrido
Desactivacin de funcin de verificacin de lmites de recorrido
Desactivacin de deteccin de fluctuacin de velocidad de
cabezal
Activacin de deteccin de fluctuacin de velocidad de cabezal
00
01
07
00
20
Torneado poligonal
00
14
15
00
12
04
- 36 -
PROGRAMACIN
B-64304SP/02
[Link] PREPARATORIA
(FUNCIN G)
Sistema de cdigos G
B
C
Grupo
G69
G69
G69
G70
G71
G72
G73
G74
G75
G76
G71
G70
G71
G72
G73
G74
G75
G76
G71
G72
G73
G74
G75
G76
G77
G78
G72
G72
G72
G73
G73
G73
G74
G74
G74
G75
G80
G80
G80
G81
G81
G81
G82
G83
G83.1
G84
G84.2
G85
G87
G88
G89
G90
G92
G94
G82
G83
G83.1
G84
G84.2
G85
G87
G88
G89
G77
G78
G79
G82
G83
G83.1
G84
G84.2
G85
G87
G88
G89
G20
G21
G24
G91.1
G91.1
G91.1
00
G96
G97
G96
G97
G96
G97
02
G96.1
G96.1
G96.1
G96.2
G96.2
G96.2
G96.3
G96.4
G98
G99
-
G96.3
G96.4
G94
G95
G90
G91
G98
G99
G96.3
G96.4
G94
G95
G90
G91
G98
G99
00
01
10
10
01
00
05
03
11
Funcin
Desactivacin de imagen espejo para doble torreta o
cancelacin del modo de mecanizado compensado
Ciclo de acabado
Arranque de viruta en torneado
Arranque de viruta en refrentado
Ciclo de repeticin de patrn
Ciclo de taladrado profundo de cara final
Ciclo de taladrado de dimetro exterior/interior
Ciclo de roscado mltiple
Ciclo de rectificado longitudinal (para rectificadora)
Ciclo de rectificado longitudinal directo de dimensiones fijas
(para rectificadora)
Ciclo de rectificado de oscilacin (para rectificadora)
Ciclo de rectificado de oscilacin directo de dimensiones fijas
(para rectificadora)
Cancelacin de ciclo fijo para taladrado
Caja de engranajes electrnica : Cancelacin de sincronizacin
Punteado (formato FS10/11-T)
Caja de engranajes electrnica : Inicio de sincronizacin
Avellanado (formato FS10/11-T)
Ciclo de taladrado frontal
Ciclo de taladrado profundo alta velocidad (formato FS10/11-T)
Ciclo de roscado con machos frontal
Ciclo de roscado rgido con machos (formato FS10/11-T)
Ciclo de mandrinado frontal
Ciclo de taladrado lateral
Ciclo de roscado con machos lateral
Ciclo de mandrinado lateral
Ciclo de mecanizado de dimetro exterior e interior
Ciclo de roscado
Ciclo de torneado de cara final
Comprobacin de la cantidad mxima de incremento
especificada
Control de velocidad superficial constante
Cancelacin de control de velocidad superficial constante
Ejecucin de posicionamiento del cabezal (esperar a
finalizacin)
Ejecucin de posicionamiento del cabezal (sin esperar a
finalizacin)
Comprobacin de la finalizacin del posicionamiento del cabezal
Modo de control de velocidad SV ON
Avance por minuto
Avance por revolucin
Programacin absoluta
Programacin incremental
Ciclo fijo : retorno al nivel inicial
Ciclo fijo : retorno al nivel de punto R
- 37 -
[Link] DE INTERPOLACIN
PROGRAMACIN
B-64304SP/02
FUNCIONES DE INTERPOLACIN
Las funciones de interpolacin especifican cmo se realiza un movimiento del eje, es decir, un
movimiento de la herramienta con respecto a la pieza o la mesa.
El Captulo 4, "FUNCIONES DE INTERPOLACIN", consta de los siguientes apartados:
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
4.1
POSICIONAMIENTO (G00)
El comando G00 mueve una herramienta a la posicin especificada del sistema de coordenadas de pieza
mediante un comando absoluto o un comando incremental, a la velocidad de movimiento en rpido.
En comando absoluto, se programa el valor de las coordenadas del punto final.
En comando incremental, se programa la distancia que se desplaza la herramienta.
Formato
G00 IP_ ;
IP_ : Para un comando absoluto, indica las coordenadas de un punto final y para un
comando incremental, especifica la distancia de desplazamiento de la herramienta.
Explicacin
Se puede seleccionar cualquiera de las siguientes trayectorias de herramienta en funcin del bit 1 (LRP)
del parmetro N 1401.
Posicin final
Posicin de inicio
- 38 -
[Link] DE INTERPOLACIN
PROGRAMACIN
B-64304SP/02
El fabricante de la mquina herramienta ajusta la velocidad de movimiento en rpido del comando G00 en
el parmetro N 1420 para cada eje de manera independiente. En el modo de posicionamiento habilitado
mediante G00, la herramienta se acelera a una velocidad predeterminada al comienzo de un bloque y se
decelera (frena) al final de un bloque. La ejecucin contina en el bloque siguiente una vez que se ha
confirmado que la herramienta est "en posicin".
"En posicin" significa que el motor de avance se encuentra dentro del rango especificado.
Este rango lo determina el fabricante de la mquina herramienta mediante el ajuste del parmetro
N 1826.
Limitaciones
En la direccin F, no puede especificarse la velocidad de movimiento en rpido.
Incluso si se especifica el posicionamiento de tipo interpolacin lineal, en los siguientes casos se utiliza el
posicionamiento de tipo interpolacin no lineal. Por lo tanto, tenga cuidado de que la herramienta no
atasque la pieza.
G53
4.2
Formato
G01 IP_ F_ ;
IP_ : Para un comando absoluto, indica las coordenadas de un punto final y para un
comando incremental, especifica la distancia de desplazamiento de la herramienta.
F_ : Velocidad de avance de herramienta (Velocidad de avance)
Explicacin
Una herramienta se mueve por una lnea hasta la posicin especificada con la velocidad de avance
indicada en F.
La velocidad de avance especificada en F es vlida hasta que se indica un nuevo valor. No es preciso
especificar la velocidad para cada bloque.
La velocidad de avance programada mediante el cdigo F se mide a lo largo de la trayectoria de la
herramienta. Si no se ha programado el cdigo F, se considera que la velocidad de avance es 0.
La velocidad de avance en el sentido de cada eje es la siguiente:
G01 Ff ;
Velocidad de avance en la direccin del eje : F =
Velocidad de avance en la direccin del eje : F =
Velocidad de avance en la direccin del eje : F =
Velocidad de avance en la direccin del eje :
L = 2 + 2 + 2 +
F =
f
f
f
f
La velocidad de avance del eje de rotacin se programa en unidades de grados/minuto (la unidad viene
indicada por la posicin del separador decimal).
Cuando se ejecuta una interpolacin lineal de los ejes rectilneos (tales como X, Y o Z) y de los ejes de
rotacin (tales como A, B o C), la velocidad de avance especificada en F es la velocidad de avance
- 39 -
[Link] DE INTERPOLACIN
PROGRAMACIN
B-64304SP/02
0,14907(min)
268,3grad/min
En el control simultneo de tres ejes, la velocidad de avance se calcula del mismo modo que en el control
de dos ejes.
Ejemplo
-
Interpolacin lineal
100.0
0 (Punto inicial)
46.0
Punto
final
- 40 -
Punto
inicial
20.0
20.1
40.0
Eje X
200.0
PROGRAMACIN
B-64304SP/02
[Link] DE INTERPOLACIN
(Punto inicial)
90
(Punto final)
4.3
La velocidad de avance
es 300 grad/min
Formato
Arco en el plano XpYp
G02
G17
Xp_Yp_
G03
Arco en el plano ZpXp
G02
G18
Zp_ Xp_
G03
Arco en el plano YpZp
G02
G19
Yp_Zp_
G03
I_J_
R_
F_ ;
I_ K_
R_
F_ ;
J_K_
R_
F_ ;
Comando
G17
G18
G19
G02
G03
Xp_
Yp_
Zp_
I_
J_
K_
R_
F_
Descripcin
Especificacin del arco en el plano XpYp
Especificacin del arco en el plano ZpXp
Especificacin del arco en el plano YpZp
Interpolacin circular : Horaria (CW)
Interpolacin circular : Antihoraria (CCW)
Valores programados para eje X o paralelo (ajuste mediante el parmetro N 1022)
Valores programados para eje Y o paralelo (ajuste mediante el parmetro N 1022)
Valores programados para eje Z o paralelo (ajuste mediante el parmetro N 1022)
Distancia segn el eje Xp desde el punto inicial hasta el centro de un arco con signo
Distancia segn el eje Yp desde el punto inicial hasta el centro de un arco con signo
Distancia segn el eje Zp desde el punto inicial hasta el centro de un arco con signo
Radio del arco (con signo y valor del radio para mecanizado de torno)
Velocidad de avance a lo largo del arco
NOTA
Los ejes U, V y W se pueden usar con cdigos G del sistema B y C.
- 41 -
[Link] DE INTERPOLACIN
PROGRAMACIN
B-64304SP/02
Explicacin
-
X
G03
G02
G02
G17
G03
G03
G18
G02
G19
El punto final de un arco se especifica mediante la direccin Xp, Yp o Zp y se expresa como valor
absoluto o incremental segn G90 o G91. Como valor incremental, la distancia al punto final vista desde
el punto inicial del arco se especifica con signo.
El centro del arco se especifica mediante las direcciones I, J y K para los ejes Xp, Yp y Zp,
respectivamente. Sin embargo, el valor numrico a continuacin de I, J, o K, es un componente vectorial
en el cual el centro del arco se considera visto desde el punto inicial y siempre se especifica como valor
incremental independientemente de G90 y G91, como se muestra a continuacin.
I, J, y K deben tener el signo correspondiente al sentido.
Punto final (x,y)
y
Punto
inicial
j
Centro
Punto
inicial
i
Centro
Centro
Punto
inicial
k
Cuando se omiten Xp, Yp y Zp (el punto final coincide con el punto inicial) y se define el centro con I, J
y K, se especifica un arco de 360 (un crculo).
G02 I_ ; Comando correspondiente a un crculo
La distancia entre un arco y el centro de un crculo que contiene el arco puede especificarse utilizando el
radio, R, del crculo, en lugar de I, J y K.
En este caso, se consideran un arco de menos de 180 y otro de ms de 180.
M
Cuando se programa un arco de ms de 180, el radio debe especificarse con un valor negativo.
T
No se puede especificar un arco de ms de 180 (no se puede utilizar un valor negativo para el radio). Si
se especifica, se genera la alarma PS0023.
- 42 -
PROGRAMACIN
B-64304SP/02
[Link] DE INTERPOLACIN
Si se omiten Xp, Yp y Zp, el punto final est situado en idntica posicin que el punto inicial, y si se
utiliza R, se programa un arco de 0.
G02R_ ; (La herramienta no se mueve.)
Para el arco <1> (menor de 180)
G91 G02 XP60.0 YP55.0 R50.0 F300.0 ;
Para el arco <2> (mayor de 180)
G91 G02 XP60.0 YP55.0 R-50.0 F300.0 ;
<2>
r=50mm
Punto final
<1>
Punto inicial
Y
r=50mm
Velocidad de avance
Limitaciones
-
Si se programa un eje que no est incluido en el plano especificado, se genera la alarma PS0028.
Por ejemplo,
Para mecanizado de fresado
Si se especifican el eje X y un eje U paralelo al eje X para un plano XY.
Para mecanizado de torno
Si se especifican el eje X y un eje U paralelo al eje X para un plano ZX con el sistema B o C de cdigo G.
Si se especifica un arco que tiene un ngulo central de aproximadamente 180, las coordenadas calculadas
para el centro pueden contener un error. En este caso, especifique el centro del arco con I, J y K.
Si la diferencia del radio entre los puntos inicial y final del arco es superior al valor especificado en el
parmetro N 3410, se genera la alarma PS0020.
Si el punto final no se encuentra en el arco, la herramienta se desplaza en lnea recta a lo largo de uno de
los ejes despus de alcanzar el punto final.
- 43 -
[Link] DE INTERPOLACIN
PROGRAMACIN
B-64304SP/02
Punto final
e
(t)
Punto
inicial
(t)
( e s) (t )
Centro
Radio
(t) = s +
Punto inicial
Punto final
Centro
El radio del arco vara linealmente con el ngulo en el centro (t). La interpolacin espiral se realiza
utilizando un comando circular que especifica un radio del arco para el punto inicial y otro radio del arco
para el punto final. Para utilizar la interpolacin espiral, especifique un valor grande en el parmetro
N 3410, utilizado para especificar el lmite del error del radio del arco.
Ejemplo
M
Eje Y
100
50
60
60
40
90
120 140
200
Eje X
- 44 -
PROGRAMACIN
B-64304SP/02
[Link] DE INTERPOLACIN
Eje X
G03X_Z_I_K_F_;
Eje X
I
Punto final
Eje X
(Programacin
por dimetro)
Punto inicial
Eje Z
(Programacin absoluta)
Punto final
R
(Programacin
por dimetro)
Punto inicial
G02X_Z_R_F_;
Centro del arco
Punto final
Eje Z
X
Z
(Programacin absoluta)
Punto inicial
Eje Z
(Programacin absoluta)
R25.0
10.0
15.0
(Programacin
por dimetro)
50.0
30.0
50.0
- 45 -
[Link] DE INTERPOLACIN
4.4
PROGRAMACIN
B-64304SP/02
Formato
Arco en el plano XpYp
G02
G17
Xp_Yp_
G03
Arco en el plano ZpXp
G02
G18
Zp_ Xp_
G03
Arco en el plano YpZp
G02
G19
Yp_Zp_
G03
I_J_
R_
_ (_) F_ ;
K_ I_
R_
_ (_) F_ ;
J_K_
R_
_ (_) F_ ;
Explicacin
La velocidad tangencial de un arco en un plano determinado o la velocidad tangencial sobre el eje lineal
se puede especificar como velocidad de avance, segn el ajuste del bit 5 (HTG) del parmetro N 1403.
Si HTG se configura a 0, un comando F indica una velocidad de avance siguiendo un arco circular. Por lo
tanto, la velocidad de avance del eje lineal es la siguiente:
F
Determine la velocidad de avance de modo que la velocidad de avance del eje lineal no supere ninguno de
los valores lmite.
Z
Trayectoria de
herramienta
- 46 -
[Link] DE INTERPOLACIN
PROGRAMACIN
B-64304SP/02
Trayectoria de herramienta
Limitaciones
- 47 -
[Link] DE INTERPOLACIN
4.5
PROGRAMACIN
B-64304SP/02
Formato
Explicacin
-
Para especificar un cdigo G para la seleccin de plano, ajuste el eje de rotacin en el parmetro N 1022
como un eje lineal que sea uno de los tres ejes bsicos del sistema bsico de coordenadas o como un eje
paralelo a uno de los ejes bsicos. Por ejemplo, si el eje C de rotacin se entiende que es paralelo al eje X,
al especificar simultneamente G17 y la direccin C e Y del eje, se podr seleccionar un plano formado
por el eje C y el eje Y (plano Xp-Yp).
T
NOTA
Los ejes U, V y W se pueden usar con cdigos G del sistema B y C.
-
Velocidad de avance
La interpolacin circular se puede realizar entre el eje de rotacin ajustado para interpolacin cilndrica y
otro eje lineal. El radio, R, se utiliza en los comandos tal y como se especifica.
La unidad del radio de un arco no se expresa en grados, sino en milmetros (para el sistema mtrico) o en
pulgadas (para el sistema en pulgadas).
<Ejemplo de interpolacin circular entre el eje Z y el eje C>
Para el eje C, el parmetro N 1022 se debe configurar a 5 (eje paralelo al eje X). En este caso, el
comando de interpolacin circular es
G18 Z_C_;
G02 (G03) Z_C_R_;
Para el eje C, el parmetro N 1022 se debe configurar a 6 (eje paralelo al eje Y). En este caso, sin
embargo, el comando de interpolacin circular es
G19 C_Z_;
G02 (G03) Z_C_R_;
- 48 -
PROGRAMACIN
B-64304SP/02
[Link] DE INTERPOLACIN
Para realizar una compensacin del radio de herramienta/radio de la punta de herramienta en el modo
de interpolacin cilndrica, cancele el modo habilitado de compensacin del radio de herramienta/radio de
la punta de herramienta antes de habilitar el modo de interpolacin cilndrica. A continuacin, inicie y
termine la compensacin del radio de herramienta/radio de la punta de herramienta desde el modo de
interpolacin cilndrica.
2 2R
MOV, REV.
R
[]
Limitaciones
-
En el modo de interpolacin cilndrica, no se puede especificar un radio del arco con la direccin de
palabra I, J o K.
Posicionamiento
Eje de rotacin
Slo se puede ajustar un eje de rotacin para la interpolacin cilndrica. Por lo tanto, no se puede
especificar ms de un eje de rotacin en el comando G07.1.
Si, al iniciarse el modo de interpolacin cilndrica, se especifica un eje de rotacin que utiliza la funcin
de eje de rotacin sin lmite, dicha funcin se deshabilita automticamente en ese modo. La funcin
de rebasamiento de lmite de giro se habilita automticamente despus de cancelar el modo de
interpolacin cilndrica.
Si se especifica el modo de interpolacin cilndrica mientras se est aplicando la compensacin del radio
de herramienta/radio de la punta de herramienta, dicha compensacin no se realizar correctamente.
Especifique una compensacin en el modo de interpolacin cilndrica.
- 49 -
[Link] DE INTERPOLACIN
PROGRAMACIN
B-64304SP/02
Los ciclos fijos (G73, G74 y G81 a G89 para la serie M o G80 a G89 para la serie T) de taladrado no se
pueden especificar en el modo de interpolacin cilndrica.
Compensacin de herramienta
En el modo de interpolacin cilndrica, no se puede especificar la imagen espejo para doble torreta, G68 y
G69.
- 50 -
PROGRAMACIN
B-64304SP/02
[Link] DE INTERPOLACIN
Ejemplo
C
N05
N06
N11
90
N07
70
60
N13
N12
N08
30
60 70
N10
N09
190
150
- 51 -
230
270
C
360 grados
[Link] DE INTERPOLACIN
4.6
PROGRAMACIN
B-64304SP/02
Formato
G31 IP ;
G31 : Cdigo G simple (es vlido nicamente en el bloque en el que se especifica)
Explicacin
Los valores de las coordenadas cuando se habilita la seal de salto pueden utilizarse en una macro de
usuario, ya que se memorizan en las variables del sistema de macros de usuario #5061 a #5065, como se
indica a continuacin.
#5061 : Valor de coordenadas del primer eje
#5062 : Valor de coordenadas del segundo eje
#5063 : Valor de coordenadas del tercer eje
#5064 : Valor de coordenadas del cuarto eje
#5065 : Valor de coordenadas del quinto eje
PRECAUCIN
Deshabilite el override de avance, el ensayo en vaco y la aceleracin/
deceleracin automticas (aunque estas funciones vuelven a estar disponibles
si se ajusta el bit 7 (SKF) del parmetro N 6200 a 1) cuando especifique la
velocidad de avance por minuto para que se genere un error en la posicin de la
herramienta cuando se introduzca una seal de salto. Estas funciones se
habilitan cuando se especifica la velocidad de avance por rotacin.
NOTA
Si se ejecuta el comando G31 mientras se aplica la compensacin del radio de
herramienta/radio de la punta de herramienta, se genera la alarma PS0035.
Cancele la compensacin del radio de la herramienta con el comando G40
antes de especificar el comando G31.
- 52 -
PROGRAMACIN
B-64304SP/02
[Link] DE INTERPOLACIN
Ejemplo
-
Se ha introducido una
seal de salto
50.0
Y
100.0
Movimiento real
Y100.0
Se ha introducido
una seal de salto
X200.0
Movimiento real
Movimiento sin seal de salto
(300,100)
Movimiento real
Movimiento sin seal
de salto
100
200
300
- 53 -
[Link] DE INTERPOLACIN
4.7
PROGRAMACIN
B-64304SP/02
En un bloque que especifique P1 a P4 despus de G31, la funcin de salto de pasos mltiples memoriza
las coordenadas en una variable de macro de usuario cuando se habilita una seal de salto (cuatro u ocho
seales, o bien cuatro seales cuando se utilizan seales de salto de alta velocidad). En el bloque en el que
se especifican Q1 a Q4 despus de G04, se puede omitir el tiempo de espera cuando se introducen las
seales de salto (cuatro u ocho seales, o bien cuatro seales si se utilizan seales de salto de alta
velocidad).
Para saltar programas que se estn ejecutando puede emplearse una seal de salto enviada por un equipo
tal como un instrumento de medicin de tamao para dimensiones fijas.
Por ejemplo, en el rectificado por penetracin, puede realizarse automticamente una serie de operaciones,
desde el desbaste hasta el chispeo, aplicando una seal de salto cada vez que se termina un desbaste, un
semiacabado de precisin, un acabado de precisin o una operacin de chispeo.
Formato
Comando de movimiento
G31 IP_ F_ P_ ;
IP_ : Punto final
F_ : Velocidad de avance
P_ : P1 a P4
Espera
G04X(U,P)_ (Q_ );
X(U,P)_ : Tiempo de espera
Q_ : Q1 a Q4
Explicacin
El salto de pasos mltiples se origina al especificar P1, P2, P3 o P4 en un bloque G31. Para obtener una
explicacin de los ajustes que se pueden seleccionar (P1, P2, P3 o P4), vase el manual facilitado por el
fabricante de la mquina herramienta.
La especificacin de Q1, Q2, Q3 o Q4 en G04 (comando de tiempo de espera) permite saltar (omitir) el
tiempo de espera de manera similar a la especificacin de G31. Se puede producir un salto incluso si no se
especifica Q. Para obtener una explicacin de los ajustes que se pueden seleccionar (Q1, Q2, Q3 o Q4),
vase el manual facilitado por el fabricante de la mquina herramienta.
Los parmetro del N 6202 al N 6205 se pueden utilizar para especificar qu seales estn habilitadas
para cuatro u ocho (cuatro cuando se utilizan seales de salto de alta velocidad) seales de salto. La
especificacin no est limitada a la correspondencia uno a uno. Es posible especificar que una seal de
salto corresponde a dos o ms Pn o Qn (n=1, 2, 3, 4). Asimismo, se pueden usar los bits 0 (DS1) y 7
(DS8) del parmetro N 6206 para especificar el tiempo de espera.
PRECAUCIN
No se produce un salto de tiempo de espera si no se especifica Qn y no se
ajustan los bits 0 (DS1) y 7 (DS8) del parmetro N 6206.
- 54 -
PROGRAMACIN
B-64304SP/02
4.8
[Link] DE INTERPOLACIN
La funcin de salto se basa en una seal de salto a alta velocidad (conectada directamente al CNC, no a
travs del PMC), en lugar de una seal de salto ordinaria. En este caso, se pueden introducir hasta ocho
seales.
El retardo y error de entrada de una seal de salto en el CNC (sin considerar los del PMC) es de 0-2
milisegundos.
Esta funcin de entrada de seal de salto a alta velocidad mantiene este valor en 0,1 milisegundos o
menos, lo que permite realizar una medicin muy precisa.
Para obtener ms informacin, vase el manual correspondiente facilitado por el fabricante de la mquina
herramienta.
Formato
G31 IP_ ;
G31;Cdigo G simple (es vlido nicamente en el bloque en el que se especifica)
4.9
Descripcin general
La ejecucin del comando de movimiento segn G31P99 (o G31P98) al mismo tiempo que se efecta el
override de lmite de par*1 en el servomotor permite realizar el avance de mecanizado del mismo modo
que en la interpolacin lineal (G01). Si, durante el movimiento con este comando, el par de giro del
servomotor alcanza el valor de par lmite (lmite de par en el servomotor multiplicado por el override) a
causa de un prensado o por otros motivos, o bien, se introduce una seal de salto (incluida una seal de
salto de alta velocidad), se cancelarn los restantes comandos de movimiento, y se ejecutar el bloque
siguiente. (La operacin de cancelacin de los comandos de movimientos restantes y ejecucin del bloque
siguiente se denomina operacin de salto en el resto de este documento.)
Se puede efectuar el override del par de giro del servomotor mediante los siguientes mtodos de
comando:
(1) Ejecucin del comando de override de lmite de par en la ventana del PMC.
Ejecute previamente el comando de lmite de par de giro en la ventana del PMC. Si el comando de
override de lmite de par de giro no se ajusta previamente, se genera la alarma PS0035. Si el comando
est fuera del rango, se genera la alarma PS0036.
*1 : El lmite de par del servomotor se ajusta automticamente al valor correspondiente a la
configuracin del tipo de motor.
Formato
G31 P98 _ F_ ;
G31 P99 _ F_ ;
G31 : Comando de salto (cdigo G simple)
P98 : Realiza una operacin de salto si el par del servomotor alcanza el valor lmite.
P99 : Realiza una operacin de salto si el par del servomotor alcanza el valor lmite o si se
introduce una seal de salto.
- 55 -
[Link] DE INTERPOLACIN
PROGRAMACIN
Condicin
Se ha alcanzado el valor de lmite de
par
Se ha introducido una seal de salto.
B-64304SP/02
G31P98
G31P99
300.0
N2
200.0
Cantidad de error
100.0
N1
100.0
200.0
300.0
400.0
Un salto de lmite de par presiona un eje especificado contra una pieza previamente preparada u otro
elemento mientras el comando de lmite de par se ejecuta en el servomotor y, a continuacin, realiza una
operacin de salto cuando el servomotor alcanza el valor de lmite de par. La operacin de salto se ejecuta
cuando se alcanza el valor lmite de par, segn se detecta en el servomotor. Por tanto, y a diferencia de
con las funciones de salto normal, no es necesario introducir una seal de salto utilizando un sensor
separado u otro dispositivo.
(1) En el punto A, la mquina entra en contacto con la pieza objeto de medicin y se detiene. En este
momento, debido a que an no se ha alcanzado el valor lmite de par, no se ejecuta la operacin de
salto, se emiten continuamente comandos de movimiento y se actualiza la posicin actual del CNC.
(2) Debido a que los comandos de movimiento son emitidos pero la mquina permanece parada, se
produce una diferencia (cantidad de error) entre la posicin actual del CNC y la posicin de la
mquina, y el par se aplica al servomotor.
(3) Cuando se alcanza el valor de lmite de par, se ejecuta una operacin de salto en la posicin de
parada de la mquina, punto A, y se ejecuta el comando N2. Si se considera que la posicin actual
del CNC cuando se alcanza el valor de lmite de par es el punto B, la cantidad de error durante el
salto de lmite de par es (A - B).
- 56 -
[Link] DE INTERPOLACIN
PROGRAMACIN
B-64304SP/02
Si no se emite ningn comando de lmite de par en el comando de salto de lmite de par en el PMC u otras
ventanas, se genera la alarma PS0035.
Cuando no se emite el comando de lmite de par, el valor de override de lmite de par es, o bien, 0% o
100%.
El comando de lmite de par se emite como se muestra en el siguiente ejemplo de programacin.
(Ejemplo de programa)
O0012 ;
:
Mxx ; (Especifique un lmite de par desde el PMC a travs de la ventana)
:
G31 P99 X200. F100. ; (Comando de salto de lmite de par)
:
G01 X100. F500. ; (Comando de movimiento con el lmite de par an vlido)
:
Myy ; (Cancelacin del lmite de par desde el PMC)
:
M30 ;
Mientras el comando de salto de lmite de par se est ejecutando, no se realiza la comprobacin del lmite
de la desviacin de posicin mediante el ajuste de los parmetros N 1828 y N 1829. En su lugar se
realiza la comprobacin del lmite de la desviacin de posicin mediante el ajuste del parmetro N 6287.
Si la desviacin de posicin excede el lmite, se genera la alarma SV0004 y tiene lugar una parada
instantnea.
Cuando se ejecuta el comando de salto de lmite de par, las variables macro de usuario del sistema #5061
a #5065 (posicin de seal de salto) almacenan la posicin de las coordenadas
previstas al final del salto. En la realidad existe una desviacin debida al retardo del sistema servo entre la
posicin de la mquina y la posicin actual del CNC cuando se ejecuta una operacin de salto. Esta
desviacin se puede determinar a partir de la desviacin de posicin del servo. Configurando el bit 2
(TSE) del parmetro N 6201, es posible seleccionar si la posicin de la seal de salto que se va a
almacenar en las variables del sistema debe ser compensada por el error (desviacin de posicin) del
sistema servo.
Posicin durante la operacin de salto
Posicin actual del CNC
Posicin de la mquina
Error
Punto de parada
Origen de coordenadas
Posicin compensada que
refleja el retardo
Posicin que no refleja el retardo
- 57 -
[Link] DE INTERPOLACIN
PROGRAMACIN
B-64304SP/02
NOTA
1 Especifique un solo eje con el comando de salto de lmite de par. Si no se
especifica ningn eje o se intenta especificar ms de uno, se genera la alarma
PS0369.
2 No emita un comando de salto de lmite de par en el modo G41 o G42. De lo
contrario se genera la alarma PS0035.
3 La seal de lmite de par alcanzado se emite independientemente del comando
de salto de lmite de par.
4 No emita un comando de salto de lmite de par para un eje que est siendo
sincronizado mediante control de sincronizacin (como el control sncrono o caja
de engranajes electrnica (Serie M)).
5 No especifique un comando de salto de lmite de par en un bloque continuo.
6 Cuanto mayor sea la velocidad del movimiento, mayor ser el error entre la
posicin en la que se detiene la mquina y la posicin en la que realmente se
detecta el salto. Adems, el error aumenta conforme vara la velocidad durante
el movimiento. No vare la velocidad con override, etc.
- 58 -
PROGRAMACIN
B-64304SP/02
[Link] DE AVANCE
FUNCIONES DE AVANCE
5.1
DESCRIPCIN GENERAL
Las funciones de avance controlan la velocidad de avance de la herramienta. Estn disponibles las dos
funciones de avance siguientes:
Funciones de avance
1.
Movimiento en rpido
Cuando se especifica el comando de posicionamiento (G00), la herramienta se desplaza con la
velocidad de movimiento en rpido ajustada en el CNC (parmetro N 1420).
Avance de mecanizado
La herramienta se desplaza segn una velocidad de avance de mecanizado programada.
2.
Override
Puede aplicarse un override a una velocidad de movimiento en rpido o de avance de mecanizado utilizando
el conmutador del panel de operador de la mquina.
Aceleracin/deceleracin automticas
- 59 -
[Link] DE AVANCE
PROGRAMACIN
B-64304SP/02
FR : Velocidad de
movimiento en
rpido
TR : Constante de
tiempo de
deceleracin para
velocidad de
movimiento en
rpido
Tiempo
TR
TR
Velocidad de avance
FC : Velocidad de avance
TC : Constante de tiempo
de aceleracin
/deceleracin para
velocidad de avance
de mecanizado
FC
Tiempo
0
TC
TC
Si el sentido del movimiento cambia entre un bloque especfico y el siguiente bloque durante el avance de
mecanizado, la trayectoria de la herramienta se puede redondear debido a la relacin entre la constante de
tiempo y la velocidad de avance (Fig. 5.1(b)).
Y
Trayectoria programada
Trayectoria real de la herramienta
r : Error
Trayectoria programada
Trayectoria real de la herramienta
r
La trayectoria con esquina redondeada mostrada en la Fig. 5.1(b) y el error mostrado en la Fig. 5.1 (c)
dependen de la velocidad de avance. Por lo tanto, es necesario controlar la velocidad de avance
para que la herramienta se mueva de la forma programada.
- 60 -
PROGRAMACIN
B-64304SP/02
5.2
[Link] DE AVANCE
MOVIMIENTO EN RPIDO
Formato
G00 IP_ ;
G00 : Cdigo G (grupo 01) para posicionamiento (movimiento en rpido)
IP_ : Palabra de dimensin para el punto final
Explicacin
El comando de posicionamiento (G00) posiciona la herramienta mediante el movimiento en rpido. En el
movimiento en rpido, el bloque siguiente se ejecuta despus de que la velocidad de avance especificada
alcance el valor 0 y el servomotor llegue a un determinado rango ajustado por el fabricante de la mquina
herramienta (comprobacin de posicionamiento).
Para cada eje, se ajusta una velocidad de movimiento en rpido mediante el parmetro N 1420, por lo tanto,
no es preciso programar ninguna velocidad de movimiento en rpido.
Pueden aplicarse los siguientes overrides a una velocidad de movimiento en rpido con el conmutador del
panel de operador: F0, 25%, 50%, 100%
F0 : Permite ajustar una velocidad de avance fija para cada eje mediante el parmetro N 1421.
Tambin se puede seleccionar el override de movimiento en rpido en incrementos de 1% o 0,1% en el
rango de 0% a 100%.
Para obtener ms informacin, vase el manual correspondiente facilitado por el fabricante de la mquina
herramienta.
5.3
AVANCE DE MECANIZADO
Descripcin general
La velocidad de avance de interpolacin lineal (G01), interpolacin circular (G02, G03), etc., se programa
mediante la insercin de nmeros a continuacin del cdigo F.
En el avance de mecanizado, el bloque siguiente se ejecuta de modo que la variacin de la velocidad de
avance respecto al bloque anterior quede minimizada.
M
- 61 -
[Link] DE AVANCE
PROGRAMACIN
B-64304SP/02
Formato
M
Explicacin
-
El avance de mecanizado se controla de modo que la velocidad de avance tangencial est siempre ajustada
en una velocidad especificada.
Y
Y
Punto inicial
Punto final
F
Punto inicial
Centro
Punto final
X
Interpolacin circular
Interpolacin lineal
Despus de especificar el cdigo G de avance por minuto (en el modo de avance por minuto), se debe
especificar el valor de avance de la herramienta por minuto mediante la introduccin de un nmero
despus de F. El cdigo G de avance por minuto es un cdigo modal. Una vez especificado el cdigo G de
avance por minuto, el cdigo ser vlido hasta que se indique un cdigo G de avance por revolucin
(avance por revolucin).
- 62 -
[Link] DE AVANCE
PROGRAMACIN
B-64304SP/02
La seleccin del avance por minuto o del avance por revolucin durante la conexin se determina por medio
del bit 4 (FPM) del parmetro N 3402.
Puede aplicarse un override de 0% a 254% (en incrementos de 1%) al avance por minuto con el conmutador
del panel de operador de la mquina. Para obtener ms informacin, vase el manual correspondiente
facilitado por el fabricante de la mquina herramienta.
Herramienta
Pieza
Mesa
PRECAUCIN
No puede utilizarse override para algunos comandos como el roscado.
-
Despus de especificar el cdigo G de avance por revolucin (en el modo de avance por revolucin), se
debe especificar el valor de avance de la herramienta por revolucin de cabezal mediante la introduccin de
un nmero despus de F. El cdigo G de avance por revolucin es un cdigo modal. Una vez especificado
el cdigo G de avance por revolucin, el cdigo ser vlido hasta que se indique un cdigo G de avance por
minuto (avance por minuto).
Puede aplicarse un override de 0% a 254% (en incrementos de 1%) al avance por revolucin con el
conmutador del panel de operador de la mquina. Para obtener ms informacin, vase el manual
correspondiente facilitado por el fabricante de la mquina herramienta.
Si el bit 0 (NPC) del parmetro N 1402 se ha configurado a 1, se pueden especificar los comandos de
avance por revolucin aunque no se utilice un encoder de posicin. (El CNC convierte los comandos de
avance por revolucin en comandos de avance por minuto.)
- 63 -
[Link] DE AVANCE
PROGRAMACIN
B-64304SP/02
F
Cantidad de avance por revolucin
del cabezal (mm/rev o pulg/rev)
PRECAUCIN
Si la velocidad del cabezal es baja, podra producirse una fluctuacin de la
velocidad de avance.
Cuanto ms lento gire el cabezal, ms frecuentemente fluctuar la velocidad
de avance.
M
Cuando se especifica el cdigo G de avance por tiempo inverso, se ajusta el modo de especificacin de
tiempo inverso (modo G93). Especifique el avance por tiempo inverso (FRN) con un cdigo F.
Se puede especificar un valor comprendido entre 0,001 y 9999,999 como FRN, independientemente de si el
modo de entrada est expresado en pulgadas o en valores mtricos o de si el sistema incremental es IS-B o
IS-C.
Valor de especificacin de cdigo F
F1
F1 (*1)
F1.0
F9999999
F9999 (*1)
F9999,999
FRN
0,001
1,000
1,000
9999,999
9999,000
9999,999
NOTA
*1 El valor especificado en formato de punto fijo con el bit 0 (DPI) del parmetro
N 3401 configurado a 1
El cdigo G de avance por tiempo inverso es un cdigo G modal y pertenece al grupo 05 (en el que tambin
se incluyen el cdigo G de avance por revolucin y el cdigo G de avance por minuto).
Si se especifica un valor F en el modo de especificacin de tiempo inverso y la velocidad de avance es
superior al avance de mecanizado mximo, la velocidad de avance se fija en el valor de avance de
mecanizado mximo.
- 64 -
PROGRAMACIN
B-64304SP/02
[Link] DE AVANCE
NOTA
1 En el modo de especificacin de tiempo inverso, los cdigos F no se consideran
cdigos modales y, por lo tanto, se tienen que especificar en cada bloque. Si no
se especifica un cdigo F, se genera la alarma PS0011 (AVANCE CERO
(COMANDO)), que indica que no se ha especificado el avance de mecanizado.
2 Si se especifica el cdigo F0 en el modo de especificacin de tiempo inverso, se
genera la alarma PS0011 (AVANCE CERO (COMANDO)), que indica que no se
ha especificado el avance de mecanizado.
3 El avance por tiempo inverso no se puede utilizar si est activo el control de ejes
del PMC.
4 Si la velocidad de avance de mecanizado calculada es inferior al rango permitido,
se genera la alarma PS0011 (AVANCE CERO (COMANDO)), que indica que no
se ha especificado el avance de mecanizado.
Ejemplo
Para interpolacin lineal (G01)
vel. avance
1
FRN =
=
tiempo(min)
distancia
Velocidad de avance:
mm/min
pulg/min
Distancia:
mm
pulgadas
- 65 -
[Link] DE AVANCE
PROGRAMACIN
B-64304SP/02
FRN =
vel. avance
1
=
tiempo(min) radio del arco
Velocidad de avance:
Radio del arco:
mm/min
pulg/min
mm
pulgadas
NOTA
En el caso de la interpolacin circular, la velocidad de avance no se calcula a
partir de la cantidad real de desplazamiento en el bloque, sino a partir del radio del
arco.
M
Si se especifica un nmero de un dgito entre 1 y 9 despus del cdigo F, se utiliza la velocidad de avance
ajustada por ese nmero en un parmetro del N 1451 al N 1459. Si se especifica F0, se aplica la velocidad
de movimiento en rpido.
Se puede aumentar o disminuir la velocidad de avance correspondiente al nmero actualmente seleccionado
si se gira el interruptor de cambio de velocidad de avance por cdigo F de un dgito en el panel de operador
de la mquina y, a continuacin, se gira el generador de impulsos manual.
El incremento/decremento, F, de la velocidad de avance por factor de escala del generador de impulsos
manual es como sigue:
F max
F =
100 X
Fmx : Lmite superior de velocidad de avance de F1-F4 ajustado con el parmetro N 1460 o lmite
superior de velocidad de avance de F5-F9 ajustado con el parmetro N 1461.
: Cualquier valor entre 1 y 127 ajustado con el parmetro N 1450.
X
La velocidad de avance ajustada o modificada se conserva tambin si se desconecta la mquina. La
velocidad de avance actual se visualiza en la pantalla LCD.
El parmetro N 1430 puede utilizarse para especificar el avance de mecanizado mximo para cada eje.
Cuando el avance de mecanizado en un eje es superior al avance mximo para el eje como consecuencia
de una interpolacin, el avance de mecanizado queda limitado por la velocidad de avance mxima.
Referencia
Para informacin acerca del rango de valores del comando de velocidad de avance, consulte el Anexo D.
- 66 -
PROGRAMACIN
B-64304SP/02
5.4
[Link] DE AVANCE
Nombre de funcin
Parada exacta
NOTA
1 El objetivo de la comprobacin de posicionamiento es verificar que el servomotor
ha alcanzado el rango especificado (especificado mediante un parmetro por el
fabricante de la mquina herramienta).
La comprobacin de posicionamiento no se realiza cuando el bit 5 (NCI) del
parmetro N 1601 se ha configurado a 1.
2 ngulo de esquina interior : 2 < 178
( es un valor ajustado)
Pieza
Herramienta
- 67 -
[Link] DE AVANCE
PROGRAMACIN
B-64304SP/02
Formato
Parada exacta
Modo de parada exacta
Modo de mecanizado
Modo de roscado con machos
Override automtico de esquinas
5.4.1
G09 IP_ ;
G61 ;
G64 ;
G63 ;
G62 ;
Explicacin
Las trayectorias entre bloques que sigue la herramienta en el modo de parada exacta, modo de mecanizado
y modo de roscado con machos son diferentes (Fig. 5.4.1 (a)).
Y
Comprobacin de posicionamiento
(2)
(1)
0
PRECAUCIN
El modo de mecanizado (modo G64) se activa al conectar la alimentacin
elctrica o borrar el sistema.
5.4.2
[Link]
Explicacin
-
Condicin de override
Cuando se especifica G62 y la trayectoria de la herramienta con la compensacin del radio de la herramienta
aplicada forma una esquina interior, se realiza automticamente un override de la velocidad de avance en
los dos extremos de la esquina.
Hay cuatro tipos de esquinas interiores (Fig. 5.4.2(a)).
2p178 en la Fig. 5.4.2(a)qp es un valor definido con el parmetro N 1711. Cuando es
aproximadamente igual a p, la esquina interior est determinada con un error de 0,001 o inferior.
- 68 -
[Link] DE AVANCE
PROGRAMACIN
B-64304SP/02
:Herramienta
:Trayectoria programada
2. Lnea recta-arco
3. Arco-lnea recta
4. Arco-arco
Rango de override
Cuando se determina que una esquina es interior, el override de la velocidad de avance se realiza antes y
despus de la esquina interior. Las distancias Ls y Le, en las que se realiza un override de la velocidad de
avance, son distancias desde los puntos en la trayectoria del centro de la herramienta hasta la esquina
(Fig. 5.4.2(b), Fig. 5.4.2(c), Fig. 5.4.2(d)). Ls y Le se definen con los parmetros N 1713 y N 1714.
Trayectoria programada
a
Le
Ls
Cuando una trayectoria programada consta de dos arcos, se realiza un override de la velocidad de avance si
los puntos inicial y final se encuentran en el mismo cuadrante o en los cuadrantes adyacentes (Fig. 5.4.2(c)).
Trayectoria
programada
Trayectoria del centro
de la herramienta
Se realiza el override de la velocidad de
avance del punto a al b.
Fig. 5.4.2(c) Rango de override (Arco a Arco)
En cuanto al programa (2) de un arco, se realiza un override de la velocidad de avance del punto a al punto
b y del punto c al punto d (Fig. 5.4.2(d)).
- 69 -
[Link] DE AVANCE
PROGRAMACIN
B-64304SP/02
Trayectoria programada
a
d
Le
Ls
Le
Ls
b
(2)
Trayectoria del
centro de la
herramienta
Herramienta
Fig. 5.4.2(d) Rango de override (Lnea recta a arco, arco a lnea recta)
Valor de override
El valor de override se define con el parmetro N 1712. Un valor de override es vlido incluso para el
ensayo en vaco y para la especificacin de avance por cdigo F de un dgito En el modo de avance por
minuto, la velocidad real de avance es la siguiente:
F = (override automtico para esquinas interiores) (override de vel. avance)
Limitaciones
-
El override para esquinas interiores se deshabilita si la esquina est precedida por un bloque de puesta en
marcha o seguida de un bloque que incluye G41 o G42.
Compensacin
[Link]
Para el mecanizado circular corregido internamente, la velocidad de avance de una trayectoria programada
debe ajustarse en una velocidad de avance especificada (F), especificando la velocidad de avance del
mecanizado circular respecto a F, tal como se indica a continuacin (Fig. 5.4.2(e)). Esta funcin es vlida en
el modo de compensacin del radio de la herramienta, independientemente del cdigo G62
especificado.
F=
Rc
Rp
- 70 -
B-64304SP/02
PROGRAMACIN
[Link] DE AVANCE
Trayectoria programada
Rc
Rp
Trayectoria del
centro de la
herramienta
Si Rc es mucho menor que Rp, Rc/Rp 0; la herramienta se detiene. Se debe especificar una relacin de
deceleracin mnima (MDR) con el parmetro N 1710. Cuando Rc/RpMDR, la velocidad de avance de la
herramienta es (FMDR).
Cuando el parmetro N 1710 es 0, la relacin mnima de deceleracin (MDR) es del 100%.
PRECAUCIN
Cuando hay que realizar un mecanizado circular interno junto con un override
para esquinas interiores, la velocidad de avance de la herramienta es la siguiente:
Rc
F
(override para esquinas interiores) (override de vel. avance)
Rp
- 71 -
[Link] DE AVANCE
5.5
PROGRAMACIN
B-64304SP/02
Descripcin general
La instruccin de la velocidad de avance en un crculo imaginario para un eje de rotacin calcula una
distancia de desplazamiento combinada en un eje de rotacin, utilizando un ngulo especificado y el
parmetro de radio imaginario N 1465, y determina la velocidad de movimiento en una circunferencia
imaginaria. A continuacin, la funcin considera la velocidad del movimiento en la circunferencia
imaginaria como la velocidad de avance en el eje de rotacin.
Explicacin
Velocidad de avance de mecanizado
-
Mtodo convencional
En la interpolacin lineal entre un eje lineal y un eje de rotacin, un ngulo de desplazamiento de 1 grado
del eje de rotacin es considerado como una distancia de desplazamiento de 1 mm (1 pulgada para entrada
en pulgadas).
Y Velocidad programada
(grad/min)
Ejemplo de programa
N1G91G01X10.F10.;
N2C10.F10.;
C
N2
N1
X
L
( mm / min )
C
L ( grad / min )
L = X 2 + Y 2 + Z 2 + B 2 + C 2
( mm )
L
(min )
F
Mtodo del comando de la velocidad en un crculo imaginario de un eje de
rotacin
T=
Velocidad
Ejemplo de programa
especificada N1G91G01X10.F10.;
(mm/min)
N2C10.;
Radio
del crculo
imaginario
N2
N1
- 72 -
[Link] DE AVANCE
PROGRAMACIN
B-64304SP/02
X
L
( mm / min )
C
L ( grad / min )
l B B lC C
L = X 2 + Y 2 + Z 2 +
+
180
180
L
Tiempo del movimiento
T = (min )
F
2
lB, lC :
B
( mm )
Si el radio imaginario es 0 mm
Si el radio imaginario es 0 mm, la distancia de desplazamiento en el eje de rotacin es 0 mm. De este modo,
la distancia de desplazamiento combinada es
L = X 2 + Y 2 + Z 2
Por tanto, es posible excluir e componente de la velocidad en el eje de rotacin y considerar la velocidad del
movimiento en el eje lineal como la velocidad especificada F. <Vase el Ejemplo 2.>
Si slo se especifica un eje de rotacin con este ajuste, el movimiento se produce a la velocidad de avance de
mecanizado mxima.
- 73 -
[Link] DE AVANCE
PROGRAMACIN
B-64304SP/02
Ejemplos
Si se especifica en el sistema incremental IS-B,
G91 G01 C10. F10. ;
(1) Si 10,000 (10 mm) se especifica en el parmetro del radio imaginario N 1465, la frmula del clculo
es:
2
2
10 ( mm ) 10 ( grad )
l C B
= 1,7453292 ( mm )
L =
=
180
180
10 ( grad )
FC = 10 (mm / min )
= 57,2957795 ( grad / min )
1,7453292 ( mm )
T =
L 1,7453292 ( mm )
=
= 0,17453292 ( min ) = 10,4719755 ( seg )
F
10 ( mm / min )
Por tanto, el tiempo del movimiento es de aproximadamente 10,472 seg, y la velocidad de rotacin de
57,296 grados/min. La velocidad en el radio imaginario de 10,000 mm en a Figura 5.5 (a) anterior se
considera la velocidad especificada, 10,000 mm/min.
(2) Si 36,000 (36 mm) se especifica en el parmetro del radio imaginario N 1465, el tiempo del
movimiento es:
2
2
36 ( mm ) 10 ( grad )
l C B
= 6,28318530 ( mm )
L =
=
180
180
10 ( grad )
FC = 10 (mm / min )
= 15,9154943 ( grad / min )
6,28318530 ( mm )
T=
L 6,28318530 ( mm )
=
= 0,628318530 ( min ) = 37,6991118 ( seg )
10 ( mm / min )
F
Por tanto, el tiempo del movimiento es de aproximadamente 37,700 seg, y la velocidad de rotacin de
15,915 grados/min. La velocidad en el radio imaginario de 36,000 mm en a Figura 5.5 (a) anterior se
considera la velocidad especificada, 10,000 mm/min.
Velocidad de rotacin
cuando se ajusta 10 mm: (1)
Velocidad
especificada
F=10mm/min
Velocidad de rotacin
cuando se ajusta
36 mm: (2)
10mm
36mm
- 74 -
B-64304SP/02
PROGRAMACIN
[Link] DE AVANCE
Limitaciones
La instruccin de la velocidad de avance en un crculo imaginario para un eje de rotacin slo admite la
interpolacin lineal (G01).
No admite las siguientes funciones:
Interpolacin cilndrica
NOTA
1 La instruccin de la velocidad de avance en un crculo imaginario para un eje de
rotacin est habilitada si el bit 0 (ROTx) del parmetro N 1006 y el bit 0 (RFDx) del
parmetro N 1408 son 1.
2 El parmetro del radio imaginario N 1465 de la instruccin de la velocidad de
avance en un crculo imaginario para un eje de rotacin puede sobrescribirse con
una entrada de parmetro programable (G10).
3 Si la instruccin de la velocidad de avance en un crculo imaginario para un eje de
rotacin est habilitada, se ajusta 0 en el parmetro del radio imaginario N 1465 y
slo se especifica un eje de rotacin, se produce un movimiento a la velocidad de
avance de mecanizado mxima.
4 Se deber poner especial cuidado en el ajuste del bit 0 (RFDx) del parmetro
N 1408 y del parmetro del radio imaginario N 1465. A tener especialmente en
cuenta es que si se especifica un valor pequeo para el radio imaginario y se utiliza
la instruccin de la velocidad de avance en un crculo imaginario para un eje de
rotacin, el movimiento el eje es ms rpido que cuando no se utiliza el comando.
5 Si se utiliza el control de sincronizacin del eje de avance en la instruccin de la
velocidad de avance en un crculo imaginario para un eje de rotacin, los ajustes de
los parmetros N 1408 y N 1465 para el eje maestro se utilizan tambin para el eje
esclavo.
- 75 -
[Link] DE AVANCE
5.6
PROGRAMACIN
B-64304SP/02
TIEMPO DE ESPERA
Formato
M
Explicacin
Si se especifica un tiempo de espera, la ejecucin del siguiente bloque se retarda por el perodo de tiempo
especificado. (Tiempo de espera por segundo)
Ajustando el bit 1 (DWL) del parmetro N 3405 en el modo de avance por revolucin, la ejecucin del
siguiente bloque se retarda hasta que el nmero de giros del cabezal sea igual al nmero especificado.
(Tiempo de espera por revolucin)
Tabla 5.6 (a) Rango de valores del comando de tiempo de espera
(programacin con X o U)
Sistema incremental
IS-A
IS-B
IS-C
Unidad de tiempo
de espera
seg o rev
Unidad de tiempo
de espera
IS-A
IS-B
IS-C
1 hasta 99999999
1 hasta 99999999
1 hasta 99999999
0,01 s o rev
0,001 s o rev
0,0001 s o rev
En el caso de tiempo de espera por segundo, la unidad de especificacin del tiempo de espera mediante un
comando P se puede fijar en 0,001 segundos si el bit 7 (DWT) del parmetro N 1015 se configura a 1.
- 76 -
B-64304SP/02
PROGRAMACIN
[Link] DE AVANCE
NOTA
1 Si se especifica X, U o P sin separador decimal (coma), la unidad de
especificacin no depende de que la entrada se lleve a cabo en pulgadas o en
valores mtricos. Segn est presente o no el eje X, se utiliza el siguiente sistema
incremental:
Si est presente el eje X
Se utiliza el sistema incremental del eje X.
Si
no est presente el eje X:
Especifique tambin el tiempo de espera para efectuar una comprobacin exacta en el modo de mecanizado
(modo G64).
Si se omite la especificacin de P y X, se produce una parada exacta.
- 77 -
[Link] DE REFERENCIA
PROGRAMACIN
B-64304SP/02
POSICIN DE REFERENCIA
Una mquina herramienta de CNC tiene una posicin especial en la que, normalmente, se puede cambiar la
herramienta o ajustar el sistema de coordenadas, como se describe ms adelante. Esta posicin se denomina
posicin de referencia.
El Captulo 6, "POSICIN DE REFERENCIA", consta del siguiente apartado:
6.1 RETORNO A LA POSICIN DE REFERENCIA ............................................................................78
6.1
Descripcin general
-
Posicin de referencia
La posicin de referencia es una posicin fija en una mquina herramienta hasta la que se puede desplazar
fcilmente la herramienta mediante la funcin de retorno a la posicin de referencia.
Por ejemplo, la posicin de referencia se utiliza como una posicin en la que las herramientas se cambian
automticamente. Se pueden especificar hasta cuatro posiciones de referencia si se ajustan las coordenadas
del sistema de coordenadas de la mquina mediante parmetro (N 1240 al N 1243).
Y
Posicin de referencia 2
Posicin de referencia 3
Posicin de referencia
Posicin de
referencia 4
La funcin de movimiento desde la posicin de referencia (G29) desplaza las herramientas desde la
posicin de referencia a una posicin especfica atravesando una posicin intermedia en el eje especificado.
- 78 -
B-64304SP/02
PROGRAMACIN
[Link] DE REFERENCIA
R (Posicin de referencia)
B (Posicin
intermedia)
Fig. 6.1 (b) Retorno a la posicin de referencia y retorno desde la posicin de referencia
NOTA
El movimiento desde la posicin de referencia (G29) slo est habilitado para la
Serie M.
-
Formato
-
- 79 -
[Link] DE REFERENCIA
PROGRAMACIN
B-64304SP/02
Explicacin
-
La funcin de retorno a la posicin de referencia 2, 3 y 4 (G30) se puede utilizar una vez establecidas las
posiciones de referencia.
El comando G30 se utiliza generalmente cuando la posicin del cambiador automtico de herramienta
(ATC) es diferente de la posicin de referencia.
M
Esta funcin se ejecuta despus de que la herramienta vuelva a la posicin de referencia mediante G28 o
G30.
Para programacin incremental, el valor del comando especifica el valor incremental desde el punto
intermedio.
La herramienta se desplaza hasta las posiciones intermedias y especificadas con la velocidad de avance
ajustada por un parmetro.
Cuando se cambia el sistema de coordenadas de pieza despus de que la herramienta llega a la posicin de
referencia (atravesando el punto intermedio) mediante el comando G28, el punto intermedio tambin se
desplaza a un nuevo sistema de coordenadas. Si, a continuacin, se programa G29, la herramienta se
desplaza a la posicin programada atravesando el punto intermedio que se ha desplazado al nuevo sistema
de coordenadas.
Las mismas operaciones se ejecutan tambin para el comando G30.
Despus de conectar la alimentacin, se genera la alarma PS0305 si se intenta ejecutar el comando G29
(desplazamiento desde la posicin de referencia) antes del comando G28 (retorno automtico a la posicin
de referencia) o G30 (retorno a la posicin de referencia 2, 3 y 4).
- 80 -
B-64304SP/02
PROGRAMACIN
[Link] DE REFERENCIA
NOTA
1 A esta velocidad de avance, se le aplica un override de movimiento en rpido (F0,
25%, 50%, 100%) que est ajustado a 100%.
2 Despus de haber establecido una posicin de referencia tras finalizar el retorno a
la posicin de referencia, la velocidad de avance del retorno automtico a la
posicin de referencia se corresponder con la velocidad de movimiento en
rpido ordinaria.
3 Si se ajusta un valor en el parmetro N 1428, las velocidades de avance se
correspondern con los ajustes de parmetro que se muestran a continuacin.
Retorno automtico a la posicin de
referencia (G28)
Movimiento en rpido automtico (G00)
Retorno manual a la posicin de
referencia (*1)
Velocidad de movimiento en rpido
manual
Antes de establecer un
sistema de coordenadas
Despus de establecer un
sistema de coordenadas
N 1428
N 1420
N 1428
N 1420
N 1428
N 1428 (*3)
N 1423 (*2)
N 1424
- 81 -
[Link] DE REFERENCIA
PROGRAMACIN
B-64304SP/02
Antes de establecer un
sistema de coordenadas
Despus de establecer un
sistema de coordenadas
N 1420
N 1420
N 1420
N 1420
N 1424
N 1424 (*3)
N 1423 (*2)
N 1424
*1 Por medio de JZR (bit 2 del parmetro N 1401) se puede ajustar la velocidad
de avance del retorno manual a la posicin de referencia como una velocidad
manual.
*2 Si RPD (bit 0 del parmetro N 1401) est configurado a 1, se utiliza el valor
del parmetro N 1424 (velocidad manual de movimiento en rpido).
Si el parmetro N 1424 (velocidad manual de movimiento en rpido) est
configurado a 0, se utiliza el parmetro N 1420 (velocidad de movimiento en
rpido).
*3 Cuando se realiza un retorno a la posicin de referencia sin final de carrera en
el modo de movimiento en rpido o se efecta el retorno manual a la posicin
de referencia en el modo de movimiento en rpido sin tener en cuenta el final
de carrera de deceleracin despus de establecerse una posicin de
referencia, se utiliza la velocidad de avance del retorno a la posicin de
referencia de cada una de estas funciones (ajuste de DLF (bit 1 del parmetro
N 1404)).
Limitaciones
-
La lmpara que indica la terminacin del retorno a la posicin de referencia no se enciende cuando el
bloqueo de mquina est activado, aunque la herramienta haya vuelto automticamente a la posicin de
referencia. En este caso, no se comprueba si la herramienta ha vuelto o no a la posicin de referencia aunque
se especifique el comando de comprobacin de retorno a la posicin de referencia.
Si se ejecuta el retorno automtico a la posicin de referencia (G28) sin haber establecido una posicin de
referencia, el desplazamiento desde la posicin intermedia en direccin a la posicin de referencia es el
mismo que el del retorno manual a la posicin de referencia.
(Este desplazamiento se denomina retorno automtico a la posicin de referencia de baja velocidad (G28).)
En este caso, la herramienta se desplaza en la direccin del retorno a la posicin de referencia que se ha
especificado en el parmetro ZMIx (bit 5 del parmetro N 1006). Por consiguiente, la posicin intermedia
especificada debe ser una posicin en la cual sea posible ejecutar el retorno a la posicin de referencia.
- 82 -
PROGRAMACIN
B-64304SP/02
[Link] DE REFERENCIA
NOTA
Cuando se ejecuta el retorno automtico a la posicin de referencia (G28)
despus de establecer una posicin de referencia, el posicionamiento se efecta
desde la posicin intermedia hasta la posicin de referencia. Este desplazamiento
se denomina retorno automtico a la posicin de referencia de alta velocidad
(G28).
-
En un modo de compensacin, la posicin que debe alcanzarse con la comprobacin de retorno a la posicin
de referencia es la posicin que se obtiene tras aadir el valor de compensacin.
Por consiguiente, si la posicin con el valor de compensacin aadido no es la posicin de referencia, no se
encender la lmpara que indica que ha finalizado el retorno a la posicin de referencia y, en lugar de ello,
se generar una alarma. Por consiguiente, cancele la compensacin y especifique G27 en los casos
normales.
Cuando el sistema de la mquina herramienta es un sistema en pulgadas con entrada en valores mtricos, la
lmpara que indica la finalizacin del retorno a la posicin de referencia tambin puede encenderse aunque
el desplazamiento entre la posicin programada y la posicin de referencia sea igual al incremento mnimo
de ajuste. Esto se debe a que el incremento mnimo de ajuste del sistema de la mquina herramienta es
inferior al incremento mnimo programable.
Ejemplo
G28G90X1000.0Y500.0 ;
T111 ;
M06 ;
G29X1300.0Y200.0 ;
500
300
200
1000
1300
Fig. 6.1 (c) Retorno a la posicin de referencia y desplazamiento desde la posicin de referencia
- 83 -
[Link] DE COORDENADAS
PROGRAMACIN
B-64304SP/02
SISTEMA DE COORDENADAS
Si se le ensea al CNC la posicin deseada de la herramienta, sta puede desplazarse a dicha posicin. Esta
posicin de la herramienta est representada por coordenadas en un sistema de coordenadas. Las
coordenadas se especifican mediante ejes de programacin.
Cuando se utilizan tres ejes de programacin, los ejes X, Y y Z, las coordenadas se especifican de la
siguiente forma:
X_Y_Z_
Este comando se denomina palabra de dimensin.
25.0
Y
50.0
40.0
40.0
50.0
Z
Origen
- 84 -
PROGRAMACIN
B-64304SP/02
7.1
[Link] DE COORDENADAS
El punto especfico de una mquina que sirve de referencia para la mquina se denomina origen de mquina.
El fabricante de las mquinas herramienta ajusta el origen de mquina de cada una de ellas.
Un sistema de coordenadas con un origen de mquina ajustado en el origen se denomina sistema de
coordenadas de mquina.
El ajuste del sistema de coordenadas de mquina se realiza mediante la ejecucin del retorno a posicin de
referencia despus de la conexin de la alimentacin (vase III-3.1). Un sistema de coordenadas de mquina,
una vez ajustado, permanece invariable hasta que se desconecta la alimentacin.
La posicin de referencia no siempre coincide con el origen del sistema de coordenadas de mquina.
(Vase el apartado "Ajuste de un sistema de coordenadas de mquina" ms abajo.)
Formato
G53 IP_ (P1) ;
IP_ : Palabra de dimensin absoluta
P1: Habilita la funcin G53 de alta velocidad.
Explicacin
-
Esta funcin permite la funcin de solapamiento de bloques de movimiento en rpido entre los bloques de
comando de seleccin de coordenadas de mquina (G53) y de comando de posicionamiento (movimiento
en rpido) (G00), posibilitando as la ejecucin del siguiente comando de movimiento en rpido (G00) sin
decelerar hasta parar al final de comando de seleccin de coordenadas de mquina (G53). Por lo tanto, el
posicionamiento de alta velocidad est disponible incluso cuando se utiliza el comando de seleccin de
coordenadas de mquina (G53).
Especificando P1 en un bloque G53 se habilita la funcin G53 de alta velocidad.
Limitaciones
-
Si se especifica el comando G53, cancele las funciones de compensacin, como la compensacin del radio
de la herramienta, la compensacin de longitud de la herramienta y la correccin de herramienta.
Dado que el sistema de coordenadas de mquina se debe ajustar antes de especificar el comando G53, es
necesario que se ejecute al menos un retorno manual o automtico a la posicin de referencia con el
comando G28 despus de conectar el sistema a la alimentacin. Este procedimiento no es necesario si se
conecta un detector de posicin absoluta
La funcin G53 de alta velocidad se puede utilizar en las siguientes combinaciones de comandos:
G53 G00
G53 G53
La funcin G53 de alta velocidad no se puede utilizar en la siguiente combinacin de comandos:
G00 G53
- 85 -
[Link] DE COORDENADAS
PROGRAMACIN
B-64304SP/02
Los comandos G50/G51 (factor de escala), G50.1/G51.1 (imagen espejo programable) y G68/G69 (rotacin
del sistema de coordenadas) no se pueden especificar en el mismo bloque en el que se especifica el comando
G53.
Nota
NOTA
G53 es un cdigo G que deshabilita la carga en bfer.
Referencia
-
Cuando se ejecuta el retorno manual a posicin de referencia despus de la conexin, se ajusta un sistema de
coordenadas de mquina en el que la posicin de referencia se encuentra en los valores de coordenadas
(, ) que se han ajustado con el parmetro N 1240.
Posicin de referencia
7.2
Descripcin general
El sistema de coordenadas usado para el mecanizado de una pieza se denomina sistema de coordenadas de
pieza. El sistema de coordenadas de pieza se debe ajustar previamente con el CNC (ajuste de un sistema
de coordenadas de pieza). Cada programa de mecanizado ajusta un sistema de coordenadas de pieza
(selecciona el sistema de coordenadas de pieza).
El sistema de coordenadas de pieza ajustado se puede cambiar desplazando su origen (cambio de un sistema
de coordenadas de pieza).
7.2.1
Para ajustar un sistema de coordenadas de pieza, se puede utilizar uno de los tres mtodos siguientes:
(1) Mtodo en el que se usa un cdigo G de ajuste del sistema de coordenadas de pieza
El sistema de coordenadas de pieza se ajusta mediante la especificacin de un valor en el programa
despus del cdigo G de ajuste del sistema de coordenadas de pieza.
(2) Ajuste automtico
Si el bit 0 del parmetro ZPR (N 1201) se configura a 1, el sistema de coordenadas de pieza se ajusta
automticamente al ejecutar el retorno manual a posicin de referencia (vase III-3.1.).
Este mtodo est deshabilitado cuando se utiliza la funcin de sistema de coordenadas de pieza
(bit 0 (NWZ) del parmetro N 8136 es 0).
- 86 -
B-64304SP/02
PROGRAMACIN
[Link] DE COORDENADAS
(3) Mtodo en el que se usa un cdigo G de seleccin del sistema de coordenadas de pieza
A travs del panel MDI, se pueden ajustar previamente seis sistemas de coordenadas de pieza. Los
comandos de programa G54 a G59 se pueden usar para seleccionar el eje de pieza que se va a utilizar.
(Vase III-12.3.4.)
Si se utiliza un comando absoluto, establezca el sistema de coordenadas de pieza con uno de los mtodos
descritos arriba.
Formato
-
G92 IP_ ;
T
G50 IP_ ;
Explicacin
El sistema de coordenadas de pieza se ajusta de manera que un punto de la herramienta, como la punta de la
herramienta, se encuentre en las coordenadas especificadas.
M
Si IP_ es un valor de comando incremental, el sistema de coordenadas de pieza se define de modo que la
posicin actual de la herramienta coincida con el total de la suma del valor incremental especificado ms las
coordenadas de la posicin anterior de la herramienta. Si el sistema de coordenadas se ajusta mediante G50
durante la compensacin, se ajusta un sistema de coordenadas en el que la posicin antes de la
compensacin coincide con la posicin especificada por G50.
- 87 -
[Link] DE COORDENADAS
PROGRAMACIN
B-64304SP/02
Ejemplo
M
(Ejemplo 2)
Ajuste del sistema de coordenadas mediante el comando
G92X600.0Z1200.0; (El punto base del portaherramientas es el punto de
inicio para el programa.)
Z
Punto base
(Ejemplo 1)
Ajuste del sistema de coordenadas mediante el
comando G92X25.2Z23.0; (La punta de la
herramienta es el punto de inicio para el programa.)
Z
1200.0
23.0
25.2
600.0
T
(Ejemplo 1)
Ajuste del sistema de coordenadas mediante el comando
G50X128.7Z375.1; (Designacin de dimetro) (La punta
de la herramienta es el punto de inicio para el programa.)
X
(Ejemplo 2)
Ajuste del sistema de coordenadas mediante el comando
G50X1200.0Z700.0; (Designacin de dimetro) (El punto base de
la torreta es el punto de inicio para el programa.)
X
700.0
Punto de inicio
(punto base)
128.7
1200.0
Punto de
inicio
375.1
Z
Origen
PRECAUCIN
El sistema de coordenadas de pieza ajustado depende de si la programacin se
efecta por dimetro o por radio.
Notas
-
La ejecucin de un comando de cdigo G de ajuste del sistema de coordenadas de pieza (G92) preajusta un
sistema de coordenadas de forma que la posicin especificada sea la posicin de precompensacin.
- 88 -
B-64304SP/02
PROGRAMACIN
[Link] DE COORDENADAS
Sin embargo, este cdigo G no puede utilizarse junto con un bloque en el que los vectores de compensacin
de la longitud de herramienta varen. Si se utiliza, se genera la alarma PS5391. Por ejemplo, no puede
utilizarse junto con los siguientes bloques.
Ejemplo
1 Bloque en el que se emite G43/G44
2 Bloque en el modo G43 o G44 y en el que se emite un cdigo H
3 Bloque en el modo G43 o G44 y en el que se emite un G49
4 Bloque en el modo G43 o G44 en el que se cancelan vectores de compensacin
por medio de un cdigo G, como G28 o G53, y despus se reanudan nuevamente
Cuando preajuste un sistema de coordenadas de pieza, utilizando el cdigo G de ajuste del sistema de
coordenadas de pieza, no se detenga en el bloque anterior para cambiar la compensacin de longitud de
herramienta seleccionada, por ejemplo, mediante el MDI.
7.2.2
El usuario puede elegir uno de los sistemas de coordenadas de pieza ajustados como se describe ms
adelante. (Para obtener informacin sobre los mtodos de ajuste, consulte II-7.2.1.)
(1) Una vez ajustado un sistema de coordenadas de pieza mediante un cdigo G de ajuste de sistema de
coordenadas de pieza o un ajuste automtico de sistema de coordenadas de pieza, los comandos
absolutos indican las posiciones en el sistema de coordenadas de pieza.
(2) Seleccin entre seis sistemas de coordenadas de pieza mediante el panel MDI
Especificando un cdigo G comprendido entre G54 y G59, se puede seleccionar uno de los sistemas de
coordenadas de pieza del 1 al 6.
G54 :
Sistema de coordenadas de pieza 1
G55 :
Sistema de coordenadas de pieza 2
G56 :
Sistema de coordenadas de pieza 3
G57 :
Sistema de coordenadas de pieza 4
G58 :
Sistema de coordenadas de pieza 5
G59 :
Sistema de coordenadas de pieza 6
Los sistemas de coordenadas de pieza del 1 al 6 se establecen despus de ejecutar el retorno a la
posicin de referencia tras la conexin del sistema. Cuando se conecta la alimentacin elctrica, se
selecciona el sistema de coordenadas G54.
Si se ejecuta el comando de cdigo G de ajuste del sistema de coordenadas de pieza cuando el bit 2 (G92)
del parmetro N 1202 est configurado a 1, se genera la alarma PS0010. El objetivo de esto es impedir que
el usuario confunda los sistemas de coordenadas.
PRECAUCIN
El valor ajustado de decalaje del origen de pieza depende de si la programacin
se efecta por dimetro o por radio.
- 89 -
[Link] DE COORDENADAS
PROGRAMACIN
B-64304SP/02
Ejemplo
G90 G55 G00 X40.0 Y100.0 ;
Y
Sistema de coordenadas de pieza 2 (G55)
100.0
40.
7.2.3
Se pueden cambiar los seis sistemas de coordenadas de pieza especificados con G54 a G59 si se modifica el
valor de decalaje del origen de pieza externo o el valor de decalaje del origen de pieza.
Hay disponibles tres mtodos para modificar el valor de decalaje del origen de pieza externo o el valor de
decalaje del origen de pieza:
(1) Introduccin desde el panel MDI (vase III-12.3.4)
(2) Programacin (mediante un cdigo G de entrada de datos programables o un cdigo G de ajuste del
sistema de coordenadas de pieza)
(3) Uso de la funcin de entrada de datos externos
Se puede cambiar un valor de decalaje del origen de pieza externo mediante la introduccin de una
seal en el CNC. Vase el manual del fabricante de la mquina herramienta para obtener ms
informacin.
Sistema de
coordenadas de
pieza 1 (G54)
Sistema de
coordenadas de
pieza 2 (G55)
ZOFS2
Sistema de
coordenadas de
pieza 3 (G56)
ZOFS3
Sistema de
coordenadas de
pieza 4 (G57)
ZOFS4
ZOFS1
ZOFS5
Sistema de
coordenadas de
pieza 5 (G58)
EXOFS
Punto de origen de la mquina
ZOFS6
Sistema de
coordenadas de
pieza 6 (G59)
Fig. 7.2.3 (a) Cambio de un valor de decalaje del origen de pieza externo o un valor de
decalaje del origen de pieza
- 90 -
B-64304SP/02
PROGRAMACIN
[Link] DE COORDENADAS
Formato
Cambio mediante la entrada de datos programables
G10 L2 Pp IP_;
p=0
p=1 a 6
G92 IP_ ;
T
G50 IP_ ;
Explicacin
-
Especificando un cdigo G de entrada de datos programables, se puede cambiar el valor del decalaje del
origen de pieza para cada sistema de coordenadas de pieza.
PRECAUCIN
Cuando un sistema de coordenadas se ajusta mediante el comando G92 de
ajuste del sistema de coordenadas de pieza despus de haberse establecido un
valor de decalaje del origen de pieza externo, el sistema de coordenadas no se
ve afectado por el valor de decalaje del origen de pieza externo. Si se especifica
G92X100.0Z80.0; por ejemplo, el sistema de coordenadas se ajusta de modo que
la posicin de referencia actual de la herramienta est situada en X = 100.0 y
Z = 80.0.
T
Si IP_ es un valor de comando incremental, el sistema de coordenadas de pieza se define de modo que la
posicin actual de la herramienta coincida con el total de la suma del valor incremental especificado
ms las coordenadas de la posicin anterior de la herramienta. (Decalaje de sistema de coordenadas)
- 91 -
[Link] DE COORDENADAS
PROGRAMACIN
B-64304SP/02
Ejemplo
M
Y
100
160
60
Posicin de la
herramienta
100
100
200
1200.0
Z'
1200.0
Z
600.0
X'
X
600.0
A
X
C
- 92 -
[Link] DE COORDENADAS
PROGRAMACIN
B-64304SP/02
Ejemplo
T
X
X'
Sistema de coordenadas de pieza G54
160
60
Posicin de la
herramienta
100
100
100
200
Z'
600.0
X
1200.0
600.0
Z'
X
1200.0
B
7.2.4
Z'
La funcin de preajuste del sistema de coordenadas de la pieza preajusta un sistema de coordenadas de pieza
en el que existe un desplazamiento debido a una intervencin manual en el sistema de coordenadas de pieza
previo al desplazamiento. Este ltimo sistema se desplaza del origen de mquina segn un valor de decalaje
del origen de pieza.
Hay dos mtodos para usar la funcin de preajuste del sistema de coordenadas de la pieza. El primero
consiste en utilizar un comando programado. El otro mtodo requiere operaciones MDI en la pantalla de
visualizacin de posiciones absolutas, la pantalla de visualizacin de posiciones relativas y la pantalla de
visualizacin de posiciones generales (vase III-12.1.4).
- 93 -
[Link] DE COORDENADAS
PROGRAMACIN
B-64304SP/02
Formato
M
G92.1 IP 0 ;
IP 0 : Especifica las direcciones de los ejes objeto de la operacin de preajuste del sistema
de coordenadas de pieza. Los ejes no especificados no son objeto de la operacin de
preajuste.
T
Explicacin
Cuando se ejecuta la operacin de retorno manual a posicin de referencia en el estado de reinicializacin,
se produce un desplazamiento en el sistema de coordenadas de pieza respecto al origen del sistema de
coordenadas de mquina equivalente al valor de decalaje del origen de pieza. Supongamos que se ejecuta la
operacin de retorno manual a posicin de referencia cuando se ha seleccionado el sistema de coordenadas
de pieza mediante G54. En este caso, se ajusta automticamente un sistema de coordenadas de pieza cuyo
origen est desplazado una distancia equivalente al valor de decalaje del origen de pieza G54 respecto al
origen de mquina; la distancia desde el origen del sistema de coordenadas de pieza hasta la posicin de
referencia representa la posicin actual en el sistema de coordenadas de pieza.
Sistema de coordenadas de pieza G54
Valor del decalaje
de origen de la
pieza G54
Punto de origen de la
mquina
Origen de la pieza
Posicin de referencia
En el caso del punto (a) anterior, el desplazamiento del sistema de coordenadas de pieza equivale a la
cantidad de movimiento que se ha producido durante la intervencin manual.
- 94 -
[Link] DE COORDENADAS
PROGRAMACIN
B-64304SP/02
Sistema de coordenadas
de pieza G54 antes de la
intervencin manual
Valor de
decalaje del
origen de pieza
Punto de origen
de la mquina
Po
WZo
Cantidad de
desplazamiento
durante la
intervencin manual
Sistema de coordenadas
de pieza G54 tras
intervencin manual
Pn
WZn
Limitaciones
-
Si utiliza la funcin de preajuste del sistema de coordenadas de la pieza, cancele los siguientes modos de
compensacin: Compensacin del radio de herramienta/radio de la punta de herramienta, compensacin de
longitud de herramienta y compensacin de herramienta. Si esta funcin se ejecuta sin haber cancelado
antes estos modos, los vectores de compensacin se cancelarn.
M
Modos prohibidos
No utilice la funcin de preajuste del sistema de coordenadas de la pieza si est ajustado el modo de factor
de escala, rotacin del sistema de coordenadas o la imagen programable.
La funcin de preajuste del sistema de coordenadas de la pieza no se ejecuta durante el reinicio del
programa.
- 95 -
[Link] DE COORDENADAS
7.2.5
PROGRAMACIN
B-64304SP/02
Adems de los seis sistemas de coordenadas de pieza (sistemas de coordenadas de pieza estndar) que se
pueden seleccionar con G54 a G59, se pueden usar 48 sistemas de coordenadas de pieza adicionales
(sistemas de coordenadas de pieza adicionales).
Formato
Seleccin de sistemas de coordenadas de pieza adicionales
G54.1 Pn ; o G54 Pn ;
Pn : Cdigos que especifican los sistemas de coordenadas de pieza adicionales
n : 1 a 48
Explicacin
-
Cuando se especifica un cdigo P junto con G54.1 (G54), se selecciona el sistema de coordenadas
correspondiente de los sistemas de coordenadas de pieza adicionales (1 a 48).
Un sistema de coordenadas de pieza, una vez seleccionado, es vlido hasta que se selecciona otro. El
sistema de coordenadas de pieza 1 estndar (seleccionable mediante G54) se selecciona al conectar el
sistema a la alimentacin elctrica.
G54.1 P1
Sistema de coordenadas de pieza adicional 1
G54.1 P2
Sistema de coordenadas de pieza adicional 2
:
G54.1 P48
Sistema de coordenadas de pieza adicional 48
Al igual que en los sistemas de coordenadas de pieza estndar, en un sistema de coordenadas de pieza
adicional se pueden realizar las siguientes operaciones de decalaje del origen de pieza:
(1) La pantalla de ajuste del valor de decalaje del origen de pieza sirve para mostrar y ajustar un valor de
decalaje del origen de pieza.
(2) La funcin G10 permite ajustar un valor de decalaje del origen de pieza mediante programacin
(vase II-7.2.3).
(3) Una macro de usuario permite considerar un valor de decalaje del origen de pieza como una variable
del sistema.
(4) Los datos de decalaje del origen de pieza se pueden introducir o extraer como datos externos.
(5) La funcin de la ventana del PMC permite leer los datos de decalaje del origen de pieza como datos
modales de comando de programa.
Cuando se especifica un valor de decalaje del origen de pieza mediante un valor absoluto, el valor
especificado es el nuevo valor de decalaje. Cuando se especifica mediante un valor incremental, el valor
especificado se aade al valor de decalaje actual para obtener un nuevo valor de decalaje.
- 96 -
PROGRAMACIN
B-64304SP/02
[Link] DE COORDENADAS
Limitaciones
-
Especificacin de cdigos P
7.2.6
Cuando no se utiliza el sistema de coordenadas de pieza (el bit 0 (NWZ) del parmetro N 8136 es 1), si el
bit 0 (ZPR) del parmetro del ajuste automtico del sistema de coordenadas N 1201 es 1, una operacin de
retorno manual a la posicin de referencia determina automticamente las coordenadas.
Una vez establecidos los valores , y con el parmetro N 1250 y despus de la ejecucin del retorno a
posicin de referencia, se ajusta un sistema de coordenadas de pieza para que el punto base del
portaherramientas o la punta de la herramienta bsica se posicione en X = , Y = y Z = .
Este proceso tambin se produce si se especifica lo siguiente en la posicin de referencia:
M
G92 X Y Z ;
T
G50 X Z ;
Cuando se utiliza el sistema de coordenadas de pieza (el bit 0 (NWZ) del parmetro N 8136 es 0),
independientemente del ajuste del bit 0 (ZPR) del parmetro N 1201, una operacin de retorno manual a la
posicin de referencia establece el sistema de coordenadas de pieza basado en el decalaje del origen de la
pieza (parmetros N 1220 a N 1226).
T
- 97 -
[Link] DE COORDENADAS
7.2.7
PROGRAMACIN
B-64304SP/02
Explicacin
Cuando el sistema de coordenadas est realmente ajustado con el comando G50 o el ajuste automtico del
sistema se desva del sistema de coordenadas de pieza programado, se puede producir un desplazamiento
en el sistema de coordenadas ajustado (vase III-3.1).
Ajuste la cantidad de decalaje que desee en la memoria de decalaje del sistema de coordenadas de pieza.
X
O
Desplazamiento
Z
Z
Formato
Cambio de la cantidad de decalaje del sistema de coordenadas de pieza
G10 P0 IP_;
IP : Ajustes de una direccin de eje y una cantidad de decalaje del sistema de coordenadas
de pieza
PRECAUCIN
Un nico bloque puede contener una combinacin de X, Y, Z, C, U, V, W y H (en
el sistema A de cdigos G). En este caso, si se especifican comandos para el
mismo eje, el ltimo que aparezca ser el vlido.
Limitaciones
-
La especificacin de un comando de ajuste del sistema de coordenadas (G50 (para el sistema A de cdigos
G) o G92 (para los sistemas B/C de cdigos G)) invalida la cantidad de desplazamiento previamente
ajustada.
Ejemplo)
Si se especifica G50X100.0Z80.0; se ajusta un sistema de coordenadas en el que la posicin base
actual de la herramienta es igual a X =100.0 y Z = 80.0, independientemente del valor ajustado
para la cantidad de decalaje del sistema de coordenadas de pieza.
- 98 -
[Link] DE COORDENADAS
PROGRAMACIN
B-64304SP/02
Una vez establecida una cantidad de desplazamiento, cuando se ejecuta un ajuste automtico del sistema de
coordenadas despus de un retorno manual a posicin de referencia, el sistema de coordenadas ajustado
presenta inmediatamente un desplazamiento equivalente al valor ajustado.
69.0
121.0
Punto inicial =
Punto base
7.3
Formato
Explicacin
Especificando G52 IP_;, se puede ajustar un sistema de coordenadas local en todos los sistemas de
coordenadas de pieza (G54 a G59). El origen de cada sistema de coordenadas local se ajusta en la posicin
especificada por IP_ en el sistema de coordenadas de pieza.
Una vez establecido un sistema de coordenadas local, las coordenadas de ste se utilizan en un comando de
decalaje del eje. El sistema de coordenadas local se puede cambiar si se especifica el comando G52 con el
origen de un nuevo sistema de coordenadas local en el sistema de coordenadas de pieza.
- 99 -
[Link] DE COORDENADAS
PROGRAMACIN
B-64304SP/02
Para cancelar el sistema de coordenadas local o especificar el valor de las coordenadas del sistema de
coordenadas de pieza, haga coincidir el origen del sistema de coordenadas local con el del sistema de
coordenadas de pieza.
IP_
(G54:
G56
IP_
G57
G58
(Sistema de coordenadas
local)
(G59: Sistema de coordenadas
de pieza 6)
2
3
5
6
PRECAUCIN
Si ZCL (bit 2 del parmetro N 1201) est configurado a 1 y se ejecuta
correctamente la funcin de retorno manual a posicin de referencia en un eje, el
origen del sistema de coordenadas local del eje coincidir con el del sistema de
coordenadas de pieza. Esto tambin se cumple cuando se emite el siguiente
comando:
G52 0 ;
: Eje en el que se ejecuta el retorno a posicin de referencia
El ajuste del sistema de coordenadas local no cambia los sistemas de
coordenadas de pieza y de mquina.
El ajuste del parmetro determinar si se debe cancelar el sistema de
coordenadas local al reinicializar el sistema. El sistema de coordenadas
local se cancela cuando el bit 3 (RLC) del parmetro N 1202 se configura a 1. El
sistema de coordenadas local se cancela independientemente del ajuste del bit 3
(RLC) del parmetro N 1202 cuando el bit 6 (CLR) del parmetro N 3402 es 0 y
el bit 7 (WZR) del parmetro N 1201 es 1 o cuando el bit 6 (CLR) del parmetro
N 3402 es 1 y el bit 6 (C14) del parmetro N 3407 es 0.
Si un sistema de coordenadas de pieza se ajusta con el comando G92 (G50 para
el sistema A de cdigos G de la Serie T), el sistema de coordenadas local se
cancela. Sin embargo, el sistema de coordenadas local de un eje para el que no
se ha especificado ningn sistema de coordenadas en un bloque G92 (G50 para
el sistema A de cdigos G de la Serie T) no vara.
G52 cancela temporalmente la compensacin en el modo de compensacin del
radio de herramienta/radio de la punta de herramienta.
Programe un comando de movimiento a continuacin del bloque G52 en modo
absoluto.
- 100 -
7.4
[Link] DE COORDENADAS
PROGRAMACIN
B-64304SP/02
SELECCIN DE PLANOS
Seleccione los planos para la interpolacin circular, la compensacin del radio de la herramienta
(Serie M), la rotacin del sistema de coordenadas (Serie M) y el taladrado mediante un cdigo G.
En la tabla siguiente se muestran los cdigos G y los planos seleccionados para cada uno de ellos.
Explicacin
Cdigo G
G17
G18
G19
Eje X o un eje
paralelo al
mismo
Eje Y o un eje
paralelo al
mismo
Zp
Eje Z o un eje
paralelo al
mismo
Los planos Xp, Yp y Zp se determinan en funcin de la direccin de eje que aparece en el bloque en el que
se ha programado G17, G18 o G19.
Cuando en el bloque G17, G18 o G19 se omite una direccin de eje, se supone que se han omitido las
direcciones de los tres ejes bsicos.
El parmetro N 1022 se utiliza para especificar que un eje opcional debe ser paralelo a cada uno de los ejes
X, Y y Z como los tres ejes bsicos.
El plano no vara en el bloque en el que no se ha programado G17, G18 o G19.
La instruccin de movimiento no tiene ninguna relevancia para la seleccin del plano.
M
Cuando se conecta la alimentacin elctrica o se reinicia el CNC, se selecciona G17 (plano XY), G18 (plano
ZX) o G19 (plano YZ) mediante los bits 1 (G18) y 2 (G19) del parmetro N 3402).
T
NOTA
Los ejes U, V y W se pueden usar con cdigos G del sistema B y C.
Ejemplo
Seleccin del plano cuando el eje X es paralelo al eje U.
G17 X_ Y_ ;
Plano XY
G17 U_ Y_ ;
Plano UY
Plano ZX
G18 X_ Z_ ;
X_Y_ ;
Plano no modificado (plano ZX)
G17 ;
Plano XY
G18 ;
Plano ZX
G17 U_ ;
Plano UY
G18 Y_ ;
Plano ZX, el eje Y se mueve independientemente de cualquier relacin con el
plano.
- 101 -
PROGRAMACIN
B-64304SP/02
VALORES DE COORDENADAS Y
DIMENSIONES
8.1
Existen dos mtodos para programar los desplazamientos de la herramienta: la programacin absoluta y la
programacin incremental. En la programacin absoluta, se programa el valor de las coordenadas de la
posicin final. La programacin incremental se utiliza para programar la cantidad de desplazamiento de una
herramienta.
M
El uso de la programacin absoluta o incremental depende del comando utilizado. Consulte las tablas
siguientes:
Sistema de cdigos G
BoC
Mtodo de comando
Palabra de direccin
G90, G91
Formato
M
Programacin absoluta
G90 IP_ ;
Programacin incremental G91 IP_ ;
T
Sistema A de cdigos G
Programacin absoluta
Programacin incremental
X
Z
Y
C
U
W
V
H
Sistema B o C de cdigos G
Programacin absoluta
G90 IP_ ;
Programacin incremental G91 IP_ ;
- 102 -
PROGRAMACIN
B-64304SP/02
Ejemplo
M
G90 X40.0 Y70.0 ;
Programacin absoluta
Programacin incremental
Punto final
Y
70.0
30.0
Punto de inicio
40.0
100.0
Movimiento de la herramienta desde el punto P al punto Q (se utiliza la programacin por dimetro para el
eje X)
Programacin absoluta
Programacin incremental
X
Sistema A de cdigos G
Sistema B o C de cdigos G
X400.0 Z50.0 ;
U200.0 W-400.0 ;
Q
(400, 50)
P
(200, 450)
400
200
Z
50
450
NOTA
1 Se pueden utilizar a la vez comandos absolutos e incrementales en un bloque.
En el ejemplo anterior, se puede especificar el siguiente comando: X400.0
W-400.0 ; (en el sistema A de cdigos G).
2 Cuando se utilizan la programacin absoluta y la programacin incremental para
el mismo eje al mismo tiempo (por ejemplo, X y U, o Z y W) en un bloque en el
sistema A de cdigos G, ser vlida la que se haya especificado en ltimo lugar.
3 La programacin incremental no se puede utilizar si los nombres de los ejes son A
y B en el sistema A de cdigos G.
- 103 -
8.2
PROGRAMACIN
B-64304SP/02
Formato
Entrada en pulgadas
Entrada en valores mtricos
Este cdigo G debe especificarse en un bloque independiente antes de que se ajuste el sistema de
coordenadas al comienzo del programa. Una vez especificado el cdigo G para la conversin de valores en
pulgadas/valores mtricos, la unidad de entrada de datos cambia al incremento mnimo de entrada en
pulgadas o en valores mtricos del sistema incremental (II-2.3). La unidad de entrada de datos de grados no
vara. Los sistemas de unidades de los siguientes valores se modifican despus de la conversin de valores
en pulgadas/valores mtricos:
Velocidad de avance programada mediante cdigo F
Comando de posicin
Valor de decalaje del origen de pieza
Valor de compensacin de herramienta
Unidad de escala para el generador de impulsos manual
Distancia de desplazamiento en avance incremental
Algunos parmetros
Al conectar la alimentacin elctrica, el cdigo G es el mismo que exista antes de desconectarla.
AVISO
Durante un programa, no debe cambiarse de G20 a G21 ni viceversa.
NOTA
1 Cuando los sistemas de incremento mnimo de entrada y de incremento mnimo
programable son diferentes, el error mximo equivale a la mitad del incremento
mnimo programable. Este error no es acumulativo.
2 Tambin se puede alternar entre la entrada en pulgadas y la entrada en valores
mtricos mediante el uso de ajustes (vase III-12.3.1).
3 Para deshabilitar la funcin del bit 2 (IRF) del parmetro N 14000 o el bit 0 (NIM)
del parmetro N 11222, realice la conversin pulgadas/mtrico en el punto en
que las coordenadas de la mquina son 0.
B-64304SP/02
PROGRAMACIN
Por tanto, asegrese de especificar 1 en IMAx de un eje no relacionado con la conversin pulgadas/mtrico,
tal como un eje de rotacin.
Por consiguiente, el eje no relacionado con la conversin pulgadas/mtrico no requiere realizar el retorno a
la posicin de referencia antes de efectuar la conversin pulgadas/mtrico.
Adems, si el sistema de coordenadas de pieza ha sido desplazado, utilizando los siguientes comandos u
operaciones, el bit 1 (CIM) del parmetro N 11222 puede utilizarse para seleccionar si se ha de emitir la
alarma PS1298 o eliminar el desplazamiento.
Desplazamiento del sistema de coordenadas de pieza causado por el ajuste del sistema de coordenadas
local (G52) o ajuste del sistema de coordenadas de pieza
Condiciones de conmutacin
Para realizar la conversin mtrico/pulgadas en la posicin de referencia deben de cumplirse todas las
siguientes condiciones. Si no se cumple alguna de las condiciones, se genera la alarma PS1298. Para la
sincronizacin de caja de engranajes electrnica, se genera la alarma PS1595.
Cancelacin de imagen espejo para doble torreta o del modo de mecanizado compensado (Serie T)
Limitaciones
Las siguientes operaciones deben realizarse en el origen del sistema de coordenadas de mquina.
- 105 -
PROGRAMACIN
B-64304SP/02
Desplazamiento del sistema de coordenadas de pieza causado por el ajuste del sistema de coordenadas
local (G52) o ajuste del sistema de coordenadas de pieza
Sin embargo, si un eje est bajo uno de los siguientes controles, no se podr realizar la conversin
automtica del sistema de coordenadas basada en esta funcin para dicho eje.
Control sncrono de ejes (para ejes esclavos cuando el eje maestro es un eje de PMC)
Condiciones de conmutacin
Para realizar la conversin mtrico/pulgadas en una posicin diferente de la posicin de referencia deben de
cumplirse todas las siguientes condiciones. Si no se cumple alguna de las condiciones, se genera la alarma
PS1298. Para la sincronizacin de caja de engranajes electrnica, se genera la alarma PS1595.
Cancelacin de imagen espejo para doble torreta o del modo de mecanizado compensado (Serie T)
Limitaciones
Las siguientes operaciones deben realizarse en el origen del sistema de coordenadas de mquina.
PROGRAMACIN
B-64304SP/02
8.3
Los valores numricos pueden introducirse con un separador decimal. A la hora de introducir una distancia,
un tiempo o una velocidad puede utilizarse un separador decimal. Los separadores decimales pueden
especificarse con las siguientes direcciones:
M
X, Y, Z, U, V, W, A, B, C, I, J, K, Q, R, F
T
X, Y, Z, U, V, W, A, B, C, I, J, K, R, F
Explicacin
Existen dos tipos de notacin de separador decimal: notacin tipo calculadora y notacin estndar.
Cuando se utiliza la notacin decimal tipo calculadora, un valor sin separador decimal se considera que se
ha especificado en milmetros, pulgadas o grados. Cuando se utiliza la notacin decimal estndar, el valor se
considera que se ha especificado en incrementos mnimos de entrada. Para seleccionar la notacin decimal
de tipo calculadora o estndar, utilice el bit 0 (DPI) del parmetro N 3401. Los valores pueden
especificarse con o sin separador decimal en un nico programa.
Ejemplo
Comando programado
X1000
Valor programado sin separador
decimal
X1000.0
Valor programado con separador
decimal
1000mm
Unidad :mm
1mm
Unidad : Incremento mnimo de entrada
(0,001mm)
1000mm
Unidad :mm
1000mm
Unidad :mm
PRECAUCIN
Cuando especifique una palabra de dimensin para un cdigo G en un bloque,
asegrese de insertar la palabra de dimensin despus del cdigo G de
comando.
- 107 -
PROGRAMACIN
B-64304SP/02
NOTA
1 Un valor especificado inferior al incremento mnimo se trata del siguiente modo
(se redondea al lado derecho).
Ejemplo 1)
Si el valor se especifica directamente en una direccin (en el caso de IS-B)
X-0.0004 ;
Se trata como X0.000
X0.0004 ;
Se trata como X0.000
X-0.0005 ;
Se trata como X0.000
X0.0005 ;
Se trata como X0.001
X-0.0006 ;
Se trata como X-0.001
X0.0006 ;
Se trata como X0.001
Como se muestra en la tabla inferior, los comandos que incluyen fracciones
positivas y negativas con el mismo valor absoluto con respecto al cero se
repiten. En el redondeo a la derecha, los resultados son peridicos. En el
redondeo general, sin embargo, los resultados no son peridicos, debido a la
simetra del redondeo con respecto al cero.
Con objeto de evitar esto se utiliza el redondeo a la derecha en el clculo.
Redondeo a la
derecha
G90 G00 X0 ;
G91 X-0.0015 ;
G91 X0.0015 ;
G91 X-0.0015 ;
G91 X0.0015 ;
G91 X-0.0015 ;
G91 X0.0015 ;
X 0.000
X-0.001
X 0.000
X-0.01
X 0.000
X-0.001
X 0.000
Redondeo general
X 0.000
X-0.002
X-0.001
X-0.003
X-0.002
X-0.004
X-0.003
Ejemplo 2)
Cuando se asigna un valor a una variable macro (en el caso de IS-B)
De igual modo, se realiza un redondeo a la derecha.
#100 = 1.2345 ;
X#100 ;
Se trata como X1.235
#100 = -1.2345 ;
X#100 ;
Se trata como X-1.234
2 Cuando se especifican ms de nueve dgitos, se genera una alarma. Si se
introduce un valor con separador decimal, tambin se verifica el nmero de
dgitos despus de convertir dicho valor a un entero segn el incremento mnimo
de entrada.
Ejemplos:
X0.123456789 ;
Se genera la alarma PS0003 porque se han especificado ms de nueve
dgitos.
X1234567.8 ;
Si el incremento mnimo de entrada es 0,001 mm, el valor se convierte al
entero 1234567800. Dado que el entero tiene ms de nueve dgitos, se
genera la alarma correspondiente.
- 108 -
PROGRAMACIN
B-64304SP/02
8.4
Dado que la seccin transversal de la pieza es normalmente circular en la programacin de control de torno
del CNC, las dimensiones pueden especificarse de dos maneras:
Por dimetro y por radio.
A
B
D1
D2
R2
R1
Eje X
D1, D2 : Programacin por dimetro
R1, R2 : Programacin por radio
Eje Z
Explicacin
-
Notas sobre la programacin por dimetro y por radio para cada comando
La programacin por dimetro o por radio puede especificarse mediante el bit 3 (DIA) del parmetro
N 1006. Si utiliza la programacin por dimetro, tenga en cuenta las condiciones que se indican en la
Tabla 8.4 (a).
Tabla 8.4 (a) Notas sobre la especificacin de un valor de dimetro
Elemento
Notas
Comando del eje X
Comando incremental
Ajuste del sistema de coordenadas
Componente del valor de compensacin de
herramienta
Parmetros de ciclo fijo (Serie T), como la
profundidad de corte a lo largo del eje X. (R)
Designacin de radio en la interpolacin circular
(R, I, K, etc.)
Velocidad de avance a lo largo del eje
Visualizacin de la posicin del eje
- 109 -
PROGRAMACIN
B-64304SP/02
9.1
Cuando se especifica un valor despus de la direccin S, la seal de cdigo y la seal de seleccin ("strobe")
se envan a la mquina para controlar la velocidad de rotacin del cabezal.
Un bloque slo puede contener un cdigo S. Vase el manual correspondiente facilitado por el fabricante de
la mquina herramienta para obtener ms detalles, tales como el nmero de dgitos de un cdigo S o el
comando de ejecucin cuando un comando de movimiento y un comando de cdigo S se especifiquen en el
mismo bloque.
9.2
- 110 -
B-64304SP/02
9.3
PROGRAMACIN
Formato
Comando de control de velocidad superficial constante
G96 Sxxxxx ;
Velocidad superficial (m/min o pies/min)
Esta unidad de velocidad superficial puede variar en funcin de la especificacin del
fabricante de la mquina herramienta.
NOTA
Si se habilita el control de multicabezal (la seleccin del cabezal se basa en la
direccin P), la especificacin del eje basada en la direccin P se deshabilita.
Utilice el parmetro N 3770 para la especificacin del eje.
Limitacin de velocidad mxima del cabezal
G92 S_ ;
La velocidad mxima del cabezal (min-1) se especifica despus de S.
T
G50 S_ ;
La velocidad mxima del cabezal (min-1) se especifica despus de S.
NOTA
Se puede utilizar G50 con el sistema A de cdigos G.
- 111 -
PROGRAMACIN
B-64304SP/02
Explicacin
-
G96 (el comando de control de velocidad superficial constante) es un cdigo G modal. Despus de haber
especificado un comando G96, el programa pasa al modo de control de velocidad superficial constante
(modo G96) y los valores S especificados son considerados como la velocidad superficial. Un comando
G96 debe especificar el eje a lo largo del cual se aplica el control de velocidad superficial constante. Con un
comando G97, se cancela el modo G96. Cuando se aplica el control de velocidad superficial constante, las
velocidades de cabezal superiores al valor especificado en G92 S_ ; o G50 S_ ; (velocidad mxima de
cabezal) se limitan a la velocidad mxima de cabezal. Al conectar la alimentacin elctrica, todava no est
ajustada la velocidad mxima del cabezal y la velocidad no se limita. Los comandos S (velocidad
superficial) en el modo G96 se considera que equivalen a S = 0 (la velocidad superficial es 0) hasta que se
encuentra un cdigo M03 (giro del cabezal en sentido positivo) o M04 (giro del cabezal en sentido
negativo) en el programa.
-1
Radio (mm)
Fig. 9.3 (a) Relacin entre el radio de la pieza, la velocidad del cabezal y la
velocidad superficial
Para ejecutar el control de velocidad superficial constante, es preciso ajustar el sistema de coordenadas de
pieza y, de este modo, el valor de las coordenadas en el centro del eje de rotacin, por ejemplo, el eje Z
(eje al cual se aplica el control de velocidad superficial constante), se convierte en 0.
X
Z
0
- 112 -
PROGRAMACIN
B-64304SP/02
Modo G97
Se utiliza la vel. de
-1
cabezal (min )
especificada
No especificada
La velocidad superficial (m/min
o pies/min) se convierte en
-1
velocidad de cabezal(min )
Especificada
Se utiliza la
velocidad
superficial
especificada
Comando
para la vel.
superficial
No especificada
Se utiliza la velocidad superficial
guardada (m/min o pies/min). Si no se
ha guardado ninguna se supone 0.
Limitaciones
-
El control de velocidad superficial constante tambin es aplicable durante el roscado. Por lo tanto, se
recomienda invalidar el control de velocidad superficial constante con el comando G97 antes de iniciar el
roscado en espiral y el roscado cnico, ya que el problema de respuesta del sistema servo puede que no se
tenga en cuenta si cambia la velocidad del cabezal.
En un bloque con movimiento en rpido especificado mediante G00, el control de velocidad superficial
constante no se realiza calculando la velocidad superficial para una variacin transitoria de la posicin de
herramienta, sino calculando la velocidad superficial segn la posicin en el punto final del bloque con
movimiento rpido, siempre que el mecanizado no se ejecute con movimiento rpido.
- 113 -
PROGRAMACIN
B-64304SP/02
Ejemplo
T
Valor del radio
Trayectoria programada
X
Trayectoria de herramienta
posterior a la compensacin
1
2
N16
N16
N11
N15
N15
N14
N11
4
3
N14
700
675
600
500
400
375
300
200
600
400
100
N8 G00 X1000.0Z1400.0 ;
N9 T33;
N11 X400.0Z1050.0;
N12 G50 S3000 ; (Designacin de velocidad mxima del cabezal)
N13 G96 S200 ; (Velocidad superficial de 200 m/min)
N14 G01 Z700.0 F1000 ;
N15 X600.0Z 400.0;
N16 Z_ ;
El CNC calcula la velocidad del cabezal que es proporcional a la velocidad superficial especificada en la
posicin del valor de coordenadas programado en el eje X. No se trata del valor calculado de acuerdo con la
coordenada del eje X despus de la compensacin si dicha compensacin es vlida. En el punto final N15
del ejemplo anterior, la velocidad en el valor 600 de dimetro (que no es el centro de la torreta, sino la punta
de la herramienta) es igual a 200 m/min. Si el valor de las coordenadas del eje X es negativo, el CNC utiliza
el valor absoluto.
- 114 -
PROGRAMACIN
B-64304SP/02
9.4
Descripcin general
T
En el torneado, el cabezal conectado al motor del cabezal gira a una determinada velocidad que permite que
gire la pieza montada en el cabezal. Este estado de control de cabezal se denomina modo de rotacin de
cabezal.
La funcin de posicionamiento de cabezal hace girar el cabezal conectado al motor del cabezal segn un
determinado ngulo hasta que la pieza montada en el cabezal se sita en un ngulo determinado. Este
estado de control de cabezal se denomina modo de posicionamiento del cabezal.
La funcin de posicionamiento de cabezal consta de las tres operaciones siguientes:
1. Cancelacin del modo de rotacin de cabezal y activacin del modo de posicionamiento de cabezal
Habilite el modo de posicionamiento de cabezal para el cabezal y establezca una posicin de referencia
con un cdigo M concreto (ajuste con un parmetro). (Orientacin del cabezal)
2. Posicionamiento del cabezal en el modo de posicionamiento de cabezal
El cabezal se posiciona mediante uno de los dos mtodos siguientes:
1) Posicionamiento con un ngulo arbitrario mediante una direccin de eje
2) Posicionamiento con un ngulo semifijo mediante un cdigo M concreto (ajuste con un
parmetro)
3. Cancelacin del modo de posicionamiento de cabezal y activacin del modo de rotacin de cabezal
Habilite el modo de rotacin de cabezal para el cabezal con un cdigo M dado (ajuste con un
parmetro).
El incremento mnimo programable, el incremento mnimo de entrada y el valor mximo para el eje de
posicionamiento de cabezal son los siguientes:
NOTA
1 Asegrese de especificar 1 en el bit 1 (AXC) del parmetro N 8133 y 0 en el bit 2
(SCS) del parmetro N 8133 para utilizar la funcin de posicionamiento del
cabezal.
2 La funcin de control de contorneado de eje Cs del cabezal serie y la funcin de
posicionamiento del cabezal no se pueden utilizar simultneamente.
Si ambas se especifican como AXC=1 y SCS=1, ambas se invalidarn.
Por tanto, si se especifica un valor negativo en el parmetro N 1023 con la
especificacin anterior, se genera la alarma (SV1026).
3 Asegrese de especificar 0 en el bit 1 (AXC) del parmetro N 8133 y 1 en el bit 2
(SCS) del parmetro N 8133 para utilizar la funcin de control de contorneado del
eje Cs.
- 115 -
9.4.1
PROGRAMACIN
B-64304SP/02
Orientacin de cabezal
Cuando se ejecuta por primera vez el posicionamiento del cabezal despus de utilizar el motor del cabezal
para la operacin normal del cabezal o cuando se interrumpe el posicionamiento del cabezal, es necesario
establecer la orientacin del cabezal.
La orientacin permite que el cabezal se detenga en una posicin predeterminada.
La orientacin se controla mediante el cdigo M ajustado en el parmetro N 4960. El sentido de la
orientacin se puede ajustar con un parmetro.
Para el cabezal serie, se ajusta en el bit 4 (RETSV) del parmetro N 4000. Con la funcin de
desplazamiento de rejilla, la posicin de la orientacin se puede desplazar en un rango de 0 a 360 grados con
el parmetro N 4073 para un cabezal serie.
La velocidad de avance de orientacin para un cabezal serie se determina mediante un ajuste del parmetro
del cabezal.
En la orientacin, el cabezal serie se detiene en la posicin de orientacin despus de varios giros del motor
del cabezal.
Omisin de la orientacin
Por medio del bit 2 (ISZ) del parmetro N 4950, se puede omitir la orientacin despus del cambio al modo
de posicionamiento del cabezal si no se necesita (por ejemplo, si no se especifica ninguna posicin inicial y
slo se necesita el posicionamiento incremental desde la posicin actual). En concreto, cuando se
especifica un cdigo M para cambiar al modo de posicionamiento del cabezal, el modo de control de
cabezal cambia simplemente al modo de posicionamiento del cabezal y luego finaliza el proceso sin
orientacin.
La posicin en la que se realiza la orientacin se supone que es la posicin de referencia del programa. Sin
embargo, la posicin de referencia del programa se puede cambiar a travs del ajuste del sistema de
coordenadas (G92 o G50) o el ajuste automtico del sistema de coordenadas (bit 0 (ZPR) del parmetro
N 1201).
Cuando se realiza un ajuste para omitir la orientacin, no se establece una posicin de referencia del
programa y la operacin con un comando absoluto resulta impredecible durante el posicionamiento de
cabezal con una direccin de eje.
9.4.2
Utilice un cdigo M para especificar un ngulo de posicionamiento. El valor de cdigo M que se puede
especificar puede ser uno de los seis valores de M a M (+5). El valor debe ajustarse previamente en el
parmetro N 4962. Los ngulos de posicionamiento correspondientes a de M a M (+5) se indican a
continuacin. El valor debe ajustarse previamente en el parmetro N 4963.
Cdigo M
(Ej.) = + 5
ngulo de posicionamiento
(Ej.) = 30
M
M(+1)
M (2)
M (3)
M (4)
M (5)
2
3
4
5
6
30
60
90
120
150
180
- 116 -
PROGRAMACIN
B-64304SP/02
Cuando el nmero de cdigos M que se van a utilizar, valor , se especifica en el parmetro N 4964, un
cdigo M especificable puede estar comprendido en el rango de valores comprendido entre M y
M ( + ( - 1)), hasta 255 valores de M a M ( + (255 - 1)).
Cdigo M
(Ej.) = 11
ngulo de posicionamiento
(Ej.) = 30
M
M(+1)
M (2)
M (3)
...
M ( + 11 - 1)
2
3
4
...
11
30
60
90
120
...
330
Especifique la posicin con un ngulo arbitrario utilizando la direccin de eje seguida de uno o varios
valores numricos con signo. La direccin del eje debe especificarse en el modo G00.
(En la explicacin de abajo se supone que se ha ajustado una direccin del eje C.)
(Ejemplo)
C-45000
C180.000
Se puede introducir un valor numrico con separador decimal. El valor debe especificarse en grados.
(Ejemplo)
C36.0=C36 grados
Los comandos incrementales siempre se utilizan para el posicionamiento con un ngulo semifijo (mediante
cdigos M).
El sentido de rotacin puede especificarse en IDM (bit 1 del parmetro N 4950.
Los comandos absolutos e incrementales se pueden utilizar para el posicionamiento con un ngulo
arbitrario.
Si se utiliza la funcin de eje de rotacin sin lmite del eje de rotacin (ROA (bit 0 del parmetro N 1008)
configurado a 1) con los comandos absolutos para el posicionamiento con un ngulo arbitrario, el control de
acceso directo tambin se habilita (RAB (bit 1 del parmetro N 1008) configurado 0).
Posicin de referencia del programa
90
A
180
- 117 -
Formato de comando
Comando
absoluto
Comando
incremental
PROGRAMACIN
Sistema A de cdigos G
Comando
Direccin
A-B en la
utilizada
figura anterior
B-64304SP/02
Sistema B o C de cdigos G
Direccin
Comando
utilizada y
A-B en la
cdigo G
figura anterior
C180. ;
G90, C
G90 C180. ;
H90. ;
G91, C
G91 C90.;
9.4.3
Para cambiar del modo de posicionamiento del cabezal al modo de rotacin normal del cabezal, especifique
el ajuste de cdigo M en el parmetro N 4961.
El modo de posicionamiento del cabezal se cancela y el modo de rotacin del cabezal se activa si:
<1> Se produce una operacin de reinicializacin (incluida una parada de emergencia) cuando se genera
una alarma del servo.
<2> Se produce una operacin de reinicializacin (incluida una parada de emergencia) cuando se genera
una alarma de cabezal.
<3> Se detiene una operacin de orientacin en curso debido a una reinicializacin o a una alarma, o por
algn otro motivo.
<4> Se produce una operacin de reinicializacin (incluida una parada de emergencia) cuando IOR (bit 0
del parmetro N 4950) est configurado a 1.
- 118 -
B-64304SP/02
2
3
4
5
6
PROGRAMACIN
PRECAUCIN
Durante la ejecucin de las secuencias de posicionamiento de cabezal
(cancelacin del modo de rotacin de cabezal y habilitacin del modo de
posicionamiento de cabezal, posicionamiento del cabezal en el modo de
posicionamiento de cabezal, y cancelacin del modo de posicionamiento de
cabezal y activacin del modo de rotacin de cabezal), la seal de parada de
operacin automtica *SP no es vlida. En otras palabras, la operacin
automtica no se detiene hasta que se completan todas las secuencias, aunque
la seal *SP sea 0.
El ensayo en vaco y el bloqueo de mquina no se pueden realizar durante el
posicionamiento del cabezal.
El bloqueo de la funcin auxiliar se deshabilita para los cdigos M de la funcin de
posicionamiento del cabezal.
La funcin de control de contorneado de eje Cs del cabezal serie (bit 2 (SCS) del
parmetro N 8133) y la funcin de posicionamiento del cabezal (bit 1 (AXC) del
parmetro N 8133) no se pueden activar simultneamente. Si ambas se
especifican como AXC=1 y SCS=1, ambas se invalidarn.
Por tanto, si se especifica un valor negativo en el parmetro N 1023 con la
especificacin anterior, se genera la alarma (SV1026).
Asegrese de especificar AXC=1 y SCS=0 para utilizar la funcin de
posicionamiento del cabezal.
Asegrese de especificar AXC=0 y SCS=1 para utilizar la funcin de control de
contorneado del eje Cs del cabezal serie.
El eje de posicionamiento de cabezal se considera un eje controlado. Por lo tanto,
se deben ajustar las seales relativas a ejes controlados (como la seal de
sobrerrecorrido).
Si utiliza simultneamente la funcin de roscado rgido (bit 3 (NRG) del parmetro
N 8135) y la funcin de posicionamiento de cabezal (bit 1 (AXC) del parmetro N
8133), no especifique el roscado rgido en el modo de posicionamiento de cabezal
o el posicionamiento de cabezal en el modo de roscado rgido.
- 119 -
PROGRAMACIN
B-64304SP/02
NOTA
1 Los comandos de cdigo M para el posicionamiento de un cabezal se deben
especificar en un nico bloque. El bloque no puede contener otros
comandos. (Asimismo, un mismo bloque no puede contener comandos de cdigo
M para el posicionamiento de otro cabezal.)
Aunque tambin se utilice la funcin de comando de cdigo M mltiple bloque a
bloque, los cdigos M relacionados se deben especificar en un nico
bloque.
2 Aunque tambin se utilice la funcin de comando de cdigo M mltiple bloque a
bloque, los cdigos M relacionados se deben especificar en un nico bloque.
3 Los comandos de direccin de eje para el posicionamiento de un cabezal se
deben especificar en un nico bloque. El bloque no puede contener otros
comandos. Sin embargo, un mismo bloque puede contener los siguientes
comandos si se especifican los comandos de direccin del eje:
G00, G90, G91, G92 (sistema B y de cdigos G)
G00, G50 (sistema A de cdigos G)
4 Los comandos de cdigo M para el posicionamiento del cabezal especifican los
cdigos M que no estn cargados en el bfer.
5 El posicionamiento del cabezal no se puede realizar mediante una operacin
manual (modo de avance manual, avance por volante manual u otro modo).
6 El posicionamiento del cabezal no se puede realizar mediante el control de ejes
del PMC.
7 En el posicionamiento del cabezal, no se permite la operacin de reinicio de
programa. Utilice el MDI para realizar estas operaciones.
8 La comprobacin de lmite de recorrido est deshabilitada para el eje de
posicionamiento del cabezal.
9 La funcin de desacoplamiento de eje est deshabilitada para el eje de
posicionamiento de cabezal.
10 La funcin de compensacin de error de paso del cabezal est deshabilitada para
el eje de posicionamiento del cabezal.
11 Cuando se establece un ajuste para omitir la orientacin del cabezal, la seal de
finalizacin de retorno a posicin de referencia no es igual a 1.
12 En la orientacin de cabezal, el enclavamiento de todos los ejes y de ejes
especficos slo se comprueba cuando se inicia un bloque. Se ignorarn
todas las seales introducidas durante la ejecucin del bloque.
13 Se mantiene una diferencia entre la distancia de recorrido especificada y la
distancia de recorrido real hasta que se cancela el modo de posicionamiento del
cabezal.
- 120 -
PROGRAMACIN
B-64304SP/02
9.5
Descripcin general
Con esta funcin se genera una alarma de sobrecalentamiento (OH0704) y se emite la seal de alarma de
deteccin de fluctuacin de velocidad del cabezal SPAL cuando la velocidad de cabezal se desva
de la velocidad especificada debido a las condiciones de la mquina.
Esta funcin resulta til, por ejemplo, para evitar el agarrotamiento del casquillo de gua.
El comando G26 habilita la deteccin de las fluctuaciones de velocidad del cabezal.
El comando G25 deshabilita la deteccin de las fluctuaciones de velocidad del cabezal.
Formato
Deteccin de fluctuaciones de cabezal habilitada
G26 Pp Qq Rr Ii
P: Es el tiempo transcurrido (en ms) desde la emisin de un nuevo comando de rotacin de
cabezal (comando S) hasta el inicio de la comprobacin para detectar si la velocidad real
del cabezal es tan rpida que puede producirse un sobrecalentamiento.
Cuando se alcanza una velocidad especificada dentro del plazo de tiempo de P, se inicia
una comprobacin en ese instante.
Q: Tolerancia (%) de una velocidad del cabezal especfica
q = 1
Si la fluctuacin de la velocidad real del cabezal con la velocidad del cabezal especificada
supera la fluctuacin de velocidad del cabezal de R, se considera que la velocidad real del
cabezal es tan rpida que puede producirse un sobrecalentamiento.
I: Amplitud de fluctuacin de la velocidad del cabezal en la que la velocidad real del cabezal
(min-1) es tan rpida que puede producirse un sobrecalentamiento.
Si la fluctuacin (amplitud) entre la velocidad especificada y la velocidad real del cabezal
supera la amplitud de fluctuacin de velocidad del cabezal de I, se considera que la
velocidad real del cabezal es tan rpida que puede producirse un sobrecalentamiento.
El comando G26 habilita la funcin de deteccin de fluctuacin de velocidad del cabezal. Los valores
especificados para P, Q, R e I se ajustan respectivamente en los parmetros: N 4914, N 4911, N 4912 y
N 4913, respectivamente. Cada direccin de comando corresponde a un nmero de parmetro, tal como se
indica a continuacin.
Direccin de comando
Nmero de parmetro
Q
R
I
P
N 4911
N 4912
N 4913
N 4914
- 121 -
PROGRAMACIN
B-64304SP/02
Explicacin
La funcin para detectar la fluctuacin de la velocidad del cabezal comprueba si la velocidad real vara o no
vara en relacin con la velocidad especificada. Para la velocidad de fluctuacin permitida
(Sm) se utilizar Si o Sr (la que sea mayor). Se activar una alarma (OH0704) cuando la velocidad real del
cabezal vare en relacin con la velocidad programada (Sc) bajo la condicin de que la amplitud de
variacin exceda la amplitud de variacin permitida (Sm).
|Sc Sa| > Sm
Sc : Velocidad especificada del cabezal
Sa : Velocidad actual del cabezal
Si : La amplitud de variacin constante permitida que es independiente de la velocidad especificada
de cabezal (parmetro (N 4913))
Sr : La amplitud de variacin permitida que se obtiene multiplicando Sc (velocidad del cabezal
programada) por r (relacin constante). (r = parmetro (N 4912))
Parmetro FLR(N 4900#0)= 0
r
Sr = Sc
100
Sm: Si o Sr, la que sea mayor
Sr = Sc
r
1000
Parmetro FLR= 1
q
q
Sq = Sc
Sq = Sc
100
1000
<2> Cuando el tiempo p especificado en el parmetro N 4914 transcurre despus de que cambie la
velocidad especificada Sc.
- 122 -
PROGRAMACIN
B-64304SP/02
(Ejemplo 1)
Cuando se genera una alarma (OH0704) despus de que se haya alcanzado una velocidad de cabezal
especificada
Velocidad del
cabezal
Sr
Sq
Si
Sq
Si
Velocidad
especificada
Sr
P
COMPROB.
SIN
COMPROB.
Velocidad
actual
COMPROBACIN
Modo G26
Inicio de la
comprobacin
Especificacin de
otra velocidad
Tiempo
Alarma
(Ejemplo 2)
Cuando se genera una alarma OH0704 antes de que se haya alcanzado una velocidad de cabezal
especificada
Velocidad
del cabezal
Sr
Sq
Si
Sq
Si
Velocidad
especificada
Sr
P
COMPROB.
SIN COMPROB.
Modo G26
Especificacin
de otra velocidad
Velocidad
actual
COMPROB.
-
Tiempo
Inicio de la Alarma
comprobacin
Velocidad especificada : (Velocidad especificada por la direccin S y un valor de cinco dgitos) (override
de cabezal)
Velocidad actual : Velocidad detectada mediante un encoder de posicin
P
: Perodo desde de que se produce un cambio en la velocidad real del cabezal hasta que
comienza la deteccin
Parmetro N 4914, direccin P
Sq
: (Velocidad especificada del cabezal) (Tolerancia de inicio de deteccin (q))
Parmetro N 4911, direccin Q
Parmetro FLR= 0
Parmetro FLR= 1
q
100
q
1000
- 123 -
PROGRAMACIN
B-64304SP/02
Sr
Parmetro FLR= 0
Parmetro FLR= 1
r
r
100
1000
Si
: Amplitud de variacin permitida
Parmetro N 4913, direccin I
Si la diferencia entre la velocidad especificada y la velocidad real supera tanto Sr como Si, se generar una
alarma OH0704.
Funcin
Deteccin de fluctuacin de velocidad de cabezal
Cabezal serie
Primer cabezal
Segundo cabezal
Posible
Posible(*1)
NOTA
1 Es necesario habilitar el control multicabezal (el bit 3 (MSP) del parmetro
N 8133 es 1).
2 La funcin de deteccin de fluctuacin de velocidad de cabezal est habilitada
para un solo cabezal. La funcin no se puede ejecutar para dos cabezales o
ms. La funcin de deteccin de fluctuacin de velocidad de cabezal est
habilitada para un cabezal en el que est montado el encoder de posicin
actualmente seleccionado. Slo se puede seleccionar un nico encoder de
posicin. No se pueden seleccionar varios encoders de posicin. Para la
seleccin de un encoder de posicin, vase el apartado de Multicabezal.
* Seales de seleccin de encoder de posicin (PC2SLC<Gn028.7>)
3 Los parmetros que se validan son los parmetros de funcin de deteccin de
fluctuacin de velocidad de cabezal (N 4911, N 4912, N 4913, N 4914) del
cabezal en el que est montado el encoder de posicin actualmente
seleccionado.
-
9.6
Descripcin general
La funcin de control del cabezal con servomotor permite utilizar un servomotor para ejecutar comandos de
velocidad del cabezal y funciones del cabezal, como el roscado rgido.
(1) Control del cabezal con servomotor
El control de velocidad se puede realizar utilizando un comando de velocidad (comando S) con un
servomotor en el eje de rotacin de la herramienta. No es necesario realizar el retorno a al posicin de
referencia para conmutar los comandos de rotacin y de posicionamiento.
(2) Posicionamiento del cabezal
Con la funcin de posicionamiento del cabezal, se puede programar una posicin de parada para
detener el eje de rotacin en la posicin especificada. Existen dos tipos de posicionamiento del cabezal.
El primer tipo permite ejecutar el comando del bloque siguiente antes de finalizar el posicionamiento
del cabezal. El segundo tipo permite ejecutar el comando del bloque siguiente slo despus de finalizar
el posicionamiento del cabezal.
- 124 -
B-64304SP/02
Con el primer tipo se pueden emitir comandos para ejes distintos del eje para el que se ha emitido el
comando de posicionamiento del cabezal, antes de que el siguiente comando se emita para el eje.
Antes de que se emita el siguiente comando para el eje para el que se ha emitido el comando de
posicionamiento del cabezal, se puede comprobar si el posicionamiento del cabezal ha finalizado o no
mediante el programa o utilizando una seal. Por medio de esta funcin se puede reducir el tiempo de
espera. Adems, un eje se puede detener en un punto especificado emitiendo un comando de
posicionamiento del cabezal para el eje cuando el cabezal est girando.
Movimiento del eje
Cuando el bit 0 (PCE) del parmetro N 11006 es 1, si el movimiento del eje (G00/G01) se especifica
para un cabezal con servomotor del mismo modo que para un eje controlado normal, se puede realizar
el control de posicin.
Roscado rgido con servomotor
El roscado rgido se puede realizar considerando el cabezal con servomotor como un eje de rotacin.
Roscado, avance por avance de rotacin y control de velocidad superficial constante
El roscado, avance por avance de rotacin y control de velocidad superficial constante se pueden
realizar utilizando un cabezal con servomotor como un cabezal.
Control de salida del cabezal mediante PMC
La velocidad de rotacin y la polaridad se pueden controlar mediante PMC.
(3)
(4)
(5)
(6)
PROGRAMACIN
*1
Control de cabezal
convencional
*1
Notas
(1) Esta funcin es opcional.
(2) La funciones disponibles y la composicin del eje del cabezal vienen predeterminadas conforma a la
mquina utilizada. Consulte el manual facilitado por el fabricante de la mquina herramienta.
(3) En caso necesario, consulte el "CONTROL DE CABEZAL CON SERVOMOTOR" en el "MANUAL
DE CONEXIN (FUNCIN)" (B-64303EN-1).
- 125 -
9.6.1
PROGRAMACIN
B-64304SP/02
Especificacin
-
Esta funcin se puede utilizar para especificar el comando de rotacin del cabezal S para un cabezal con
servomotor en el modo de control de velocidad del SV. Para efectuar el control de rotacin de un
servomotor, especifique G96.4 para iniciar el modo de control de velocidad del SV. Una vez que se ha
especificado el modo de control de velocidad del SV, el comando S es vlido para el servomotor hasta que
el modo de control de velocidad del SV se cancela. No especifique comandos de posicionamiento en el
modo de control de velocidad del SV. De lo contrario se genera la alarma PS0445.
Antes de la operacin de posicionamiento, cancele el modo de control de velocidad del SV. Para cancelar el
modo de control de velocidad del SV, especifique un comando de
posicionamiento de cabezal, G96.1/G96.2. Para ms detalles sobre el posicionamiento del cabezal, consulte
el apartado "Funcin de posicionamiento del cabezal". Cuando el bit 0 (PCE) del parmetro N 11006 es 1,
se puede especificar un comando de posicionamiento. Cuando el bit 0 (PCE) del parmetro N 11006 es 0,
no se puede especificar un comando de posicionamiento para un cabezal con servomotor. Si se especifica,
se genera la alarma PS0601.
En un modo distinto del modo de control de velocidad del SV, los comandos S no son vlidos. Sin embargo,
dado que la informacin del comando S se almacena, si el modo de control de velocidad del SV est
activado, la rotacin se inicia a la velocidad ya especificada.
Tambin se puede iniciar y cancelar el modo de control de velocidad del SV por medio de la seal de modo
de control de velocidad del SV <Gn521>. El modo de control de velocidad del SV se inicia o se cancela en
un flanco ascendente o descendente de la seal de modo de control de velocidad del SV. Por tanto, para
iniciar nuevamente el modo de control de velocidad del SV despus de que este modo se haya activado por
medio de la seal y despus cancelado mediante un comando programado, introduzca de nuevo la seal de
modo de control de velocidad del SV o especifique G96.4.
El estado del modo de control de velocidad del SV se puede comprobar por medio de las seales del curso
del modo de control de velocidad del SV <Fn521>.
Si la seal se configura a 0 mientras est girando, se ejecuta el posicionamiento del cabezal y, a
continuacin, el modo de control de velocidad del SV se desactiva. El posicionamiento del cabezal ejecuta
el posicionamiento a R0 (posicin absoluta 0). Para ms detalles acerca del posicionamiento del cabezal,
consulte el apartado II-9.6.2, "Funcin de posicionamiento del cabezal".
Formato
G96.4 P_ ;
Inicio del modo de control de velocidad del SV
M03(M04) S_ P_ ; Comando de rotacin
S : Velocidad del cabezal [min-1] (valor numrico de hasta cinco dgitos)
P : Seleccin de cabezal con control multicabezal
Cuando el control multicabezal est habilitado y se selecciona un cabezal con la direccin P (bit 3 (MPP)
del parmetro N 3703 = "1"), el modo de control de velocidad del SV se puede iniciar especificando G96.4
y el comando de seleccin de cabezal. Para especificar la direccin P, utilice el parmetro N 3781 (cdigo
P para seleccionar un cabezal). Cuando el cabezal se selecciona con las seales de seleccin de cabezal
SWS1 a SWS2 <Gn027.0 a Gn027.1>, es posible iniciar el modo de control de velocidad del SV si se
introduce la seal de seleccin de cabezal cuando el programa es analizado en el bloque del comando G96.4.
En cualquier caso, si un cabezal con servomotor no ha sido seleccionado en el bloque del comando G96.4,
se genera la alarma PS0602.
Cuando el control multicabezal est deshabilitado, es posible iniciar el modo de control de velocidad del SV
si G96.4 se ha instruido independientemente. Cuando no existe cabezal con servomotor en el sistema, se
genera la alarma PS0602.
- 126 -
B-64304SP/02
PROGRAMACIN
Cuando el control multicabezal est habilitado y se selecciona un cabezal con la direccin P (bit 3 (MPP)
del parmetro N 3703 = "1"), el modo de control de velocidad del SV se puede cancelar especificando un
comando de posicionamiento del cabezal (G96.1/G96.2) y el comando de seleccin de cabezal. Cuando el
cabezal se selecciona con las seales de seleccin de cabezal SWS1 a SWS2 <Gn027.0 a Gn027.1>, es
posible cancelar el modo de control de velocidad del SV si se introduce la seal de seleccin de cabezal
cuando el programa es analizado en el bloque del comando de posicionamiento del cabezal (G96.1/G96.2).
En cualquier caso, si no se ha seleccionado un cabezal con servomotor, se genera la alarma PS0602.
Cuando el control multicabezal est deshabilitado, es posible cancelar el modo de control de velocidad del
SV si G96.4 se ha instruido independientemente. Cuando no existe cabezal con servomotor en el sistema, se
genera la alarma PS0602.
Encontrar informacin sobre el formato del comando de posicionamiento del cabezal en el apartado
"Funcin de posicionamiento del cabezal".
Notas
Explicacin
-
Comando
Cuando un cabezal con servomotor y otro cabezal estn presentes en el mismo canal, se requiere la funcin
de control multicabezal para especificar un comando de rotacin. La funcin de control de cabezales de
canal admite funciones de otro canal. La funcin de seleccin de cabezal basada en la direccin P para el
control de mltiples cabezales se puede utilizar para seleccionar cabezales en otro canal.
A continuacin se muestran comandos de ejemplos de programas.
Ejemplo 1: (Seleccin de cabezal con la direccin P)
Bit 3 (MPP) del parmetro N 3703 = "1": Se selecciona un cabezal con la direccin P.
- 127 -
PROGRAMACIN
B-64304SP/02
S3 (eje de cabezal)
-
3781
21 (S3)
-
Ejemplo de programa
Canal que emite el
comando
Programa
Operacin
1
1
2
NOTA
Si un comando de movimiento se especifica para un cabezal con servomotor
cuando el control de posicin est deshabilitado (el bit 0 (PCE) del parmetro
N 11006 es 0), se genera la alarma DS0601.
-
Ac
S1
Ab
S0
Aa
Tiempo
S0
PROGRAMACIN
B-64304SP/02
Sentido de la rotacin
La polaridad de la tensin en el momento de la salida de la velocidad del cabezal puede cambiarse mediante
el bit 6 (CWM) y el bit 7 (TCM) del parmetro N 3706.
Tambin se puede invertir el sentido de giro del cabezal por medio de la seal de inversin del SV
<Gn523>.
Estas funciones se pueden utilizar en el modo de rotacin y durante el roscado rgido. Si se cambia la seal
a ON/OFF durante la rotacin, el cabezal decelera, invierte el sentido y acelera nuevamente.
Velocidad de
rotacin
-1
(min )
S
Seal de inversin de SV ON
Ac
Ab
S1
S0
Aa
0
Aa
-S0
Ab
-S1
Ac
-S
Tiempo
Visualizacin
El bit 3 (NDF) del parmetro N 3115 puede utilizarse para especificar si se ha de visualizar la velocidad
actual. Esto, sin embargo, no se considera en el modo de control de la velocidad del SV,
independientemente del ajuste del bit de parmetro NDF. Adems, los bits 0 (NDP) y 1 (NDA) del
parmetro N 3115 pueden utilizarse para especificar si se ha de visualizar la posicin actual y la cantidad
restante de movimiento, respectivamente.
Limitaciones
(1) Cuando el control multicabezal est habilitado, en ajustes distintos del tipo P multicabezal, en la
especificacin G96.* P se considera no vlido.
(2) Cuando se activa o se cancela el modo de control de velocidad del SV durante el funcionamiento
automtico, asegrese de especificar el canal del eje objeto del modo de control de velocidad del SV.
Cuando se especifica de otro canal, se genera la alarma PS0602.
(3) Asegrese de especificar el cdigo M que inicia o cancela el modo de control de velocidad de SV en
los cdigos M para impedir la lectura en adelanto (parmetros N 3411 a N 3420, N 3421 a N 3432).
(4) Cuando el modo de control de velocidad del SV se inicia o se cancela excepto para el funcionamiento
automtico, asegrese de realizar el retorno manual a la posicin de referencia antes de iniciar el
funcionamiento automtico, de forma que el eje objetivo pierda su posicin de referencia.
Puede ocurrir que el eje no se mueva correctamente a la posicin programada en el modo de
cancelacin de control de velocidad del SV (modo de control de posicin) cuando el funcionamiento
automtico se inicia sin realizar el retorno manual a la posicin de referencia.
- 129 -
PROGRAMACIN
B-64304SP/02
Notas
(1) Esta funcin es opcional.
(2) La funciones disponibles y la composicin del eje del cabezal vienen predeterminadas conforma a la
mquina utilizada. Consulte el manual facilitado por el fabricante de la mquina herramienta.
(3) En caso necesario, consulte el "CONTROL DE CABEZAL CON SERVOMOTOR" en el "MANUAL
DE CONEXIN (FUNCIN)" (B-64303EN-1).
(4) A diferencia de los motores de cabezal, un cabezal con servomotor deja de girar cuando se produce una
alarma del servo, una parada de emergencia o un bloqueo de mquina.
(5) La velocidad mxima del motor se obtiene aplicando la gama de avance a la velocidad mxima del
motor ajustada en el parmetro N 11015.
(6) Si el bit 3 (IRC) del parmetro N 1408 se configura a 0, la funcin de prevencin de errores puede no
funcionar cuando se alcanza una velocidad cercana a 2778 min-1. Si se requiere una velocidad de 2778
min-1 o superior, configure el bit de parmetro IRC a 1. Si IRC se configura a 1, se puede especificar
una velocidad de hasta aproximadamente 27770 min-1.
9.6.2
Formato
NOTA
1 Cuando utilice G96.2, emita G96.3 antes del siguiente comando de movimiento
del cabezal para asegurarse de que el cabezal est completamente parado. Si se
especifica el siguiente comando de movimiento sin haber confirmado la
finalizacin del movimiento, se genera la alarma PS0601. De modo similar, si se
especifica el roscado rgido sin haber confirmado la finalizacin del movimiento,
se genera la alarma PS0445.
2 El bloque que especifique G96.1, G96.2 o G96.3 no debe contener ningn otro
comando. Si se especifica un comando de eje en el mismo bloque, se genera la
alarma PS0446.
- 130 -
PROGRAMACIN
B-64304SP/02
Antes de ejecutar el primer comando del posicionamiento del cabezal para el eje de rotacin de herramienta
con un servomotor, asegrese de realizar el retorno manual a la posicin de referencia. Sin embargo, si se
utiliza un detector de posicin absoluta, el retorno manual a la posicin de referencia no ser necesario.
Cuando el comando de retorno a la posicin de referencia (G28) se ejecuta en un programa, se genera la
alarma PS0601.
Comando de movimiento
Si se utiliza G96.1 para ejecutar el posicionamiento del cabezal, el modo de control de velocidad del SV se
cancela cuando finaliza el posicionamiento del cabezal.
Si se utiliza G96.2 para ejecutar el posicionamiento del cabezal, puede utilizarse G96.3 para comprobar
para comprobar si ste ha finalizado y, si lo ha hecho, cancelar el modo de control de velocidad del SV. La
emisin de G96.2 sin ir seguida de G96.3 no puede cancelar el modo de control de velocidad del SV, aunque
el posicionamiento del cabezal haya finalizado.
El modo de control de velocidad del SV, debe cancelarse en el canal al que pertenece el eje de la
herramienta motorizada.
Ejemplo de especificacin del inicio/cancelacin del modo de control de velocidad del SV (cuando el bit 3
(MPP) del parmetro N 3703 = 1)
Nombre del
cabezal
S1
P1
Especificacin mediante programa (Seal de curso del modo de control de velocidad del SV <Fn521>)
Comando
Inicio/cancelacin del modo de control de
Operacin
programado
velocidad
G96.4 P1 ;
M03 S100 P1 ;
:
G96.1 P1 R0 ;
- 131 -
Comando
programado
M03 S100 P1 ;
:
G96.1 P1 R0 ;
B-64304SP/02
M15 ;
PROGRAMACIN
:
:
Cancelacin (Seal de curso del modo de
control de velocidad del SV (C) = 0)
Operacin
La emisin de G96.1 o G96.2 con una posicin especificada durante la rotacin del cabezal ocasiona que el
cabezal se pare en la posicin especificada.
Ejemplo)
M03 S1000 ;.......................................... Rotacin en S1000
G96.1 P1 R180. ;................................... Parada de la rotacin en la posicin de 180
La emisin de G96.1 o G96.2 asigna una velocidad al posicionamiento del cabezal. Especifique la
velocidad de movimiento para el posicionamiento del cabezal utilizando el parmetro N 11012.
Ac
S1
Ab
S0
Aa
Si
Aa
Tiempo (s)
S1
- 132 -
B-64304SP/02
PROGRAMACIN
(1) Se emite un comando de movimiento al cabezal mediante G96.2. El cabezal comienza a moverse y se
inicia la ejecucin del siguiente bloque.
El cabezal se mantiene en movimiento aunque se est ejecutando cualquier otro bloque.
(La seal de posicionamiento del cabezal SPP<Fn522> es "1" durante el posicionamiento del cabezal.)
(2) Cuando se emite otro comando al cabezal, G96.3 se emite antes para comprobar si el cabezal ha
finalizado el movimiento.
Si el cabezal contina movindose (la seal de posicionamiento del cabezal est activada), el CNC
pasa al estado de espera. Si el cabezal ha finalizado el movimiento, se emite el comando para que el
cabezal comience a moverse.
Ejemplo: Comando que no espera a que finalice el posicionamiento del cabezal y comando que
comprueba si el posicionamiento del cabezal ha finalizado (parmetro N 3781 (S1) = "1")
Comando programado
G96.2 P1 R270.0 ;
G01 X10.0 Y20.0 F1000.;
G02 X50.0 Y100.0 R50.0 ;
G96.3 P1 ;
M29 S100 P1 ;
G84 X10.0 Y 20.0 R-5.0 Z-20.0 ;
Operacin
Comando que no espera a que finalice el posicionamiento del cabezal.
El primer cabezal S1 se mueve a 270.0.
Se inicia el avance de corte. Sin esperar a que finalice el posicionamiento del
cabezal.
Se inicia la interpolacin circular. Sin esperar a que finalice el posicionamiento del
cabezal.
Comprueba si el posicionamiento del cabezal ha finalizado.
Se inicia el roscado rgido si la seal de posicionamiento de cabezal es "0".
Espera al comando de roscado rgido si la seal de posicionamiento de cabezal
es "1".
Posicionamiento del cabezal ejecutado desactivando la seal del modo de control de velocidad
del SV <Gn521> (de 1 a 0) o emitiendo un cdigo G de posicionamiento de cabezal (sin
especificar R)
1. Si el bit 0 (SIC) del parmetro N 11005 = 0:
El posicionamiento del cabezal se realiza con una coordenada de mquina de 100,000 y una
coordenada absoluta de 0,000.
2. Si el bit 0 (SIC) del parmetro N 11005 = 1:
El posicionamiento del cabezal se realiza con una coordenada de mquina de 0,000 y una
coordenada absoluta de 260,000.
PROGRAMACIN
B-64304SP/02
Notas
(1) Si se emite G96.2 (sin esperar a que finalice el posicionamiento del cabezal), deber emitirse G96.3
para comprobar si el posicionamiento del cabezal ha finalizado. Asegrese de emitir G96.3 despus de
G96.2. Si se especifica un movimiento a lo largo de un eje sin efectuar la comprobacin (sin emitir el
comando G96.3), se genera la alarma PS0601. De modo similar, si se especifica el roscado rgido, se
genera la alarma PS0445.
(2) Si no se ha comprobado, por ejemplo, debido a una reinicializacin, si el posicionamiento del cabezal
ha finalizado despus de emitir G96.2 (sin esperar a que finalice el posicionamiento del cabezal), el
modo de control de velocidad del SV no se cancela.
(3) Si el cabezal deja de girar debido al posicionamiento del cabezal, la salida del comando de velocidad
del cabezal se hace 0. Para que el cabezal vuelva a girar, ponga el cabezal en el modo de control de
velocidad del SV y, a continuacin, emita un comando S.
(4) El posicionamiento del cabezal slo est habilitado en el modo de control de velocidad del SV.
(5) Cuando la velocidad de posicionamiento del cabezal (parmetro N 11012) es 0, la velocidad de
conmutacin de aceleracin/deceleracin (1 etapa) (parmetro N 11020) es la velocidad de
posicionamiento del cabezal. Cuando la velocidad de conmutacin de aceleracin/deceleracin
tambin es 0, la velocidad mxima (parmetro N 3741) de cada cabezal correspondiente a la gama 1
es la velocidad de posicionamiento del cabezal.
(6) El comando G96.* P no es vlido para ajustes distintos del control multicabezal del tipo P.
(7) El modo de control de velocidad del SV durante el funcionamiento automtico debe activarse
mediante un comando desde el canal al que pertenece. Cuando se especifica de otro canal, se genera la
alarma PS0602.
9.6.3
Formato
El formato del comando para este tipo de roscado rgido es el mismo que para el tipo de roscado rgido
convencional.
Para obtener ms detalles, consulte el Captulo de "ROSCADO RGIDO" en el MANUAL DEL
OPERADOR (Sistema de torno) (B-64304SP-1) o en el MANUAL DEL OPERADOR (Sistema de centro
de mecanizado) (B-64304SP-2).
NOTA
Para poder especificar el roscado rgido, el modo de control de la velocidad del SV
para el cabezal con servomotor debe ser previamente cancelado. Si est girando,
utilice G96.1/G96.2 para cancelar el modo de control de velocidad del SV. El
modo del cabezal con servomotor se puede comprobar por medio de la seal del
curso del modo de control de la velocidad del SV (SVREV<Fn521>).
Si el roscado rgido se especifica en el modo de control de velocidad del SV, se
genera la alarma PS0445.
PROGRAMACIN
B-64304SP/02
PRECAUCIN
El paso de rosca cnica deber ser igual al especificado en el programa (F, S).
De otro modo, la herramienta o la pieza podran resultar daadas.
Control de aceleracin/deceleracin
-
A diferencia del roscado rgido convencional (con motor de cabezal), el roscado rgido con servomotor
permite la aplicacin de la aceleracin/deceleracin lineal con tiempo de aceleracin/deceleracin
constante o aceleracin/deceleracin en forma de campana.
La reinicializacin del bit 0 (SRBx) del parmetro N 11001 a "0" permite aplicar la aceleracin/
deceleracin lineal despus de la interpolacin del tipo de tiempo de aceleracin constante. Configurando el
bit a "1" se puede aplicar la aceleracin/deceleracin en forma de campana despus de la interpolacin del
tipo de tiempo de aceleracin constante.
La constante de tiempo para cada gama se especifica en los parmetros N 11060 a N 11063. Si el bit 2
(TDR) del parmetro N 5201 = "1", la constante de tiempo de extraccin de herramienta para cada gama se
especifica en los parmetros
N 11065 a N 11068. Especifique cada uno de estos parmetros para el eje de herramienta motorizada
(cabezal con servomotor) utilizada en el roscado rgido.
Los tipos de aceleracin/deceleracin y las constantes de tiempo utilizadas para los ejes de taladrado se
configuran a los mismos valores que para los ejes de herramientas motorizadas (cabezales con servomotor).
NOTA
Este tipo de roscado rgido y el roscado rgido convencional (con motor de
cabezal) se diferencian en el ajuste de la constante de tiempo.
Ejemplo: Los ajustes de los parmetros son: Constante de tiempo (TC) = 800 ms y
velocidad (S) = 4000 min-1
-1
min
4000
800
800
- 135 -
mseg
PROGRAMACIN
B-64304SP/02
En este tipo de roscado rgido, cuando de puede utilizar el control en adelanto avanzado, el roscado rgido se
puede especificar en el modo para aceleracin/deceleracin antes de interpolacin con lectura en adelanto
para permitir la aceleracin/deceleracin antes de interpolacin con lectura en adelanto durante el roscado
rgido. La aceleracin/deceleracin antes de interpolacin con lectura en adelanto est habilitada cuando el
modo de control en adelanto avanzado est activado. Para ms informacin sobre la funcin de control en
adelanto avanzado, consulte la "Funcin de alta velocidad y alta precisin (Control en adelanto avanzado)".
El parmetro N 11050 se utiliza para especificar el mximo valor permitido de la aceleracin para la
interpolacin de aceleracin/deceleracin utilizada en el roscado rgido. El parmetro N 11051 se utiliza
para especificar el tiempo de cambio de la aceleracin para la aceleracin/deceleracin en forma de
campana antes de la interpolacin. El valor mximo permitido de la aceleracin para la
aceleracin/deceleracin antes de la interpolacin utilizada en el roscado rgido es 100000 [grad/s2].
Es posible cambiar una velocidad de hasta S1000 [min-1] (equivalente a 360000 [grad/min] en 60 [ms].
La constante de tiempo (parmetro N 11052) para la aceleracin/deceleracin de avance de mecanizado
despus de interpolacin que se puede utilizar en el modo de "aceleracin/deceleracin antes de
interpolacin con lectura en adelanto" es del tipo de tiempo constante.
NOTA
Especifique la misma constante de tiempo para el taladrado y para los ejes de
herramientas motorizadas (cabezal con servomotor). De otro modo, la mquina
podra tener un funcionamiento incorrecto.
Notas
Si el paso es muy pequeo o la cantidad de desplazamiento a lo largo del eje de taladrado es grande, la
cantidad de desplazamiento a lo largo del eje de rotacin ser grande, derivando probablemente en la alarma
PS0003.
9.6.4
Descripcin general
La funcin de control de cabezal con servomotor permite especificar un avance por revolucin.
El valor del avance por revolucin se obtiene del detector separado conectado al cabezal. Cuando se utiliza
el detector integrado en el servomotor, la velocidad de avance se obtiene a partir de la velocidad del
servomotor y la relacin de transmisin.
El detector que se va a utiliza se especifica en el bit 1 (OPTx) del parmetro N 1815.
NOTA
Si la mquina est equipada con un eje de herramienta motorizada y un cabezal
con servomotor, para utilizar los comandos de rotacin se necesita la funcin de
control multicabezal.
Para el cambio de gama, utilice el cambio de gama de tipo T.
En el apartado CONTROL MULTICABEZAL, del Manual de Conexin (Funcin)
(B-64303EN-1) encontrar informacin sobre el control multicabezal.
- 136 -
PROGRAMACIN
B-64304SP/02
Formato
El formato del comando para el avance por revolucin explicado ms arriba es igual al de los tipos normales
de avance por revolucin.
Ejemplos
Cuando el segundo cabezal (eje C) se utiliza para el control de rotacin y control de posicin y se considera
que es un cabezal con servomotor
(Se selecciona el sistema A de cdigos G en un sistema de torno.)
Comando programado
M*** ;
M03 S100 P2 ;
G99 G01 Z-100.F10.;
:
M*** ;
9.6.5
Operacin
El modo de control de rotacin del eje C se activa.
El cabezal con servomotor (eje C) gira a 100 min-1.
El eje Z se mueve a una velocidad de avance por revolucin de 1000 mm/min.
:
El modo de control de posicin del eje C se activa (modo de control de rotacin
desactivado)
El cabezal se para con C = 0.000.
Descripcin general
La funcin de control de cabezal con servomotor permite que el PMC realice el control de salida del
cabezal.
Modo de especificacin
Despus de activar el modo de control de velocidad del SV, esta funcin se puede especificar igualmente
como control de cabezal normal (con motor de cabezal).
Consulte el apartado CONTROL DE SALIDA DEL CABEZAL MEDIANTE PMC, de este manual para
obtener una descripcin detallada.
NOTA
Para la funcin control de cabezal con servomotor, la velocidad mxima del
motor es la especificada en el parmetro N 11015.
- 137 -
[Link] DE HERRAMIENTA
(FUNCIN T)
10
PROGRAMACIN
B-64304SP/02
10.1
Especificando un valor numrico de hasta ocho dgitos despus de la direccin T, se transmiten una seal de
cdigo y una seal de seleccin ("strobe") a la mquina herramienta. Esto se utiliza para seleccionar
herramientas en la mquina.
Un cdigo T puede programarse en un bloque. Consulte el manual del fabricante de la mquina herramienta
para obtener informacin sobre el nmero de dgitos programables con la direccin T y la correspondencia
entre los cdigos T y las operaciones de la mquina.
Si especifica un comando de movimiento y un cdigo T en el mismo bloque, los comandos se ejecutan de
una de las dos maneras siguientes:
(i) Ejecucin simultnea del comando de movimiento y de los comandos de la funcin T.
(ii) Ejecucin de los comandos de la funcin T una vez terminada la ejecucin del comando de
movimiento.
La seleccin de (i) o (ii) depende de las especificaciones del fabricante de la mquina herramienta. Consulte
el manual publicado por el fabricante de la mquina herramienta para obtener ms informacin.
Explicaciones
T
El valor despus del cdigo T indica la herramienta deseada. Parte del valor tambin se utiliza como un
nmero de corrector de herramienta que especifica la cantidad de compensacin de herramienta o similar
La herramienta tambin se puede seleccionar como se describe a continuacin segn el mtodo de
especificacin y los ajustes de los parmetros.
Descripcin de un cdigo T (Nota 1)
LGN (N 5002#1)=0
T{{{{{{ {{
Seleccin de Corrector de
herramienta geometra y
desgaste
T{{{{{{ {{
Seleccin de Corrector de
herramienta geometra y
desgaste
T{{{{{{ {{
Seleccin de Corrector de
herramienta geometra y
desgaste
LGN (N 5002#1)=1
T{{{{{{ {{
Seleccin de Corrector de
herramienta desgaste
Corrector de
geometra
T{{{{{{ {{
Seleccin de Corrector de
herramienta desgaste
Corrector de
geometra
T{{{{{{ {{
Seleccin de Corrector de
herramienta desgaste
Corrector de
geometra
- 138 -
B-64304SP/02
PROGRAMACIN
[Link] DE HERRAMIENTA
(FUNCIN T)
NOTA
1 El nmero mximo de dgitos de un cdigo T se puede especificar mediante
parmetro (N 3032) de 1 a 8.
2 Cuando el parmetro (N 5028) est configurado a 0, el nmero de dgitos
utilizados para especificar el nmero de corrector de un cdigo T depende del
nmero de correctores de herramienta.
Ejemplo)
Cuando el nmero de correctores de herramienta est comprendido entre 1 y 9:
Un dgito de orden inferior
Cuando el nmero de correctores de herramienta est comprendido entre 10 y 99:
Dos dgitos de orden inferior
Cuando el nmero de correctores de herramienta est comprendido entre 100 y 200:
Tres dgitos de orden inferior
Vase el manual del fabricante de la mquina herramienta para conocer las correspondencias entre el cdigo
T y la herramienta, as como el nmero de dgitos que es necesario especificar para la seleccin de
herramienta.
Ejemplo (T2+2)
N1 G00 X1000 Z1400 ;
N2 T0313 ; (Seleccin de la herramienta N 3 y del valor de corrector de herramienta N 13)
N3 X400 Z1050 ;
- 139 -
[Link] DE HERRAMIENTA
(FUNCIN T)
10.2
PROGRAMACIN
B-64304SP/02
Las herramientas se clasifican en diferentes grupos, y la vida de herramienta (cmputo de veces utilizadas o
duracin del uso) se especifica para cada grupo con anterioridad. Cada vez que una herramienta es utilizada,
su vida es calculada, y cuando la vida de la herramienta finaliza, se selecciona automticamente una nueva
herramienta, que es la situada inmediatamente a continuacin dentro del mismo grupo. Por medio de esta
funcin, se puede gestionar la vida de la herramienta mientras el mecanizado se lleva a cabo de forma
continuada. Los datos para la gestin de vida de herramientas se componen de nmeros de grupos de
herramientas, valores de vida de herramienta, nmeros de herramienta y cdigos para especificar el valor de
compensacin de la herramienta. Estos elementos de datos estn registrados en el CNC.
2
:
:
n
:
:
:
Datos de gestin de la 1
herramienta
Datos de gestin de la 2
herramienta
:
:
Datos de gestin de la
n-sima herramienta
Datos de gestin de
Programa de mecanizado
vida de htas
Operaciones de la mquina y del CNC
:
Grupo de htas n 1
Mquina
CNC
:
Selecciona
:
Pone la
Comando para
herramienta automticamente,
:
Seleccione seleccionar el grupo de
seleccionada del grupo de htas.
la hta. herramientas m
Grupo de htas n m
en estado de m, una hta. cuya
:
vida no se haya
espera.
:
agotado.
:
:
Acopla la hta. Inicia el cmputo
Comando de cambio
Grupo de htas n p
en estado de de la vida de la hta.
de herramienta (M06)
acoplada al
espera al
:
cabezal.
cabezal
(cambio de
:
hta.).
Se puede utilizar un mximo de 128 grupos de gestin de vida de herramientas para cada canal.
Especifique el nmero mximo de grupos que han de utilizarse para cada canal en el parmetro N 6813.
El nmero mximo de grupos debe ser un mltiplo del mnimo nmero de grupos (ocho grupos). El ajuste
de 0 indica 128 grupos.
- 140 -
PROGRAMACIN
B-64304SP/02
[Link] DE HERRAMIENTA
(FUNCIN T)
PRECAUCIN
Cuando el parmetro N 6813 se cambia y se conecta la alimentacin, todos los
datos del archivo de gestin de vida de herramientas se inicializan. Por tanto, los
datos de gestin de vida de herramienta deben especificarse para todos los
canales que utilizan la gestin de vida de herramienta.
10.2.1
Los datos para la gestin de vida de herramientas se componen de nmeros de grupos de herramientas,
nmeros de herramienta, cdigos para especificar el valor de compensacin de la herramienta y valores de
vida de herramienta.
Explicacin
- Nmero de grupo de herramientas
Se puede utilizar un mximo de 128 grupos de gestin de vida de herramientas para cada canal. Especifique
el nmero mximo de grupos que han de utilizarse en el parmetro N 6813. Se pueden registrar hasta dos
herramientas para cada uno del nmero mximo de grupos. La combinacin del nmero de grupos
registrable y el nmero mximo de herramientas puede modificarse configurando el bit 0 (GS1) y el bit 1
(GS2) del parmetro N 6800.
GS2
(N 6800#1)
GS1
(N 6800#0)
0
0
1
1
0
1
0
1
1 a 16
1a8
1a4
1a2
PRECAUCIN
Tras modificar el ajuste del bit 0 (GS1) y el bit 1 (GS2) del parmetro N 6800,
registre nuevamente los datos de gestin de vida de herramientas emitiendo el
G10L3 (registro tras el borrado de datos de todos los grupos). De otro modo, la
nueva combinacin especificada no ser vlida.
- Nmero de herramienta
El nmero de herramienta se especifica con un cdigo T. Se puede especificar un nmero compuesto de
hasta ocho dgitos (99999999).
NOTA
El nmero mximo de dgitos utilizable en un cdigo T se especifica en el
parmetro N 3032.
- Cdigos para la especificacin del valor de compensacin de herramienta
M
Los cdigos para la especificacin del valor de compensacin de herramienta incluyen un cdigo H (para la
compensacin de la longitud de herramienta) y un cdigo D (para la compensacin del radio de
herramienta). Se pueden registrar los nmeros hasta 400 (hasta tres dgitos) como cdigos para especificar
los valores de compensacin de herramienta.
- 141 -
[Link] DE HERRAMIENTA
(FUNCIN T)
PROGRAMACIN
B-64304SP/02
NOTA
No es necesario registrar los cdigos para la especificacin de valores de
compensacin de herramienta si no se utilizan.
T
10.2.2
Los datos de gestin de vida de herramientas pueden registrarse en el CNC y, posteriormente, modificarse o
borrarse por programa.
Explicacin
El formato del programa vara dependiendo de los cuatro siguientes tipos de operacin:
- 142 -
B-64304SP/02
PROGRAMACIN
[Link] DE HERRAMIENTA
(FUNCIN T)
Formato
- Registro tras el borrado de todos los grupos
M
Formato
G10 L3 ;
P-L-;
T-H-D-;
T-H-D-;
:
P-L-;
T-H-D-;
T-H-D-;
:
G11;
M02(M30);
Significado
G10L3: Registro de los datos tras el borrado de todos los grupos.
P-: Nmero de grupo
L-: Valor de vida de herramienta
T-: Nmero de herramienta
H-: Cdigo para especificar el valor de la compensacin de herramienta (cdigo H)
D-: Cdigo para especificar el valor de la compensacin de herramienta (cdigo D)
G11: Fin del registro
T
Formato
G10 L3 ;
P-L-;
T- ;
T- ;
:
P-L-;
T- ;
T- ;
:
G11;
M02(M30);
Significado
G10L3: Registro de los datos tras el borrado de todos los grupos.
P-: Nmero de grupo
L-: Valor de vida de herramienta
T-: Nmero de herramienta y nmero de corrector de herramienta
G11: Fin del registro
Significado
Significado
G10L3P1: Inicio de la modificacin de los datos del grupo.
P-: Nmero de grupo
L-: Valor de vida de herramienta
T-: Nmero de herramienta
H-: Cdigo para especificar el valor de la compensacin de herramienta (cdigo H)
D-: Cdigo para especificar el valor de la compensacin de herramienta (cdigo D)
G11: Fin de la modificacin del grupo
- 143 -
[Link] DE HERRAMIENTA
(FUNCIN T)
PROGRAMACIN
B-64304SP/02
T
Formato
G10 L3 P1 ;
P-L-;
T- ;
T- ;
:
P-L-;
T- ;
T- ;
:
G11;
M02(M30);
Significado
G10L3P1: Inicio de la modificacin de los datos del grupo.
P-: Nmero de grupo
L-: Valor de vida de herramienta
T-: Nmero de herramienta y nmero de corrector de herramienta
G11: Fin del registro
Significado
G10L3P2: Inicio del borrado de los datos del grupo.
P-: Nmero de grupo
G11: Fin del borrado
Significado
PRECAUCIN
Si se omite el comando Q, el tipo de cmputo de vida se ajusta segn la
configuracin del bit 2 (LTM) del parmetro N 6800.
Valor de vida de herramienta
El valor de vida de herramienta se registra especificando la duracin o el cmputo de veces, segn el ajuste
del bit 2 (LTM) del parmetro N 6800 o el ajuste de un tipo de cmputo (comando Q). A continuacin se
listan los valores mximos.
LFB
(N 6805 #4)
0
Especificacin de la duracin
65535 veces
4300 minutos
- 144 -
PROGRAMACIN
B-64304SP/02
Tabla 10.2.2 (b) Unidad del valor de vida y valor mximo en el comando L
FGL
Unidad del valor Valor mximo en el
Ejemplo
de vida
comando L
(N 6805#1)
LFB
(N 6805 #4)
0
10.2.3
[Link] DE HERRAMIENTA
(FUNCIN T)
1 minuto
4300
0,1 segundo
2580000
L100:
El valor de vida es 100 minutos.
L1000:
El valor de vida es 100 segundos.
Explicacin
M
- Comandos
Los siguientes comandos se utilizan para la gestin de vida de herramientas:
T ;
Especifica un nmero de grupo de herramienta.
La funcin de gestin de vida de herramientas selecciona, de un grupo especificado, una herramienta cuya
vida no ha expirado, y emite la seal de su cdigo T.
En {{{{{{{{, especifique la suma del nmero omitido de gestin de vida de herramienta
especificado en el parmetro N 6810 y el nmero de grupo que se desee.
Ejemplo:
Para especificar el nmero de grupo de herramientas 1 cuando el nmero omitido de gestin de vida de
herramientas es 100, especifique T101;.
NOTA
Si {{{{{{{{ no es mayor que el nmero omitido de la gestin de vida de
herramientas, el cdigo T es tratado como un cdigo T normal.
M06;
Finaliza la gestin de vida para las herramientas anteriormente utilizadas, y comienza el cmputo de la vida
de una nueva herramienta seleccionada con el cdigo T.
NOTA
1 M06 es tratado como un cdigo M sin carga en bfer.
2 Si se especifica ms de un cdigo M en el mismo bloque, especifique M06 en
primer lugar, antes que los otros cdigos M.
H99;
Selecciona un cdigo H registrado en los datos de gestin de vida de herramienta para la herramienta
actualmente utilizada para habilitar la compensacin de la longitud de herramienta. El parmetro N 13265
puede utilizarse para habilitar la compensacin conforma a un cdigo H distinto de H99.
H00;
Cancela el corrector de longitud de herramienta
D99;
Selecciona un cdigo D registrado en los datos de gestin de vida de herramienta para la herramienta
actualmente utilizada para realizar la compensacin del radio de herramienta.
El parmetro N 13266 puede utilizarse para habilitar la compensacin conforma a un cdigo D distinto de
D99.
D00;
Cancela la compensacin del radio de herramienta.
- 145 -
[Link] DE HERRAMIENTA
(FUNCIN T)
PROGRAMACIN
B-64304SP/02
NOTA
H99 y D99 deben especificarse despus del comando M06. Si un cdigo distinto
de H/D ajustado en H99/D99 o en los parmetros N 13265 y N 13266 se
especifica a continuacin de M06, no se seleccionar ningn cdigo H o D para
los datos de gestin de vida de herramienta.
-
Tipos
Para la gestin de vida de herramienta se utilizan los cuatro tipos de cambio de herramienta (tipos de A a D)
listados a continuacin. El tipo a utilizar vara de una mquina a otra. Para obtener la informacin
correspondiente, consulte el manual del fabricante de la mquina herramienta.
Tipo de cambio de
herramienta
Parmetros M6T y M6E
M6T (N 6800#7)
M6E (N 6801#7)
Nmero de grupo de
herramientas
especificado en el
mismo bloque que el
comando de cambio de
herramienta (M06)
Tiempo cuando se
cuenta la vida de
herramienta
Observaciones
M6T
M6E
M6T
M6E
M6T
M6E
Grupo de herramientas ya
utilizado
M6T
M6E
1
Si el comando T (retroceso
del grupo de herramientas) a
continuacin del comando
M06 no es el grupo de
herramientas actualmente
utilizado, se genera la alarma
PS0155 (si el bit 6 (IGI) del
parmetro N 6800 = 0).
Normalmente, si un comando de
nmero de grupo de herramientas se
especifica solo, se utiliza el tipo B. Sin
embargo, aunque un comando de
nmero de grupo de herramientas se
especifique solo con el tipo C, no se
genera ninguna alarma. (Esto significa
que no existe ninguna diferencia de
operacin entre los tipos B y C.)
El cmputo de la
vida se realiza para
una herramienta del
grupo de
herramientas
especificado en el
mismo bloque en
que est
especificado M06.
Si M06 se
especifica solo, se
genera la alarma
PS0153.
NOTA
Si se especifica un nmero de grupo de herramientas y se selecciona una nueva
herramienta, la seal de seleccin de herramienta nueva es enviada.
- 146 -
B-64304SP/02
PROGRAMACIN
[Link] DE HERRAMIENTA
(FUNCIN T)
- Comandos
T{{{{{{99;
La funcin de gestin de vida de herramienta finaliza el cmputo de la vida de la herramienta utilizada hasta
que su vida ha expirado, despus selecciona, del grupo especificado mediante {{{{{{, una
herramienta cuya vida no haya expirado, enva la seal de cdigo T para la herramienta y comienza a contar
la vida de dicha herramienta.
Ejemplo:
Supongamos que se enva el comando T199 (con una compensacin de herramienta especificada con
los dos ltimos dgitos) con objeto de que la funcin de gestin de vida de herramienta seleccione
T10001 del grupo de herramientas 1. A continuacin, el cdigo T 100 es enviado y se selecciona el
nmero de corrector de herramienta 1.
Si la condicin de seleccionar una nueva herramienta no se cumple, y se realiza una segunda o siguiente
seleccin del mismo grupo desde que la unidad de control pasa del estado de reinicializacin al estado de
inicio del funcionamiento automtico, se selecciona el cdigo T que sigue al actualmente seleccionado, si
existe ms de un corrector registrado.
Si se realiza la tercera seleccin, por ejemplo, se selecciona el tercer corrector entre los diferentes
correctores registrados para la misma herramienta.
Ejemplo:
Como se muestra a continuacin, consideremos que dos cdigos T (con el corrector de herramienta
especificado en los dos ltimos dgitos) con el mismo nmero de herramienta y varios nmeros de
corrector se han especificado en el grupo 1.
T10001 T10002
El primer comando T199 enviado desde que la unidad de control pasa del estado de reinicializacin al
estado de inicio de funcionamiento automtico selecciona el primer cdigo T, T10001. A continuacin,
si T199 es nuevamente emitido antes de que se reinicialice la unidad de control, se selecciona el
segundo cdigo T, T10002. Adems, si T199 se emite otra vez antes de que la unidad de control se
reinicialice, se selecciona el segundo cdigo T, T10002, ya que no hay un tercer corrector presente.
Configurando el bit 1 (TSM) del parmetro N 6801 a 1 se puede realizar el cmputo de vida para cada
cdigo T separadamente, aunque estn registrados cdigos T que especifiquen varios correctores para
el mismo nmero.
T{{{{{{88;
Se cancela el corrector de la herramienta cuya vida est siendo contada actualmente por la gestin de vida
de herramienta. El cdigo de corrector de herramienta se configura a 00, y el nmero de herramienta se
enva como una seal de cdigo T.
Ejemplo:
Consideremos que el nmero de herramienta de la herramienta actualmente utilizada por la funcin de
gestin de vida de herramienta es 100. Entonces, emitiendo un comando T188 (con un corrector de
herramienta especificado con los dos ltimos dgitos) se enva el cdigo T 100 y se selecciona el
nmero de corrector 0, cancelando el corrector.
NOTA
Si no se realiza el cmputo de vida, o si la herramienta especificada no pertenece
al grupo para el que se est realizando el cmputo de vida, se genera la alarma
PS0155.
- 147 -
[Link] DE HERRAMIENTA
(FUNCIN T)
PROGRAMACIN
B-64304SP/02
99
T{{{{{{{ 9
Selecciona
Inicia el
grupo
cmputo de vida
T{{{{{{ 99
Selecciona
Inicia el cmputo
grupo
de vida
T{{{{{ 999
Selecciona
Inicia el cmputo
grupo
de vida
88
T{{{{{{{ 8
Selecciona
Cancela el
grupo
corrector de hta
T{{{{{{ 88
Selecciona
Cancela el
grupo
corrector de hta
T{{{{{ 888
Selecciona
Cancela el
grupo
corrector de
herramienta
NOTA
Las operaciones de inicio y cancelacin de la compensacin implican la
compensacin mediante el movimiento de la herramienta o mediante el decalaje del
sistema de coordenadas. Por medio del bit 6 (LWM) del parmetro N 5002 se puede
seleccionar si llevar a cabo una operacin de compensacin especificando un cdigo
T o especificando un comando de movimiento de eje.
Para ms detalles, consulte el apartado 5.1.5, Operacin de compensacin, del
MANUAL DEL OPERADOR del Sistema de torno (B-63944SP-1).
T{{{{{{;
Si el nmero de corrector de herramienta en no es ni 99 ni 88, el cdigo T es tratado como un cdigo T
normal. Si se est realizando el cmputo de vida, ste finaliza.
Ejemplos
M
- 148 -
B-64304SP/02
PROGRAMACIN
[Link] DE HERRAMIENTA
(FUNCIN T)
- 149 -
[Link] DE HERRAMIENTA
(FUNCIN T)
PROGRAMACIN
B-64304SP/02
- 150 -
PROGRAMACIN
B-64304SP/02
[Link] DE HERRAMIENTA
(FUNCIN T)
T
Ejemplo: Consideremos que los nmeros de corrector tienen dos dgitos.
Se selecciona una herramienta cuya vida no ha expirado del grupo 1.
T0199 ;
(Supongamos que se selecciona T1001. El nmero de herramienta es 10, y el nmero de
:
corrector es 01.)
:
:
El cmputo de vida de herramienta se realiza para la herramienta del grupo 1.
:
(Se cuenta la vida del nmero de herramienta 10.)
:
:
Se cancela el corrector de la herramienta que est siendo utilizada en el grupo 1.
T0188 ;
(Dado que la herramienta que est siendo utilizada es T1001, el nmero de herramienta es 10,
:
y el nmero de corrector es 00.)
:
:
Se selecciona una herramienta cuya vida no ha expirado del grupo 2.
:
(Supongamos que se selecciona T2002. El nmero de herramienta es 20, y el nmero de
T0299 ;
corrector es 02.)
:
El cmputo de vida de herramienta se realiza para la herramienta del grupo 2.
:
(Se cuenta la vida del nmero de herramienta 20.)
:
:
Si se especifica ms de un nmero de corrector para la herramienta actualmente utilizada en el
:
grupo 2, se selecciona el siguiente nmero de corrector.
T0299 ;
(Supongamos que T2002 y T2003 estn registrados con el nmero de herramienta 20. En este
:
caso, se selecciona T2003. El nmero de herramienta es 20, y el nmero de corrector es 03.)
:
:
Finaliza el cmputo de vida para la herramienta del grupo 2, y este comando es tratado como
:
un comando T normal.
:
(El nmero de herramienta es 03, y el nmero de corrector es 01.)
:
T0301 ;
:
:
10.2.4
La seleccin del tipo cmputo de vida de herramienta como especificacin de la duracin o como
especificacin del cmputo de veces se realiza segn la configuracin del bit 2 (LTM) del parmetro
N 6800. El cmputo de vida se realiza para cada grupo por separado, y el contenido del contador de vida se
mantiene incluso despus de desconectar la alimentacin.
Tabla 10.2.4 Tipos e intervalos de cmputo de gestin de vida de herramienta
Tipo de cmputo de vida de
Especificacin del cmputo de veces
Especificacin del tiempo
herramienta:
Bit 2 (LTM) del parmetro N 6800
0
1
Incrementado en una unidad para las Bit 0 (FCO) del parmetro N 6805
herramientas utilizadas en un programa
0: Cada segundo.
1: Cada 0,1 segundos.
El cmputo puede reanudarse mediante el
cdigo M de reinicio de cmputo de vida de Puede modificarse por override.
herramienta (parmetro N 6811).
- 151 -
[Link] DE HERRAMIENTA
(FUNCIN T)
PROGRAMACIN
B-64304SP/02
Explicacin
M
PRECAUCIN
No importa el nmero de veces que el mismo nmero de grupo de herramientas
se especifique en un programa, el cmputo de veces no se incrementa y no se
selecciona una nueva herramienta.
- Especificacin de la duracin (LTM=1)
Despus de que se han borrado todos los datos de gestin de vida de herramientas registrados, se registran
los datos de gestin de vida de herramientas programados.
Si se especifica un comando de grupo de herramientas (cdigo T), se selecciona una herramienta cuya vida
no haya expirado de dicho grupo de herramientas especificado. A continuacin, se inicia la gestin de vida
para la herramienta seleccionada mediante el comando de cambio de herramienta (M06). La gestin de vida
de herramienta (cmputo) se realiza midiendo el tiempo durante el que se utiliza la herramienta en el modo
de mecanizado a intervalos regulares (cada segundo o 0,1 segundos). El intervalo de cmputo de vida de
herramienta se especifica mediante el bit 0 (FCO) del parmetro N 6805. El tiempo requerido para la
parada en bloque a bloque, paro de avance, movimiento en rpido, espera, bloqueo de mquina y
operaciones de enclavamiento no se cuenta.
La configuracin del bit 2 (LFV) del parmetro N 6801 permite efectuar el override del cmputo de vida
mediante las seales de override del cmputo de vida de herramienta. Se puede aplicar un override de desde
0 veces a 99,9 veces. Si se especifica 0 veces, el cmputo no se realiza.
T
PRECAUCIN
No importa el nmero de veces que el mismo nmero de grupo de herramientas
se especifique en un programa, el cmputo de veces no se incrementa y no se
selecciona una nueva herramienta.
- 152 -
B-64304SP/02
PROGRAMACIN
[Link] DE HERRAMIENTA
(FUNCIN T)
NOTA
1 Cuando se selecciona una herramienta, las herramientas son buscadas comenzando
por la herramienta actual hasta la ltima herramienta para encontrar una herramienta
cuya vida no haya expirado. Cuando en esta bsqueda se llega a la ltima
herramienta, la bsqueda se reinicia por la primera herramienta. Si no se encuentra
ninguna herramienta cuya vida no haya expirado, se selecciona la ltima hta.
Cuando la herramienta actualmente utilizada se cambia mediante una seal de salto
de herramienta, la siguiente nueva herramienta se selecciona por medio del mtodo
que se describe a continuacin.
2 Si el cmputo de vida de herramienta indica que la vida de la ltima herramienta de un
grupo ha expirado, se enva la seal de cambio de herramienta. Si el tipo de cmputo
de vida es la especificacin de la duracin, la seal se enva tan pronto como la vida
de la ltima herramienta del grupo haya expirado. Si el tipo de cmputo de vida es la
especificacin de las veces, la seal se enva cuando se reinicializa el CNC mediante
un comando como M02 o M30, o cuando el cdigo M de reinicio de cmputo de vida
de herramienta se especifica despus de que la vida de la ltima herramienta del
grupo haya expirado.
3 Si se especifica un comando T, se selecciona un grupo y una herramienta del grupo
mientras el comando T es cargado en bfer. Esto significa que si un bloque que va a
ser cargado en bfer contiene un comando T que especifica un grupo, mientras el
mecanizado se est efectuando con ese grupo seleccionado, el siguiente comando T
est ya cargado en bfer aunque la vida de la herramienta expire durante el
mecanizado, de forma que la siguiente herramienta no se selecciona. Para prevenir
esto, si el tipo de cmputo de vida es la especificacin de la duracin y se ha de
especificar el comando T para seleccionar el mismo grupo sucesivamente, deber
insertar un cdigo M para suprimir la carga en bfer en un lugar inmediatamente
anterior al comando T.
4 Cuando se cuenta la vida de herramienta, la vida restante de un grupo (el valor de la
vida menos el valor del contador de vida) es comparada con el ajuste de vida
restante, y el estado de la seal de aviso previo a la expiracin de la vida de
herramienta modificada conforme al resultado de la comparacin.
-
M99
Si el clculo de la vida se especifica mediante el cmputo de veces y el bit 0 (T99) del parmetro N 6802
vale 1, la seal de cambio de herramienta TLCH <Fn064.0> se enva y el funcionamiento automtico pasa
al estado de parada, si la vida de al menos un grupo de herramientas ha transcurrido cuando se ejecuta el
comando M99 Si el tipo de cmputo de vida es la especificacin de la duracin, la seal de cambio de
herramienta se enva tan pronto como la vida de al menos un grupo de herramientas haya expirado; cuando
se especifica el comando M99, el funcionamiento automtico pasa al estado de parada, pero no se envan
ms seales de cambio de herramienta.
- 153 -
[Link] DE HERRAMIENTA
(FUNCIN T)
PROGRAMACIN
B-64304SP/02
10.2.5
Explicacin
M
Ejemplo:
Consideremos que M16 es un cdigo M de reinicio de cmputo de vida de
herramienta y que el nmero omitido de gestin de vida de herramienta es 100.
Supongamos tambin que el cmputo de vida est especificado por el cmputo de
veces.
T101 ; Se selecciona una herramienta cuya vida no ha expirado del grupo 1.
:
M06 ; La gestin de vida de herramienta se realiza para el grupo 1.
:
(El contador de vida de herramienta se incrementa en una unidad.)
T102 ; Se selecciona una herramienta cuya vida no ha expirado del grupo 2.
:
M06 ; La gestin de vida de herramienta se realiza para el grupo 2.
:
(El contador de vida de herramienta se incrementa en una unidad.)
M16 ; Se reinicia el cmputo de vida de herramienta.
T101 ; Se selecciona una herramienta cuya vida no ha expirado del grupo 1.
:
M06 ; La gestin de vida de herramienta se realiza para el grupo 1.
:
(El contador de vida de herramienta se incrementa en una unidad.)
- 154 -
B-64304SP/02
PROGRAMACIN
[Link] DE HERRAMIENTA
(FUNCIN T)
Ejemplo:
Consideremos que M16 es un cdigo M de reinicio de cmputo de vida de
herramienta.
Supongamos tambin que el cmputo de vida est especificado por el cmputo de
veces.
T199 ; Se selecciona una herramienta cuya vida no ha expirado del grupo 1.
La gestin de vida de herramienta se realiza para el grupo 1.
:
(El contador de vida de herramienta se incrementa en una unidad.)
:
T299 ; Se selecciona una herramienta cuya vida no ha expirado del grupo 2.
:
La gestin de vida de herramienta se realiza para el grupo 2.
:
(El contador de vida de herramienta se incrementa en una unidad.)
:
M16 ; Se reinicia el cmputo de vida de herramienta.
T199 ; Se selecciona una herramienta cuya vida no ha expirado del grupo 1.
La gestin de vida de herramienta se realiza para el grupo 1.
:
(El contador de vida de herramienta se incrementa en una unidad.)
NOTA
1 El cdigo M de reinicio de cmputo de vida de herramienta es tratado como un
cdigo M sin carga en bfer.
2 Si la vida se especifica mediante el cmputo de veces, la seal de cambio de
herramienta es enviada si la vida de al menos un grupo de herramientas ha
expirado cuando se especifica el cdigo M de reinicio del cmputo de la vida de
herramienta. Si el cmputo de vida de herramienta se especifica por su duracin,
la especificacin del cdigo M de reinicio de cmputo de vida de herramienta no
tiene ningn efecto.
- 155 -
[Link] DE HERRAMIENTA
(FUNCIN T)
10.2.6
PROGRAMACIN
B-64304SP/02
Explicacin
Si el bit 6 (LFI) del parmetro N 6804 es 1, se puede utilizar la seal LFCIV de deshabilitacin del cmputo
de vida de herramienta para seleccionar si se ha de cancelar el cmputo de vida de herramienta.
Si la seal de deshabilitacin del cmputo de vida de herramienta LFCIV es 1, la seal de cmputo de vida
de herramienta deshabilitado LFCIF se hace 1, y el cmputo de vida de herramienta se deshabilita.
Si la seal de deshabilitacin del cmputo de vida de herramienta LFCIV es 0, la seal de cmputo de vida
de herramienta deshabilitado LFCIF se hace 0, y el cmputo de vida de herramienta se habilita.
NOTA
No se debe realizar la carga en bfer cuando se cambia el estado de la seal de
deshabilitacin del cmputo de vida de herramienta LFCIV. Por tanto, utilice, por
ejemplo, cdigos M sin carga en bfer para cambiar el estado de la seal. Si M06
(para la Serie M) o un cdigo T de cambio de herramienta (para la Serie T) se
emite en un bloque inmediatamente posterior al bloque en el que un cdigo de
funcin auxiliar con carga en bfer habilitada se utiliza para activar o desactivar la
seal de deshabilitacin del cmputo de vida de herramienta LFCIV, es probable
que un comando para especificar si se ha de realizar el cmputo resulte
incorrecto.
- 156 -
PROGRAMACIN
B-64304SP/02
11
[Link] AUXILIARES
FUNCIONES AUXILIARES
Descripcin general
Existen dos tipos de funciones auxiliares: la funcin auxiliar (cdigos M), que especifica el arranque y la
parada del cabezal o el fin del programa, etc., y la segunda funcin auxiliar (cdigos B), que especifica el
posicionamiento u otra operacin de la mesa indexada.
Si especifica un comando de movimiento y una funcin auxiliar en el mismo bloque, los comandos se
ejecutan de una de las dos maneras siguientes:
(1) Ejecucin simultnea del comando de movimiento y de los comandos de la funcin auxiliar.
(2) Ejecucin de los comandos de la funcin auxiliar una vez terminada la ejecucin del comando de
movimiento.
La seleccin de una de las secuencias depende de las especificaciones del fabricante de la mquina
herramienta. Consulte el manual publicado por el fabricante de la mquina herramienta para obtener ms
informacin.
El Captulo 11, "FUNCIONES AUXILIARES", consta de los siguientes apartados:
11.1 FUNCIN AUXILIAR (FUNCIN M)...........................................................................................157
11.2 VARIOS COMANDOS M EN UN MISMO BLOQUE...................................................................158
11.3 SEGUNDAS FUNCIONES AUXILIARES (CDIGOS B) ............................................................159
11.1
Cuando a continuacin de una direccin M se especifica un valor numrico, se envan una seal de cdigo
y una seal de seleccin ("strobe") a la mquina. La mquina utiliza estas seales para habilitar o
deshabilitar sus funciones.
Normalmente, slo se puede especificar un cdigo M en un bloque. Segn el ajuste del bit 7 (M3B) del
parmetro N 3404, se pueden especificar hasta tres cdigos M.
El fabricante de la mquina herramienta determina la correspondencia entre los cdigos M y las funciones
concretas de la mquina. La mquina procesa todas las operaciones especificadas por los cdigos M,
excepto las programadas mediante M98, M99, M198, una llamada a subprograma (parmetros N 6071 a
N 6079) o una llamada a macro de usuario (parmetros N 6080 a N 6089). Para obtener informacin
detallada, consulte el manual del fabricante de la mquina herramienta.
Explicacin
Los siguientes cdigos M tienen significados especiales.
El funcionamiento en modo automtico se detiene despus de ejecutar un bloque que contiene M00.
Cuando se detiene el programa, toda la informacin modal existente no vara. El funcionamiento en modo
automtico se puede reanudar si se habilita la operacin de ciclo. (Esto vara segn el fabricante de la
mquina herramienta.)
[Link] AUXILIARES
PROGRAMACIN
B-64304SP/02
Este cdigo se utiliza para llamar a un subprograma. Las seales de cdigo y de seleccin ("strobe") no se
envan. Consulte el apartado referente a subprogramas II-13.3 para ms informacin.
NOTA
El bloque siguiente a M00, M01, M02 o M30 no es ledo en adelanto (no se carga
en bfer). Los parmetros N 3411 a N 3420 y N 3421 a N 3432 se pueden
utilizar para ajustar cdigos M que igualmente no se cargan en bfer. Para ms
informacin sobre los cdigos M que no se cargan en bfer, consulte el manual
proporcionado por el fabricante de la mquina herramienta.
11.2
Normalmente, slo se puede especificar un cdigo M en un bloque. Sin embargo, configurando a 1 el bit 7
(M3B) del parmetro N 3404, se pueden especificar simultneamente hasta tres cdigos M en un bloque.
Esto permite enviar a la vez hasta tres cdigos M especificados en un bloque a la mquina. Por lo tanto, en
comparacin con la especificacin de un nico cdigo M en un bloque, esta opcin permite reducir el
tiempo del ciclo de mecanizado.
Explicacin
El CNC permite especificar hasta tres cdigos M en un mismo bloque. Sin embargo, no est permitido
especificar algunos cdigos M simultneamente debido a limitaciones de las operaciones mecnicas. Para
obtener informacin detallada sobre las limitaciones de las operaciones mecnicas cuando se especifican
simultneamente varios cdigos M en un mismo bloque, vase el manual del fabricante de cada mquina
herramienta.
M00, M01, M02, M30, M98, M99 o M198 no deben especificarse con otro cdigo M.
Algunos cdigos M distintos de M00, M01, M02, M30, M98, M99 y M198 no pueden especificarse con
otros cdigos M; cada uno de estos cdigos M debe especificarse en un bloque individual.
Dichos cdigos M incluyen aqullos que ordenan al CNC realizar operaciones internas, adems de enviar
los propios cdigos M a la mquina. stos son cdigos M que permiten llamar a los nmeros de programa
9001 a 9009 y cdigos M que permiten deshabilitar la lectura en adelanto (carga en bfer) de los bloques
sucesivos. Sin embargo, se pueden especificar en un mismo bloque varios cdigos M que ordenen al CNC
enviar slo los propios cdigos M (sin realizar operaciones internas).
Sin embargo, en el mismo bloque se pueden especificar varios cdigos M que se enven a la mquina, salvo
si ordenan al CNC realizar operaciones internas. (Dado que el mtodo de procesamiento depende de la
mquina, vase el manual facilitado por el fabricante de la mquina herramienta.)
Ejemplo
Un comando M por bloque
M40;
M50 ;
M60;
G28 G91 X0 Y0 Z0;
:
- 158 -
PROGRAMACIN
B-64304SP/02
11.3
[Link] AUXILIARES
Descripcin general
Si se especifica un valor de un mximo de ocho dgitos despus de una direccin B, se transfieren las
seales de cdigo y de seleccin ("strobe") para calcular el eje de rotacin. La seal de cdigo se conserva
hasta que se especifica el siguiente cdigo B.
Slo se puede especificar un cdigo B por bloque. Si se especifica el nmero mximo de dgitos mediante el
parmetro N 3033, se genera una alarma cuando el nmero de dgitos de un comando es superior al nmero
especificado.
Adems, la direccin usada para especificar la segunda funcin auxiliar se puede cambiar a una direccin
distinta de la direccin B (direccin A, C, U, V o W) mediante el parmetro N 3460.
Sin embargo, la direccin utilizada para la segunda funcin auxiliar no se puede usar tambin como la
direccin del eje controlado. Para ms detalles, consulte el manual del fabricante de la mquina herramienta
Explicacin
-
Rango de especificacin
Valor de salida
El valor especificado despus de la direccin de la segunda funcin auxiliar se enva mediante las seales de
cdigo B00 a B31. Tenga en cuenta lo siguiente sobre los valores de salida:
1.
2.
- 159 -
[Link] AUXILIARES
PROGRAMACIN
B-64304SP/02
Ejemplo:
Valor especificado
B10
Valor de salida
10000
(Cuando se utiliza la entrada en sistema mtrico y el eje de
referencia es IS-B: el factor de aumento es equivalente a
1.000.)
Cuando se especifica la segunda funcin auxiliar con un separador decimal, la salida en las seales de
cdigo es el valor multiplicado por un factor de aumento. (Los factores de aumento se muestran en la
Tabla 11.3 (a).)
Ejemplo:
Valor especificado
Valor de salida
B10.
10000
(Cuando se utiliza la entrada en sistema mtrico y el eje de
referencia es IS-B: el factor de aumento es equivalente a
1.000.)
B0.123
1230
(Cuando se utiliza la entrada en pulgadas, el eje de referencia
es IS-B y el parmetro AUX est configurado a 1: el factor de
aumento es equivalente a 10000.)
El factor de aumento se determina como se muestra a continuacin segn la unidad de ajuste del eje de
referencia (especificada mediante el parmetro N 1031) y el bit 0 (AUX) del parmetro N 3405.
Tabla 11.3 (a) Factores de aumento para un valor de salida cuando se especifica la segunda funcin
auxiliar con separador decimal para la entrada de separadores decimales tipo calculadora
Unidad de ajuste
Eje de referencia:
Sistema de entrada en valores
Eje de referencia:
mtricos
Eje de referencia:
Eje de referencia:
Sistema de entrada en
Eje de referencia:
pulgadas
Eje de referencia:
IS-A
IS-B
IS-C
IS-A
IS-B
IS-C
Parmetro AUX = 0
Parmetro AUX = 1
100
1000
10000
100
1000
10000
100
1000
10000
1000
10000
100000
PRECAUCIN
Si sigue existiendo una fraccin decimal despus de multiplicar el valor
especificado con separador decimal por uno de los factores de aumento de la
Tabla 11.3 (a), la fraccin se trunca.
Ejemplo:
Valor especificado
Valor de salida
B0.12345
1234 (Si se utiliza la entrada en sistema imperial, el
eje de referencia es IS-B y el parmetro AUX
se configura a 1: el factor de aumento
es 10.000.)
NOTA
Si el nmero de dgitos del valor especificado es superior al nmero de dgitos
permitidos (ajustado en el parmetro N 3033), se genera la alarma PS0003.
Si el valor especificado se multiplica por uno de los factores de aumento de la
Tabla 11.3 (a), se debe ajustar el nmero de dgitos permitido para el valor
resultante.
Limitacin
Las direcciones usadas en las segundas funciones auxiliares (direcciones especificadas con B o el parmetro
N 3460) no se pueden utilizar en los nombres de los ejes controlados.
- 160 -
12
[Link] DE PROGRAMAS
PROGRAMACIN
B-64304SP/02
GESTIN DE PROGRAMAS
12.1
12.2
PARMETROS RELACIONADOS
En este apartado se incluye una lista con el significado de los parmetros relacionados con los nmeros de
programas, as como las carpetas y los programas que se manipularn o ejecutarn.
N de parmetro
3202
3210/3211
N de bit
Descripcin
0 (NE8)
4 (NE9)
3404
2 (SBP)
6001
5 (TCS)
60506059
60716079
60806089
6090/6091
8341/8343
- 161 -
[Link] DE PROGRAMAS
12.3
PROGRAMACIN
B-64304SP/02
La siguiente tabla lista las combinaciones de los tamaos de memoria de programas y el nmero total de
programas registrables.
Tamao de memoria de
programas pieza
Nmero de programas
registrables
320Kbytes
512Kbytes
1Mbytes
2Mbytes
400
400
800
400
0i-D
M
2
1
0i Mate-D
T
2
1
*2
Programa O0001
O0001 ;
N1 G01 ;
(rea utilizada)
N100 ;
(rea utilizada)
M30 ;
(rea utilizada)
Primera
pgina
Segunda
pgina
ltima pgina
(rea no utilizada)
No utilizable por ningn
otro programa
Ejemplo de creacin de un programa O0001
NOTA
1 El tamao de memoria de programas significa el
tamao mximo de un programa si ste es el
nico programa que est registrado.
2 Si hay ms de un programa registrado, el
tamao total de los programas registrables se
reduce por la siguiente razn.
Las Series 0i-D/0i Mate-D gestionan los
programas en unidades de pgina. La unidad
de almacenamiento de programas es tambin
en unidades de pginas. Cuando se crea un
programa, se aseguran tantas pginas como
sean necesarias para almacenarlo, y el
programa es almacenado en dichas pginas.
Por regla general, la ltima pgina de
almacenamiento del programa tiene un rea no
utilizada (figura de la izquierda). Esta rea no
utilizada no se puede utilizar para almacenar
ningn otro programa. En lo que respecta a la
gestin de programas, este rea se considera
como rea utilizada.
La Serie 0i-C utiliza un modo similar de gestin,
pero la unidad de pginas en la misma
difiere de la de las Series 0i-D/0i Mate-D. Por
tanto, si hay ms de un programa registrado en
las Series 0i-D/0i Mate-D, el tamao total de los
programas registrables en las Series 0i-D/0i
Mate-D ser diferente del de la Serie 0i-C.
- 162 -
PROGRAMACIN
B-64304SP/02
13
Descripcin general
-
Existen dos tipos de programas: el programa principal y los subprogramas. Normalmente, el CNC opera
segn el programa principal. Sin embargo un comando que llama a un subprograma, el control pasa a dicho
subprograma. Cuando en un subprograma se encuentra un comando que especifica un retorno al programa
principal, el control se devuelve al programa principal.
Programa principal
Subprograma
Instruccin 1
Instruccin 1
Instruccin 2
Instruccin 2
La memoria del CNC puede almacenar hasta 400 programas principales y subprogramas (800 programas
principales y subprogramas para los sistemas de 2 canales de la Serie T). Para hacer funcionar la mquina
puede seleccionarse un programa principal de los programas principales memorizados. Consulte los
apartados III-9 o III-10.4 para obtener informacin sobre los mtodos de registro y seleccin de programas.
Componentes
Inicio del cdigo de programa
Seccin de cabecera
Inicio del programa
Seccin del programa
Seccin de comentarios
Fin del cdigo del programa
- 163 -
PROGRAMACIN
B-64304SP/02
Seccin de cabecera
Inicio del cdigo de
programa
TTULO
Seccin de
comentarios
(COMENTARIO)
Seccin del
programa
O0001 ;
M30 ;
Fin del cdigo del
programa
Una seccin de programa est formada por varios bloques. Una seccin de programa comienza con un
nmero de programa y termina con un cdigo de fin de programa.
Configuracin de seccin del programa
Nmero de programa
Bloque 1
Bloque 2
:
Bloque n
Fin del programa
O0001 ;
N1 G91 G00 X120.0 Y80.0 ;
N2 G43 Z-32.0 H01 ;
:
Nn Z0 ;
M30 ;
13.1
Este apartado describe los componentes del programa que no son secciones del programa. Consulte el
apartado II-13.2 para obtener informacin sobre las secciones del programa.
Seccin de cabecera
Inicio del cdigo de
programa
TTULO
O0001 ;
Seccin del
programa
(COMENTARIO)
Seccin de
comentarios
M30 ;
Fin del cdigo del
programa
- 164 -
PROGRAMACIN
B-64304SP/02
Explicacin
-
El inicio del cdigo de programa indica el comienzo de un archivo que contiene programas de CNC.
No se necesita la marca de comienzo del programa cuando los programas se introducen empleando
ordenadores personales normales. La marca no se visualiza en la pantalla. Sin embargo, si se realiza una
salida del archivo, la marca aparece automticamente al comienzo del archivo.
Tabla 13.1 (a) Cdigo de inicio del programa
Cdigo ISO
Cdigo EIA
Notacin en este manual
Nombre
Inicio del cdigo de programa
ER
Seccin de cabecera
Los datos introducidos antes de los programas en un archivo constituyen la seccin de cabecera.
Cuando se inicia el mecanizado, habitualmente se activa el estado de salto de etiqueta al conectar la
alimentacin o al ejecutar una reinicializacin del sistema. En el estado de salto de etiqueta, toda la
informacin se omite hasta que se lee el primer cdigo de fin de bloque. Cuando se lee un archivo en el CNC
desde un dispositivo de E/S, la funcin de salto de etiqueta omite las secciones de cabecera.
Por regla general, una seccin de cabecera incluye informacin tal como una cabecera de archivo. Cuando
se salta la seccin de cabecera, es posible introducir cualquier cdigo distinto del EOB (fin de bloque), ya
que no se realiza una comprobacin de paridad TV.
El cdigo de comienzo de programa se debe introducir inmediatamente despus de una seccin de cabecera,
es decir, justo antes de una seccin de programa.
Este cdigo indica el comienzo del programa y siempre se necesita para deshabilitar la funcin de salto de
etiqueta.
Con ordenadores personales normales, este cdigo puede introducirse pulsando la tecla de retorno.
Nombre
LF
CR
NOTA
Si un archivo contiene varios programas, el cdigo de fin de bloque (EOB) para la
operacin de salto de etiqueta no puede aparecer antes de un segundo nmero
de programa o un nmero de programa posterior.
-
Seccin de comentarios
Cualquier informacin incluida entre los cdigos de desactivacin y de activacin de control se considera
que es un comentario.
En una seccin de comentarios, el usuario puede introducir una cabecera, comentarios, indicaciones para el
operador, etc.
Nombre
Desactivacin de control
2-4-5
Activacin de control
2-4-7
- 165 -
Comienzo de la seccin
de comentarios
Fin de la seccin de
comentarios
PROGRAMACIN
B-64304SP/02
PRECAUCIN
Si en mitad de una seccin del programa aparece una seccin de comentarios
larga, puede suspenderse un movimiento a lo largo de un eje durante un tiempo
prolongado debido a dicha seccin de comentarios. Por lo tanto, la seccin de
comentarios debera colocarse en los lugares en los que no pueda producirse una
suspensin del movimiento o no se efecte ningn movimiento.
NOTA
1 Si slo se lee un cdigo de activacin de control sin que aparezca el cdigo de
desactivacin de control correspondiente, se omite el cdigo de activacin de
control ledo.
2 En la seccin de comentarios no se pueden usar los siguientes cdigos:
- EOB (Fin de bloque)
- % (ER para EIA)
-
Al final de un archivo que contiene programas de CNC se debe colocar un fin del cdigo del programa.
Si los programas se utilizan con el sistema de programacin automtica, no es preciso introducir esta marca.
La marca no se visualiza en la pantalla. Sin embargo, si se realiza una salida del archivo, la marca aparece
automticamente al final del archivo.
Si se intenta ejecutar % cuando M02 o M03 no estn colocados al final del programa, se activa la alarma
PS5010.
Nombre
Fin del cdigo del programa
ER
- 166 -
PROGRAMACIN
B-64304SP/02
13.2
Este apartado describe los elementos de una seccin del programa. Consulte el apartado II-13.1 para obtener
informacin sobre los componentes del programa que no son secciones del programa.
Nmero de programa
%
TTULO ;
O0001 ;
N1 ... ;
Nmero de secuencia
Seccin del programa
(COMENTARIO)
M30 ;
Fin del programa
Nmero de programa
Al comienzo de cada programa registrado en memoria se le asigna un nmero de programa formado por la
direccin O seguida de un nmero de cuatro cifras que permite su identificacin. Si se selecciona la funcin
de nmero de ocho dgitos, el nmero de programa constar de ocho dgitos.
En cdigo ISO, se pueden utilizar dos puntos (:) en vez de O.
Si al comienzo de un programa no se especifica ningn nmero de programa, se considera como nmero de
programa el nmero de secuencia (N....) situado al comienzo del programa.
Si se utiliza un nmero de secuencia de cinco dgitos, se registran como nmero de programa los cuatro
ltimos dgitos. Si los cuatro ltimos dgitos tienen el valor 0, se registra como nmero de programa el
nmero del programa registrado inmediatamente antes ms 1. No obstante, tenga en cuenta que no se puede
utilizar N0 para un nmero de programa.
Si no existe ningn nmero de programa o nmero de secuencia al comienzo de un programa, debe
especificarse un nmero de programa con el panel MDI o al almacenar el programa en memoria. (Vanse
los apartados III-8.2 o III-9.1)
NOTA
Puede que los fabricantes de mquinas herramientas utilicen los nmeros de
programa 8000 a 9999, por lo que es posible que no estn libres para que los
utilice el usuario.
-
Un programa est formado por varios comandos. Cada unidad de comando se denomina bloque. Los
bloques estn separados entre s por un cdigo de fin de bloque (EOB).
Nombre
Fin de bloque (EOB)
CR
Al comienzo de un bloque, puede colocarse un nmero de secuencia formado por la direccin N seguida de
un nmero de no ms de cinco dgitos (de 1 a 99999). Los nmeros de secuencia pueden especificarse por
orden aleatorio y pueden omitirse cualesquiera nmeros. Pueden especificarse nmeros de secuencia para
todos los bloques o slo para bloques deseados del programa. Sin embargo, por lo general, resulta prctico
asignar nmeros de secuencia por orden ascendente sincronizados con los pasos de mecanizado (por
ejemplo, cuando se utiliza una nueva herramienta mediante sustitucin de herramientas y el mecanizado
contina en una nueva superficie con indexacin de mesa).
- 167 -
PROGRAMACIN
B-64304SP/02
NOTA
No se debe utilizar N0 por motivos de compatibilidad de archivos con otros
sistemas CNC.
No se puede utilizar el nmero de programa 0. Por lo tanto, no debe utilizarse 0
para un nmero de secuencia considerado nmero de programa.
-
Se realiza una comprobacin de paridad para cada bloque de datos de entrada. Si el nmero de caracteres de
un bloque (comenzando por el cdigo que viene inmediatamente despus de un EOB y terminando por el
siguiente EOB) es impar, se activa una alarma P/S (N 002).
No se realiza la comprobacin de TV para las partes omitidas mediante la funcin de salto de etiqueta. El bit
1 (CTV) del parmetro N 0100 se utiliza para especificar si los comentarios entre parntesis se cuentan
como caracteres en la comprobacin de TV. La funcin de comprobacin de TV puede habilitarse o
deshabilitarse con un ajuste en el MDI (vase III-12.3.1.).
Un bloque est formado por una o ms palabras. Una palabra est formada por una direccin seguida por un
nmero de algunos dgitos de longitud. (El signo ms (+) o el signo menos (-) pueden figurar como prefijo
de un nmero.)
Para una direccin, se utiliza una de las letras (de la A hasta la Z); una direccin define el significado del
nmero que viene a continuacin de la misma.
Palabra = Direccin + nmero (Ejemplo: X-1000)
La Tabla 13.2 (b) indica las direcciones que se pueden utilizar y sus significados.
La misma direccin puede tener distintos significados en funcin de la especificacin de la funcin
preparatoria.
Funcin
Nmero de programa
Nmero de secuencia
Funcin preparatoria
Palabra de dimensin
B
P
Nmero de subprograma
S
T
Funcin de avance
Funcin auxiliar
Nmero de programa
Nmero de secuencia
Especifica un modo de movimiento (lineal, arco, etc.)
P, L
P, Q
- 168 -
PROGRAMACIN
B-64304SP/02
M
Nmero de corrector
Espera
D, H
P, X
Nmero de corrector
Tiempo de espera
T
Espera
P, X, U
Tiempo de espera
NOTA
(*) En el cdigo ISO, tambin se pueden utilizar dos puntos (:)como direccin de un
nmero de programa.
N_
Nmero de
secuencia
G_
Funcin
preparatoria
X_ Y_
Palabra de
dimensin
F_
Funcin de
avance
S_
Funcin de
velocidad del
cabezal
T_
Funcin de
herramienta
M_
Funciones
auxiliares
A continuacin, se muestran las principales direcciones y rangos de valores especificados para estas
direcciones. Tenga en cuenta que estos valores representan lmites en el CNC, que son muy diferentes de los
lmites establecidos en la mquina herramienta. Por ejemplo, el CNC permite a una herramienta recorrer
hasta aproximadamente 100 m (entrada en milmetros) a lo largo del eje X.
Sin embargo, un recorrido real a lo largo del eje X puede estar limitado a 2 m para una mquina herramienta
especfica.
De manera similar, el CNC puede controlar un avance de mecanizado de hasta 240 m/min, pero la mquina
herramienta tal vez no permita ms de 3 m/min. Al desarrollar un programa, el usuario debe leer
detalladamente los manuales de la mquina herramienta, as como este manual, para familiarizarse con las
limitaciones aplicables a la programacin.
Funcin
Nmero de programa
Nmero de secuencia
Funcin preparatoria
Sistema incremental
IS-A
Palabra de
Sistema incremental
dimensin
IS-B
Sistema incremental
IS-C
Sistema incremental
IS-A
Avance por
Sistema incremental
minuto
IS-B
Sistema incremental
IS-C
Avance por revolucin
Funcin de velocidad del cabezal
Funcin de herramienta
Funcin auxiliar
Nmero de corrector (slo Serie M)
O (*1)
N
G
X,Y,Z,U,V,
W,A,B,C,I,
J,K,R
(*3)
S
T (*3)
M (*3)
B (*3)
H, D
1 a 9999
1 a 99999
0 a 9999
999999,99 mm
99999999 grad
999999,999 mm
999999999 grad
99999,9999 mm
99999,9999 grad
1 a 9999
1 a 99999
0 a 9999
99999,999 pulg(2)
999999,99 grad
999999999 pulg(2)
999999999 grad
9999,99999 pulg(2)
99999,9999 grad
0,01 a 999000,00mm/min
0,001 a 96000,000pulg/min
0,001 a 999000,000mm/min
0,0001 a 9600,0000pulg/min
0,0001 a 99999,9999mm/min
0,00001 a 4000,00000pulg/min
0,0001 a 500,0000mm/rev
0 a 99999
0 a 99999999
0 a 99999999
0 a 99999999
0 a 400
0,000001 a 9,999999pulg/rev
0 a 99999
0 a 99999999
0 a 99999999
0 a 99999999
0 a 400
- 169 -
Espera
Direccin
Sistema incremental
IS-A
Sistema incremental
IS-B
Sistema incremental
IS-C
*1
*2
B-64304SP/02
Entrada en mm
Entrada en pulgadas
0 a 999999,99 seg
0 a 999999,99 seg
0 a 99999,999 seg
0 a 99999,999 seg
0 a 9999,9999 seg
0 a 9999,9999 seg
1 a 99999999
1 a 99999999
1 a 9999
1 a 9999
L
P
1 a 99999999
0 a 9999
1 a 99999999
0 a 9999
X,
U (slo
Serie T)
Espera
Especificacin de nmero de
programa
Nmero de repeticiones de
subprograma
PROGRAMACIN
En el cdigo ISO, los dos puntos ( : ) se pueden utilizar tambin como direccin de un nmero de
programa.
Para las mquinas de entrada en pulgadas/milmetros, el rango mximo de la palabra de dimensin que
puede especificarse es el siguiente:
Sistema incremental
IS-A
IS-B
IS-C
39370,078 pulg
39370,0787 pulg
3937,00787 pulg
*3
Cuando al comienzo de un bloque se especifica una barra inclinada (/) seguida de un nmero (/n(n=1 a 9)) y
se ajustan en 1 las seales de salto opcional de bloque BDT1 a BDT9 durante el funcionamiento en modo
automtico, no se tiene en cuenta la informacin (/n hasta el final del bloque) contenida en el bloque para el
cual se ha especificado /n correspondiente a la seal BDTn.
Ejemplo 1)
/2 N123 X100.0 Y200.0 ;
Ejemplo 2)
//3 N123 X100.0 Y200.0 ;
/1 /3 N123 X100.0 Y200.0 ;
Seal de entrada
Incorrecto
Correcto
Seal de entrada y cdigo de programa
Cdigo de comienzo que se ignora
/ o /1(NOTA)
/2
/3
/4
/5
/6
/7
/8
/9
BDT1
BDT2
BDT3
BDT4
BDT5
BDT6
BDT7
BDT8
BDT9
- 170 -
PROGRAMACIN
B-64304SP/02
NOTA
1 Se puede omitir el nmero 1 para /[Link] obstante, si se especifican dos o ms
saltos opcionales de bloque en un bloque, no se puede omitir el nmero 1 para /1.
2 En funcin de la mquina herramienta, es posible que no puedan utilizarse todas
las seales de salto opcional de bloque (del 1 al 9). Consulte los manuales del
fabricante de la mquina herramienta para determinar qu conmutadores pueden
utilizarse.
A continuacin, se muestra la relacin entre los perodos de tiempo en los que se ajustan en 1 las seales de
salto opcional de bloque de BDT1 a BDY9 y el rango de informacin que se debe omitir.
1.
Si la seal BDTn se ajusta en 1 antes de que el CNC comience a leer el bloque que contiene /n, el
bloque se omite.
BDTn
"1"
"0"
. . . .
2.
Si la seal BDTn se ajusta en 1 mientras el CNC est leyendo un bloque que contiene /n, el bloque no
se omite.
BDTn "1"
"0"
Ledo por CNC
. . . .
3.
Si la seal BDTn se ajusta en 0 mientras el CNC est leyendo un bloque que contiene /n, el bloque se
omite.
BDTn "1"
"0"
Ledo por CNC
4.
- 171 -
PROGRAMACIN
B-64304SP/02
NOTA
1 Esta funcin no se utiliza cuando un programa est registrado en memoria. Un
bloque que contiene el carcter / se registra en memoria, independientemente de
los estados de las seales de salto opcional de bloque. Un programa en memoria
tambin se enva como salida, independientemente de los estados de las seales
de salto opcional de bloque.
Adems, la funcin de salto opcional de bloque est habilitada durante la
bsqueda de un nmero de secuencia.
2 Posicin de una barra inclinada
La barra inclinada (/) debe especificarse al comienzo de un bloque. Si se coloca
en otra posicin, se omite la informacin a partir de la barra inclinada hasta
inmediatamente despus del cdigo de fin de bloque.
3 Comprobacin de TV y TH
Cuando la seal de salto opcional de bloque est configurada a 1, las
comprobaciones de TV y TH se realizan para las partes omitidas del mismo modo
que si la seal de salto opcional de bloque estuviera configurada a 0.
-
El fin del programa se indica mediante la programacin de uno de los siguientes cdigos al final de
programa:
Cdigo
M02
M30
M99
Si en la ejecucin del programa se ejecuta uno de los cdigos de fin de programa, el CNC termina la
ejecucin del programa y se ajusta el estado de reinicializacin. Cuando se ejecuta el cdigo de fin de
subprograma, el control vuelve al programa desde el cual se llam a dicho subprograma.
PRECAUCIN
Un bloque que contiene un cdigo de salto opcional de bloque, como /M02 ; ,
/M30 ; , o /M99 ; no se considera como fin de un programa. (Vase el apartado
"Salto opcional de bloque".)
13.3
Si un programa contiene una secuencia fija o un patrn repetido con frecuencia, esta secuencia o patrn
puede memorizarse como subprograma en la memoria para as simplificar el programa.
Se puede llamar a un subprograma desde el programa principal.
Tambin se puede llamar a un subprograma desde otro subprograma.
- 172 -
PROGRAMACIN
B-64304SP/02
Formato
Configuracin de subprogramas
Un subprograma
Oxxxx ;
:
M99;
Ejemplo) X100.0Y100.0M99;
-
Llamada a subprograma
Nmero de subprograma
Nmero de veces que se repite la llamada al subprograma
o
M98 Pxxxx Lxxxxxxxx ;
NOTA
1 Cuando un subprograma se llama repetidamente (P-nmero de 8 dgitos), el
nmero de dgitos del nmero de subprograma es inferior a 4, la longitud del
nmero de subprograma se debe ajustar a cuatro dgitos aadiendo ceros (0)
al principio del nmero de programa.
Ejemplo)
P100100:
Llamada al nmero de subprograma N 100 diez veces.
P50001:
Llamada al nmero de subprograma N 1 cinco veces.
2 Si se omite el nmero de veces que se llama al subprograma, el subprograma
slo se llama una vez.
En este caso, no es necesario ajustar la longitud del nmero de subprograma a
cuatro dgitos como se describe en el punto 1 anterior.
3 Si se llama a un subprograma repetidamente (nmero de 8 dgitos P), no
especifique la direccin L en el mismo bloque.
- 173 -
PROGRAMACIN
B-64304SP/02
Explicacin
Cuando el programa principal llama a un subprograma, se considera que es una llamada de subprograma de
un solo nivel. As, las llamadas a subprogramas pueden anidarse en un mximo de cuatro niveles, como se
muestra a continuacin.
Programa principal
Subprograma
Subprograma
Subprograma
O0001 ;
O0010 ;
O0020 ;
O0090 ;
M98P0010 ;
M98P0020 ;
M98P0030 ;
M98P0100 ;
M30 ;
M99 ;
M99 ;
M99 ;
(Anidamiento
de un nivel)
(Anidamiento
de dos niveles)
(Anidamiento de
nueve niveles)
Subprograma
O0100;
M99 ;
(Anidamiento de
diez niveles)
Un solo comando de llamada puede llamar a un subprograma de forma continuada hasta 99999999 veces.
Para garantizar la compatibilidad con sistemas de programacin automtica, se puede utilizar Nxxxx en
lugar de un nmero de subprograma a continuacin de O (o tambin :) en el primer bloque. Como nmero
de subprograma se registra el nmero de secuencia a continuacin de N.
NOTA
1 Las seales de seleccin (strobe) y de cdigo M98 y M99 no se envan a la
mquina herramienta.
2 Si el nmero de subprograma especificado por la direccin P no se encuentra, se
genera la alarma PS0078.
Ejemplo
-
M98 P51002 ;
Este comando especifica "Llamada a subprograma (nmero 1002) cinco
veces seguidas." Puede especificarse un comando de llamada a
subprograma (M98P_) en el mismo bloque que un comando de movimiento.
N1020 . . . ;
N1030 . . . ;
N0040 . . . ;
N1040 . . . ;
N1050 . . . ;
N0060 . . . ;
N1060 . . . M99 ;
- 174 -
PROGRAMACIN
B-64304SP/02
Usos especiales
-
Programa principal
N0010 . . . ;
N0020 . . . ;
N0030 M98 P1010 ;
N0040 . . . ;
N0050 . . . ;
N0060 . . . ;
Si se ejecuta M99 en un programa principal, el control vuelve al comienzo del programa principal. Por
ejemplo, M99 puede ejecutarse si se inserta /M99; en una posicin adecuada del programa principal y se
deshabilita la funcin de salto opcional de bloque al ejecutar el programa principal. Cuando se ejecuta M99,
el control vuelve al comienzo del programa principal y se repite la ejecucin empezando desde el comienzo
del programa principal.
La ejecucin se repite mientras est deshabilitada la funcin de salto opcional de bloque.
Si se habilita la funcin de salto opcional de bloque, se omite el bloque /M99 y el control pasa al siguiente
bloque para continuar la ejecucin.
Si se especifica /M99Pn ; el control vuelve no al comienzo del programa principal, sino al nmero de
secuencia n.
Salto opcional de
bloque desactivado
N0010 . . . ;
N0020 . . . ;
N0030 . . . ;
N0040 . . . ;
N0050 . . . ;
/ N0060 . . . M99 P0030 ;
N0070 . . . ;
N0080 M02 ;
Salto opcional de
bloque activado
Un subprograma puede ejecutarse exactamente igual que un programa principal buscando el comienzo del
subprograma con el teclado MDI.
(Consulte el apartado III-10.4 para obtener informacin sobre el procedimiento de bsqueda.)
En este caso, si se ejecuta un bloque que contiene M99, el control vuelve al comienzo del subprograma para
repetir la ejecucin. Si se ejecuta un bloque que contiene M99Pn, el control vuelve al bloque con el nmero
de secuencia n en el subprograma para repetir la ejecucin. Para terminar este programa, debe insertarse un
bloque que contenga /M02 ; o /M30 ; en el lugar adecuado y deshabilitarse el conmutador de salto opcional
de bloque; previamente debe habilitarse este conmutador.
N1010 . . . ;
N1020 . . . ;
N1030 . . . ;
/ N1040 . . . M02 ;
N1050 M99 P1020 ;
- 175 -
PROGRAMACIN
B-64304SP/02
Configurando el bit 0 (SQC) del parmetro N 6005 a 1 se puede llamar a un nmero de secuencia
especificado en el subprograma para su ejecucin.
En un comando de llamada a subprograma, especifique la letra Q seguida del nmero de secuencia que se
debe llamar tras la letra P para la especificacin del nmero de programa.
M98 Pxxxx Qxxxxx ;
Nmero de secuencia
Nmero de programa
Este comando inicia la ejecucin del programa en el nmero de secuencia llamado en el subprograma. Si se
especifica un nmero de repeticiones, la ejecucin del programa se repite desde el nmero de secuencia
especificado
Programa principal
Subprograma
N0010;
O1010;
N0020;
N1020;
N1030;
N0040;
N1040;
N0050;
N1050;
N0060;
N1060M99 ;
Esta funcin permite llamar a un nmero de secuencia del mismo programa para que se ejecute como se
muestra a continuacin.
Este mtodo, sin embargo, exige que el operador est atento al nmero de anidamientos de llamada
permitido. Si se intenta sobrepasar el nivel de anidamiento permitido, se genera la alarma PS0077, que
indica DEMASIADOS ANIDAMIENTOS DE SUBPROGRAMAS, MACROS.
O0001 ;
N0010 ;
N0020 M98 (P0001) Q0050 ;
N0030 ;
N0040 ;
N0050 ;
N0060 ;
N0070 M99;
Para una llamada dentro del mismo programa, se puede omitir la especificacin de Pxxxx en un bloque, si el
bloque incluye M98.
Esta funcin slo se puede utilizar para llamadas a subprogramas mediante M98; no es utilizable para
llamadas que no sean mediante M98, tales como llamadas a macros o llamadas a subprogramas externos por
medio de M198.
- 176 -
PROGRAMACIN
B-64304SP/02
14
[Link] DE USUARIO
MACROS DE USUARIO
Pese a que los subprogramas resultan tiles para repetir una operacin idntica, la funcin de macro de
usuario tambin permite la utilizacin de variables, operaciones aritmticas y lgicas, as como
bifurcaciones condicionales para facilitar el desarrollo de programas generales como fresado de cajeras y
ciclos fijos definidos por el usuario.
Un programa de mecanizado puede llamar a una macro de usuario con un slo comando, al igual que un
subprograma.
Programa de mecanizado
Macro de usuario
O9010 ;
#1=#18/2 ;
G01 G42 X#1 Y#1 F300 ;
02 X#1 Y-#1 R#1 ;
:
:
:
M99 ;
O0001 ;
:
:
:
G65 P9010 R50.0 L2 ;
:
:
M30 ;
14.1
VARIABLES
Explicacin
-
Representacin de variables
Al especificar una variable, hgalo mediante un smbolo de nmero (#) seguido de un nmero de variable.
#i (i = 1, 2, 3, 4, .....)
[Ejemplo] #5
#109
#1005
Una variable tambin se puede representar de la siguiente forma mediante una <expresin> descrita en el
apartado acerca de comandos de operaciones aritmticas y lgicas.
#[<expresin>]
[Ejemplo] #[#100]
#[#1001-1]
#[#6/2]
La variable #i que se muestra a continuacin se puede sustituir por una variable de #[<expresin>].
Tipos de variables
Las variables se pueden clasificar en variables locales, variables comunes y variables del sistema en funcin
del nmero de variable. Cada una de estas variables tiene sus propios usos y caractersticas. Tambin se
proporcionan constantes del sistema de slo lectura.
- 177 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Las variables locales y comunes pueden tener un valor comprendido entre los siguientes rangos. Si el
resultado del clculo no es vlido, se genera la alarma PS0111.
Cuando el bit 0 (FOC) del parmetro N 6008 = 0
Valor mximo: aprox. 10308
Valor mnimo: aprox. 10-308
Los datos numricos gestionados por una macro de usuario son compatibles con el estndar IEEE y se
tratan como un nmero real de doble precisin. Los errores de funcionamiento dependen de la
precisin.
Cuando el bit 0 (FOC) del parmetro N 6008 = 1
Valor mximo: aprox. 1047
Valor mnimo: aprox. 10-29
Una variable local es una variable que se utiliza en una macro de forma local. Es decir, la variable local #i
utilizada por una macro llamada en un momento determinado es diferente de la variable utilizada por una
macro llamada en otro momento, independientemente de que las dos macros sean iguales. Por lo tanto,
si por ejemplo, la macro A llama a la macro B durante varias llamadas o similar, es imposible que la macro
B dae una variable local utilizada por la macro A al utilizar la variable de forma errnea. Las variables
locales se utilizan para transferir argumentos. Para ms informacin sobre la correspondencia entre
argumentos y direcciones, vase el apartado sobre comandos que llaman a macros. El estado inicial de una
variable local a la que no se transfieren argumentos es <nulo> y el usuario puede utilizar libremente la
variable. El atributo de una variable local tiene habilitado READ/WRITE.
Una variable comn se comparte entre el programa principal, los subprogramas llamados por el programa
principal y las macros, mientras que una variable local se utiliza de forma local en una macro. Es decir,
la variable #i utilizada por una macro es la misma que la utilizada por otra macro. Por lo tanto, una variable
comn resultante obtenida al usar una macro se puede utilizar en otra macro. El atributo de una variable
comn tiene habilitado READ/WRITE. No obstante, la variable comn se puede proteger (su atributo se
puede ajustar slo para READ) al especificar su nmero de variable mediante los parmetros N 6031 y
N 6032. El usuario puede utilizar una variable comn libremente incluso si su uso no est definido por el
sistema. Se pueden utilizar un total de 600 variables comunes (#100 a #199 y #500 a #999). Las variables
comunes #100 a #199 se borran durante la desconexin, mientras que las variables comunes #500 a #999 se
mantienen durante la desconexin.
Las variables comunes mltiples (#500 a #999) se pueden proteger (sus atributos se ajustan slo para
READ) al especificar su nmero de variable en los parmetros N 6031 y N 6032. Esta proteccin se activa
para Entrada/Borrar todo mediante el panel MDI en la pantalla de macro y para la operacin de escritura
mediante un programa de macro. Si el programa CNC especifica la operacin WRITE (utilizada en el lado
izquierdo) para un programa comn en el rango establecido, se genera una alarma PS0116.
Es una variable cuya utilizacin en el sistema no cambia. El atributo de una variable del sistema es para slo
READ, slo WRITE o READ/WRITE en funcin de la naturaleza de dicha variable del sistema.
Se puede hacer referencia a una constante del sistema del mismo modo que a una variable aunque su valor
es fijo. El atributo de una constante del sistema es de slo READ.
- 178 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Referencias a variables
El valor situado despus de una direccin se puede sustituir por una variable. Al programar como
<direccin>#i o <direccin>-#i, se utiliza el valor de la variable o su complemento como valor
especificado de la direccin.
[Ejemplo]
[Ejemplo]
Al sustituir 5 en #5 por #30, especifique #[#30] en vez de ##30. No se pueden especificar valores
superiores al valor mximo permitido para cada direccin.
Si #140 = 120, G#140 es superior al valor mximo permitido.
Cuando se utiliza una variable como dato de direccin, se redondea automticamente la variable al
nmero de cifras significativas de cada direccin o a un nmero inferior.
Para una mquina con un sistema incremental de 1/1000 mm (IS-B), cuando #1 = 12,3456, G00 X#1; se
convierte en G00 X12.346;.
Si se utiliza la <expresin>, descrita a continuacin, se puede sustituir el valor despus de una direccin con
la <expresin>.
<direccin>[<expresin>] o <direccin>-[<expresin>]
El cdigo de programa mostrado anteriormente indica que el valor de <expresin> o el complemento del
valor se utilizan como valor de direccin. Observe que una constante sin separador decimal entre corchetes
([ ]) se supone que tiene un separador decimal al final.
[Ejemplo]
X[#24+#18*COS[#1]]
Z-[#18+#26]
Variable no definida
Cuando no est definido el valor de una variable, tal variable se denomina variable nula. Las variables #0 y
#3100 son siempre variables nulas. No se puede escribir ningn valor en las mismas, pero pueden leerse.
(a) Comillas
Cuando se coloca una variable no definida entre comillas, se omite la direccin en s.
Comando original
G90 X100
G90 X100 Y0
#2=#1
#2=#1*5
#2=#1+#1
<nulo>
0
0
0
0
0
#100=#1
#100=#1*5
#100=#1+#1
<nulo>
0
0
0
0
0
#2001=#1
#2001=#1*5
#2001=#1+#1
0
0
0
0
0
0
- 179 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
(c) Comparacin
<nulo> no es igual a 0 slo para EQ y NE.
<nulo> es igual a 0 para GE, GT, LE y LT.
#1 EQ #0
#1 NE 0
#1 GE #0
#1 GT 0
#1 LE #0
#1 LT 0
Resultado de
la evaluacin
Establecida
(verdadera)
Establecida
(verdadera)
Establecida
(verdadera)
No
establecida
(falsa)
Establecida
(verdadera)
No
establecida
(falsa)
Cuando se asigna 0 a #1
Expresin
condicional
#1 EQ #0
#1 NE 0
#1 GE #0
#1 GT 0
#1 LE #0
#1 LT 0
Resultado de
la evaluacin
No
establecida
(falsa)
No
establecida
(falsa)
Establecida
(verdadera)
No
establecida
(falsa)
Establecida
(verdadera)
No
establecida
(falsa)
Una variable del sistema (constante) se especifica por su nmero de variable, aunque tambin se puede
especificar por su nombre de variable del sistema predeterminado (constante). Un nombre de variable del
sistema (constante) empieza con un subrayado (_), seguido de un mximo de siete letras maysculas,
nmeros o subrayado. Para las variables dependientes de un eje (como las coordenadas) o para aquellas que
tienen muchos datos de tipos similares (como la compensacin de herramienta), se puede utilizar un
subndice [n] (n: entero) para especificar los valores. En este caso, se puede especificar n en el formato de
<expresin> (formato de clculo). El formato del comando se debe especificar en el formato [#nombre
de variable del sistema], tal y como se muestra a continuacin.
[#_DATE]
[Ejemplo]
#101= [#_DATE] ;
#102= [#_TIME] ;
#103=[#_ABSMT[1]] ;
#104=[#_ABSKP[#500*2]] ;
:
:
:
:
Si se especifica un valor que no es un nmero entero para el subndice n, se hace referencia a un valor de
variable, y se redondea la parte decimal.
[Ejemplo]
[#_ABSIO[1.4999999]]
[#_ABSIO[1.5000000]]
NOTA
1 Si el nombre de variable especificado no est registrado, se emite una alarma
PS1098.
2 Si se especifica un subndice negativo o no vlido, se emite una alarma PS1099.
-
Las constantes utilizadas en el sistema como valores fijos se pueden utilizar como variables del sistema.
Este tipo de constantes se denomina constantes del sistema. Las constantes del sistema disponibles se
muestran a continuacin.
Nmero de
constante
#0, #3100
#3101
#3102
Nombre de
constante
[#_EMPTY]
[#_PI]
[#_E]
Descripcin
Nula
Constante circular = 3,14159265358979323846
Base del logaritmo natural e = 2,71828182845904523536
- 180 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Especificar un nombre de variable definido por el comando SETVN descrito posteriormente permite leer o
escribir una variable comn.
Se debe especificar el comando con el formato [#nombre de variable comn], por ejemplo [#VAR500].
[Ejemplo]
X[#POS1] Y[#POS2] ;
[#POS1] = #100+#101 ;
#[100+[#ABS]] = 500 ;
#500 = [1000+[#POS2]*10] ;
:
:
:
:
Para las 50 variables comunes, #500 a #549, se puede especificar un nombre de un mximo de ocho
caracteres mediante el uso de un comando como el que se muestra a continuacin.
SETVN n [VAR500, VAR501, VAR502,......] ;
n representa el nmero inicial de una variable comn para el que se especifica el nombre.
VAR500 es el nombre de la variable n, VAR501 es el nombre de la variable n+1 y VAR502 es el nombre de
variable del nmero de variable n+2, etc. Cada cadena est delimitada por una coma (,). Se pueden usar
todos los cdigos como informacin significativa en un programa excepto activar/desactivar control, [, ],
EOB, EOR y : (dos puntos en un nmero de programa). No obstante, todos los nombres deben empezar con
un carcter alfabtico. Los nombres de variables no se borran al desconectar.
El especificar un nombre de variable ajustado permite leer o escribir en una variable comn. Se debe
especificar el comando con el formato [#nombre de variable comn], por ejemplo [#VAR500].
[Ejemplo]
#TOOL_NO
#WORK_NO
#COUNTER1
#COUNTER2
Los nombres especificados por el comando se pueden utilizar en un programa. Por ejemplo, si se asigna
10 a #510, se puede utilizar la expresin [#TOOL_NO]=10; en vez de #510=10;.
NOTA
Si se ha especificado el mismo nombre para varias variables comunes, slo se
puede hacer referencia mediante el nombre especificado a la variable que
tenga el nmero ms pequeo.
- 181 -
[Link] DE USUARIO
14.2
PROGRAMACIN
B-64304SP/02
Las variables del sistema se pueden utilizar para leer y escribir datos del CNC internos tales como valores
de compensacin de herramienta y datos de posicin actual. Las variables del sistema son fundamentales
para el desarrollo de programas de automatizacin y de uso general.
Seales de interfaz
Nmero de variable
del sistema
Nombre de
variable del
sistema
Atributo
#1000-#1031
[#_UI[n]]
#1032-#1035
[#_UIL[n]]
#1100-#1131
[#_UO[n]]
R/W
#1132-#1135
[#_UOL[n]]
R/W
Descripcin
Seales de entrada de interfaz (BIT), UI000-UI031
NOTA) El subndice n representa una posicin de BIT (0-31).
Seales de entrada de interfaz (LONG), UI000-UI031/ UI100-UI131/
UI200-UI231/UI300-UI331
NOTA) Subndice n (0-3): 0 = UI000-UI031, 1 = UI100-UI131,
2 = UI200-231, 3 = UI300-UI331
Seales de salida de interfaz (BIT), UO000-UO031
NOTA) El subndice n representa una posicin de BIT (0-31).
Seales de salida de interfaz (LONG), UO000-UO031/
UO100-UO131/UO200-UO231/UO300-UO331
NOTA) Subndice n (0-3): 0 = UO000-UO031,
1 = UO100-UO131,
2 = UO200-231, 3 = UO300-UO331
M
Para la memoria A de compensacin de herramienta (el bit 6 (NGW) del parmetro N 8136 es 1)
Nombre de
Nmero de variable
variable del Atributo
Descripcin
del sistema
sistema
#2001-#2200
[#_OFS[n]]
R/W
#10001-#10400
Para la memoria C de compensacin de herramienta (el bit 6 (NGW) del parmetro N 8136 es 0)
cuando el bit (V10) del parmetro N 6000 es 0
Nmero de
variable del
sistema
#2001-#2200
Nombre de
variable del
sistema
Atributo
[#_OFSHW[n]]
R/W
[#_OFSHG[n]]
R/W
#10001-#10400
#2201-#2400
#11001-#11400
Descripcin
Valor de compensacin de herramienta (cdigo H, desgaste)
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 400).
Valor de compensacin de herramienta (cdigo H, geometra)
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 400).
- 182 -
PROGRAMACIN
B-64304SP/02
Nmero de
variable del
sistema
Nombre de
variable del
sistema
#12001-#12400
[#_OFSDW[n]]
R/W
#13001-#13400
[#_OFSDG[n]]
R/W
Atributo
[Link] DE USUARIO
Descripcin
Valor de compensacin de herramienta (cdigo D, desgaste)
Nota) El subndice n representa un nmero de compensacin (1 a 400).
Valor de compensacin de herramienta (cdigo D, geometra)
Nota) El subndice n representa un nmero de compensacin (1 a 400).
Para la memoria C de compensacin de herramienta (el bit 6 (NGW) del parmetro N 8136 es 0)
cuando el bit (V10) del parmetro N 6000 es 1
Nombre de
Nmero de
variable del
variable del
Atributo
Descripcin
sistema
sistema
#2001-#2200
[#_OFSHG[n]]
R/W
[#_OFSHW[n]]
R/W
[#_OFSDG[n]]
R/W
#10001-#10400
#2201-#2400
#11001-#11400
#2401-#2600
#12001-#12400
#2601-#2800
#13001-#13400
[#_OFSDW[n]]
R/W
- 183 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
T
Sin memoria de compensacin de geometra/desgaste de herramienta
(el bit 6 (NGW) del parmetro N 8136 es 1)
Nmero de
variable del
sistema
#2001-#2064
Nombre de
variable del
sistema
Atributo
[#_OFSX[n]]
R/W
[#_OFSZ[n]]
R/W
[#_OFSR[n]]
R/W
[#_OFST[n]]
R/W
[#_OFSY[n]]
R/W
#10001-#10200
#2101-#2164
#11001-#11200
#2201-#2264
#12001-#12200
#2301-#2364
#13001-#13200
#2401-#2449
#14001-#14200
Descripcin
Valor de compensacin del eje X (*1)
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del eje Z (*1)
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valores de compensacin del radio de la punta de herramienta
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Posicin T de la punta imaginaria de herramienta
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del eje Y (*1)
Nota) El subndice n representa un nmero de compensacin (1 a 49
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
(*1) Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos,
eje Y: eje Y de los tres ejes bsicos
Con memoria de compensacin de geometra/desgaste de herramienta
(el bit 6 (NGW) del parmetro N 8136 es 0)
Nmero de
variable del
sistema
#2001-#2064
Nombre de
variable del
sistema
Atributo
[#_OFSXW[n]]
R/W
[#_OFSZW[n]]
R/W
[#_OFSRW[n]]
R/W
[#_OFST[n]]
R/W
[#_OFSYW[n]]
R/W
#10001-#10200
#2101-#2164
#11001-#11200
#2201-#2264
#12001-#12200
#2301-#2364
#13001-#13200
#2401-#2449
#14001-#14200
Descripcin
Valor de compensacin del eje Xdesgaste)(1)
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del eje Zdesgaste)(1)
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del radio de la punta de herramienta
(desgaste)
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Posicin T de la punta imaginaria de herramienta
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del eje Ydesgaste)(1)
Nota) El subndice n representa un nmero de compensacin (1 a 49
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
- 184 -
Nmero de
variable del
sistema
#2451-#2499
Nombre de
variable del
sistema
Atributo
[#_OFSYG[n]]
R/W
[#_OFSXG[n]]
R/W
[#_OFSZG[n]]
R/W
[#_OFSRG[n]]
R/W
#19001-#19200
#2701-#2749
#15001-#15200
#2801-#2849
#16001-#16200
#2901-#2964
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
#17001-#17200
Descripcin
Valor de compensacin del eje Ygeometra)(1)
Nota) El subndice n representa un nmero de compensacin (1 a 49
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del eje Xgeometra)(1)
Nota) El subndice n representa un nmero de compensacin (1 a 49
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del eje Zgeometra)(1)
Nota) El subndice n representa un nmero de compensacin (1 a 49
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
Valor de compensacin del radio de la punta de herramienta
(geometra)
Nota) El subndice n representa un nmero de compensacin (1 a 64).
Se pueden utilizar tambin los nmeros a la izquierda.
Nota) El subndice n representa un nmero de compensacin (1 a 200).
(*1) Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos,
eje Y: eje Y de los tres ejes bsicos
T
Nmero de
variable del
sistema
#2501
#2601
Nombre de
variable del
sistema
[#_WKSFTX]
[#_WKSFTZ]
Atributo
R/W
R/W
Descripcin
Cantidad de desplazamiento de pieza del eje X
Cantidad de decalaje de pieza del eje Z
Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos
Nmero de
variable del
sistema
Nombre de
variable del
sistema
Atributo
#3000
#3001
#3002
#3003
[#_ALM]
[#_CLOCK1]
[#_CLOCK2]
[#_CNTL1]
W
R/W
R/W
R/W
#3003 bit0
[#_M_SBK]
R/W
#3003 bit1
[#_M_FIN]
R/W
#3004
[#_CNTL2]
R/W
#3004 bit0
#3004 bit1
#3004 bit2
[#_M_FHD]
[#_M_OV]
[#_M_EST]
R/W
R/W
R/W
Descripcin
Alarma de macro
Reloj 1 (ms)
Reloj 2 (h)
Habilita o deshabilita la funcin de supresin de parada en modo
bloque a bloque.
Habilita o deshabilita la espera de la seal de finalizacin de la funcin
auxiliar.
Habilita o deshabilita la funcin de supresin de parada en modo
bloque a bloque.
Habilita o deshabilita la espera de la seal de finalizacin de la funcin
auxiliar.
Habilita o deshabilita la funcin de paro de avance.
Habilita o deshabilita la funcin de override de velocidad de avance.
Habilita o deshabilita la funcin de comprobacin de parada exacta.
Habilita o deshabilita la funcin de paro de avance.
Habilita o deshabilita la funcin de override de velocidad de avance.
Habilita o deshabilita la funcin de comprobacin de parada exacta.
- 185 -
[Link] DE USUARIO
Nmero de
variable del
sistema
#3005
#3006
#3007
#3008
Atributo
R/W
W
R
R
B-64304SP/02
Descripcin
Lee/escribe datos de ajuste
Parada con un mensaje.
Estado de una imagen espejo (ED y ajuste)
Reinicio/no reinicio un programa
Hora
#3011
#3012
Nombre de
variable del
sistema
Atributo
[#_DATE]
[#_TIME]
R
R
Descripcin
Ao/Mes/Da
Hora/Minuto/Segundo
Nmero de piezas
Nmero de
variable del
sistema
#3901
#3902
Nombre de
variable del
sistema
[#_SETDT]
[#_MSGSTP]
[#_MRIMG]
[#_PRSTR]
Nmero de
variable del
sistema
PROGRAMACIN
Nombre de
variable del
sistema
Atributo
[#_PRTSA]
[#_PRTSN]
R/W
R/W
Descripcin
Nmero total de piezas
Nmero de piezas requeridas
M
Nmero de
variable del
sistema
#3980
[#_OFSMEM]
Atributo
Descripcin
Informacin de memoria de compensacin de herramienta
Nmero de
variable del
sistema
#4000
Nombre de
variable del
sistema
Nombre de
variable del
sistema
[#_MAINO]
Atributo
R
Descripcin
Nmero de programa principal
Informacin modal
M
Nmero de
variable del
sistema
Nombre de
variable del
sistema
Atributo
#4001-#4030
[#_BUFG[n]]
#4102
[#_BUFB]
#4107
[#_BUFD]
#4108
[#_BUFE]
#4109
[#_BUFF]
Descripcin
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo G)
Nota) El subndice n representa un nmero de grupo de cdigo G.
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo B)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo D)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo E)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo F)
- 186 -
PROGRAMACIN
B-64304SP/02
Nmero de
variable del
sistema
Nombre de
variable del
sistema
Atributo
#4111
[#_BUFH]
#4113
[#_BUFM]
#4114
[#_BUFN]
#4115
[#_BUFO]
#4119
[#_BUFS]
#4120
[#_BUFT]
#4130
[#_BUFWZP]
#4201-#4230
[#_ACTG[n]]
#4302
#4307
#4308
#4309
#4311
#4313
#4314
[#_ACTB]
[#_ACTD]
[#_ACTE]
[#_ACTF]
[#_ACTH]
[#_ACTM]
[#_ACTN]
R
R
R
R
R
R
R
#4315
[#_ACTO]
#4319
#4320
#4330
[#_ACTS]
[#_ACTT]
[#_ACTWZP]
R
R
R
#4401-#4430
[#_INTG[n]]
#4502
#4507
#4508
#4509
#4511
#4513
#4514
#4515
#4519
#4520
#4530
[#_INTB]
[#_INTD]
[#_INTE]
[#_INTF]
[#_INTH]
[#_INTM]
[#_INTN]
[#_INTO]
[#_INTS]
[#_INTT]
[#_INTWZP]
R
R
R
R
R
R
R
R
R
R
R
[Link] DE USUARIO
Descripcin
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo H)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo M)
Informacin modal sobre bloques especificados por el ltimo minuto
(nmero de secuencia)
Informacin modal sobre bloques especificados por el ltimo minuto
(nmero de programa)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo S)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo T)
Informacin modal sobre bloques especificados por el ltimo minuto
(nmero del sistema de coordenadas de pieza adicional)
Informacin modal del bloque cuya ejecucin est en curso (cdigo G)
Nota) El subndice n representa un nmero de grupo de cdigo G.
Informacin modal del bloque cuya ejecucin est en curso (cdigo B)
Informacin modal del bloque cuya ejecucin est en curso (cdigo D)
Informacin modal del bloque cuya ejecucin est en curso (cdigo E)
Informacin modal del bloque cuya ejecucin est en curso (cdigo F)
Informacin modal del bloque cuya ejecucin est en curso (cdigo H)
Informacin modal del bloque cuya ejecucin est en curso (cdigo M)
Informacin modal del bloque cuya ejecucin est en curso (nmero de
secuencia)
Informacin modal del bloque cuya ejecucin est en curso (nmero de
programa)
Informacin modal del bloque cuya ejecucin est en curso (cdigo S)
Informacin modal del bloque cuya ejecucin est en curso (cdigo T)
Informacin modal del bloque cuya ejecucin est en curso (nmero del
sistema de coordenadas de pieza adicional)
Informacin modal de bloques interrumpidos (cdigo B)
Nota) El subndice n representa un nmero de grupo de cdigo G.
Informacin modal de bloques interrumpidos (cdigo B)
Informacin modal de bloques interrumpidos (cdigo D)
Informacin modal de bloques interrumpidos (cdigo E)
Informacin modal de bloques interrumpidos (cdigo F)
Informacin modal de bloques interrumpidos (cdigo H)
Informacin modal de bloques interrumpidos (cdigo M)
Informacin modal de bloques interrumpidos (nmero de secuencia)
Informacin modal de bloques interrumpidos (nmero de programa)
Informacin modal de bloques interrumpidos (cdigo S)
Informacin modal de bloques interrumpidos (cdigo T)
Informacin modal de bloques interrumpidos
(nmero de sistema de coordenada de pieza adicional)
T
Nmero de
variable del
sistema
#4001-#4030
Nombre de
variable del
sistema
[#_BUFG[n]]
Atributo
R
Descripcin
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo G)
Nota) El subndice n representa un nmero de grupo de cdigo G.
- 187 -
[Link] DE USUARIO
Nmero de
variable del
sistema
Nombre de
variable del
sistema
PROGRAMACIN
Atributo
#4108
[#_BUFE]
#4109
[#_BUFF]
#4113
[#_BUFM]
#4114
[#_BUFN]
#4115
[#_BUFO]
#4119
[#_BUFS]
#4120
[#_BUFT]
#4201-#4230
[#_ACTG[n]]
#4308
#4309
#4313
#4314
[#_ACTE]
[#_ACTF]
[#_ACTM]
[#_ACTN]
R
R
R
R
#4315
[#_ACTO]
#4319
#4320
#4401-#4430
[#_ACTS]
[#_ACTT]
[#_INTG[n]]
R
R
R
#4508
#4509
#4513
#4514
#4515
#4519
#4520
[#_INTE]
[#_INTF]
[#_INTM]
[#_INTN]
[#_INTO]
[#_INTS]
[#_INTT]
R
R
R
R
R
R
R
B-64304SP/02
Descripcin
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo E)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo F)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo M)
Informacin modal sobre bloques especificados por el ltimo minuto
(nmero de secuencia)
Informacin modal sobre bloques especificados por el ltimo minuto
(nmero de programa)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo S)
Informacin modal sobre bloques especificados por el ltimo minuto
(cdigo T)
Informacin modal del bloque cuya ejecucin est en curso (cdigo G)
Nota) El subndice n representa un nmero de grupo de cdigo G.
Informacin modal del bloque cuya ejecucin est en curso (cdigo E)
Informacin modal del bloque cuya ejecucin est en curso (cdigo F)
Informacin modal del bloque cuya ejecucin est en curso (cdigo M)
Informacin modal del bloque cuya ejecucin est en curso (nmero de
secuencia)
Informacin modal del bloque cuya ejecucin est en curso (nmero de
programa)
Informacin modal del bloque cuya ejecucin est en curso (cdigo S)
Informacin modal del bloque cuya ejecucin est en curso (cdigo T)
Informacin modal de bloques interrumpidos (cdigo B)
Nota) El subndice n representa un nmero de grupo de cdigo G.
Informacin modal de bloques interrumpidos (cdigo E)
Informacin modal de bloques interrumpidos (cdigo F)
Informacin modal de bloques interrumpidos (cdigo M)
Informacin modal de bloques interrumpidos (nmero de secuencia)
Informacin modal de bloques interrumpidos (nmero de programa)
Informacin modal de bloques interrumpidos (cdigo S)
Informacin modal de bloques interrumpidos (cdigo T)
Informacin de la posicin
Nmero de
variable del
sistema
Nombre de
variable del
sistema
Atributo
#5001-#5005
[#_ABSIO[n]]
#5021-#5025
[#_ABSMT[n]]
#5041-#5045
[#_ABSOT[n]]
#5061-#5065
[#_ABSKP[n]]
Descripcin
Posicin de punto final del bloque anterior (sistema de coordenadas de
pieza)
Nota) El subndice n representa un nmero de eje (1 a 5).
Posicin actual especificada (sistema de coordenadas de mquina)
Nota) El subndice n representa un nmero de eje (1 a 5).
Posicin actual especificada (sistema de coordenadas de pieza)
Nota) El subndice n representa un nmero de eje (1 a 5).
Posicin de salto (sistema de coordenadas de pieza)
Nota) El subndice n representa un nmero de eje (1 a 5).
- 188 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
M
Nmero de
variable del
sistema
#5081-#5085
Nombre de
variable del
sistema
[#_TOFS[n]]
Atributo
R
Descripcin
Valor de compensacin de la longitud de herramienta
Nota) El subndice n representa un nmero de eje (1 a 5).
T
Nmero de
variable del
sistema
Nombre de
variable del
sistema
Atributo
Descripcin
#5081
#5082
#5083
#5084
#5085
[#_TOFSWX]
[#_TOFSWZ]
[#_TOFSWY]
[#_TOFS[n]]
#5121
#5122
#5123
#5124
#5125
[#_TOFSGX]
[#_TOFSGZ]
[#_TOFSGY]
[#_TOFSG[n]]
Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos, eje Y: eje Y de los tres ejes bsicos
Nmero de
variable del
sistema
#5101-#5105
[#_SVERR[n]]
Atributo
R
Descripcin
Desviacin de posicin de servo
Nota) El subndice n representa un nmero de eje (1 a 5).
Nmero de
variable del
sistema
#5121-#5125
Nombre de
variable del
sistema
Nombre de
variable del
sistema
[#_MIRTP[n]]
Atributo
R
Descripcin
Interrupcin por volante manual
Nota) El subndice n representa un nmero de eje (1 a 5).
Distancia a ir
Nmero de
variable del
sistema
#5181-#5185
Nombre de
variable del
sistema
[#_DIST[n]]
Atributo
R
Descripcin
Distancia a ir
Nota) El subndice n representa un nmero de eje (1 a 5).
- 189 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
M
Nmero de
variable del
sistema
#5201-#5205
#5221-#5225
#5241-#5245
#5261-#5265
#5281-#5285
#5301-#5305
#5321-#5325
#7001-#7005
#7021-#7025
:
#7941-#7945
#14001-#14005
#14021-#14025
:
#14941-#14945
Nombre de
variable del
sistema
[#_WZCMN[n]]
Atributo
Descripcin
R/W
T
Nmero de
variable del
sistema
Nombre de
variable del
sistema
Atributo
#5201-#5205
[#_WZCMN[n]]
R/W
#5221-#5225
[#_WZG54[n]]
R/W
#5241-#5245
[#_WZG55[n]]
R/W
#5261-#5265
[#_WZG56[n]]
R/W
#5281-#5285
[#_WZG57[n]]
R/W
#5301-#5305
[#_WZG58[n]]
R/W
#5321-#5325
[#_WZG59[n]]
R/W
Descripcin
Valor de decalaje de origen de la pieza externo
Nota) El subndice n representa un nmero de eje (1 a 5).
Valor del decalaje de origen de la pieza G54
Nota) El subndice n representa un nmero de eje (1 a 5).
Valor del decalaje de origen de la pieza G55
Nota) El subndice n representa un nmero de eje (1 a 5).
Valor del decalaje de origen de la pieza G56
Nota) El subndice n representa un nmero de eje (1 a 5).
Valor del decalaje de origen de la pieza G57
Nota) El subndice n representa un nmero de eje (1 a 5).
Valor del decalaje de origen de la pieza G58
Nota) El subndice n representa un nmero de eje (1 a 5).
Valor del decalaje de origen de la pieza G59
Nota) El subndice n representa un nmero de eje (1 a 5).
- 190 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Nmero de
constante del
sistema
#0, #3100
#3101
#3102
Nombre de
constante del
sistema
[#_EMPTY]
[#_PI]
[#_E]
Atributo
R
R
R
Descripcin
Nula
Constante circular = 3.14159265358979323846
Base del logaritmo natural e = 2,71828182845904523536
Explicacin
R, W y R/W son atributos de una variable e indican slo lectura, slo escritura y lectura/escritura habilitada
respectivamente.
Seal de interfaz
[Seal de entrada]
Se puede obtener el estado de las seales de entrada de interfaz leyendo el valor de las variables del sistema
#1000 a #1032.
Nmero de variable
Nombre de variable
Punto
Seal de entrada de
interfaz
#1000
#1001
#1002
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#1010
#1011
#1012
#1013
#1014
#1015
#1016
#1017
#1018
#1019
#1020
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1028
#1029
#1030
#1031
#1032
#1033
#1034
#1035
[#_UI[0]]
[#_UI[1]]
[#_UI[2]]
[#_UI[3]]
[#_UI[4]]
[#_UI[5]]
[#_UI[6]]
[#_UI[7]]
[#_UI[8]]
[#_UI[9]]
[#_UI[10]]
[#_UI[11]]
[#_UI[12]]
[#_UI[13]]
[#_UI[14]]
[#_UI[15]]
[#_UI[16]]
[#_UI[17]]
[#_UI[18]]
[#_UI[19]]
[#_UI[20]]
[#_UI[21]]
[#_UI[22]]
[#_UI[23]]
[#_UI[24]]
[#_UI[25]]
[#_UI[26]]
[#_UI[27]]
[#_UI[28]]
[#_UI[29]]
[#_UI[30]]
[#_UI[31]]
[#_UIL[0]]
[#_UIL[1]]
[#_UIL[2]]
[#_UIL[3]]
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
32
32
32
32
UI000 (20)
UI001 (21)
UI002 (22)
UI003 (23)
UI004 (24)
UI005 (25)
UI006 (26)
UI007 (27)
UI008 (28)
UI009 (29)
UI010 (210)
UI011 (211)
UI012 (212)
UI013 (213)
UI014 (214)
UI015 (215)
UI016 (216)
UI017 (217)
UI018 (218)
UI019 (219)
UI020 (220)
UI021 (221)
UI022 (222)
UI023 (223)
UI024 (224)
UI025 (225)
UI026 (226)
UI027 (227)
UI028 (228)
UI029 (229)
UI030 (230)
UI031 (231)
UI000-UI031
UI100-UI131
UI200-UI231
UI300-UI331
- 191 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Valor de
variable
Seal de entrada
1,0
0,0
Contacto cerrado
Contacto abierto
Dado que el valor de lectura es 1,0 0,0 con independencia del sistema de unidades, debe tenerse en cuenta
ste ltimo al crear una macro.
Las seales de entrada se pueden leer a la vez en el punto 32 mediante la lectura de las variables de sistema
#1031 a #1035.
30
# [1032 + n ] = {2 i Vi } 2 31 V31
30
i =0
Si
Si
UIni = 0, Vi = 0.
UIni = 1, Vi = 1.
n = 0-3
[Seal de salida]
Se pueden enviar seales de salida de interfaz mediante la asignacin de valores a las variables del sistema
#1100 a #1132 para el envo de seales de interfaz.
Nmero de variable
Nombre de variable
Punto
#1100
#1101
#1102
#1103
#1104
#1105
#1106
#1107
#1108
#1109
#1110
#1111
#1112
#1113
#1114
#1115
#1116
#1117
#1118
#1119
#1120
#1121
#1122
#1123
#1124
#1125
#1126
[#_UO[0]]
[#_UO[1]]
[#_UO[2]]
[#_UO[3]]
[#_UO[4]]
[#_UO[5]]
[#_UO[6]]
[#_UO[7]]
[#_UO[8]]
[#_UO[9]]
[#_UO[10]]
[#_UO[11]]
[#_UO[12]]
[#_UO[13]]
[#_UO[14]]
[#_UO[15]]
[#_UO[16]]
[#_UO[17]]
[#_UO[18]]
[#_UO[19]]
[#_UO[20]]
[#_UO[21]]
[#_UO[22]]
[#_UO[23]]
[#_UO[24]]
[#_UO[25]]
[#_UO[26]]
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
- 192 -
Seal de entrada de
interfaz
UO000
UO001
UO002
UO003
UO004
UO005
UO006
UO007
UO008
UO009
UO010
UO011
UO012
UO013
UO014
UO015
UO016
UO017
UO018
UO019
UO020
UO021
UO022
UO023
UO024
UO025
UO026
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(210)
(211)
(212)
(213)
(214)
(215)
(216)
(217)
(218)
(219)
(220)
(221)
(222)
(223)
(224)
(225)
(226)
PROGRAMACIN
B-64304SP/02
[Link] DE USUARIO
Nmero de variable
Nombre de variable
Punto
Seal de entrada de
interfaz
#1127
#1128
#1129
#1130
#1131
#1132
#1133
#1134
#1135
[#_UO[27]]
[#_UO[28]]
[#_UO[29]]
[#_UO[30]]
[#_UO[31]]
[#_UOL[0]]
[#_UOL[1]]
[#_UOL[2]]
[#_UOL[3]]
1
1
1
1
1
32
32
32
32
UO027 (227)
UO028 (228)
UO029 (229)
UO030 (230)
UO031 (231)
UO000-UO031
UO100-UO131
UO200-UO231
UO300-UO331
Valor de
variable
Seal de entrada
1,0
0,0
Contacto cerrado
Contacto abierto
Las seales de salida se pueden escribir a la vez en el punto 32 mediante la escritura en las variables de
sistema #1031 a #1135. Las seales tambin se pueden leer.
30
# [1132 + n ] = {2 i Vi } 2 31 V31
30
i =0
Si
Si
UIni = 0, Vi = 0.
UIni = 1, Vi = 1.
n = 0-3
NOTA
1 Cuando se asigna un valor distinto de 1,0 0,0 a las variables #1100 a #1131, se
asume lo siguiente:
Se asume que <nulo> equivale a 0.
Se asume que los valores distintos de <nulo> 0 equivalen a 1.
Donde un valor inferior a 0,00000001 es un valor no definido.
2 Cuando se utiliza cualquiera de las seales UI016 a UI031, UI100 a UI131, UI200
a UI231, UI300 a UI331, UO016 a UO031, UO200 a UO231, y UO300 a UO331, el
parmetro MIF (N 6001#0) debe configurarse a 1.
- 193 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Ejemplo
Estructura de ED
15
14
13
12
11
10
Utilizado para
Signo
otros fines
Estructura de SD
101
102
2
No se utiliza
100
5
Direccin
:
:
:
:
Envo de direccin
Macro temporizador
Se leen 3 dgitos BCD.
Se agrega un signo.
<2> Se leen ocho tipos de 6 dgitos BCD con signo de conmutacin de direccin (3 dgitos en la parte
entera + 3 dgitos en la parte decimal) en #101.
Estructura en la mquina
Cuando DO 20 = 0:
Cuando DO 20 = 1:
Cuando DO 23 a 21 = 000:
Cuando DO 23 a 21 = 001:
:
Cuando DO 23 a 21 = 111:
- 194 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Se pueden obtener los valores de compensacin mediante la lectura de las variables del sistema #2001 a
#2800 o #10001 a #13400 para la compensacin de herramienta. Tambin se pueden modificar los
valores de compensacin mediante la asignacin de valores a las variables del sistema.
<1> Memoria A de compensacin de herramienta (bit 6 (NGW) del parmetro N 8136 = 1)
Nmero de variable
#2001
#2002
199
200
#2199
#2200
Nombre de variable
[#_OFS[1]]
[#_OFS[2]]
[#_OFS[199]]
[#_OFS[200]]
Nmero de compensacin
1
2
Nmero de variable
#10001
#10002
Nombre de variable
[#_OFS[1]]
[#_OFS[2]]
399
400
#10399
#10400
[#_OFS[399]]
[#_OFS[400]]
Cdigo H
Geometra
Nmero de
variable
#2201
#2202
:
199
200
:
#2399
#2400
Nombre de variable
[#_OFSHG[1]]
[#_OFSHG[2]]
:
[#_OFSHG[199]]
[#_OFSHG[200]]
- 195 -
Desgaste
Nmero de
variable
#2001
#2002
:
#2199
#2200
Nombre de variable
[#_OFSHW[1]]
[#_OFSHW[2]]
:
[#_OFSHW[199]]
[#_OFSHW[200]]
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Cdigo H
Geometra
Nmero de
variable
#2001
#2002
199
200
#2199
#2200
Nmero de
compensacin
1
2
[#_OFSHG[1]]
[#_OFSHG[2]]
:
[#_OFSHG[199]]
[#_OFSHG[200]]
#2201
#2202
:
#2399
#2400
Cdigo D
Geometra
Nmero de
variable
#2401
#2402
199
200
Nombre de variable
Desgaste
Nmero de
variable
#2599
#2600
Nombre de variable
[#_OFSDG[1]]
[#_OFSDG[2]]
:
[#_OFSDG[199]]
[#_OFSDG[200]]
Nombre de variable
[#_OFSHW[1]]
[#_OFSHW[2]]
:
[#_OFSHW[199]]
[#_OFSHW[200]]
Desgaste
Nmero de
variable
#2601
#2602
:
#2799
#2800
Nombre de variable
[#_OFSDW[1]]
[#_OFSDW[2]]
:
[#_OFSDW[199]]
[#_OFSDW[200]]
NOTA
1 Cuando se utilizan las variables #2401 a #2800 para leer o escribir cdigos D, se
debe configurar el bit 5 (D10) del parmetro N 6004 a 1.
2 Cuando el bit 5 (D10) del parmetro N 6004 est configurado a 1, no se pueden
utilizar las variables del sistema #2500 a #2806 para el decalaje del origen de la
pieza. Utilice las variables del sistema #5201 a #5324.
Cuando el nmero de compensaciones es 400 (Para las compensaciones con un nmero de 200 o
menos tambin se puede utilizar #2001 a #2800.)
Cuando el bit 3 (V10) del parmetro N 6000 = 0
Nmero de
compensacin
1
2
Cdigo H
Geometra
Nmero de
variable
#11001
#11002
:
399
400
:
#11399
#11400
Nmero de
compensacin
1
2
[#_OFSHG[1]]
[#_OFSHG[2]]
:
[#_OFSH[399]]
[#_OFSH[400]]
Nmero de
variable
#10001
#10002
:
#10399
#10400
Cdigo D
Geometra
Nmero de
variable
#13001
#13002
:
399
400
Nombre de variable
Desgaste
:
#13399
#13400
Nombre de variable
[#_OFSDG[1]]
[#_OFSDG[2]]
:
[#_OFSDG[399]]
[#_OFSDG[400]]
- 196 -
Nombre de variable
[#_OFSHW[1]]
[#_OFSHW[2]]
:
[#_OFSHW[399]]
[#_OFSHW[400]]
Desgaste
Nmero de
variable
#12001
#12002
:
#12399
#12400
Nombre de variable
[#_OFSDW[1]]
[#_OFSDW[2]]
:
[#_OFSDW[399]]
[#_OFSDW[400]]
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Cdigo H
Geometra
Nmero de
variable
#10001
#10002
:
399
400
:
#10399
#10400
Nmero de
compensacin
1
2
Nmero de
variable
[#_OFSHG[1]]
[#_OFSHG[2]]
:
[#_OFSHG[399]]
[#_OFSHG[400]]
#11001
#11002
:
#11399
#11400
Cdigo D
Geometra
#12001
#12002
399
400
Nombre de variable
Desgaste
Nmero de
variable
:
#12399
#12400
Nombre de variable
[#_OFSDG[1]]
[#_OFSDG[2]]
:
[#_OFSDG[399]]
[#_OFSDG[400]]
Nombre de variable
[#_OFSHW[1]]
[#_OFSHW[2]]
:
[#_OFSHW[399]]
[#_OFSHW[400]]
Desgaste
Nmero de
variable
#13001
#13002
Nombre de variable
[#_OFSDW[1]]
[#_OFSDW[2]]
:
#13399
#13400
[#_OFSDW[399]]
[#_OFSDW[400]]
Se pueden obtener los valores de compensacin mediante la lectura de las variables del sistema #2001 a
#2964 o #10001 a #19200 para la compensacin de herramienta. Tambin se pueden modificar los valores
de compensacin mediante la asignacin de valores a las variables del sistema.
<1> Sin memoria de compensacin de geometra/desgaste de herramienta
(bit 6 (NGW) del parmetro N 8136 = 1)
Nmero de
variable
#2001
#2002
:
63
64
1
2
#2063
#2064
#2101
#2102
63
64
1
2
:
#2163
#2164
#2201
#2202
:
63
64
1
2
:
#2263
#2264
#2301
#2302
:
63
64
[#_OFSX[1]]
[#_OFSX[2]]
:
:
#2363
#2364
Nombre de variable
:
[#_OFSX[63]]
[#_OFSX[64]]
[#_OFSZ[1]]
[#_OFSZ[2]]
:
[#_OFSZ[63]]
[#_OFSZ[64]]
[#_OFSR[1]]
[#_OFSR[2]]
:
[#_OFSR[63]]
[#_OFSR[64]]
[#_OFST[1]]
[#_OFST[2]]
:
[#_OFST[63]]
[#_OFST[64]]
- 197 -
Descripcin
[Link] DE USUARIO
Nmero de
compensacin
1
2
PROGRAMACIN
Nmero de
variable
#2401
#2402
[#_OFSY[1]]
[#_OFSY[2]]
:
48
49
Nombre de variable
#2448
#2449
:
[#_OFSY[48]]
[#_OFSY[49]]
B-64304SP/02
Descripcin
(*1) Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos,
eje Y: eje Y de los tres ejes bsicos
Nmero de
compensacin
1
2
Nmero de
variable
#10001
#10002
Nombre de variable
[#_OFSX[1]]
[#_OFSX[2]]
199
200
#10199
#10200
:
[#_OFSX[199]]
[#_OFSX[200]]
1
2
#11001
#11002
[#_OFSZ[1]]
[#_OFSZ[2]]
:
199
200
1
2
:
#11199
#11200
#12001
#12002
:
199
200
1
2
:
#12199
#12200
#13001
#13002
:
199
200
1
2
:
#13199
#13200
#14001
#14002
:
199
200
:
#14199
#14200
:
[#_OFSZ[199]]
[#_OFSZ[200]]
[#_OFSR[1]]
[#_OFSR[2]]
:
[#_OFSR[199]]
[#_OFSR[200]]
[#_OFST[1]]
[#_OFST[2]]
:
[#_OFST[199]]
[#_OFST[200]]
[#_OFSY[1]]
[#_OFSY[2]]
:
[#_OFSY[199]]
[#_OFSY[200]]
Descripcin
(*1) Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos,
eje Y: eje Y de los tres ejes bsicos
<2> Con memoria de compensacin de geometra/desgaste de herramienta (bit 6 (NGW) del parmetro
N 8136 = 0)
Nmero de
variable
#2001
#2002
:
63
64
:
#2063
#2064
Nombre de variable
[#_OFSXW[1]]
[#_OFSXW[2]]
:
[#_OFSXW[63]]
[#_OFSXW[64]]
- 198 -
Descripcin
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Nmero de
compensacin
1
2
Nmero de
variable
#2101
#2102
63
64
1
2
#2163
#2164
#2201
#2202
:
63
64
1
2
#2263
#2264
#2301
#2302
:
63
64
1
2
#2363
#2364
#2401
#2402
:
48
49
1
2
#2448
#2449
#2451
#2452
:
48
49
1
2
#2498
#2499
#2701
#2702
:
48
49
1
2
#2748
#2749
#2801
#2802
:
48
49
1
2
#2848
#2849
#2901
#2902
:
63
64
#2963
#2964
Nombre de variable
[#_OFSZW[1]]
[#_OFSZW[2]]
:
[#_OFSZW[63]]
[#_OFSZW[64]]
[#_OFSRW[1]]
[#_OFSRW [2]]
:
[#_OFSRW [63]]
[#_OFSRW [64]]
[#_OFST[1]]
[#_OFST[2]]
:
[#_OFST[63]]
[#_OFST[64]]
[#_OFSYW[1]]
[#_OFSYW[2]]
:
[#_OFSYW[48]]
[#_OFSYW[49]]
[#_OFSYG[1]]
[#_OFSYG[2]]
:
[#_OFSYG[48]]
[#_OFSYG[49]]
[#_OFSXG[1]]
[#_OFSXG[2]]
:
[#_OFSXG[48]]
[#_OFSXG[49]]
[#_OFSZG[1]]
[#_OFSZG[2]]
:
[#_OFSZG[48]]
[#_OFSZG[49]]
[#_OFSRG[1]]
[#_OFSRG[2]]
:
[#_OFSRG[63]]
[#_OFSRG[64]]
Descripcin
(*1) Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos,
eje Y: eje Y de los tres ejes bsicos
Nmero de
compensacin
1
2
Nmero de
variable
#10001
#10002
:
199
200
:
#10199
#10200
Nombre de variable
[#_OFSXW[1]]
[#_OFSXW[2]]
:
[#_OFSXW[199]]
[#_OFSXW[200]]
- 199 -
Descripcin
[Link] DE USUARIO
Nmero de
compensacin
1
2
PROGRAMACIN
Nmero de
variable
#11001
#11002
:
199
200
1
2
:
#11199
#11200
#12001
#12002
:
199
200
1
2
:
#12199
#12200
#13001
#13002
:
199
200
1
2
:
#13199
#13200
#14001
#14002
:
199
200
1
2
:
#14199
#14200
#15001
#15002
:
199
200
1
2
:
#15199
#15200
#16001
#16002
:
199
200
1
2
:
#16199
#16200
#17001
#17002
:
199
200
1
2
:
#17199
#17200
#19001
#19002
:
199
200
:
#19199
#19200
Nombre de variable
[#_OFSZW[1]]
[#_OFSZW[2]]
:
[#_OFSZW[199]]
[#_OFSZW[200]]
[#_OFSRW[1]]
[#_OFSRW [2]]
:
[#_OFSRW [199]]
[#_OFSRW [200]]
[#_OFST[1]]
[#_OFST[2]]
:
[#_OFST[199]]
[#_OFST[200]]
[#_OFSYW[1]]
[#_OFSYW[2]]
:
[#_OFSYW[199]]
[#_OFSYW[200]]
[#_OFSXG[1]]
[#_OFSXG[2]]
:
[#_OFSXG[199]]
[#_OFSXG[200]]
[#_OFSZG[1]]
[#_OFSZG[2]]
:
[#_OFSZG[199]]
[#_OFSZG[200]]
[#_OFSRG[1]]
[#_OFSRG[2]]
:
[#_OFSRG[199]]
[#_OFSRG[200]]
[#_OFSYG[1]]
[#_OFSYG[2]]
:
[#_OFSYG[199]]
[#_OFSYG[200]]
B-64304SP/02
Descripcin
(*1) Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos, eje Y: eje Y de los tres ejes
bsicos
- 200 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Las variables del sistema #2501 y #2601 se pueden utilizar para leer la cantidad de desplazamiento del
sistema de coordenadas de pieza del eje X y del eje Z, respectivamente. La cantidad de desplazamiento del
sistema de coordenadas de pieza del eje X o del eje Z se pueden modificar asignando valores a las variables
del sistema.
(Eje X: eje X de los tres ejes bsicos, eje Z: eje Z de los tres ejes bsicos)
Nmero de
variable
#2501
#2601
Nombre de variable
[#_WKSFTX]
[#_WKSFTZ]
Descripcin
Cantidad de desplazamiento de pieza del eje X
Cantidad de decalaje de pieza del eje Z
Cuando se detecta un error en una macro, una unidad puede entrar en el estado de alarma. Asimismo, se
puede especificar un mensaje de alarma con un mximo de 26 caracteres entre una activacin y una
desactivacin de control despus de una expresin. Si no se especifica un mensaje de alarma, se utiliza una
alarma de macro en vez de ste.
Nmero de variable
#3000
Nombre de variable
Descripcin
[#_ALM]
Alarma de macro
En la pantalla aparecen el nmero de alarma obtenido al agregar el valor de #3000 a 3000 y el mensaje
de alarma.
(Ejemplo) #3000 = 1 (MENSAJE DE ALARMA);
Se puede obtener la hora del reloj mediante la lectura de las variables del sistema #3001 y #3002. Se puede
preajustar la hora al introducir un valor en las variables del sistema.
Tipo
Nmero de
variable
Nombre de
variable
Unidad
En la conexin
Reloj 1
#3001
[#_CLOCK1]
1ms
Reinicializacin a 0
Reloj 2
#3002
[#_CLOCK2]
1 hora
Igual que en la
desconexin
Condicin de cmputo
En cualquier
momento
Cuando la seal
STL est activada
La precisin del reloj es de 16 ms. El reloj 1 vuelve a 0 despus de un lapso de 2147483648 ms. El reloj 2
vuelve a 0 despus de un lapso de 9544.37176 horas.
- 201 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
[Ejemplo]
Temporizador
Comando de llamada a macro
G65 P9101 T (tiempo de espera) ms ;
Se crea una macro de la siguiente forma.
O9101;
#3001 = 0 ; Ajuste inicial
WHILE [#3001 LE #20] DO1: Espera un tiempo especificado
END1 ;
M99 ;
La asignacin de los siguientes valores en la variable del sistema #3003 permite especificar si la parada en
modo bloque a bloque est deshabilitada en los siguientes bloques o si est habilitada una espera para la
seal de finalizacin (FIN) de la funcin auxiliar (M, S, T o B) antes de avanzar al siguiente bloque. Si est
deshabilitada una espera a la seal de finalizacin, no se enva la seal de fin de distribucin (DEN). Tenga
cuidado de no especificar la siguiente funcin auxiliar sin esperar a la seal de finalizacin.
Nmero de variable
y nombre de variable
Valor
Parada en modo
bloque a bloque
Seal de finalizacin de la
funcin auxiliar
#3003
[#_CNTL1]
0
1
2
3
Habilitada
Deshabilitada
Habilitada
Deshabilitada
Espera
Espera
No espera
No espera
Asimismo, se pueden utilizar los siguientes nombres de variables para habilitar o deshabilitar la parada en
modo bloque a bloque y una espera a la seal de finalizacin de la funcin auxiliar, de forma individual.
Nombre de variable
[#_M_SBK]
[#_M_FIN]
Valor
Parada en modo
bloque a bloque
Finalizacin de la
funcin auxiliar
0
1
0
1
Habilitada
Deshabilitada
-
Espera
No espera
[Ejemplo]
Ciclo de taladrado (para programacin incremental)
(G81 equivalente)
Comando de llamada a macro
G65 P9081 L repetir L punto R R punto Z Z;
Se crea un cuerpo de macro de usuario como el siguiente.
O9081 ;
#3003 = 1 ;
Deshabilita la parada del
G00 Z#18 ;
modo bloque a bloque.
G01 Z#26 ;
#18 corresponde a R y #26 a Z.
G00 Z-[ ROUND[#18] + ROUND[#26] ] ;
#3003 = 0 ;
M99 ;
NOTA
#3003 se borra al reinicializar.
- 202 -
PROGRAMACIN
B-64304SP/02
[Link] DE USUARIO
La asignacin de los siguientes valores en la variable del sistema #3004 permite especificar si estn
habilitadas las funciones paro de avance y override de velocidad de avance en los siguientes bloques o si
est deshabilitada la funcin de parada exacta en el modo G61 o por el comando G09.
Nmero de variable
y nombre de variable
Valor
Paro de avance
Override de
velocidad de avance
Parada exacta
#3004
[#_CNTL2]
0
1
2
3
4
5
6
7
Habilitada
Deshabilitada
Habilitada
Deshabilitada
Habilitada
Deshabilitada
Habilitada
Deshabilitada
Habilitada
Habilitada
Deshabilitada
Deshabilitada
Habilitada
Habilitada
Deshabilitada
Deshabilitada
Habilitada
Habilitada
Habilitada
Habilitada
Deshabilitada
Deshabilitada
Deshabilitada
Deshabilitada
Asimismo, se pueden utilizar los siguientes nombres de variables para habilitar o deshabilitar el paro de
avance, el override de velocidad de avance y la parada exacta en modo G61 o por el comando G09, de forma
individual.
Nmero de variable
y nombre de variable
[#_M_FHD]
[#_M_OV]
[#_M_EST]
Valor
Paro de avance
Override de
velocidad de avance
Parada exacta
0
1
0
1
0
1
Habilitada
Deshabilitada
-
Habilitada
Deshabilitada
-
Habilitada
Deshabilitada
NOTA
1 Estas variables de sistema se proporcionan con el fin de mantener la
compatibilidad con los programas de CNC convencionales. Se recomienda utilizar
las funciones proporcionadas por G63, G09, G61 y otros cdigos G para habilitar
o deshabilitar las funciones de paro de avance, override de velocidad de avance y
parada exacta.
2 Cuando se pulsa el botn de paro de avance durante la ejecucin de un bloque
que tiene dicha funcin deshabilitada:
<1> Si se mantiene pulsado el botn de paro de avance, el funcionamiento se
detiene tras la ejecucin del bloque. No obstante, cuando se deshabilita la
parada bloque a bloque, no se detiene el funcionamiento.
<2> Si se suelta el botn de paro de avance, se enciende la lmpara de paro de
avance pero no se detiene el funcionamiento hasta el final del primer bloque
que se habilit.
3 #3004 se borra al reinicializar.
4 Si #3004 deshabilita la parada exacta, no se ve afectada la posicin original de
parada exacta entre el avance de mecanizado y el bloque de posicionamiento.
#3004 puede deshabilitar temporalmente la parada exacta en el modo G61 o por
el comando G09 entre los avances de mecanizado.
- 203 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
#14
#13
#12
#11
#10
Ajuste
#8
FCV
#7
#6
Ajuste
#5
#4
#3
SEQ
#9 (FCV) :
#5 (SEQ) :
#2 (INI) :
#1 (ISO) :
#0 (TVC) :
#9
#2
#1
#0
INI
ISO
TVC
Nombre de variable
[#_MSGSTP]
Descripcin
Parada con un mensaje.
Se puede obtener el estado de una imagen espejo (ajuste o ED) en dicho momento para cada eje leyendo
#3007.
Nmero de variable
#3007
Nombre de variable
[#_MRIMG]
Descripcin
Estado de una imagen espejo
Si se indica el estado en valores binarios, cada bit corresponde a un eje, tal y como se muestra a
continuacin.
Bit
Eje ensimo
4
5
3
4
2
3
1
2
0
1
Para los 5 bits, 0 indica que la imagen espejo est deshabilitada y 1 indica que la imagen espejo est
habilitada.
[Ejemplo] Si #3007 es 3, se habilita una imagen espejo para los ejes primero y segundo.
NOTA
1 El estado de una imagen espejo programable no se refleja en esta variable.
2 Cuando se ajusta la funcin de imagen espejo para el mismo eje mediante la
seal de imagen espejo y el ajuste correspondiente, se ejecuta una funcin
lgica O(OR) entre el valor de la seal y el valor de ajuste, y se extrae el resultado.
3 Cuando se activan seales de imagen espejo para ejes distintos a los ejes
controlados no se leen en la variable del sistema #3007.
- 204 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Nombre de variable
[#_PRSTR]
Descripcin
0: El programa no se reinicia.
1: El programa se reinicia.
El ao/mes/da y hora/minuto/segundo se puede obtener al leer las variables de sistema #3011 y #3012.
Esta variable es de slo lectura. Para cambiar los valores de ao/mes/da y hora/minuto/segundo, utilice la
pantalla de temporizador.
[Ejemplo]
El nmero de piezas necesarias y el nmero de piezas mecanizadas se puede mostrar en la pantalla mediante
las funciones de visualizacin de tiempo de funcionamiento y nmero de pieza. Cuando el nmero (total) de
piezas mecanizadas alcanza el nmero de piezas necesarias, se enva una seal que lo indica a la mquina
(lado del PMC).
Se pueden utilizar las variables del sistema para leer o escribir el nmero total de piezas y el nmero de
piezas necesarias.
Nmero de variable
#3901
#3902
Nombre de variable
[#_PRTSA]
[#_PRTSN]
Descripcin
Nmero total de piezas
Nmero de piezas requeridas
Se puede utilizar la variable del sistema #3980 para leer el tipo de memoria de compensacin.
Nmero de variable
#3980
Nombre de variable
[#_OFSMEM]
Descripcin
Tipos de memoria de compensacin de herramienta
0: Memoria A de compensacin de herramienta
2: Memoria C de compensacin de herramienta
Se puede utilizar la variable del sistema #4000 para leer el nmero de programa principal
independientemente del nivel de un subprograma.
Nmero de variable
#4000
Nombre de variable
[#_MAINO]
Descripcin
Nmero de programa principal
- 205 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
NOTA
1 El nmero de programa principal indica el nmero del programa que se inicia
primero.
2 Cuando MDI especifica un nmero O durante la ejecucin del programa principal
o cuando se especifica el segundo nmero O en el modo DNC, el valor de #4000
cambia al nmero O especificado. Adems, si no se registran programas o no se
registran nmeros O en modo DNC, el valor de #4000 cambia a 0.
Informacin modal #4001-#4130, #4201-#4330, #4401-#4530 (Atributo: R)
Se puede obtener la informacin modal especificada antes del bloque anterior de la instruccin de macro
que lee las variables del sistema #4001 a #4130 en el bloque al que se avanza actualmente mediante la
lectura de las variables del sistema #4001 a #4130.
Se puede obtener la informacin modal del bloque actualmente en ejecucin mediante la lectura de las
variables del sistema #4201 a #4330.
Se puede obtener la informacin modal especificada antes del bloque interrumpido por una macro de
usuario de tipo interrupcin mediante la lectura de las variables del sistema #4401 a #4530.
Se aplica la unidad utilizada cuando se especific.
M
(Categora: <1> Bloque anterior, <2> Bloque en ejecucin, <3> Bloque interrumpido)
Categora
<1>
<2>
<3>
Nmero de
variable
#4001
#4201
#4401
:
:
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
:
:
#4030
#4230
#4430
#4102
#4302
#4502
#4107
#4307
#4507
#4108
#4308
#4508
#4109
#4309
#4509
#4111
#4311
#4511
#4113
#4313
#4513
#4114
#4314
#4514
#4115
#4315
#4515
Nombre de
variable
[#_BUFG[1]]
[#_ACTG[1]]
[#_INTG[1]]
:
:
[#_BUFG[30]]
[#_ACTG[30]]
[#_INTG[30]]
[#_BUFB]
[#_ACTB]
[#_INTB]
[#_BUFD]
[#_ACTD]
[#_INTD]
[#_BUFE]
[#_ACTE]
[#_INTE]
[#_BUFF]
[#_ACTF]
[#_INTF]
[#_BUFH]
[#_ACTH]
[#_INTH]
[#_BUFM]
[#_ACTM]
[#_INTM]
[#_BUFN]
[#_ACTN]
[#_INTN]
[#_BUFO]
[#_ACTO]
[#_INTO]
Descripcin
Informacin modal (cdigo G: Grupo 1)
:
:
Informacin modal (cdigo G: Grupo 30)
- 206 -
Categora
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Nmero de
variable
#4119
#4319
#4519
#4120
#4320
#4520
#4130
#4330
#4530
Nombre de
variable
[#_BUFS]
[#_ACTS]
[#_INTS]
[#_BUFT]
[#_ACTT]
[#_INTT]
[#_BUFWZP]
[#_ACTWZP]
[#_INTWZP]
Descripcin
Informacin modal (cdigo S)
(Categora: <1> Bloque anterior, <2> Bloque en ejecucin, <3> Bloque interrumpido)
Categora
<1>
<2>
<3>
Nmero de
variable
#4001
#4201
#4401
:
:
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
<1>
<2>
<3>
:
:
#4030
#4230
#4430
#4108
#4308
#4508
#4109
#4309
#4509
#4113
#4313
#4513
#4114
#4314
#4514
#4115
#4315
#4515
#4119
#4319
#4519
#4120
#4320
#4520
Nombre de variable
[#_BUFG[1]]
[#_ACTG[1]]
[#_INTG[1]]
:
:
[#_BUFG[30]]
[#_ACTG[30]]
[#_INTG[30]]
[#_BUFE]
[#_ACTE]
[#_INTE]
[#_BUFF]
[#_ACTF]
[#_INTF]
[#_BUFM]
[#_ACTM]
[#_INTM]
[#_BUFN]
[#_ACTN]
[#_INTN]
[#_BUFO]
[#_ACTO]
[#_INTO]
[#_BUFS]
[#_ACTS]
[#_INTS]
[#_BUFT]
[#_ACTT]
[#_INTT]
Descripcin
Informacin modal (cdigo G: Grupo 1)
:
:
Informacin modal (cdigo G: Grupo 30)
- 207 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
NOTA
Bloque previo y bloque en ejecucin
Dado que el CNC lee el bloque que est delante del bloque ejecutado
actualmente por el programa de mecanizado, el bloque recuperado por el CNC
suele ser diferente del que est actualmente en ejecucin. El bloque previo indica
el bloque que est delante del que est recuperando actualmente el CNC, es
decir, el bloque que est delante del bloque de programa en el que se especifican
las variables #4001 a #4130.
[Ejemplo]
O1234 ;
N10 G00 X200. Y200. ;
N20 G01 X1000. Y1000. F10. ;
:
:
N50 G00 X500. Y500. ;
N60 #1 = #4001 ;
Supongamos que el CNC est ejecutando N20 actualmente. Si el CNC recupera y procesa los bloques hasta N60 tal y
como se muestra mas arriba, el bloque en ejecucin es N20 y el bloque anterior es N50. Por lo tanto, la informacin
modal del grupo 1 en el bloque en ejecucin es G01 y la informacin modal del grupo 1 en el bloque anterior es G00.
Si N60 #1 = #4201, #1 = 1.
Si N60 #1 = #4001, #1 = 0.
Se puede obtener la posicin final del bloque anterior, la posicin actual especificada (para el sistema de
coordenadas de mquina y el sistema de coordenadas de pieza) y la posicin de seal de salto mediante la
lectura de los valores de las variables del sistema #5001 a #5065.
Nmero
de
variable
Nombre de
variable
Informacin de la posicin
Posicin de hta./
Operacin de
longitud de hta./
Sistema de
lectura durante el
coordenadas compensacin del
movimiento
radio de la hta.
#5001
:
#5005
[#_ABSIO[1]]
:
[#_ABSIO[5]]
Sistema de
coordenadas
de pieza
No incluida
Habilitada
#5021
:
#5025
[#_ABSMT[1]]
:
[#_ABSMT[5]]
Sistema de
coordenadas
de mquina
Incluida
Deshabilitada
#5041
:
#5045
[#_ABSOT[1]]
:
[#_ABSOT[5]]
Sistema de
coordenadas
de pieza
Incluida
Deshabilitada
#5061
:
#5065
[#_ABSKP[1]]
:
[#_ABSKP[5]]
Sistema de
coordenadas
de pieza
Incluida
Habilitada
- 208 -
PROGRAMACIN
B-64304SP/02
[Link] DE USUARIO
NOTA
1 Cuando se especifican variables que superan el nmero de ejes de control, se
activa la alarma PS0115 NUMERO DE VARIABLE FUERA DE RANGO.
2 La posicin de punto final de bloque (ABSIO) del salto (G31) es la posicin en la
que se habilita la seal de salto. Si la seal de salto no est habilitada, la posicin
es la posicin final del bloque
3 "Read operation during movement is disabled" significa que no se garantiza la
lectura exacta de los valores durante el movimiento.
Valor de compensacin de la longitud de herramienta #5081#5085 (Atributo: R)
Nombre de
variable
[#_TOFS[1]]
:
[#_TOFS[5]]
#5081
:
#5085
Informacin de la posicin
Valor de compensacin de longitud de herramienta del
primer eje
:
Valor de compensacin de longitud de herramienta del
eje 5
Operacin de lectura
durante el
movimiento
Deshabilitada
NOTA
Cuando se especifican variables que superan el nmero de ejes de control, se
activa la alarma PS0115 NUMERO DE VARIABLE FUERA DE RANGO.
-
Se puede obtener la compensacin de herramienta en el bloque actualmente en ejecucin para cada eje
mediante la lectura de las variables del sistema #5081 a #5085 o #5121 a #5125. (Eje X: eje X de los tres
ejes bsicos, eje Z: eje Z de los tres ejes bsicos, eje Y: eje Y de los tres ejes bsicos)
<1> Sin memoria de compensacin de geometra/desgaste de herramienta (bit 6 (NGW) del parmetro
N 8136 = 1)
Nmero de
variable
#5081
#5082
#5083
#5084
#5085
Nombre de
variable
[#_TOFSWX]
[#_TOFSWZ]
[#_TOFSWY]
[#_TOFS[4]]
[#_TOFS[5]]
Informacin de la posicin
Valor de compensacin de herramienta de eje X
Valor de compensacin de herramienta de eje Z
Valor de compensacin de herramienta de eje Y
Valor de compensacin del 4 eje
Valor de compensacin del 5 eje
- 209 -
Operacin de
lectura durante el
movimiento
Deshabilitada
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
<2> Con memoria de compensacin de geometra/desgaste de herramienta (bit 6 (NGW) del parmetro
N 8136 = 0)
Nmero de
variable
Nombre de
variable
Operacin de
lectura durante el
movimiento
Informacin de la posicin
#5081
#5082
#5083
#5084
#5085
[#_TOFSWX]
[#_TOFSWZ]
[#_TOFSWY]
[#_TOFS[4]]
[#_TOFS[5]]
#5121
#5122
#5123
#5124
#5125
[#_TOFSGX]
[#_TOFSGZ]
[#_TOFSGY]
[#_TOFSG[4]]
[#_TOFSG[5]]
Deshabilitada
Cuando la memoria de compensacin de geometra/desgaste de herramienta est presente (el bit 6 (NGW)
del parmetro N 8136 es 0), las variables del sistema dependen de los ajustes del bit 2 (LWT) del parmetro
N 5002 y el bit 4 (LGT) del parmetro N 5002, como se muestra a continuacin.
Nmero de
variable
#5081
#5082
#5083
#5084
#5085
#5121
#5122
#5123
#5124
#5125
LWT=0
LGT=0
LWT=1
LGT=0
LWT=0
LGT=1
LWT=1
LGT=1
Compensacin de
desgaste
Compensacin de
desgaste
Compensacin de
desgaste
Compensacin de
geometra
Compensacin
de desgaste +
compensacin
de geometra
Compensacin de
geometra
Compensacin de
geometra
NOTA
1 El valor ajustado se lee como correccin de herramienta independientemente del
bit 1 (ORC) del parmetro N 5004 y el bit 0 (OWD) del parmetro N 5040.
2 Para leer la compensacin de la herramienta (geometra) mediante las variables
#5121 a #5125, ajuste el bit 2 (VHD) del parmetro N 6004 a 0.
Se puede obtener la desviacin de posicin de servo para cada eje mediante la lectura de las variables del
sistema #5101 a #5105.
Nmero de
variable
#5101
:
#5105
Nombre de variable
[#_SVERR[1]]
:
[#_SVERR[5]]
Informacin de la posicin
Operacin de lectura
durante el movimiento
Deshabilitada
NOTA
Cuando se especifican variables que superan el nmero de ejes de control, se
activa la alarma PS0115 NUMERO DE VARIABLE FUERA DE RANGO.
- 210 -
PROGRAMACIN
B-64304SP/02
[Link] DE USUARIO
Se puede obtener la interrupcin por volante manual para cada eje mediante la lectura de las variables del
sistema #5121 a #5125.
Nmero de
variable
Nombre de variable
[#_MIRTP[1]]
:
[#_MIRTP[5]]
#5121
:
#5125
Operacin de lectura
durante el
movimiento
Informacin de la posicin
Interrupcin por volante manual del primer eje
:
Interrupcin por volante manual del eje 5
Deshabilitada
NOTA
Cuando se especifican variables que superan el nmero de ejes de control, se
activa la alarma PS0115 NUMERO DE VARIABLE FUERA DE RANGO.
T
NOTA
Las variables #5121 a #5125 slo estn habilitadas cuando el parmetro
VHD (6004#2) est configurado a 1.
-
Se puede obtener la distancia a ir para cada eje mediante la lectura de las variables del sistema #5181 a
#5185.
Nmero de
variable
Nombre de
variable
[#_DIST[1]]
:
[#_DIST[5]]
#5181
:
#5185
Informacin de la posicin
Operacin de lectura
durante el movimiento
Deshabilitada
NOTA
Cuando se especifican variables que superan el nmero de ejes de control, se
activa la alarma PS0115 NUMERO DE VARIABLE FUERA DE RANGO.
-
Se puede obtener el valor del decalaje del origen de la pieza mediante la lectura de las variables del sistema
#5201 a #5325. El valor de compensacin tambin se puede modificar mediante la asignacin de valores a
las variables del sistema.
Nmero de
variable
#5201
:
#5205
Nombre de
variable
[#_WZCMN[1]]
:
[#_WZCMN[5]]
#5221
:
#5225
#5241
:
#5245
[#_WZG54[1]]
:
[#_WZG54[5]]
[#_WZG55[1]]
:
[#_WZG55[5]]
Eje controlado
Valor de decalaje del origen de la pieza externo del
primer eje
:
Valor de decalaje del origen de la pieza externo del
eje 5
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5
- 211 -
Sistema de coordenadas
de pieza
Valor del decalaje del
origen de la pieza externo
(aplicado a todos los
sistemas de coordenadas)
G54
G55
[Link] DE USUARIO
Nmero de
variable
#5261
:
#5265
#5281
:
#5285
#5301
:
#5305
#5321
:
#5325
Nombre de
variable
[#_WZG56[1]]
:
[#_WZG56[5]]
[#_WZG57[1]]
:
[#_WZG57[5]]
[#_WZG58[1]]
:
[#_WZG58[5]]
[#_WZG59[1]]
:
[#_WZG59[5]]
PROGRAMACIN
Eje controlado
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5
Valor de decalaje del origen de la pieza del primer eje
:
Valor de decalaje del origen de la pieza del eje 5
B-64304SP/02
Sistema de coordenadas
de pieza
G56
G57
G58
G59
Las siguientes variables pueden tambin utilizarse cuando el bit 5 (D15) del parmetro N 6004 est
configurado a 0.
Eje
1 eje
2 eje
3 eje
4 eje
Funcin
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59
- 212 -
Nmero de variable
#2500
#2501
#2502
#2503
#2504
#2505
#2506
#2600
#2601
#2602
#2603
#2604
#2605
#2606
#2700
#2701
#2702
#2703
#2704
#2705
#2706
#2800
#2801
#2802
#2803
#2804
#2805
#2806
B-64304SP/02
PROGRAMACIN
[Link] DE USUARIO
Se pueden utilizar las siguientes variables para mantener la compatibilidad con los modelos
convencionales.
Eje
1 eje
2 eje
3 eje
4 eje
Funcin
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59
Valor de decalaje de origen de la pieza externo
Valor del decalaje de origen de la pieza G54
Valor del decalaje del origen de la pieza G55
Valor de decalaje de origen de la pieza G56
Valor de decalaje de origen de la pieza G57
Valor de decalaje de origen de la pieza G58
Valor de decalaje de origen de la pieza G59
Nmero de
variable
#2550
#2551
#2552
#2553
#2554
#2555
#2556
#2650
#2651
#2652
#2653
#2654
#2655
#2656
#2750
#2751
#2752
#2753
#2754
#2755
#2756
#2850
#2851
#2852
#2853
#2854
#2855
#2856
NOTA
1 Cuando se especifican variables que superan el nmero de ejes de control, se
activa la alarma PS0115 NUMERO DE VARIABLE FUERA DE RANGO.
2 Para los valores del decalaje del origen de pieza de hasta el nmero (5) de ejes de
control, se pueden utilizar tambin las variables #5201 a #5325.
M
NOTA
Para utilizar las variables #2500 a #2806 y #5201 a #5325, habilite el sistema de
coordenadas de pieza (el bit 0 (NWZ) del parmetro N 8136 es 0).
T
NOTA
Para utilizar las variables #2550 a #2856 y #5201 a #5325, habilite el sistema de
coordenadas de pieza (el bit 0 (NWZ) del parmetro N 8136 es 0).
- 213 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Valor del decalaje del origen de la pieza del sistema de coordenadas de pieza
adicional #7001-#7945, #14001-#14945 (Atributo: R/W)
Se puede obtener el valor del decalaje del origen de la pieza del sistema de coordenadas de pieza adicional
mediante la lectura de las variables del sistema #7001 a #7945 y #14001 a #14945. El valor de
compensacin tambin se puede modificar mediante la asignacin de valores a las variables del sistema.
Nmero de
variable
Nombre de
variable
Eje controlado
#7001
:
#7005
#7021
:
#7025
:
#7941
:
#7945
[#_WZP1[1]]
:
[#_WZP1[5]]
[#_WZP2[1]]
:
[#_WZP2[5]]
:
[#_WZP48[1]]
:
[#_WZP48[5]]
Nmero de sistema de
pieza adicional
1
(G54.1 P1)
2
(G54.1 P2)
:
48
(G54.1 P48)
Nmero de variables del sistema = 7000 + (nmero de sistemas de coordenadas -1) 20 + nmero de ejes
Nmero de coordenadas: 48 a 90
Nmero de eje: 5 a 90
Nmero de
variable
Nombre de variable
Eje controlado
#14001
:
#14005
#14021
:
#14025
:
#14941
:
#14945
[#_WZP1[1]]
:
[#_WZP1[5]]
[#_WZP2[1]]
:
[#_WZP2[5]]
:
[#_WZP48[1]]
:
[#_WZP48[5]]
Nmero de sistema de
pieza adicional
1
(G54.1 P1)
2
(G54.1 P2)
:
48
(G54.1 P48)
Nmero de variables del sistema = 14000 + (nmero de sistemas de coordenadas -1) 20 + nmero de ejes
Nmero de coordenadas: 48 a 90
Nmero de eje:
5 a 90
NOTA
1 Cuando se especifican variables que superan el nmero de ejes de control, se
activa la alarma PS0115 NUMERO DE VARIABLE FUERA DE RANGO.
2 Para utilizar las variables #7001 a #7945 y #14001 a #14945 (G54.1 P1 a G54.1
P48), habilite la adicin de pares de sistemas de coordenadas de pieza (48 pares)
(el bit 2 (NWN) del parmetro N 8136 es 0).
- 214 -
PROGRAMACIN
B-64304SP/02
[Link] DE USUARIO
Esta variable del sistema permite operaciones de lectura/escritura de variables P-CODE (#10000 a #89999)
para la funcin del ejecutor de macros. Encontrar informacin detallada de las variables P-CODE en
Macro Compiler / Macro Executor Programming Guide (B-64303EN-2).
Se puede utilizar la variable del sistema #8570 para hacer que las variables #10000 a #89999 correspondan
a las variables P-CODE o a las variables del sistema.
Ajuste de
#8570
#8570 = 0
#8570 = 1
Ejemplo
#8570 = 0 ;
#10001 = 123 ;
Variable
especificada
Variable correspondiente
#10000
:
#89999
#10000
:
#89999
#8570 = 1 ;
#10001 = 456 ; Escritura en la variable del sistema #10001 (compensacin
de herramienta)
NOTA
1 La variable #8570 slo se puede utilizar cuando est habilitada la funcin del
ejecutor de macros.
2 Las variables del sistema (#10000 o posteriores) siempre corresponden a las
variables especificadas por sus nombres de variable aun cuando #8570 sea 1.
3 Cuando se intenta tener acceso a una variable que no se puede utilizar con las
variables P-CODE (#10000-), se genera una alarma PS0115.
- 215 -
[Link] DE USUARIO
14.3
PROGRAMACIN
B-64304SP/02
Se pueden realizar distintas operaciones con las variables. Programe una operacin aritmtica y lgica del
mismo modo que una expresin aritmtica general.
#i=<expresin>
<Expresin>
La expresin a la derecha de la operacin aritmtica y lgica contiene constantes y/o variables combinadas
por una funcin u operador. Las siguientes variables #j y #k pueden sustituirse por una constante. Si una
constante utilizada en una expresin no tiene separador decimal, se supone que termina con un separador
decimal.
Tabla 14.3 (a) Operaciones aritmticas y lgicas
Tipo de
operacin
<1> Definicin
o sustitucin
<2> Operaciones
de tipo suma
<3> Operaciones
de tipo multiplicacin
<4> Funciones
Operacin
Descripcin
#i=#j
#i=#j+#k
#i=#j-#k
#i=#j OR #k
#i=#j XOR #k
#i=#j*#k
#i=#j/#k
#i=#j AND #k
#i=#j MOD #k
Suma
Resta
OR lgica (bit a bit de 32 bits)
OR exclusiva (bit a bit de 32 bits)
Multiplicacin
Divisin
AND lgica (bit a bit de 32 bits)
Resto (Se obtiene un resto despus de redondear #j y #k a los
nmeros enteros ms cercanos. Si #j es un valor negativo, se
supone que #i es un valor negativo.
Seno (en grados)
Coseno (en grados)
Tangente (en grados)
Arco seno
Arco coseno
Arco tangente (un argumento), tambin se puede utilizar ATN.
Arco tangente (dos argumentos), tambin se puede utilizar ATN.
Arco tangente (dos argumentos), tambin se puede utilizar ATN.
Raz cuadrada, tambin se puede utilizar SQR.
Valor absoluto
Conversin de BCD a binario
Conversin de binario a BCD
Redondeo, tambin se puede utilizar RND.
Redondeo por defecto a un entero
Redondeo por exceso a un entero
Logaritmo natural
Exponente con la base e (2.718...)
Potencia (#j elevado a #k)
Suma de un separador decimal
#i=SIN[#j]
#i=COS[#j]
#i=TAN[#j]
#i=ASIN[#j]
#i=ACOS[#j]
#i=ATAN[#j]
#i=ATAN[#j]/[#k]
#i=ATAN[#j,#k]
#i=SQRT[#j]
#i=ABS[#j]
#i=BIN[#j]
#i=BCD[#j]
#i=ROUND[#j]
#i=FIX[#j]
#i=FUP[#j]
#i=LN[#j]
#i=EXP[#j]
#i=POW[#j,#k]
#i=ADP[#j]
- 216 -
B-64304SP/02
PROGRAMACIN
[Link] DE USUARIO
Explicacin
-
Unidades de ngulos
Las unidades de ngulos empleadas con las funciones SIN, COS, ASIN, ACOS, TAN y ATAN son grados.
Por ejemplo, 90 grados y 30 minutos se representa como 90,5 grados.
ARCSIN #i = ASIN[#j];
ARCCOS #i = ACOS[#j];
Ejemplo:
Si se ha especificado #1 = ATAN[-1]/[-1]; #1 es 225,0.
Cuando se especifica ATAN con un argumento, esta funcin devuelve el valor principal del arco
tangente (-90 ATAN[#j] 90). En otras palabras, esta funcin devuelve el mismo valor que
ATAN en especificaciones de calculadora.
Para utilizar esta funcin como dividendo de una divisin, recuerde colocarla entre corchetes ([]). Si
no se coloca esta funcin entre corchetes, se supone ATAN[#j]/[#k].
Ejemplo:
#100 = [ATAN[1]]/10 ; : Divide ATAN con un argumento por 10.
#100 = ATAN[1]/[10] ; : Ejecuta ATAN con dos argumentos.
#100 = ATAN[1]/10 ; : Supone ATAN con dos argumentos, pero emite una alarma PS1131 porque la
especificacin de la coordenada X no est colocada entre corchetes ([]).
Funcin ROUND
Cuando se incluye una funcin ROUND en un comando de operacin aritmtica o lgica, instruccin
IF o instruccin WHILE, la funcin ROUND se redondea al primer decimal.
- 217 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Ejemplo:
Cuando se ejecuta #1=ROUND[#2]; y la variable #2 tiene el valor 1.2345, el valor de la variable #1 es 1,0.
Esta diferencia se obtiene en funcin de si la suma se realiza antes o despus del redondeo.
G00X-[ROUND[#1]+ROUND[#2]]; debe especificarse para que la herramienta vuelva a la posicin
original.
Se puede ejecutar ADP[#n] (n = 1 a 33) para agregar un separador decimal a un argumento transferido
sin separador decimal, en el subprograma.
Ejemplo:
En el subprograma llamado con G65 P_X10;, el valor de ADP[#24] es un valor al que se agrega un separador
decimal al final (es decir, 10,). Utilice esta funcin cuando no quiera considerar el sistema incremental en el
subprograma. Cuando el bit 4 (CVA) del parmetro N 6007 se configura a 1, sin embargo, la funcin ADP no
se puede utilizar porque cualquier argumento se convierte a 0,01 cuando se transfiere.
NOTA
Para garantizar la compatibilidad entre programas, se recomienda no utilizar la
funcin ADP y aadir los separadores decimales en la especificacin del
argumento para una llamada a macro.
-
En CNC, cuando el valor absoluto del entero obtenido mediante una operacin en un nmero es superior al
valor absoluto del nmero original, dicha operacin se denomina redondeo por exceso a un entero. Por el
contrario, cuando el valor absoluto del entero obtenido mediante una operacin en un nmero es inferior al
valor absoluto del nmero original, dicha operacin se denomina redondeo por defecto a un entero. Tenga
especial cuidado cuando trabaje con nmeros negativos.
Ejemplo:
Suponga que #1=1,2 y #2=-1,2.
Si se ejecuta #3=FUP[#1] ; , se asigna 2,0 a la variable #3.
Si se ejecuta #3=FIX[#1] ; , se asigna 1,0 a la variable #3.
Si se ejecuta #3=FUP[#2] ; , se asigna -2,0 a la variable #3.
Si se ejecuta #3=FIX[#2] ; , se asigna -1,0 a la variable #3.
Cuando se especifica una funcin en un programa, se pueden utilizar los dos primeros caracteres del nombre
de la funcin para especificar dicha funcin.
Ejemplo:
ROUND RO
FIX FI
- 218 -
PROGRAMACIN
B-64304SP/02
[Link] DE USUARIO
NOTA
1 POW no se puede abreviar.
2 Cuando un comando de operacin se introduce de forma abreviada, se visualiza
en la forma introducida.
Por ejemplo, si se introduce "RO", se visualizar "RO" sin convertirlo a "ROUND".
-
Prioridad de operaciones
<1> Funciones
<2> Operaciones tales como multiplicacin y divisin (*, /, AND)
<3> Operaciones tales como suma y resta (+, -, OR, XOR)
Ejemplo) #1=#2+#3*SIN[#4];
<1>
<2>
<3>
Anidamiento de corchetes
Para modificar el orden de las operaciones se emplean corchetes. Los corchetes pueden emplearse hasta una
profundidad de 5 niveles incluidos los corchetes empleados para abarcar una funcin. Cuando se rebasa una
profundidad de 5 niveles, se activa la alarma PS0118.
Ejemplo) #1=SIN [ [ [#2+#3] *#4 +#5] *#6];
<1>
<2>
<3>
<4>
<5>
Limitaciones
Esto se debe a que la precisin de las variables de macro de usuario es de 15 cifras decimales. Con esta
precisin, los valores de #1 y #2 se convierten en:
#1=9876543210.987650000
#2=9876543210.987660000
(Precisamente, los valores reales son ligeramente diferentes de los valores superiores porque se
procesan de forma interna como valores binarios.) Por lo tanto, el resultado es:
#2-#1=0.000010000
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Tenga en cuenta los errores que pueden ser consecuencia de expresiones condicionales que utilizan
EQ, NE, GT, LT, GE y LE porque se procesan bsicamente del mismo modo que la suma y resta. Por
ejemplo, si se utiliza la siguiente expresin para decidir si #1 es igual a #2 en el ejemplo anterior,
puede obtenerse una decisin no correcta debido a los errores producidos.
IF [#1 EQ #2]
Despus, suponga que los valores son iguales si la diferencia no es superior al rango de error
permitido.
Funciones trigonomtricas
Se garantiza el error absoluto para las funciones trigonomtricas. No obstante, el error relativo es
10-15 o superior. Realice la multiplicacin o divisin con cuidado despus de ejecutar una funcin
trigonomtrica.
Funcin FIX
Cuando utilice la funcin FIX para el resultado de una operacin, tenga cuidado con la precisin. Por
ejemplo, cuando se realizan las siguientes operaciones, el valor de #3 puede no ser siempre 2.
N10 #1=0.002;
N20 #2=#1*1000;
N30 #3=FIX[#2];
Esto se debe a que se puede producir un error en la operacin N20 y el resultado puede no ser
#2=2.0000000000000000
(Especifique + cuando el valor de la expresin sea positivo o - cuando sea negativo y 0,1, 0,01,
0,001, ... para - segn sea necesario.)
NOTA
El resultado de la operacin de la funcin exponencial #i=EXP[#j]; produce un
desbordamiento si #j supera el valor aproximado de 790.
Cuando el bit 0 (FOC) del parmetro N 6008 se configura a 1
Pueden producirse errores al ejecutar las operaciones.
Operacin
a = b*c
a=b/c
a= b
1,5510-10
4,6610-10
1,2410-9
4,6610-10
1,8810-9
3,7310-9
a=b+c
a=bc
a = SEN [ b ]
a = COS [ b ]
a = ATAN [ b ] / [ c ]
2,3310-10
5,3210-10
5,010-9
1,010-8
1,810-6
3,610-6
- 220 -
Error relativo
MIN
B-64304SP/02
PROGRAMACIN
[Link] DE USUARIO
NOTA
1 El error relativo depende del resultado de la operacin.
2 Se utiliza el ms pequeo de los dos tipos de error.
3 El error absoluto es constante, independientemente del resultado de la operacin.
4 La funcin TAN calcula SIN/COS.
5 Tenga en cuenta que, en el caso del logaritmo natural #i=LN[#j]; y de la funcin
exponencial #i=EXP[#j];, el error relativo puede ser 10-8 o superior.
6 El resultado de la operacin de la funcin exponencial #i=EXP[#j]; produce un
desbordamiento si #j supera el valor aproximado de 110.
La precisin de los valores de las variables es de aproximadamente 8 cifras decimales. Cuando en una
suma o en una resta se manejan cifras muy grandes, tal vez no se obtengan los resultados deseados.
Ejemplo:
Cuando se intenta asignar los siguientes valores a las variables #1 y #2:
#1=9876543210123.456
#2=9876543277777.777
los valores de las variables pasan a ser los siguientes:
#1=9876543200000.000
#2=9876543300000.000
En este caso, al calcular #3=#2-#1; se obtiene como resultado #3=100000,000. (El resultado real de este
clculo es ligeramente distinto, ya que se ejecuta en modo binario.)
Tenga presentes adems los errores que pueden producirse de expresiones condicionales que emplean
EQ, NE, GE, GT, LE y LT.
Ejemplo:
IF[#1 EQ #2] se ve afectada por la existencia de errores en #1 y #2, que pueden dar como resultado una
decisin incorrecta.
Por consiguiente, en lugar de ello determine la diferencia entre las dos variables con IF[ABS[#1-#2]LT0.001].
A continuacin, suponga que los valores de las dos variables son idnticos cuando la diferencia no rebase un
lmite mximo admisible (0,001 en este caso).
Corchetes
Divisor
- 221 -
[Link] DE USUARIO
14.4
PROGRAMACIN
B-64304SP/02
LECTURA DE PARMETROS
Descripcin general
Por medio de la funcin PRM se puede efectuar la lectura de parmetros.
Formato
#i = PRM[ #j, #k ] ;
#i = PRM[ #j, #k ] / [ #l ] ;
Observaciones
En caso de parmetros que no sean de tipo eje
En caso de parmetros de tipo eje
Explicacin
-
Lectura de un parmetro
#i=PRM[#j,#k]
#i=PRM[#j,#k]/[#l]
Ejemplo
1. Lectura del valor del tercer eje del bit 0 (MIR) del parmetro del tipo eje de bit N 0012
Si el parmetro N 0012 Z (tercer eje) = 10000001
#2 = 12 ;
Ajuste del nmero de parmetro
#3 = 0 ;
Ajuste del nmero de bit
#4 = 3 ;
Ajuste del nmero de eje
Si se leen los datos con todos los bits
#1=PRM[#2]/[#4] ;
#1=10000001
Si se leen los datos con un bit especificado
#1=PRM[#2, #3]/[#4] ; #1=1
2.
Lectura del valor del cuarto eje del parmetro del tipo eje N 1322
#2 = 1322 ;
Ajuste del nmero de parmetro
#4 = 4 ;
Ajuste del nmero de eje
#1=PRM[#2]/[#4] ;
3. Lectura del bit 2 (SBP) del parmetro de tipo byte N 3404.
Si el parmetro N 3404 = 10010000
#2 = 3404 ;
Ajuste del nmero de parmetro
#3 = 2 ;
Ajuste del nmero de bit
Si se leen los datos con todos los bits
#1=PRM[#2] ;
#1=10010000
Si se leen los datos con un bit especificado
#1=PRM[#2,#3] ;
#1=0
- 222 -
PROGRAMACIN
B-64304SP/02
14.5
[Link] DE USUARIO
INSTRUCCIONES DE MACRO
E INSTRUCCIONES DE CNC
Bloques que contienen una instruccin de control (tales como GOTO, DO, END)
Bloques que contienen un comando de llamada a macro (tales como llamadas a macros mediante G65,
G66, G67 u otros cdigos G o mediante cdigos M)
Cualquier otro bloque distinto de una instruccin de macro se denomina instruccin de CNC
Explicacin
-
Aun cuando se active el modo bloque a bloque, la mquina no se detiene. Observe, sin embargo, que
la mquina se detiene en el modo bloque a bloque cuando el bit 5 del parmetro SBM N 6000 tiene el
valor 1.
Una instruccin de CNC tiene la misma propiedad que las instrucciones de macro si dicha instruccin
es un comando de llamada a subprograma (tal como llamadas a subprograma mediante M98, mediante
otros cdigos M o mediante cdigos T) y es asimismo un bloque que no incluye otras direcciones de
comando excepto una direccin O, N, P y L.
Una instruccin de CNC tiene la misma propiedad que las instrucciones de macro si dicha instruccin
es un comando M99 y es asimismo un bloque que no incluye otras direcciones de comando excepto
una direccin O, N, P y L.
14.6
BIFURCACIN Y REPETICIN
En un programa, el flujo del control puede modificarse empleando la instruccin GOTO y la instruccin IF.
Se emplean tres tipos de operaciones de bifurcacin y de repeticin:
Bifurcacin y
repeticin
14.6.1
GOTO
IF
WHILE
(bifurcacin incondicional)
(bifurcacin condicional: si ..., entonces...)
(repeticin mientras que...)
Se produce una bifurcacin al nmero de secuencia n. Si se especifica un nmero de secuencia fuera del
rango de 1 a 99999, se genera la alarma PS0128. Tambin se puede especificar un nmero de secuencia
mediante una expresin.
GOTOn ; n :Nmero de secuencia (1 a 99999)
Ejemplo:
GOTO 1;
GOTO #10;
AVISO
No especifique varios bloques con el mismo nmero de secuencia en un nico
programa. Es peligroso especificar dichos bloques, ya que el destino de una
bifurcacin de la sentencia GOTO es indefinido.
- 223 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
NOTA
1 Una bifurcacin inversa tarda ms tiempo que una bifurcacin directa.
2 En el bloque con el nmero de secuencia n, el cual es el destino de bifurcacin del
comando GOTOn, el nmero de secuencia debe aparecer al principio del bloque.
De lo contrario, no se puede realizar la bifurcacin.
14.6.2
Cuando se ejecuta una instruccin GOTO en un comando de control de macro de usuario, se realiza una
bsqueda del nmero de secuencia en los nmeros de secuencia almacenados en la ejecucin anterior de
los bloques correspondientes a gran velocidad.
Los nmeros de secuencia almacenados en la ejecucin anterior indican los nmeros de secuencia de una
llamada a un subprograma y los nmeros de secuencia exclusivos dentro del mismo programa o los nmeros
de secuencia de la ejecucin anterior, y el CNC registra estos nmeros de secuencia.
El tipo de almacenamiento vara en funcin de los valores de los siguientes parmetros.
(1) Cuando el bit 1 (MGO) del parmetro N 6000 se configura a 1
Tipo fijo:
Un mximo de 20 nmeros de secuencia almacenados al ejecutar los bloques
correspondientes desde el inicio de la operacin
(2) Cuando el bit 4 (HGO) del parmetro N 6000 se configura a 1
AVISO
No especifique varios bloques con el mismo nmero de secuencia en un nico
programa.
Es muy peligroso especificar el nmero de secuencia del destino de bifurcacin
antes y despus de la instruccin GOTO y ejecutar la instruccin GOTO
porque el destino de bifurcacin cambia en funcin de los valores de los
parmetros, tal y como se muestra continuacin:
Cuando el bit 1 (MGO) o 4 (HGO)
del parmetro N 6000 est configurado a 1
:
N10;
:
GOTO10;
:
N10;
Se produce una
bifurcacin a N10
antes de la
instruccin GOTO.
Se produce una
bifurcacin a N10
despus de la
instruccin GOTO.
PROGRAMACIN
B-64304SP/02
[Link] DE USUARIO
NOTA
Cuando una operacin DNC lee y ejecuta un programa externo, no se almacenan
los nmeros de secuencia ejecutados.
Cuando una llamada a un subprograma ejecuta un programa registrado en
memoria, se almacenan los nmeros de secuencia.
PRECAUCIN
Segn las restricciones de la instruccin GOTO, no se puede realizar una
bifurcacin a un nmero de secuencia en un bucle DO-END. Si se ejecuta un
programa dentro del cual se produce una bifurcacin a un nmero de secuencia
dentro de un bucle, el funcionamiento puede variar en funcin de si se utiliza la
instruccin GOTO que usa los nmeros de secuencia almacenados.
14.6.3
IF[<expresin condicional>]GOTOn
Si se cumple la <expresin condicional> especificada (verdadera), se produce una bifurcacin al nmero de
secuencia n. Si la condicin especificada no se cumple, se ejecuta el siguiente bloque.
Si el valor de la variable #1 es superior a 10, se produce una bifurcacin al nmero de secuencia N2.
Si no se cumple
la condicin
Si se cumple la condicin
IF[<expresin condicional>]THEN
Si se cumple la <expresin condicional> especificada (verdadera), se ejecuta una instruccin de macro
especificada despus de THEN.
Slo se ejecuta una nica instruccin de macro.
Si los valores de las variables #1 y #2 son los mismos, se asigna 0 a #3.
IF[#1 EQ #2] THEN#3=0 ;
Si los valores de las variables #1 y #2 son los mismos y los valores de #3 #4 tambin son los mismos, se asigna 0
a #5.
IF[[#1 EQ #2] AND [#3 EQ #4]] THEN#5=0 ;
Si los valores de las variables #1 y #2 son los mismos o los valores de #3 #4 tambin son los mismos, se asigna 0
a #5.
IF[[#1 EQ #2] OR [#3 EQ #4]] THEN#5=0 ;
- 225 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Explicacin
-
<Expresin condicional>
Operadores relacionales
Los operadores relacionales estn formados por dos letras y se emplean para comparar dos valores con el fin
de determinar si son guales o si un valor es menor o mayor que el otro valor. Observe que l signo igual que
(=) y el signo distinto de (>, <) no se pueden utilizar como operadores relacionales.
Tabla 14.6 (a) Operadores relacionales
Significado
Operador
EQ
NE
GT
GE
LT
LE
Igual a (=)
Distinto de ()
Mayor que (>)
Mayor o igual que ()
Menor que (<)
Menor o igual que ()
Programa de ejemplo
El programa de ejemplo siguiente calcula el total de los nmeros 1 a 10.
O9500 ;
#1=0 ; ...............................Valor inicial de la variable para guardar la suma
#2=1 ; ...............................Valor inicial de la variable como sumando
N1 IF[#2 GT 10] GOTO 2 ; Bifurcacin a N2 si el sumando es mayor que 10
#1=#1+#2 ; .......................Clculo para determinar la suma
#2=#2+1 ; .........................Siguiente sumando
GOTO 1 ;..........................Bifurcacin a N1
N2 M30 ; ..............................Fin del programa
14.6.4
Especifique una expresin condicional despus de WHILE. Mientras se cumple la condicin especificada,
el programa va ejecutndose desde la instruccin DO hasta la instruccin END. Si deja de cumplirse la
condicin especificada, el programa contina ejecutndose en el bloque siguiente a END.
WHILE [expresin condicional] DO m ; (m=1,2,3)
Si no se
cumple la
condicin
Si se
cumple la
condicin
Procesamiento
END m
:
Explicacin
Mientras se cumple la condicin especificada, se ejecuta el programa desde DO a END despus de WHILE.
Si deja de cumplirse la condicin especificada, el programa contina ejecutndose en el bloque siguiente a
END. Se aplica idntico formato que para la instruccin IF. Un nmero despus de DO y un nmero
despus de END son nmeros de identificacin para especificar el intervalo de ejecucin. Se pueden utilizar
los nmeros 1, 2 y 3. Si se utiliza un nmero distinto de 1, 2 3, se activa una alarma PS0126.
- 226 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Anidamiento
Los nmeros de identificacin (1 a 3) en un bucle DO-END pueden emplearse el nmero de veces que se
desee. Sin embargo, tngase en cuenta que si un programa incluye bucles de repeticin entrelazados
(intervalos DO solapados), se activa una alarma PS0124.
3. Los bucles DO pueden anidarse
hasta un mximo de 3 niveles.
WHILE [ ] DO 1 ;
:
Procesamiento
WHILE [ ] DO 2 ;
:
END 1 ;
:
WHILE [ ] DO 3 ;
WHILE [ ] DO 1 ;
Procesamiento
Procesamiento
END 3 ;
:
END 1 ;
:
END 2 ;
:
2. Los intervalos DO no se
pueden solapar.
END 1 ;
4. El control puede transferirse
al exterior de un bucle.
WHILE [ ] DO 1 ;
Procesamiento
WHILE [ ] DO 1 ;
WHILE [ ] DO 2 ;
:
IF [ ] GOTO n ;
END 1 ;
END 1 ;
Procesamiento
Nn
END 2 ;
Limitaciones
-
Bucles infinitos
Cuando se especifica DO m sin especificar la instruccin WHILE, se produce un bucle infinito que va de
DO a END.
Tiempo de procesamiento
Cuando se produce una bifurcacin a un nmero de secuencia especificado en una instruccin GOTO, se
busca el nmero de secuencia. Por este motivo, el procesamiento en sentido inverso tarda ms que el
procesamiento en sentido directo. Por lo tanto, en el caso del procesamiento en sentido inverso, use la
instruccin WHILE para la repeticin con el fin de reducir el tiempo de procesamiento.
Variable no definida
En una expresin condicional que utiliza EQ o NE, un valor <nulo> y el valor cero tienen efectos distintos.
En otros tipos de expresiones condicionales, un valor <nulo> se considera que es igual a 0.
- 227 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Programa de ejemplo
El programa de ejemplo siguiente calcula el total de los nmeros 1 a 10.
O0001 ;
#1=0 ;
#2=1;
WHILE[#2 LE 10]DO 1;
#1=#1+#2 ;
#2=#2+1 ;
END 1;
M30;
14.7
LLAMADA A MACROS
Puede llamarse a un programa de macro mediante los siguientes mtodos. Los mtodos de llamada pueden
dividirse en dos tipos: llamadas a macros y llamadas a subprogramas.
Tambin puede llamarse a un programa de macro durante el modo MDI de la misma manera.
Llamada a
macros
Llamada a
subprograma
Limitaciones
-
Anidamiento de llamadas
Las llamadas a macros pueden anidarse hasta un mximo de cinco niveles y las llamadas a subprogramas
pueden anidarse hasta un mximo de diez niveles; en total las llamadas pueden anidarse hasta un mximo de
15 niveles.
La llamada a macro (G65, G66, Ggg o Mmm) es distinta de la llamada a subprograma (M98, Mmm o Ttt) tal
como se indica a continuacin.
Con una llamada a macro puede especificarse un argumento (datos transferidos a una macro). Una
llamada a subprograma no permite hacerlo.
Si un bloque de llamada a macro contiene otro comando CN (como por ejemplo G01 X100.0 G65 Pp),
se activar una alarma PS0127.
Si un bloque de llamada a subprograma contiene otro comando CN (como por ejemplo G01 X100.0
M98 Pp), se llama al subprograma despus de ejecutar el comando.
Con una llamada a macro, el nivel de variables locales vara. Con una llamada a subprograma, el nivel
de variables locales no vara. (Consulte "Niveles de variables locales" en Limitaciones del
apartado 14.6.1.)
- 228 -
14.7.1
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Cuando se especifica G65, se llama a la macro de usuario especificada en la direccin P. Se pueden pasar
datos (un argumento) al programa de macros de usuario.
G65 P p L l
argumento> ;
<especificacin del
O0001 ;
:
G65 P9010 L2 A1.0 B2.0 ;
:
M30 ;
Explicacin
-
Llamada
Existen dos tipos de especificacin de argumento. La especificacin de argumento I emplea letras distintas
de G, L, O, N y P, una por cada especificacin. La especificacin de argumento II emplea A, B y C, una de
ellas por cada especificacin y tambin utiliza I, J y K hasta diez veces. El tipo de especificacin de
argumento se determina automticamente segn las letras empleadas.
Especificacin de argumento I
Direccin
A
B
C
D
E
F
H
N de
variable
#1
#2
#3
#7
#8
#9
#11
Direccin
I
J
K
M
Q
R
S
N de
variable
#4
#5
#6
#13
#17
#18
#19
Direccin
T
U
V
W
X
Y
Z
N de
variable
#20
#21
#22
#23
#24
#25
#26
Ejemplo
- Cuando el bit 7 (IJK) del parmetro N 6008 es 0, I_J_K_ significa que I = #4,
J = #5 y K = #6, mientras que K_J_I_ significa que K = #6, J = #8 e I= #10 porque
se utiliza la especificacin de argumento II.
- Cuando el bit 7 (IJK) del parmetro N 6008 es 1, K_J_I_ significa que I = #4,
J = #5 y K = #6, que es lo mismo que con I_J_K_, porque se utiliza la
especificacin de argumento I.
- 229 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
N de
variable
#1
#2
#3
#4
#5
#6
#7
#8
#9
#10
#11
Direccin
IK3
I4
J4
K4
I5
J5
K5
I6
J6
K6
I7
N de
variable
#12
#13
#14
#15
#16
#17
#18
#19
#20
#21
#22
Direccin
J7
K7
I8
J8
K8
I9
J9
K9
I10
J10
K10
N de
variable
#23
#24
#25
#26
#27
#28
#29
#30
#31
#32
#33
NOTA
Cuando el bit 7 (IJK) del parmetro N 6008 es 1, no se puede utilizar la
especificacin del argumento II.
Limitaciones
-
Formato
5.0
Cuando se programan para la variable #7 tanto el argumento I4.0 como D5.0 en este ejemplo, es vlido el
ltimo, D5.0
Las unidades empleadas para los datos de argumento transferidos sin un separador decimal corresponden al
incremento mnimo de entrada de cada direccin.
PRECAUCIN
El valor de un argumento transferido sin un separador decimal puede variar segn
la configuracin del sistema de la mquina. Es aconsejable utilizar separadores
decimales en los argumentos de llamada a macros para mantener la
compatibilidad de los programas.
- 230 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Cuando se especifica un valor sin separador decimal, el nmero de cifras decimales se determina de la
siguiente manera.
Para una direccin que
no es de eje
Direccin
D, E, H, M, S o T
QoR
A, C, I, J, K, X, Y,o Z
B, U, V(NOTA 1) o W
Segunda funcin auxiliar
Para una
direccin de eje
0
(NOTA 2)
(NOTA 2)
0
(NOTA 4)
Direccin
(NOTA 3)
(NOTA 3)
Entrada en valores
mtricos
F (modo G93)
F (modo G94)
F (modo G95)
Entrada en pulgadas
3
(NOTA 5)
(NOTA 5)
NOTA
1 Cuando se utiliza V en una llamada mediante una direccin especfica, el nmero
de cifras decimales se determina de acuerdo con el ajuste del eje de referencia.
2 se determina segn el sistema incremental del eje de referencia (eje
especificado con el parmetro N 1031) tal como se enumera en la tabla de la
NOTA 4.
3 se determina segn el sistema incremental de la direccin del eje
correspondiente, tal como se enumera en la siguiente tabla.
Sistema
incremental
Eje lineal
(entrada en
valores
mtricos)
Eje de rotacin
IS-A
IS-B
IS-C
Cuando el bit 7 (IPD) del parmetro N 1004 se configura a 1, se utilizan los valores
anteriores, a los que se resta 1. Sin embargo, cuando el sistema incremental de un
eje es IS-A, el ajuste del bit 7 (IPR) del parmetro N 1004 no es vlido.
Cuando se utiliza la notacin decimal tipo calculadora para cada eje (bit 0 (ADX)
del parmetro N 3455 configurado 1), el nmero de cifras decimales es de 0. Sin
embargo, cuando se configura a 1 el bit 7 (EAP) del parmetro N 3452, la notacin
decimal tipo calculadora no es vlida y el nmero de cifras decimales se determina
tal como se enumera en la siguiente tabla.
4 se determina segn el sistema incremental del eje de referencia (eje
especificado con el parmetro N 1031), tal como se enumera en la siguiente
tabla. (Cuando se configura a 1 el bit 7 (BDX) del parmetro N 3450, tambin se
determina de la misma manera.)
Sistema incremental
AUX (N 3405#0) = 0
AUX (N 3405#0) = 1
del eje de referencia
IS-A
IS-B
IS-C
AUP
(N 3450#0)
=0
AUP (N 3450#0) = 1
AUX (N 3405#0) = 0
AUX (N 3405#0) = 1
Mtrico
Pulgadas
Mtrico
Pulgadas
2
3
4
- 231 -
2
3
4
3
4
5
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
NOTA
5 Cuando el bit 1 (FR3) del parmetro N 1405 es 1, los valores de la tabla tienen que
aumentarse en 1.
6 Cuando se utiliza la notacin decimal tipo calculadora (bit 0 (DPI) del parmetro
N 3401 configurado a 1), el nmero de cifras decimales es de 0.
Cuando se especifica un valor sin separador decimal, el nmero de cifras decimales se determina de la
siguiente manera.
Para una direccin que
no es de eje
Direccin
H, M, Q, S o T
R
D
A, B, C, I, J, K, U, V, W, X, Y o Z
Segunda funcin auxiliar
Para una
direccin de eje
(NOTA 1)
0/ (NOTA 6)
(NOTA 1)
(NOTA 3)
Direccin
(NOTA 2)
Entrada en valores
mtricos
Entrada en pulgadas
0 (NOTA 4)
4
2 (NOTA 4)
6
E, F (modo G98)
E, F (modo G99)
NOTA
1 se determina segn el sistema incremental del eje de referencia (eje
especificado con el parmetro N 1031) tal como se enumera en la tabla de la
NOTA 2.
2 se determina segn el sistema incremental de la direccin del eje
correspondiente, tal como se enumera en la siguiente tabla.
Sistema incremental
Eje de
rotacin
IS-A
IS-B
IS-C
2
3
4
3
4
5
2
3
4
Cuando el bit 7 (IPD) del parmetro N 1004 se configura a 1, se utilizan los valores
anteriores, a los que se resta 1. Sin embargo, cuando el sistema incremental de un
eje es IS-A, el ajuste del bit 7 (IPR) del parmetro N 1004 no es vlido.
Cuando se utiliza la notacin decimal tipo calculadora para cada eje (bit 0 (ADX)
del parmetro N 3455 configurado 1), el nmero de cifras decimales es de 0. Sin
embargo, cuando se configura a 1 el bit 7 (EAP) del parmetro N 3452, la notacin
decimal tipo calculadora no es vlida y el nmero de cifras decimales se determina
tal como se enumera en la siguiente tabla.
- 232 -
PROGRAMACIN
B-64304SP/02
[Link] DE USUARIO
NOTA
3 se determina segn el sistema incremental del eje de referencia (eje especificado
con el parmetro N 1031), tal como se enumera en la siguiente tabla. (Cuando se
configura a 1 el bit 7 (BDX) del parmetro N 3450, tambin se determina de la
misma manera.)
Sistema incremental
AUX (N 3405#0) = 0 AUX AUP (N 3450#0)
=0
(N 3405#0) = 1
del eje de referencia
IS-A
IS-B
IS-C
AUP (N 3450#0) = 1
AUX (N 3405#0) = 0
AUX (N 3405#0) = 1
Mtrico
Pulgadas
Mtrico
Pulgadas
2
3
4
2
3
4
3
4
5
4 Cuando el bit 2 (FM3) del parmetro N 1404 es 1, los valores de la tabla tienen que
aumentarse en 3.
5 Cuando se utiliza la notacin decimal tipo calculadora (bit 0 (DPI) del parmetro
N 3401 configurado a 1), el nmero de cifras decimales es 0.
6 Cuando el bit 2 (DPD) del parmetro N 6019 se configura a 0, el nmero de cifras
decimales es 0.
Cuando el bit 2 (DPD) del parmetro N 6019 se configura a 1, el nmero de cifras
decimales es .
Anidamiento de llamadas
Las llamadas a macro pueden anidarse hasta un mximo de cinco niveles, incluidas las llamadas simples
(G65) y las llamadas modales (G66). Las llamadas a subprograma pueden anidarse hasta un mximo de 15
niveles, incluidas las llamadas a macro.
Tambin puede llamarse a un programa de macro durante el modo MDI de la misma manera.
- 233 -
[Link] DE USUARIO
Programa principal
(nivel 0)
O0001 ;
:
#1=1 ;
G65 P2 A2 ;
:
:
M30 ;
Variables
locales (nivel 0)
1
#1
PROGRAMACIN
Macro
(nivel 1)
O0002 ;
:
:
G65 P3 A 3;
:
:
M99 ;
O0004 ;
:
:
G65 P5 A5 ;
:
:
M99 ;
(Nivel 2)
#1
:
:
#33
Macro
(nivel 4)
Macro
(nivel 3)
O0003 ;
:
:
G65 P4 A4 ;
:
:
M99 ;
(Nivel 1)
#1
:
:
:
:
:
#33
#33
Variables comunes
#100-, #500-
Macro
(nivel 2)
B-64304SP/02
(Nivel 3)
#1
:
:
#33
O0005 ;
:
:
G65 P6 A6 ;
:
:
M99 ;
(Nivel 4)
#1
:
:
#33
Macro
(nivel 5)
O0006
:
:
:
:
:
M99 ;
(Nivel 5)
#1
:
:
#33
6
:
Variables que pueden ser ledas y escritas por macros en diferentes niveles
Se crea una macro que taladra orificios H a intervalos de B grados despus de un ngulo inicial de A grados
a lo largo de la periferia de un crculo con radio I.
El centro del crculo es (X,Y). Los comandos pueden especificarse en programacin absoluta o
programacin incremental.
Para taladrar en sentido horario, especifique un valor negativo para B.
H=2
H=3
H=4
H=1
B
A
Centro (X, Y)
Radio I
Formato de llamada
G65 P9100 Xx Yy Zz Rr Ff Ii Aa Bb Hh ;
X
Y
Z
R
F
I
A
B
H
:
:
:
:
:
:
:
:
:
PROGRAMACIN
B-64304SP/02
[Link] DE USUARIO
O0002 ;
G90 G92 X0 Y0 Z100.0;
G65 P9100 X100.0 Y50.0 R30.0 Z-50.0 F500 I100.0 A0 B45.0 H5;
M30;
O9100 ;
#3=#4003; ................................ Memoriza el cdigo G del grupo 3.
G81 Z#26 R#18 F#9 K0; (Nota)... Ciclo de taladrado.
Nota: Tambin se puede utilizar L0.
IF[#3 EQ 90]GOTO 1; .............. Se bifurca a N1 en el modo G90.
#24=#5001+#24; ...................... Calcula la coordenada X del centro.
#25=#5002+#25 ; .................... Calcula la coordenada Y del centro.
N1 WHILE[#11 GT 0]DO 1;...... Hasta que el nmero de orificios restantes llega a 0
#5=#24+#4*COS[#1];............... Calcula una posicin de taladrado en el eje X.
#6=#25+#4*SIN[#1]; ................ Calcula una posicin de taladrado en el eje Y.
G90 X#5 Y#6;........................... Realiza el taladrado despus de desplazarse a la posicin de destino.
#1=#1+#2 ; ............................... Actualiza el ngulo.
#11=#11-1; ............................... Reduce el nmero de orificios.
END 1;
G#3 G80;.................................. Hace que el cdigo G vuelva a su estado original.
M99;
Significado de las variables:
#3: Memoriza el cdigo G del grupo 3.
#5: Coordenada X del siguiente orificio que se va a taladrar
#6: Coordenada Y del siguiente orificio que se va a taladrar
Mueva la herramienta previamente a lo largo de los ejes X y Z hasta la posicin donde comienza un ciclo de
taladrado. Especifique Z o W como profundidad de un orificio, K como profundidad de corte y F como
velocidad de avance para taladrar el orificio.
Z
W
K
Mecanizado
Movimiento en
rpido
- 235 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Formato de llamada
G65 P9100
Zz
WwKk Ff ;
Z
W
K
F
:
:
:
:
O0002 ;
G50 X100.0 Z200.0 ;
G00 X0 Z102.0 S1000 M03 ;
G65 P9100 Z50.0 K20.0 F0.3 ;
G00 X100.0 Z200.0 M05 ;
M30;
N1
N2
N9
N8
14.7.2
Una vez que se ha programado G66 para especificar una llamada modal, se llama a una macro despus de
ejecutar un bloque que especifica un movimiento a lo largo de los ejes. Esto contina hasta que se programa
G67 para cancelar una llamada modal.
G66 P p L l <especificacin del
argumento> ;
O0001 ;
:
G66 P9100 L2 A1.0 B2.0 ;
G00 G90 X100.0 ;
Y200.0 ;
X150.0 Y300.0 ;
G67 ;
:
M30 ;
- 236 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Explicacin
-
Llamada
Despus de G66, especifique en la direccin P un nmero de programa sujeto a una llamada modal.
Cuando se requiera un nmero de repeticiones, en la direccin L puede especificarse un nmero de 1 a
999999999.
Al igual que en una llamada simple (G65), los datos que se transfieren a un programa de macro se
especifican en argumentos.
En el modo G66 se puede llamar a una macro.
Cancelacin
Cuando se especifica un cdigo G67, ya no se ejecutan las llamadas modales a macro en los bloques
posteriores.
Anidamiento de llamadas
Las llamadas a macro pueden anidarse hasta un mximo de cinco niveles, incluidas las llamadas simples
(G65) y las llamadas modales (G66). Las llamadas a subprograma pueden anidarse hasta un mximo de 15
niveles, incluidas las llamadas a macro.
Para una sola llamada modal (cuando se especifica G66 una sola vez), cada vez que se ejecuta el comando
de movimiento, se realiza una llamada a la macro especificada. Cuando se especifican llamadas modales a
macro anidadas, se realiza una llamada a la macro del siguiente nivel superior cada vez que se ejecute el
comando de movimiento de una llamada a macro.
Las macros son llamadas en el orden inverso al que se especifican. Cada vez que se active G67, las macros
se cancelan una a una en el orden inverso al que se especificaron.
[Ejemplo]
G66 P9100 ;
X10.0 ;
G66 P9200 ;
X15.0 ;
G67 ;
G67 ;
X-25.0 ;
(1-1)
O9100 ;
Z50.0 ;
M99 ;
O9200 ;
X60.0 ;
Y70.0 ;
M99;
(2-1)
(1-2)
Cancela P9200.
Cancela P9100.
(1-3)
(3-1)
(3-2)
Orden de ejecucin del programa anterior (se omiten los bloques que no contienen el comando de
desplazamiento)
(1-1)
(1-2)
(2-1)
(1-3)
(3-1)
(3-2)
(2-1)
(2-1)
Limitaciones
Los bloques G66 y G67 se especifican en pares en el mismo programa. Si se especifica un cdigo G67
en un modo que no sea G66, se activa una alarma PS1100. El bit 0 (G67) del parmetro N 6000 puede
configurarse a 1 para especificar que no se active la alarma en este caso.
En un bloque G66 no puede llamarse a macros. Sin embargo, s se pueden ajustar las variables locales
(argumentos).
G66 debe especificarse antes que cualquier argumento.
No puede llamarse a macros en un bloque que contiene un cdigo como, por ejemplo, una funcin
auxiliar que no incluya un desplazamiento a lo largo de un eje.
Las variables locales (argumentos) pueden definirse nicamente en bloques G66. Observe que las
variables locales no se definen cada vez que se ejecuta una llamada modal.
NOTA
Si se especifica M99 en un bloque en el que se realiza una llamada, se ejecuta
despus de haber realizado la llamada.
- 237 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Programa de ejemplo
M
Empleando una macro de usuario se obtiene idntica operacin que el ciclo fijo de taladrado G81 y el
programa de mecanizado ejecuta una llamada modal a macro. Para simplificar el programa, todos los datos
de taladrado se especifican con valores absolutos.
Movimiento en rpido
Operacin 1
Operacin 2
Punto I
Operacin 4
R
Punto R
Z=0
Operacin 3
Punto Z
Z
Formato de llamada
G66 P9110 Zz Rr Ff Ll ;
Z
R
F
L
O0001 ;
G28 G91 X0 Y0 Z0;
G92 X0 Y0 Z50.0;
G00 G90 X100.0 Y50.0;
G66 P9110 Z-20.0 R5.0 F500;
G90 X20.0 Y20.0;
X50.0;
Y50.0;
X70.0 Y80.0;
G67 ;
M30;
O9110 ;
#1=#4001 ; ..............................Memoriza G00/G01.
#3=#4003; ................................Memoriza G90/G91.
#4=#4109 ; ...............................Memoriza la velocidad de avance de mecanizado.
#5=#5003 ; ...............................Memoriza la coordenada Z al inicio del taladrado.
G00 G90 Z#18;.........................Posicionamiento en la posicin R
G01 Z#26 F#9; .........................Avance de mecanizado hasta la posicin Z
IF[#4010 EQ 98]GOTO 1; ........Retorno a la posicin I
G00 Z#18 ; ...............................Posicionamiento en la posicin R
GOTO 2 ;
N1 G00 Z#5;......................................Posicionamiento en la posicin I
N2 G#1 G#3 F#4; ..............................Restablece la informacin modal
M99;
- 238 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Programa de ejemplo
T
Formato de llamada
G66 P9110 Uu Ff ;
O0003 ;
G50 X100.0 Z200.0 ;
S1000 M03 ;
G66 P9110 U5.0 F0.5 ;
G00 X60.0 Z80.0 ;
Z50.0 ;
Z30.0 ;
G67 ;
G00 X00.0 Z200.0 M05 ;
M30;
O9110 ;
G01 U - #21 F#9 ;.... Mecaniza la pieza.
G00 U#21 ; .............. Hace retroceder la herramienta.
M99;
14.7.3
Si se define un nmero de cdigo G que se use para llamar a un programa de macro en un parmetro, se
puede llamar al programa de macro de idntica manera que en una llamada simple (G65).
O0001 ;
:
G81 X10.0 Y20.0 Z-10.0 ;
:
M30 ;
O9010 ;
:
:
:
N9 M99 ;
Parmetro N 6050 = 81
- 239 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Explicacin
Ajustando un nmero de cdigo G comprendido entre -9999 y 9999 utilizado para llamar a un programa de
macro de usuario (O9010 a O9019) en el correspondiente parmetro (6050 a 6059), puede llamarse al
programa de macro de idntica manera que con G65.
Cuando se define un cdigo G negativo, se realiza una llamada modal (equivalente a G66).
Por ejemplo, cuando se define un parmetro de modo que pueda llamarse al programa de macro O9010 con
G81, puede llamarse a un ciclo especificado por el usuario creado utilizando una macro de usuario sin
modificar el programa de mecanizado.
Nmero de programa
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
O9010
O9011
O9012
O9013
O9014
O9015
O9016
O9017
O9018
O9019
Repeticin
Al igual que en una llamada simple, puede especificarse en la direccin L un nmero de repeticiones de 1 a
99999999.
Al igual que con una llamada simple, se dispone de dos tipos de especificacin de argumento:
especificacin de argumento I y especificacin de argumento II. El tipo de especificacin de argumento se
determina automticamente en funcin de las direcciones empleadas.
Limitaciones
-
Para llamar a otro programa en un programa llamado utilizando un cdigo G, slo se pueden utilizar
normalmente G65, M98 o G66.
Cuando se configura a 1 el bit 6 (GMP) del parmetro N 6008, se puede realizar una llamada
utilizando un cdigo M, cdigo T o un cdigo especfico en un programa llamado mediante un cdigo
G.
14.7.4
Las llamadas a macros que utilizan varios cdigos G se pueden definir ajustando el nmero de cdigo G
inicial utilizado para llamar a un programa de macro, el nmero del programa inicial que se va a llamar
y el nmero de definiciones.
Explicacin
Se puede llamar a tantas macros de usuario como se haya especificado en el parmetro N 6040 utilizando
tantos cdigos G como se haya especificado en el parmetro N 6040. El valor numrico ajustado en el
parmetro N 6038 indica el nmero de cdigo G inicial y el nmero de programa ajustado en el parmetro
N 6039 indica el nmero de programa inicial. Para deshabilitar este tipo de llamada, especifique 0 en el
parmetro N 6040.
- 240 -
PROGRAMACIN
B-64304SP/02
[Link] DE USUARIO
Si el parmetro N 6038 se configura para un cdigo G negativo, se realiza una llamada modal (equivalente
a G66).
El nmero de repeticiones y la especificacin de argumentos se ajustan de la misma manera que con una
llamada a macro utilizando un cdigo G.
[Ejemplo]
Configure el parmetro N 6038 a 900, el parmetro N 6039 a 1000 y el parmetro N 6040 a 100.
G900 O1000
G901 O1001
G902 O1002
:
G999 O1099
Arriba se muestra cmo se definen las llamadas a macros de usuario (llamadas simples) para 100
combinaciones. Si se vara el ajuste del parmetro 6038 a -900, se definen las llamadas a macro de usuario
(llamadas modales) para las mismas combinaciones.
NOTA
1 Las llamadas definidas con este ajuste dejan de ser vlidas en los casos
siguientes:
<1> Se define un valor fuera del rango vlido de datos en uno de los parmetros
anteriores.
<2> (Ajuste del parmetro N 6039 + Ajuste del parmetro N 6040 - 1) > 9999
2 No se pueden mezclar llamadas simples y llamadas modales en la especificacin.
3 Si el cdigo G ajustado en los parmetros N 6050 a N 6059 para llamar al
correspondiente programa de macro se encuentra dentro del intervalo de cdigos
G para llamar a programas utilizando varios cdigos G, se llama al programa de
macro correspondiente al cdigo G ajustado en los parmetros N 6050 a
N 6059.
14.7.5
Si se define un nmero de cdigo M que se use para llamar a un programa de macro en un parmetro, se
puede llamar al programa de macro de idntica manera que en una llamada simple (G65).
O0001 ;
:
M50 A1.0 B2.0 ;
:
M30 ;
O9020 ;
:
:
:
M99 ;
Parmetro N 6080 = 50
Explicacin
Ajustando un nmero de cdigo M comprendido entre 3 y 99999999 que se use para llamar a un programa
de macro de usuario O9020 a O9029 en el parmetro correspondiente (N 6080 a N 6089), puede llamarse
al programa de macro del mismo modo que con G65.
- 241 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
O9020
O9021
O9022
O9023
O9024
O9025
O9026
O9027
O9028
O9029
Ejemplo)
Cuando el parmetro N 6080 se configura a 990, se llama a O9020 utilizando M990.
Repeticin
Al igual que en una llamada simple, puede especificarse en la direccin L un nmero de repeticiones de 1 a
99999999.
Al igual que con una llamada simple, se dispone de dos tipos de especificacin de argumento:
especificacin de argumento I y especificacin de argumento II. El tipo de especificacin de argumento se
determina automticamente en funcin de las direcciones empleadas.
Limitaciones
14.7.6
Las llamadas a macros que utilizan varios cdigos M se pueden definir ajustando el nmero de cdigo M
inicial utilizado para llamar a un programa de macro, el nmero del programa inicial que se va a llamar
y el nmero de definiciones.
Explicacin
Se puede llamar a tantas macros de usuario como se haya especificado en el parmetro N 6049 utilizando
tantos cdigos M como se haya especificado en el parmetro N 6049. El valor numrico ajustado en el
parmetro N 6047 indica el nmero de cdigo M inicial y el nmero de programa ajustado en el parmetro
N 6048 indica el nmero de programa inicial. Para deshabilitar este tipo de llamada, especifique 0 en el
parmetro N 6049.
El nmero de repeticiones y la especificacin de argumentos se ajustan de la misma manera que con una
llamada a macro utilizando un cdigo M.
[Ejemplo]
Configure el parmetro N 6047 a 90000000, el parmetro N 6048 a 4000 y el parmetro N 6049 a 100.
M90000000 O4000
M90000001 O4001
M90000002 O4002
:
M90000099 O4099
- 242 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Arriba se muestra cmo se definen las llamadas a macros de usuario (llamadas simples) para 100
combinaciones.
NOTA
1 Las llamadas definidas con este ajuste dejan de ser vlidas en los casos
siguientes:
<1> Se define un valor fuera del rango vlido de datos en uno de los parmetros
anteriores.
<2> (Ajuste del parmetro N 6048 + Ajuste del parmetro N 6049 - 1) > 9999
2 Si el cdigo M ajustado en los parmetros N 6080 a N 6089 para llamar al
correspondiente programa de macro se encuentra dentro del intervalo de cdigos
M para llamar a programas utilizando varios cdigos M, se llama al programa de
macro correspondiente al cdigo M ajustado en los parmetros N 6080 a N 6089.
14.7.7
Si se define un nmero de cdigo M que se use para llamar a un subprograma (programa de macro) en un
parmetro, se puede llamar al programa de macro de la misma forma que una llamada a un subprograma
(M98).
O0001 ;
:
M03 ;
:
M30 ;
O9001 ;
:
:
:
M99 ;
Parmetro N 6071 = 03
Explicacin
Si se define un nmero de cdigo M comprendido entre 3 y 99999999 que se use para llamar a un
subprograma O9001 a O9009 en el parmetro correspondiente (N 6071 a N 6079), puede llamarse al
subprograma del mismo modo que con M98.
Nmero de programa
6071
6072
6073
6074
6075
6076
6077
6078
6079
O9001
O9002
O9003
O9004
O9005
O9006
O9007
O9008
O9009
Repeticin
Cdigo M
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Limitaciones
Para llamar a otro programa en un programa llamado utilizando un cdigo M, slo se pueden utilizar
normalmente G65, M98 o G66.
Cuando el bit 6 (GMP) del parmetro N 6008 se configura a 1, se puede realizar una llamada
utilizando un cdigo G en un programa llamado utilizando un cdigo M.
14.7.8
Las llamadas a subprogramas que utilizan varios cdigos M se pueden definir ajustando el nmero de
cdigo M inicial utilizado para llamar a un subprograma, el nmero del subprograma inicial que se va a
llamar y el nmero de definiciones.
Explicacin
Se puede llamar a tantos subprogramas como se haya especificado en el parmetro N 6046 utilizando
tantos cdigos M como se haya especificado en el parmetro N 6046. El valor numrico ajustado en el
parmetro N 6044 indica el nmero de cdigo M inicial y el nmero de programa ajustado en el parmetro
N 6045 indica el nmero de programa inicial. Para deshabilitar este tipo de llamada, especifique 0 en el
parmetro N 6046
[Ejemplo]
Configure el parmetro N 6044 a 80000000, el parmetro N 6045 a 3000 y el parmetro N 6046 a 100.
M80000000 O3000
M80000001 O3001
M80000002 O3002
:
M80000099 O3099
Arriba se muestra cmo se definen las llamadas a subprogramas para 100 combinaciones.
NOTA
1 Las llamadas definidas con este ajuste dejan de ser vlidas en los casos
siguientes:
<1> Se define un valor fuera del rango vlido de datos en uno de los parmetros
anteriores.
<2> (Ajuste del parmetro N 6045 + Ajuste del parmetro N 6046 - 1) > 9999
2 Si el cdigo M ajustado en los parmetros N 6071 a N 6079 para llamar al
correspondiente subprograma se encuentra dentro del intervalo de cdigos M
para llamar a subprogramas que utilizan varios cdigos M, se llama al
subprograma correspondiente al cdigo M ajustado en los parmetros N 6071 a
N 6079.
14.7.9
O9000 ;
:
:
:
M99 ;
- 244 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Explicacin
-
Llamada
Configurando a 1 el bit 5 (TCS) del parmetro N 6001, puede llamarse al subprograma O9000 cada vez que
se especifique un cdigo T en el programa de mecanizado. Un cdigo T especificado en un programa de
mecanizado se asigna a la variable comn #149.
Repeticin
Al igual que en una llamada simple, puede especificarse en la direccin L un nmero de repeticiones de 1 a
99999999.
Limitaciones
Para llamar a otro programa en un programa llamado utilizando un cdigo T, slo se pueden utilizar
normalmente G65, M98 o G66.
Cuando el bit 6 (GMP) del parmetro N 6008 se configura a 1, se puede realizar una llamada
utilizando un cdigo G en un programa llamado utilizando un cdigo T.
14.7.10
Habilitando la llamada a subprogramas con una direccin especfica en un parmetro, puede llamarse a un
subprograma cada vez que se especifique la direccin especfica en el programa de mecanizado.
O0001 ;
:
B100. ;
:
M30 ;
O9004 ;(#146=100.)
:
:
:
M99 ;
Explicacin
Llamada
Ajustando el cdigo (cdigo ASCII convertido a decimal) correspondiente a una direccin especfica en el
parmetro N 6090 o N 6091, se puede realizar una llamada al programa de macro de usuario, O9004 o
O9005, correspondiente a cada parmetro cuando se especifica la direccin especfica en un programa de
mecanizado. El valor del cdigo correspondiente a una direccin especfica especificada en un programa de
mecanizado se asigna a las variables comunes (#146, #147). La tabla siguiente indica las direcciones que se
pueden definir
M
Direccin
Ajuste de parmetros
A
B
D
F
H
I
J
K
L
M
65
66
68
70
72
73
74
75
76
77
- 245 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Direccin
Ajuste de parmetros
P
Q
R
S
T
V
X
Y
Z
80
81
82
83
84
86
88
89
90
NOTA
Si se ajusta la direccin L, no se puede especificar el nmero de repeticiones.
T
Direccin
Ajuste de parmetros
A
B
F
H
I
J
K
L
M
P
Q
R
S
T
65
66
70
72
73
74
75
76
77
80
81
82
83
84
NOTA
Si se ajusta la direccin L, no se puede especificar el nmero de repeticiones.
-
Nmero de programa
Variable comn
6090
6091
O9004
O9005
#146
#147
Repeticin
Al igual que en una llamada simple, puede especificarse en la direccin L un nmero de repeticiones de 1 a
99999999.
- 246 -
B-64304SP/02
PROGRAMACIN
[Link] DE USUARIO
Limitaciones
Para llamar a otro programa en un programa llamado utilizando una direccin especfica, slo se
pueden utilizar normalmente G65, M98 o G66.
Cuando el bit 6 (GMP) del parmetro N 6008 se configura a 1, se puede realizar una llamada
utilizando un cdigo G en un programa llamado utilizando una direccin especfica.
Programa de ejemplo
Mediante la funcin de llamada a subprograma que utiliza cdigos M, se mide el tiempo de uso acumulado
de cada herramienta.
Condiciones
Se mide el tiempo de uso acumulado de cada una de las herramientas de T01 a T05.
No se realiza ninguna medicin para herramientas con nmeros mayores que T05.
Para memorizar los nmeros de herramienta y los tiempos medidos se emplean las siguientes
variables:
#501
#502
#503
#504
#505
El cmputo de tiempo de uso se inicia cuando se especifica el comando M03 y se detiene cuando se
especifica el comando M05. La variable de sistema #3002 se utiliza parta medir el tiempo durante el
cual est activada la lmpara de marcha de ciclo. No se cuenta el tiempo durante el cual se detiene la
mquina mediante las operaciones de suspensin de avance y parada bloque a bloque, aunque s se
incluye el tiempo usado para cambiar las herramientas y paletas.
Comprobacin de operacin
Ajuste de parmetros
Configure el parmetro N 6071 a 3 y el parmetro N 6072 a 5.
O0001 ;
T01 M06;
M03 ;
:
M05 ; .................Cambia #501.
T02 M06;
M03 ;
:
M05 ; .................Cambia #502.
T03 M06;
M03 ;
:
M05 ; .................Cambia #503.
T04 M06;
M03 ;
:
M05 ; .................Cambia #504.
T05 M06;
M03 ;
:
M05 ; .................Cambia #505.
M30;
- 247 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
14.8
Para que el mecanizado se lleve a cabo sin problemas, el CNC lee previamente la instruccin de CNC que se
ha de ejecutar a continuacin. Esta operacin se denomina carga en bfer. Por ejemplo, muchas
instrucciones de CNC se cargan en bfer durante la lectura en adelanto del IA-Control en adelanto avanzado
(Serie M) / IA-Control de contorno (Serie M).
En el modo de compensacin del radio de la herramienta (G41 o G42) para la Serie M, el CNC lee las
instrucciones CNC con una antelacin de tres bloques como mnimo para encontrar intersecciones aunque
no se aplique la lectura en adelanto en el IA-Control de contorno, etc.
Las instrucciones de macro de expresiones aritmticas y las bifurcaciones condicionales se procesan tan
pronto como se cargan en el bfer. Por lo tanto, la secuencia de ejecucin de las instrucciones de macro no
es siempre el orden especificado.
En los bloques que contienen M00, M01, M02 o M30, los bloques que contienen cdigos M en los que se ha
suprimido la carga en bfer con los parmetros N 3411 a N 3420 y N 3421 a N 3432, y los bloques que
contienen cdigos G con carga en bfer de prevencin tal como G31, el CNC despus de esto deja de leer
previamente la instruccin CNC. A continuacin se asegura la parada de la ejecucin de la instruccin de
las macros hasta que dichos cdigos M o G finalicen su ejecucin.
Explicacin
-
N1 G31 X100.0 ;
N2 #100=1
:
Ejecucin de
instrucciones
de CNC
N1
Ejecucin de instrucciones
de macro
Bfer
- 248 -
N2
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
PRECAUCIN
En el caso de que se necesite ejecutar la instruccin de macro despus de
completar el bloque justo antes de la instruccin de macro, especifique un cdigo
M o G que no se cargue en bfer inmediatamente antes de la instruccin de
macro. Especialmente, en casos de lectura/escritura de las variables del sistema
en seales de control, coordenadas, valores de compensacin, etc., los datos de
las variables del sistema pueden ser diferentes debido a la secuencia de la
ejecucin de las instrucciones de CNC. Para evitar este fenmeno, si fuera
necesario especifique dichos cdigos M o G antes de la instruccin de macro.
-
Ejecucin de
instrucciones
de CNC
N1 X100.0 ;
N2 #1=100 ;
N3 #2=200 ;
N4 Y200.0 ;
N1
Ejecucin de
instrucciones
de macro
N4
N3
N2
N4
Bfer
> :Bloque en ejecucin
: Bloque cargado en el bfer
Cuando se est ejecutando N1, la siguiente instruccin de CNC (N4) se carga en el bfer. Las instrucciones
de macro (N2, N3) entre N1 y N4 se procesan durante la ejecucin de N1.
-
M
>
:
Ejecucin de
instrucciones
de CNC
Ejecucin de
instrucciones
de macro
Bfer
N1
N2
N3
N4
N3
N6
N5
N7
Cuando se est ejecutando N1, se cargan en bfer las instrucciones de CNC de los tres bloques siguientes
(hasta N7). Las instrucciones de macro (N1, N4 y N6) entre N1 y N7 se procesan durante la ejecucin
de N1.
- 249 -
[Link] DE USUARIO
14.9
PROGRAMACIN
B-64304SP/02
Los programas de macro de usuario son similares a los subprogramas. Pueden editarse y registrarse de
idntica manera que los subprogramas. La capacidad de almacenamiento est determinada por la longitud
total de cinta empleada para memorizar tanto macros de usuario como subprogramas.
14.10
Adems de los cdigos utilizados en los programas normales, los siguientes cdigos se utilizan en los
programas de macros de usuario.
Explicacin
-
Cdigos
(1) Cuando se utiliza el cdigo ISO o cuando se configura a 0 el bit 4 (ISO) del parmetro N 6008
(Los cdigos se representan en hexadecimal.)
Significado
Cdigo
*
=
#
[
]
?
@
&
_
O
0AAh
0BDh
0A3h
0DBh
0DDh
03Fh
0C0h
0A6h
05Fh
0CFh
(2) Cuando se utiliza el cdigo EIA o cuando se utiliza el cdigo ISO con el bit 4 (ISO) del parmetro
N 6008 configurado a 1
Significado
Cdigo
*
=
#
[
]
?
@
&
_
Para O se utiliza el mismo cdigo que para O indicando un nmero de programa. Defina un cdigo para
cada descripcin de *, =, #, [, ], ?, @, & y _ en el cdigo ISO o EIA del parmetro correspondiente (N 6010
a N 6018).
No puede utilizarse el cdigo 00h. El cdigo que indica un carcter alfanumrico puede utilizarse para el
cdigo que indica uno de los caracteres enumerados arriba, pero el cdigo ya no se podr utilizar para
indicar el carcter original.
Palabras reservadas
PROGRAMACIN
B-64304SP/02
14.11
[Link] DE USUARIO
Adems de los comandos de macro de usuario estndar, los siguientes comandos de macro tambin estn
disponibles. Se denominan comandos de salida externos.
BPRNT
DPRNT
POPEN
PCLOS
Estos comandos sirven para obtener la salida de valores de variables y caracteres a travs de la interfaz de
lectura/escritura.
Explicacin
Especifique estos comandos en el siguiente orden:
Comando de apertura: POPEN
Antes de especificar una secuencia de comandos de salida de datos, especifique este comando para
establecer una conexin con un dispositivo de entrada/salida externo.
Comando de salida de datos: BPRNT o DPRNT
Especifique la salida de datos necesaria.
Comando de cierre: PCLOS
Cuando se hayan ejecutado todos los comandos de salida, especifique PCLOS para liberar una
conexin con un dispositivo de entrada/salida externo.
El comando POPEN establece una conexin con un dispositivo de entrada/salida externo. Debe
especificarse antes de una secuencia de comandos de salida de datos. El CNC emite un cdigo de control
DC2.
[c] ]
(i)
Los caracteres especificados se convierten en los cdigos ISO segn los datos de ajuste (ISO) que se
envan en dicho instante.
Los caracteres permitidos son los siguientes:
Letras (A a Z)
Nmeros
Caracteres especiales (*, /, +, -, ?, @, &, _)
NOTA
1 El asterisco (*) se especifica mediante un cdigo de espacio.
2 Cuando utilice ?, @, & y/o _, use el cdigo ISO como cdigo de perforacin (datos
de ajuste (ISO) = 1).
(ii) Todas las variables se memorizan con un separador decimal. Especifique una variable seguida del
nmero de cifras decimales significativas incluido entre corchetes. Un valor de variable se
trata como un dato de dos palabras (32 bits), incluidas las cifras decimales. Se enva como valor
binario comenzando por el byte de mayor peso.
- 251 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
(iii) Una vez que se han enviado los datos especificados, se enva un cdigo EOB (fin de bloque) segn el
ajuste de cdigos (ISO).
(iv) Las variables <nulo> se consideran como 0.
Ejemplo
BPRNT [ C** X#100 [3] Y#101 [3] M#10 [0] ]
Valor de variable
#100=0.40956
#101=-1638.4
#10=12.34
se envan de la siguiente manera:
C3 A0 A0 D8 00 00 01 9A 59 FF E7 00 00 4D 00 00 00 0C 0A
DPRNT [ a
#b
[c
d] ]
Nmero de cifras decimales significativas
Nmero de cifras significativas en la parte entera
Variable
Carcter
El comando DPRNT enva caracteres y cada dgito del valor de una variable segn el cdigo definido en el
ajuste (ISO).
(i)
Para obtener una explicacin del comando DPRNT, consulte los apartados (i), (iii) y (iv) sobre el
comando BPRNT.
(ii) Cuando enve una variable, especifique # seguido del nmero de variable y luego especifique el
nmero de dgitos en la parte entera y el nmero de decimales entre corchetes.
Para el valor de una variable, se envan tantos cdigos como se haya especificado en el nmero de
dgitos uno a uno segn los ajustes, comenzando por el dgito mayor. El separador decimal tambin se
enva utilizando el cdigo definido.
Cada variable debe ser un valor numrico formado por un mximo de nueve dgitos. Cuando los
dgitos de mayor peso son ceros, estos ceros no se envan si PRT (bit 1 del parmetro N 6001) vale 1.
Si el parmetro PRT vale 0, se enva un cdigo de espacio cada vez que se detecta un 0.
Cuando el nmero de cifras decimales no es 0, siempre se envan los dgitos de la parte decimal. Si el
nmero de cifras decimales es 0, no se enva ningn separador decimal.
Cuando el bit 1 (PRT) del parmetro N 6001 vale 0, se enva un cdigo de espacio para indicar un
nmero positivo en lugar de +; si PRT vale 1, no se enva ningn cdigo.
- 252 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Ejemplo
DPRNT [ X#2 [53] Y#5 [53] T#30 [20] ]
Valor de variable
#2=128.47398
#5=-91.2
#30=123.456
se envan de la siguiente manera:
(1) Parmetro PRT (N 6001#1) = 0
D8 A0 A0 A0 B1 B2 B8 2E B4 B7 B4 59 2D A0 A0 A0 39 B1 2E B2 30 30 D4 A0 B2 33 0A
X sp sp sp
128.474
Y- sp sp sp
91.200
T sp 023
LF
X128.474
Y-91.200
T023
LF
Configuracin requerida
NOTA
1 No siempre es necesario especificar juntos el comando de apertura (POPEN), el
comando de salida de datos (BPRNT, DPRNT) y el comando de cierre (PCLSO).
Una vez que se ha especificado un comando de apertura al comienzo de un
programa, no es preciso especificarlo de nuevo excepto despus de haber
programado un comando de cierre.
2 Asegrese de especificar los comandos de apertura y los comandos de cierre por
pares. Especifique el comando de cierre al final de un programa. Sin embargo, no
especifique un comando de cierre si no se ha especificado previamente un
comando de apertura.
3 Cuando se ejecute una operacin de reinicializacin mientras un comando de
salida de datos est enviando los comandos, el envo se detendr y los siguientes
datos se borrarn. Cuando se ejecute una operacin de reinicializacin mediante
M30 u otros comandos al final de un programa que realice una salida de datos,
espere a que se hayan enviado todos los datos, especificando, por ejemplo, el
comando de cierre al final del programa y despus ejecute M30 o los otros
comandos.
- 253 -
[Link] DE USUARIO
14.12
-
PROGRAMACIN
B-64304SP/02
LIMITACIONES
Aunque se est ejecutando un programa de macro, los bloques pueden detenerse en el modo bloque a
bloque.
Un bloque que contenga un comando de llamada a macro (G65, G66, Ggg, Mmm o G67) no se detiene aun
cuando est activado el modo bloque a bloque.
Los ajustes de los bits 5 (SBM) y 7 (SBV) del parmetro N 6000 harn que se detengan o no se detengan los
bloques que contienen comandos de operaciones aritmticas y lgicas y comandos de control, tal como
se muestra en la siguiente tabla.
Bit 5 (SBM) del parmetro N 6000
0
Bit 7 (SBV) del
parmetro N 6000
No se detienen cuando el
modo bloque a bloque est activado.
Se pueden detener en el modo bloque a
bloque. (La variable #3003 se puede
utilizar para habilitar o deshabilitar la
parada del modo bloque a bloque.)
Observe que, cuando se produce una parada del modo bloque a bloque en una instruccin de macro en el
modo de compensacin del radio de la herramienta, se supone que la instruccin es un bloque que no
incluye ningn desplazamiento y, en algunos casos, no puede realizarse una compensacin apropiada. (En
el sentido estricto de la explicacin, se considera que el bloque especifica un desplazamiento con distancia
de recorrido 0.)
Se considera que una barra diagonal / que aparezca en medio de una <expresin> (incluida entre corchetes
[ ] en la parte derecha de una expresin aritmtica) es un operador de divisin; no se considera que
especifique un cdigo de salto opcional de bloque.
Configurando el bit 0 (NE8) del parmetro N 3202) y el bit 4 (NE9) del parmetro N 3202 a 1, el borrado
y la edicin se deshabilitan para los programas de macro de usuario y los subprogramas con los nmeros de
programa 8000 a 8999 y 9000 a 9999. Esto evita que los programas de macro de usuario y los subprogramas
registrados se destruyan accidentalmente. Cuando se vaca toda la memoria, se borra todo el contenido de la
memoria, como por ejemplo, los programas de macro de usuario
Reinicializacin
Con una operacin de reinicializacin, las variables locales y las variables comunes #100 a #199 borran su
valor a cero. Sin embargo, se puede configurar el bit 6 (CCV) del parmetro N 6001 para prevenir el
borrado de las variables #100 a #199.
Una operacin de reinicializacin borra los estados de llamada de subprogramas y programas de macro de
usuario y los estados DO, y devuelve el control al programa principal.
Al igual que con M98, los cdigo M y T empleados para llamadas a subprograma no se visualizan.
- 254 -
PROGRAMACIN
B-64304SP/02
[Link] DE USUARIO
Paro de avance
Cuando el paro de avance est habilitado durante la ejecucin de una instruccin de macro, la mquina se
para despus de ejecutar dicha instruccin. La mquina tambin se para cuando se ejecuta una
reinicializacin o se activa una alarma.
Operacin DNC
Los comandos de control (como GOTO o WHILE-DO) no pueden ejecutarse durante una operacin de
DNC.
Sin embargo, esta restriccin se elimina cuando un programa registrado en la memoria de programas es
llamado durante la operacin de DNC.
+0,00000000001 a +999999999999
-999999999999 a -0,00000000001
14.13
Cuando se est ejecutando un programa, puede llamarse a otro programa introduciendo una seal de
interrupcin (UINT) desde la mquina.
Esta funcin se denomina funcin de macro de usuario de tipo interrupcin. Puede programar un comando
de interrupcin con el formato siguiente:
Formato
M96Pxxxx ; Habilita la interrupcin para macro de usuario
M97 ;
Deshabilita la interrupcin para macro de usuario
Explicacin
La utilizacin de la funcin de macro de usuario de tipo interrupcin permite al usuario llamar a un
programa durante la ejecucin de un bloque cualquiera de otro programa. Esto permite ejecutar los
programas de modo que se adapten a situaciones que varan de vez en cuando.
(1) Cuando se detecta una anomala en la herramienta, una seal externa comienza el procesamiento para
abordar dicha anomala.
(2) Una secuencia de operaciones de mecanizado es interrumpida por otra operacin de mecanizado sin
cancelar la operacin actual.
(3) A intervalos peridicos se lee informacin sobre la operacin de mecanizado actual.
La lista anterior muestra ejemplos como aplicaciones para control adaptativo de la funcin de macro
de usuario de tipo interrupcin.
- 255 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
M96 Pxxxx;
Seal de nterrupcin
(UINT)
Oxxxx ;
Seal de interrupcin
(UINT) **
M99 (Pyyyy);
Nyyyy;
M97 ;
Seal de interrupcin
(UINT) *
Cuando en un programa se especifica M96Pxxxx, una seal de interrupcin (UINT) introducida para
ejecutar el programa especificado por Pxxxx puede interrumpir la siguiente operacin del programa. La
seal de interrupcin ((UINT)** y (UINT)* en la Fig 14.13 (a)) no se tiene en cuenta cuando se introduce
durante la ejecucin del programa de interrupcin o despus de M97.
14.13.1
Mtodo de especificacin
Explicacin
-
Condiciones de interrupcin
Una interrupcin de macro de usuario est disponible nicamente durante la ejecucin de programas. Se
habilita en las siguientes condiciones:
Cuando se selecciona una operacin de memoria, una operacin DNC o una operacin MDI
Especificacin
Por regla general, la funcin de interrupcin de macro de usuario se usa especificando M96 para habilitar la
seal de interrupcin (UINT) y M97 para deshabilitarla.
Una vez que se ha especificado M96, puede iniciarse una interrupcin de macro de usuario mediante la
introduccin de la seal de interrupcin (UINT) hasta que se especifique M97 o se reinicialice el CNC.
Despus de especificar M97 o de reinicializar el CNC, no se inicia ninguna interrupcin de macro de
usuario aun cuando se introduzca la seal de interrupcin (UINT). La seal de interrupcin (UINT) no se
tiene en cuenta hasta que se especifica otro comando M96.
- 256 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
M96
1
0
M97
M96
Seal de interrupcin
(UINT)
Seal de entrada de
interrupcin vlida
La seal de interrupcin (UINT) se valida despus de especificar M96. Aun cuando la seal se introduzca
en el modo M97, no se tiene en cuenta. Cuando la seal introducida en el modo M97 se mantiene activa
hasta que se especifica M96, se inicia una interrupcin de macro de usuario tan pronto como se especifica
M96 (slo cuando se emplea el esquema de seales activadas por estado); cuando se emplea el esquema de
seales activadas por flanco, la interrupcin de macro de usuario no se activa aunque se especifique M96
NOTA
Para obtener informacin sobre los esquemas de seales activadas por estado y
activadas por flanco, consulte el apartado "Seal de interrupcin de macro de
usuario (UINT)" de II-14.12.2
14.13.2
Explicacin
-
Existen dos tipos de interrupciones de macro de usuario: las interrupciones de tipo subprograma y las
interrupciones de tipo macro. El tipo de interrupcin empleado se selecciona mediante el bit 5 (MSB)
del parmetro N 6003.
(a) Interrupcin de tipo subprograma: Cuando el bit 5 (MSB) del parmetro N 6003 se configura a 1
Un programa de interrupcin se llama igual que un subprograma. Esto significa que los niveles de las
variables locales permanecen inalterados antes y despus de la interrupcin. Esta interrupcin no se
incluye en el nivel de anidamiento de llamadas a subprograma.
(b) Interrupcin de tipo macro: Cuando el bit 5 (MSB) del parmetro N 6003 se configura a 0
Un programa de interrupcin se llama igual que una macro de usuario. Esto significa que los niveles de
las variables locales cambian antes y despus de la interrupcin. Esta interrupcin no se incluye en el
nivel de anidamiento de llamadas a macro de usuario.
Cuando dentro del programa de interrupcin se ejecuta una llamada a un subprograma o una llamada a una
macro de usuario, esta llamada se incluye en el nivel de anidamiento de llamadas a subprograma o de
llamadas a macro de usuario.
No pueden transferirse argumentos desde el programa actual aunque la interrupcin de macro de usuario sea
una interrupcin de tipo macro. Todas las variables locales que se encuentran inmediatamente despus de la
interrupcin se borran y su valor se configura a nulo.
- 257 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Por regla general, las interrupciones de macro de usuario se controlan mediante M96 y M97. Sin embargo,
estos cdigos M pueden estar siendo utilizados para otros fines (como una funcin M o cdigo M para
llamada a macros) por algunos fabricantes de mquinas herramienta.
Por este motivo, el bit 4 (MPR) del parmetro N 6003 sirve para definir cdigos M de control de
interrupciones de macro de usuario.
Cuando especifique este parmetro para utilizar cdigos M de control de interrupciones de macro de usuario
definidos por parmetros, ajuste los parmetros N 6033 y N 6034 de la siguiente manera:
Ajuste el cdigo M de modo que habilite las interrupciones de macro de usuario con el parmetro N 6033 y
ajuste el cdigo M de modo que deshabilite las interrupciones de macro de usuario con el parmetro
N 6034.
Si se especifica que no se van a utilizar cdigos M configurados mediante parmetros, M96 y M97 se
utilizan como cdigos M de control de macro de usuario independientemente de los valores de los
parmetros N 6033 y N 6034.
Los cdigos M utilizados para el control de interrupciones de macro de usuario se procesan internamente
(no se envan a unidades externas). Sin embargo, en lo que respecta a la compatibilidad de los programas, no
es deseable utilizar cdigos M distintos de M96 y M97 para controlar interrupciones de macro de usuario.
- 258 -
PROGRAMACIN
B-64304SP/02
[Link] DE USUARIO
Programa normal
Introduccin de
seal de
interrupcin
Ejecucin en curso
Ejecucin en curso
Programa normal
Introduccin de seal
de interrupcin (UINT)
Ejecucin en curso
Instruccin de CNC en el
programa de interrupcin
Interrupcin de macro de
usuario
Fig. 14.13 (c) Interrupcin de macro de usuario y comando de CNC (tipo II)
- 259 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
NOTA
Durante la ejecucin de un programa para operaciones de ciclo, la interrupcin de
tipo II se ejecuta independientemente de si el bit 2 (MIN) del parmetro N 6003
est configurado a 0 o a 1. Las operaciones de ciclo estn disponibles para las
siguientes funciones:
<1> Retorno automtico a la posicin de referencia
<2> Compensacin del radio de la herramienta (generacin de bloques mltiples
mediante el bloque especificado, como cuando la herramienta se desplaza
alrededor de la parte exterior de un ngulo agudo)
<3> Ciclo fijo
<4> Medida automtica de la longitud de herramienta
<5> Control en direccin normal
T
NOTA
Durante la ejecucin de un programa para operaciones de ciclo, la interrupcin de
tipo II se ejecuta independientemente de si el bit 2 (MIN) del parmetro N 6003
est configurado a 0 o a 1. Las operaciones de ciclo estn disponibles para las
siguientes funciones:
<1> Retorno automtico a la posicin de referencia
<2> Compensacin del radio de la herramienta (generacin de bloques mltiples
mediante el bloque especificado, como cuando la herramienta se desplaza
alrededor de la parte exterior de un ngulo agudo)
<3> Ciclo fijo (Sin embargo, no se pueden utilizar macros de usuario de tipo
interrupcin durante la ejecucin de un ciclo fijo repetitivo mltiple de
torneado.)
<4> Compensacin automtica de la herramienta
<5> Achaflanado/redondeado de esquina
La seal de interrupcin se valida despus de iniciarse la ejecucin de un bloque que contiene M96 para
habilitar las interrupciones de macro de usuario. Esta seal no es vlida cuando comienza a ejecutarse un
bloque que contiene M97.
Mientras se est ejecutando un programa de interrupcin, la seal de interrupcin no es vlida. La seal se
valida cuando comienza la ejecucin del bloque inmediatamente posterior al bloque interrumpido en el
programa principal, despus de que el control vuelva del programa de interrupcin. En el tipo I, si el
programa de interrupcin est formado nicamente por instrucciones de macro, la seal de interrupcin se
valida cuando se inicia la ejecucin del bloque interrumpido, despus de que el control vuelva del programa
de interrupcin.
Hay dos esquemas para la introduccin de seales de interrupcin de macro de usuario (UINT): el esquema
de seales activadas por estado y el esquema de seales activadas por flanco. Cuando se emplea el esquema
de seales activadas por estado, la seal es vlida cuando est activada. Cuando se emplea el esquema de
seales activadas por flanco, la seal se valida en el flanco ascendente cuando pasa del estado desactivado al
estado activado.
Se puede seleccionar uno de los dos esquemas con el bit 3 (TSE) del parmetro N 6003.
- 260 -
PROGRAMACIN
B-64304SP/02
[Link] DE USUARIO
Cuando el esquema de seales activadas por estado se selecciona mediante este parmetro, se genera una
interrupcin de macro de usuario si la seal de interrupcin (UINT) est activada en el instante en que se
valida la seal. Si se mantiene activada la seal de interrupcin (UINT), el programa de interrupcin puede
ejecutarse repetidas veces.
Cuando est seleccionado el esquema de seales activadas por flanco, la seal de interrupcin (UINT) es
vlida nicamente en el flanco ascendente de la misma. Por consiguiente, el programa de interrupcin
se ejecuta nicamente por unos instantes (en los casos en que el programa est formado nicamente por
instrucciones de macro). Cuando el esquema de seales activadas por estado es inadecuado o cuando una
interrupcin de macro de usuario se haya de ejecutar tan slo una vez para todo el programa (en este caso,
puede mantenerse activada la seal de interrupcin), resulta til el esquema de seales activadas por flanco.
Excepto para las aplicaciones especficas antes mencionadas, la utilizacin de cualquiera de estos esquemas
produce idnticos efectos. El tiempo desde la entrada de las seales hasta que se ejecuta una interrupcin de
macro de usuario no vara entre ambos esquemas.
En el ejemplo mostrado en la Fig 14.12 (d), se ejecuta una interrupcin cuatro veces cuando se emplea el
esquema de seales activadas por estado; cuando se emplea el esquema de seales activadas por flanco, la
interrupcin se ejecuta tan slo una vez.
1
0
Seal de interrupcin (UINT) Ejecucin de Ejecucin de Ejecucin de
interrupcin interrupcin interrupcin Ejecucin de
interrupcin
Esquema activado por estado
Ejecucin de interrupcin
NOTA
Cuando un bloque que contiene M99 est formado nicamente por las
direcciones O, N, P, L o M, se considera que el bloque es igual al bloque anterior.
Por consiguiente, para este bloque no se produce una parada en modo bloque a
bloque. En lo que respecta a la programacin, los puntos <1> y <2> siguientes
son bsicamente idnticos. (La diferencia estriba en si Gxx se ejecuta antes de
que se detecte M99).
<1>
Gxx Xxxx ;
M99 ;
<2>
Gxx Xxxx M99 ;
- 261 -
[Link] DE USUARIO
PROGRAMACIN
B-64304SP/02
Una interrupcin de macro de usuario es distinta de una llamada normal a un programa. Se inicia mediante
una seal de interrupcin (UINT) durante la ejecucin de un programa. En general, cualesquiera
modificaciones de la informacin modal realizadas por el programa de interrupcin no deben afectar al
programa interrumpido.
Por este motivo, aunque se modifique la informacin modal mediante el programa de interrupcin, la
informacin modal anterior a la interrupcin se restaura cuando el control se devuelve con M99 al programa
interrumpido.
Sin embargo, cuando el control se devuelve con M99 Pyyyy del programa de interrupcin al programa
interrumpido, la informacin modal puede ser controlada de nuevo por el programa. En este caso, la nueva
informacin continua modificada por el programa de interrupcin es transferida al programa interrumpido.
En este caso, realice la siguiente accin segn sea necesario:
<1> El programa de interrupcin facilita informacin modal que se debe utilizar despus de devolver el
control al programa interrumpido.
<2> Una vez que se devuelve el control al programa interrumpido, se especifica de nuevo la informacin
modal, segn sea necesario.
{
M96 Pxxxx;
{xxxx;
(Sin especificacin P)
La informacin modal
permanece sin cambios antes
y despus de la interrupcin.
M99 (Pyyyy);
(Con especificacin P)
Nyyyy;
- 262 -
B-64304SP/02
[Link] DE USUARIO
PROGRAMACIN
M
Variable del
sistema
#4401
:
#4430
#4502
#4507
#4508
#4509
#4511
#4513
#4514
#4515
#4519
#4520
#4530
T
Variable del
sistema
#4401
:
#4430
#4508
#4509
#4513
#4514
#4515
#4519
#4520
#5001 o superior
Valor de informacin
de posicin
Condicin
#5021 o superior
#5041 o superior
- 263 -
[Link] DE USUARIO
PROGRAMACIN
Interrupcin generada
B-64304SP/02
B
A
A
Vector de compensacin
Trayectoria de herramienta programada
NOTA
1 La alarma PS1101 se produce en los siguientes casos:
<1> Se genera una interrupcin en el modo de imagen espejo programable
(G51.1) y se especifica otro G51.1 en el programa de interrupcin.
<2> Se genera una interrupcin en el modo de rotacin del sistema de
coordenadas (G68) y se especifica otro G68 en el programa de interrupcin.
<3> Se genera una interrupcin en el modo de factor de escala (G51) y se
especifica otro G51 en el programa de interrupcin.
2 En el reinicio del programa, no introduzca la seal de interrupcin (UINT) durante
la recuperacin de un ensayo en vaco despus de una bsqueda.
T
NOTA
1 No se pueden utilizar macros de usuario de tipo interrupcin durante la ejecucin
de un ciclo fijo repetitivo mltiple de torneado.
2 En el reinicio del programa, no introduzca la seal de interrupcin (UINT) durante
la recuperacin de un ensayo en vaco despus de una bsqueda.
- 264 -
PROGRAMACIN
B-64304SP/02
15
[Link] DE PARMETROS
PROGRAMABLES (G10)
ENTRADA DE PARMETROS
PROGRAMABLES (G10)
Descripcin general
Los valores de parmetros y de datos de compensacin de error de paso se pueden introducir en un
programa. Esta funcin se utiliza para ajustar los datos de compensacin de error de paso cuando se
cambian los utillajes o cuando vara la velocidad de avance de mecanizado mxima o las constantes de
tiempo de mecanizado para adaptarse a los cambios de las condiciones de mecanizado.
Formato
-
NOTA
El ajuste G10L52 no se puede utilizar para introducir datos de compensacin de
error de paso.
-
NOTA
El ajuste G10L50 no se puede utilizar para introducir parmetros.
- 265 -
[Link] DE PARMETROS
PROGRAMABLES (G10)
PROGRAMACIN
B-64304SP/02
Explicacin
-
El nmero de bit (Q_) est activado si el bit 4 (G1B) del parmetro N 3454 es 1. Para indicar un parmetro
de tipo bit, especifique un nmero en el rango de 0 a 7.
Como valor de Q se puede utilizar una variable de macro de usuario.
Especifique como nmero de eje (P_) el orden de un eje controlado que se mostrar en la pantalla del CNC,
mediante un parmetro de tipo eje.
Por ejemplo, especifique P2 para el eje de control que se muestra en segundo lugar.
Tambin para el tipo de cabezal, especifique el orden en que se va visualizar un eje en la pantalla del CNC.
Como valor de P se puede utilizar una variable de macro de usuario.
AVISO
1 No olvide realizar manualmente el retorno a la posicin de referencia despus de
modificar los datos de compensacin de error de paso o los datos de
compensacin de holgura. Si no lo hace, la posicin de mquina podra desviarse
de la posicin correcta.
2 Antes de introducir parmetros debe cancelarse el modo de ciclo fijo. Si no se
cancela, puede activarse el movimiento de taladrado.
PRECAUCIN
Compatibilidad con la Serie 0i-C:
Este modelo tiene parmetros que no son compatibles con la Serie 0i-C.
Por tanto, antes de usar esta funcin, compruebe el manual de parmetros
(B-64310EN) de este modelo.
NOTA
No puede especificarse ninguna otra instruccin de CNC mientras est habilitado
el modo de entrada de parmetros.
- 266 -
B-64304SP/02
PROGRAMACIN
[Link] DE PARMETROS
PROGRAMABLES (G10)
Ejemplo
1.
Especifique el bit 2
N 3454 es 0)
G10 L52 ;
N3404 R00000100 ;
G11 ;
(SBP) del parmetro de tipo bit N 3404 (cuando el bit 4 (G1B) del parmetro
Modo de entrada de parmetros
Ajuste de SBP
Cancelacin de modo de entrada de parmetros
2.
Especifique el bit 2 (SBP) del parmetro de tipo bit N 3404 (cuando el bit 4 (G1B) del parmetro
N 3454 es 1)
G10 L52 ;
Modo de entrada de parmetros
N3404 Q2 R1 ;
Ajuste de SBP
G11 ;
Cancelacin de modo de entrada de parmetros
3.
Modifique los valores de los ejes Z (3er eje) y A (4 eje) en el parmetro de tipo eje N 1322 (las
coordenadas del lmite 2 del recorrido en la direccin positiva de cada eje).
(Cuando los sistemas incrementales del 3er y 4 eje son IS-B y milmetros respectivamente.)
G10 L52 ;
Modo de entrada de parmetros
N1322 P3 R4500 ; Modifica el valor del eje Z a 4.500
N1322 P4 R12000 ; Modifica el valor del eje A a 12.000
G11 ;
Cancelacin de modo de entrada de parmetros
4.
- 267 -
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
16
PROGRAMACIN
B-64304SP/02
16.1
Descripcin general
El control en adelanto avanzado (Serie T), IA-control en adelanto avanzado (Serie M) y IA-control de
contorno (II) (Serie M) estn diseados para el mecanizado de alta velocidad y alta precisin. La utilizacin
de estas funciones elimina el retardo de la aceleracin/deceleracin, que tiende a aumentar a medida que la
velocidad de avance se hace mayor, as como el retardo del sistema servo, reduciendo el error del contorno
de mecanizado.
La siguiente tabla muestra las funciones incluidas en estas funciones.
Modelo
Bsico/opcin
Bloques ledos en adelanto
Aceleracin/deceleracin lineal con lectura en
adelanto antes de interpolacin
Aceleracin/deceleracin en forma de campana con
lectura en adelanto antes de interpolacin
Funcin para modificar la constante de tiempo de
aceleracin/ deceleracin en forma de campana
Avance hacia adelante avanzado
Ajuste de la aceleracin para cada eje
Speed control based on the feedrate
velocidad de avance en cada eje
Control de velocidad en funcin de la diferencia de
velocidad de avance en cada eje
Control de velocidad con la aceleracin en cada eje
Control de velocidad suave
Control de velocidad con carga de mecanizado
Descarte del comando de velocidad de avance
APC
0i -TD
Opcin
1
AI APC
0i Mate -MD
0i -MD
Bsico
12
20
AICC
0i -MD
Opcin
40
AICC II
0i -MD
Opcin
200
- 268 -
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
PROGRAMACIN
B-64304SP/02
APC
AI APC
AICC
AICC II
Control jerk
- Control de velocidad con cambio de aceleracin en
cada eje
- Aceleracin/deceleracin suave en forma de campana
con lectura en adelanto antes de interpolacin
Nano smoothing
APC
AI APC
AICC
AICC II
- : Funcin no admitida
: Funcin estndar
: Funcin opcional
M
Formato
T
NOTA
1 Especifique siempre G08 en un bloque independiente.
2 El modo de control en adelanto avanzado tambin se borra con la operacin de
reinicializacin.
M
NOTA
1 Especifique siempre G05.1 en un bloque independiente.
2 El modo de IA-control en adelanto avanzado/IA-control de contorno (II) tambin
se borra con la operacin de reinicializacin.
- 269 -
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
PROGRAMACIN
B-64304SP/02
Explicacin
-
Hay dos tipos de aceleracin/deceleracin con lectura en adelanto antes de interpolacin: el tipo de
aceleracin/deceleracin lineal con lectura en adelanto y el tipo de aceleracin/deceleracin en forma de
campana con lectura en adelanto. La aceleracin/deceleracin en forma de campana con lectura en adelanto
antes de interpolacin produce una aceleracin/deceleracin ms suave.
*
(A)
(B)
(C)
(B)
(A)
(B)
(C)
- 270 -
(B)
(A)
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
PROGRAMACIN
B-64304SP/02
20ms
1000mm/seg
gradiente
1200mm/seg
gradiente
20ms
20ms
1414mm/seg
gradiente
20ms
Aceleracin
La aceleracin se realiza de manera que la velocidad de avance programada para un bloque se consiga al
principio del bloque. Cuando la aceleracin/deceleracin con lectura en adelanto antes de la interpolacin
es vlida para mltiples bloques, la aceleracin se puede realizar en ms de un bloque.
Control de velocidad en
aceleracin/deceleracin con lectura en
adelanto antes de interpolacin
Velocidad de avance
Velocidad programada
Tiempo
N1
N2
N3
N4
- 271 -
N5
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
PROGRAMACIN
B-64304SP/02
Deceleracin
La deceleracin comienza de forma anticipada de manera que la velocidad de avance programada para un
bloque se consiga al principio del bloque.
Cuando la aceleracin/deceleracin con lectura en adelanto antes de la interpolacin es vlida para
mltiples bloques, la deceleracin se puede realizar en ms de un bloque.
Velocidad de avance
Control de velocidad en
aceleracin/deceleracin con lectura
en adelanto antes de interpolacin
Velocidad programada
Punto de inicio de
la deceleracin
Punto de inicio de
la deceleracin
Tiempo
Si la distancia total de los bloques de lectura pasa a ser inferior o igual a la distancia de deceleracin
obtenida a partir de la velocidad de avance actual, se inicia la deceleracin.
Si la distancia total de los bloques de lectura en adelanto aumenta durante la deceleracin, se acelera.
Si los bloques de una pequea cantidad de desplazamiento se especifican de forma sucesiva, se puede
acelerar y decelerar de forma alterna, haciendo que la velocidad de avance no sea coherente.
Para evitarlo, disminuya la velocidad de avance programada.
M
La aceleracin/deceleracin en forma de campana antes de interpolacin se lleva a cabo con los valores de
aceleracin y tiempo de variacin de aceleracin ajustados en los parmetros, como se muestra en la figura
inferior.
Velocidad de avance
T1
Velocidad de
avance
especificada
T1inferior
Velocidad de
avance
especificada
Tiempo
T2
T2
T1 :
T2 :
- 272 -
PROGRAMACIN
B-64304SP/02
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
Tiempo
T1inferior
T1inferior
T2
En este caso, configure a 1 el bit 3 (BCG) del parmetro N 7055. As, la aceleracin interna y la constante
de tiempo del vector de aceleracin/deceleracin antes de interpolacin se cambian para que el patrn de
aceleracin/deceleracin se aproxime en la medida de lo posible a la aceleracin/deceleracin ptima antes
de la interpolacin en funcin de una velocidad de referencia de aceleracin/deceleracin especificada, lo
que reduce el tiempo de aceleracin/deceleracin.
Velocidad de
Curva de aceleracin/deceleracin
avance
Velocidad
de avance
especificada
T1'
T1'
T2'
T2'
T2'
- 273 -
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
PROGRAMACIN
B-64304SP/02
Disminuye el error de
mecanizado por la
deceleracin con la aceleracin.
Trayectoria de herramienta
especificada
Trayectoria de herramienta
cuando no se usa el
control en adelanto
avanzado, IA-control en
adelanto avanzado o
IA-control de contorno
Trayectoria de herramienta
cuando se usa el control en
adelanto avanzado,
IA-control en adelanto
avanzado o IA-control de
contorno
Con el control de velocidad basado en la diferencia de velocidad de avance en cada eje en una esquina, si se
modifica una velocidad de avance en un eje en una esquina, la velocidad de avance se determina de forma
que no se produzca ninguna diferencia de velocidad de avance que supere la diferencia de velocidad de
avance permitida en este eje que se haya ajustado en el parmetro N 1783, y se realiza automticamente la
deceleracin.
- 274 -
PROGRAMACIN
B-64304SP/02
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
(Ejemplo)
Programa
N1 G01 G91 X100. F5000
N2 Y100.
N2
N1
X
Velocidad de avance
t
i l
Parmetro N 1783
Tiempo
Velocidad de avance en el eje X
La diferencia de
velocidad de avance es
menor y la velocidad de
avance en cada eje es
ms suave.
La velocidad de avance
tangencial es suave,
pero la velocidad de
avance en cada eje no.
Parmetro N 1783
Tiempo
Tiempo
Parmetro N 1783
Tiempo
Cuando el control de velocidad en funcin de la
diferencia de velocidad de avance no es vlido
Tiempo
El mtodo de deceleracin basado en la diferencia de velocidad de avance vara en funcin del ajuste
realizado en el bit 6 (FNW) del parmetro N 19500.
Si se ha especificado "0", se supone que la velocidad de avance mayor que no supere la diferencia de
velocidad de avance permitida ajustada en el parmetro N 1783 es la velocidad de avance de deceleracin.
En este caso, la velocidad de avance de deceleracin difiere si lo hace la direccin de desplazamiento,
incluso si el perfil es el mismo.
- 275 -
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
PROGRAMACIN
B-64304SP/02
(Ejemplo)
Si el parmetro FNW (bit 6 del N 19500) = 0 y la diferencia de velocidad de
avance permitida = 500 mm/min (en todos los ejes)
500 mm/min
Tiempo
250 mm/min
Tiempo
Velocidad de
avance en el
eje Y
- 276 -
PROGRAMACIN
B-64304SP/02
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
(Ejemplo)
Si el parmetro FNW (bit 6 del N 19500) = 1 y la
diferencia de velocidad de avance permitida = 500 mm/min (en todos los ejes)
354 mm/min
Y
r : Error
Trayectoria
especificada
Trayectoria
actual
r
0
r =
r
v
r
a
T1
T2
X
:
:
:
:
:
1 2
v2 1
(T1 + T22 ) = (T12 + T22 ) a ......................................................................................(Ecuacin 1)
2
r 2
En el mecanizado real, hay un error permitido r considerado como la precisin del mecanizado. Por tanto,
la aceleracin permitida a (mm/seg2) se determina mediante la ecuacin 1.
Cuando una velocidad de avance especificada hace que el error radial de un arco con un radio programado
supere el error permitido, el control de velocidad con aceleracin en la interpolacin circular limita
automticamente la velocidad de avance de mecanizado del arco con ajustes de parmetros.
Supongamos que la aceleracin permitida calculada a partir del ajuste de aceleracin permitida para cada
eje es A. As, la velocidad de avance mxima permitida v con el radio programado r se expresa del siguiente
modo:
v=
A r ..................................................................................................................................(Ecuacin 2)
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
PROGRAMACIN
B-64304SP/02
Cuando se usan lneas pequeas consecutivas para formar una curva, como en el ejemplo que se muestra en
la figura siguiente, las diferencias de velocidad de avance en cada eje en las esquinas individuales no son
muy grandes. Por tanto, la deceleracin con las diferencias de velocidad de avance no resulta efectiva. Sin
embargo, las pequeas diferencias consecutivas en la velocidad de avance provocan, en conjunto, una gran
aceleracin en cada eje.
En este caso, se puede decelerar para reducir el impacto en la mquina y el error de mecanizado provocado
por una aceleracin demasiado grande. Se determina que la velocidad de avance de deceleracin es la
velocidad de avance que no hace que la aceleracin en cada eje supere la aceleracin permitida ajustada en
el parmetro N 1737.
La velocidad de avance de deceleracin se determina para cada esquina. La velocidad de avance real es la
ms pequea entre la velocidad de avance de deceleracin determinada en el punto de inicio del bloque y la
determinada en el punto final.
Dependiendo de la figura especificada, se puede calcular una velocidad de avance de deceleracin muy baja.
En este caso, se puede ajustar en el parmetro N 1738 el lmite inferior de la velocidad de avance para
evitar que la velocidad de avance disminuya demasiado.
En el siguiente ejemplo, la aceleracin (gradiente de la lnea discontinua en el grfico de la velocidad de
avance) es demasiado grande en las esquinas N2 a N4 y N6 a N8 y, por tanto, se realiza una deceleracin.
N7
N6
N8
N9
N5
Y
N1
N4
N3
N2
Velocidad
de avance
en el eje X
Tiempo
Tiempo
Tiempo
Tiempo
Velocidad
de avance
en el eje Y
Velocidad
de avance
tangencial
N1
N5
N9
Tiempo
- 278 -
N1
N5
N9
Tiempo
PROGRAMACIN
B-64304SP/02
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
El mtodo para determinar la velocidad de avance con la aceleracin vara dependiendo del ajuste del bit 6
(FNW) del parmetro N 19500.
Si se especifica "0", se supone que la velocidad de avance mayor que no hace que se supere la aceleracin
permitida ajustada en el parmetro N 1737 es la velocidad de avance de deceleracin. En este caso, la
velocidad de avance de deceleracin vara en funcin de la direccin de desplazamiento, incluso si el
contorno es el mismo, como se muestra en la siguiente figura.
(Ejemplo) Si se especifica un contorno circular con un radio de 10 mm con
bloques de lneas pequeas
Parmetro FNW (bit 6 del N 19500) = 0
2
Aceleracin permitida = 1000 mm/s (en todos los ejes)
Velocidad de avance tangencial
F6000
La velocidad de
avance es
mayor en estas
direcciones.
Tiempo
Si se especifica "1", la velocidad de avance se determina no slo con la condicin de que no se exceda la
aceleracin permitida en cada eje, sino tambin con la condicin de que la velocidad de avance de
deceleracin sea constante independientemente de la direccin de desplazamiento si la forma es igual.
Si se especifica 1 en este parmetro, la velocidad de avance de deceleracin determinada con la diferencia
de velocidad de avance o aceleracin puede ser hasta un 30% inferior a la determinada si se especifica 0.
(Ejemplo) Si se especifica un contorno circular con un radio de 10 mm
con bloques de lneas pequeas
Parmetro FNW (bit 6 del N 19500) = 1
2
radio = 10 mm, aceleracin permitida = 1000 mm/s (en todos los ejes)
NOTA
En la interpolacin circular, la velocidad de avance tangencial es constante
independientemente del ajuste del parmetro.
M
En el control de velocidad con aceleracin, la funcin de control de velocidad suave reconoce toda la figura
de los bloques precedentes y siguientes, incluidos los bloques ledos en adelanto, para determinar una
velocidad de avance suave.
Cuando se especifica una curva con diminutas lneas rectas sucesivas, los valores programados se
redondean al incremento mnimo de entrada antes de su ejecucin, por lo que el contorno de mecanizado se
une con una lnea discontinua.
- 279 -
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
PROGRAMACIN
B-64304SP/02
: Trayectoria
: Figura reconocida
Adems, para una parte de la figura programada en la que se necesitara una gran aceleracin, se obtiene la
aceleracin en funcin de la figura reconocida de los diferentes bloques y se determina la velocidad de
avance para que la aceleracin se encuentre dentro de la aceleracin permitida ajustada en el parmetro
N 1737.
Deceleracin con aceleracin
normal
El control de velocidad suave obtiene la aceleracin mediante la figura reconocida del bloque precedente y
siguiente, incluidas los bloques ledos en adelanto, de forma que se habilita el control de velocidad suave
incluso en las partes en las que aumenta la aceleracin.
El control de velocidad suave se habilita en las siguientes condiciones:
<1> El control de velocidad con aceleracin se habilita en el modo de IA-Control de contorno II.
<2> Se especifican comandos sucesivos de interpolacin lineal.
<3> El bit 0 (HPF) del parmetro N 19503 se configura a 1.
- 280 -
B-64304SP/02
PROGRAMACIN
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
PRECAUCIN
Cuando se usa el control de velocidad suave, la velocidad de avance en una
figura determinada como una esquina puede resultar superior a la velocidad de
avance obtenida con el control de velocidad normal con aceleracin. Para las
esquinas, ajuste el parmetro N 1783, que es el parmetro de diferencia de
velocidad de avance permitida para el control de velocidad con la diferencia de
velocidad de avance en las esquinas, para que realice la deceleracin adecuada
mediante el control de velocidad con la diferencia de velocidad de avance de
esquina.
M
Normalmente, la resistencia de mecanizado producida en el mecanizado con la parte inferior del radio de la
herramienta cuando sta desciende a lo largo del eje Z es superior a la resistencia de mecanizado producida
en el mecanizado con el lateral del radio de la herramienta cuando sta sube a lo largo del eje Z. Por lo tanto,
se necesita deceleracin.
En el IA-Control de contorno II, la direccin de desplazamiento de la herramienta en el eje Z se usa como
una condicin para calcular la velocidad de avance del mecanizado.
Esta funcin se habilita cuando el bit 4 (ZAG) del parmetro N 8451 se configura a 1.
En la figura se muestra el ngulo de descenso durante el descenso por el eje Z (ngulo formado por el
plano XY y la trayectoria del centro de la herramienta). El ngulo de descenso se divide en cuatro reas y los
valores de override para las reas individuales se ajustan en los siguientes parmetros:
Parmetro N 8456 para el rea 2
Parmetro N 8457 para el rea 3
Parmetro N 8458 para el rea 4
Sin embargo, para el rea 1, no hay disponible ningn parmetro y se usa siempre un override del 100%. La
velocidad de avance obtenida segn otro control de velocidad de avance se multiplica por el valor de
override del rea a la que pertenece el ngulo de descenso .
rea1
0 < 30
rea2
30 < 45
rea3
45 < 60
rea4
60 < 90
- 281 -
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
PROGRAMACIN
B-64304SP/02
Se puede sustituir la velocidad de avance con una inclinacin configurando a 1 el bit 1 (ZG2) del parmetro
N 19515. En este caso, especifique el valor de override para el rea 1 en el parmetro N 19516.
Z
Plano XY
30
rea1
90
rea4
60
45
rea3
rea2
PRECAUCIN
1 El control de velocidad con la velocidad mecanizado slo es efectivo cuando la
herramienta est paralela al eje Z. Por tanto, puede que no sea posible aplicar
esta funcin, dependiendo de la estructura de la mquina que se utilice.
2 En el control de velocidad con el avance de mecanizado, la direccin de
desplazamiento en el eje Z se determina con el comando CNC adecuado. Por
tanto, si se realiza una intervencin manual en el eje Z con el modo manual
absoluto activado, o si se aplica una imagen espejo en el eje Z, no se puede
determinar la direccin en el eje Z. No utilice estas funciones si usa el control de
velocidad con carga de mecanizado
3 Cuando realice una conversin de coordenadas 3D, determine el ngulo de
descenso en el eje Z con el sistema de coordenadas convertido.
4 El control de velocidad con la carga de mecanizado se habilita para todas las
interpolaciones en el modo de IA-Control de contorno II. Sin embargo, esta
funcin slo se puede utilizar en las interpolaciones lineales si se configura a 1 el
bit 4 (ZOL) del parmetro N 19503.
M
En un bloque en el que est habilitado el IA-Control de contorno II, se pueden ignorar todos los comandos
de velocidad de avance (comandos F) ajustando el bit 7 (NOF) del parmetro N 8451.
El trmino comandos de velocidad de avance, como se usa aqu, hace referencia a los siguiente comandos:
<1> Comandos F modales antes del bloque en el que est habilitado el IA-Control de contorno II
<2> Comandos F y comandos F modales en el bloque en el que est habilitado el IA-Control de contorno II
Cuando se ignoran los comandos de velocidad de avance, se supone que se utiliza el lmite superior de
velocidad de avance especificado en el parmetro N 8465.
Sin embargo, debe tener en cuenta que los comandos F y los comandos F modales generados se almacenan
en el CNC.
Por tanto, en un bloque en el que el IA-Control de contorno cambia del estado habilitado al estado
deshabilitado, se usan como comandos F modales los valores modales de los comandos F descritos en los
puntos <1> y <2> anteriores, en vez de los valores modales de los comandos F calculados por el IA-Control
de contorno II.
- 282 -
PROGRAMACIN
B-64304SP/02
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
Si una velocidad de avance especificada supera el lmite superior de la velocidad de avance del IA-control
de contorno (II) (en el parmetro N 8465), la velocidad de avance se limita a la velocidad de avance
superior. El lmite de avance superior se limita al avance de mecanizado mximo (parmetro N 1432).
Limitaciones
- Condiciones para la cancelacin temporal del modo de control en adelanto
avanzado, IA-control en adelanto avanzado o IA-control de contorno (II)
Si se genera uno de los comandos indicados a continuacin en el modo de control en adelanto avanzado,
IA-control en adelanto avanzado o IA-control de contorno (II), dicho modo se cancela temporalmente.
Tenga en cuenta que el modo de control en adelanto avanzado, IA-control en adelanto avanzado o
IA-control de contorno (II) se restaura tan pronto est disponible.
T
Nombre de funcin
Cdigo G
G00
G00
G84,G88
G32
G34
G92
G76
G09
G38,G39
M
Nombre de funcin
Cdigo G
(NOTA 1)
- 283 -
G00
G60
G74,G84
G33
G81
G09
G38,G39
G45,G46,G47,G48
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
PROGRAMACIN
B-64304SP/02
NOTA
1 Si las condiciones (1) a (3) siguientes se cumplen, el modo no se cancela aunque
se especifique el comando de movimiento en rpido. Si todas las condiciones (1)
a (5) se cumplen, el modo no se cancela aunque se especifique el comando G28,
G30 o G53.
(1) El bit 1 (LRP) del parmetro N 1401 se configura a 1. (El posicionamiento de
tipo interpolacin es vlido.)
(2) Se ajusta el parmetro N 1671 (aceleracin mxima durante el movimiento en
rpido).
(3) El bit 5 (FRP) del parmetro N 19501 se configura a 1 (la aceleracin/
deceleracin antes de la interpolacin es vlida para el movimiento en rpido).
(4) El bit 4 (ZRL) del parmetro N 1015 se configura a 1 (los comandos G28, G30
y G53 son del tipo interpolacin).
(5) El bit 1 (AMP) del parmetro N 11240 se configura a 1 (la aceleracin/
deceleracin antes de interpolacin es vlida para los comandos G28, G30 y
G53 en el modo de alta velocidad y alta precisin).
2 La aceleracin/deceleracin antes de interpolacin es vlida para el comando de
roscado. Por tanto, si la aceleracin/deceleracin antes de interpolacin est
habilitada mediante un comando que precede o sigue a un comando de roscado,
la herramienta se decelera y se detiene temporalmente cuando cambia el bloque.
Dado que el estado de la aceleracin/deceleracin antes de interpolacin no
cambia durante el roscado continuo, la deceleracin no se produce cuando
cambia el bloque.
-
Lista de parmetros
Posicionamiento
Parmetro N
Control en
adelanto
avanzado
Parmetros
- 284 -
IA-control en
adelanto
avanzado
1401#1 LRP
1603#4 PRT
19501#5 FRP
1620
1621
1671
1672
IA-Control
de
contorno
(II)
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
PROGRAMACIN
B-64304SP/02
Control en
adelanto
avanzado
Parmetros
IA-Control
de
contorno
(II)
1660
Ninguno
1772
Ninguno
7055#3
BCG
Ninguno
7066
Parmetros
IA-control en
adelanto
avanzado
IA-Control
de
contorno
(II)
Parmetros
- 285 -
IA-control en
adelanto
avanzado
1783
19500#6 FNW
IA-Control
de
contorno
(II)
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
PROGRAMACIN
B-64304SP/02
Parmetros
IA-control en
adelanto
avanzado
IA-Control
de
contorno
(II)
1732
1735
Parmetros
IA-control en
adelanto
avanzado
IA-Control
de
contorno
(II)
Ninguno
1737
Ninguno
1738
Ninguno
19500#6 FNW
Otros
Parmetro N
Control en
adelanto
avanzado
Parmetros
- 286 -
IA-control en
adelanto
avanzado
1432
8465
8466
IA-Control
de
contorno
(II)
PROGRAMACIN
B-64304SP/02
16.2
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
Descripcin general
Ajustando un parmetro relativo a la velocidad o a la precisin establecido en la funcin de control en
adelanto avanzado (Serie T) / IA-control en adelanto avanzado (Serie M) / IA-control de contorno (II)
(Serie M) y especificando un nivel de precisin, en funcin de las condiciones de mecanizado durante el
mecanizado, se pueden calcular automticamente los parmetros adecuados a dichas condiciones de forma
que se pueda llevar a cabo dicho mecanizado.
Esta funcin es opcional.
Formato
-
Adems de poder seleccionar el nivel de precisin en la pantalla, el nivel de precisin se puede cambiar
utilizando un programa del siguiente formato.
T
PRECAUCIN
Una vez que se ha especificado, el nivel permanece efectivo aunque se cancele el
modo de control en adelanto avanzado.
M
PRECAUCIN
Una vez que se ha especificado, el nivel permanece efectivo aunque se cancele el
modo IA-control en adelanto avanzado / IA-control de contorno (II).
- 287 -
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
16.3
PROGRAMACIN
B-64304SP/02
Descripcin general
En nano smoothing, si los parmetros del nivel 1 y el nivel 10 del nivel de precisin y nivel de suavidad
se establecen para especificar los correspondientes niveles de precisin y suavidad segn las condiciones
del mecanizado durante el mecanizado, los valores de los parmetros correspondientes a las condiciones
pueden ser calculados automticamente para el mecanizado.
El nivel de calidad/precisin/velocidad del mecanizado en nano smoothing puede ajustarse fcilmente en la
pantalla de ajuste del nivel de calidad del mecanizado.
Esta funcin es opcional.
Formato
-
G05.1 Q3 Rx ;
x..........Nivel (1 a 10)
PRECAUCIN
Una vez que se ha especificado un nivel, permanece activo an despus de
cancelar el modo nano smoothing.
-
Para obtener ms informacin sobre el cambio del nivel de precisin mediante programa, consulte el
apartado 16.2, "FUNCIN DE SELECCIN DE LAS CONDICIONES DE MECANIZADO".
- 288 -
PROGRAMACIN
B-64304SP/02
16.4
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
16.4.1
Descripcin general
En las partes donde la aceleracin cambia mucho, como en una figura donde una parte cambia de lnea recta
a curva, puede haber vibraciones o sacudidas en la mquina. El control de velocidad con cambio de
aceleracin en cada eje es una funcin para eliminar los errores de mecanizado provocados por la vibracin
o sacudidas de la mquina que se generan por un cambio de aceleracin. Esta funcin obtiene una velocidad
de avance de forma que el cambio de aceleracin se encuentra dentro del cambio de aceleracin permitido
ajustado en los parmetros para cada eje, y realiza la aceleracin con aceleracin/deceleracin antes de
interpolacin.
PRECAUCIN
Antes de que se pueda usar el control de velocidad con cambio de aceleracin en
cada eje, se necesitan las opciones para el control jerk y el IA-Control de contorno II.
Explicacin
En el siguiente ejemplo, la aceleracin del eje Y cambia mucho en el punto de contacto entre una
interpolacin lineal y una interpolacin circular, por lo que se decelera.
De la interpolacin lineal (N1) a la interpolacin circular (N2)
N1
N1
N2
N2
Velocidad de avance
Velocidad
de avance
tangencial
Tiempo
Tiempo
Tiempo
Tiempo
Aceleracin
del eje Y
Aceleracin
Aceleracin
- 289 -
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
PROGRAMACIN
B-64304SP/02
La cantidad permitida de cambio de aceleracin para cada eje se ajusta en el parmetro N 1788. Cuando
este parmetro se configura a 0 para un determinado eje, el control de velocidad con cambio de aceleracin
no se realiza en ese eje.
Y
X
Tiempo
Aceleracin
del eje Y
Variacin de la
aceleracin:
1000 mm/s2
Aceleracin
Para suprimir el cambio de aceleracin a 300 mm/s2, especifique 300 mm/s2 para el eje Y en el parmetro
N 1788.
Tenga en cuenta que el cambio de aceleracin se determina a partir de los datos de interpolacin del CNC,
por lo que pueden variar del valor terico.
La mquina real se ve afectada por la aceleracin/deceleracin y otros factores, por lo que el valor que se
debe ajustar en el parmetro se debe determinar despus de realizar los ajustes.
Cuando se producen interpolaciones lineales sucesivas, el control de velocidad con cambio de aceleracin
obtiene la velocidad de avance de deceleracin del cambio en la aceleracin entre el punto de inicio y el
punto final de un bloque especfico.
Cuando se especifica una curva con diminutas lneas rectas sucesivas, los valores programados se
redondean al incremento mnimo de entrada antes de su ejecucin, por lo que el contorno de mecanizado se
une con una lnea discontinua. El error provocado por el redondeado puede aumentar el cambio de
aceleracin, especialmente cuando los segmentos de lnea especificados por bloques son cortos, por lo que
se decelera frecuentemente. En consecuencia, la velocidad de mecanizado no puede aumentar lo suficiente.
En este caso, para mejorar la velocidad de mecanizado se debe establecer un valor bastante alto en el
parmetro N 1789 como cantidad permitida de cambio de aceleracin para cada eje en las interpolaciones
lineales sucesivas.
Cuando se especifica un valor diferente de 0 en el parmetro N 1789 para un eje en el que est habilitada la
deceleracin con cambio de aceleracin, se considera que este ajuste es la cantidad permitida de cambio de
aceleracin en las esquinas en que se encuentran las interpolaciones lineales. (Para las partes en las que se
encuentran una interpolacin lineal y una interpolacin circular y en las que se encuentran las
interpolaciones circulares, se usa el ajuste del parmetro N 1788.)
Cuando se especifica 0 en el parmetro N 1789 para un eje, se usa el ajuste del parmetro N 1788, que
especifica la cantidad permitida normal de cambio de aceleracin, incluso en una esquina en la que se
encuentran interpolaciones lineales.
- 290 -
PROGRAMACIN
B-64304SP/02
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
Cuando se usa el control de velocidad suave en el control de velocidad con aceleracin permitida en el
IA-Control de contorno II, la velocidad de avance de deceleracin se obtiene del cambio de aceleracin
calculado por el control de velocidad suave.
Por tanto, la velocidad de avance de deceleracin puede ser superior a la velocidad de avance de
deceleracin normal.
Cuando la interpolacin lineal va
seguida de la interpolacin circular,
el control de velocidad se realiza
con la cantidad permitida de cambio
de aceleracin ajustada en el
parmetro N 1788.
Interpolacin
lineal
Interpolacin
circular
En interpolaciones lineales
sucesivas, el control de velocidad
se realiza con la cantidad permitida
de cambio de aceleracin ajustada
en el parmetro N 1789.
Interpolacin
lineal
- 291 -
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
16.4.2
PROGRAMACIN
B-64304SP/02
Descripcin general
En la aceleracin/deceleracin en forma de campana con lectura en adelanto antes de interpolacin se
realiza una aceleracin/deceleracin suave cambiando la aceleracin a una velocidad constante en el tiempo
de variacin de aceleracin especificado.
En la aceleracin/deceleracin en forma de campana suave con lectura en adelanto antes de interpolacin, el
tiempo de variacin de jerk se especifica en el parmetro N 1790 con el porcentaje del tiempo de variacin
de aceleracin para la aceleracin/deceleracin en forma de campana con lectura en adelanto antes de
interpolacin; tambin se controla la variacin de aceleracin para que el cambio tenga forma de campana.
Esto permite una aceleracin/deceleracin ms suave, reduciendo as la vibracin y sacudidas de la
mquina a causa de la aceleracin/deceleracin.
(Aceleracin/deceleracin en forma de campana
con lectura en adelanto antes de interpolacin)
Tiempo
Tiempo
Aceleracin
Tiempo de variacin de
aceleracin:
Tiempo ajustado en el
parmetro N 1772
Aceleracin
Tiempo
Tiempo
Aceleracin jerk
Aceleracin jerk
Tiempo
Tiempo
PRECAUCIN
Antes de que pueda usar la aceleracin/deceleracin en forma de campana suave
con lectura en adelanto antes de interpolacin, se necesita la opcin de control jerk
y el modo de IA-Control de contorno II.
- 292 -
B-64304SP/02
PROGRAMACIN
[Link] DE MECANIZADO
DE ALTA VELOCIDAD
Explicacin
-
El tiempo de variacin de jerk se ajusta en el parmetro N 1790 con el porcentaje del tiempo de variacin
de aceleracin.
El tiempo de variacin de jerk real est representado por el porcentaje del tiempo de variacin de
aceleracin ajustado en el parmetro N 1772.
El tiempo de variacin de jerk debe ser la mitad del tiempo de variacin de aceleracin, por lo que el valor
que se ajuste en el parmetro debe situarse en el rango de 0 a 50 (por ciento).
Si en el parmetro N 1790 se especifica 0 o un valor superior al rango permitido, no se habilita la
aceleracin/deceleracin en forma de campana suave con lectura en adelanto antes de interpolacin.
- 293 -
17
PROGRAMACIN
B-64304SP/02
17.1
Descripcin general
Cuando se realiza un movimiento a lo largo de un eje con dos servomotores, como en el caso de una gran
mquina de prtico, un comando para un eje puede accionar los dos motores sincronizando un motor con el
otro. Cuando se produce un error de sincronizacin que supera un valor ajustado, se puede realizar una
comprobacin de errores de sincronizacin para activar una alarma y detener el movimiento a lo largo del
eje.
El eje que se usa como referencia para el control de sincronizacin de ejes se llama eje maestro (eje M) y el
eje a lo largo del cual se realiza un desplazamiento sincronizado con el eje maestro se llama eje esclavo
(eje S).
A
(Eje esclavo)
X
(Eje maestro)
La funcin de establecimiento de sincronizacin se puede usar para una compensacin automtica que
elimine un error de coordenadas de la mquina, por ejemplo, en la cancelacin de parada de emergencia.
Se puede usar una seal externa para activar y desactivar la sincronizacin.
17.1.1
Explicacin
-
El eje que se usa como referencia para el control de sincronizacin de ejes se llama eje maestro (eje M) y el
eje a lo largo del cual se realiza un desplazamiento sincronizado con el eje maestro se llama eje esclavo
(eje S).
Ajustando el nmero de eje de un eje maestro en el parmetro N 8311 del eje esclavo, se determina la
configuracin del eje para el control sncrono de ejes.
- 294 -
B-64304SP/02
PROGRAMACIN
Llamamos operacin sncrona al modo en el que se activa (habilita) el control sncrono de ejes para que el
movimiento a lo largo del eje esclavo est sincronizado con el eje maestro. Llamamos operacin normal al
modo en el que se desactiva (deshabilita) el control sncrono de ejes para que los movimientos a lo largo del
eje maestro y el eje esclavo sean independientes.
(Ejemplo)
Funcionamiento en modo automtico cuando el eje maestro es el eje X y el eje esclavo es el eje Y
En la operacin sncrona, los movimientos a lo largo del eje X y el eje Y se realizan en funcin del
comando Xxxxx programado para el eje maestro.
En la operacin normal, los movimientos que se realizan a lo largo del eje maestro son independientes
de los del eje esclavo, como en el caso del control por el CNC normal. El comando Xxxxx programado
realiza un movimiento a lo largo del eje X. El comando Aaaaa programado realiza un movimiento a lo
largo del eje A. El comando Xxxxx Aaaaa programado realiza movimientos a lo largo de los ejes X y
A al mismo tiempo.
El modo de funcionamiento se puede conmutar entre la operacin sncrona y la operacin normal mediante
una seal de entrada, o bien se puede realizar la operacin sncrona en todo momento. Se puede ajustar el
modo que se quiere utilizar con el bit 5 (SCA) del parmetro N 8304.
Cuando el bit 5 (SCA) del parmetro N 4 se configura a 0 para el eje esclavo, se usa la seal
SYNCx/SYNCJx (donde x representa un nmero de eje esclavo) para conmutar entre la operacin sncrona
y la operacin normal. Si SYNCx/SYNCJx = 1, se selecciona la operacin sncrona Si SYNCx/SYNCJx =
0, se selecciona la operacin normal.
Durante el control sncrono del eje de avance, la seal de salida SYNOx est configurada a "1".
Cuando el bit 5 (SCA) del parmetro N 8304 para el eje esclavo se configura a 1, se utiliza siempre la
operacin sncrona, independientemente del ajuste de la seal SYNCx/SYNCJx.
El nombre de un eje maestro y el nombre de un eje esclavo pueden ser iguales o diferentes.
Restricciones en el uso del mismo nombre para el eje maestro y el eje esclavo
Si se asigna el mismo nombre para el eje maestro y el eje esclavo, slo se permite el funcionamiento en
modo manual en la operacin normal. No se puede realizar el funcionamiento automtico.
Se puede adjuntar un subndice a un nombre de eje como X1, X2, XM y XS. Si se usa el mismo nombre de
eje para varios ejes y se asigna un subndice nico a cada uno de ellos, se pueden distinguir en la pantalla
y se puede identificar qu eje ha generado una alarma.
Ajuste un subndice en el parmetro N 3131.
- 295 -
PROGRAMACIN
B-64304SP/02
(Ejemplo)
En el siguiente ejemplo, los movimientos a lo largo del eje X1 y X2 se realizan sincronizados con el eje
XM.
Indicacin
del nombre
de eje
Nmero de
eje
controlado
Nombre de
eje
Parmetro
(N 1020)
Subndice
Parmetro
(N 3131)
Nmero de eje
maestro
Parmetro (N 8311)
Xm
Y
1
2
88
89
77
0
0
0
X1
88
49
X2
88
50
Operacin
Se realiza un movimiento
sincronizado con el eje XM.
Se realiza un movimiento
sincronizado con el eje XM.
Cuando un eje maestro tiene varios ejes esclavos, el establecimiento de sincronizacin y la comprobacin
de errores de sincronizacin se realizan para cada eje esclavo de forma independiente.
El control en tndem se puede usar con cada uno de los ejes maestro y esclavo. Se impone la misma
restriccin en la disposicin de ejes que en el caso del control en tndem normal. No hay ninguna restriccin
especfica en el control sncrono de ejes.
En una pantalla como la de visualizacin de posicin actual, tambin se muestran los ejes esclavos. Se
puede desactivar la visualizacin del eje esclavo configurando a 1 el bit 0 (NDP) del parmetro N 3115 y el
bit 1 (NDA) del parmetro N 3115.
Configurando el bit 2 (SAF) del parmetro N 8303 a 1 para el eje esclavo, ste se puede incluir en un
clculo de visualizacin de la velocidad de avance de mecanizado actual durante la operacin sncrona.
Cuando el bit 7 (SMA) del parmetro N 8302 se configura a 1 para conectar un detector de posicin
absoluta, y el bit 4 (APZ) del parmetro N 1815 para un eje en operacin sncrona se desactiva, tambin
de desactiva APZ para los ejes situados juntos en la operacin sncrona
Ajustando el parmetro N 8312, se puede aplicar una imagen espejo al eje esclavo incluido en la operacin
sncrona. Cuando se activa la funcin de imagen espejo, la direccin de cambio de las coordenadas relativas
y absolutas es la misma que para las coordenadas de mquina.
En este momento, no se puede usar el establecimiento de sincronizacin, la comprobacin de errores de
sincronizacin ni el modo de modificacin.
La imagen espejo ajustada con el bit 0 (MIR) del parmetro N 0012 no se puede aplicar al eje esclavo.
Dado que esta imagen espejo difiere de la imagen espejo ajustada en el parmetro MIR, no le afecta la seal
de entrada MIx (G106) ni la seal de salida MMIx (F108).
El bit 7 (SYE) del parmetro N 8304 se puede configurar a 1 para el eje esclavo para desplazar el eje
esclavo en la misma cantidad especificada para el eje maestro cuando se especifica el desplazamiento del
sistema de coordenadas externo de la mquina mediante la entrada/salida de datos externos para el eje
maestro en control sncrono.
No se puede ejecutar el comando de movimiento para el eje esclavo en el control sncrono de ejes con
funcionamiento manual (avance MANUAL, avance VOLANTE, etc.).
- 296 -
PROGRAMACIN
B-64304SP/02
17.1.2
Establecimiento de sincronizacin
Explicacin
En la conexin o despus de la cancelacin de parada de emergencia, las posiciones de la mquina en el eje
esclavo y maestro bajo el control sncrono de ejes no son siempre iguales. En este caso, la funcin de
establecimiento de sincronizacin hace coincidir la posicin de la mquina en el eje maestro con la del eje
esclavo.
Hay disponibles dos mtodos para realizar el primer establecimiento de sincronizacin despus de la
conexin a la corriente. Un mtodo se basa en el retorno manual a la posicin de referencia y el otro en la
deteccin de la posicin absoluta.
Se realiza una comprobacin de errores de sincronizacin hasta que el establecimiento de sincronizacin ha
finalizado.
Cuando se realiza el retorno manual a la posicin de referencia a lo largo de los ejes con el control de
sincronizacin de ejes, la mquina se sita en la posicin de referencia del eje maestro y el eje esclavo de
acuerdo con la misma secuencia que para el retorno normal a la posicin de referencia.
La secuencia es la misma que en el mtodo de rejilla para un nico eje. Sin embargo, slo se usa la seal de
deceleracin para el eje maestro. Cuando la seal de deceleracin se configura a 0, la mquina se detiene
gradualmente en el eje maestro y el eje esclavo, y se ajusta una velocidad de avance FL. Cuando la seal de
deceleracin se ajusta en 1, la mquina se desplaza a un punto de rejilla a lo largo del eje maestro y el eje
esclavo, y se detiene.
- 297 -
PROGRAMACIN
B-64304SP/02
NOTA
Cuando la diferencia de la posicin de rejilla entre el eje maestro y el eje esclavo
es grande, se puede producir un desplazamiento de la posicin de referencia,
dependiendo de la temporizacin de la seal *DEC configurada a 1. En el
siguiente ejemplo, el desplazamiento a lo largo del eje esclavo es tan grande que
la posicin desplazada un punto de rejilla respecto a la posicin de referencia real
se considera la posicin de referencia.
(Ejemplo) Cuando la posicin de referencia del eje esclavo se desplaza un punto de rejilla
*(componente de eje
perpendicular producido por
el desplazamiento en el eje
angular)DEC
Velocidad de avance del eje maestro
Cuando se usa un detector de posicin absoluta como detector de posicin, las posiciones de la mquina en
el eje maestro y eje esclavo se encuentran en el momento de la conexin a la corriente para el
establecimiento automtico de la sincronizacin.
El establecimiento de sincronizacin tambin se realiza cuando se activa el control de posicin de servo, por
ejemplo, en la cancelacin de parada de emergencia, cancelacin de alarma de servo o tiempo de
cancelacin de servo apagado.
Sin embargo, el establecimiento de sincronizacin no se realiza en la cancelacin de desmontaje de eje. Por
tanto, es necesario el establecimiento de sincronizacin basado en el retorno manual a la posicin de
referencia como en el momento de conexin a la corriente.
El establecimiento de sincronizacin se puede realizar configurando el bit 0 (SSO) del parmetro N 8305 a
1 para mover la mquina en una direccin a lo largo de los ejes maestro y esclavo. La direccin de
movimiento depende del ajuste de la posicin de referencia basado en el bit 0 (SSA) del parmetro N 8304.
Cuando SSA = 0, por ejemplo, se usa como punto de referencia las coordenadas de mquina en el eje
maestro o eje esclavo, el que sea mayor. Por tanto, la mquina se mueve en la direccin + a lo largo de los
ejes.
Cuando el bit 1 (SSE) del parmetro N 8305 se configura a 1, se realiza un establecimiento de
sincronizacin normal, en vez del establecimiento de sincronizacin unidireccional despus de una parada
de emergencia
- 298 -
PROGRAMACIN
B-64304SP/02
17.1.3
Explicacin
Antes de que se pueda realizar el control sncrono de ejes, se debe hacer coincidir la posicin de referencia
en el eje maestro con la posicin de referencia en el eje esclavo. Con esta funcin, el CNC hace coincidir
automticamente las posiciones de referencia (posiciones de rejilla) del eje maestro y el eje esclavo bajo
control de sincronizacin de ejes.
[Procedimiento de la operacin]
Se puede utilizar el siguiente procedimiento si el bit 0 (ATE) del parmetro N 8303 se configura a 1.
1. Configure el bit 1 (ATS) del parmetro N 8303 a 1
2. Desconecte y vuelva a conectar la unidad.
3. Ajuste el modo REF (o modo JOG en el caso del ajuste de la posicin de referencia sin final de carrera)
cuando est lista la operacin de sincronizacin y realice movimientos en la direccin de retorno a la
posicin de referencia a lo largo del eje maestro y el eje esclavo.
4. Los movimientos a lo largo del eje maestro y el eje esclavo se detienen automticamente y se ajusta el
valor de diferencia de rejilla en el parmetro N 8326. En este momento, el bit 1 (ATS) del parmetro
N 8303 se configura a 0 y se genera la alarma de solicitud de desconexin (PW0000).
5. Desconecte y vuelva a conectar la unidad.
6. Realice una operacin normal de retorno a la posicin de referencia.
NOTA
1 Ajuste de parmetros
Cuando se ajusta el bit 1 (ATS) del parmetro N 8303, y el bit 4 (APZ) del
parmetro N 1815 y el parmetro N 8326 para los ejes maestro y esclavo se
configuran a 0.
Cuando el operador ajusta el parmetro N 8326 (MDI, G10L50), el bit 0 (ATE) del
parmetro N 8303 se configura a 0.
2 Esta funcin no se puede usar con la funcin de decalaje de posicin de
referencia.
17.1.4
Explicacin
Los valores de error de sincronizacin se supervisan en todo momento. Si se detecta un error que supera un
lmite determinado, se genera una alarma y se detiene el movimiento a lo largo del eje.
Se lleva a cabo una comprobacin de errores de sincronizacin basada en las coordenadas de la mquina y
una comprobacin de errores de sincronizacin basada en el valor de desviacin de la posicin.
Se realiza una comprobacin del error de sincronizacin en funcin de las coordenadas de mquina.
Las coordenadas de la mquina en el eje maestro se comparan con las del eje esclavo. Cuando el error entre
las coordenadas de la mquina supera el valor ajustado en el parmetro N 8314, se genera la alarma
SV0005 y el motor se detiene inmediatamente.
Esta comprobacin de errores de sincronizacin tambin se puede realizar en la parada de emergencia,
desactivacin del servo y estado desactivado de la alarma del servo.
La comprobacin de errores se realiza tanto en la operacin normal, como durante la operacin sncrona.
Por tanto, si por error se configuran a 0 la seal de seleccin de control sncrono de ejes (SYNCx) o la seal
de seleccin de avance manual de control sncrono de ejes (SYNCJx) durante la operacin de
sincronizacin, se pueden evitar daos en la mquina.
Las coordenadas de mquina en el eje maestro y el eje esclavo se pueden comprobar con la seal de salida
del estado de coincidencia de coordenadas de mquina SYNMT (F02).
- 299 -
PROGRAMACIN
B-64304SP/02
Durante el control sncrono de ejes se supervisa el valor de desviacin de posicin del servo del eje maestro
y el eje esclavo. Cuando el valor de desviacin de posicin supera el valor lmite ajustado en el parmetro
N 8323, se genera la alarma DS0001 y se emite la seal de alarma de error de desviacin de posicin del
control sncrono de ejes (F403.0).
La alarma DS0001 se genera para el eje maestro y el eje esclavo. Cuando el bit 4 (SYA) del parmetro
N 8301 se configura a 1, se comprueba el valor de lmite de desviacin de posicin del eje maestro
y el eje esclavo, incluso si se produce una desactivacin de servo durante el control sncrono de ejes.
17.1.5
Explicacin
Para recuperarse de una alarma emitida como resultado de la comprobacin de errores de sincronizacin,
hay dos mtodos disponibles. Un mtodo usa el modo de correccin y el otro el modo normal.
Si el modo de funcionamiento se conmuta entre la operacin sncrona y la operacin normal mediante una
seal de entrada, slo se puede usar el mtodo que usa el modo normal.
Si se usa la operacin sncrona en todo momento, slo se puede utilizar el mtodo que usa el modo de
correccin.
Utilice este mtodo si se usa en todo momento la operacin sncrona sin una seal de entrada (cuando el bit
5 (SCA) del parmetro N 8304 se configura a 1).
Cuando se usa el modo de correccin, se puede deshabilitar temporalmente la comprobacin de errores de
sincronizacin y se puede realizar un movimiento a lo largo de los ejes maestro o esclavo para corregir un
error de sincronizacin.
En el modo de correccin, no se realiza la comprobacin de errores de sincronizacin, por lo que se genera
una alarma (DS0003) como advertencia.
1.
2.
3.
4.
5.
6.
Seleccione el modo de correccin y un eje a lo largo del que se debe realizar un movimiento con el
avance manual de eje maestro. Configure el bit 2 (ADJ) del parmetro N 8304 del eje maestro o del
eje esclavo a 1 para activar el modo de correccin. Con este ajuste, se puede realizar un movimiento a
lo largo del eje con el avance manual de eje maestro.
Cuando este parmetro se configura a 1, se genera la alarma DS0003 (modo de correccin de control
sncrono de ejes).
Reinicialice la alarma de error excesivo de sincronizacin.
En este estado no se realiza la comprobacin de errores. Tngalo presente.
Seleccione el modo manual (avance manual, avance incremental o volante).
Mientras comprueba el valor de error de sincronizacin, realice un movimiento a lo largo del eje
maestro o esclavo en la direccin que reduzca el error.
Si un eje maestro tiene mltiples ejes esclavos, un intento de reducir el error de sincronizacin de un
eje esclavo mediante el movimiento del eje maestro puede aumentar el error de sincronizacin de otro
eje esclavo, lo que deshabilitar el movimiento en cualquier direccin. En este caso, puede configurar
a 1 el bit 4 (MVB) del parmetro N 8304 para realizar un movimiento en una direccin que aumente el
error de sincronizacin.
Cuando reduzca el error de sincronizacin a un valor permitido para eliminar la alarma, reinicialice el
valor del bit 2 (ADJ) del parmetro N 8304 al valor original para conmutar el modo de correccin al
modo de sincronizacin normal.
La comprobacin de errores de sincronizacin se reinicia.
Reinicialice la alarma del modo de correccin.
- 300 -
PROGRAMACIN
B-64304SP/02
Utilice este mtodo si conmuta entre la operacin sncrona y la operacin normal con una seal de entrada.
Use el siguiente procedimiento para recuperarse de la alarma SV0005.
1.
2.
3.
4.
17.1.6
Explicacin
Si un movimiento a lo largo del eje maestro difiere de un movimiento a lo largo del eje esclavo durante el
control sncrono de ejes, se puede daar la mquina. Para evitar estos daos, se tiene en cuenta la diferencia
del comando de par entre los dos ejes. Si la diferencia no es normal, se puede generar la alarma de servo
SV0420.
Ganancia de posicin
Control de
velocidad
de avance
Kp
Comando
de posicin
del eje
maestro
Comando de par
del eje maestro
Realimentacin de
posicin del eje maestro
+ Diferencia de
comando de par
Ganancia de posicin
+
Comando
de posicin
del eje
esclavo
Kp
-
Compara el valor
absoluto con el umbral
Control de
velocidad
de avance
Deteccin de
alarma
Comando de par
del eje esclavo
Realimentacin de
posicin del eje esclavo
[Mtodo de uso]
Especifique el parmetro umbral N 2031 segn el siguiente procedimiento.
1.
2.
Para la Serie T (sistema de control de 2 canales), especifique 434 si el ajuste del parmetro
N 1023 es 1, 2, 5, 6, 9, 10 y especifique 6578 si es 3, 4, 7, 8, 11, 12
- 301 -
PROGRAMACIN
B-64304SP/02
3.
4.
[DGNOS].
El diagnstico N 3500 indica el valor absoluto de la diferencia de par entre los dos ejes.
Lea el valor absoluto de diferencia de par presentado cuando se ejecuta la operacin normal. En el
parmetro umbral N 2031, ajuste un valor obtenido aadiendo algn margen al valor absoluto ledo.
El valor absoluto de la diferencia de par se puede observar con el Servo Guide.
SA<F000#6>
Funcin de deteccin
de alarma
1
0
Habilitada
Deshabilitada
NOTA
La combinacin de nmeros de eje del servo del eje maestro y el eje esclavo
sincronizados entre ellos se debe realizar de forma que se asigne un nmero
impar de eje de servo a un eje maestro y el siguiente nmero de eje de servo a un
eje esclavo como (1,2) y (3,4).
PRECAUCIN
1 Cuando realice una comprobacin de errores de sincronizacin, compruebe que
la posicin de referencia en el eje maestro y la posicin de referencia en el eje
esclavo estn en la misma posicin.
2 En el modo de retorno manual a la posicin de referencia, se realiza la misma
operacin en el eje maestro y el eje esclavo hasta que se inicia una operacin de
deceleracin. Una vez comenzada la operacin de deceleracin, se realiza una
deteccin de rejilla para el eje maestro y el eje esclavo de forma independiente.
3 La compensacin del error de paso y la compensacin de holgura se realizan por
separado en los ejes maestro y esclavo.
- 302 -
PROGRAMACIN
B-64304SP/02
NOTA
1 Durante el control sncrono de ejes, se realiza un movimiento basado en los
comandos de comprobacin de retorno a la posicin de referencia (G27), retorno
automtico a la posicin de referencia (G28), retorno a la segunda/tercera/cuarta
posicin de referencia (G30) o seleccin del sistema de coordenadas de mquina
(G53), como se describe a continuacin en funcin del ajuste del bit 7 (SRF) del
parmetro N 8304.
<1> Cuando SRF = 0, se realiza el mismo movimiento en el eje maestro y en el eje
esclavo.
<2> Cuando SRF = 1, se realiza un movimiento en el eje esclavo hasta la posicin
especificada independientemente del movimiento realizado en el eje maestro
hasta la posicin especificada.
2 Un comando que no implica movimiento a lo largo de un eje, como el comando de
ajuste del sistema de coordenadas de pieza o el comando de ajuste del sistema
de coordenadas local, se ajusta con el eje maestro en funcin de la programacin
del eje maestro.
3 Durante la operacin de sincronizacin, las seales para cada eje, como las
seales de deceleracin externa, enclavamiento y bloqueo de mquina, slo se
habilitan para el eje maestro, ignorndose para el eje esclavo.
4 Cuando conmute el estado de sincronizacin en un programa, asegrese de que
especifica los cdigos M (parmetros N 8337 y N 8338) para activar y desactivar
la sincronizacin. Al conmutar entre las seales de entrada SYNCx <G138> y
SYNCJx <G140> del PMC con los cdigos M, el estado de sincronizacin se
puede conmutar en el programa.
5 Cuando se realiza la desconexin del eje controlado, se cancela el estado de
sincronizacin. Cuando realice la desconexin del eje controlado, desconecte los
ejes maestro y esclavo al mismo tiempo.
6 Si se especifica un comando programado para el eje esclavo durante la operacin
sncrona, se genera una alarma PS0213.
Se puede especificar un comando programado para el eje esclavo cuando la
conmutacin entre la operacin sncrona y la operacin normal se configura a 0
(el bit 5 (SCA) del parmetro N 8304 se configura a 0) para seleccionar la
operacin normal.
7 El control sncrono de ejes y el control de ejes por el PMC no se pueden usar al
mismo tiempo.
17.2
Descripcin general
La funcin de eje de rotacin sin lmite impide el desbordamiento de las coordenadas del eje de rotacin. La
funcin de eje de rotacin sin lmite se habilita configurando el bit 0 (ROAx) del parmetro N 1008 a 1.
Explicacin
En el caso de una programacin incremental, la herramienta se mueve en el ngulo especificado en el
comando. En el caso de una programacin absoluta, las coordenadas posteriores al movimiento de la
herramienta son valores ajustados en el parmetro N 1260 y redondeados mediante el ngulo
correspondiente a una vuelta. La herramienta se mueve en la direccin en la que las coordenadas finales
quedan ms prximas cuando el bit 1 (RABx) del parmetro N 1008 se configura a 0. Las coordenadas
relativas se pueden redondear en funcin del ngulo correspondiente a una vuelta configurando el bit 2
(RRLx) del parmetro N 1008 a 1.
- 303 -
PROGRAMACIN
B-64304SP/02
Ejemplo
Supongamos que el eje A es el eje de rotacin y que el valor de desplazamiento por vuelta es 360,000
(parmetro N 1260). Cuando se ejecuta el programa siguiente empleando la funcin del lmite de giro del
eje de rotacin, el eje se desplaza como se muestra a continuacin.
G90 A0 ;
N1 G90 A-150.0 ;
N2 G90 A540.0 ;
N3 G90 A-620.0 ;
N4 G91 A380.0 ;
N5 G91 A-840.0 ;
Nmero de
secuencia
Valor de
movimiento actual
Valor de coordenadas
absolutas despus de fin de
movimiento
N1
N2
N3
N4
N5
-150
-30
-80
+380
-840
210
180
100
120
0
Valor de coordenadas
relativas
-720
Valor de coordenadas
-0
absolutas
N1
N2
N3
-360
360
-0
-0
-0
-0
210 (Absoluto)
180
100
120
N4
N5
NOTA
No se puede utilizar esta funcin junto con la funcin de posicionamiento de mesa
indexada.
17.3
Descripcin general
Cuando el eje angular instalado forma un ngulo distinto de 90 en relacin con el eje perpendicular, la
funcin de control del eje angular arbitrario controla la distancia recorrida a lo largo de cada eje segn el
ngulo de inclinacin, como en el caso en el que el eje angular forma un ngulo 90 con el eje perpendicular.
Se pueden especificar ejes arbitrarios como un conjunto de un eje angular y un eje perpendicular con el
ajuste de parmetros.
La distancia real de desplazamiento se controla segn un ngulo de inclinacin. Sin embargo, cuando se
crea un programa, ste asume que los ejes angular y perpendicular se cruzan en ngulo recto. El sistema
de coordenadas que se usa se denomina sistema de coordenadas del programa. (El sistema de coordenadas
del programa tambin se puede denominar sistema de coordenadas cartesianas, y el sistema de coordenadas
del movimiento real se puede denominar sistema de coordenadas angulares o sistema de coordenadas de
mquina.)
- 304 -
PROGRAMACIN
B-64304SP/02
+Y'(Eje angular)
+X
+X (Eje perpendicular)
Sistema de coordenadas de
mquina
+Y
: ngulo de
inclinacin
+X
Explicacin
Cuando las cantidades de desplazamiento a lo largo del eje angular y el eje perpendicular son Ya y Xa,
respectivamente, las cantidades se controlan en funcin de las frmulas que se muestran a continuacin.
Ya =
Yp
cos
La cantidad de recorrido a lo largo del eje perpendicular se corrige mediante la influencia del
desplazamiento en el eje angular y se determina con la siguiente frmula:
Xa = Xp C Yp tan
NOTA
El coeficiente C es 1/2 en el caso de la especificacin de dimetro para el eje
perpendicular (X) o 1 en el caso de la especificacin del radio.
+Y' (Eje hipottico)
+Y (Eje angular)
Xp y Yp
Xa y Ya
+X (Eje perpendicular)
Desplazamiento real de la
herramienta
Velocidad de avance
Cuando el eje Y es un eje angular y el eje X es un eje perpendicular, la velocidad de avance en cada eje se
controla como se describe a continuacin, de manera que la velocidad de avance en la direccin
tangencial sea Fp.
El componente de la velocidad de avance en el eje Y se determina mediante las siguientes expresiones:
Fa representa la velocidad de avance real.
Fp
Fay =
Fp representa la velocidad de avance programada.
cos
Fax = Fp Fp tan
En el sistema de coordenadas cartesianas programado se indican una posicin absoluta y una relativa.
- 305 -
PROGRAMACIN
B-64304SP/02
Mtodo de uso
Los ejes angular y perpendicular a los que se va a aplicar el control de eje angular arbitrario deben ajustarse
previamente mediante los parmetros N 8211 y N 8212. Si uno de los dos parmetros se configura a 0, si
se especifica el mismo nmero en ambos parmetros o si se especifica un nmero distinto de los nmeros de
ejes controlados en alguno de los dos parmetros, los ejes angular y perpendicular se seleccionan segn
la tabla siguiente.
Serie M
Serie T
Eje angular
Eje perpendicular
El bit 0 (AAC) del parmetro N 8200 habilita o deshabilita el control del eje angular arbitrario. Si la
funcin est habilitada, la distancia de desplazamiento a lo largo de cada eje se controla segn un
parmetro de ngulo angular N 8210.
Con el bit 2 (AZR) del parmetro N 8200 se puede elegir si realizar un movimiento a lo largo del eje
perpendicular con un movimiento en el eje angular cuando se realiza una operacin de retorno manual
a la posicin de referencia a lo largo del eje angular.
Configurando a 1 la seal de deshabilitacin de control del eje angular/eje normal NOZAGC, el
control del eje angular slo est disponible para el eje angular. En este momento, el eje angular se
convierte al sistema de coordenadas angulares sin que esto afecte a los comandos para el eje normal.
Utilice esta seal cuando accione cada eje de forma independiente.
Un movimiento al punto medio a lo largo del eje angular afecta al movimiento en el eje perpendicular. Para
el movimiento desde el punto medio a la posicin de referencia a lo largo del eje angular, se puede efectuar
una seleccin mediante el bit 0 (ARF) del parmetro N 8209 entre una operacin en el sistema de
coordenadas cartesiano (compatible con FS0i-C) y una operacin en el sistema de coordenadas angulares.
Si no se realiza un retorno manual a la posicin de referencia incluso despus de conectar la alimentacin, la
operacin se efecta con la misma secuencia que para una operacin de retorno manual a la posicin de
referencia. Por tanto, especifique primero los comandos para el eje angular y luego para el eje
perpendicular.
Ejemplo 1)
Si el eje Y es el eje angular y el eje X es el eje perpendicular
(1) Si se especifica primero el eje angular y luego el eje perpendicular, la operacin de retorno a la
posicin de referencia se realiza con normalidad.
G28 Y_ ;
G28 X_ ;
(2) Si se especifica primero el eje perpendicular y luego el eje angular, o si se especifican el eje
perpendicular y angular al mismo tiempo, se genera la alarma PS0372 cuando se realiza un
desplazamiento a lo largo del eje perpendicular.
G28X_; o
G28X_Y_;
G28Y_;
- 306 -
PROGRAMACIN
B-64304SP/02
Ejemplo 2)
Ejemplos de retorno automtico a la posicin de referencia
(Si el eje Y es el eje angular, el eje X es el eje perpendicular y el ngulo de inclinacin es 30. En este
ejemplo se supone que la posicin de referencia ya se ha establecido una vez.)
<1> Comando para el retorno automtico a la posicin de referencia a lo largo del eje Y desde el
punto P2
>G91 G28 X200. ;
<2> Comando para el retorno automtico a la posicin de referencia a lo largo del eje X desde el
punto P1
>G91 G28 Y100. ;
(1) Si el bit 0 (ARF) del parmetro N 8209 es 1 (compatible con FS0i-C)
<1> Coordenadas de P1
(Coordenadas absolutas)
(Coordenadas de mquina)
X 0.000
X 57.735
Y100.000
Y115.470
<2> Coordenadas de P0
(Coordenadas absolutas)
(Coordenadas de mquina)
X 0.000
X 0.000
Y 0.000
Y 0.000
+Y (Eje angular)
115.470
P1
P2
30
+X (Eje
perpendicular)
57.735
P0(0,0)
200
257.735
115.470
P1
P2
30
+X (Eje
perpendicular)
200
P0(0,0)
- 307 -
PROGRAMACIN
B-64304SP/02
P1(0,100)
(Coordenadas de mquina)
X 0.000
Y100.000
(Coordenadas de mquina)
X200.000
Y100.000
+Y' (Eje hipottico)
P2(200,100)
30
+X (Eje
perpendicular)
P0(0,0)
- 308 -
PROGRAMACIN
B-64304SP/02
(1) Cuando la seal de deshabilitacin de control del eje angular/eje perpendicular (NOZAGC) se
configura a 0
<1> Coordenadas de P1
(Coordenadas absolutas)
(Coordenadas de mquina)
X 0.000
X 57.735
Y100.000
Y115.470
<2> Coordenadas de P2
(Coordenadas absolutas)
(Coordenadas de mquina)
X 200.000
X257.735
Y100.000
Y115.470
+Y (Eje angular)
115.470
P1
P2
30
+X (Eje
perpendicular)
P0(0,0)
57.735
200
257.735
(2) Cuando la seal de deshabilitacin de control del eje angular/eje perpendicular (NOZAGC) se
configura a 1
<1> Coordenadas de P1
(Coordenadas absolutas)
(Coordenadas de mquina)
X 0.000
X 0.000
Y100.000
Y115.470
<2> Coordenadas de P2
(Coordenadas absolutas)
(Coordenadas de mquina)
X 200.000
X200.000
Y100.000
Y115.470
+Y (Eje angular)
115.470
P2
P1
30
+X (Eje
perpendicular)
200
P0(0,0)
- 309 -
PROGRAMACIN
B-64304SP/02
Lmite de recorrido
Los lmites de recorrido bajo el control de eje angular arbitrario se pueden ajustar, no en un sistema de
coordenadas angulares, sino en el sistema de coordenadas cartesianas ajustando los bits 2, 1 y 0 (AO3, AO2
y AOT) del parmetro N 8201.
Y
Y'
Y'
Fig. 17.3 (c) rea OT en el sistema de coordenadas angulares Fig. 17.3 (d) rea OT en el sistema de
coordenadas cartesianas
Las coordenadas de mquina incluyen un valor convertido para el eje angular y un valor de compensacin
para el eje perpendicular, por lo que resulta un sistema de coordenadas de mquina angulares como se
muestra en la Fig. 17.3 (c).
El lmite de recorrido se compruebe en el sistema de coordenadas de mquina, por lo que el rea de lmite se
inclina para formar un rombo como se muestra en la Fig. 17.3 (c). En este caso, no se puede identificar el
rea de forma intuitiva. Por tanto, los lmites de recorrido no se comprueban en el sistema de coordenadas
de mquina angulares real, sino en un sistema de coordenadas cartesianas de mquina virtual
como se muestra en la Fig. 17.3 (d).
Las funciones que se utilizan en el sistema de coordenadas cartesianas son:
Bit 7 (BFA) del parmetro N 1300 para especificar si se genera una alarma antes o despus de superar
el lmite de recorrido (vlido para OT1 y OT3)
M
Las funciones de verificacin de lmites de recorrido diferentes de las anteriores funcionan en un sistema de
coordenadas angulares.
- 310 -
PROGRAMACIN
B-64304SP/02
La siguiente tabla indica las relaciones entre esta funcin y el significado de cada seal de eje controlado.
Las seales de entrada/salida se clasifican como seales vlidas para el sistema de coordenadas del
programa (sistema de coordenadas cartesianas) y seales vlidas para el sistema de coordenadas de mquina
(sistema de coordenadas angulares). En la columna "Clasificacin", se indica "Cartesiana" para una seal
vlida para el sistema de coordenadas cartesianas y "Angular" para una seal vlida para el sistema de
coordenadas angulares.
Una seal vlida para el sistema de coordenadas cartesianas significa una seal vlida para un eje especfico
y una seal vlida para el sistema de coordenadas angulares significa una seal vlida para un
desplazamiento real de la mquina.
Es decir, cuando el eje perpendicular se mueve mediante un comando slo para el eje angular:
Una seal vlida para el sistema de coordenadas cartesianas se ve afectada por un movimiento a lo
largo del eje angular.
Una seal vlida para el sistema de coordenadas angulares no se ve afectada por un movimiento a lo
largo del eje angular.
Seal de entrada
Direccin Clasificacin
Nombre de seal
Observaciones
Enclavamiento para
cada eje
*ITx
G130
Cartesiana
Sobrerrecorrido
*+Lx
*-Lx
G114
G116
Angular
Seal de deceleracin
para retorno a la posicin
de referencia
*DECx
X009
Angular
SVFx
G126
Angular
Seal de
desacoplamiento de eje
de control
DTCHx
G124
Angular
Seal de seleccin de
direccin de eje de
avance
+Jx
-Jx
G100
G102
Cartesiana
Imagen espejo
MIX
G106
Angular
X004.2,
4
Cartesiana
G108
Angular
Seal de enclavamiento
de avance manual para
cada direccin de eje,
seal de escritura de
valor de compensacin
de herramienta
Bloqueo de mquina
para cada eje
+MIT1,
+MIT2
MLKx
- 311 -
Seal de salida
Direccin Clasificacin
Nombre de seal
Seal de
posicionamiento
Seal de comprobacin
de imagen espejo
Seal de desconexin de
eje controlado en curso
Seal desplazamiento en
curso
Seal de finalizacin de
retorno a posicin de
referencia
Seal de finalizacin de
retorno a la segunda
posicin de referencia
Seal de finalizacin de
retorno a la tercera
posicin de referencia
Seal de finalizacin de
retorno a la cuarta
posicin de referencia
PROGRAMACIN
B-64304SP/02
Observaciones
INPx
F104
Angular
MMIx
F108
Angular
MDTCHx
F110
Angular
MVx
F102
Angular
ZPx
F094
Cartesiana
ZP2x
F096
Cartesiana
ZP3x
F098
Cartesiana
ZP4x
F100
Cartesiana
Limitaciones
-
Se debe usar una regla lineal con marcas de referencia de direccin absoluta tanto para el eje angular
como para el eje perpendicular.
Primero se debe completar la operacin de retorno a la posicin de referencia a lo largo del eje angular.
No se puede realizar la operacin de retorno a lo largo del eje perpendicular mientras se realiza la
operacin de retorno en el eje angular.
Control sncrono
En el control sncrono de los ejes relacionados con el control del eje angular, el eje angular y el eje
cartesiano en el lado del eje maestro, y el eje angular y el eje cartesiano en el lado eje esclavo se deben
colocar bajo el control sncrono al mismo tiempo. Adems, el control de sincronizacin se puede ejercer
slo entre ejes angulares o slo entre ejes cartesianos.
Si se intenta realizar la operacin en unas condiciones diferentes, se genera la alarma PS0375.
Ejemplo)
Canal 1
Canal 2
X1 (eje cartesiano) Sincronizacin X2 (eje cartesiano)
Y1 (eje angular)
Sincronizacin Y2 (eje angular)
Control compuesto
En el control compuesto de los ejes relacionados con el control del eje angular, el eje angular y el eje
cartesiano en el lado del eje maestro, y el eje angular y el eje cartesiano en el lado eje esclavo se deben
colocar bajo el control compuesto al mismo tiempo. Adems, el control compuesto se puede ejercer slo
entre ejes angulares o slo entre ejes cartesianos.
Si se intenta realizar la operacin en unas condiciones diferentes, se genera la alarma PS0375.
- 312 -
B-64304SP/02
PROGRAMACIN
Ejemplo)
Canal 1
Canal 2
X1 (eje cartesiano) Compuesto X2 (eje cartesiano)
Y1 (eje angular)
Compuesto Y2 (eje angular)
Control sncrono del eje, roscado rgido, control del eje mediante PMC
T
M
PRECAUCIN
1 Despus de ajustar el parmetro de control de eje angular, asegrese de llevar a
cabo la operacin de retorno manual a la posicin de referencia.
2 Antes de realizar la operacin de retorno manual a la posicin de referencia en el eje
perpendicular, se debe completar la operacin de retorno a la posicin de referencia
en el eje angular (con la seal de finalizacin de retorno a la posicin de referencia
para el eje angular (ZPx) configurada a 1). Si la operacin de retorno a la posicin de
referencia se realiza primero en el eje perpendicular, se genera una alarma PS5460.
3 Cuando el ajuste se realiza de tal manera que la herramienta se desplaza a lo largo
del eje perpendicular durante el retorno manual a la posicin de referencia en el eje
angular (bit 2 (AZK) del parmetro N 8200 configurado 0), si se ha realizado el
retorno manual a la posicin de referencia en el eje angular, realice tambin el
retorno manual a la posicin de referencia en el eje perpendicular inmediatamente
despus de la operacin.
4 Para mover el eje perpendicular y el eje angular independientemente durante el
funcionamiento manual, configure a 1 la seal NOZAGC de deshabilitacin de
control del eje perpendicular/angular.
5 Cuando la herramienta se ha desplazado a lo largo del eje angular con la seal
NOZAGC de deshabilitacin de control del eje perpendicular/angular configurada a
1, debe realizar el retorno manual a la posicin de referencia.
6 Se debe usar el mismo sistema incremental con el eje angular y el eje perpendicular.
7 Antes de poder realizar una comprobacin de retorno a la posicin de referencia en
el eje perpendicular, debe finalizarse la operacin de retorno a la posicin de
referencia en el eje angular.
8 No se debe ajustar un eje de rotacin para el eje angular y el eje perpendicular. El
eje de rotacin slo se puede especificar para un eje lineal.
9 Ajuste un rango de operacin del conmutador de posicin (parmetros de N 6930 a
N 6965) en un sistema de coordenadas angulares.
- 313 -
17.4
PROGRAMACIN
B-64304SP/02
CONTROL EN TNDEM
Cuando un solo motor no puede producir un par suficiente para accionar una mesa grande, se pueden
utilizar dos motores para el movimiento a lo largo de un solo eje. El posicionamiento slo es realizado por el
motor principal. El motor secundario slo se utiliza para producir el par. Con esta funcin de control en
tndem, se puede doblar el par producido.
Motor
principal
Mesa
Husillo a bolas
Motor
secundario
En general, el CNC considera que el control en tndem se realiza para un eje. Sin embargo, para la gestin
de parmetros del servo y la monitorizacin de alarmas del servo, el control en tndem se considera como si
se realizase para dos ejes.
Vase el manual correspondiente facilitado por el fabricante de la mquina herramienta para obtener ms
informacin.
- 314 -
PROGRAMACIN
B-64304SP/02
18
18.1
DESCRIPCIN GENERAL
En el programa del procesamiento de una forma fija, el operador selecciona el patrn de procesamiento en la
pantalla del men y especifica el tamao, el nmero, etc., de la variable en la pantalla de macros de usuario.
Esta funcin permite a los usuarios ejecutar la programacin simplemente sin realizar la programacin
empleando un lenguaje de CNC existente.
Con ayuda de esta funcin, el fabricante de mquinas herramienta puede preparar el programa para un ciclo
de mecanizado de orificios (como un ciclo de mandrinado o de roscado con machos) utilizando la funcin
de macros de usuario y puede guardarlo en la memoria del programa.
A este ciclo se le asigna un nombre de patrn, por ejemplo BOR1, TAP3 y DRL2.
El operador puede seleccionar un patrn del men de patrones visualizado en la pantalla.
Los datos (datos de patrn) que han de ser especificados por el operador deben crearse con antelacin con
variables en un ciclo de taladrado.
El operador puede identificar estas variables empleando nombres tales como PROFUNDIDAD, ESCAPE
EN RETORNO, AVANCE, MATERIAL u otros nombres de datos de patrn. El operador asigna valores
(datos de patrn) a estos nombres.
El operador selecciona el patrn en la pantalla del men, y el nmero de patrn seleccionado es asignado a
la variable del sistema. La macro de usuario del patrn seleccionado se puede iniciar iniciando un programa
y despus refirindolo a la variable del sistema en el programa.
18.2
EXPLICACIN
- 315 -
PROGRAMACIN
B-64304SP/02
- 316 -
PROGRAMACIN
B-64304SP/02
18.3
EXPLICACIN DE LA OPERACIN
2
3
y pulse la tecla de
El nmero de patrn seleccionado es asignado la variable del sistema #5900. La macro de usuario del patrn
seleccionado puede iniciarse iniciando un programa fijo (bsqueda de nmero de programa externo)
mediante una seal externa. Este programa est referido a la variable del sistema #5900 en el programa. La
variable del sistema #5900 se conserva despus de la desconexin.
- 317 -
PROGRAMACIN
B-64304SP/02
Fig. 18.3 (b) Pantalla de macros de usuario cuando se introducen los datos de patrn (10,4")
Cuando se accede a la pantalla de macros de usuario, el nmero de variable macro que se selecciona en
primer lugar es especificada mediante los parmetros N 6101 a N 6110. Tambin pueden introducirse
variables macro cuyo nombre de variable no est definido.
NOTA
1 El nombre de variable que se visualiza no puede utilizarse como el nombre de
variable comn del programa de CNC.
2 Cuando el nombre de la variable comn se define mediante el comando SETVN,
el nombre de variable definido mediante la funcin de entrada de los datos de
patrn tiene prioridad.
18.4
DEFINICIN DE LA PANTALLA
- 318 -
PROGRAMACIN
B-64304SP/02
Tabla 18.4 (b) Instrucciones de macro utilizadas en la funcin de entrada de datos de patrn
Cdigo G
Cdigo H
Funcin
G65
G65
G65
G65
G65
H90
H91
H92
H93
H94
Tabla 18.4 (c) Variables del sistema empleadas en la funcin de entrada de datos de patrn
Variable del sistema
Funcin
#5900
18.4.1
El ttulo del men y el nombre del patrn se definen del siguiente modo.
Ttulo del men
Nombre del
patrn
Formato
G65 H90 P_ Q_ R_ I_ J_ K_ ;
H90 : Especifica el ttulo del men
P_ : Cdigo del 1 y 2 caracteres del ttulo
Q_ : Cdigo del 3 y 4 caracteres del ttulo
R_ : Cdigo del 5 y 6 caracteres del ttulo
I_
: Cdigo del 7 y 8 caracteres del ttulo
J_
: Cdigo del 9 y 10 caracteres del ttulo
K_ : Cdigo del 11 y 12 caracteres del ttulo
Para obtener informacin sobre el mtodo de ajuste de los cdigos de caracteres, consulte
el apartado 18.4.3, "Ajuste de los cdigos de caracteres" de la Parte II, Programacin.
- 319 -
PROGRAMACIN
B-64304SP/02
Formato
G65 H91 P_ Q_ R_ I_ J_ K_ ;
H91 : Especifica el nombre de patrn.
P_ : Especifica el nmero de men del nombre de patrn
Nmero de men = 1 a 10
Q_ : Cdigo del 1 y 2 caracteres del nombre de patrn
R_ : Cdigo del 3 y 4 caracteres del nombre de patrn
I_
: Cdigo del 5 y 6 caracteres del nombre de patrn
J_
: Cdigo del 7 y 8 caracteres del nombre de patrn
K_ : Cdigo del 9 y 10 caracteres del nombre de patrn
Para obtener informacin sobre el mtodo de ajuste de los cdigos de caracteres, consulte
el apartado 18.4.3, "Ajuste de los cdigos de caracteres" de la Parte II, Programacin.
Ejemplo
A continuacin se muestra un ejemplo de la pantalla de men de patrones
- 320 -
PROGRAMACIN
B-64304SP/02
18.4.2
Ttulo
Comentario
Fig. 18.4.2 (a) Pantalla de macro de usuario
Formato
G65 H92 P_ Q_ R_ I_ J_ K_ ;
H92 : Especifica el ttulo del men
P_ : Cdigo del 1 y 2 caracteres del ttulo del men
Q_ : Cdigo del 3 y 4 caracteres del ttulo del men
R_ : Cdigo del 5 y 6 caracteres del ttulo del men
I_ : Cdigo del 7 y 8 caracteres del ttulo del men
J_ : Cdigo del 9 y 10 caracteres del ttulo del men
K_ : Cdigo del 11 y 12 caracteres del ttulo del men
Para obtener informacin sobre el mtodo de ajuste de los cdigos de caracteres, consulte
el apartado 18.4.3, "Ajuste de los cdigos de caracteres" de la Parte II, Programacin.
- 321 -
PROGRAMACIN
B-64304SP/02
Formato
G65 H93 P_ Q_ R_ I_ J_ K_ ;
H93 : Especifica el nombre de variable.
P_ : Especifica el nmero de variable.
Especifica 100 a 199 500 a 999
Q_ : Cdigo del 1 y 2 caracteres del nombre de variable
R_ : Cdigo del 3 y 4 caracteres del nombre de variable
I_ : Cdigo del 5 y 6 caracteres del nombre de variable
J_ : Cdigo del 7 y 8 caracteres del nombre de variable
K_ : Cdigo del 9 y 10 caracteres del nombre de variable
Para obtener informacin sobre el mtodo de ajuste de los cdigos de caracteres, consulte
el apartado 18.4.3, "Ajuste de los cdigos de caracteres" de la Parte II, Programacin.
Definicin de un comentario
Se define la cadena de caracteres del comentario visualizado en la pantalla de macro de usuario.
El comentario se especifica con hasta 12 caracteres de medio tamao y hasta 6 caracteres de tamao
completo por cada bloque.
1 lnea est compuesta por 1 bloque, el nmero mximo de lneas es 8 en las pantallas de 8,4" o 12 en las
pantallas de 10,4".
Los bloques se visualizan a partir de la primera lnea del comentario segn el orden especificado en el
programa.
Formato
G65 H94 P_ Q_ R_ I_ J_ K_ ;
H94 : Especifica el comentario
P_ : Cdigo del 1 y 2 caracteres del comentario
Q_ : Cdigo del 3 y 4 caracteres del comentario
R_ : Cdigo del 5 y 6 caracteres del comentario
I_ : Cdigo del 7 y 8 caracteres del comentario
J_ : Cdigo del 9 y 10 caracteres del comentario
K_ : Cdigo del 11 y 12 caracteres del comentario
Para obtener informacin sobre el mtodo de ajuste de los cdigos de caracteres, consulte
el apartado 18.4.3, "Ajuste de los cdigos de caracteres" de la Parte II, Programacin.
Ejemplo
A continuacin se muestra un ejemplo de la pantalla de macros de usuario
- 322 -
B-64304SP/02
PROGRAMACIN
O9501;
N1 G65 H92 P066079 Q076084 R032072 I079076 J069032; .......... "BOLT HOLE"
N2 G65 H93 P500 Q084079 R079076;.............................. "TOOL"
N3 G65 H93 P501 Q079082 R071032 I08832; ....................... "ORG X"
N4 G65 H93 P502 Q079082 R071032 I08932; ....................... "ORG Y"
N5 G65 H93 P503 Q082065 R068073 I085803; ...................... "RADIUS"
N6 G65 H93 P504 Q083046 R032065 I078071 J076032 ; ............. "S. ANGL"
N7 G65 H93 P505 Q072079 R076079 I083032 J078079 K046032 ; .... "HOLES NO."
N8 G65 H94 P032042 Q066079 R076084 I032072 J079076 K069032; .... " *BOLT HOLE"
N9 G65 H94 P067073 Q082067 R076069 I042032; .................................. "CIRCLE*"
N10 G65 H94 P083069 Q084032 R080065 I084084 J069082 K078032; .. "SET PATTERN"
N11 G65 H94 P068065 Q084065 R032084 I079032 J086065 K082046; .. "DATA NO VAR."
N12 G65 H94 P078079 Q046053 R048048 I045053 J048053 K046032; .. "NO500-505"
N13 M99;
18.4.3
NOTA
1 Un espacio (032) se aade delante del cdigo de caracteres cuando se especifica
un cdigo de caracteres de tres dgitos o menos.
Ejemplo)
P065066 Q067; " AB C "
032(espacio) se pone al final, cuando se visualiza "ABC".
P065066 Q067032; " ABC "
2 Cuando existe una direccin no definida, se supone que en la direccin se definen
dos espacios en blanco.
Ejemplo)
P065066 I067068; "AB CD"
- 323 -
PROGRAMACIN
B-64304SP/02
034
Comillas
H
072
#
035
Signo de nmero
I
073
$
036
Smbolo de dlar
J
074
%
037
Porcentaje
K
075
&
038
Ampersand
L
076
039
Apstrofe
M
077
*
042
Asterisco
N
078
+
043
Signo ms
O
079
,
044
Coma
P
080
045
Signo menos
Q
081
.
046
Punto
R
082
/
047
Barra inclinada
S
083
:
058
Dos puntos
T
084
;
059
Punto y coma
U
085
<
060
Signo menor que
V
086
=
061
Signo igual que
W
087
>
062
Signo mayor que
X
088
?
063
Signo de interrogacin
Y
089
@
064
Arroba
Z
090
[
091
Corchete izquierdo
0
048
\
092
Smbolo de Yen
1
049
]
093
Corchete derecho
2
050
^
094
3
051
_
095
Subrayado
4
052
5
053
- 324 -
PROGRAMACIN
B-64304SP/02
Cdigo
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
Comentario
Carcter
Cdigo
209
210
211
212
213
214
215
216
217
218
219
220
166
221
167
168
169
170
171
172
173
174
175
222
223
161
162
163
164
165
000
Comentario
Signo diacrtico
Signo diacrtico
Puntuacin
Comillas izquierda
Comillas derecha
Coma
Punto
Espacio
NOTA
La marca diacrtica corresponde a un carcter.
Los caracteres y cdigos de hiragana y kanji son los siguientes. Los siguientes hiraganas y kanjis utilizan
dos caracteres de los caracteres alfanumricos.
002 000
002 020
002 040
002 060
002 080
002 100
002 120
002 002
002 022
002 042
002 062
002 082
002 102
002 122
002 004
002 024
002 044
002 064
002 084
002 104
002 124
002 006
002 026
002 046
002 066
002 086
002 106
002 126
002 008
002 028
002 048
002 068
002 088
002 108
002 128
002 010
002 030
002 050
002 070
002 090
002 110
002 130
- 325 -
002 012
002 032
002 052
002 072
002 092
002 112
002 132
002 014
002 034
002 054
002 074
002 094
002 114
002 134
002 016
002 036
002 056
002 076
002 096
002 116
002 136
002 018
002 038
002 058
002 078
002 098
002 118
002 138
002 140
002 160
002 180
002 200
002 220
002 240
003 000
003 020
003 040
003 060
003 080
003 100
003 120
003 140
003 160
003 180
003 200
003 220
003 240
004 000
004 020
004 040
004 060
004 080
004 100
004 120
002 142
002 162
002 182
002 202
002 222
002 242
003 002
003 022
003 042
003 062
003 082
003 102
003 122
003 142
003 162
003 182
003 202
003 222
003 242
004 002
004 022
004 042
004 062
004 082
004 102
004 122
002 144
002 164
002 184
002 204
002 224
002 244
003 004
003 024
003 044
003 064
003 084
003 104
003 124
003 144
003 164
003 184
003 204
003 224
003 244
004 004
004 024
004 044
004 064
004 084
004 104
004 124
002 146
002 166
002 186
002 206
002 226
002 246
003 006
003 026
003 046
003 066
003 086
003 106
003 126
003 146
003 166
003 186
003 206
003 226
003 246
004 006
004 026
004 046
004 066
004 086
004 106
004 126
PROGRAMACIN
002 148
002 168
002 188
002 208
002 228
002 248
003 008
003 028
003 048
003 068
003 088
003 108
003 128
003 148
003 168
003 188
003 208
003 228
003 248
004 008
004 028
004 048
004 068
004 088
004 108
004 128
002 150
002 170
002 190
002 210
002 230
002 250
003 010
003 030
003 050
003 070
003 090
003 110
003 130
003 150
003 170
003 190
003 210
003 230
003 250
004 010
004 030
004 050
004 070
004 090
004 110
004 130
- 326 -
B-64304SP/02
002 152
002 172
002 192
002 212
002 232
002 252
003 012
003 032
003 052
003 072
003 092
003 112
003 132
003 152
003 172
003 192
003 212
003 232
003 252
004 012
004 032
004 052
004 072
004 092
004 112
004 132
002 154
002 174
002 194
002 214
002 234
002 254
003 014
003 034
003 054
003 074
003 094
003 114
003 134
003 154
003 174
003 194
003 214
003 234
003 254
004 014
004 034
004 054
004 074
004 094
004 114
004 134
002 156
002 176
002 196
002 216
002 236
002 158
002 178
002 198
002 218
002 238
003 016
003 036
003 056
003 076
003 096
003 116
003 136
003 156
003 176
003 196
003 216
003 236
003 018
003 038
003 058
003 078
003 098
003 118
003 138
003 158
003 178
003 198
003 218
003 238
004 016
004 036
004 056
004 076
004 096
004 116
004 136
004 018
004 038
004 058
004 078
004 098
004 118
004 138
PROGRAMACIN
B-64304SP/02
004 140
004 160
004 180
004 200
004 220
004 240
005 000
005 020
005 040
005 060
005 080
005 100
005 120
005 140
005 160
005 180
005 200
005 220
005 240
006 000
006 020
006 040
006 060
006 080
006 100
006 120
004 142
004 162
004 182
004 202
004 222
004 242
005 002
005 022
005 042
005 062
005 082
005 102
005 122
005 142
005 162
005 182
005 202
005 222
005 242
006 002
006 022
006 042
006 062
006 082
006 102
006 122
004 144
004 164
004 184
004 204
004 224
004 244
005 004
005 024
005 044
005 064
005 084
005 104
005 124
005 144
005 164
005 184
005 204
005 224
005 244
006 004
006 024
006 044
006 064
006 084
006 104
006 124
004 146
004 166
004 186
004 206
004 226
004 246
005 006
005 026
005 046
005 066
005 086
005 106
005 126
005 146
005 166
005 186
005 206
005 226
005 246
006 006
006 026
006 046
006 066
006 086
006 106
006 126
004 148
004 168
004 188
004 208
004 228
004 248
005 008
005 028
005 048
005 068
005 088
005 108
005 128
005 148
005 168
005 188
005 208
005 228
005 248
006 008
006 028
006 048
006 068
006 088
006 108
006 128
004 150
004 170
004 190
004 210
004 230
004 250
005 010
005 030
005 050
005 070
005 090
005 110
005 130
005 150
005 170
005 190
005 210
005 230
005 250
006 010
006 030
006 050
006 070
006 090
006 110
006 130
- 327 -
004 152
004 172
004 192
004 212
004 232
004 252
005 012
005 032
005 052
005 072
005 092
005 112
005 132
005 152
005 172
005 192
005 212
005 232
005 252
006 012
006 032
006 052
006 072
006 092
006 112
006 132
004 154
004 174
004 194
004 214
004 234
004 254
005 014
005 034
005 054
005 074
005 094
005 114
005 134
005 154
005 174
005 194
005 214
005 234
005 254
006 014
006 034
006 054
006 074
006 094
006 114
006 134
004 156
004 176
004 196
004 216
004 236
004 158
004 178
004 198
004 218
004 238
005 016
005 036
005 056
005 076
005 096
005 116
005 136
005 156
005 176
005 196
005 216
005 236
005 018
005 038
005 058
005 078
005 098
005 118
005 138
005 158
005 178
005 198
005 218
005 238
006 016
006 036
006 056
006 076
006 096
006 116
006 136
006 018
006 038
006 058
006 078
006 098
006 118
006 138
PROGRAMACIN
B-64304SP/02
006 140
006 160
006 180
006 200
006 220
006 240
007 000
007 020
007 040
007 060
006 142
006 162
006 182
006 202
006 222
006 242
007 002
007 022
007 042
007 062
006 144
006 164
006 184
006 204
006 224
006 244
007 004
007 024
007 044
007 064
006 146
006 166
006 186
006 206
006 226
006 246
007 006
007 026
007 046
007 066
006 148
006 168
006 188
006 208
006 228
006 248
007 008
007 028
007 048
007 068
006 150
006 170
006 190
006 210
006 230
006 250
007 010
007 030
007 050
007 070
006 152
006 172
006 192
006 212
006 232
006 252
007 012
007 032
007 052
007 072
006 154
006 174
006 194
006 214
006 234
006 254
007 014
007 034
007 054
007 074
007 080
007 082
007 084
007 086
007 100
007 120
007 140
007 160
007 180
007 200
007 220
007 102
007 122
007 142
007 162
007 182
007 202
007 222
007 104
007 106
007 088
007 108
007 090
007 110
007 124
007 144
007 164
007 184
007 204
007 224
007 126
007 146
007 166
007 186
007 206
007 226
007 240
007 242
007 244
007 246
007 128
007 148
007 168
007 188
007 208
007 228
]
007 248
007 130
007 150
007 170
007 190
007 210
007 230
[
007 250
007 092
007 112
007 132
007 152
007 172
007 192
007 212
007 232
007 094
007 114
007 134
007 154
007 174
007 194
007 214
007 234
007 254
- 328 -
006 156
006 176
006 196
006 216
006 236
006 158
006 178
006 198
006 218
006 238
007 016
007 036
007 056
007 076
007 018
007 038
007 058
007 078
007 096
007 116
007 136
007 156
007 176
007 196
007 216
007 236
007 098
007 118
007 138
007 158
007 178
007 198
007 218
007 238
007 252
III. OPERACIN
[Link]
OPERACIN
B-64304SP/02
GENERALIDADES
1.1
Explicacin
-
La mquina herramienta de CNC posee una posicin que se emplea para determinar la posicin de
mquina.
Esta posicin se denomina posicin de referencia y en ella se puede sustituir la herramienta o ajustar las
coordenadas. Habitualmente, despus de conectar la alimentacin, la herramienta se desplaza a la
posicin de referencia.
El retorno manual a la posicin de referencia sirve para desplazar la herramienta a la posicin de
referencia empleando los conmutadores y pulsadores del panel del operador. (Vase el apartado III-3.1)
Posicin de referencia
Herramienta
Panel de operador de la mquina
La herramienta tambin puede desplazarse a la posicin de referencia mediante comandos del programa.
Esta operacin se denomina retorno automtico a la posicin de referencia (vase el apartado II-6.1).
- 331 -
[Link]
OPERACIN
B-64304SP/02
La herramienta puede moverse a lo largo de cada eje utilizando el volante manual o los conmutadores y
pulsadores del panel de operador de mquina.
Panel de operador de la mquina
Generador de
impulsos
manual
Herramienta
Pieza
1.2
El funcionamiento en modo automtico sirve para que la mquina funcione segn el programa creado.
Incluye las operaciones de memoria, MDI y DNC. (Vase el apartado III-4)
Programa
01000 ;
MST;
G92 X ;
G00 ;
;
G01
:
:
:
Herramienta
- 332 -
[Link]
OPERACIN
B-64304SP/02
Explicacin
-
Una vez que se ha registrado el programa en la memoria del CNC, la mquina puede manejarse segn las
instrucciones de dicho programa. Esta operacin se denomina funcionamiento en modo de memoria.
CNC
Mquina
Memoria
Despus de haber introducido el programa en forma de grupo de comandos desde el teclado MDI, la
mquina puede manejarse segn dicho programa. Esta operacin se denomina funcionamiento en modo
MDI.
Mquina
Introduccin manual
del programa
En este modo de funcionamiento, el programa no se registra en la memoria del CNC. Se lee de los
dispositivos externos de entrada/salida. Esta operacin se denomina funcionamiento en modo DNC.
1.3
Explicacin
-
Seleccin de programa
Seleccione el programa utilizado para la pieza. Habitualmente, se prepara un programa por pieza. Si en la
memoria hay almacenados dos o ms programas, seleccione el programa que desea utilizar buscando el
nmero de programa correspondiente (vase el apartado III-9.3).
Programas en memoria
O1001
Funcionamiento
en modo
automtico
G92
M30
- 333 -
[Link]
OPERACIN
B-64304SP/02
Inicio y parada
Pulsado el botn de marcha de ciclo se inicia el funcionamiento en modo automtico. Pulsando los
botones de paro de avance o de reinicializacin, el funcionamiento en modo automtico se interrumpe
momentneamente o se detiene. Especificando los comandos de parada o terminacin del programa
dentro de ste, la ejecucin se detiene si est activado el funcionamiento en modo automtico. Cuando se
termina de ejecutar un proceso de mecanizado, se detiene el funcionamiento en modo automtico.
(Vase el apartado III-4)
Marcha de ciclo
Paro de avance
Reinicializacin
Inicio
Parada
Funcionamiento
en modo
automtico
Parada
provocada
por el
programa
Mientras se ejecuta una operacin en modo automtico, el movimiento de la herramienta puede realizarse
al mismo tiempo que la operacin en modo automtico girando el volante manual.
(Vase el apartado III-4.6)
Z
Posicin de
herramienta durante
el modo automtico
Posicin de herramienta
despus de la interrupcin
Profundidad
de corte
programada
Profundidad
de corte por
interrupcin
de volante
1.4
COMPROBACIN DE UN PROGRAMA
- 334 -
1.4.1
[Link]
OPERACIN
B-64304SP/02
Explicacin
-
Ensayo en vaco
Herramienta
Mesa
Herramienta
Pieza
- 335 -
[Link]
OPERACIN
B-64304SP/02
Pulsando el botn de marcha de ciclo, la herramienta ejecuta una operacin y, a continuacin, se detiene.
Pulsando de nuevo el botn de marcha de ciclo, la herramienta ejecuta la siguiente operacin y se detiene.
De esta forma se verifica el programa. (Vase el apartado III-5.5)
Marcha
de ciclo
Marcha
de ciclo
Marcha
de ciclo
Herramienta
Marcha
de ciclo
Parada
Parada
Pieza
Parada
1.4.2
Explicacin
-
Bloqueo de mquina
MDI
Herramienta
X
Y
Z
Pieza
La herramienta permanece parada y slo varan
las indicaciones de posicin de los ejes.
Bloqueo de mquina
Cuando la ejecucin automtica pasa al modo de bloqueo de funciones auxiliares durante el modo de
bloqueo de mquina (vase el apartado III-5.1), quedan deshabilitadas todas las funciones auxiliares
(rotacin del cabezal, sustitucin de herramienta, conexin y desconexin de refrigerante, etc.)
(Vase el apartado III-5.1).
1.5
EDICIN DE UN PROGRAMA
Despus de registrar en memoria un programa creado, ste puede corregirse o modificarse desde el panel
MDI (vase el apartado III- 10).
Esta operacin puede ejecutarse utilizando la funcin de edicin del programa.
- 336 -
1.6
[Link]
OPERACIN
B-64304SP/02
El operador puede visualizar o modificar un valor guardado en la memoria interna del CNC pulsando las
correspondientes teclas del panel MDI (vase el apartado III-12).
Ajuste de datos
Pantalla
Visualizacin
de datos
Teclas
MDI
Memoria del CNC
Explicacin
-
Valor de compensacin
Compensacin Compensacin
Ajuste
geometra
desgaste
N compensacin herramienta 1
12.3
25.0
N compensacin herramienta 2
20.0
40.0
N compensacin herramienta 3
Pantalla Teclas
Visualizacin
MDI
Memoria del CNC
Trayectoria de la 1 herramienta
Forma
mecanizada
Trayectoria de la 2 herramienta
- 337 -
[Link]
OPERACIN
B-64304SP/02
Adems de los parmetros existen otros datos que puede ajustar el operador. Estos datos provocan la
variacin de las caractersticas de la mquina.
Por ejemplo, pueden ajustarse los siguientes valores:
Conmutacin mtrico/pulgadas
Pantalla Teclas
Visualizacin
Conmutacin mtrico/pulgadas
Seleccin
de dispositivo de E/S
Ajuste de imagen espejo
:
:
:
MDI
Memoria del CNC
Caractersticas
funcionales
Funcionamiento
en modo
automtico
Programa
Movimiento
de la
mquina
Las funciones del CNC poseen la versatilidad necesaria para modificar las caractersticas de diversas
mquinas.
Por ejemplo, el CNC puede especificar lo siguiente:
Velocidad de movimiento en rpido en cada eje
Si el sistema incremental est basado en el sistema mtrico o en el sistema imperial.
Cmo se ajusta el factor de multiplicacin de comandos/multiplicacin de deteccin (CMR/DMR)
Los datos que sirven para efectuar las especificaciones anteriores se denominan parmetros (vase el
apartado III-12.4.1).
Los parmetros varan en funcin de la mquina herramienta.
Ajuste
Pantalla Teclas
Visualizacin
MDI
Parmetros
Velocidad de mov. en rpido
Control de posicin.
Retorno a posicin de referencia
Datos de compensacin holgura
Datos de compensacin de error
de paso
:
:
:
Memoria del CNC
Caractersticas
funcionales
Fucionamiento
en modo
automtico
Programa
- 338 -
Movimiento
de la
mquina
[Link]
OPERACIN
B-64304SP/02
Puede definirse una tecla denominada llave de proteccin de datos. Se utiliza para impedir el registro,
modificacin o borrado involuntario de programas pieza, valores de compensacin, parmetros y datos de
ajuste (vase el apartado III-12).
Ajuste de datos
Pantalla Teclas
Llave de proteccin de datos
MDI
Prohibicin de registro/modificacin
Panel de operador
de la mquina
Programa
Valor de compensacin
Parmetros
Datos de ajuste
Seal
Llave de
proteccin de datos
1.7
VISUALIZACIN
1.7.1
Nmero de programa en
Nmero de secuencia en ejecucin
Contenido del
programa
- 339 -
[Link]
OPERACIN
B-64304SP/02
1.7.2
Sistema de coordenadas
de la pieza
- 340 -
B-64304SP/02
OPERACIN
[Link]
1.7.3
VISUALIZACIN DE ALARMAS
- 341 -
[Link]
1.7.4
OPERACIN
B-64304SP/02
- 342 -
B-64304SP/02
OPERACIN
[Link] DE OPERACIN
DISPOSITIVOS DE OPERACIN
Los dispositivos de ajuste y visualizacin acoplados al CNC y los paneles de operador de la mquina
pueden utilizarse como dispositivos de operacin.
Para obtener informacin sobre los paneles de operador, consulte el manual correspondiente
proporcionado por el fabricante de la mquina herramienta.
El Captulo 2, "DISPOSITIVOS DE OPERACIN", consta de los siguientes apartados:
2.1
2.2
2.3
2.4
2.5
2.1
Las unidades de visualizacin y ajuste se muestran en los apartados 2.1.1 a 2.1.4 de la Parte III.
LCD/MDI de 8.4 ............................................................................................................................. III-2.1.1
LCD de 10.4 III-2.1.2 ................................................................................................................... III-2.1.2
Unidad MDI estndar (teclado ONG) ............................................................................................... III-2.1.3
Unidad MDI pequea (teclado ONG) ............................................................................................... III-2.1.4
- 343 -
[Link] DE OPERACIN
2.1.1
OPERACIN
LCD/MDI de 8,4
- 344 -
B-64304SP/02
2.1.2
LCD de 10,4"
(Nota)
2.1.3
-
[Link] DE OPERACIN
OPERACIN
B-64304SP/02
LCD de 10,4"
La unidad de visualizacin de panel tctil no posee teclas de pantalla.
Tecla RESET
Teclas de edicin
Tecla
SHIFT
Tecla INPUT
- 345 -
Teclas de funcin
[Link] DE OPERACIN
OPERACIN
B-64304SP/02
Tecla RESET
Teclas de edicin
Tecla INPUT
Tecla SHIFT
2.1.4
-
Teclas de funcin
Tecla SHIFT
Tecla HELP
Teclas de control de pginas
Tecla RESET
Teclas de edicin
- 346 -
[Link] DE OPERACIN
OPERACIN
B-64304SP/02
Teclas de pantalla
Tecla
RESET
Teclas de funcin
Tecla HELP
Teclas de edicin
Teclas de control de
pginas
Tecla INPUT
Tecla SHIFT
Tecla HELP
Teclas de control de pginas
Tecla RESET
Teclas de edicin
- 347 -
[Link] DE OPERACIN
OPERACIN
B-64304SP/02
Teclas de pantalla
Tecla RESET
Teclas de funcin
Tecla HELP
Teclas de edicin
Teclas de control de
pginas
Tecla SHIFT
2.2
Tecla INPUT
DISPOSITIVOS DE OPERACIN
Tabla 2.2 (a) Explicacin del teclado MDI
Nmero
(cantidad)
1
Nombre
Explicacin
Tecla RESET
Pulse esta tecla para reinicializar el CNC, para cancelar una alarma, etc.
Tecla HELP
Pulse este botn para utilizar la funcin de ayuda cuando surjan dudas sobre el
funcionamiento de una tecla MDI (funcin de ayuda).
Teclas de pantalla
Teclas alfabticas y
numricas
...
5
Tecla SHIFT
Tecla INPUT
- 348 -
OPERACIN
B-64304SP/02
Nmero
(cantidad)
Nombre
[Link] DE OPERACIN
Explicacin
Pulse esta tecla para borrar el ltimo carcter o smbolo introducido en el bfer
de entrada por teclado.
Tecla CANCEL (CAN)
Ejemplo) Cuando el bfer de entrada por teclado muestra >N001X100Z_
y se pulsa la tecla de cancelacin
se cancela Z y se visualiza
>N001X100_ en la pantalla
Pulse estas teclas para editar el programa.
: ALTER
Teclas de edicin
: INSERT
: IDELETE
Teclas de funcin
9
...
Pulse estas teclas para cambiar las pantallas visualizadas para cada funcin.
Consulte el apartado III-2.3 para obtener ms informacin sobre las teclas de
funcin.
Existen cuatro teclas diferentes de control del cursor.
Teclas de cursor
10
Teclas de control de
pginas
(Teclas de pgina)
11
Explicacin
-
En el control de 2 canales, asegrese de seleccionar la torreta para la que se especifican los datos con el
selector de canal situado en el panel de operador. A continuacin, lleve a cabo la operacin con el teclado,
por ejemplo, visualizar o especificar varios datos y editar un programa.
2.3
Las teclas de funcin sirven para seleccionar el tipo de pantalla (funcin) que se desea visualizar. Cuando
se pulsa una tecla de pantalla (tecla de pantalla de seleccin de seccin) inmediatamente despus de una
tecla de funcin, se puede seleccionar la pantalla (seccin) correspondiente a la funcin elegida.
En este apartado se considera una unidad de visualizacin de 8,4 pulgadas con siete teclas de pantalla.
- 349 -
[Link] DE OPERACIN
2.3.1
-
OPERACIN
B-64304SP/02
Procedimiento
Pulsando una tecla de funcin en el panel MDI, se visualizan las teclas de pantalla de seleccin de
captulo para esa funcin.
Ejemplo 1)
Tecla de seleccin de operacin
Cuando se pulsa una de las teclas de pantalla de seleccin de captulo, se visualiza la pantalla del
captulo. Si no se visualiza la tecla de pantalla del captulo deseado, pulse la tecla de men siguiente.
En un captulo, se pueden hacer ms selecciones desde captulos mltiples.
Cuando aparezca la pantalla de un captulo deseado, pulse la tecla de seleccin de operacin para
visualizar las operaciones (teclas de pantalla de seleccin de operaciones). Si se utilizan las teclas
alfanumricas, las teclas de pantalla de seleccin de operacin pueden visualizarse automticamente.
Ejemplo 2)
Ejemplo 3)
Men auxiliar
Para volver a la visualizacin de las teclas de pantalla de seleccin de captulo, pulse la tecla de
men anterior.
OPERACIN
B-64304SP/02
[Link] DE OPERACIN
Ejemplo 1)
Para la unidad de visualizacin LCD de 8,4"
Teclas de pantalla de seleccin de captulo
Ejemplo 2)
Para la unidad de visualizacin LCD de 10,4"
Teclas de pantalla de seleccin de captulo
2.3.2
Teclas de funcin
Se dispone de teclas de funcin para seleccionar el tipo de pantalla que se desea visualizar. En el panel
MDI existen las siguientes teclas de funcin:
Pulse esta tecla para visualizar la pantalla de posicin.
- 351 -
[Link] DE OPERACIN
OPERACIN
B-64304SP/02
Pulse esta tecla para visualizar la pantalla de usuario 1 (pantalla de macros interactiva o
pantalla de ejecutor de lenguaje C).
Para la unidad MDI pequea, pulse
Pulse esta tecla para visualizar la pantalla de usuario 2 (pantalla de macros interactiva o
pantalla de ejecutor de lenguaje C).
En la unidad MDI pequea, no hay ninguna tecla que corresponda a esta tecla.
2.3.3
Teclas de pantalla
Pulsando una tecla de pantalla despus de una tecla de funcin, se puede visualizar la pantalla
correspondiente a la funcin.
A continuacin se describen las teclas de pantalla de seleccin de captulo de cada funcin.
Las cuatro teclas en el lado derecho se asignan a teclas de pantalla de seleccin de captulo. Cuando se
utilizan mltiples pginas para las teclas de pantalla de seleccin de captulo, se visualiza [+] en la tecla
de men siguiente (tecla de pantalla del extremo derecho). Pulse la tecla de men siguiente para cambiar
entre las teclas de pantalla de seleccin de captulo.
NOTA
1 Para cambiar entre pantallas que utilice con frecuencia, pulse las teclas de
funcin.
2 Algunas teclas de pantalla no se muestran, dependiendo de la configuracin de
las opciones o del ajuste de los parmetros.
En la unidad de visualizacin LCD de 10,4 pulgadas, cuando se pulsa una tecla de funcin distinta de
se visualiza el indicador de posicin en la parte izquierda de la pantalla, la mitad izquierda de las
teclas de pantalla se muestra a continuacin.
- 352 -
[Link] DE OPERACIN
OPERACIN
B-64304SP/02
ABSOLU
(6)
Pgina 2
N
(1)
(2)
(3)
(4)
(6)
(2)
RELATI
(7)
(3)
TODO
(8)
(4)
VOLANT
(9)
(5)
(OPRD)
(10)
(OPRD)
MONI
Los elementos entre parntesis de la segunda lnea bajo "Men del captulo" se visualizan en la
unidad de visualizacin de 10,4 pulgadas.
En el modo MEM/RMT
(1)
Pgina 1
PROG
(6)
Pgina 2
RSTR
(2)
VERIF
(7)
DIR
- 353 -
(3)
CORRIEN
(8)
(4)
SIGTE
(9)
(5)
(OPRD)
(10)
(OPRD)
[Link] DE OPERACIN
OPERACIN
B-64304SP/02
En el modo MDI
(1)
PROG
Pgina 1
(6)
RSTR
Pgina 2
(2)
MDI
(7)
(3)
CORRIEN
(8)
(4)
SIGTE
(9)
DIR
(5)
(OPRD)
(10)
(OPRD)
En el modo EDIT/TJOG/THND
(1)
Pgina 1
PROG
(2)
(3)
DIR
(4)
C.A.P
(5)
(OPRD)
En el modo JOG/HND/REF
(1)
Pgina 1
Men de captulo
(1)
PROG
(PROG)
VERIF
(2)
(2)
(3)
(4)
SIGTE
(SIGTE)
(4)
C.A.P
(C.A.P)
RSTR
(REINIC)
DIR
(DIR)
(6)
(2)
(7)
MDI
(MDI)
CORRIEN
RSTR
(3)
CORRIEN
PROG
(6)
Pgina 2
(2)
(7)
(8)
DIR
(4)
SIGTE
(9)
(5)
(OPRD)
(10)
(OPRD)
Los elementos entre parntesis de la segunda lnea bajo "Men del captulo" se visualizan en la
unidad de visualizacin de 10,4 pulgadas.
- 354 -
[Link] DE OPERACIN
OPERACIN
B-64304SP/02
Pantalla corrector/ajustes
A continuacin, se describen las teclas de pantalla de seleccin de captulo que pertenecen a la tecla de
funcin
COMP
(6)
Pgina 2
MACRO
(11)
Pgina 3
DESP 2
(16)
(21)
Men de captulo
(1)
COMP
(CORREC)
AJUSTE
(AJUSTE)
PZA
(PZA)
MACRO
(MACRO)
MEN
(MEN TALAD)
OPR
(PANEL OPR)
(2)
(3)
(6)
(7)
(8)
(9)
(11)
(12)
(14)
VDAHTA
(VIDA HTA)
DESP 2
(CORREC Y)
DES PZ
(DECAL PZA)
GARRA P
(GARRA P)
AJUSTE
(3)
PZA
(7)
(8)
MEN
OPR
(12)
(13)
(18)
(22)
IDIOM
(5)
(OPRD)
(9)
VDAHTA
(14)
GARRA P
DES PZ
(17)
(4)
(19)
NIV-PR
Pgina 4
Pgina 5
(2)
(10)
(OPRD)
PROTG
(24)
PROTE
(15)
(OPRD)
(20)
(OPRD)
(23)
(25)
(OPRD)
- 355 -
[Link] DE OPERACIN
B-64304SP/02
Men de captulo
Descripcin
(17)
NIV-PR
(NIVEL PRECI)
IDIOM
(IDIOMA)
PROTG
(PROTEG)
PROTE
(PROTE)
(22)
(23)
(24)
OPERACIN
Los elementos entre parntesis de la segunda lnea bajo "Men del captulo" se visualizan en la
unidad de visualizacin de 10,4 pulgadas.
PARAM
(6)
(11)
D ONDA
(16)
Pgina 4
PMCMNT
(21)
Pgina 5
COLOR
(26)
(31)
Pgina 7
(7)
(12)
(17)
PMCLAD
(22)
MANTEN
(27)
INTEG
(32)
PCMCIA
- 356 -
(4)
SISTEM
(8)
AJS-SV
(13)
TOD ES
FSSB
Pgina 6
(3)
DIAGN
PASO
Pgina 2
Pgina 3
(2)
(9)
[Link]
(14)
(5)
(OPRD)
(10)
(OPRD)
PMCCNF
(23)
(19)
[Link]
(24)
INFO-M
(28)
AJSPRM
(33)
TRJETH
(20)
(OPRD)
(30)
(OPRD)
(34)
(25)
(OPRD)
(29)
(15)
HISOPE
(18)
(35)
(OPRD)
(36)
Pgina 8
DGNRMT
(41)
Pgina 9
Pgina 10
Men de captulo
(1)
PARM
(PARM)
DIAGN
(DIAGNS)
SISTEM
(SISTEM)
PASO
(ERROR PASO)
AJS-SV
(AJUSTE SERVO)
[Link]
(AJU CBZ)
D ONDA
(D ONDA)
(4)
(7)
(8)
(9)
(11)
(12)
(14)
(16)
(17)
(18)
(19)
(21)
(22)
(23)
(27)
TOD ES
(TOD ES)
HISOPE
(HIST OPER)
PMCMNT
(MANTEN PMC)
PMCLAD
(PRGCON PMC)
PMCCNF
(CONFIG PMC)
[Link]
(GST [Link])
COLOR
(COLOR)
MAINTE
(MANT PERID)
INFO-M
(INF MANTEN)
FSSB
(FSSB)
(37)
PROF.M
(38)
(39)
AJUS-M
(42)
INF-ID
(46)
(2)
[Link] DE OPERACIN
OPERACIN
B-64304SP/02
(OPRD)
(43)
(44)
MEMORI
(47)
(40)
(48)
(45)
(OPRD)
(49)
PROF.E
(50)
(OPRD)
- 357 -
[Link] DE OPERACIN
OPERACIN
B-64304SP/02
Men de captulo
Descripcin
(28)
AJSPRM
(PARMETRO)
INTEG
(PRTO INTEG)
PCMCIA
(LAN PCMCIA)
TRJETH
(TARJ ETHER)
DGNRMT
(DIAG REMOTO)
AJS-M
(AJS F MECAN)
MEMORI
(MEMORI)
PROF.M
(MAESTR PROFI)
PROF.E
(PROFI ESCLA)
(31)
(32)
(33)
(36)
(37)
(43)
(46)
(47)
Los elementos entre parntesis de la segunda lnea bajo "Men del captulo" se visualizan en la
unidad de visualizacin de 10,4 pulgadas.
Pantalla de mensajes
A continuacin, se describen las teclas de pantalla de seleccin de captulo que pertenecen a la tecla de
funcin
ALARM
(6)
(11)
Men de captulo
(1)
ALARM
(ALARM)
MENSAJ
(MENSAJ)
HISTOR
(HISTOR)
MSJ
(HISTR)
(2)
(3)
(7)
MENSAJ
(7)
(3)
(4)
(5)
HISTOR
(8)
(9)
(10)
MSJ
Pgina 2
Pgina 3
(2)
ACC INT
(12)
ACC PCM
(13)
(14)
(15)
ACC TRJ
- 358 -
Men de captulo
(11)
ACC INT
(REG INTG)
ACC PCM
(ACC PCMCIA)
ACC TRJ
(ACC TARJETA)
(12)
(13)
[Link] DE OPERACIN
OPERACIN
B-64304SP/02
Descripcin
Selecciona la pantalla para visualizar mensajes de error asociados con
Ethernet integrada (puerto integrado).
Selecciona la pantalla para visualizar mensajes de error asociados con
Ethernet integrada (tarjeta Ethernet PCMCIA).
Selecciona la pantalla para visualizar mensajes de error asociados con fast
Ethernet/fast data server.
Los elementos entre parntesis de la segunda lnea bajo "Men del captulo" se visualizan en la
unidad de visualizacin de 10,4 pulgadas.
Pantalla de grficos
A continuacin, se describen las teclas de pantalla de seleccin de captulo que pertenecen a la tecla de
funcin
(2)
(3)
(4)
GRF
GRF
ZOOM
Men de captulo
(1)
PARM
(PARMETRO)
GRF
(GRF)
GRF
(GRF)
ZOOM
(ZOOM)
(2)
(3)
(4)
(5)
(OPRD)
Grficos
Descripcin
Los elementos entre parntesis de la segunda lnea bajo "Men del captulo" se visualizan en la
unidad de visualizacin de 10,4 pulgadas.
(6)
PARAM
(2)
(3)
(4)
EXEC
EXEC
POS
(7)
(8)
(9)
3-PLN
(5)
(OPRD)
(10)
(OPRD)
Serie T :
(6)
(7)
PARM
- 359 -
(8)
(9)
GRF
ZOOM
(10)
(OPRD)
[Link] DE OPERACIN
B-64304SP/02
N
(1)
(6)
(11)
(2)
(3)
(4)
(7)
(13)
(14)
*1
OPERACIN
PARAM
(PARAM)
EXEC
(EXEC)
EXEC
(EXEC)
POS
(POS)
3-PLN
(3-PLN)
GRF
(GRF)
ZOOM
(ZOOM)
Los elementos entre parntesis de la segunda lnea bajo "Men del captulo" se visualizan en la
unidad de visualizacin de 10,4 pulgadas.
Los elementos (2) y (3) se visualizan alternativamente cada vez que se pulsa la tecla de funcin
*2
2.3.4
Cuando se pulsa una tecla alfabtica o numrica, el carcter correspondiente se introduce una vez en el
bfer de entrada por teclado. El contenido del bfer de entrada por teclado se visualiza en la parte inferior
de la pantalla LCD.
Para indicar que se trata de datos introducidos por teclado, delante de los mismos aparece un smbolo ">".
Al final de los datos introducidos por teclado aparece un guin bajo "_" que indica la posicin de entrada
del siguiente carcter.
Visualizacin del bfer de
entrada por teclado
Para introducir el carcter o smbolo que aparece en la parte superior de las teclas que tienen dos
y, a continuacin, la tecla deseada.
, el guin bajo "_" que indica la posicin de entrada del siguiente carcter, cambia
al smbolo "" y se puede introducir el carcter superior. Este estado se denomina estado shift.
Cuando se introduce un carcter en el modo shift, se anula este modo. Tambin se cancela si se pulsa la
en estado shift.
tecla
Es posible introducir hasta 32 caracteres al mismo tiempo en el bfer de entrada por teclado.
Pulse la tecla
(Ejemplo)
Cuando el bfer de entrada por teclado muestra >N001X100Z_ y se pulsa la tecla
Z y se visualiza >N001X100_ en la pantalla
- 360 -
se cancela
OPERACIN
B-64304SP/02
2.3.5
[Link] DE OPERACIN
Mensajes de aviso
Despus de introducir un carcter o un nmero en el panel MDI, se ejecuta una verificacin de datos
o una tecla de pantalla. En caso de que se produzca una entrada incorrecta
de datos o una operacin incorrecta, en la lnea de indicacin de estado se muestra un mensaje de aviso
intermitente.
Visualizacin del bfer de entrada
por teclado
Visualizacin de mensajes de aviso
Visualizacin del estado
Visualizacin de teclas de pantalla
Fig. 2.3.5 (a) Visualizacin de mensajes de aviso
Mensaje de aviso
ERROR FORMAT
PROTEG ESCRIT
DATO FUERA DE RANGO
DGITOS EN EXCESO
MODO INCORRECTO
EDIC RECHAZ
NO PUEDE USAR
DISPOSITIVO E/S
2.4
- 361 -
[Link] DE OPERACIN
OPERACIN
B-64304SP/02
Ajuste de parmetros
Para poder utilizar un dispositivo de entrada/salida externo, se deben ajustar los parmetros como se
indica a continuacin.
CNC
Tarjeta principal
Canal 1
Canal 2
JA56A
JA36A
RS-232-C
RS-232-C
Lectura/
escritura
Lectura/
escritura
CANAL E/S=0
o
CANAL E/S=1
CANAL E/S=2
El CNC tiene dos canales de interfaz de lectura/escritura. Tambin posee una interfaz de tarjeta de
memoria. El dispositivo de entrada/salida que se va a utilizar se especifica mediante el ajuste del canal
(interfaz) conectado a dicho dispositivo en el parmetro CANAL E/S.
Los datos especificados, como la velocidad de transferencia en baudios y el nmero de bits de parada, de
un dispositivo de entrada/salida conectado a un canal especfico, deben ajustarse con antelacin en los
parmetros correspondientes a dicho canal. (Estos ajustes no son necesarios para la interfaz de tarjeta de
memoria.)
Para el canal 1 existen dos combinaciones de parmetros para especificar los datos del dispositivo de
entrada/salida.
A continuacin se muestra la interrelacin entre los parmetros de una interfaz de lectura/escritura para
los distintos canales.
- 362 -
[Link] DE OPERACIN
OPERACIN
B-64304SP/02
CANAL E/S
o entrada en foreground
0101
0020
CANAL E/S=
(Canal 1)
0103
Velocidad en baudios
0111
CANAL E/S=1
0112
(Canal 1)
0113
Velocidad en baudios
0121
0122
0123
Velocidad en baudios
CANAL E/S=2
(Canal 2)
0021
Salida en foreground
0022
Entrada en background
0023
Entrada en background
0102
CANAL E/S=9
2.5
CONEXIN/DESCONEXIN
2.5.1
Conexin de la alimentacin
Procedimiento
1
2
3
Asegrese de que el aspecto de la mquina herramienta con CNC es normal. (Por ejemplo, asegrese
de que la puerta delantera y la puerta trasera estn cerradas.)
Conecte la alimentacin segn las instrucciones del manual publicado por el fabricante de la
mquina herramienta.
Despus de conectar la alimentacin, asegrese de que se visualiza la pantalla de posicin. Si se
produce una alarma durante la conexin de la alimentacin, se muestra una pantalla de alarma.
- 363 -
[Link] DE OPERACIN
OPERACIN
B-64304SP/02
AVISO
Hasta que no se visualice la pantalla de indicacin de posicin o de alarmas
despus de la conexin de la alimentacin, no toque las teclas. Algunas teclas
se utilizan para mantenimiento o para operaciones especiales. Al pulsarlas
puede producirse una operacin inesperada.
2.5.2
Desconexin de la alimentacin
Procedimiento
1
2
3
4
5
Asegrese de que el LED que indica el inicio de ciclo est apagado en el panel de operador.
Asegrese de que se detienen todas las piezas mviles de la mquina herramienta con CNC.
Si el CNC tiene conectado un dispositivo externo de entrada/salida como Handy File, apguelo.
Mantenga pulsado el botn <POWER OFF> durante aproximadamente 5 segundos.
Consulte el manual del fabricante de la mquina herramienta para desconectar la alimentacin de la
mquina.
- 364 -
OPERACIN
B-64304SP/02
3.1
Posicin de
referencia
Punto de deceleracin
Movimiento en rpido
Velocidad de movimiento en
rpido (el override de
movimiento en rpido es vlido)
Movimiento
decelerado
Velocidad FL
Procedimiento
1
2
3
OPERACIN
B-64304SP/02
PROGRAM M02/
STOP M30
X2
MANU SPINDLE
ABS
ORI
TAP
MIRRROR IMAGE
Y2
Z2
ATC
READY
NC? MC?
Explicacin
-
El bit 0 (ZPR) del parmetro N 1201 se utiliza para ajustar automticamente el sistema de coordenadas.
Cuando ZPR est activo, el sistema de coordenadas se determina automticamente al ejecutar el retorno
manual a la posicin de referencia.
Cuando en el parmetro N 1250 se han definido , y , el sistema de coordenadas de la pieza se ajusta
para que el punto de referencia del portaherramientas o la posicin de referencia de la punta de la
herramienta sea X= , Y = , Z = al ejecutar el retorno a la posicin de referencia. Esto tiene idntico
efecto que especificar el siguiente comando para el retorno a a la aposicin de referencia:
G92XYZ;
Esta funcin no se puede utilizar cuando se utiliza el sistema de coordenadas de pieza (bit 0 (NWZ) del
parmetro N 8136 es 0).
Limitaciones
-
Una vez que se ha encendido el LED de finalizacin del retorno a la posicin de referencia al trmino de
dicho proceso, la herramienta no se desplaza a no ser que se deshabilite el conmutador de retorno a la
posicin de referencia.
El LED de finalizacin del retorno a la posicin de referencia se apaga mediante cualquiera de las
siguientes operaciones:
Desplazamiento desde el punto de referencia.
Cambio al estado de parada de emergencia.
En cuanto a la distancia (no en el modo de deceleracin) para que la herramienta vuelva a la posicin de
referencia, consulte el manual publicado por el fabricante de la mquina herramienta.
3.2
- 366 -
OPERACIN
B-64304SP/02
Y
Mientras se pulsa un conmutador, la
herramienta se mueve en la direccin
especificada por el conmutador.
Procedimiento
1
2
3
4
Pulse el conmutador de modo manual (JOG), que es uno de los conmutadores de seleccin de modo.
Pulse el conmutador de seleccin de eje y direccin de avance correspondiente al eje y direccin en
que desea mover la herramienta. Mientras se mantiene pulsado dicho conmutador, la herramienta se
desplaza a la velocidad de avance especificada en el parmetro N 1423. La herramienta se detiene al
soltar el conmutador.
La velocidad de avance manual puede ajustarse con el selector de override de velocidad manual.
Pulsando el conmutador de movimiento rpido mientras se pulsa un conmutador de seleccin de eje
y direccin de avance, la herramienta se desplaza a la velocidad de movimiento en rpido durante el
tiempo que se mantenga pulsado el conmutador de movimiento en rpido. El override de
movimiento en rpido mediante los conmutadores de override de movimiento en rpido es vlido
durante dicho modo de avance.
Explicacin
-
El avance manual por revolucin se habilita para avance manual ajustando el bit 4 (JRV) del parmetro
N 1402.
En el avance manual por revolucin, el avance manual se realiza a la velocidad de avance resultante de
multiplicar el valor de avance por revolucin del cabezal especificado en el parmetro N 1423 por el
valor de override de velocidad de avance manual multiplicado por la velocidad del cabezal.
Durante el avance manual por revolucin, la herramienta se desplaza a la siguiente velocidad:
Distancia de avance por rotacin del cabezal (mm/rev) (especificada con el parmetro N 1423)
override de velocidad manual velocidad real del cabezal (rev/min).
Limitaciones
-
Cambio de modo
El cambio al modo manual mientras se pulsa un conmutador de seleccin de eje y direccin de avance no
permite el avance manual. Para habilitar el avance manual, introduzca primero el modo JOG y, a
continuacin, pulse un conmutador de seleccin de eje y direccin de avance.
- 367 -
OPERACIN
B-64304SP/02
3.3
AVANCE INCREMENTAL
Procedimiento
1
2
3
Explicacin
-
- 368 -
OPERACIN
B-64304SP/02
3.4
En el modo por volante, la herramienta puede desplazarse distancias muy pequeas girando el generador
manual de impulsos del panel de operador de mquina. Seleccione el eje a lo largo del cual desea
desplazar la herramienta con los conmutadores de seleccin de eje de avance por volante.
La distancia mnima que se desplaza la herramienta al girar una graduacin el generador manual de
impulsos es igual al incremento mnimo de entrada. Puede multiplicarse por uno de los cuatro factores de
escala: 1, 10 y dos valores arbitrarios especificados en los parmetros N 7113 y N 7114. Es posible
especificar factores de escala arbitrarios para cada eje (especificados en los parmetros N 12350 y
N 12351), as como factores de escala comunes para todos los ejes (especificados en los parmetros
N 7113 y N 7114). Si no se configura el parmetro N 1235, se utiliza el ajuste del parmetro N 7113.
Si no se configura el parmetro N 1235, se utiliza el ajuste del parmetro N 7114. Con el bit 2 (HNT) de
parmetro N 7103, la distancia mnima puede ser hasta 10 veces mayor.
Los parmetros anteriores son vlidos para la interrupcin por volante manual.
A continuacin se indica el nmero de generadores de impulsos manuales.
T
Procedimiento
1
2
OPERACIN
B-64304SP/02
Explicacin
-
Cuando el bit 0 (JHD) de parmetro N 7100 se configura a 1, tanto el avance manual, como el avance por
volante manual pueden utilizarse en el modo manual (JOG).
Cuando el bit 0 (JHD) de parmetro N 7100 se configura a 1, tanto el avance por volante manual, como
el avance incremental pueden utilizarse en el modo HANDLE.
Ajustando el bit 1 (THD) del parmetro N 7100, se puede habilitar o deshabilitar el avance por volante
manual en el modo TEACH IN JOG.
La cantidad de impulsos que superan la velocidad de avance en rpido pueden guardarse en el CNC
como B. Y la cantidad de impulsos B ser enviada como impulsos C.
Velocidad de
movimiento
en rpido
- 370 -
OPERACIN
B-64304SP/02
B
m
AB=km
Fig. 3.4 (c) Cantidad de impulsos que exceden la velocidad de movimiento en rpido (n m)
NOTA
Debido al cambio de modo, la limitacin puede realizarse no como mltiplo
entero de la amplificacin seleccionada.
La distancia de desplazamiento de la herramienta puede no coincidir con la
graduacin del generador de impulsos manual.
-
El bit 0 (HNGx) del parmetro N 7102 modifica la direccin del generador manual de impulsos en que se
desplaza la herramienta a lo largo de un eje, que coincide con la direccin de giro del volante del
generador manual de impulsos.
Este parmetro slo es vlido para las siguientes funciones:
Limitaciones
AVISO
Al girar el volante rpidamente con una ampliacin grande, como 100, la
herramienta se desplaza con demasiada rapidez. La velocidad de avance se
limita a la velocidad de movimiento en rpido.
NOTA
Gire el generador manual de impulsos a una velocidad de cinco vueltas por
segundo o menos. Si gira el generador manual de impulsos a ms de cinco
vueltas por segundo, es posible que la herramienta no se detenga
inmediatamente despus de dejar de girar el volante, o puede que la distancia
recorrida por la herramienta no coincida con las graduaciones del generador
manual de impulsos.
- 371 -
3.5
OPERACIN
B-64304SP/02
Se puede seleccionar si la distancia que se desplaza la herramienta en modo manual debe aadirse o no a
las coordenadas activando o desactivando el conmutador de modo manual absoluto en el panel de
operador de mquina. Al accionar el conmutador, la distancia que la herramienta se desplaza en modo
manual se aade a los valores de coordenadas especificados. Cuando se desactiva el conmutador, la
distancia que recorre la herramienta en modo manual no se aade a las coordenadas.
Eje Y
P2
Operacin manual
P1
Eje X
Y1
P2
O2
O1
P1
X2
X1
Explicacin
A continuacin se describe la relacin entre el modo manual y las coordenadas cuando se activa o
desactiva el conmutador de manual absoluto utilizando un ejemplo de programa.
G01G90 X100.0Y100.0F10 ;
X200.0Y150.0
;
X300.0Y200.0
;
Fig. 3.5 (c)
<1>
<2>
<3>
Ejemplo de programa
- 372 -
OPERACIN
B-64304SP/02
Coordenadas cuando el bloque <1> se ha ejecutado despus del funcionamiento manual (eje X +20,0, eje
Y +100,0) al final del desplazamiento del bloque <2>.
Y
(220.0 , 250.0)
(120.0 , 200.0)
Conmutador ON
(200.0 , 150.0)
Conmutador OFF
Operacin
manual
(100.0 , 100.0)
X
(300.0 , 200.0)
Conmutador ON
(150.0 , 125.0)
(200.0 , 150.0)
Punto de parada por
paro de avance
Conmutador OFF
Operacin
manual
X
Coordenadas cuando se pulsa el botn de suspensin de avance mientras se est ejecutando el bloque <2>,
se ejecuta una operacin en modo manual (eje Y +75,0), se reinicializa la unidad de control con el
botn RESET y se vuelve a leer el bloque <2>.
Y
(300.0 , 275.0)
(200.0 , 225.0)
(150.0 , 200.0)
(300.0 , 200.0)
Conmutador ON
(150.0 , 125.0)
(200.0 , 150.0)
Punto de parada
por paro de avance
Conmutador OFF
Operacin
manual
- 373 -
OPERACIN
B-64304SP/02
Conmutador ON
Conmutador OFF
N1
Operacin
manual
N3
(200.0 , 100.0)
Operacin
manual
Trayectoria de
herramienta
Trayectoria programada
- 374 -
OPERACIN
B-64304SP/02
Trayectoria programada
(comando absoluto)
Trayectoria de
herramienta tras
la operacin
manual
Trayectoria de
herramienta antes de
la operacin manual
Operacin manual
Trayectoria programada
(comando absoluto)
Trayectoria de
herramienta tras
la operacin
manual
Trayectoria de
herramienta antes de
la operacin manual
Operacin manual
- 375 -
OPERACIN
B-64304SP/02
Operacin
manual
Trayectoria programada
(comando absoluto)
Trayectoria de
herramienta antes de
la operacin manual
3.6
Descripcin general
El intervalo de las marcas de referencia de la regla lineal codificada en distancia es variable. En
consecuencia, si se determina el intervalo, puede determinarse la posicin absoluta. El CNC mide el
intervalo de las marcas de referencia moviendo el eje una distancia corta y determina la posicin absoluta.
Por tanto, la posicin de referencia puede establecerse sin necesidad de desplazarse a dicha posicin.
Marca de
referencia 1
Marca de
referencia 2
Marca de
referencia 1
10,02
Marca de
referencia 2
10,04
Marca de
referencia 1
10,06
20,02
20,00
20,00
- 376 -
OPERACIN
B-64304SP/02
3.6.1
Procedimiento
(1) Seleccione el modo de avance manual (JOG) y configure a "1" la seal de seleccin de retorno
manual a la posicin de referencia ZRN.
(2) Ajuste una seal de seleccin de direccin (+J1,-J1,+J2,-J2,) para un eje objetivo.
(3) El eje avanza a una velocidad baja constante (la velocidad de avance FL de retorno a la posicin de
referencia especificada en el ajuste del parmetro N 1425).
(4) Cuando se detecta una marca de referencia, el eje se detiene y, a continuacin, vuelve a avanzar a
una velocidad baja constante.
(5) El paso (4) anterior se ejecuta de forma repetida hasta que se detectan dos, tres o cuatro marcas de
referencia. Asimismo, se determina la posicin absoluta y vuelve a asignarse el valor "1" a la
seal de establecimiento de la posicin de referencia (ZRF1,ZRF2,ZRF3,).
(El nmero de marcas de referencia se determina mediante el bit 2 (DC2x) y 1 (DC4x) del parmetro
N 1802.)
A continuacin se muestra el diagrama de temporizacin correspondiente a los procedimientos descritos.
JOG
ZRN
+J1
Marca de
referencia
ZRF1
Velocidad de
avance
Fig. 3.6.1 (a)
Velocidad FL
Velocidad FL
Velocidad FL
Si se especifica un retorno automtico a la posicin de referencia (G28) antes de establecer una posicin
de referencia, los pasos (3) a (5) anteriores se ejecutan automticamente.
Una vez establecida la posicin de referencia, se realiza el retorno automtico a la posicin de referencia.
La operacin para establecer una posicin de referencia se detiene si se realiza alguna de las siguientes
operaciones en los pasos (3) a (5), descritos ms arriba.
Reinicializacin
Configuracin de la seal de seleccin de direccin del eje de avance (+J1, -J1, +J2, -J2, etc.) a 0
Si se realiza cualquiera de las siguientes operaciones durante el funcionamiento del retorno automtico a
la posicin de referencia (G28) antes de que se establezca una posicin de referencia, la operacin de
establecimiento de una posicin de referencia se detiene:
Reinicializacin
- 377 -
OPERACIN
B-64304SP/02
Si se detiene la operacin de establecimiento de una posicin de referencia por medio de una operacin
que no sea una reinicializacin, la operacin de establecimiento de una posicin de referencia debe
reinicializarse y reanudarse.
3.6.2
(1) Cuando no se establece la posicin de referencia y se desplaza el eje mediante la asignacin del
valor 1 a la seal de direccin del eje de avance (+J1,-J1,+J2,-J2,...) en el modo REF, se ejecuta el
procedimiento de establecimiento de la posicin de referencia.
(2) Cuando ya se ha establecido la posicin de referencia y se desplaza el eje mediante la asignacin del
valor 1 a la seal de direccin del eje de avance (+J1,-J1,+J2,-J2,...) en el modo REF, el eje se
desplaza al punto de referencia sin ejecutar el procedimiento de establecimiento de la posicin de
referencia.
(3) Cuando no se establece la posicin de referencia y se ejecuta el comando de retorno a la posicin de
referencia (G28), el procedimiento de establecimiento de la posicin de referencia se ejecuta. En el
siguiente movimiento el eje depende del ajuste del parmetro RFS (N 1818#0).
(4) Cuando ya est establecida la posicin de referencia y se ejecuta el comando de posicin de
referencia, el movimiento del eje depende del ajuste del bit 1 (RF2) del parmetro N 1818.
3.6.3
En caso de ajustar un eje de rotacin, si se ha ajustado un parmetro DCRx (1815#3), se considera que el
eje de ajuste est equipado con un encoder giratorio codificado en distancia.
En el caso de un encoder giratorio codificado en distancia, el intervalo del marcador puede ser diferente
del valor de ajuste del parmetro. (Seccin a-b de la siguiente figura.) Cuando se ejecuta el retorno al
punto de referencia a travs de esta seccin, no puede establecerse el punto de referencia. Por tanto, en el
caso de un encoder giratorio codificado en distancia, si el retorno al punto de referencia se inicia para el
punto B desde el punto A de la siguiente figura, el punto de referencia todava no est establecido en el
punto B. El retorno al punto de referencia se reinicia para el punto C. El procedimiento de retorno al
punto de referencia finaliza en el punto C.
C
B
20,02
20,02
20,02
9,96
9,98
9,94
19,66
A
9,64
20,00
20,00
20,00
Cuando se utiliza el encoder giratorio codificado en distancia en el caso de un eje de rotacin por
parmetro de tipo B (bits 0 y 1 del parmetro N 1006 son 1 y 1, respectivamente (el sistema de
coordenadas de mquina del eje de rotacin es del tipo de eje lineal)), aunque la mquina gire ms
de una vuelta, la posicin de referencia establecida por esta funcin se redondea a una cantidad de
movimiento por revolucin del eje de rotacin.
Cuando se utiliza el encoder giratorio codificado en distancia, slo est habilitada la medicin de
tres puntos o la medicin de cuatro puntos; la medicin de 2 puntos (bit 2 (DC2) del parmetro
N 1802) est deshabilitada.
- 378 -
OPERACIN
B-64304SP/02
3.6.4
NOTA
Cuando se utiliza esta funcin con ejes de control de sincronizacin de ejes en
los que el modo de funcionamiento cambia de sncrono a normal, dicha
funcin slo se habilita si el valor de la seal de seleccin de sincronizacin
(SYNC1 a SYNC5 <Gn138>) es 1. (Durante el establecimiento de una posicin
de referencia debe mantenerse el estado de la seal de seleccin de
sincronizacin.)
Marca de referencia
Eje maestro
(1)
(2)
(3)
Punto inicial
Punto final
Eje esclavo
(a)
- 379 -
(b)
(c)
OPERACIN
B-64304SP/02
En este ejemplo, primeramente se detecta la marca de referencia (1) del eje maestro, se produce una pausa,
se realiza un movimiento a la velocidad de avance FL, y se produce una nueva pausa en la posicin en la
que se ha detectado la marca de referencia del eje esclavo.
A continuacin, la operacin de movimiento se realiza otra vez, la marca de referencia (2) del eje maestro,
despus se produce una pausa en la marca de referencia del eje esclavo y se detecta la marca de referencia
(3) del eje maestro durante el movimiento a la velocidad de avance FL, y la operacin de establecimiento
de la posicin de referencia de ambos ejes finaliza en el eje esclavo donde se ha detectado la tercera
marca de referencia.
NOTA
En caso de que esta funcin se emplee con ejes de control de sincronizacin de
ejes, si el valor de los parmetros N 1883 y N 1884 de ambos ejes (maestro y
esclavo) es 0, la posicin de referencia no se establece. Asimismo, las seales de
establecimiento de la posicin de referencia ZRF1, ZRF2, ... <F120> se
configuran a 0.
3.6.5
En el control de ejes por PMC, si se emite el comando de retorno a la posicin de referencia (cdigo de
comando de control de eje 05H) para un eje que tenga una regla lineal codificada en distancia, el retorno a la
posicin de referencia se realiza de acuerdo con la secuencia de retorno a la posicin de referencia de la regla
lineal codificada en distancia.
En concreto, se realizan las siguientes operaciones:
Antes de establecer la
posicin de referencia
Despus de establecer la
posicin de referencia
3.6.6
3.6.7
Nota
El parmetro N 1821 (intervalo de marca -1) o el parmetro N 1882 (intervalo de marca -2)
est configurado a 0.
El ajuste del parmetro N 1821 es mayor o igual que el ajuste del parmetro N 1882.
La diferencia entre los ajustes establecidos para los parmetros N 1821 y N 1882 es mayor o
igual que el doble de cualquiera de los dos ajustes.
La funcin de deteccin de posicin absoluta est habilitada. (El bit 5 (APCx) del parmetro N
1815 se configura a 1.)
(3) La diferencia entre los parmetros 1821 y 1882 debe se mayor que 4.
- 380 -
OPERACIN
B-64304SP/02
Ejemplo)
Cuando la regla, que en el intervalo de marca 1 es de 20,000 mm y en el intervalo de marca 2 es
de 20,004 mm, se utiliza en la mquina IS-B.
Cuando se selecciona la unidad de deteccin de 0,001 mm, los parmetros N 1821 y N 1882
deben configurarse a 20000 y 20004, y la diferencia existente entre dichos valores es de "4".
Para utilizar dicha regla, ajuste la unidad de deteccin modificando los parmetros N 1820
(CMR) y N 2084/N 2085 (multiplicador de pulsos de captacin flexible) para que la
diferencia existente entre los parmetros N 1821 y N 1882 sea mayor que 4, como se muestra
en los siguientes ejemplos.
(a) Ajuste la unidad de deteccin=0,0001mm, y ajuste N 1821=200000, N 1882=200040
(b) Ajuste la unidad de deteccin=0,0005mm, y ajuste N 1821=40000, N 1882=40008
NOTA
Cuando se cambia la unidad de deteccin, los parmetros relativos a la misma
(como los correspondientes al rea efectiva y al lmite de desviacin posicional)
tambin deben modificarse en consonancia.
(4) En este procedimiento, el eje no se detiene hasta que se detectan dos, tres o cuatro marcas de
referencia. Si este procedimiento se inicia en la posicin que se encuentra cerca del final de la escala,
el CNC no puede detectar tres o cuatro marcas de referencia y el eje no se detiene hasta que no se
produce una alarma de sobrerrecorrido. Asegrese de empezar en una posicin que se encuentre a
suficiente distancia del final de la escala.
Fin de la regla
Marcas de referencia
(5) Cuando el eje utiliza esta funcin, las siguientes funciones no pueden utilizarse.
(8) El establecimiento del punto de referencia no se realiza cuando est activado el control sncrono.
(9) El establecimiento del punto de referencia no se realiza cuando est activado el control compuesto.
(10) El establecimiento del punto de referencia no se realiza cuando est activado el control superpuesto.
- 381 -
3.7
OPERACIN
B-64304SP/02
Descripcin general
Si se utiliza el circuito de salida serie de alta resolucin para las marcas de referencia codificadas en
distancia (serie), el CNC mide el intervalo de la marca a que se hace referencia mediante el movimiento
del eje una distancia corta y determina la posicin absoluta.
Esta funcin habilita la deteccin de alta velocidad y alta precisin mediante el uso del circuito de salida
serie de alta resolucin.
Est disponible si se utiliza un recorrido mximo de 30 metros.
Explicacin
La regla lineal con marcas de referencia codificadas en distancia (serie) combina la regla lineal marcada
de referencia irregular con el circuito de salida serie de alta resolucin, por lo que puede detectar la
posicin precisa.
Seal de marca de referencia
10,02
0
10,04
10,06
40
20
60
El CNC mide el intervalo de la marca a que se hace referencia mediante el movimiento del eje una
distancia corta y determina la posicin absoluta, ya que el intervalo de cada marca de referencia es
distinto del intervalo regular.
No es necesario que el eje se desplace a la posicin de referencia para establecer dicha posicin.
Esta funcin habilita la deteccin de alta velocidad y alta precisin mediante el uso del circuito de salida
serie de alta resolucin.
Est disponible si se utiliza un recorrido mximo de 30 metros.
Conexin
CNC
Amplif.
servo
Unidad de
interfaz de
detector
separado
Mesa
Circuito C de
salida serie
de alta
Mx. 30m
resolucin
Regla lineal con marcas de referencia
codificadas en distancia (serie)
- 382 -
OPERACIN
B-64304SP/02
(1) Seleccione el modo de avance manual (JOG) y configure a "1" la seal de seleccin de retorno
manual a la posicin de referencia ZRN.
(2) Ajuste una seal de seleccin de direccin (+J1,-J1,+J2,-J2,) para un eje objetivo.
(3) El eje avanza a una velocidad baja constante (la velocidad de avance FL de retorno a la posicin de
referencia especificada en el ajuste del parmetro N 1425.
(4) Cuando se detecta la posicin absoluta de la regla lineal con marcas de referencia codificadas en
distancia (serie), el eje se detiene. A continuacin, se calcula la posicin absoluta del CNC y vuelve
a asignarse el valor "1" a la seal de establecimiento de la posicin de referencia
(ZRF1,ZRF2,ZRF3,).
A continuacin se muestra el diagrama de temporizacin correspondiente a los procedimientos descritos.
JOG
ZRN
+J1
Marca de referencia
ZRF1
Velocidad de
avance
Velocidad FL
Si se especifica un retorno automtico a la posicin de referencia (G28) antes de establecer una posicin
de referencia, los pasos (3) a (4) anteriores se ejecutan automticamente.
Una vez establecida la posicin de referencia, se realiza el retorno automtico a la posicin de referencia
mediante el ajuste del parmetro RFS N 1818#0.
Reinicializacin
Configuracin de la seal de seleccin de direccin del eje de avance (+J1, -J1, +J2, -J2, etc.) a 0
Reinicializacin
- 383 -
OPERACIN
B-64304SP/02
Movimiento mediante
funcionamiento manual en
modo REF
La posicin de
referencia no
est establecida.
Establecimiento de la
posicin de referencia
La posicin de
referencia est
establecida.
Desplazamiento a la posicin de
referencia.
En caso de que se utilice el control de sincronizacin de ejes, confirme que se cumplan las siguientes
condiciones.
Cuando esta funcin se utiliza con ejes de control de sincronizacin de ejes, la regla lineal con
marcas de referencia codificadas en distancia (serie) utilizada para el eje maestro y la utilizada para
el eje esclavo deben tener marcas de referencia colocadas a intervalos idnticos.
La regla del eje maestro y la regla del eje esclavo deben instalarse en direcciones paralelas. (Las
posiciones del valor cero deben mirar en la misma direccin.)
En los parmetros relacionados con esta funcin (excepto los parmetros N 1883 y N 1884), debe
ajustarse el mismo valor para el eje maestro y para el eje esclavo.
La regla lineal con marcas de referencia codificadas en distancia (serie) debe aplicarse al eje maestro
y al eje esclavo.
Si alguno de los dos ejes, maestro o esclavo, no es la regla lineal con marcas de referencia
codificadas en distancia (serie), se emite la alarma DS0018 cuando se intenta establecer la posicin
de referencia.
Los dos ejes (maestro y esclavo) se mueven a la velocidad de avance FL de retorno a la posicin de
referencia hasta que las reglas codificadas en distancia de ambos ejes detectan la posicin absoluta.
A continuacin, se calcula la posicin absoluta de los dos ejes y vuelve a asignarse el valor "1" a las
seales de establecimiento de la posicin de referencia (ZRF1,ZRF2,...).
En caso de que se utilice el control de eje angular, confirme que se cumplan las siguientes condiciones.
Es necesario utilizar la regla lineal con marcas de referencia codificadas en distancia (serie) tanto
para el eje perpendicular como para el eje angular.
En caso contrario, se emite la alarma DS0019 cuando se instruye el establecimiento de la posicin de
referencia.
Cuando intente establecer el punto de referencia de los ejes angular y perpendicular, ajuste el bit 2
(AZR) del parmetro N 8200 a '0' y la seal de entrada NOZAGC <G063.5> tambin a '0'.
En caso contrario, se emite la alarma DS0019 cuando se instruye el establecimiento de la posicin de
referencia.
- 384 -
OPERACIN
B-64304SP/02
Cuando se establece el punto de referencia del eje perpendicular, previamente debe establecerse el
punto de referencia del eje angular. Si no se establece previamente el punto de referencia del eje
angular, se genera la alarma DS0020.
En el control de eje angular, si utiliza el ajuste automtico de los parmetros N 1883,N 1884 en el
establecimiento del punto de referencia (bit 2 (DATx) del parmetro N 1819 = 1), establezca el
punto de referencia del eje perpendicular despus de establecer el punto de referencia y volver al eje
angular.
PRECAUCIN
1 Cuando utilice la regla lineal con marcas de referencia codificadas en distancia
(serie), ajuste el bit 3 (SDCx) del parmetro N 1818 a 1.
2 En la regla lineal con marcas de referencia codificadas en distancia (serie), el
eje no se detiene hasta que no se detectan tres marcas de referencia. Si este
procedimiento se inicia en la posicin que se encuentra cerca del final de la
escala, el CNC no puede detectar tres marcas de referencia y el eje no se
detiene hasta que no se produce una alarma de sobrerrecorrido. Asegrese de
empezar en una posicin que se encuentre a suficiente distancia del final de la
escala.
Si falla el establecimiento de la posicin de referencia, dicha operacin se
reintenta. El eje no se detendr hasta que no se detecten tres marcas
de referencia ms. Por tanto, ajuste la cantidad mxima de desplazamiento
(unidad de deteccin: parmetro N 14010) de forma que no llegue al final de
la regla.
Fin de la regla
Marcas de referencia
- 385 -
3.8
OPERACIN
B-64304SP/02
Descripcin general
Mediante esta funcin, el programa puede ejecutarse tanto hacia adelante como hacia atrs con el volante
manual (generador manual de impulsos) en funcionamiento automtico.
Por tanto, es posible verificar fcilmente los errores del programa ejecutando esta operacin con el
volante manual durante el funcionamiento real de la mquina.
Modo de comprobacin
NOTA
Durante el modo de comprobacin, no es posible cambiar los parmetros y la
compensacin.
-
El "movimiento hacia adelante" significa que un programa se ejecuta hacia adelante girando el
generador manual de impulsos en sentido positivo (cuando la seal de comprobacin por volante manual
se configura a "1".) o sin relacin con la rotacin del volante manual (cuando la seal de comprobacin
por volante manual se configura a "0".).
Cuando la seal de comprobacin por volante manual se configura a "1", la velocidad de ejecucin del
programa es proporcional al nmero de giros del volante manual. El programa se ejecuta rpidamente
cuando el volante manual es girado rpidamente en el sentido positivo. Y el programa se ejecuta
lentamente cuando el volante manual es girado lentamente en el sentido positivo. El factor de
multiplicacin de la distancia recorrida por impulso del volante manual puede modificarse de idntica
manera que en el avance por volante manual normal.
Cuando la seal de comprobacin por volante manual se configura a "0", la ejecucin del programa se
controla del mismo modo que el funcionamiento automtico.
La ejecucin "hacia atrs" quiere decir que un programa, una vez ejecutado en sentido directo se ejecuta
en sentido inverso girando el generador manual de impulsos en sentido negativo.
El programa puede ejecutarse hacia atrs slo para aquellos bloques que se hayan ejecutado hacia
adelante. El nmero de bloques que puede ejecutarse en sentido inverso es de aproximadamente 190
bloques. El nmero mximo admisible de bloques de ejecucin inversa vara en funcin del contenido de
un programa especificado.
El programa se ejecuta hacia atrs rpidamente cuando el volante manual es girado rpidamente en el
sentido negativo. Y el programa se ejecuta hacia atrs lentamente cuando el volante manual es girado
lentamente en el sentido negativo. El factor de multiplicacin de la distancia recorrida por impulso del
volante manual puede modificar de idntica manera que en el avance por volante manual normal.
- 386 -
B-64304SP/02
OPERACIN
Explicacin
-
NOTA
Despus de que la seal MMOD toma el valor "0" durante la ejecucin del
programa, el programa no puede ejecutarse hacia adelante y hacia atrs.
Control con el volante manual
El valor del parmetro N 6410 y los factores de escala determinan la velocidad de movimiento de la
mquina por cada impulso generado por el volante manual.
Cuando se gira el volante manual, la velocidad actual de movimiento de la mquina es la siguiente.
[Valor de comando de velocidad de avance] [Nmero de impulsos del volante por segundo]
[Amplificacin del volante] ([Valor de ajuste del parmetro]/100)
(8/1000) (mm/min o pulgadas/min)
Ejemplo)
Cuando el valor del comando de la velocidad de avance es 30mm/min, la amplificacin del volante
es 100, el parmetro N 6410 se configura a 1 y el generador manual de impulsos se gira a 100
impulsos/rev, la velocidad de avance del eje se determina del siguiente modo.
[Velocidad de avance]=30[mm/min] 100[impulsos/s] 100 (1/100) (8/1000)[s] =24[mm/min]
Cuando la velocidad de avance excede la velocidad de avance con override del 100% girando el volante
manual rpidamente, la velocidad de avance se limita a la velocidad de override del 100%. Es decir, Si
el nmero de impulsos de la frmula siguiente es superior a "1", la velocidad de avance se limita.
[Nmero de impulsos del volante por segundo]
[Multiplicacin del volante] ([Valor de ajuste del parmetro]/100) (8/1000)
La velocidad de avance del movimiento en rpido se limita al 10%. Sin embargo, la velocidad de avance
del movimiento en rpido se limita al 100% cuando el bit 0 (HDRPD) del parmetro N 6400 se configura
a "1".
Y si el parmetro N 6405 se configura a un valor opcional, puede limitarse a un override cercano al valor
opcional.
Cuando el parmetro N 6405 se configura a un valor mayor que "100", se limita a cerca del 100%.
Cuando el parmetro N 6405 se configura a "0", el ajuste del bit 0 (RPO) del parmetro N 6400 se hace
vlido.
La seal de modo bloque a bloque es vlida en el modo de comprobacin. Cuando la ejecucin de un
programa se detiene por la parada en modo bloque a bloque o por la parada en paro de avance, es
necesario pasar la seal ST de "1" a "0" para reiniciar el programa.
- 387 -
OPERACIN
B-64304SP/02
En el bloque con movimiento y el bloque de espera, la velocidad de ejecucin del programa puede
controlarse girando el volante manual. Para los bloques sin movimiento ni espera, como el bloque con
solo la direccin M, S, T y F, el programa avanza al siguiente bloque incluso aunque el volante manual no
gire.
La rotacin del cabezal no est sincronizada con el impulso del volante manual. Durante el modo de
comprobacin, el cabezal gira a la velocidad de rotacin especificada. En cuanto al avance por revolucin,
el programa se ejecuta a la velocidad de avance que se ha convertido de la velocidad de rotacin del
cabezal al avance por minuto correspondiente en el CNC.
NOTA
Esta funcin utiliza siempre el primer volante manual. El segundo y tercer
volante manual no se pueden utilizar.
Movimiento hacia adelante y hacia atrs con volante manual
El programa se ejecuta hacia adelante cuando el volante manual es girado en el sentido positivo. Y el
programa se ejecuta hacia atrs cuando el volante manual es girado en el sentido negativo.
El programa se ejecuta en sentido inverso tan pronto como el volante manual gira en sentido negativo
durante la ejecucin del programa hacia adelante.
Cuando un volante manual contina siendo girado en sentido negativo, el programa de ejecuta hacia atrs
y la ejecucin se detiene en el bloque de nmero O. A continuacin, si el volante manual se gira en
sentido positivo, el programa se ejecuta nuevamente hacia adelante.
Aunque el volante manual controle la ejecucin del programa, ste se ejecuta hacia adelante sin relacin
con el impulso generado por el volante si la seal de comprobacin por volante manual est configurada a
"0".
Toda la informacin modal de los cdigos G, T y S se memoriza en la ejecucin directa o hacia adelante
del programa. Y los datos memorizados de los cdigos G, T y S modales se utilizan en la ejecucin del
programa a la inversa.
En cuanto a los cdigos M, stos estn agrupados y la informacin modal se gestiona mediante los
parmetros N 6411 a N 6490. Por tanto, los cdigos M puede ejecutarse a la inversa segn dicha
informacin. En la informacin modal de los cdigos M, un cambio en cada grupo se memoriza en los
datos de ejecucin.
En cuanto se refiere a los dems cdigos, a excepcin de G, M, S y T, el mismo cdigo se emite entre el
movimiento directo y el movimiento inverso.
- 388 -
OPERACIN
B-64304SP/02
Cdigo G
G01
G26
G44
G81
G89
G02
G28
G49
G82
G82
G03
G30
G53
G83
G94
G04
G40
G65
G85
G95
G22
G41
G73
G86
G96
G23
G42
G73
G90
G23
G42
G76
G87
G97
NOTA
1 En el ciclo de taladrado profundo de orificios pequeos(G83) (Serie M), el
movimiento inverso est prohibido.
2 En el movimiento directo del ciclo de mandrinado(G88) (Serie M), la secuencia
de acciones en el fondo del orificio es la siguiente (espera -> parada del motor
del cabezal -> estado de parada). Pero en el movimiento inverso, la secuencia
es la siguiente (rotacin del cabezal -> estado de parada -> espera despus del
reinicio).
-
Cdigo M
Si existe un cdigo M del mismo grupo que se ha instruido en bloques anteriores, se enva la informacin
modal del ltimo cdigo M instruido en los bloques anteriores.
Si no se ha instruido ningn cdigo M en los bloques anteriores, se enva el cdigo M ajustado en el
primer parmetro en el mismo grupo de cdigos M.
Si no se ha ajustado por parmetro ningn cdigo M en el grupo de cdigos M, se enva el mismo cdigo
M en el movimiento inverso.
Si el parmetro RVN(6400#5) se configura a "1", el movimiento inverso est prohibido cuando el cdigo
M, que no se ha ajustado en grupo de cdigos M, se instruye en el movimiento inverso.
- 389 -
OPERACIN
B-64304SP/02
NOTA
Cuando se ajusta el parmetro RVN, se habilita la prohibicin de movimiento
inverso, excepto el cdigo M que se ha ajustado en el grupo, pero el movimiento
inverso puede habilitarse excepcionalmente para los siguientes cdigos M.
1. Llamada a subprograma mediante M98/M99.
2. Llamada a subprogramas con cdigos M
3. Llamada a macros con cdigos M
4. Cdigo M de espera
5. M0
Ejemplo) Emisin de cdigos M que se han asignado a grupos mediante parmetros en el movimiento
inverso
Ajuste de los parmetros:
N 6400#2=1, #3=0 (5 cdigos M/grupo y 16 grupos)
N 6411=100
N 6412=101
Grupo A
N 6413=102
N 6414=103
N 6415=104
N 6416=200
N 6417=201
Grupo B
N 6418=202
N 6419=203
N 6420=204
El programa O10 se ejecuta en movimiento directo de N1 a N15 y el movimiento inverso se ejecuta desde
N15. En el movimiento inverso, la emisin de los cdigos M es como se indica en la siguiente tabla.
Movimiento directo
O0010 ;
N1 G4 X1. ;
N2 M101 ;
N3 G4 X1. ;
N4 M204 ;
N5 G4 X1. ;
N6 M104 ;
N7 G4 X1. ;
N8 M300 ;
N9 G4 X1. ;
N10 M200 ;
N11 G4 X1. ;
N12 M0 ;
N13 G4 X1. ;
N14 M102 ;
N15 G4 X1. ;
Movimiento inverso
M101
M100 (*1)
M204
M200 (*1)
M104
M101 (*2)
M300
M300 (*3)
M200
M204 (*2)
M0
M0 (*3)
M102
M104 (*2)
El movimiento inverso se inicia a partir de
este bloque
M2;
*1
*2
*3
No se instruye ningn cdigo M en el mismo grupo antes de este bloque, por tanto, se emite el
cdigo M que se ajusta en el primer parmetro del mismo grupo.
No se instruye ningn cdigo M en el mismo grupo antes de este bloque, por tanto, se emite el
cdigo M que se instruye en ltimo lugar antes de este bloque.
No se ajusta ningn cdigo M en el grupo de cdigos M, por lo tanto se emite el mismo cdigo M.
- 390 -
OPERACIN
B-64304SP/02
Cdigos S y T
Movimiento inverso
Parmetro STO=0
Parmetro STO=1
O1000 ;
N1 G98 G00 X0 Z0 ;
Emisin de T por
defecto
Emisin de T11
Emisin de T22
Emisin de T11
Emisin de T33
Emisin de T22
(Inicio a la inversa)
Emisin de T11
No se emiten ningn
cdigo T
Emisin de T22
Emisin de T33
(Inicio a la inversa)
N8
N7
Emisin de T33
N7
Emisin de T22
Movimiento inverso (cuando el parmetro STO
se configura a 1) :
N6
N8
N7
Emisin de T22
Emisin de T33
- 391 -
OPERACIN
B-64304SP/02
Durante el roscado
El bloque con el eje que finaliza el movimiento antes en el bloque con G02 o posicin de tipo no
lineal (G00) etc.
Durante la espera al final de un bloque (Slo para un sistema de 2 canales. Vase "Espera en un
sistema de 2 canales".)
Bloque de nmero de programa del programa principal (excepto subprograma y programa macro)
El bloque que incluye el cdigo G de prohibicin de movimiento inverso (que no est descrito ene le
prrafo "Cdigo G")
El bloque que se ejecuta mientras modal incluye el cdigo G de prohibicin de movimiento inverso
(que no est descrito ene le prrafo "Cdigo G")
En el retrazado con volante manual, el estado del retrazado con volante manual se visualiza en el
indicador del reloj de la lnea de indicador del estado del CNC. Esta visualizacin del estado se muestra
durante la ejecucin del retrazado con volante manual. El reloj se visualiza habitualmente.
Cuando se cumplen todas las condiciones, se visualiza "RTR.M.V" en el indicador del reloj de la lnea de
visualizacin del estado del CNC. Este estado se visualiza en el color nmero 3 (INPUT KEY, O/N NO. y
STATUS tienen el mismo color). La pantalla es la que se muestra en la Fig.3.8(a). Cuando no se cumplen
las siguientes condiciones, se visualiza el reloj.