Chapitre 4_programmation_fraisage

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 20

Chapitre 4 : Eléments de programmation en

commande numérique (FANUC)


I. Généralités
Un programme est la transcription, dans un langage compréhensible par le
directeur de commande numérique d'une machine, des opérations d'usinage à
effectuer sur une pièce

1.1 - Définition
Un programme est une suite d'instructions établies dans un langage. Il est
décomposé en une succession de lignes (ou blocs). Ces lignes d'écriture sont
composées de mots. Les mots sont principalement :

 Des fonctions préparatoire : G


 D'appel de modes d'interpolation (G0, G1, etc.)
 D'appel de cycles fixes (G83 : cycle de perçage)
 Des coordonnées de point (X, Y, Z, I, K etc.)
 Des informations de vitesse S et d'avance F.
 Des fonctions auxiliaires M (M7 : arrosage)

1.2 - Principes de programmation


Il existe plusieurs possibilités de programmation :

1. La programmation manuelle est effectuée par un programmeur. Il organise


son programme selon sa connaissance des fonctionnalités des DCN
présents dans l'atelier. Tous les calculs des trajectoires outils sont
également à sa charge. La vérification syntaxique et fonctionnelle doit se
faire sur la machine ou sur des simulateurs.

2. L'utilisation de logiciels de FAO ou CFAO (Conception fabrication assisté


par ordinateur). L'approche est d'abord géométrique et technologique : on
décrit les formes à usiner et les outils à employer.

Cette dernière approche est de plus en plus utilisée. La complexité des machines
CN rend quasiment obligatoire l'emploi de tels logiciels.

CM21 Page 1
II. Structure Générale d’un programme
Une programmation structurée et « normalisée » permet :
- Lecture plus simple.
- Gain de temps dans la recherche d’une information
D’où des modifications plus simples et plus rapides de l’opérateur en cas de
problèmes.

N° de programme

Initialisation

Changement d’outil

Approche de l’outil en rapide


Opérations

Détermination des conditions de coupe

Réalisation de l’opération

Rappel d’Initialisation

Fin de programme

CM21 Page 2
III. Fonctions des différentes adresses
O0111 : Désigne le début de programme (Début de programme).
N : Numéro de séquence ou de bloc.
G : Fonctions préparatoires définissant la forme des déplacements.
M : Fonction machine, Fonction auxiliaire.
F : Fonction avance (mm/min).
S : Fonction vitesse de rotation broche (tr/min).
T : Fonction outil.
X : Fonction déplacement (point d’arrivée).
Y : Fonction déplacement (point d’arrivée).
Z : Fonction déplacement (point d’arrivée).

IV. Fonctions G0
Interpolation linéaire à vitesse d’avance rapide

G0 X.. Y.. Z..


Exemple de fraisage :

Oiiii
N10 ..
N20 ..
N30 ..
N40 ..
N50 G0 Y32 X50
N60 ..

CM21 Page 3
REGLE : G0 est modale
Révocations : G1 - G2 - G3 – G33

V. Fonctions G2- G3
Coordonnée en X du point à atteindre
Coordonnée en Z du point à atteindre

Rayon du cercle

R..
Coordonnée du centre du cercle sur l’axe x.
G2 X.. Z..
Coordonnée du centre du cercle sur l’axe z
Y.. I.. K.. (tournage)

Coordonnée en Y du point J..


à atteindre (fraisage) Coordonnée du centre du cercle sur l’axe y
(fraisage)

Coordonnée en Z du point à atteindre

Rayon du cercle

R..
Coordonnée du centre du cercle sur l’axe x.
G3 X.. Z.. Coordonnée du centre du cercle sur l’axe z
(Tournage)
Y.. I.. K..
Coordonnée en Y du point J..
à atteindre (fraisage) Coordonnée du centre du cercle sur l’axe y
(fraisage)

CM21 Page 4
En fraisage :

Oiiii
N10 .. ………………. (1)
N20 G1 X2 Y2 F.2 (2)
N30 G3 X3 Y3 R1 (3)
N40 G1 X4 Y4 (4)

OU
Oiiiii
N10 .. ………………. (1)
N20 G1 X2 Y2 F.2 (2)
N30 G3 X4 Y4 I3 J3 (4)
N40 G1 X5 Y5 (5)

REGLE : G3 est modale


Révocations : G0 – G1 – G2

VI. Programmation G90 – G91


G90 : Programmation absolue par rapport à l’origine programme.

Syntaxe : N.. G90 X.. Y..

OP

CM21 Page 5
G91 : Programmation relative par rapport au point du départ du
bloc.

Syntaxe : N.. G91 X.. Y..

OP

Exercice :
VII. Exercice :

6
5

4
2 3

CM21 Page 6
TRAVAIL DEMANDE :
- Positionner l’Origine Programme (OP) :
- Positionner les axes X et Y :

Positionnement des points en Positionnement des points en


programmation absolue (G90) : programmation relative (G91) :

POINTS X Y POINTS X Y

1 0 50 1 0 50

2 5 55 2 5 5

3 55 55 3 50 0

4 65 65 4 10 10

5 65 87 5 0 22

6 125 87 6 60 0

7 125 0 7 0 -87

8 30 25 8 -95 25

CM21 Page 7
VIII. Correction de rayon d’outil G41, G42
1 – Mise en situation :
Comparaison trajectoire programmée et profil généré sans correction de rayon.

Face étalon

Centre rayon
plaquette

Diamètre étalon
Point Piloté
Y alon

Excédent de matière

Profil réalisé

Z
X

2 – Constatation :
Pour les faces et les diamètres pas de défaut. Sans correction de profil on
aura des défauts sur toutes les autres formes.

CM21 Page 8
G41 : Correction de rayon à gauche du profil à usiner

Les trajectoires programmées de l’outil sont décalées à gauche d’une valeur égale
au rayon R déclaré par le correcteur D.

Trajectoire
Outil
Profil à usiner

GAUCHE
R
Sens de la correction

G42 : Correction de rayon à droite du profil à usiner

Les trajectoires programmées de l’outil sont décalées à droite d’une valeur égale au
rayon R déclaré par le correcteur D.

Trajectoire
Outil
Profil à
usiner
DROITE

Sens de la correction

CM21 Page 9
Fonctions auxiliaires M
Liste des codes M les plus utilisés. Ne sont pas inclus les codes M constructeur.
FANUC 21i fraisage. Tableau des codes M usuels
Type Signification Fonction
M00 Arrêt programmé Après
M01 Arrêt optionnel Après
M02 Fin de programme (identique à M30) Après
M03 Rotation broche sens horaire Avant
M04 Rotation broche sens trigonométrique (ou anti-horaire) Avant
M05 Arrêt rotation broche Après
M06 Changement outil Après
M07 Marche second arrosage Avant
M08 Marche arrosage principal Avant
M09 Arrêt arrosage Après
M19 Orientation broche Après
M30 Fin de programme (identique à M02) Après
M98 Appel de sous-programme -
M99 Retour de sous-programme Aprés

 Une fonction "Après" est une fonction qui sera mise en route lorsque le bloc,
auquel elle appartient, aura fini d'exécuté son déplacement.
 Une fonction "Avant" est une fonction qui sera mise en route avant tout
déplacement.

Fonctions préparatoires G fraisage

Fanuc 21i FRAISAGE. Tableau des fonctions


préparatoires G usuelles
Type Signification
G00 Déplacement rapide
G01 Interpolation linéaire
G02 Interpolation circulaire (sens horaire)
G03 Interpolation circulaire (sens anti-horaire)
Temporisation et ouverture carter (pour nettoyer) (temporisation - suivi de
G04
l'argument F ou X en secondes)

CM21 Page 10
G09 Arrêt précis
G10 Entrée de données programmable
G11 Annulation du mode entrée de données programmable
G15 Annulation de la programmation en coordonnées polaires
G16 Programmation en coordonnées polaires (optionnel)
G17 Sélection du plan X-Y (par défaut)
G18 Sélection du plan X-Z
G19 Sélection du plan Y-Z
G20 Programmation en pouces
G21 Programmation en mm
G28 Retour à la position d'origine
G30 Retour au 2ème, 3ème, 4ème point de référence
G50 Annulation de la mise à l'échelle
G51 Mise à l'échelle
G50.1 Annulation de l'image miroir programmable
G51.1 Image miroir programmable
G52 Décalage de l'origine pièce programmable
G53 Programmation par rapport au zéro machine
G65 Appel de macro client
G66 Appel modal de macro client
G67 Annulation de l'appel modal de macro client
G68 Rotation du système de coordonnées
G69 Annulation de rotation du système de coordonnées
G73 Cycle de perçage brise-copeaux
G74 Cycle de taraudage à gauche
G76 Cycle d'alésage au grain
G80 Annulation de cycle
G81 Cycle de perçage simple
G82 Cycle de perçage lamage (avec temporisation)
G83 Cycle de perçage débourrage
G84 Cycle de taraudage à droite
G90 Déplacements en coordonnées absolues
G91 Déplacements en coordonnées relatives
G94 Avances en milimètres/minute
G95 Avances en milimètres/tour
G96 Vitesse de coupe constante en mètres/minute
G97 Vitesse de rotation constante en tours/minute
G98 Retour au plan Z (lors de cycle)
G99 Retour au plan R (lors de cycle)

CM21 Page 11
IX. Exercice d’application
Exercice de contournage 0:
Expliquer les abréviations du programme destiné pour le contournage simple d’un rectangle dont le
brut est en Au4G et de 100*60*20 comme dimensions, sachant que cette opération d’usinage est
réalisée sur un centre d’usinage 3 axes au moyen d’une fraise en acier rapide supérieur coupe au centre
de diamètre 20 mm.

Pièce brut 100*60*20 Produit après usinage

Dimensions finales après usinage Contour de 2 mm de profondeur

a) Les coordonnées des point P0, P1, P2, P3, P4 et P5 :

b) Les conditions de coupe :

CM21 Page 12
c) Abréviation du programme d’usinage dédié pour le contournage :

N° de
Programme abréviation
ligne
% O1111
N10 G17G80G40G54 ;
N20 T1M6 ;
N30 S1500M03;
N40 G90G00X0Y-72;
N50 G43Z2H1;
N60 M8;
N70 G01Z-2F600;
N80 Y0;
N90 X100;
N100 Y-60;
N110 X-12;
N120 G00Z2;
N130 M9;
N140 G91G28Z0;
N150 G90G00X0Y0M05;
N160 M30 ;

EXERCICE 01 :
Réaliser le même travail de contournage pour la pièce suivante :

CM21 Page 13
Exercice de contournage 2 :
Compléter le programme numérique de déplacement de l’outil de coupe pour l’usinage de ce
contour :

Séquence de déplacement de l’outil de coupe pour l’usinage du contour.


Ligne du
programme figure
programme
% O1258 Nom du programme

CM21 Page 14
Dégagement de l’outil de coupe
Arrêt du programme et Fin de
l’usinage

CM21 Page 15
Compléter le programme Solution

EXERCICE 2:

Étape (1) Étape (2) Étape (3)

Étape (4) Étape (5) Étape (6)

CM21 Page 16
SOLUTION:

CM21 Page 17
EXERCICE 3 :

CNC Program

N40 G90 G00 X0 Y0


N50 G01 X-10 Y-20 R8 (P1)
N60 G01 X-50 R10 (P2)
N70 Y10 (P3)
N80 X-19.97 Y25.01 (P4)
N90 G03 X7.97 Y38.99 R18 (P5)
N100 G01 X30 Y50 (P6)
N110 G91 X10.1 Y-10.1 (P7)
N120 G90 G02 X59.9 Y20.1 R14 (P8)
N130 G01 X70 Y10 (P9)
N140 Y-20 R10 (P10)
N150 X50 (P11)
N160 G03 X30 R10 (P12)
N170 G01 X10 R8 (P13)
N180 X0 Y0

EXERCICE 4 :
Reprenez l’exercice 1 et construisez la programmation entière sous le langage FANUC du
contour de la pièce en programmation absolue et en programmation relative.

CM21 Page 18
Fonctions auxiliaires M
Liste des codes M les plus utilisés. Ne sont pas inclus les codes M constructeur.
FANUC 21i fraisage. Tableau des codes M usuels
Type Signification Fonction
M00 Arrêt programmé Après
M01 Arrêt optionnel Après
M02 Fin de programme (identique à M30) Après
M03 Rotation broche sens horaire Avant
M04 Rotation broche sens trigonométrique (ou anti-horaire) Avant
M05 Arrêt rotation broche Après
M06 Changement outil Après
M07 Marche second arrosage Avant
M08 Marche arrosage principal Avant
M09 Arrêt arrosage Après
M19 Orientation broche Après
M30 Fin de programme (identique à M02) Après
M98 Appel de sous-programme -
M99 Retour de sous-programme Aprés

 Une fonction "Après" est une fonction qui sera mise en route lorsque le bloc,
auquel elle appartient, aura fini d'exécuté son déplacement.
 Une fonction "Avant" est une fonction qui sera mise en route avant tout
déplacement.

Fonctions préparatoires G fraisage

Fanuc 21i FRAISAGE. Tableau des fonctions


préparatoires G usuelles
Type Signification
G00 Déplacement rapide
G01 Interpolation linéaire
G02 Interpolation circulaire (sens horaire)
G03 Interpolation circulaire (sens anti-horaire)

CM21 Page 19
Temporisation et ouverture carter (pour nettoyer) (temporisation - suivi de
G04
l'argument F ou X en secondes)
G09 Arrêt précis
G10 Entrée de données programmable
G11 Annulation du mode entrée de données programmable
G15 Annulation de la programmation en coordonnées polaires
G16 Programmation en coordonnées polaires (optionnel)
G17 Sélection du plan X-Y (par défaut)
G18 Sélection du plan X-Z
G19 Sélection du plan Y-Z
G20 Programmation en pouces
G21 Programmation en mm
G28 Retour à la position d'origine
G30 Retour au 2ème, 3ème, 4ème point de référence
G50 Annulation de la mise à l'échelle
G51 Mise à l'échelle
G50.1 Annulation de l'image miroir programmable
G51.1 Image miroir programmable
G52 Décalage de l'origine pièce programmable
G53 Programmation par rapport au zéro machine
G65 Appel de macro client
G66 Appel modal de macro client
G67 Annulation de l'appel modal de macro client
G68 Rotation du système de coordonnées
G69 Annulation de rotation du système de coordonnées
G73 Cycle de perçage brise-copeaux
G74 Cycle de taraudage à gauche
G76 Cycle d'alésage au grain
G80 Annulation de cycle
G81 Cycle de perçage simple
G82 Cycle de perçage lamage (avec temporisation)
G83 Cycle de perçage débourrage
G84 Cycle de taraudage à droite
G90 Déplacements en coordonnées absolues
G91 Déplacements en coordonnées relatives
G94 Avances en milimètres/minute
G95 Avances en milimètres/tour
G96 Vitesse de coupe constante en mètres/minute
G97 Vitesse de rotation constante en tours/minute
G98 Retour au plan Z (lors de cycle)
G99 Retour au plan R (lors de cycle)

CM21 Page 20

Vous aimerez peut-être aussi