Le G-code, c'est juste des instructions
Le G-code, c’est juste des instructions
Avant, le G-code m’intimidait. Ça ressemblait à du vomi de terminal. G0 ici, G1 là, M3, M5, avances, vitesses de broche, coordonnées avec plus de décimales que raisonnable. Puis j’ai passé un après-midi à regarder une fraiseuse à trois axes découper une enseigne en MDF pendant que l’opérateur lisait tranquillement le journal. J’ai compris que le G-code n’est pas la partie neurochirurgie. La réflexion a lieu avant que le code existe.
Le G-code n’est qu’une liste d’instructions. Va ici. Tourne à cette vitesse. Plonge jusqu’à cette profondeur. Avance à ce rythme. Si la géométrie est propre et que les avances et vitesses correspondent au matériau, la machine fait le reste. C’est le job : transformer un bon design en bonnes instructions.
Les trajectoires sont des décisions, pas des paramètres par défaut
Quand je prépare un travail d’optimisation de trajectoires d’outils CNC, la première chose que je demande n’est pas « quel logiciel utilisez-vous ? ». C’est « qu’allez-vous couper, et avec quoi ? ». La même fraise dans du bois dur et du contreplaqué tendre se comporte totalement différemment. Le même matériau sur une fraiseuse industrielle rigide et sur une machine de table pour hobby veut des avances différentes. Il n’y a pas de bouton universel.
Je travaille généralement avec des fraises en carbure de compression ou coupe ascendante de 6 mm et 8 mm pour le contreplaqué, et des fraises à un seul tranchant de 3 mm pour les détails ou l’aluminium. Pour une feuille de contreplaqué de bouleau de 18 mm sur une fraiseuse à trois axes raisonnablement rigide, une fraise de compression de 6 mm peut tourner à 12 000–14 000 tr/min avec une avance d’environ 1 200–1 800 mm/min et une profondeur de passe de 6–9 mm par passe. C’est une fenêtre de départ conservatrice pour un atelier qui veut entendre la coupe avant de pousser. Sur une machine rigide avec un bon bridage, je monte souvent à 16 000–18 000 tr/min et 2 500–4 000 mm/min dans le même matériau. Ces nombres changent selon la machine, le bridage et si l’atelier veut ménager l’outil ou le pousser.
L’important, c’est que je livre le raisonnement, pas seulement les nombres. Si un atelier voit une avance agressive pour sa machine, il peut l’ajuster. S’il la trouve timide, il peut accélérer. S’il n’y a aucune note, il devine.
Avances et vitesses en contexte
L’avance, c’est la vitesse à laquelle l’outil traverse le matériau. La vitesse de broche, c’est la vitesse à laquelle il tourne. La charge de copeau, c’est la bouchée que chaque tranchant prend par révolution. Si la charge de copeau est fausse, soit on brûle l’outil, soit on le casse.
Pour le contreplaqué, je vise une charge de copeau autour de 0,05–0,1 mm par tranchant pour une fraise de 6 mm, selon qu’elle a deux ou un tranchant. Pour le MDF, légèrement plus, parce que le matériau est plus tendre et tolérant. Pour l’aluminium, charge de copeau beaucoup plus faible, beaucoup plus de réfrigérant ou de soufflage d’air, et généralement une stratégie en concordance pour que la chaleur parte avec le copeau plutôt que de rester dans l’outil.
Je sépare aussi les opérations par intention. L’ébauche enlève vite la matière avec une fraise plus grosse et laisse une petite surépaisseur. La finition revient avec une fraise plus petite ou une passe plus légère pour nettoyer les bords. Le perçage ou le piquage s’occupe des trous. La coupe de profil gère les contours extérieurs, généralement avec une passe de finition sur le dernier millimètre ou deux pour laisser une arête propre.
Quand je livre une génération de G-code pour routeur CNC, j’inclus des trajectoires clairement nommées : 1_ebauche_poche_6mm, 2_finition_profil_6mm, 3_percages_3mm, 4_rainures_charnieres_4mm. Le nommage compte. Un opérateur confus vous appelle à 20h.
Languettes, rampes et ce que personne ne modélise
La géométrie en CAO est parfaite. Le matériau sur la table ne l’est pas. C’est pourquoi j’ajoute des languettes pour maintenir les petites pièces attachées à la feuille jusqu’à ce que l’opérateur les brise. J’ajoute des entrées en rampe ou en hélice pour que la fraise ne plonge pas droit et ne brûle pas un trou. J’ajoute des ponts ou des entrées tangentielles pour éviter de commencer sur un bord visible.
J’ai appris la leçon de la rampe à mes dépens. Au début, j’ai envoyé un fichier avec des plongées verticales dans du contreplaqué de 18 mm. L’opérateur l’a quand même exécuté parce qu’il supposait que je savais ce que je faisais. L’outil a surchauffé au troisième trou, ébréché un tranchant et laissé un anneau brûlé qui traversait la peinture. Maintenant, tout plonge est une rampe sauf raison majeure, et je note cette raison.
Ce que je livre
Pour un travail de routeur typique, le dossier contient :
- Les fichiers G-code, un par outil et opération, clairement nommés.
- Une fiche de setup avec matériau, épaisseur, outillage, point d’origine et hauteur Z sûre.
- La géométrie originale en DXF ou SVG au cas où l’atelier voudrait régénérer les trajectoires.
- Une image de prévisualisation rendue montrant quelles zones sont des poches, des profils et des perçages.
Je ne livre pas un seul fichier mystère appelé job.nc en espérant le meilleur. Le but est d’éliminer l’ambiguïté avant que la machine démarre.
Le G-code n’est pas le produit
Le produit, c’est la pièce physique qui sort de la machine. Le G-code, c’est l’enveloppe dans laquelle elle voyage. Un bon design avec un mauvais code donne une mauvaise pièce. Un mauvais design avec un code parfait donne une mauvaise pièce plus vite.
C’est pourquoi je modélise en gardant la trajectoire d’outil en tête. J’évite les petits coins internes qu’une fraise ronde ne peut pas atteindre. Je garde les poches à des profondeurs que la longueur de coupe disponible peut gérer. Je pense à l’accès au bridage pendant que la géométrie est encore facile à changer.
Si vous vous lancez dans la CNC, mon conseil est simple : apprenez à reconnaître un bon G-code, mais passez plus de temps à apprendre ce qu’est une bonne géométrie pour le G-code. Le code s’apprend en un week-end. Le jugement géométrique prend plus longtemps. Je le construis encore.