Vous êtes sur la page 1sur 59

1.

Définition de la commande numérique

La commande numérique est un mode de commande dans lequel les valeurs désirées d'une

variable commandée sont définies selon un code numérique (la machine-outil constitue le

principal domaine d'application de la commande numérique). C'est une somme

d'automatismes dans laquelle les ordres de mouvement ou de déplacement, la vitesse de ces

déplacements et leur précision, sont donnés à partir d'informations numériques. Ces

informations sont codées sur des supports tels que : rubans perforés, cassettes ou disquettes

magnétiques ou simplement sauvegardés en « mémoire » dans le cas des dernières générations

de

commandes numériques à calculateur intégré (CNC). L'ensemble de ces informations de

pilotage des machines -outil (MO) est élaboré sous forme de programme à exécution

séquentielle. Les temps de réponse de telles

commandes avoisinant la dizaine de microsecondes, il sera tout naturellement possible

d'espérer piloter la machine suivant des trajectoires plus ou moins complexes, en vitesse et

position.
Les étapes de réglage du tour CN

Prise d’origine programme :

1- Monter la pièce dans le mandrin

2/ Appuyer sur mode MDI


G00 T0101 ;
Appelé l’outil de référence en mode MDI exemple :
X100 Z100 ;

3/ Mise en rotation du mandrin G97 S1000 M03 ;

4/ Mode manuelle
Provoquer un déplacement négatif vers la pièce à l’aide de la
manivelle puis tangenter sur la face.
5/ dégager en X+ et prendre une passe en Z, puis dresser la
face. (Vérifier la face de la pièce est bien dresser)
6/ dégager en X+ et garder la position en Z
7/ Appuyer sur la touche (offset setting)

8/ sélectionner le tableau des origines


(WORK) touche écran

9/ sélectionner Z sur (EXT) avec le


curseur.

10/ entrer Z0, (Z zéro point), une valeur


s’affiche.

11/ appuyer sur la touche (MESURE) touche écran.

Jauge des outils par rapport la surface plane Z0,


(origine programme)
1/ appel d’outil en mode manuel. Exemple T0202
2/ mise en rotation de la broche avec S1000 M03
3/ déplacer l’outil vers la pièce a l’aide de la manivelle puis tangente
sur la surface plane (la tangente sera avec un déplacement x10 ou x1
voir fig. 1)

4/ dégager en X+, et garder la position en Z


5/ appuyer sur OFFSET

6/ sélectionner tableau des géométries


7/ sélectionner le numéro de l’outil avec le
curseur.
8/ entrer Z0. (Z zéro point), une valeur
s’affiche.
9/ appuyer sur la touche MESURE

OFFSET OFFSET Z0. MEASUR


SETTING GEOM
La jauge sur l’axe X :
1/ charioter le diamètre de la pièce.
2/ arrêter la rotation et mesurer le diamètre, exemple :
52.34
3/ appuyer sur OFFSET
4/ sélectionner tableau des géométries.
5/ sélectionner le même numéro de l’outil avec le
curseur.
6/ entrer X52.34, une valeur s’affiche.
7/ appuyer sur la touche MESUR.

OFFSET OFFSET X52.34 MEASUR


SETTING GEOM

La jauge en X et Z suivi la même procédure pour tous les outils


LANGAGE DE PROGRAMMATION

LES PRINCIPALES CODES G ET M


(Format fanuc)
LES CODE G (Fonction préparatoire)

G______________
Le chiffre suivant l’adresse G détermine la signification du bloc. La
commande laisse se préparer à la fonction et est ainsi appelée
fonction préparatoire.

1. Tableau des codes G


CODE G GROUPE FONCTION

G00 POSITIONNEMENT (déplacement en rapide)

G01 INTERPOLATION LINEAIRE (avance de coupe)


O1 INTERPOLATION CIRCULAIRE/hélicoïdale SH
G02
GO3 INTERPOLATION CIRCULAIRE/hélicoïdale SAH

G04 TEMPORISATION

G05 COUPE DE CYCLE A VITESSE ELEVE


OO ENTREE DE DONNEES PROGRAMMABLES
G10
G11 ANNULATION D'ENTRÉE DE DONNEES PROGRAMMABLE

G17 SELECTION DE PLAN X Y

G18 SELECTION DE PLAN Z X


16
G19 SELECTION DE PLAN Y Z

G20 ENTREE EN MODE POUSSE


O6 ENTREE EN MODE METRIQUE
G21
G27 VERIFICATION DU RETOURE AU POINT DE REFERENCE
OO RETOURE AU POINT DE REFERENCE
G28
G30 RETOURE DE 2éme, 3éme ET 4éme positon de référence

G31 FONCTION SAUT

CODE G GROUPE FONCTION

G32 COUPE DE FILETAGE

O1
G34 COUPE DE FILETAGE N’A PAS VARIABLE

G36 COMPENSATION AUTOMATIQUE X D'Outil

OO
G37 COMPENSATION AUTOMATIQUE Z D'Outil

G40 ANNULATION COMPENSATION DE RAYON DE POINTE D'Outil

G41 COMPENSATION GAUCHE DE RAYON DE POINTE D'Outil


O7
G42 COMPENSATION DROITE DE RAYON DE POINTE D'Outil

G50 REGLAGE DE SYST DE COORD OU DE VITESSE MAX DE BROCHE

G52 REGLAGE DE SYST DE COORDONNEES LOCALES


00
G53 COMMANDE DE SYSTEMEDE COORDONNEES DE MACHINE

G54 SELECTION DE SYSTEME DE COORDONNEES DE TRAVAIL 1

G55 SELECTION DE SYSTEME DE COORDONNEES DE TRAVAIL 2

G56 SELECTION DE SYSTEME DE COORDONNEES DE TRAVAIL 3

14
G57 SELECTION DE SYSTEME DE COORDONNEES DE TRAVAIL 4

G58 SELECTION DE SYSTEME DE COORDONNEES DE TRAVAIL 5

G59 SELECTION DE SYSTEME DE COORDONNEES DE TRAVAIL 6

G70 CYCLE DE FINITION

G71 ENLEVEMENT DE COUPAUX LORS DE TOURNAGE


00
G72 ENLEVEMENT DE COUPAUX LORS DE Surfaçage
G73 REPITITION DE FORMAT

G74 Perçage AVAC DEBOURRAGES DE FACE EN BOUT

G75 Perçage DE DIAMETRE EXTERIERE/INTERIEURE

G76 CYCLE DE FILETGE MULTIPLE

G80 ANNULATION DECYCLE PREPROGRAME POUR LE Perçage

G83 CYCLE POUR Perçage DE FACE

G84 CYCLE POUR TARAUDAGE DE FACE

G86 CYCLE POUR ALESAGE DE FACE


10
G87 CYCLE POUR PERÇAGE LATERAE

G88 CYCLE POUR TARAUDAGE LATERAE

G89 CYCLE POUR ALESAGE LATERAE

G90 CYCLE DE COUPE DE DIAMETRE EXTERIEURE/INTERIEURE

G92 CYCLE DE COUPE DE FILETAGE


O1
G94 CYCLE DE TOURNAGE DE FACA EN BOUT

G96 COMMANDE DE VITESSE DE COUPE CONSTANTE

O2
G97 ANNULATION DE COMMANDE DE VITESSE DE COUPE CONSTANTE

G98 AVANCE PAR MINUT

G99 O5 AVANCE PAR TOURE


Les codes M : SONT PROGRAMME EN UTILISANT UN SEUL CODE
M PAR BLOC AVEC UNEPLAGE DE VALEURE DE 0 A 99

Actif au Actif au
départ départ de
FONCTION de bloc
bloc

M00 ARRET DE BROCHE

M01 ARRET DE PROGRAMME FACULTATIF

M02 FIN DE PROGRAMME

M03 DEMARRAGE DE BROCHE SAH

M04 DEMARRAGE DE BROCHE SH

M05 ARRET DE BROCHE

M06 CHANGEMENT D'OUTIL (pour le centre d'usinage)

M08 DEMARRAGE D'ARROSAGE

M09 ARRET D'ARROSAGE

M13 DEMARRAGE DE BROCHE SAH AVEC ARROSAGE

M14 DEMARRAGE DE BROCHE SH AVEC ARROSAGE

M30 FIN DE POROGRAMME


M46 NON VALIDATION DE MODULATIN DE VITESSE
D'AVANCE

M47 VALIDATION DE MODULATIN DE VITESSE


D'AVANCE

M48 NON VALIDATION DE MODULATION DE VITESSE DE


BROCHE

M49 VALIDATION DE MODULATION DE VITESSE DE


BROCHE
M68 AVANCE DE FOURREAU DE CONTRE- POINTE

M69 RETRACTIONDE FOURREAU DE CONTRE-POINTE

M76 FORCE ROTATION SH DE TOURELLE

M78 OUVERTURE DE MONDRIN

M79 FERMETURE DE MONDRIN

M77 FORCE ROTATION SAH DE TOURELLE *

M98 APPEL DE Sous-programme

M99 FIN DE Sous-programme *


1. G00 ( Positionnement)
Un outils est déplacé en déplacement rapide du point
de départ vers un point de commande

Remarque : Si un G00 est spécifié une fois, il reste effectif jusqu’à


ce qu’un code G01, G02 ou G03 soit spécifié, cela signifie que G00 est
un code G modale.
Modèle de Format de commande 1 : G00 X(u)
Modèle de Format de commande 2 : G00 Z(w)
Modèle de Format de commande 3 : G00 X(u) Z(w)

Remarque : La trajectoire de déplacement du modèle 3 n’est pas


toujours une ligne droite.

Exemple : X 12000 mm/min


Z 15000 mm/min
Format de commande
Modèle 1 Modèle 2 Modèle 3

Format de G00 X(u) ____ ; G00 Z(w) _____ ; G00 X(u) __Z(w) __ ;
commande

Mouvement de ● point de départ Point de départ


l’outil ●
Point
De départ

● point de ● ●
commande
Point ● point de
De commande commande

1.1 Vitesse de déplacement rapide


La vitesse de déplacement rapide dépend du type de machine

Remarque : La vitesse de déplacement rapide peut être modifiée avec


l’interrupteur de correction sur le pupitre de commande machine

F0 (400mm/min)
25%
50%
100%

Pour le mode continu automatique, l’interrupteur est réglé sur 100 %, cependant pour la
passe d’essai, réduisez la vitesse d’avance pour la vérification et la sécurité.
1. G01 (interpolation linéaire)

Un outil est déplacé vers le point spécifié avec X(u) et Z(w) à la vitesse spécifié par un code F.
Remarque : Si un code G01 est spécifié une fois, il reste actif jusqu’à ce qu’un code G00,
G02 ou G03 soit spécifié.

Format de commande
Modèle 1 : G01 X(u) _____F_____ ;

 Surfaçage (Dressage)
 Rainurage (gorge)
 Tronçonnage

Modèle 2: G01 Z(w) ____F______ ;

 Usinage Ø extérieur.
 Usinage Ø intérieur.
 Perçage.

Modèle 3 : G01 X(u) ___Z(w) ___F____ ;


 Chanfrein.
 Usinage conique.
Exemple 1 :
O0001;
N10 G40 G99;

G50 S2500;

G96 S250 M03;

T0101;

G00 X102. Z5. M08;


G00 : Déplacement rapide

Z0. ;

G01 X-1.6 F0.25; G01 : Usinage liniaire

G00 X80. Z2. ; G00 : Déplacement rapide

G01 Z-15. F0.25;

X100. Z-45. ;
G01 : Usinage linéaire
Z-95. ;

X102. ;

G00 Z5. ; G00 : Déplacement rapide

G28 U0. W0. M09 ;

M01 ;

M05 ;

M30 ;
%
Exemple 2 :
O0002 ;
N10 G40 G99 ;
G50 S2500 ;
G96 S180 M03 ;
T0101 ;
G0 X52. Z2. ;
Z0. ;
G01 X-1.6 F0.25 ;
C1 : Chanfrein de 2 à 45°
G00 X46. Z2. ;
G01 G42 Z0. F0.2 ;
X50. Z-2.
Z-30. ;
X60. Z-55. ;
X66. ;
X70. Z-57. ;
Z-100.
U0.2 ;
G00 Z2. ;
G28 G40 U0. W0. ;
M05 ;
M01 ;
M30 ;
%
G02 , G03 ( Interpolation circulaire)

Un outil est deplacé du point de départ vers un point de commande (point finale de
l’arc) le long d’un arc avec une avance spécifiée par un code F.

A condition que l’arc se situe entre deux points, un nombre indéfinid’arc peut etre
considéré. Designez la taille de l’arc avec I et K ou R.
Désignez également le sens d’usinage avec G02 ou G03.

Format de commande : G02 X(u)____ Z(w)_____ I____K____F____ ;


G03 X(u)____Z(w)______I____K____F____ ;

( I et K correspondent au direction X et Z. Spécifiez la distance du point de début au


centre avec un signe + ou -.)

G02 X(u)____ Z(w)_____ R____F____ ; G03 X(u)____Z(w)______R____F____ ;

G03 X..... Z…..R….. G02 X..... Z…..R…..


G02 X(u)___Z(w)___R___F___

G01 Z60. X30. F0.2 ;


Z35. ;
G02 X40. Z30. R5. ;
G01 X50.

G03 X(u)___Z(w)___R___F___
G01 X40. Z60. F0.25 ;
G03 X50. Z55.R5.
Exemple 1:
O0003 ;
N10 G40 G99 ;
G50 S2500 ;
G96 S200 M03 ;
T0505 ;
G0 X0. Z2. M08;
G42 G01 Z0. F0.2 ;
G03 X20. Z-10. R10.
G01 Z-50. ;
G02 X100. Z-74.385 R45. ;
G01 Z-114.385 ;
G40 U2. W1. M09 ;
G28 U0. W0. ;
M05 ;
M01 ;
M30 ;
%
Exemple 2 : programme avec G02 et G03.
O0004 ;
N10…
.
.
.
N20 G40 G99 ;
G50 S2500 ;
G96 S150 M03 ;
T0303 ;
G0 G42 X38. Z2. M08;
G01 Z-20. F0.25;
G02 X67. Z-36. R16.; G02 X67. Z-36. I16. K0.;
G01 X68.
G03 X100. Z-52. R16.; G03 X100. Z-52. I0. K-16.;
G01 Z-82.;
G00 G40 X110. Z2. M09;
G28 U0. W0.
M05;
M01;
M30;
Exemple: programme avec G01, G02 et G03
O0005 ;
(ébauche exterieur)
N10……
……..
……..
………
( Finition Profil exterieur)
N20G40 G99 ;
G50 S2500 ;
G96 S250 M03 ;
T0404 ;
G0 X64. Z2. M08;
Z0.
G01 X20.F0.08;
G0 X60. Z2.;
G42 Z1.
G01 Z-2.5 F0.08;
X74.;
G03 X80. Z-5.5 R3.;
G01 Z-13.5;
G02 X83. Z-15. R1.5;
G01 X100.;
Z-30.;
X104.;
G00 G40 Z2. M09;
M05;

N……………….
.
.
.
.
(Finition profil interieur)
N20 G40 G99 ;
G50 S2500 ;
G96 S250 M03 ;
T0808 ;
G0 X40. Z2. M08;
G41 Z1.
G01 Z-15. F0.08;
X35. Z-24.33;
Z-42.;
X29.;
G00 G40 Z2. M09;
M05;
M01;
G28 U0. W0.;
M30;
%
G04 Temporisation
Si un bloc contenant G04 est lu pendant une operation automatique, l’avance est arretée le
temps suivant u, x, p puit le bloc suivant sera executé.

Format de commande : G04 U(x) durée

Remarque : cette commande est effective uniquement dans le bloc spécifié.


Exemple :
Rainurage : l’avance doit etre effectuée Au fond de la
rainure pour arrondir complétement le diamètre du
fond tandis que la pièce tourne de plus d’un tour.

Le temps requis pour un tour de broche est obtenu par la formulesuivante :

T = 60/ vitesse de rotation de la broche (tr/min)


Si la broche tourne à n=60tr/min, programmez une temporisation de 1 seconde.
G01 X_____ Position au fond de la rainure.
G04 U1.0 temporisation de 1 seconde
G00 X_____ rétraction du fond de la rainure
Fonction G28
La position de référence est une position fixe sur une machine-outil
jusqu’à laquelle l’outil est déplacé à l’aide de la fonction retour à la
position de référence.
Par exemple, la position de référence est utilisée comme point de
changement d’outil. Un maximum de 4 position de référence peut être
spécifiée en définissant les coordonnés correspondante dans le système de
coordonnés machine.
Fonction G50 :
G50 a deux fonctions.
1) Réglage de la vitesse maximale de broche.
2) Réglage du système de coordonnées.

G50, réglage de la vitesse maximale de broche

Ceci spécifie la vitesse de rotation maximale (tr/min) à fixer pour le processus d’usinage de
chaque outil. ( « fixer » signifie controler la vitesse dans une limite.)
Format de commande : G50 vitesse de rotation maximale (tr/min).
Exemple de programme :
O0001 ;
G50 S2500 ;
G96 S180 M03 ;
T0202 ;
.
.
.
.
M30 ;
%

Remarque : pour annuler la vitesse maximale, spécifiez (G50 S_____) de nouveau.


En commande de vitesse de surface constante G96, pendant le surfaçage si la coordonée
proche du centre de broche est spécifiée, la broche tourne, la vitesse de broche peut etre
augmentée de manière inattendue ce qui entraine un déséquilibre entre la force de serrage,
la force d’usinage et la force centrifuge. Cette commande fixe une telle vitesse excessive a
une vitesse spécifiée pour eviter les accidents.
Filetage
G32 : filetage
Avec cette fonction, un filet droit, un filet conique et un filet transversal (spirale) peut etre
usiné.
Format de commande : 1) Filet droit G32 Z(w)____F____ ;
2) Filetage conique G32 X(u)___Z(w)____F____ ;
3) Filetage en spirale G32 X(u)______F______ ;
Remarque : F_____ Désigne le pas de vis L directement.
Exemple 1 : filetage droit
O0007 ;
G40 G99 ;
G97 S800 M03;
T0101;
G00 X90. Z5. M08; Pas de la vis = 3mm
X48.0;
G32 Z-71.5 F3.0; 1 : 5mm
G00 X90.0; 2 : 1.5mm
Z5.0 ; Dans cette exemple
X46.0: profondeur de coupe 1mm
G32 Z-71.5;
G00 X90.0 ; (2 passe)
Z5.0 ;
X150.0 Z150.0 ;
M30 ;
%
Exemple 2 : filetage conique
G50 S800 T0100 :
G97 S800 M03 :
G00 X90.0 Z5.0 T0101 :
X22.026 :
G32 X49.562 Z-71.5 F3.0 :
G00 X90.0 :
Z5.0 :
X21.052 :
G32 X48.588 Z-71.5 :
G00 X90.0 :
Z5.0 :
X150.0 Z150.0 T0100 :
M30 :
%
Données requises pour la fonction de correction de rayon de nez
Les trois condition (commande) suivantes doivent etre satisfaites pour executer cette
fonction de correction de rayon de nez d’outil d’usinage.
1) Indiquez à la CN de quel coté de l’outil la piece se trouve, lorsque l’on considère l’outil à
partir du sens de
déplacement.

G42…. La pièce est du coté


gauche.

G41……la pièce est du coté


droit.
2) Entrer la position de commande (position de nez imaginale) au niveau de TIP de la
correction d’outils.
TIP : sur l’ecran de
correction.

3) Entrez le rayon de nez (NR)


de l’outil d’usinage au niveau
de RADIUS de la correction
d’outil.
(RADIUS sur la page offset)

Direction du nez de l’outil imaginaire

La direction du nez de l’outil imaginaire vue depuis le centre du nez de l'outil dépend de la
direction de l'outil pendant l'usinage; elle doit donc être définie au préalable, comme les
paramètres de la correction.
La Direction du nez de l’outil imaginaire peut être sélectionnée à partir Des huit spécifications
de la figure ci-dessous
La direction du
Rayon du nez nez d’outils T
d’outils Rn
Exemple 1 : Lorsque vous n'utilisez pas
la compensation de diamètre de l'outil
(compensation de R, point de départ (a)
et point d’arrivé (b) doit être calculé)

Exemple :
Programme 1 :
G01 X25.0 Z0 F0.2;
X30.0 Z-2.5;
G00 U1.0 Z1.0;
G28 U0 W0;
M30;
%
Programme2:
G42 X26.0 Z0 F0.2;
G01 X30.0 Z-2.0;
Z-30.0;
G00 U1.0 Z1.0;
G28 U0 W0;
M30 ;
%
Presentation2 : cas avec compensation Presentation 1 : cas sans compensation

Il est difficile d'obtenir la compensation nécessaire pour former des Pièces précises en
utilisant uniquement la fonction de correction de l'outil en raison de la rondeur du nez de
l'outil lors l'usinage. La fonction de compensation du rayon du nez de l'outil compense
automatiquement les erreurs ci-dessous.

Le nez de l'outil sur la position A dans le schéma suivant n'existe pas Nez de l'outil
réellement. Le nez de l'outil imaginaire est nécessaire car il est habituellement plus difficile de
régler le centre réel du rayon du nez d’Imaginaire l'outil sur la position de départ que le nez de
l'outil imaginaire (note). De même, lorsque le nez de l’outil imaginaire est utilisé, le rayon du
nez de l'outil n'a pas besoin d'être considéré dans la programmation. Le rapport de position
lorsque l'outil est réglé sur la position de départ est indiqué dans le schéma suivant.
Point 4 et 5 Cet arc est convexe

Les cordonnées X et Z de (4) et (5) peuvent etre facilement obtenues étant donné que l’arc
est à 90° ( quart de cercle). A partir du shéma, on peut trouver (z du point (4)= 0) (surface
fini) et ( X du point (5)= 40) (Ø40).
Puis,( X du point (4)) = dia. De (5’) – 2*(rayon d’arc +nez Rn)
= 40 – 2*( 2 + 0.8) = 40 – 5.6 = 34.40
Z du point (5) = -( rayon d’arc + nez Rn) = -( 2 + 0.8 ) = -2.8
R ( adresse de programme) = ( r+ Rn ) = 2.8
Par conséquent, la commande à programmer est :
Point (4) (X34.4 ; Z0 )
Point (5) ( X40.0 ; Z-2.8 )
Rn = 2.8
Remarque : lorsque cet arc est usiné dans la gamme –X, G03 se transforme en G02 et le
signe de X est remplacé par un signe négatif. La valeur elle-meme ne change pas.

De la meme manière que dans l’exemple ci-dessus pour les points (4) et (5)
X du point (6) = 40.0 (Ø40)
Z du point (7) = -20.0

(Z du point (6)) = -Z de (7’) –(rayon d’arc – nez Rn)


= -20 – ( 5 – 0.8 )
= -15.8
(X du point (7)) = dia. De (6’) + 2 ( rayon d’arc – nez Rn ) = 40 + 2 ( 5 – 0.8 ) = 48.4
R ( adresse du programme) = ( r – Rn) = 4.2
Par conséquant, la commande à programmer est : point (6) ( X40.0 ; Z-15.8 )
Point (7) ( X48.4 ; Z -20.0 ) Rn = 4.2

Remarque : l’orsque cet arc est usiné dans la gamme –X, G02 se tronsforme en
G03 et le signe de X devient négatif.
La valeur en elle-meme ne change pas.
CYCLE DE FINITION G70
G70 P_____ Q ______ F_____
G70 Cycle de finition
Lorsque le dégossissage est effectué avec G71, G72 ou G73, la commande suivante permet
d’effectuer la finition.
G70 P(ns) Q(nf) ;
P : N° de séquence du premier bloc des blocs de configuration de finition (ns)
Q : N° de séquence du dernier bloc des blocs de configuration de finition (nf)

Remarque 1 : pour F, S et T, les configurations spécifiées dans les blocs G71, G72 ou G73
sont ignorées tandis que les configurations spécifiées entre les Nos ns et nf deviennent
effectives.

Remarque 2 : le cycle fixe G70 à G73 doit etre executé en faisant fonctionner la
mémoire.

Remarque 3 : une fois le cycle achevé, l’outils est ramené au point de départ en
deplacement rapide, puis les données CN du bloc suivant pour le cycle G70 sont mises en
mémoire.

Remarque 4 : Il est impossible d’appeler un sous-programme à partir des blocs situés


entre le n° de séquence ns et nf, qui sont utilisés avec les fonctions G70 à G73.

Remarque 5 : Les adresse de la mémoire stockée avec le cycle de dégossissage G71, G72
ou G73 sont détruites après l’exécution de G70.
Toutes les adresse demémoire stockée peuvent etre détruites au moyen d’une remise à
l’état initial.
Cycle de dégossissage
G71___ U(Δd) R(e) ;
G71___ P (ns) Q(nf) U(Δu) W(Δw) F(f)

Commande de
programme

(F): Avance de coupe


(R): Avance rapide

ns: N° de séquence du premier bloc pour les blocs de configuration de finition.


nf : N° de séquence de dernier bloc pour les blocs de configuration de finition.
Δd: profondeur d’usinage déterminé radialement sans signe.
e : valeur du retrait
Δu : surepaisseur de finition, profondeur et sens, axe X
Δw : surepaisseur de finition, profondeur et sens, axe Z

F(f) : avance de coupe en mm/tr


Exemple de programme

(G70, G71)
O0010;
N10 G50 S1500;
G96 S180 M03;
T0101;
G00 X85.0 Z5.0 M08;
Z0;
G01 X-1.6 F0.25;
G00 X83.0 Z2.0;
G71 U2.0 R0.5;
G71 P20 Q30 U0.5 W0.1 F0.27;
N20 G42 G00 X30.0;
G01 Z-20.0 F0.17;

X40.0 Z-40.0 ;
Z-60.0 :
X50.0 Z-70.0 ;
Z-90.0 ;
X60.0 Z-110.0 ;
Z-140.0 ;
X80.0 ;
N30 G40;
G70 P20 Q30 ; (Lorsque vous utilisez le même outil)
G00 X200.0 Z200.0 T0100;
M30;
(Lors de la finition, si un outil différent est utilisé)
G00 X200.0 Z200.0 T0100 ;
M01 ;
N40 G50 S2000 T0303 ;
G96 S200 M03 ;
G00 X83.0 Z2.0 M08 ;
G70 P20 Q30 ;
G00 X200.0 Z200.0 T0300 ;
M30 ;
%
Point de
départ

Point finale

1
7
0.2

Exemple 2:
O0011;
N10 G50 S2000;
G96 S180 M03;
T0101;
G00 X145.0 Z10.0 M08;
G71 U1.0 R1.0;
G71 P11 Q12 U0.2W0.05 F0.3;
N11 G00 G42 X40.0;
G01 W-40.0 F0.15;
X60.0 W-30.0;
W-20.0;
X100.0 W-10.0;
W-20.0;
X140.0 W-20.0;
G40 U2.0;
G70 P11 Q12 F0.05;
G00 X200.0 Z100.0;
M30;
%
G72, cycle de dégrossissage de surfaçage (Cycle de dressage)

Format de commande :
(F-0T)
G72 W (Δd) R(e)
G72 P (ns) Q (nf) U (Δu) W(Δf) F(f)

Δd : profondeur de coupe déterminée


radialement.
ns : N° de séquence du premier bloc
des blocs de configuration de finition.
Nf : N° de séquence du dernier bloc
des blocs de configuration de finition.
Δu : surépaisseur de finition, profondeur et sens, axe X (diametrale).
Δw : surépaisseur de finition, profondeur et sens, axe Z
e : valeur de retrait.

Exemple 1 :
O0020 ;
G40 G99
G50 S2000;
G96 S180 M03:

G00 X85.0 Z5.0 T0101;

Z0;

G01 X-1.6 F0.2;

G00 X85.0 Z1.0;

G72 W2.0 R1.0;

G72 P12 Q14 U0.5 W0.2 F0.25;

N12 G00 G41 Z-51.0;


G01 X80.0 F0.2 ;

X78.0 W1.0 ;

X60.0 ;

Z-45.0 ;

X45 ;

X40.0 Z-15.0 ;

X30.0 ;

Z-1.0 ;

X26.0 Z1.0 ;

N14 G40;

G70 P12 Q14 F0.05;

G00 X200.0 Z200.0;

M30;

(Finition avec un autre outil)

G50 S2500 ;

G96 S200 M03 ;

T0303 ;

G00 X85.0 Z5.0 ;

G70 P12 Q14 F0.05 ;

G00 X200.0 Z200.0 ;

M30 ;
Exemple 2 :
O0021;
G50 S2000;
G96 S200 M03;
N010 G00 X220.0 Z60.0;

N011 G00 X176.0 Z2.0;

N012 G72 W7.0 R1.0;

N013 G72 P014 Q021 U4.0 W2.0 F0.3;

N014 G00 G41 Z-70.0;

N015 X160.0;

N016 G01 X120.0 Z-60.0 F0.15;

N017 W10.0;

N018 X80.0 W10.0;

N019 W20.0;

N020 X36.0 W22.0;

N021 G40;

N022 G70 P014 Q021;

N023 G00 X220.0 Z60.0 ;

N024 M30 ;
G73

G73___ U(Δi) W(Δk) R(e) ;


G73___ P (ns) Q(nf) U(Δu) W(Δw) F(f)

ns: N° de séquence du premier bloc pour les blocs


de configuration de finition.

nf : N° de séquence de dernier bloc pour les blocs


de configuration de finition.

Δi : valeur de dégagement et sens en X (radial).


Δk : valeur de dégagement et sens en Z.
d : temps de division : par exemple nombre de
trajectoire de dégrossissage.

Δu : surepaisseur de finition, profondeur et sens, axe X


Δw : surepaisseur de finition, profondeur et sens, axe Z

Exemple 1 :

N10 G50 S2000 T0300;

G96 S200 M03;

G00 X35.0 Z5.0 T0303;

Z0;

G01 X-1.6 F0.2;


G00 X70.0 Z10.0;

G73 U3.0 W2.0 R2;

G73 P12 Q16 U0.5 W0.1 F0.25;

N12 G00 G42 X20.0 Z2.0;

G01 Z-10.0 F0.15;

G02 X40.0 Z-20.0 R10.0;

G01 Z-30.0;

X60.0 Z-50.0;

N16 G40 U1.0;

G70 P12 Q16 ;

G00 X200.0 Z200.0 T0300;

M30 ;

Exemple 2 :

G00 X260.0 Z80.0;


G00 X220.0 Z40.0;
G73 U14.0 W14.0 R3;
G73 P014 Q020 U4.0 W2.0
F0.3 S0180;
N014 G00 G42 X80.0 Z2.0;
G01 W-20.0 F0.15 S0600;
X120.0 W-10.0;
W-20.0 S0400;
G02 X160.0 W-20.0 R20.0;
G01 X180.0 W-10.0 S0280;
N020 G40;
G70 P014 Q020;
G00 X260.0 Z80.0;
M30 ;
G74
G74 : cycle de tronçonnage de
surface et de perçage de trous
profonds

G74 R(e) :

G74 Z(w) Q (Δk) F :

Re : valeur de retrait

Z(w) : profondeur de coupe

finale.

Q (Δk) : la profondeur de coupe en une seule fois (1000 = 1mm)

F : avance de coupe

Exemple : 1

N10 G50 S500 T0200 ;

G97 S280 M03 ;

G00 X0 Z5.0 T0202 M08 ; Point de


départ

G74 R1.0 ;

G74 Z-90.0 Q5000 F0.23 ;

G00 X200.0 Z150.0 T0200 ;

M01 ;
G74 R(e) :

G74 X(u) Z(w) P (Δi) Q (Δk) R (Δd) F :

R (e): volume de retraite (commande modale)

P (Δi) Le volume Déménagement de l'axe X

Q (Δk): le volume de coupe dans l'axe Z (Q5000 =

5mm)

X(u): Composition de l'axe des X,

Z(w): profondeur de coupe finale

R (Δd): valeur de dégagement d’outil.

F: avance de coupe.

Exemple : 1

N10 N10 G50 S2000 T0100 :


G00 X20.0 Z1.0 : G96 S80 M03 :
G74 R1.0 : G00 X50.0 Z1.0 T0101 :
G74 Z-10.0 Q3000 F0.1 : G74 R1.0 :
G00 X200.0 Z200.0 : G74 X10.0 Z-10.0 P10000 Q3000
M30 : F0.1 :
G00 X200.0 Z200.0 T0100 :
M30 :
Exemple 2 :

N1 G50 S2000 T0100 ;

G96 S80 M3 ;

G0 X47.0 Z1.0 T0101M8 ;

G74 R1.0 ;

G74 Z-10.0 Q3000 F0.1 ;

G0 U-5.0 ;

G74 X20.0 Z-10.0 P2500 Q3000 F0.1 ;

G0 X200.0 Z200.0 T0100 ;

M30 ;
G75
G75 : cycle de tournage de rainure (cycle de gorge)

G75 R(e) :
G75 X(u) Z(w) P (Δi) Q (Δk) R (Δd) F :

R (e): volume de retraite (commande

modale)

X (u): Composition de l'axe X

Z (w): Composition de l'axe Z

Q (Δk): Déplacement volume dans l'axe Z

P (Δi): le volume de coupe ou d'un axe X (Désigner le

rayon)

R (Δd): volume d'évasion au point de processus de

l'axe X de fin

F: avance de coupe
Exemple :

N10 G50 S500 T0100 ;

G97 S_ M03 ;

G00 X90.0 Z1.0 T0101 ;

X82.0 Z-60.0 ;

G75 R1.0 ;

G75 X60.0 Z-20.0 P3000 Q20000

F0.1 ;

G00 X90.0 ;

X200.0 Z200.0 T0100 ;

M30 :
G76 : cycle de filetage
Format de commande :

G76 P (m) (r) (a) Q (Δdmin) R(d) ;

G76 X (u)___Z (w)___R(i) P(k) Q (Δd) F(l)

m: temps de répétition de finition, 1 à 99

Cette fonction est efficace sur le plan modal jusqu’à ce que la suivante soit spécifiée. Elle peut

également être réglée avec le paramètre (n° 723) et la valeur du paramètre peut être modifiée avec

la commande du programme.

r : valeur du chanfrein

a : angle de pointe (angle de filet).

dmin : approche minimale.

d : la profondeur de coupe est effective du point de vue modal.

i : différance de rayon du filet

k : hauteur de filet.

Δd : premiere profondeur de coupe.

l : pas de filet.
Exemple
Programme :

N10 G97 S800 M03

T0300

G00 X30.0 Z5.0 T0303

G76 P021060 Q100 R100

G76 X18.2 Z-20.0 P900 Q500 F1.5

G00 X50.0 Z-20.0

G76 P021060 Q100 R100

G76 X38.2 Z-52.0 P900 Q500 F1.5

G00 X200.0 Z200.0 T0300

M30

%
G92
Cycle de filetage

N1234 G92 X40. Z-55. F5.

G92 X(u)____Z(w)______F______

X(u) : profondeur diametrale de la 1er passe.

Z(w) : fin de Z

F : pas
Exemple :

Programme: Programme:
G30 U0 W0;
G30 U0 W0;
G50 S1000 T0100;
G50 S1000 T0100;
G97 S1000 M03;
G97 S1000 M03;
G00 X70.0 Z5.0 T0101 M08;
G00 X60.0 Z5.0 T0101 M08;
G92 X49.4 Z–32.0 R–6.166 F1.5;
G92 X49.5 Z–30.0 F1.5;
X49.0;
X49.2;
X48.7;
X48.9;
X48.5;
X48.7;
-
-
-
-
G30 U0 W0;
G30 U0 W0;
M30 :
M30 ;

ƒT
Exemple 1:

N10 G97 S1000 M03 ;

T0300 ;

G00 X35.0 Z5.0 T0303 ;

G92 X29.5 Z-32.0 F1.5 ;

X29.2 ;

X28.9 ;

X28.7 ;

G00 X200.0 Z200.0

T0300 ;

M30 ;

Exemple 2 :

N10 G97 S1500 M03 ;


T0300 ;
G00 X30.0 Z5.0 T0303 ;
G92 X19.5 Z-15.0 F2.0 ;
X19.2;
X18.9;
X18.6;
X18.4;
G00 X50.0;
Z-25.0 S1000;
G92 X39.5 Z-50.0 F2.0;
X39.2 ;
X38.9 ;
X38.6 ;
X38.4 ;
G00 X200.0 Z200.0 T0300 ;
M30 ;