Vous êtes sur la page 1sur 27

République Algérienne Démocratique et Populaire

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique

Université Abderrahmane Mira de Béjaïa


Faculté de Technologie
Département de Génie Mécanique

Polycopié de cours

Programmation des machines outils à commande numérique


en
Fabrication Mécanique et Productique

Dr. BELAMRI Abdelatif

-2021-
Sommaire
Chapitre 1 : Généralité sur le G-code
1.1 Introduction
1.1.1 Définition d’une machine-outil à commande numérique
1.1. 2 Définition de la machine à commande numérique
1.1. 3 C’est quoi le G-code
1.1.4 Historique
1.1. 5 les usages de G-code

1.2 Langage de programmation


1.2 Structure d’un programme pièce
1.2. 1 Structure d’un programme
1.2. 2 Format d’un bloc
1.2. 3 Format d’un mot
1.2. 4 Format d’un programme

1.3 Programmation des cotes


1.3.1 Coordonnées cartésiennes
1.3.2 Coordonnées polaires
1.3.3 Angle et coordonnées cartésiennes

1.4 Programmation des axes


1.4.1 Nomenclature des axes
1.4.2 Origines et références
1.4.3
Chapitre 2 : Programmation en code G
2.1 Fonction technologique
2.1.1 vitesse de coupe
2.1.2 vitesse de broche
2.1.3 numéro de l’outil
2.1.4 numéro de correcteur
2.1.5 fonctions auxiliaires
2.1.6 fonctions préparatoires

2.2
2.2.1 Positionnement rapide
2.2.2 Interpolation linéaire a vitesse programmée
2.2.3 Interpolation circulaire
2.2.4 Programmation absolue et relative
2.2.5 Programmation en millimètre ou en pouce

2.3 Filetage électronique


2.3.1 Taraudage rigide
2.3.2 Image miroir
2.3.3 Chanfreinage
Chapitre1. Généralité sur le G-code

1.1 Définition d’une machine-outil à commande numérique

Une machine-outil à commande numérique (MOCN) est machine-outil dont les mouvement
d'outils et de pièce sont assurés par un ordinateur qui contrôle les parties mécanique de la
machine en passant par des variateurs transformant ainsi le langage numérique du
programmateur en langage binaires donnant l'ordre au organes de la machines de faire les
mouvements (mouvements de coupes, rotations et translation) nécessaire à la fonction
principale de la machine outil, exemple, la pièce tourne et l'outil translate dans le cas d'un tour,
pour le cas de la fraiseuse, l'outil qui tourne et c'est la pièce qui translate (figure 1).

Tour à commande
numérique

Fraiseuse à
commande numérique

Figure 1. Exemple de machine-outil a commande numérique

1.1.2 Définition d’une commande numérique

Dans le domaine de la fabrication mécanique, le terme «commande »désigne l’ensemble des


matériels et logiciels ayant pour fonction de donner les instructions de mouvements à tous les
éléments d’une machine-outil.

1.1.3 C’est quoi le G-code


Le G-code est le langage utilisé pour contrôler une machine à commande numérique. Il s’agit
bien d’un langage de programmation qui sert à programmer les mouvements que la machine va
effectuer (droite, arc de cercle, etc.). Il est à noter que le G-code est utilisé pour des fraiseuses
CNC, des tours, des ’imprimante 3D et des lasers de découpe.
1.1.4. Historique

Le G-code est un protocole de communication développé par l’EIA au début des années 1960,
et finalement normalisé par l’ISO en février 1980 sous la référence RS274D/ (ISO 6983).
Pendant longtemps, les programmes étaient directement écrits par les opérateurs des machines
CNC. Depuis le développement des ordinateur personnels, des programme de FAO ont été
développés afin d’écrire les séquences de code ISO automatiquement à partir de fichiers de dessin
et des paramètres des outils finaux. Les interventions directement dans le code sont devenues
marginales.

1.1.5. Les usages de G-code

Le G-code développé à l’origine pour des machines-outils par enlèvement de matière, il est
désormais utilisé dans un domaine très vaste de la fabrication, avec désadaptations :

 Usinage par enlèvement de matière : tournage, fraisage perçage, gravure.


 Découpe avec : couteau, laser, jet d’eau, plasma, flamme ou oxydation.
 Poinçonnage.
 Impression 3D : par dépôt de matière, durcissement d’une résine, solidification de
poudre.

1.2 structure d’un programme pièce

1.2.1. Structure d’un programme

Un programme de CNC est formé d’un ensemble de blocs ou d’instructions, chaque blocs
contient toutes les fonctions ou commandes nécessaires pour exécuter une opération, qui peut être
un usinage. Ces blocs ou instructions sont constitués de mots composés de lettres majuscules et
d’un format numérique. Il est divisé en 3 parties : tête de programme, corps de programme et fin
de programme.
%100

N20

N40

…..
N20 G1 X50.6 F130 M20

M04
N30 M02

Figure 2. structure d’un programme

2.2.2 Format d’un bloc

Un bloc est une ligne d’instruction composée de mots codes a


transmettre au système de commande.

N…. G…. X…. F…. M….


↑ ↑ ↑ ↑ ↑
Numéro fonction dimension fonction
de bloc préparatoire technologique auxiliaire
Figure 3. Format d’un bloc
2.2.3. Format d’un mot
Le mot définit une instruction ou donnée à transmettre au système de commande. Un mot
est composé d’une valeur numérique, entière ou décimale.
Adresse Signe algébrique Données numérique

(1 ou 2 lettre /1 (+/-) (chiffres lié à l’adresse)


caractère)
Figure 4. Format d’un mot

On distingue deux types de mot :

o Mots définissant de dimensions : x + 4

o Mots définissant des fonctions : G 0 2

Les différents formats des mots

Dans un bloc, les mots peuvent avoir plusieurs fonctions, chaque fonction de mot est
affectée en tant qu’adresse identifiée par un code de lettre dans le programme .il existe
différents fonction de mots, dans ce qui suit nous les fonctions de base les plus utilisés dans
les programme.

 Fonction préparatoire (G) :


Commande G-code standard, déplacement d’un ou plusieurs axes, cycles machine.
 La fonction G00 (déplacement rapide)
 La fonction G01 (interpolation linéaire)
 Les fonctions G02 et G03 (interpolation circulaire)
 Les fonctions G90 ET G91 (mode de déplacement de l’outil)
 Fonction auxiliaire (M) :
Les fonctions auxiliaires permettent de commander différents éléments de la
machine (sens de rotation de la broche, huile de coupe, etc…). Ces fonctions sont
représentées avec les lettres «M » ou « H » suivies du numéro de la fonction (0-
65535)

2.2.4. Format d’un programme


Afin d’écrire un programme (CN) nous suivrons les étapes suivant :

Tête de fichier

Appel de l’outil

Condition (S, F)


Interpolation rapide vers le point initial

Terminer toute les opérations

Fin de programme

Figure 5. Format d’un programme

1.3 Programmation des cotes :


La CNC permet la programmation de coordonnées de trois manières différentes, ce qui
laisse le choix à une programmation adaptée au type d’usinage.

1.3.1 Coordonnées cartésiennes :

Le système de coordonnées cartésiennes est définit par deux dans le plan et par trois, quatre
ou cinq axes dans l’espace.
La position des différents points de la machine est exprimée au moyen de trois, quatre aux
cinq coordonnées.

Figure 6. Repères standards utilisés pour repérer les coordonnées des formes géométrique
des pièces à usiner

 Définition de cotes :

La position des différents points dans ce système s’exprime avec les coordonnées dans les
différents axes. Les cotes pourront être programmées en coordonnées absolue ou
incrémentales et pourront être exprimées en millimètre ou en pouce.

1.3.2 Coordonnées polaires :

Il est plus approprié d’utiliser ces coordonnées en cas de cotes circulaires. Le point de
référence est appelé orignal polaire. Elles sont mieux adaptées pour le fraisage.

r rayon

θ angle

O origine

Figure 7. Repairer un point M


1.3.3 Angle et coordonnée cartésienne
Dans le plan principal on peut situer un point avec une coordonnée cartésienne et
l’angle de sortie de la trajectoire précédente.

1.4 Programmation des axes

1.4.1 Nomenclature des axes

La CNC permet au fabricant de sélectionner un maximum de 28 axes (ils doivent être


définit adéquatement comme linéaire, tournants, etc. ... avec les paramètres machine), sans
aucun type de limitation dans leur programmation et en pouvant aussi les interpoler tous en
même temps.

 Axes primaires :
Le système normale de coordonnées est un trièdre orthonormé direct (X, Y, Z)
X, Y, Z sont les axes principaux de la machine. Les axes X, Y forme le plan de travail
principal, alors que l’axe Z est parallèle à l’axe principal de la machine et perpendiculaire au
plan XY.

L’axe Z est celui de la broche


L’axe X est le déplacement ayant la plus grande amplitude
L’axe Y forme avec les deux autres axes le trièdre de sens direct

 Axes auxiliaires
U-V-W axes auxiliaires, parallèles a X, Y, Z respectivement.
A-B-C axes tournants, sur les axes X, Y, Z respectivement.

Néanmoins, le fabricant de la machine peut avoir attribué d’autres noms aux axes de la
machine.
Figure 7. les axes auxiliaires

1.4.2 Origine des systèmes de référence

La position des différents systèmes de référence est déterminée par ses origines
respectives.

 OM zéro machine
C’est l’origine du système de référence de la machine, fixé par le fabricant de la
machine.

 OF zéro serrage
C’est l’origine du système de la fixation utilisée actuellement, sa position peut être
définie par l’usager au moyen du « décalage de fixation », et est référence par rapport au zéro
machine.
Le « décalage de fixation »peut être défini depuis le programme ou depuis le panneau frontal
de la CNC, comme il est expliqué dans le manuel d’utilisation.
 Op zéro pièce
C’est l’origine du système de référence de la piece.sa position peut être définie par
l’usager au moyen du « décalage d’origine », et est référencé :

 Par rapport au zéro fixation, si le système de référence de la fixation est actif.si on


change le système de référence de la fixation, la CNC actualise la position de zéro
pièce, le référencement se faisant alors par rapport au nouveau zéro fixation.

 Par rapport au zéro machine, si le système de référence de la fixation n’est pas


actif.si on active le système de référence de la fixation, la CNC actualise la
position des zéro pièces, le référencement se faisant alors par rapport au zéro
fixation.

Le « décalage d’origine »peut être défini depuis le programme ou depuis le panneau frontal
de la CNC, comme il est expliqué dans le manuel d’utilisation.
Chapitre 2 Programmation en code G et M

2.1 Fonction technologique

2.1.1 Vitesse d’avance (F)


L’avance d’usinage peut être sélectionnée dans le programme avec le code « F », et
reste active si une autre valeur n’est pas programmée. Les unités de programmation
dépendent du mode de travail actif, et du type d’axe qui se déplace (linéaire ou tournant).
G93 -Spécification du temps d’usinage en secondes.
G94 -Avance en millimètres/minute (pouce/minute).
G95 -Avance en millimètres/tour (pouce/tour)
L’avance « F »programmée est effective dans les interpolations linéaires et circulaires
.les déplacements sur G00 sont exécutés en avance rapide, indépendamment de l’avance
« F »programmée.

2.1.2 Vitesse de la broche (S)


La vitesse de la broche se sélectionne par programme avec le nom de la broche suivi
de la vitesse souhaitée. On peut programmer dans un même bloc les vitesses de toutes les
broches du canal.
La vitesse programmée est maintenue active pendent qu’une autre valeur ne soit pas
programmée.

 Démarrage et arrêt de la broche


La définition d’une vitesse n’implique pas mettre en marche la broche. La mise en marche est
définie avec les fonctions auxiliaires suivantes.
M03 -Démarre la broche à droite.
M04 -démarre la broche à gauche.
M05 -Arrête la rotation de la broche.

2.1.3 Numéro de l’outil (T) :


Le code « T » identifie l’outil que l’on veut sélectionner. Les outils peuvent être dans
un magasin géré par la CNC ou dans un manuel (ce qu’on appelle des outils de terre).
Pour sélectionner un outil, celui-ci doit avoir été défini auparavant. Pour cela, la CNC
dispose d’une table dans laquelle l’usager peut définir les données correspondant à chaque
outil.
 Sélectionner un outil
On peut sélectionner l’outil souhaité dans le programme avec le code « T. n. ». Ou n est le
numéro d’outil
 Sur un tour, le code « T » sélectionne l’outil sur le porte outil

Exemple sur un modèle tour


N10
N20 T1 (la CNC sélectionne l’outil T1 dans la tourelle)
N30 (la CNC charge l’outil T1 dans la broche)
N40
N50 T2 (la CNC sélectionne l’outil T2 dans la tourelle)

 Dans une fraiseuse, le code « T » ne sert qu’à sélectionner l’outil. Apres avoir
sélectionné un outil, il faut programmer la fonction M06 pour le charger sur la broche

Exemple sur un modèle fraiseuse


N10
N20 T1 (la CNC sélectionne l’outil T1 dans le magasin)
N30 M06 (la CNC charge l’outil T1 dans la broche)
N40
N50 T2 (la CNC sélectionne l’outil T2)
N60
N70
N80
N90 M06 (la CNC charge l’outil T2 dans la broche)
N100
N110 M30

2 1 4 Numéro de correcteur (D) :


Dans le correcteur d’outil sont définies les dimensions de l’outil : chaque outil peut avoir
plusieurs correcteurs associés. Ainsi, lorsqu’on dispose d’outils combinés qui sont divisés en
parties de différentes dimensions, on utilisera un correcteur pour chaque partie

Exemple

N10
N20 T7 D1 (on sélectionne l’outil T7 et le correcteur D1)
N30 M06 (on charge l’outil T7 sur la broche)
N40 F500 S1000 M03
N50 (opération 1)
N60 D2 (on sélectionne le correcteur D2 de la T7)
N70 F300 S800
N80 (opération 2)

2.1.5 Fonctions auxiliaires (M) :

Les fonctions auxiliaires « M »concernent l’exécution générale du programme de la CNC et


la commande des mécanismes de la machine, comme le changement de gammes de la broche,
le réfrigèrent, le changement d’outil, etc.
 Listes des fonctions « M »

code Désignation Révocation Tour-


fraisage
M00 Arrêt intermédiaire programmé
M01 Arrêt facultatif programmé
M02 Arrêt du programme
M03 Démarrage broche sens horaire
M04 Démarrage broche sens antihoraire
M05 Arrêt broche
M08 Mise en route arrosage
M09 Arrêt arrosage
M10 Mise en route outil motorisé
M11 Arrêt outil motorisé
M16 Orientation broche
M26 Mise en place récupérateur de pièces
M27 Retrait récupérateur de pièces
M30 Arrêt du programme (répéter)
M39 Fermeture automatique mandrin
M40 Ouverture automatique mandrin
M81 Mise en route /arrêt production
M97 Fabrication continue
M98 Appel du sous-programme
M99 Fin du sous-programme
2.1.6 Fonctions préparatoires (G)
code Désignation Révocation Tour-
fraisage
G00 Interpolation linéaire a vitesse rapide T-F
G01 Interpolation linéaire a vitesse programmée T-F
G02 Interpolation circulaire sens anti-trigo
G03 Interpolation circulaire sens trigo
G04 Temporisation
G05 Exécution d’un déplacement suivant l’axe incliné
G33 Filetage à pas constant
G52 Programmation absolue des coordonnées par rapport
à l’origine mesure
G59 Changement d’origine programme
G64 Cycle d’ébauche paraxial
G65 Cycle d’ébauche de gorge
G80 Annulation d’un cycle d’usinage
G81 Cycle de perçage –centrage
G82 Cycle de perçage –cambrage
G84 Cycle de taraudage
G85 Cycle d’alésage
G90 Commandes de positionnement absolu
G91 Commandes de positionnement incrémental
G94 Vitesse d’avance en mm/tr
G96 Vitesse de coupe (Vc) constante en m/min

2.2.1 Interpolation linéaire a vitesse rapide (G00) :

Désignation
La fonction G00 exécute un positionnement rapide, selon une ligne droite, depuis la position
actuelle au point programmé. Indépendamment du nombre d’axes qui se déplacent, la
trajectoire résultante est toujours une ligne droite.
 Le G00 est modal, donc un bloc avec G00 fait que tous les blocs suivants sont à
mouvement rapide jusqu’à ce qu’un autre mouvement de découpe ne soit spécifié.
Remarque :
Une fonction modale programmée, reste active tant que l’ordre n’a pas été annulé ou
remplacé par un ordre contradictoire.

G00 (activer la fonction G00 sans mouvement)


G00 X50 Y38 (programmation en coordonnées cartésiennes)
G00 R50 Q45 (programmation en coordonnées polaires)

Exemple 1 :

N10…
N20…
N30 S600 M03
N40 Xa Ya Za
N50 Zb
N…
Exemple 2

Dégagement rapide après exécution d’un usinage.

N….
N60 G00 Xb Zb
N…

Eviter les collisions avec la pièce ou le mandrin.

2.2.2 Interpolation linéaire a vitesse programmée (G01) :

Désignation
La fonction G01 active le mouvement linéaire, à
l’avance « F » active, pour les déplacements
programmés ci-après. Si dans le bloc
d’interpolation linéaire des axes auxiliaires ou
rotatifs ont été programmés, la CNC calculera
l’avance de ces axes de sorte que le début et la fin
de son mouvement coïncide avec ceux des axes
principaux.

 La fonction G01 peut être programmée seule dans le bloc ou être ajoutée à un bloc de
mouvement. la fonction G01 est modale. une fois programmée elle demeure active
jusqu’à qu’une fonction incompatible soit programmée (G01, G02, G03, G33, ou
G63).

G01
(Activer la fonction G01 sans mouvement).
G01 X600 Y400 F150
(Mouvement en coordonnées cartésiennes, avec programmation de l’avance).
G01 R600 Q20 F200
(Mouvement en coordonnées polaires, avec programmation de l’avance).

Exemple 1 :

N…
N50 S300 M04
N60 G01 Xa Za

Exemple 2

N…
N90 G00 X10 Z2
N100 G01 Z-8 F0.05
N110 X35 Z-50
N120 X50
N130 G00 X60 Z80

Exemple 3

N10 G21
N20 T01
N30 G00 X26 Z2
N40 M4 Z-1 S100
N50 G01 X-1 F0.05
N60 G00 X23 Z1
N70 G01 Z-30
N80 X26
N90 G00 M05 Z10
N100 M30

2.2.3 Interpolation circulaire (G02) et (G03) :

Les déplacements programmés de G02 et G03 sont exécutés suivant une trajectoire circulaire
et à l’ avance « F » programmée, de la position actuelle au point spécifié.
L’interpolation circulaire ne peut être exécutée que dans le plan de travail actif.

 L’interpolation circulaire sens horaire (G02) :


Cette fonction indique à la machine de se déplacer dans le sens horaire, selon un motif
circulaire. Il faut définir ici le centre de rotation ou la distance entre le point de départ de l’arc
et le point centrale de l’arc.

Exemple :

N10 G21
N20 T01
N30 G00 X30 Z10
N40 M04 X22 Z2 S200
N50 G01 Z-23.5 F0.05
N60 G02 X25 Z-25 I1.5 K0 F0.05
N70 G00 M05 X30 Z10
N80 M30
 L’interpolation circulaire sens antihoraire (G03) :
La fonction G03 indique à la machine de se déplacer
dans le sens antihoraire, selon un motif circulaire. Il
faut aussi définir le centre de rotation ou la distance
entre le point de départ de l’arc et le point centrale de
l’arc.

2.2.4 temporisation (G04)


Arrêt programme et ouverture carter (pour nettoyer),
la fonction de
temporisation suivi de l’argument F ou X en secondes.
G04 est employée pour déterminer un délai ou un retard dans le programme. Le bloc
comprenant G04 ralentira pour la période de temps spécifié dans le code P. si P n’a pas de
décimale, le retard sera en millisecondes (0.001s) autrement le retard sera en secondes.
Programmer la fonction G04 et ensuite le temps d’attente.

Exemple :

G04 K0.5
(Temporisation de 0.5 secondes)
G04 8.5
(Temporisation de 8.5 secondes)
P1=3
G04 KP1
(Temporisation de 3 secondes)

2.2.5 Image miroir (G11) et (G13) :

 activation de l’image miroir


Les fonctions G11 à G13 activent l’image miroir sur les axes principaux. La fonction G14
active ou désactive l’image miroir sur n’importe quel axe. L’image miroir permet de répéter
l’usinage programmé sur une position symétrique par rapport à un ou plusieurs axes. En
travaillant avec l’image miroir, les déplacements des axes auxquels est appliquée l’image
miroir sont exécutés avec le signe changé.
G11 image miroir sur X.
G12 image miroir sur Y.
G13 image miroir sur Z.
G14 image miroir dans les directions programmées.

2.3 Filetage électronique (G33) et (G34) :

2.3.1 Filetage électronique :

Le filetage exécute en une seule passe le filet programmé. Dans le filetage électronique, la
CNC n’interpole pas le déplacement des axes avec celui de la broche.
Même si ce type de filetage est souvent réalisé le long d’un axe, la CNC permet d’interpoler
plusieurs axes. En outre, le filetage électronique permet de réaliser des filets à plusieurs
entrées et des raccords de filets.
On peut réaliser des filetages électronique avec n’importe qu’elle broche, mais si on n’utilise
pas la broche maitre, la broche utilisée devra être synchronisée avec elle.
 à pas constant (G33) :
Programmer la fonction G33 et ensuite les coordonnées du point final du filetage et le
pas du filet. On peut définir optionnellement l’angle d’entrée, ce qui permet de
réaliser des filets a plusieurs entrées.
 à pas variable (G34) :
Programmer la fonction G34 puis les coordonnées du point final du filetage, le pas du
filet et l’incrément ou le décrément du pas de filet. On peut définir optionnellement
l’angle d’entrée, ce qui permet de réaliser des filets a plusieurs entrées.

2.3.2 Chanfreinage d’arêtes (G39)

La fonction G39 chanfreine une arête avec la taille définie, sans avoir à calculer les points
d’intersection.
Programmer la fonction G39 avec ses paramètres seuls dans le bloc, et entre deux trajectoires
qui définissent l’arête à chanfreiner. Ces trajectoires peuvent être linéaires et/ou circulaires.
Exemple :
G01 G91 X10 Y50
G39 I5 F150 (chanfrein ; taille =5)
G01 X50 Y50
G39 (chanfrein ; taille =5)
G01 x50 y10

 la valeur « I » de la taille du chanfrein reste active jusqu’à ce que l’on


programme une autre valeur, par conséquent, il ne sera pas nécessaire de la
programmer dans le cas de chanfreins successifs de la même taille.
2.3.3 activation du décalage d’origine pièce (G54) :

Ce code fait la sélection de l’un des six systèmes de coordonnées de l’utilisateur stockés dans
la mémoire des corrections.
Toutes les références ultérieures aux positions des axes seront interprétées dans le nouveau
système de coordonnées. Les corrections du système de coordonnées de travail se trouvent
sur la page d’affichage des corrections.

2.3.4 taraudage rigide (G63)


Quand on effectue un taraudage rigide, la CNC interpole le déplacement de l’axe
longitudinal avec celui de la broche.
Pour définir un taraudage rigide, il faut programmer la fonction G63, puis les coordonnées du
point final du filetage, que l’on pourra définir en coordonnées cartésiennes ou polaires.
Le pas du filet sera calculé par la CNC en fonction de l’avance « F » et de la vitesse « S »
actives (pas = avance /vitesse)

Programmation en millimètres et en pouces (G70) et (G71) :


Les déplacements et l’avance des axes peuvent être définis en utilisant le système
métrique (millimètre) ou le système anglais (pouce).le système d’unité peut être sélectionné
depuis le programme avec les fonctions:
G70 programmation en pouces.
G71 programmation en millimètres.

Les deux fonctions peuvent être programmées dans n’importe quelle partie du programme, et
il n’est pas nécessaire qu’elles aillent seules dans le bloc.

 Les fonctions G70 et G71 sont modales et incompatibles entre elles.


Exemple :
….
N30 G01 X100 Y100 F508 (programmation en millimètres)
(Avance : 508 mm/min)

N60 G70 (le système d’unité est changé)
(Avance : 20 pouce /min)

cycle de finition (G70) :

Le G70 est un cycle de finition en tournage, et cycle de trous de boulon en cercle en fraisage.
Indication des cotes en pouces.

 Description en fraisage :
Ce code G sera utilis2 avec l’un des cycles préprogrammés G73, G74, G76, G77 ou G81, ou
G89. L’outil sera positionné au centre du cycle soit au cadre d’un bloc intérieur soit dans le
bloc G70 appartient au groupe 0 et il n’est pas modale. Pour un G70 fonctionne correctement,
il faut qu’un cycle préprogrammée soit activé de sorte que à chaque position un certain type
de fonction de taraudage au de perçage soit exécuté.

 Description en tournage :
Le G70 permet de réaliser la finition d’un profil ébauché avec les cycles G71, G72 et G73. Il
est nécessaire d’indiquer un numéro de ligne de départ (P) et de fin (Q) dans le G70
permettant de définir le profil à suivre, après l’exécution du bloc de fin (Q) la machine
retourne à la position sauvegardée avant l’appel du G70.

cycle d’ébauche (G71) :

Le G71 est un cycle de débauche en tournage, et un cycle de trous de boulon en arc en


fraisage. Indication de cotes en millimètres.

 Description en fraisage :
Ce code est similaire à G70, excepté le fait qu’il n’est pas limité à un cercle complet. Le G71
appartient au groupe 00 et donc n’est pas modal. Pour qu’un G71 fonctionne correctement, il
faut qu’un cycle préprogrammé soit activé de sorte qu’à chaque position un certain type de
fonction de taraudage ou de perçage soit exécuté.

 Description en tournage :
Le G71 permet l’ébauche d’une pièce de tournage à condition d’avoir défini le profil de la
pièce dans le programme. Généralement un cycle G70 est placé à la suite du G71 pour finir le
profil défini dans le programme. Il est nécessaire d’indiquer un numéro de ligne de départ (P)
et de fin (Cl) dans le G70 permettant d définir le profil à suivre.

3. Programmation relative et absolue

Programmation des mouvements :


Les coordonnées des déférents points peuvent être définies en coordonnées absolue (par
rapport à l’origine active) ou incrémentales (par rapport à la position actuelle). Le type de
coordonnées peut être sélectionné depuis le programme avec les fonctions :

G90 programmations en cotes absolues.

G91 programmation en cotes incrémentales.

Les deux fonctions peuvent être programmées dans n’importe quelle partie du programme, et
il n’est pas nécessaire qu’elles aillent seules dans le bloc.

 Les fonctions G90 et G91 sont modales et incompatibles entre elles.


 Déplacement en coordonnées absolue :
Le mode absolue indique à la machine d’interpréter les coordonnées en tant que coordonnées
absolues. En mode absolue le positionnement de l’outil est toujours à partir du point absolu
ou de 0.

 Coordonnées absolue :
N10 G00 G90 X20 Y15
N20 G01 X70 Y15 F450
N30 Y30
N40 X45 Y45
N50 X20
N60 Y15
N70 G00 X0 Y0
N80 M30

 Déplacement en coordonnées relatives :


Le mode relatif est l’opposé du mode absolu. Le G91 indique à la machine d’interpréter les
coordonnées comme des coordonnées relatives. Si la machine est actuellement au point (10,
10), la commande G01 X10 Y5 amènera l’outil au point (20, 15).
 Coordonnées incrémentales :
N10 G00 G90 X20 Y15
N20 G01 G91 X50 Y0 F450
N30 Y15
N40 X-25 Y15
N50 X-25
N60 Y-30
N70 G00 G90 X0 Y0
N80 M30

Vous aimerez peut-être aussi