MODULE:
PROCEDES ET PROCESSUS D’INDUSTRIALISATION DES PRODUITS
E3. FABRICATION ASSISTEE PAR ORDINATEUR (FAO)
ENSAM- Casablanca
© 2014
1
MODULE:
PROCEDES ET PROCESSUS D’INDUSTRIALISATION DES PRODUITS
E3. FABRICATION ASSISTEE PAR ORDINATEUR (FAO)
L Cours 1. Introduction et Structures des MOCN
L Cours 2. Programmation et réglage
L Cours 3. Suite Programmation et optimisation
ENSAM- Casablanca
© 2014 2
Organisation Cours 2
A. Programmation code G des cycle prédéfinis
1. Cycles prédéfinis
2. Application
B. Optimisation en programmation CNC
3
A. Programmation code G des cycle prédéfinis
Rappel
Structure typique d’un programme
o Section début
o Initialisation des codes
o Mise en position pour changement d’outil
o Changement d’un premier outil
o Démarrage de la broche, arrosage, etc.
o Usinage avec outil chargé (approche et activation des compensations)
o Dégagement outil à position de changement d’outil
o Arrêt de la broche, de l’arrosage..
o changement d’outil ou fin de programme
4
A. Programmation code G des cycle prédéfinis
1. Cycles prédéfinis
• Syntaxe générale des cycles prédéfinis
N.. G.. X.. Y.. Z.. ER.. Q.. EP.. F…
Avec :
N – Num de ligne
G – Code du cycle
X, Y – Coordonnées de l’endroit de l’usinage
Z – Profondeur de l’usinage
ER – Niveau de retraite
Q – Valeur de la dernière pénétration
EP – Temps d’attente
F – Vitesse d’avance
5
A. Programmation code G des cycle prédéfinis
1. Cycles prédéfinis
• Différents cycle prédéfinis
G33 : Cycle de filetage à pas constant
G63 : Cycle d’ébauche avec gorge
G64 : Cycle d’ébauche paraxial
G65 : Cycle d’ébauche de gorge
G66 : Cycle de défonçage
G81 : Cycle de perçage – centrage
G82 : Cycle de perçage – chambrage
G83 : Cycle de perçage avec débourrage
G84 : Cycle de taraudage
G85 : Cycle d’alésage
G87 : Cycle de perçage avec brise-copeaux
G80 : Annulation de cycle d’usinage
6
A. Programmation code G des cycle prédéfinis
1. Cycles prédéfinis
• Schéma général cycle perçage
7
A. Programmation code G des cycle prédéfinis
• Le cycle G81: PERÇAGE - CENTRAGE
8
A. Programmation code G des cycle prédéfinis
• Le cycle G82: PERÇAGE - CHAMBRAGE
9
A. Programmation code G des cycle prédéfinis
• Le cycle G83: PERÇAGE AVEC DÉBOURRAGE
10
A. Programmation code G des cycle prédéfinis
• Le cycle G83: PERÇAGE AVEC DÉBOURRAGE
11
A. Programmation code G des cycle prédéfinis
• Le cycle G84: TARAUDAGE
12
A. Programmation code G des cycle prédéfinis
• Le cycle G85: ALÉSAGE
13
A. Programmation code G des cycle prédéfinis
• Le cycle G87: PERÇAGE AVEC BRISE COPEAUX
La fonction permet l’exécution d’un perçage avec des arrêts pour briser les copeaux.
14
A. Programmation code G des cycle prédéfinis
• Le cycle G87: PERÇAGE AVEC BRISE COPEAUX
15
A. Programmation code G des cycle prédéfinis
• Le cycle G33: FILETAGE À PAS CONSTANT
16
A. Programmation code G des cycle prédéfinis
• Le cycle G33: FILETAGE À PAS CONSTANT
17
A. Programmation code G des cycle prédéfinis
• Le cycle G63: ÉBAUCHE AVEC GORGE
18
A. Programmation code G des cycle prédéfinis
• Le cycle G63: ÉBAUCHE AVEC GORGE
19
A. Programmation code G des cycle prédéfinis
• Le cycle G64: ÉBAUCHE PARAXIAL
20
A. Programmation code G des cycle prédéfinis
• Le cycle G64: ÉBAUCHE PARAXIAL
21
A. Programmation code G des cycle prédéfinis
• Le cycle G65: ÉBAUCHE DE GORGE
22
A. Programmation code G des cycle prédéfinis
• Le cycle G65: ÉBAUCHE DE GORGE
23
A. Programmation code G des cycle prédéfinis
• Le cycle G66: DÉFONÇAGE
24
A. Programmation code G des cycle prédéfinis
• Le cycle G66: DÉFONÇAGE
25
A. Programmation code G des cycle prédéfinis
2. Application
• Exemple
26
A. Programmation code G des cycle prédéfinis
2. Application
• Exercice: Trous Profondeur 10
%204
M6 T1 ;
M3 S1590 F200 ;
_____________ ;
X90 Y___
X__ Y___ ;
G80 ;
M02 ;
27
B. Optimisation en programmation CNC
Optimisation
Il existe des programmes linéaires qui reproduit des lignes de code à l'infini.
Un programme moderne se doit d'être optimisé.
> Pour cela le programmateur peut utiliser des fonctions ou des semblants de
fonctions.
28
B. Optimisation en programmation CNC
Optimisation
M6 T1;
M3 S1500;
G1 Z-10;
G1 X10 Y50;
G1 X25 Y35;
G1 X10 Y55;
G0 X0 Y0; Comme on peut le constater le bloc suivant est
G1 Z-15;
G1 X10 Y50;
répété avec une évolution en Z:
G1 X25 Y35; • G1 Z-[Avec une évolution du Z]
G1 X10 Y55; G1 X10 Y50
G0 X0 Y0;
G1 X25 Y35
G1 Z-20;
G1 X10 Y50; G1 X10 Y55
G1 X25 Y35; G0 X0 Y0
G1 X10 Y55;
G0 X0 Y0;
G1 Z-25;
G1 X10 Y50;
G1 X25 Y35;
G1 X10 Y55;
G0 X0 Y0;
M02;
29
B. Optimisation en programmation CNC
Optimisation
0:200;
M6 T1; Nous allons pour optimiser ce programme transformer le Z en
M3 S1500; paramètre : #1
#1 = 10; Puis nous allons encapsuler ce morceau de code dans un sous
M98 P201; programme.
#1 = 15;
M98 P201; 0:201;
#1 = 20; G1 Z-#1;
M98 P201; G1 X10 Y50;
#1 = 25; G1 X25 Y35;
M98 P201; G1 X10 Y55;
M02; G0 X0 Y0;
0:201 M99;
G1 Z-#1;
G1 X10 Y50;
G1 X25 Y35;
G1 X10 Y55;
G0 X0 Y0;
M99;
Voila le programme est maintenant optimisé.
30
Annexe
Opérations de Fraisage
Opérations de Tournage
31
Différent outils de perçage / alésage
32