Mach3 Motor Tuning ayarları, CNC tezgahınızın hassasiyetini, hızını ve kararlılığını doğrudan etkileyen kritik bir adımdır. Steps Per değeri, her bir eksenin bir birim mesafeyi kat etmesi için kaç adım atması gerektiğini belirler ve doğru hesaplama ile kalibrasyon, tezgahınızın milimetrik hassasiyette çalışmasını sağlar. Bu süreç, mekanik ve elektronik parametrelerin dikkatli bir şekilde uyumlaştırılmasını gerektirir.
Mach3 Motor Tuning Ayarları Nasıl Yapılır ve Steps Per Değeri Nasıl Hesaplanır? Nedir?
Mach3, bilgisayar tabanlı (PC-based) bir CNC kontrol yazılımıdır ve endüstriyel otomasyon sektöründe hobi kullanıcılarından küçük ölçekli imalatçılara kadar geniş bir yelpazede kullanılmaktadır. Bu yazılımın temel amacı, G-kodlarını yorumlayarak makine eksenlerini kontrol etmek ve işleme operasyonlarını gerçekleştirmektir. Ancak, bir CNC tezgahının potansiyelini tam olarak kullanabilmesi ve beklenen hassasiyeti sağlayabilmesi için motor ayarlarının, yani Motor Tuning‘in doğru bir şekilde yapılması hayati önem taşır. Motor Tuning, her bir eksenin hareketini sağlayan step veya servo motorların hız, ivme ve en önemlisi “adım başına düşen birim” (Steps Per Unit veya Steps Per) değerlerinin yazılıma tanıtılması işlemidir. Bu ayarlar, yazılımın gönderdiği komutların fiziksel harekete doğru bir şekilde dönüştürülmesini garanti eder.
Steps Per değeri, Mach3’ün bir birim (örneğin 1 mm veya 1 inç) hareket etmek için ilgili eksene kaç adım sinyali göndermesi gerektiğini ifade eder. Bu değerin yanlış hesaplanması veya ayarlanması, işlenen parçaların boyutlarında tutarsızlıklar, hassasiyet kayıpları ve hatta tezgahın beklenmedik şekillerde hareket etmesine neden olabilir. Örneğin, 1 mm ilerlemesi gereken bir eksen, yanlış Steps Per değeri nedeniyle 0.9 mm veya 1.1 mm ilerleyebilir, bu da nihai ürün kalitesini doğrudan etkiler. Bu nedenle, Steps Per değerinin doğru bir şekilde hesaplanması ve ardından sahada kalibrasyon ile doğrulanması, başarılı bir CNC operasyonunun temelini oluşturur. Bu rehberde, Mach3 Motor Tuning ayarlarının nasıl yapılacağını ve Steps Per değerinin nasıl titizlikle hesaplanacağını adım adım ele alacağız.
Çalışma Prensibi ve Teknik Veriler
Mach3’te motor tuning süreci, temel olarak her bir eksenin (X, Y, Z, A vb.) hareket özelliklerini belirlemeyi içerir. Bu özellikler Steps Per, Velocity (Hız) ve Acceleration (İvme) parametreleridir. Bu parametrelerin doğru ayarlanması, tezgahın hem hassas hem de verimli çalışmasını sağlar.

Steps Per Değeri Hesaplaması
Steps Per değeri, tezgahınızın mekanik yapısına ve motor sürücülerinizin (driver) ayarlarına bağlıdır. Temel formül aşağıdaki gibidir:
Steps Per Unit = (Motor Steps Per Revolution * Microstepping) / Lead Screw Pitch (veya Eksen İlerleme Mesafesi)
-
Motor Steps Per Revolution (Motor Adım Sayısı):
Çoğu standart step motor 1.8 derece adım açısına sahiptir, bu da bir tam tur için 200 adıma (360 derece / 1.8 derece = 200) denk gelir. Bazı motorlar 0.9 derece (400 adım/tur) veya farklı değerlere sahip olabilir. Bu bilgi motorunuzun teknik özelliklerinde bulunur.
-
Microstepping (Mikro Adımlama):
Motor sürücüleri (driver), motorun bir tam adımı daha küçük parçalara bölerek daha pürüzsüz hareket ve daha yüksek hassasiyet sağlamak için mikroadımlama özelliğine sahiptir. Yaygın mikroadımlama oranları 1/2, 1/4, 1/8, 1/16, 1/32 hatta 1/256’dır. Örneğin, 1/8 mikroadımlama ayarı, motorun her bir tam adımı 8 mikro adıma böldüğü anlamına gelir. Motor sürücünüzdeki DIP switch’ler veya yazılımsal ayarlar ile bu değeri belirlersiniz. Bu değerin sürücünüzde ne olarak ayarlandığını bilmeniz kritik önem taşır.
-
Lead Screw Pitch (Kremayer Adımı / Vidalı Mil Adımı):
Bu, vidalı milin bir tam tur döndüğünde eksenin doğrusal olarak ne kadar ilerlediğini gösteren değerdir. Metrik sistemde genellikle milimetre cinsindendir (örneğin, 5mm veya 10mm). Kremayer ve pinyon sistemlerinde ise pinyonun bir turda kat ettiği mesafedir. Örneğin, bir M10 vidalı milin adımı 1.5 mm olabilir. Bu değer, tezgahınızın mekanik tasarımına bağlıdır.
Örnek Hesaplama (Metrik):
- Motor Steps Per Revolution: 200 adım/tur
- Microstepping: 1/8
- Lead Screw Pitch: 5 mm/tur
Bu durumda:
Toplam Adım/Tur = 200 (Motor Adımı) * 8 (Mikro Adım Oranı) = 1600 adım/tur
Steps Per Unit (mm) = 1600 adım/tur / 5 mm/tur = 320 Steps/mm
Bu değeri Mach3’teki “Config > Motor Tuning” menüsünde ilgili eksen için “Steps Per” kutucuğuna girmeniz gerekecektir.

Velocity (Hız) ve Acceleration (İvme) Ayarları
Velocity (Hız): Bir eksenin ulaşabileceği maksimum hızı belirler. Bu değer, tezgahın mekanik dayanıklılığı, motorun torku ve sürücünün kapasitesi ile sınırlıdır. Çok yüksek hız ayarları, motorun adım kaybetmesine veya mekanik sistemde aşırı titreşime neden olabilir. Genellikle mm/dakika veya inç/dakika cinsinden ayarlanır.
Acceleration (İvme): Eksenin duruştan maksimum hıza ne kadar sürede ulaşacağını ve maksimum hızdan duruşa ne kadar sürede geçeceğini belirler. Yüksek ivme, hızlı hareket başlangıçları ve duruşları anlamına gelir ancak motorun tork limitlerini zorlayabilir ve adım kayıplarına yol açabilir. Düşük ivme ise daha yavaş tepki süreleri demektir. İvme ayarları, motorun ataleti ve mekanik sistemin rijitliği göz önünde bulundurularak yapılmalıdır. Genellikle mm/saniye² veya inç/saniye² cinsinden ayarlanır.
Bu ayarlar, “Config > Motor Tuning” ekranında her eksen için ayrı ayrı yapılır. Ayarları yaparken, motorun sorunsuz ve titreşimsiz çalıştığından emin olmak için kademeli olarak artırıp azaltmak ve test etmek önemlidir. Her eksenin farklı bir yükü veya mekanik direnci olabileceği için, her eksen için optimize edilmiş farklı hız ve ivme değerleri gerekebilir.
| Parametre | Değer/Açıklama |
|---|---|
| Motor Tipi | Step Motor (Adım Motoru) veya Servo Motor |
| Motor Steps Per Rev (Adım/Tur) | Genellikle 200 (1.8°) veya 400 (0.9°) |
| Microstepping Oranı | 1/2, 1/4, 1/8, 1/16, 1/32 (Driver üzerinde ayarlanır) |
| Lead Screw Pitch (Vidalı Mil Adımı) | Örn: 5 mm/tur, 10 mm/tur (Mekanik yapıya bağlı) |
| Steps Per Unit (Hesaplanmış) | (Motor Adım/Tur * Microstepping) / Vidalı Mil Adımı |
| Velocity (Hız) | Eksenin maksimum hareket hızı (mm/dak veya inç/dak) |
| Acceleration (İvme) | Eksenin hızlanma/yavaşlama oranı (mm/sn² veya inç/sn²) |
| Backlash (Boşluk) | Mekanik sistemdeki boşluk telafisi (mm veya inç) |

Sahada Dikkat Edilmesi Gerekenler
-
Doğru Mekanik Veri Girişi ve Doğrulama:
Steps Per değerinin temelini oluşturan vidalı mil adımı (lead screw pitch), dişli oranı (pulley ratio) ve motor adım açısı (motor step angle) gibi mekanik verilerin kesinlikle doğru olduğundan emin olunmalıdır. Bu değerler, motorların ve mekanik bileşenlerin teknik dokümanlarından alınmalıdır. Herhangi bir yanlış giriş, tüm kalibrasyon sürecini geçersiz kılar. Özellikle ikinci el tezgahlar veya modifiye edilmiş sistemlerde bu değerlerin fiziksel olarak ölçülerek doğrulanması kritik öneme sahiptir. Kumpas, mikrometre gibi ölçüm aletleriyle vidalı milin adımı bizzat ölçülmeli, dişli ve kasnak çapları kontrol edilmelidir.
-
Motor Sürücü (Driver) Mikroadımlama Ayarları:
Motor sürücüler üzerindeki mikroadımlama (microstepping) ayarları (genellikle DIP switch’ler aracılığıyla yapılır) ile Mach3’teki Steps Per hesaplamasında kullanılan değerin birebir uyumlu olması zorunludur. Yanlış mikroadımlama ayarı, tezgahın hareket mesafesini doğrudan etkiler ve hesaplanan Steps Per değerinin hatalı olmasına yol açar. Sürücünün kullanım kılavuzunu inceleyerek doğru ayarın yapıldığından emin olun ve bu ayarı Steps Per hesaplamanıza dahil edin.
-
Boşluk (Backlash) Kompanzasyonu:
Mekanik sistemlerde, özellikle vidalı miller ve somunlar arasında, yön değiştirirken ortaya çıkan bir miktar boşluk (backlash) bulunur. Bu boşluk, tezgahın hassasiyetini olumsuz etkiler. Backlash’i ölçmek için, bir komparatör saati veya hassas bir kumpas kullanarak ekseni belirli bir yönde hareket ettirin, sonra yön değiştirip boşluğun kapanması için ne kadar hareket ettiğini ölçün. Mach3’te “Config > Backlash” menüsünden bu değeri girerek boşluk telafisi yapabilirsiniz. Ancak unutulmamalıdır ki en iyi çözüm, mekanik boşlukları fiziksel olarak en aza indirmektir; yazılımsal telafi her zaman mükemmel sonuç vermeyebilir.
-
Test ve Kalibrasyon Prosedürleri:
Steps Per değerini hesaplayıp Mach3’e girdikten sonra, bu değerin doğruluğunu test etmek için kalibrasyon şarttır. Bunun için, her eksende belirli bir mesafeyi (örneğin 100 mm) hareket ettirin ve bu mesafeyi hassas bir ölçüm aleti (kumpas, mikrometre, lazer ölçüm cihazı) ile ölçün. Eğer ölçülen mesafe ile istenen mesafe arasında fark varsa, Mach3’teki “Config > Calibrate Axis” aracını kullanarak veya manuel olarak Steps Per değerini ayarlayın. Bu işlemi birkaç kez tekrarlayarak en yüksek hassasiyeti elde edin. Örneğin, 100 mm gitmesi gereken eksen 99.5 mm gidiyorsa, Steps Per değerini orantılı olarak artırmanız gerekir.
-
Motor Torku, Yük Uyumu ve Rezonans:
Seçilen motorların, tezgahın hareketli parçalarının ağırlığını ve kesme kuvvetlerini karşılayacak yeterli torka sahip olması gerekmektedir. Yetersiz tork, yüksek hız veya ivme ayarlarında adım kaybına (lost steps) yol açabilir. Ayrıca, motorların ve mekanik sistemin belirli hızlarda rezonansa girmesi, aşırı titreşim ve gürültüye neden olabilir. Bu durumu önlemek için hız ve ivme ayarları, rezonans bölgelerinden kaçınacak şekilde optimize edilmelidir. Gerekirse, motorların damping faktörleri ayarlanmalı veya mekanik sönümleyiciler kullanılmalıdır.
-
Limit Switch ve Emniyet Ayarları:
Motor tuning ayarları yapılırken, tezgahın fiziksel sınırlarını aşmaması için limit switch’lerin ve Home switch’lerin doğru şekilde ayarlandığından ve çalıştığından emin olun. Bu switch’ler, tezgahın mekanik hasar görmesini veya motorların sıkışmasını engeller. “Config > Ports and Pins > Input Signals” sekmesinden bu switch’lerin doğru pinlere atandığından ve aktif olduklarından emin olun.

Sık Karşılaşılan Sorunlar ve Çözümleri
Mach3 motor tuning sürecinde ve sonrasında birçok farklı sorunla karşılaşmak mümkündür. Bu sorunların çoğu, yanlış hesaplamalar, uyumsuz ayarlar veya mekanik problemlerden kaynaklanır. İşte sık karşılaşılan sorunlar ve çözüm önerileri:
-
Boyutlandırma Hataları (Yanlış Kesim Boyutları):
Sorun: Tezgahın kesim yaptığı veya hareket ettiği mesafeler, G-kodunda belirtilen değerlerden farklı çıkıyor (örn. 100mm komut verildiğinde 98mm veya 102mm hareket etmesi).
Çözüm: Bu genellikle Steps Per değerinin yanlış hesaplanmasından veya kalibre edilmemesinden kaynaklanır. Öncelikle, motor adım sayısı, mikroadımlama oranı ve vidalı mil adımı gibi temel mekanik verilerin doğru olduğundan emin olun. Daha sonra, “Config > Calibrate Axis” aracını kullanarak her eksen için Steps Per değerini yeniden kalibre edin. Hassas bir kumpas veya komparatör saati ile eksenin belirli bir mesafeyi (örn. 100mm) ne kadar hareket ettiğini ölçün ve Mach3’ün kalibrasyon sihirbazını kullanarak değeri güncelleyin. Bu işlemi birkaç kez tekrarlayarak en yüksek hassasiyeti elde edin.
-
Titreşim ve Aşırı Gürültü:
Sorun: Motorlar çalışırken aşırı titreşim yapıyor, gürültülü çalışıyor veya belirli hızlarda rezonansa giriyor.
Çözüm: Titreşim ve gürültü genellikle yüksek ivme (acceleration) veya hız (velocity) ayarlarından, ya da motorun rezonans frekansına denk gelen bir hızda çalışmasından kaynaklanır. Mach3 “Motor Tuning” ekranında ilgili eksenin Velocity ve Acceleration değerlerini kademeli olarak düşürün ve test edin. Motor sürücünüzde (driver) akım ayarlarını kontrol edin, bazen aşırı akım da titreşime neden olabilir. Mekanik sistemde gevşek bağlantıları veya aşınmış yatakları kontrol edin. Gerekirse, motor sürücüsünün mikroadımlama ayarını değiştirerek farklı bir adım açısı ile rezonans bölgesinden kaçınmaya çalışın.
-
Adım Kaybı (Lost Steps):
Sorun: İşleme sırasında eksenler kaydırıyor, pozisyon kaybediyor veya beklenen mesafeyi kat etmiyor. Bu durum özellikle hızlı hareketlerde veya kesme yükü altında ortaya çıkar.
Çözüm: Adım kaybı genellikle yetersiz motor torku, aşırı ivme veya hız, veya yanlış motor sürücü ayarlarından kaynaklanır. Öncelikle, Mach3 “Motor Tuning” ekranında Velocity ve Acceleration değerlerini düşürün. Motor sürücüsünün akım ayarının motora uygun olduğundan ve motorun yeterli torka sahip olduğundan emin olun. Mekanik sistemde sürtünmeyi artıran unsurları (kirlenmiş vidalı mil, sıkı yataklar) kontrol edin ve giderin. Ayrıca, motor kablolarının ekranlı ve parazitten uzak olduğundan emin olun. Gerekirse, daha güçlü motorlar veya daha yüksek performanslı sürücüler kullanmayı değerlendirin.
-
Yavaş İşlem Hızı:
Sorun: Tezgahın hareketleri çok yavaş ve işleme süresi uzuyor.
Çözüm: Bu durum genellikle düşük Velocity (hız) ayarlarından kaynaklanır. Mach3 “Motor Tuning” ekranında ilgili eksenin Velocity değerini kademeli olarak artırın. Ancak bunu yaparken, adım kaybı veya titreşim gibi sorunların ortaya çıkmadığından emin olmak için dikkatli olun. Motorun ve mekanik sistemin kaldırabileceği maksimum hızı bulmak için testler yapın.
-
Motor Aşırı Isınması:
Sorun: Motorlar normalden fazla ısınıyor, el değmeyecek kadar sıcak oluyor.
Çözüm: Aşırı ısınma, genellikle motor sürücüsündeki akım ayarının çok yüksek olmasından veya motorun sürekli olarak zorlanmasından kaynaklanır. Motor sürücüsünün akım ayarını motorun nominal akım değerine uygun şekilde düşürün. Ayrıca, motorun yeterli soğutmaya sahip olduğundan emin olun (pasif soğutma veya fan). Mikroadımlama ayarları da (özellikle tam adıma yakın değerler) motor ısınmasını etkileyebilir. Gerekirse, daha verimli motorlar veya daha iyi soğutma çözümleri düşünün.
-
Eksen Hareketsizliği veya Düzensiz Hareket:
Sorun: Belirli bir eksen hiç hareket etmiyor veya takılarak, düzensiz hareket ediyor.
Çözüm: Öncelikle, kablolama bağlantılarını kontrol edin. Motor kablolarının ve sürücüye giden sinyal kablolarının doğru ve sağlam bir şekilde bağlandığından emin olun. Mach3’te “Config > Ports and Pins > Motor Outputs” sekmesinden ilgili eksenin Step ve Dir (yön) pinlerinin doğru ayarlandığından ve aktif olduğundan emin olun. Motor sürücüsünün güç kaynağını ve durum LED’lerini kontrol edin. Eğer sürücü arızalıysa veya güç almıyorsa, eksen hareket etmeyecektir. Ayrıca, acil durdurma (E-stop) devresinin aktif olup olmadığını kontrol edin, aktif bir E-stop sinyali tüm motorları durdurabilir.
Uzman Tavsiyesi
Mach3 motor tuning ayarları ve Steps Per değerinin doğru hesaplanması, bir CNC tezgahının performansını, hassasiyetini ve güvenilirliğini doğrudan etkileyen en kritik adımlardan biridir. Bu süreç, sadece teorik hesaplamaları değil, aynı zamanda pratik testleri, dikkatli gözlemleri ve sabırlı ince ayarları da gerektirir. Endüstriyel otomasyon alanındaki tecrübelerimiz göstermektedir ki, bu adımlara yeterince özen gösterilmeyen sistemlerde kronik hassasiyet sorunları, sık arızalar ve verimsiz üretim kaçınılmazdır.
Uzman tavsiyesi olarak, bu sürece başlarken her zaman sistematik bir yaklaşım benimseyin. İlk olarak, tüm mekanik ve elektronik bileşenlerinizin (motorlar, sürücüler, vidalı miller, kasnaklar) teknik verilerini eksiksiz toplayın ve doğrulayın. Steps Per değerini teorik olarak hesapladıktan sonra, Mach3’e girin ve ardından kapsamlı kalibrasyon testleri yapın. Unutmayın ki, hesaplanan değer bir başlangıç noktasıdır; gerçek dünya koşulları ve mekanik toleranslar nedeniyle ince ayarlar ve iteratif düzeltmeler gerekebilir. Kalibrasyon sırasında her ekseni ayrı ayrı test edin ve farklı hızlarda ve yüklerde nasıl davrandığını gözlemleyin. Özellikle backlash (boşluk) gibi mekanik kusurların yazılımsal olarak telafi edilmesinden ziyade, mümkün olduğunca fiziksel olarak giderilmesi gerektiğini aklınızda bulundurun.
Velocity ve Acceleration ayarlarını yaparken, başlangıçta muhafazakar değerlerle başlayın ve kademeli olarak artırarak sistemin sınırlarını test edin. Motorların aşırı ısınmadığından, adım kaybı yaşanmadığından ve mekanik sistemde aşırı titreşim veya rezonans oluşmadığından emin olun. Herhangi bir ayar değişikliğinden sonra, tezgahın tepkisini dikkatlice gözlemleyin ve en iyi performansı elde edene kadar ince ayar yapmaya devam edin. Tüm ayarlarınızı ve yapılan değişiklikleri detaylı bir şekilde dokümante etmek, gelecekteki sorun giderme veya sistem yükseltmeleri için paha biçilmez bir kaynak sağlayacaktır.
Sonuç olarak, Mach3 motor tuning süreci, CNC operasyonunuzun temelini oluşturur. Bu sürece gösterilen özen ve detaycılık, tezgahınızın ömrünü uzatacak, üretilen parçaların kalitesini artıracak ve nihayetinde üretim verimliliğinizi maksimize edecektir. Kaliteli bir tuning, sadece bir ayar işlemi değil, aynı zamanda bir mühendislik disiplinidir.

