Modificado el: jue, 19 ago, 2021 a las 2:23 PM
La compensación de radio funciona de manera similar en la mayoría de las máquinas CNC, pero existen diferencias en cómo utilizar la sintaxis y cuándo activar o desactivar la compensación, entre otros aspectos. Aquí explicaremos cómo utilizar los códigos G40, G41 y G42 en CNC Simulator Pro.
Primera regla:
Los códigos G41 (compensación en el lado izquierdo) y G42 (compensación en el lado derecho) deben usarse en el primer movimiento G01 en XY que se utiliza para acercarse al contorno que se va a fresar.
Ejemplo:
En este caso, supongamos que la posición 1 (esquina inferior izquierda del cuadrado) se encuentra en X50 Y50. Entonces, el bloque de aproximación se vería así:
G01 G41 X50 Y50...
Esto activará la compensación del lado izquierdo. El movimiento real no será hasta X50 e Y50, ya que la herramienta se detendrá antes de la posición programada (dependiendo del radio de la herramienta).
Segunda regla:
El código G40 debe utilizarse para cancelar la compensación cuando se haya completado un contorno y la fresa abandone el contorno, ya sea al salir en XY o en Z. No mantenga la compensación activa cuando un contorno esté listo. Cáncelala con G40 y actívala nuevamente al acercarse a otro contorno.
En la flecha roja, abandonamos el contorno. Esto debería escribirse como:
G00 G40 X0 Y0
Alternativamente, podemos abandonar el contorno subiendo directamente en Z. Entonces escribimos:
G00 G40 Z40
Por favor, tenga en cuenta que solo podemos cancelar la compensación de radio en desplazamientos en Z. Para activarla, necesitamos hacer un movimiento en XY con G01.
Tercera regla:
La distancia de aproximación y la distancia de salida no deben ser más cortas que el diámetro de la herramienta.
Ejemplo de programa de un simple cuadrado que utiliza las tres reglas:
Tenga en cuenta que al fresar un contorno de bolsillo, deberá acercarse al bolsillo desde el interior. Lo demostraremos con otro ejemplo:
Supongamos esta vez que la posición 1 se encuentra en X30 Y30 y que el cuadrado tiene lados de 70x70. Además, usemos una herramienta de 10 mm de diámetro.
Esto significa que debemos posicionar la herramienta en X40 Y40 para no romper la regla tres (X/Y + diámetro de la herramienta) y bajar a nuestra profundidad de fresado. Luego nos acercamos a la posición uno y activamos la compensación con G42 (lado derecho esta vez).
Salir del contorno desde el interior es un poco más complicado que desde el exterior, ya que debemos asegurarnos de no cortar fuera de la esquina y, al mismo tiempo, terminarla correctamente.
Por lo tanto, no cancele la compensación de radio en el bloque de salida, ya que confundirá la compensación al salir del bolsillo. En su lugar, hágalo en el bloque después de salir del contorno.
También hay otra complicación oculta aquí. El algoritmo de compensación de radio funciona calculando los puntos tangenciales de un círculo (la fresa) y dos líneas o arcos (este movimiento y el siguiente movimiento). Esto funciona bien cuando los movimientos compensados no se acercan ni se alejan. Como se puede ver en la imagen de abajo, la esquina inferior izquierda quedará sin terminar si salimos volviendo al mismo punto que utilizamos al acercarnos al contorno.
La flecha verde representa el bloque de salida.
Así es como se ve en el simulador.
Para evitar este problema, necesitamos crear una línea final que suba recta (positiva) en Y y no cambie en X. Esto creará una esquina de 90 grados que permitirá a la fresa terminar la esquina.
La flecha verde es nuestro bloque de salida. Observe cómo permite que la herramienta llegue hasta la esquina antes de cancelar la compensación de radio.
El ejemplo completo:
Tenga en cuenta que al ejecutar un programa CNC compensado paso a paso, verá los movimientos con cierto retraso. Esto es normal, ya que el intérprete de código CNC necesita un par de bloques para calcular los movimientos de la herramienta. Por lo tanto, puede parecer que el simulador y el editor están fuera de sincronía.
Movimientos en Z
Como habrá notado, hablamos de contornos al tratar la compensación de radio. CNC Simulator Pro considera un contorno como una serie de líneas y arcos conectados al mismo nivel de Z. Después de activar G41 o G42, los movimientos en Z serán ignorados. Para cambiar la profundidad en Z, primero cancele la compensación de radio con G40, luego cambie Z y vuelva a activarla con G41 o G42.
Nota importante para la versión 2.0.1.0 y posteriores |
La limitación mencionada anteriormente de los movimientos en Z ya no se aplica. Puede moverse en Z tanto como desee durante el camino de herramienta compensado. |
Terminemos este tutorial con un ejemplo más realista. Estudia el dibujo. Cortaremos el contorno exterior en el lado izquierdo utilizando G41 y el bolsillo en el interior con G42, avanzando en sentido horario alrededor de ambos contornos. Utilizaremos las técnicas y reglas que hemos estudiado en este tutorial. Ten en cuenta que no realizaremos ningún desbaste en la pieza, solo los cortes de acabado para esta demostración únicamente.
$Millimeters
$Mill
$DefineMillWorkpiece "M::N:" 1 100 100 20
$AddDefinedPart 1 20 20