FANUC Series 0i-MC OPERATOR'S MANUAL [sp]


MANUAL DEL OPERADOR
B-64124SP/01
Ȧ Ninguna parte de este manual puede reproducirse en ninguna
forma
Ȧ Todas las especificaciones y diseños están sujetos a modificaciones
sin previo aviso
La exportación de este producto está sujeta a la autorización del gobierno del país de que se exporta el producto.
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.
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.
Contenido
1. DEFINICIÓN DE AVISO, PRECAUCIÓN Y NOTA s-2. . . . . . . . . . . . . . . . . . . . . . . . .
2. AVISOS Y PRECAUCIONES GENERALES s-3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. AVISOS Y PRECAUCIONES RELATIVOS A LA PROGRAMACIÓN s-5. . . . . . . . .
4. AVISOS Y PRECAUCIONES RELATIVOS AL MANEJO s-7. . . . . . . . . . . . . . . . . . . .
5. AVISOS RELATIVOS AL MANTENIMIENTO DIARIO s-10. . . . . . . . . . . . . . . . . . . . .
s-1
1
PRECAUCIONES DE SEGURIDAD
B- 64124SP/01
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.
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- 64124SP/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- 64124SP/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- 64124SP/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 cocomandoadas 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- 64124SP/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
Tenga en 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 cocomandoadas 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- 64124SP/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.
s-7
PRECAUCIONES DE SEGURIDAD
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.
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.
B- 64124SP/01
8. Interruptores del panel de operador por software y de los menús
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.
s-8
B- 64124SP/01
11. Ensayo en vacío
12. Compensación del radio de la herramienta en el modo MDI
13. Edición de programas
PRECAUCIONES DE SEGURIDAD
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.
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.
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- 64124SP/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- 64124SP/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.
s-11
PRECAUCIONES DE SEGURIDAD
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.
y provistos de una cubierta aislante).
B- 64124SP/01
s-12
B- 64124SP/01

Contenido

PRECAUCIONES DE SEGURIDAD s-1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I. GENERALIDADES 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1. GENERALIDADES 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 FLUJO GENERAL DE FUNCIONAMIENTO DE LA MÁQUINA HERRAMIENTA
CON CNC 6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 PRECAUCIONES SOBRE LA LECTURA DE ESTE MANUAL 8. . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 PRECAUCIONES SOBRE DISTINTOS TIPOS DE DATOS 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
II. PROGRAMACIÓN 9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1. GENERALIDADES 11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 DESPLAZAMIENTO DE HERRAMIENTA SEGÚN INTERPOLACIÓN DE CONTORNO
DE PARTES DE UNA PIEZA 12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 AVANCE: FUNCIÓN DE AVANCE 14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 PLANO DE LA PIEZA Y DESPLAZAMIENTO DE LA HERRAMIENTA 15. . . . . . . . . . . . . . . . . .
1.3.1 Posición de referencia (posición específica de máquina) 15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.2 Sistema de coordenadas en el plano de la pieza y sistema de coordenadas especificado
1.3.3 Indicación de dimensiones mediante comandos para desplazar la herramienta:
1.4 VELOCIDAD DE MECANIZADO: FUNCIÓN DE VELOCIDAD DE CABEZAL 21. . . . . . . . . . . .
1.5 SELECCIÓN DE HERRAMIENTA EMPLEADA EN VARIOS MECANIZADOS:
FUNCIÓN DE HERRAMIENTA 22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6 COMANDO DE OPERACIONES DE MÁQUINA: FUNCIÓN AUXILIAR 23. . . . . . . . . . . . . . . . . .
1.7 CONFIGURACIÓN DE PROGRAMAS 24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.8 FIGURA DE HERRAMIENTA Y DESPLAZAMIENTO DE LA HERRAMIENTA
MEDIANTE PROGRAMACIÓN 27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.9 MARGEN DE DESPLAZAMIENTO DE LA HERRAMIENTA: RECORRIDO 29. . . . . . . . . . . . . .
por el sistema de coordenadas del CNC 16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
comandos absolutos e incrementales 19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. EJES CONTROLADOS 30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 EJES CONTROLADOS 31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 NOMBRE DE EJE 31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 SISTEMA INCREMENTAL 32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 LÍMITE DE RECORRIDO MÁXIMO 33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. FUNCIÓN PREPARATORIA (FUNCIÓN G) 34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4. FUNCIONES DE INTERPOLACIÓN 40. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 POSICIONAMIENTO (G00) 41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 POSICIONAMIENTO UNIDIRECCIONAL (G60) 43. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 INTERPOLACIÓN LINEAL (G01) 45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 INTERPOLACIÓN CIRCULAR (G02, G03) 47. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5 INTERPOLACIÓN HELICOIDAL (G02, G03) 51. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6 CILÍNDRICO INTERPOLACIÓN (G07.1) 53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7 ROSCADO (G33) 57. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-1
Contenido
B- 64124SP/01
4.8 FUNCIÓN DE SALTO (G31) 59. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9 SEÑAL DE SALTO A ALTA VELOCIDAD (G31) 61. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10 SALTO MÚLTIPLE (G31) 62. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.11 SALTO DE LÍMITE DE PAR (G31 P99) 64. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. FUNCIONES DE AVANCE 66. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 GENERALIDADES 67. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 AVANCE RÁPIDO 69. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 AVANCE DE MECANIZADO 70. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 CONTROL DEL AVANCE DE MECANIZADO 76. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.1 Parada exacta (G09, G61) Modo de mecanizado (G64) Modo de roscado con macho (G63) 78. . . . . . . .
5.4.2 Override automático de esquinas 79. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.2.1 Override automático de esquinas interiores (G62) 79. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.2.2 Variación de la velocidad de avance de mecanizado circular interno 82. . . . . . . . . . . . . . . . . . . . .
5.4.3 Deceleración automática en esquinas 83. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.3.1 Deceleración en esquinas según el ángulo de esquina 83. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4.3.2 Deceleración en esquinas según la diferencia de velocidad de avance entre bloques
5.5 TIEMPO DE ESPERA (G04) 88. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
a lo largo de cada eje 86. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6. POSICIÓN DE REFERENCIA 89. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 RETORNO A POSICIÓN DE REFERENCIA 90. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7. SISTEMA DE COORDENADAS 97. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1 SISTEMA DE COORDENADAS DE MÁQUINA 98. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 SISTEMA DE COORDENADAS DE PIEZA 100. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.1 Ajuste de un sistema de coordenadas de pieza 100. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.2 Selección de un sistema de coordenadas de pieza 101. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.3 Cambio del sistema de coordenadas de pieza 103. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.4 Preajuste del sistema de coordenadas de la pieza (G92,1) 106. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.5 Añadido de sistemas de coordenadas de pieza (G54.1 o G54) 109. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 SISTEMA DE COORDENADAS LOCALES 111. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4 DE PLANOS SELECCIÓN 113. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8. VALORES DE COORDENADAS Y DIMENSIONES 114. . . . . . . . . . . . . . . . . . . . . . . . .
8.1 PROGRAMACIÓN ABSOLUTA E INCREMENTAL (G90, G91) 115. . . . . . . . . . . . . . . . . . . . . . . . .
8.2 PROGRAMACIÓN DE COORDENADAS POLARES (G15, G16) 116. . . . . . . . . . . . . . . . . . . . . . . . .
8.3 CONVERSIÓN ENTRE SISTEMAS IMPERIAL Y MÉTRICO (G20, G21) 119. . . . . . . . . . . . . . . . .
8.4 PROGRAMACIÓN DE PUNTO DECIMAL 121. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9. FUNCIÓN DE VELOCIDAD DE CABEZAL (FUNCIÓN S) 123. . . . . . . . . . . . . . . . . . .
9.1 ESPECIFICACIÓN DE LA VELOCIDAD DE CABEZAL CON UN CÓDIGO 124. . . . . . . . . . . . . . .
9.2 ESPECIFICACIÓN DEL VALOR DE LA VELOCIDAD DE CABEZAL
DIRECTAMENTE (COMANDO S DE 5 DÍGITOS) 124. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3 CONTROL DE VELOCIDAD SUPERFICIAL CONSTANTE (G96, G97) 125. . . . . . . . . . . . . . . . . . .
10.FUNCIÓN DE HERRAMIENTA (FUNCIÓN T) 128. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-2
B- 64124SP/01
Contenido
10.1 FUNCIÓN DE SELECCIÓN MULTIEJE 129. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2 FUNCIÓN DE GESTIÓN VIDA DE MULTIEJE 130. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2.1 Datos de gestión de vida de herramientas 131. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2.2 Registro, cambio y eliminación de los datos de gestión de vida de herramientas 132. . . . . . . . . . . . . . . . . .
10.2.3 Comando de gestión de vida de herramientas en un programa de mecanizado 135. . . . . . . . . . . . . . . . . . .
10.2.4 Vida de herramienta 140. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.FUNCIONES AUXILIARES 142. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1 FUNCIONES AUXILIARES (FUNCIONES M) 143. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2 VARIOS COMANDOS M EN UN MISMO BLOQUE 145. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3 FUNCIONES AUXILIARES SECUNDARIAS (CÓDIGOS B) 146. . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.CONFIGURACIÓN DE PROGRAMAS 147. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1 COMPONENTES DE PROGRAMA QUE NO SON SECCIONES DE PROGRAMA 149. . . . . . . . . .
12.2 CONFIGURACIÓN DE SECCIONES DE PROGRAMA 153. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3 SUBPROGRAMAS (M98, M99) 160. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.FUNCIONES PARA SIMPLIFICAR LA PROGRAMACIÓN 165. . . . . . . . . . . . . . . . . .
13.1 CICLO FIJO 166. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.1 Ciclo de taladrado profundo a alta velocidad (G73) 171. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.2 Ciclo de roscado con macho (G74) 173. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.3 Ciclo de mandrinado fino (G76) 175. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.4 Ciclo de taladrado, punteado (G81) 177. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.5 Ciclo de taladrado, ciclo de avellanado (G82) 179. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.6 Ciclo de taladrado profundo (G83) 181. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.7 Ciclo de taladrado profundo de orificio pequeño (G83) 184. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.8 Ciclo de roscado con macho (G84) 189. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.9 Ciclo de mandrinado (G85) 191. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.10 Ciclo de mandrinado (G86) 193. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.11 Ciclo de mandrinado posterior (G87) 195. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.12 Ciclo de mandrinado (G88) 198. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.13 Ciclo de mandrinado (G89) 200. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.1.14 Cancelación de ciclo fijo (G80) 202. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2 ROSCADO RÍGIDO CON MACHO 205. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2.1 Roscado rígido con macho (G84) 206. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2.2 Ciclo de roscado rígido con macho a la izquierda (G74) 209. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2.3 Ciclo de roscado rígido profundo con macho (G84 o G74) 212. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.2.4 Cancelación de ciclo fijo (G80) 215. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3 CICLO FIJO DE RECTIFICADO (PARA RECTIFICADORA) 216. . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3.1 Ciclo de rectificado longitudinal (G75) 217. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3.2 Ciclo de rectificado longitudinal de dimensión constante directa (G77) 219. . . . . . . . . . . . . . . . . . . . . . . .
13.3.3 Ciclo de rectificado de superficie de avance continuo (G78) 221. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.3.4 Ciclo de rectificado de superficie de avance intermitente (G79) 223. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.4 COMPENSACIÓN DE DESGASTE DE MUELA MEDIANTE DIAMANTADO
CONTINUO (PARA RECTIFICADORA) 225. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.5 RECTIFICADO DE AVANCE A LO LARGO DE LOS EJES Y Y Z AL FINAL
DE OSCILACIÓN DE TABLA (PARA RECTIFICADORA) 227. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.6 ACHAFLANADO Y Y REDONDEADO DE ESQUINA OPCIONALES 229. . . . . . . . . . . . . . . . . . . .
13.7 FUNCIÓN DE MOVIMIENTO EXTERNO (G81) 233. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.8 FUNCIÓN DE INDEXACIÓN DE MESA DE AVANCE CIRCULAR 234. . . . . . . . . . . . . . . . . . . . . .
c-3
Contenido
B- 64124SP/01
14.FUNCIONES DE COMPENSACIÓN 238. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1 CORRECCIÓN DE LONGITUD DE HERRAMIENTA (G43, G44, G49) 239. . . . . . . . . . . . . . . . . . .
14.1.1 Generalidades 239. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.1.2 Comandos G53, G28 y G30 en el modo de corrección de longitud de herramienta 244. . . . . . . . . . . . . . .
14.2 MEDICIÓN AUTOMÁTICA DE LONGITUD DE HERRAMIENTA (G37) 248. . . . . . . . . . . . . . . . . .
14.3 CORRECCIÓN DE HERRAMIENTA (G45 - G48) 252. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.4 VISIÓN DE CONJUNTO DE LA COMPENSACIÓN DEL RADIO DE LA HERRAMIENTA C
(G40 A G42) 257. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5 DETALLES DE LA COMPENSACIÓN DEL RADIO DE LA HERRAMIENTA C 263. . . . . . . . . . . .
14.5.1 Generalidades 263. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5.2 Desplazamiento de herramientas en la puesta en marcha 264. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5.3 Desplazamiento de herramientas en modo de corrección 268. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5.4 Cancelación del desplazamiento de herramientas en modo de corrección 284. . . . . . . . . . . . . . . . . . . . . . .
14.5.5 Comprobación de interferencias 290. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5.6 Corte en exceso con compensación del radio de la herramienta 295. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5.7 Entrada de comandos desde el MDI 298. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.5.8 Comandos G53, G28, G30 y G29 en el modo de compensación del radio de la herramienta C 299. . . . . .
14.5.9 Interpolación circular en esquinas (G39) 318. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.6 VALORES DE COMPENSACIÓN DE HERRAMIENTA, NÚMERO DE VALORES
DE COMPENSACIÓN Y ENTRADA DE VALORES DESDE EL PROGRAMA (G10) 320. . . . . . . .
14.7 FACTOR DE ESCALA (G50, G51) 322. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.8 ROTACIÓN DEL SISTEMA DE COORDENADAS (G68, G69) 328. . . . . . . . . . . . . . . . . . . . . . . . . . .
14.9 CONTROL EN DIRECCIÓN NORMAL (G40.1, G41.1, G42.1 O G150, G151, G152) 334. . . . . . . . .
14.10 IMAGEN ESPEJO PROGRAMABLE (G50,1, G51,1) 340. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.MACROS DE USUARIO 342. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.1 VARIABLES 343. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.2 VARIABLES DE SISTEMA 347. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.3 OPERACIONES ARITMÉTICAS Y LÓGICAS 356. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.4 INSTRUCCIONES DE MACRO E INSTRUCCIONES DE CN 361. . . . . . . . . . . . . . . . . . . . . . . . . . .
15.5 BIFURCACIÓN Y REPETICIÓN 362. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.5.1 Bifurcación incondicional (instrucción GOTO) 362. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.5.2 Bifurcación condicional (declaración IF) 363. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.5.3 Repetición (instrucción WHILE) 364. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6 LLAMADA A MACROS 367. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.1 Llamada simple (G65) 368. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.2 Llamada modal (G66) 372. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.3 Llamada a macros con códigos G 374. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.4 Llamada a macros con códigos M 375. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.5 Llamada a subprogramas con un código M 376. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.6 Llamada a subprogramas con códigos T 377. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.6.7 Programa de ejemplo 378. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.7 PROCESAMIENTO DE INSTRUCCIONES DE MACRO 380. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.7.1 Detalles de la ejecución de instrucciones de CN e instrucciones de macro 380. . . . . . . . . . . . . . . . . . . . . .
15.7.2 Precaución sobre el uso de variables de sistema 382. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.8 REGISTRO DE MACROS DE USUARIO PROGRAMAS 385. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.9 LIMITACIONES 386. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.10 COMANDOS DE SALIDA EXTERNOS 388. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.11 TIPO INTERRUPCIÓN MACRO DE USUARIO 392. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15.11.1 Método de especificación 393. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-4
B- 64124SP/01
15.11.2 Descripción detallada de las funciones 394. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contenido
16.FUNCIÓN DE ENTRADA DE DATOS DE PATRÓN 403. . . . . . . . . . . . . . . . . . . . . . . . .
16.1 VISUALIZACIÓN DEL MENÚ DE PATRONES 404. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.2 VISUALIZACIÓN DE DATOS DE PATRÓN 408. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.3 CARACTERES Y CÓDIGOS QUE PUEDEN UTILIZARSE EN LA
FUNCIÓN DE ENTRADA DE DATOS DE PATRÓN 413. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17.ENTRADA DE PARAMETROS PROGRAMABLES (G10) 415. . . . . . . . . . . . . . . . . . .
18.MODO DE MEMORIA MEDIANTE FORMATO DE CINTA DE FS10/11 417. . . . . . .
19.FUNCIONES DE MECANIZADO A ALTA VELOCIDAD 418. . . . . . . . . . . . . . . . . . . . .
19.1 LIMITACIÓN DE AVANCE POR ARCO RADIO 419. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.2 CONTROL EN ADELANTO AVANZADO (G08) 420. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.3 FUNCIÓN DE CONTROL EN ADELANTO AVANZADO IA FUNCIÓN DE CONTROL
DE CONTORNEADO IA 422. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19.4 FUNCIÓN DE VARIACIÓN DE CONSTANTE DE TIEMPO EN ACELERACIÓN/
DECELERACIÓN EN FORMA DE CAMPANA ANTES DE INTERPOLACIÓN 442. . . . . . . . . . . .
20.FUNCIONES DE CONTROL DE EJES 447. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.1 CONTROL DE SINCRONIZACIÓN SIMPLE 448. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.2 REBASAMIENTO DEL LÍMITE DE GIRO DE EJE DE ROTACIÓN 451. . . . . . . . . . . . . . . . . . . . . .
20.3 CONTROL DE EJE ANGULAR 452. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20.4 CONTROL EN TÁNDEM 454. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
III. FUNCIONAMIENTO Y OPERACIONES 455. . . . . . . . . . . . . . . . . . . . . . . . . . .
1. GENERALIDADES 457. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 FUNCIONAMIENTO EN MODO MANUAL 458. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 DESPLAZAMIENTO DE LA HERRAMIENTA MEDIANTE PROGRAMACIÓN:
FUNCIONAMIENTO EN MODO AUTOMÁTICO 460. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 FUNCIONAMIENTO EN MODO AUTOMÁTICO 462. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 COMPROBACIÓN DE UN PROGRAMA 464. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.1 Comprobación mediante la ejecución de la máquina 464. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.2 Visualización de la variación de la indicación de posición sin ejecutar la máquina 466. . . . . . . . . . . . . . . .
1.5 EDICIÓN DE UN PROGRAMA PIEZA 467. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6 VISUALIZACIÓN Y AJUSTE DE DATOS 468. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7 VISUALIZACIÓN 471. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.1 Visualización del programa 471. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.2 Visualización de la posición actual 472. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.3 Visualización de alarmas 473. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.4 Visualización de número de piezas y tiempo de ejecución 474. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7.5 Visualización de gráficos 474. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.8 ENTRADA Y SALIDA DE DATOS 475. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. DISPOSITIVOS DE OPERACIÓN 476. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 UNIDADES DE AJUSTE Y VISUALIZACIÓN 477. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-5
Contenido
2.1.1 Unidad LCD/MDI monocroma de 7,2,/color de 8,4, (tipo horizontal) 478. . . . . . . . . . . . . . . . . . . . . . . . .
2.1.2 Unidad LCD/MDI monocroma de 7,2,/color de 8,4, (tipo vertical) 479. . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.3 Posición de las teclas en la unidad MDI (unidad LCD/MDI horizontal) 480. . . . . . . . . . . . . . . . . . . . . . . .
2.1.4 Posición de las teclas en la unidad MDI (unidad LCD/MDI vertical) 481. . . . . . . . . . . . . . . . . . . . . . . . . .
B- 64124SP/01
2.2 EXPLICACIÓN DEL TECLADO 482. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 TECLAS DE FUNCIÓN Y TECLAS DE PANTALLA 484. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.1 Operaciones generales de pantalla 484. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2 Teclas de función 485. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.3 Teclas de pantalla 486. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.4 Entrada por teclado y búfer de entrada por teclado 502. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.5 Mensajes de aviso 503. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 DISPOSITIVOS EXTERNOS DE E/S 504. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.1 Handy File de FANUC 506. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5 CONEXIÓN/DESCONEXIÓN DE LA ALIMENTACIÓN 507. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.1 Conexión de la alimentación 507. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.2 Pantalla visualizada al conectar la alimentación 508. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.3 Desconexión de la alimentación 509. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. FUNCIONAMIENTO EN MODO MANUAL 510. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 RETORNO MANUAL A LA POSICIÓN DE REFERENCIA 511. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 AVANCE MANUAL 513. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 AVANCE INCREMENTAL 515. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 AVANCE MANUAL POR VOLANTE 516. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5 ACTIVACIÓN Y DESACTIVACIÓN MANUAL ABSOLUTA 519. . . . . . . . . . . . . . . . . . . . . . . . . . . .
4. FUNCIONAMIENTO EN MODO AUTOMÁTICO 525. . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 OPERACIÓN DE MEMORIA 526. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 OPERACIÓN MDI 529. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 OPERACIÓN DNC 533. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 REINICIO DEL PROGRAMA 536. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5 FUNCIÓN DE PLANIFICACIÓN 546. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6 FUNCIÓN DE LLAMADA A SUBPROGRAMA (M198) 551. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.7 INTERRUPCIÓN MANUAL POR VOLANTE 553. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8 IMAGEN ESPEJO 556. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9 INTERVENCIÓN Y RETORNO MANUAL 558. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10 OPERACIÓN DNC CON TARJETA DE MEMORIA 560. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.1 Especificación 560. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.2 Operaciones 561. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.2.1 Operación DNC 561. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.2.2 Llamada a subprograma (M198) 562. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.3 Limitación y notas 563. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.4 Parámetro 563. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.5 Procedimiento de inserción de la tarjeta de memoria 563. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. FUNCIONAMIENTO EN MODO PRUEBA 565. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 BLOQUEO DE MÁQUINA Y BLOQUEO DE FUNCIONES AUXILIARES 566. . . . . . . . . . . . . . . .
5.2 VELOCIDAD DE AVANCE OVERRIDE 568. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 OVERRIDE DE AVANCE RÁPIDO 569. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-6
B- 64124SP/01
Contenido
5.4 ENSAYO EN VACÍO 570. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5 BLOQUE A BLOQUE 572. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6. FUNCIONES DE SEGURIDAD 574. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 PARADA DE EMERGENCIA 575. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2 SOBRERRECORRIDO 576. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3 COMPROBACIÓN DE LÍMITE DE RECORRIDO 577. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4 COMPROBACIÓN DE LÍMITE DE RECORRIDO ANTES DEL MOVIMIENTO 581. . . . . . . . . . . .
7. FUNCIONES DE ALARMA Y AUTODIAGNÓSTICO 584. . . . . . . . . . . . . . . . . . . . . . . .
7.1 VISUALIZACIÓN DE ALARMAS 585. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 PANTALLA DEL HISTÓRICO VISUALIZACIÓN 587. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 VERIFICACIÓN MEDIANTE LA PANTALLA DE AUTODIAGNÓSTICO 588. . . . . . . . . . . . . . . . .
8. ENTRADA Y SALIDA DE DATOS 591. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1 ARCHIVOS 592. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2 BÚSQUEDA DE ARCHIVOS 594. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3 BORRADO DE ARCHIVOS 596. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4 DE FUNCIONAMIENTO ENTRADA/SALIDA 597. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4.1 Entrada de un programa 597. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4.2 Salida de un programa 600. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5 ENTRADA Y SALIDA DE DATOS DE CORRECTOR 602. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.1 Entrada de datos de corrección 602. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.2 Salida de datos de corrección 603. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6 ENTRADA Y SALIDA DE PARÁMETROS Y DATOS DE COMPENSACIÓN
DEL ERROR DE PASO 604. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.1 Entrada de parámetros 604. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.2 Salida de parámetros 605. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.3 Entrada de datos de compensación del error de paso 606. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6.4 Salida de datos de compensación del error de paso 607. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.7 ENTRADA Y SALIDA DE VARIABLES COMUNES DE MACRO DE USUARIO 609. . . . . . . . . . .
8.7.1 Entrada de variables comunes de macro de usuario 609. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.7.2 Salida de variables comunes de macro de usuario 610. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8 VISUALIZACIÓN DE DIRECTORIO DE DISQUETE 611. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.1 Visualización del directorio 612. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.2 Lectura de archivos 615. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.3 Salida de programas 616. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8.4 Borrado de archivos 617. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.9 SALIDA DE UN LISTADO DE PROGRAMAS PARA UN GRUPO ESPECÍFICO 619. . . . . . . . . . . .
8.10 ENTRADA/SALIDA DE DATOS EN LA PANTALLA DE ALARMAS 620. . . . . . . . . . . . . . . . . . . . .
8.10.1 Ajuste de parámetros relativos a entrada/salida 621. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.2 Entrada y salida de programas 622. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.3 Introducción y salida de parámetros 627. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.4 Entrada y salida de datos de corrector 629. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.5 Salida de variables comunes de macros de usuario 631. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.10.6 Entrada y salida de archivos de disquete 632. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.11 ENTRADA/SALIDA DE DATOS MEDIANTE UNA TARJETA DE MEMORIA 637. . . . . . . . . . . . .
9. EDICIÓN DE PROGRAMAS 649. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-7
Contenido
B- 64124SP/01
9.1 INSERCIÓN, MODIFICACIÓN Y BORRADO DE PALABRAS 650. . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.1 Búsqueda de palabras 652. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.2 Desplazamiento al comienzo de un programa 654. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.3 Inserción de una palabra 655. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.4 Modificación de una palabra 656. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.5 Borrado de una palabra 657. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2 BORRADO DE BLOQUES 658. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2.1 Borrado de un bloque 658. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2.2 Borrado de bloques múltiples 659. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3 BÚSQUEDA DE NÚMERO DE PROGRAMA 660. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.4 BÚSQUEDA DEL NÚMERO DE SECUENCIA 662. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5 BORRADO DE PROGRAMAS 664. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.1 Borrado de un programa 664. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.2 Borrado de todos los programas 664. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.5.3 Borrado de más de un programa especificando un intervalo de valores 665. . . . . . . . . . . . . . . . . . . . . . . . .
9.6 FUNCIÓN DE EDICIÓN DE PROGRAMAS DE PIEZA EXTENDIDA 666. . . . . . . . . . . . . . . . . . . .
9.6.1 Copia de un programa completo 667. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.2 Copia de parte de un programa 668. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.3 Desplazamiento de parte de un programa. 669. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.4 Fusión de un programa 670. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.5 Explicación complementaria para copiar, mover y fusionar 671. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6.6 Sustitución de palabras y direcciones 673. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.7 EDICIÓN DE MACROS DE USUARIO 675. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.8 EDICIÓN EN BACKGROUND 676. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.9 FUNCIÓN DE CONTRASEÑA 677. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.CREACIÓN DE PROGRAMAS 679. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.1 CREACIÓN DE PROGRAMAS MEDIANTE EL PANEL MDI 680. . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2 INSERCIÓN AUTOMÁTICA DE NÚMEROS DE SECUENCIA 681. . . . . . . . . . . . . . . . . . . . . . . . . .
10.3 CREACIÓN DE PROGRAMAS EN EL MODO TEACH IN (REPETICIÓN) 683. . . . . . . . . . . . . . . .
10.4 PROGRAMACIÓN CONVERSACIONAL CON FUNCIÓN GRÁFICA 686. . . . . . . . . . . . . . . . . . . .
11.AJUSTE Y VISUALIZACIÓN DE DATOS 690. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1 PANTALLAS VISUALIZADAS CON LA TECLA DE FUNCIÓN <POS> 699. . . . . . . . . . . . . . . . . .
11.1.1 Visualización de la posición en el sistema de coordenadas de pieza 700. . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.2 Visualización de la posición en el sistema de coordenadas relativas 701. . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.3 Visualización de todas las posiciones 703. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.4 Preajuste de un sistema de coordenadas de pieza 704. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.5 Visualización de la velocidad de avance real 705. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.6 Visualización del tiempo de ejecución y el número de piezas 707. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.1.7 Visualización de la pantalla de monitorización del funcionamiento 709. . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2 PANTALLAS VISUALIZADAS CON LA TECLA DE FUNCIÓN <PROG>
(EN MODO MEMORY O MDI) 711. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.1 Visualización del contenido del programa 712. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.2 Pantalla de visualización del bloque actual 713. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.3 Pantalla de visualización del bloque siguiente 714. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.4 Pantalla de comprobación del programa 715. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.2.5 Pantalla de programa para modo MDI 716. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3 PANTALLAS VISUALIZADAS CON LA TECLA DE FUNCIÓN <PROG>
(EN EL MODO EDIT) 717. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.1 Visualización de la memoria utilizada y una lista de programas 717. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.2 Visualización de una lista de programas para un grupo especificado 721. . . . . . . . . . . . . . . . . . . . . . . . . . .
c-8
B- 64124SP/01
11.4 PANTALLAS VISUALIZADAS CON LA TECLA DE FUNCIÓN <OFFSET SETTING> 724. . . . . .
11.5 PANTALLAS VISUALIZADAS CON LA TECLA DE FUNCIÓN <SYSTEM> 755. . . . . . . . . . . . . .
11.6 VISUALIZACIÓN DEL NÚMERO DE PROGRAMA, EL NÚMERO DE SECUENCIA
11.7 PANTALLAS VISUALIZADAS CON LA TECLA DE FUNCIÓN <MESSAGE> 766. . . . . . . . . . . . .
11.8 BORRADO DE LA PANTALLA 768. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contenido
11.4.1 Ajuste y visualización del valor de corrección de herramienta 725. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.2 Medición de longitud de herramienta 727. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.3 Visualización e introducción de datos de ajuste 729. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.4 Parada y comparación del número de secuencia 732. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.5 Visualización y ajuste del tiempo de ejecución, el número de piezas y la hora 734. . . . . . . . . . . . . . . . . . .
11.4.6 Visualización y ajuste del valor de corrección del origen de pieza 737. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.7 Entrada directa del desplazamiento medido del origen de la pieza 739. . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.8 Visualización y ajuste de variables comunes de macro de usuario. 741. . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.9 Visualización de datos de patrón y menú patrón 742. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.10 Visualización y ajuste del panel de operador por software 744. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4.11 Visualización y ajuste de los datos de gestión de vida de herramientas 746. . . . . . . . . . . . . . . . . . . . . . . . .
11.4.12 Visualización y ajuste de la gestión ampliada de vida de herramientas 749. . . . . . . . . . . . . . . . . . . . . . . . .
11.5.1 Visualización y ajuste de parámetros 756. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.5.2 Visualización y ajuste de datos de compensación del error de paso 759. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Y EL ESTADO, Y MENSAJES DE AVISO PARA EL AJUSTE DE DATOS O
LA OPERACIÓN DE ENTRADA Y SALIDA 763. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.6.1 Visualización del número de programa y el número de secuencia 763. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.6.2 Visualización del estado y aviso para la ajuste de datos o la operación de entrada/salida 764. . . . . . . . . . . .
11.7.1 Visualización de histórico de mensajes de operador externos 766. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.8.1 Borrado de la pantalla 768. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.8.2 Borrado automático de la pantalla 769. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.FUNCIÓN GRÁFICA 770. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1 VISUALIZACIÓN DE GRÁFICOS 771. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2 VISUALIZACIÓN DINÁMICA DE GRÁFICOS 777. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2.1 Gráfico de trayectoria 777. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2.2 Gráficos sólidos 788. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.FUNCIÓN DE AYUDA 801. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14.IMPRESIÓN DE LA PANTALLA 807. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IV. MANUAL GUIDE 0i 811. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1. MANUAL GUIDE 0I 813. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 VISIÓN DE CONJUNTO 814. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 INTRODUCCIÓN 815. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 OPERACIONES DE CREACIÓN DE PROGRAMAS 816. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.1 Puesta en marcha 816. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.2 Puesta en marcha 817. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.3 Creación de un nuevo programa pieza 818. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.4 Ayuda para procesos 820. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.5 Ayuda para códigos G 822. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.6 Ayuda para códigos M 825. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 MECANIZADO DE CICLO FIJO 827. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.1 Operación 828. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.2 Datos para cada ciclo fijo 830. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-9
Contenido
1.5 PROGRAMACIÓN DE CONTORNO 845. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.1 Operaciones de programación de contorno 846. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.2 Detalles de los datos de la figura de contorno 855. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.3 Detalles del cálculo del contorno 857. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.4 Detalles del cálculo auxiliar 868. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.5 Otros 878. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6 PARAMETER 880. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7 ALARMAS 881. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B- 64124SP/01
V. MANTENIMIENTO 883. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1. MÉTODO DE SUSTITUCIÓN DE LA PILA 885. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 PILA PARA PROTECCIÓN DE DATOS EN MEMORIA (3 VCC) 886. . . . . . . . . . . . . . . . . . . . . . . . .
1.2 PILA PARA CODIFICADORES ABSOLUTOS DE IMPULSOS INDEPENDIENTES (6 VCC) 890. .
1.3 PILA PARA EL CODIFICADOR ABSOLUTO DE IMPULSOS INCORPORADO
DEL MOTOR (6VCC) 891. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
APÉNDICES 893. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A. LISTA DE CÓDIGOS DE CINTA 895. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B. LISTA DE FUNCIONES Y FORMATO DE CINTA 898. . . . . . . . . . . . . . . . . . . . . . . . . . .
C. RANGO DE VALORES PROGRAMABLES 904. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D. NOMOGRAMAS 907. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.1 LONGITUD INCORRECTA DE ROSCADO 908. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.2 CÁLCULO SENCILLO DE LONGITUD INCORRECTA DE ROSCADO 910. . . . . . . . . . . . . . . . . . .
D.3 TRAYECTORIA DE HERRAMIENTA EN ESQUINA 912. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.4 ERROR DE DIRECCIÓN DE RADIO EN MECANIZADO CIRCULAR 915. . . . . . . . . . . . . . . . . . . .
E. ESTADO AL CONECTAR LA ALIMENTACIÓN, BORRAR
Y EFECTUAR UNA REINICIALIZACIÓN 917. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F. TABLA DE CORRESPONDENCIA ENTRE CARACTERES Y CÓDIGOS 919. . . . . .
G. LISTA DE ALARMAS 920. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c-10

I. GENERALIDADES

B- 64124SP/01

GENERALIDADES

1
Sobre este manual
GENERALIDADES
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 producto Abreviaturas
Serie 0i-MC de FANUC 0i-MC Serie 0i
3
GENERALIDADES1. GENERALIDADES
B- 64124SP/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 (*).
Número de
Nombre del manual
DESCRIPTIONS B- 64112EN
CONNECTION MANUAL (HARDWARE) B-64113EN
CONNECTION MANUAL (FUNCTION) B-64113EN-1
Series 0i-TC OPERATOR’S MANUAL B-64114SP
Series 0i-MC OPERATOR’S MANUAL B - 64124SP *
Series 0i Mate-TC OPERATOR’S MANUAL B- 64134SP
especifica-
ción
Series 0i Mate-MC OPERATOR’S MANUAL B-64144SP
MAINTENANCE MANUAL B-64115SP
PARAMETER MANUAL B-64120EN
PROGRAMMING MANUAL
Macro Compiler/Macro Executor B - 61803E - 1
FANUC MACRO COMPILER (For Personal Computer) B-66102E
PMC
PMC Ladder Language PROGRAMMING MANUAL B-61863E
PMC C Language PROGRAMMING MANUAL B-61863E-1
Red
Profibus-DP Board OPERATOR’S MANUAL B-62924EN
Ethernet Board/DATA SERVER Board OPERATOR’S MANUAL
FAST Ethernet Board/FAST DATA SERVER OPERATOR’S MANUAL
DeviceNet Board OPERATOR’S MANUAL B-63404EN
B-63354EN
B-63644SP
CNC ABIERTO
FANUC OPEN CNC OPERATOR’S MANUAL (Basic Operation Package (For Windows 95/NT))
FANUC OPEN CNC OPERATOR’S MANUAL (Operation Management Package)
4
B-62994EN
B-63214EN
B- 64124SP/01
GENERALIDADES
1. GENERALIDADES
Manuales relacionados con la serie αis/αi/βis de servomotores
En la siguiente tabla figuran los manuales relacionados con la serie αis/αi/βis de servomotores.
Nombre del manual
FANUC AC SERVO MOTOR αis/αi series B-65262EN
FANUC AC SERVO MOTOR βis series DESCRIPTIONS B-65302EN
FANUC AC SERVO MOTOR αis/αi/βis series PARAMETER MANUAL
FANUC AC SPINDLE MOTOR αi series DESCRIPTIONS B-65272EN
FANUC AC SPINDLE MOTOR βi series DESCRIPTIONS B-65312EN
FANUC AC SPINDLE MOTOR αi/βi series PARAMETER MANUAL
FANUC SERVO AMPLIFIER αi series DESCRIPTIONS B - 65282EN
FANUC SERVO AMPLIFIER βi series DESCRIPTIONS B-65322EN
FANUC AC SERVO MOTOR αis/αi series FANUC AC SPINDLE MOTOR αi series SERVOAMPLIFICADOR DE LA SERIE αi DE FANUC MAINTENANCE MANUAL
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-65270EN
B-65280EN
B-65285SP
B-65325EN
5
GENERALIDADES1. GENERALIDADES
B- 64124SP/01
1.1 FLUJO GENERAL DE FUNCIONAMIENTO DE LA MÁQUINA HERRAMIENTA CON CNC
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.
Plano de la pieza
Programación de la pieza
CNC
MÁQUINA HERRAMIENTA
CAPÍTULO II PROGRAMACIÓN
CAPÍTULO III FUNCIONAMIENTO Y OPERACIONES
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 mecanizado
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
1 2 3
Mecanizado
con avance
Mecanizado
lateral
Taladrado
6
B- 64124SP/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- 64124SP/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- 64124SP/01
1

GENERALIDADES

PROGRAMACIÓN
1. GENERALIDADES
11
PROGRAMACIÓN1. GENERALIDADES
B- 64124SP/01
1.1 DESPLAZAMIENTO DE HERRAMIENTA SEGÚN INTERPOLACIÓN DE CONTORNO DE PARTES DE UNA PIEZA
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- 64124SP/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- -;
Desplazamiento de
Eje X
Eje Y
la 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- 64124SP/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- 64124SP/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
Pieza
Mesa
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.
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- 64124SP/01
Z
Y
X
Programa
Sistema de coordenadas
Comando
Herramienta
Z
Y
Pieza
X
Y
X
CNC
Explicaciones
Sistema de coordenadas
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
Posición actual herramienta
300
Origen de programa
Fig. 1.3.2 (b) Sistema de coordenadas especificado por el CNC
16
Distancia al origen del sistema de coordenadas de pieza a definir
X
B- 64124SP/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 en el plano de la pieza
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
Pieza
Y
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 cocomandoadas especificado por el CNC según el programa de comandos generado con respecto al sistema de cocomandoadas 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
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- 64124SP/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- 64124SP/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
19
PROGRAMACIÓN1. GENERALIDADES
B- 64124SP/01
Comando incremental
Especifica la distancia desde la posición anterior de la herramienta hasta la siguiente posición de la herramienta.
Z
Herramienta
A
X=40.0
Y
Z=-10.0
B
X
Comando que especifica desplazamiento de punto A a punto B
Y=-30.0
G91 X40.0 Y-30.0 Z-10.0
Distancia y dirección de desplazamiento a lo largo de cada eje
;
20
B- 64124SP/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- 64124SP/01
1.5 SELECCIÓN DE HERRAMIENTA EMPLEADA EN VARIOS MECANIZADOS: FUNCIÓN DE HERRAMIENTA
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- 64124SP/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.
Herra­mienta
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- 64124SP/01
1.7 CONFIGURACIÓN DE PROGRAMAS
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
Explicaciones
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). 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
24
B- 64124SP/01
Programa
PROGRAMACIÓN
1. GENERALIDADES
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_.
;
O;
Número de programa
Bloque Bloque Bloque
M30;
Fig. 1.7 (c) Configuración de programas
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- 64124SP/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- 64124SP/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 (véase el apartado II-14.1)
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.
Herramienta estándar
H1
H2
Pieza
H3 H4
27
PROGRAMACIÓN1. GENERALIDADES
B- 64124SP/01
Mecanizado mediante el
lateral del radio de la herramienta: función de compensación del radio de la herramienta (véanse los apartados II-14.4, 14.5, 14.6)
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.
Trayectoria del radio de la herramienta mediante compensación de herramienta
Pieza
Figura de pieza mecanizada
Radio de la herra­mienta
Si los radios de las herramientas se almacenan en el CNC (Visualizació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.
28
B- 64124SP/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- 64124SP/01
30
B- 64124SP/01

2.1 EJES CONTROLADOS

PROGRAMACIÓN 2. EJES CONTROLADOS
Elemento 0i-MC
Número de ejes básicos controlados 3 ejes
Ampliación de ejes controlados (total)
Ejes básicos controlados simultánea­mente
Ampliación de ejes controlados simultáneamente (total)
Máx. 4 ejes (incluidos en el eje Cs)
3 ejes
Máx. 4 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
Nombres de eje
duplicados
Los nombres de los tres ejes básicos son siempre X, Y y Z. El nombre de un eje adicional se puede ajustar en A, B, C, U, V o W, con el parámetro
1020. El parámetro 1020 se utiliza para determinar el nombre de cada eje.
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 4. Cuando se utiliza un nombre de eje predeterminado (1 a 4), se deshabilita el funcionamiento del control en los modos MEM y MDI.
Si se especifica por duplicado un nombre de eje predeterminado en el parámetro, la operación se habilita únicamente para el eje especificado en primer lugar.
31
PROGRAMACIÓN2. EJES CONTROLADOS
B- 64124SP/01

2.3 SISTEMA INCREMENTAL

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
Incremento
mínimo
de entrada
0,001 mm 0,0001 in 0,001 grados
0,0001 mm 0,00001 in 0,0001 grados
Incremento
mínimo
de comando
0,001 mm 0,0001 in 0,001 grados
0,0001 mm 0,00001 in 0,0001 grados
Recorrido
máximo
99999,999 mm
9.999,9999 in
99.999,999 grados 9999,9999 mm
999,99999 in 9999,9999 grados
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.
32
B- 64124SP/01
IS-B
IS-C
PROGRAMACIÓN 2. EJES CONTROLADOS
2.4 LÍMITE DE RECORRIDO MÁXIMO
Límite de recorrido máximo = Incremento mínimo programable 99.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 ± 99999,999 mm
Sistema imperial de máquina ± 9999,9999 pulg
Sistema métrico de máquina ± 9999,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.
33
3. FUNCIÓN PREPARATORIA (FUNCIÓN G)
FUNCIÓN PREPARATORIA (FUNCIÓN G)
3
PROGRAMACIÓN
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:
Tipo Descripción
Código G simple El código G es válido únicamente en el bloque en el
que se ha especificado.
Código G modal El código G es válido hasta que se especifica otro códi-
go G del mismo grupo.
(Ejemplo) G01 y G00 son códigos G modales del grupo 01.
B- 64124SP/01
G01X ;
Z ; X;
G00Z
G01 es válido en este rango.
;
34
B- 64124SP/01
PROGRAMACIÓN
3. FUNCIÓN PREPARATORIA (FUNCIÓN G)
Explicaciones
1.Cuando el estado de borrado (bit 6 (CLR) del parámetro 3402) se ajusta al conectar la corriente o efectuar una reinicialización, los códigos G modales se sitúan en los estados descritos a continuación.
(1) Los códigos G modales cambian a los estados identificados con
como se indica en la tabla 3.
(2) Sin embargo, G20 y G21 permanecen invariables cuando se activa el
estado de borrado al conectar la corriente o efectuar una reinicialización.
(3) El parámetro G23 (3402#7) ajusta el estado G22 o G23 al conectar la
corriente. Sin embargo, G22 y G23 permanecen sin cambiar cuando el estado de borrado se ajusta al efectuar 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 ajustando el bit 1 (G18)
y el bit 2 (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 lista de códigos G o un código G que no tiene la opción correspondiente, se emite una alarma P/S 010.
4.Pueden especificarse varios códigos G en el mismo bloque si cada código G pertenece a un grupo distinto. Si varios códigos G que pertenecen al mismo grupo se especifican en un mismo bloque, sólo es válido el último bloque 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 se ajusta al especificar G80. Observe que los códigos G del grupo 01 no se 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.)
,
35
3. FUNCIÓN PREPARATORIA
01
17
06
04
00
08
(FUNCIÓN G)
Código G
G00
G01 G02 G03 Interpolación circular/interpolación helicoidal (sentido antihorario) G04 Tiempo de espera, parada exacta G05.1 Control en adelanto IA/control de contorneado IA G07.1 (G107) Interpolación cilíndrica G08 G09 Parada exacta G10 Entrada de datos programables G11 Cancelación del modo de entrada de datos programables
G15 G16
G17
G18
G19 G20 G21
G22 G23 G27 Comprobación de retorno a la posición de referencia G28 Retorno a posición de referencia G29 G30 Retorno a posición de referencia 2, 3 y 4 G31 Función de salto G33 01 Roscado G37 G39
G40
G41
G42 Compensación derecha de radio de herramienta G40,1 (G150)
G41,1 (G151) 19 Activación de control en dirección normal a la izquierda G42,1 (G152) Activación de control en dirección normal a la derecha G43 G44 G45 Aumento de corrección de herramienta G46
G47 G48 Disminución doble de corrección de herramienta
PROGRAMACIÓN
Tabla 3 Lista de códigos G (1/3)
Grupo Función
Posicionamiento
00
02
00
07
00
Interpolación lineal Interpolación circular/interpolación helicoidal (sentido horario)
Control en adelanto avanzado
Cancelación del comando de cocomandoadas polares Comando de cocomandoadas polares Selección de plano XpYp Xp: Eje X o eje paralelo al mismo Selección de plano ZpXp Yp: Eje Y o eje paralelo al mismo Selección de plano YpZp Zp: 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
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
Modo de cancelación de control en dirección normal
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
B- 64124SP/01
36
B- 64124SP/01
11
22
00
09
3. FUNCIÓN PREPARATORIA
PROGRAMACIÓN
Tabla 3 Lista de códigos G (2/3)
Código G G49 G50
G51 G50,1
G51,1 G52 G53
G54
G54,1 Selección de sistema de coordenadas de pieza adicional G55
G56 G57 Selección de sistema de coordenadas de pieza 4 G58 Selección de sistema de coordenadas de pieza 5 G59 Selección de sistema de coordenadas de pieza 6 G60 00/01 Posicionamiento unidireccional G61 Modo de parada exacta G62 G63
G64
G65 00 Llamada a macros G66
G67
G68 Rotación de coordenadas/conversión tridimensional de coordenadas
G69
G73 G74 G75 01 Ciclo de rectificado de inmersión (para rectificadora) G76 09 Ciclo de mandrinado fino
G77
G78
G79
Grupo Función
08 Cancelación de la compensación de longitud de herramienta
Cancelación de factor de escala Factor de escala Cancelación de imagen espejo programable Imagen espejo programable Ajuste de sistema de coordenadas locales Selección de sistema de coordenadas de máquina Selección de sistema de coordenadas de pieza 1
Selección de sistema de coordenadas de pieza 2
14
15
12
16
01
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 profundo Ciclo de roscado con macho inverso
Ciclo de rectificado de inmersión directo de dimensión constante (para rectificadora)
Ciclo de rectificado superficial de avance continuo (para rectificadora) Ciclo de rectificado superficial de avance intermitente (para rectifica-
dora)
(FUNCIÓN G)
37
3. FUNCIÓN PREPARATORIA (FUNCIÓN G)
G80 Cancelación de ciclo fijo/cancelación de función de operación externa
G81
G82 Ciclo de taladrado o ciclo de avellanado G83 G84 G85 Ciclo de mandrinado G86 Ciclo de mandrinado G87 Ciclo de mandrinado posterior G88 Ciclo de mandrinado G89 Ciclo de mandrinado
09
PROGRAMACIÓN
Ciclo de taladrado, ciclo de mandrinado puntual o función de opera­ción externa
Ciclo de taladrado profundo Ciclo de roscado con macho
B- 64124SP/01
38
B- 64124SP/01
03
00 05
10
20
Código G
G90 G91
G92
G92,1 G94
G95 G96 G97 G98 G99 G160 G161
PROGRAMACIÓN
Tabla 3 Lista de códigos G (3/3)
Grupo Función
Comando absoluto Comando incremental Ajuste de sistema de coordenadas de pieza o limitación a la velocidad máxi-
00
13
ma 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 Cancelación de función de control en avance (para rectificadora) Función de control en avance (para rectificadora)
3. FUNCIÓN PREPARATORIA (FUNCIÓN G)
39
4
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
FUNCIONES DE INTERPOLACIÓN
B- 64124SP/01
40
B- 64124SP/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 herramienta no es la misma que en la interpolación lineal (G01).
Posición inicial
Posicionamiento en interpolación lineal
Posición final Posicionamiento en interpolación no lineal
41
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B- 64124SP/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
42
B- 64124SP/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
IP
_ : Para un comando absoluto, las coordenadas de una posición
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.
Si se utilizan comandos G60 simples.
G90 ; G60 X0Y0; G60 X100; G60 Y100; G04 X10; G00 X0Y0;
Posicionamiento unidireccional
Si se utilizan comandos G60 modales.
Inicio del modo de
G90G60; X0Y0; X100; Y100; G04X10; G00X0 Y0;
posicionamiento unidireccional
Posicionamiento unidireccional
Cancelación de modo de posicionamiento unidireccional
43
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B- 64124SP/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.
44
B- 64124SP/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_;
IP
_: Para un comando absoluto, las coordenadas de un punto final;
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.
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 γ:
Velocidad de avance en la dirección del eje ζ:
L a2 b2 g2 z
Ff ;
a
Fa 
f
L
b
Fb
f
L
g
Fg 
f
L
z
Fz
f
L
2
La velocidad de avance del eje de rotación se programa en unidades de grados/minuto (la unidad viene indicada por la posición del punto decimal o coma).
Cuando se ejecute una interpolación lineal del eje rectilíneo α(tales como X, Y o Z) y del eje de rotación β (tal como A, B o C), la velocidad de avance es aquélla en la que velocidad de avance tangencial en el sistema de coordenadas cartesianas αyβ se programa con F (mm/min). La velocidad de avance según el eje β se obtiene calculando primero el tiempo necesario para la distribución de impulsos a partir de la fórmula anterior y cambiando luego la unidad de la velocidad de avance del eje β a grados/minuto.
45
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B- 64124SP/01
A continuación se muestra un ejemplo de cálculo. G91 G01 X20.0B40.0 F300.0 ; Esto cambia la unidad del eje C de 40,0 grados a 40 mm con entrada en el sistema métrico. El tiempo necesario para la distribución de impulsos se calcula de la siguiente manera:
Ejemplos
Interpolación lineal
202 40
La velocidad de avance para el eje C es
300
40
0.14907
2
0.14907 (min)
268.3 gradomin
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)
Velocidad de avance
para el eje de rotación
(Posición inicial)
G91G01C-90.0 G300.0 ;Velocidad de avance de 300grados/min
(Punto final)
200.00
(Punto inicial)
90°
La velocidad de avance es 300 grados/min
Eje X
46
B- 64124SP/01
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
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_
Tabla 4.4 Descripción del formato de comandos
Comando
G17 Especificación del arco en el plano XpYp
G18 Especificación del arco en el plano ZpXp
G19 Especificación del arco en el plano YpZp
G02 Interpolación circular Horaria (HOR)
G03 Interpolació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
47
Explicaciones
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B- 64124SP/01
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.
Yp Xp Zp
G18
G03
Zp
G03
G02
Yp
G19
G02
G03
G02
Xp
G17
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).
48
B- 64124SP/01
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
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.
49
Ejemplos
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B- 64124SP/01
Eje Y
100
50R
140
60R
200
Eje X
60
40
0
90 120
La trayectoria de herramienta anterior puede programarse de la siguiente manera:
(1) En programación absoluta
G92X200.0 Y40.0 Z0 ; G90 G03 X140.0 Y100.0R60.0 F300.; G02 X120.0 Y60.0R50.0 ;
o
G92X200.0 Y40.0Z0 ; G90 G03 X140.0 Y100.0I60.0 F300.; G02 X120.0 Y60.0I50.0;
(2) En programación incremental
G91 G03 X60.0 Y60.0 R60.0 F300.; G02 X20.0 Y40.0 R50.0;
o
G91 G03 X60.0 Y60.0 I60.0 F300. ; G02 X20.0 Y40.0 I50.0;
50
B- 64124SP/01
4.5 INTERPOLACIÓN HELICOIDAL (G02, G03)
Formato
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
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
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
G02 G03
G02 G03
G02 G03
Se pueden especificar otros dos ejes adicionales.
Xp_Yp_
Xp_Zp_
Yp_Zp_
I_J_ R_
I_K_
R_
J_K_ R_
α_(β_)F_;
α_(β_)F_;
α_(β_)F_;
.
51
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B- 64124SP/01
Explicaciones
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. 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.
Z
Trayectoria de la herramienta
Restricciones
YX
La velocidad de avance a lo largo de la circunferencia de dos ejes con interpolación circular es la velocidad de avance especificada.
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.
52
B- 64124SP/01
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
4.6 CILÍNDRICO INTERPOLACIÓN (G07.1)
Formato
La cantidad de recorrido de un eje de rotación especificado por un ángulo se convierte una vez de forma interna a una distancia de un eje lineal en la superficie exterior para que se pueda ejecutar la interpolación lineal o circular con otro eje. Después de la interpolación, esta distancia se convierte de nuevo a la cantidad de recorrido del eje de rotación. La función de interpolación cilíndrica permite que se despliegue para programación la cara lateral de un cilindro. Por tanto se pueden crear fácilmente programas, como un programa para el ranurado de levas cilíndricas.
G07.1 r ; Inicia el modo de interpolación cilíndrica
IP
(habilita la interpolación cilíndrica).
:
: :
G07.1 0 ; Se cancela el modo de interpolación cilíndrica.
IP
: Dirección para el eje de rotación
IP
r : Radio del cilindro
Especifique G07.1 r ; y G07.1 0; en bloques distintos. Se puede usar G107 en lugar de G07.1.
IP IP
Explicaciones
Selección de plano
(G17, G18, G19)
Velocidad de avance
Interpolación circular
(G02, G03)
Utilice el parámetro (1022) para especificar si el eje de rotación es el eje X, Y o Z, o un eje paralelo a uno de estos ejes. Especifique el código G para seleccionar un plano cuyo eje de rotación es el eje lineal especificado. Por ejemplo, cuando el eje de rotación es un eje paralelo al eje X, G17 debe especificar un plano Xp-Yp, que es un plano definido por el eje de rotación y el eje Y o un eje paralelo al eje Y. Sólo se puede ajustar un eje de rotación para la interpolación cilíndrica.
Una velocidad de avance especificada en el modo de interpolación cilíndrica se convierte en una velocidad en la superficie cilíndrica desplegada.
En el modo de interpolación cilíndrica, es posible la interpolación circular con el eje de rotación y otro eje lineal. El radio, R, se utiliza en los comandos tal y como se especifica en el apartado II-4.4. La unidad de un radio no se expresa en grados, sino en milímetros (entrada en sistema métrico) o pulgadas (entrada en sistema imperial). < Ejemplo de interpolación circular entre el eje Z y el eje C >
Para el eje C del parámetro (1022), se tiene que ajustar en 5 (eje paralelo al eje X). En este caso, el comando de interpolación circular sería:
G18 Z__C__;
G02 (G03) Z__C__R__; Para el eje C del parámetro (1022), se debe definir en cambio 6 (eje paralelo al eje Y). En tal caso, sin embargo, el comando para interpolación circular es
G19 C__Z__;
G02 (G03) Z__C__R__;
53
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B- 64124SP/01
Corrector de herramienta
Precisión de la
interpolación cilíndrica
Para realizar una compensación del radio de la herramienta en el modo de interpolación cilíndrica, cancele el modo habilitado de compensación del radio de la herramienta antes de habilitar el modo de interpolación cilíndrica. A continuación, inicie y termine la compensación del radio de la herramienta desde el modo de interpolación cilíndrica.
En el modo de interpolación cilíndrica, la cantidad de desplazamiento de un eje de rotación especificado por un ángulo se convierte una vez de forma interna a una distancia de un eje lineal en la superficie exterior para que se pueda ejecutar la interpolación lineal o circular con otro eje. Después de la interpolación, dicha distancia se vuelve a convertir a un ángulo. Para esta conversión, la cantidad de recorrido se redondea al incremento mínimo de entrada. Por lo tanto, si el radio de un cilindro es pequeño, la cantidad real de desplazamiento puede ser distinta de la cantidad de desplazamiento especificada. Sin embargo, tenga en cuenta que dicho error no es acumulativo. Si se ejecuta una operación manual en el modo de interpolación cilíndrica con manual absoluto habilitado, se puede producir un error por el motivo antes descrito.
La cantidad real de recorrido
REV. DESPL.:
=
2×2πR
Valor
especificado
2×2πR
REV. DESPL.:
REV. DESPL.:
R
La cantidad de recorrido por rotación del eje de rotación
:
(valor de ajuste del parámetro 1260)
:
Radio de la pieza
Redondeo al incremento mínimo de entrada
54
B- 64124SP/01
Limitaciones
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
Especificación del radio
del arco en el modo de interpolación circular
Interpolación circular y
compensación del radio de la herramienta
Posicionamiento
Ajuste del sistema de
coordenadas
Ajuste del modo de
interpolación cilíndrica
Corrector de herramienta
En el modo de interpolación cilíndrica, no se puede especificar un radio del arco con la dirección I, J o K.
Si se inicia el modo de interpolación cilíndrica cuando ya se ha aplicado la compensación del radio de la herramienta, la interpolación circular no se realiza correctamente en el modo de interpolación cilíndrica.
En el modo de interpolación cilíndrica, no se pueden especificar operaciones de posicionamiento (incluidas las que se generan en los ciclos de avance rápido, como G28, G53, G73, G74, G76, G80-G89). Para poder especificar el posicionamieno, primero se debe cancelar el modo de interpolación cilíndrica. La interpolación cilíndrica (G07.1) no se puede ejecutar en el modo de posicionamiento (G00).
En el modo de interpolación cilíndrica, no se puede especificar un sistema de coordenadas de pieza (G92, G54-G59) ni un sistema de coordenadas locales (G52).
En el modo de interpolación cilíndrica, no se puede reinicializar el modo de interpolación cilíndrica. Para poder reinicializar el modo de interpolación cilíndrica, primero es preciso cancelarlo.
Se debe especificar una corrección de herramienta para que se pueda ajustar el modo de interpolación cilíndrica. En este modo, no se puede cambiar ninguna corrección.
Función de indexado de
mesa de avance circular
No se puede especificar la interpolación cilíndrica cuando se está usando la función de indexación de mesa de avance circular.
55
Ejemplos
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B- 64124SP/01
Ejemplo de programa de interpolación cilíndrica
O0001 (INTERPOLACIÓN CILÍNDRICA); N01 G00 G90 Z100.0 C0 ; N02 G01 G91 G18 Z0 C0 ; N03 G07.1 C57299 ; N04 G90 G01 G42 Z120.0 D01 F250 ; N05 C30.0 ; N06 G03 Z90.0 C60.0 R30.0 ; N07 G01 Z70.0 ; N08 G02 Z60.0 C70.0 R10.0 ; N09 G01 C150.0 ; N10 G02 Z70.0 C190.0 R75.0 ; N11 G01 Z110.0 C230.0 ; N12 G03 Z120.0 C270.0 R75.0 ; N13 G01 C360.0 ; N14 G40 Z100.0 ; N15 G07.1 C0 ; N16 M30 ;
C
RZ
mm
120 110
90
70
60
Z
N05
0
N06
N07
N08 N09 N10
30 60 70
150
N11
N12
230190
270
N13
360
deg
C
56
B- 64124SP/01
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN

4.7 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.7 muestra los rangos de especificación de paso de rosca.
Tabla 4.7 Rangos de tamaños de paso que se pueden especificar
Entrada
en mm
Entrada
en pulga-
das
Incremento mínimo
programable
0,001 mm F1 a F50000 (0,01 a 500,00 mm)
0,0001 mm F1 a F50000 (0,01 a 500,00 mm)
0,0001 pulg F1 a F99999 (0,0001 a 9,9999 pulg)
­0,00001 pulg F1 a F99999 (0,0001 a 9,9999 pulg)
Rango de valores programados
del paso
57
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
NOTA
1 La velocidad del cabezal está limitada de la siguiente manera:
B- 64124SP/01
1 velocidad de cabezal
Velocidad de cabezal: min
Velocidad de avance máxima
Paso de rosca
-1
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;
58
B- 64124SP/01
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
4.8 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 primer eje #5062 Valor de coordenadas del segundo eje #5063 Valor de coordenadas del tercer eje #5064 Valor de coordenadas del cuarto eje
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.
59
Ejemplos
El bloque siguiente a G
31 es un comando incremental
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
G31 G91X100.0 F100;
Y50.0;
B- 64124SP/01
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.8 (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.8 (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
100 200 300
Fig. 4.8 (c) El bloque siguiente es un comando absoluto para dos ejes
(300,100)
Desplazamiento real Desplazamiento sin señal de salto
X
60
B- 64124SP/01
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
4.9 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)
61
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B- 64124SP/01
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.
62
B- 64124SP/01
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
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).
63
PROGRAMACIÓN4. FUNCIONES DE INTERPOLACIÓN
B- 64124SP/01
4.11 SALTO DE LÍMITE DE PAR (G31 P99)
Formato
Explicaciones
G31 P99
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.
G31 P98
Comando de límite de
par
Variable del sistema de
macros de usuario
Limitaciones
Comando de eje
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.
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,8.) 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 la 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.
Cantidad de error de
servo
Salto a alta velocidad
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.
64
B- 64124SP/01
PROGRAMACIÓN
4. FUNCIONES DE INTERPOLACIÓN
Control de
sincronización simple y de eje inclinado
Control de velocidad
Comandos consecutivos
Ejemplos
No se puede utilizar G31 P99/98 para ejes sujetos a control de sincronización simple ni para el eje X o el eje Z cuando está sujeto a control de eje inclinado.
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.
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.
O0001;
: : M ; : : G31 P99 X200. F100; : G01 X100. F500; : : MDD ; : : M30 ; : %
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
65
5
PROGRAMACIÓN5. FUNCIONES DE AVANCE

FUNCIONES DE AVANCE

B- 64124SP/01
66
B- 64124SP/01
PROGRAMACIÓN
5. FUNCIONES DE AVANCE

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)).
F
: Velocidad de
Velocidad de avance rápido
F
R
0
R
avance rápido
: Constante de
T
R
tiempo de aceleración/ deceleración para velocidad de avance rápido
Tiempo
T
R
Velocidad de avance
F
C
0
T
C
Fig. 5.1 (a) Aceleración/deceleración automática (ejemplo)
T
R
F
: Velocidad de
C
avance
: Constante de tiempo
T
C
T
C
de aceleración/ deceleración para una velocidad de avance de mecanizado
Tiempo
67
PROGRAMACIÓN5. FUNCIONES DE AVANCE
B- 64124SP/01
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 herramienta
0
Fig. 5.1 (b) Ejemplo de trayectoria de herramienta entre dos bloques
X
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.
68
B- 64124SP/01
5.2 AVANCE RÁPIDO
Formato
PROGRAMACIÓN
IP
G00 IP_ ;
G00 : Código G (grupo 01) para posicionamiento (avance rápido) IP_ ; Palabra de dimensión para el punto final
IP
5. FUNCIONES DE AVANCE
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.
69
PROGRAMACIÓN5. FUNCIONES DE AVANCE
B- 64124SP/01

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 por tiempo inverso (G93) Después de F, especifique el tiempo inverso (FRN).
4. 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 por tiempo inverso (G93)
G93 ; Comando de avance por tiempo inverso
Código G (grupo 05)
F_ ; Comando de velocidad de avance (1/min)
Avance F1 dígito
Fn ; n : Número de 1 a 9
70
B- 64124SP/01
Explicaciones
PROGRAMACIÓN
5. FUNCIONES DE AVANCE
Control de velocidad
tangencial constante
Avance por minuto (G94)
El avance de mecanizado se controla de modo que la velocidad de avance tangencial quede siempre fijada a una velocidad especificada.
YY
Punto final
Inicio inicial
X
Interpolación lineal
Fig. 5.3 (a) Velocidad de avance tangencial (F)
Punto inicial
FF
Centro Punto final
X
Interpolación circular
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
AVISO
No puede utilizarse override para algunos comandos como el roscado.
71
PROGRAMACIÓN5. FUNCIONES DE AVANCE
B- 64124SP/01
Avance por revolución
(G95)
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
Avance por tiempo
inverso (G93)
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.
Cuando se especifica el código G de avance por tiempo inverso, se ajusta el modo de especificación de tiempo inverso (modo G93). Especifique el avance por tiempo inverso (FRN) con un código F.
Se puede especificar un valor comprendido entre 0,001 y 9999,999 como FRN, independientemente de si el modo de entrada está expresado en sistema imperial o métrico, o de si el sistema incremental es IS-B o IS-C.
Valor de especificación de
código F
F1 0.001
*1
F1 F1.0 1.000 F9999999 9999.999 F9999 F9999,999 9999.999
*1
1.000
9999.000
FRN
NOTA
*1
El valor especificado en formato de punto fijo con el bit 0 (DPI) del parámetro (3401) se ajusta en 1.
72
B- 64124SP/01
Explicaciones
PROGRAMACIÓN
5. FUNCIONES DE AVANCE
Para interpolación lineal (G01)
FRN=
1
tiempo (min)
velocidad de avance
=
distancia
Velocidad de avance:mm/min (entrada en sistema métrico). pulg/min(entrada en sistema imperial) Distancia:mm/min (entrada en sistema métrico). pulg (entrada en sistema imperial)
Para terminar un bloque en 1 (min)
FRN=
1
tiempo (min)
=
1
1 (min)
= 1
Especifique F1.0.
Para terminar un bloque en 10 (s)
FRN=
1
tiempo (s) / 60
=
1
10/60 (s)
= 6 Especifique F6.0.
Para conocer el tiempo de desplazamiento necesario si se especifica F0.5
Tiempo (min) =
1
FRN
1
=
0.5
= 2
Se necesita el valor 2 (min).
Para conocer el tiempo de desplazamiento necesario si se especifica F10.0
tiempo (s) / 60
160
FRN
Para interpolación circular (G01)
FRN=
1
tiempo (min)
60
=
velocidad de avance
=
= 6
10
radio del arco
Se necesita el valor 6 (segundos).
Velocidad de avance: mm/min (entrada en sistema métrico). pulg/min(entrada en sistema imperial) Radio de arco:mm/min (entrada en sistema métrico). pulg (entrada en sistema imperial)
NOTA
En el caso de la interpolación circular, la velocidad de avance no se calcula a partir de la cantidad real de desplazamiento en el bloque, sino a partir del radio del arco.
73
PROGRAMACIÓN5. FUNCIONES DE AVANCE
B- 64124SP/01
G93 es un código G modal y pertenece al grupo 05 (incluye G95 (avance por revolución) y G94 (avance por minuto)).
Si se especifica un valor F en el modo G93 y la velocidad de avance es superior al avance de mecanizado máximo, la velocidad de avance se fija en el valor de avance de mecanizado máximo.
En el caso de la interpolación circular, la velocidad de avance no se calcula a partir de la cantidad real de desplazamiento en el bloque, sino a partir del radio del arco. Esto significa que el tiempo de mecanizado real es mayor si el radio del arco es más largo que la distancia del arco y menor si el radio del arco es más corto que la distancia del arco. El avance por tiempo inverso también se puede utilizar para el avance de mecanizado en un ciclo fijo.Notas
NOTA
1 En el modo G93, los códigos F no se consideran códigos modales
y, por lo tanto, se tienen que especificar en cada bloque. Si no se especifica un código F, se genera la alarma P/S 11, que indica que no se ha especificado el avance de mecanizado.
2 Cuando se especifica F0 en el modo G93, se genera la alarma
P/S 11, que indica que no se ha especificado el avance de mecanizado.
3 El avance por tiempo inverso no se puede utilizar si está activo el
control de ejes del PMC.
4 Si el avance de mecanizado calculado es inferior al rango
permitido, se genera la alarma P/S 11, que indica que no se ha especificado el avance de mecanizado.
74
B- 64124SP/01
PROGRAMACIÓN
5. FUNCIONES 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 por 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 la 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 largo 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
El límite superior se ajusta en mm/min o pulg/min. La velocidad de avance calculada por el CNC puede contener un error del ±2% respecto al 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 rango de valores del comando de velocidad de avance.
75
PROGRAMACIÓN5. FUNCIONES DE AVANCE
B- 64124SP/01

5.4 CONTROL DEL AVANCE DE MECANIZADO

Nombre de función Código
Parada exacta
Modo de parada exacta
Modo de mecanizado
G
G09
G61
G64
La velocidad de avance de mecanizado se puede controlar, tal y como se indica en la tabla 5.4.
Tabla 5.4 Control de velocidad de avance de mecanizado
Validez del código G Descripción
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 pun­to final de un bloque, sino que se ejecuta el siguiente bloque.
Modo de roscado con macho
Override automático de esquinas interiores
Cambio del avance de mecanizado circular in­terno
G63
G62
_
Una vez especificada, esta función es válida hasta que se especifique G61, G62 o G64.
Una vez especificada, esta función es válida hasta que se especifique G61, G63 o G64.
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 pun­to 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.
76
Loading...