📖 Introduction
Un post-processeur CNC est un logiciel qui convertit un programme généré par un logiciel de FAO (Fabrication Assistée par Ordinateur) en un G-Code compatible avec une machine CNC spécifique. Il adapte les instructions en fonction du type de machine, de son contrôleur, et de ses paramètres propres.
📌 Objectifs des exercices :
✅ Comprendre le rôle d’un post-processeur
✅ Modifier un programme pour l’adapter à une machine spécifique
✅ Identifier les erreurs courantes et les corriger
📍 Énoncé
Un programme généré par un logiciel FAO pour une machine FANUC doit être converti pour une machine SIEMENS.
📌 Différences entre FANUC et SIEMENS :
M06 pour changer d’outil, tandis que SIEMENS utilise Txx D1 suivi de M6.G43 Hxx pour la correction d’outil, alors que SIEMENS utilise G43 Zxx.F100 pour FANUC et F100.0 pour SIEMENS).💡 Objectif : Modifier le programme pour qu’il soit compatible avec SIEMENS.
%
O1000 (Programme FANUC)
G21 G17 G90
T1 M06 ; Changement d’outil
G43 H1 Z10
S1500 M03 ; Rotation broche sens horaire
G00 X50 Y50 Z5
G01 Z-10 F100
G01 X100 Y50
G00 Z10
M30
%
%
O1000 (Programme SIEMENS)
G21 G17 G90
T1 D1 ; Changement d’outil adapté
M6
G43 Z10
S1500 M03 ; Rotation broche sens horaire
G00 X50 Y50 Z5
G01 Z-10 F100.0 ; Correction de la vitesse d’avance
G01 X100 Y50
G00 Z10
M30
%
✅ Modifications effectuées :
✔ Changement d’outil (T1 M06 → T1 D1 suivi de M6)
✔ Correction d’outil (G43 H1 Z10 → G43 Z10)
✔ Format de la vitesse d’avance (F100 → F100.0)
📍 Énoncé
Un programme G-Code généré par un post-processeur ne contient pas de mouvement de sécurité avant le changement d’outil.
📌 Problème :
T1 M06.💡 Objectif : Modifier le programme pour ajouter une élévation en Z avant changement d’outil.
%
O2000 (Programme avec erreur)
G21 G17 G90
T1 M06 ; Changement d’outil
S1200 M03
G00 X50 Y50 Z5
G01 Z-10 F200
M30
%
%
O2000 (Programme corrigé)
G21 G17 G90
G00 Z50 ; Sécurité avant changement d’outil
T1 M06
S1200 M03
G00 X50 Y50 Z5
G01 Z-10 F200
M30
%
✅ Ajout d’un mouvement en Z50 avant le changement d’outil pour éviter toute collision.
📍 Énoncé
Un post-processeur génère un programme de perçage profond avec G81 alors que la machine exige G83 (cycle de débourrage) pour éviter le blocage du foret.
📌 Problème :
G81 fait un perçage en une seule descente.G83 remonte par petits paliers pour évacuer les copeaux.💡 Objectif : Modifier le programme pour utiliser G83 avec des incréments de 5 mm.
%
O3000 (Programme avec erreur)
G21 G17 G90
T3 M06
S1000 M03
G00 X50 Y50 Z5
G81 Z-50 R5 F150 ; Perçage en une seule passe ❌
G80
M30
%
%
O3000 (Programme corrigé)
G21 G17 G90
T3 M06
S1000 M03
G00 X50 Y50 Z5
G83 Z-50 R5 Q5 F150 ; Perçage en paliers de 5 mm ✅
G80
M30
%
✅ Remplacement de G81 par G83 avec une remontée (Q5) tous les 5 mm.
Ces exercices vous permettent de comprendre et d’appliquer les principales corrections à apporter à un post-processeur CNC :
✅ Adaptation d’un programme à différents contrôleurs (FANUC, SIEMENS, etc.)
✅ Ajout de sécurités avant un changement d’outil
✅ Utilisation correcte des cycles d’usinage (G81 vs G83)
📖 Définition
Un post-processeur CNC est un logiciel ou un script qui convertit un programme FAO (Fabrication Assistée par Ordinateur) en un G-Code spécifique à une machine CNC. Il adapte les instructions pour correspondre aux caractéristiques de différents contrôleurs CNC (FANUC, SIEMENS, HEIDENHAIN, etc.).
📌 Pourquoi un post-processeur est essentiel ?
✅ Il génère un G-Code adapté à une machine spécifique.
✅ Il optimise l’usinage en évitant les erreurs de format et de compatibilité.
✅ Il améliore la sécurité et la performance des cycles d’usinage.
📌 Conversion automatique du programme FAO en G-Code.
📌 Adaptation aux commandes spécifiques d’une machine (ex: FANUC utilise M06 pour changer d’outil, SIEMENS utilise T1 D1 suivi de M6).
📌 Optimisation des mouvements d’usinage pour améliorer la précision et réduire le temps de cycle.
💡 Exemple de conversion FAO → G-Code (FANUC vs SIEMENS) :
Programme FAO générique
T1 M06
S1200 M03
G00 X50 Y50 Z10
G01 Z-5 F200
G01 X100 Y50
G00 Z10
M30
Version FANUC
T1 M06
G43 H1 Z10
S1200 M03
G00 X50 Y50 Z10
G01 Z-5 F200
G01 X100 Y50
G00 Z10
M30
Version SIEMENS
T1 D1
M6
G43 Z10
S1200 M03
G00 X50 Y50 Z10
G01 Z-5 F200.0
G01 X100 Y50
G00 Z10
M30
✅ Adaptation automatique du code selon la machine cible.
| Paramètre | Description |
|---|---|
| Unité | Choix entre millimètres (G21) ou pouces (G20) |
| Format des coordonnées | Mode absolu (G90) ou relatif (G91) |
| Format du changement d’outil | Différent selon les machines (ex: FANUC = T1 M06, SIEMENS = T1 D1 M6) |
| Vitesse d’avance | Format F100 pour FANUC et F100.0 pour SIEMENS |
| Cycles de perçage | G81 pour perçage simple, G83 pour perçage profond |
| Compensation d’outil | G43 H1 pour FANUC, G43 Z10 pour SIEMENS |
📌 Risque : L’outil peut heurter la pièce lors du changement.
✅ Solution : Ajouter un mouvement de sécurité en Z avant T1 M06.
❌ Code incorrect :
T1 M06
G00 X50 Y50
G01 Z-5 F200
✅ Code corrigé :
G00 Z50 ; Sécurité avant changement d’outil
T1 M06
G00 X50 Y50
G01 Z-5 F200
📌 Risque : Utilisation incorrecte d’un cycle de perçage (G81 au lieu de G83).
✅ Solution : Remplacer G81 par G83 pour un perçage profond.
❌ Code incorrect :
G81 X50 Y50 Z-50 R5 F100 ; Perçage simple ❌
✅ Code corrigé :
G83 X50 Y50 Z-50 R5 Q5 F100 ; Perçage profond avec remontées ✅
📌 Risque : Si la compensation d’outil est incorrecte, la pièce peut être mal usinée.
✅ Solution : Vérifier les différences entre FANUC et SIEMENS.
❌ Code incorrect pour FANUC :
G00 X50 Y50
G01 Z-5 F100
✅ Code corrigé (ajout de la compensation d’outil) :
G43 H1 Z10
G00 X50 Y50
G01 Z-5 F100
📌 Objectif : Réduire les déplacements inutiles et optimiser le temps d’usinage.
💡 Avant optimisation (déplacements inutiles)
G00 X0 Y0
G00 Z50
G00 X50 Y50
G00 Z10
G01 Z-5 F200
G01 X100 Y50
G00 Z50
💡 Après optimisation (moins de mouvements inutiles)
G00 X50 Y50 Z10
G01 Z-5 F200
G01 X100 Y50
G00 Z10
✅ Réduction du temps de cycle et optimisation des déplacements.
📍 Objectif : Transformer un programme FANUC en un programme SIEMENS.
Programme FANUC :
T2 M06
S1200 M03
G00 X100 Y50 Z10
G01 Z-10 F200
G01 X150 Y50
M30
💡 Correction attendue pour SIEMENS :
T2 D1
M6
S1200 M03
G00 X100 Y50 Z10
G01 Z-10 F200.0
G01 X150 Y50
M30
📍 Objectif : Ajouter un mouvement en Z50 avant le changement d’outil.
Code incorrect :
T1 M06
S1500 M03
G00 X50 Y50
G01 Z-5 F200
💡 Correction attendue :
G00 Z50 ; Mouvement de sécurité
T1 M06
S1500 M03
G00 X50 Y50
G01 Z-5 F200
Deux outils concrets pour piloter la qualité sans alourdir vos équipes Un système qualité n’avance…
Un chantier se gagne souvent avant même l’arrivée des équipes. Quand tout est clair dès…
Le mariage a du sens quand il repose sur une décision libre, mûrie et partagée.…
Une étude de cas réussie commence par une structure sûre. Ce modèle Word vous guide…
Les soft skills se repèrent vite sur une fiche, mais elles ne pèsent vraiment que…
Outil de comparaison et repérage des offres étudiantes Choisir des verres progressifs ressemble rarement à…
This website uses cookies.