Simulation CNC — vérifier son programme avant le premier lancement
Un crash CNC coûte en moyenne 2 000 à 50 000 € selon la machine et la pièce. La simulation de programme — même basique — élimine 90 % des causes évitables. Ce guide couvre les 3 niveaux de simulation disponibles selon votre budget, les 5 crashs les plus fréquents et un protocole de premier lancement en 7 points.
3 niveaux de simulation — du gratuit au jumeau numérique
Niveau 1 — Simulation G-code basique
Outils : NC Viewer (gratuit, web), CNCSimulator Pro (< 500 €)
Ce que ça détecte
✓ Trajectoires incorrectes (arcs, plans erronés)
✓ Mouvements hors gabarit (Z positif quand machine attend Z négatif)
✓ Oublis de G40/G49 (correcteurs non annulés)
✓ Sauts de programme (GOTO/IF mal formés)
⚠ Limite : Ne modélise pas la machine, les bridages ni les collisions outil/mandrin.
Niveau 2 — Simulation FAO intégrée
Outils : SolidCAM Simulation, Mastercam Backplot, Fusion 360 Simulate
Ce que ça détecte
✓ Collisions outil/pièce et outil/bridage
✓ Dépassement de courses machine (si machine configurée)
✓ État de surface simulé (voxel ou surface)
✓ Surépaisseurs et zones non usinées
⚠ Limite : Précision limitée à la qualité du modèle CAO de la machine. Pas aussi précis qu'un simulateur dédié.
Niveau 3 — Jumeau numérique machine (VERICUT / Eureka / NCSimul)
Outils : VERICUT (CGTech), Eureka (Roboris), NCSimul (Spring Technologies)
Ce que ça détecte
✓ Toutes les collisions machine (broche, mandrin, table, montage)
✓ Calcul précis des cotes usinées (comparaison avec modèle nominal)
✓ Dépassement courses machine avec sécurité exacte
✓ Simulation dynamique (accélérations, temps cycle précis)
⚠ Limite : Coût 10 000–30 000 € + configuration machine. Requis en aéro/moules complexes.
5 crashs les plus fréquents et comment les éviter
Retrait rapide G00 Z+ avant annulation correcteur longueur G49
Fréquence : Très fréquent débutants
Conséquence : L'outil remonte avec la correction — si la correction est négative, il descend en Z et percute la pièce ou le mandrin.
✓ Prévention : Toujours annuler G49 (ou remettre Z à cote sûre connue) avant G28. Ordre : G00 Z[safe] → G49 → G28 Z0.
Changement outil sans retour en position sûre
Fréquence : Fréquent en adaptation de programmes
Conséquence : L'ATC pivote avec un outil encore proche de la pièce ou du montage.
✓ Prévention : Avant T__ M06 : s'assurer que X, Y, Z sont à une position sûre. Ajouter G00 G53 Z0 (position machine absolue) avant le changement outil.
Plan de travail G17/G18/G19 erroné après tournage
Fréquence : Modéré — centres multiaxes
Conséquence : Un G02 interprété en G18 (plan XZ) décrit un arc en X/Z au lieu de X/Y — trajectoire inattendue.
✓ Prévention : Remettre G17 explicitement en début de chaque opération fraisage après un cycle tournage ou inclinaison de broche.
Décalage G54 non mis à jour après changement de bridage
Fréquence : Fréquent en reprise de fabrication
Conséquence : La pièce est usinée avec le G54 de la référence précédente — décalage de 10–100 mm possible.
✓ Prévention : Protocole systématique : mesurer et confirmer le G54 avant toute série, même si la machine n'a pas bougé.
Arc G02/G03 avec R ambigu (R positif sur arc > 180°)
Fréquence : Modéré
Conséquence : La machine choisit l'arc court (< 180°) au lieu du grand arc — trajectoire brutale, risque de collision.
✓ Prévention : Utiliser I/J pour les arcs > 180°. Vérifier en simulation avant lancement. Cf. guide G02/G03.
Protocole de premier lancement en 7 étapes
Vérifier le programme en simulation (niveau 1 minimum) — visualiser toute la trajectoire.
Confirmer le G54 avec le palpeur ou un cherche-centre sur un point de référence connu.
Vérifier chaque correcteur outil H (longueur) avec palpeur outil ou jauge de préréglage.
Lancer le programme en mode graphique machine (si disponible) sans déplacement réel.
Premier lancement à 20–30 % de l'avance programmée — main sur le feed hold.
Arrêter avant chaque changement outil et vérifier visuellement la position.
Contrôler la première pièce complète avant de valider et lancer la série.
G02 G03 — arcs et interpolation
Éviter les arcs ambigus R vs I/J — source de crash fréquente
Gestion des programmes CNC
Versioning, nommage, DNC — éviter les confusions de version
Correcteurs outil H et D
Renseigner et vérifier H/D avant le premier lancement
Questions fréquentes
Valider vos programmes CNC
Calculateurs CNC + guides programmation G-code, Fanuc, Siemens. Vérifier vos paramètres avant de lancer la broche.