Mach3’te 64 bit Windows ile paralel port doğrudan uyumlu değildir çünkü 64 bit işletim sistemleri çekirdek modu sürücülerinin imzasız çalışmasına izin vermez, bu da Mach3’ün paralel portu kontrol eden gerçek zamanlı çekirdek sürücüsünü engeller. Bu nedenle, 64 bit Windows kullanılıyorsa, harici bir hareket kontrolcüsü (external motion controller) kullanmak zorunludur.
Mach3’te 64 Bit Windows, Paralel Port ve Harici Motion Controller Uyumluluğu Nasıl Düşünülmelidir? Nedir?
Endüstriyel otomasyon ve özellikle CNC makineleri dünyasında, Mach3 yazılımı uzun yıllar boyunca uygun maliyetli ve esnek bir kontrol çözümü olarak öne çıkmıştır. Geleneksel olarak Mach3, makineye adım (step) ve yön (direction) sinyallerini göndermek için bilgisayarın paralel portunu kullanmıştır. Bu yöntem, Mach3’ün doğrudan işletim sistemi çekirdek seviyesinde gerçek zamanlı darbe üretmesini sağlayan özel bir sürücüye dayanıyordu. Ancak teknoloji ilerledikçe, özellikle 64 bit Windows işletim sistemlerinin yaygınlaşmasıyla bu geleneksel yaklaşım ciddi uyumluluk sorunlarıyla karşılaştı. 64 bit Windows, güvenlik gereksinimleri nedeniyle imzasız çekirdek modu sürücülerinin yüklenmesine izin vermez. Mach3’ün paralel port sürücüsü genellikle imzasız olduğu veya 64 bit mimariye uygun güncellenmediği için, bu işletim sistemlerinde düzgün çalışamaz hale gelmiştir. Bu durum, paralel portun 64 bit Windows altında pratik olarak kullanılamaz hale gelmesine neden olmuştur. Bu teknik kısıtlama, kullanıcıları ve entegratörleri harici hareket kontrolcülerine (external motion controllers) yönlendirmiştir. Harici hareket kontrolcüleri, bilgisayarın USB veya Ethernet portları üzerinden Mach3 ile iletişim kurar ve gerçek zamanlı darbe üretimini kendi donanımları üzerinde gerçekleştirir. Böylece, bilgisayarın işletim sistemi mimarisinden bağımsız olarak stabil ve güvenilir bir CNC kontrolü sağlanır.
Çalışma Prensibi ve Teknik Veriler
Mach3’ün paralel port ile çalışma prensibi, bilgisayarın CPU’sunun ve işletim sisteminin doğrudan adım/yön sinyallerini kontrol etmesine dayanır. Bu, özellikle eski 32 bit Windows sürümlerinde (Windows XP gibi), Mach3’ün düşük gecikme süresiyle ve yüksek hassasiyetle çalışmasını sağlayan kritik bir özellikti. Ancak 64 bit Windows ortamında, işletim sistemi çekirdeğinin güvenlik mimarisindeki değişiklikler, bu doğrudan erişimi engeller. 64 bit sistemlerde, çekirdek modunda çalışan herhangi bir sürücünün dijital olarak imzalanması zorunludur. Mach3’ün paralel port sürücüsü (genellikle “inpout32.dll” veya benzeri bir mekanizma), bu gereksinimi karşılamadığı için 64 bit sistemlerde yüklenemez veya çalıştırılamaz. Bu da Mach3’ün paralel port üzerinden makineye komut göndermesini imkansız hale getirir.
Bu sorunu aşmak için geliştirilen harici hareket kontrolcüleri, Mach3 ile bilgisayar arasında bir köprü görevi görür. Bu kontrolcüler, bilgisayardan (genellikle USB veya Ethernet portu üzerinden) G-kodu komutlarını alır ve bu komutları kendi bünyelerindeki yüksek hızlı işlemciler ve özel donanımlar aracılığıyla gerçek zamanlı adım/yön sinyallerine dönüştürür. Bu sinyaller daha sonra motor sürücülerine iletilir. Bu yöntem, birkaç önemli avantaj sunar:
- İşletim Sistemi Bağımsızlığı: Kontrolcü, darbe üretimini bilgisayardan bağımsız olarak gerçekleştirdiği için, bilgisayarın işletim sistemi (32 bit, 64 bit Windows, hatta Linux tabanlı sistemler) artık bir kısıtlama olmaktan çıkar.
- Gelişmiş Performans ve Stabilite: Harici kontrolcüler, genellikle daha yüksek darbe frekansları (örneğin 100 kHz’den 2 MHz’e kadar) sunar ve daha kararlı bir kontrol sağlar. Bilgisayarın işlem yükü veya arka plan uygulamalarından kaynaklanan gecikmelerden etkilenmezler.
- Gürültü Bağışıklığı: USB veya Ethernet bağlantıları, paralel porta göre elektriksel gürültüye karşı daha dirençlidir, bu da daha güvenilir bir iletişim sağlar.
- Ek Özellikler: Birçok harici kontrolcü, ek giriş/çıkış portları, analog çıkışlar (iş mili hızı kontrolü için), enkoder geri besleme desteği ve güvenlik özellikleri gibi gelişmiş işlevler sunar.
Bir harici hareket kontrolcüsü seçerken dikkat edilmesi gereken teknik veriler şunlardır:
- Desteklenen Eksen Sayısı: CNC makinenizin kaç eksenli olduğuna göre (3, 4, 5 veya 6 eksen).
- Maksimum Darbe Frekansı: Motorlarınızın ve sürücülerinizin gerektirdiği hız ve hassasiyet için yeterli olmalı (genellikle 100 kHz – 2 MHz arası).
- Bağlantı Tipi: USB (daha basit kurulum, daha kısa mesafeler için uygun) veya Ethernet (daha uzun mesafeler, daha yüksek gürültü bağışıklığı, daha kararlı iletişim).
- Giriş/Çıkış Sayısı: Limit anahtarları, acil durdurma (E-stop), takım sensörleri, soğutma pompası gibi çevresel cihazlar için yeterli dijital ve analog I/O.
- Uyumlu Mach3 Eklentisi: Kontrolcünün Mach3 ile sorunsuz iletişim kurabilmesi için özel bir eklenti (plugin) gereklidir.
- Güç Kaynağı Gereksinimleri: Kontrolcünün kendi güç kaynağı gereksinimleri (genellikle 12V veya 24V DC).
| Parametre | Değer/Açıklama |
|---|---|
| Mach3 Sürümü | R3.043.066 (ve üzeri, 64 bit Windows ile uyumlu harici kontrolcü eklentisi gerektirir) |
| Windows Bit Mimarisi | 64 Bit (Paralel Port sürücü imza kısıtlamaları nedeniyle doğrudan desteklenmez) |
| Paralel Port Desteği | 64 Bit Windows’ta pratik olarak YOK. 32 Bit Windows (XP, Win7 32 bit) için geçerlidir. |
| Harici Kontrolcü Gerekliliği | 64 Bit Windows kullanılıyorsa MUTLAKA gereklidir. |
| Gerçek Zamanlı Performans | Paralel Port (PC tabanlı): İşletim sistemi yüküne bağlı. Harici Kontrolcü: Donanımsal, stabil ve yüksek performanslı. |
| Sürücü Uyumluluğu | Paralel Port: 64 Bit Windows’ta imza sorunu. Harici Kontrolcü: Üretici tarafından sağlanan imzalı sürücüler ve Mach3 eklentileri. |
| Önerilen Bağlantı Tipi | Ethernet (daha stabil, uzun mesafe, gürültüye dayanıklı) veya USB (kolay kurulum, kısa mesafe). |
| Tipik Uygulama Alanı | CNC Freze, Torna, Lazer, Plazma kesim makineleri ve 3D Yazıcılar. |

Sahada Dikkat Edilmesi Gerekenler
- Doğru Harici Kontrolcü Seçimi ve Entegrasyonu: Piyasada birçok farklı harici hareket kontrolcüsü bulunmaktadır (örneğin, SmoothStepper, UC100, CSMIO/IP, CSLab, NVUM/NVEM serisi). Makinenizin eksen sayısı, gerekli darbe frekansı, bütçe ve gelecekteki genişleme ihtiyaçlarınıza göre en uygun kontrolcüyü seçmek kritiktir. Seçilen kontrolcünün Mach3 ile uyumlu bir eklentiye sahip olduğundan ve bu eklentinin güncel 64 bit Windows sürücülerini desteklediğinden emin olunmalıdır. Entegrasyon sırasında, kontrolcünün doğru şekilde güç beslemesi, veri bağlantısı (USB/Ethernet) ve motor sürücülerine sinyal bağlantılarının yapıldığından emin olunmalıdır.
- Sürücü ve Eklenti Kurulumu: Harici kontrolcüler genellikle kendi özel Mach3 eklentileri ve Windows sürücüleriyle birlikte gelir. Bu sürücülerin ve eklentilerin üreticinin talimatlarına uygun olarak doğru sırada ve güncel versiyonlarla kurulması hayati önem taşır. Yanlış veya eski sürücüler performans sorunlarına, bağlantı kesintilerine veya hiç çalışmamasına neden olabilir. Özellikle 64 bit Windows’ta sürücü imza doğrulamaları nedeniyle sorun yaşanmaması için, üreticinin sağladığı imzalı sürücüleri kullanmak gereklidir.
- Kablolama, Topraklama ve Gürültü Azaltma: CNC ortamları yüksek elektriksel gürültüye maruz kalabilir. Bu nedenle, kontrolcü ile bilgisayar arasındaki USB/Ethernet kablolarının ve kontrolcüden motor sürücülerine giden sinyal kablolarının blendajlı ve kaliteli olması önemlidir. Tüm sistemin (bilgisayar, kontrolcü, motor sürücüleri, makine şasisi) doğru bir şekilde topraklanması, elektriksel parazitleri minimize ederek sistem stabilitesini artırır. Ferrite boncuklar veya halkalar, sinyal hatlarındaki yüksek frekanslı gürültüyü filtrelemek için kullanılabilir.
- Güç Kaynağı Stabilitesi: Hem harici kontrolcü hem de motor sürücüleri için stabil ve yeterli güç kaynağı sağlamak zorunludur. Düşük kaliteli veya yetersiz güç kaynakları, voltaj düşüşlerine, dalgalanmalara ve dolayısıyla sistemde kararsızlıklara yol açabilir. Her bir bileşenin spesifikasyonlarına uygun güç kaynakları kullanılmalı ve aşırı yüklenmelerden kaçınılmalıdır.
- Acil Durdurma (E-Stop) ve Limit Anahtarları: Güvenlik her zaman en öncelikli konudur. Harici kontrolcülerin E-stop ve limit anahtarı girişleri, makinenin güvenli bir şekilde durdurulmasını ve fiziksel sınırlarının aşılmamasını sağlamak için doğru bir şekilde bağlanmalı ve Mach3’te yapılandırılmalıdır. Bu güvenlik mekanizmalarının doğru çalıştığından emin olmak için düzenli testler yapılmalıdır.
- Bilgisayar Donanımı ve İşletim Sistemi Optimizasyonu: Her ne kadar harici kontrolcü darbe üretimini devralmış olsa da, Mach3’ün kendisi hala bilgisayarın CPU’sunu ve belleğini kullanır. Arka planda çalışan gereksiz programlar, otomatik güncellemeler veya yetersiz donanım, Mach3’ün arayüzünde veya G-kodu işleme hızında gecikmelere neden olabilir. CNC kontrolü için ayrılmış, mümkün olduğunca temiz bir Windows kurulumu ve yeterli RAM ile hızlı bir işlemciye sahip bir bilgisayar kullanmak performansı artıracaktır.

Sık Karşılaşılan Sorunlar ve Çözümleri
Sahada, 64 bit Windows ile Mach3 ve harici kontrolcü kullanımı sırasında çeşitli sorunlarla karşılaşmak mümkündür. İşte sık görülen sorunlar ve çözüm önerileri:
-
Kontrolcü Bağlantı Sorunları (Tanınmama, Kesintiler):
Sorun: Bilgisayar kontrolcüyü tanımıyor, Mach3 eklentisi kontrolcü ile bağlantı kuramıyor veya bağlantı sürekli kesiliyor.
Çözüm:
- Kontrolcünün USB/Ethernet kablosunu kontrol edin, hasarlı olup olmadığını veya sıkıca takılıp takılmadığını doğrulayın.
- Ethernet kontrolcüler için, IP adresinin doğru yapılandırıldığından ve bilgisayarın aynı ağ segmentinde olduğundan emin olun. DHCP yerine statik IP ataması genellikle daha güvenlidir.
- Kontrolcüye giden güç kaynağını kontrol edin. Yetersiz güç bağlantı sorunlarına yol açabilir.
- Kontrolcünün Windows sürücülerinin doğru ve güncel bir şekilde yüklendiğinden emin olun. Aygıt Yöneticisi’nde herhangi bir hata olup olmadığını kontrol edin.
- Mach3 eklentisinin doğru versiyonunun yüklü olduğundan ve Mach3’ün “Config > Port and Pins > Driver Test” kısmında veya eklenti ayarlarında kontrolcünün seçili olduğundan emin olun.
- USB kontrolcüler için, tüm USB portlarını deneyin veya harici güçlü bir USB hub kullanmayı düşünün.
-
Eksen Hareketi Yok veya Yanlış Hareket:
Sorun: Motorlar hareket etmiyor, yanlış yönde hareket ediyor veya beklenen mesafeyi kat etmiyor.
Çözüm:
- Mach3’teki “Config > Port and Pins > Motor Outputs” ayarlarını kontrol edin. Her eksen için adım (step) ve yön (dir) pinlerinin kontrolcü kılavuzuna göre doğru atandığından emin olun.
- Motor sürücülerinin doğru şekilde bağlandığından ve çalıştığından emin olun. Gerekirse sürücülerin güç beslemesini kontrol edin.
- Mach3’teki “Config > Motor Tuning” ayarlarını kontrol edin. Adım başına birim (Steps per unit), hız (velocity) ve ivme (acceleration) değerlerinin makinenizin mekaniğine uygun olduğundan emin olun.
- Eksen yönünü değiştirmek için “Config > Port and Pins > Motor Outputs” bölümünde “Dir LowActive” kutucuğunu işaretleyin veya işaretini kaldırın.
- Acil Durdurma (E-stop) veya Limit anahtarlarının aktif olup olmadığını kontrol edin. Bu anahtarlar aktifse, motorların hareket etmesini engelleyebilir. Mach3’ün “Diagnostics” ekranından durumlarını kontrol edin.
-
Gürültü, Titreşim veya Hata Atlaması:
Sorun: Motorlar düzgün hareket etmiyor, titriyor, istenmeyen sesler çıkarıyor veya adımlar atlanıyor.
Çözüm:
- Kablolamayı kontrol edin. Özellikle sinyal kablolarının (adım/yön) motor güç kablolarından veya diğer yüksek akım kablolarından ayrı ve blendajlı olduğundan emin olun.
- Tüm sistemin (bilgisayar, kontrolcü, sürücüler, makine şasisi) doğru ve tek bir noktadan topraklanmış olduğundan emin olun. Topraklama döngüleri gürültüye neden olabilir.
- Ferrite boncuklar veya halkaları sinyal hatlarına (özellikle USB/Ethernet ve motor sinyal hatlarına) takarak yüksek frekanslı gürültüyü filtrelemeyi deneyin.
- Motor sürücülerinin akım ayarlarını ve mikro adımlama (microstepping) ayarlarını kontrol edin. Yanlış ayarlar titreşime veya düşük torka neden olabilir.
- Kontrolcünün ve motor sürücülerinin güç kaynaklarının stabil ve yeterli olduğundan emin olun.
-
Mach3 Arayüzünde Gecikme veya Donmalar:
Sorun: Mach3 arayüzü yavaş çalışıyor, donuyor veya komutlara geç yanıt veriyor.
Çözüm:
- Bilgisayarınızın performansını kontrol edin. CPU kullanımı, RAM miktarı ve disk hızı Mach3’ün arayüz performansını etkiler.
- Arka planda çalışan gereksiz programları kapatın veya devre dışı bırakın. Otomatik Windows güncellemeleri veya virüs tarayıcıları gibi süreçler Mach3’ün performansını düşürebilir.
- Mach3’ün “Config > General Config” ayarlarında “G-code Lookahead” değerini kontrol edin. Çok yüksek değerler bazen sorunlara yol açabilir.
- Ekran kartı sürücülerinizin güncel olduğundan emin olun.
- Mach3’ün kendi “Optimize for Mach3” veya benzeri ayarları varsa bunları etkinleştirin.
Uzman Tavsiyesi
Endüstriyel otomasyon ve CNC kontrolü alanında, teknolojik evrim beraberinde yeni zorluklar ve çözümler getirmektedir. Mach3’ün paralel port tabanlı eski nesil kontrol yaklaşımı, 64 bit Windows’un güvenlik ve mimari kısıtlamaları nedeniyle artık geçerliliğini büyük ölçüde yitirmiştir. Bu durum, paralel portun doğrudan donanım erişimini kısıtlayan 64 bit işletim sistemlerinin çekirdek modu sürücü imza gereksinimlerinden kaynaklanmaktadır. Bu nedenle, modern CNC sistemlerinde ve özellikle 64 bit Windows kullanan ortamlarda, harici hareket kontrolcüleri (external motion controllers) vazgeçilmez bir bileşen haline gelmiştir. Bu kontrolcüler, Mach3’ün G-kodu komutlarını alarak, kendi üzerlerinde yüksek hassasiyetli ve gerçek zamanlı adım/yön sinyallerini üretirler, böylece bilgisayarın işletim sistemi yükünden ve kısıtlamalarından bağımsız, stabil bir kontrol sağlarlar.
Bir uzman olarak tavsiyem, yeni bir Mach3 tabanlı CNC sistemi kurarken veya mevcut bir sistemi modernize ederken, paralel port seçeneğini 64 bit Windows ile birlikte kesinlikle düşünmemenizdir. Bunun yerine, projenizin gereksinimlerine en uygun ve güvenilir bir harici hareket kontrolcüsüne yatırım yapmak, uzun vadede size hem zaman hem de maliyet açısından avantaj sağlayacaktır. Kontrolcü seçimi yaparken, desteklenen eksen sayısı, maksimum darbe frekansı, bağlantı tipi (Ethernet genellikle daha kararlı ve tercih edilir), giriş/çıkış portlarının sayısı ve üreticinin sağladığı Mach3 eklentisinin kalitesi gibi teknik parametreleri dikkatlice değerlendirmeniz önemlidir. Ayrıca, sistemin genel stabilitesi ve güvenliği için kaliteli kablolama, doğru topraklama, stabil güç kaynakları ve tüm güvenlik mekanizmalarının (E-stop, limit anahtarları) eksiksiz ve doğru bir şekilde entegre edildiğinden emin olmalısınız. Unutulmamalıdır ki, bir CNC makinesinin performansı ve ömrü, sadece mekanik sağlamlığına değil, aynı zamanda kontrol sisteminin güvenilirliğine ve hassasiyetine de bağlıdır. Bu nedenle, doğru kontrolcü seçimi ve titiz bir kurulum, başarılı bir otomasyon projesinin temelini oluşturur.

