Mach3 “Slave Axis” (Çift motorlu eksen) kurulumu ve senkronizasyon

📑 İçindekiler (Tıkla Aç)
Giriş ve Teknik Analizi
Endüstriyel otomasyon sistemlerinde, özellikle büyük boyutlu CNC makineleri, plazma kesim tezgahları, lazer kesiciler ve router’lar gibi uygulamalarda, tek bir eksenin iki motor tarafından tahrik edilmesi gerekliliği sıkça karşılaşılan bir durumdur. Bu yapıya genellikle çift motorlu eksen veya gantry sistemi denir ve Mach3 yazılımında bu eksenlerden biri ana (master) eksen, diğeri ise yardımcı (slave) eksen olarak yapılandırılır. Bu detaylı saha rehberi ve teknik makale, Mach3 ortamında slave eksen kurulumunun ve senkronizasyonunun inceliklerini, karşılaşılabilecek zorlukları ve bu zorlukların üstesinden gelmek için uygulanabilecek en iyi pratikleri uzman bakış açısıyla ele almaktadır. Amacımız, bu karmaşık sistemlerin doğru, verimli ve güvenilir bir şekilde çalışmasını sağlamak için gerekli teknik bilgi ve pratik tecrübeyi aktarmaktır. Slave eksenlerin doğru yapılandırılması, mekanik gerilimlerin azaltılması, hareket hassasiyetinin artırılması ve genel sistem ömrünün uzatılması açısından kritik öneme sahiptir. Yanlış yapılandırma veya senkronizasyon hataları, makine üzerinde yüksek gerilimlere, mekanik aşınmalara, işleme hatalarına ve hatta sistem arızalarına yol açabilir. Bu nedenle, bu konuya gösterilecek özen, otomasyon projelerinin başarısı için temel teşkil eder.
Çalışma Prensibi ve Teknik Veriler
Mach3’teki slave eksen kavramı, temelde iki fiziksel motorun (ve dolayısıyla iki motor sürücüsünün) tek bir mantıksal ekseni kontrol etmesi prensibine dayanır. Örneğin, bir X ekseninin hem sağ hem de sol tarafında birer motor bulunuyorsa, Mach3’te bu motorlardan biri X ekseni olarak tanımlanırken, diğeri genellikle A ekseni olarak tanımlanır ve A ekseni X eksenine “slave” olarak atanır. Bu atama yapıldığında, Mach3 yazılımı X eksenine gönderdiği tüm hareket komutlarını, aynı anda ve aynı oranda A eksenine de gönderir. Bu sayede, iki motor senkronize bir şekilde hareket ederek tek bir büyük ekseni hassasiyetle tahrik eder. Bu sistem, genellikle büyük ve ağır gantry sistemlerinde, tek bir motorun yeterli tork sağlayamadığı veya eksen üzerinde burulma (torsion) etkilerini engellemek için kullanılır.
Çalışma prensibinin temelinde, Mach3’ün motor kontrol sinyallerini (Step ve Dir) her iki sürücüye eş zamanlı olarak göndermesi yatar. Bu sinyallerin hassasiyeti ve zamanlaması, senkronizasyonun anahtarıdır. Motor sürücüleri, bu sinyalleri alarak bağlı oldukları step veya servo motorları hareket ettirir. Sistem performansı; motorların tork kapasitesi, sürücülerin akım ve mikro adım ayarları, mekanik aktarım oranları (kayış-kasnak, kremayer-pinyon, vidalı mil), ve Mach3’ün motor ayarları (Steps per unit, velocity, acceleration) gibi birçok faktöre bağlıdır. Özellikle Steps per unit değeri, her iki motor için de aynı olmalıdır ve mekanik aktarım oranları ile motor/sürücü çözünürlüğüne göre doğru bir şekilde hesaplanmalıdır. Yanlış hesaplanmış bir Steps per unit değeri, eksenlerin farklı hızlarda hareket etmesine ve dolayısıyla senkronizasyon kaybına yol açar.
Geri boşluk (backlash), her iki eksen için de ayrı ayrı ölçülmeli ve Mach3’te doğru bir şekilde telafi edilmelidir. Ancak slave eksenlerde, mekanik yapının simetrisi ve iki motorun aynı yük altında çalışması nedeniyle geri boşluğun mümkün olduğunca minimize edilmesi mekanik tasarım aşamasında hedeflenmelidir. Yüksek hızlı hareketlerde ve yön değişimlerinde senkronizasyonun korunması için ivmelenme (acceleration) ve hız (velocity) ayarları kritik öneme sahiptir. Aşırı yüksek hız veya ivmelenme değerleri, motorların adım kaybetmesine veya servo motorların takip hatası vermesine neden olabilir, bu da slave eksenlerde ciddi senkronizasyon bozukluklarına yol açar.
| Parametre | Değer/Açıklama |
|---|---|
| Motor Tipi | Step Motor veya AC/DC Servo Motor |
| Sürücü Mikro Adım Ayarı | Genellikle 8, 16 veya 32 mikro adım (Step motorlar için) |
| Mekanik Aktarım Oranı | Kayış-kasnak, kremayer-pinyon veya vidalı mil adımı (örn: 1:2, 20 diş pinyon, 5mm hatve) |
| Mach3 “Steps per unit” | Hesaplanan değer (örn: 1600 steps/mm), her iki motor için aynı olmalı |
| Maksimum Hız (Velocity) | Motor ve mekanik limitlere göre ayarlanır (örn: 1500-2000 mm/dk) |
| İvmelenme (Acceleration) | Motor ve mekanik stabiliteye göre ayarlanır (örn: 100-200 mm/sn²) |
| Slave Eksen Ataması | Mach3 “Config > Slave Axis” menüsünden yapılır |
| Acil Durdurma Tepkisi | Tüm motorlara eş zamanlı sinyal kesilmesi, frenleme (servolar için) |

Sahada Dikkat Edilmesi Gerekenler
- Mekanik Hizalama ve Paralellik: Slave eksen sistemlerinin başarısının temelini, mükemmel mekanik hizalama oluşturur. Gantry’nin her iki tarafındaki rayların, motor montajlarının ve aktarım elemanlarının (kremayer, kayış) birbirine mutlak paralelliği ve eş merkezliliği sağlanmalıdır. En ufak bir hizalama hatası, eksenler arasında gerilime, sürtünmeye, motorların aşırı yüklenmesine ve nihayetinde senkronizasyon bozukluklarına yol açar. Lazer hizalama araçları veya hassas ölçüm ekipmanları kullanılarak bu paralellik ve hizalama kontrol edilmeli, gerekirse mikrometrik ayarlar yapılmalıdır. Mekanik sistemin rijitliği de kritik olup, esnek veya zayıf yapılar titreşimlere ve pozisyon hatalarına neden olabilir.
- Elektriksel Bağlantılar ve Sinyal Bütünlüğü: Motor sürücüleri ve motorlar arasındaki kablolama, özellikle uzun mesafelerde, yüksek kaliteli, blendajlı kablolarla yapılmalıdır. Sinyal kabloları (Step/Dir) güç kablolarından ayrı güzergahlardan geçirilmeli ve elektromanyetik paraziti (EMI) minimize etmek için uygun blendajlama ve topraklama yapılmalıdır. Her iki slave eksen sürücüsünün de aynı güç kaynağından beslenmesi ve topraklamasının doğru yapılması, potansiyel farklarından kaynaklanabilecek senkronizasyon hatalarını önler. Ortak topraklama noktaları kullanılmalı ve toprak döngülerinden kaçınılmalıdır.
- Motor Sürücü Ayarları ve Akım Dengesi: Her iki motor sürücüsünün de akım limitleri, mikro adım ayarları ve diğer parametreleri (eğer varsa, örneğin servo sürücülerde kazanç ayarları) birbiriyle tamamen aynı olmalıdır. Farklı akım ayarları, motorların farklı tork üretmesine ve dolayısıyla senkronizasyon kaybına yol açar. Mikro adım ayarlarının eşit olması, Mach3’ün gönderdiği her adım sinyalinin her iki motorda da aynı fiziksel harekete dönüşmesini garanti eder.
- Mach3 Motor Ayarları (Tuning): Mach3’ün “Motor Tuning” ekranında, ana ve slave eksen için “Steps per unit”, “Velocity” ve “Acceleration” değerleri kesinlikle aynı olmalıdır. Bu değerler, sistemin mekanik özelliklerine ve motorların kapasitesine göre dikkatlice ayarlanmalıdır. Hız ve ivmelenme değerleri, motorların adım kaybetmeyeceği veya takip hatası vermeyeceği maksimum güvenli seviyede tutulmalıdır. Geri boşluk telafisi (Backlash Compensation) her iki eksen için de ayrı ayrı ölçülmeli ve ayarlanmalıdır, ancak mekanik tasarımda geri boşluğun minimize edilmesi öncelikli hedef olmalıdır.
- Homing ve Limit Switch Ayarları: Slave eksen sistemlerinde homing (referans noktasına gitme) stratejisi önemlidir. Genellikle her iki motor için de ayrı ayrı homing switch’leri kullanılması tavsiye edilir. Bu, makinenin yamuk (skewed) kalmasını önler. Mach3’te “Config > Homing/Limits” menüsünde her eksen için ayrı homing yönleri ve ofsetleri tanımlanabilir. Slave eksenin homing switch’ine ulaştığında, Mach3 otomatik olarak eksenler arasındaki farkı gidererek sistemi düzeltir. Limit switch’ler ise ya her iki eksen için ayrı ayrı yerleştirilmeli ya da tek bir master limit switch kullanılacaksa, mekanik tasarımın bu tek switch’in tüm ekseni güvenli bir şekilde durdurmasını sağlayacak kadar rijit ve senkronize olması gerekmektedir.
- Periyodik Kontroller ve Bakım: Slave eksen sistemleri, zamanla mekanik aşınma, titreşim veya gevşeyen bağlantılar nedeniyle senkronizasyon sorunları yaşayabilir. Bu nedenle, düzenli aralıklarla mekanik hizalama, kayış gerginliği (kayışlı sistemlerde), kremayer-pinyon boşluğu, motor bağlantıları ve kablolama kontrol edilmelidir. Ayrıca, motorların ve sürücülerin çalışma sıcaklıkları izlenmeli, aşırı ısınma belirtileri varsa müdahale edilmelidir.

Sık Karşılaşılan Sorunlar ve Çözümleri
Slave eksen kurulumlarında karşılaşılan sorunlar genellikle mekanik, elektriksel veya yazılımsal kaynaklı olup, detaylı bir sorun giderme süreci gerektirir.
-
Eksenler Arasında Yamulma (Skewing) veya Sıkışma:
Bu, en sık karşılaşılan ve en yıkıcı sorunlardan biridir. Gantry’nin bir tarafı diğerinden daha hızlı veya yavaş hareket ettiğinde meydana gelir.
Nedenleri: Mekanik hizalama bozuklukları, farklı motor torkları (motor veya sürücü arızası), farklı “Steps per unit” değerleri, motorların adım kaybetmesi (yetersiz tork, yüksek hız/ivme), sürücü ayarlarındaki farklılıklar, geri boşluk farklılıkları, mekanik sürtünme veya sıkışma.
Çözümleri:- Mekanik Kontrol: Gantry’nin raylarını, tekerleklerini veya kızaklarını, kremayer-pinyon veya kayış-kasnak sistemlerini detaylıca kontrol edin. Her iki tarafın da serbestçe hareket ettiğinden, sürtünme veya sıkışma olmadığından emin olun. Gerekirse hizalamayı lazer veya hassas ölçüm aletleriyle yeniden yapın.
- Motor ve Sürücü Kontrolü: Her iki motorun da aynı model ve güçte olduğundan emin olun. Sürücülerin akım limitlerini ve mikro adım ayarlarını kontrol edin, tamamen aynı olmalılar. Bir motorun veya sürücünün arızalı olup olmadığını test etmek için yerlerini değiştirmeyi deneyin.
- Mach3 Ayarları: “Config > Motor Tuning” altındaki “Steps per unit”, “Velocity” ve “Acceleration” değerlerinin her iki eksen için de tamamen aynı olduğundan emin olun. Gerekirse, hız ve ivmelenme değerlerini düşürerek motorların adım kaybetmesini önleyin.
- Geri Boşluk (Backlash): Her iki eksenin geri boşluğunu ayrı ayrı ölçün ve Mach3’te doğru bir şekilde telafi edin. Ancak, mekanik olarak geri boşluğu minimize etmek her zaman en iyi yaklaşımdır.
- Homing Stratejisi: Her iki eksen için de ayrı homing switch’leri kullanarak ve Mach3’te “Slave Axis Homing” özelliğini etkinleştirerek gantry’nin her referans noktasına dönüşte kendini düzeltmesini sağlayın.
-
Motorların Adım Kaybetmesi (Step Motorlar için) veya Takip Hatası (Servo Motorlar için):
Bu durum, motorların istenen pozisyona ulaşamamasına ve dolayısıyla senkronizasyon kaybına yol açar.
Nedenleri: Yetersiz motor torku (yüksek yük, düşük akım), aşırı yüksek hız veya ivmelenme, mekanik sürtünme, yanlış ayarlanmış sürücü akımı, yetersiz besleme gerilimi, servo motorlarda yanlış PID kazanç ayarları.
Çözümleri:- Hız/İvmelenme Azaltma: Mach3 “Motor Tuning” ayarlarındaki “Velocity” ve “Acceleration” değerlerini kademeli olarak düşürün ve test edin.
- Motor Akım Ayarı: Sürücü üzerindeki akım ayarını (genellikle DIP switch veya potansiyometre ile) motorun maksimum güvenli akımına yakın bir değere getirin. Motorların aşırı ısınmamasına dikkat edin.
- Mekanik Yük Kontrolü: Eksenin hareketini engelleyen bir sürtünme veya aşırı yük olup olmadığını kontrol edin. Rulmanları, kızakları ve aktarım elemanlarını yağlayın veya değiştirin.
- Besleme Gerilimi: Güç kaynağının motor sürücüleri için yeterli akım ve gerilimi sağladığından emin olun.
- Servo Tuning (Servolar için): Servo sürücülerin PID kazanç ayarlarını, üretici talimatlarına göre veya otomatik tuning özelliği kullanarak optimize edin.
-
Homing İşlemi Sırasında Senkronizasyon Kaybı veya Yanlış Referanslama:
Makine her açıldığında veya referans noktasına gittiğinde gantry’nin yamuk kalması.
Nedenleri: Homing switch’lerinin yanlış konumu veya arızası, switch’lerin hassasiyet farkları, Mach3’teki homing ofset ayarlarının yanlış olması, homing hızının çok yüksek olması, switch debounce ayarlarının yetersizliği.
Çözümleri:- Switch Kontrolü: Her iki homing switch’inin de doğru çalıştığından, mekanik olarak sağlam olduğundan ve aynı hassasiyette tetiklendiğinden emin olun. Gerekirse, endüktif veya optik sensörler gibi daha hassas switch’ler kullanın.
- Homing Hızı: Mach3 “Config > Homing/Limits” menüsündeki “Home Speed” değerini düşürerek motorların homing switch’ine daha yavaş ve kontrollü bir şekilde yaklaşmasını sağlayın.
- Switch Debounce: Mach3 “Config > General Config” menüsündeki “Debounce Interval” değerini artırarak switch sinyallerindeki elektriksel gürültüden kaynaklanan hataları azaltın.
- Homing Ofset: Her iki eksen için de homing ofset değerlerinin doğru ayarlandığından emin olun.
-
Elektriksel Gürültü ve Kararsız Çalışma:
Motorların rastgele hareket etmesi, komutlara yanıt vermemesi veya istenmeyen hareketler yapması.
Nedenleri: Yetersiz blendajlı kablolama, kötü topraklama, güç ve sinyal kablolarının birbirine yakın geçmesi, çevresel elektromanyetik parazit (kaynak makinesi, güçlü motorlar vb.).
Çözümleri:- Kablolama İyileştirmesi: Tüm sinyal kablolarını blendajlı kablolarla değiştirin ve blendajı sürücü tarafında tek noktadan topraklayın. Güç kablolarını sinyal kablolarından ayrı güzergahlardan geçirin.
- Topraklama: Tüm sistemin (bilgisayar, sürücüler, makine şasisi) uygun ve tek bir noktadan topraklanmasını sağlayın. Toprak döngülerinden kaçının.
- Ferrit Boğumlar: Hassas sinyal kablolarına ferrit boğumlar takarak yüksek frekanslı gürültüyü filtreleyin.
- Parazit Kaynağını İzole Etme: Eğer belirli bir cihazdan (örneğin plazma kesici) kaynaklanan parazit varsa, bu cihazı mümkün olduğunca kontrol kartından ve motor sürücülerinden uzak tutun veya ayrı bir elektrik hattına bağlayın.
Uzman Tavsiyesi
Mach3 üzerinde bir slave eksen sisteminin başarılı bir şekilde kurulumu ve senkronizasyonu, sadece yazılım ayarlarının doğru yapılmasından ibaret değildir; aynı zamanda derinlemesine bir mekanik, elektriksel ve otomasyon bilgisi gerektiren karmaşık bir süreçtir. Bu rehberde ele alınan her bir nokta, sistemin genel performansı, güvenilirliği ve ömrü üzerinde doğrudan bir etkiye sahiptir. Sahada edindiğimiz tecrübeler, bu tür sistemlerde “acele işe şeytan karışır” prensibinin geçerli olduğunu açıkça göstermektedir. Her adımın titizlikle planlanması, uygulanması ve test edilmesi, uzun vadede zaman, maliyet ve emek tasarrufu sağlar. Özellikle mekanik hizalamaya gösterilecek özen, elektriksel bağlantıların kalitesi ve Mach3 ayarlarının doğru yapılması, senkronizasyon sorunlarının büyük bir kısmını henüz oluşmadan engeller.
Bir uzman olarak tavsiyem, kurulumun her aşamasında dokümantasyona sadık kalınması, motor ve sürücü üreticilerinin önerilerine uyulması ve her değişiklik sonrası kapsamlı testlerin yapılmasıdır. Küçük bir test programı (örneğin, eksen boyunca ileri-geri hareket eden bir G-kodu) ile sistemin tepkileri gözlemlenmeli, yamulma veya titreşim gibi anormal durumlar derhal tespit edilip giderilmelidir. Ayrıca, sistemin periyodik bakımları aksatılmamalıdır; mekanik elemanların yağlanması, kayış gerginliklerinin kontrolü, kablo bağlantılarının gevşeklik açısından denetlenmesi, uzun süreli ve sorunsuz çalışma için elzemdir. Unutulmamalıdır ki, iyi senkronize edilmiş bir slave eksen, makinenizin hassasiyetini artırır, mekanik gerilimleri azaltır ve genel üretim kalitenizi yükseltir. Bu nedenle, bu konuya gösterilecek özen, otomasyon yatırımlarınızın geri dönüşünü maksimize edecektir. Herhangi bir şüphe durumunda, tecrübeli bir otomasyon mühendisinden destek almak, olası büyük arızaların önüne geçebilir.








































































































































































































