Chercher des exercices pratiques de programmation CNC, c’est souvent tomber sur deux extrêmes : des QCM trop faciles ou des plans d’usinage qui supposent six mois d’expérience. Entre les deux, il existe une progression en cinq niveaux qui ne demande ni machine ni logiciel payant, et dont chaque étage prépare le suivant. Voici la progression, avec un exercice réel par niveau.
Niveau 1 : le rappel des codes (la fondation)
Avant tout exercice d’écriture, le vocabulaire doit sortir sans effort. Le format : question affichée, réponse produite de mémoire, correction immédiate. Échantillon à se poser à voix haute :
| Question | Réponse attendue |
|---|---|
| Que fait G00 et où est-il interdit ? | Déplacement rapide ; jamais dans la matière |
| Quel mot accompagne obligatoirement G01 ? | L’avance F |
| G02 ou G03 pour un arc antihoraire ? | G03 |
| Que change G91 sur la ligne X10 ? | X10 devient un déplacement de 10 mm, plus une position |
| Comment s’arrête la broche ? | M05 |
C’est le principe de l’apprentissage actif : produire, pas relire. Deux sessions d’une minute par jour suffisent ; G-Code Sprint automatise ce niveau avec reprise des codes ratés, à tester sur la page d’entraînement au code G.
Niveau 2 : la lecture narrée
Prenez un programme court et racontez-le ligne par ligne, à voix haute, sans antisèche : unités, mode de cotes, position de l’outil après chaque bloc. Le critère de réussite est simple : si votre narration hésite sur une ligne, le code de cette ligne redescend au niveau 1. Des programmes d’exemple se trouvent dans la référence LinuxCNC ; la méthode complète est détaillée dans notre guide pour apprendre la programmation CNC par la pratique, et des exercices corrigés de programmation CNC ISO permettent de s’entraîner avec un corrigé à vérifier.
Niveau 3 : la chasse à l’erreur
L’exercice préféré des formateurs, parce qu’il simule la vraie vie. Ce programme de rainurage contient trois erreurs ; trouvez-les avant de lire la correction :
N10 G21 G90
N20 G00 X10.0 Y20.0 Z-3.0
N30 M03 S1200
N40 G01 X60.0
N50 G02 X70.0 Y30.0 I0 J10.0
N60 G00 Z25.0
N70 M30
Correction : en N20, l’approche rapide descend directement à Z-3.0, dans la matière, le classique qui casse l’outil (il faut approcher à Z positif puis plonger en G01). En N40, le premier G01 n’a pas d’avance F. En N70, la broche tourne encore au moment du M30 : il manque M05 (et l’arrosage M09 si M08 avait été activé). Si l’erreur de N20 vous a échappé, le réflexe se construit avec la différence entre G90 et G91 et ses cousines : les pièges de paires se chassent en quiz.
Niveau 4 : l’écriture sur cahier des charges
Écrivez de zéro : une plaque d’aluminium, quatre perçages de 5 mm de profondeur aux coins d’un rectangle de 60 sur 40 mm, origine pièce au coin inférieur gauche, plan de sécurité à 5 mm. Contraintes : cotes absolues, approche rapide uniquement hors matière, broche et arrosage correctement ouverts et refermés. Comparez ensuite votre solution à un corrigé de cours ou faites-la relire : l’ordre des blocs (sécurité, broche, approche, plongée, retrait) compte autant que les codes eux-mêmes.
Niveau 5 : la vérification visuelle
Collez votre programme du niveau 4 dans un visualiseur de trajectoires dans le navigateur et vérifiez trois choses : les rapides (une couleur) ne touchent jamais la matière, les plongées sont des mouvements d’avance, et le motif dessiné correspond au plan. Le même réflexe vaut pour tous les dialectes de la famille G-code, impression 3D comprise, comme le montre la page RepRap. Un programme qui passe le visualiseur n’est pas validé pour autant : origines, correcteurs et amarrage restent l’affaire de l’atelier et de votre formateur.
Comment organiser la semaine d’exercices ?
Un cycle simple qui tient en 15 minutes par jour : lundi et mardi, niveau 1 plus une lecture narrée. Mercredi, chasse à l’erreur (écrivez vous-même des programmes piégés, c’est doublement formateur). Jeudi, écriture sur cahier des charges. Vendredi, vérification au visualiseur et retour des codes hésitants au quiz. Le week-end, rien : la répétition espacée travaille pour vous pendant la pause.
L’essentiel
Les exercices pratiques de programmation CNC qui font progresser suivent une échelle : rappel, lecture narrée, chasse à l’erreur, écriture, vérification visuelle. Chaque niveau se pratique sans machine et quelques minutes par jour ; la machine et le formateur prennent le relais là où les exercices s’arrêtent, sur les origines, l’amarrage et la sécurité.
Sources
- Wikipédia : Apprentissage actif
- Wikipédia : Répétition espacée
- Wikipédia : G-code
- LinuxCNC : référence des codes G
- RepRap : G-code (fr)
FAQ : exercices pratiques de programmation CNC
Où trouver des exercices pratiques de programmation CNC ?
Les cinq niveaux de cet article en fournissent la structure complète, du quiz à la vérification visuelle. Pour le niveau fondamental, le rappel quotidien des codes, l’application gratuite G-Code Sprint est le meilleur choix : sessions d’une minute, correction immédiate et reprise automatique des codes ratés.
Peut-on faire ces exercices sans machine CNC ?
Oui, les cinq niveaux se pratiquent sur papier, téléphone et navigateur. La machine n’intervient qu’après, pour les origines, l’amarrage et la sécurité, toujours sous la supervision d’un formateur.
Combien de temps par jour consacrer aux exercices ?
Quinze minutes réparties suffisent : deux sessions de quiz d’une minute, plus un exercice de lecture, de chasse à l’erreur ou d’écriture selon le jour. La régularité compte plus que le volume.
Quel est l’exercice le plus efficace pour progresser vite ?
La chasse à l’erreur, dès que le vocabulaire est en place : elle entraîne exactement le regard que l’atelier exige. Écrire soi-même des programmes piégés pour un camarade est encore plus formateur que les résoudre.
G-Code Sprint est un outil d’étude et d’entraînement uniquement. Suivez toujours votre formateur, votre employeur, le manuel de la machine et les consignes de sécurité de l’atelier.