Cnc Router imalatı

Mach3 M6 Macro Yazarken G90, G91, G53, G43 ve G49 Komutları Ne Zaman Kullanılmalıdır?

10 dk okuma Mermak CNC Teknik İçerik
Mach3 M6 Macro Yazarken G90, G91, G53, G43 ve G49 Komutları Ne Zaman Kullanılmalıdır?
İçindekiler
  1. Mach3 M6 Macro Yazarken G90, G91, G53, G43 ve G49 Komutları Ne Zaman Kullanılmalıdır? Nedir?
  2. Çalışma Prensibi ve Teknik Veriler
  3. Sahada Dikkat Edilmesi Gerekenler
  4. Sık Karşılaşılan Sorunlar ve Çözümleri
  5. Uzman Tavsiyesi

Mach3 M6 makrosu yazarken G90 mutlak koordinatlama için, G91 göreceli hareketler için, G53 tezgah koordinat sisteminde güvenli hareketler için, G43 takım boyu telafisini uygulamak için ve G49 ise takım boyu telafisini iptal etmek için kullanılır. Bu komutlar, güvenli ve doğru takım değiştirme operasyonlarını sağlamak adına kritik öneme sahiptir.

Mach3 M6 Macro Yazarken G90, G91, G53, G43 ve G49 Komutları Ne Zaman Kullanılmalıdır? Nedir?

 

Endüstriyel otomasyon sistemlerinde, özellikle CNC tezgahlarında, takım değiştirme işlemleri (M6 komutu ile tetiklenen makrolar) hassasiyet ve güvenlik açısından büyük önem taşır. Mach3 kontrol yazılımında M6 makroları, takım değişimi sırasında tezgahın doğru konumlanmasını, takım boyu telafisinin etkin bir şekilde yönetilmesini ve potansiyel çarpışmaların önlenmesini sağlar. Bu bağlamda, G90 (Mutlak Konumlandırma), G91 (Artımsal Konumlandırma), G53 (Tezgah Koordinat Sistemi), G43 (Takım Boyu Telafisi Uygula) ve G49 (Takım Boyu Telafisi İptal Et) gibi G kodları, M6 makrolarının temel yapı taşlarını oluşturur. Her bir komutun belirli bir amacı ve kullanım zamanı vardır ve doğru entegrasyonu, operasyonel verimliliği ve tezgah güvenliğini doğrudan etkiler. Bu komutların yanlış veya eksik kullanımı, ciddi tezgah hasarlarına, iş parçası hatalarına ve üretim kesintilerine yol açabilir. Bu nedenle, bir M6 makrosu tasarlanırken bu G kodlarının işlevlerini ve senaryolarını derinlemesine anlamak, her otomasyon mühendisi ve operatörü için vazgeçilmezdir. Bu makale, söz konusu komutların Mach3 M6 makro bağlamındaki kullanım zamanlarını, teknik detaylarını ve saha uygulamalarını ayrıntılı olarak inceleyecektir.

Çalışma Prensibi ve Teknik Veriler

Mach3 M6 makrosu, bir takım değişikliği istendiğinde (örneğin, ana G kodu programında T1 M6 komutu ile) otomatik olarak çalışan özel bir betiktir. Bu makronun amacı, eski takımı güvenli bir şekilde çıkarmak, yeni takımı yüklemek ve tezgahı işleme devam etmek üzere doğru bir duruma getirmektir. Bu süreçte G kodlarının stratejik kullanımı hayati önem taşır:

  • G90 (Mutlak Konumlandırma): Bu komut, tüm eksen hareketlerinin program sıfır noktasına (iş parçası sıfırı veya G54-G59 ofsetleri ile tanımlanmış) göre mutlak değerler olarak yorumlanmasını sağlar. M6 makrosunda, özellikle takım değiştirme pozisyonuna veya güvenli bir Z yüksekliğine hareket ederken kullanılır. Örneğin, takım değiştirme noktasının X100 Y50 Z0 olduğu biliniyorsa, G90 X100 Y50 Z0 komutu ile tezgah bu mutlak konuma gidecektir. Bu, her zaman aynı noktaya güvenli ve kesin bir şekilde hareket etmek için idealdir. Takım boyu telafisi (G43) uygulandıktan sonra, işleme devam ederken genellikle G90 modu etkin kalır.
  • G91 (Artımsal Konumlandırma): G91 komutu, tüm eksen hareketlerinin mevcut takım konumuna göre göreceli (artımsal) olarak yorumlanmasını sağlar. Örneğin, mevcut konumdan 5mm yukarı hareket etmek için G91 G0 Z5 komutu kullanılır. M6 makrolarında, özellikle kısa ve tekrarlayan hareketler için veya takım değiştirme sırasında küçük, kontrollü hareketler yapmak gerektiğinde faydalı olabilir. Ancak, takım değiştirme gibi kritik adımlarda genellikle G90 ve G53 ile birlikte kullanılarak tam kontrol sağlanır. Örneğin, bir sensör tetiklendiğinde küçük bir geri çekme hareketi için G91 kullanılabilir.
  • G53 (Tezgah Koordinat Sistemi): G53 komutu, tezgahın kendi mutlak sıfır noktasına göre hareket etmesini sağlar. Bu komutun en kritik özelliği, aktif olan tüm iş parçası ofsetlerini (G54-G59) ve takım boyu telafilerini (G43) geçersiz kılmasıdır. M6 makrosunda G53 kullanımı, takım değiştirme işleminden önce veya sonra tezgahı güvenli bir “ev” konumuna veya takım değiştirme pozisyonuna taşımak için vazgeçilmezdir. Örneğin, takım değiştirmeden önce G53 G90 Z0 komutu, tezgahı Z ekseninde tezgah sıfırına (genellikle üst limit sensörünün hemen altı) güvenli bir şekilde taşır ve böylece iş parçasına veya fikstürlere çarpma riskini ortadan kaldırır. G53 daima G90 ile birlikte kullanılmalıdır, çünkü tezgah koordinat sistemindeki hareketler de mutlak referanslıdır.
  • G43 (Takım Boyu Telafisi Uygula): Yeni bir takım takıldıktan sonra, bu takımın uzunluğunun kontrol sistemine bildirilmesi gerekir. G43 komutu, belirtilen takım numarasının (H#) takım tablosundaki boyu telafisi değerini aktif hale getirir. Bu, tezgahın Z eksenindeki hareketlerini, takımın ucunun programlanan derinliğe ulaşmasını sağlayacak şekilde ayarlar. M6 makrosunda, genellikle takım değiştirme işlemi tamamlandıktan ve yeni takım mil yatağına oturduktan sonra kullanılır. Örneğin, G43 H1 komutu, takım 1’in boyu telafisini aktif eder. Bu komut, iş parçası üzerinde doğru Z derinliklerine ulaşmak için zorunludur.
  • G49 (Takım Boyu Telafisi İptal Et): G49 komutu, aktif olan tüm takım boyu telafilerini iptal eder. Bu, özellikle takım değiştirme işlemine başlamadan önce kritik bir adımdır. Eğer mevcut takımın boyu telafisi iptal edilmezse, tezgah güvenli bir konuma hareket ederken yanlış Z derinliklerinde hareket edebilir ve çarpışmalara neden olabilir. M6 makrosunun başında, yeni bir takım takılmadan ve eski takım çıkarılmadan önce mutlaka G49 komutu kullanılmalıdır. Bu, tezgahın “çıplak mil” durumunda güvenli hareketler yapmasını sağlar.
ParametreDeğer/Açıklama
G90Mutlak Konumlandırma. Tüm eksen hareketleri program sıfırına göre mutlak değerlerdir. Özellikle güvenli, tekrarlanabilir noktalara hareket ederken kullanılır.
G91Artımsal Konumlandırma. Tüm eksen hareketleri mevcut takım konumuna göre göreceli değerlerdir. Kısa, kontrollü ve tekrarlayan hareketler için uygundur.
G53Tezgah Koordinat Sistemi. Aktif iş ofsetlerini (G54-G59) ve takım boyu telafisini (G43) geçersiz kılarak tezgahın kendi mutlak sıfırına göre hareket etmesini sağlar. Daima G90 ile kullanılır.
G43 H#Takım Boyu Telafisi Uygula. Belirtilen H# numarasındaki takımın boyu telafisi değerini aktif eder. Yeni takım takıldıktan sonra Z ekseni konumlandırması için kritiktir.
G49Takım Boyu Telafisi İptal Et. Aktif olan tüm takım boyu telafilerini devre dışı bırakır. Takım değişiminden önce veya program sonunda güvenli hareketler için zorunludur.
M6 Makro (M6Start.m1s)Mach3’te takım değiştirme komutu (M6) çağrıldığında çalışan özel bir betik dosyasıdır. Takım değiştirme sürecini otomatize eder ve bu G kodlarının kullanım alanını belirler.
Tezgah SıfırıTezgahın fiziksel olarak belirlenmiş, sabit referans noktasıdır. G53 komutu bu noktayı referans alır. Genellikle limit sensörleri ile belirlenir.
Mach3 M6 Macro Yazarken G90, G91, G53, G43 ve G49 Komutları Ne Zaman Kullanılmalıdır?

Sahada Dikkat Edilmesi Gerekenler

  • Makro Başlangıcında G49 ve G53 ile Güvenli Konumlandırma: M6 makrosunun en başında, mevcut takım boyu telafisini iptal etmek için G49 komutunu kullanmak esastır. Hemen ardından, G53 G90 Z0 (veya tezgahınıza özgü güvenli bir Z yüksekliği) komutu ile tezgahı iş parçasından ve fikstürlerden uzak, tezgah koordinat sisteminde güvenli bir Z konumuna taşımak çarpışmaları önler. Bu adımlar, tezgahın hangi ofsetlerin veya telafilerin aktif olduğundan bağımsız olarak her zaman güvenli bir başlangıç noktasına gelmesini sağlar. X ve Y eksenleri için de takım değiştirme pozisyonuna G53 G90 X… Y… ile gitmek gerekebilir.
  • Takım Değişimi Sonrası G43 ile Yeni Takım Telafisi Uygulama: Yeni takım mil yatağına güvenli bir şekilde oturduktan sonra, ilgili takımın boyu telafisini aktif etmek için G43 H# (burada # yeni takımın numarasıdır) komutu kullanılmalıdır. Bu komut, Z eksenindeki sonraki tüm hareketlerin, yeni takımın gerçek uzunluğuna göre ayarlanmasını sağlar. Bu adımın atlanması veya yanlış uygulanması, takımın iş parçasına dalmasına veya havada kalmasına neden olarak işleme hatalarına yol açar. Makroda, takımın doğru bir şekilde algılandığından (örneğin, bir takım sensörü ile) emin olduktan sonra bu komutu tetiklemek en güvenli yaklaşımdır.
  • G90/G91 Modları Arasında Bilinçli Geçiş: M6 makrosu içinde, genellikle mutlak konumlandırma (G90) tercih edilirken, bazı özel durumlarda artımsal konumlandırma (G91) gerekebilir. Örneğin, bir takım probu ile takım boyu ölçümü yapılırken, proba doğru küçük, kontrollü artımsal hareketler için G91 kullanılabilir. Ancak, makronun ana hareketlerinde ve takım değiştirme pozisyonuna giderken G90 modunda kalmak, programlama hatalarını ve konumlandırma belirsizliklerini azaltır. Makro bittikten sonra ana programa dönerken, ana programın beklediği G90 veya G91 modunda olduğundan emin olunmalıdır. Genellikle ana programda G90 kullanıldığı varsayıldığından, makro sonunda G90 ile bitirmek iyi bir uygulamadır.
  • Acil Durum ve Hata Yönetimi: M6 makroları, takım değiştirme sırasında olası hataları (takımın düşmesi, sensör arızası vb.) yönetebilecek mekanizmalara sahip olmalıdır. Bu G kodlarının doğru kullanımı, bu tür acil durum senaryolarında tezgahın güvenli bir duruma geçmesine yardımcı olur. Örneğin, bir hata durumunda tezgahı G53 G90 Zmax’a göndermek, operatörün müdahalesi için güvenli bir alan yaratır. Makro içinde hata kontrolü ve uyarı mesajlarının entegrasyonu, saha operasyonlarında karşılaşılabilecek sorunları minimize eder.
Mach3 M6 Macro Yazarken G90, G91, G53, G43 ve G49 Komutları Ne Zaman Kullanılmalıdır?

Sık Karşılaşılan Sorunlar ve Çözümleri

M6 makrolarında G kodlarının yanlış kullanımı, çeşitli sorunlara yol açabilir. İşte sık karşılaşılan bazı sorunlar ve çözüm yolları:

  • Sorun 1: Takım Değişimi Sırasında Çarpışma: En yaygın sorunlardan biri, takım değiştirme sırasında iş parçasına veya fikstürlere çarpılmasıdır.

    • Olası Neden: Makro başlangıcında G49 kullanılmaması veya G53 G90 Z… ile güvenli bir yüksekliğe çıkılmaması. Aktif bir takım boyu telafisi veya iş ofseti ile yanlışlıkla iş parçası alanına girilmesi.
    • Çözüm: M6 makrosunun en başına mutlaka G49 ekleyin. Ardından, tezgahınızın fiziksel sınırlarını ve takım değiştirme alanını dikkate alarak, G53 G90 Z0 (veya daha yüksek güvenli bir Z noktası) ve gerekirse G53 G90 X... Y... ile tezgahı güvenli takım değiştirme konumuna taşıyın. Bu, tüm ofsetleri ve telafileri bypass ederek tezgahın kendi sıfırına göre hareket etmesini sağlar.
  • Sorun 2: Yeni Takım ile Yanlış Z Derinliği: Takım değişiminden sonra işleme başlandığında, takımın ya çok derine inmesi ya da havada kalması.

    • Olası Neden: Takım değişiminden sonra G43 H# komutunun kullanılmaması veya yanlış takım numarasının (H#) belirtilmesi. Takım tablosundaki boyu telafisi değerinin yanlış girilmesi.
    • Çözüm: M6 makrosunun takım değiştirme mekanizması tamamlandıktan sonra, yeni takımın numarasını (#Var) kullanarak G43 H# komutunu mutlaka ekleyin. Mach3’te #Var, değiştirilecek takımın numarasını tutan değişkendir. Ayrıca, takım tablosundaki boyu telafisi değerlerinin doğru ve güncel olduğundan emin olun.
  • Sorun 3: Makro Sonrası Yanlış Konumlandırma Modu: M6 makrosu bittikten sonra ana programa dönüldüğünde, tezgahın beklenmedik bir şekilde davranması (örneğin, mutlak yerine artımsal hareketler yapması).

    • Olası Neden: M6 makrosu içinde G91 kullanıldıktan sonra makro sonunda tekrar G90 moduna geçilmemesi.
    • Çözüm: M6 makrosunun sonunda, ana programın genellikle beklediği G90 moduna geçişi sağlayın. Makro içinde geçici olarak G91 kullanıldıysa, makro bitmeden önce G90 komutunu ekleyerek varsayılan mutlak moda geri dönün.
  • Sorun 4: Tezgah “Soft Limit” Hatası Veriyor: Takım değiştirme sırasında tezgahın yazılımsal limitlere ulaşması ve hata vermesi.

    • Olası Neden: Güvenli Z yüksekliğinin veya takım değiştirme pozisyonunun tezgahın “soft limit”leri dışında tanımlanması. G53 ile hareket ederken bile, soft limitler hala aktif olabilir (Mach3 ayarları).
    • Çözüm: M6 makrosundaki G53 komutlarıyla tanımlanan tüm pozisyonların, tezgahın ayarlanmış soft limitleri içerisinde olduğundan emin olun. Gerekirse Mach3’ün “Config > Homing/Limits” ayarlarını kontrol edin ve soft limitleri takım değiştirme alanını kapsayacak şekilde ayarlayın. Alternatif olarak, bazı durumlarda G53 ile hareket ederken soft limitleri geçici olarak devre dışı bırakmak gerekebilir, ancak bu dikkatli yapılmalı ve manuel çarpışma riski artırılmamalıdır.

Uzman Tavsiyesi

Mach3 M6 makroları, CNC operasyonlarının kalbinde yer alan kritik bir otomasyon bileşenidir. G90, G91, G53, G43 ve G49 gibi G kodlarının doğru ve stratejik kullanımı, sadece işleme hassasiyetini artırmakla kalmaz, aynı zamanda tezgahın ve operatörün güvenliğini de maksimize eder. Saha tecrübelerime dayanarak şunu rahatlıkla söyleyebilirim ki, bu komutların her birinin rolünü ve etkileşimini tam olarak anlamadan yazılan bir M6 makrosu, potansiyel bir felaket davetiyesidir. Özellikle yeni bir tezgah kurulumunda veya mevcut bir tezgahta takım değiştirme prosedürlerinde değişiklik yapıldığında, M6 makrosu üzerinde detaylı testler yapmak, her bir G kodunun beklenen davranışı sergilediğinden emin olmak hayati öneme sahiptir. Boşta (air cut) çalıştırma, yavaş hızlarda test etme ve takım sensörleri ile takım boyu ölçümlerini dikkatlice kontrol etme gibi adımlar, olası sorunları üretim ortamına girmeden önce tespit etmenizi sağlar. Unutulmamalıdır ki, bir G kodu komutu tek başına bir anlam ifade etmez; diğer komutlarla ve tezgahın fiziksel yapısıyla olan etkileşimi, nihai sonucu belirler. Bu nedenle, makro yazarken her zaman büyük resmi düşünmeli, tezgahın mekanik sınırlarını, sensör konumlarını ve takım tablosu verilerini göz önünde bulundurmalısınız. Güvenli ve verimli bir CNC operasyonu için bu temel G kodlarına hakimiyet, endüstriyel otomasyon profesyonelleri için vazgeçilmez bir yetkinliktir.

⚙ Araçlar