Gestion des programmes CNC — organisation, DNC et versioning
Un atelier CNC accumule rapidement des centaines de programmes. Sans organisation rigoureuse, les risques sont la confusion de versions (lancer un programme périmé), la perte de programmes validés et l'impossibilité de tracer les modifications. Ce guide donne une convention de nommage simple, une arborescence de référence, les trois modes DNC et une checklist de validation.
Convention de nommage — les 5 éléments
P12345Préfixe = référence ERP ou plan. Stable et traçable.OP10, OP20Correspond aux phases de la gamme de fabrication. OP10 = 1re fixation, OP20 = reprise, etc.VMC01, TOUR02Optionnel si le programme est spécifique à une machine (pas de post-processeur universel).R01, V2Incrémenter à chaque modification vérifiée. Ne jamais écraser sans historique.P12345_OP10_VMC01_R02.ncLisible sans ouvrir le fichier — machine, pièce, opération et révision visibles immédiatement.Arborescence de référence
PROGRAMMES-CNC/
├── ACTIFS/
│ ├── P12345_OP10_VMC01_R02.nc
│ ├── P12345_OP20_VMC01_R01.nc
│ └── P67890_OP10_TOUR02_R03.nc
├── ARCHIVE/
│ ├── P12345_OP10_VMC01_R01.nc ← ancienne version conservée
│ └── P12345_OP10_VMC01_R00.nc
├── EN-COURS/
│ └── P99999_OP10_VMC01_DRAFT.nc ← en développement, non validé
└── SOUSPROGES/
├── POCHE_STANDARD_R01.nc
└── CENTRAGE_4TROUS_R02.nc3 modes de transfert DNC
DNC via réseau (Ethernet / WiFi)
La commande CNC est connectée au réseau LAN de l'atelier. Les programmes sont stockés sur un serveur partagé et chargés directement depuis la machine.
✓ Pas de clé USB physique
✓ Programmes toujours à jour depuis le serveur
✓ Historique et droits d'accès centralisés
Outils : Logiciel DNC : Predator DNC, MDC Max, CNC-Connect, ou partage SMB natif sur Fanuc/Siemens
Transfert par clé USB / carte SD
Méthode simple mais risquée sans processus rigoureux. La clé USB devient le seul vecteur de version — une écrasure par erreur et la version validée disparaît.
✓ Aucune infrastructure réseau
✓ Fonctionne sur toutes les commandes
Outils : Protocole obligatoire : nommer le fichier avant copie, conserver l'ancienne version avant écrasement
Versioning Git / SVN
Système de contrôle de version dédié au développement logiciel, adapté aux programmes CNC texte. Chaque modification est tracée avec date, auteur et commentaire.
✓ Historique complet indéfini
✓ Diff entre versions (voir exactement ce qui a changé)
✓ Rollback immédiat en cas de régression
Outils : Git (gratuit) + GitLab/GitHub privé ou serveur local Gitea
Checklist de validation avant mise en production
Vérifier le programme en simulation (DNC, VERICUT ou équivalent) avant premier lancement.
Lancer la 1re pièce en avance réduite (20–30 %) avec le doigt sur feed hold.
Contrôler la 1re pièce avec tous les instruments avant de valider le programme.
Incrémenter la révision (R01 → R02) après toute modification — ne jamais écraser R01.
Archiver l'ancienne version dans /ARCHIVE avant déplacement en /ACTIFS.
Mettre à jour la fiche suiveuse avec la référence du programme validé.
Macros et sous-programmes Fanuc
M98/M99, variables #100 — structurer les programmes
Optimiser le temps de cycle
Réduire les temps morts dans le programme CNC
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.