Mach3’te Index Pulse ile Spindle RPM Okuma Nasıl Yapılır?

📑 İçindekiler (Tıkla Aç)
Mach3 kontrol yazılımında iş mili (spindle) RPM hızını Index Pulse ile okumak için, iş miline bağlı bir sensörden (proximity, optik veya hall etkisi) gelen tek atımlık (pulse) sinyali Mach3’ün yapılandırılmış bir giriş pinine bağlamanız gerekir. Mach3, her devirde gelen bu index atımını sayarak iş mili hızını hassas bir şekilde hesaplar ve kullanıcı arayüzünde gerçek zamanlı olarak görüntüler, bu da hassas işlemlerde kritik öneme sahiptir.
Mach3’te Index Pulse ile Spindle RPM Okuma Nasıl Yapılır? Nedir?
Endüstriyel otomasyon ve CNC işleme dünyasında, iş mili (spindle) hızı, işleme kalitesi, takım ömrü ve üretim verimliliği açısından kritik bir parametredir. Mach3 gibi popüler bir CNC kontrol yazılımında, bu hızı doğru bir şekilde izlemek ve kontrol etmek hayati önem taşır. İşte bu noktada Index Pulse ile RPM okuma yöntemi devreye girer. Index Pulse, iş milinin her tam dönüşünde yalnızca bir kez tetiklenen özel bir sinyaldir. Bu sinyal, genellikle iş miline bağlı bir sensör (yaklaşım sensörü, optik sensör veya Hall etkisi sensörü) tarafından üretilir. Sensör, iş milinin üzerinde veya milin bir parçası olan belirgin bir noktayı (örneğin, bir delik, bir çıkıntı veya manyetik bir işaret) algıladığında bir elektrik atımı (pulse) gönderir. Mach3, bu atımları sayarak ve belirli bir zaman dilimindeki atım sayısını değerlendirerek iş milinin dönüş hızını (RPM – Revolutions Per Minute) hassas bir şekilde hesaplar. Bu yöntem, özellikle diş çekme (threading), rijit kılavuz çekme (rigid tapping) ve sabit yüzey hızı (Constant Surface Speed – CSS) gibi senkronize işlemler için vazgeçilmez bir geri besleme mekanizması sunar. RPM verilerinin doğru okunması, Mach3’ün işleme parametrelerini dinamik olarak ayarlamasına olanak tanır, bu da daha tutarlı sonuçlar ve optimize edilmiş üretim süreçleri sağlar.
Çalışma Prensibi ve Teknik Veriler
Index Pulse ile Mach3’te iş mili RPM okuma süreci, birkaç temel bileşenin uyumlu çalışmasına dayanır. İlk olarak, iş milinin her dönüşünü algılayacak bir sensör gereklidir. Bu sensörler genellikle üç ana tipten biridir:
- Yaklaşım (Proximity) Sensörleri: Metalik bir hedefi temassız olarak algılayan endüktif sensörler en yaygın olanıdır. İş miline monte edilmiş küçük bir metal parça veya iş milinin kendisindeki bir delik, sensörün manyetik alanını etkileyerek bir atım üretir.
- Optik Sensörler: Bir ışık demetini kesen veya yansıtan bir diski kullanarak çalışır. İş miline takılan bir disk üzerindeki bir boşluk veya çizgi, sensörün ışığını keserek atım sinyali oluşturur.
- Hall Etkisi Sensörleri: Manyetik bir alanı algılar. İş miline entegre edilmiş küçük bir mıknatıs, sensörün önünden geçtiğinde bir atım tetikler.
Sensörden gelen bu tek atımlık sinyal, genellikle 5V veya 12V TTL (Transistor-Transistor Logic) uyumlu bir dijital sinyaldir. Bu sinyal, Mach3 kontrol kartına veya paralel porta (eski sistemlerde) bağlı bir giriş pinine yönlendirilir. Mach3, bu sinyali bir “Index” sinyali olarak tanır.

Mach3 Konfigürasyonu:
Mach3’te bu işlevi etkinleştirmek için aşağıdaki adımlar izlenir:
- Mach3’ü başlatın ve “Config” menüsünden “Ports and Pins” seçeneğini açın.
- Açılan pencerede “Input Signals” sekmesine gidin.
- Listeden “Index” sinyalini bulun.
- “Enabled” kutucuğunu işaretleyerek bu sinyali aktif hale getirin.
- “Port #” sütununda sensörün bağlı olduğu paralel port numarasını (genellikle 1) belirtin.
- “Pin #” sütununa sensör sinyalinin bağlı olduğu fiziksel pin numarasını girin (örneğin, paralel port için pin 10, 11, 12, 13 veya 15 gibi uygun bir giriş pini).
- “Active Low” kutucuğu, sensörün çıkış tipine göre işaretlenmelidir. Eğer sensör normalde yüksek çıkış verip, algıladığında düşüğe çekiyorsa (NPN tipi), “Active Low” işaretlenmelidir. Eğer normalde düşük olup algıladığında yükseğe çekiyorsa (PNP tipi), işaretlenmemelidir. Sensörünüzün veri sayfasını kontrol etmek önemlidir.
- Ardından “Spindle Setup” sekmesine geçin. Burada, “Pulses per Revolution” ayarını “1” olarak ayarlayın, çünkü index pulse her devirde sadece bir atım üretir.
- Ayarları kaydedin ve Mach3’ü yeniden başlatın.
Mach3, bu yapılandırmadan sonra, seçilen giriş pinine gelen her Index Pulse’ı saymaya başlar. Yazılım, belirli bir zaman aralığında (örneğin, saniye başına) gelen atım sayısını ölçer ve bu veriyi kullanarak iş mili RPM’ini aşağıdaki temel formülle hesaplar: RPM = (Index Pulses / Zaman Birimi) * 60. Örneğin, bir saniyede 10 Index Pulse geliyorsa, RPM 600’dür (10 * 60). Bu hesaplama sürekli olarak yapılır ve gerçek zamanlı olarak Mach3 ekranında gösterilir.
Bu sistemin sağladığı hassasiyet, özellikle diş çekme gibi senkronize hareket gerektiren uygulamalarda kritik öneme sahiptir. İş mili hızı geri beslemesi sayesinde, Mach3 takım yolu ile iş mili dönüşünü senkronize edebilir, bu da hassas diş profilleri ve pürüzsüz yüzey kaliteleri elde edilmesini sağlar. Ayrıca, Sabit Yüzey Hızı (CSS) kontrolü için de Index Pulse verileri kullanılabilir. CSS, takımın iş parçası üzerindeki temas noktasında sabit bir kesme hızı sağlamayı amaçlar. İş parçasının çapı değiştikçe, Mach3 iş mili RPM’ini otomatik olarak ayarlayarak bu sabit hızı korur. Bu, takım ömrünü uzatır ve malzeme işleme kalitesini artırır.
Index Pulse ile RPM okuma, basitliği, maliyet etkinliği ve güvenilirliği nedeniyle küçük ve orta ölçekli CNC makinelerinde yaygın olarak kullanılan bir yöntemdir. Ancak, yüksek çözünürlüklü geri besleme veya çok hızlı dinamik hız değişimleri gerektiren uygulamalar için daha yüksek çözünürlüklü enkoderler veya resolverlar gibi alternatif çözümler düşünülebilir.
| Parametre | Değer/Açıklama |
|---|---|
| Sensör Tipi | Endüktif Yaklaşım, Optik, Hall Etkisi |
| Sinyal Çıkışı | Dijital (NPN veya PNP Açık Kollektör), TTL Uyumlu |
| Besleme Gerilimi | 5VDC – 24VDC (Sensör modeline göre değişir) |
| Mach3 Giriş Pini | Paralel Port veya Hareket Kontrol Kartı Giriş Pini |
| Mach3 Ayarı (Pulses/Rev) | 1 (Her devirde tek atım için) |
| Hassasiyet | +/- 1 RPM (Mach3’ün örnekleme hızına bağlı) |
| Gecikme | Mil saniye cinsinden (Mach3 döngü süresi ve PC performansına bağlı) |
| Uygulama Alanları | Diş Çekme, Rijit Kılavuz Çekme, CSS, Spindle Hız Geri Beslemesi |

Sahada Dikkat Edilmesi Gerekenler
- Sensör Seçimi ve Montajı: Doğru sensör tipini seçmek, sistemin güvenilirliği için kritik öneme sahiptir. Endüstriyel ortamlar genellikle titreşim, toz, nem ve elektromanyetik parazit gibi zorlayıcı koşullar içerir. Bu nedenle, sensörün bu koşullara dayanıklı (IP koruma sınıfı yüksek) ve iş milinin hız aralığına uygun bir tepki süresine sahip olması gerekir. Sensörün iş miline montajı, hedef ile sensör arasındaki mesafenin (algılama mesafesi) doğru ayarlanmasını ve sensörün titreşimden etkilenmeyecek şekilde sağlam sabitlenmesini gerektirir. Hedefin (metal çıkıntı, delik vb.) boyutu ve şekli, sensörün tutarlı bir atım üretmesini sağlamalıdır. Birden fazla algılama yüzeyi, yanlış RPM okumalarına yol açabilir.
- Kablolama ve Gürültü Engelleme: Sinyal kabloları, motor sürücüleri, güç kaynakları ve diğer elektromanyetik parazit kaynaklarından uzak tutulmalıdır. Mümkünse, ekranlı (shielded) kablolar kullanılmalı ve ekran ucu kontrolör tarafında tek bir noktadan topraklanmalıdır. Uzun kablo mesafeleri sinyal zayıflamasına veya gürültüye daha yatkın olabilir; bu durumlarda sinyal güçlendiriciler veya optik izolatörler düşünülebilir. Yanlış kablolama, kararsız veya yanlış RPM okumalarına, hatta Mach3’ün kilitlenmesine neden olabilir.
- Mach3 Konfigürasyonu: Daha önce belirtildiği gibi, “Ports and Pins” ayarlarında “Index” sinyalinin doğru porta ve pine atanması ve “Enabled” kutucuğunun işaretlenmesi zorunludur. Sensörün çıkış tipine göre “Active Low” seçeneğinin doğru ayarlanması (NPN için işaretli, PNP için işaretsiz) hayati öneme sahiptir. Ayrıca, “Spindle Setup” sekmesinde “Pulses per Revolution” değerinin kesinlikle “1” olarak ayarlandığından emin olunmalıdır. Yanlış konfigürasyon, Mach3’ün Index sinyalini hiç görmemesine veya RPM’i yanlış hesaplamasına neden olur.
- Sinyal Kontrolü ve Doğrulama: Kurulum tamamlandıktan sonra, Mach3’ün “Diagnostics” ekranını kullanarak Index sinyalinin düzgün gelip gelmediğini kontrol etmek önemlidir. İş milini manuel olarak düşük hızda döndürerek, “Index” sinyalinin durum göstergesinin her devirde bir kez değiştiğini gözlemleyin. Ayrıca, harici bir multimetre veya osiloskop ile sensör çıkışındaki sinyal seviyelerini ve atım şeklini kontrol etmek, olası kablolama veya sensör sorunlarını erkenden tespit etmeye yardımcı olabilir. Gerçek RPM değeri ile Mach3’ün okuduğu RPM değerini bir takometre ile karşılaştırarak doğrulama yapmak, sistemin genel doğruluğunu teyit eder.
- Spindle Motoru ve Sürücü Uyumu: İş mili, genellikle bir VFD (Variable Frequency Drive) tarafından kontrol edilir. Mach3’ün VFD ile doğru şekilde entegre edildiğinden ve hız komutlarının (PWM, 0-10V analog veya Step/Dir) doğru şekilde iletildiğinden emin olunmalıdır. Index Pulse geri beslemesi, Mach3’ün VFD’ye gönderdiği komutun gerçekten iş milinin beklenen hızda dönüp dönmediğini doğrulamasına olanak tanır. VFD ayarlarının (maksimum frekans, minimum frekans, ivmelenme/yavaşlama rampaları) Mach3’teki spindle ayarlarıyla uyumlu olması, kararlı ve doğru hız kontrolü için önemlidir.

Sık Karşılaşılan Sorunlar ve Çözümleri
Index Pulse ile Mach3’te RPM okuma kurulumunda karşılaşılabilecek bazı yaygın sorunlar ve bunların çözüm yolları aşağıda listelenmiştir:
-
RPM okuması yok veya kararsız: Bu, en sık karşılaşılan problemdir. Genellikle hatalı kablolama, sensör arızası, yanlış Mach3 pin ataması veya elektromanyetik parazitten kaynaklanır.
- Çözüm: Tüm kablo bağlantılarını kontrol edin, gevşek veya yanlış bağlanmış uçları düzeltin. Sensörün doğru çalıştığını test edin (örneğin, multimetre ile çıkış voltajını ölçerek veya sensörün LED göstergesi varsa). Mach3’ün “Ports and Pins” ayarlarında “Index” sinyalinin doğru porta ve pine atandığından ve “Enabled” olduğundan emin olun. “Active Low” ayarını sensörünüzün çıkış tipine göre kontrol edin. Ekranlı kablo kullanarak ve güç hatlarından uzak durarak parazit kaynaklarını ortadan kaldırın.
-
Yanlış RPM okuması (örneğin, olması gerekenden iki katı veya yarısı): Bu durum nadiren görülse de, genellikle yanlış “Pulses per Revolution” ayarı veya sensörün her devirde birden fazla atım üretmesi durumunda ortaya çıkar.
- Çözüm: “Spindle Setup” sekmesindeki “Pulses per Revolution” ayarının “1” olarak ayarlandığından emin olun. İş milindeki hedef işaretinin tekil ve belirgin olduğundan, sensörün başka bir yüzeyi yanlışlıkla algılamadığından emin olun. Optik sensörlerde, disk üzerindeki işaretin netliğini kontrol edin.
-
Gecikmeli RPM güncellemesi veya takılmalar: Mach3’ün döngü süresi, PC’nin performansı veya aşırı arka plan uygulamaları RPM verilerinin güncellenmesinde gecikmelere neden olabilir.
- Çözüm: Daha hızlı bir PC kullanmak veya Mach3’ün çalıştığı bilgisayarda gereksiz arka plan uygulamalarını kapatmak performansı artırabilir. Mach3’ün “Config > General Config” altındaki “Debounce Interval” ayarını kontrol edin. Çok yüksek bir değer gecikmeye neden olabilir, ancak çok düşük bir değer de gürültüden etkilenmeye yol açabilir. Optimum bir denge bulunmalıdır.
-
Mach3 Index sinyalini hiç görmüyor (Diagnostics ekranında değişim yok): Paralel port veya hareket kontrol kartında bir arıza, yanlış giriş sinyali seviyesi veya sensörün hiç sinyal üretmemesi bu duruma yol açabilir.
- Çözüm: Paralel portun veya hareket kontrol kartının düzgün çalıştığını test edin (örneğin, başka bir giriş sinyali bağlayarak). Sensörün besleme gerilimini ve çıkış sinyalini bir multimetre ile ölçerek sinyal seviyesinin Mach3’ün beklediği TTL seviyelerine (0-5V) uygun olduğunu doğrulayın. Gerekirse, bir sinyal dönüştürücü veya seviye değiştirici kullanın. Sensörün kendisinin arızalı olup olmadığını kontrol edin ve gerekiyorsa değiştirin.
-
İş mili hız komutuna rağmen RPM okumasının sabit kalması: Bu durum, VFD ile Mach3 arasındaki iletişimin kopuk olduğunu veya VFD’nin hız komutlarına tepki vermediğini gösterebilir.
- Çözüm: VFD’nin Mach3’ten gelen hız komutlarını (analog 0-10V, PWM veya RS485) doğru bir şekilde aldığını ve iş mili hızını buna göre ayarladığını kontrol edin. VFD parametrelerini gözden geçirin ve Mach3’teki spindle motor ayarlarıyla uyumlu olduğundan emin olun. Index Pulse geri beslemesi bu durumda VFD’nin gerçekten dönüp dönmediğini anlamak için bir doğrulama aracı olarak işlev görür.
Uzman Tavsiyesi
Mach3 kontrol yazılımında Index Pulse kullanarak iş mili RPM’ini okuma yeteneği, CNC işleme süreçlerinin hassasiyeti, kontrolü ve verimliliği için temel bir gerekliliktir. Bu geri besleme mekanizması, sadece iş mili hızının gerçek zamanlı olarak izlenmesini sağlamakla kalmaz, aynı zamanda diş çekme, rijit kılavuz çekme ve sabit yüzey hızı (CSS) gibi kritik uygulamalarda takım yolu ile iş mili dönüşünün senkronizasyonunu mümkün kılar. Sahada edindiğimiz tecrübeler, bu sistemin başarılı bir şekilde entegre edilmesi için titiz bir planlama, doğru bileşen seçimi ve dikkatli bir kurulumun şart olduğunu göstermektedir. Kaliteli bir sensör, gürültüye dayanıklı kablolama ve doğru Mach3 konfigürasyonu, sistemin güvenilirliğini ve doğruluğunu doğrudan etkileyen faktörlerdir. Özellikle endüstriyel ortamlarda, elektromanyetik parazit ve mekanik titreşim gibi dış etkenlere karşı koruma sağlamak, kararlı bir performans için hayati öneme sahiptir. Kurulum sonrası Mach3’ün Diagnostics ekranından sinyal kontrolü yapmak ve harici bir takometre ile RPM değerlerini doğrulamak, olası sorunları erkenden tespit etmenize ve sistemin doğru çalıştığından emin olmanıza yardımcı olacaktır. Unutulmamalıdır ki, doğru RPM geri beslemesi, takım ömrünü uzatır, işleme kalitesini artırır ve nihayetinde üretim maliyetlerini düşürür. Bu nedenle, CNC makinenizin performansını optimize etmek isteyen her operatör ve mühendis için Index Pulse ile RPM okuma yeteneği, vazgeçilmez bir araçtır. Gelecekte daha yüksek çözünürlüklü veya daha gelişmiş enkoder sistemlerine geçiş yapılabilse de, Index Pulse metodu basitliği ve maliyet etkinliği ile birçok uygulama için hala en uygun çözümlerden biridir. Bu rehberin, Mach3 sistemlerinizde iş mili hızını doğru ve güvenilir bir şekilde okumanız için size yol gösterici olmasını umuyoruz.





















































































































































































