Tutorial: La función "Iniciar desde la línea seleccionada"

Reanudar un programa de fresado interrumpido en PlanetCNC

Planet CNC ofrece la opción de "Iniciar desde la línea seleccionada" en lugar de desde el principio del G-code. Esto puede ser útil para reanudar un trabajo que se detuvo por diversas razones, como un fallo del software/ordenador, una herramienta rota, un corte de energía o una parada de emergencia...

Aunque esta función es muy útil, es importante entender cómo funciona para evitar errores, ya que un uso incorrecto puede hacer que la máquina pase la fresa por todo el panel e incluso rompa tu herramienta.

Planet Cnc Iniciar Desde Línea Seleccionada

Conservación de las coordenadas

Si tu programa se detiene o la máquina se apaga, pero los motores no se bloquean ni se detienen, las coordenadas probablemente sigan siendo válidas, por lo que puedes reanudar fácilmente el programa sin necesidad de hacer home. Pero si el programa se detuvo debido a un fallo o atasco de la máquina, los motores podrían haber perdido pasos y las coordenadas ya no serán válidas. Reanudar el programa ahora probablemente resultará en discrepancias y desajustes con los cortes anteriores.

Si tienes alguna duda, siempre es mejor hacer un nuevo Home y Square (siempre y cuando también los hicieras antes de iniciar el trabajo original);

IMPORTANTE: Hagas lo que hagas, no cambies las Coordenadas de Trabajo (¡no pulses el botón X0Y0!) y asegúrate de que tu panel no se mueva durante todo el proceso. Si tienes que cambiar la herramienta, medir la altura Z con la sonda es posible, pero una vez más, sin mover el panel.

Encontrar la línea correcta

Para reanudar en el lugar correcto, necesitarás saber/encontrar la línea de G-code correspondiente al lugar donde el programa se detuvo, o una cercana.

Si el software sigue abierto en el momento de la parada, toma nota del número de línea donde el programa se atascó; esto te será útil para volver a ella más tarde, ya que algunas acciones pueden desplazar todo el G-code al principio.

Si no conoces la línea, aquí tienes consejos para encontrar un buen lugar para reanudar:

  • Si tu programa tiene diferentes operaciones que no son demasiado largas, puedes encontrar el comienzo de la última operación iniciada. Quizás la máquina ejecute algunas líneas de "fresado al aire" en lugares que ya fueron fresados, pero en algún momento llegará al lugar donde se detuvo.
    (Puedes usar las herramientas de "buscar línea" de Planet CNC para encontrar el siguiente comentario en el código, o el siguiente cambio de herramienta, por ejemplo).

    Planetcnc Buscar Línea Inicio Operación

  • También puedes intentar acercarte lo más posible a la línea donde se detuvo revisando el contenido de la línea: busca una línea con la altura Z correcta correspondiente al punto de parada.
    Luego, a partir de aquí, desplázate hacia abajo hasta que encuentres una línea con coordenadas XY cercanas al punto de parada. (ten cuidado si tuviste múltiples pasadas, ya que la máquina ejecutará múltiples veces las mismas coordenadas XY pero a diferentes alturas Z, necesitas la correcta).

    Cuando haces clic en una línea, la pantalla de PlanetCNC mostrará la trayectoria correspondiente en la pantalla con una línea roja y un círculo/cono rojo que representa el FINAL de las órdenes dadas por la línea seleccionada (las coordenadas a las que la línea solicita que vaya la herramienta, NO donde comenzará).

    Aquí, por ejemplo, la línea seleccionada dice X0, que es donde está el círculo rojo, pero la línea roja muestra la trayectoria de la herramienta desde la línea anterior hasta esta (más información a continuación).

    Indicadores Rojos Trayectoria Línea Seleccionada

En cualquier caso, es mejor que elijas una línea un poco anterior al punto de parada y hagas algo de "CNC al aire" durante un tiempo. De esta manera, también podrás ver al instante si tus coordenadas siguen alineadas, ya que la herramienta no debería tocar nada si ya ha sido fresada.

Entendiendo la función

Básicamente, esta función inicia el G-code desde la línea del programa que seleccionaste en el panel derecho de Planet CNC.

Sin embargo, en G-code, una línea solo indica lo que debe hacerse en un momento muy específico, comenzando desde la posición en la que terminó en la(s) línea(s) anterior(es).
Por lo tanto, al iniciar desde una línea específica, el software tiene que revisar el código para determinar dónde se suponía que debía estar colocado antes de ejecutar esa línea de código.

Aquí es donde puede complicarse, utilicemos el ejemplo anterior:

Si quiero empezar desde esta línea #31, solo le dice a la máquina que vaya a X0.
¿Pero desde qué coordenadas X, Y y Z tiene que empezar?

La máquina buscará en las líneas anteriores hasta que encuentre las últimas coordenadas X, Y y Z conocidas.
En este caso, podemos ver que, en la línea justo encima, la máquina iba a X=119,134 e Y=117,361.

Coordenadas Línea Anterior

Así, tenemos la X y la Y donde comenzaría, pero para encontrar la Z, tenemos que retroceder muchas líneas: como la máquina estaba realizando un corte de contorno, la profundidad era constante y se estableció al principio de la operación. 
En la línea #18, vemos el último comando Z, que establece Z=7,4.

Encontrar Coordenada Z

Resumamos:

Al iniciar desde esta línea #31, la herramienta primero necesitará alcanzar su punto de partida de:
X=119,134  Y=117,361  Z=7.4

Para ello, irá en línea recta desde su posición actual hasta estas coordenadas.
Si tu herramienta no está posicionada directamente encima del punto de partida, viajará a toda velocidad en diagonal para alcanzar esa ubicación, que suele estar por debajo de la superficie del panel. Esto a menudo resulta en un corte no deseado a través de todo el panel, potencialmente arruinando tu trabajo anterior y rompiendo la herramienta.

Aquí tienes un vídeo que ilustra lo que sucederá como resultado de ese error:

- El programa se inicia desde el principio, luego se detiene en la línea 30.
- Luego la herramienta se mueve manualmente (simbolizando un Homing, por ejemplo)
- Luego el programa se inicia de nuevo desde la línea 31 sin volver a colocar la herramienta sobre la posición.
- Se produce un corte no deseado a alta velocidad a través del trabajo, arruinando las piezas, antes de que la máquina continúe con el programa.

Usando la función correctamente

Aquí tienes el procedimiento completo para evitar cometer errores:

  • Cuando hayas elegido la línea desde la que quieres empezar, comprueba dónde está su punto de partida.
  • No confíes en el punto rojo en la pantalla, ya que este muestra el destino de la línea seleccionada, no su punto de partida. Mira la trayectoria roja para ver dónde empieza.
  • Luego, coloca tu herramienta justo encima de este punto de partida. Si puedes ver las últimas coordenadas X e Y en una línea de G-code por encima de la tuya: coloca tu herramienta exactamente en esas coordenadas (con la Z por encima del panel).
  • Ve a "Máquina" / "Opciones de inicio" / "Iniciar desde la línea seleccionada" (o haz clic derecho en la línea si usas un ratón).
  • Mantén la mano en el Botón de Parada de Emergencia en caso de que hayas cometido un error, ya que la máquina se moverá rápidamente.

Si colocas tu herramienta en el lugar correcto, bajará para alcanzar el punto de partida XYZ. Luego hará lo que la línea de G-code seleccionada le indique, y continuará con el programa como se espera.

Sobre Mekanika

Mekanika es una empresa belga con sede en Bruselas cuya ambición es hacer que la producción local sea más accesible gracias a un enfoque 100% de código abierto.

Diseñamos y producimos máquinas de alta calidad para fresado CNC y serigrafía, reconocidas por su fiabilidad y facilidad de uso. Nuestras herramientas se entregan como kits y están completamente documentadas, lo que permite adaptarlas fácilmente a necesidades específicas.

Visita nuestra tienda para saber más, o consulta nuestros recursos y tutoriales en línea para seguir aprendiendo.

Artículos relacionados

 <img src="image.jpg" alt="">
Comprender y Optimizar Tu Mesa de Vacío

Descubre cómo maximizar el rendimiento de tu mesa de vacío con consejos prácticos sobre estrategias de corte, mantenimiento del spoilerboard y mucho más.

Maxime Gravet

Maxime Gravet

Head of Engineering