Tutoriel : La fonction « Démarrer à partir de la ligne »

Reprendre un usinage interrompu sur PlanetCNC

Planet CNC offre la possibilité de "Démarrer à partir d'une ligne sélectionnée" au lieu de démarrer au début du G-code. Cela peut être utile pour reprendre un travail qui a été interrompu pour diverses raisons, telles qu'une panne logicielle/informatique, un outil cassé, une coupure de courant ou un arrêt d'urgence...

Bien que cette fonction soit très utile, il est important de comprendre son fonctionnement afin d'éviter toute erreur, car une mauvaise utilisation peut provoquer un passage de la fraise en travers du panneau voir même la casse de l'outil.

Planet Cnc Start From Selected Line

Conservation des coordonnées

Si votre programme s'arrête ou si la machine s'éteint, mais que les moteurs n'ont pas forcé ou été bloqués, les coordonnées sont probablement toujours valides, vous pouvez donc facilement reprendre le programme sans avoir besoin de faire un Home. Mais si le programme a été arrêté à cause d'un crash ou d'un blocage de la machine, les moteurs ont surement perdu des pas et les coordonnées ne sont plus valides. Reprendre le programme maintenant entraînera très probablement des écarts et des décalages par rapport aux coupes précédentes.

En cas de doute, il est toujours préférable de refaire un Home et Square (à condition de les avoir également effectuées avant de commencer le travail initial).

IMPORTANT : Quoi que vous fassiez, ne modifiez pas les coordonnées de travail (n'appuyez pas sur le bouton X0Y0 !) et veillez à ce que votre panneau ne bouge pas pendant toute la durée de l'opération. Si vous devez changer d'outil, il est possible de mesurer la nouvelle hauteur Z à l'aide du palpeur, mais là encore, sans déplacer le panneau.

Trouver la bonne ligne

Pour reprendre au bon endroit, vous devez connaître/trouver la ligne de G-code correspondant à l'endroit où le programme s'est arrêté, ou en tout cas une ligne proche.

Si le logiciel est toujours ouvert après l'arrêt du programme, notez le numéro de ligne où il s'est bloqué, cela vous permettra d'y revenir plus tard, car certaines actions peuvent réinitialiser la fenêtre du G-code et donc perdre la ligne.

Si vous ne savez pas où vous en êtes, voici quelques conseils pour trouver un bon endroit où reprendre :

  • Si votre programme comporte différentes opérations qui ne sont pas trop longues, vous pouvez trouver le début de la dernière opération lancée. Il se peut que la machine exécute quelques lignes de « fraisage à vide » (air-cnc) à des endroits qui ont déjà été fraisés, mais à un moment donné, elle atteindra l'endroit où elle s'est arrêtée.
    (Vous pouvez utiliser les outils « trouver la ligne » de planet CNC pour trouver le commentaire suivant dans le code, ou le changement d'outil suivant, par exemple).

    Planetcnc Find Line Operation Start

  • Vous pouvez également essayer de vous rapprocher autant que possible de la ligne où elle s'est arrêtée en vérifiant le contenu de la ligne : trouvez une ligne avec la bonne hauteur Z correspondant au point d'arrêt.
    Ensuite, à partir de là, faites défiler vers le bas jusqu'à trouver une ligne dont les coordonnées XY sont proches du point d'arrêt. (Faites attention si vous avez effectué plusieurs passages, car la machine exécutera plusieurs fois les mêmes coordonnées XY, mais à différentes hauteurs Z. Vous devez trouver la bonne).

    Lorsque vous cliquez sur une ligne, l'affichage de planetCNC montre le parcours d'outils correspondant sous forme de ligne rouge, ainsi qu'un cercle/cône rouge qui représente la FIN du parcours donné par la ligne sélectionnée (ce point montre les coordonnées où la ligne demande à l'outil d'aller, PAS là où il commencera).

    Ici, dans l'exemple, la ligne sélectionnée indique X0, qui est l'emplacement du cercle rouge, mais la ligne rouge montre le parcours de l'outil entre la ligne précédente et celle-ci plus d'informations ci-dessous).

    Red Indicators Selected Line Toolpath

Dans tous les cas, il vaudra mieux choisir une ligne un peu avant le point d'arrêt quitte a faire faire un peu de « cnc à vide » en repassant un endroit déjà usiné. De cette façon, vous pouvez également voir instantanément si vos coordonnées sont toujours alignées, car l'outil ne doit en théorie rien toucher du tout là ou il est déjà passé.

Comprendre la fonction

Cette fonction permet donc de lancer le G-code à partir de la ligne que vous avez sélectionnée dans le panneau de droite de Planet CNC. 

Cependant dans le G-code une ligne indique uniquement à la machine ce qui doit être fait à un moment très précis, en partant de la position dans laquelle les lignes précédentes l'ont placée. 
Par conséquent, lors du lancement à partir d'une ligne spécifique, le logiciel doit regarder en arrière dans le code pour déterminer où la fraise était censée être placée avant d'exécuter cette ligne de code.

C'est là que ça peut devenir délicat, reprenons l'exemple d'au-dessus :

Si je veux commencer à partir de cette ligne n° 31, on voit qu'elle indique seulement à la machine d'aller à X0. Mais à partir de quelles coordonnées X, Y et Z doit-elle commencer ?

La machine examinera les lignes précédentes jusqu'à ce qu'elle trouve les dernières coordonnées X, Y et Z connues.
Dans ce cas, nous pouvons voir que, sur la ligne 30 juste au-dessus, la machine se dirigeait vers X=119,134 et Y=117,361.

Previous Line Coordinates

Nous avons donc les coordonnées X et Y du point de départ pour la ligne 31, mais pour trouver la valeur du Z, nous devons revenir plusieurs lignes en arrière : comme la machine effectuait une découpe de contour, la profondeur était constante et avait été définie au début de l'opération. 
À la ligne n° 18, nous voyons la dernière commande Z, qui définit Z=7,4.

Finding Z Coordinate

Résumons :

Lorsqu'on lancera le programme à partir de la ligne n° 31,  la fraise doit d'abord atteindre son point de départ :
X=119,134  Y=117,361  Z=7,4

Pour ce faire, elle se déplacera en ligne droite depuis sa position actuelle jusqu'à ces coordonnées.
Si votre outil n'est pas positionné directement au-dessus du point de départ, il se déplacera à pleine vitesse en diagonale pour atteindre cet emplacement, qui se trouve généralement sous la surface du panneau. Cela entraîne souvent une coupe indésirable à travers le panneau, ce qui peut ruiner votre travail précédent, voire casser la fraise.

Voici une vidéo qui illustre à quoi ressemble cette erreur.

 

 

- Le programme est lancé depuis le début, puis arrêté à la ligne 30.
- L'outil est ensuite déplacé manuellement (simulant par exemple un retour à la position de Home).
- Le programme est ensuite relancé à partir de la ligne 31 sans replacer l'outil au-dessus de la position.
- Une coupe indésirable à grande vitesse se produit sur le panneau, endommageant les pièces découpées, avant que la machine ne poursuive le programme.

Utilisation correcte de la fonction

Voici la procédure complète pour éviter toute erreur :

  • Lorsque vous avez sélectionné la ligne à partir de laquelle vous souhaitez commencer, vérifiez où se trouve son point de départ.
  • Ne vous fiez pas au point rouge à l'écran, car celui-ci indique la destination de la ligne sélectionnée, et non son point de départ. Regardez le traçé rouge pour voir où il commence.
  • Ensuite, placez votre outil juste au-dessus de ce point de départ. Si vous pouvez voir les dernières coordonnées X et Y dans une ligne de code G au-dessus de la vôtre : placez votre outil exactement à ces coordonnées (avec le Z au-dessus du panneau).
  • Allez dans « Machine » / « Options de démarrage » / « Démarrer à partir de la ligne sélectionnée (Start from selected line) » (ou cliquez avec le bouton droit de la souris sur la ligne si vous utilisez une souris).
  • Gardez la main sur le bouton d'arrêt d'urgence au cas où vous feriez une erreur, car la machine se mettra en mouvement immédiatement et de manière rapide.

Si vous placez votre outil au bon endroit, il descendra jusqu'au point de départ XYZ. Il exécutera ensuite les instructions de la ligne de code sélectionnée, puis poursuivra le programme comme souhaité.

À propos de Mekanika

Mekanika est une entreprise belge basée à Bruxelles dont l'ambition est de rendre la production locale plus accessible grâce à une approche 100% open-source.

Nous concevons et produisons des machines de haute qualité pour le fraisage CNC et la sérigraphie, qui ont été reconnues pour leur fiabilité et leur facilité d'utilisation. Nos outils sont livrés en kits et entièrement documentés, permettant facilement de les adapter à des besoins spécifiques.

Visitez notre boutique pour en savoir plus, ou consultez notre ressources en ligne et tutoriels pour continuer à apprendre.

Articles connexes

 <img src="image.jpg" alt="">
Comprendre et optimiser ta table à dépression

Découvre comment maximiser les performances de ta table à vide en apprenant des conseils pratiques sur les stratégies de coupe, l'entretien du spoilerboard et bien d'autres choses encore.

Maxime G.

Maxime G.

Product Engineering