Mach3‘te Limit, Home, Probe, E-Stop ve Index girişlerini tanımlamak için “Config” menüsünden “Ports and Pins” seçeneğine gidilir, ardından “Input Signals” sekmesi açılır. Burada her bir sinyal için “Enabled” kutucuğu işaretlenir, ilgili “Port #” ve “Pin #” atanır, sensör tipine göre “Active Low” ayarı yapılır ve mekanik anahtarlar için “Debounce” süresi ayarlanarak CNC makinenizin harici sinyallere doğru şekilde tepki vermesi sağlanır.
Mach3 Input Signals Ayarında Limit, Home, Probe, E-Stop ve Index Girişleri Nasıl Tanımlanır? Nedir?
Endüstriyel otomasyon ve özellikle CNC makineleri dünyasında, Mach3 gibi kontrol yazılımları, makinenin hareketlerini hassas bir şekilde yönetmek için çeşitli giriş sinyallerine ihtiyaç duyar. Bu giriş sinyalleri, makinenin fiziksel durumu hakkında geri bildirim sağlayarak hem güvenliği hem de otomasyon seviyesini artırır. Mach3 Input Signals ayarları, makinenin dış dünyadan gelen elektrik sinyallerini yorumlamasını ve bu sinyallere göre belirli eylemleri gerçekleştirmesini sağlar. Bu bağlamda, Limit, Home, Probe, E-Stop ve Index gibi kritik girişler, bir CNC sisteminin temel işlevselliği için vazgeçilmezdir.
Her bir sinyalin özel bir amacı vardır:
- Limit Sinyalleri: Makine eksenlerinin fiziksel hareket limitlerine ulaştığını bildiren güvenlik anahtarlarıdır. Genellikle her eksenin başlangıç ve bitiş noktasında bulunur ve makinenin mekanik sınırların ötesine geçerek kendine veya çevresine zarar vermesini engeller. Bir limit anahtarı tetiklendiğinde, Mach3 genellikle makine hareketini durdurur ve kullanıcıyı uyarır.
- Home Sinyalleri (Referans Anahtarları): Makinenin başlangıç referans noktasını (sıfır noktasını) belirlemek için kullanılır. Makine açıldığında veya bir referans döngüsü başlatıldığında, eksenler bu anahtarlara doğru hareket eder ve tetiklendiğinde makinenin koordinat sistemini sıfırlar. Bu, hassas konumlandırma ve işleme için kritik öneme sahiptir.
- Probe Sinyali (Prob Girişi): Takım boyu ölçümü, parça sıfırlama veya yüzey tarama gibi hassas ölçüm işlemleri için kullanılan bir sensörden gelen sinyaldir. Prob, bir yüzeye temas ettiğinde Mach3’e bir sinyal gönderir ve yazılım bu teması kullanarak gerekli koordinat ayarlarını yapar.
- E-Stop Sinyali (Acil Durdurma): Makine çalışırken karşılaşılabilecek tehlikeli veya beklenmedik durumlar için tasarlanmış bir güvenlik mekanizmasıdır. E-Stop butonu basıldığında, Mach3 tüm hareketleri derhal durdurur ve genellikle motor güçlerini keser. Bu, operatör ve makine güvenliği için en önemli girişlerden biridir.
- Index Sinyali: Genellikle iş mili (spindle) üzerindeki bir enkoderden gelen bir puls sinyalidir. Bu sinyal, iş milinin tam bir devir yaptığını veya belirli bir açısal konuma ulaştığını Mach3’e bildirir. Özellikle diş açma (threading) veya rijit kılavuz çekme (rigid tapping) gibi senkronize işlemler için hayati öneme sahiptir.
Bu girişlerin doğru şekilde tanımlanması, bir CNC sisteminin hem güvenli hem de verimli çalışmasının temelini oluşturur. Yanlış yapılandırma, makine arızalarına, işleme hatalarına ve hatta güvenlik risklerine yol açabilir.
Çalışma Prensibi ve Teknik Veriler
Mach3 yazılımında giriş sinyallerini tanımlama süreci, paralel port veya bir harici hareket kontrol kartı aracılığıyla fiziksel pinlerin yazılımdaki belirli işlevlerle eşleştirilmesine dayanır. Bu süreç, Config > Ports and Pins > Input Signals yolunu izleyerek gerçekleştirilir. Her bir giriş sinyali için yapılandırma adımları benzerdir, ancak her birinin kendine özgü bir mantığı ve kullanım amacı vardır.
Genel Yapılandırma Adımları:
- Mach3’ü Açın: Kontrol yazılımını başlatın.
- Config Menüsüne Erişin: Ekranın üst kısmındaki menü çubuğundan “Config” seçeneğine tıklayın.
- Ports and Pins Seçeneğini Seçin: Açılan menüden “Ports and Pins” seçeneğini tıklayın.
- Input Signals Sekmesine Geçin: Açılan pencerede üstteki sekmelerden “Input Signals” sekmesini seçin.
- Sinyalleri Etkinleştirin ve Ayarlayın: Bu sekmede, sol sütunda tanımlanabilecek tüm giriş sinyallerinin bir listesini göreceksiniz. İlgili sinyal için aşağıdaki adımları uygulayın:
- Enabled (Etkin): Sinyali kullanmak istediğinizden emin olmak için ilgili satırdaki “Enabled” kutucuğunu işaretleyin. İşaretlenmeyen sinyaller Mach3 tarafından yok sayılır.
- Port #: Sinyalin bağlı olduğu fiziksel port numarasını seçin. Genellikle paralel port kullanan sistemler için bu “1” olacaktır. Harici bir hareket kontrol kartı kullanılıyorsa, kartın sürücüsüne göre farklı bir port numarası (örneğin, 0 veya 2) atanmış olabilir.
- Pin #: Sinyalin bağlı olduğu fiziksel pin numarasını seçin. Bu, paralel portun veya kontrol kartının belirli bir giriş pinine karşılık gelir. Doğru pin numarasını belirlemek için kontrol kartınızın veya paralel port pinout şemasının kullanılması kritik öneme sahiptir.
- Active Low: Bu ayar, sensörün veya anahtarın çalışma mantığına göre yapılır. Eğer sensör normalde açık (NO) bir kontak ise ve tetiklendiğinde toprağa çekiyorsa (NPN sensörler veya mekanik anahtarların çoğu), “Active Low” kutucuğunu işaretlemeniz gerekir. Eğer sensör tetiklendiğinde bir voltaj sağlıyorsa (PNP sensörler) veya normalde kapalı (NC) bir kontak ise, bu kutucuğu işaretlemeyin. Çoğu endüstriyel sensör “Active Low” mantığıyla çalışır ve bu ayarın doğru yapılması sinyalin doğru algılanması için hayati öneme sahiptir.
- Debounce: Özellikle mekanik anahtarlar için önemli bir ayardır. Mekanik anahtarlar tetiklendiğinde anlık olarak birden fazla kez açılıp kapanabilir (titreşim). Bu durum, yazılımın yanlışlıkla birden fazla tetikleme algılamasına neden olabilir. “Debounce” değeri (milisaniye cinsinden), Mach3’ün bir sinyali gerçek bir tetikleme olarak kabul etmeden önce belirli bir süre boyunca kararlı kalmasını beklediği süreyi ayarlar. Genellikle 50-200 ms arası değerler mekanik anahtarlar için yeterlidir. Optik veya endüktif sensörler genellikle debounce’a ihtiyaç duymaz.
- Ayarları Uygula ve Kapat: Tüm ayarları yaptıktan sonra “Apply” ve ardından “OK” butonlarına tıklayarak değişiklikleri kaydedin.
Teknik Veriler ve Donanım Hususları:
Giriş sinyallerinin doğru çalışması için donanım tarafında da bazı önemli noktalar bulunmaktadır:
- Kablolama: Sinyal kabloları, motor güç kablolarından ve diğer yüksek akım taşıyan kablolardan ayrı ve mümkünse ekranlı olmalıdır. Bu, elektromanyetik paraziti (EMI/RFI) azaltarak yanlış tetiklemeleri önler.
- Sensör Tipleri:
- Mekanik Anahtarlar: En basit ve uygun maliyetli çözümdür. Genellikle “Active Low” olarak yapılandırılırlar ve debounce gerektirirler.
- Endüktif Sensörler: Metale yaklaştığında sinyal veren temassız sensörlerdir. Tozlu ve kirli ortamlar için uygundur. NPN veya PNP çıkışlı olabilirler.
- Optik Sensörler: Bir ışık demeti kesildiğinde sinyal veren temassız sensörlerdir. Yüksek hassasiyet gerektiren uygulamalarda tercih edilebilir.
- Prob Sensörleri: Genellikle dokunmatik prob (touch probe) veya alet uzunluğu probu (tool length probe) olarak kullanılır. Yüksek hassasiyetli bir anahtar veya özel bir sensör olabilir.
- Enkoderler (Index Sinyali için): İş milinin dönüşünü optik veya manyetik yöntemlerle algılayan cihazlardır. Genellikle TTL veya açık kollektör çıkışlara sahiptirler.
- Voltaj Seviyeleri: Paralel port girişleri genellikle 5V TTL seviyesindedir. Endüstriyel sensörler 12V veya 24V ile çalışabilir. Bu durumda, sinyal seviyesini 5V’a düşürmek için optokuplörler veya voltaj bölücüler kullanmak gerekebilir. Çoğu modern hareket kontrol kartı farklı voltaj seviyelerini doğrudan destekleyebilir.
- Topraklama: Tüm sistemin düzgün bir şekilde topraklanması, gürültüyü azaltmak ve elektrik güvenliğini sağlamak için kritik öneme sahiptir.
| Parametre | Değer/Açıklama |
|---|---|
| Sinyal Türü | Limit, Home, Probe, E-Stop, Index |
| Mach3 Menü Yolu | Config > Ports and Pins > Input Signals |
| Etkinleştirme | “Enabled” kutucuğunun işaretlenmesi gerekir. |
| Port Numarası | Fiziksel bağlantı portu (örn. Paralel Port için #1). |
| Pin Numarası | Fiziksel giriş pin numarası (örn. Paralel Port için 10, 11, 12, 13, 15). |
| Active Low Ayarı | Sensör tipine göre (NO/NC, NPN/PNP) lojik polarite seçimi. Çoğu mekanik/NPN sensör için işaretlenir. |
| Debounce Süresi | Mekanik anahtar titreşimlerini filtrelemek için milisaniye cinsinden gecikme (örn. 50-200 ms). |

Sahada Dikkat Edilmesi Gerekenler
- Doğru Pin Ataması ve Çakışmaların Önlenmesi: Her bir giriş sinyalinin fiziksel olarak bağlı olduğu pinin Mach3’te doğru şekilde tanımlandığından emin olun. Paralel port veya hareket kontrol kartınızın pinout şemasını dikkatlice inceleyin. Birden fazla sinyali aynı pine atamaktan kaçının, bu hatalı ve öngörülemeyen davranışlara yol açar. Örneğin, X ekseni limit anahtarının bir pini ile Z ekseni home anahtarının aynı pine atanması, her iki eksenin de aynı anda tetiklenmesine neden olabilir. Her bir sinyalin benzersiz bir pin atamasına sahip olması, sistemin kararlılığı için esastır.
- Gürültü Engelleme ve Kaliteli Kablolama: Endüstriyel ortamlar, motor sürücülerinden, güç kaynaklarından ve diğer elektrikli ekipmanlardan kaynaklanan elektromanyetik parazit (EMI/RFI) açısından zengindir. Bu parazitler, sinyal kablolarına sızarak yanlış tetiklemelere veya sinyal kaybına neden olabilir. Bu nedenle, sinyal kablolarının ekranlı (shielded) olması, motor güç kablolarından ayrı rotalarda çekilmesi ve doğru şekilde topraklanması hayati önem taşır. Ekranlı kabloların sadece bir ucunun (genellikle kontrolör tarafı) topraklanması, toprak döngülerini (ground loops) önler ve gürültü bağışıklığını artırır. Kaliteli kablo ve bağlantı elemanları kullanmak uzun vadede sorunları azaltır.
- “Active Low” Ayarının Sensör Tipine Göre Yapılması: “Active Low” ayarı, Mach3’ün bir sinyalin aktif olduğunu ne zaman algılayacağını belirler. Mekanik anahtarların çoğu ve NPN tipi sensörler, tetiklendiğinde sinyal hattını toprağa (0V) çeker. Bu durumda “Active Low” kutucuğunun işaretlenmesi gerekir. PNP tipi sensörler ise tetiklendiğinde sinyal hattına pozitif voltaj (örneğin 5V veya 24V) verir. Bu durumda “Active Low” kutucuğu işaretlenmemelidir. Yanlış “Active Low” ayarı, sinyallerin hiç algılanmamasına veya sürekli aktif olarak algılanmasına neden olur. Sensörünüzün teknik veri sayfasını kontrol ederek çıkış tipini doğrulayın.
- Debounce Süresi ve Mekanik Anahtarların Titreşimi: Özellikle ucuz veya eski mekanik limit/home anahtarları, fiziksel temastan dolayı “titreşim” (bounce) yapma eğilimindedir. Yani, anahtar kapandığında veya açıldığında, kısa bir süre içinde birden fazla kez açılıp kapanabilir. Mach3’teki “Debounce” ayarı, bu titreşimleri filtrelemek için bir gecikme süresi (milisaniye cinsinden) ekler. Eğer debounce süresi çok düşükse, Mach3 yanlışlıkla birden fazla tetikleme algılayabilir. Çok yüksekse, tepki süresi gereksiz yere uzar. Genellikle 50-200 ms arası bir değer mekanik anahtarlar için iyi bir başlangıç noktasıdır. Optik veya endüktif sensörler genellikle debounce gerektirmez.
- E-Stop Güvenlik Protokolleri ve Harici Devreler: E-Stop sinyali, makine güvenliği için en kritik giriştir. Sadece Mach3 içindeki E-Stop sinyalini değil, aynı zamanda harici bir donanım E-Stop devresini de kullanmak her zaman tavsiye edilir. Bu, Mach3 yazılımı veya bilgisayar kilitlense bile makinenin güvenli bir şekilde durdurulabilmesini sağlar. Harici E-Stop devresi genellikle motor sürücülerinin veya ana güç kontaktörünün kontrol devresini doğrudan keser. E-Stop butonu, normalde kapalı (NC) kontaklarla bağlanmalı ve devrenin sürekli olarak izlendiğinden emin olunmalıdır. Kablolama hatalarına karşı dikkatli olun.
- Sistemli Test ve Doğrulama: Tüm giriş sinyallerini Mach3’te yapılandırdıktan sonra, her birini tek tek ve sistematik olarak test etmek zorunludur. Mach3’ün “Diagnostics” ekranı (Tab Key ile erişilebilir), fiziksel giriş pinlerinin durumunu gösteren yeşil ışıklar içerir. Bir limit anahtarını manuel olarak tetikleyin ve ilgili pinin Diagnostics ekranında yandığından emin olun. Aynı testi Home, Probe ve E-Stop için de yapın. Index sinyali için iş milini döndürerek Diagnostics ekranındaki Index LED’inin yanıp söndüğünü gözlemleyin. Bu, bağlantı ve yapılandırmanın doğru olduğunu doğrular.

Sık Karşılaşılan Sorunlar ve Çözümleri
Mach3 giriş sinyallerini ayarlarken karşılaşılan yaygın sorunlar ve bunların çözüm yolları şunlardır:
- Sinyal Hiç Algılanmıyor:
- Sorun: Mach3’ün “Diagnostics” ekranında ilgili pin için ışık yanmıyor.
- Çözüm:
- Bağlantıları Kontrol Edin: Sensörden kontrol kartına/paralel porta kadar tüm kablo bağlantılarını ve konnektörleri kontrol edin. Gevşek veya kopuk kabloları arayın.
- Pin ve Port Numaralarını Doğrulayın: “Config > Ports and Pins > Input Signals” bölümünde, “Port #” ve “Pin #” ayarlarının fiziksel bağlantılarla tam olarak eşleştiğinden emin olun.
- “Enabled” Kutucuğunu Kontrol Edin: İlgili sinyalin “Enabled” kutucuğunun işaretli olduğundan emin olun.
- “Active Low” Ayarını Kontrol Edin: Sensörünüzün çıkış tipine (NPN/PNP, NO/NC) göre “Active Low” ayarının doğru yapıldığından emin olun. Yanlış polarite ayarı sinyalin algılanmamasına neden olur.
- Sensörün Kendisini Test Edin: Sensörün güç alıp almadığını ve manuel olarak tetiklendiğinde çıkış verip vermediğini bir multimetre ile kontrol edin. Sensör arızalı olabilir.
- Yanlış Tetiklemeler veya Gürültüden Kaynaklanan Sorunlar:
- Sorun: Makine kendiliğinden duruyor, limit anahtarı tetiklenmediği halde algılanıyor veya prob sürekli tetiklenmiş görünüyor.
- Çözüm:
- Kablolamayı İyileştirin: Sinyal kablolarını güç kablolarından ayırın, ekranlı kablolar kullanın ve ekranı sadece bir uçtan (kontrolör tarafı) topraklayın.
- Topraklamayı Kontrol Edin: Tüm sistemin (makine şasisi, güç kaynakları, kontrol kartı) düzgün bir şekilde topraklanmış olduğundan emin olun. Toprak döngülerini önleyin.
- Debounce Süresini Artırın: Özellikle mekanik anahtarlar için “Debounce” süresini artırarak (örneğin 200ms’ye kadar) anahtar titreşimlerini filtreleyin.
- Ferit Bobinler Kullanın: Hassas sinyal kablolarına ferit bobinler takmak, yüksek frekanslı gürültüyü azaltmaya yardımcı olabilir.
- E-Stop Çalışmıyor veya Devre Dışı Bırakılamıyor:
- Sorun: E-Stop butonuna basıldığında makine durmuyor veya E-Stop hatası sürekli aktif kalıyor.
- Çözüm:
- NC Kontak Kullanımı: E-Stop butonunun normalde kapalı (NC) kontaklarla bağlandığından ve “Active Low” kutucuğunun genellikle işaretli olduğundan emin olun (devre açıldığında düşük sinyal verir).
- Harici E-Stop Devresini Kontrol Edin: Eğer harici bir E-Stop devresi kullanılıyorsa, bu devrenin motor güçlerini veya sürücülerini doğru şekilde kestiğinden emin olun.
- Pin Atamasını Kontrol Edin: E-Stop sinyalinin doğru pin ve porta atandığını ve “Enabled” olduğundan emin olun.
- Mach3 Resetleme: Bazen Mach3’ü kapatıp yeniden başlatmak, E-Stop durumunu sıfırlayabilir.
- Home/Limit Anahtarları Yanlış Konumda Tetikleniyor veya Kalibrasyon Sorunları:
- Sorun: Makine home konumunu yanlış algılıyor veya limit anahtarları çok erken/geç tetikleniyor.
- Çözüm:
- Anahtar Konumlarını Ayarlayın: Fiziksel limit ve home anahtarlarının makine eksenleri üzerindeki konumlarını doğru şekilde ayarlayın. Limit anahtarları hareketin en uç noktalarına yakın, home anahtarları ise referans noktasına uygun olmalıdır.
- Offset Ayarları: Home anahtarı tetiklendikten sonra makinenin gerçek sıfır noktasına ulaşması için gerekli olan “Home Offset” ayarını Mach3’te doğru girin (“Config > Homing/Limits”).
- Motor Ayarları: Motor tuning ayarlarının (hız, ivme, adım/birim) doğru olduğundan emin olun, aksi takdirde home döngüsü sırasında hatalı hareketler olabilir.
- Index Sinyali Tutarsız veya Diş Açma Hataları:
- Sorun: İş mili enkoderinden gelen Index sinyali tutarsız, diş açma veya rijit kılavuz çekme işlemleri başarısız oluyor.
- Çözüm:
- Enkoder Bağlantısını Kontrol Edin: Enkoderin doğru besleme voltajını aldığından ve sinyal kablolarının sağlam olduğundan emin olun.
- Gürültü Filtreleme: Index sinyali, özellikle yüksek hızlı iş mili dönüşlerinde gürültüye karşı çok hassastır. Ekranlı kablo kullanın ve mümkünse sinyal hattına bir RC filtresi veya optokuplör ekleyin.
- Mach3 Spindle Ayarları: “Config > Ports and Pins > Spindle Setup” bölümündeki iş mili ayarlarının (özellikle “Pulley” ayarları ve “Index Debounce”) doğru olduğundan emin olun.
- Enkoder Çözünürlüğü: Enkoderin çözünürlüğünün (PPG – puls per revolution) Mach3 için uygun olduğundan emin olun.
Uzman Tavsiyesi
Mach3 kontrol yazılımında Limit, Home, Probe, E-Stop ve Index giriş sinyallerinin doğru ve eksiksiz tanımlanması, bir CNC makinesinin hem güvenli hem de verimli çalışmasının temelini oluşturur. Bu makalede ele alınan adımlar ve dikkat edilmesi gereken noktalar, endüstriyel otomasyon sektöründeki teknisyenler, mühendisler ve hobi kullanıcıları için sağlam bir rehber niteliğindedir. Unutulmamalıdır ki, bu girişler sadece makinenin fiziksel hareketlerini değil, aynı zamanda operatörün güvenliğini ve işlenen parçanın kalitesini doğrudan etkiler.
Sahada edindiğimiz tecrübeler, bu tür sistemlerde karşılaşılan sorunların büyük bir çoğunluğunun genellikle basit kablolama hatalarından, yanlış pin atamalarından veya “Active Low” gibi temel yazılım ayarlarının göz ardı edilmesinden kaynaklandığını göstermektedir. Bu nedenle, kurulum ve yapılandırma sürecinde acele etmek yerine, her adımı dikkatle takip etmek, her bir bağlantıyı iki kez kontrol etmek ve Mach3’ün “Diagnostics” ekranını kullanarak her sinyalin doğru şekilde algılandığını doğrulamak kritik öneme sahiptir. Özellikle E-Stop sinyali gibi güvenlik odaklı girişlerde, sadece yazılımsal değil, aynı zamanda donanımsal bir acil durdurma mekanizmasının da entegre edilmesi, olası kazaların önüne geçmek için vazgeçilmez bir önlemdir. Gürültüye karşı hassas olan sinyal hatlarının ekranlanması ve doğru topraklama tekniklerinin uygulanması, sistemin uzun vadeli stabilitesi ve güvenilirliği için altın kuraldır. Her yeni sensör veya kablo bağlantısı sonrasında kapsamlı bir test süreci, olası sorunları erken aşamada tespit ederek daha büyük arızaların önüne geçecektir. Unutmayın, iyi yapılandırılmış bir giriş sinyal sistemi, CNC makinenizin potansiyelini tam olarak kullanmanızı sağlarken, aynı zamanda çalışma ortamınızın güvenliğini de maksimum seviyeye çıkaracaktır.

