Siemens SINUMERIK — cycles d'usinage et programmation CNC
SINUMERIK est la CN Siemens la plus répandue en Europe (808D, 828D, 840D SL). Ce guide couvre les cycles d'usinage principaux (CYCLE81-90, CYCLE71-77), la programmation paramétrée PROC/ENDPROC et la comparaison avec Fanucsur 8 concepts clés pour faciliter la transition d'une CN à l'autre.
SINUMERIK — RÉFÉRENCE CYCLES & SYNTAXE
PROC NOM(REAL D, REAL P) ... ENDPROC avec arguments typés (équivalent macro G65 Fanuc, plus lisible). 5 axes : TRAORI (ON) / TRAFOOF (OFF) = équivalent RTCP G43.4 Fanuc. Plan incliné : CYCLE800 (interface graphique 3+2). ShopMill / ShopTurn = surcouche conversationnelle générant du G-code SINUMERIK standard. Compatibilité : G01/G02/G03/M03/F identiques à Fanuc — différences sur cycles, sous-programmes et macros.Cycles de perçage SINUMERIK
Les cycles CYCLE81-CYCLE85 couvrent 90 % des opérations de perçage / taraudage / alésage. Ils prennent jusqu'à 13 paramètres positionnels — utiliser ShopMill pour générer la syntaxe graphiquement, ou recopier les exemples ci-dessous.
| Cycle | Description | Paramètres clés | Équiv. Fanuc |
|---|---|---|---|
| CYCLE81 | Perçage simple — sans débourrage | RTP, RFP, SDIS, DP, DPR | G81 |
| CYCLE82 | Perçage avec temporisation en fond | RTP, RFP, SDIS, DP, DPR, DTB | G82 |
| CYCLE83 | Perçage profond avec débourrage incrémental | RTP, RFP, SDIS, DP, DPR, FDEP, DAM, DTB, DTS, FRF, VARI | G83 |
| CYCLE84 | Taraudage rigide (broche synchronisée) | RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, POSS, SST | G84 |
| CYCLE85 | Alésage avance aller/retour programmable | RTP, RFP, SDIS, DP, DPR, DTB, FFR, RFF | G85 |
Cycles de fraisage SINUMERIK
Là où Fanuc oblige à passer par une CFAO ou des macros custom pour le surfaçage et les poches, SINUMERIK fournit des cycles natifs (CYCLE71/72/76/77/90) avec ébauche + finition intégrées. C'est l'un des arguments majeurs de la plateforme Siemens.
| Cycle | Description | Paramètres clés | Équiv. Fanuc |
|---|---|---|---|
| CYCLE71 | Surfaçage rectangulaire (fraise face) | EPA, EPB, EPAP, MID, FALD, STA1, INDA, FFD, FFP1, MFF, VARI | Macro custom / CAM |
| CYCLE72 | Contournage poche/île — correction automatique | KNAME, EPA, EPB, STA, MID, FALD, FFP1, FFP2, RCP | G41/G42 + trajectoire |
| CYCLE76 | Poche rectangulaire — ébauche + finition | RTP, RFP, SDIS, DP, LENG, WID, CRAD, PA, PO, STA, MID, FAL | Macro custom |
| CYCLE77 | Poche circulaire | RTP, RFP, SDIS, DP, PA, PO, PRAD, MID, FAL, VARI, MIDA | Macro custom |
| CYCLE90 | Filetage extérieur ou intérieur (fraise à fileter) | RTP, RFP, SDIS, DP, DIATH, KDIAM, PIT, FFR, VARI, TYPTH, NUMTH | G02/G03 hélicoïdal |
Comparaison SINUMERIK vs Fanuc — 8 concepts
Pour les opérateurs qui passent d'une CN à l'autre, voici les 8 différences syntaxiques principales. La logique reste similaire — c'est essentiellement de la transposition syntaxique.
| Concept | SINUMERIK | Fanuc |
|---|---|---|
| Sous-programme | Appel par nom : L123 ou NOM_SPG | M98 P123 |
| Passage d'argument | Paramètres : SPG(A, B, C) | G65 P123 A1 B2 |
| Variable locale | DEF REAL VAR1 = 0 | #1 (arg A), #100-#199 |
| Condition | IF (cond) ELSE ENDIF | IF [cond] GOTO N |
| Boucle | WHILE / FOR / ENDWHILE | WHILE [] DO / END |
| TCPM (5 axes) | TRAORI (ON), TRAFOOF (OFF) | G43.4 (RTCP), G49 |
| Plan incliné (3+2) | CYCLE800 (interface graphique) | G68.2 + G53.1 |
| Position outil courante | $AA_IW[X] (courant), $AA_IM[X] (machine) | #5041 (X actuel) |
#5041 = X actuel), SINUMERIK privilégie des noms de variables système explicites ($AA_IW[X] = Aktueller Wert / Istwert). Avantage : un programme SINUMERIK est lisible sans la documentation constructeur sous le coude. Coût : la syntaxe est plus verbeuse.Exemple 1 — CYCLE83 perçage profond avec débourrage
CYCLE83(5., 0., 2., -50., , 5., 4., 0.5, 0., 0., 1., 0.5, 1) ; RTP=5 RFP=0 SDIS=2 DP=-50 ; FDEP=5 (1ère passe) DAM=4 (décrémentation) ; DTB=0.5 (temporisation fond) DTS=0 (dégagement broche) ; FRF=1 (facteur avance retrait) VARI=1 (perçage brisure) ; → Perce à -50 mm en commençant par 5 mm, décrémentant de 4 mm/passe
Exemple 2 — sous-programme paramétré PROC/ENDPROC
L'équivalent SINUMERIK de la macro G65 Fanuc. Avantages: arguments typés (REAL, INT), portée locale claire, lisibilité supérieure. À privilégier dès qu'on passe sur une famille de pièces avec variations dimensionnelles.
; Programme principal DEF REAL DIAM = 20.0 DEF REAL PROF = 30.0 POCHE_CIRC(DIAM, PROF) M30 ; Sous-programme POCHE_CIRC PROC POCHE_CIRC(REAL D, REAL P) DEF REAL RAY = D / 2 G0 X0 Y0 G1 Z-P F100 G2 X0 Y0 I=RAY J0 G0 Z5 ENDPROC ; PROC/ENDPROC = équivalent macro G65/M99 Fanuc avec arguments typés
Pour aller plus loin — articles connexes
Mémo Atelier CNC — Paramètres de coupe par matière
Vc, fz, Ra pour 10 matières (acier, inox, alu, titane, Inconel...) + 7 formules essentielles + checklist 16 points. 2 pages, format A4, à imprimer et garder près de la machine.
Aucun spam. Désabonnement en 1 clic. Données utilisées uniquement pour l'envoi de ressources CNCYRON, conformément à notre politique de confidentialité.
Questions fréquentes
Sources et références
- ISO 6983-1:2009 — Format de programme CNC, codes G/M standards (base commune Fanuc/SINUMERIK).
- Siemens — SINUMERIK 840D sl Programming Manual Fundamentals + Cycles + Job Planning.
- Siemens — SINUMERIK 828D Operating Manual ShopMill + ShopTurn.
- Fanuc — Operator's Manual Series 30i (référence comparaison cycles G).
- VDI 3441 — Statistical testing of working accuracy of machine tools (référence usinage précision Siemens).