Ȧ Ninguna parte de este manual puede reproducirse en ninguna
forma
Ȧ T odas las especificacione y disen
sin previo aviso
Este manual aborda el máximo número posible de aspectos. Pero
sería tan voluminoso señalarlo todo que bien no debería hacerse o ni
siquiera es factible.
Las funciones que no se especifican como posibles deben
considerarse imposibles.
os están sujetos a modificaciones
PRECAUCIONES DE
SEGURIDAD
Este apartado describe las precauciones de seguridad relativas al uso de los CNC. Es fundamental que los usuarios
respeten estas precauciones para garantizar un funcionamiento seguro de las máquinas equipadas con un CNC
(todas las descripciones en este apartado parten del supuesto de que existe una configuración de máquina con
CNC). Observe que algunas precauciones son relativas únicamente a funciones específicas y, por consiguiente,
tal vez no correspondan a determinados CNC.
Los usuarios también deben observar las precauciones de seguridad relativas a la máquina, como se describe en
el correspondiente manual facilitado por el fabricante de la máquina–herramienta. Antes de utilizar la máquina
o crear un programa para controlar el funcionamiento de la máquina, el operador debe estudiar a fondo el
contenido de este manual y el correspondiente manual facilitado por el fabricante de la máquina herramienta.
DEFINICIÓN DE LAS INDICACIONES DE AVISO,
PRECAUCIÓN Y NOTAS
Este manual incluye medidas de seguridad para proteger al usuario y evitar daños en la máquina.
Las medidas se subdividen en Avisos y Precauciones, según su influencia en la seguridad. Además,
la información complementaria se describe como Nota. Lea íntegramente las indicaciones de Aviso,
Precaución y Nota antes de intentar utilizar la máquina.
AVISO
Se aplica cuando existe peligro de que el usuario resulte lesionado, o cuando existe peligro de que
resulte lesionado el usuario y dañado el equipo si no se observa el procedimiento autorizado.
B–64144SP/01
PRECAUCIÓN
Se aplica cuando existe peligro de dañar el equipo si no se observa el procedimiento autorizado.
NOTA
La Nota se utiliza para facilitar información complementaria distinta de la incluida en Aviso y
Precaución.
Lea detenidamente este manual y guárdelo en un lugar seguro.
s–2
B–64144SP/01
2
PRECAUCIONES DE SEGURIDAD
AVISOS Y PRECAUCIONES GENERALES
AVISO
1. Nunca intente mecanizar una pieza sin comprobar primero el funcionamiento de la máquina.
Antes de iniciar una ejecución de producción, asegúrese de que la máquina funciona
correctamente. Para ello, realice una ejecución de prueba y emplee para ello, por ejemplo, la
función de modo bloque a bloque, el override de avances o el bloqueo de máquina, o bien utilice
la máquina sin que haya ninguna herramienta ni pieza montada. Si no se asegura de que la
máquina funciona correctamente, la máquina podría presentar un comportamiento inesperado
y llegar a dañar a la pieza y/o a la máquina misma y lesionar al usuario.
2. Antes de utilizar la máquina, compruebe íntegramente los datos introducidos.
La operación de la máquina con datos incorrectamente especificados puede provocar un
funcionamiento inesperado, llegando a causar daños a la pieza y/o máquina misma o lesiones
al usuario.
3. Asegúrese de que la velocidad de avance especificada es adecuada para el funcionamiento
previsto. Por regla general, para cada máquina existe una velocidad de avance máxima
permitida. La velocidad de avance apropiada varía en función del funcionamiento previsto.
Consulte el manual facilitado junto con la máquina para determinar la velocidad máxima
permitida. Si una máquina se utiliza con una velocidad distinta de la correcta, podría
comportarse de manera imprevista y llegar a provocar daños a la pieza y/o máquina misma o
lesiones al usuario.
4. Cuando utilice una función de compensación de herramienta, compruebe íntegramente el
sentido y valor de la compensación.
La operación de la máquina con datos incorrectamente especificados puede provocar un
funcionamiento inesperado, llegando a causar daños a la pieza y/o máquina misma o lesiones
al usuario.
5. Los parámetros para el CNC y el PMC vienen configurados de fábrica. Habitualmente, no es
preciso modificarlos. Sin embargo, si no queda otra alternativa que modificar un parámetro,
asegúrese de que conoce perfectamente la función del parámetro antes de realizar cualquier
modificación.
Si no se configura correctamente un parámetro, puede producirse una respuesta inesperada de
la máquina, llegando a dañar la pieza y/o máquina misma o provocar lesiones al usuario.
6. Inmediatamente después de conectar la alimentación, no toque ninguna de las teclas del panel
MDI hasta que en el CNC aparezca la pantalla de visualización de posición o de alarmas.
Algunas de las teclas del panel MDI sirven para mantenimiento u otras operaciones especiales.
Al pulsar cualquiera de estas teclas, el CNC puede abandonar su estado normal. Si se pone en
marcha la máquina cuando el CNC está en este estado, la máquina puede responder de manera
imprevista.
s–3
PRECAUCIONES DE SEGURIDAD
7. El manual del operador y el manual de programación facilitados junto con el CNC proporcionan
una descripción global de las funciones de la máquina, incluidas las funciones opcionales.
Observe que las funciones opcionales varían de un modelo de máquina a otro. Por consiguiente,
algunas de las funciones descritas en los manuales tal vez no estén disponibles en la realidad en
el caso de un modelo concreto. Si tiene cualquier duda, compruebe la especificación de la
máquina.
B–64144SP/01
AVISO
8. Es posible que algunas funciones se hayan implementado a petición del fabricante de la máquina
herramienta. Cuando utilice tales funciones, consulte el manual facilitado por el fabricante de
la máquina herramienta para obtener más detalles sobre la utilización y cualesquiera
precauciones asociadas a las mismas.
NOTA
Los programas, parámetros y variables de macro están almacenados en la memoria no volátil del
CNC. Habitualmente, se conservan aun cuando se desconecta la alimentación. Sin embargo, tales
datos podrían borrarse por descuido o podría ser necesario borrar tales datos de la memoria no volátil
como parte de un proceso de recuperación de errores.
Para evitar que ocurra lo anterior y asegurar una rápida restauración de los datos borrados, haga una
copia de seguridad de todos los datos vitales y mantenga la copia de seguridad en un lugar seguro.
s–4
B–64144SP/01
3
1. Ajuste del sistema de coordenadas
PRECAUCIONES DE SEGURIDAD
AVISOS Y PRECAUCIONES RELATIVOS A LA
PROGRAMACIÓN
Este apartado trata de las principales precauciones de seguridad relativas a la programación. Antes
de intentar desarrollar cualquier programa, lea atentamente el manual del operador y el manual de
programación facilitados para conocer a fondo su contenido.
AVISO
Si un sistema de coordenadas se ajusta incorrectamente, la máquina podría responder de forma
inesperada como consecuencia de que el programa puede enviar un comando de desplazamiento
que de otro modo sería válido.
Tal operación imprevista podría dañar la herramienta, la máquina misma o la pieza, o provocar
daños al usuario.
2. Posicionamiento en interpolación no lineal
Cuando se ejecute un posicionamiento en interpolación 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 programación.
El posicionamiento implica una operación con avance rápido. Si la herramienta colisiona con
la pieza, podría resultar dañada la herramienta, la máquina misma o la pieza, o provocar lesiones
al usuario.
3. Función en la que interviene un eje de rotación
Cuando programe la interpolación en coordenadas polares o el control en dirección normal
(perpendicular), preste una especial atención a la velocidad del eje de rotación. Una
programación incorrecta puede hacer que la velocidad del eje de rotación sea excesivamente alta,
de manera que la fuerza centrífuga provoque que el mandril o plato deje de sujetar a la pieza si
esta última no se ha montado bien sujeta.
Tal incidente es probable que provoque daños a la herramienta, a la máquina misma o a la pieza,
o lesiones al usuario.
4. Conversión entre sistemas imperial y métrico
El cambio entre entradas en sistema imperial y en sistema métrico no convierte las unidades de
medida de datos, tales como el corrector de origen de pieza, los parámetros y la posición actual.
Por consiguiente, antes de poner en marcha la máquina, determine qué unidades de medida se
están utilizando. Un intento de ejecutar una operación con datos no válidos podría provocar
daños a la herramienta, a la máquina misma o a la pieza, o lesiones al usuario.
5. 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 máxima permitida. La especificación incorrecta de
una velocidad máxima permitida puede provocar daños a la herramienta, a la máquina misma
o a la pieza, o lesiones al usuario.
s–5
PRECAUCIONES DE SEGURIDAD
AVISO
6. Comprobación de límite de recorrido
Después de conectar la alimentación, ejecute un retorno manual a la posición de referencia según
sea necesario. No es posible una comprobación del límite de recorrido sin primero ejecutar un
retorno manual a posición de referencia. Observe que si está deshabilitada la comprobación de
límite de recorrido, no se generará una alarma aun cuando se rebase un límite de recorrido, lo que
puede provocar daños a la herramienta, a la máquina misma o a la pieza, o lesiones al usuario.
7. Comprobación de interferencia con torreta
Se realiza una comprobación de interferencia con torreta según los datos de herramienta
especificados durante el funcionamiento en modo automático. Si la especificación de la
herramienta no coincide con la herramienta que se está utilizando realmente, la comprobación
de interferencia no se podrá realizar correctamente y probablemente se provocarán daños a la
herramienta o la propia máquina, o lesiones al usuario.
Después de conectar la corriente o seleccionar manualmente una torreta, inicie la operación
automática y especifique el número de la herramienta que va a usar.
B–64144SP/01
8. Modo absoluto/incremental
Si un programa creado con valores absolutos se está ejecutando en modo incremental, o
viceversa, la máquina podría responder de manera imprevista.
9. Selección de plano
Si se especifica un plano incorrecto para interpolación circular, interpolación helicoidal o un
ciclo fijo, la máquina podría responder de manera imprevista. Consulte las descripciones de las
funciones correspondientes para obtener más detalles.
10.Salto de límite de par
Antes de intentar realizar un salto de límite de par, aplique el límite de par. Si se especifica un
salto de límite de par sin que se haya aplicado realmente el límite de par , se ejecutará un comando
desplazamiento sin efectuar un salto.
11. Imagen espejo programable
T enga e n cuenta que el funcionamiento de las operaciones programadas varía considerablemente
al habilitar una imagen espejo programable.
12.Función de compensación
Si, en el modo de función de compensación, se envía un comando basado en el sistema de
coordenadas de máquina o un comando de retorno a posición de referencia, la compensación se
cancela temporalmente, lo que puede resultar en un comportamiento inesperado de la máquina.
Antes de enviar cualquiera de los comandos anteriores, por consiguiente, anule siempre el modo
de función de compensación.
s–6
B–64144SP/01
4
1. Operación manual
PRECAUCIONES DE SEGURIDAD
AVISOS Y PRECAUCIONES RELATIVOS AL MANEJO
Este apartado presenta precauciones de seguridad relativas al manejo de las máquinas herramienta.
Antes de intentar poner en funcionamiento la máquina, lea atentamente el manual del operador y
el manual de programación facilitados para conocer a fondo su contenido.
AVISO
Cuando la máquina funcione en modo manual, determine la posición actual de la herramienta
y de la pieza y asegúrese de que se han especificado correctamente el eje de desplazamiento, el
sentido de desplazamiento y la velocidad de avance. Un funcionamiento incorrecto de la
máquina puede provocar daños a la herramienta, a la máquina misma o a la pieza, o provocar
daños al operador.
2. Retorno manual a la posición de referencia
Después de conectar la alimentación, ejecute un retorno manual a la posición de referencia, según
sea necesario. Si se utiliza la máquina sin haber ejecutado un retorno manual a la posición de
referencia, ésta podría responder de manera imprevista. No es posible una comprobación del
límite de recorrido sin primero ejecutar un retorno manual a posición de referencia.
Una operación imprevista de la máquina podría dañar la herramienta, la máquina misma o la
pieza, o provocar lesiones al usuario.
3. Comando numérico manual
Cuando emita un comando numérico manual, determine la posición actual de la herramienta y
de la pieza, y asegúrese de que se han especificado correctamente el eje de desplazamiento, el
sentido de desplazamiento y el comando, además de que los valores introducidos son válidos.
Si se intenta poner en funcionamiento la máquina con un comando no válido, se pueden provocar
daños a la herramienta, a la máquina misma o a la pieza, o lesiones al operador.
4. 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
daños a la herramienta y/o a la máquina o provocar lesiones al usuario.
5. Override deshabilitado
Si se deshabilita el override (en función de la especificación en una variable de macro) durante
el roscado, el roscado rígido con macho u otras operaciones de roscado con macho, la velocidad
no puede preverse, pudiendo resultar dañada la herramienta, la máquina misma o la pieza, o
provocar lesiones al operador.
s–7
PRECAUCIONES DE SEGURIDAD
6. Operación de origen/preajuste
Básicamente, no intente realizar nunca una operación de origen/preajuste cuando la máquina esté
funcionando bajo el control de un programa. De lo contrario, la máquina podría responder de
forma imprevista, pudiendo llegar a dañar a la herramienta, a la máquina misma o a la pieza, o
provocar lesiones al usuario.
AVISO
7. Decalaje de sistema de coordenadas de pieza
Una intervención manual, un bloqueo de máquina o una función de imagen espejo puede
provocar un decalaje del sistema de coordenadas de máquina. Antes de intentar utilizar la
máquina bajo el control de un programa, compruebe minuciosamente el sistema de coordenadas.
Si la máquina se utiliza bajo el control de un programa sin que se permita ningún decalaje del
sistema de coordenadas de pieza, la máquina podría responder de forma imprevista, pudiendo
llegar a dañar a la herramienta, a la máquina misma, a la pieza o provocar lesiones al operador.
8. Interruptores del panel de operador por software y de los menús
B–64144SP/01
La utilización de los interruptores de panel de operador por software y de los menús, junto con
el panel MDI, permite especificar operaciones no admitidas en el panel de operador de la
máquina, tales como el cambio de modo, la modificación del valor de override y los comandos
de avance manual.
Obsérvese, sin embargo, que si se activan por descuido teclas del panel MDI, la máquina podría
responder de manera imprevista, pudiendo llegar a dañar a la herramienta, la máquina misma o
la pieza, o provocar lesiones al usuario.
9. Intervención manual
Si se ejecuta una intervención manual durante el funcionamiento programado de la máquina, la
trayectoria de la herramienta puede variar cuando se vuelve a poner en marcha la máquina. Por
consiguiente, antes de rearrancar la máquina después de una intervención manual, confirme los
ajustes de los interruptores de manual absoluto, los parámetros y el modo de programación
absoluta/incremental.
10.Suspensión de avance, override y modo bloque a bloque
Las funciones de suspensión de avance, override y modo bloque a bloque pueden deshabilitarse
mediante la variable de sistema de macro de usuario 3004. Tenga cuidado cuando utilice la
máquina en estas condiciones.
11. Ensayo en vacío
Habitualmente, un ensayo en vacío se utiliza para confirmar el funcionamiento de la máquina.
Durante un ensayo en vacío, la máquina funciona a la velocidad de ensayo en vacío, la cual es
distinta de la velocidad de avance programada correspondiente. Observe que la velocidad de
ensayo en vacío a veces puede ser superior a la velocidad de avance programada.
12.Compensación del radio de la herramienta en el modo MDI
Preste especial atención si especifica la trayectoria de la herramienta con un comando en el modo
MDI, ya que no se aplicará la compensación del radio de la herramienta. Si introduce un
comando desde el panel MDI para interrumpir el funcionamiento en modo automático del modo
de compensación del radio de la herramienta, compruebe con atención la trayectoria de la
herramienta cuando se reanude posteriormente el modo automático. Consulte las descripciones
de las funciones correspondientes para obtener más detalles.
s–8
B–64144SP/01
13.Edición de programas
PRECAUCIONES DE SEGURIDAD
Si se detiene la máquina después de editar el programa de mecanizado (modificación, inserción
o borrado), la máquina podría responder de forma imprevista si el mecanizado se reanuda bajo
el control de dicho programa. Básicamente, no modifique, inserte ni borre comandos de un
programa de mecanizado mientras lo está utilizando.
s–9
PRECAUCIONES DE SEGURIDAD
AVISOS RELATIVOS AL MANTENIMIENTO DIARIO
5
AVISO
1. Sustitución de la pila de protección de datos en memoria
Esta tarea sólo deben realizarla personas que hayan recibido la formación adecuada en seguridad
y mantenimiento.
Cuando sustituya las pilas, tenga cuidado de no tocar los circuitos de alta tensión (marcados con
y provistos de una cubierta aislante).
La manipulación de los circuitos de alta tensión no protegidos representa un riesgo sumamente
peligroso de recibir una descarga eléctrica.
B–64144SP/01
NOTA
El CNC utiliza pilas para proteger el contenido de la memoria, ya que debe conservar datos tales
como programas, correctores y parámetros incluso cuando no se aplique una fuente de alimentación
externa.
Si la tensión de la pila disminuye, aparecerá una alarma para indicar que la tensión de la pila es baja
en el panel de operador de la máquina o en la pantalla.
Cuando visualice esta alarma, sustituya las pilas en el plazo de una semana. De no ser así, se perderá
el contenido de la memoria del CNC.
Consulte el apartado de mantenimiento del manual del operador o el manual de programación para
obtener información detallada sobre el procedimiento de sustitución de las pilas.
s–10
B–64144SP/01
2. Sustitución de la pila del encoder absoluto
PRECAUCIONES DE SEGURIDAD
AVISO
Esta tarea sólo deben realizarla personas que hayan recibido la formación adecuada en seguridad
y mantenimiento.
Cuando sustituya las pilas, tenga cuidado de no tocar los circuitos de alta tensión (marcados con
y provistos de una cubierta aislante).
La manipulación de los circuitos de alta tensión no protegidos representa un riesgo sumamente
peligroso de recibir una descarga eléctrica.
NOTA
El encoder absoluto utiliza pilas para conservar su posición absoluta.
Si la tensión de la pila disminuye, aparecerá una alarma para indicar que la tensión de la pila es baja
en el panel de operador de la máquina o en la pantalla.
Cuando visualice esta alarma, sustituya las pilas en el plazo de una semana. De lo contrario, se
perderán los datos de posición absoluta guardados por el encoder.
Consulte el manual de la serie de SERVOMOTORES βi de FANUC para obtener información
detallada sobre el procedimiento de sustitución de las pilas.
AVISO
3. Sustitución de fusibles
Antes de cambiar un fusible fundido, es necesario localizar y resolver la causa que ha provocado
el problema.
Por este motivo, sólo debe realizar este trabajo el personal que haya recibido formación
autorizada de seguridad y mantenimiento.
Cuando cambie un fusible con el armario abierto, tenga cuidado de no tocar los circuitos de alta
tensión (marcados con
La manipulación de los circuitos de alta tensión no protegidos representa un riesgo sumamente
peligroso de recibir una descarga eléctrica.
El presente manual consta de los siguientes apartados:
I. GENERALIDADES
En este apartado se describe la organización de los capítulos, los
modelos del CNC a que corresponde el presente manual, manuales
relacionados y notas para la lectura de este manual.
II. PROGRAMACIÓN
En este apartado se describe cada función del CNC. el formato
utilizado para programar funciones de lenguaje CN, características y
limitaciones. Cuando cree un programa con la función conversacional
de programación automática, consulte en el manual el apartado sobre
dicha función (tabla 1).
III. FUNCIONAMIENTO Y OPERACIONES
En este apartado se describe el funcionamiento en modo manual y en
modo automático de una máquina, los procedimientos para la entrada
y salida de datos, y los procedimientos para la edición de programas.
IV. MANUAL GUIDE 0i
En este apartado se describe la utilidad MANUAL GUIDE 0i.
V. MANTENIMIENTO
En este apartado se describen los procedimientos de sustitución de las
pilas.
APÉNDICES
En este apartado se incluyen tablas de códigos de cinta, intervalos de
valores permitidos y códigos de error.
1. GENERALIDADES
Puede que algunas de las funciones descritas en este manual no se
correspondan con alguno de los productos. Para más detalles, consulte
el manual DESCRIPTIONS (B–64112EN).
En el presente manual no se describen detalladamente los parámetros.
Para obtener información sobre los parámetros mencionados en el
presente manual, consulte el manual de parámetros (B–64120EN).
El presente manual describe todas las funciones opcionales. Consulte las
opciones que lleva incorporadas su sistema en el manual publicado por
el fabricante de la máquina herramienta.
Los modelos que cubre el presente manual y sus abreviaturas son:
Nombre del productoAbreviaturas
Serie 0iMate–MC de FANUC0i Mate–MCSerie 0i Mate
3
GENERALIDADES1. GENERALIDADES
B–64144SP/01
Símbolos especiales
_
P
I
;
Manuales asociados de
la serie 0i–C/0i Mate–C
Este manual utiliza los siguientes símbolos:
Indica una combinación de ejes tal como X_ Y_ Z (se utiliza en
PROGRAMACIÓN).
Indica el final de un bloque. En realidad, corresponde al código ISO LF
(AVANCE DE LÍNEA) o al código EIA CR (RETORNO DE CARRO).
La tabla siguiente muestra los manuales relacionados con las series 0i–C
y 0i Mate–C. Este manual aparece identificado por un asterisco (*).
Nombre del manual
DESCRIPTIONSB–64112EN
CONNECTION MANUAL (HARDWARE)B–64113EN
CONNECTION MANUAL (FUNCTION)B–64113EN–1
Series 0i–TC OPERATOR’S MANUALB–64114SP
Series 0i–MC OPERATOR’S MANUALB–64124SP
Series 0i Mate–TC OPERATOR’S MANUALB–64134SP
Número de
especificación
Manuales asociados de
la serie bis de
servomotores
Series 0i Mate–MC OPERATOR’S MANUALB–64144SP*
MAINTENANCE MANUALB–64115SP
PARAMETER MANUALB–64120EN
La tabla siguiente enumera los manuales asociados a la serie βis de
servomotores.
Nombre del manual
FANUC AC SERVO MOTOR βis series
DESCRIPTIONS
FANUC AC SERVO MOTOR αis/αi/βis series
PARAMETER MANUAL
FANUC AC SPINDLE MOTOR βi series
DESCRIPTIONS
FANUC AC SPINDLE MOTOR αi/βi series
PARAMETER MANUAL
FANUC SERVO AMPLIFIER βi series DESCRIPTIONSB–65322EN
FANUC AC SERVO MOTOR βi series
FANUC AC SPINDLE MOTOR βi series
FANUC SERVO AMPLIFIER βi series
MAINTENANCE MANUAL
Número de
especificación
B–65302EN
B–65270EN
B–65312EN
B–65280EN
B–65325EN
4
B–64144SP/01
GENERALIDADES
1. GENERALIDADES
Manuales asociados de
la serie β de
servomotores
La tabla siguiente enumera los manuales asociados a la serie β de
servomotores.
Nombre del manual
FANUC SERVO MOTOR β series DESCRIPTIONSB–65232EN
FANUC SERVO MOTOR β series
MAINTENANCE MANUAL
MANUAL DE MANTENIMIENTO de la serie β
(opción de enlace E/S)
Número de
especificación
B–65235EN
B–65245EN
5
GENERALIDADES1. GENERALIDADES
B–64144SP/01
1.1
FLUJO GENERAL
DE
FUNCIONAMIENTO
DE
LA MÁQUINA
HERRAMIENTA
HERRAMIENTA
Al mecanizar la pieza con la máquina herramienta con CNC, prepare en
primer lugar el programa y, seguidamente, utilice la máquina de CNC
mediante el programa.
1) Prepare en primer lugar el programa a partir de un plano de la pieza
para la utilización de la máquina herramienta con CNC.
El procedimiento de preparación del programa se describe en el
capítulo II. PROGRAMACIÓN.
2) El programa se ha de leer en el sistema de CNC. A continuación,
monte las piezas y herramientas en la máquina y utilice las
herramientas según la programación. Por último, ejecute realmente el
mecanizado.
El modo de funcionamiento del sistema de CNC se describe en el
capítulo III. FUNCIONAMIENTO Y OPERACIONES.
Pieza
plano
Pieza
programación
CNC
PAR TE II PROGRAMACIÓNPARTE III FUNCIONAMIENTO
Y OPERACIONES
MÁQUINA HERRAMIENTA
Antes de la programación real, realice un plan de mecanizado para el
mecanizado de la pieza.
Plan de mecanizado
1. Determinación del rango de mecanizado de piezas
2. Método de montaje de piezas en la máquina herramienta
3. Secuencia de mecanizado en cada uno de los procesos de
mecanizado
4. Herramientas de mecanizado y mecanizado
Determine el método de mecanizado en cada uno de los procesos de
mecanizado.
Proceso de
Procedimiento de
mecanizado
1. Método de mecanizado
: Desbaste
Semiacabado
Acabado
2. Herramientas de
mecanizado
3. Condiciones de
mecanizado
: Velocidad de avance
Profundidad de corte
4. Trayectoria de la
herramienta
mecanizado
123
Mecanizado
con avance
Mecanizado
lateral
Taladrado
6
B–64144SP/01
GENERALIDADES
Herramienta
Mecanizado
lateral
1. GENERALIDADES
Mecanizado
frontal
Taladrado
Prepare, para cada mecanizado, el programa de la trayectoria de
herramienta y la condición de mecanizado según el contorno de la
pieza.
7
1.2
PRECAUCIONES
SOBRE LA LECTURA
DE ESTE MANUAL
GENERALIDADES1. GENERALIDADES
PRECAUCIÓN
1 La función de un sistema de máquina herramienta con CNC
depende no sólo del CNC, sino también de la combinación
de la máquina herramienta, el armario de maniobra
eléctrica, el servosistema, el CNC mismo, los paneles de
operador, etc. Resulta muy difícil describir el
funcionamiento, la programación y las operaciones
asociados a todas las combinaciones. Con carácter
general, este manual las describe desde el punto de vista
del CNC. Así, para obtener más detalles sobre una
máquina herramienta con CNC, consulte el manual
publicado por el fabricante de la máquina herramienta, que
tendrá prioridad sobre este manual.
2 Los títulos figuran a la izquierda de modo que el lector
pueda acceder fácilmente a la información necesaria. A la
hora de localizar la información necesaria, puede ahorrar
tiempo buscando a través de estos títulos.
3 Este manual contiene descripciones con tantas variaciones
existentes 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 combinación concreta de
operaciones, no se debe intentar realizarla.
B–64144SP/01
1.3
PRECAUCIONES
SOBRE DISTINTOS
TIPOS DE DATOS
PRECAUCIÓN
Los programas, parámetros, variables, etc. de mecanizado
están almacenados en la memoria no volátil interna del
CNC. Por regla general, este contenido no se pierde al
CONECTAR/DESCONECTAR la alimentación. Sin
embargo, es posible que se pueda producir un estado en
que sea preciso borrar datos muy valiosos almacenados en
la memoria no volátil, por haber realizado una operación
incorrecta o tener que ejecutar una restauración después
de un fallo. Para lograr una restauración rápida cuando se
produzca este tipo de anomalía, le recomendamos crear
con antelación una copia de los distintos tipos de datos.
8
II. PROGRAMACIÓN
B–64144SP/01
1
GENERALIDADES
PROGRAMACIÓN
1. GENERALIDADES
11
PROGRAMACIÓN1. GENERALIDADES
B–64144SP/01
1.1
DESPLAZAMIENTO
DE HERRAMIENTA
SEGÚN
INTERPOLACIÓN
DE CONTORNO DE
PARTES
INTERPOLACIÓN
Explicaciones
Desplazamiento de
herramienta a lo largo de
una línea recta
La herramienta se desplaza según líneas rectas y arcos que constituyen el
contorno de partes de la pieza (véase el apartado II–4).
La función de desplazamiento de la herramienta según líneas rectas y
arcos se denomina interpolación.
Herramienta
Pieza
Programa
G01 X_ _ Y_ _ ;
X_ _ ;
Desplazamiento de
herramienta a lo largo de
un arco
Fig. 1.1 (a) Desplazamiento de herramienta según una línea recta
Programa
G03X_ _Y_ _R_ _;
Herramienta
Pieza
Fig. 1.1 (b) Desplazamiento de herramienta según un arco
12
B–64144SP/01
PROGRAMACIÓN
1. GENERALIDADES
Los símbolos de los comandos programados G01, G02, etc., se
denominan función preparatoria y especifican el tipo de interpolación
ejecutado en el control.
(a) Desplazamiento a lo largo de una línea
recta
G01 Y_ _;
X– –Y– – – –;
Unidad de control
Interpolación
a)Desplazamiento
según una línea
recta
b)Desplazamiento
según un arco
Fig. 1.1 (c) Función de interpolación
(b) Desplazamiento a lo largo de un arco
G03X––Y––R––;
Eje X
Eje Y
Desplazamiento
de herramienta
NOTA
Aunque algunas máquinas desplazan las mesas en lugar
de las herramientas, en este manual se entiende que las
herramientas se desplazan y no las piezas.
13
PROGRAMACIÓN1. GENERALIDADES
B–64144SP/01
1.2
AVANCE: FUNCIÓN
DE AVANCE
El desplazamiento de la herramienta a una velocidad especificada para el
mecanizado de una pieza se denomina avance.
mm/min
F
Pieza
Mesa
Fig. 1.2 Función de avance
Herramienta
La velocidad de avance puede especificarse mediante valores numéricos
reales. Por ejemplo, para que la herramienta avance a una velocidad de
150 mm/min, especifique lo siguiente en el programa:
F150.0
La función que determina la velocidad de avance se denomina función de
avance (véase el apartado II–5).
14
B–64144SP/01
1.3
PLANO DE LA PIEZA
Y DESPLAZAMIENTO
DE LA HERRAMIENTA
PROGRAMACIÓN
1. GENERALIDADES
1.3.1
Posición de referencia
(posición específica
de máquina)
Explicaciones
Una máquina herramienta con CNC dispone de una posición fija.
Normalmente, en esta posición se realizan el cambio de herramientas y
la programación de origen absoluto que se describen más adelante. Esta
posición se denomina posición de referencia.
Posición de
referencia
Herramienta
Fig. 1.3.1 Posición de referencia
La herramienta puede desplazarse a la posición de referencia de dos
maneras:
(1)Retorno manual a posición de referencia (véase el apartado III–3.1)
El retorno manual a la posición de referencia se ejecuta mediante el
accionamiento manual de teclas o pulsadores.
(2)Retorno automático a posición de referencia (véase el apartado II–6)
Por regla general, el retorno manual a la posición de referencia es lo
primero que se ejecuta después de conectar la alimentación. Si es
necesario desplazar la herramienta a la posición de referencia para
cambiar una herramienta o para otra operación posterior, se utiliza la
función de retorno automático a posición de referencia.
Pieza
Mesa
15
1.3.2
Sistema de
coordenadas en el
plano de la pieza y
sistema de
coordenadas
especificado por el
sistema de
coordenadas del CNC
PROGRAMACIÓN1. GENERALIDADES
Z
Plano de la pieza
B–64144SP/01
Z
Y
X
Programa
Sistema de coordenadas
Comando
Herramienta
Z
Y
Y
X
CNC
Explicaciones
Sistema de coordenadas
Pieza
X
Máquina herramienta
Fig. 1.3.2 (a)
Sistema de coordenadas
Los dos sistemas de coordenadas siguientes se especifican en diferentes
ubicaciones:
(Véase el apartado 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 máquina
herramienta. Esto puede lograrse programando la distancia desde la
posición actual de la herramienta hasta el origen del sistema de
coordenadas que se desea ajustar.
Y
230
300
Programa
punto de
origen
Fig. 1.3.2 (b) Sistema de coordenadas especificado por el CNC
16
Posición actual herramienta
Distancia al origen del sistema de
coordenadas de pieza a definir
X
B–64144SP/01
PROGRAMACIÓN
1. GENERALIDADES
La relación de posición entre estos dos sistemas de coordenadas se
determina cuando se coloca una pieza en la mesa.
Sistema de coordenadas
Sistema de
coordenadas
especificado por el CNC
definido en la mesa
Mesa
Fig. 1.3.2 (c) Sistema de coordenadas especificado por el CNC y sistema
de coordenadas en el plano de la pieza
Y
Y
Pieza
en el plano de la pieza
definido en la pieza
X
X
Métodos de ajuste de los
dos sistemas de
coordenadas en idéntica
posición
La herramienta se desplaza en el sistema de coordenadas especificado por
el CNC según el programa de comandos generado con respecto al sistema
de coordenadas del plano de la pieza y mecaniza una pieza con la forma
del plano.
Por consiguiente, para mecanizar correctamente la pieza como se
especifica en el plano, los dos sistemas de coordenadas deben definirse
en idéntica posición.
Para definir los dos sistemas de coordenadas en idéntica posición deben
emplearse métodos sencillos según la forma de la pieza, el número de
operaciones de mecanizado, etc.
(1)Mediante un plano estándar y un punto de la pieza.
Y
Distancia fija
Punto de
origen de
programa
Punto estándar
de la pieza
Distancia fija
X
Desplace el centro de la herramienta al punto estándar de la pieza.
Seguidamente, defina el sistema de coordenadas especificado por el
CNC en esta posición.
17
PROGRAMACIÓN1. GENERALIDADES
B–64144SP/01
(2)Fijación de una pieza directamente en contacto con el utillaje
Origen de programa
Utillaje
Haga coincidir el centro de la herramienta con el punto de referencia.
Seguidamente, defina el sistema de coordenadas especificado por el CNC en esta
posición. (El utillaje se debe montar en el punto determinado respecto al punto de
referencia.)
(3)Montaje de una pieza en una paleta y fijación posterior de la pieza y
la paleta sobre el utillaje
Paleta
Utillaje
Pieza
(El utillaje y el sistema de coordenadas se han de especificar igual que en (2).)
18
B–64144SP/01
1.3.3
Indicación
de dimensiones
mediante comandos
para desplazar la
herramienta:
comandos absolutos
e incrementales
PROGRAMACIÓN
1. GENERALIDADES
Explicaciones
Comando absoluto
El desplazamiento de la herramienta puede indicarse mediante un
comando absoluto o incremental (véase el apartado II–8.1).
La herramienta se desplaza al punto situado a ”la distancia desde el origen
del sistema de coordenadas” que corresponde a la posición especificada
por los valores de coordenadas.
Z
X
Comando que especifica
desplazamiento de punto A a punto B
Y
B(10.0,30.0,20.0)
G90 X10.0 Y30.0 Z20.0 ;
Coordenadas punto B
Herramienta
A
Comando incremental
Especifica la distancia desde la posición anterior de la herramienta hasta
la siguiente posición de la herramienta.
19
PROGRAMACIÓN1. GENERALIDADES
Z
B–64144SP/01
Herramienta
A
X=40.0
Y
Z=–10.0
B
X
Y=–30.0
Comando que especifica
desplazamiento de punto A a punto B
G91 X40.0 Y–30.0 Z–10.0
Distancia y dirección de
desplazamiento a lo largo de cada eje
;
20
B–64144SP/01
PROGRAMACIÓN
1. GENERALIDADES
1.4
VELOCIDAD DE
MECANIZADO:
FUNCIÓN DE
VELOCIDAD
DE CABEZAL
Ejemplos
La velocidad de la herramienta respecto a la pieza cuando ésta se mecaniza
se denomina velocidad de mecanizado.
Al igual que en el CNC, la velocidad de mecanizado puede especificarse
mediante la velocidad de cabezal en unidades de min-1.
Herramienta
Velocidad de cabezal N
min
-1
Pieza
Diámetro de herramienta
f D mm
V: Velocidad de mecanizado
m/min
<Ejemplo de mecanizado de una pieza con una herramienta de
100 mm de diámetro a una velocidad de mecanizado de 80
m/min. >
-1
La velocidad de cabezal es aproximadamente 250 min
, que se obtiene
de N=1000v/πD. Por lo tanto se requiere el siguiente comando:
S250;
Los comandos relativos a la velocidad del cabezal se denominan
función de velocidad de cabezal (véase el apartado II–9).
21
PROGRAMACIÓN1. GENERALIDADES
B–64144SP/01
1.5
SELECCIÓN DE
HERRAMIENTA
EMPLEADA EN
VARIOS
MECANIZADOS:
FUNCIÓN
FUNCIÓN
Ejemplos
Al realizar operaciones de taladrado, roscado con macho, mandrinado,
fresado o similares, se debe seleccionar una herramienta adecuada.
Cuando se asigna un número a cada herramienta y este número se
especifica en el programa, se selecciona la herramienta correspondiente.
Número de herramienta
01
02
<Cuando se asigna el número 01 a una herramienta de
taladrado>
Cuando la herramienta está almacenada en la posición 01 del almacén
ATC (cambio automático de herramienta), puede seleccionarse la
herramienta especificando T01. A esto se le denomina función de
herramienta (véase el apartado II–10).
Almacén ATC
22
B–64144SP/01
PROGRAMACIÓN
1. GENERALIDADES
1.6
COMANDO DE
OPERACIONES
DE MÁQUINA:
FUNCIÓN AUXILIAR
Al iniciar realmente el mecanizado, es necesario girar el cabezal y
suministrar refrigerante. Para ello, es necesario controlar las operaciones
de conexión y desconexión del motor del cabezal y de la válvula de
refrigerante.
Herramienta
Refrigerante
Pieza
La función de especificación de las operaciones de conexión/desconexión
de los componentes de la máquina se denomina función auxiliar. Por
regla general, esta función se especifica con un código M (véase el
apartado II–11).
Por ejemplo, si se especifica M03, el cabezal girará en sentido horario a
la velocidad de cabezal especificada.
23
PROGRAMACIÓN1. GENERALIDADES
B–64144SP/01
1.7
PROGRAMA
DE PROGRAMA
Un grupo de comandos enviados al CNC para la ejecución de operaciones
en la máquina se denomina programa. Mediante la especificación de
comandos, la herramienta se desplaza a lo largo de una línea recta o de un
arco, o el motor del cabezal se enciende y se apaga.
En el programa, especifique los comandos según el orden de los
desplazamientos reales de la herramienta.
Bloque
Bloque
Secuencia desplazamiento
herramienta
Programa
Bloque
Bloque
⋅
⋅
⋅
⋅
Bloque
Fig. 1.7 (a) Configuración de programas
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 número que distingue un bloque de otro
se denomina número de secuencia y el número que distingue un programa
de otro se denomina número de programa (véase el apartado II–12).
24
B–64144SP/01
PROGRAMACIÓN
1. GENERALIDADES
Explicaciones
Bloque
El bloque y el programa presentan las siguientes configuraciones.
Bloque 1
N G X. Y. M S T ;
Número
de
secuencia
Función
preparatoria
Fig. 1.7 (b) Configuración de bloques
Palabra de
dimensión
Función
auxiliar
Función
de
cabezal
Función
de
herra–
mienta
Fin de
bloque
Un bloque empieza con un número de secuencia que lo identifica y
termina con un código de fin de bloque.
En este manual el código de fin de bloque se indica mediante ; (LF
(AVANCE DE LINEA) en código ISO y CR (RETORNO DE CARRO)
en código EIA).
El contenido de la palabra de dimensión depende de la función
preparatoria. En este manual, la parte de la palabra de dimensión se puede
representar como IP_.
Programa
;
O;
⋅
⋅
⋅
M30;
Fig. 1.7 (c) Configuración de programas
Número de programa
Bloque
Bloque
Bloque
⋅
⋅
⋅
Fin de programa
Normalmente, se especifica un número de programa al comienzo del
programa después del código de fin de bloque (;) y un código de fin de
programa (M02 o M30) al final del programa.
25
PROGRAMACIÓN1. GENERALIDADES
B–64144SP/01
Programa principal y
subprograma
Cuando el mecanizado de un mismo patrón se repite en gran cantidad de
secciones de un programa, se crea un programa para el patrón. Éste se
denomina subprograma. Por otro lado, el programa original se denomina
programa principal. Cuando aparece un comando de ejecución de
subprograma durante la ejecución del programa principal, se ejecutan los
comandos del subprograma. Una vez finalizada la ejecución del
subprograma, la secuencia vuelve al programa principal.
Programa principal
⋅
⋅
M98P1001
⋅
⋅
⋅
M98P1002
⋅
⋅
⋅
M98P1001
⋅
⋅
Subprograma nº 1
O1001
M99
Subprograma nº 2
O1002
Programa
para
agujero Nº 1
Programa
para
agujero Nº 2
⋅
M99
Agujero nº 1
Agujero nº 1
Agujero nº 2
Agujero nº 2
26
B–64144SP/01
1.8
FIGURA DE
HERRAMIENTA Y
DESPLAZAMIENTO
DE LA
HERRAMIENTA
MEDIANTE
PROGRAMACIÓN
Explicaciones
PROGRAMACIÓN
1. GENERALIDADES
Mecanizado mediante el
extremo del radio de la
herramienta: función de
compensación de
longitud de herramienta
Habitualmente, para el mecanizado de una pieza se emplean varias
herramientas. Las herramientas tienen distinta longitud. Resulta muy
problemático cambiar el programa según las herramientas.
Por consiguiente, cada herramienta se ha de medir con antelación. Al
definir la diferencia entre la longitud de la herramienta estándar y la
longitud de cada herramienta en el CNC (visualización y configuración
de datos: véase el apartado III–11), se puede ejecutar el mecanizado sin
modificar el programa aunque se cambie la herramienta. Esta función se
denomina compensación de longitud de herramienta (véase el apartado
II–14.1).
Herramienta
estándar
H1
H2
Pieza
H3H4
Mecanizado mediante el
lateral del radio de la
herramienta: función de
compensación del radio
de la herramienta
Como las herramientas tienen radio, el centro de la trayectoria del radio
de la herramienta rodea la pieza, pero con una desviación del radio de la
herramienta.
27
PROGRAMACIÓN1. GENERALIDADES
Trayectoria del radio de
la herramienta
mediante
compensación
Pieza
B–64144SP/01
Figura de pieza
mecanizada
Cancelación
Si los radios de las herramientas se almacenan en el CNC (V isualización
y ajuste de datos: véase el apartado III–11), la herramienta se puede
desplazar mediante el radio de la herramienta independientemente de la
figura de la pieza mecanizada. Esta función se denomina compensación
del radio de la herramienta (véase el apartado II–14.4, 14.5).
28
B–64144SP/01
PROGRAMACIÓN
1. GENERALIDADES
1.9
MARGEN DE
DESPLAZAMIENTO
DE LA
HERRAMIENTA:
RECORRIDO
En el extremo de cada eje de la máquina se instalan disyuntores de
seguridad para impedir que las herramientas se desplacen más allá del
final. El margen dentro del que pueden desplazarse las herramientas se
denomina recorrido.
Mesa
Motor
Disyuntor de seguridad
Origen de máquina
Especifique estas distancias.
Las herramientas no pueden acceder a esta zona. Esta zona se
especifica mediante datos en la memoria o en
un programa.
Además 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 función se denomina comprobación de límite de recorrido (véase el
apartado III–6.3).
29
2
PROGRAMACIÓN2. EJES CONTROLADOS
EJES CONTROLADOS
B–64144SP/01
30
B–64144SP/01
2.1
EJES
CONTROLADOS
PROGRAMACIÓN2. EJES CONTROLADOS
Elemento0i Mate–MC
Número de ejes básicos controlados3 ejes
Ejes básicos controlados simultáneamente3 ejes
NOTA
El número de ejes controlables simultáneamente para
modo manual (avance manual, retorno manual a punto de
referencia o avance rápido manual) es 1 ó 3 (1 cuando el
bit 0 (JAX) del parámetro 1002 está configurado a 0 y 3
cuando está configurado a 1).
2.2
NOMBRE DE EJE
Limitaciones
Nombre de eje
predeterminado
2.3
SISTEMA
INCREMENTAL
Los nombres de los tres ejes básicos son siempre X, Y y Z.
Cuando estos parámetros se configuran al valor 0 o se especifica un
carácter que no está dentro del conjunto de caracteres válidos, se asigna
de forma predeterminada un nombre de eje de 1 a 3.
Cuando se utiliza un nombre de eje predeterminado (1 a 3), se deshabilita
el funcionamiento del control en los modos MEM y MDI.
El sistema incremental está formado por el incremento mínimo de entrada
(para la entrada) y el incremento mínimo programable (para la salida). El
incremento mínimo de entrada es el incremento mínimo para programar
la distancia de desplazamiento. El incremento mínimo programable es el
incremento mínimo para desplazar la herramienta en la máquina. Los dos
incrementos se representan en mm, pulgadas o grados.
Fije el bit 1 (ISC) del parámetro 1004 para seleccionar el sistema
incremental que se va a utilizar. El ajuste del bit 1 (ISC) del parámetro
1004 se aplica a todos los ejes. Por ejemplo, cuando se selecciona IS–C,
el sistema incremental para todos los ejes es IS–C.
Nombre del
sistema
incremental
IS–B
IS–C
0,001 mm
0,0001 in
0,001 grados
0,0001 mm
0,00001 in
0,0001 grados
31
Incremento
mínimo
de entrada
Incremento
mínimo
programable
0,001 mm
0,0001 in
0,001 grados
0,0001 mm
0,00001 in
0,0001 grados
Recorrido
máximo
99.999,999 mm
9.999,9999 in
99.999,999 grados
9.999,9999 mm
999,99999 in
9999,9999 grados
PROGRAMACIÓN2. EJES CONTROLADOS
IS–B
IS–C
B–64144SP/01
El incremento mínimo programable se expresa en el sistema métrico o
imperial según la máquina herramienta. Ajuste el sistema métrico o
imperial en el parámetro INM (100#0).
Si desea elegir entre el sistema métrico o imperial para el incremento
mínimo de entrada, utilice un código G (G20 o G21) o un parámetro de
ajuste.
No está permitido el uso conjunto del sistema imperial y el sistema
métrico. Existen funciones que no pueden utilizarse entre ejes con
diferentes sistemas de unidades (interpolación circular , compensación del
radio de la herramienta, etc.). En cuanto al sistema incremental, consulte
el manual del fabricante de la máquina herramienta.
2.4
LÍMITE DE
RECORRIDO
MÁXIMO
Límite de recorrido máximo = Incremento mínimo
programable99.999.999
Véase la tabla 2.4 Sistema incremental.
Tabla 2.4 Límites de recorrido máximos
Sistema incremental
Sistema métrico de máquina± 99.999,999 mm
Sistema imperial de máquina± 9999,9999 pulg
Sistema métrico de máquina± 9.999,9999 mm
Sistema imperial de máquina± 999,99999 pulg
Límite de recorrido máximo
±99999,999 grados
±99999,999 grados
±9999,9999 grados
±9999,9999 grados
NOTA
1 No se puede especificar un comando que supere el
recorrido máximo.
2 El recorrido real depende de la máquina herramienta.
32
B–64144SP/01
3
3. FUNCIÓN PREPARATORIA
PROGRAMACIÓN
FUNCIÓN PREPARATORIA (FUNCIÓN G)
Un número indicado a continuación de una dirección G determina la
descripción del comando para el bloque en cuestión.
Los códigos G se dividen en los dos tipos siguientes:
TipoDescripción
Código G simpleEl código G es válido únicamente en el bloque en el
que se ha especificado.
Código G modalEl código G es válido hasta que se especifica otro
código G del mismo grupo.
(Ejemplo)
G01 y G00 son códigos G modales del grupo 01.
(FUNCIÓN G)
G01X ;
Z;
X;
G00Z
G01 es válido en este rango.
;
33
3. FUNCIÓN PREPARATORIA
(FUNCIÓN G)
PROGRAMACIÓN
B–64144SP/01
Explicaciones
1. Cuando al conectar o efectuar una reinicialización se activa el estado
de borrado (bit 6 (CLR) del parámetro 3402), los códigos G modales
pasan a los estados a continuación señalados.
(1)Los códigos G modales cambian a los estados identificados por ,
como se indica en la tabla 3.
(2)G20 y G21 permanecen invariables al activarse el estado de
borrado en la conexión de la alimentación o al efectuar una
reinicialización.
(3)El estado de G22 o G23 en la conexión lo determina el parámetro
G23 (3402#7). Sin embargo, G22 y G23 permanecen
invariables al activarse el estado de borrado cuando se efectúa una
reinicialización.
(4)El usuario puede seleccionar G00 o G01 ajustando el bit 0 (G01)
del parámetro 3402.
(5)El usuario puede seleccionar G90 o G91 ajustando el bit 3 (G91)
del parámetro 3402.
(6)El usuario puede seleccionar G17, G18 o G19 configurando el bit
1 (parámetro G18) y el bit 2 (parámetro G19) del parámetro 3402.
2. Los códigos G diferentes de G10 y G11 son códigos G simples.
3. Cuando se especifica un código G que no aparece en la tabla de códigos
G o que no tiene una opción correspondiente, se activa la alarma P/S
nº 010.
4. Pueden especificarse varios códigos G en el mismo bloque si cada
código G pertenece a un grupo distinto. Si se especifican en un mismo
bloque varios códigos G pertenecientes todos al mismo grupo, sólo
será válido el último código G especificado.
5. Si en un ciclo fijo se especifica un código G perteneciente al grupo 01,
se cancela el ciclo fijo. Esto significa que se ajusta el mismo estado
que con la especificación de G80. Observe que los códigos G del
grupo 01 no s e ven afectados por un código G que especifique un ciclo
fijo.
6. Los códigos G vienen indicados por grupos.
7. El grupo de G60 cambia según el ajuste del bit MDL (bit 0 del
parámetro 5431). (Cuando el bit MDL está ajustado en 0, se selecciona
el grupo 00. Cuando el bit MDL está ajustado en 1, se selecciona el
grupo 01.)
34
B–64144SP/01
01
00
17
02
06
04
00
08
11
22
3. FUNCIÓN PREPARATORIA
PROGRAMACIÓN
T abla 3 Lista de códigos G (1/2)
Código G
G00
G01
G02
G03Interpolación circular/interpolación helicoidal (sentido antihorario)
G04Tiempo de espera, parada exacta
G09
G10
G11Cancelación del modo de entrada de datos programables
G15
G16
G17
G00
G18
G19
G20
G21
G22
G23
G27Comprobación de retorno a la posición de referencia
G28Retorno a posición de referencia
G29
G30Retorno a posición de referencia 2, 3 y 4
G31Función de salto
G3301Roscado
G37
G39
G40
G41
G42Compensación derecha de radio de herramienta
G43
G44
G45Aumento de corrección de herramienta
G46
G47
G48Disminución doble de corrección de herramienta
Cancelación del comando de coordenadas polares
Comando de coordenadas polares
02Selección de plano XpYpXp: Eje X o eje paralelo al mismo
01Positioning
Selección de plano ZpXpYp: Eje Y o eje paralelo al mismo
Selección de plano YpZpZp: Eje Z o eje paralelo al mismo
Entrada en pulgadas
Entrada en mm
Activación de función de comprobación de límite de recorrido
Desactivación de función de comprobación de límite de recorrido
00
07
00
08Cancelación de la compensación de longitud de herramienta
Retorno desde la posición de referencia
Medición automática de longitud de herramienta
Interpolación circular en esquinas
Cancelación de compensación del radio de la herramienta/cancelación de compensación tridimensional
Compensación izquierda del radio de la herramienta/compensación
tridimensional
Compensación longitud de herramienta + dirección
Compensación longitud de herramienta – dirección
Disminución de corrección de herramienta
Aumento doble de corrección de herramienta
Cancelación de factor de escala
Factor de escala
Cancelación de imagen espejo programable
Imagen espejo programable
(FUNCIÓN G)
35
3. FUNCIÓN PREPARATORIA
00
(FUNCIÓN G)
PROGRAMACIÓN
B–64144SP/01
G52
G53
Ajuste de sistema de coordenadas locales
Selección de sistema de coordenadas de máquina
36
B–64144SP/01
03
00
05
10
3. FUNCIÓN PREPARATORIA
PROGRAMACIÓN
T abla 3 Lista de códigos G (2/2)
Código G
G54
G54,1Selección de sistema de coordenadas de pieza adicional
G55
G56
G57Selección de sistema de coordenadas de pieza 4
G58Selección de sistema de coordenadas de pieza 5
G59Selección de sistema de coordenadas de pieza 6
G6000/01Posicionamiento unidireccional
G61Modo de parada exacta
G62
G63
G64
G6500Llamada a macros
G66
G67
G68Rotación de coordenadas/conversión tridimensional de coordenadas
G69
G73Ciclo de taladrado profundo
G74Ciclo de roscado con macho inverso
G76Ciclo de mandrinado fino
G80Cancelación de ciclo fijo/cancelación de función de operación externa
G81
G82
G83
G84Ciclo de roscado con macho
G85Ciclo de mandrinado
G86Ciclo de mandrinado
G87Ciclo de mandrinado posterior
G88Ciclo de mandrinado
G89Ciclo de mandrinado
G90
G91
G92
G92,1
G94
G95
G96
G97
G98
G99
GrupoFunción
Selección de sistema de coordenadas de pieza 1
Selección de sistema de coordenadas de pieza 2
14
15
12
16
09
00
13
Selección de sistema de coordenadas de pieza 3
Override automático de esquinas
Modo de roscado con macho
Modo de mecanizado
Llamada modal a macro
Cancelación de llamada modal a macro
Cancelación de rotación de coordenadas/cancelación de conversión
tridimensional de coordenadas
Ciclo de taladrado, ciclo de mandrinado puntual o función de operación externa
Ciclo de taladrado o ciclo de avellanado
Ciclo de taladrado profundo
Comando absoluto
Comando incremental
Ajuste de sistema de coordenadas de pieza o limitación a la velocidad
máxima de cabezal
Preajuste del sistema de coordenadas de pieza
Avance por minuto
Avance por revolución
Control de velocidad superficial constante
Cancelación de control de velocidad superficial constante
Retorno al punto inicial en ciclo fijo
Retorno al punto R en ciclo fijo
(FUNCIÓN G)
37
4
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
FUNCIONES DE INTERPOLACIÓN
B–64144SP/01
38
B–64144SP/01
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
4.1
POSICIONAMIENTO
(G00)
Formato
Explicaciones
El comando G00 desplaza una herramienta a la posición en el sistema de
pieza especificado mediante un comando absoluto o incremental, a la
velocidad de avance rápido.
En comando absoluto, se programa el valor de coordenada del punto final.
En comando incremental, se programa la distancia que se desplaza la
herramienta.
G00 _;IP
_: Para un comando absoluto, las coordenadas de una posición
IP
final y, para un comando incremental, la distancia que
se desplaza la herramienta.
Se puede seleccionar cualquiera de las siguientes trayectorias de
herramienta en función del bit 1 del parámetro LRP 1401.
Posicionamiento en interpolación no lineal
La herramienta se coloca a la velocidad de avance rápido para cada eje
de forma independiente. La trayectoria de la herramienta es
normalmente recta.
Posicionamiento en interpolación lineal
El canal de herramienta es el mismo que en la interpolación lineal
(G01). La herramienta se coloca en el rango mínimo de tiempo a una
velocidad no superior a la velocidad de avance rápido para cada eje.
Sin embargo, la trayectoria de la herramienta no es la misma que en
la interpolación lineal (G01).
Posicionamiento en interpolación lineal
Posición final
Posicionamiento en interpolación no lineal
Posición inicial
39
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B–64144SP/01
El fabricante de la máquina herramienta ajusta la velocidad de avance
rápido del comando G00 en el parámetro 1420 para cada eje de manera
independiente. En el modo de posicionamiento activado mediante G00,
la herramienta es acelerada a una velocidad predeterminada al comienzo
de un bloque y decelerada (frenada) al final del bloque. La ejecución
continúa en el bloque siguiente una vez que se ha confirmado que la
herramienta está ”en posición”.
”En posición” significa que el motor de avance se encuentra dentro del
margen especificado.
Este margen es determinado por el fabricante de la máquina herramienta
mediante la definición del parámetro (1826).
Se puede deshabilitar la comprobación de cada bloque en posición
mediante la correspondiente definición del bit 5 (NCI) del parámetro
1601.
Limitaciones
En la dirección F no puede especificarse la velocidad de avance rápido.
Incluso si se especifica el posicionamiento en interpolación lineal, en los
siguientes casos se utiliza el posicionamiento en interpolación no lineal.
Por lo tanto, tenga cuidado de que la herramienta no atasque la pieza.
G28 especifica el posicionamiento entre las posiciones de referencia
e intermedia.
G53
40
B–64144SP/01
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
4.2
POSICIONAMIENTO
UNIDIRECCIONAL
(G60)
Formato
Para lograr un posicionamiento preciso sin huelgo de la máquina
(holgura), se puede realizar un posicionamiento final desde una dirección.
Rebasamiento
Posición inicial
Posición inicial
Posición final
G60 _;
IP
_ : Para un comando absoluto, las coordenadas de una posición
IP
final y, para un comando incremental, la distancia que
se desplaza la herramienta.
Parada temporal
Explicaciones
Ejemplos
Con el parámetro 5440, se ajusta un rebasamiento y una dirección de
posicionamiento. Aunque la dirección de posicionamiento programada
coincida con la ajustada por el parámetro, la herramienta se detiene una
vez antes del punto final.
G60, que es un código G simple, se puede usar como un código G modal
del grupo 01 si se ajusta 1 en el parámetro (MDL bit 0 de 5431).
Este ajuste permite eliminar la necesitad de tener que especificar un
comando G60 para cada bloque. El resto de las especificaciones son
similares a las de un comando G60 simple.
Si se especifica un código G simple en el modo de posicionamiento
unidireccional, el comando G simple es válido al igual que los códigos G
del grupo 01.
Cancelación de modo
de posicionamiento
unidireccional
41
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B–64144SP/01
Restricciones
Durante el ciclo fijo de taladrado, no se aplica ningún posicionamiento
unidireccional en el eje Z.
El posicionamiento unidireccional se realiza en un eje para el que no
se ha ajustado un rebasamiento con el parámetro.
Si se programa una distancia de desplazamiento de 0, el
posicionamiento unidireccional no se realiza.
La dirección ajustada en el parámetro no se ve afectada por la imagen
espejo.
El posicionamiento unidireccional no se aplica al desplazamiento de
decalaje en los ciclos fijos de G76 y G87.
42
B–64144SP/01
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
4.3
INTERPOLACIÓN
LINEAL
(G01)
Formato
Explicaciones
Las herramientas se pueden desplazar por una línea
IP
G01 _F_;
_: Para un comando absoluto, las coordenadas de un punto final;
IP
y, para un comando incremental, la distancia que se desplaza la
herramienta.
F_: Velocidad de avance de herramienta (velocidad de avance)
Una herramienta se desplaza a lo largo una línea recta a la posición
definida con la velocidad de avance especificada en F.
La velocidad de avance especificada en F es válida hasta que se especifica
un nuevo valor. No es preciso especificar la velocidad para cada bloque.
La velocidad de avance programada mediante el código G se mide a lo
largo de la trayectoria de herramienta. Si no se ha programado el código
F, se considera que la velocidad de avance es 0.
La velocidad de avance en la dirección de cada eje es la siguiente.
Ejemplos
Interpolación lineal
G01ααββγγ
Velocidad avance en la dirección del ejeα:
Velocidad de avance en la dirección del eje β:
Velocidad de avance en la dirección del eje γ:
L a2 b2 g
Ff ;
a
Fa
f
L
b
F
f
b
L
g
Fg
f
L
2
En el control simultáneo de tres ejes, la velocidad de avance se calcula del
mismo modo que en el control de dos ejes.
(G91) G01X200.0Y100.0F200.0 ;
Eje Y
100,0
(Posición final)
(Posición inicial)
43
200,00
Eje X
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B–64144SP/01
4.4
INTERPOLACIÓN
CIRCULAR
(G02, G03)
Formato
El comando siguiente desplazará una herramienta a lo largo de un arco
circular.
Arco en el plano XpYp
G17
Arco en el plano ZpXp
G18
Arco en e plano YpZp
G19
G02
G03
G02
G03
G02
G03
Xp_Yp_
Xp_ p_
Yp_ Zp_
I_ J_
R_
I_ K_
R_
J_ K_
R_
F_ ;
F_
F_
T abla 4.4 Descripción del formato de comandos
Comando
G17Especificación del arco en el plano XpYp
G18Especificación del arco en el plano ZpXp
G19Especificación del arco en el plano YpZp
G02Interpolación circular Horaria (HOR)
G03Interpolación circular Antihoraria (ANTIHOR)
X
p_
Y
p_
Z
p_
I_Distancia según eje Xp desde el punto inicial hasta el cen-
J_Distancia según eje Yp desde el punto inicial hasta el cen-
Valores programados para eje X o su paralelo
(definido mediante el parámetro 1022)
Valores programados para eje Y o su paralelo
(definido mediante el parámetro 1022)
Valores programados para eje Z o su paralelo
(definido mediante el parámetro 1022)
tro de un arco con signo
tro de un arco con signo
Descripción
k_Distancia según eje Zp desde el punto inicial hasta el cen-
tro de un arco con signo
R_Radio de arco (con signo)
F_Velocidad de avance a lo largo del arco
44
B–64144SP/01
Explicaciones
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
Sentido de la
interpolación
circular
Distancia de
desplazamiento en un
arco
Distancia desde el punto
inicial
al centro del arco
El sentido ”horario” (G02) y ”antihorario” (G03) en el plano XpYp (plano
o plano YpZp) se define cuando el plano XpYp se ve del sentido
Z
pXp
positivo al negativo del eje Z
(eje Yp o eje Xp, respectivamente) en el
p
sistema de coordenadas cartesianas. Véase la figura siguiente.
YpXpZp
G18
G03
Zp
G03
G02
Yp
G19
G02
G17
G03
G02
Xp
El punto final de un arco se especifica mediante la dirección Xp, Yp o Zp,
y se expresa como valor absoluto o incremental según G90 o G91. Como
valor incremental se especifica la distancia al punto final vista desde el
punto inicial del arco.
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 numérico a
continuación 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 continuación.
I, J, y K deben tener el signo correspondiente al sentido.
Punto final (x,y)
yx
x
Centro
i
Punto
inicial
j
Punto final (z,x)
z
Centro
k
Punto
inicial
i
I0, J0, K0 pueden omitirse. Cuando se omiten Xp, Yp y Z
Punto final (y,z)
z
y
Centro
Punto
j
inicial
k
(el punto final
p
coincide con el punto inicial) y se define el centro con I, J y K, se
especifica un arco de 360° (círculo).
G021; Comando correspondiente a un círculo
Si la diferencia entre el radio en el punto inicial y en el punto final
supera el valor permitido del parámetro (3410), se produce una alarma P/ S
(020).
45
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B–64144SP/01
Radio del arco
La distancia entre un arco y el centro de un círculo que contiene el arco
puede especificarse utilizando el radio, R, del círculo en lugar de I, J y K.
En este caso, se considera que un arco tiene menos de 180° y otro tiene
más de 180°. Cuando se programa un arco de más de 180°, el radio debe
especificarse con un valor negativo. Si se omiten Xp, Yp y Zp, se sitúa
el punto final en idéntica posición que el punto inicial y se utiliza R, se
programa un arco de 0°.
G02R ; (La herramienta no se desplaza.)
Para un arco (1)(menor de 180°)
G91 G02 XP60.0 YP20.0 R50.0 F300.0 ;
Para un arco (2)(mayor de 180°)
G91 G02 X
60.0 YP20.0 R–50.0 F300.0 ;
P
2
r=50 mm
Punto final
1
Velocidad de avance
Restricciones
Punto inicial
r=50 mm
Y
X
La velocidad de avance en interpolación circular es igual a la especificada
mediante el código F; la velocidad de avance a lo largo del arco (avance
tangencial sobre el arco) se controla para ajustarla al avance especificado.
El error entre la velocidad de avance especificada y la velocidad real de
la herramienta es ±2% o inferior. Sin embargo, el avance se mide a lo largo
del arco después de haber aplicado la compensación de radio de
herramienta.
Si las direcciones I, J, K y R se especifican simultáneamente, tiene
prioridad el arco especificado por la dirección R; las demás direcciones
se ignoran.
Si se programa un eje que no incluye el plano especificado, se visualiza
una alarma.
Por ejemplo, si se especifica el eje U como paralelo al eje X cuando se ha
especificado el plano XY, se visualiza una alarma P/S (028).
Si se especifica un arco con 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.
46
B–64144SP/01
Ejemplos
PROGRAMACIÓN
Eje Y
100
4. FUNCIONES DE INTERPOLACIÓN
50R
140
60R
200
Eje X
60
40
0
90120
La trayectoria de herramienta anterior puede programarse de la siguiente
manera:
La interpolación helicoidal (que se desplaza helicoidalmente) se habilita
mediante la especificación de un máximo de dos ejes adicionales que se
desplazan de forma sincronizada con la interpolación circular mediante
comandos circulares.
En sincronización con un arco del plano XpYp
Explicaciones
G17
En sincronización con un arco del plano ZpXp
G18
En sincronización con un arco del plano YpZp
G19
α,β:Cualquier eje individual donde no se aplique la interpolación
circular. Se pueden especificar otros dos ejes adicionales.
G02
G03
G02
G03
G02
G03
Xp_Yp_
Xp_Zp_
Yp_Zp_
I_J_
R_
I_K_
R_
J_K_
R_
α_(β_)F_;
α_(β_)F_;
α_(β_)F_;
El método de programación consiste en añadir un comando de
desplazamiento a un eje principal o secundario que no sea uno de los ejes
de interpolación circular (Véase el apartado II–4.4). Un comando F
especifica una velocidad de avance a lo largo de un arco circular. Por
tanto, la velocidad de avance del eje lineal es la siguiente:
Longitud de eje lineal
F×
Longitud de arco circular
Determine la velocidad de avance de forma que la velocidad de avance del
eje lineal no supere ninguno de los valores límite. Se puede utilizar el bit
0 (HFC) del parámetro 1404 para evitar que la velocidad de avance del eje
lineal supere los distintos valores límite.
48
B–64144SP/01
PROGRAMACIÓN
La velocidad de avance a lo largo de la
circunferencia de dos ejes con interpolación
circular es la velocidad de avance especificada.
4. FUNCIONES DE INTERPOLACIÓN
Z
Trayectoria de la
herramienta
YX
Restricciones
La compensación del radio de la herramienta sólo se aplica a un arco
circular.
El corrector de herramienta y la compensación de longitud de herramienta
se pueden usar en un bloque en el que se ha programado una interpolación
helicoidal.
49
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
Entrad
B–64144SP/01
4.6
ROSCADO
(G33)
Formato
Es posible mecanizar roscas rectas de paso constante. El encoder de
posición montado en el cabezal lee la velocidad del cabezal en tiempo
real. La velocidad leída del cabezal se convierte en la velocidad de avance
por minuto para el avance de la herramienta.
I
P
G33 _ F_;
F : Paso en dirección del eje
longitudinal
Z
Pieza
X
Explicaciones
Por regla general, el roscado se repite por toda la trayectoria de la
herramienta desde el desbaste hasta el acabado de los tornillos. Puesto
que el mecanizado comienza cuando el encoder de posición montado en
el cabezal envía una señal de una vuelta, el roscado comienza en un punto
fijo y la trayectoria de la herramienta en la pieza no cambia mientras se
repite el roscado. Tenga en cuenta que la velocidad del cabezal debe
mantenerse constante desde el desbaste hasta el acabado. De lo contrario
se produciría un paso de rosca incorrecto.
En general, el retardo del sistema servo, etc. producirá pasos más o menos
incorrectos en los puntos inicial y final del roscado. Para compensarlo
habrá que especificar una longitud de roscado algo mayor que la
requerida.
La tabla 4.6 muestra los rangos de especificación de paso de rosca.
Tabla 4.6 Rangos de tamaños de paso que se pueden especificar
en mm
Entrada
en
pulgadas
Incremento mínimo
programable
a
0,001 mmF1 a F50000 (0,01 a 500,00 mm)
0,0001 mmF1 a F50000 (0,01 a 500,00 mm)
0,0025 mmF1 a F99999
0,00025 mmF1 a F99999
Rango de valores programados
del paso
(0,0001 a 9,9999 pulg)
(0,0001 a 9,9999 pulg)
50
B–64144SP/01
PROGRAMACIÓN
NOTA
1 La velocidad del cabezal está limitada de la siguiente manera:
4. FUNCIONES DE INTERPOLACIÓN
1 velocidad de cabezal
Velocidad de cabezal: min
Velocidad de avance máxima
-1
Paso de rosca
Paso de rosca: mm o pulgadas
Velocidad de avance máxima: mm/min o pulgadas/min; velocidad de avance máxima
especificada con comandos para el modo de avance por minuto o velocidad de avance
máxima determinada según las restricciones mecánicas incluidas las relacionadas con los
motores, la que sea menor.
2 El override de avance de mecanizado no se aplica a la velocidad de avance convertida en
ninguno de los procesos de mecanizado desde el desbaste hasta el acabado. La velocidad
de avance queda fija al 100%.
3 La velocidad de avance convertida está limitada por la velocidad de avance máxima
especificada.
4 La suspensión de avance queda deshabilitada durante el roscado. Si se pulsa la tecla de
suspensión de avance durante el roscado, la máquina se detiene en el punto final del bloque
siguiente después del roscado (es decir, después de que haya terminado el modo G33).
Ejemplos
Roscado con paso de 1,5 mm
G33 Z10. F1.5;
51
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B–64144SP/01
4.7
FUNCIÓN
DE SALTO (G31)
Formato
Explicaciones
La interpolación lineal puede programarse especificando un
desplazamiento axial a continuación del comando G31, como G01. Si
durante la ejecución de este comando se introduce una señal de salto
externa, se interrumpe la ejecución del comando y se ejecuta el siguiente
bloque.
La función de salto se utiliza cuando el final del mecanizado no se ha
programado, sino que se ha especificado con una señal desde la máquina,
por ejemplo, en el rectificado. Resulta práctica también para medir las
dimensiones de una pieza.
G31 _ ;
IP
G31: Código G simple (es válido únicamente en el bloque en que
se especifica)
Los valores de coordenadas cuando se activa la señal de salto pueden
utilizarse en una macro de usuario, ya que se guardan en las variables del
sistema de macro de usuario #5061 a #5068, de la siguiente manera:
#5061 Valor de coordenadas del eje X
#5062 Valor de coordenadas del eje Y
#5063 Valor de coordenadas del eje Z
AVISO
Deshabilite el override de avances, el ensayo en vacío y la
aceleración/deceleración automáticas (aunque estas
funciones vuelven a estar disponibles si el parámetro SKF
6200#7 se ajusta en 1) cuando especifique la velocidad de
avance por minuto para que se genere un error en la
posición de la herramienta cuando se introduzca una señal
de salto. Estas funciones se habilitan cuando se especifica
la velocidad de avance por rotación.
NOTA
Si se emite el comando G31 mientras se aplica
compensación de radio de herramienta C, se visualiza una
alarma P/S 035. Cancele la compensación del radio de la
herramienta con el comando G40 antes de especificar el
comando G31.
52
B–64144SP/01
Ejemplos
El bloque siguiente a G
31 es un comando
incremental
PROGRAMACIÓN
G31 G91X100.0 F100;
Y50.0;
4. FUNCIONES DE INTERPOLACIÓN
El bloque siguiente a
G31 es un comando
absoluto para un eje
La señal de salto se introduce aquí
Y
100.0
X
Fig. 4.7 (a) El bloque siguiente es un comando incremental
G31 G90X200.00 F100;
Y100.0;
La señal de salto se introduce aquí
Y100.0
50.0
Desplazamiento real
Desplazamiento sin
señal de salto
X200.0
El bloque siguiente a
G31 es un comando
absoluto para dos ejes
Desplazamiento real
Desplazamiento sin
señal de salto
Fig. 4.7 (b) El bloque siguiente es un comando absoluto para un eje
G31 G90X200.0 F100;
X300.0 Y100.0;
Y
La señal de salto se introduce aquí
100
100200300
Fig. 4.7 (c) El bloque siguiente es un comando absoluto para dos ejes
(300,100)
Desplazamiento real
Desplazamiento sin
señal de salto
X
53
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B–64144SP/01
4.8
SEÑAL DE SALTO A
ALTA
VELOCIDAD (G31)
Formato
La función de salto se basa en una señal de salto a alta velocidad
(conectada directamente al CN, no a través del PMC), en lugar de una
señal de salto ordinaria. En este caso, se pueden introducir hasta ocho
señales.
El retardo y error de entrada de una señal de salto en el CN (sin considerar
los del PMC) es de 0–2 milisegundos.
Esta función de entrada de señal de salto a alta velocidad mantiene este
valor en 0,1 milisegundos o menos, lo que permite realizar una medición
muy precisa.
Para obtener más información, véase el manual correspondiente facilitado
por el fabricante de la máquina herramienta.
G31 IP_ ;
IP
G31: Código G simple (sólo es válido en el bloque en que
se especifica)
54
B–64144SP/01
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
4.9
SALTO DE LÍMITE DE
PAR (G31 P99)
Formato
Explicaciones
G31 P99
G31 P98
Con el par del motor limitado (por ejemplo, por un comando de límite de
par activado mediante la ventana del PMC), un comando de
desplazamiento después de G31 P99 (o G31 P98) puede provocar el
mismo tipo de avance de mecanizado que con G01 (interpolación lineal).
Al emitirse una señal que indique que se ha alcanzado un límite de par
(debido a la presión que se está aplicando o por alguna otra razón) se
produce un salto.
Para obtener información detallada sobre el uso de esta función, consulte
los manuales proporcionados por el fabricante de la máquina herramienta.
G31 P99 IP_ F_ ;
G31 P98 IP_ F_ ;
G31: Código G simple (código G válido únicamente en el bloque
en que se emite)
Si se alcanza el límite de par del motor o se recibe una señal SKIP durante
la ejecución de G31 P99, se cancela el comando de desplazamiento actual
y se ejecuta el siguiente bloque.
Si se alcanza el límite de par del motor durante la ejecución de G31 P98,
se cancela el comando de desplazamiento actual y se ejecuta el siguiente
bloque. La señal de salto SKIP <X0004#7> no afecta a G31 P98.
Si se introduce una señal SKIP durante la ejecución de G31 P98 no se
produce un salto.
Comando de límite de
par
Variable del sistema de
macros de usuario
Limitaciones
Comando de eje
Cantidad de error de
servo
Salto a alta velocidad
Control de velocidad
Si no se especifica un límite de par antes de ejecutar G31 P99/98, el
comando de desplazamiento continúa. No se produce un salto aunque se
alcance un límite de par.
Cuando se especifica G31 P99/98, las variables de macros de usuario
mantienen las coordenadas al final de un salto. (Véase el apartado 4,9.)
Si una señal SKIP provoca un salto con G31 P99, las variables del sistema
de macros de usuario mantienen las coordenadas basadas en el sistema de
coordenadas de l a máquina cuando se para, en vez de las que había cuando
se introdujo la señal SKIP.
Sólo se puede controlar un eje en cada bloque con G31 P98/99.
Si se especifica que se controlen dos o más ejes en dichos bloques o si no
se emite un comando de ejes, se genera la alarma PS 015.
Cuando se introduce una señal que indica que se ha alcanzado un límite
de par durante la ejecución de G31 P99/98 y la cantidad de error de servo
es superior a 32767, se genera la alarma P/S 244.
Con G31 P99, una señal SKIP puede provocar un salto, pero no uno a alta
velocidad.
El bit 7 (SKF) del parámetro 6200 debe estar ajustado para deshabilitar
el ensayo en vacío, el override y la aceleración/deceleración automática
para los comandos de salto G31.
55
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B–64144SP/01
Comandos consecutivos
Ejemplos
No utilice G31 P99/98 en bloques consecutivos.
AVISO
Especifique siempre un límite de par antes de un comando
G31 P99/98. De lo contrario, G31 P99/98 permitirá que se
ejecuten comandos de desplazamiento sin provocar un
salto.
NOTA
Si se emite G31 y se ha especificado compensación de
radio de herramienta, se genera una alarma P/S 035. Por
lo tanto, antes de emitir G31 ejecute G40 para cancelar la
compensación del radio de la herramienta.
El PMC especifica el límite de par
mediante la ventana.
Comando de salto de límite de par
Comando de desplazamiento para el
que se aplica un límite de par
Límite de par cancelado por el PMC
56
B–64144SP/01
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
4.10
SALTO M Ú LTIPLE
(G31)
Formato
En un bloque que especifique P1 a P4 después de G31, la función de salto
múltiple memoriza las coordenadas en una variable de macro de usuario
cuando se habilita una señal de salto (cuatro u ocho puntos; ocho puntos
cuando se utiliza una señal de salto a alta velocidad).
Se pueden utilizar los parámetros 6202 a 6205 para seleccionar una señal
de salto de cuatro puntos o de ocho puntos (cuando se utiliza una señal de
salto a alta velocidad). Se puede ajustar una señal de un salto para que
coincidan varias direcciones Pn o Qn (n=1,2,3,4), así como una Pn o Qn,
en una relación una a una. Se pueden usar los parámetros DS1 a DS8
(6206 #0A#7) para el tiempo de espera.
Para saltar programas que se estén ejecutando puede emplearse una señal
de salto enviada por un equipo, como un instrumento de medición de
tamaño para dimensiones fijas.
Por ejemplo, en el rectificado de inmersión, puede realizarse
automáticamente una serie de operaciones desde el desbaste hasta la
retirada de la muela aplicando una señal de salto cada vez que se termina
una operación de desbaste, semiacabado de precisión, acabado de
precisión o retirada de la muela.
Comando de desplazamiento
G31 IP __ F __ P __ ;
IP
Explicaciones
_ : Punto final
IP
F_ : Velocidad de avance
P_: P1–P4
Tiempo de espera
G04 X (U, P)__ (Q__)
;
X(U, P)_ : Tiempo de espera
Q_ : Q1 – Q4
El salto múltiple se produce especificando P1, P2, P3 o P4 en un bloque
G31. Para obtener una explicación de los ajustes que se pueden
seleccionar (P1, P2, P3 o P4), véase el manual facilitado por el fabricante
de la máquina herramienta.
La especificación de Q1, Q2, Q3 o Q4 en G04 (comando de tiempo de
espera) permite saltar el tiempo de espera de manera similar a la
especificación de G31. Se puede producir un salto incluso si no se
especifica Q. Para obtener una explicación de los ajustes que se pueden
seleccionar (Q1, Q2, Q3 o Q4), véase el manual facilitado por el
fabricante de la máquina herramienta.
57
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B–64144SP/01
Correspondencia con las
señales de salto
Los parámetros 6202 a 6205 se pueden usar para especificar si se utiliza
la señal de salto de cuatro puntos o de ocho puntos (si se emplea una señal
de salto de alta velocidad). La especificación no está limitada a la
correspondencia uno a uno. Es posible especificar que una señal de salto
corresponde a dos o más Pn o Qn (n=1, 2, 3, 4). Además, para especificar
el tiempo de espera pueden emplearse los bits 0 (DS1) a 7 (DS8) del
parámetro 6206.
PRECAUCIÓN
No se produce un salto de tiempo de espera si no se
especifica Qn y no se ajustan los bits DS1–DS8 (parámetro
6206, bits 0 a 7).
58
B–64144SP/01
5
PROGRAMACIÓN
FUNCIONES D E AVANCE
5. FUNCIONES DE AVANCE
59
PROGRAMACIÓN5. FUNCIONES DE AVANCE
B–64144SP/01
5.1
GENERALIDADES
Funciones de avance
Override
Aceleración/
deceleración
automáticas
Las funciones de avance controlan la velocidad de avance de la
herramienta. Están disponibles las dos funciones de avance siguientes:
1. Avance rápido
Cuando se especifica el comando de posicionamiento (G00), la
herramienta se desplaza con la velocidad de avance rápido ajustada en
el CNC (parámetro 1420).
2. Avance de mecanizado
La herramienta se desplaza según un avance de mecanizado
programado.
Puede aplicarse un override a una velocidad de avance rápido o una
velocidad avance de mecanizado mediante el selector del panel del
operador de la máquina.
Para impedir un choque mecánico, se aplica automáticamente
aceleración/deceleración cuando la herramienta arranca y termina su
desplazamiento (figura 5.1 (a)).
Velocidad de avance rápido
: Velocidad de
F
R
F
R
0
avance
rápido
T
: Constante de
R
tiempo de
aceleración/dece
leración para
velocidad de
avance rápido
de
aceleración/deceler
ación
para una velocidad
de avance de
mecanizado
Tiempo
60
B–64144SP/01
PROGRAMACIÓN
5. FUNCIONES DE AVANCE
Trayectoria de
herramienta en avance
de mecanizado
Si se cambia la dirección de desplazamiento entre los bloques
especificados durante el avance de mecanizado, puede obtenerse una
trayectoria con esquina redondeada (figura 5.1 (b)).
Y
Trayectoria
programada
Trayectoria real
0
Fig. 5.1 (b) Ejemplo de trayectoria de herramienta entre dos bloques
X
herramienta
En la interpolación circular, se produce un error radial (figura 5.1 (c)).
Y
0
Fig. 5.1 (c) Ejemplo de error radial en interpolación circular
∆r:Error
r
Trayectoria
programada
Trayectoria real
herramienta
X
La trayectoria con esquina redondeada mostrada en la figura 5.1 (b) y el
error mostrado en la figura 5.1 (c) dependen de la velocidad de avance.
Por lo tanto, es necesario controlar la velocidad de avance para que la
herramienta se desplace de la forma programada.
61
5.2
AVANCE RÁPIDO
Formato
PROGRAMACIÓN5. FUNCIONES DE AVANCE
IP
G00 IP_ ;
G00 : Código G (grupo 01) para posicionamiento (avance rápido)
IP_ ; Palabra de dimensión para el punto final
IP
B–64144SP/01
Explicaciones
El comando de posicionamiento (G00) posiciona la herramienta con
avance rápido. En avance rápido, el bloque siguiente se ejecuta después
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 máquina herramienta (comprobación de posicionamiento).
Para cada eje, se ajusta una velocidad de avance rápido mediante el
parámetro 1420; por lo tanto, no es preciso programar ninguna velocidad
de avance rápido.
Pueden aplicarse los siguientes overrides a una velocidad de avance
rápido con el selector del panel del operador de la máquina: F0, 25, 50,
100%
F0: Permite ajustar una velocidad de avance fija para cada eje mediante
el parámetro 1421.
Para obtener más información, consulte el correspondiente manual del
fabricante de la máquina herramienta.
62
B–64144SP/01
PROGRAMACIÓN
5. FUNCIONES DE AVANCE
5.3
AVANCE DE
MECANIZADO
Formato
La velocidad de avance de interpolación lineal (G01), interpolación
circular (G02, G03), etc., se programa mediante la inserción de números
a continuación del código F.
En el avance de mecanizado, el bloque siguiente se ejecuta de modo que
la variación de la velocidad de avance respecto al bloque anterior quede
minimizada.
Hay cuatro modos de especificación disponibles:
1. Avance por minuto (G94)
Después de F, especifique la cantidad del avance de la herramienta por
minuto.
2. Avance por revolución (G95)
Después de F, especifique la cantidad de avance de la herramienta por
revolución de cabezal.
3. Avance F1 dígito
Después de F, especifique el número de un dígito que desee. A
continuación, se establecerá la velocidad de avance ajustada en el
CNC para ese número.
Avance por minuto
G94 ; Código G (grupo 05) para avance por minuto
F_ ; Comando de velocidad de avance (mm/min o
pulg/min)
Avance por revolución
G95 ; Código G (grupo 05) para avance por revolución
F_ ;Comando de velocidad de avance (mm/rev o pulg/rev)
Avance F1 dígito
FN ;
N : Número de 1 a 9
Explicaciones
Control de velocidad
tangencial constante
El avance de mecanizado se controla de modo que la velocidad de
avance tangencial quede siempre fijada a una velocidad especificada.
YY
Punto final
F
Punto
inicial
X
Interpolación lineal
Fig. 5.3 (a) Velocidad de avance tangencial (F)
Punto
inicial
F
CentroPunto final
Interpolación circular
X
63
PROGRAMACIÓN5. FUNCIONES DE AVANCE
B–64144SP/01
Avance por minuto (G94)
Después de especificar G94 (en el modo de avance por minuto), La
cantidad de avance de la herramienta por minuto se ha de especificar
directamente introduciendo un número después de F. G94 es un código
modal. Una vez se ha especificado un código G94, permanece válido
hasta que se especifica G95 (avance por revolución). En la conexión, está
activado el modo de avance por minuto.
Puede aplicarse un override de 0% a 254% (en incrementos del 1%) al
avance por minuto con el selector situado en el panel del operador de la
máquina. Para obtener información detallada, véase el manual
correspondiente facilitado por el fabricante de la máquina herramienta.
Valor de avance por minuto
(mm/min o pulg/min)
Herramienta
Pieza
Mesa
Fig. 5.3 (b) Avance por minuto
Avance por revolución
(G95)
AVISO
No puede utilizarse override para algunos comandos como
el roscado.
Después de especificar G95 (en el modo de avance por revolución), la
cantidad de avance de la herramienta por revolución del cabezal se ha de
especificar directamente introduciendo un número después de F. G95 es
un código modal. Una vez se ha especificado G95, permanece válido
hasta que se especifica G94 (avance por minuto).
Puede aplicarse un override del 0% hasta el 254% (en incrementos del
1%) al avance por revolución con el selector situado en el panel del
operador de la máquina. Para obtener información detallada, véase el
manual correspondiente facilitado por el fabricante de la máquina
herramienta.
F
Valor de avance por revolución de
cabezal
(mm/rev o pulg/rev)
Fig. 5.3 (c) Avance por revolución
64
B–64144SP/01
PROGRAMACIÓN
5. FUNCIONES DE AVANCE
PRECAUCIÓN
Si la velocidad del cabezal es baja, podría producirse una
fluctuación de la velocidad de avance. Cuanto más lento
gira el cabezal, mayor es el número de veces en que fluctúa
la velocidad de avance.
Avance por código F de
un dígito
Limitación del avance de
mecanizado
Si se especifica un número de un dígito entre 1 y 9 después del código F,
se utiliza la velocidad de avance ajustada para ese número en un parámetro
(1451 a 1459). Si se especifica F0, se aplica la velocidad de avance
rápido.
La velocidad de avance correspondiente al número actualmente
seleccionado se puede aumentar o disminuir activando el interruptor de
variación de velocidad de avance por código F1 dígito en el panel de
operador de l a máquina y girando a continuación el generador de impulsos
manual.
El incremento/decremento, ∆F, de la velocidad de avance por factor de
escala del generador de impulsos manual es la siguiente:
Fmax
∆
F
100X
Fmax : límite superior de velocidad de avance para F1–F4 ajustado con
el parámetro (1460), o bien,
límite superior de velocidad de avance para F5–F9 ajustado con
el parámetro (1460)
X :cualquier valor entre 1 y 127 ajustado con el parámetro (1450).
La velocidad de avance ajustada o modificada se conserva aunque se
desconecte la corriente. La velocidad de avance actual se visualiza en la
pantalla CRT.
Se puede ajustar un límite superior común para el avance de mecanizado
a lo lar go de cada eje con el parámetro 1422. Si el avance de mecanizado
real (con un override aplicado) excede el límite superior especificado, el
avance se fija en el límite superior.
El parámetro 1430 sólo se puede utilizar para especificar el avance de
mecanizado máximo para cada eje en interpolación lineal e interpolación
circular. Cuando el avance de mecanizado en un eje es superior al avance
máximo para el eje como consecuencia de una interpolación, el avance de
mecanizado queda limitado por la velocidad de avance máxima.
Referencia
NOTA
Un límite superior se define en mm/min o pulg/min. El
cálculo con el CNC puede incluir un error de velocidad de
avance del ± 2% respecto a un valor especificado. Sin
embargo, esto no es cierto para la
aceleración/deceleración. Para ser más específicos, este
error se calcula con respecto a una medición del tiempo que
la herramienta tarda en desplazarse 500 mm o más en
régimen continuo.
Véase el apéndice C para obtener información sobre el valor del comando
de velocidad de avance.
65
PROGRAMACIÓN5. FUNCIONES DE AVANCE
B–64144SP/01
5.4
CONTROL DEL
AVANCE DE
MECANIZADO
Nombre de funciónCódigo
Parada exactaG09
Modo de parada exactaG61
Modo de mecanizadoG64
Se puede controlar la velocidad de avance de mecanizado, tal y como se
indica en la tabla 5.4.
T abla 5.4 Control de velocidad de avance de mecanizado
Validez del código GDescripción
G
Esta función sólo es válida para
los bloques especificados.
Una vez especificada, esta función
es
válida hasta que se especifique
G62, G63 o G64.
Una vez especificada, esta función
es
válida hasta que se especifique
G61,
G62 o G63.
La herramienta se decelera en el
punto final de un bloque, después
se realiza una comprobación de
posicionamiento. A continuación,
se ejecuta el siguiente bloque.
La herramienta se decelera en el
punto final de un bloque, después
se realiza una comprobación de
posicionamiento. A continuación,
se ejecuta el siguiente bloque.
La herramienta no se decelera en
el punto final de un bloque, sino
que se ejecuta el siguiente bloque.
Modo de roscadoG63
Override
automático
esquinas
Override automático de
esquinas interiores
Cambio del avance de
mecanizado circular interno
G62
_
Una vez especificada, esta función
es
válida hasta que se especifique
G61,
G62 o G63.
Una vez especificada, esta función
es
válida hasta que se especifique
G61,
G62 o G63.
Esta función es válida en el modo
de compensación del radio de la
herramienta, independientemente
del código G especificado.
La herramienta no se decelera en
el punto final de un bloque, sino
que se ejecuta el siguiente bloque.
Si se especifica G63, el override de
avances y la suspensión de
avance no son válidos.
Cuando la herramienta se desplaza
a lo largo de una
esquina interior durante la compensación del radio de la herramienta,
se efectúa un override al avance
de mecanizado para suprimir la
cantidad de mecanizado por unidad de tiempo, de modo que se
logre un buen acabado de la superficie.
El avance de mecanizado circular
interno cambia.
66
B–64144SP/01
e
Formato
PROGRAMACIÓN
5. FUNCIONES DE AVANCE
NOTA
1 El objetivo de la comprobación de posicionamiento es
verificar que el servomotor ha alcanzado el rango
especificado (especificado mediante un parámetro por el
fabricante de la máquina herramienta).
La comprobación en posición no se realiza cuando el bit 5
(NCI) del parámetro 1601 se ha configurado a 1.
2 El ángulo de esquina interior θ: 2°
<θα 178°
(α es un valor ajustado)
Pieza
θ
Herramienta
Parada exactaG09 IP_ ;
Modo de parada exactaG61 ;
IP
5.4.1
Parada exacta
(G09, G61)
Modo de mecanizado
(G64)
Modo de roscado con
macho (G63)
Explicaciones
Modo de mecanizadoG64 ;
Modo de roscado con machoG63 ;
Override automático de esquinasG62 ;
Las trayectorias entre bloques que sigue la herramienta en el modo de
parada exacta, de mecanizado y de roscado con macho son diferentes
(figura 5.4.1).
Y
(2)
(1)
0
Comprobación de posición
Canal de herramienta en el modo de parada
Trayectoria de herramienta en
modo de mecanizado o
de roscado con macho
X
Fig. 5.4.1 Ejemplo de trayectorias de herramienta del bloque (1) al bloque
(2)
67
PROGRAMACIÓN5. FUNCIONES DE AVANCE
PRECAUCIÓN
El modo de mecanizado (modo G64) se activa al conectar
la corriente o borrar el sistema.
B–64144SP/01
5.4.2
Override automático de
esquinas
5.4.2.1
Override automático de
esquinas interiores (G62)
Explicaciones
Condición de override
(valores forzados)
Cuando se efectúa compensación del radio de la herramienta, el
desplazamiento de la herramienta se decelera automáticamente en las
esquinas interiores y las zonas circulares interiores. De este modo se
reduce la carga del radio de la herramienta y se produce una superficie
mecanizada suavemente.
Cuando se especifica G62 y la trayectoria de herramienta con
compensación del radio de la herramienta aplicada forma una esquina
interior, se efectúa automáticamente override en ambos extremos de la
esquina.
Existen cuatro tipos de esquinas interiores (figura 5.4.2.1 (a)).
θθp178, en la figura 5.4.2.1 (a)
2,
θp es un valor ajustado con el parámetro 1711. Cuando θ es
aproximadamente igual a
error de 0,001 o menos.
θp, la esquina interior se determina con un
68
B–64144SP/01
PROGRAMACIÓN
5. FUNCIONES DE AVANCE
1. Línea recta–línea recta2. Línea recta–arco
θ
3. Arco–línea recta4. Arco–arco
θ
:Herramienta
:Trayectoria programada
:Trayectoria de centro de radio de la herramienta
θ
θ
Rango de overrides
Fig. 5.4.2.1 (a) Esquina interior
Cuando se determina que una esquina sea interior, se aplicarán
overrides a la velocidad de avance antes y después de la esquina
interior. Las distancias Ls y Le, en donde se aplican overrides de la
velocidad de avance, corresponden a distancias desde puntos de la
trayectoria del centro de la herramienta hasta la esquina (figura 5.4.2.1
(b), figura 5.4.2.1 (c), figura 5.4.2.1 (d)). Ls y Le se ajustan con los
parámetros 1713 y 1714.
Trayectoria programada
Le
a
Trayectoria de centro de radio de la herramienta
Se aplica override al avance desde el punto hasta el punto b.
Fig. 5.4.2.1 (b) Rango de overrides (de línea recta a línea recta)
Ls
b
Cuando una trayectoria programada se compone de dos arcos, se aplica
override al avance si los puntos inicial y final se encuentran en el mismo
cuadrante o en cuadrantes adyacentes (figura 5.4.2.1 (c)).
69
PROGRAMACIÓN5. FUNCIONES DE AVANCE
B–64144SP/01
Le
Ls
a
Trayectoria de centro de
radio de la herramienta
Se aplica override al avance desde el punto hasta el b.
Trayectoria programada
b
Fig. 5.4.2.1 (c) Rango de overrides (de arco a línea recta)
Con respecto al programa (2) de un arco, se aplica override al avance
desde el punto b y el punto c hasta el punto d (figura 5.4.2.1 (d)).
Trayectoria programada
da
LsLebLsLe
c
(2)
Valor de override
Limitaciones
Aceleración/
deceleración antes de
interpolación
Puesta en marcha/G41,
G42
Herramienta
Fig. 5.4.2.1 (d) Rango de overrides (de línea recta a arco y de arco a línea
recta)
Trayectoria de
centro de radio
de la
herramienta
Los valores de override se ajustan con el parámetro 1712. Un valor de
override es válido incluso para la especificación de ensayo en vacío y F1
dígito.
En el modo de avance por minuto, la velocidad de avance real es la
siguiente:
F× (override automático de esquinas interiores)× (override de avances)
El override de esquinas interiores se deshabilita durante la
aceleración/deceleración antes de interpolación.
El override de esquinas interiores se deshabilita si la esquina va precedida
por un bloque de puesta en marcha o seguida de un bloque que incluye
G41 o G42.
Corrección
El override de esquinas interiores no se realiza si el desplazamiento es
cero.
70
B–64144SP/01
PROGRAMACIÓN
5. FUNCIONES DE AVANCE
5.4.2.2
Variación de la velocidad
de avance de
mecanizado circular
interno
Para mecanizado circular con desplazamiento interno, el avance de una
trayectoria programada se ajusta en un avance especificado (F)
estableciendo un avance de mecanizado circular con respecto a F, tal como
se indica a continuación (figura 5.4.2.2). Esta función es válida en el
modo de compensación del radio de la herramienta, independientemente
del código G62.
Rc
F
Rp
Rc : Radio de la trayectoria del centro del radio de la herramienta
Rp : Radio programado
También es válida para el ensayo en vacío y el comando F de un dígito.
Trayectoria
programada
Rc
Trayectoria
Rp
Fig. 5.4.2.2 Variación de la velocidad de avance de mecanizado circular
de centro de
radio de la
herramienta
interno
Si Rc es mucho menor que Rp, Rc/Rp0; la herramienta se detiene. Se
debe especificar una relación de deceleración mínima (MDR) con el
parámetro 1710. Cuando Rc/Rp
herramienta es (F
×MDR).
MDR, la velocidad de avance de la
NOTA
Cuando es preciso realizar mecanizado circular interno junto con override de esquinas
interiores, la velocidad de avance de la herramienta es la siguiente:
Rc
F
5.4.3
Deceleración
automática en
esquinas
Rp
(override de esquinas interiores)×(override de avances)
Esta función controla automáticamente el avance en una esquina según
el ángulo de esquina entre los bloques de mecanizado o la diferencia de
avances entre los bloques a lo largo de cada eje.
Esta función es válida cuando ACD, el bit 6 del parámetro 1601, se ajusta
en 1, el sistema se encuentra en el modo G64 (modo de mecanizado) y un
bloque de avance de mecanizado (bloque A) va seguido de otro bloque de
avance de mecanizado (bloque B).
El avance entre bloques de mecanizado se controla en función del ángulo
de esquina entre los bloques o la diferencia de avance entre los bloques
a lo largo de cada eje. Estos dos métodos se pueden cambiar con CSD,
el bit 4 del parámetro 1602.
71
PROGRAMACIÓN5. FUNCIONES DE AVANCE
B–64144SP/01
5.4.3.1
Deceleración en
esquinas según el
ángulo de esquina
Explicaciones
Diagrama de flujo del
control de velocidad de
avance
Esta función decelera la velocidad de avance cuando el ángulo entre los
bloques A y B del plano seleccionado es menor que el ángulo especificado
con el parámetro 1740. La función ejecuta el bloque B cuando los avances
a lo largo del primer y segundo eje son inferiores al avance especificado
con el parámetro 1741. En tal caso, la función determina que el número
de impulsos acumulados es igual a cero.
El diagrama de flujo del control de velocidad de avance se muestra a
continuación.
START
¿Es el ángulo de esquina es
inferior que el ángulo especifica–
do con el parámetro1740?
Sí
¿Son los avances a lo largo de los
ejes X e Y inferiores al
especificado con el parámetro
1741?
No
No
Se decelera más el
avance en el bloque A
Velocidad de avance y
tiempo
Sí
Se determina que el número
de impulsos es cero
y se ejecuta el bloque B
END
Cuando el ángulo de esquina es inferior al ángulo especificado con el
parámetro, la relación entre el avance y el tiempo es la siguiente.
Aunque los impulsos acumulados equivalentes a la zona sombreada
permanecen en el tiempo t, se ejecuta el bloque siguiente porque la
velocidad de avance del circuito de aceleración/deceleración
automática es inferior al valor de ajuste del parámetro. Esta función
sólo es válida para el desplazamiento en el plano seleccionado.
Velocidad de avance V
Bloque A
Bloque B
Velocidad de avance
ajustada por
parámetro
72
t
Tiempo t
B–64144SP/01
PROGRAMACIÓN
5. FUNCIONES DE AVANCE
Ángulo entre dos
bloques
1. Entre desplazamientos
lineales
θ
Plano seleccionado
Se supone que el ángulo entre dos bloques (bloques A y B) es el
θ, tal como se indica a continuación.
ángulo
2. Entre desplazamientos lineales y circulares
(ángulo entre el desplazamiento lineal
y tangente al desplazamiento circular)
θ
θ
3. Entre desplazamientos circulares
(ángulo entre las tangentes a los
desplazamientos circulares)
θ
El ángulo de mecanizado se compara con el ángulo especificado con el
parámetro (1740) para desplazamientos sólo en el plano seleccionado.
Los avances de mecanizado se comparan con el especificado con el
parámetro (1741) para desplazamientos a lo largo del primer y segundo
eje sólo en el plano seleccionado. Esto significa que, cuando el
desplazamiento se produce a lo largo de tres ejes o más, sólo se tiene en
cuenta el desplazamiento a lo largo del primer y segundo eje en el plano
seleccionado.
Curvatura de la esquina
Parada exacta
Limitaciones
La curvatura de la esquina queda determinada por el ángulo y el avance
especificados con los parámetros 1740 y 1741). Para obtener siempre
una esquina bien definida, ajuste el ángulo en cero y el avance en
180.000 (equivalente a 180 grados).
Cuando se especifica G90 (parada exacta), se ejecuta la parada exacta con
independencia del ángulo y el avance especificados con los parámetros
1740 y 1741).
Esta función no se puede habilitar para el modo bloque a bloque o durante
el ensayo en vacío.
73
PROGRAMACIÓN5. FUNCIONES DE AVANCE
B–64144SP/01
5.4.3.2
Deceleración en
esquinas según la
diferencia de velocidad
de avance entre bloques
a lo largo de cada eje
Explicaciones
Diagrama de flujo del
control de velocidad de
avance
Esta función decelera el avance cuando la diferencia entre los avances del
punto final del bloque A y el punto inicial del bloque B a lo largo de cada
eje es superior al valor especificado con el parámetro 1781. La función
ejecuta el bloque B cuando los avances a lo largo de todos los ejes son
inferiores al avance especificado con el parámetro 1741. En tal caso, la
función determina que el número de impulsos acumulados es igual a cero.
El diagrama de flujo del control de velocidad de avance se muestra a
continuación.
START
¿Es la diferencia de avance entre
bloques a lo largo de cada eje
superior al valor especificado en
el parámetro 1781?
Sí
¿Son los avances a lo largo de
todos los ejes inferiores al
especificado con el parámetro
1741?
No
No
Se decelera más el
avance en el bloque A
Velocidad de avance y
tiempo
Sí
Se determina que el número de
impulsos acumulados es cero y se
ejecuta el bloque B.
END
Cuando la diferencia de avance entre bloques a lo largo de cada eje se
superior al valor especificado con el parámetro 1781, la relación entre el
avance y el tiempo es la siguiente. Aunque los impulsos acumulados
equivalentes a la zona sombreada permanecen en el tiempo t, se ejecuta
el bloque siguiente porque la velocidad de avance del circuito de
aceleración/deceleración automática es inferior al avance especificado
con el parámetro 1741.
Velocidad de avance V
Bloque A
Bloque
B
Velocidad de avance
ajustada por parámetro
74
t
Tiempo t
B–64144SP/01
PROGRAMACIÓN
5. FUNCIONES DE AVANCE
Sin deceleración en
esquinas
Con deceleración en
esquinas
Velocidad de
avance a lo largo
del eje X
Velocidad de
avance a lo largo
del eje Y
Velocidad de
avance a lo largo
de la tangente
en la esquina
1
F
Rmax
Vmax
Vc [X]
Vc [Y]
Vmax
Vmax
Ajuste de la diferencia
de velocidad de avance
permitida a lo largo de
cada eje
Comprobación de la
diferencia de velocidad
de avance
Parada exacta
Override
Limitaciones
N1N2t
La diferencia de velocidad de avance permitida se puede especificar
para cada eje con el parámetro 1783.
La diferencia de velocidad de avance también se comprueba durante la
operación de ensayo en vacío o durante la deceleración provocada por una
señal externa, mediante comandos de velocidad de avance especificados
en un programa.
Cuando se especifica G90 (parada exacta), se ejecuta la parada exacta con
independencia de los ajustes de parámetro.
Si se cambia un override durante una operación, la diferencia de
velocidad de avance no se comprobará correctamente.
Esta función no es válida para los comandos de avance por rotación,
avance por código F de un dígito, roscado rígido con macho y modo
bloque a bloque.
75
5.5
TIEMPO DE ESPERA
(G04)
Formato
PROGRAMACIÓN5. FUNCIONES DE AVANCE
B–64144SP/01
Tiempo de esperaG04 X_ ; o G04 P_ ;
X_ : Especifique un tiempo (se permite utilizar punto decimal [coma])
P_: Especifique un tiempo (no está permitido utilizar un punto decimal
[coma])
Explicaciones
Al especificar un tiempo de espera, la ejecución del siguiente bloque se
retarda el tiempo especificado. Además, puede especificarse un tiempo de
espera para realizar una comprobación exacta en el modo de mecanizado
(modo G64).
Si no se especifica ni P ni X, se ejecuta una parada exacta.
El bit 1 (DWL) del parámetro 3405 puede especificar el tiempo de espera
de cada rotación en el modo de avance por rotación (G95).
T abla 5.5 (a) Rango de valores programables de tiempo de espera
(programación por X)
Sistema incremental
IS–B
IS–C
T abla 5.5 (b) Rango de valores programables de tiempo de espera
Sistema incremental
IS–BDe 1 a 99.999.9990,001 segundos
Rango de valores del
comando
De 0,001 a
99.999,999
De 0,0001 a
9.999,9999
(programación por P)
Rango de valores del
comando
Unidad tiempo
espera
segundos o
revoluciones
Unidad tiempo
espera
o revoluciones
IS–CDe 1 a 99.999.9990,0001 segundos
o revoluciones
76
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.