ENSAM- Casablanca
© 2014
1
MODULE:
PROCEDES ET PROCESSUS D’INDUSTRIALISATION DES PRODUITS
ENSAM- Casablanca
© 2014 2
Organisation Cours 2
3
A. Programmation code G des cycle prédéfinis
Rappel
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
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
6
A. Programmation code G des cycle prédéfinis
1. Cycles prédéfinis
7
A. Programmation code G des cycle prédéfinis
8
A. Programmation code G des cycle prédéfinis
9
A. Programmation code G des cycle prédéfinis
10
A. Programmation code G des cycle prédéfinis
11
A. Programmation code G des cycle prédéfinis
12
A. Programmation code G des cycle prédéfinis
13
A. Programmation code G des cycle prédéfinis
14
A. Programmation code G des cycle prédéfinis
15
A. Programmation code G des cycle prédéfinis
16
A. Programmation code G des cycle prédéfinis
17
A. Programmation code G des cycle prédéfinis
18
A. Programmation code G des cycle prédéfinis
19
A. Programmation code G des cycle prédéfinis
20
A. Programmation code G des cycle prédéfinis
21
A. Programmation code G des cycle prédéfinis
22
A. Programmation code G des cycle prédéfinis
23
A. Programmation code G des cycle prédéfinis
24
A. Programmation code G des cycle prédéfinis
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;
30
Annexe
Opérations de Fraisage
Opérations de Tournage
31
Différent outils de perçage / alésage
32