Académique Documents
Professionnel Documents
Culture Documents
Page 1 sur 8
Page 2 sur 8
La programmation structure permet dans un premier temps danalyser et de concevoir plus
rapidement un programme de commande numrique.
En effet, dans un programme, toutes les oprations dusinage font appel un certain nombre de
fonctions identiques (appel doutil, rotation de broche, conditions de coupe, dgagement doutil ). Il
est donc intressant de choisir une programmation structure commune pour toutes ces oprations.
Enfin, tous les commentaires utiles la comprhension et lanalyse du programme doivent tre
rajouts entre parenthses.
Origine mesure
Origine porte-pice
Origine pice
Origine Programme
Point de rfrence
Point courant
Page 3 sur 8
DCALAGES ET JAUGES
Dfinition
Opp / Om
Op / Opp
OP / Op
Pc / Pr
Appartient
Machine
Montage
Pice
Outil (et porte-outil)
PREF
Ces valeurs nappartiennent qu la machine.
Dans le cas dun atelier ou les concepts prsents sur ce document sont appliqus
systmatiquement, il suffit de les introduire une fois pour toute dans le directeur de commande
numrique, ces valeurs ntant changes que lors du drglage de la machine (collision par
exemple).
Si les conditions prcdentes ne sont pas vrifies, il peut tre intressant de crer un sous
programme de rappel de ces valeurs systmatiquement appel en dbut de programme pice.
DEC1 ou DEC3
Ces valeurs appartiennent au porte-pice.
Elles sont dtermines par les cotes daptitude du porte-pice.
Elles peuvent tre contrles hors machine en MMT par exemple, et peuvent tre graves sur le
porte-pice (porte-pice ddi).
Elles devront tre introduite dans le DCN :
- soit manuellement,
- soit par tlchargement.
- si le porte-pice dune fabrication est unique et parfaitement identifi, on peut envisager de
les faire apparatre dans le programme sous forme de paramtres E6X001.
DECALAGE G59
Ces valeurs font parties intgrantes du programme pice et ne doivent pas tre modifies.
JAUGES
Ces valeurs appartiennent loutil et au porte-outil.
Elles peuvent tre contrles hors machine sur banc de contrle par exemple.
Elles devront tre introduite dans le DCN :
- soit manuellement.
- soit par tlchargement.
Page 4 sur 8
Fonctions G en tournage
CODE
DSIGNATION
G00 Interpolation linaire en rapide
G01* Interpolation linaire la vitesse programme
Interpolation circulaire la vitesse tangentielle programme, sens antiG02
trigonomtrique
G03 Identique G02 mais en sens trigonomtrique
G04 Temporisation programmable avec ladresse F
G09 Arrt prcis en fin de bloc avant lenchanement sur le bloc suivant
Arrt dusinage par acquisition du signal bute fin de bloc ou sur
G10 dtection dun seuil mesur, et saut un autre bloc ou enchanement
sur le bloc suivant.
G12 Survitesse par manivelle
G16* Dfinition de laxe de loutil laide des adresses PR
G20* Programmation en X et Z
Programmation cartsienne sur le couple daxes rotatifs (C) et rectiligne
G21
(X)
G33 Cycle de filetage pas constant
G38 Filetage enchan sur cne
G40* Annulation de correction suivant le rayon
G41 Correction de rayon doutil gauche du profil
G42 Correction de rayon doutil droite du profil
G52 Programmation absolue des cotes par rapport lorigine mesure
G53 Suspension du zro programme par rapport au zro machine
G54* Validation du zro programme par rapport au zro machine
G59 Dcalage dorigine programm. Sajoute aux dcalages. Valid par G54
G64 Cycle dbauche paraxial
G65 Cycle dbauche de gorge
G66 Cycle de dfonage
G70 Entre des donnes en pouce
G71* Entre des donnes en mtrique
G75 Validation dun sous programme de dgagement durgence
Transfert des donnes courantes des paramtres dans le programme
G76
pice
Appel inconditionnel dun sous programme ou dune suite de squence
G77
avec retour
G79 Saut conditionnel ou inconditionnel une squence sans retour
G80 Annulation de cycle dusinage
G83 Cycle de dbourrage
G87 Cycle de brise-copeaux
G90* Programmation absolue par rapport lorigine programme
G91 Programmation relative par rapport au point de dpart du bloc
G92
Limitation de la vitesse de broche
Sxx
G92
Prslection de lorigine programme
X ou Z
G94* Vitesse davance exprime en mm/min
G95 Vitesse davance exprime en mm/tr
G96 Vitesse de coupe constante
G97* Vitesse de broche en tr/min (choix automatique de gamme)
Dfinition du rayon ou du diamtre de dpart lors de lusage dun
G98
plateau interpol avec X ou Z pour le seul calcul de la vitesse de rotation
RVOCATION
G01-02-03-33
G00-02-03-33
G00-01-03-33
G00-01-02-33
Fin de bloc
Fin de bloc
Fin de bloc
Fin de bloc
Fin de bloc
G21
G20
G00-01-02-03
G00-01-02-03
G41-G42
G40-G42
G41-G40
Fin de bloc
G54
G53
Fin de bloc
G80
Fin de bloc
Fin de bloc
G71
G70
Fin de bloc
Fin de bloc
Fin de bloc
Fin de bloc
G64-83-87
G80-64-65-66-87
G80-64-65-66-83
G91
G90
M2
Fin de bloc
G93-95
G93-94
G97
G96
Page 5 sur 8
Fonctions M en tournage
CODE
M00
M01
M02
M03
M04
M05*
M06
M07
M08
M09*
M10
M11
M19
M40
M45
FONCTION
AVANT APRS
X
X
X
X
X
X
X
X
X
X
X
X
X
M49
M64*
M65
M66*
M67
X
X
X
X
M998*
M99
Arrt programm
Arrt optionnel
Fin de programme pice
Rotation broche sens anti-trigonomtrique
Rotation broche sens trigonomtrique
Arrt de broche
Changement doutil
Arrosage N2
Arrosage N1
Arrt des arrosages
Blocage daxe
Dblocage daxe
Indexation broche
RVOCATION
Action sur DCY
Action sur DCY
% ou EOR
M4-M5-M0-M19
M3-M5-M0-M19
M3-M4
Compte rendu
M9-M0
M9-M0
M7-M8
M11
M10
M3-M4-M5
M48*
DSIGNATION
M49
M48
M65
M64-M2
M67
M66-M2
M999
M998-M2
Page 6 sur 8
Fonctions G en fraisage
CODE
DSIGNATION
RVOCATION
G00
G01*
G01-02-03-33
G00-02-03-33
G79
G80
G81
G82
G83
Cycle de dbourrage
G84
Cycle de taraudage
G85
Cycle dalsage
G86
G87
Cycle de brise-copeaux
G02
G03
G04
G09
G10
G12
G16*
G17*
G18
G19
G31
G40*
G41
G42
G45
G51
G52
G53
G54*
G59
G70
G71*
G73*
G74
G75
G76
G77
G00-01-03-33
G00-01-02-33
Fin de bloc
Fin de bloc
Fin de bloc
Fin de bloc
Fin de bloc
G18 G19
G17 G19
G17 G18
G80 G89
G41-G42
G40-G42
G41-G40
Fin de bloc
Fin de bloc
Fin de bloc
G54
G53
Fin de bloc
G71
G70
G74
G73
Fin de bloc
Fin de bloc
Fin de bloc
Fin de bloc
G64-83-87
G80, G82 G89
G80, G81,
G83 G89
G80-64-65-66-87
G80 G83
G85 G89
G80 G84
G86 G89
G80 G85
G87 G89
G80-64-65-66-83
Page 7 sur 8
DSIGNATION
Cycle dalsage et de dressage de face
Cycle dalsage avec arrt temporis en fond de trou
Programmation absolue par rapport lorigine programme
Programmation relative par rapport au point de dpart du bloc
Limitation de la vitesse de broche
RVOCATION
G80 G87 G89
G80 G88
G91
G90
M2
Fin de bloc
Fin de bloc
G94
G93-95
Fonctions M en fraisage
CODE
M00
M01
M02
M03
M04
M05*
M06
M07
M08
M09*
M10
M11
M19
M40
M45
FONCTION
AVANT APRS
X
X
X
X
X
X
X
X
X
X
X
X
X
DSIGNATION
Arrt programm
Arrt optionnel
Fin de programme pice
Rotation broche sens anti-trigonomtrique
Rotation broche sens trigonomtrique
Arrt de broche
Changement doutil
Arrosage N2
Arrosage N1
Arrt des arrosages
Blocage daxe
Dblocage daxe
Indexation broche
RVOCATION
Action sur DCY
Action sur DCY
% ou EOR
M4-M5-M0-M19
M3-M5-M0-M19
M3-M4
Compte rendu
M9-M0
M9-M0
M7-M8
M11
M10
M3-M4-M5
Page 8 sur 8
EXEMPLES - STRUCTURES
Pour raliser une opration dusinage, le DCN doit accomplir des tches principales qui sont :
- positionner le bon outil,
- approcher loutil en rapide,
- adapter les conditions de coupe,
- raliser lopration dusinage,
- dgager loutil en rapide.