Mach3 Z Probe Ölçümü Bazen Doğru Bazen Yanlış Çıkıyorsa Parazit, Gecikme ve Makro Nasıl Kontrol Edilir?

📅 02 Eylül 2026⏱️ 13 dk okuma
5 Eksen Cnc Usb Kontrol Kartı Mach3 Kart Green
📑 İçindekiler (Tıkla Aç)

Mach3 Z Probe ölçüm hataları genellikle elektriksel parazit, sistem gecikmeleri veya makro kodlama yanlışlıklarından kaynaklanır. Bu sorunları gidermek için öncelikle prob kablolaması ve topraklama kontrol edilmeli, Mach3 içerisinde debounce ayarları optimize edilmeli, PC performans ayarları gözden geçirilmeli ve G-code/makro mantığı adım adım incelenmelidir. Sistematik bir yaklaşım, hatanın kaynağını doğru tespit etmenizi sağlar.

Mach3 Z Probe Ölçümü Bazen Doğru Bazen Yanlış Çıkıyorsa Parazit, Gecikme ve Makro Nasıl Kontrol Edilir? Nedir?

 

Endüstriyel otomasyon ve CNC işleme süreçlerinde, iş parçasının Z eksenindeki sıfır noktasını hassas bir şekilde belirlemek, işleme doğruluğu ve verimliliği açısından kritik öneme sahiptir. Mach3 tabanlı CNC sistemlerinde kullanılan Z Probe (Z Sondası), bu sıfır noktasını otomatik olarak tespit eden bir cihazdır. Ancak, bu ölçümlerin bazen doğru, bazen ise hatalı sonuçlar vermesi, üretim süreçlerinde ciddi aksaklıklara yol açabilir. Bu durumun temelinde yatan üç ana faktör; elektriksel parazit (gürültü), sistem gecikmeleri (latency) ve makro veya G-code yazılım hatalarıdır. Bu makale, bu faktörlerin detaylı incelemesini ve saha ortamında nasıl teşhis edilip çözüleceğini uzman bakış açısıyla ele almaktadır.

Z Probe, genellikle bir iletken uç ile iş parçası arasına temas ettiğinde bir elektrik devresini kapatan veya açan bir sensör prensibiyle çalışır. Mach3 yazılımı, bu sinyal değişimini algılar ve Z eksenindeki mevcut koordinatı kaydederek iş parçasının yüzeyini sıfır noktası olarak tanımlar. Bu sürecin hatasız işlemesi, hassas işleme operasyonları için hayati öneme sahiptir. Hatalı ölçümler, yanlış derinliklerde kesimlere, malzeme israfına ve hatta takım veya makine hasarına neden olabilir. Bu nedenle, Z Probe sisteminin güvenilirliğini sağlamak, her CNC operatörü ve teknisyeni için öncelikli bir görevdir.

Çalışma Prensibi ve Teknik Veriler

Z Probe’un çalışma prensibi oldukça basittir ancak uygulanması sırasında birçok teknik detayı barındırır. Genellikle, prob ucu iş parçasına temas ettiğinde, Mach3’e bağlı bir giriş pinine bir sinyal gönderilir. Bu sinyal, genellikle bir limit switch gibi çalışır; yani, normalde açık (NO) veya normalde kapalı (NC) konfigürasyonda olabilir. Çoğu endüstriyel uygulamada, güvenlik ve gürültüye karşı dayanıklılık açısından normalde kapalı (NC) kontaklar tercih edilir. NC prob, temas ettiğinde devreyi açar, bu da kablo kopması durumunda da bir hata sinyali üretilmesini sağlar. Mach3, bu sinyal değişimini algıladığında, Z eksenini durdurur ve o anki Z koordinatını kaydederek iş parçasının yüzeyini belirler.

Bu sinyalin doğru bir şekilde algılanabilmesi için, sinyal yolunun temiz olması ve sistemin bu sinyali zamanında işleyebilmesi gerekir. Parazitler, sinyal yolunda istenmeyen voltaj değişimlerine neden olarak Mach3’ün yanlışlıkla bir temas algılamasına veya gerçek teması gözden kaçırmasına yol açabilir. Sistem gecikmeleri, probun fiziksel teması ile Mach3’ün sinyali işleyip Z eksenini durdurması arasında geçen süreyi ifade eder. Yüksek gecikme, probun iş parçasına gereğinden fazla girmesine ve yanlış ölçüm yapmasına neden olabilir. Makrolar ise, bu prob ölçüm sürecini otomatikleştiren G-code dizileridir ve yanlış yazılmış bir makro, probun hatalı çalışmasına veya yanlış offset değerleri kaydetmesine yol açabilir.

Parametre Değer/Açıklama
Prob Tipi Normalde Kapalı (NC) veya Normalde Açık (NO) – NC tercih edilir.
Sinyal Gerilimi Genellikle 5V-24V DC. Mach3 paralel port girişleri 5V TTL seviyelerindedir.
Mach3 Giriş Pin Ayarı Mach3 > Config > Ports and Pins > Input Signals sekmesinde “Probe” etkin ve doğru pin atanmış olmalı.
Debounce Süresi Mach3 > Config > General Config sekmesinde ayarlanır. Genellikle 50-2000 ms arası, paraziti filtrelemek için kullanılır.
Kablo Tipi Ekranlı (Shielded) kablo, gürültü bağışıklığı için zorunludur.
Ortalama Gecikme Toleransı Tipik olarak
Makro G-code Komutları G31 (Straight Probe), G92 (Offset Ayarı), G43.1 (Tool Length Offset).
Mach3 Z Probe Ölçümü Bazen Doğru Bazen Yanlış Çıkıyorsa Parazit, Gecikme ve Makro Nasıl Kontrol Edilir?

Sahada Dikkat Edilmesi Gerekenler

  • Kablolama ve Topraklama Kalitesi:

    Z Probe kablosu, potansiyel gürültü kaynaklarından (VFD kabloları, motor sürücüleri, güç kabloları) ayrı bir kanaldan geçirilmelidir. Ekranlı (shielded) kablo kullanmak ve ekranı tek bir noktadan (genellikle kontrol paneli tarafında) şasiye veya temiz bir toprağa bağlamak hayati öneme sahiptir. Çoklu topraklama noktaları, topraklama döngüleri oluşturarak paraziti artırabilir. Tüm kontrol sisteminin ve makinenin uygun şekilde topraklanmış olduğundan emin olun. Gevşek veya korozyona uğramış topraklama bağlantıları, parazit için zemin hazırlar.

  • Elektriksel Gürültü Kaynaklarının Tespiti ve İzolasyonu:

    CNC ortamında birçok gürültü kaynağı bulunur. VFD (Değişken Frekans Sürücüleri), step/servo motor sürücüleri, anahtarlamalı güç kaynakları ve hatta floresan lambalar bile elektriksel parazit üretebilir. Bu cihazların güç kablolarına ferrit boğumlar eklemek veya filtre devreleri kullanmak, gürültünün yayılmasını azaltabilir. Gürültü kaynakları ile prob kablosu arasına fiziksel mesafe koymak veya metal bir bariyer (kafesleme) kullanmak da etkili olabilir. Bir osiloskop ile sinyal hattındaki gürültü seviyesini ölçmek, sorunun kaynağını belirlemede yardımcı olabilir.

  • Mach3 Debounce Ayarlarının Optimizasyonu:

    Mach3’ün Config > General Config menüsünde bulunan “Debounce” ayarı, prob sinyalindeki kısa süreli gürültü piklerini filtrelemek için kullanılır. Çok düşük bir debounce değeri, parazitin yanlış tetiklemelere yol açmasına neden olabilirken, çok yüksek bir değer ise probun gerçek teması algılamasını geciktirebilir ve hassasiyeti düşürebilir. Sisteminize ve çevresel gürültüye uygun optimum değeri bulmak için kademeli olarak artırarak testler yapılmalıdır. Genellikle 50ms ile 500ms arası bir değerle başlanabilir. Ayrıca, "Debounce Interval" ayarı da gözden geçirilmelidir.

  • PC Performansı ve İşletim Sistemi Optimizasyonu:

    Mach3, paralel port (LPT) üzerinden sinyal iletişimi kurduğunda, PC’nin işlemci performansı ve işletim sisteminin gecikme süresi (latency) kritik hale gelir. Yüksek CPU kullanımı, arka planda çalışan gereksiz programlar, ağ aktivitesi veya güncellemeler, Mach3’ün gerçek zamanlı performansını olumsuz etkileyebilir. Windows işletim sisteminin optimize edilmesi (gereksiz hizmetleri kapatma, görsel efektleri azaltma, güç yönetimi ayarlarını yüksek performansa getirme) ve Mach3’ün kendi Kernel Speed ayarının doğru yapılması önemlidir. Bir LatencyMon gibi araçlarla PC’nin gecikme değerleri ölçülerek potansiyel sorunlar tespit edilebilir. USB veya Ethernet tabanlı kontrol kartları (örneğin SmoothStepper) kullanmak, paralel portun sınırlamalarını aşarak daha istikrarlı bir performans sağlayabilir.

  • Mekanik Kontroller ve Probun Fiziksel Durumu:

    Probun kendisi, bağlantı noktaları ve temas yüzeyi fiziksel olarak kontrol edilmelidir. Prob ucu temiz mi? Kirlenme veya aşınma var mı? Bağlantı kablosunun proba giren kısmında gevşeklik veya kırılma var mı? Probun iş parçasına temas ettiği yüzey ile prob arasında kir, yağ, talaş veya nem gibi yalıtkan maddeler bulunmamalıdır. Ayrıca, probun montajı sağlam olmalı ve titreşimlerden etkilenmemelidir.

  • Makro ve G-code Doğruluğu:

    Z Probe işlemlerini otomatikleştiren G-code makroları (M kodları) veya manuel olarak girilen G-code dizileri, mantıksal hatalar içerebilir. Örneğin, G31 komutunun doğru parametrelerle kullanıldığından (F hızı, Z mesafesi), prob teması sonrası G92 veya G43.1 ile offset değerlerinin doğru ayarlandığından emin olunmalıdır. Makro içerisinde yanlış değişken kullanımı, hatalı matematiksel işlemler veya eksik komutlar, probun yanlış sonuçlar vermesine neden olabilir. Makroyu adım adım çalıştırarak veya simülasyon modunda test ederek mantıksal hatalar tespit edilebilir.

Mach3 Z Probe Ölçümü Bazen Doğru Bazen Yanlış Çıkıyorsa Parazit, Gecikme ve Makro Nasıl Kontrol Edilir?

Sık Karşılaşılan Sorunlar ve Çözümleri

  • Sorun: Prob temas etmeden veya hatalı bir konumda tetikleniyor.

    Neden: Bu genellikle elektriksel parazit (gürültü) veya yetersiz debounce ayarlarından kaynaklanır. Prob kablosu diğer güç kablolarına çok yakın geçiyor olabilir veya topraklama yetersizdir. Bazen de probun kendisi arızalı olabilir, içindeki kontaklar kararsız çalışır.

    Çözüm:

    1. Prob kablosunu ekranlı kablo ile değiştirin ve ekranı tek noktadan topraklayın.
    2. Prob kablosunu VFD, motor sürücüleri gibi gürültü kaynaklarından uzak tutun. Ayrı bir metal kanal içinde geçirin.
    3. Mach3’teki Debounce ayarını kademeli olarak artırın (örn. 50ms’den 200ms’ye).
    4. Tüm makine ve kontrol paneli şasisinin iyi topraklanmış olduğundan emin olun.
    5. Probun kendisini test edin. Bir multimetre ile probun kontaklarını izleyerek stabil çalışıp çalışmadığını kontrol edin.
  • Sorun: Prob iş parçasına temas ediyor ancak Mach3 geç algılıyor veya algılamıyor.

    Neden: Bu durum genellikle sistem gecikmelerinden (PC latency) veya çok yüksek bir Debounce ayarından kaynaklanır. Ayrıca, Mach3’ün paralel port ile iletişim kurma hızının düşük olması veya prob sinyalinin zayıf olması da etkili olabilir.

    Çözüm:

    1. PC’nin genel performansını kontrol edin. Arka planda çalışan gereksiz programları kapatın, virüs taraması yapın.
    2. Windows güç yönetimi ayarlarını “Yüksek Performans”a getirin.
    3. Mach3’ün Kernel Speed ayarını optimize edin.
    4. Debounce ayarını kontrol edin; aşırı yüksekse düşürün, ancak parazit tetiklemelerine neden olmayacak şekilde ayarlayın.
    5. Probun Mach3’e bağlandığı giriş pininin “Active Low” (düşük aktif) veya “Active High” (yüksek aktif) ayarının doğru olduğundan emin olun.
    6. Daha kararlı bir kontrol için USB/Ethernet tabanlı bir hareket kontrol kartı (SmoothStepper, UC100 vb.) kullanmayı düşünebilirsiniz.
  • Sorun: Prob işlemi tamamlandıktan sonra Z offset değeri yanlış ayarlanıyor.

    Neden: Bu genellikle makro kodlama hatasından veya yanlış G-code komutları kullanımından kaynaklanır. Örneğin, prob kalınlığı offsetinin doğru uygulanmaması, G92 veya G43.1 komutlarının yanlış kullanılması.

    Çözüm:

    1. Kullandığınız prob makrosunu (M9xx.m1s veya benzeri) dikkatlice inceleyin. Z offset hesaplamalarının (örneğin, Z=CurrentZ + ToolLengthOffset veya Z=CurrentZ - ProbeThickness) doğru yapıldığından emin olun.
    2. Manuel olarak G31, G92 komutlarını kullanarak prob ölçümü yapın ve Mach3’teki Z koordinatının doğru değişip değişmediğini gözlemleyin.
    3. Takım uzunluğu telafisi (Tool Length Offset) kullanılıyorsa, G43.1 komutunun doğru kullanıldığından ve takım tablosundaki değerlerin güncel olduğundan emin olun.
    4. Makroda SetOEMDRO(802, NewZValue) gibi komutlarla Z ekseni DRO’sunun doğru ayarlandığından emin olun.

Uzman Tavsiyesi

Mach3 Z Probe ölçümlerindeki tutarsızlıklar, endüstriyel otomasyon ortamında karşılaşılan yaygın ancak çözülebilir sorunlardır. Bu tür hataların giderilmesi, sistemin güvenilirliğini artırmak ve üretim süreçlerinde yüksek hassasiyet sağlamak için kritik öneme sahiptir. Uzman bir teknisyen veya mühendis olarak, sorunu gidermek için sistematik bir yaklaşım benimsemek esastır. İlk olarak, fiziksel ve elektriksel bağlantıları, kablolama bütünlüğünü ve topraklama kalitesini kontrol etmekle başlanmalıdır. Zira çoğu zaman sorunların temelinde, ihmal edilen bu basit ancak hayati detaylar yatar. Ardından, Mach3 yazılımının debounce ve pin ayarlarının doğru yapılandırıldığından ve PC’nin genel performansının Mach3’ün gereksinimlerini karşıladığından emin olunmalıdır. Son olarak, prob ölçümünü tetikleyen ve işleyen makro veya G-code dizilerinin mantıksal doğruluğu ve hassasiyeti gözden geçirilmelidir.

Unutulmamalıdır ki, bir CNC makinesi, birçok farklı bileşenin uyumlu bir şekilde çalıştığı karmaşık bir sistemdir. Herhangi bir noktadaki zayıflık, genel sistem performansını olumsuz etkileyebilir. Bu nedenle, düzenli bakım, temizlik ve proaktif kontrol listeleri oluşturmak, potansiyel sorunları oluşmadan önce tespit etmeye yardımcı olacaktır. Özellikle elektriksel gürültüye maruz kalabilecek ortamlarda, ekranlı kabloların kullanımı, ferrit boğumlar ve uygun topraklama gibi önleyici tedbirler, yatırım maliyeti düşük ancak etkisi büyük çözümler sunar. Gecikme sorunları için, modern hareket kontrol kartlarına geçiş yapmak, eski paralel port teknolojisinin sınırlamalarını aşarak daha kararlı ve hassas bir kontrol sağlayabilir. Her zaman güvenliği ön planda tutarak, adım adım testler yapmak ve değişiklikleri belgelemek, sorun giderme sürecini kolaylaştıracak ve gelecekteki referanslar için değerli bir kaynak oluşturacaktır. Bu rehberdeki adımları takip ederek, Mach3 Z Probe sisteminizin güvenilirliğini artırabilir ve CNC işleme süreçlerinizde maksimum verimlilik ve doğruluk elde edebilirsiniz.