Ana içeriğe geç
CNC.wiki

Siemens G53 Komutu ile Makine Koordinatlarında Güvenli Eksen Bastırma

Siemens SINUMERIK kontrol ünitelerinde G53 makine sıfırı komutunu güvenle programlayın. MD10760 parametresi ile takım ofsetlerini bastırıp çarpışmaları önleyin.

Hakan Gündoğdu
Hakan Gündoğdu

CNC CARE Co-founder

Giriş

Bir CNC operatörü veya programcısının döner tablalar veya yönlendirilmiş koordinat sistemlerinde sıfır noktası bastırma (zero offset suppression) yapmadan geri çekilme hareketi başlatması, taretin veya iş milinin doğrudan torna aynasına, mengene çenesine ya da pabuçlara çarpmasına yol açar. Bu tür bir programlama hatası sadece mili durdurmakla kalmaz; pahalı kesici elmas uçların kırılmasına, iş mili hassasiyetinin kaybolmasına ve nihayetinde tüm çevrim süresinin heba olmasına neden olarak parçayı doğrudan hurdaya ayırır. Koordinat döndürme veya aktif kaydırma çerçeveleri devredeyken G53 ile bastırma yapılmadan gerçekleştirilen hızlı hareketler, eksenlerin yazılımsal limit anahtarlarını ihlal etmesine ve hedeflenmeyen yönlerde hareket ederek duruş süresi kayıplarına yol açar. G53 komutunun eksikliği veya yanlış yapılandırılması durumunda oluşabilecek bu maliyetli kazaların önüne geçmek için kurulum öncesinde parametrelerin doğrulanması şarttır.

Teknik Özet

Teknik ÖzellikDetaylar
Komut KoduG53
Modal GrubuGrup 9 (Modal olmayan)
Desteklenen MarkalarSiemens SINUMERIK
Kritik ParametrelerMD10760 $MN_G53_TOOLCORR, MD24004 $MC_CHBFRAME_POWERON_MASK
Temel KısıtlamaModal olmayan; bastırmanın gerekli olduğu her blokta programlanmalıdır. MD10760 parametresi 0 olarak ayarlanırsa takım boyu ofsetleri aktif kalır.

Hızlı Okuma

  • G91 altındaki artışlı kızak çarpışmalarını önlemek için G53 komutunu her zaman mutlak koordinat komutlarıyla (G90 veya modal olmayan mutlak değiştirici AC) eşleştirin.
  • Aktif takım ofsetlerinin otomatik olarak bastırılıp bastırılmadığını veya korunduğunu belirlemek için takım kompanzasyonu parametresi MD10760 durumunu doğrulayın.
  • Aktif takım boyu ofsetlerinin makine koordinatlarını değiştirmesini önlemek için MD10760 parametresi sıfır olarak yapılandırılmışsa açıkça D0 kodunu programlayın.
  • Tek bir blokta aktif sıfır ofsetlerini ve programlanabilir çerçeveleri (ötelemeler, döndürmeler, ölçek faktörleri ve aynalama) devre dışı bırakmak için G53 kullanın.
  • Temel çerçeveler, DRF el çarkı ofsetleri veya harici ofsetlerin temizlenmesi gerektiğinde daha geniş koordinat bastırma kademeleri için G153 veya SUPA komutunu seçin.
  • Eksenleri referansa göndermeden önce koordinat ekranına güvenmek yerine kurulum sırasında fiziksel eksen hareketlerini doğrudan izleyin.

Temel Kavramlar

G53 komutu, parça özelindeki ayarlamalardan etkilenmeden makine eksenlerini doğrudan fiziksel konumlara yönlendirmek için bir güvenlik mekanizması görevi görür. Aktif koordinat ofsetlerini devre dışı bırakarak takım yolu makinenin fiziksel referans noktalarına göre kurulur. Bu, torna taretini güvenli bir indeksleme bölgesine taşımak, freze kafasını takım değiştiriciye yönlendirmek veya mili iş bağlama ekipmanının üzerinde merkezlemek gibi ikincil işlemler için geri çekilmeler gerektiğinde standarttır. Komut modal olmayan bir şekilde çalıştığından, güvenli konuma ulaşıldığında sonraki program blokları aktif iş parçası koordinat sisteminde (WCS) işlemeye hemen devam eder.

Siemens kontrolleri, G53 komutunu tescilli Frame sistemine doğrudan entegre ederek sıfır noktası ofsetlerini diğer sistemlerden farklı şekilde işler. Kontrolör, yalnızca standart ayarlanabilir ofsetleri (G54 ila G599 gibi) askıya almakla kalmaz; ötelemeler, döndürmeler, ölçek faktörleri ve aynalama dahil olmak üzere mod olarak aktif olan programlanabilir çerçeveleri de bastırır. Bu, herhangi bir aktif koordinat dönüşünün veya dönüşümünün, takımın makine sıfır konumuna geri çekilmesi sırasında geri çekilme vektörünü saptırmamasını sağlar.

Operatörler G53 komutunun sıfır ofsetlerini modal olarak devre dışı bırakmadığının bilincinde olmalıdır. Modal deaktifasyon, aktif koordinat sistemini varsayılan sıfır çerçevesine ayarlayan G500 komutu aracılığıyla elde edilir. Diğer yandan G53, kesinlikle yazıldığı bloğun süresi boyunca etkilidir; yani başka bir bastırma komutu bildirilmediği sürece sonraki kod satırları önceden aktif olan G54 ila G599 ayarları altında yürütülecektir.

Komut Yapısı

G53 sözdizimi, Temel Koordinat Sistemi (BCS) veya Makine Koordinat Sistemi (MCS) içindeki hedef konumu tanımlamak için eksen koordinatlarını gerektirir. G53 modal olmadığından, aynı satırda programlanan eksen kelimeleri doğrudan makine tabanlı koordinatlarına taşınır. G53 bloğunda hiçbir eksen belirtilmemişse, programlanabilir ofsetler o bloğun süresi boyunca bastırılmış kalsa da komut hareket etmeden yürütülür.

Koordinat kelimelerini yazarken, G90'ı aktif tutarak veya eksen adresine doğrudan modal olmayan mutlak değiştirici AC'yi ekleyerek mutlak konumlandırma zorunlu kılınabilir. Aynı G53 bloğunda mutlak ve artışlı komutların karıştırılması geçersizdir ve kontrol alarmlarını tetikler. Takım boyu ofsetlerinin müdahale etmemesini sağlamak için, kontrolörün makine verisi yapılandırmasına bağlı olarak, genellikle aynı blokta D0 takım ofseti de programlanır.

SINUMERIK kontrolörleri için sözdizimi formatları aşağıdaki gibi yazılır:

G53 X... Z...
G90 G53 X... Y... Z...
G53 X=AC(...) Z=AC(...) D0

G53'ün davranışı belirli makine verisi ayarları aracılığıyla yapılandırılır:

ParametreAçıklama / İsimAyarlar / Değer Aralığı
MD10760$MN_G53_TOOLCORR (G53, G153 ve SUPA ile etki)0 = İş ofsetlerini bastırır; aktif takım boyu ve takım yarıçapı telafilerini korur.
1 = Hem iş ofsetlerini hem de aktif takım telafilerini bastırır.
MD24004$MC_CHBFRAME_POWERON_MASK (Kanal temel çerçeve sıfırlama)Bit 0: Kanala özgü temel çerçevenin Power On sırasında sıfırlanıp sıfırlanmayacağını veya aktif mi kalacağını tanımlar.
MD24006$MC_CHSFRAME_RESET_MASK (Sistem çerçevesi sıfırlama maskesi)Bit 4: 1 olarak ayarlandığında, kontrol sıfırlamasından sonra $P_WPFRAME sistem çerçevesini korur.

Marka Uygulamaları

Siemens

SINUMERIK kontrolörlerinde G53 komutu, MD10760 makine verisi parametresi ile yapılandırılır. Bu parametre, G53 yürütülmesi sırasında takım boyu ve yarıçapı ofsetlerinin aktif kalacağını mı yoksa bastırılacağını mı belirler. Diğer bir önemli parametre olan MD24004 ise güç açılışında temel çerçeve davranışını yönetir.

Bu komut, G54 ila G599 ayarlanabilir sıfır noktası ofsetlerinin yanı sıra aktif programlanabilir çerçeveleri bastırmak için yazılır. Aşağıda Siemens'e özgü parametreler, alarmlar ve serilere dair detayların bir özeti bulunmaktadır:

  • Takım Kompanzasyonu (MD10760 $MN_G53_TOOLCORR): G53, G153 ve SUPA yürütülmesi sırasında aktif takım ofsetlerini korumak için 0, bunları bastırmak için 1 olarak ayarlanır.
  • Sistem Çerçevesi Sıfırlama (MD24006 $MC_CHSFRAME_RESET_MASK): Bit 4, bir kontrol sıfırlamasından sonra $P_WPFRAME sistem çerçevesinin korunup korunmayacağını kontrol eder.
  • Alarm 61803: Aktif blokta programlanan bir eksen, MD20050 ila MD20080 kanal makine verilerinde yapılandırılmadığında tetiklenir.
  • Alarm 61805: Geçersiz bir G53 koordinat bloğunda mutlak ve artışlı girişler karıştırıldığında tetiklenir.
  • Seri Farklılıkları: SINUMERIK 802D sl serisi MD10604, MD10704 ve MD10706 makine verilerinin değiştirilmesini kısıtlarken, 840D sl ve 828D serileri tam erişime izin verir.

Uyarı: MD10760 parametresi 0 olarak ayarlanırsa G53, makine eksenini aktif takım boyu ofseti dahil edilmiş şekilde hareket ettirir. Operatör takım kompanzasyonunu devre dışı bırakmak için D0 kodunu programlamayı unutursa fiziksel yol kayacak ve iş parçası ya da bağlama aparatıyla çarpışma riski doğuracaktır.

Marka Karşılaştırmaları

SINUMERIK Serisi / VersiyonuTakım Ofseti Bastırma (MD10760)Makine Verisi Değişiklik KısıtlamalarıDesteklenen Çekirdek Fonksiyonlar
SINUMERIK 802D slDestekleniyor (Yazılım Versiyonu 5.2+ ise)MD10604, MD10704 ve MD10706 parametreleri kullanıcı veya operatör tarafından değiştirilemez.G53, G153 ve SUPA aracılığıyla iş ofsetlerinin geçici (modal olmayan) bastırılması.
SINUMERIK 828D / 840D slDestekleniyor ve tamamen yapılandırılabilirMD10604, MD10704 veya MD10706 üzerinde kullanıcı değişikliği kısıtlaması yoktur.Gelişmiş çok kanallı çerçeve bastırma, tam parametre özelleştirme.
SINUMERIK Yazılım Versiyonları < 5.2Desteklenmiyor (MD10760 geçersiz/kullanılamaz)Donanım serisine bağlıdır (örneğin, 810D/840D PowerLine).Temel sıfır noktası bastırma; takım kompanzasyonu davranışı sistem varsayılanları ile sabittir.

Teknik Analiz

Siemens SINUMERIK sistemlerinde koordinat bastırmanın çalışma mantığı, G53 ile kontrolörün çok katmanlı Frame sistemi arasındaki etkileşime dayanır. Daha basit kontrollerin aksine, bir Siemens G53 komutu aktif iş parçası koordinat sistemini (WCS) yalnızca yok saymakla kalmaz; TRANS (öteleme), ROT (döndürme), SCALE (ölçekleme) ve MIRROR (aynalama) gibi tüm programlanabilir çerçeveleri de bastırır. Bu derin entegrasyon, makine eksen hareketleri sırasında koordinat dönüşümü bozulmalarını önler. 5.2'den önceki yazılım versiyonlarında takım ofsetleri katı sistem varsayılanları altında yönetilirken, versiyon 5.2 ve üzeri, yapılandırılabilir takım kompanzasyonu bastırmasına izin vermek için MD10760 ($MN_G53_TOOLCORR) parametresini sunar. Arka planda bu durum belirgin bir operasyonel bölünme yaratır: MD10760 parametresi 1 olarak ayarlandığında, kontrolör aktif takım ofsetlerini bastırarak standart bir SUPA komutuna benzer şekilde davranır; 0 olarak ayarlandığında ise bir D0 kodu kullanılarak açıkça iptal edilmediği sürece takım ofsetleri aktif kalır.

Donanım serisi düzeyinde de ek farklılıklar mevcuttur. Giriş seviyesi SINUMERIK 802D sl kontrolörü, standart çalışma şablonlarını korumak için kritik makine verisi ayarlarını — özellikle MD10604 (geometri ekseni değişimi çalışma alanı sınırlaması), MD10704 (kuru çalıştırma (dry run) ilerleme hızı aktivasyonu) ve MD10706 (blok atlama seviye maskesi) — kilitler. Buna karşılık, 828D ve 840D sl gibi gelişmiş sistemler bu parametrelere tam erişim sunarak makine imalatçılarının eksen davranışını özelleştirmelerine ve özel G53 geri çekilme döngüleri yazmalarına olanak tanır. G53, G153 ve SUPA'dan oluşan üç kademeli hiyerarşi, programcıların ofsetleri seçici olarak devre dışı bırakmasına izin verir: G53 ayarlanabilir ve programlanabilir çerçeveleri bastırır; G153 buna kanal özelindeki temel çerçeveleri ekler; SUPA ise bunu DRF el çarkı ofsetlerini, harici sıfır ofsetlerini ve preset ofsetlerini temizleyecek şekilde genişleterek karmaşık çok eksenli kurulumlar için kapsamlı bir güvenlik sıfırlaması sağlar.

Program Örnekleri

; Siemens SINUMERIK G53 Güvenli Geri Çekilme Örneği
N100 G90 G53 X120 Z-40 F1000 M3  ; Mil saat yönünde dönerken absolute makine koordinatı X120 Z-40 konumuna hareket
N110 G53 X=AC(25.5) Z=AC(-15) D0 ; AC üzerinden absolute hareket, D0 ile takım ofsetlerini açıkça devre dışı bırakma
N120 G53 X100 Z150 M5            ; Takım değiştirme konumuna geri çekilme ve mili durdurma

Kuru Çalıştırma Yürütme Analizi

N100 program bloğunun bir kuru çalıştırma testi sırasında, kontrolör G53'ü modal olmayan şekilde değerlendirerek aktif G54 sıfır ofsetini ve tüm aktif ROT/TRANS çerçevelerini anında devre dışı bırakır. Eksenler 1000 mm/dak hızla doğrudan fiziksel makine koordinatları X120 ve Z-40 konumuna kayar. N110 bloğunda, modal olmayan AC değiştiricisi, modal G90/G91 durumuna bakılmaksızın mutlak koordinat yorumlamasını zorunlu kılar. D0 komutu aktif takım kataloğunu geçersiz kılarak fiziksel taret veya mil yüzeyinin ofset telafisi olmadan tam olarak X25.5 ve Z-15 makine koordinatlarına hareket etmesini sağlar. Kuru çalıştırma MD10760 parametresi 0 olarak ayarlanmış şekilde yürütülürse ve D0 ihmal edilirse, makine yolu takım boyu kadar ayarlayacaktır; bu da grafik ekranda bir yol sapması olarak görünecektir. Son olarak, N120 bloğu eksenleri geri çekilme sınırları X100 ve Z150 konumuna hareket ettirirken, M5 sonraki indeksleme dizisinden önce mil motorunu kapatır.

Hata Analizi

Marka & Alarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
Siemens Alarm 61803Programlanan eksen fiziksel olarak mevcut değil veya kanal makine verisinde yapılandırılmamış.Program yürütülmesi durur; ekranda "Programmed axis not available" hata mesajı görüntülenir.Programlanan eksenin makinede mevcut olduğunu doğrulayın. Eksen yapılandırmasının doğru olduğundan emin olmak için MD20050 ila MD20080 kanal makine verisi parametrelerini kontrol edin.
Siemens Alarm 61804Yaklaşma veya kontrol sırasında programlanan ara konum veya mevcut konumamp gerçek referans noktasının arkasında kalıyor.Eksen hareketi anında durur; kontrolör referans noktası aralığı ihlali bildirir.Takım yolu koordinatlarını kontrol edin ve referans noktası parametrelerini doğrulayın. Programlanan konumları, fiziksel referans sınırlarını aşmayacak şekilde ayarlayın.
Siemens Alarm 61805Geçersiz bir koordinat bloğunda mutlak (AC/G90) ve artışlı (IC/G91) değerler karıştırılmış.Kontrolör bloğu reddeder ve herhangi bir eksen hareketi gerçekleşmeden önce yürütmeyi durdurur.G-kodu bloğunu mutlak koordinat değiştiricileri (AC veya G90) ya da artışlı değiştiriciler (IC veya G91) kullanacak şekilde düzeltin. Bunları tek bir G53 bloğunda karıştırmaktan kaçının.
Siemens Alarm 61816G27 ile koordinat kontrol işlemi, bir eksenin referans noktasında konumlanmaması nedeniyle başarısız oluyor.Otomatik mod kesintiye uğrar; hata ekranında "Axes not on reference point" görünür.Manuel veya programlı bir eksen referans noktasına yaklaşma işlemi gerçekleştirin. G27'yi çağırmadan önce eksenin referans anahtarına fiziksel olarak ulaştığından emin olun.

Yönlendirilmiş (swiveled) bir koordinat sisteminde, G53 ofset bastırması yapılmadan geri çekilme düzleminin altında bir takım yolu yürütüldüğünde eksen limitlerinin aşılması ve kontrol alarmlarının tetiklenmesi meydana gelir. Eksen aktif döner çerçeveler boyunca hareket etmeye çalıştığında, kontrolör fiziksel yazılımsal limit anahtarlarını aşan koordinatlar hesaplar. Bunu önlemek için programcı, aktif ayarlanabilir ofsetleri ve aktif döner çerçeveleri baypas etmek için G53 kullanmalı; takımın çarpışmalara veya program duruşlarına yol açan çarpık koordinatlar yerine temiz bir makine bazlı vektör boyunca geri çekilmesini sağlamalıdır.

Uygulama Notu

Maliyet kayıplarını önlemek ve parça hurda oranını sıfırlamak için Siemens kontrol ünitelerindeki MD10760 ($MN_G53_TOOLCORR) parametresinin ayarı hayati önem taşır. Eğer bu parametre sıfır (0) olarak yapılandırılmışsa, G53 komutu aktif olmasına rağmen takım boyu telafileri devrede kalmaya devam eder. Operatörün bu durumu gözden kaçırması ve geri çekilme satırında D0 kodunu programlamaması, eksenin beklenmedik şekilde takım boyu kadar kaymasına yol açarak kesici ucun mengene çenesine veya pabuçlara çarpmasıyla sonuçlanır. Bu durum torna taretinin veya iş milinin ciddi hasar almasına, yüksek bakım masraflarına ve uzun duruş sürelerine yol açar. Ayrıca, geçersiz bir koordinat bloğunda mutlak (AC) ve artışlı (IC) değerlerin karıştırılması Siemens Alarm 61805 hatasını tetikleyerek çevrimi durdurur. SINUMERIK 802D sl gibi kısıtlı serilerde MD10604, MD10704 ve MD10706 gibi makine verilerinin operatör tarafından değiştirilememesi, bu güvenlik parametrelerinin önceden doğru ayarlanmasını daha da kritik hale verir. Tüm riskleri bertaraf etmek için, G53 geri çekilme komutları her zaman bağımsız emniyet bloklarında absolute AC koordinatları ve D0 kodu ile birlikte kullanılmalı, operasyon öncesinde mutlaka kuru çalıştırma ile yörüngeler doğrulanmalıdır.

İlişkili Komut Ağı

  • G53 (Makine Koordinat Seçimi): Tek bir bloğun süresi boyunca mevcut ayarlanabilir ve programlanabilir çerçeveleri devre dışı bırakır.
  • G153: Kanala özgü ve NCU genelindeki temel çerçeveleri de geçici (modal olmayan) olarak devre dışı bırakarak G53 bastırmasını genişletir.
  • SUPA: DRF el çarkı ofsetleri, harici ofsetler ve önceden ayarlanmış (preset) ofsetlerle birlikte tüm temel, ayarlanabilir ve programlanabilir çerçeveleri devre dışı bırakarak en üst düzeyde geçici bastırma sağlar.
  • G500: G54 ila G599 arasındaki tüm aktif iş ofsetlerini modal olarak devre dışı bırakarak koordinat sistemini varsayılan sıfır çerçevesine döndürür.
  • G52 (Yerel Koordinat Sistemi): Aktif iş parçası koordinat sistemi içinde G53 yürütülmesi sırasında baypas edilen geçici bir ofset oluşturur.
  • G28 (Referans Noktasına Otomatik Dönüş): Ekseni bir ara nokta üzerinden referansa taşır, oysa G53 doğrudan makine koordinatlarına hareket eder.
  • G30 (Referans Pozisyonuna Dönüş): G53'e benzer şekilde makine koordinatlarını kullanarak eksenleri parametrelerde yapılandırılan ikincil bir referans konumuna döndürür.

Sonuç

Maliyet tasarrufunu maksimuma çıkarmak ve plansız tezgah duruş sürelerini önlemek için Siemens kontrollerinde G53 komutuyla yapılan geri çekilme yollarının her zaman absolute AC koordinatları ve D0 takım iptal kodu ile programlanması atölye standardı haline getirilmelidir. Her yeni parça kurulumunda ve program sıfırlamasından sonra, operatörlerin tezgahı çalıştırmadan önce MD10760 parametresinin durumunu kontrol etmeleri ve yörüngeleri kuru çalıştırma ile test etmeleri, taret çarpışmalarından kaynaklı hurda ve mekanik hasar maliyetlerini sıfırlamanın en pratik yoludur.

Sıkça Sorulan Sorular

Siemens kontrolde G53 komutu aktifken takım boyunun devrede kalması nasıl önlenir?

G53 çalıştırıldığında takım boyunun devrede kalması MD10760 $MN_G53_TOOLCORR parametresinin 0 olarak ayarlanmasından kaynaklanır. Bu durumda takım boyunu bastırmak için G53 satırına D0 komutu eklenerek takım ofseti iptal edilmeli veya tüm ofsetleri otomatik bastıran SUPA komutu tercih edilmelidir. Eylem: Her programda G53 satırına açıkça D0 kodunu yazmayı alışkanlık haline getirin.

G53 komutu kullanılırken Siemens Alarm 61805 hatası neden tetiklenir ve nasıl çözülür?

Alarm 61805, bir koordinat satırında mutlak (AC veya G90) ve artışlı (IC veya G91) değerlerin bir arada karıştırılarak kullanılması durumunda tetiklenir. Eksen yörüngesinin çakışmasını engellemek için kontrolör hareketi bloke eder. Eylem: G53 satırındaki tüm eksen adreslerinin yalnızca AC mutlak komutu veya yalnızca IC artışlı komutu ile tanımlandığından emin olun.

SINUMERIK 802D sl serisinde G53 ile kuru çalıştırma (dry run) hız ayarları neden değiştirilemez?

SINUMERIK 802D sl gibi kompakt kontrollerde MD10704 (DRYRUN_MASK) ve MD10706 (SLASH_MASK) parametreleri operatör erişimine kilitlenmiştir ve sistem şablonu gereği değiştirilemez. Bu durum kuru çalıştırma hızlarının esnek ayarlanmasını engeller. Eylem: Güvenli yörünge testi için ilerleme override (feedrate override) potunu düşük tutarak eksen hareketlerini manuel kontrol altında başlatın.

Hala çözülmedi mi?

Bu makaledeki konuyu AI asistana doğal dilde sorabilirsin. Doğrulanmış kaynaklardan, halüsinasyon yok.

AI Asistana Sor
Hakan Gündoğdu
Hakan Gündoğdu
  • 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