CNCYRON
Connexion
Mise en œuvre10 avril 2026 · 6 min de lecture

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

Référence pièceP12345Préfixe = référence ERP ou plan. Stable et traçable.
Opération / phaseOP10, OP20Correspond aux phases de la gamme de fabrication. OP10 = 1re fixation, OP20 = reprise, etc.
Machine cibleVMC01, TOUR02Optionnel si le programme est spécifique à une machine (pas de post-processeur universel).
Version / révisionR01, V2Incrémenter à chaque modification vérifiée. Ne jamais écraser sans historique.
Exemple completP12345_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.nc

3 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

Outils interactifs

Valider vos programmes CNC

Calculateurs CNC + guides programmation G-code, Fanuc, Siemens. Vérifier vos paramètres avant de lancer la broche.