Mach3’te spindle devir komutu ile gerçek devir arasındaki farkı düzeltmek için öncelikle Pulley ayarlarını (Config > Spindle Pulleys) fiziksel kasnak oranlarınızla eşleştirin. Ardından PWM (Pulse Width Modulation) kalibrasyonunu (Config > Ports and Pins > Spindle Setup ve Motor Tuning/Spindle tabları) doğru minimum ve maksimum devir değerleriyle yapılandırın. Son olarak, bir takometre ile gerçek devirleri ölçerek bu ayarları doğrulayın ve hassaslaştırın.
Mach3’te Spindle Deviri Komutta Doğru Ama Gerçekte Yanlışsa Pulley ve PWM Ayarı Nasıl Düzeltilir? Nedir?
Endüstriyel otomasyon ve CNC makinelerinde, özellikle Mach3 gibi popüler kontrol yazılımları kullanıldığında, spindle (iş mili) devir hızının komut edilen değerle gerçekte ulaşılan değer arasında farklılık göstermesi yaygın bir sorundur. Bu durum, işleme kalitesini doğrudan etkileyebilir, takım ömrünü kısaltabilir ve beklenmeyen sonuçlara yol açabilir. Bu tutarsızlığın temelinde genellikle yanlış yapılandırılmış pulley (kasnak) oranları ve/veya hatalı PWM (Pulse Width Modulation) kalibrasyonu yatmaktadır. Mach3, G-kodunda belirtilen ‘S’ komutu ile hedef devir hızını alır ve bu değeri bir kontrol sinyaline (çoğunlukla PWM veya analog voltaj) dönüştürerek bir VFD (Variable Frequency Drive) veya spindle sürücüsüne iletir. VFD ise bu sinyali motorun hızını ayarlamak için kullanır. Eğer Mach3’teki pulley oranları fiziksel sistemle eşleşmiyorsa veya PWM çıkışının kalibrasyonu (minimum/maksimum değerler, frekans) doğru yapılmamışsa, sistemin hedeflediği devir ile motorun ulaştığı gerçek devir arasında bir sapma meydana gelir. Bu makale, bu tür bir sapmayı gidermek için Mach3 yazılımında yapılması gereken detaylı ayarları ve saha uygulamalarını uzman bakış açısıyla ele almaktadır.
Çalışma Prensibi ve Teknik Veriler
Mach3’ün spindle kontrol mekanizması, G-kodundaki Sxxx komutuyla başlar; burada ‘xxx’ istenen devir hızını (RPM) belirtir. Mach3, bu hedef RPM’i, kullanıcı tarafından “Config > Spindle Pulleys” menüsünde tanımlanmış olan pulley gruplarına göre yorumlar. Her pulley grubu, belirli bir minimum ve maksimum RPM aralığına ve bir orana sahiptir. Yazılım, komut edilen RPM’in hangi pulley grubuna düştüğünü belirler ve o grubun oranına göre bir iç hesaplama yapar. Bu hesaplama sonucunda elde edilen değer, “Config > Ports and Pins > Spindle Setup” menüsündeki PWM çıkış ayarlarına göre bir elektrik sinyaline dönüştürülür. Çoğu modern CNC sisteminde bu sinyal, Pulse Width Modulation (PWM) formatındadır. PWM sinyali, darbe genişliği modülasyonu ile bir kare dalganın ‘açık’ kalma süresinin ‘kapalı’ kalma süresine oranını değiştirerek analog bir voltaj seviyesini simüle eder. Örneğin, %0 duty cycle (döngü) genellikle minimum devire (veya duruma), %100 duty cycle ise maksimum devire karşılık gelir.
Bu PWM sinyali, genellikle bir VFD’ye (Variable Frequency Drive) veya doğrudan bir DC spindle motor sürücüsüne gönderilir. VFD, aldığı PWM sinyalini kendi içindeki bir D/A dönüştürücü aracılığıyla analog bir voltaj sinyaline (genellikle 0-10V veya 0-5V) çevirir ve bu voltajı kullanarak bağlı olduğu AC motorun hızını (frekansını) kontrol eder. Eğer bu zincirdeki herhangi bir halka (Mach3’teki pulley ayarları, Mach3’teki PWM kalibrasyonu, VFD’nin giriş sinyali ayarları veya VFD’nin motor parametreleri) yanlış yapılandırılmışsa, komut edilen devir ile gerçek devir arasında bir tutarsızlık oluşur. Özellikle, Mach3’teki “Motor Tuning” (Spindle) sekmesi, eğer spindle doğrudan step/dir sinyalleriyle kontrol ediliyorsa (ki bu daha nadirdir), adım başına devir ve hızlanma/yavaşlama gibi parametrelerin ayarlanmasına olanak tanır. Ancak PWM kontrolünde, daha çok “Spindle Setup” altındaki Min/Max PWM değerleri ve Base Freq önemlidir. Gerçek devirin doğrulanması için optik veya temaslı bir takometre kullanılması elzemdir; bu sayede farklı devir seviyelerinde sistemin ne kadar doğru çalıştığı ölçülebilir ve gerekli düzeltmeler yapılabilir.
| Parametre | Değer/Açıklama |
|---|---|
| Pulley Oranı (Mach3) | Fiziksel kasnak oranları ile eşleşmeli. Her bir Pulley için Min RPM, Max RPM ve Oran belirlenir. |
| PWM Minimum Değer | Mach3’ün minimum devir komutunda ürettiği PWM sinyalinin yüzdesi (0-100). Genellikle 0 olarak ayarlanır. |
| PWM Maksimum Değer | Mach3’ün maksimum devir komutunda ürettiği PWM sinyalinin yüzdesi (0-100). Genellikle 100 olarak ayarlanır. |
| Spindle Minimum RPM | Sisteminizin çalışabileceği en düşük stabil devir. VFD minimum frekans ayarı ile uyumlu olmalı. |
| Spindle Maksimum RPM | Sisteminizin güvenle ulaşabileceği en yüksek devir. VFD maksimum frekans ayarı ile uyumlu olmalı. |
| PWM Base Frequency | Mach3’ün PWM sinyalini oluşturduğu temel frekans (örneğin, 50 Hz). Bu değer VFD’nin giriş sinyal frekans aralığı ile uyumlu olmalı. |
| VFD Kontrol Sinyali Tipi | VFD’nin Mach3’ten beklediği sinyal türü (0-10V Analog, 0-5V Analog, PWM, RS485 vb.). Mach3 çıkışıyla eşleşmeli. |
| Takometre Hassasiyeti | Gerçek devir ölçümü için kullanılan cihazın doğruluk oranı. Kalibrasyon için kritik öneme sahiptir. |

Sahada Dikkat Edilmesi Gerekenler
- Doğru Pulley Tanımlaması ve Kalibrasyonu: Mach3’ün “Config > Spindle Pulleys” menüsünde, fiziksel spindle sisteminizdeki her bir kasnak (pulley) grubunu doğru RPM aralıkları ve oranlarıyla tanımlamanız hayati öneme sahiptir. Eğer sisteminizde tek bir kasnak grubu varsa (örneğin, doğrudan VFD kontrollü bir spindle), yine de bu menüde bir “Pulley 1” tanımlayarak minimum ve maksimum RPM değerlerini spindle’ınızın gerçek çalışma aralığına göre ayarlamalısınız. “Oran” değeri genellikle 1 olarak bırakılır ancak VFD’nin maksimum frekansına göre ince ayar yapılabilir. Her zaman, spindle’ın ulaşabileceği en düşük ve en yüksek stabil devirleri doğru bir şekilde girin.
- PWM Çıkış Kalibrasyonu ve VFD Entegrasyonu: Mach3’ün “Config > Ports and Pins > Spindle Setup” sekmesi, PWM çıkışının temel ayarlarını içerir. Burada “PWM Base Freq” değeri, Mach3’ün PWM sinyalini hangi frekansta üreteceğini belirler. Bu değer, VFD’nizin beklediği giriş sinyali frekans aralığıyla uyumlu olmalıdır. “Minimum PWM” ve “Maximum PWM” değerleri genellikle sırasıyla 0 ve 100 olarak ayarlanır, ancak bazı durumlarda VFD’nin tepki vermediği alt veya üst sınırları dikkate alarak ayar yapılabilir. VFD tarafında ise, kontrol modunun (terminal kontrolü yerine harici analog/PWM kontrolü) doğru ayarlandığından, giriş sinyali tipinin (0-10V, 0-5V vb.) Mach3’ün çıkışıyla eşleştiğinden ve VFD’nin motor parametrelerinin (nominal frekans, voltaj, akım) doğru girildiğinden emin olun. VFD’nin hızlanma ve yavaşlama rampaları da Mach3’teki ayarlarla uyumlu olmalıdır.
- Gerçek Devir Doğrulama ve İnce Ayar: Ayarlar yapıldıktan sonra, bir optik veya lazer takometre kullanarak spindle’ın gerçek devir hızını ölçmek kritik bir adımdır. Mach3’te farklı devir komutları (örneğin, S1000, S5000, S10000) göndererek, takometre ile ölçülen değerleri Mach3’ün gösterdiği değerlerle karşılaştırın. Eğer sapma varsa, öncelikle “Spindle Pulleys” menüsündeki “Oran” değerini veya “Spindle Setup” menüsündeki “Max RPM” değerini küçük adımlarla ayarlayarak doğruluk sağlamaya çalışın. Özellikle düşük devirlerdeki sapmalar, VFD’nin minimum frekans ayarları veya Mach3’ün “Minimum PWM” değeriyle ilgili olabilirken, yüksek devirlerdeki sapmalar “Max RPM” veya VFD’nin maksimum frekans ayarlarıyla ilişkili olabilir. Bu süreç, iteratif bir yaklaşımla, ölçüm ve ayarlama döngüleri ile en iyi sonuca ulaşana kadar tekrarlanmalıdır.

Sık Karşılaşılan Sorunlar ve Çözümleri
Sorun 1: Spindle hiç dönmüyor veya sadece maksimum hızda dönüyor.
Çözüm: Bu durum genellikle Mach3 ile VFD arasındaki iletişim sorunlarından kaynaklanır. Öncelikle Mach3’ün “Config > Ports and Pins > Spindle Setup” sekmesinde “Enable Spindle Output” kutucuğunun işaretli olduğundan ve doğru “Step” ve “Dir” pinlerinin atandığından emin olun (eğer PWM kontrolü kullanılıyorsa, “PWM Control” seçeneğinin işaretli olması ve “PWM Base Freq” ayarının doğru olması gerekir). VFD tarafında, kontrol modunun (örneğin, harici terminal kontrolü yerine potansiyometre veya panel kontrolü) doğru ayarlandığından ve Mach3’ten gelen analog veya PWM sinyalini kabul edecek şekilde yapılandırıldığından emin olun. Ayrıca, Mach3’ün “Charge Pump” ayarlarının doğru olduğundan ve VFD’ye güç geldiğinden emin olun. Kablo bağlantılarını ve VFD’nin hata kodlarını kontrol edin.
Sorun 2: Spindle devri komut edilenden sabit bir oranda (örneğin, her zaman %10) daha düşük veya daha yüksek.
Çözüm: Bu genellikle yanlış bir oran ayarından kaynaklanır. “Config > Spindle Pulleys” menüsündeki aktif pulley grubunun “Oran” değerini veya “Max RPM” değerini gözden geçirin. Eğer komut edilenden düşükse, “Oran” değerini artırın veya “Max RPM” değerini azaltın; eğer yüksekse, tam tersini yapın. Bu ayarı yaparken bir takometre ile sürekli ölçüm yaparak doğru orana ulaşana kadar ince ayar yapın. Ayrıca, VFD’nin maksimum çıkış frekansı ayarının (genellikle P003 veya benzeri bir parametre) spindle’ın maksimum RPM’i ile uyumlu olduğundan emin olun.
Sorun 3: Düşük devirlerde doğru, ancak yüksek devirlerde sapma var veya tam tersi.
Çözüm: Bu durum genellikle PWM kalibrasyonunun veya VFD’nin lineerlik ayarlarının eksikliğini gösterir. Mach3’ün “Spindle Setup” menüsündeki “Minimum PWM” ve “Maximum PWM” değerlerini kontrol edin. Düşük devirlerde sapma varsa, VFD’nin minimum frekansına karşılık gelen “Minimum PWM” değerini veya “Spindle Min RPM” değerini ayarlayın. Yüksek devirlerde sapma varsa, “Maximum PWM” veya “Spindle Max RPM” değerlerini ayarlayın. Bazı VFD’lerde, giriş sinyali ile çıkış frekansı arasındaki ilişkiyi ayarlayan lineerlik veya S-eğrisi parametreleri bulunur; bu parametreleri de kontrol etmek faydalı olabilir. Doğru bir kalibrasyon için farklı devir seviyelerinde (minimum, orta, maksimum) ölçümler yaparak ayarları optimize edin.
Sorun 4: Spindle devri dalgalanıyor veya kararsız çalışıyor.
Çözüm: Devir dalgalanmaları genellikle elektriksel gürültü, zayıf kablo bağlantıları veya VFD’nin PID (Oransal-İntegral-Türevsel) kontrol ayarlarından kaynaklanır. PWM sinyal kablolarının ekranlı olduğundan ve diğer güç kablolarından ayrı geçtiğinden emin olun. Topraklama bağlantılarını kontrol edin ve gevşek bağlantıları sıkın. VFD’nin PID kontrol parametrelerini (eğer varsa ve etkinse) gözden geçirin; bazen bu ayarlar çok agresif olduğunda dalgalanmalara neden olabilir. Ayrıca, motorun kendisinde veya mekanik aktarım sisteminde (kasnaklar, kayışlar, yataklar) herhangi bir mekanik sorun olup olmadığını kontrol edin.
Sorun 5: Mach3’ten gelen S komutu VFD’ye ulaşmıyor veya VFD komuta tepki vermiyor.
Çözüm: Öncelikle, Mach3’ün “Config > Ports and Pins > Spindle Setup” sekmesindeki pin atamalarının doğru olduğundan ve “Output #1 Enable” kutucuğunun işaretli olduğundan emin olun. VFD’nin kontrol terminal bağlantılarını (özellikle analog giriş veya PWM giriş pinleri) kontrol edin. Multimetre ile Mach3’ün PWM veya analog çıkış pinlerinden bir sinyal gelip gelmediğini kontrol edin. VFD’nin kontrol paneli üzerinden manuel olarak spindle’ı çalıştırabiliyorsanız, VFD’nin kendisinin çalıştığından emin olun ve harici kontrol sinyallerini nasıl yorumladığını gösteren parametrelerini (örneğin, giriş kaynağı seçimi) kontrol edin. Bazı durumlarda, Mach3’ün lisansı veya port sürücüsü ile ilgili sorunlar da bu tür iletişim kopukluklarına neden olabilir.
Uzman Tavsiyesi
Mach3 tabanlı CNC sistemlerinde spindle devir komutu ile gerçek devir arasındaki tutarsızlık, sadece basit bir ayar hatası olmaktan öte, işleme hassasiyetini, yüzey kalitesini ve takım ömrünü doğrudan etkileyen kritik bir mühendislik problemidir. Bu tür bir sorunun giderilmesi, sistemin bileşenlerinin (Mach3 yazılımı, VFD, spindle motoru ve mekanik aktarım) çalışma prensiplerini derinlemesine anlamayı ve sistematik bir problem çözme yaklaşımını gerektirir. Pulley oranlarının fiziksel gerçeklikle eşleştirilmesi, Mach3’ün PWM çıkışının doğru kalibre edilmesi ve VFD’nin bu sinyali doğru bir şekilde yorumlayıp motora aktarması, zincirin her halkasının eksiksiz ve uyumlu çalışmasını sağlar. Sahada yapılan her türlü ayar değişikliğinin ardından, bir takometre ile gerçek zamanlı doğrulama yapmak, ayarların doğruluğunu teyit etmenin ve optimum performansı yakalamanın vazgeçilmez bir adımıdır. Unutulmamalıdır ki, hassas CNC işlemlerinde milimetrenin binde birleri veya saniyenin küçük fraksiyonları dahi büyük farklar yaratabilir. Bu nedenle, spindle devir kalibrasyonuna gösterilen özen, operasyonel verimliliği ve nihai ürün kalitesini doğrudan artıracaktır. Eğer bu adımları uygulamanıza rağmen sorun devam ediyorsa veya karmaşık bir entegrasyonla karşı karşıyaysanız, deneyimli bir otomasyon mühendisinden veya CNC uzmanından destek almak, zaman ve maliyet açısından en akılcı çözüm olacaktır. Uzmanlar, genellikle bu tür sorunların kök nedenini daha hızlı teşhis edebilir ve sisteminize özel optimize edilmiş çözümler sunabilirler. Doğru kalibre edilmiş bir spindle, her CNC operatörünün hedeflemesi gereken bir mükemmellik göstergesidir.

