CNCYRON
Connexion

Programmation Siemens Sinumerik 840D — guide CNC

Le Siemens Sinumerik est la commande la plus utilisée sur le marché européen après Fanuc. Ce guide couvre la structure d'un programme, les cycles Siemens, les variables R, ShopMill, et les différences clés avec Fanuc pour les opérateurs habitués aux deux systèmes.

PROGRAMMATION — SIEMENS SINUMERIK 840D

T1 D2 à la place de T1 D1 active un correcteur différent — longueur et rayon différents. La cote Z sera décalée de la différence de longueur entre D1 et D2, sans alarme. Sur 840D, chaque outil T peut avoir plusieurs correcteurs D correspondant à différentes arêtes ou états d'usure. La pièce semble conforme visuellement mais est hors tolérance en métrologie. Action : vérifier systématiquement que T__ D__dans le programme correspond à la fiche outil en production. En cas de doute, afficher le bloc T__ D__ actif sur l'écran de diagnostic outil avant le premier engagé. Variables : R0-R299 (équivalent #100-#549 Fanuc) — R100+ pour variables utilisateur (R0-R99 souvent réservés cycles).

Modèles Sinumerik courants

4 modèles Sinumerik — 840D sl (haut de gamme 5 axes) · 828D (milieu de gamme) · 808D (entrée de gamme) · 802D sl (rétrofit).
ModèleUsageNote
Sinumerik 840D slCentres d'usinage haut de gamme, 5 axes, machines complexesPCU50 + NCU. Très flexible, options nombreuses.
Sinumerik 828DCentres d'usinage et tours milieu de gamme (depuis 2010)Architecture compacte. 840D sl simplifié.
Sinumerik 808DTours et fraiseuses entrée de gammeInterface simplifiée, cycles de base.
Sinumerik 802D slMachines compactes, rétrofitArchitecture économique, programmation ISO standard.

Structure d'un programme Siemens 840D

%_N_CONTOURNAGE_MPF     ; Nom du programme (MPF = main program)
;Siemens Sinumerik 840D sl — Cncyron.com
N10 G21 G17 G40 G90 G94 G71  ; Init
N20 G54                        ; Origine pièce 1
N30 T1 D1                      ; Outil 1, correcteur D1
N40 M6                         ; Changement outil
N50 G0 X-5 Y-5 Z100           ; Approche rapide
N60 M3 S4000                   ; Broche CW 4000 tr/min
N70 M8                         ; Arrosage ON
N80 G0 Z2
N90 G1 Z-5 F200                ; Plongée
N100 G1 X100 F800              ; Contournage
N110 G1 Y80
N120 G1 X0
N130 G1 Y0
N140 G0 Z100                   ; Dégagement
N150 M9                        ; Arrosage OFF
N160 M5                        ; Arrêt broche
N170 G74 Z0                    ; Retour référence Z
N180 M30                       ; Fin programme

Fanuc vs Siemens — correspondances clés

9 aspects clés différenciant Fanuc et Siemens 840D — numéro programme, fin programme, sous-programmes, variables, cycles, origines, retour origine, correction longueur, mode modal.
AspectFanucSiemens 840D
Numéro de programmeO0001 (lettre O + 4 chiffres)Nom libre (MPF, SPF) : %_N_NOM_MPF
Fin de programmeM30M30 ou M02 ou RET (sous-pgm)
Appel sous-programmeM98 P0002L002 ou NOM_SPF
Variables#100 = 5.0R100 = 5.0 (variables R)
Cycles fixesG81, G83, G84…CYCLE81, CYCLE83, CYCLE84…
Origines pièceG54-G59G54-G59 ou TRANS / ATRANS
Retour origineG28G74 (référence) ou SUPA G0 X0
Correction longueurG43 H01D1 (dans T1 D1)
Mode modalCodes modaux classiquesIdentique + fonctions spécifiques

Cycles fixes Siemens

6 cycles fixes Sinumerik — CYCLE81/83/84 équivalents Fanuc G81/G83/G84 · POCKET3/POCKET4/LONGHOLE Siemens only.
CycleÉquivalentDescriptionSyntaxe
CYCLE81≈ G81Perçage simpleCYCLE81(RTP, RFP, SDIS, DP, DPR)
CYCLE83≈ G83Perçage profond avec débourrageCYCLE83(RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DAM, …)
CYCLE84≈ G84Taraudage rigideCYCLE84(RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, …)
POCKET3Siemens onlyFraisage de poche rectangulairePOCKET3(RTP, RFP, SDIS, DP, LENG, WID, CRAD, PA, PO, STA, …)
POCKET4Siemens onlyFraisage de poche circulairePOCKET4(RTP, RFP, SDIS, DP, PRAD, PA, PO, MID, FAL, …)
LONGHOLESiemens onlyFraisage de rainure oblongueLONGHOLE(RTP, RFP, SDIS, DP, LENG, CRAD, PA, PO, STA, …)

Pièges atelier et conseils terrain

DANGER
T1 D2 vs T1 D1 — correcteur silencieux
Sur Siemens 840D, chaque outil T peut avoir plusieurs correcteurs D (D1, D2, D3…) pour différentes arêtes ou états d'usure. T1 D2 à la place de T1 D1 active un correcteur différent — longueur et rayon décalés sans alarme. Pièce conforme visuellement mais hors tolérance en métrologie. Toujours vérifier T__ D__ dans le programme vs fiche outil production.
ATTENTION
TRANS / ATRANS — décalage temporaire (équivalent G52 Fanuc)
TRANS X10 Y5 = décalage absolu de l'origine active (10 mm X + 5 mm Y vs G54). ATRANS X10 Y5 = décalage incrémental additif. TRANS sans valeur = annulation. Utile répétitions motifs ou approches multi-faces sans modifier G54. Équivalent G52 Fanuc.
INFO
Variables R — R100+ pour utilisateur, R0-R99 réservés cycles
R0-R299 = variables arithmétiques globales (équivalent #100-#549 Fanuc). R100 = 5.0 affectation · R100 = R101 + R102 calculs · IF R100 > 0 GOTOF LABEL1 branchement. R0-R99 souvent réservés aux cycles — utiliser R100+ pour variables utilisateur pour éviter conflit.
INFO
ShopMill — conversationnel + ISO coexistent
ShopMill = interface conversationnelle graphique (pas de G-code visible). Génère G-code ISO en arrière-plan. Rapide pour pièces simples, moins flexible pour macros complexes. Avantage : les 2 modes coexistent— possible d'insérer blocs ISO dans programme ShopMill et vice-versa.
ATTENTION
G74 retour origine Siemens (≠ G28 Fanuc)
Sur Siemens, retour à la position de référence : G74 Z0 (et non G28 comme Fanuc). Pour position MCS directe : SUPA G0 X0 Y0 Z0 (Suppress all transformations). G74 dégage l'axe Z en premier — toujours Z avant X/Y pour sécurité collision.
INFO
Ligne init Siemens recommandée
En début de programme : G21 G17 G40 G90 G94 G71 (mm + plan XY + annul. comp. rayon + absolu + mm/min + G71 inch off). Puis G54 + T1 D1 M6pour outil + correcteur + changement. Évite l'état modal hérité.
📄 OUTIL ATELIER — PDF À IMPRIMER

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

Aller plus loin — autres dialectes, blog et calculateurs

Programmation Fanuc CNC/programmation-cnc/fanuc/0i, 16i, 18i, 30i — guide complet ISO G-code et macros Custom Macro B.Guide Mazatrol Matrix / Smooth/programmation-cnc/mazatrol/Programmation conversationnelle Mazak — COMMON/PROCESS/UNIT/END.Blog — Cycles Siemens article complet/blog/siemens-sinumerik-cycles-usinage-programmation/ShopMill, CYCLE83, POCKET3 — guide pratique en images.Calculateur vitesse de coupe Vc/calculateurs/vitesse-de-coupe/N = (1 000 × Vc) / (π × D) — calculer S avant M03 S__.Calculateur avance fraisage Vf/calculateurs/avance-fraisage/Vf = fz × Z × N — saisir F dans cycles CYCLE81/POCKET3.Codes G et M — référence/programmation-cnc/g-code/codes-g-m/Codes G ISO compatibles Fanuc/Siemens — base commune.