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
| Modèle | Usage | Note |
|---|---|---|
| Sinumerik 840D sl | Centres d'usinage haut de gamme, 5 axes, machines complexes | PCU50 + NCU. Très flexible, options nombreuses. |
| Sinumerik 828D | Centres d'usinage et tours milieu de gamme (depuis 2010) | Architecture compacte. 840D sl simplifié. |
| Sinumerik 808D | Tours et fraiseuses entrée de gamme | Interface simplifiée, cycles de base. |
| Sinumerik 802D sl | Machines compactes, rétrofit | Architecture é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
| Aspect | Fanuc | Siemens 840D |
|---|---|---|
| Numéro de programme | O0001 (lettre O + 4 chiffres) | Nom libre (MPF, SPF) : %_N_NOM_MPF |
| Fin de programme | M30 | M30 ou M02 ou RET (sous-pgm) |
| Appel sous-programme | M98 P0002 | L002 ou NOM_SPF |
| Variables | #100 = 5.0 | R100 = 5.0 (variables R) |
| Cycles fixes | G81, G83, G84… | CYCLE81, CYCLE83, CYCLE84… |
| Origines pièce | G54-G59 | G54-G59 ou TRANS / ATRANS |
| Retour origine | G28 | G74 (référence) ou SUPA G0 X0 |
| Correction longueur | G43 H01 | D1 (dans T1 D1) |
| Mode modal | Codes modaux classiques | Identique + fonctions spécifiques |
Cycles fixes Siemens
| Cycle | Équivalent | Description | Syntaxe |
|---|---|---|---|
| CYCLE81 | ≈ G81 | Perçage simple | CYCLE81(RTP, RFP, SDIS, DP, DPR) |
| CYCLE83 | ≈ G83 | Perçage profond avec débourrage | CYCLE83(RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DAM, …) |
| CYCLE84 | ≈ G84 | Taraudage rigide | CYCLE84(RTP, RFP, SDIS, DP, DPR, DTB, SDAC, MPIT, PIT, …) |
| POCKET3 | Siemens only | Fraisage de poche rectangulaire | POCKET3(RTP, RFP, SDIS, DP, LENG, WID, CRAD, PA, PO, STA, …) |
| POCKET4 | Siemens only | Fraisage de poche circulaire | POCKET4(RTP, RFP, SDIS, DP, PRAD, PA, PO, MID, FAL, …) |
| LONGHOLE | Siemens only | Fraisage de rainure oblongue | LONGHOLE(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.