Ana içeriğe geç
CNC.wiki

Siemens CNC G25 Alt Çalışma Alanı ve Spindle Hız Sınırı Rehberi

Siemens SINUMERIK kontrollerinde G25 alt çalışma alanı ve spindle hız sınırlarını öğrenin. Eksen çarpışmalarını önleyin ve SD 43430 parametresini yapılandırın.

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

CNC CARE Co-founder

Giriş

Bir turretin negatif yönde eksen limitlerini aşarak chuck çenelerine veya parça sıkma aparatlarına çarpması, yalnızca spindle'ı durdurmakla kalmaz; spindle yataklarının hasar görmesine, takımın kırılmasına, iş parçasının hurdaya çıkmasına ve saatlerce sürecek plansız duruş sürelerine (downtime) yol açar. Siemens SINUMERIK kontrollerinde G25 komutu, alt çalışma alanı sınırlamasını (Lower Working Area Limitation) veya alt spindle hız sınırlamasını (Lower Spindle Speed Limitation) tanımlayan kritik bir güvenlik zarfı görevi görür. Bu sanal sınır parametreleri yapılandırılmadan ve WALIMON komutu ile etkinleştirilmeden, kontrolör herhangi bir fiziksel çarpışma gerçekleşmeden önce otomatik hareketi veya manuel eksen hareketini (jog) kesintiye uğratmaz.

Teknik Özet

ÖzellikTeknik Detaylar
Komut KoduG25
Modal GrubuGrup 03 (Modal)
MarkalarSiemens
Kritik ParametrelerSD 43430 $SA_WORKAREA_LIMIT_MINUS, SD 43410 $SA_WORKAREA_MINUS_ENABLE
Ana KısıtlamaAyrı bir NC blokta programlanmalıdır; koordinatlar temel koordinat sistemine (BCS) uygulanır.

Hızlı Okuma

  • G25, eksenlerin hareket aralığını sınırlandırmak ve minimum spindle hız sınırlarını tanımlamak için Siemens kontrollerinde sanal bir sınır oluşturur.
  • G25 alt çalışma alanı sınırlaması için kullanıldığında, komut temel koordinat sisteminde (BCS) ayrı bir NC blokta programlanmalıdır.
  • G25 tarafından belirlenen çalışma alanı sınırlamaları, WALIMON komutu çalıştırılarak açıkça etkinleştirilmelidir.
  • Siemens kontrolleri, programcıların tek bir G25 bloğu içinde üç adede kadar bağımsız spindle hız sınırı (S, S1, S2) tanımlamasına izin verir.
  • Eksene özel ayar verisi SD 43410 ($SA_WORKAREA_MINUS_ENABLE) negatif yöndeki çalışma alanı sınırlamasını etkinleştirir veya devre dışı bırakır.
  • spindle hız dalgalanması izlemeyi devre dışı bırakmak için G25 kullanan Fanuc kontrollerinin aksine, Siemens G25'i kesinlikle fiziksel koordinat ve hız sınırları için kullanır.
  • SINUMERIK 802D sl kontrollerinde, MD 10604 gibi kritik güvenlik parametreleri yazma korumalıdır ve değiştirilemez.

Temel Kavramlar

G25 ile programlanabilir alt çalışma alanı sınırlarının belirlenmesi, makine güvenliği ve çarpışmanın önlenmesi üzerinde hayati bir pratik programlama etkisine sahiptir. Programcı, sanal bir sınır tanımlayarak, fiziksel donanım limit anahtarlarına ek olarak eksenlerin hareket aralığını kısıtlayabilir. Bu, turret, iş parçası ve diğer hassas çevre ekipmanlarını (ölçüm istasyonları gibi) fiziksel hasardan korumaya hizmet eder.

Çalışma alanı sınırlaması aktif olduğunda (WALIMON aracılığıyla), takım ucunu belirtilen G25/G26 koordinatlarının dışına konumlandırmaya çalışan herhangi bir manuel jog veya otomatik program komutu, programın yürütülmesini derhal durduracaktır. Bu durum, turret veya kesici takımın chuck veya diğer iş parçası sıkma aparatlarına çarparak hurda parça, kırık takım veya hasarlı spindle yatakları ile sonuçlanabilecek katastrofik bir hard collision çarpışmasını önler.

G25 kapsamındaki spindle hız sınırları, spindle'ın minimum hızın altında çalışmasını önlemek için güvenlik eşikleri olarak işlev görür. Bu, özellikle kontrolün sabit kesme hızı (G96) kontrolü sırasında, turret üzerindeki takım burnu iş parçası merkezine (X0) yaklaşırken sabit bir kesme oranı sağlamak için spindle'ı otomatik olarak ivmelendirdiği durumlarda çok önemlidir. G25, spindle'ın gerekli tork hızlarının altına düşmemesini sağlarken; G26 ve LIMS, spindle'ın chuck'ın mekanik tutma kapasitesini aşan hızlara ulaşmasını önlemek için üst güvenlik sınırlarını oluşturur.

Komut Yapısı

Siemens kontrollerinde G25'in komut yapısı, eksen hareket limitlerini kısıtlamak veya spindle hızını sınırlamak için kullanılmasına bağlı olarak farklılık gösterir. Çalışma alanı sınırlamasını tanımlarken, G25'i X ve Z gibi hedef eksenlerin koordinatları takip eder. Koordinat sınırları, herhangi bir hareket komutu olmaksızın kendi özel NC bloklarında programlanmalıdır.

G25 spindle hız sınırlarını tanımlamak için kullanıldığında, komut bir veya daha fazla spindle için hız argümanlarını kabul eder. Siemens, tek bir G25 bloğunda aynı anda üç adede kadar spindle hız sınırının yapılandırılmasına izin verir. Bu çoklu spindle özelliği, çok eksenli makineler veya alt spindle'lara sahip makineler için kullanışlıdır ve her spindle'ın gerekli minimum çalışma hızını korumasını sağlar.

Komut Sözdizimi

  • Alt Çalışma Alanı Sınırlaması: G25 X... Y... Z...;
  • Alt Spindle Hız Sınırlaması: G25 S... S1=... S2=...;

Parametreler ve Adresler

Adres / ParametreSistem / MarkaAçıklama
X, Y, ZSiemensÇalışma alanını tanımlayan temel koordinat sistemindeki (BCS) alt koordinat sınırları.
SSiemensMaster spindle için RPM cinsinden minimum spindle hız sınırı.
S1, S2SiemensEk spindle'lar için RPM cinsinden minimum spindle hız sınırları.
SD 43430 $SA_WORKAREA_LIMIT_MINUSSiemensNegatif yöndeki alt çalışma alanı sınırlamasını tanımlayan eksene özel ayar verisi.
SD 43410 $SA_WORKAREA_MINUS_ENABLESiemensNegatif yöndeki çalışma alanı sınırlamasını etkinleştiren (1) veya devre dışı bırakan (0) eksene özel ayar verisi.
MD 10604 $MN_WALIM_GEOAX_CHANGE_MODESiemensGeometri eksen değişimi sırasında aktif bir çalışma alanı sınırlamasının korunacağını (1) veya devre dışı bırakılacağını (0) belirler.
MD 10710 $MN_PROG_SD_RESET_SAVE_TABSiemensParça programı tarafından ayar verilerine yazılan değerlerin, kontrol RESET işleminden veya güç döngüsünden sonra geçerli kalıp kalmayacağını belirlemek için kullanılır.
MD 20150 $MC_GCODE_RESET_VALUESSiemensGrup 03 dahil olmak üzere, açılışta veya reset durumunda varsayılan G-code durumunu belirleyen G gruplarının NCK reset pozisyonu.

Marka Uygulamaları

Siemens

Siemens kontrollerinde G25, Alt Çalışma Alanı Sınırlamasını veya Alt Spindle Hız Sınırlamasını ayarlayan bir Grup 03 modal komutudur. SD 43430 parametresi her eksen için negatif koordinat sınırını tanımlarken, SD 43410 negatif yöndeki çalışma alanı sınırlamasını etkinleştirir veya devre dışı bırakır. Sabit kesme hızı kontrolü (G96) altında, G25 altındaki minimum spindle hız değerleri 0.1 rpm ile 99999999.9 rpm arasında atanabilir.

G25'in koordinat eksenleri ile programlanması ayrı bir blokta gerçekleşmelidir. G25 tarafından ayarlanan sanal sınırlar, WALIMON çalıştırılarak etkinleştirilmelidir. MD 10604 doğrulanmadan bir geometri eksen değişimi gerçekleştirilmesi, aktif G25 çalışma alanı sınırlamasının sessizce devre dışı bırakılmasına neden olabilir ve makineyi bir takım durmasına ve turret çarpışmasına karşı savunmasız bırakabilir.

Uyarı: Siemens G25 koordinat sınırları, MD 10710 temizleyecek şekilde yapılandırılmadığı sürece program reset işleminden sonra da kalıcı olduğundan, bir operatör hareket sınırlarının aktif olmadığını yanlış bir şekilde varsayarsa kurulum sırasında takım çarpışmaları meydana gelebilir.

Marka Karşılaştırmaları

Aşağıdaki tablo, farklı Siemens SINUMERIK kontrolör versiyonları genelinde komut değiştirilebilirliği, feedrate seçenekleri ve referans kontrolü desteğindeki farklılıkları vurgulamaktadır.

KonuSINUMERIK 840D slSINUMERIK 828DSINUMERIK 802D sl / 808D
Parametre Değiştirilebilirliği (MD 10604)Tamamen değiştirilebilir ve programlanabilirTamamen değiştirilebilir ve programlanabilirYazma korumalı (değiştirilemez)
G93 Inverse-Time FeedrateTamamen desteklenirTamamen desteklenirUygulanmamıştır (standart feedrate'leri kullanır)
G27 Referans Kontrolü / Eksen SınırlarıTamamen aktif ve cycle328.spf dosyasına eşlenirTamamen aktif ve eşlenmişGeliştirme aşamasında veya kısıtlı, tamamen aktif değil

Teknik Analiz

G25'in Siemens kontrollerindeki işlevsel davranışı, kontrolör modellerine göre önemli ölçüde farklılık gösterir. SINUMERIK 840D sl ve 828D gibi gelişmiş platformlarda programcılar, çalışma alanı sınırlarının bir geometri eksen değişimi sırasında nasıl davranacağını belirleyen MD 10604 gibi makine parametrelerine tam okuma ve yazma erişimine sahiptir. Bu değer 1'e ayarlanarak sınır güvenli bir şekilde korunur ve koordinat değiştirilirken takım çarpışmaları önlenir. SINUMERIK 802D sl gibi daha düşük seviyeli sistemlerde bu parametre yazma korumalıdır ve programcıları eksen değişimlerinden sonra G25 sınırlarını manuel olarak yeniden programlamaya ve yeniden doğrulamaya zorlar.

Versiyon farklılıkları, feedrate türlerine ve referans kontrollerine kadar uzanır. SINUMERIK 840D sl, karmaşık çok eksenli konturlar için G93 inverse-time feedrate'i tamamen uygularken, 802D serisi G93 desteğinden tamamen yoksundur. Benzer şekilde, eksenlerin makine referans noktasında tam olarak durup durmadığını doğrulayan G27 aracılığıyla referans kontrolleri, 840D sl'de tamamen aktiftir (cycle328.spf gibi dahili cycle'lara eşlenir), oysa G27, 802D sl üzerinde kısıtlıdır veya geliştirme aşamasındadır. Bu uyumsuzluklar, gelişmiş hareket ve sınır kontrolleri kullanan programların, giriş seviyesi SINUMERIK kontrolörlerine aktarılırken dikkatlice denetlenmesi gerektiği anlamına gelir.

Program Örnekleri

Aşağıdaki örnek, Siemens kontrollerinde alt çalışma alanı sınırlarının ve minimum spindle hız sınırlarının nasıl programlanacağını, ardından etkinleştirme ve devre dışı bırakma bloklarını göstermektedir.

; Siemens: N10 G25 X-80 Z30 ; X ve Z eksenleri için alt çalışma alanı sınırlarını belirler
; Siemens: N20 G26 X80 Z330 ; X ve Z eksenleri için üst çalışma alanı sınırlarını belirler
; Siemens: N30 G25 S300 S2=450 ; Master spindle için alt hız sınırını 300 RPM ve spindle 2 için 450 RPM olarak ayarlar
; Siemens: N40 WALIMON ; G25 ve G26 tarafından belirlenen çalışma alanı sınırlarını etkinleştirir
; Siemens: N50 G01 X50 Z100 F0.2 ; Takımı güvenli zarfın içine hareket ettirir
; Siemens: N60 WALIMOF ; Takım değişimi veya kurulum için sınırları geçici olarak devre dışı bırakır

kuru çalıştırma (dry run): İş parçası olmadan yapılan kuru çalıştırma doğrulaması sırasında kontrolör ilk iki bloğu yürüterek koordinat değerlerini (X için -80, Z için 30) ve üst sınırları (X için 80, Z için 330) doğrudan sistem ayar verilerine yazar. Üçüncü blok, master spindle (300 RPM) ve spindle 2 (450 RPM) için minimum hız sınırlarını ayarlar. WALIMON komutu çalıştırıldığında sanal sınır aktif hale gelir. Programcı, takım ucunu sınırların dışına süren bir manuel jog veya eksen hareketi komut ederse, program anında durur ve bir çalışma alanı sınırı alarmı tetikler.

Hata Analizi

Aşağıdaki tablo, G25 yapılandırması altındaki Siemens kontrolleriyle ilgili yaygın hataları, tetikleyicileri ve çözümleri listelemektedir.

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
SiemensAlarm 61816Eksen konumu makine sıfırından saptığında G27 referans kontrolü çalıştırılması.Eksen hareketi durur; "Axes not on reference point" alarmı görüntülenir.Tüm eksenler için Referanslama/Sıfırlama prosedürünü gerçekleştirin.
SiemensAlarm 14800Aktif bir sabit feedrate olmadan programlanan feedrate F'in 0 olması.Program durur; ekranda "programmed path velocity is less than or equal to zero" gösterilir.NC blokta sıfır olmayan bir feedrate (örneğin F0.2) programlayın.
SiemensAlarm 22280G33 diş açmada güvenli ivmelenme için giriş veya çıkış mesafesinin çok kısa olması.Diş açma başlamadan önce eksen durur; alarm "Programmed run-in path too short" gösterir.Eksen ivmelenmesi için yeterli mesafe sağlamak amacıyla başlangıç noktası ofsetini artırın.
SiemensAlarm 16748G331 altında komut verilen kılavuz çekme hızının aktif dişli kademesi limitlerini aşması.spindle ivmelenemez; cycle alarm 16748 ile durur.Doğru dişli kademesini seçin veya daha düşük bir spindle hızı programlayın.

Uygulama Notu

Aktif bir sınır doğrulama sistemi olmadan operatörün manuel hareket (jog) veya otomatik program döngüsü çalıştırması durumunda, chuck ve turret çarpışması kaçınılmaz hale gelir ve bu da takımın tahrip olmasına, parçanın hurdaya çıkmasına (scrap) ve ciddi makine hasarlarına yol açar. CNC programcıları, eksen hareketlerini kısıtlamak için G25 ve G26 komutlarını kullanarak sanal sınırları belirlemeli ve bu sınırları WALIMON komutuyla devreye almalıdır. Özellikle sabit kesme hızı (G96) kontrolü altında, takım ucu iş parçası merkezine (X0) yaklaştıkça spindle hızı otomatik olarak ivmelenir. Eğer programcı G26 veya LIMS komutlarını kullanarak bir maksimum spindle hız sınırı yapılandırmazsa, aşırı dönüş hızı chuck çenelerinin (chuck jaws) mekanik sıkma kapasitesini aşarak parçanın fırlamasına, turret çarpışmasına ve üretimin durmasına neden olur. Fanuc kontrollerinde sanal koordinat sınırlarını yöneten depolanmış strok sınırı kontrolü açık (G22) ve depolanmış strok sınırı kontrolü kapalı (G23) komutlarına benzer şekilde, Siemens'te G25 alt çalışma alanı sınırlarını kontrol eder. Diğer kontrol ünitelerinde G25 komutu spindle devir dalgalanması algılama özelliğine atanmışken, Siemens kontrolörleri G25'i tamamen eksen ve spindle sınırlamalarına ayırır.

İlişkili Komut Ağı

  • G26 (Üst Sınır): Üst çalışma alanı sınırlama koordinatlarını ve üst spindle hız sınırlarını ayarlar.
  • WALIMON (Çalışma Alanı Sınırı AÇIK): Doğrulanmış tüm eksenler için çalışma alanı sınırlamasını genel olarak etkinleştirir.
  • WALIMOF (Çalışma Alanı Sınırı KAPALI): Doğrulanmış tüm eksenler için çalışma alanı sınırlamasını devre dışı bırakır.
  • LIMS (Spindle Hız Sınırlaması): Sabit Kesme Hızı (G96) altında master spindle için maksimum spindle hız limitini programlar.
  • G96 (Sabit Kesme Hızı): Kesme çapı azaldıkça spindle hızını dinamik olarak artıran sabit kesme hızı kontrolünü etkinleştirir.

Sonuç

G25 alt çalışma alanı ve spindle hız sınırlarının doğru yapılandırılması, plansız duruş sürelerini (downtime) sıfıra indirmek ve pahalı parça hurdalarını önlemek için temel bir güvenlik önlemidir. Operatörler ve programcılar, özellikle geometri eksen değişimleri gerçekleştirmeden önce aktif durum verilerini (setting data) kontrol etmeli ve makine parametrelerinin (örneğin MD 10604) doğru ayarlandığından emin olmalıdır.

FAQ

Siemens CNC'de G25 ile eksen sınırı belirledikten sonra çarpışma riskini önlemek için hangi komutla etkinleştirme yapılmalıdır?

G25 ile koordinat sınırlarını NC blokta tanımlamak tek başına yeterli değildir; bu sanal sınırlerin aktif hale gelmesi için mutlaka WALIMON (Working Area Limitation ON) komutunun çalıştırılması gerekir. Pratik eylem olarak, G25 koordinat tanımlama bloğunun hemen ardından WALIMON yazarak kontrolün sınır denetimini başlattığından emin olun.

Geometri eksen değişimi (geometry axis interchange) sırasında G25 sınırlarının devre dışı kalıp parçayı hurdaya çıkarması nasıl engellenir?

Siemens kontrolörlerinde varsayılan ayarlarla eksen değişimi yapıldığında G25 sınırları sessizce devre dışı kalabilir ve bu durum beklenmedik turret çarpışmalarına yol açar. Pratik eylem olarak, sınırların eksen değişimi sırasında da korunmasını sağlamak için makine parametresi MD 10604 ($MN_WALIM_GEOAX_CHANGE_MODE) değerini 1 olarak ayarlayın veya eksen değişiminden hemen sonra G25 komutunu NC programında yeniden programlayın.

G25 minimum spindle devri sınırı, G96 sabit kesme hızında turretin merkeze yaklaşırken hurda üretmesini nasıl engeller?

Sabit kesme hızında (G96) turret merkeze yaklaştıkça spindle devri hızla yükselirken, turret dışa doğru hareket ettiğinde devir aşırı düşerek tork kaybına ve yüzey kalitesinin bozularak parçanın hurdaya çıkmasına sebep olur. G25 S... komutu, spindle'ın bu hareket esnasında minimum tork sınırının altına inmesini engelleyerek kesme kalitesini korur. Pratik eylem olarak, G96 satırından önce master spindle için minimum devir değerini belirten G25 S[değer] komutunu programa ekleyin.

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