Ana içeriğe geç
CNC.wiki

CNC Ayna Görüntüsü İptali (G50.1): Güvenli Programlama Rehberi

Fanuc, Siemens ve Mitsubishi CNC sistemlerinde G50.1 ve MIRROR ayna görüntüsü iptal komutunu güvenle programlayın. Takım bindirmelerini ve hurda riskini önleyin.

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

CNC CARE Co-founder

Giriş

Ayna görüntüsü (mirror image) etkinleştirme veya iptal koordinatlarının birbiriyle tam olarak eşleşmemesi, CNC kontrolörün yörüngesinde kalıcı bir eksen sapması yaratarak fener milini veya takım taretini belirlenen güvenlik sınırlarının dışına sürükler. Operatörün kontrolü dışında gerçekleşen bu sapma, kesici takımın veya taretin doğrudan döner aynaya (chuck), mengene çenesine (vise jaw) veya tablaya sabitlenmiş iş parçası pabuçlarına (clamps) şiddetle çarpmasına yol açar. Bu katastrofik bindirme, karbür kesici ucun parçalanmasına, eksen kızaklarının kalıcı olarak deforme olmasına ve iş mili aşırı yük alarmlarının tetiklenmesine neden olur; sonuçta işlenmekte olan parça geri dönülemez şekilde hurdaya (scrap) ayrılırken, plansız duruş süreleri (downtime) nedeniyle tüm çevrim zamanı ve üretim bütçesi heba olur.

Endüstriyel imalatta sol ve sağ el gibi simetrik bileşenlerin üretim maliyetlerini düşürmek için programlanabilir koordinat aynalama fonksiyonu (G51.1 / MIRROR) yaygın şekilde kullanılır. Tek bir ana program üzerinden eksen işaretlerinin ve yörünge vektörlerinin matematiksel olarak tersine çevrilmesi, manuel hesaplama hatalarını ortadan kaldırır. Ancak bu işlemin getirdiği maliyet tasarrufu avantajı, ancak eksenel sıfırlama ve iptal prosedürlerinin hatasız yönetilmesiyle mümkündür. Programcılar ve operatörler, koordinat kaymasını ve buna bağlı duruş sürelerini sıfıra indirmek için G50.1 / MIRROR iptal bloklarını tam olarak aynalamanın başlatıldığı merkez referans koordinatlarında yürütmelidir.

Teknik Özet

Teknik ÖzellikDeğer / Gereksinim
Komut KodlarıG50.1 / G51.1 (Fanuc, Mitsubishi, Siemens ISO); MIRROR / AMIRROR (Siemens yerel); G62 (Mitsubishi konum-bağıl)
Modal Grup / ModaliteGrup 22 modal (Fanuc, Siemens ISO); Grup 19 modal (Mitsubishi); Frame transform (Siemens yerel)
Desteklenen MarkalarFanuc, Siemens, Mitsubishi
Kritik ParametrelerFanuc No. 5002 (LWT/LGT) & No. 5000 (GNI); Siemens MD 10610 ($MN_MIRROR_REF_AX) & MD 18800; Mitsubishi Değişken #3007 & Parametre #1003
Temel KısıtlamaKoordinat kaymasını önlemek için ayna görüntüsü iptali orijinal ayna merkezi koordinatlarında gerçekleştirilmelidir. Ayna görüntüsü aktifken takım ofsetleri değiştirilemez veya düzlem geçişi yapılamaz.

Hızlı Okuma

  • Sol ve sağ el parçaların simetrik işlenmesi, koordinatlar belirlenmiş bir merkez çizgisine göre aynalanarak tek bir alt program kullanılarak otomatikleştirilebilir.
  • Kalıcı koordinat sistemi kaymalarını önlemek için programlanabilir aynalamayı daima tam olarak aynı koordinat noktasında etkinleştirin ve iptal edin.
  • Eksen ters çevrimi, uygun eş yönlü (climbing) veya ters yönlü (conventional) frezelemeyi korumak amacıyla dairesel interpolasyon yönünü (G02/G03) ve kesici yarıçap telafi vektörlerini (G41/G42) otomatik olarak tersine çevirir.
  • Yazılımsal kilit (software interlock) alarmlarını önlemek için aynalama aktifken takım ofset değişiklikleri (G43, aşınma veya geometri ofsetleri) programlamaktan kaçının.
  • Koordinat aynalama, makine koordinatlarına (G53) uygulanmaz ve sıfıra dönüş hareketleri (G28/G30) son referans dönüş ayağında aynalamayı yoksayar.
  • Harici programları çalıştırmadan önce Fanuc Parametre 5000 (GNI) veya Siemens MD 18800 gibi yazılım parametre ayarlarını doğrulayın.

Temel Kavramlar

Fanuc işleme merkezlerinde G51.1/G50.1 programlanabilir ayna görüntüsü (mirror image) fonksiyonunun uygulanması, programcılara sol ve sağ el bileşenleri gibi simetrik iş parçası şekillerini tek bir temel program kullanarak işlemek için güçlü bir matematiksel araç sağlar. Simetrik profiller, program sıfırı plaka merkezi gibi merkezi bir koordinat konumunda belirlenerek dinamik olarak işlenebilir. Entegre alın tornalama takım tutucuları veya çift taret içeren çok yollu işleme konfigürasyonlarında, karşıt takımlar arasında simetrik kesimi otomatikleştirmek için temel eksenlere programlanabilir ayna görüntüsü uygulanabilir. Seçilen çalışma düzlemine tek eksenli ayna görüntüsü uygulandığında, kontrol ünitesi dairesel interpolasyon yönünü (G02'yi G03'e ve G03'ü G02'ye dönüştürerek) ve kesici telafisi ofset vektörlerini (G41 sol ofseti G42 sağ ofsete dönüştürerek) otomatik olarak tersine çevirir. Bu otomatik yol ters çevrimi, operatörlerin aynalanmış profil üzerinde doğru eş yönlü (climbing) veya ters yönlü (conventional) frezeleme stratejilerini korurken aynı takım yollarını kullanmalarına olanak tanır.

Siemens işleme merkezlerinde, programlanabilir aynalama, iş parçası koordinat işaretlerini belirlenen simetri eksenine göre matematiksel olarak tersine çevirerek programcıların tek bir alt program kullanarak sol ve sağ el plakaları gibi simetrik iş parçası şekillerini işlemesine olanak tanır. Pratik programlama etkisi, CNC hareket çekirdeğinin (motion kernel) ayna görüntülü işlemeyi yürütmek için takım merkezi yolunu otomatik olarak yeniden hesaplamasıdır. Siemens hareket çekirdeğinin belirgin bir avantajı, koordinat aynalamanın, yeni ters çevrilmiş işleme yönüne göre yol takım yarıçap telafilerini (G41 sol ofseti G42 sağ ofsete ve G42'yi G41'e değiştirerek) otomatik olarak ayarlamasıdır. Aynı otomatik ters çevrim, dairesel yönler için de geçerlidir; G02 saat yönündeki hareketleri G03 saat yönünün tersine ve G03'ü G02'ye çevirir. Bu otomatik düzeltme, aynalanmış geometri üzerinde manuel programlama blokları olmadan eş yönlü veya ters yönlü frezeleme stratejilerinin korunmasını sağlayarak takım ömrünü uzatır ve parça yüzey kalitesini korur.

Bir Mitsubishi işleme merkezinde G-kodu ayna görüntüsünün uygulanması, iş parçası koordinat işaretlerini belirlenen simetri eksenine göre matematiksel olarak tersine çevirerek programcıların tek bir alt program kullanarak sol ve sağ el plakaları gibi simetrik iş parçası şekillerini işlemesine olanak tanır. Pratik programlama etkisi, CNC hareket çekirdeğinin ayna görüntülü işlemeyi yürütmek için takım merkezi yolunu otomatik olarak yeniden hesaplamasıdır. Belirlenen düzlemin yalnızca tek bir eksenine ayna görüntüsü uygulanırsa, kontrol ünitesi dairesel interpolasyon yönünü (G02'yi G03'e ve G03'ü G02'ye dönüştürerek) ve takım yarıçap telafisi ofset vektörlerini (G41 sol ofseti G42 sağ ofsete ve G42'yi G41'e dönüştürerek) otomatik olarak tersine çevirir. Bu otomatik düzeltme, aynalanmış geometri üzerinde manuel yeniden programlama blokları olmadan eş yönlü veya ters yönlü frezeleme stratejilerinin korunmasını sağlayarak takım ömrünü uzatır ve parça yüzey kalitesini korur.

Komut Yapısı

Programlanabilir aynalama, aynalanacak eksenin ve ayna merkez çizgisinin tam koordinat konumunun tanımlanmasıyla başlatılır. Bu merkez çizgisi koordinatları simetri çizgisi olarak işlev görür. Simetrik hareketler, bu ofset referansına dayanarak hareket çekirdeği tarafından otomatik olarak üretilir. İşlem tamamlandığında, bir iptal komutu koordinat sistemini aynalanmamış durumuna sıfırlar.

İptal bloğu, belirlenen eksenlerin adlandırılmasını gerektirir, ancak iptal bloğunda komut verilen tüm koordinat değerleri ayrıştırıcı (parser) tarafından yoksayılır. Güvenlik için, bu iptal işlemi, takımın başlangıçta aynalamanın açıldığı fiziksel konumda olduğu sırada komut verilmelidir. İptal komutunun başka bir yerde yürütülmesi koordinat sistemi sapmasına neden olur.

Platformlar genelinde standart sözdizimi yapısı aşağıda tanımlanmıştır:

  • Fanuc / Mitsubishi / Siemens ISO:
    G51.1 Xx1 Yy1 Zz1 ; (Ayna Açık, burada X, Y, Z eksenleri seçer ve x1, y1, z1 ayna merkezi eksen koordinatlarını belirtir)
    G50.1 Xx2 Yy2 Zz2 ; (Ayna İptal, burada X, Y, Z iptal edilecek eksenleri seçer ve x2, y2, z2 kukla değişkenlerdir)
  • Siemens Yerel:
    MIRROR X0 (X ekseninde mutlak aynalama merkezi)
    AMIRROR Y0 (Y ekseninde eklemeli aynalama merkezi)
    MIRROR (Tüm eksenlerdeki aktif koordinat aynalamalarını iptal eder)
  • Mitsubishi (Konum-Bağıl):
    G62 X1 Y1 Z1 ; (Mevcut takım konumunda merkezlenmiş bağıl ayna Açık)
    G62 X0 Y0 Z0 ; (Belirlenen eksenlerde bağıl aynayı iptal eder)

Marka Uygulamaları

Fanuc

Simetrik profiller, program sıfırı plaka merkezi gibi merkezi bir koordinat konumunda belirlenerek dinamik olarak işlenir. Entegre alın tornalama takım tutucuları veya çift taret içeren çok yollu işleme konfigürasyonlarında, karşıt taretler arasında simetrik kesimi otomatikleştirmek için temel eksenlere programlanabilir ayna görüntüsü uygulanabilir. Takım ofseti güncellemeleri Parametre No. 5002 ve Parametre No. 5001 tarafından kontrol edilir.

Fanuc komut formatı, belirtilen merkez eksen koordinatları etrafında koordinat aynalamayı etkinleştirmek için G51.1 X_ Y_ Z_ ve belirlenen eksenlerde aynalamayı iptal etmek için G50.1 X_ Y_ Z_ kullanır.

KategoriDetaylar
ParametrelerParametre No. 5002 (Bit 2: LWT, Bit 4: LGT), Parametre No. 5001 (Bit 6: EVO), Parametre No. 5000 (Bit 3: GNI), Parametre No. 0001 (Bit 1: FCV)
AlarmlarAlarm PS0509 (Ayna modunda ofset komutu), Alarm PS0037 (G41/G42 modunda düzlem değiştirilemez)
VersiyonlarSeries 30i/31i/32i-B Plus (GNI varsayılanı 0); eski Series 16i/18i/21i ve 0i-C; Series 15 program formatı (FCV)

Ayna görüntüsü komutları, bariyerleri bypass eden ve takım taretini iş parçası fikstür mengene çenesine veya dönen ayna aynasına sürükleyebilecek koordinat sapmalarını önlemek için daima doğrudan orijinal ayna merkezi koordinatlarında etkinleştirilmeli ve iptal edilmelidir.

Siemens

Siemens işleme merkezlerinde, koordinat işaretleri matematiksel olarak tersine çevrilerek sol ve sağ el plakaları gibi simetrik iş parçası şekilleri tek bir alt program kullanılarak işlenir. Frame bastırma davranışı MD 10760 ve MD 10604 aracılığıyla yapılandırılır.

Siemens yerel (native) modunda aynalama, MIRROR X0 (mutlak) veya AMIRROR X0 (eklemeli) aracılığıyla etkinleştirilir ve yalın bir MIRROR bloğu ile iptal edilir. ISO diyalekt modu G51.1 ve G50.1 kullanır.

KategoriDetaylar
ParametrelerMD 10610 ($MN_MIRROR_REF_AX), MD 10612 ($MN_MIRROR_TOGGLE), MD 18800 ($MN_MM_EXTERN_LANGUAGE), MD 10760 ($MN_G53_TOOLCORR), MD 10604 ($MC_WALIM_GEOAX_CHANGE_MODE), MD 10706 ($MN_SLASH_MASK)
AlarmlarAlarm 61800 (Harici derleyici eksik), Alarm 12080 (G291 ISO modunda sözdizimi hatası), Alarm 14800 (G50.1 iptal bloğunu takip eden sıfır yörünge hızı)
VersiyonlarSINUMERIK 840D sl (dinamik kanal ayarları) ve 802D sl karşılaştırması (MD 10604 ve MD 10706 donanımsal olarak kilitlidir)

Yalın MIRROR komutu aynalamayı iptal eder ancak aktif frame stack'teki diğer tüm aktif koordinat dönüşümlerini de temizler. Programcılar, program sıfırının tam olarak ayna çizgisi üzerinde tanımlandığından emin olmalıdır.

Mitsubishi

CNC hareket çekirdeği (motion kernel), aynalama tek bir eksene uygulandığında dairesel interpolasyonu ve takım yarıçap telafisi vektörlerini tersine çevirerek ayna görüntülü işlemeyi yürütmek üzere takım merkezi yolunu yeniden hesaplar. Koordinat çözünürlüğü Parametre #1003 ile tanımlanır ve sistem durumu Parametre #8211'de saklanır.

G-kodu ayna görüntüsü, G51.1 X_ Y_ Z_ (ayna merkezi koordinatları) kullanılarak etkinleştirilir ve G50.1 X_ Y_ Z_ (değerler yoksayılır) kullanılarak iptal edilir. Alternatif olarak, bağıl aynalama G62 X1 Y1 Z1 (mevcut konumda Açık) ve G62 X0 Y0 Z0 (Kapalı) kullanılarak kontrol edilir.

KategoriDetaylar
ParametrelerSistem Değişkeni #3007 (Salt Okunur Ayna Durumu), Parametre #1003 (iunit), Parametre #8211 (Ayna görüntüsü yazılım kontrolü), Parametre #1151 (rstint), Parametre #1210 (RstGmd bitF)
AlarmlarProgram Hatası P801 (Aktif G43.7 takım konum telafisi sırasında ayna komutu), Program Hatası P942 (Aktif G43.4/G43.5 TCP sırasında ayna komutu), Program Hatası P941 (G174 basit TCP aktif), Program Hatası P952 (G176 basit eğimli yüzey aktif), Program Hatası P953 (G53.1 takım ekseni yönü aktif)
Versiyonlarİşleme Merkezi (M sistemi G50.1/G51.1 ölçekleme ve ayna formatı karşılaştırması) ve Torna sistemleri karşılaştırması (G188 format anahtarı G50.1/G51.1'i Grup 19'a eşler); Unit E giriş ayar birimleri kullanan M800V/M80V serisi sub-mikron merkezleme

G50.1 ayna merkezinde yürütülmezse simetrik kesim ciddi çarpışmalara neden olabilir. Takım konum telafisi G43.7 veya basit eğimli yüzey kontrolü G176 gibi gelişmiş kontroller çağrılmadan önce G50.1 ve G51.1 iptal edilmelidir.

Marka Karşılaştırmaları

KonuFanucSiemensMitsubishi
Komut KapsamıÖzel modal Grup 22 G-kodu komutları (G50.1/G51.1).Yerel frame sistemi dönüşümleri (MIRROR/AMIRROR); G291 ISO diyalekt modunda G50.1/G51.1 kullanılabilir.Özel modal Grup 19 G-kodu komutları (G50.1/G51.1); pozisyon-bağıl için G62.
Komut İptal DavranışıG50.1, diğer grupları etkilemeden belirli eksenlerin aynalamasını bağımsız olarak iptal eder.MIRROR (yalın), aynalamayı devre dışı bırakır ancak frame stack'teki diğer tüm aktif dönüşümleri de iptal eder.G50.1 belirli eksenlerin aynalamasını iptal eder; G189 tornalamaya dönerken Grup 19 komutlarını temizler.
Sıfıra Dönüş MaskelemeG28/G30 dönüşleri, ara nokta ile makine referans konumu arasındaki aynalamayı maskeler.Ara nokta maskeleme kavramı devre dışı bırakılmıştır.Özel G127 modal bilgi bloğu, ters el çarkı izleme sırasında ayna durumlarını dinamik olarak izler.
Yorumlayıcı MimarisiKomut dizisini tek bir ayrıştırıcı (parser) sistemi altında yerel olarak derler.Çift dilli yorumlayıcı modeli; G291 (ISO diyalekti) ve G290 (Siemens yerel modu) aracılığıyla geçiş yapılır.Torna/freze tablolarını ve modal kodları dinamik olarak yeniden eşleyen G188/G189 aracılığıyla çift modlu geçiş.
Yazılımsal Kilit LimitleriKatı parametre kontrolü (Alarm PS0509), ayna modunda takım ofseti güncellemelerinde yürütmeyi durdurur.Parametre maskesi (MD 10760) tanımlanan frame bastırma sırasında takım düzeltmelerinin dinamik olarak bastırılmasını veya korunmasını tanımlar.Belirli program hataları (P801, P942, P941, P952, P953) koordinat/TCP/eğimli yüzey modlarını kilitler.

Teknik Analiz

Bu CNC mimarileri arasındaki mekanik ve derleyici davranışlarının analiz edilmesi, Fanuc, Siemens ve Mitsubishi kontrollerini birbirinden ayıran üç farklı teknik davranışı ortaya koymaktadır:

Birincisi, Fanuc programlanabilir ayna görüntüsünü özel bir modal G-kodu grubu (Grup 22) içinde izole ederken, Siemens G50.1/G51.1 komutlarını tamamen es geçer. Siemens kontrolleri ayna komutları için G-kodu gruplarını kullanmaz. Bunun yerine Siemens, ayrı NC bloklarında programlanan MIRROR veya AMIRROR programlanabilir frame komutlarını kullanarak aynalamayı dinamik, çok seviyeli bir koordinat frame stack'i içindeki bağımsız eksenel bileşenler olarak yönetir.

İkincisi, Fanuc, makine sıfırına dönüşler (G28/G30) sırasında G51.1 komutuna katı bir hibrit hareket maskeleme kuralı uygular. Fanuc kurallarına göre, G51.1 aktifken bir referans konumuna dönüş yürütülürse, ayna görüntüsü kesinlikle başlangıç noktasından ara noktaya kadar geçerli kalır. Ancak, ara noktadan referans konumuna hareket sırasında ayna görüntüsü otomatik olarak yoksayılır ve eksenlerin makine koordinat sıfırına güvenli bir şekilde dönmesi sağlanır. Siemens'te ara nokta maskeleme kavramı yoktur ve Mitsubishi, manuel el çarkı ile ters izleme sırasında modal olmayan koordinatları dinamik olarak kurtarmak için özel modal bilgi depolama bloğuna güvenir.

Üçüncüsü, Fanuc koordinat kaymasını önlemek için katı, parametreye bağlı bir yazılımsal kilitleme (Alarm PS0509) uygular. Programlanabilir ayna görüntüsü modu aktifken ve koordinat sistemi kaymaları etkinleştirilmişken (LWT = 1, LGT = 0 veya EVO = 1) bir takım ofseti veya ofset değeri değişikliği belirtilirse, Fanuc yürütmeyi hemen durdurur ve Alarm PS0509'u tetikler. Siemens ve Mitsubishi kontrolleri, koordinat geçişlerini bimodal program formatı geçişi (G188/G189 gibi) sırasında dinamik olarak yönetir ve modal durumları donanım düzeyinde parametre çelişkileri oluşturmak yerine derleme zamanı format denetleyicileri aracılığıyla çözer.

Program Örnekleri

Fanuc Örneği:

N10 G90 G00 G54 X150.0 Y100.0 ; Aynalamadan önce takımı başlangıç koordinatına konumlandır
N20 G51.1 X100.0 Y50.0 ; X100.0, Y50.0 ayna merkezi koordinatları etrafında X/Y ekseni aynalamayı etkinleştir
N30 G01 X150.0 Y100.0 F500 ; İşleme yolu (X ve Y eksenlerinde aynalanmış yol)
N40 G50.1 X0 Y0 ; Orijinal ayna merkez çizgisinde X ve Y aynalamayı iptal et

Üretime başlamadan önce, Fanuc programının bir **kuru çalıştırma (dry run)** işlemini gerçekleştirin. G50.1 iptal komutu yürütüldükten sonra takım koordinatlarının başlangıç konumuna tam olarak geri döndüğünü doğrulayın. Koordinatlar sapıyorsa, Parametre No. 5002'yi (LWT/LGT) kontrol edin ve fener mili fikstürlere yaklaşmadan önce beklenmeyen herhangi bir ofset kaymasını önlemek için G50.1'in G51.1 ile tam olarak aynı fiziksel koordinatlarda yürütüldüğünden emin olun.

Siemens Örneği:

N10 G17 G54 T01 D01 M03 S1500 ; Düzlemi, koordinat ofsetini, takım ucunu seçin ve iş milini başlatın
N20 AMIRROR X0 ; X ekseninde eklemeli koordinat aynalama ekleyin (X koordinatlarını negatif yapar)
N30 G01 X50.0 Y50.0 F500 ; Aynalanmış X koordinatlarıyla işleme yolu
N40 MIRROR ; Parametresiz MIRROR komutu vererek tüm eksenlerdeki koordinat aynalamayı iptal edin
N50 G291 ; Eski kodları derlemek için yorumlayıcıyı ISO Diyalekt Moduna geçirin
N60 G51.1 X100.0 Y50.0 ; X100, Y50 merkezi etrafında X ve Y eksenlerinde programlanabilir aynalamayı etkinleştirin
N70 G50.1 X0 Y0 ; X ve Y eksenlerinde programlanabilir aynalamayı iptal edin (koordinat değerleri yoksayılır)
N80 G290 ; Yerel SINUMERIK moduna geri dönün

Siemens yerel aynalama geçişini doğrulamak için bir **kuru çalıştırma** gerçekleştirin. Yerel modda, parametresiz MIRROR komutunun, aktif kalması gereken gerekli ofset dönüşümlerini (TRANS veya ROT gibi) yanlışlıkla silmeden koordinat aynalamayı başarıyla iptal edip etmediğini kontrol edin. ISO modu için, çalıştırmadan önce yorumlayıcı anahtarı G291'in MD 18800 aracılığıyla doğru şekilde yapılandırıldığından emin olun.

Mitsubishi Örneği:

N10 G90 G00 G54 X150.0 Y100.0 ; Normal koordinatlarda mutlak hızlı konumlandırma
N20 G51.1 X100.0 Y50.0 ; X100, Y50 merkez koordinatları etrafında X ve Y eksenlerinde ayna görüntüsünü etkinleştirir
N30 G01 X150.0 Y100.0 F500 ; Aynalanmış yolun yürütülmesi
N40 G50.1 X0 Y0 ; X ve Y eksenlerinde ayna görüntüsünü iptal eder (koordinat değerleri yoksayılır)

Mitsubishi aynalama durumlarını doğrulamak için bir **kuru çalıştırma** yapın. G51.1'i etkinleştirmeden önce aktif takım konum telafisi G43.7 veya Takım Merkezi Noktası Kontrolü (G43.4/G43.5) ile herhangi bir çakışma olmadığından emin olun. G50.1 iptali tamamlandıktan sonra Sistem Değişkeni #3007'nin temizlendiğini onaylayın.

Hata Analizi

MarkaAlarm KoduTetiklenme KoşuluOperatör BelirtisiKök Neden / Çözüm
FanucAlarm PS0509Aktif ayna görüntüsü sırasında kayma ofseti (shift-offset) etkinleştirildiğinde (LWT=1 veya LGT=0) veya EVO=1 olduğunda takım ofsetinin programlanması veya değiştirilmesi.Program durur, CNC ekranında Alarm PS0509 görüntülenir, iş mili durur.Takım ofsetlerini programlamadan önce G50.1 ile ayna modunu iptal edin veya parametreleri değiştirin.
FanucAlarm PS0037Aktif telafi veya aynalama modları sırasında çalışma düzlemlerini (G17/G18/G19) değiştirme.Hareket durur, PS0037 alarm mesajı görüntülenir.Düzlem komutlarını yürütmeden önce telafi veya aynalamayı devre dışı bırakın.
SiemensAlarm 61800Harici CNC sistemi derleyicisi eksik. MD 18800 devre dışıyken G50.1/G51.1 veya G291 komutu verilmesi.Yürütme durur, Alarm 61800 görüntülenir.Harici ISO derleyicisini etkinleştirmek için makine verisi MD 18800'ü 1 olarak ayarlayın.
SiemensAlarm 12080G291 ISO Diyalekt modunda, yerel komut ayrıştırıldığında ve extern maskesi Bit 3 değeri 0 olduğunda sözdizimi hatası/bilinmeyen blok.CNC programı işleme başarısız olur, Alarm 12080 tetiklenir.Sözdizimi hatalarını düzeltin veya extern maskesi parametresinin Bit 3'ünü 1 olarak ayarlayın.
SiemensAlarm 14800Programlanan yörünge hızı sıfır. G50.1 iptal bloğunun ardından hareket komutu verilmiş ancak aktif ilerleme hızı (feedrate) F yok.İş mili açık kalır ancak eksen hareketi Alarm 14800 ile durur.Hareket bloğundan önce veya hareket bloğu sırasında geçerli bir ilerleme hızı F tanımlandığından emin olun.
MitsubishiProgram Hatası (P801)G43.7 (Takım Konum Telafisi) aktifken ayna görüntüsü iptali (G50.1) veya AÇIK (G51.1) komutunun verilmesi.Kırmızı hata ışığı yanar, program yürütülmesi durur.Ayna komutlarını çağırmadan önce G49 komutu vererek takım konum telafisini devre dışı bırakın.
MitsubishiProgram Hatası (P942)G43.4/G43.5 (Takım Merkezi Noktası Kontrolü) veya G174 aktifken G50.1 veya G51.1 komutunun verilmesi.Sistem yürütmeyi durdurur ve Program Hatası P942 görüntüler.Ayna görüntüsü değişikliklerini komut etmeden önce takım merkezi noktası kontrolünü iptal edin.

Uygulama Notu

Aynalama modunda takım yörüngesinin ve fikstürlerin güvenliğini sağlamak için ayna görüntüsünün etkinleştirilme (G51.1) ve iptal (G50.1) konumlarının uzaysal olarak birbiriyle eşleşmesi zorunludur. G50.1 ayna iptal işleminin orijinal ayna merkez çizgisinden farklı bir koordinatta yürütülmesi, mutlak eksen kayıtlarında kalıcı bir sapmaya (offset kayması) yol açar. CNC hareket kontrolörü bu sapmayı koruyarak takım taretini veya iş milini telafisiz bir yörüngeye sokar ve kurulan güvenlik bariyerlerini (ayna çenesi veya punta koruması) devre dışı bırakır. Eğer takım bu sapmayla birlikte parça ve fikstürlere yaklaşırsa, taret veya fener mili doğrudan tablaya monteli iş parçası pabuçlarına (clamps), mengene çenesine (vise jaw) veya döner aynaya (chuck) çarpar. Meydana gelen bu yüksek hızlı bindirme, karbür kesim takımını parçalayıp eksen kızaklarını bükerek aşırı yük alarmlarını tetikler; sonuçta ham parça tamamen hurdaya (scrap) çıkarken fener milinin durmasıyla büyük üretim zamanı ve maliyet kaybı oluşur. Bu tehlikeyi önlemek için programcılar, G50.1 veya yerel MIRROR iptal bloğunu kesinlikle ayna merkez koordinatında programlamalı ya da takımı taret değiştirme noktasına göndermeden önce mutlaka mutlak modda (G90) referans sıfırına (G28 / G30) yönlendirerek koordinatları donanımsal olarak sıfırlamalıdır.

İlişkili Komut Ağı

  • G51.1: Belirtilen bir koordinat merkezi etrafında belirlenen eksenlerde programlanabilir ayna görüntüsünü etkinleştirir.
  • G62: Mitsubishi kontrollerinde mevcut takım konumunda merkezlenmiş pozisyon-bağıl ayna görüntüsünü etkinleştirir.
  • MIRROR / AMIRROR: Yerel Siemens kontrollerinde aynalama için mutlak ve eklemeli frame dönüşümleri oluşturur.
  • g30-reference-position-return: Eksenleri referans sıfır noktalarına döndürerek, merkez dışı ayna iptallerinin neden olduğu koordinat kaymalarını sıfırlar.
  • g40-compensation-cancel: Ayna modunda düzlem değiştirme veya takım ofseti ayarlamalarından önce devre dışı bırakılması gereken aktif kesici yarıçap telafisini iptal eder.
  • g50-scaling-cancel-milling: G-kodu adlandırma kurallarını paylaşan ancak koordinat simetrisi yerine parça boyutu çarpanları üzerinde çalışan ölçeklendirme modunu iptal eder.

Sonuç

Aynalama komutlarının (G50.1 / G51.1) güvenli kullanımı, imalat hatlarındaki hurda oranlarını düşürmenin ve plansız duruş sürelerini engellemenin en temel koşuludur. Programcılar, her aynalama çevriminin başlangıç ve bitiş koordinatlarını mutlak şekilde eşleştirmeli, koordinat sapmalarından şüphelenildiğinde ise derhal mutlak konumlandırma (G90) altında referans sıfır dönüşü (G28 / G30) komutu vererek eksen kayıtlarını senkronize etmelidir. Üretime geçmeden önce yazılım parametrelerinin (Fanuc No. 5002/5000, Siemens MD 18800, Mitsubishi #1003) doğrulanması ve ilk parça için kuru çalıştırma (dry run) yapılması, takım kırım maliyetlerini ve çevrim süresi kayıplarını kalıcı olarak önler.

Sıkça Sorulan Sorular

Ayna görüntüsü (G51.1) aktifken takım boyu veya aşınma ofseti değiştirmek neden CNC ünitesini bloke eder?

Çünkü Fanuc ve Mitsubishi kontrollerinde aynalama etkinken ofset güncellenmesi, hareket yörüngesinde beklenmeyen kaymalara ve takımın mengene çenelerine çarpma riskine yol açar. Sistem bunu önlemek için Parameter No. 5002 (LWT/LGT) veya EVO=1 ayarlarına bağlı olarak Alarm PS0509 veya Program Hatası P801 üreterek otomatik çalışmayı kilitler. Pratik Eylem: Takım ofseti güncellemelerini ve aşınma düzeltmelerini daima ayna modunu G50.1 ile iptal ettikten sonra gerçekleştirin.

Siemens kontrol ünitesinde aynalamayı iptal eden yalın MIRROR komutu neden diğer koordinat dönüşümlerini de bozar?

Siemens'in birleşik frame matrisi yapısında parametresiz girilen tek başına MIRROR komutu, yalnızca aynalamayı sıfırlamakla kalmaz, aynı seviyedeki TRANS (sıfır noktası kaydırma) veya ROT (döndürme) gibi tüm aktif dönüşümleri de stack içerisinden tamamen siler. Bu durum koordinat sıfırının sapmasına ve takımın parçaya dalıp malzemeyi hurdaya çıkarmasına sebep olabilir. Pratik Eylem: Aynalamayı diğer frame dönüşümlerini bozmadan iptal etmek için parametresiz MIRROR yazmak yerine, sıfır ofseti ekleyerek 'MIRROR' veya 'AMIRROR' komutlarını hedef eksenleri sıfır belirterek (örneğin X-ekseni için AMIRROR X0) güncelleyin veya dönüşümleri ayrı frame katmanlarında programlayın.

G50.1 ayna iptal komutunun merkez çizgisi dışında bir koordinatta yürütülmesi neden fiziksel çarpışmaya yol açar?

Ayna iptal komutu (G50.1), aynalama ekseni dışındaki bir noktada çağrıldığında, CNC hareket çekirdeği aradaki mesafeyi yeni bir koordinat sıfır kayması olarak kaydeder ve bu sapma program boyunca kalıcı olur. Takım, gerçekte güvenlik bölgesi dışında olduğunu algılayamadığı için hızlı ilerleme (G00) sırasında doğrudan döner aynaya veya fikstür pabuçlarına bindirir. Pratik Eylem: G50.1 iptal satırını daima G51.1'i etkinleştirdiğiniz koordinatlarla aynı konumda programlayın veya iptal sonrasında G90 G28 Z0 ile eksenleri referansa göndererek koordinat sistemini sıfırlayın.

Hala çözülmedi mi?

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

AI Asistana Sor
Hakan Gündoğdu
Hakan Gündoğdu
  • CNC CARE Co-Founder (May 2025 - Present)
  • Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
  • Reis CNC Service Engineer (2003 - 2008)
  • Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)

25 yılı aşkın CNC makine sektörü deneyimimle, marka-bağımsız danışmanlık, mühendislik ve orijinal yedek parça hizmetleri sunduğumuz CNC CARE'in kurucu ortağı olarak faaliyetlerime devam ediyorum.

İlgili Makaleler

Bu konuyla ilgili diğer makaleler