Mach3’te takım değiştiriciye giderken mutlaka Makine Koordinatları (Machine Coordinates) kullanılmalıdır. İş koordinatları (Work Coordinates), parça sıfırına göre değiştiği için kararsız ve tehlikeli olabilir; makine koordinatları ise her zaman makinenin sabit ana referansına göre çalıştığı için güvenli ve tekrarlanabilir bir pozisyonlama sağlar.
Mach3’te Takım Değiştiriciye Giderken Makine Koordinatı mı İş Koordinatı mı Kullanılmalıdır? Nedir?
Endüstriyel otomasyon ve CNC işleme süreçlerinde, takım değiştirme operasyonları büyük önem taşır. Bu operasyonların güvenli, hassas ve tekrarlanabilir olması, üretim verimliliği ve iş güvenliği açısından kritik bir faktördür. Özellikle Mach3 gibi popüler bir CNC kontrol yazılımında, takım değiştiriciye (ATC – Automatic Tool Changer veya manuel değişim noktası) giderken hangi koordinat sisteminin kullanılacağı konusu, sıkça karşılaşılan ve doğru anlaşılması gereken temel bir sorudur. Bu soruya net yanıt: Makine Koordinatları kullanılmalıdır. Peki, neden?
CNC makinelerinde iki ana koordinat sistemi bulunur: Makine Koordinatları (Machine Coordinates) ve İş Koordinatları (Work Coordinates). Makine koordinatları, makinenin fabrika çıkışı belirlenen ve “referans noktası” veya “home” pozisyonu olarak adlandırılan sabit bir noktadan başlayan, makine eksenleri boyunca ölçülen mutlak değerlerdir. Bu koordinatlar, makinenin her açılışında ve referanslama (homing) işlemi yapıldığında sıfırlanır ve makine için değişmez bir referans seti oluşturur. Diğer yandan, iş koordinatları (G54, G55, G56 vb.), işlenecek parçanın sıfır noktasına göre tanımlanır. Parça sıfırı, her yeni bağlanan iş parçasında veya hatta aynı parçanın farklı kurulumlarında değişebilir. Bu dinamik yapı, iş koordinatlarını parça işleme için ideal kılarken, makine operasyonları için riskli hale getirir.
Takım değiştirici, makinenin fiziksel bir parçasıdır ve konumu makinenin kendisiyle birlikte sabittir. Takım değiştirme işleminin her zaman aynı, güvenli ve engelsiz bir noktada gerçekleşmesi elzemdir. Eğer takım değiştiriciye giderken iş koordinatları kullanılırsa, her parça sıfırı değiştiğinde takım değiştiricinin konumu da iş koordinat sistemine göre değişecek ve bu durum, takım değiştiricinin çarpmasına, takımların düşmesine veya makinenin zarar görmesine yol açabilecek öngörülemez ve tehlikeli durumlar yaratacaktır. Bu nedenle, takım değiştiriciye hareket, makinenin sabit ve mutlak referans noktasına göre, yani makine koordinatları kullanılarak gerçekleştirilmelidir. Mach3’te bu işlem genellikle G53 G kodu ile belirtilir.
Çalışma Prensibi ve Teknik Veriler
Mach3 kontrol yazılımında takım değiştirme işlemi, genellikle özel bir M kodu olan M6 (Takım Değiştirme) ile tetiklenir. Bu M6 kodu, Mach3’ün dahili bir makrosunu (M6Start.m1s veya M6End.m1s gibi) çalıştırır. Bu makronun içeriği, takım değişiminin güvenli ve doğru bir şekilde gerçekleşmesi için hayati öneme sahiptir. Makine koordinatlarının kullanımı, bu makronun temel bir bileşeni olmalıdır.
Çalışma prensibi oldukça basittir: Makine her açıldığında veya bir referans kaybı yaşandığında, eksenlerin referans anahtarları (limit switch’ler) kullanılarak homing (referanslama) işlemi yapılır. Bu işlem, makinenin her ekseninin mutlak sıfır noktasını bulmasını sağlar. Bu sıfır noktası, makine koordinat sisteminin başlangıcıdır (X0 Y0 Z0). Takım değiştiricinin fiziksel konumu, bu makine koordinatlarına göre sabitlenmiş ve kaydedilmiştir. Örneğin, takım değiştirici, X ekseninde +500mm, Y ekseninde -100mm ve Z ekseninde +300mm (işleme alanından yukarıda, güvenli bir yükseklik) makine koordinatlarında bulunabilir.
Bir M6 makrosu programlanırken, takım değiştiriciye gitme komutu şu şekilde olmalıdır: G53 G0 X[TakımDeğiştiriciX] Y[TakımDeğiştiriciY] Z[TakımDeğiştiriciZ]. Burada, G53 kodu, takip eden hareket komutlarının makine koordinat sisteminde yorumlanmasını sağlar. G0 hızlı hareket anlamına gelir. Köşeli parantez içindeki değerler, takım değiştiricinin makine koordinat sistemindeki sabit ve güvenli konumunu temsil eder. Bu konum, takımın hem iş parçasından hem de fikstürlerden uzaklaşarak güvenli bir şekilde değiştirilebileceği bir “takım değişim noktası” veya “park pozisyonu” olmalıdır.
Bu yaklaşım, aşağıdaki teknik avantajları sunar:
- Tekrarlanabilirlik: Her takım değişiminde makine aynı, önceden tanımlanmış konuma döner. Bu, otomasyon sistemleri için kritik olan yüksek tekrarlanabilirlik sağlar.
- Güvenlik: İş parçası, fikstürler veya diğer makine bileşenleri ile çarpışma riski minimize edilir, çünkü takım değiştirici konumu iş parçasının konumundan bağımsızdır.
- Basitlik: Makro programlama, değişen iş parçası sıfırları nedeniyle karmaşık hesaplamalara gerek kalmadan basitleşir. Sabit bir hedef noktası tanımlamak yeterlidir.
- Tutarlılık: Farklı operatörler veya farklı G kodu programları kullanıldığında bile takım değiştirme prosedürü standart kalır.
Mach3’ün dahili M6 makrosu, takım değiştirme işlemini otomatikleştirmek için kullanılır. Bu makro, eski takımın bırakılması, yeni takımın alınması ve takım uzunluğu ofsetlerinin yüklenmesi gibi adımları içerebilir. Makronun başlangıcında veya takım değiştiriciye gitmeden hemen önce G53 komutunun kullanılması, tüm bu sürecin güvenli bir şekilde başlamasını garanti eder.
| Parametre | Değer/Açıklama |
|---|---|
| Makine Koordinatı (G53) | Makinenin sabit “home” noktasından başlayan mutlak koordinat sistemi. Takım değiştiriciye hareket için kullanılmalıdır. |
| İş Koordinatı (G54-G59) | İş parçasının sıfır noktasına göre tanımlanan göreceli koordinat sistemi. Takım değiştiriciye hareket için ASLA kullanılmamalıdır. |
| Takım Değişim Noktası | Takım değiştiricinin güvenli ve engelsiz bir şekilde erişilebildiği, makine koordinatlarında tanımlanmış sabit bir pozisyon (örn. X500 Y-100 Z300). |
| Mach3 M6 Makrosu | Otomatik takım değiştirme işlemini yöneten, G53 komutunu içeren özel bir script dosyası (M6Start.m1s). |
| Güvenlik ve Tekrarlanabilirlik | Makine koordinatları, her zaman aynı noktaya hareket ederek maksimum güvenlik ve tekrarlanabilirlik sağlar. |
| Referans Noktası (Homing) | Makinenin her çalışma başlangıcında yapılması gereken, makine koordinat sistemini sıfırlayan işlem. G53 kullanımı için ön koşuldur. |
| Olası Riskler (İş Koordinatı ile) | Takım değiştiriciye çarpma, makine hasarı, takım düşmesi, iş güvenliği riskleri, üretim kesintileri. |

Sahada Dikkat Edilmesi Gerekenler
- Makineyi Her Zaman Referanslama (Homing): Mach3 sisteminde, makine koordinatlarının doğru ve tutarlı olabilmesi için makinenin her açılışında veya eksenlerin kaybolduğu durumlarda mutlaka referanslama (homing) işlemi yapılmalıdır. Homing yapılmadan G53 komutları güvenilir değildir, çünkü makine kendi mutlak sıfır noktasını bilmez. Bu, takım değiştiricinin doğru konumuna gitmesini engeller ve çarpışma riskini artırır.
-
M6 Makrosunun Doğru Programlanması: Takım değiştirme işlemi için kullanılan M6Start.m1s (veya ilgili) makro dosyasının içeriği doğru bir şekilde yazılmalıdır. Makronun başlangıcında veya takım değiştirme pozisyonuna hareket etmeden hemen önce
G53 G0 X... Y... Z...komutunun bulunması kritik öneme sahiptir. Ayrıca, Z ekseninin iş parçasından ve fikstürlerden tamamen uzaklaşacak güvenli bir yüksekliğe (genellikle makine koordinatlarında pozitif bir Z değeri) önce yükseltilmesi ve ardından X-Y hareketinin yapılması önemlidir. - Takım Değişim Noktasının Fiziksel Kontrolü ve Optimizasyonu: Takım değiştiricinin makine koordinat sistemindeki park pozisyonu, fiziksel olarak belirlenmeli ve test edilmelidir. Bu nokta, makine çalışma alanının dışına, iş parçası, bağlama elemanları, mengeneler veya diğer engellerle çarpışma riski olmayan bir alana yerleştirilmelidir. Optimum bir nokta, takım değişim süresini kısaltırken maksimum güvenlik sağlamalıdır. Periyodik olarak bu alanın temiz ve engelsiz olduğundan emin olunmalıdır.
- Acil Durum Prosedürleri ve E-Stop Farkındalığı: Herhangi bir otomasyon sisteminde olduğu gibi, takım değiştirme süreçlerinde de beklenmedik durumlar için acil durdurma (E-Stop) butonlarının erişilebilirliği ve işlevselliği sürekli kontrol edilmelidir. Operatörler, herhangi bir anormallik durumunda makineyi anında durdurma konusunda eğitilmelidir.
- Takım Uzunluğu Ofsetlerinin Yönetimi: Takım değiştiriciye hareket makine koordinatlarında yapılsa da, yeni takımın işleme başlamadan önce doğru takım uzunluğu ofsetinin (tool length offset) yüklenmesi gereklidir. Mach3, bu ofsetleri genellikle T# M6 komutuyla otomatik olarak yükler. Bu ofsetler, iş koordinat sisteminde doğru Z derinliğine ulaşmak için kullanılır, ancak takım değiştiriciye gidiş hareketini etkilemez. Makro içinde G43 (takım uzunluğu telafisi) komutunun doğru kullanıldığından emin olunmalıdır.
- Hız ve İvme Ayarları: Takım değiştirme hareketleri sırasında kullanılan G0 (hızlı travers) hızı ve eksen ivme ayarları, makinenin mekanik yapısına uygun olmalıdır. Aşırı hızlı veya ani ivmelenmeler, makine üzerinde gereksiz stres yaratabilir, titreşime neden olabilir ve hatta takımın düşmesine yol açabilir. Mach3’ün konfigürasyon ayarlarında bu değerlerin güvenli sınırlar içinde olduğundan emin olunmalıdır.

Sık Karşılaşılan Sorunlar ve Çözümleri
Mach3 tabanlı CNC sistemlerinde takım değiştiriciye giderken karşılaşılan sorunlar genellikle yanlış konfigürasyon, operatör hatası veya mekanik arızalardan kaynaklanır. İşte sık karşılaşılan bazı sorunlar ve çözüm önerileri:
Sorun 1: Takım Değişim Noktasında Çarpışma veya Engellere Takılma
- Nedenleri:
- M6 makrosunda iş koordinatları kullanılması (G54-G59).
- Makine referanslama (homing) işleminin yapılmamış olması.
- Takım değiştirici park pozisyonunun hatalı tanımlanması veya fiziksel olarak engellenmesi.
- Takım ofsetlerinin yanlış hesaplanması veya yüklenmesi.
- Çözümleri:
- M6 makrosunu kontrol edin ve takım değiştiriciye hareket komutlarının G53 ile başladığından emin olun (örn.
G53 G0 X500 Y-100 Z300). - Her çalışma oturumu başında ve makine açıldığında mutlaka referanslama (homing) işlemini yapın.
- Takım değiştirici park pozisyonunu Mach3’ün “Settings” veya “Tool Changer” menüsünden veya makro dosyasından doğrulayın. Bu pozisyonu fiziksel olarak kontrol edin ve çevresinde herhangi bir engel olmadığından emin olun.
- Takım uzunluğu ofsetlerini doğru şekilde ölçün ve Mach3’e girin. Takım değişim makrosunun G43 komutunu doğru kullandığından emin olun.
- M6 makrosunu kontrol edin ve takım değiştiriciye hareket komutlarının G53 ile başladığından emin olun (örn.
Sorun 2: Takım Değişimi Sonrası Konum Kaybı veya Eksende Sapma
- Nedenleri:
- Adım motorlarında veya servo sistemlerde adım kaybı (step loss).
- Mekanik boşluk (backlash) veya eksenlerde gevşeklik.
- Limit anahtarlarının hatalı çalışması veya gürültüden etkilenmesi.
- Makronun hatalı bitişi veya hatalı G kodu dizisi.
- Çözümleri:
- Mach3’ün motor tuning ayarlarını kontrol edin. Hız ve ivme değerlerini makinenizin kapasitesine uygun şekilde ayarlayın.
- Mekanik bağlantıları (kaplinler, bilyalı vidalar) kontrol edin ve gevşeklikleri giderin. Backlash telafisi ayarlarını Mach3’te doğru girin.
- Limit anahtarlarının doğru çalıştığını ve gürültüden etkilenmediğini (parazit filtreleri, ekranlı kablolar) doğrulayın.
- M6 makrosunun sonlandırma adımlarını gözden geçirin. Takım değişiminden sonra makinenin güvenli bir şekilde işleme alanına döndüğünden ve pozisyonunu koruduğundan emin olun.
Sorun 3: M6 Makrosunun Çalışmaması veya Hata Vermesi
- Nedenleri:
- Makro dosyasının eksik veya hatalı olması (örn. M6Start.m1s dosyasının bulunmaması, sözdizimi hataları).
- Mach3’ün Port ve Pin ayarlarında takım değiştirici ile ilgili I/O pinlerinin yanlış tanımlanması.
- Liman veya paralel port sorunları.
- Takım değiştirici mekanizmasında elektriksel veya mekanik arıza.
- Çözümleri:
- Mach3’ün “Operator” menüsünden “Edit M6 Macro” seçeneği ile makro dosyasını açın ve içeriğini kontrol edin. Gerekirse örnek bir M6 makrosuyla karşılaştırın veya yeniden yazın.
- “Config” -> “Ports and Pins” -> “Spindle/Mists” veya “Outputs” sekmelerindeki takım değiştirici ile ilgili pin atamalarını doğrulayın.
- Paralel portlu sistemlerde portun düzgün çalıştığından veya Ethernet tabanlı kontrolörlerde ağ bağlantısının stabil olduğundan emin olun.
- Takım değiştiricinin sensörlerini, motorlarını ve kablolamasını fiziksel olarak kontrol edin. Gerekirse multimetre ile elektriksel bağlantıları test edin.
Sorun 4: Takım Değişim Noktasına Ulaşamama veya Limitlere Takılma
- Nedenleri:
- Makine koordinatlarında tanımlanan takım değişim noktasının, makinenin fiziksel limitlerinin ötesinde olması.
- Yumuşak limit (soft limit) ayarlarının yanlış yapılması.
- Limit anahtarlarının hassasiyet sorunları veya kirlenmesi.
- Çözümleri:
- Takım değişim noktasının makine çalışma zarfı (work envelope) içinde olduğundan ve limit anahtarlarını tetiklemeyecek bir konumda bulunduğundan emin olun.
- Mach3 “Config” -> “Soft Limits” ayarlarını kontrol edin. Yumuşak limitler, takım değişim noktasına erişimi engelliyorsa, bu limitleri geçici olarak devre dışı bırakın veya takım değişim noktasını yumuşak limitler içinde olacak şekilde ayarlayın.
- Limit anahtarlarının temizliğini ve mekanik fonksiyonunu kontrol edin. Gerekirse hassasiyetini ayarlayın veya değiştirin.
Uzman Tavsiyesi
Mach3 tabanlı CNC sistemlerinde takım değiştiriciye giderken Makine Koordinatlarının (G53) kullanılması, sadece bir tercih değil, aynı zamanda endüstriyel otomasyonun temel güvenlik ve tekrarlanabilirlik prensiplerinden biridir. İş koordinatları (G54-G59), iş parçasının sıfır noktasına göre esneklik sağlarken, bu esneklik takım değiştirme gibi makineye özgü sabit operasyonlar için ciddi riskler barındırır. Makine koordinatları ise, makinenin referans noktasına göre mutlak ve değişmez bir referans sunarak, takım değiştirme operasyonlarının her zaman aynı, güvenli ve öngörülebilir bir pozisyonda gerçekleşmesini sağlar.
Uzman tavsiyesi olarak, her CNC operatörü ve programcısı, Mach3’ün koordinat sistemleri arasındaki farkları derinlemesine anlamalıdır. M6 takım değiştirme makrosunun programlanması sırasında G53 komutunun stratejik olarak kullanılması, çarpışmaların önlenmesi, makine ömrünün uzatılması ve üretimdeki kesintilerin en aza indirilmesi açısından hayati önem taşır. Ayrıca, makine homing işleminin her zaman eksiksiz yapıldığından emin olunmalı ve takım değiştirici park pozisyonu, makinenin çalışma zarfı içinde, tüm engellerden arındırılmış, güvenli bir alan olarak titizlikle belirlenmelidir. Periyodik bakım ve kontrol, takım değiştirme sistemlerinin sorunsuz çalışmasını sağlamanın anahtarıdır. Unutulmamalıdır ki, otomasyon sistemlerinde güvenlik, verimliliğin ön koşuludur ve doğru koordinat sistemi seçimi, bu güvenliğin temelini oluşturur. Bu prensiplere bağlı kalmak, hem operatör güvenliğini artıracak hem de üretim süreçlerinin istikrarlı ve kesintisiz devam etmesine olanak tanıyacaktır.

