Siemens SINUMERIK G56 Sıfır Ofseti Programlama ve Güvenlik Rehberi
Siemens SINUMERIK G56 sıfır ofsetini yapılandırın. MD28080 ve MD24000 parametre ayarlarını öğrenerek Alarm 18312 hatasını giderin ve taret çarpışmalarını önleyin.
Giriş
Bir CNC programı döngü ortasında durdurulduğunda veya sıfır ofset iptali gerçekleştirilmeden sıfırlandığında, aktif koordinat kaymaları kontrol ünitesinin belleğinde kalır. Bir operatör taret üzerinde takım değiştirdiğinde veya eksenleri geri çekilmemiş bir yoldan hareket ettirdiğinde, otomatik döngünün yeniden başlatılması tareti doğrudan tabla üzerindeki bir bağlama pabucuna, mengene çenesine veya ayna çenelerine çarptırabilir. Bu tür sert çarpışmalar pahalı karbür takımları kırar, eksen vidalı millerine zarar verir, eksen aşırı yük alarmını tetikler ve iş parçasını kullanılmaz bir hurdaya dönüştürerek plansız duruş süresi yaratır. Siemens G56 sıfır kaymasının doğru yapılandırılması, bu yüksek maliyetli hataların önüne geçmek ve yüksek hurda oranı riskini ortadan kaldırmak için kritik öneme sahiptir.
Teknik Özet
| Teknik Özellik | Spesifikasyon |
|---|---|
| Komut Kodu | G56 |
| Modal Grup | Grup 8 (Ayarlanabilir İş Parçası Sıfır Noktaları) / Modal |
| Desteklenen Markalar | Siemens (SINUMERIK) |
| Kritik Parametreler | MD 28080 $MC_MM_NUM_USER_FRAMES (sıfır noktası ataması) MD 24000 $MC_FRAME_ADD_COMPONENTS (hassas sıfır ofseti bileşenini etkinleştirir) |
| Ana Kısıt | ISO G10 komutlarını kullanarak programatik olarak ofset yazmak için açıkça derleyici modu geçişi (G291) gerektirir. Hassas ofset yapılandırması devre dışı bırakıldığında eksenel hassas ofset yazma girişimi Alarm 18312'yi tetikler. |
Hızlı Okuma
- Kurulum operatörleri, geri çekilmemiş hızlı yol hareketlerini önlemek için taret üzerinde takım değiştirmeden önce aktif sıfır ofset kayıtlarını temizlemelidir.
- Siemens kontrol üniteleri, G10 L2 P3 ofset yazma işlemlerini yürütmek için G291 aracılığıyla ISO Dialect moduna geçiş yapılmasını gerektirir.
- Aktif iş parçası koordinat sistemi (WCS), kaba ofset ve hassas ofsetin matematiksel olarak toplanmasıyla belirlenir.
- Eksenel hassas ofsetler, yalnızca makine veri parametresi MD 24000 değeri 1 olarak ayarlandığında kullanılabilir.
- Bağlama pabuçları ve mengene çeneleri etrafında korumalı bölgeler oluşturmak için programlanabilir çalışma alanı sınırlamaları (G25/G26 veya WALIMON/WALIMOF) kullanılmalıdır.
- G53 veya SUPA gibi modal olmayan geçici iptal komutları, ofset kayıtlarını bellekten temizlemeden G56'yı geçici olarak devre dışı bırakır.
Temel Kavramlar
Siemens kontrollerinde G56 sıfır ofsetinin pratik programlanması, program koordinat sistemi başlangıcını makinenin mutlak sıfır noktasından (MCS) doğrudan yerelleştirilmiş bir iş parçası sıfır noktasına (WCS) kaydırarak programcıların takım yollarını parça geometrisine göre değerlendirmesine olanak tanır. Makine sıfırı ile iş parçası sıfırı arasındaki gerçek mesafe tamamen iş parçası tipine ve fiziksel olarak nasıl bağlandığına bağlıdır. Torna uygulamalarında, bu sıfır ofseti genellikle aynanın sıkma payını telafi etmek için girilir.
İşleme merkezi uygulamaları için G56, makine sıfırından doğrudan bir bağlama pabucu veya mengene çenesi üzerinde bulunan iş parçası sıfır noktasına olan fiziksel mesafeyi tanımlayacak şekilde ayarlanır. Simetrik konturlar veya çoklu kurulumlar, bağımsız koordinat başlangıç noktaları oluşturularak dinamik olarak işlenebilir. Örneğin, bir palet üzerine yerleştirilmiş üç özdeş iş parçası, tek bir alt program (L47 gibi) yürütülürken sırasıyla G54, G55 ve G56 sıfır ofsetlerine göre işlenebilir ve bu da program boyutunu büyük ölçüde azaltır.
Komut Yapısı
G56 komutu, aktif referansı üçüncü ayarlanabilir sıfır ofsetine kaydırır. Bu, sonraki koordinatların iş parçası sıfır noktasından itibaren değerlendirilmesini sağlar. Siemens, bu ofseti yerel olarak veya harici dil stilleriyle işlemek için çift dilli geçişli bir derleyici kullanır.
Yerel SINUMERIK modunda (G290) programlama yaparken, ofseti etkinleştirmek için G56 tek başına bir komut olarak çağrılır. Buna karşılık, eski ISO kodu yürütülüyorsa, G10'un değerleri doğrudan ofset kaydına yazabilmesi için önce G291 programlanmalıdır.
G56 ;
G90 G56 G00 X__ Y__ Z__ (D__) ;
G291 ;
G10 L2 P3 X__ Y__ Z__ ;
- X, Y, Z: G56 sıfır noktasından itibaren değerlendirilen mutlak hedef koordinatlar.
- D: İsteğe bağlı takım kesici uç ofseti (telafi için D1 ila D12, iptal için D0).
- L2: İş parçası ofset veri girişi kayıt tanımlayıcısı (yalnızca ISO modu).
- P3: G10 verileri için hedef olarak G56'yı (üçüncü iş parçası ofseti) seçer (yalnızca ISO modu).
Marka Uygulamaları
Siemens SINUMERIK kontrolleri, iş parçası ofsetlerini bellekte dinamik çerçeveler (frames) olarak işler. G56 ofseti, temel ayarlanabilir çerçeve işlevi görür. Programcılar, bellek atamasını ve yorumlayıcı davranışlarını MD 28080 ve MD 24000 gibi makine veri parametrelerini kullanarak yapılandırırlar.
G56'yı yerel olarak seçmek için G290 ve ardından G56 kullanın. G56 ofset yazma işlemlerini ISO stilinde programatik olarak gerçekleştirmek için G291 ve ardından G10 L2 P3 kullanın.
| Parametre / Bileşen | Fonksiyon ve Değer Aralığı | Operasyonel Rol |
|---|---|---|
| MD 28080 $MC_MM_NUM_USER_FRAMES | Tamsayı (örneğin, 6 ila 100) | Kontrol belleğinde ayrılan kullanıcı tanımlı ayarlanabilir sıfır ofsetlerinin (G54-G59, G505-G599) toplam sayısını tanımlar. |
| MD 24000 $MC_FRAME_ADD_COMPONENTS | 0 (devre dışı) veya 1 (etkin) | Eksenel hassas sıfır ofseti bileşenini etkinleştirir. G56 ile G59'u kullanmak için 1 olmalıdır. |
| MD 20734 $MC_EXTERN_FUNCTION_MASK | Bit 13: 0 veya 1 | Ana döngü senkronizasyonunu sağlamak için G10 yazma işlemleri sırasında dahili bir ön işlemci durdurması (STPPRE) gerçekleştirmeye zorlar. |
| MD 18800 $MN_MM_EXTERN_LANGUAGE | 1 (aktif) | ISO Dialect modları (G291) için harici NC dili yorumlayıcısını etkinleştirir. |
| MD 20150 $MC_GCODE_RESET_VALUES[18] | Grup 8 Varsayılanı: 1 (G500) | Güç Açma veya Sıfırlama (Reset) sırasında aktif olan varsayılan G Grubu 8 değerini belirler. |
Uyarı: Kurulum operatörleri, aktif iş parçası ofsetinin fiziksel iş parçası koordinatlarıyla eşleştiğini doğrulamalıdır. İşleme sırasında bir program sıfırlaması (reset) gerçekleşirse, G56 arka planda aktif kalır ve bu durum program devam ettirildiğinde beklenmeyen takım hareketlerine ve mil (spindle) hasarına yol açabilir.
Marka Karşılaştırmaları
| Özellik Kategorisi | SINUMERIK 840D / 840D sl | SINUMERIK 828D | SINUMERIK 808D / 802D sl |
|---|---|---|---|
| Kontrol Sınıfı ve Arayüzler | Üst düzey çok kanallı sistem. Geniş ekran çoklu dokunmatik panelleri, yan ekran pencerelerini, ABC klavyeleri ve "Çarpışma önleme" (Collision avoidance) yazılım seçeneğini destekler. | Orta sınıf tek/çift kanallı sistem. Geniş ekran yan paneller olmadan standart operatör panellerini ve yerleşik döngüleri destekler. Çarpışma önleme seçeneği yoktur. | Giriş seviyesi/kompakt kontroller. Standart butonlu ekranlar. Opsiyon parametreleri ve temel ayarlar (MD 10604 gibi) kilitlidir ve değiştirilemez. |
| Sıfır Ofseti Atamaları | MD 28080 aracılığıyla 100 kullanıcı çerçevesine (G54 - G59, G505 - G599) kadar tamamen yapılandırılabilir. Tam kaba/hassas ofset yapıları. | Standart sıfır ofset belleği (G54 - G57 artı 4 adede kadar kullanıcı ofseti). Standart hassas ofsetleri destekler. | Sabit sıfır ofset atamaları (standart G54 - G57). Kilitli makine parametreleri, kullanıcı çerçevelerinin genişletilmesini önler. |
| Blok Atlama Yorumlayıcısı | Kanallarda yapılandırılan "/" ve "/1" işaretlerini tamamen ayrı, bağımsız blok atlama seviyeleri olarak kabul eder. | "/" ve "/1" işaretlerini kontrol ünitesinde ayrı ayrı etkinleştirilmesi gereken ayrı blok atlama seviyeleri olarak ele alır. | Temel blok atlama yürütmesi. Eski ISO blok atlama seviyeleri doğrudan standart Siemens seviyelerine eşlenir. |
Teknik Analiz
Her bir kullanıcı sıfır ofseti (G54 ila G599), bir kaba ofset ve bir hassas ofsetten oluşur; aktif iş parçası sıfır noktasını belirlemek için kaba ve hassas ofsetler matematiksel olarak toplanır. Kurulum operatörleri ve programcılar, program yürütme sırasında koordinat ofseti kaydı ve aktif sınırlar konusunda son derece dikkatli olmalıdır. Operatör manuel sıfır ön ayarı yapar, aktif bir kayma sırasında ekseni manuel olarak hareket ettirir veya eksik eksen argümanlarıyla bir sıfırlama (reset) yürütürse, geri kalan eksenler kaydırılmış değerlerini koruyacaktır.
Sıfır ofseti işleme sırasında Siemens kontrollerini Fanuc ve Mitsubishi kontrollerinden açıkça ayıran üç temel programatik ve mimari davranış şunlardır:
Birincisi, Siemens çift dilli geçişli bir derleyici modelinde (G290/G291) çalışır. Fanuc ve Mitsubishi kontrolleri koordinat ofsetlerini ve kayıt kaymalarını tek bir sürekli program akışı içinde yerel olarak yorumlarken, Siemens programcının eski ISO stillerini (G10 ofset girişleri veya G56 seçimleri gibi) içeren blokları derlemek için G291 aracılığıyla derleyiciyi açıkça ISO Dialect moduna geçirmesini gerektirir. Program daha sonra gelişmiş parametrik çerçeveleri (TRANS/ROT/SCALE/MIRROR) ve yerel sıfır ofsetlerini işlemek için G290 komutu ile yerel SINUMERIK moduna geri dönmelidir.
İkincisi, Siemens koordinat dönüşümlerini bir "çerçeve" (frame) bellek yığınının dinamik, modüler bileşenleri olarak yönetir. G56, temel ayarlanabilir çerçeve görevi görür. Bu temel G56 çerçevesinin üzerine programcılar, aynı program bloğu içinde programlanabilir mutlak ofsetleri (TRANS/ROT/SCALE/MIRROR) veya eklenebilir değiştiricileri (ATRANS/AROT/ASCALE/AMIRROR) dinamik olarak zincirleme bağlayabilirler. Bu çerçeveler, aktif parametrelere bağlı olarak çok seviyeli bastırma komutları (G53, G153, SUPA veya G500) kullanılarak küresel veya seçici olarak devre dışı bırakılabilir, bu da Fanuc ve Mitsubishi'nin katı kayıt seçimlerine göre çok daha fazla programlama esnekliği sağlar.
Üçüncüsü, Siemens eski blok atlama seviyelerini ayrı, bağımsız kanallar olarak eşler. Eğik çizgi / ve /1 atlama karakterlerinin tamamen aynı seviyeyi temsil ettiği orijinal ISO Dialect'in aksine, Siemens / ve /1 işaretlerini bağımsız olarak etkinleştirilmesi gereken ayrı atlama seviyeleri olarak ele alır. Operatör, bu atlama seviyelerini ayrıca yapılandırmadan Siemens kontrolünde her iki atlama stilini de içeren eski bir programı çalıştırırsa, atlanması amaçlanan bloklar yürütülebilir, bu da beklenmeyen eksen hareketlerine ve feci iş parçası çarpışmalarına yol açabilir.
Program Örnekleri
; Siemens yerel ve ISO geçişli G56 örneği
G290 ; Derleyiciyi yerel Siemens SINUMERIK moduna geçir
G56 G17 G90 G00 X100.0 Y50.0 Z10.0 T1 D1 ; G56 koordinat ofsetini, XY düzlemini ve mutlak hızlı konumlandırmayı seçer
TRANS X15.0 Y10.0 ; Aktif G56 WCS'ye göre mutlak programlanabilir sıfır ofseti çerçevesini ayarla
G291 ; Eski blokları ayrıştırmak için derleyiciyi ISO Dialect moduna geçir
G10 L2 P3 X-300.0 Y-150.0 Z-50.0 ; ISO Dialect: Koordinatları programatik olarak G56 (P3) ofset kayıtlarına yazar
kuru çalıştırma (dry run)
Bir kuru çalıştırma sırasında, kontrol ünitesi program bloklarını şu şekilde yürütür: İlk olarak, G290 yorumlayıcıyı yerel SINUMERIK moduna ayarlar. Ardından, aktif koordinat sistemi mutlak makine sıfırından G56 iş parçası başlangıç noktasına kayarak, takım boyu telafisi (D1) aktifken mili hızlı bir şekilde X100.0 Y50.0 Z10.0 koordinatlarına hareket ettirir. TRANS bloğu daha sonra G56'ya göre X15.0 ve Y10.0 değerinde mutlak bir kayma (translation) çerçevesi tanımlar. G291 etkinleştiğinde, kontrol ünitesi ISO Dialect modunda derleme yaparak G10 L2 P3 bloğunu yürütür; bu blok, bir sonraki ofset çağrısına kadar anında eksen hareketi olmaksızın arka plan kayıtlarında G56 değerlerini X-300.0, Y-150.0 ve Z-50.0 olarak günceller.
Hata Analizi
| Alarm Kodu | Tetiklenme Koşulu | Operatör Semptomu | Kök Neden / Çözüm |
|---|---|---|---|
| Siemens Alarm 18312 | Program, MD 24000 değeri 0 iken G56 ile G59 aracılığıyla eksenel sıfır ofseti yazmaya veya yürütmeye çalışır. | Makinenin çalışması, hassas ofsetin yapılandırılmadığını belirten bir hata mesajı ile durur. | Bellekte hassas ofset eklemelerini etkinleştirmek için makine veri parametresini MD 24000 $MC_FRAME_ADD_COMPONENTS = 1 olarak ayarlayın. |
| Siemens Alarm 14800 | G56 seçiminin ardından programlanmış bir yol hızı (F) veya aktif sabit ilerleme hızları olmadan doğrusal ilerleme hareketi (G01) yürütülür. | CNC hareketi, sıfır yol hızı alarmı ile G01 bloğunda anında durur. | G01 bloğundan önce veya bu blok içinde bir ilerleme hızı kelimesi (F) programlayın veya kontrol ayarlarında "Sabit ilerleme hızları" işlevini etkinleştirin. |
| Siemens Alarm 61800 | Dış NC dili yorumlayıcısı MD 18800 devre dışıyken derleyici ISO Dialect moduna (G291) geçmeye çalışır. | Sistem hatası G291 okunduğunda yürütmeyi anında durdurarak eski G-kodu bloklarının derlenmesini engeller. | Kontrol ünitesinde MD 18800 $MN_MM_EXTERN_LANGUAGE = 1 olarak yapılandırın veya seçenek biti 19800'ün varlığını doğrulayın. |
| Siemens Alarm 12080 | Yorumlayıcı tarafından ayrıştırılan, yerel modda (G290) ISO G10 komutlarının yürütülmesi veya geçersiz blok atlama sözdiziminin kullanılması gibi sözdizimi hatası. | Ekranda tanınmayan blok veya komut adını listeleyen bir sözdizimi hatası görüntülenir. | G10 komutlarını vermeden önce G291'in etkin olduğunu doğrulayın ve sözdizimi yapısını SINUMERIK biçimlendirme yönergelerine göre kontrol edin. |
Uygulama Notu
Kontrol ünitesinin MD 24000 makine parametresi 0 olarak bırakıldığında, G56 ile birlikte eksenel bir hassas ofset (G59) yazma girişimi sistemi anında kilitleyerek Siemens Alarm 18312 hatasını üretir. Bu durum, tezgahın beklenmedik şekilde durmasına ve üretim hattında maliyetli plansız duruş sürelerinin ortaya çıkmasına yol açar. Kurulum operatörleri, eksenel hassas ofset eklemelerini bellek üzerinde etkinleştirmek için MD 24000 $MC_FRAME_ADD_COMPONENTS parametresini 1 olarak ayarlamalıdır. Eş zamanlı olarak, G10 veri yazma işlemlerinin ana çalışma döngüsüyle senkronize kalmasını sağlamak ve hatalı koordinatların taret hareketini etkilemesini önlemek için MD 20734 Bit 13 parametresi 1 yapılandırılarak dahili bir ön işlemci durdurması (STPPRE) zorunlu kılınmalıdır. Bu parametrik güvenlik önlemlerinin ihmal edilmesi, özellikle torna ayna çeneleri veya işleme merkezi mengene çeneleri yakınındaki hızlı eksen hareketlerinde taretin geri çekilmemiş yolları izlemesine ve sert bir çarpışmaya neden olur. Çarpışma sonucunda ball screw (vidalı mil) milleri bükülür, karbür kesici takımlar parçalanır ve pahalı hammaddeler doğrudan hurdaya ayrılarak işletmenin hurda oranını yükseltir. Doğru parametre yönetimi, yüksek maliyetli parça ve ekipman kayıplarını sıfırlayarak doğrudan maliyet tasarrufu sağlar.
İlişkili Komut Ağı
- G53 / G153 / SUPA: Aktif koordinat çerçevelerini ve ayarlanabilir sıfır ofsetlerini (G56 gibi) kalıcı olarak devre dışı bırakmadan farklı seviyelerde bastırır.
- G54 - G57 (ikinci ayarlanabilir ofset olan G55 dahil) ve G505 - G599: Yerelleştirilmiş iş parçası koordinat sistemlerini tanımlamak için kullanılan standart ayarlanabilir sıfır ofsetleri 1 ila 99.
- G500: Tüm aktif ayarlanabilir kullanıcı çerçevelerini (G54 - G599) devre dışı bırakır ve varsayılan sıfır çerçevesini geri yükler.
- TRANS / ATRANS: Aktif WCS'yi temel G56 ofsetine göre kaydırarak mutlak ve eklemeli sıfır ofseti taşıma çerçeveleri oluşturur.
- G58 / G59: Aktif taşıma bileşenlerini değiştirmek veya düzenlemek için mutlak ve eklemeli eksenel sıfır ofsetleri yazar.
- G290 / G291: Çift dilli derleyiciyi yerel Siemens modu ile harici ISO Dialect modu arasında geçiş yaptırır.
Sonuç
Siemens CNC ünitelerinde G56 sıfır ofsetinin doğru kurulması ve doğrulanması, atölye zeminindeki plansız duruş sürelerinin ve yüksek hurda oranlarının önüne geçmede en kritik adımdır. Otomatik döngüye başlamadan önce taret üzerindeki aktif ofset kayıtlarının temizlenmesi ve MD 24000 gibi kritik makine parametrelerinin doğrulanması, yüksek maliyetli taret çarpışmalarını ve takım kırılmalarını engeller. Programcıların ve kurulum operatörlerinin, özellikle çoklu parça bağlama aparatları içeren operasyonlarda G290/G291 geçişlerini ve sıfır ofseti hiyerarşisini standart kontrol listelerine dahil etmeleri önerilir. Bu sistematik yaklaşım, hatalı parça üretimini sıfırlayarak işletmeye doğrudan maliyet tasarrufu ve operasyonel verimlilik sağlar.
Sıkça Sorulan Sorular
Siemens G56 ile programatik ofset güncellerken Alarm 12080 hatası nasıl çözülür?
Bu hata genellikle derleyici yerel Siemens modundayken (G290) ISO tarzı G10 L2 P3 komunun yürütülmesinden kaynaklanır. Çözüm için, G10 komutunu çalıştırmadan önce ayrı bir blokta G291 komutuyla derleyiciyi ISO Dialect moduna geçirin ve işlem bittikten sonra G290 ile tekrar yerel moda dönün.
G56 aktifken yapılan program sıfırlamalarında taret çarpışması nasıl önlenir?
Program döngü ortasında kesildiğinde G56 koordinat kayması arka planda aktif kalır ve operatör tarette manuel işlem yaptığında çarpışma riski doğar. Güvenliği sağlamak için sıfırlama (reset) sonrasında veya manuel takım değişiminden önce kontrol panelinden G500 komutunu manuel olarak tetikleyerek aktif ofset kayıtlarını sıfırlayın.
Siemens tornalarda G56 kaba ve G59 hassas ofsetini birlikte kullanmak için hangi parametre ayarlanmalıdır?
Eksenel hassas sıfır ofsetini (G59) G56 ile birlikte kullanabilmek için makine veri parametresi MD 24000 ($MC_FRAME_ADD_COMPONENTS) değerinin 1 olması gerekir. Eğer bu parametre 0 ise sistem Alarm 18312 hatasıyla durur; bu nedenle üretime başlamadan önce MD 24000 değerini kontrol ünitesinden 1 olarak güncelleyip kontrolü yeniden başlatın (reset).
Hala çözülmedi mi?
Bu makaledeki konuyu AI asistana doğal dilde sorabilirsin. Doğrulanmış kaynaklardan, halüsinasyon yok.

- CNC CARE Co-Founder (May 2025 - Present)
- Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
- Reis CNC Service Engineer (2003 - 2008)
- Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)
25 yılı aşkın CNC makine sektörü deneyimimle, marka-bağımsız danışmanlık, mühendislik ve orijinal yedek parça hizmetleri sunduğumuz CNC CARE'in kurucu ortağı olarak faaliyetlerime devam ediyorum.
İlgili Makaleler
Bu konuyla ilgili diğer makaleler
Siemens SINUMERIK CNC Kontrolleri için G71 Metrik Boyutlandırma Rehberi
Siemens SINUMERIK CNC ünitelerinde G71 ve G710 metrik boyutlandırma programlamasını öğrenin. MD 10240 parametresi, Alarm 14800 ve sözdizimi hatalarını inceleyin.
G69 Denge Kesim İptali (Torna): Koordinat Kurtarma ve Çarpışma Önleme
Fanuc, Siemens ve Mitsubishi CNC tornalarda G69 denge kesimi iptal komutunu doğru programlayın. Çift taret senkronizasyonunu sonlandırıp taret tork çarpışmalarını önleyin.
Fanuc, Siemens ve Mitsubishi CNC Torna G70 İnce Talaş Çevrimi Kılavuzu
CNC tornada G70 ince talaş çevrimini öğrenin. Çarpışmaları ve hurda parçayı önlemek için Fanuc, Siemens CYCLE95 ve Mitsubishi parametrelerini inceleyin.
G69 Koordinat Döndürme İptali: Modal Kodlar, Alarmlar ve Kurulum
Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G68 ayna ve koordinat döndürme modlarını G69 ile iptal ederek taret çarpmalarını ve hurda parçaları önleyin.