Mach4 için Fusion 360 post-processor ayarlarında takım değişimi (M6), takım boyu telafisi (G43) ve güvenli Z yüksekliği (Safe Z) düzenlemesi, post-processor (.cps) dosyasının doğrudan düzenlenmesiyle yapılır. Bu ayarlar, özellikle onSection, onToolPath ve onRapid fonksiyonları içinde, ilgili G/M kodlarının doğru sıra ve parametrelerle üretilmesi için özelleştirilir. Bu kritik düzenlemeler, CNC operasyonlarının güvenliğini ve doğruluğunu sağlar.
Mach4 İçin Fusion 360 Post Processor Ayarında Tool Change, G43 ve Safe Z Nasıl Düzenlenmelidir? Nedir?
Endüstriyel otomasyon ve CNC işleme süreçlerinde, CAM yazılımlarından (örneğin Fusion 360) elde edilen takım yollarının makine kontrol ünitesi (MCU) tarafından anlaşılabilir G-kodu formatına dönüştürülmesi hayati öneme sahiptir. Bu dönüşümü sağlayan aracıya post-processor denir. Mach4 gibi gelişmiş bir CNC kontrol yazılımı için Fusion 360’dan doğru G-kodunu üretebilmek, özellikle takım değişimi (M6), takım boyu telafisi (G43) ve güvenli Z yüksekliği (Safe Z) gibi kritik fonksiyonların doğru bir şekilde yapılandırılmasını gerektirir. Bu fonksiyonlar, hem işleme hassasiyetini hem de makine ve operatör güvenliğini doğrudan etkiler. Yanlış ayarlar, takım çarpışmalarına, hatalı parça boyutlarına veya gereksiz makine duruşlarına yol açabilir. Bu rehber, söz konusu ayarların Fusion 360’ın post-processor dosyasında nasıl düzenleneceğini, teknik detayları ve saha uygulamalarını kapsamlı bir şekilde açıklamaktadır.
Çalışma Prensibi ve Teknik Veriler
Fusion 360, çeşitli CNC makineleri için standart post-processor dosyaları sunsa da, her makinenin ve kontrol ünitesinin kendine özgü ihtiyaçları olabilir. Mach4 için özel bir post-processor kullanmak veya mevcut birini özelleştirmek, bu farklılıkları gidermenin anahtarıdır. Post-processor dosyaları genellikle JavaScript tabanlı bir yapıya sahiptir ve .cps uzantısıyla kaydedilir. Bir metin düzenleyici (örneğin Visual Studio Code, Notepad++) ile açılıp düzenlenebilirler.

Takım Değişimi (M6) Ayarı
Takım değişimi, bir işleme operasyonu sırasında farklı takımların kullanılması gerektiğinde devreye girer. Fusion 360, takım yollarını oluştururken takım değişimi gerektiren noktaları işaretler. Post-processor’ın görevi, bu işaretleri Mach4’ün anlayacağı M6 kodu ve ilgili diğer komutlara dönüştürmektir. Mach4, M6 komutunu gördüğünde takım değişim prosedürünü başlatır. Bu prosedür manuel veya otomatik olabilir.
- Post-processor’da Düzenleme: Genellikle
onSectionveyaonToolPathfonksiyonları içinde takım değişimi mantığı bulunur. Bir takım değişimi gerektiğinde, post-processor öncelikle mevcut takımı güvenli bir konuma çekmeli (Safe Z), ardındanM6 Txx(xx yeni takım numarası) komutunu çıkarmalıdır. - Manuel Takım Değişimi: Eğer makine otomatik takım değiştiriciye (ATC) sahip değilse, M6 kodu genellikle makineyi durdurur ve operatörün takımı manuel olarak değiştirmesini bekler. Sonrasında, bir başlatma düğmesine basılarak işleme devam edilir. Post-processor’da
M0(program durdurma) veyaM1(isteğe bağlı durdurma) gibi ek komutlar, operatöre rehberlik etmek için eklenebilir. - Otomatik Takım Değişimi: ATC sistemlerinde M6 kodu, makinenin otomatik olarak takımı değiştirmesini tetikler. Burada kritik olan, takım magazini pozisyonları ile Fusion 360’daki takım numaralarının eşleşmesidir.

Takım Boyu Telafisi (G43) Ayarı
Farklı uzunluktaki takımlar kullanıldığında, her takımın Z-eksenindeki sıfır noktasını yeniden ayarlamak yerine takım boyu telafisi (G43) kullanılır. Bu, işleme sürecini hızlandırır ve hata payını azaltır. Mach4’te her takımın boyu, takım tablosu (Tool Table) adı verilen bir veritabanında saklanır. G43 komutu, bu tabloda belirtilen boyu kullanarak, programdaki Z koordinatlarını otomatik olarak ayarlar.
- Post-processor’da Düzenleme: G43 komutu, genellikle bir takım değişimi gerçekleştikten hemen sonra çağrılır. Tipik formatı
G43 Hxx Zyyşeklindedir; buradaHxx, takım tablosundaki takım boyu telafi numarasını (genellikle takım numarası ile aynıdır) belirtirken,Zyyise takımın iniş yapacağı güvenli Z yüksekliğini veya ilk işleme derinliğini ifade eder. - Z-Eksenine İniş: G43 komutundan sonra takımın güvenli bir şekilde iş parçasına yaklaşması için bir Z değeri belirtmek önemlidir. Bu, genellikle
properties.safeRetractDistanceveya benzeri bir değişkenle post-processor’da kontrol edilir. - Mach4 Takım Tablosu: Mach4’ün arayüzünde “Configure” -> “Tool Table” bölümünden her takımın boyu ve çapı gibi parametreler girilir. G43 komutu, bu tablodaki “Length” değerini kullanarak telafi yapar.

Güvenli Z Yüksekliği (Safe Z) Ayarı
Safe Z (Emniyet Z), takımın iş parçası veya fikstür ile çarpışmasını önlemek için rapid hareketler (G0) sırasında veya takım değişimi, operasyonlar arası geçişler gibi durumlarda yükseldiği minimum Z yüksekliğidir. Bu, makine ve iş parçası için kritik bir güvenlik önlemidir.
- Post-processor’da Düzenleme: Safe Z yüksekliği, genellikle post-processor’ın
propertiesbölümünde bir değişken olarak tanımlanır (örneğin,properties.safeRetractDistance). Bu değer, Fusion 360’daki operasyon ayarlarından veya doğrudan post-processor’dan okunabilir. - Uygulama Alanları:
- Takım Değişimi Öncesi: Her takım değişiminden önce takımın mutlaka Safe Z yüksekliğine çekilmesi gerekir.
- Operasyonlar Arası Geçişler: Bir operasyon bittiğinde ve yeni bir operasyon başlayacakken, takımın Safe Z’ye yükselmesi ve ardından yeni başlangıç noktasına gitmesi yaygın bir uygulamadır.
- Rapid Hareketler (G0): Çoğu rapid harekette, takımın iş parçasına veya fikstüre takılmaması için Safe Z’nin üzerinde kalması sağlanır.
- G-Kodu Çıkışı: Post-processor, bu mantığı uygulayarak G-koduna
G0 Z[Safe Z Değeri]komutlarını ekler. Bu, takımın hareket etmeden önce güvenli yüksekliğe çıkmasını sağlar.
| Parametre | Değer/Açıklama |
|---|---|
| Post-processor Dosya Uzantısı | .cps (Common Post Script) |
| Takım Değişim Kodu | M6 Txx (xx: yeni takım numarası) |
| Takım Boyu Telafi Kodu | G43 Hxx Zyy (xx: takım tablosu indeksi, yy: hedef Z koordinatı) |
| Emniyet Z-Yüksekliği (Safe Z) | Genellikle G0 Z[değer] ile çağrılır, post-processor değişkeni properties.safeRetractDistance ile kontrol edilir. |
| Mach4 Takım Tablosu Yolu | Mach4 Arayüzü > Configure > Tool Table |
| Post-processor Ana Fonksiyonları | onSection (operasyon başlangıcı/takım değişimi), onToolPath (takım yolu), onRapid (hızlı hareket) |
| Takım Numarası Eşleşmesi | Fusion 360’daki takım numarası ile Mach4 takım tablosu ve M6 Txx eşleşmelidir. |

Sahada Dikkat Edilmesi Gerekenler
- Post-processor Dosyasını Yedekleyin: Herhangi bir düzenlemeye başlamadan önce, orijinal
.cpsdosyasının bir yedeğini alın. Bu, olası hatalarda geri dönmenizi sağlar ve işleme süreçlerinizin kesintiye uğramamasını garanti eder. - Mach4 Takım Tablosunu Doğru Yapılandırın: Mach4’teki takım tablosuna her takımın gerçek boyunu ve çapını doğru bir şekilde girin.
Hnumarası ile takım numarası genellikle aynı olmalıdır. Yanlış girilen değerler, G43 komutunun hatalı telafi yapmasına ve takımın iş parçasına çarpmasına neden olabilir. - Safe Z Yüksekliğini Gerçekçi Belirleyin: Safe Z değeri, iş parçası, fikstür ve makinenin hareket alanına göre dikkatlice belirlenmelidir. Çok düşük bir Safe Z çarpışma riskini artırırken, çok yüksek bir Safe Z gereksiz yere işleme süresini uzatır. İşlenecek en uzun takımın ve en yüksek fikstürün üzerindeki güvenli bir noktayı hedefleyin.
- Boşta Çalıştırma (Dry Run) ve Simülasyon Yapın: Post-processor’da yapılan her değişiklikten sonra, oluşturulan G-kodunu bir simülasyon yazılımında (örneğin, Mach4’ün kendi simülatörü veya harici bir CAM simülatörü) veya makinede iş parçası takılı olmadan, düşük hızda bir boşta çalıştırma ile mutlaka test edin. Bu, olası hataları gerçek bir çarpışma olmadan tespit etmenize yardımcı olur.
- G-Kodu Analizi: Üretilen G-kodunu manuel olarak inceleyin. M6, G43 ve G0 Z komutlarının doğru yerlerde, doğru parametrelerle ve beklenen sırayla göründüğünden emin olun. Özellikle G43’ün her takım değişiminden sonra gelip gelmediğini kontrol edin.
- Referans Noktası ve İş Parçası Sıfırı: Makinenin referans noktası (Home) ve iş parçası sıfır noktasının (Work Offset) doğru ayarlandığından emin olun. G43 telafisi, bu sıfır noktalarına göre çalışır. Z-ekseni sıfır noktasının iş parçası yüzeyinde veya tabanında doğru belirlenmesi hayati önem taşır.
- Otomatik Takım Değiştiriciler (ATC) İçin Özel Ayarlar: Eğer makineniz bir ATC’ye sahipse, post-processor’da ATC’nin çalışma mantığına uygun ek komutlar (örneğin, takım kolunun hareketleri, takım magazin pozisyonlaması için özel M kodları) gerekebilir. Bu ayarlar genellikle makine üreticisinin belirttiği protokole göre yapılır.

Sık Karşılaşılan Sorunlar ve Çözümleri
Post-processor ayarlarında yapılan hatalar, çeşitli işleme sorunlarına yol açabilir. İşte sık karşılaşılan bazı sorunlar ve çözüm önerileri:
-
Sorun: Takım değişiminde makine duruyor ve devam etmiyor (M6 sonrası).
Çözüm: Mach4’ün M6 komutunu nasıl işlediğini kontrol edin. Bazı Mach4 kurulumları, M6 sonrası manuel bir onaya ihtiyaç duyabilir. Post-processor’da M6’dan sonra
M0(program durdurma) veyaM1(isteğe bağlı durdurma) gibi ek komutlar olup olmadığını kontrol edin ve gerekiyorsa kaldırın veya makinenizin manuel takım değiştirme prosedürüne uygun hale getirin. Ayrıca Mach4’ün “Config” > “Ports & Pins” > “Spindle Setup” bölümünde M6 Macro’sunun doğru ayarlandığından emin olun. Macro’da bir hata varsa, Mach4 takılı kalabilir. -
Sorun: Takım değişimi sırasında veya rapid hareketlerde takım iş parçasına/fikstüre çarpıyor.
Çözüm: Bu genellikle Safe Z yüksekliğinin yetersiz olmasından kaynaklanır. Post-processor dosyanızdaki
properties.safeRetractDistancedeğerini artırın. Ayrıca, Fusion 360’daki operasyon ayarlarında “Retract Height” (Geri Çekme Yüksekliği) veya “Clearance Height” (Boşluk Yüksekliği) ayarlarını kontrol edin ve bunların Safe Z’nizi doğru bir şekilde etkilediğinden emin olun. Her takım değişimi veya operasyonlar arası geçiş öncesindeG0 Z[Safe Z Değeri]komutunun G-kodunda yer aldığını doğrulayın. -
Sorun: G43 komutu çalışmıyor veya takım boyu telafisi hatalı. Z-derinlikleri yanlış çıkıyor.
Çözüm: Öncelikle Mach4’teki “Tool Table” (Takım Tablosu) verilerini kontrol edin. Her takımın “Length” (Boy) değerinin doğru girildiğinden emin olun. Post-processor’da G43 komutunun
Hxxparametresinin doğru takım numarasıyla çıktığından ve bu numaranın Mach4’teki takım tablosu indeksiyle eşleştiğinden emin olun. Ayrıca, G43 komutunun her takım değişiminden sonra ve Z hareketinden önce çağrıldığını doğrulayın. BazenG49(takım boyu telafisini iptal et) komutunun yanlışlıkla çağrılması da bu soruna neden olabilir. -
Sorun: Post-processor, Fusion 360’dan G-kodu oluştururken hata veriyor veya geçersiz G-kodları üretiyor.
Çözüm: Post-processor dosyasında sözdizimi (syntax) hataları olabilir. JavaScript’e yabancıysanız, dikkatli olun. Hata mesajını inceleyerek nerede bir sorun olduğunu anlamaya çalışın. Genellikle bir parantez, tırnak işareti veya değişken adı eksikliği gibi basit yazım hataları bu tür sorunlara yol açar. Bir metin düzenleyici kullanırken sözdizimi vurgulama özelliğini aktif etmek hataları bulmanıza yardımcı olabilir. Eğer çok fazla hata varsa, başlangıçta kullandığınız yedek post-processor dosyasına geri dönerek sorunu izole etmeye çalışın.
-
Sorun: Takım değişiminden sonra Z ekseni çok yavaş hareket ediyor veya anormal davranıyor.
Çözüm: G43 komutundan sonra Z eksenine verilen ilk hareket genellikle telafi ile birlikte gerçekleşir. Eğer bu hareket çok yavaşsa veya takılıyorsa, Mach4’ün motor ayarlarını (Velocity, Acceleration) kontrol edin. Post-processor’da G43’ten sonra bir
G0(rapid traverse) yerine yanlışlıklaG1(feed move) komutu ile Z eksenine hareket verilip verilmediğini kontrol edin. Hızlı ve güvenli Z inişi için G0 kullanımı tercih edilir.
Uzman Tavsiyesi
Mach4 için Fusion 360 post-processor’ında takım değişimi, G43 takım boyu telafisi ve Safe Z ayarlarının doğru yapılması, modern CNC işleme süreçlerinin temelini oluşturur. Bu ayarlar sadece işleme verimliliğini artırmakla kalmaz, aynı zamanda makine ve operatör güvenliği için de kritik öneme sahiptir. Bir endüstriyel otomasyon uzmanı olarak, bu konuya yaklaşırken sistematik ve dikkatli bir metodoloji izlemenizi şiddetle tavsiye ederim. Her değişiklik sonrası kapsamlı testler yapmak, simülasyonları kullanmak ve özellikle ilk çalıştırmalarda makinenin başında tetikte olmak olası kazaları önlemenin en etkili yoludur. Post-processor dosyaları, makinenizin G-kodu dilini belirleyen anahtar eleman olduğundan, bu dosyalarda yapılan her düzenlemenin derinlemesine anlaşılması gerekmektedir. Mach4’ün geniş özelleştirme yetenekleri, kullanıcıların makine davranışlarını ince ayarlarla optimize etmelerine olanak tanır, ancak bu aynı zamanda yanlış yapılandırmaların ciddi sonuçlar doğurabileceği anlamına gelir. Unutmayın, iyi yapılandırılmış bir post-processor, CAM yazılımınızdan çıkan G-kodunun makinenizle mükemmel bir uyum içinde çalışmasını sağlayarak hem zaman hem de maliyet tasarrufu sağlar. Her zaman güncel dokümantasyonları takip edin, online topluluklardan destek alın ve mümkünse makine üreticinizin sağladığı özel post-processor’ları kullanmaktan çekinmeyin. Bu sayede, CNC işleme süreçlerinizde maksimum hassasiyet ve güvenlik elde edebilirsiniz.

