Le G-code de découpe de mousse est plus simple que le G-code d'usinage — il n'y a pas de broche, pas de changements d'outil, pas de passes en profondeur. Mais il a ses propres conventions, principalement autour du contrôle du fil chaud.
Le fil chaud est une sortie
Le fil est activé comme une sortie de liquide de refroidissement/accessoire : M8 allume M9 l'éteint. Un programme encadre chaque passe de découpe avec M8…M9 pour que le fil ne soit chaud que lorsqu'il coupe réellement, et froid pendant les repositionnements rapides. Certains montages utilisent également une valeur S pour définir une cible de température/PWM du fil.
Temps de préchauffage
Immédiatement après M8, un G4 P<secondes> pause le mouvement pour que le fil atteigne la température avant de commencer à se déplacer — sinon il traîne et marque l'entrée. cncfoam.com émet cela automatiquement à partir de votre réglage de Pré-chauffage (ms).
La vitesse d'avance est la vitesse du fil
En découpe de mousse, la vitesse d'avance F est votre contrôle de qualité de coupe : c'est la vitesse à laquelle le fil traverse la mousse (voir Fil, température & vitesse d'avance). cncfoam.com applique votre vitesse d'avance choisie à chaque mouvement de coupe, en remplaçant ce qui se trouvait dans le fichier source, pour que la machine coupe à la vitesse que vous avez définie.
Structure typique d'un programme
; cncfoam.com — généré
G90 G17 G21 ; absolu, plan XY, millimètres
G92 X0 Y0 U0 V0 ; définit la position actuelle comme zéro
G0 X.. Y.. U.. V.. ; rapide vers le départ (fil éteint)
M8 ; fil chaud ON
G4 P0.70 ; temps de préchauffage 700 ms
G1 X.. Y.. U.. V.. F400 ; coupe...
... ; (le contour)
M9 ; fil chaud OFF
G0 ... ; retour rapide à l'origine
M30 ; fin
Pas de référence ? Pas de problème
La plupart des découpeuses de mousse pour hobby n'ont pas de fins de course ; vous déplacez manuellement le fil vers la position de départ. cncfoam.com propose un mode La machine n'a pas d'interrupteurs de référence qui sommette la ligne de mise à zéro G92, pour que le contrôleur conserve le zéro que vous avez défini manuellement, et affiche un rappel pour vous déplacer vers le zéro de la pièce avant de lancer l'exécution.
G92 ne fait que déclarer la position actuelle comme zéro — il ne déplace pas physiquement la machine. Le sauter est sans danger lorsque votre contrôleur établit déjà son propre zéro de pièce.