G50 ve G92 Koordinat Sistemi Ayarı ve Fener Mili Limitleri
Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G50 ve G92 koordinat kaydırma ve fener mili devir kelepçeleme parametreleri ile güvenli programlama rehberi.
Giriş
Döngülü bir makro veya alt program içinde G92 veya G50 komutunun artımlı olarak çalıştırılması, duruş süresi (downtime) ve yüksek parça hurdası (scrap) riskini artıran en kritik hatalardan biridir. Bu koordinat kayması, bir önceki takım konumunun koordinatlarına matematiksel olarak eklendiği için, eğer bir çevrim yarıda kesilir ve G92.1 veya G50.3 ile sıfırlanmadan yeniden başlatılırsa, ofset birikerek katlanır. Bu kontrolsüz koordinat birikmesi, kesici takımın döner taret (rotary turret) veya rijit bir mengene çenesi (vise jaw) yakınında hızla konumlandığı esnada gerçekleşirse, fener mili kompanse edilmemiş takımı doğrudan fiziksel sınırlara doğru sürer. Bu durum anında yıkıcı bir sert çarpışma (hard collision) ile sonuçlanır veya en iyi ihtimalle takımın uzamsal toleransların tamamen dışına çıkıp derin kesikler atması nedeniyle iş parçasının hurdaya (scrap) çıkmasına yol açar. Hatalı bir koordinat yapılandırması sadece fener milini durdurmakla kalmaz, aynı zamanda iş parçasını kullanılmaz hale getirerek çevrim süresinin ve malzemelerin tamamen kaybına neden olur.
Bu yıkıcı çarpışmaların ve plansız duruş sürelerinin önüne geçmek için G50 ve G92 komutlarının çalışma mekanizmalarını tam olarak kavramak hayati önem taşır. Bu komutlar, fiziksel bir eksen hareketi yaratmadan aktif iş parçası koordinat sisteminin mutlak sıfır noktasını dinamik olarak yeniden tanımlar. Koordinat kaymalarının matematiksel takibi mekanik ofsetleri geçersiz kıldığından, programcılar farklı CNC kontrol platformlarının bu yüzen sıfır noktalarını nasıl işlediğini, çalıştırdığını ve temizlediğini eksiksiz öğrenmelidir. Bu sayede üretimde maliyet tasarrufu sağlanabilir ve beklenmedik duruş süresi kayıpları sıfırlanabilir.
Teknik Özet
| Teknik Özellik | Detaylar / Parametreler |
|---|---|
| Komut Kodları | G50 ve G92 |
| Modal Grup | Grup 00 / Non-modal (koordinat ayarı için); fener mili hız kelepçeleme için modal |
| Desteklenen Markalar | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler |
|
| Ana Kısıtlama | Koordinat kaymaları, makine eksenlerini hareket ettirmeden tüm koordinatlar boyunca dahili uzamsal takibi matematiksel olarak dinamik şekilde değiştirir; yani temizlenmemiş kaymalar katlanır veya çarpışmalara neden olur. G50 fener mili hız kelepçelemesi modal iken, koordinat ayarı non-modaldir. |
Hızlı Okuma
- Karar: Standart referans noktalarını korumak için, program içi kalıcı G50/G92 koordinat kaymaları yerine modern ayarlanabilir iş parçası ofsetlerini (G54 ila G59) tercih edin.
- Eylem: Bir işleme çevriminin sonunda G92.1 veya G50.3 çalıştırarak (veya Mitsubishi sistemlerinde G28 referans konumu dönüşü aracılığıyla) aktif koordinat kaymalarını her zaman programatik olarak temizleyin.
- Kısıtlama: Matematiksel vektör hatalarını ve kontrolör alarmlarını önlemek için, takım boyu kompanzasyonu iptali (G49 veya G53/G28/G30 iptalleri) ile aynı blokta asla G92 veya G50 koordinat kaymalarını programlamayın.
- Kısıtlama: Fener mili hız sınırlandırma kelepçelemesi (G50 S_ veya G92 S_) modal bir komut olarak çalışırken, eksen koordinat ayarı (G50 IP_ veya G92 IP_) kesinlikle non-modaldir.
- Eylem: Modern G54-G59 iş parçası ofsetleri zorunlu olduğunda, operatörlerin legacy koordinat kaymalarını kullanmasını aktif olarak önlemek için Fanuc sistemlerinde Parametre No. 1202 bit 2 değerini 1 olarak ayarlayın.
- Kısıtlama: G-code Sistem A için yapılandırılmış torna sistemlerinde koordinat ayarı için G50 kullanılmalı, işleme merkezleri (M serisi) ve G-code Sistem B ile C için yapılandırılmış torna sistemlerinde ise aynı işlev için G92 kullanılmalıdır.
Temel Kavramlar
Mutlak sıfır noktalarını hareket halindeyken (on the fly) yeniden tanımlamak, çubuk besleme, çoklu parça kurulumları veya manuel sıfır ayarlamaları gibi özel işleme görevleri için son derece avantajlıdır. G50 veya G92 kullanmak, programcının makinenin temel ofset verilerini değiştirmeden yeni bir iş parçası sıfır noktasını yüzdürmesine (float) olanak tanır. Çalıştırıldığında, CNC eksen hareketlerini başlatmaz; bunun yerine takımın mevcut konumunun blokta komut verilen değerlere tam olarak uyması için matematiksel olarak bir koordinat kayması bindirir.
Aktif koordinat sistemi ayarlarını temizlemeden bırakmak ciddi mekanik tehlikelere yol açar. Eğer bir çevrim yarıda kesilirse veya bir sıfırlama komutu çalıştırılmadan tamamlanırsa, CNC fiziksel çalışma zarfındaki konumunu yanlış yorumlayacaktır. Bir sonraki çevrim, kaydırılmış mutlak koordinatları yanlış fiziksel başlangıç noktasından itibaren yürüterek ekseni güvenli sınırların dışına veya mekanik fikstürlerin üzerine sürecektir.
Bu koordinat kaymalarının birikmesini önlemek programatik bir sıfırlama gerektirir. G92.1 veya G50.3 gibi sıfırlama komutları, programlanan eksenler için lokalize kaymaları seçici olarak çözer. Bu komutlar, takımın mutlak koordinat referansını G54 ila G59 gibi standart ayarlanabilir sıfır ofsetlerine geri döndürerek öngörülebilir, güvenli bir referans konumunu yeniden kurar.
Komut Yapısı
Koordinat ayarları ve fener mili kelepçelemesi için sözdizimi, bloğun adres karakterlerine bağlı olarak tamamen değişir. G50 veya G92 ile birlikte eksen koordinatlarının belirtilmesi koordinat sistemini kurar. Buna karşılık, S karakteri ile bir fener mili hızı değerinin belirtilmesi fener milinin maksimum RPM değerini kelepçeler. Programcılar, sözdizimi hatalarını önlemek için bu adreslerin asla aynı G-kodu bloğunda karıştırılmamasını sağlamalıdır.
Fener mili kelepçelemesi, başka bir kelepçeleme hızıyla üzerine yazılana veya sıfırlanana kadar aktif kalan modal bir komuttur. Eksen koordinat ayarı ise non-modaldir ve tek noktalı bir matematiksel kayma olarak çalışır. Parametreler ve sözdizimi adresleri aşağıda özetlenmiştir.
Koordinat Sistemi Ayarı Sözdizimi:
G50 X_ Y_ Z_ ;
G92 X_ Y_ Z_ ;
Fener Mili Hız Sınırlandırma Kelepçeleme Sözdizimi:
G50 S_ ;
G92 S_ ;
| Adres Karakteri | Açıklama | Uygulama |
|---|---|---|
| X, Y, Z | Eksen koordinat adresleri | Yeni kurulan koordinat sistemindeki mevcut fiziksel takım konumunun koordinat değerlerini belirtir. |
| S | Fener mili hız limiti | Sabit kesme hızı (G96) kontrolü sırasında izin verilen maksimum fener mili RPM değerini belirtir. |
| α | İlave eksen (Mitsubishi) | İşleme merkezi ve torna sistemlerinde özel veya ilave makine eksenleri için koordinat değerlerini belirtir. |
| P0 | Sıfırlama parametresi (Siemens) | Takım koordinat sistemini tekrar aktif iş parçası ofsetlerine sıfırlamak için G50.3 ile birlikte kullanılır. |
Marka Uygulamaları
Fanuc
Fanuc sistemlerinde G50 ve G92 kullanmanın pratik programlama etkisi, değişken çaplı kesim sırasında mutlak sıfır noktasını zorla yeniden tanımlama veya fener mili hızını kelepçeleme yeteneğidir. Fanuc, tamamen sözdizimine dayalı olarak tek bir G-kodunu iki amaçla kullanır ve G-kodu sistemleri B/C ile sistem A arasında dinamik olarak geçiş yapar. Modern kurulumlar, iş parçası ofset güvenliğini zorunlu kılmak için Parametre 1202 bit 2 kullanarak bu komutu sıklıkla kilitler.
Fanuc programları tipik olarak G50 ve G92'yi şu şekilde kullanır:
G50 S2500;
G50 X150.0 Z200.0;
G92 X0. Y0. Z0.;
| Kategori | Sistem Detayları |
|---|---|
| Parametreler | Parametre No. 1202 (Bit 2 - G92) 1 olarak ayarlanırsa koordinat ayarlarını kilitler. Parametre No. 11279 (Bit 0 - TWAB) artımlı koordinat ayar kurallarını belirler. Parametre No. 0002 (Bit 1 - PPD) göreceli koordinat ön ayar davranışını belirtir. |
| Alarmlar | G92/G50 komutu G49 ile birlikte veya kompanzasyon değişikliğinden sonra mutlak bir komut verilmeden programlanırsa PS5391 oluşur. Parametre 1202 bit 2 1 olarak ayarlanmışken koordinat ayarlarayi yapılmaya çalışılırsa PS0010 oluşur. Eğik çalışma düzlemi indeksleme modunda (parametre 1205 bit 6 1 olarak ayarlanmışken) G92 programlanırsa PS5462 oluşur. |
| Sürümler | G-kodu Sistem A çalıştıran torna T serisi, koordinat ayarı ve fener mili hız kelepçelemesi için G50 kullanır. İşleme Merkezi M serisi ve Sistem B/C çalıştıran torna sistemleri koordinat ayarı için G92 kullanır. |
Warning: Yaygın bir hata nedeni, programcının takım boyu kompanzasyonunu değiştirdikten hemen sonra, ardından bir mutlak hareket komutu vermeden bir G50 veya G92 koordinat kayması belirtmesidir. Bu durum, öngörülemeyen eksen sapmalarını önlemek amacıyla anında bir PS5391 alarm kodunu tetikler ve çevrimi durdurur.
Siemens
Siemens, aktif koordinat sistemini dönüştürmek, mutlak sıfır noktasını temel koordinat sisteminden (BCS) temel sıfır noktası sistemine (BZS) kaydırmak veya fener mili hızını kelepçelemek için G50 ve G92'yi kullanır. Siemens, sistem makine verileri aracılığıyla tüm diyalekt konfigürasyonlarını destekler. Sıfır ofsetlerini dinamik olarak değiştirmek veya takımları ayarlamak için operatörler ayrıca g10-g11-in-program-offset-parameter-modification kılavuzuna başvurabilirler.
Siemens programları tipik olarak aşağıdaki sözdizimini kullanarak koordinat kaymaları komut eder:
G92 X10 Y10
G50 X50 Y50
G92.1 X0 Y0
| Kategori | Sistem Detayları |
|---|---|
| Parametreler | Makine veri parametresi $MN_MM_EXTERN_GCODE_SYSTEM aktif ISO diyalektini yönetir. Standart X, Y, Z, C adresleri mutlaktır; U, V, W, H ise Sistem A'da artımlıdır. |
| Alarmlar | Harici diyalekt fonksiyonları etkinleştirilmemişse Alarm 12550 tetiklenir. MD22515 ve MD22512 arasında bir G-kodu grup eşleme çakışması tespit edilirse Alarm 4045 oluşur. |
| Sürümler | Sistem A'da (değer 1), G50 gerçek değerleri ayarlar ve hızı kelepçeler, G92 ise diş açma çevrimidir. Sistem B ve C'de, G92 koordinatları ayarlar, G50 ise ölçeklendirme içindir veya atanmamıştır. |
Warning: Eğer bir koordinat kayması G92.1 veya G50.3 aracılığıyla temizlenmeden bırakılırsa, döngülü makrolardaki artımlı G92 komutları katlanarak birikecektir. Bu kontrolsüz koordinat kayması, kesici takımı doğrudan döner taret (rotary turret) veya rijit bir mengene çenesine (vise jaw) sürerek ağır bir sert çarpışmaya (hard collision) neden olabilir. G-kodu sistem A'da G92, g33-and-g32-threading-commands olarak ayrıştırılır.
Mitsubishi
Mitsubishi CNC mimarisi, G50 veya G92 koordinat ayarını yürütürken tüm G54 ila G59 ve genişletilmiş iş parçası koordinat sistemlerinde aynı anda genel bir koordinat kayması oluşturur. Güvenli kullanım, referans konumu dönüşleri kullanılarak koordinat sistemlerinin programatik olarak makine sıfırına döndürülmesini gerektirir.
Mitsubishi programları tipik olarak aşağıdaki blokları kullanarak koordinat ayarlarını ve sıfırlamalarını komut eder:
G92 X0. Y0. Z0. ;
G50 X100. Z100. ;
G92 G53 X0 Y0 ;
| Kategori | Sistem Detayları |
|---|---|
| Parametreler | Parametre #1751 cfgPR01/bit4, G92/G53 eşzamanlı sıfırlama değerlerini yönetir. Parametre #1279 ext15/bit5, manuel referans dönüşünde kayma temizlemelerini kontrol eder. Parametre #1037 cmdtyp, G-kodu serisini belirtir. Parametre #1268 ext04/bit6, takım kompanzasyon kilitlerini tanımlar. |
| Alarmlar | Parametre #1751 aktifken bir G92 G53 bloğunda sıfır dışı bir değer programlanırsa P35 alarmı oluşur. Parametre #1268 aktifken kompanzasyon G53, G28 veya G30 ile iptal edilmiş durumdayken G92 komut edildiğinde P294 alarmı oluşur. |
| Sürümler | İşleme Merkezleri (M) koordinat ayarı için evrensel olarak G92 kullanır. Torna (L) sistemleri G-kodu listesi 1 (Sistem A) altında G50 kullanırken, liste 2 ila 7 (Sistem B veya C) altında G92 kullanır. |
Warning: Eğer aktif bir kayma temizlenmeden bırakılırsa, makine uzamsal takibini yanlış yorumlayacak ve takımın fiziksel girişim bölgelerine dalmasına yol açarak ayna (chuck), mengene çenesi (vise jaw), pabuç (clamp) veya tarete (turret) karşı şiddetli bir sert çarpışmaya neden olacaktır.
Marka Karşılaştırmaları
| Konu | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Fener mili hız kelepçeleme komutu | G50 S_ veya G92 S_ | G50 S_ veya G92 S_ | G50 S_ or G92 S_ |
| Koordinat kaydırma komutu (Torna A) | G50 IP_ | G50 IP_ | G50 IP_ |
| Koordinat kaydırma komutu (M / Torna B&C) | G92 IP_ | G92 IP_ | G92 IP_ |
| Kayma Sıfırlama Komutu | G50.3 veya G92.1 | G50.3 veya G92.1 | G50.3 veya G92.1 |
| G53 koordinat komutuyla sıfırlama | — (kaynak yok) | — (kaynak yok) | G92 G53 X0 Y0 (Parametre #1751 tarafından yönetilir) |
| Kompanzasyon kilidi parametresi | Parametre 1202 bit 2 kilitleme | $P_SETFRAME ve $P_ISO1FRAME aracılığıyla çerçeve izolasyonu | Parametre #1268 ext04/bit6 aracılığıyla kilit (interlock) |
Teknik Analiz
Üç büyük CNC kontrolörü markası arasındaki temel mimari fark, koordinat ayarlarının ve fener mili limit kelepçelemesinin nasıl izole edildiği ve eşlendiğinde yatmaktadır. Fanuc, G50 ve G92 komutlarını blok sözdizimine dayanarak çift amaçla kullanır; koordinat kaydırmadan fener mili hız kelepçelemeye geçişi tamamen S adresinin veya eksen adreslerinin varlığına göre dinamik olarak değiştirir. Bu çift yönlü kullanım hassas bir yorumlayıcı mantığı gerektirir ancak parça programlamayı basitleştirir. Siemens, bu çift amaçlı çakışmayı makine parametresi $MN_MM_EXTERN_GCODE_SYSTEM aracılığıyla çapraz diyalekt esnekliği sağlayarak önler. Harici ISO diyalekti koordinat manipülasyonlarını $P_ISO1FRAME ila $P_ISO4FRAME gibi izole çerçeve sistemlerine yönlendirerek Siemens, kaymaları yerel sıfır ofsetlerinden yapısal olarak izole eder ve karışık diyalekt yürütülmesi sırasındaki mantık çakışmalarını tamamen ortadan kaldırır.
Kayma sıfırlamalarının işlenmesi belirgin kontrol felsefelerini ortaya koymaktadır. Fanuc, G53 makine koordinat komutları aracılığıyla otomatik bir sıfırlama mekanizmasına sahip değildir. Operatörler, G92.1 gibi iş parçası koordinat ön ayar komutlarına güvenmeli veya kaymayı manuel olarak sıfırlamalıdır. Mitsubishi, koordinat sistemlerini dog-type referans dönüşü veya G92 G53 X0 Y0 bloğu ile sıfırlayarak bu süreci derinlemesine entegre eder. Bu blok, parametre #1751 cfgPR01/bit4 tarafından sıkı bir şekilde denetlenir. Eğer bir programcı sıfırlama sırasında sıfır dışı bir değer girmeye çalışırsa, kontrolör kazara yüzen sıfır noktalarını önlemek için P35 alarmı ile durur. Ek olarak Mitsubishi, manuel referans konumuna dönüş yapıldığında G92 koordinat kaymalarını otomatik olarak temizleyen parametre #1279 ext15/bit5 özelliğine sahiptir; bu güvenlik açısından kritik seçenek Fanuc kontrollerinde mevcut değildir.
Takım kompanzasyon kilitleri de bir diğer hayati güvenlik ayırt edicidir. Fanuc, aktif ofsetleri izler ve G92, G49 ile birlikte veya ardından bir mutlak hareket komutu olmaksızın programlandığında PS5391 alarmı vererek eksen kaymasını durdurur. Siemens artımlı koordinat ayarına izin verir ancak makroların içindeki kümülatif G92 kaymalarının matematiksel olarak birikeceği konusunda uyarır. Mitsubishi ise fiziksel bir kilit uygulamak için parametre #1268 ext04/bit6'yı kullanır. Bu parametre aktif olduğunda, takım boyu veya takım konumu kompanzasyonu geçici olarak iptal edilmiş bir durumdayken koordinat kayması komut edilirse kontrolör çevrimi proaktif olarak durdurur ve P294 program hatası verir. Manuel kaymalar eksen sürücü arızalarına yol açarsa, donanım hizalamasını doğrulamak için cnc-servo-motor-failure-diagnostics gibi standart teşhisler faydalı olacaktır.
Program Örnekleri
Fanuc G-Code Örneği
G50 S2500 ; Maksimum fener mili hızını 2500 RPM değerine kelepçele
G50 X150.0 Z200.0 ; Mevcut konuma göre yeni iş parçası sıfır noktasını kur
G00 X50.0 Z5.0 ; Güvenli boşluk düzlemine hızlı yaklaşma
G92.1 X0 Y0 ; Takım değiştirmeden veya çevrim bitmeden önce koordinat kaymasını sıfırla
Kuru Çalıştırma (Dry Run) Prosedürü:
Aktif kesme çevrimini çalıştırmadan önce, fener mili kapalıyken bir kuru çalıştırma (dry run) gerçekleştirin. G50 çalıştırıldığında, fiziksel bir eksen hareketi olmaksızın mutlak koordinat göstergesinin anında X150.0 ve Z200.0 değerlerine güncellendiğini doğrulayın. Sabit kesme hızı modu (G96) altında takım merkez çizgisine yaklaştırıldığında fener mili RPM değerinin 2500 RPM'de kelepçelenmiş kaldığından emin olun.
Siemens ISO Diyalekt Örneği
G50 S2200 ; Maksimum fener mili hızını 2200 RPM değerine kelepçele
G92 X10 Y10 Z0 ; Mutlak sistem için gerçek koordinat değerini ayarla
G00 X0 Y0 Z5.0 ; Takımı güvenli bir şekilde konumlandır
G92.1 X0 Y0 Z0 ; Lokalize kaymayı güvenle çöz ve aktif iş ofsetlerini geri yükle
Kuru Çalıştırma Prosedürü:
Temel Koordinat Sisteminden (BCS) Temel Sıfır Noktası Sistemine (BZS) koordinat sistemi dönüşümünü doğrulamak için bir kuru çalıştırma gerçekleştirin. Mutlak konum koordinatlarının hareket olmaksızın X10 Y10 Z0 olarak doğru görüntülendiğini doğrulayın. G92.1 çalıştırıldıktan sonra, koordinat sisteminin birikmiş bir artımlı kayma olmaksızın aktif iş ofsetlerine (G54 ila G59) güvenle döndüğünü doğrulayın.
Mitsubishi G-Code Örneği
G50 X100. Z100. ; Torna A için koordinat sistemi ayarı
G92 X0. Y0. Z0. ; Takım konumunu mutlak sıfır noktası olarak önceden ayarlar
G00 X20. Z5. ; Takımı güvenli boşluk noktasına hareket ettir
G90 G53 G00 X0 Z0 ; Fiziksel eksenleri makine sıfır noktasına hareket ettir
G92 G53 X0 Z0 ; Tüm kaymaları temizle ve koordinatları parametre konumuna döndür
Kuru Çalıştırma Prosedürü:
Kuru çalıştırma sırasında, G50 çalıştırıldığında koordinat göstergesinin anında X100.0 Z100.0 değerine ve G92 çalıştırıldığında X0.0 Y0.0 Z0.0 değerine güncellendiğini doğrulayın. Son G92 G53 X0 Z0 bloğunu dikkatlice izleyin; kaydırılmış koordinat sisteminin parametre varsayılan konumlarına tamamen sıfırlandığını doğrulayın. Yürütme sırasında hiçbir P35 veya P294 alarmının üretilmediğinden emin olun.
Hata Analizi
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Çözüm |
|---|---|---|---|---|
| Fanuc | PS5391 | G92/G50 komutu G49 ile birlikte programlandı veya kompanzasyon değişikliğinin ardından bir mutlak hareket komutu verilmedi. | CNC çevrimi anında durdurur ve ekranda "CAN NOT USE G92" görüntüler. | Kayma bloğundan G49 kompanzasyon iptalini kaldırın ve takım ofsetlerini değiştirdikten sonra mutlaka bir mutlak koordinat komutu (G90) programlayın. |
| Fanuc | PS0010 | Parametre 1202 bit 2 değeri 1 iken G50 veya G92 koordinat kayması komut edildi. | Yürütme durur ve ekranda "IMPROPER G-CODE" görüntüler. | Koordinat sistemi kaymalarına izin vermek için Parametre 1202 bit 2 değerini devre dışı bırakın (0 yapın) veya programı standart G54 ila G59 iş ofsetlerini kullanacak şekilde yeniden yazın. |
| Fanuc | PS5462 | Parametre 1205 bit 6 (3TW) değeri 1 iken eğik çalışma düzlemi indeksleme modunda G92 veya G52 komut edildi. | Çevrim durur ve ekranda "ILLEGAL COMMAND G68.2/G69" görüntüler. | Eğik çalışma düzlemi indekslemesinin iptal edildiğinden emin olun veya programı G54-G59 iş parçası koordinatlarını kullanacak şekilde yeniden yazın. |
| Siemens | Alarm 12550 | Harici dil modu aktif değilken G50 veya G92 harici diyalekt komutları programlandı. | Çalışma "İsim tanımlı değil veya seçenek/fonksiyon mevcut değil" uyarısıyla kesintiye uğrar. | Makine veri parametresi $MN_MM_EXTERN_GCODE_SYSTEM değerinin doğru diyalekt değerine (0, 1 veya 2) yapılandırıldığından ve harici seçeneklerin etkin olduğundan emin olun. |
| Siemens | Alarm 4045 | Siemens yerel ve harici ISO G-kodu grupları arasında PLC arayüz baytına eşleme çakışmaları. | Başlatma alarmı program yürütülmesini engeller ve "Kanal %1 makine verileri arasında çakışma var" uyarısı verir. | DBB bayt indeksi başına yalnızca bir aktif dil tipi eşleyin. MD22515 veya MD22512 parametrelerini ayarlayarak çakışmaları devre dışı bırakın. |
| Mitsubishi | P35 | Parametre #1751 cfgPR01/bit4 değeri 0 iken koordinat sistemi sıfırlanmaya çalışıldığında sıfır dışı bir eksen değeri komut edildi (örneğin G92 G53 X10.). | CNC "Komut verilen değer sınırların dışında" mesajı görüntüler ve çevrimi durdurur. | Sıfırlama bloğundaki komut verilen eksen değerlerini tam olarak sıfır (örneğin G92 G53 X0 Y0) olarak ayarlayın. |
| Mitsubishi | P294 | Parametre #1268 ext04/bit6 değeri 1 iken takım kompanzasyonu G53, G28 veya G30 ile iptal edilmiş durumdayken G92 komut edildi. | CNC programı iptal eder ve "Program hatası" görüntüler. | G92 koordinat kaymasını komut etmeden önce takım boyu veya takım konumu kompanzasyonunu yeniden uygulayın. |
Uygulama Notu
Bir operatörün Mitsubishi torna tezgahında manuel referans konumuna dönüş (G28) gerçekleştirmesi ve bu sırada parametre #1279 ext15/bit5 değerinin 1 olarak ayarlandığını doğrulamaması, ciddi bir sert çarpışma (hard collision) ve plansız duruş süresi (downtime) ile sonuçlanır. Eğer bu parametre pasif (0) bırakılırsa, G92 tarafından uygulanan koordinat kayma miktarı manuel referans konumuna ulaşıldığında otomatik olarak temizlenmez. Sonülteler olarak, kontrol ünitesi kaydırılmış koordinat alanını belleğinde tutmaya devam eder ve sonraki işleme çevrimi tamamen sapmış bir uzamsal çerçevede çalışır. Bu uzamsal oryantasyon bozukluğu, tareti veya fener mili üzerindeki takımı doğrudan aynaya (chuck), mengene çenelerine (vise jaw) veya ham malzemeye çarparak takımların kırılmasına ve son derece pahalı hurda (scrap) parçaların üretilmesine neden olur. Güvenli bir çalışma sağlamak ve duruş sürelerini ortadan kaldırmak için işletmeler ya parametre ayarı üzerinden otomatik referans temizlemeyi etkinleştirmeli ya da çevrim sonlandırılmadan önce G92.1 veya G92 G53 X0 Y0 komutlarıyla koordinat sıfırlamalarını programatik olarak zorunlu kılmalıdır.
Benzer şekilde, Fanuc sistemlerinde takım boyu kompanzasyonu iptali (G49) ile aynı blokta G92 koordinat kayması komut edildiğinde veya kompanzasyon değişikliğinin ardından bir mutlak hareket komutu verilmediğinde sistem anında PS5391 alarmı vererek durur. Üretimden önce Fanuc Parametre 1202 bit 2 değerinin doğrulanması, legacy koordinat kaymalarından kaynaklanan plansız duruş sürelerinin ve parça hurda oranının önüne geçer. Siemens kontrollerinde ise harici ISO diyalekt kaymalarının $P_ISO1FRAME ila $P_ISO4FRAME gibi izole sistem çerçevelerine yönlendirilmesi, yerel sıfır ofsetleri ile mantıksal çakışmaları tamamen ortadan kaldırarak maksimum maliyet tasarrufu sağlar.
İlişkili Komut Ağı
- G54 ila G59 (İş Parçası Koordinat Sistemleri): Uzamsal güvenliği korumak için programcıların geçici floating G50/G92 kaymalarına kıyasla sıklıkla tercih ettiği, kalıcı ve yeniden kullanılabilir iş parçası sıfır noktaları kuran standart ayarlanabilir iş ofsetleri.
- G92.1 / G50.3 (İş Parçası Koordinat Sistemi Ön Ayarı): G92/G50 koordinat ayarları tarafından oluşturulan lokalize kaymaları çözmek üzere tasarlanmış ve referans sıfırı doğrudan aktif ayarlanabilir iş ofsetlerine döndüren özel sıfırlama komutları.
- G52 (Lokal Koordinat Sistemi Ayarı): Küresel mutlak sıfır referansını kalıcı olarak değiştirmeden aktif iş parçası sıfır noktasına göre geçici lokal ofsetler ayarlamak için kullanılan komut.
- G96 / G97 (Sabit Kesme Hızı / Sabit Fener Mili Hızı): Takım merkez çizgisine yaklaştıkça fener mili dönüşünü dinamik olarak hızlandıran G96, parçaların aynadan fırlamasını önlemek için fener mili hız sınır kelepçesini (G50 S_ veya G92 S_) kesinlikle zorunlu kılar.
- G28 (Referans Konumuna Dönüş): Eksenleri makine sıfır noktasına döndüren komut; Mitsubishi sistemlerinde parametre #1279 aktif olduğunda G92 kaymalarını otomatik olarak temizleyebilir.
Sonuç
CNC imalat süreçlerinde uzamsal kararlılık ve koordinat hassasiyeti, parça kalitesini korumanın ve beklenmedik duruş süresi (downtime) maliyetlerini sıfırlamanın temel yapı taşıdır. Kalıcı koordinat kaymalarını önlemek adına, G54 ila G59 standart iş parçası ofsetlerinin öncelikli olarak kullanılması ve G50/G92 gibi floating koordinat komutlarının strictly fener mili hız sınırlandırma (kelepçeleme) amaçlarıyla sınırlandırılması en güvenli yaklaşımdır. Her program çevriminin sonunda G92.1, G50.3 veya makine sıfırı resetleri aracılığıyla aktif kaymaların temizlendiğinden emin olmak, taret (turret) ve ayna (chuck) çarpışmalarını engelleyerek yüksek maliyetli parça hurdası oranını (scrap rate) minimumda tutar. Parametre ayarlarının periyodik olarak denetlenmesi ve program sonlandırma rutinlerinin standardize edilmesi, üretim hatlarında sürdürülebilir bir maliyet tasarrufu ve operasyonel verimlilik sağlar.
Sıkça Sorulan Sorular
Alt programlarda G92 kullanırken koordinat kaymasının katlanarak birikmesi nasıl önlenir?
Alt program veya makro döngüleri içerisinde G92 ile yapılan artımlı koordinat kaymaları, her tekrarda bir öncekinin üzerine eklenerek takımın fiziksel sınırları aşmasına yol açar. Bu birikmeyi önlemek için, döngünün hemen ardından G92.1 veya G50.3 sıfırlama komutunu çalıştırarak koordinat sistemini G54 ila G59 taban değerlerine geri döndürün ve her yeni çevrim öncesinde mutlaka mutlak (G90) konumlandırma modunu aktif hale getirin.
Mitsubishi kontrollerinde G92 G53 X0 Y0 komutu çalışırken P35 alarmı alınması nasıl çözülür?
Mitsubishi CNC ünitelerinde parametre #1751 cfgPR01/bit4 değeri 0 olarak ayarlandığında, koordinat sıfırlama bloğunda sıfır haricinde herhangi bir sayısal değer belirtilmesi doğrudan P35 hata kodunu tetikler. Bu arızayı gidermek için, sıfırlama satırındaki eksen değerlerini kesinlikle sıfır (örneğin G92 G53 X0 Y0 Z0) olarak programlayın veya parametre #1751 ayarını 1 yaparak sistemin sıfır dışındaki komutları otomatik olarak sıfır kabul etmesini sağlayın.
CNC torna tezgahlarında G50 S_ komutuyla fener mili hızını kelepçelemek hurda oranını nasıl düşürür?
Sabit kesme hızı (G96) aktifken takım merkez çizgisine yaklaştıkça fener mili devri teorik olarak sonsuza doğru hızlanır. Bu aşırı hızlanma, ayna (chuck) çenelerinin merkezkaç kuvveti nedeniyle gevşemesine ve iş parçasının fırlayarak hurdaya (scrap) çıkmasına neden olur. Bu tehlikeyi bertaraf etmek için, her pasodan önce mutlaka güvenli bir G50 S_ limit değeri tanımlayarak fener milinin maksimum devrini kontrol altında tutun ve iş parçası sıkma basıncını düzenli olarak kontrol 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.