G52 Yerel Koordinat Sistemi CNC Programlama ve Güvenlik Rehberi
Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G52 yerel koordinat sistemini güvenle kurun. Eksen kaymasını, Alarm PS1144 ve çarpışmaları engelleyin.
Giriş
İptal edilmemiş bir G52 yerel koordinat kaydırmasıyla kesintiye uğrayan bir program veya döngü ortasında (mid-cycle) yapılan plansız bir reset işlemi, fener milinin (spindle) veya taretin iş parçası pabuçlarına (clamps), mengene çenesine (vise jaw) ya da dönen aynaya (chuck) şiddetle bindirmesine neden olur. Arka planda aktif kalan bu koordinat kaydırması, operatörün fark edemeyeceği sessiz bir sapma yaratarak takımı doğrudan fiziksel engellere sürer. Çarpışmanın etkisiyle karbür takım anında parçalanır, eksen kızakları hasar görür ve makine aşırı yük alarmıyla durur; bu durum binlerce liralık mekanik onarım faturasına ve saatlerce süren plansız duruş süresine (downtime) yol açarken, işlenen ham malzemeyi de kullanılamaz bir hurdaya (scrap) dönüştürür.
Üretimde maliyet tasarrufu sağlamak ve hurda oranını en aza indirmek için, Fanuc, Siemens ve Mitsubishi kontrollerinde G52 yerel koordinat komutunun doğru şekilde programlanması ve sıfırlanması hayati önem taşır. G52 komutu, NC hafızasındaki kalıcı iş koordinat sıfırlarını (G54-G59) bozmadan geçici alt programlar çalıştırmayı sağlayan verimli bir ebeveyn-çocuk koordinat ilişkisi sunar. Ancak, bu komutun devreye alınma ve iptal edilme davranışlarının parametre düzeyinde doğru yönetilmemesi, duruş sürelerini artırarak verimliliği baltalar.
Teknik Özet
| Özellik | Spesifikasyon |
|---|---|
| Komut Kodları | G52 (Fanuc, Mitsubishi, Siemens ISO Dialect); TRANS / ATRANS (Siemens Yerel) |
| Modal Grup / Modalite | Fanuc & Mitsubishi sistemlerinde modal olmayan (Grup 00 / one-shot) G-kodu, Siemens sisteminde modal (Grup 06 / ISO Dialect) (yerel karşılıkları TRANS/ATRANS ile birlikte) |
| Desteklenen Markalar | Fanuc, Siemens, Mitsubishi |
| Kritik Parametreler | Parameter No. 5431 Bit 0 (MDL), Parameter No. 5040 Bit 3 (TCT) (Fanuc); MD 18800, MD 20734 (Siemens); Parameter #3129, #1279 (Mitsubishi) |
| Temel Kısıtlama | G52 komut blokları hiçbir takım hareketi içermemelidir. Mitsubishi ünitesinde Tool Center Point Control (G43.4/G43.5) veya Inclined Surface Control (G176) aktifken etkin olamaz. Fanuc kontrolünde takım değiştirme kodları (T) ile G50.9 / G10 aynı blokta programlanmamalıdır. |
Hızlı Okuma
- Birikmeli koordinat sapmalarını önlemek için takım geri çekilmesinden veya takım değişiminden önce G52 iptalini daima sıfır koordinat değerleri (G52 X0 Y0 Z0 veya TRANS) kullanarak programlayın.
- G52 komut bloklarının hiçbir takım hareketi komutu içermediğinden emin olun, çünkü bu bloklar yürütme sırasında fiziksel bir hareket gerçekleştirmez.
- Mitsubishi sistemlerinde aktif Tool Center Point Control (G43.4/G43.5) veya Inclined Surface Control (G176) sırasında G52 yerel koordinat kaydırmalarını programlamayın.
- G52 komutlarını işlemeden önce harici ISO dialect derleyicisini etkinleştirmek için Siemens makine verisi MD 18800'ü 1 olarak yapılandırın.
- Fanuc kontrollerinde programlanabilir parametre girişlerini (G10) veya yardımcı fonksiyonları (G50.9) aynı blokta takım değişimleri (T) ile üst üste yığmaktan kaçının.
- Yeniden başlamadan önce herhangi bir manuel program kesintisinden veya döngü ortası sıfırlamasından (reset) sonra tüm konum sayaçlarını ve koordinat kayıtlarını doğrulayın.
Temel Kavramlar
Yerel koordinat kaydırmalarının (G52) uygulanması, son derece verimli bir "ebeveyn-çocuk" (parent-child) iş parçası ofset yapısı sağlar. Bu, NC üzerinde saklanan temel iş parçası koordinat sıfır noktalarını değiştirmeden, özdeş iş parçası özelliklerinin veya konturlarının tek bir alt program kullanılarak işlenmesine olanak tanır. Programcı, her bir özellik için iş parçası kenarından mutlak koordinatları manuel olarak yeniden hesaplamak yerine, takımı özelliğin merkezine taşır, G52 kullanarak geçici bir sıfır noktası oluşturur ve işleme alt programını çağırır. Alt program tamamlandığında, sıfır değerleriyle G52 programlamak yerel ofseti anında iptal ederek sonraki tüm takım hareketlerini orijinal iş parçası ofsetine (G54 ila G59 gibi) döndürür.
Kurulum operatörleri ve programcılar; sert çarpışmaları, kesici takımın parçalanmasını, eksen aşırı yük alarm kodlarını veya hurdaya çıkan parçaları önlemek için fiziksel iş bağlama ekipmanlarının ve makine bileşenlerinin yakınında mutlak dikkat göstermelidir. Atölye ortamındaki güvenli uygulamalar, programcıların her alt programın ve takım sırasının sonunda daima G52 iptal komutu vermesini, operatörlerin ise herhangi bir manuel program kesintisinden sonra konum sayaçlarını doğrulamasını gerektirir. Her bir kontrolörün G52 iptal ve reset modallerini nasıl yönettiğini anlamak, beklenmedik yörünge sapmalarını önlemek açısından kritik öneme sahiptir.
Komut Yapısı
G52 komutu, aktif iş parçası koordinat sisteminden mutlak koordinat ofsetleri tanımlayarak geçici bir yerel orijin (local origin) oluşturur. Bu koordinat kaydırma, programcıların konturları bir çocuk (child) sıfır noktasına göre tanımlamasına olanak tanır. Sözdizimi, hedef eksenleri ve bunların ebeveyn (parent) sıfır noktasından olan fiziksel ofsetlerini belirtir.
İptal sözdizimi, kaydırılmış koordinat kayıtlarını yeniden 1:1 ölçeğe sıfırlar. Markaya bağlı olarak iptal işlemi, kaydırılan eksenler için sıfır koordinat değerleri belirtilerek veya özel çerçeve sıfırlama (frame reset) talimatları çağrılarak gerçekleştirilir.
- Fanuc:
G52 X__ Y__ Z__ ;(AÇIK) /G52 X0 Y0 (Z0) ;(İptal) - Siemens ISO Dialect:
G52 X__ Y__ Z__ ;(AÇIK) /G92.1 X0 Y0 Z0 ;(İptal) - Siemens Yerel Modu:
TRANS X__ Y__ Z__ ;(Mutlak Sıfır Ofseti) /ATRANS X__ Y__ Z__ ;(Eklemeli Sıfır Ofseti) /TRANS ;(Yerel Çerçeveleri İptal Et) - Mitsubishi (Frezeleme):
G54 G52 X__ Y__ Z__ a__ ;(Mutlak) /G91 G52 X__ Y__ Z__ ;(Artışlı / Incremental) /G90 G52 X0 Y0 Z0 a0 ;(İptal) - Mitsubishi (Torna):
G54 G52 X__ Z__ ;(Mutlak) /G52 U__ W__ ;(Artışlı / Incremental) /G52 X0 Z0 ;(İptal)
| Adres / Komut | Açıklama |
|---|---|
| X, Y, Z, a | Ebeveyn iş parçası sıfır noktasından yerel koordinat sistemi orijinine olan mesafeyi belirten mutlak ofset koordinatları. |
| U, W | Mitsubishi sistemlerinde yerel koordinat sistemini birikmeli olarak kaydırmak için kullanılan artışlı torna ofset koordinatları. |
| TRANS / ATRANS | Siemens yerel sıfır ofset komutları. TRANS programlanabilir mutlak ofsetleri tanımlar; ATRANS eklemeli ofsetleri tanımlar. |
Marka Uygulamaları
Fanuc
Fanuc kontrolleri G52'yi Grup 00 modal olmayan G-kodu olarak işler, ancak koordinat kaydırmasını bellekte modal olarak saklar. Programcılar, grup atamalarını ve takım değişikliklerini yönetmek için Parameter No. 5431 MDL ve Parameter No. 5040 TCT parametrelerini yapılandırabilirler.
Tipik bir Fanuc G52 bloğu, sıfır noktasını kaydırmak için G52 X8.0 Y3.0 olarak beyan edilir, ardından ofseti temizlemek için ayrı bir blokta G52 X0 Y0 komutu gelir.
- Parameter No. 5431 Bit 0 (MDL): Tek yönlü konumlandırma (G60) komutunun grup atamasını kontrol eder. Grup 00 için MDL=0, Grup 01 için MDL=1'dir.
- Parameter No. 5040 Bit 3 (TCT): Takım Değiştirme Tipi. Takım boyu telafilerini (G43/G44) ve iptallerini (G49) etkinleştirmek için 1 olmalıdır.
- Parameter No. 3405 Bit 3 (G36): Belirtilen eksenler için saat yönünün tersine dairesel diş açmanın mı yoksa otomatik takım ofsetinin mi etkinleştirileceğini belirler.
- Parameter No. 5110 / No. 5111: C ekseni sıkma (clamp) ve gevşetme (unclamp) M-kodlarını ve ilgili bekleme (dwell) ayarlarını tanımlar.
- Alarm PS5330: G50.9 FORMAT ERROR - Bir takım değiştirme T kodu ile G50.9 aynı blokta programlandığında tetiklenir.
- Alarm PS1144: G10 FORMAT ERROR - Aktif bir G10 bloğu sırasında bir takım değiştirme T kodu belirtildiğinde tetiklenir.
- Alarm PS0306: MISMATCH AXIS WITH CNR/CHF - Pah kırma veya köşe yuvarlama bloğu sırasında geçersiz bir eksen değiştirici komut verildiğinde tetiklenir.
- Series 15 Program Formatı: Adres aralıklarının ve kılavuz çekme çevrimlerinin (G84.2/G84.3) koordinat ayrıştırmasını değiştirdiği Series 15 program formatını destekler.
- Eski FS16i Uyumluluğu: G41.4, G41.5, G42.4 ve G42.5 aracılığıyla 3B kesici telafilerini tanımlayan eski uyumluluk modlarını destekler.
Uyarı: Programcılar, G10 veya G50.9 ile aynı blokta asla bir takım değiştirme T kodu programlamamalıdır; aksi takdirde Alarm PS1144 veya Alarm PS5330 tetiklenir.
Siemens
Siemens kontrolleri, G52'yi G291'in ISO Dialect modunu etkinleştirdiği iki dilli derleyici işleme aracılığıyla yönetir. Sıfır kaydırmalarını yönetmek için, harici derleyici parametreleri yapılandırılırken yerel mod TRANS komutunu kullanır.
ISO Dialect modunda G52 koordinat kaydırmasını kurar (örneğin G52 X50.0 Z30.0) ve G92.1 X0 Y0 Z0 bunu temizler. Yerel komutlar iptal etmek için TRANS X50.0 Z30.0 veya TRANS kullanır.
- MD 18800 $MN_MM_EXTERN_LANGUAGE: Harici NC dillerinin etkinleştirilmesi. Harici ISO dili derleyicisini etkinleştirmek için 1 olarak ayarlanmalıdır.
- MD 20734 $MC_EXTERN_FUNCTION_MASK: Harici dil için fonksiyon maskesi. Bit 13, G10 ayarı sırasında ön işlemci (preprocessor) davranışını belirler.
- MD 28080 $MC_NUM_USER_FRAMES: Ayarlanabilir iş ofsetlerinin sayısı (küresel ayarlanabilir iş ofsetleri G54 ila G59 ve G54 P1...P93'ü tanımlar).
- Alarm 61800: External CNC system missing - MD 18800 devre dışıyken G291 veya G52 çalıştırılmaya çalışıldığında tetiklenir.
- Alarm 14800: Channel programmed path velocity less than or equal to zero - G52 sonrasında F0 ile hareket komutu verildiğinde tetiklenir.
- SINUMERIK 840D sl ile 802D sl Karşılaştırması: Üst düzey 840D sl, çok uçlu torna komutları G51.2/G50.2'yi desteklerken, kompakt 802D sl bunları tamamen devre dışı bırakır.
Uyarı: Yerel Siemens TRANS, ikame edici (substituting) bir komuttur. Satıra tek başına TRANS yazılması, aktif dönmeler ve ölçeklendirmeler de dahil olmak üzere tüm aktif yerel programlanabilir çerçeve dönüşümlerini iptal eder.
Mitsubishi
Mitsubishi işleme merkezleri, G52 yerel koordinat ofsetlerini her bir iş parçası koordinat sistemi (G54 ila G59) için bağımsız olarak saklar. Parametreler, manuel referans sıfır dönüşleri sırasında kaydırmaların korunup korunmayacağını belirler.
G90 G52 X150.0 Y100.0 Z0.0 gibi komutlar koordinat orijinini kaydırırken, artışlı torna kaydırmaları G52 U20.0 W-10.0 kullanır. G52, G90 G52 X0 Y0 Z0 ile iptal edilir.
- Parameter #3129 cax_spec/bit5: İş mili modundan geri dönerken C ekseni modunda G52 ofsetlerini korur (1) veya temizler (0).
- Parameter #1279 ext15/bit5: Eksen manuel referans konumuna ulaştığında G92/G52 kaydırma miktarlarını sayaçlardan otomatik olarak temizler.
- Parameter #1151 rstint: Reset Initial, sıfırlama (reset) üzerine aktif koordinat dönüşümlerinin ilk durumuna getirilip getirilmeyeceğini belirler.
- Parameter #1210 RstGmd/bitF: Modal G-code Reset. Sıfırlama/geri sarma üzerine modal G-kodu durumunu belirler.
- Program Hatası (P438): Yazılım sürümü D4 veya daha eski olan tezgahlarda, aktif G54.1 Pn sırasında G52 yürütülürse tetiklenir.
- Program Hatası (P942): Aktif Tool Center Point Control (G43.4/G43.5) veya basit takım merkez noktası kontrolü (G174) sırasında G52 komutu verildiğinde tetiklenir.
- Program Hatası (P951): Simple Inclined Surface Control (G176) aktifken G52 programlanırsa tetiklenir.
- Program Hatası (P921): 3B koordinat dönüştürme (G68.1) aktifken G52 programlanırsa tetiklenir.
- Program Hatası (P29): Aktif Normal Çizgi Kontrolü (Normal Line Control) sırasında yerel koordinat sistemi değiştirilirse (G52) tetiklenir.
- Torna ile Frezeleme G52 Karşılaştırması: Torna artışlı kaydırmalar için U ve W kullanır, frezeleme ise önce G91 modunu gerektirir. D4 veya daha önceki sürümlerin aksine, daha yeni yazılım sürümleri (M800/M80/E80) G54.1 Pn sırasında G52'ye otomatik olarak izin verir.
Uyarı: Programcılar, Tool Center Point Control (G43.4) veya Simple Inclined Surface Control (G176) aktifken asla G52 programlamamalıdır; aksi takdirde Program Hatası P942 veya P951 oluşur.
Marka Karşılaştırmaları
| Konu | Fanuc | Siemens | Mitsubishi |
|---|---|---|---|
| Ofset kalıcılığı | Grup 00 modal olmayan G-kodu; G52 X0 Y0 veya reset işlemine kadar koordinat kaydırmasını modal olarak korur. | Grup 06 modal (ISO Dialect). G53, TRANS veya G92.1 ile bastırılır. | Grup 00 tek çevrimlik (one-shot) G-kodu, ancak kaydırma modal olarak aktiftir. Kaydırma, her bir standart WCS (G54 ila G59) için bağımsız olarak saklanır. |
| Çift dilli derleme / Modlar | Tekli mod yürütme; parametre kaydırmaları ve takım komutları birleştirilemez. | G290/G291 üzerinden iki dilli geçiş. ISO Dialect G52, G291 gerektirir; yerel TRANS/ATRANS, G290 kullanır. | Tekli mod yürütme; G54.1 uzatılmış koordinatları sırasında yazılım kontrollü engelleme (P438). |
| Kaydırma/İptal stili | Aktif iş parçası sıfırına göre doğrudan ofset çıkarma. G52 X0 Y0 ile temizlenir. | G92.1 X0 Y0 Z0 kullanılarak eksene özel iptal (yalnızca programlanmış eksenlerdeki kaydırmaları sıfırlar). | G52 ofseti, manuel referans dönüşü, güç döngüsü veya G52 X0 Y0 Z0 ile temizlenir. |
| Uzatılmış koordinat uyumluluğu | Özel versiyon kilitleri olmaksızın standart destek. | Standart ISO dialect çerçeve eşleme (frame mapping). | D4 veya daha eski yazılım sürümlerinde aktif G54.1 Pn sırasında G52'yi engeller (Program Hatası P438); daha yeni sürümlerde izin verilir ve devralınır. |
| Özel fonksiyon entegrasyonu | — (kaynak yok) | Sıfır ofsetlerini yerel çerçevelerle (ROT, SCALE, MIRROR) tek bir yığın altında birleştirir. | G52 izleme, modal bilgi depolama bloğu kullanılarak manuel isteğe bağlı geri alma (G127) ile entegre edilmiştir. |
Teknik Analiz
Fanuc, Siemens ve Mitsubishi arasında yerel koordinat sistemi yönetimindeki yapısal farklar, koordinat çerçevelerinin (frames) ve derleyici yorumlayıcılarının (interpreters) nasıl yapılandırıldığına odaklanır. Siemens, yerel SINUMERIK modu (G290) ile ISO dialect modu (G291) arasında net bir geçiş gerektiren iki dilli bir derleyici yapısı uygular. Eski ISO kodlarını programlarken, programcı G52'nin doğru şekilde ayrıştırılması için açıkça G291 komutunu vermelidir. Aksine Fanuc ve Mitsubishi, G52 komutlarını kendi birincil komut setleri içinde yerel olarak derleyerek yorumlayıcı geçişlerine olan ihtiyacı ortadan kaldırır.
Dönüşüm iptali bir diğer önemli sapmayı temsil eder. Fanuc ve Mitsubishi'de G52 iptali, yalnızca programlanmış eksenleri etkileyen ve diğer koordinat dönüşümlerini (ölçeklendirme veya iş parçası koordinat sistemi ofsetleri gibi) değiştirmeden bırakan seçici bir modal iptal komutu olarak çalışır. Siemens'te ise eksensiz programlanan yerel bir TRANS komutu, ikame edici (substituting) bir talimat olarak işlev görür. Bu yerel iptal, tüm çerçeve yığınını temizleyerek aktif dönmeleri (ROT), ölçeklendirmeyi (SCALE) ve ince sıfır ofsetlerini (TRANS) otomatik olarak siler. Bu nedenle programcılar, zincirleme koordinat dönüşümlerini kaybetmemek için yerel Siemens iptallerini dikkatle yönetmelidir.
Son olarak, parametre düzeyindeki kilitler fiziksel makine durumunu üç marka genelinde farklı şekilde korur. Fanuc, aktif ölçeklendirme sırasında takım ofseti değişikliklerini kilitlemek veya bunlara izin vermek için parametre ayarlarına (No. 5002 ve No. 5001) büyük ölçüde güvenir ve ihlal durumunda Alarm PS1144 veya Alarm PS5330'u tetikler. Mitsubishi, belirli hata kodları üreten (çok eksenli merkez noktası veya eğimli yüzey kontrolü çatışmaları için Program Hatası P942 veya Program Hatası P951 gibi) katı programatik engellemeler uygular. Siemens ise koordinat devre dışı bırakmaları sırasında derleyici davranışlarını tanımlamak için makine veri kayıtlarını (MD 18800 gibi) kullanır.
Program Örnekleri
Fanuc Örneği:
G90 G54 G00 X8.0 Y3.0 S1200 M03 T02 ; Cıvata dairesi merkezindeki güvenli koordinatlara mutlak konumlandırma
G52 X8.0 Y3.0 ; Yerel koordinat sistemini kur (cıvata dairesi merkezinde geçici program sıfırı)
; Talaş kaldırma işlemleri...
G52 X0 Y0 ; Yerel koordinat sistemini iptal et ve takım yolu hesaplamalarını standart G54 iş parçası ofsetine döndür
Talaş kaldırma işlemlerine başlamadan önce Fanuc programının bir kuru çalıştırma (dry run) simülasyonunu gerçekleştirin. Operatör, Z ekseni ofsetini iş parçasının yukarısına kaldırarak bir kuru çalıştırma yürütmelidir. Kontrol ünitesi G52 X8.0 Y3.0 satırını işleyerek yerel sıfır noktasını ayarlar. Son olarak, G52 X0 Y0 komutunun yürütülmesi yerel ofseti iptal ederek koordinatları G54'e döndürür.
Siemens Örneği:
G291 ; Eski G-kodlarını derlemek için ISO Dialect Modunu etkinleştirir
G52 X50.0 Z30.0 ; Aktif iş parçası koordinat sistemini X50 ve Z30 kadar kaydırır
; Talaş kaldırma işlemleri...
G92.1 X0 Z0 ; Programlanmış X ve Z eksenlerinde G52 veya G92 aracılığıyla yapılan koordinat kaydırmalarını sıfırlar
G290 ; Yerel Siemens SINUMERIK modunu seçer
TRANS X50.0 Z30.0 ; Yerel mutlak programlanabilir sıfır ofseti çerçevesi
TRANS ; Tüm aktif yerel programlanabilir çerçeve dönüşümlerini sıfırlar
Çift derleyici sıfır ofsetlerini doğrulamak için bir kuru çalıştırma gerçekleştirin. G291 aracılığıyla ISO Dialect moduna geçiş, derleyicinin G52 X50.0 Z30.0 komutunu ayrıştırmasına izin vererek kaydırılmış çerçeveyi oluşturur. G92.1 X0 Z0 komutu, programlanan X ve Z eksenleri için ISO kaydırmasını iptal eder. G290 ile yerel SINUMERIK moduna geri dönülmesi, TRANS X50.0 Z30.0 aracılığıyla mutlak sıfır ofseti kaydırmasına izin verir. Yalın TRANS komutu yerel çerçeveyi sıfırlayarak koordinat hesaplamalarını aktif G54 sıfırına döndürür.
Mitsubishi Örneği:
G90 G54 G00 X150.0 Y100.0 Z50.0 ; Takımı WCS G54 altındaki güvenli mutlak koordinatlara konumlandırır
G52 X150.0 Y100.0 Z0.0 ; G54 X150.0 Y100.0 noktasında yerel koordinat sıfır noktasını kurar
; Talaş kaldırma işlemleri...
G90 G52 X0 Y0 Z0 ; Frezeleme: Aktif G52 yerel koordinat sistemi ofsetini iptal eder
G52 U20.0 W-10.0 ; Torna: Torna Yerel Koordinat Sistemini artışlı olarak U20.0 ve W-10.0 kadar kaydırır
G52 X0 Z0 ; Torna: Aktif G52 yerel koordinat sistemi ofsetini iptal eder
Mitsubishi üzerinde hem mutlak hem de artışlı koordinat kaydırmalarını doğrulamak için bir kuru çalıştırma gerçekleştirin. Frezeleme altında, makine ebeveyn sıfır koordinatlarına hızlı hareket (rapid) yapar. G52 X150.0 Y100.0 Z0.0 komutunun yürütülmesi, fiziksel takım hareketi olmadan sıfır koordinatlarını kaydırır. G90 G52 X0 Y0 Z0 komutunun yürütülmesi frezeleme kaydırmasını iptal eder. Torna sistemleri için G52 U20.0 W-10.0 yürütülmesi koordinatları artışlı olarak kaydırır ve bu işlem G52 X0 Z0 ile iptal edilir.
Hata Analizi
| Marka | Alarm Kodu | Tetiklenme Koşulu | Operatör Belirtisi | Kök Neden / Çözüm |
|---|---|---|---|---|
| Fanuc | Alarm PS5330 | Bir takım değiştirme T kodu ile G50.9 aynı blokta birlikte programlanmış. | Tezgah durur ve Alarm PS5330 G50.9 FORMAT ERROR gösterir. | Takım değiştirme T kodunu ve yardımcı fonksiyon G50.9 komutunu ayrı bloklarda programlayın. |
| Fanuc | Alarm PS1144 | Aktif bir G10 programlanabilir parametre giriş bloğu sırasında bir takım değiştirme T kodu belirtilmiş. | Tezgah durur ve Alarm PS1144 G10 FORMAT ERROR gösterir. | Takım değiştirme T kodlarını ve G10 parametre girişlerini ayrı bloklarda programlayın. |
| Fanuc | Alarm PS0306 | Pah kırma veya köşe yuvarlama sırasında bir hareket ekseni ile I, J veya K değiştiricilerinin geçersiz kombinasyonu. | Tezgah durur ve Alarm PS0306 MISMATCH AXIS WITH CNR/CHF gösterir. | Programlanan hareket ekseniyle eşleşecek şekilde eksen değiştiricilerini (I, J veya K) düzeltin. |
| Siemens | Alarm 61800 | MD 18800 sıfıra ayarlanmışken G291 üzerinden derleyici geçişi veya G52 komutu yürütülmüş. | Kontrol ünitesi yürütmeyi durdurur ve Alarm 61800 External CNC system missing gösterir. | ISO dialect derleyicisini etkinleştirmek için MD 18800'ü 1 olarak yapılandırın. |
| Siemens | Alarm 14800 | G52 etkinleştirilmesinden sonra F0 ilerleme hızı ile hareket komutu verilmiş. | Kontrol ünitesi durur ve Alarm 14800 Channel programmed path velocity less than or equal to zero gösterir. | Programda sıfır olmayan geçerli bir ilerleme hızı (F) belirtildiğinden emin olun. |
| Mitsubishi | Program Error (P438) | D4 veya daha eski yazılım sürümlerinde aktif uzatılmış WCS G54.1 Pn sırasında G52 yürütülmesi. | Kontrol ünitesi hata durumuna geçer ve yürütmeyi durdurur. | Yazılım sürümünü yükseltin veya aktif G54.1 Pn modu sırasında G52 kullanmaktan kaçının. |
| Mitsubishi | Program Error (P942) | Aktif Tool Center Point Control (G43.4/G43.5) veya basit takım merkez noktası kontrolü (G174) sırasında G52 komutunun verilmesi. | Kontrol ünitesi durur ve ekranda bir TCP çelişkisi hatası görüntüler. | G52 yerel koordinat ofsetlerini çağırmadan önce takım merkez noktası kontrolü modunu iptal edin. |
Uygulama Notu
G52 modu etkinken takım ofset çağrısı yapılması veya Fanuc'ta Parameter No. 5002 (LWT/LGT) parametrelerinin koordinat kaydırma yöntemiyle ofset ekleyecek şekilde yapılandırılmış olması, preprosesörün çökmesine ve Alarm PS0509 hatasıyla üretimin durmasına yol açar. Benzer şekilde, Siemens kontrollerinde MD 18800 parametresinin 1 yapılmaması durumunda harici derleyici devreye giremez ve Alarm 61800 tetiklenerek program kesintiye uğrar. Mitsubishi sistemlerinde ise taret veya iş mili hareket halindeyken Tool Center Point Control (G43.4) veya Simple Inclined Surface Control (G176) aktifken G52 çağrılması durumunda Program Hatası (P942) veya (P951) alınarak otomatik çalışma anında kilitlenir. Tüm bu parametre çelişkileri, iş milinin dönmesini engelleyerek parça çevrim süresinin kaybolmasına ve tezgahın plansız duruşa geçmesine neden olur. Yatırım ve işletme maliyetlerini düşürmek adına, programcılar Fanuc tezgahlarda G10 parametre yükleme satırları ile takım değiştirme T kodlarını asla aynı blokta programlamamalı (Alarm PS1144 önlenmeli), Siemens kullanıcıları ise sadece belirli eksenleri sıfırlayan G92.1 komutunu eksik eksen argümanlarıyla çalıştırmaktan kaçınmalıdır. Mitsubishi'de dog-type manuel referans dönüşleri veya reset sırasındaki parametre davranışları (#1151 / #1279) mutlaka kontrol edilerek koordinatların birikmeli kayması engellenmeli ve parça hurda oranları sıfırlanmalıdır. Ek olarak, fener milinin veya taretin parça pabuçlarına çarparak duruş süresini artırmasını önlemek için g50-1-mirror-image-cancel, g51-scaling-on-milling veya g51-1-programmable-mirror-image çevrimlerinin modal iptalleriyle birlikte koordinat durumlarını temizleyin.
İlişkili Komut Ağı
- g50-1-mirror-image-cancel: Programlanabilir ayna görüntüsü dönüşümlerini iptal ederek standart koordinat eşlemesini geri yükler.
- g51-scaling-on-milling: Frezeleme sistemlerinde koordinat ölçeklendirmeyi etkinleştirerek bir merkez etrafında orantılı ölçeklendirme kurar.
- g51-1-programmable-mirror-image: Programlanabilir bir ayna görüntüsü kurarak eksen koordinatlarını ve yollarını tersine çevirir.
G54 ila G59: Yerel kaydırmalar için ebeveyn (parent) koordinatları olarak hizmet veren standart iş parçası koordinat sistemleri 1 ila 6.G53: Aktif takım boyu telafilerini ve ofsetlerini geçici olarak bastıran temel makine koordinat sistemini seçer.TRANS / ATRANS: Mutlak ve artışlı koordinat kaydırmaları için Siemens yerel programlanabilir sıfır ofset komutları.
Sonuç
Parça imalatında sıfır hata ve maksimum maliyet tasarrufu hedefine ulaşmak için, her yeni parça kurulumunda ve program başlangıcında koordinat sıfırlama prosedürlerinin kontrol listesine eklenmesi şarttır. Program bitiminde veya alt program sonlarında G52 X0 Y0 Z0 (veya Siemens için TRANS) iptal komutunun eksiksiz çalıştırılması, koordinat kayması kaynaklı çarpmaları ve takım kırım masraflarını kalıcı olarak önler. Operatörlerin, koordinat içeren programları fiili işlemeye almadan önce mutlaka Z eksenini emniyetli bir yüksekliğe kaldırarak kuru çalıştırma (dry run) ile test etmesi ve pozisyon ekranındaki sayaçları doğrulaması, atölyedeki beklenmedik duruş sürelerini ortadan kaldırmanın en pratik ve az maliyetli yoludur.
Sıkça Sorulan Sorular
CNC programı döngü ortasında kesilip resetlendiğinde G52 koordinat kayması nasıl güvenli şekilde sıfırlanır?
Program yarım kaldığında veya acil durdurma yapıldığında, kontrol ünitesi parametre ayarına bağlı olarak G52 kaydırma değerlerini hafızasında tutabilir. Bu durumdayken programın ortasından tekrar başlatılması takımın iş parçasına veya mengene çenesine çarpmasına yol açar. Pratik Eylem: Programı kaldığı yerden başlatmak yerine, tareti güvenli bir mesafeye jog ile çekin, MDI modunda G52 X0 Y0 Z0 (veya Siemens'te TRANS) komutunu manuel yürüterek koordinatları sıfırlayın ve döngüyü en baştan başlatın.
Fanuc tezgahta G52 komutunun ardından takımla talaş kaldırırken neden Alarm PS1144 veya PS5330 hatası alıyorum?
Bu alarmlar, kontrol ünitesinin preprosesöründe veri okuma çakışmasından kaynaklanır; özellikle programlanabilir veri girişi (G10) veya eksen hareketli yardımcı fonksiyon (G50.9) satırlarında aynı blok içerisine takım değiştirme T kodu yazıldığında tetiklenir. Pratik Eylem: G10 veya G50.9 koordinat kaydırma komutlarını ayrı bir satırda tanımlayın, takım çağrısını (T) ve boy telafisini (G43 H) ise sonraki bağımsız bloklarda gerçekleştirin.
Siemens CNC kontrol ünitesinde G52 ile TRANS komutunun farkı nedir ve hangisi daha ekonomiktir?
Siemens'te G52 komutu ISO Dialect (G291) modunda çalışırken sadece belirtilen eksenlerdeki kaydırmayı iptal eder; yerel (G290) moddaki TRANS ise tek başına çalıştırıldığında aktif tüm dönüş (ROT), ölçekleme (SCALE) ve ayna (MIRROR) alt çerçevelerini sıfırlar. Yanlış TRANS kullanımı tüm koordinat yığınını silerek parça kırımına sebep olabilir. Pratik Eylem: Eğer sadece belirli bir eksende sıfır kaydırması yapıp diğer çerçeveleri korumak istiyorsanız ISO modunda G92.1 X0 (veya istenen eksen) kullanın veya yerel modda ATRANS ile eklemeli kaydırma yapın.
Hala çözülmedi mi?
Bu makaledeki konuyu AI asistana doğal dilde sorabilirsin. Doğrulanmış kaynaklardan, halüsinasyon yok.

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