:lang:es

Compensación de herramientas

1. Compensación de longitud de herramienta

1.1. Touch Off

Usando Touch Off en la interfaz AXIS puede actualizar la tabla de herramientas de forma automática.

Los pasos típicos para actualizar la tabla de herramientas son:

  • Después de homing, cargue una herramienta con Tn M6 donde n es el número de herramienta.

  • Mueva la herramienta a un punto establecido utilizando un calibre o realice un corte de prueba y    medida.

  • Haga clic en el botón "Touch Off" en la pestaña Control Manual (o presione el botón    Fin en su teclado).

  • Seleccione Tabla de herramientas en el cuadro desplegable Sistema de Coordenadas.

  • Ingrese el valor calibrado o la dimensión medida y seleccione OK.

La tabla de herramientas se cambiará con la longitud Z correcta para que el DRO muestre la posición Z correcta y se emitirá un comando G43 para para que la longitud Z de la nueva herramienta esté vigente. Touch Off de la tabla de herramientas solo está disponible cuando una herramienta se carga con Tn M6.

Touch Off de Tabla de herramientas
Figure 1. Touch Off de tabla de herramientas

1.2. Usando G10 L1/L10/L11

Los comandos G10 L1/L10/L11 se pueden usar para establecer las compensaciones de la tabla de herramientas:

  • G10 L1 Pn - Establece los offsets en un valor. Posición actual irrelevante.                       (vea G10 L1 para más detalles)

  • G10 L10 Pn - Establece los offsets de modo que la posición actual respecto a fijaciones 1-8 se convierta en un valor.                       (vea G10 L10 para más detalles)

  • G10 L11 Pn - Establece los offsets de modo que la posición actual respecto a fijacion 9 se convierta en un valor.                       (vea G10 L11 para más detalles)

2. Tabla de herramientas

La Tabla de herramientas es un archivo de texto que contiene información sobre cada herramienta. El archivo está ubicado en el mismo directorio que su configuración y se llama tool.tbl. Las herramientas pueden estar en un cambiador de herramientas o simplemente ser cambiadas manualmente. El archivo puede editarse con un editor de texto o ser actualizado con G10 L1. Vea la sección tabla de herramientas de torno para un ejemplo del formato de tabla de herramientas de torno. El número máximo de entradas en la tabla de herramientas es 1000. El número máximo de herramienta y de ranura es 99999.

Tool Editor o un editor de texto se pueden usar para editar la tabla de herramientas. Si utiliza un editor de texto, asegúrese de volver a cargar la tabla en la GUI

2.1. Formato de tabla de herramientas

Table 1. Formato de tabla de herramientas
T# P# X Y Z A B C U V W Dia AF AP Ori Com

;

(sin datos después de punto y coma)

T1

P17

X0

Y0

Z0

A0

B0

C0

U0

V0

W0

D0

I0

J0

Q0

;com

T2

P5

X0

Y0

Z0

A0

B0

C0

U0

V0

W0

D0

I0

J0

Q0

;com

T3

P12

X0

Y0

Z0

A0

B0

C0

U0

V0

W0

D0

I0

J0

Q0

;com

En general, el nuevo formato de línea de la tabla de herramientas es:

 -; - punto y coma de apertura, sin datos  - T - número de herramienta, 0-99999 (los números de herramienta deben ser únicos)  - P - número de ranura, 1-99999 (los números de ranura deben ser únicos)  - X..W - offset de herramienta en el eje especificado - punto flotante  - D - diámetro de la herramienta - coma flotante, valor absoluto  - I - ángulo frontal (solo torno) - punto flotante  - J - ángulo posterior (solo torno) - punto flotante  - Q - orientación de la herramienta (solo torno) - entero, 0-9  - ; - comienzo del comentario o anotacion - texto

El archivo consta de un punto y coma de apertura en la primera línea, seguido de hasta un máximo de 1000 entradas de herramientas.

Note
Aunque se permiten números de herramienta hasta 99999, el número de entradas en la tabla de herramientas, por el momento, todavía está limitada a un máximo de 1000 herramientas por razones técnicas. Los desarrolladores de LinuxCNC planean eliminar esa limitación. Si tiene un cambiador de herramientas muy grande, sea paciente.

Las versiones anteriores de LinuxCNC tenían dos formatos de tabla de herramientas diferentes para fresadoras y tornos, pero desde la versión 2.4.x, el mismo formato de tabla de herramientas se utiliza para todas las máquinas. Simplemente ignore las partes de la tabla de herramientas que no pertenecen a su máquina, o que no necesita usar.

Cada línea del archivo de tabla de herramientas después del punto y coma de apertura contiene los datos para una herramienta. Una línea puede contener hasta 16 entradas, pero probablemente contendrá muchas menos.

Las unidades utilizadas para la longitud, diámetro, etc., están en unidades de máquina.

Probablemente desee mantener las entradas de la herramienta en orden ascendente, especialmente si va a usar un cambiador de herramientas aleatorio, aunque la tabla de herramientas permite números de herramienta en cualquier orden.

Cada línea puede tener hasta 16 entradas. Se requieren las dos primeras entradas. La última entrada (un comentario o anotación, precedido por un punto y coma) es opcional. La lectura se facilita si las entradas están organizadas en columnas, como se muestra en la tabla, pero el único requisito de formato es que haya al menos un espacio o tabulador después de cada una de las entradas en una línea y un carácter de nueva línea al final de cada entrada.

Los significados de las entradas y el tipo de datos que se colocarán en cada uno son como sigue:

Número de herramienta (requerido)

La columna T contiene el número (entero sin signo) que representa un número de código para la herramienta. El usuario puede usar cualquier código para cualquier herramienta, siempre que los códigos sean enteros sin signo.

Número de ranura (requerido)

La columna P contiene el número (entero sin signo) que representa el número de ranura del cambiador de herramientas donde se puede encontrar la herramienta. Las entradas en esta columna deben ser todas diferentes.

Los números de ranura generalmente comenzarán en 1 y subirán hasta la ranura más alta disponible en su cambiador de herramientas. Pero no todos los cambiadores de herramientas siguen este patrón. Sus números de ranura serán determinados por los números. que su cambiador de herramientas utiliza para referirse a las ranuras. Por tanto, los números de ranura que use estarán determinados por el esquema de numeración utilizado en su cambiador de herramientas, y los números de ranura que usa deben tener sentido en su máquina.

Números de datos de offsets (opcional)

Las columnas Datos de Offset (XYZABCUVW) contienen números reales que representar los offsets de herramientas en cada eje. Este número se usará si la herramienta utiliza offset de longitud y está seleccionada. Estos números pueden ser positivos, cero o negativos, y de hecho son completamente opcionales. Aunque probablemente querrá hacer al menos una entrada aquí, de lo contrario no tendría mucho sentido hacer un entrada en la tabla de herramientas para empezar.

En una fresadora típica, probablemente desee una entrada para Z (offset de longitud de la herramienta). En un torno típico, probablemente desee una entrada para X (offset de herramienta X) y Z (offset de herramienta Z). En una fresadora típica usando compensación del diámetro del cortador (comp. del cortador), probablemente también desee agregar una entrada para D (diámetro del cortador). En un torno típico usando compensación del diámetro de la punta de la herramienta (comp. herramienta), probablemente también desee agregar una entrada para D (diámetro de la punta de la herramienta).

Un torno también requiere información adicional para describir la forma y orientación de la herramienta. Probablemente desee tener entradas para I ( ángulo frontal) y J (ángulo posterior) de la herramienta. Probablemente también desee una entrada para Q (orientación de la herramienta).

Vea el capítulo Información del usuario de torno para mas detalles.

La columna Diámetro contiene un número real. Este número solo se usa si la compensación del cortador está activada con esta herramienta. Si la ruta programada durante la compensación es el borde del material que se está cortando, este debe ser un número real positivo que represente la medida del diámetro de la herramienta. Si la ruta programada durante la compensación es la trayectoria de una herramienta cuyo diámetro es nominal, este debe ser un número pequeño (positivo o negativo, pero cercano a cero) que representa solo la diferencia entre el diámetro medido de la herramienta y el diámetro nominal. Si la compensación del cortador no se usa con una herramienta, no importa qué número hay en esta columna.

La columna Comentario puede usarse opcionalmente para describir la herramienta. Cualquier tipo de descripción estará bien. Esta columna es solo para lectores humanos. El comentario debe ir precedido de un punto y coma.

2.2. Cambiadores de herramientas

LinuxCNC admite tres tipos de cambiadores de herramientas: manual, ubicación aleatoria y ubicación fija. Información sobre la configuración de un cambiador de herramientas LinuxCNC está en la Sección EMCIO del capítulo INI.

Cambiador de herramientas manual

El cambiador manual de herramientas (cambiar la herramienta a mano) se trata como un cambiador de herramienta de ubicación fija y el número P se ignora. Utilizar el cambiador manual de herramientas solo tiene sentido si tiene portaherramientas que permanezcan con la herramienta (Cat, NMTB, Kwik Switch, etc.) cuando se cambia preservando así la ubicación de la herramienta en el husillo. Máquinas con R-8 o los portaherramientas de tipo collar de enrutadores no conservan la ubicación de la herramienta y el cambiador de herramientas manual no debe usarse.

Cambiadores de herramientas de ubicación fija

Los cambiadores de herramientas de ubicación fija siempre devuelven las herramientas a una posición fija en el cambiador de herramientas. Esto también incluiría diseños como torretas de torno. Cuando LinuxCNC está configurado para un cambiador de herramientas de ubicación fija se ignora el número P (pero se lee, se conserva y se reescribe), por lo que puede usar P para cualquier número que quiera.

Cambiadores de herramientas de ubicación aleatoria.

Los cambiadores de herramientas de ubicación aleatoria intercambian la herramienta en el eje con una del cambiador. Con este tipo de cambiador de herramientas, la herramienta siempre esta en un ranura diferente después de un cambio de herramienta. Cuando una herramienta se cambia, LinuxCNC reescribe el número de ranura para realizar un seguimiento de dónde están las herramientas. T puede ser cualquier número pero P debe ser un número que tenga sentido para la máquina.

3. Compensación del cortador

La compensación de cortador permite al programador programar la trayectoria de la herramienta sin conocer el diámetro exacto de la misma. La única advertencia es que el programador debe programar el movimiento de entrada para que sea al menos tan largo como el radio de herramienta más grande que podría usarse.

Hay dos caminos posibles que el cortador puede tomar segun la compensación esté en el lado izquierdo o derecho de una línea en la dirección del movimiento vista desde detrás del cortador. Para visualizar esto, imagine que está subido en la pieza caminando detrás de la herramienta mientras progresa su corte. G41 es su lado izquierdo de la línea y G42 es el lado derecho de la línea.

El punto final de cada movimiento depende del siguiente movimiento. Si el siguiente movimiento crea una esquina exterior, el movimiento será hasta el punto final de la línea de corte compensada. Si el siguiente movimiento crea una esquina interior el el movimiento se detendrá brevemente para no dañar la pieza. La siguiente figura muestra cómo el movimiento compensado se detendrá en diferentes puntos dependiendo del próximo movimiento

Punto final de compensación
Figure 2. Punto final de compensación

3.1. Descripción general

Tabla de herramientas

La compensación del cortador utiliza los datos de la tabla de herramientas para determinar el desplazamiento necesario. Los datos se pueden configurar en tiempo de ejecución con G10 L1

Programación de movimientos de entrada

Cualquier movimiento que sea lo suficientemente largo como para realizar la compensación funcionará como movimiento de entrada. La longitud mínima es el radio de corte. Esto puede ser un movimiento rápido sobre la pieza de trabajo. Si se emiten varios movimientos rápidos después de un G41/42 solo el último moverá la herramienta a la posición compensada.

En la siguiente figura puede ver que el movimiento de entrada se compensa a la derecha de la línea. Esto coloca el centro de la herramienta a la derecha de X0 en este caso. Si tuviera que programar un perfil y el final está en X0, el perfil resultante dejaría una protuberancia debido al offset del movimiento de entrada.

Movimiento de entrada
Figure 3. Movimiento de entrada
Movimientos Z

El movimiento del eje Z puede tener lugar mientras se sigue el contorno en el plano XY. Se pueden omitir partes del contorno retrayendo el eje Z sobre la pieza y extendiendo el eje Z en el siguiente punto de inicio.

Movimientos rápidos

Se pueden programar movimientos rápidos mientras la compensación está activada.

Buenas practicas

 - Inicie un programa con G40 para asegurarse de que la compensación esté desactivada.

3.2. Ejemplos

Perfil externo
Figure 4. Perfil externo
Perfil interno
Figure 5. Perfil interno