Cycles fixes de perçage en ISO : G81, G82, G83 et leurs équivalents Siemens
Les cycles fixes condensent en un bloc les mouvements répétitifs de perçage : approche, travail, temporisation, retrait. Cette fiche détaille la syntaxe ISO des cycles G81 à G89 dans le dialecte Fanuc, le rôle des plans R et de retrait, et donne les équivalences CYCLE8x de Siemens avec des listings commentés prêts à adapter.
Le principe : un bloc, puis des positions
Sans cycle fixe, percer huit trous impose de programmer huit fois la même séquence
approche–perçage–retrait. Le cycle fixe mémorise cette séquence : une fois le cycle armé,
chaque bloc contenant une position X/Y relance automatiquement le perçage à cette
position. Le cycle reste actif (il est modal) jusqu’à son annulation explicite par
G80 ou l’appel d’un autre groupe de déplacement.
Trois altitudes structurent tous les cycles de perçage :
| Plan | Rôle | Défini par |
|---|---|---|
| Plan initial | position Z avant l’appel du cycle | le dernier mouvement Z programmé |
| Plan R | altitude d’approche rapide, début du travail | adresse R du bloc de cycle |
| Point final Z | fond de trou | adresse Z du bloc de cycle |
Le choix du plan de retour entre deux trous se fait par G99 (retour au plan R, plus
rapide) ou G98 (retour au plan initial, indispensable pour franchir une bride ou un
épaulement entre deux trous).
Tableau des cycles fixes (dialecte Fanuc)
| Code | Opération | Descente | Fond de trou | Remontée |
|---|---|---|---|---|
| G81 | Perçage simple, centrage | avance F | — | rapide |
| G82 | Perçage avec temporisation (lamage) | avance F | temporisation P | rapide |
| G83 | Perçage avec débourrage | passes Q, retour au R | — | rapide |
| G73 | Perçage brise-copeaux | passes Q, léger recul | — | rapide |
| G84 | Taraudage rigide | avance = pas | inversion broche | avance = pas |
| G85 | Alésage à l’alésoir | avance F | — | avance F |
| G86 | Alésage barre, arrêt broche | avance F | arrêt broche M5 | rapide |
| G76 | Alésage fin avec dégagement | avance F | arrêt orienté + décalage | rapide |
| G80 | Annulation de tout cycle actif | — | — | — |
Deux subtilités du tableau valent une non-conformité si on les oublie : G84 exige une
cohérence stricte entre S, le pas et F (en taraudage rigide, F = pas × n en G94), et
G73 ne remonte pas au plan R entre les passes — il recule de quelques dixièmes
seulement, ce qui le réserve aux copeaux courts.
Syntaxe détaillée : G81 et G83 commentés
Perçage de 8 trous Ø8,5 mm (avant taraudage M10) dans une plaque C45 de 20 mm, foret HSS-E revêtu, Vc = 44 m/min soit n ≈ 1 650 tr/min, avance 0,11 mm/tr soit F ≈ 180 mm/min en G94 — valeurs issues de la fiche FT-2026-001 sur les données de coupe.
O0102 (PLAQUE 8 TROUS D8.5 - C45 EP.20)
N10 G90 G94 G17 G21 G40 G80 (SECURITES EN TETE)
N20 T03 M06 (FORET D8.5 HSS-E)
N30 G54 G00 X20. Y20. S1650 M03
N40 G43 H03 Z25. M08 (JAUGE LONGUEUR + ARROSAGE)
N50 G99 G83 Z-22. R2. Q4. F180 (DEBOURRAGE PASSES 4MM)
N60 X50. (TROU 2 - LE CYCLE SE REJOUE)
N70 X80.
N80 X110.
N90 Y50. (TROU 5)
N100 X80.
N110 X50.
N120 X20.
N130 G80 G00 Z100. M09 (ANNULATION PUIS DEGAGEMENT)
N140 M05
N150 M30
Lecture du bloc N50 :
G99— entre chaque trou, retour au plan R seulement (2 mm au-dessus de la face) ;Z-22.— fond de trou : 20 mm de tôle + pointe du foret (≈ 0,3 × D) et marge de débouchage ;R2.— le travail en avance commence 2 mm au-dessus de la matière ;Q4.— profondeur de chaque passe de débourrage (ici ≈ 0,5 × D, valeur classique en HSS dans l’acier) ; après chaque passe, remontée complète au plan R pour évacuer le copeau ;F180— avance en mm/min puisqueG94est actif ; enG95, on aurait écritF0.11(mm/tr).
Pour un perçage simple dans une tôle mince, le même programme se réduit à
G99 G81 Z-8. R2. F180 : mêmes adresses, sans Q.
Équivalences Siemens (SINUMERIK)
Siemens ne reprend pas G81–G89 : les cycles sont des sous-programmes paramétrés
CYCLE8x, appelés une fois (CYCLE81(...) seul) ou de façon modale par MCALL —
l’équivalent fonctionnel du couple G81/G80 :
| Fanuc | Siemens | Opération |
|---|---|---|
| G81 | CYCLE81 | perçage simple |
| G82 | CYCLE82 | perçage avec temporisation |
| G83 | CYCLE83 | débourrage / brise-copeaux (paramétrable) |
| G84 | CYCLE84 | taraudage rigide |
| G85 | CYCLE85 | alésage en avance travail |
| G80 | MCALL sans argument | fin d’appel modal |
Le même perçage simple s’écrit :
N10 G90 G17 G54 G94
N20 T="FORET_8_5" M6
N30 S1650 M3 F180
N40 G0 X20 Y20 Z25 M8
N50 MCALL CYCLE81(25, 0, 2, -22) (RTP, RFP, SDIS... SELON VERSION)
N60 X50 Y20 (CHAQUE POSITION RELANCE LE CYCLE)
N70 X80 Y20
N80 MCALL (FIN DE MODALITE)
N90 G0 Z100 M9
N100 M30
Les paramètres de CYCLE81 sont, dans l’ordre : plan de retrait, cote de référence,
distance de sécurité, profondeur finale. La liste exacte des paramètres de CYCLE83
(profondeurs dégressives, temporisations, mode brise-copeaux ou débourrage) dépend de la
version de SINUMERIK — 810D, 840D sl ou ONE — et se vérifie dans la documentation de
programmation de la CN concernée ; l’assistant graphique du pupitre (programGUIDE)
renseigne chaque champ, ce qui évite les erreurs de position d’argument.
Les cinq erreurs qui coûtent un foret (ou une pièce)
- Oublier
G80: le bloc de déplacement suivant contient un X/Y… et la machine perce un trou imprévu au passage. - Plan R trop bas sur une face brute ou une bride : collision en rapide. Sur brut de fonderie, prendre R ≥ 5 mm.
G99au lieu deG98avec un obstacle entre deux trous : le foret traverse la bride au niveau du plan R.- Avance en mm/tr héritée d’un tour :
F0.11interprété en mm/min sousG94immobilise le foret dans la matière — vérifier le couple G94/G95 en tête de programme. - Q trop grand en profond : au-delà de 3 × D de profondeur, réduire les passes (Q ≈ 0,5 × D puis dégressif) ou passer à un cycle brise-copeaux haute pression.
Aller plus loin
Le comportement des cycles sur une CN ancienne (mémoire limitée, pas de programGUIDE) est l’un des arguments récurrents en faveur d’une modernisation du directeur de commande : la fiche FT-2026-004 — Rétrofit d’une commande numérique détaille ce que change une CN récente en atelier. Pour dimensionner S et F avant d’écrire le bloc de cycle, repartir de la fiche FT-2026-001 — Vitesses de coupe en fraisage.