Mach3’te ArtCAM Post Dosyası Yanlışsa Makine Neden Farklı Yöne Hareket Eder?

📑 İçindekiler (Tıkla Aç)
Mach3’te ArtCAM post dosyası yanlışsa makine farklı yöne hareket eder çünkü post işlemci, G-kodunu yanlış eksen haritalaması (X, Y, Z), ters yön komutları veya hatalı birim ayarlarıyla oluşturur. Bu durum, Mach3’ün fiziksel eksenlerin hareket yönünü yanlış yorumlamasına neden olur.
Mach3’te ArtCAM Post Dosyası Yanlışsa Makine Neden Farklı Yöne Hareket Eder? Nedir?
Endüstriyel otomasyon ve CNC işleme süreçlerinde, bir tasarımın (CAD) tezgah tarafından işlenebilir komut setine (G-kodu) dönüştürülmesi kritik bir adımdır. Bu dönüşümden sorumlu yazılım bileşeni, post işlemci (post processor) olarak adlandırılır. ArtCAM gibi CAM (Computer-Aided Manufacturing) yazılımları, oluşturulan takım yollarını genel bir formatta tutar. Bu genel takım yolu verileri, makinenin kontrol sistemi (bu durumda Mach3) tarafından anlaşılabilir spesifik G-koduna, post işlemci aracılığıyla çevrilir. Eğer ArtCAM için kullanılan Mach3 post dosyası yanlış yapılandırılmışsa, yani makinenin fiziksel eksen hareketleri, yönleri veya birimleriyle uyumsuzsa, ortaya çıkan G-kodu hatalı olacaktır. Mach3 bu hatalı G-kodunu okuduğunda, makine eksenlerini programcının beklediği yönde değil, G-kodunda belirtilen (ancak yanlış olan) yönde hareket ettirir. Bu durum, özellikle eksenlerin ters yönde hareket etmesi, yanlış eksenin hareket etmesi veya hareketin istenenden farklı bir ölçekte gerçekleşmesi şeklinde kendini gösterir.
Çalışma Prensibi ve Teknik Veriler
CNC işleme sürecinin temelinde, tasarım yazılımında (CAD) oluşturulan geometrik modelin, CAM yazılımında (ArtCAM) işleme stratejilerine ve takım yollarına dönüştürülmesi yatar. Bu takım yolları, makine kontrol ünitesinin (Mach3) anlayacağı bir dil olan G-koduna çevrilmelidir. Post işlemci bu çeviri işlemini gerçekleştirir. Bir post işlemci dosyası, aslında bir dizi kural ve parametre içeren bir metin dosyasıdır (genellikle .pst, .txt, .tap uzantılı olabilir). Bu kurallar, ArtCAM’den gelen takım yolu verilerinin nasıl G-koduna dönüştürüleceğini tanımlar. Yanlış bir post işlemci dosyasının neden olduğu yön hataları, genellikle aşağıdaki ana prensiplerden kaynaklanır:
- Eksen Haritalaması (Axis Mapping): ArtCAM’deki bir X veya Y koordinatının, Mach3’teki hangi fiziksel eksene (Motor1, Motor2, Motor3 vb.) karşılık geldiği post işlemci tarafından tanımlanır. Eğer post işlemci, örneğin ArtCAM’deki Y eksenini, Mach3’ün X ekseni olarak haritalarsa, makine istenen Y hareketi yerine X ekseninde hareket edecektir.
- Eksen Yönü (Axis Direction): Her eksenin pozitif ve negatif hareket yönleri vardır. Post işlemci, G-kodu üretirken bu yönleri belirten değerleri (örn. X100 pozitif X yönünde 100 birim, X-100 negatif X yönünde 100 birim) doğru bir şekilde yazmalıdır. Eğer post işlemci, pozitif bir hareketi negatif olarak veya tam tersini kodlarsa (örneğin, ArtCAM’deki +X hareketini G-kodunda X-100 olarak belirtirse), Mach3 bu komutu alıp ekseni ters yöne hareket ettirecektir. Mach3’ün kendi “Motor Tuning” ayarlarında da her eksen için “Reversed” (ters çevrilmiş) seçeneği bulunur. Post işlemci doğru G-kodu üretse bile, Mach3’teki bu ayarın yanlış yapılması da benzer bir yön hatasına yol açabilir.
- Birim Ayarları (Units): Milimetre (mm) ve inç (inch) arasındaki tutarsızlıklar da dolaylı olarak yön hatası gibi algılanabilir. Eğer ArtCAM mm cinsinden çalışıp post işlemci inç cinsinden G-kodu üretirse veya Mach3’ün birim ayarı yanlışsa, makine istenen mesafenin çok küçük veya çok büyük bir kısmını hareket ettirecek, bu da kontrolsüz ve hatalı bir hareket izlenimi verecektir.
- G-Kodu Standartları ve Komutları: G-kodu, RS-274D (ISO 6983) gibi belirli standartlara sahiptir. Ancak farklı makine üreticileri veya kontrol yazılımları, bazı özel G- veya M-kodları için farklı yorumlamalar yapabilir. Post işlemci, Mach3’ün anlayacağı spesifik G-kodlarını üretmelidir. Özellikle G2/G3 (dairesel enterpolasyon) komutlarında i, j, k değerlerinin yanlış hesaplanması veya eksenlerin yanlış atanması da dairesel hareketlerin ters yönde veya hatalı yarıçaplarla yapılmasına neden olabilir.
| Parametre | Değer/Açıklama |
|---|---|
| Post İşlemci Fonksiyonu | ArtCAM takım yollarını Mach3 uyumlu G-koda çevirme |
| Eksen Haritalaması Hatası | G-kodu X, Y, Z eksenlerinin fiziksel motorlara yanlış atanması |
| Eksen Yönü Hatası | G-kodu pozitif/negatif hareketlerin ters kodlanması (örn. X100 yerine X-100) |
| Birim Tutarsızlığı | ArtCAM (mm) – Post İşlemci (inç) – Mach3 (mm/inç) uyuşmazlığı |
| Mach3 Motor Tuning | Motorların adım/birim, hız, ivme ve yön (Reversed) ayarları |
| G-kodu Standardı | RS-274D (ISO 6983) temel alınır, ancak Mach3’e özel varyasyonlar olabilir |
| Sık Görülen G-Kodları | G00 (hızlı hareket), G01 (doğrusal hareket), G02/G03 (dairesel hareket) |

Sahada Dikkat Edilmesi Gerekenler
- Doğru Post İşlemci Seçimi ve Doğrulaması: Her CNC makinesi ve kontrol yazılımı kombinasyonu için özel olarak tasarlanmış bir post işlemciye ihtiyaç duyulur. ArtCAM’den G-kodu üretirken, makinenize ve Mach3 sürümünüze tamamen uygun olduğundan emin olun. Genellikle makine üreticisi veya ArtCAM’in kendisi tarafından sağlanan güncel post işlemci dosyalarını kullanın. Yeni bir post işlemci kurduğunuzda veya mevcut bir post işlemciyi değiştirdiğinizde, her zaman küçük ve güvenli bir test dosyasıyla (örneğin basit bir kare veya daire) kuru çalıştırma (dry run) yaparak eksen hareketlerini ve yönlerini dikkatlice gözlemleyin.
- Mach3 Motor Tuning ve Eksen Yön Ayarları: Mach3’ün “Config” menüsündeki “Motor Tuning” ayarlarına gidin. Burada her bir eksen (X, Y, Z vb.) için “Steps per Unit” (birim başına adım), “Velocity” (hız), “Acceleration” (ivme) ve en önemlisi “Reversed” (ters çevrilmiş) onay kutusu bulunur. Bir eksenin ters yönde hareket ettiğini fark ederseniz, öncelikle G-kodunu inceleyin. Eğer G-kodu doğru yönde komut veriyorsa, Mach3’teki bu “Reversed” kutucuğunun işaretli olup olmadığını veya yanlış işaretli olup olmadığını kontrol edin. Bu ayar, fiziksel motorun elektriksel bağlantılarıyla veya post işlemcinin G-kodu yön komutlarıyla çakışabilir.
- G-kodu Simülasyonu ve Manuel Kontrol: G-kodu dosyasını makineye yüklemeden önce Mach3’ün kendi G-kodu simülatöründe (Program Run ekranında grafiksel gösterim) veya harici bir G-kodu simülasyon yazılımında çalıştırmak, olası yön ve yol hatalarını önceden tespit etmenize yardımcı olur. Ayrıca, Mach3’ün manuel kontrol (Jog) modunda her ekseni ayrı ayrı kontrol ederek pozitif ve negatif yönlerdeki hareketlerini fiziksel olarak doğrulayın. Bu, makinenin donanımsal olarak doğru yönde hareket edebildiğini teyit eder.
- Koordinat Sistemi ve İşleme Ofsetleri: ArtCAM’de tanımladığınız çalışma düzlemi ve sıfır noktası (origin), post işlemci tarafından G-kodu’na doğru bir şekilde aktarılmalıdır. Mach3’te G54, G55 gibi iş ofsetleri veya G92 gibi programlama ofsetleri yanlış ayarlandığında, makine beklenen konumdan farklı bir yerde işleme başlayabilir veya hareketleri kaydırabilir. Özellikle G28/G30 gibi “home” veya “park” konum komutları da yanlış yapılandırıldığında makine başlangıçta beklenmedik bir yöne hareket edebilir.
- Elektriksel Bağlantılar ve Sürücü Ayarları: Nadiren de olsa, motor sürücülerinin veya motorların elektriksel bağlantılarının yanlış yapılması (örneğin, bir fazın ters bağlanması) motorun fiziksel olarak ters dönmesine neden olabilir. Bu durum genellikle post işlemci veya Mach3 ayarlarıyla ilgili bir sorundan ziyade donanımsal bir arızadır ancak yine de kontrol edilmesi gereken bir noktadır. Ayrıca, bazı sürücülerin üzerinde yön belirleyici dip switch’ler veya yazılımsal ayarlar bulunabilir.
- Yedekleme ve Versiyon Kontrolü: Çalıştığınız ve sorunsuz çalışan ArtCAM post işlemci dosyalarının ve Mach3 profil dosyalarının (XML dosyaları) düzenli yedeklerini alın. Yeni bir post işlemci denemeden önce her zaman mevcut çalışan yapılandırmanın bir kopyasını kaydedin. Bu, bir hata durumunda kolayca geri dönmenizi sağlar ve zaman kaybını önler.

Sık Karşılaşılan Sorunlar ve Çözümleri
Sahada CNC operatörlerinin ve mühendislerinin karşılaştığı en yaygın sorunlardan biri, makinenin ArtCAM’den gelen G-kodu ile farklı yönde hareket etmesidir. İşte sık karşılaşılan senaryolar ve çözüm yolları:
-
Sorun: Bir eksen tamamen ters yönde hareket ediyor (örn. +X komutu verildiğinde -X yönünde gidiyor).
- Çözüm 1 (Mach3 Ayarı): Mach3’te “Config” -> “Motor Tuning” bölümüne gidin ve ilgili eksenin “Reversed” onay kutusunu işaretli veya işaretsiz hale getirerek doğru yönü bulun. Bu, en sık karşılaşılan ve en kolay çözülen durumdur.
- Çözüm 2 (Post İşlemci): Eğer Mach3 ayarı doğruysa, sorun ArtCAM post işlemcisindedir. Post işlemci dosyasını (genellikle bir metin dosyasıdır) bir metin düzenleyici ile açın ve eksen yönlerini tanımlayan satırları arayın. Genellikle “axis_direction” veya benzeri anahtar kelimeler bulunur. Yanlışlıkla bir eksenin yönü ters tanımlanmış olabilir. Bu, daha ileri düzey bir müdahale gerektirir ve post işlemci hakkında bilgi sahibi olmayı gerektirir.
-
Sorun: Yanlış eksen hareket ediyor (örn. Y komutu verildiğinde X ekseni hareket ediyor).
- Çözüm (Post İşlemci): Bu durum, eksen haritalamasının yanlış yapıldığını gösterir. Post işlemci, ArtCAM’deki bir ekseni Mach3’teki yanlış bir fiziksel eksene atamıştır. Post işlemci dosyasını inceleyerek eksen atamalarını (örn. “x_axis_output”, “y_axis_output” gibi parametreler) kontrol edin ve doğru motor pinlerine veya Mach3 eksenlerine karşılık geldiğinden emin olun.
-
Sorun: Dairesel hareketler (G02/G03) ters yönde veya garip bir şekilde yapılıyor.
- Çözüm (Post İşlemci): Dairesel hareketler için G02 (saat yönü) ve G03 (saat yönünün tersi) komutları kullanılır ve genellikle i, j, k (merkez noktası ofsetleri) parametreleri ile birlikte gelir. Post işlemci bu parametreleri yanlış hesaplıyor veya yanlış eksenlere atıyor olabilir. Post işlemcinin dairesel enterpolasyon (circular interpolation) bölümünü ve i, j, k parametrelerinin nasıl oluşturulduğunu kontrol etmek gerekir.
-
Sorun: Makine, G-kodu’nda belirtilen mesafeden daha fazla veya daha az hareket ediyor.
- Çözüm 1 (Birim Tutarsızlığı): ArtCAM’in birim ayarları (mm/inç) ile post işlemcinin çıkardığı G-kodu’nun birim ayarları ve Mach3’ün “Config” -> “Units” ayarları arasında bir tutarsızlık olabilir. Tüm sistemin aynı birim sisteminde (örneğin hepsi mm veya hepsi inç) çalıştığından emin olun.
- Çözüm 2 (Mach3 Motor Tuning): Mach3’te “Config” -> “Motor Tuning” bölümündeki “Steps per Unit” (birim başına adım) ayarı yanlış olabilir. Bu ayar, motorun bir birim hareket etmek için kaç adım atması gerektiğini belirler. Makinenin kalibrasyonuyla ilgilidir ve doğru değeri bulmak için kalibrasyon prosedürleri uygulanmalıdır.
-
Sorun: Makine başlangıçta veya “Home” komutundan sonra beklenmedik bir yöne hareket ediyor.
- Çözüm 1 (G-kodu Başlangıç Komutları): G-kodu dosyasının başında G28, G30 gibi “home” veya “park” konum komutları varsa, bunların doğru koordinatları işaret ettiğinden emin olun. Bazen bu komutlar, makineyi beklenmedik bir ara noktaya gönderebilir.
- Çözüm 2 (Mach3 Soft Limits / Home Offsets): Mach3’teki “Soft Limits” (Yazılımsal Sınırlar) ve “Home Offsets” (Ev Ofsetleri) ayarları da makinenin başlangıç davranışını etkiler. Bu ayarların doğru yapılandırıldığından emin olun.
Uzman Tavsiyesi
CNC işleme süreçlerinde, makinenin ArtCAM’den gelen G-kodu ile farklı yönde hareket etmesi, genellikle post işlemci dosyasının hatalı yapılandırılmasından kaynaklanan kritik bir sorundur. Bu durum, sadece zaman kaybına değil, aynı zamanda malzeme israfına, takım kırılmasına ve hatta makineye fiziksel hasara yol açabilir. Endüstriyel otomasyon alanındaki uzmanlar olarak, bu tür sorunlarla karşılaşan işletmelere sistematik bir yaklaşım benimsemelerini tavsiye ediyoruz. Öncelikle, sorunun kaynağını doğru tespit etmek için G-kodu çıktısını dikkatlice incelemek ve Mach3’ün motor tuning ayarlarını gözden geçirmek esastır. Hata ayıklama sürecinde, her zaman en basit test dosyalarıyla başlayın ve adım adım ilerleyin. Post işlemci, CAM yazılımı ile CNC kontrol ünitesi arasındaki köprüdür ve bu köprünün sağlamlığı, tüm işleme sürecinin başarısı için hayati önem taşır. Bu nedenle, makinenizin spesifik gereksinimlerine uygun, güncel ve doğrulanmış bir post işlemci kullanmak birinci önceliğiniz olmalıdır. Gerekirse, post işlemciyi özelleştirmek veya mevcut bir post işlemciyi doğrulamak için ArtCAM veya makine üreticinizin teknik destek ekibiyle iletişime geçmekten çekinmeyin. Unutmayın, iyi belgelenmiş ve test edilmiş bir post işlemci, üretim hattınızın verimliliğini ve güvenliğini doğrudan etkileyen bir yatırımdır. Düzenli yedeklemeler almak ve tüm konfigürasyon değişikliklerini kaydetmek, olası sorunlarda hızlıca geri dönmenizi sağlayacak kritik bir saha uygulamasıdır. Her zaman önce simülasyon, sonra kuru çalıştırma ve en son gerçek işleme adımlarını izleyerek riskleri minimize edin.




















































































































































































