Mach3‘te X ve Y eksenleri gönyeden kaçıyorsa, öncelikle Mach3 Config > Slave Axis ayarlarını kontrol ederek ilgili eksenlerin doğru eşleştiğinden ve yönlerinin uygun olduğundan emin olun. Ardından Config > Homing/Limits menüsünden limit switchlerin hassasiyetini ve Home Offset değerlerini gözden geçirin. Her iki eksenin Motor Tuning (Adım/Birim, Hız, İvme) ayarlarının tamamen aynı ve doğru kalibre edilmiş olması kritik öneme sahiptir; bu ayarların farklı olması gönye kaçıklığının ana nedenidir. Mekanik kontrol ve kalibrasyon da ihmal edilmemelidir.
Mach3’te X ve Y Eksenleri Gönyeden Kaçıyorsa Slave Axis ve Home Ayarları Nasıl Kontrol Edilir? Nedir?
Endüstriyel otomasyon ve CNC makinelerinde, özellikle gantry tipi sistemlerde, X veya Y eksenlerinin “gönyeden kaçması” demek, bu eksenlerin birbirine veya makine referans düzlemine tam olarak dik (90 derece) olmaması anlamına gelir. Bu durum, işlenen parçaların geometrisinde bozulmalara, kenarların açılı olmasına ve genel işleme hassasiyetinin düşmesine yol açar. Mach3 gibi bir CNC kontrol yazılımında bu tür bir problemin temelinde genellikle Slave Axis (köle eksen) ve Home (referanslama) ayarları ile Motor Tuning farklılıkları yatar. Slave eksen, genellikle gantry sistemlerinde tek bir ekseni (örneğin X veya Y) iki ayrı motorla (bir ana, bir köle) sürmek için kullanılır ve bu motorların senkronizasyonu mutlak bir gerekliliktir. Home ayarları ise makinenin başlangıç referans noktasını belirler ve tüm hareketler bu noktaya göre kalibre edilir. Bu ayarların yanlış veya dengesiz olması, eksenlerin gönyeden sapmasına doğrudan neden olabilir.
Çalışma Prensibi ve Teknik Veriler
Mach3, CNC makinelerinin hareketini kontrol eden güçlü bir yazılımdır. Eksenlerin gönyeden kaçması durumunda, sorunu gidermek için yazılımsal ve donanımsal birçok parametrenin detaylıca incelenmesi gerekir. İşte bu konudaki temel çalışma prensipleri ve teknik veriler:

Slave Axis (Köle Eksen) Ayarları
Gantry tipi CNC makinelerinde, genellikle uzun bir ekseni (örneğin X veya Y) hareket ettirmek için iki ayrı step veya servo motor kullanılır. Bu motorlardan biri ana eksen (master axis) olarak tanımlanırken, diğeri köle eksen (slave axis) olarak atanır. Her iki motor da aynı anda ve aynı miktarda hareket ederek gantry’nin düzgün ve paralel ilerlemesini sağlamalıdır. Mach3’te bu ayarlar Config > Slave Axis menüsü altında yapılır. Burada, hangi eksenin (örneğin X veya Y) hangi diğer eksene (örneğin A, B veya C yardımcı eksenlerinden birine) köle olarak atanacağı belirlenir. Örneğin, X ekseni için A ekseni köle olarak atanabilir. Kritik nokta, hem ana hem de köle eksenin motorlarının fiziksel olarak aynı yönde hareket etmesi ve yazılım içinde doğru yönlendirilmesidir. Eğer ana ve köle eksenlerden birinin motor tuning ayarları (adım/birim, hız, ivme) diğerinden farklıysa veya mekanik olarak bir tarafta daha fazla sürtünme/boşluk varsa, eksenler arasında senkronizasyon bozulur ve gönyeden kaçma meydana gelir. Bu, özellikle yüksek hızlı hareketlerde veya ani yön değişimlerinde belirginleşir.

Homing (Referanslama) ve Limit Ayarları
Homing, CNC makinesinin her açıldığında veya referanslama istendiğinde, limit switchler aracılığıyla kendi mutlak sıfır noktasını (makine sıfırı) bulma işlemidir. Bu işlem, tüm işleme koordinatlarının tutarlı bir başlangıç noktasına sahip olmasını sağlar. Mach3’te Config > Homing/Limits menüsü altında bu ayarlar bulunur. Burada her eksen için hangi pinde home switch olduğu, switchin aktif (NC/NO) durumu, home hızı, geri çekme mesafesi (pull-off) ve özellikle Home Offset değerleri belirlenir. Home Offset, switch tetiklendikten sonra eksenin ne kadar daha hareket edeceğini belirler ve bu, switchin fiziksel konumundaki farklılıkları telafi etmek için kullanılır. Eğer X ve Y eksenlerinin home switchleri farklı hassasiyetteyse veya Home Offset değerleri yanlış ayarlanmışsa, makine her referanslandığında eksenler farklı bir başlangıç noktasına oturabilir ve bu da gönyeden kaçıklık olarak kendini gösterebilir. Ayrıca, limit switchlerin güvenilirliği, gürültüden etkilenmemesi ve tekrarlanabilirliği de hayati önem taşır. Yanlış veya arızalı bir limit switch, homing işlemini hatalı tamamlayarak eksenlerin yanlış konumlanmasına neden olabilir.

Motor Tuning (Motor Ayarları)
Eksenlerin gönyeden kaçmasının en yaygın yazılımsal nedenlerinden biri, ana ve köle eksen motorlarının veya X ve Y ekseni motorlarının Motor Tuning ayarlarının birbirinden farklı olmasıdır. Bu ayarlar Config > Motor Tuning menüsünde yapılır. Her eksen için ayrı ayrı Steps per Unit (Adım/Birim), Velocity (Hız) ve Acceleration (İvme) değerleri belirlenir. Gantry sistemlerinde, ana ve köle eksen motorlarının Steps per Unit değerleri, aynı tahrik mekanizması (vidalı mil, kremayer vb.) ve aynı motor/sürücü kombinasyonu kullanılıyorsa kesinlikle aynı olmalıdır. Eğer bu değerler farklıysa, motorlar aynı komutu aldığında farklı mesafeler kat edecek ve bu da gantry’nin çarpık hareket etmesine neden olacaktır. Hız ve ivme ayarlarının da eşleşmesi, dinamik hareketlerde senkronizasyonun bozulmasını engeller. Bu ayarların doğru bir şekilde kalibre edilmesi, genellikle bir kalibrasyon sihirbazı veya manuel ölçüm yöntemleri kullanılarak yapılır.
| Parametre | Değer/Açıklama |
|---|---|
| Slave Axis Tanımı | Config > Slave Axis menüsünde ana eksene (X/Y) atanacak köle eksen (A/B/C) belirlenir. Örn: X ekseni için A, Y ekseni için B. Yönlerin doğru ayarlanması kritik. |
| Homing Yöntemi | Config > Homing/Limits menüsünden her eksen için Home Switch pinleri, aktif durumu (NC/NO), Home hızı ve geri çekme mesafesi ayarları. |
| Motor Tuning Eşleşmesi | Config > Motor Tuning altında ana ve köle eksen (veya X/Y eksenleri) için Steps per Unit, Velocity ve Acceleration değerlerinin tam olarak aynı olması. |
| Limit Switch Hassasiyeti | Home ve Limit switchlerin fiziksel konumlandırması, tekrarlanabilirliği ve elektriksel gürültüden etkilenmeme durumu. Gerekirse filtreleme ayarları. |
| Home Offset Ayarı | Home switch tetiklendikten sonra eksenin makine sıfırına ulaşması için gereken ek hareket mesafesi. Her eksen için doğru ve tutarlı ayarlanmalı. |
| Gantry Sistemi Kontrolü | Mekanik olarak gantry’nin raylar üzerinde serbestçe ve paralel hareket ettiğinden emin olunmalı. Sürtünme veya sıkışma olmamalı. |
| Backlash Kompanzasyonu | Config > Backlash menüsünde, vidalı mil veya kremayer sistemlerindeki boşlukların yazılımsal olarak telafisi. Yanlış ayar sapmalara yol açabilir. |

Sahada Dikkat Edilmesi Gerekenler
- Mekanik Kontrollerin Önemi: Yazılımsal ayarlara geçmeden önce, mekanik sistemin kusursuz olduğundan emin olunmalıdır.
- Gantry Kareliği ve Paralelliği: Gantry köprüsünün makine yatağına göre mekanik olarak kare (90 derece) olup olmadığını kontrol edin. Rayların birbirine paralel olduğundan ve gantry’nin bu raylar üzerinde serbestçe, sıkışmadan kaydığından emin olun.
- Vidalı Miller/Kremayerler ve Kaplinler: X ve Y eksenlerindeki vidalı miller veya kremayerlerin düzgün, temiz ve yağlanmış olduğundan emin olun. Kaplinlerin motor şaftlarına ve vidalı millere sağlam bir şekilde bağlı olduğunu, herhangi bir boşluk veya gevşeklik olmadığını kontrol edin.
- Boşluk (Backlash) Kontrolü: Mekanik sistemdeki boşlukları (backlash) kontrol edin. Gerekirse, mekanik olarak boşluğu azaltın veya Mach3’teki Config > Backlash ayarları üzerinden yazılımsal kompanzasyon uygulayın. Ancak, yazılımsal kompanzasyon genellikle son çare olmalı ve mekanik boşluğun giderilmesi önceliklidir.
- Elektriksel Stabilite ve Kablolama:
- Gürültü ve Topraklama: Limit/home switch sinyallerinin elektriksel gürültüden etkilenmediğinden emin olun. Doğru topraklama ve ekranlı kablolar kullanmak bu tür sorunları önleyebilir. Gürültü, switchin yanlış tetiklenmesine veya tekrarlanabilirlik sorunlarına yol açabilir.
- Kablo Bağlantıları: Tüm motor, sürücü ve switch kablo bağlantılarının sağlam ve doğru yapıldığını kontrol edin. Gevşek veya yanlış bağlanmış bir kablo, motorun düzgün çalışmamasına veya switchin algılanmamasına neden olabilir.
- Motor Tuning Doğruluğu ve Kalibrasyon:
- Steps per Unit Kalibrasyonu: Mach3’teki Config > Motor Tuning menüsünden her eksen için Steps per Unit değerini doğru bir şekilde kalibre edin. Bunu yapmak için, makineyi belirli bir mesafe (örneğin 100mm veya 300mm) hareket ettirin ve bir kumpas veya hassas ölçü aleti ile kat edilen mesafeyi ölçün. Mach3’ün kalibrasyon sihirbazını (Config > Set Steps per Unit) kullanarak bu değeri hassas bir şekilde ayarlayın. Gantry sistemlerinde ana ve köle eksen için bu değerlerin mutlak surette aynı olması gerektiğini unutmayın.
- Hız ve İvme Ayarları: Her eksenin maksimum hız (Velocity) ve ivme (Acceleration) ayarlarını, motor ve mekanik sistemin kaldırabileceği sınırlar içinde tutarlı ve optimize edilmiş bir şekilde ayarlayın. Eksenler arası hız ve ivme farklılıkları, dinamik hareketlerde senkronizasyon sorunlarına yol açabilir.
- Limit ve Home Switch Doğruluğu:
- Fiziksel Konumlandırma: Home switchlerin fiziksel olarak doğru ve aynı hizada konumlandırıldığından emin olun. Switchlerin her seferinde aynı noktada ve aynı hassasiyetle tetiklenmesi kritik öneme sahiptir.
- Tekrarlanabilirlik: Home switchlerin tekrarlanabilirliklerini kontrol edin. Makineyi birkaç kez referanslayın ve her seferinde aynı noktaya dönüp dönmediğini gözlemleyin. Eğer farklılıklar varsa, switchlerin kendisi, montajı veya elektriksel bağlantıları sorunlu olabilir.
- Home Offset Ayarı: Her eksen için Config > Homing/Limits menüsündeki Home Offset değerini doğru bir şekilde ayarlayın. Bu, switch tetiklendikten sonra eksenin tam olarak makine sıfırına oturmasını sağlar. Küçük sapmalar bile zamanla birikerek gönye kaçıklığına yol açabilir.
- Periyodik Bakım ve Kontrol:
- Temizlik ve Yağlama: Vidalı miller, raylar ve diğer hareketli parçaların düzenli olarak temizlenmesi ve yağlanması, sürtünmeyi azaltır ve eksenlerin düzgün hareket etmesini sağlar.
- Gevşek Bağlantı Kontrolü: Tüm mekanik ve elektriksel bağlantıların periyodik olarak kontrol edilmesi ve gevşek olanların sıkılması önemlidir. Titreşimler zamanla bağlantıların gevşemesine neden olabilir.

Sık Karşılaşılan Sorunlar ve Çözümleri
Eksenlerin gönyeden kaçması, CNC kullanıcılarının sık karşılaştığı bir durumdur. İşte olası sorunlar ve çözüm yaklaşımları:
- Sorun: Bir eksen (örneğin X), diğer eksene (örneğin Y) göre farklı bir hızda veya mesafede hareket ediyor, özellikle uzun mesafelerde veya gantry sistemlerinde.
- Çözüm: Bu durum genellikle Motor Tuning ayarlarındaki farklılıklardan kaynaklanır. Config > Motor Tuning menüsüne gidin ve ilgili eksenlerin (X ve varsa X’e köle olarak atanmış A, veya Y ve Y’ye köle olarak atanmış B) Steps per Unit, Velocity ve Acceleration değerlerinin tamamen aynı olduğundan emin olun. Eğer farklılık varsa, kalibrasyon sihirbazını kullanarak Steps per Unit değerlerini doğru ve hassas bir şekilde ayarlayın. Ayrıca, motor sürücülerinin (driver) mikro adım (micro-stepping) ayarlarının da aynı olduğundan emin olun.
- Sorun: Makine her referanslandığında (Homing), eksenler farklı bir noktaya oturuyor veya gantry çapraz kalıyor.
- Çözüm: Bu, Home switch‘lerin tekrarlanabilirlik sorunlarına veya elektriksel gürültüye işaret eder. Öncelikle switchlerin fiziksel montajını kontrol edin; gevşek olmamalı, her seferinde aynı noktada tetiklenmelidir. Switchlerin kablolamasını, gürültüden etkilenmemesi için ekranlı kablo kullanılıp kullanılmadığını ve topraklamasını kontrol edin. Config > Homing/Limits menüsünde Debounce Interval değerini artırarak switch sinyallerindeki anlık gürültüleri filtreleyebilirsiniz (ancak çok yüksek değerler tepki süresini uzatır). Ayrıca, Home Offset değerlerinin her eksen için doğru ve tutarlı ayarlandığından emin olun.
- Sorun: Gantry sistemi hareket ederken sıkışıyor veya bir taraf diğerinden önde/geride kalıyor.
- Çözüm: Bu durum genellikle Slave Axis ayarlarıyla ilgili bir sorunu veya mekanik bir problemi gösterir. Config > Slave Axis menüsünde ana ve köle eksenlerin doğru eşleştiğinden ve yönlerinin (reverse) uygun olduğundan emin olun. Eğer motor tuning ayarları eşitse, mekanik sürtünme veya sıkışma olup olmadığını kontrol edin. Raylarda kir, hasar veya gantry’nin kendisinde çarpıklık olabilir. Motorların yeterli torka sahip olup olmadığını ve sürücü ayarlarının (akım vb.) doğru yapıldığını da gözden geçirin.
- Sorun: İşleme sırasında, özellikle büyük parçalarda, iş parçası boyunca bir tarafa doğru kayma veya açılı kesimler meydana geliyor.
- Çözüm: Bu, genellikle eksenler arası kalibrasyon farklılıklarının (motor tuning) veya mekanik boşlukların birikiminin sonucudur. Yukarıda belirtilen Motor Tuning kontrollerini tekrar yapın ve Steps per Unit değerlerini hassas bir şekilde kalibre edin. Mekanik boşluk (backlash) varsa, öncelikle mekanik olarak giderilmeye çalışılmalı; mümkün değilse Mach3’teki Config > Backlash ayarları kullanılabilir. Ancak, backlash kompanzasyonu hassasiyeti tamamen sağlayamayabilir.
- Sorun: Makine açıldığında veya referanslama sonrası, eksenler beklenmedik bir yöne hareket ediyor veya limit switchleri algılamıyor.
- Çözüm: Config > Homing/Limits menüsünde her eksen için Home/Limit switch pinlerinin doğru tanımlandığından ve switchin Active Low/High (NC/NO) ayarının fiziksel switch tipiyle eşleştiğinden emin olun. Pin numaraları ve aktif durumun yanlış ayarlanması, switchlerin tamamen algılanmamasına veya yanlış tepki vermesine neden olabilir. Ayrıca, motorların yönlerinin (Config > Ports and Pins > Motor Outputs altında “Dir LowActive” ayarı) doğru olduğundan emin olun.
Uzman Tavsiyesi
Mach3 kontrolündeki bir CNC makinesinde X ve Y eksenlerinin gönyeden kaçması, hassasiyet ve işleme kalitesi açısından kabul edilemez bir durumdur. Bu problemin çözümü, genellikle tek bir ayarın düzeltilmesiyle değil, mekanik, elektriksel ve yazılımsal parametrelerin bütünsel bir yaklaşımla incelenmesi ve optimize edilmesiyle mümkündür. Uzman bir gözle bakıldığında, ilk adım her zaman mekanik sistemin kusursuz olduğundan emin olmaktır. Gantry’nin kareliği, rayların paralelliği, vidalı miller veya kremayerlerin düzgün çalışması ve boşlukların minimize edilmesi, sağlam bir temel oluşturur. Bu temel üzerine, Mach3’ün yazılımsal ayarları inşa edilmelidir. Özellikle Config > Motor Tuning altındaki Steps per Unit değerlerinin her eksen için (ve gantry sistemlerinde ana-köle eksenler arasında) mükemmel bir şekilde kalibre edilmesi, gönyeden kaçıklığın giderilmesinde en kritik adımlardan biridir. Bu kalibrasyon, hassas ölçüm aletleriyle (kumpas, mikrometre, kadranlı komparatör) dikkatlice yapılmalı ve defalarca tekrarlanarak doğrulanmalıdır. Ardından, Config > Slave Axis ayarlarının doğru eşleştiğinden ve yönlerin uygun olduğundan emin olunmalıdır. Son olarak, Config > Homing/Limits menüsündeki Home switch pinlerinin, aktif durumlarının ve özellikle Home Offset değerlerinin her eksen için tutarlı ve doğru ayarlandığından emin olunmalıdır. Elektriksel gürültü ve zayıf topraklama gibi faktörler, home switchlerin tekrarlanabilirliğini doğrudan etkileyerek referanslama hatalarına yol açabilir; bu nedenle kablolama kalitesi ve topraklama da göz ardı edilmemelidir. Saha tecrübesi, bu tür sorunların çözümünde sistematik bir yaklaşımın ve sabrın önemini defalarca göstermiştir. Her bir parametreyi tek tek kontrol etmek, değişiklikleri belgelemek ve test kesimleri yapmak, sorunun kök nedenini bulmada en etkili yöntemdir. Şüpheye düştüğünüzde, veya sorun devam ettiğinde, deneyimli bir CNC teknisyeninden veya otomasyon uzmanından destek almak, hem zaman hem de maliyet açısından daha verimli olacaktır. Unutulmamalıdır ki, bir CNC makinesinin performansı, en zayıf halkası kadardır ve hassasiyetin her aşamada korunması gerekmektedir.

