Industrie & Logistique

📌 Exercices Corrigés : Post-Processeur CNC

📖 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


📝 Exercice 1 : Adapter un Programme FAO à une Machine CNC

📍 É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 :

  • FANUC utilise M06 pour changer d’outil, tandis que SIEMENS utilise Txx D1 suivi de M6.
  • FANUC utilise G43 Hxx pour la correction d’outil, alors que SIEMENS utilise G43 Zxx.
  • Le format des vitesses d’avance est différent (F100 pour FANUC et F100.0 pour SIEMENS).

💡 Objectif : Modifier le programme pour qu’il soit compatible avec SIEMENS.


✅ Correction

📌 Programme FANUC (avant modification)

%
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
%

📌 Programme SIEMENS (modifié)

%
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 M06T1 D1 suivi de M6)
✔ Correction d’outil (G43 H1 Z10G43 Z10)
✔ Format de la vitesse d’avance (F100F100.0)


📝 Exercice 2 : Ajout d’un Déplacement de Sécurité dans un Post-Processeur

📍 É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 :

  • L’outil peut heurter la pièce lors du changement.
  • Solution : Ajouter une position de sécurité en Z avant T1 M06.

💡 Objectif : Modifier le programme pour ajouter une élévation en Z avant changement d’outil.


✅ Correction

📌 Programme initial (sans sécurité)

%
O2000 (Programme avec erreur)
G21 G17 G90
T1 M06  ; Changement d’outil
S1200 M03
G00 X50 Y50 Z5
G01 Z-10 F200
M30
%

📌 Programme corrigé (avec sécurité)

%
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.


📝 Exercice 3 : Correction d’un Post-Processeur pour le Perçage Profond

📍 É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.


✅ Correction

📌 Programme initial (perçage incorrect)

%
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
%

📌 Programme corrigé (avec cycle G83)

%
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)

📌 Fiche Méthode : Post-Processeur CNC

📖 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.


🔹 1. Rôle du Post-Processeur

📌 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.


🔹 2. Paramètres Essentiels du Post-Processeur

ParamètreDescription
UnitéChoix entre millimètres (G21) ou pouces (G20)
Format des coordonnéesMode absolu (G90) ou relatif (G91)
Format du changement d’outilDifférent selon les machines (ex: FANUC = T1 M06, SIEMENS = T1 D1 M6)
Vitesse d’avanceFormat F100 pour FANUC et F100.0 pour SIEMENS
Cycles de perçageG81 pour perçage simple, G83 pour perçage profond
Compensation d’outilG43 H1 pour FANUC, G43 Z10 pour SIEMENS

🔹 3. Problèmes Courants et Corrections

📌 Problème 1 : Pas de Sécurité avant le Changement d’Outil

📌 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  

📌 Problème 2 : Mauvais Cycle de Perçage

📌 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 ✅

📌 Problème 3 : Mauvaise Compensation d’Outil

📌 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  

🔹 4. Optimisation des Mouvements avec un Post-Processeur

📌 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.


🔹 5. Exercices Pratiques

📌 Exercice 1 : Adapter un Code pour SIEMENS

📍 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  

📌 Exercice 2 : Ajouter un Mouvement de Sécurité

📍 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  

Autres articles

Fusion 360 - Fusionner Deux Corps et...
Dans Fusion 360, il est courant de travailler avec plusieurs...
Read more
Exercices Corrigés : Programmation CNC avec Fusion...
📖 IntroductionFusion 360 est un logiciel de CAO (Conception Assistée...
Read more
Exercices Corrigés de Programmation CN : Maîtrisez...
La programmation CN (Commande Numérique) est essentielle pour piloter les...
Read more
Série d’Exercices Corrigés sur le Fraisage CNC
🔷 IntroductionLe fraisage CNC est un procédé d’usinage où une...
Read more
Tournage CNC : Guide Pratique et Exercices...
Introduction au Tournage CNCLe tournage CNC est un procédé d’usinage...
Read more
Exercices Corrigés Incoterms : Comparaison entre DDP...
Ces exercices détaillent les implications financières et logistiques des Incoterms...
Read more

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *