Vous êtes sur la page 1sur 8

12/02/2017 LaprogrammationdesMOCN:codesISO

1GM SciencesetTechniquesIndustrielles Page1sur8


EnversionPDF
ProductiqueCours
GnieMcaniquePremire

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