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

excel de gestion de stock inventaires plusieurs types d'inventaires
Modèle Excel de gestion de stock et...
Télécharger une template Excel gestion de stock et d'inventaires...
En savoir plus
Gestion de stocks grâce à Excel :...
Une gestion de stock rigoureuse est l’un des piliers du...
En savoir plus
Fusion 360 - Fusionner Deux Corps et...
Dans Fusion 360, il est courant de travailler avec plusieurs...
En savoir plus
Exercices Corrigés : Programmation CNC avec Fusion...
📖 IntroductionFusion 360 est un logiciel de CAO (Conception Assistée...
En savoir plus
Exercices Corrigés de Programmation CN : Maîtrisez...
La programmation CN (Commande Numérique) est essentielle pour piloter les...
En savoir plus
Série d’Exercices Corrigés sur le Fraisage CNC
🔷 IntroductionLe fraisage CNC est un procédé d’usinage où une...
En savoir plus
Tournage CNC : Guide Pratique et Exercices...
Introduction au Tournage CNCLe tournage CNC est un procédé d’usinage...
En savoir plus
Exercices Corrigés Incoterms : Comparaison entre DDP...
Ces exercices détaillent les implications financières et logistiques des Incoterms...
En savoir plus

Laisser un commentaire

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