Académique Documents
Professionnel Documents
Culture Documents
1 FORMATGNRALDESDONNESETDFINITIONDESADRESSES
%nnnn Numrodeprogramme(4chiffresmaxi)
Nnnnnn Numrodesquenceoudeligne(5chiffresmaxideN0N32767)
Gnn Fonctionprparatoire(2chiffresmaxi).6fonctionsmaxidansunbloc
NumrodappeldesousprogrammedansunesquencecomportantunG77
Hnnnn
(4chiffresmaxi)
Xnnnnn,nnn
Ynnnnn,nnn Mouvementsprincipauxsurlesaxes(8chiffresmaxi)
Znnnnn,nnn
Innnnn,nnn CoordonnesducentreeninterpolationcirculaireenG2ouG3
Jnnnnn,nnn oupasdelhliceeninterpolationhlicodale
Knnnnn,nnn oupasdufiletenfiletageaugrain
Innnnn,nnn
Jnnnnn,nnnPrisedepasselatraleenG45
Unnnnn,nnn
Vnnnnn,nnn MouvementsparalllesauxaxesX,YetZ
Wnnnnn,nnn
Annnnn,nnn
Bnnnnn,nnn CoordonnesangulairesautourdesaxesX,YetZ
Cnnnnn,nnn
Pnnnnn,nnnValeurdelapremirepntrationenG83ouG87
ousensdeloutilsuivantXouUenG16
Pnnnn,nnnPrisedepasseenbaucheG45(7chiffresmaxi)
Qnnnnn,nnnValeurdeladernirepntrationenG83ouG87
ousensdeloutilsuivantYouVenG16
Qnnnn,nnnPrisedepasselatraleenbaucheG45
Rnnnnn,nnnRayonducercleeninterpolationcirculaireouhlicodale(8chiffresmaxi)
ousensdeloutilsuivantZouVenG16
Fnnn,nn Vitessedavanceenmm/trenG95(5chiffresmaxi)
Fnnnnn,nnVitessedavanceenmm/minenG94(7chiffresmaxi
Fnn,nn ValeurdelatemporisationensecondeenG4(4chiffresmaxi.Duremaxi:99.99s)
Fn NombredefiletenG33(1chiffre.9filetsmaxi)
Mnnn Fonctionsauxiliaires(3chiffresmaxi.32dcodes.224codes)
Frquencederotationdelabrocheentr/minenG97(4chiffresmaxi)
Snnnn
ounombrederptitiondunsousprogrammeenG77
Tnnnnn Numrodoutil(5chiffresmaxi.De065535)
Dnnn Numroducorrecteur(3chiffresmaxi.De0255)
Lnnn Variablesprogrammes(3chiffresmaxi.De019etde100199)
Ennnnn Paramtresexternes(5chiffres)
2 STRUCTUREGNRALEDUNPROGRAMME
http://robert.cireddu.free.fr/Ressources/Prod/Codes_ISO/index/ 1/8
12/02/2017 LaprogrammationdesMOCN:codesISO
Page2sur8
Laprogrammationstructurepermetdansunpremiertempsdanalyseretdeconcevoirplus
rapidementunprogrammedecommandenumrique.
Eneffet,dansunprogramme,touteslesoprationsdusinagefontappeluncertainnombrede
fonctionsidentiques(appeldoutil,rotationdebroche,conditionsdecoupe,dgagementdoutil).Il
estdoncintressantdechoisiruneprogrammationstructurecommunepourtoutescesoprations.
Enfin,touslescommentairesutileslacomprhensionetlanalyseduprogrammedoiventtre
rajoutsentreparenthses.
3 ORIGINESETPOINTSCARACTRISTIQUES
OmOriginemesure Lieaubtidelamachine
OppOrigineportepice Lielamiseenpositionduportepicesurlamachine
OpOriginepice Lielamiseenpositiondelapicesurleportepice
OPOrigineProgramme Placeparleprogrammeurpourfaciliterlcritureduprogramme
PrPointderfrence Lilamiseenpositionduporteoutilsurlamachine
PcPointcourant Pointdeloutilproduisantlasurfaceusinesurlapice
http://robert.cireddu.free.fr/Ressources/Prod/Codes_ISO/index/ 2/8
12/02/2017 LaprogrammationdesMOCN:codesISO
Page3sur8
4 DCALAGESETJAUGES
Dfinition Appartient ValeurutilisablessurNUM
Opp/Om Machine PREF
Op/Opp Montage DEC1ouDEC3
OP/Op Pice Dcalageprogramme(G59)
Pc/Pr Outil(etporteoutil) JaugeOutil
5 INTRODUCTIONDESDCALAGES:PREF,DEC,G59ETJAUGES
Cesvaleursappartenantdiffrentespartiesdupostedetravail,ilestimportantdidentifierouces
dcalagessontintroduits.
PREF
Cesvaleursnappartiennentqulamachine.
Danslecasdunatelieroulesconceptsprsentssurcedocumentsontappliqus
systmatiquement,ilsuffitdelesintroduireunefoispourtoutedansledirecteurdecommande
numrique,cesvaleursntantchangesquelorsdudrglagedelamachine(collisionpar
exemple).
Silesconditionsprcdentesnesontpasvrifies,ilpeuttreintressantdecrerunsous
programmederappeldecesvaleurssystmatiquementappelendbutdeprogrammepice.
DEC1ouDEC3
Cesvaleursappartiennentauportepice.
Ellessontdterminesparlescotesdaptitudeduportepice.
EllespeuventtrecontrleshorsmachineenMMTparexemple,etpeuventtregravessurle
portepice(portepiceddi).
EllesdevronttreintroduitedansleDCN:
soitmanuellement,
soitpartlchargement.
sileportepicedunefabricationestuniqueetparfaitementidentifi,onpeutenvisagerde
lesfaireapparatredansleprogrammesousformedeparamtresE6X001.
DECALAGEG59
Cesvaleursfontpartiesintgrantesduprogrammepiceetnedoiventpastremodifies.
JAUGES
Cesvaleursappartiennentloutiletauporteoutil.
Ellespeuventtrecontrleshorsmachinesurbancdecontrleparexemple.
EllesdevronttreintroduitedansleDCN:
soitmanuellement.
soitpartlchargement.
6 LESCODES ISO
http://robert.cireddu.free.fr/Ressources/Prod/Codes_ISO/index/ 3/8
12/02/2017 LaprogrammationdesMOCN:codesISO
Page4sur8
FonctionsGentournage
CODE DSIGNATION RVOCATION
G00Interpolationlinaireenrapide G01020333
G01*Interpolationlinairelavitesseprogramme G00020333
G02Interpolationcirculairelavitessetangentielleprogramme,sensanti G00010333
trigonomtrique
G03IdentiqueG02maisensenstrigonomtrique G00010233
G04TemporisationprogrammableavecladresseF Findebloc
G09Arrtprcisenfindeblocavantlenchanementsurleblocsuivant Findebloc
Arrtdusinageparacquisitiondusignalbutefindeblocousur
G10 dtectiondunseuilmesur,etsautunautreblocouenchanement Findebloc
surleblocsuivant.
G12Survitesseparmanivelle Findebloc
G16*DfinitiondelaxedeloutillaidedesadressesPR Findebloc
G20*ProgrammationenXetZ G21
G21Programmationcartsiennesurlecoupledaxesrotatifs(C)etrectiligne
G20
(X)
G33Cycledefiletagepasconstant G00010203
G38Filetageenchansurcne G00010203
G40*Annulationdecorrectionsuivantlerayon G41G42
G41Correctionderayondoutilgaucheduprofil G40G42
G42Correctionderayondoutildroiteduprofil G41G40
G52Programmationabsoluedescotesparrapportloriginemesure Findebloc
G53Suspensionduzroprogrammeparrapportauzromachine G54
G54*Validationduzroprogrammeparrapportauzromachine G53
G59Dcalagedorigineprogramm.Sajouteauxdcalages.ValidparG54 Findebloc
G64Cycledbaucheparaxial G80
G65Cycledbauchedegorge Findebloc
G66Cyclededfonage Findebloc
G70Entredesdonnesenpouce G71
G71*Entredesdonnesenmtrique G70
G75Validationdunsousprogrammededgagementdurgence Findebloc
G76Transfertdesdonnescourantesdesparamtresdansleprogramme Findebloc
pice
G77Appelinconditionneldunsousprogrammeoudunesuitedesquence Findebloc
avecretour
G79Sautconditionnelouinconditionnelunesquencesansretour Findebloc
G80Annulationdecycledusinage G648387
G83Cyclededbourrage G8064656687
G87Cycledebrisecopeaux G8064656683
G90*Programmationabsolueparrapportlorigineprogramme G91
G91Programmationrelativeparrapportaupointdedpartdubloc G90
G92
M2
SxxLimitationdelavitessedebroche
G92
Findebloc
XouZPrslectiondelorigineprogramme
G94*Vitessedavanceexprimeenmm/min G9395
G95Vitessedavanceexprimeenmm/tr G9394
G96Vitessedecoupeconstante G97
G97*Vitessedebrocheentr/min(choixautomatiquedegamme) G96
G98Dfinitiondurayonoududiamtrededpartlorsdelusagedun
plateauinterpolavecXouZpourleseulcalculdelavitessederotation
*:fonctionsinitialiseslamisesoustensionoulasuiteduneremisezro.
Page5sur8
http://robert.cireddu.free.fr/Ressources/Prod/Codes_ISO/index/ 4/8
12/02/2017 LaprogrammationdesMOCN:codesISO
FonctionsMentournage
FONCTION
CODE DSIGNATION RVOCATION
AVANT APRS
M00 X Arrtprogramm ActionsurDCY
M01 X Arrtoptionnel ActionsurDCY
M02 X Findeprogrammepice %ouEOR
M03 X RotationbrochesensantitrigonomtriqueM4M5M0M19
M04 X Rotationbrochesenstrigonomtrique M3M5M0M19
M05* X Arrtdebroche M3M4
M06 X Changementdoutil Compterendu
M07 X ArrosageN2 M9M0
M08 X ArrosageN1 M9M0
M09* X Arrtdesarrosages M7M8
M10 X Blocagedaxe M11
M11 X Dblocagedaxe M10
M19 X Indexationbroche M3M4M5
M40
X 6gammesdebroches(suivantCNC)
M45
Validationdespotentiomtresdebrocheet
M48* X M49
davance
Inhibitiondespotentiomtresdebrocheet
M49 X M48
davance
M64* X CommandebrocheN1 M65
M65 X Commandebrochen2 M64M2
M66* X Utilisationmesurebroche1 M67
M67 X Utilisationmesurebroche2 M66M2
ModeMODIF,IMDetappeldesous
M998* X M999
programmeparlautomateautoris
Masquageparprogrammationdesmodes
M99 X MODIF,IMDetappeldesousprogramme M998M2
parlautomate
*:fonctionsinitialiseslamisesoustensionoulasuiteduneremisezro.
Remarques:
SeulelafonctionM6nestpasmodale(1)elleestremisezrodsladtectionparlaCNCdu
compterenduM.
PlusieursfonctionsMdcodespeuventtreprogrammedansunbloc.
DesfonctionsMcodespeuventtredfiniesparleconstructeur.Cesontdesfonctionsaprs.
Uneseuledecesfonctionsestautoriseparbloc.
(1)modale:unefonctionestditemodalelorsquelleresteactivejusqusarvocation.
Exemple:siG1estprogrammdansunbloc,cettefonctionestactive,touslesdplacements
suivantsserontenG1jusqularencontredunG0,G2ouG3
Page6sur8
http://robert.cireddu.free.fr/Ressources/Prod/Codes_ISO/index/ 5/8
12/02/2017 LaprogrammationdesMOCN:codesISO
FonctionsGenfraisage
CODE DSIGNATION RVOCATION
G00Interpolationlinaireenrapide G01020333
G01*Interpolationlinairelavitesseprogramme G00020333
G02Interpolationcirculairelavitessetangentielleprogramme,sensanti G00010333
trigonomtrique
G03IdentiqueG02maisensenstrigonomtrique G00010233
G04TemporisationprogrammableavecladresseF Findebloc
G09Arrtprcisenfindeblocavantlenchanementsurleblocsuivant Findebloc
Arrtdusinageparacquisitiondusignalbutefindeblocousur
G10 dtectiondunseuilmesur,etsautunautreblocouenchanement Findebloc
surleblocsuivant.
G12Survitesseparmanivelle Findebloc
G16*DfinitiondelaxedeloutillaidedesadressesPR Findebloc
G17*ChoixduplanXYpourlinterpolationcirculaireetlacorrectionderayon G18G19
G18ChoixduplanZXpourlinterpolationcirculaireetlacorrectionderayon G17G19
G19ChoixduplanYZpourlinterpolationcirculaireetlacorrectionderayon G17G18
G31Filetageaugrain G80G89
G40*Annulationdecorrectionsuivantlerayon G41G42
G41Correctionderayondoutilgaucheduprofil G40G42
G42Correctionderayondoutildroiteduprofil G41G40
G45Cycledepoche Findebloc
G51Validationouinvalidationdelafonctionmiroirlaidedesadresses Findebloc
daxes
G52Programmationabsoluedescotesparrapportloriginemesure Findebloc
G53Suspensionduzroprogrammeparrapportauzromachine G54
G54*Validationduzroprogrammeparrapportauzromachine G53
G59Dcalagedorigineprogramm.Sajouteauxdcalages.ValidparG54 Findebloc
G70Entredesdonnesenpouce G71
G71*Entredesdonnesenmtrique G70
G73*Annulationdufacteurdchelle G74
G74Validationdufacteurdchelle G73
G75Validationdunsousprogrammededgagementdurgence Findebloc
G76Transfertdesdonnescourantesdesparamtresdansleprogramme Findebloc
pice
G77Appelinconditionneldunsousprogrammeoudunesuitedesquence Findebloc
avecretour
G79Sautconditionnelouinconditionnelunesquencesansretour Findebloc
G80Annulationdecycledusinage G648387
G81Cycledeperagecentrage G80,G82G89
G80,G81,
G82Cycledeperagechambrage
G83G89
G83Cyclededbourrage G8064656687
G80G83
G84Cycledetaraudage
G85G89
G80G84
G85Cycledalsage
G86G89
G80G85
G86Cycledalsageavecarrtdebrocheindexenfonddetrou
G87G89
G87Cycledebrisecopeaux G8064656683
*:fonctionsinitialiseslamisesoustensionoulasuiteduneremisezro.
Page7sur8
http://robert.cireddu.free.fr/Ressources/Prod/Codes_ISO/index/ 6/8
12/02/2017 LaprogrammationdesMOCN:codesISO
FONCTIONSGENFRAISAGE(SUITE)
CODE DSIGNATION RVOCATION
G88Cycledalsageetdedressagedeface G80G87G89
G89Cycledalsageavecarrttemporisenfonddetrou G80G88
G90*Programmationabsolueparrapportlorigineprogramme G91
G91Programmationrelativeparrapportaupointdedpartdubloc G90
G92
M2
SxxLimitationdelavitessedebroche
G92Prslectiondelorigineprogramme Findebloc
G92Prslectiondelorigineprogramme Findebloc
G93Vitessedavanceexprimeeninversedutemps(V/L) G94
G94*Vitessedavanceexprimeenmm/min G9395
FonctionsMenfraisage
FONCTION
CODE DSIGNATION RVOCATION
AVANT APRS
M00 X Arrtprogramm ActionsurDCY
M01 X Arrtoptionnel ActionsurDCY
M02 X Findeprogrammepice %ouEOR
M03 X Rotationbrochesensantitrigonomtrique M4M5M0M19
M04 X Rotationbrochesenstrigonomtrique M3M5M0M19
M05* X Arrtdebroche M3M4
M06 X Changementdoutil Compterendu
M07 X ArrosageN2 M9M0
M08 X ArrosageN1 M9M0
M09* X Arrtdesarrosages M7M8
M10 X Blocagedaxe M11
M11 X Dblocagedaxe M10
M19 X Indexationbroche M3M4M5
M40
X 6gammesdebroches(suivantCNC)
M45
Validationdespotentiomtresdebrocheet
M48* X M49
davance
Inhibitiondespotentiomtresdebrocheet
M49 X M48
davance
M64* X CommandebrocheN1 M65
M65 X Commandebrochen2 M64M2
M66* X Utilisationmesurebroche1 M67
M67 X Utilisationmesurebroche2 M66M2
ModeMODIF,IMDetappeldesousprogramme
M998* X M999
parlautomateautoris
Masquageparprogrammationdesmodes
M99 X MODIF,IMDetappeldesousprogrammepar M998M2
lautomate
*:fonctionsinitialiseslamisesoustensionoulasuiteduneremisezro
Remarques:
SeulelafonctionM6nestpasmodale(1)elleestremisezrodsladtectionparlaCNCducompte
renduM.
PlusieursfonctionsMdcodespeuventtreprogrammedansunbloc.
DesfonctionsMcodespeuventtredfinieparleconstructeur.Cesontdesfonctionsaprs.Uneseule
decesfonctionsestautoriseparbloc.
(1)modale:unefonctionestditemodalelorsquelleresteactivejusqusarvocation.
Exemple:siG1estprogrammdansunbloc,cettefonctionestactive,touslesdplacementssuivantsseront
enG1jusqularencontredunG0,G2ouG3
Page8sur8
http://robert.cireddu.free.fr/Ressources/Prod/Codes_ISO/index/ 7/8
12/02/2017 LaprogrammationdesMOCN:codesISO
7 EXEMPLES-STRUCTURES
Pourraliseruneoprationdusinage,leDCNdoitaccomplirdestchesprincipalesquisont:
positionnerlebonoutil,
approcherloutilenrapide,
adapterlesconditionsdecoupe,
raliserloprationdusinage,
dgagerloutilenrapide.
ExercicesdeprogrammationISO
http://robert.cireddu.free.fr/Ressources/Prod/Codes_ISO/index/ 8/8