G50.2 ve G51.2 Çoklu Köşe Tornalama: CNC Torna Spindle Senkronizasyonu
Fanuc, Siemens ve Mitsubishi kontrol ünitelerinde G50.2 ve G51.2 çoklu köşe tornalamayı öğrenin. Spindle senkronizasyonu, parametreler ve alarmları çözün.
Giriş
Bir CNC torna tezgahında canlı takım iş milinin, mekanik mil sıkma kilidi (clamp) henüz çözülmemişken devreye girmesi, taret ve iş mili mekanizmasında geri dönülemez hasarlara yol açar. G51.2 çoklu köşe tornalama (polygon turning) komutu verildikten sonra birinci iş mili (master axis) veya ikinci iş mili (slave axis) fiziksel olarak kilitli kalırsa, Fanuc sisteminin DGN 471 teşhis ekranındaki PCL ve QCL bitleri bu durumu anında yakalar. Bu kilitlenme sadece iş milini durdurmakla kalmaz; pahalı iş parçalarını hurdaya ayırır (hurda oranı) ve tüm döngü süresini yok ederek üretim maliyetlerini feci şekilde artırır. G51.2 etkinleştirilmeden önce bu kilidin açılmaması, plansız duruş sürelerinin (downtime) ve yüksek parça maliyetlerinin en yaygın nedenlerinden biridir.
Standart senkronize çevrimler olan G84 / G74 rigid tapping iş mili dönüşünü doğrusal Z ekseni ilerlemesiyle bağlarken ve G12.1 polar coordinate interpolation veya G07.1 cylindrical interpolation gibi çok eksenli interpolasyonlar doğrusal eksenleri döner C eksenine bağlarken, çoklu köşe tornalama benzersiz bir iş mili-iş mili elektronik dişli kutusu sunar. Bu teknik, iş parçası spindle ünitesi ile canlı döner takım milinin dönüşünü kesin bir matematiksel hız oranında senkronize ederek, makinenin dönen parça üzerinde düz kenarlar, kare veya altıgen formları, zaman alıcı bir C ekseni duruşu ve parmak freze yaklaşımı gerektirmeden kesmesini sağlar. Bu senkronizasyonun güvenli ve verimli bir şekilde gerçekleştirilmesi; sıkı sözdizimi disiplini, uygun parametre konfigürasyonları ve maliyetli mekanik çarpışmaları önleyen proaktif diyagnostik izleme süreçlerine sıkı sıkıya uymayı gerektirir.
Teknik Özet
| Özellik | Teknik Değer / Açıklama |
|---|---|
| Komut Kodları | G50.2 (İptal) ve G51.2 (Etkinleştirme) / Eski G250 ve G251 |
| Modal Grubu | Grup 20 (Modal) |
| Desteklenen Markalar | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler | Fanuc Parametre 7610 (Takım rotasyon ekseni), Siemens değişkenleri $C_P / $C_Q / $C_R, Mitsubishi Parametresi #1501 (polyax) |
| Birincil Kısıtlama | İş parçası spindle ve takım spindle hızları mekanik sınırlar içinde kalmalıdır; aktif spindle clamp elemanları tamamen serbest bırakılmazsa senkronizasyon başarısız olur. |
Hızlı Okuma
- Sözdizimsel İzolasyon: Biçimlendirme çakışmalarını ve programın anında durdurulmasını önlemek için G51.2 ve G50.2 komutlarını her zaman kendilerine ait özel bloklarda programlayın.
- Bekleme Süresi (Dwell) Uygulaması: Tahrik sistemlerine senkronizasyonu kilitlemek için yeterli süre tanımak amacıyla G51.2'den hemen sonra zorunlu bir dwell bekleme süresi (Siemens'te G04 X2. veya Mitsubishi'de G04 X1.5 gibi) programlayın.
- Döner Eksen Eşleme (Rotary Axis Mapping): Çevrimi etkinleştirmeden önce anında PS0314 alarmlarını önlemek için Fanuc Parametre 7610 veya Mitsubishi Parametresi #1501'in doğru kontrollü eksen numarasına ayarlandığını doğrulayın.
- Kelepçe Teşhisi (Clamp Diagnostics): Senkronizasyona başlamadan önce fiziksel clamp mekanizmalarının tamamen serbest bırakıldığını doğrulamak için spindle clamp durumlarını (Fanuc'ta DGN 471 aracılığıyla PCL ve QCL bitleri gibi) izleyin.
- Hız Hesaplamaları: Programlanan P:Q oranının, canlı takım spindle ünitesini maksimum mekanik RPM limitlerini aşmaya zorlamadığından emin olun; aksi takdirde hız alarmları tetiklenir ve üretim durur.
- Strok İzleme (Stroke Monitoring): Kesme işleminden önce eksen strok sınırlarını kontrol edin; eğer doğrusal bir eksen strok sınırına çarparsa durur, ancak döner spindle ve takım ekseni dönmeye devam ederek tehlike oluşturur.
- Açıkça İptal Etme (Explicit Cancellation): Normal turret hareketleri, dişli değişiklikleri veya bitirme işlemleri komutunu vermeden önce spindle coupling bağlantısını kesmek için her zaman G50.2 komutunu çalıştırın.
Temel Kavramlar
G51.2 çoklu köşe işleme cycle (polygon machining cycle), iş parçası spindle ve döner takım ekseninin kesin olarak komut verilen bir oranda senkronize dönmesini sağlayarak çokgen profillerin hızlı bir şekilde üretilmesine olanak tanır. Bu, C-ekseni interpolation frezeleme rutinine gerek duymadan cıvata başları, kare başlı cıvatalar ve altıgen somunlar gibi geometrik özelliklerin işlenmesi için son derece verimli bir yöntem sağlar.
Etkinleştirildiğinde, iş parçasını tutan leading spindle ile döner kesici takımı tutan following spindle, P ve Q parametreleri tarafından tanımlanan belirli bir dönüşüm oranında elektronik olarak senkronize edilir. Bu kesin hız oranı korunurken takım dönen iş parçasına doğru ilerletilerek, makine silindirik parça üzerinde düz yüzeyler keser.
Hız oranı, iş parçası köşelerinin takım kesici dişlerine oranına göre çokgenin geometrisini matematiksel olarak tanımlayan P ve Q parametreleri tarafından kontrol edilir. Parça üzerindeki mevcut özelliklerle işlenmiş düzlüklerin mükemmel bir şekilde hizalanmasını sağlamak amacıyla, derece cinsinden tam açısal ofseti belirtmek için R parametresi kullanılarak göreceli bir faz açısı farkı da eklenebilir.
Komut Yapısı
Senkronize elektronik kuplajı (electronic coupling) kurmak için G51.2 komutu uygun hız oranı ve eksen adresleri ile programlanmalıdır. İş parçası spindle ünitesi ana referans (master reference) olarak görev yaparken, canlı takım spindle ünitesi senkronize takipçi (synchronized follower) olarak hareket eder. Bu modal komut, bir iptal bloğu okunana kadar her iki spindle ünitesini birbirine kilitli tutarak aktif kalır.
Senkronize kuplajı devre dışı bırakmak ve spindle ünitelerini bağımsız çalışma modlarına döndürmek için G50.2 iptal komutu yürütülmelidir. Bu komut, elektronik dişli kutusunu (electronic gearbox) serbest bırakarak her bir ekseni yeniden kontrol etmek için standart bağımsız feedrate ve hız komutlarının kullanılmasına izin verir.
Command Syntax
Fanuc Lehçesi:
G51.2 P_ Q_ R_ ; (Etkinleştirme)
G50.2 ; (İptal)
Siemens Lehçesi (ISO Dialect Modunda):
G51.2 P_ Q_ R_ ; (Etkinleştirme)
G50.2 ; (Devre Dışı Bırakma)
Mitsubishi Lehçesi:
Tool Spindle Synchronization IB (Spindle-Spindle Polygon):
G51.2 H_ D_ P_ Q_ R_ ;
Tool Spindle Synchronization IC (Spindle-NC Axis Polygon):
G51.2 P_ Q_ ;
İptal Formatı:
G50.2 ;
Command Parameter Details
| Parametre Adresi | Kontrol Markası | Fonksiyonel Açıklama | İzin Verilen Veri Aralığı |
|---|---|---|---|
| P | Fanuc, Siemens, Mitsubishi | Following spindle veya iş parçası köşelerinin rotasyon oranı bileşenini belirtir. | Fanuc: 1 ila 999; Siemens: Sayısal; Mitsubishi: 1 ila 200 (veya -1 ila -200) |
| Q | Fanuc, Siemens, Mitsubishi | Leading spindle veya takım ekseni hız oranının rotasyon oranı bileşenini belirtir (işaret yönü belirler). | Fanuc: -999 ila -1, 1 ila 999; Siemens: Sayısal; Mitsubishi: 1 ila 200 (veya -1 ila -200) |
| R | Fanuc, Siemens, Mitsubishi | Derece cinsinden göreceli faz açısı farkını veya açısal ofseti tanımlar. | Fanuc: 0.0 ila 360.0; Siemens: Derece; Mitsubishi: Faz kaydırma miktarı |
| H | Mitsubishi (IB Mode) | Referans iş parçası spindle seçimini tanımlar. | Eksen seçim indeksi |
| D | Mitsubishi (IB Mode) | Senkronize döner takım spindle seçimini tanımlar. | Eksen seçim indeksi |
Marka Uygulamaları
Fanuc
Fanuc torna sistemlerinde (T-serisi), çoklu köşe tornalama cycle bir Grup 20 modal G-kodu olarak çalışır. Kontrol ekseni eşlemesi, işleme operasyonunda yer alan fiziksel döner takım eksenini tanımlayan parametre 7610 aracılığıyla yönetilir.
Çevrim, parametre konfigürasyonuna bağlı olarak G51.2 P_ Q_ R_ ; ile etkinleştirilir ve G50.2 ; ile iptal edilir; alternatif olarak eski kodlar olan G251 ve G250 de kullanılabilir.
| Sistem Parametresi / Alarm / Sürüm | Teknik Özellikler ve Açıklama | Değer Aralığı / Eylem |
|---|---|---|
| Parametre 7610 | Takım rotasyon ekseninin kontrol ekseni numarası. | 1 ila maksimum kontrollü eksen sayısı |
| Parametre 7605 | Çoklu köşe tornalama tipi seçimi. İki spindle'lı veya standart çoklu köşe tornalamayı ayarlar. | 0 (iki spindle), 1 (standart) |
| Parametre 7603#0 (RPL) | Reset durumunda cycle davranışını kontrol eder. | 0 (reset ile serbest bırakma modu), 1 (modal durumu koru) |
| Alarm PS0314 | ILLEGAL SETTING OF POLYGONAL AXIS. Parametre 7610 değeri 0 olarak ayarlandığında tetiklenir. | Parametre 7610'a doğru kontrollü eksen numarasını atayın. |
| Alarm PS5018 | POLYGON SPINDLE SPEED ERROR. Spindle hız sınırları aşıldı veya clamp mekanizmaları devrede. | Hızı veya oranı mekanik sınırlara uyacak şekilde ayarlayın. Clamp mekanizmalarını serbest bırakın. |
| Alarm PS0218 | NOT FOUND P/Q COMMAND. Blokta P veya Q adresi eksik. | P ve Q için tam sayı aralıklarını (1 ila 999) belirtin. |
| Alarm PS0219 | COMMAND G51.2/G50.2 INDEPENDENTLY. Komut hareketle birlikte programlanmış. | G51.2 veya G50.2'yi kendi özel bloğunda izole edin. |
| T-Serisi vs M-Serisi | Makine kontrol tipine dayalı uygulama kısıtlamaları. | T-serisi tornalara özeldir; M-serisi ölçeklendirme için G50/G51 kullanır. |
Uyarı: Acil durdurma (E-stop), parametre belleğini geçersiz kılar. Bir E-stop, parametre 7603#0 (RPL) standart reset durumlarını nasıl ele alacak şekilde yapılandırılmış olursa olsun, çoklu köşe tornalama modunu zorla serbest bırakacaktır.
Siemens
Siemens kontrollerinde çoklu köşe tornalama, G-Grup 20 modal G-kodları aracılığıyla uygulanır. Sistem, arka plan çevrim çevirileri aracılığıyla senkronizasyonu yürütmek için değişkenleri dinamik olarak okur.
Çevrim G51.2 P_ Q_ R_ ; kullanılarak etkinleştirilir ve G50.2 ; ile devre dışı bırakılır.
| Sistem Parametresi / Alarm / Sürüm | Teknik Özellikler ve Açıklama | Değer Aralığı / Eylem |
|---|---|---|
| $C_P | P parametresi hız oranını yakalayan sistem değişkeni. | Sayısal |
| $C_Q | Q parametresi hız oranını yakalayan sistem değişkeni. | Sayısal |
| $C_R | R parametresi açısal ofsetini yakalayan sistem değişkeni. | Sayısal |
| Alarm 12060 | Aynı G grubu tekrar tekrar programlanmış. G50.2 ve G51.2 aynı blokta ise tetiklenir. | G-kodlarını ayrı bloklarda programlayın. |
| Alarm 12470 | G fonksiyonu bilinmiyor. Geçersiz G kodu programlanmış veya donanım desteklenmiyor. | Opsiyon lisansını ve donanım konfigürasyonunu doğrulayın. |
| Alarm 12140 | Fonksiyonellik uygulanmadı. Gerekli olan synchronous spindle kuplajı lisanslı değil. | Synchronous spindle kuplajı için lisans alın. |
| SINUMERIK 802D sl | Donanım serisi hariç tutma. | Çok kenarlı tornalama bu kontrol serisinde tamamen devre dışıdır. |
Uyarı: G51.2'yi etkinleştirdikten hemen sonra G04 kullanarak yeterli bir dwell bekleme süresi programlamamak, ciddi bir çarpışma tehlikesi yaratarak kesici takımı tahrip edebilir veya spindle chuck ünitesine bağlanmış iş parçasına zarar verebilir.
Mitsubishi
Mitsubishi kontrolleri, çeşitli torna tasarımlarına uyum sağlamak için parametre ayarlarına dayalı iki çalışma modu sunarak derin spindle-takım senkronizasyonunu destekler.
Etkinleştirme, Spindle-Spindle (IB) modu için G51.2 H_ D_ P_ Q_ R_ ; veya Spindle-NC Ekseni (IC) modu için G51.2 P_ Q_ ; kullanır ve G50.2 ; ile iptal edilir.
| Sistem Parametresi / Alarm / Sürüm | Teknik Özellikler ve Açıklama | Değer Aralığı / Eylem |
|---|---|---|
| Parametre #1501 polyax | Döner takım ekseninin kontrol ekseni numarasını tanımlar. | 0 (Spindle-Spindle IB), sıfır dışı eksen indeksi (Spindle-NC Ekseni IC) |
| Parametre #8213 | Çoklu köşe işleme için etkinleştirme parametresi. | 0 or 1 |
| Parametre #3106 zrn_typ/bit4 | Çoklu köşe işlemeye başlamadan önce zero-return gerekliliğini kontrol eder. | 0 (cycle başlamadan önce zero-return yapılmalıdır), 1 (zero-return gerekli değil) |
| Alarm P32 | Program Error. Aktif takım spindle eksenine hareket komutu verildi. | Aktif takım spindle ekseninde eksen hareketi komutu vermekten kaçının. |
| Alarm P33 | Program Error. G50.2 veya G51.2 ile birlikte grup 0 dışı G-kodlarıyla hareket komutu verildi. | G51.2/G50.2'yi izole edin ve hareketi iptal işleminden ayırın. |
| Alarm P39 | Program Error. Kontrolde Tool Spindle Synchronization IC aktif olmadan G51.2/G50.2 komutları verildi. | Senkronizasyon opsiyonunun etkinleştirildiğinden emin olun. |
| Alarm M01 1033 | Operation Error. Spindle senkronizasyonu kilitlenmeden önce kesme ilerlemesi başladı. | Aktif ilerlemeden önce G51.2'den sonra dwell bekleme süresi tanıyın. |
| G-Code List 6 / 7 | Kontrol sistemi konfigürasyon seçenekleri. | Çevrimler yalnızca list 6 veya list 7 altında mevcuttur. |
Uyarı: Eğer doğrusal bir eksen (döner takım ekseni hariç) aktif kesme sırasında strok sonuna (stroke end) ulaşırsa, o doğrusal eksen durur ancak döner takım ekseni ve spindle rotasyonu tehlikeli bir şekilde dönmeye devam eder.
Marka Karşılaştırmaları
| Karşılaştırma Konusu | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Makro / Çeviri Mimarisi | Parametrelere eşlenen doğrudan makro kod çözme; yerel kayıt düzeyi (register-level) teşhisler. | Kabuk çevrim çevirisi (shell cycle translation); P/Q/R parametrelerini $C_P, $C_Q ve $C_R değişkenlerine yakalar ve yerel COUPDEF/COUPON komutlarını çağıran CYCLE3512'yi yürütür. | Çift konfigürasyon: Parametre #1501 ile dinamik olarak karar verilen Spindle-Spindle (IB) ve Spindle-NC Ekseni (IC). |
| Spindle Hiyerarşisi | Tezgah üreticileri veya çift mil (dual-spindle) parametreleri aracılığıyla dinamik atama. | Kesin değiştirilemez hiyerarşi: kanaldaki ilk spindle her zaman leading; ikinci spindle her zaman following'dir. | IB modunda H (iş parçası spindle) ve D (döner takım spindle) aracılığıyla açık tanımlama. |
| Diyagnostik Spindle Sıkma (Spindle Clamping) | DGN 471 aracılığıyla PCL ve QCL clamp bitlerini izler. Clamped (sıkılı) iken komut verilirse Alarm PS5018'i tetikler. | NC mantığına dayanır; senkronizasyondan önce G04 bekleme süresi (dwell) ihmal edilirse spindle chuck ünitesi ile çarpışma riski vardır. | Oransal clamp (ratio-clamp) koruması, takım eksen hızı rapid sınırını aşarsa iş parçası spindle RPM değerini düşürür. |
| Sistem Desteği ve Opsiyonlar | T-Serisine özeldir. M-Serisinde ölçeklendirme fonksiyonu G50/G51 kullanır. G50.2/G51.2 standart veya eski G250/G251. | SINUMERIK 802D sl kontrolörlerinde tamamen devre dışıdır. ISO Dialect modu anahtarını (G291) kullanır. | G-kod list 6 veya 7 altında mevcuttur. Spindle rotasyonu sırasında dişli değişikliklerini (gear changes) destekler. |
Teknik Analiz
Arka plandaki çeviri mimarisi, bu markalar arasında büyük bir teknik farklılığı temsil eder. Fanuc, G51.2 makrosunu doğrudan çözer ve yerel register düzeyinde teşhislerle parametrelere eşler. Siemens ise aksine, P, Q ve R parametrelerini sistem değişkenlerine ($C_P, $C_Q ve $C_R) yakalar ve bunları bir shell çevrim çevirisi aracılığıyla yerel COUPDEF ve COUPON spindle-kuplaj komutlarını yürüten kendi yerel CYCLE3512 çevrimine yönlendirir. Mitsubishi, parametre #1501 tarafından dinamik olarak belirlenen ve Spindle-Spindle (IB) modu ile Spindle-NC Ekseni (IC) modu arasında geçiş yapan çift konfigürasyonlu bir yapı kullanır.
Spindle hiyerarşisi kontrolü de farklılık gösterir. Siemens, kanaldaki ilk spindle'ın her zaman leading ekseni ve ikincisinin following ekseni olduğu kesin, değiştirilemez bir spindle hiyerarşisi uygular. Mitsubishi, IB sözdiziminde H ve D argümanları aracılığıyla açık spindle tanımlamasına izin verirken, Fanuc makine üreticisi (machine-tool builder) konfigürasyonuna veya dual-spindle parametrelerine güvenir.
Spindle sıkma (clamping) ve çarpışmayı önleme diğer bir farklılık alanıdır. Fanuc, DGN 471 içindeki PCL ve QCL teşhis bitleri aracılığıyla spindle clamp mekanizmalarını aktif olarak izler ve clamp uygulanmış bir eksende senkronizasyon komutu verilirse bir alarm tetikler. Siemens, çarpışmaları önlemek için programcının manuel olarak bir G04 dwell bekleme süresi uygulamasına güvenir. Mitsubishi ise aktif kesimler sırasında senkronizasyon kaybını önlemek için, takım ekseni ilerlemesi rapid sınırını aşarsa iş parçası spindle RPM değerini otomatik olarak düşüren gelişmiş bir oransal clamp (ratio-clamp) koruması içerir.
Program Örnekleri
Fanuc Program Örneği
O1001 (FANUC POLYGON TURNING EXAMPLE) ;
G97 S1000 M03 ; (Spindle'ı 1000 RPM'de başlat)
G00 X50.0 Z5.0 ; (Başlangıç konumuna hızlı konumlan)
G51.2 P1 Q2 R0.0 ; (1:2 oranında, iş parçası 1000 RPM, takım 2000 RPM olacak şekilde çoklu köşe tornalamayı etkinleştir)
G01 Z-20.0 F0.1 ; (Düzlükleri işlemek için parça boyunca ilerleme yap)
G00 X60.0 ; (X eksenini geri çek)
G50.2 ; (Çoklu köşe tornalama modunu iptal et)
G28 U0 W0 ; (Referans konumuna geri dön)
M30 ; (Program sonu)
Kuru Çalıştırma (Dry Run): Bu programı canlı bir iş parçası üzerinde yürütmeden önce, malzemeyi chuck ünitesinden çıkarın ve turret üzerindeki tüm takımları temizleyin. Kuru çalıştırma (dry run) anahtarını aktif hale getirin ve parametre 7610'un doğru kontrollü eksen numarasını içerdiğini doğrulayın. Kodu tek blok (single block) modunu kullanarak blok blok çalıştırın. G51.2 okunduğunda, iş parçası spindle ünitesi ile döner takım turret ekseninin 1:2 hız oranında kilitlendiğini görsel olarak onaylayın. Anında bir PS5018 veya PS0314 alarmını önlemek için aktif spindle clamp elemanlarının tamamen serbest bırakıldığından (DGN 471'deki PCL/QCL bitleri) emin olun.
Siemens Program Örneği
; SIEMENS ÇOKLU KÖŞE TORNALAMA ÖRNEĞİ
G90 G97 S1200 M03 ; (Master spindle'ı 1200 RPM'de başlat)
G00 X45.0 Z2.0 ; (Güvenli başlangıç konumuna hızlı konumlan)
G51.2 P1 Q2 R0.0 ; (Spindle kuplajını etkinleştir, following spindle'ın leading spindle'a oranı 1:2)
G04 F2.0 ; (Spindle senkronizasyonunun tamamen kilitlenmesi için zorunlu 2 saniyelik bekleme)
G01 Z-15.0 F0.15 ; (Çokgen düzlükleri işlemek için kesme ilerlemesi gerçekleştir)
G00 X55.0 ; (Takımı iş parçasından geri çek)
G50.2 ; (Spindle kuplajını devre dışı bırak)
M30 ; (Program sonu)
Kuru çalıştırma: Bu testi, spindle chuck ünitesine hammadde yüklemeden ve turret'i güvenli bir açıklık bölgesine geri çekerek gerçekleştirin. Alarm 12140'ı önlemek için synchronous spindle kuplajı lisans opsiyonunun aktif olduğunu doğrulayın. Kontrolörü G291 aracılığıyla ISO Dialect moduna geçirin. Programı tek blok modunda çalıştırın. Zorunlu G04 dwell bekleme süresinin G51.2'den hemen sonra gerçekleştiğini, herhangi bir eksenel hareket oluşmadan önce takım spindle'ının master spindle ile tam senkronizasyona ulaşmasını sağladığını onaylayın. Beklenmedik hız alarmlarının tetiklenmediğinden emin olmak için takım ekseni dönüşünü izleyin.
Mitsubishi Program Örneği
; MITSUBISHI ÇOKLU KÖŞE TORNALAMA ÖRNEĞİ
G97 S1000 M03 ; (İş parçası spindle'ını 1000 RPM'de başlat)
G00 X40.0 Z5.0 ; (Turret'i iş parçasına yakın konumlandır)
G51.2 P1 Q2 ; (Tool Spindle Synchronization IC, Spindle-NC Ekseni modunu, 1:2 oranında etkinleştir)
G04 X1.5 ; (İlerlemeden önce spindle senkronizasyon kilidini sağlamak için bekleme)
G01 Z-25.0 F0.12 ; (Altıgen profili işlemek için Z ekseni boyunca ilerle)
G00 X50.0 ; (Turret'i X ekseninde geri çek)
G50.2 ; (Çoklu köşe tornalama modunu iptal et, spindle ve NC takım ekseni bağlantısını kes)
M30 ; (Program sonu)
Kuru çalıştırma: Simülasyonu, tamamen boş bir chuck üzerinde, turret güvenli bir referans noktasına park edilmişken gerçekleştirin. Spindle-NC Ekseni (IC) modunu etkinleştirmek için parametre #1501'in sıfır dışı bir eksen indeksi içerdiğini kontrol edin. Programı tek blok modunda çalıştırın. Takım spindle'ının hızlandığını ve spindle ile senkronizasyon kilitlendiğini doğrulayın. Bir M01 1033 kilitleme (interlock) işletim hatasını önlemek için, senkronizasyon tamamen kurulmadan önce kesme ilerlemesinin başlamadığını onaylayın. P33 alarmının tetiklenmesini önlemek için G50.2 iptal bloğunun herhangi bir doğrusal hareket ekseni komutu içermediğinden emin olun.
Hata Analizi
| Marka | Alarm Kodu | Tetikleme Koşulu | Operatör Belirtisi | Kök Neden / Çözüm |
|---|---|---|---|---|
| Fanuc | Alarm PS0314 | G51.2 yürütüldüğünde parametre 7610 değeri 0 olarak ayarlanmış. | Çevrim, G51.2 bloğu okunduğu anda hemen durur. | Çevrim için düzgün bir döner eksen atanmamış. Çözüm: Parametre 7610'a doğru kontrollü eksen numarasını atayın. |
| Fanuc | Alarm PS5018 | Spindle hız sınırı aşıldı veya spindle clamp kilitli iken cycle komutu verildi. | Tezgah spindle'ı senkronizasyon veya kesim sırasında durur, hız hatası görüntüler. | İş parçası veya takım spindle hızı maksimum sınırı aşıyor veya clamp elemanları aktif (DGN 471 PCL/QCL bitleri aracılığıyla izlenir). Çözüm: Spindle hızını ayarlayın veya P/Q oranını değiştirin; çevrim etkinleştirilmeden önce clamp mekanizmalarının tamamen serbest bırakıldığını doğrulayın. |
| Fanuc | Alarm PS0218 | G51.2 bloğunda eksik veya geçersiz P veya Q adresi. | Çevrim, G51.2 bloğunda hemen iptal edilir. | P veya Q adresi eksik veya izin verilen aralığın dışında. Çözüm: P ve Q komutlarını geçerli tam sayı aralıklarında (1 ila 999) belirtin. |
| Siemens | Alarm 12060 | G50.2 ve G51.2 tam olarak aynı NC bloğunda belirtilmiş. | Kontrol ünitesi G-grubu çakışma hatası verir ve program yürütmeyi durdurur. | Aynı blokta programlanan G-Grup 20'ye ait çakışan modal kodlar. Çözüm: G-kodlarını ayrı bloklarda programlayın. |
| Siemens | Alarm 12140 | G51.2, synchronous spindle kuplajı lisansı olmadan çağrılmış. | Yürütme, fonksiyonellik uygulanmadı alarmı ile durur. | Çoklu köşe tornalama için gerekli olan synchronous spindle kuplajı özelliği lisanslanmamış veya aktif değil. Çözüm: Synchronous kuplaj lisansını alın ve etkinleştirin. |
| Mitsubishi | Alarm P32 | Çoklu köşe modunda döner takım eksenine hareket komutu verildi. | Turret hareketi aniden durur ve program Program Error hatası verir. | Döner takım ekseni olarak ayarlanan belirlenmiş NC eksenine hareket komutu verilmiş. Çözüm: Aktif takım spindle ekseninde eksen hareketi komutu vermekten kaçının. |
| Mitsubishi | Alarm P33 | G50.2 iptal komutuyla aynı blokta eksen hareketi komut edildi. | Otomatik çalışma duraklayarak biçimlendirme hatası verir. | Format ihlali. Çözüm: G51.2 ve G50.2 bloklarını izole edin ve hareketi iptal işleminden ayırın. |
| Mitsubishi | Alarm M01 1033 | Spindle senkronizasyonu kilitlenmeden önce kesme ilerlemesi başlıyor. | Spindle interlock sistemi etkinleşerek ilerleme hareketini durdurur ve Operation Error hatası verir. | Spindle senkronizasyonu tamamen kurulmamış. Çözüm: Aktif ilerlemeden önce G51.2'den sonra (G04 kullanarak) dwell bekleme süresi tanıyın. |
Uygulama Notu
Çoklu köşe tornalama (polygon turning) işlemlerinde kontrolsüz spindle ivmelenmesi ve çözülmemiş fiziksel sıkma elemanları (spindle clamps), imalat süreçlerindeki en ciddi mekanik riskleri ve maliyet artışlarını beraberinde getirir. Örneğin, Fanuc kontrol sistemlerinde master veya slave eksenlerden biri henüz fiziksel olarak kilitli durumdayken senkronizasyon oranının tetiklenmesi, doğrudan feci bir PS5018 alarmına yol açar. DGN 471 ekranındaki PCL ve QCL bitlerini izleyen yerleşik güvenlik mekanizması sayesinde sistem durdurulsa da, bu ani duruş döngü süresini sıfırlar ve parça yüzeyinde takım izi bırakarak malzemenin hurda oranını (scrap rate) artırır. Güvenlik sınırlarının zorlandığı durumlarda ise, canlı döner takım spindle'ının mekanik RPM limitlerini aşan agresif Q oranları programlandığında, kayış sıyrılması veya motor aşırı ısınması kaçınılmaz hale gelir. Siemens sistemlerinde bu işlem, perde arkasında CYCLE3512 aracılığıyla COUPDEF ve COUPON komutlarına çevrilirken, acil durdurma (E-stop) durumunda parameter 7603#0 (RPL) reset koruması tamamen devre dışı kalır ve dişli kutusa bağlantısı anında kopar. Bu esnada eksenlerin durma mesafesindeki (coasting distance) milisaniyelik sapmalar, takımın torna taretine veya ayna çenelerine şiddetle çarpmasına neden olarak binlerce liralık onarım faturası üretir. Mitsubishi'nin parametre #1501 üzerinden yönetilen çift modlu yapısında ise, döner takım ekseninin strok sınırına (stroke end) ulaşması durumunda diğer eksenlerin dönmeye devam etmesi büyük bir tehlikedir. Tüm bu operasyonel riskler doğrudan duruş süresi (downtime), yüksek hurda maliyeti ve üretim duraklaması olarak geri döner. Bu kayıpları engellemek için, kesme işlemine geçmeden önce fiziksel strok limitleri, mil kelepçesi durumları ve senkronizasyon sonrası dwell bekleme süreleri titizlikle denetlenmelidir.
İlişkili Komut Ağı
- G28 (Referans Noktasına Geri Dönüş): Fanuc sistemlerinde takım döner eksenini ev (home) konumuna döndürmek için kullanılır; referanslama (homing) dizileri parametre 7600#7 (PLZ) tarafından yönetilir.
- COUPDEF ve COUPON (Siemens Spindle Kuplajı): G51.2 programlandığında gizli çeviri kabuğu CYCLE3512 tarafından dahili olarak yürütülen yerel Siemens Sinumerik senkronize spindle kuplajı komutları.
- G291 (Siemens ISO Dialect Modu): Yerel Siemens komutları yerine ISO dialect G50.2/G51.2 komut yapılarının kod çözümünü etkinleştirmek için Siemens kontrollerinde kullanılır.
- G114.1 (Mitsubishi Spindle Senkronizasyonu I): Temel spindle-to-spindle elektronik senkronizasyonunu kuran, yakından ilişkili bir Mitsubishi komutu.
- G92 (Spindle Hız Sınırlandırma Ayarı): İş parçası spindle hız sınırlama limitlerini ayarlar; senkronize edilmiş oranın canlı takım eksenini mekanik hız sınırlarının ötesine sürmemesini sağlamak için kalibre edilmelidir.
Sonuç
Torna tezgahlarında parça başına üretim süresini saniyeler mertebesine indiren G51.2 ve G50.2 döngüleri, seri imalatta benzersiz bir maliyet tasarrufu sağlar. Ancak bu yüksek verimliliği sürdürülebilir kılmak ve plansız duruş sürelerini (downtime) sıfırlamak, sıkı bir parametrik disiplin gerektirir. Fanuc'ta parametre 7610 veya Mitsubishi'de parametre #1501'in doğrulanması, her kurulumda spindle clamp mekanizmalarının çözüldüğünün teyit edilmesi ve senkronizasyon başlangıcına mutlaka G04 bekleme süresinin eklenmesi, pahalı canlı takım millerini ve hassas iş parçalarını mekanik çarpmalardan ve hurdaya ayrılmaktan korur. Çoklu köşe tornalama döngülerini yüksek hassasiyetli elektronik dişli kutuları olarak ele alıp, hız limitlerini ve eksen strok sınırlarını önceden doğrulamak, tezgah çalışma süresini maksimize ederken hurda oranını en düşük seviyede tutmanın en kesin yoludur.
Sıkça Sorulan Sorular
G51.2 çoklu köşe tornalama esnasında iş mili kelepçesi (spindle clamp) kaynaklı duruşlar nasıl önlenir?
G51.2 komutundan hemen önce DGN 471 teşhis ekranındaki PCL ve QCL bitlerini makro satırlarıyla sorgulayarak fiziksel kelepçelerin çözülüp çözülmediğini denetleyin. Eğer mil kilitli kalırsa döngüyü başlatmayıp sistemi durduran bir güvenlik makrosu yazmak, PS5018 alarmını ve olası taret çarpışmalarını engelleyerek hurda parça oluşumunu önler. Pratik Eylem: Programınızın G51.2 satırından hemen önce, mil kilidinin açıldığından emin olmak için M-kodları ile kilit çözme (unclamp) komutunu açıkça yazın ve makro değişkenleriyle durum kontrolü yapın.
Mitsubishi kontrol ünitelerinde çoklu köşe işlemede stroke sonu (stroke end) çarpmaları nasıl engellenir?
Mitsubishi sistemlerinde döner takım ekseninin strok sınırına ulaşması doğrusal hareketleri durdururken, iş milinin ve döner takımın dönmeye devam etmesi ciddi bir parça kazıma ve taret hasarı riski yaratır. Bunu önlemek için, kesme derinliklerini programlamadan önce eksen limitlerini kontrol edin ve maksimum strok sınırına yaklaşan konumlar yerine emniyetli çalışma sınırları içinde kalın. Pratik Eylem: Makine kurulumu sırasında eksen sınır switch'lerini (limit switches) fiziksel olarak kontrol edin ve programdaki maksimum kesme mesafesini döner takımın strok limitinin en az 5 mm gerisinde kalacak şekilde sınırlayın.
Siemens SINUMERIK kontrollerinde G51.2 kuplaj lisansı eksikliğinden kaynaklanan duruşlar nasıl çözülür?
Siemens kontrolörlerinde (örneğin SINUMERIK 802D sl veya giriş seviyesi diğer ünitelerde) G51.2 çağrıldığında Alarm 12140 (Functionality not implemented) hatası alınıyorsa, donanım düzeyinde senkronize spindle kuplajı (spindle coupling) lisansı aktif değil demektir. Bu durumda üretimi durdurmamak ve ek lisans maliyetlerinden tasarruf etmek için, operasyonu C-ekseni interpolasyonu ve standart parmak frezeleme (end-mill interpolation) yöntemiyle yeniden programlamak gerekir. Pratik Eylem: Tezgahınızın lisans ekranından 'Synchronous Spindle' opsiyonunu kontrol edin; eğer lisans mevcut değilse, iş parçası formunu parmak freze yardımıyla G12.1 polar koordinat interpolasyonu kullanarak işleyecek şekilde takım yolunu revize edin.
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 - 2005)
- Ö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 CYCLE800 G-Kodu: Düzlem Çevirme ve Takım Hizalama
Siemens CYCLE800 ile 3+2 eksen düzlem çevirme ve takım hizalama rehberi. Geri çekilme parametrelerini kurun, Alarm 61190 ve 61153 hatalarını giderin.
Siemens CYCLE72 Kontur Frezeleme: Sinumerik Yol Frezeleme Rehberi
Siemens CYCLE72 kontur frezeleme döngüsünü Sinumerik CNC kontrolörlerinde hatasız programlayın. Alarm 61123 simülasyon hatasını çözün ve çarpışmaları önleyin.
Siemens CYCLE952 Kontur Tornalama Döngüsü Programlama Kılavuzu
Sinumerik kontrolörlerde Siemens CYCLE952 kontur tornalama parametrelerini öğrenin. Alarm 61051 ve Alarm 61059 hatalarını gidererek plansız duruş sürelerini azaltın.
Siemens SLOT1 ve SLOT2 Kanal Çevrimleri Programlama Kılavuzu
Siemens Sinumerik kontrol ünitelerinde SLOT1 ve SLOT2 kanal frezeleme cycle'larını öğrenin. Hurda oranını azaltan parametreleri ve Alarm 61000 çözümlerini keşfedin.