Mach3 Output Signals ayarlarında Spindle, Röle, Soğutma ve Vakum çıkışlarını tanımlamak için Mach3 arayüzünde “Config” menüsünden “Ports and Pins” seçeneğine gidilir, ardından “Output Signals” sekmesi açılır. Bu sekmede, her bir çıkış fonksiyonu (Spindle, Coolant, Output #1-#6 gibi) için “Enabled” kutucuğu işaretlenir, ardından ilgili fiziksel bağlantıya karşılık gelen “Port#” ve “Pin#” değerleri girilir ve sinyal polaritesi “Active Low” veya “Active High” olarak belirlenir. Bu adımlar, CNC makinenizin harici bileşenlerini doğru şekilde kontrol etmesini sağlar.
Mach3 Output Signals Ayarlarında Spindle, Röle, Soğutma ve Vakum Çıkışları Nasıl Tanımlanır? Nedir?
Endüstriyel otomasyon ve CNC işleme dünyasında, Mach3 yazılımı, bilgisayar tabanlı bir kontrolör olarak makine eksenlerini ve yardımcı fonksiyonları yönetmek için yaygın olarak kullanılmaktadır. Bu yardımcı fonksiyonların başında Spindle (iş mili) kontrolü, Röle tabanlı genel çıkışlar, Soğutma sistemleri (Flood/Mist Coolant) ve Vakum sistemleri gelmektedir. Bu çıkışların doğru şekilde tanımlanması, bir CNC makinesinin verimli, güvenli ve beklenen şekilde çalışabilmesi için kritik öneme sahiptir. Mach3’teki “Output Signals” ayarları, yazılımın fiziksel donanım (örneğin, paralel port veya harici hareket kontrol kartı aracılığıyla breakout board) üzerinden bu harici cihazlara komut göndermesini sağlayan köprüdür. Bu ayarlar, her bir fonksiyonun hangi fiziksel pin üzerinden tetikleneceğini ve bu sinyalin elektriksel polaritesini (aktif yüksek veya aktif düşük) belirler. Yanlış yapılandırma, makine arızalarına, güvenlik risklerine ve işleme hatalarına yol açabilir. Bu nedenle, her bir çıkış sinyalinin amacını, çalışma prensibini ve doğru yapılandırma adımlarını anlamak, hem kurulum hem de sorun giderme süreçlerinde hayati rol oynar.
Çalışma Prensibi ve Teknik Veriler
Mach3’ün çıkış sinyallerini yönetme prensibi, temelde dijital sinyallerin bilgisayarın paralel portu (LPT) veya bir Ethernet/USB tabanlı hareket kontrol kartı (örneğin, SmoothStepper, UC300, ESS) aracılığıyla bir Breakout Board (BOB) üzerine gönderilmesine dayanır. BOB, bu sinyalleri güçlendirir ve makinedeki rölelere, motor sürücülerine, VFD’lere (Değişken Frekans Sürücüleri) veya diğer kontrol cihazlarına iletir. Her bir çıkış sinyali, Mach3 içerisinde benzersiz bir fonksiyona atanır ve belirli bir Port Numarası ile Pin Numarası kombinasyonu kullanılarak fiziksel bir çıkışa yönlendirilir. Ayrıca, sinyalin Active Low (aktif düşük) veya Active High (aktif yüksek) olarak ayarlanması gerekir; bu, sinyalin cihazı tetiklemek için 0V (düşük) veya 5V (yüksek) seviyesinde olması gerektiğini belirtir. Çoğu endüstriyel kontrolör ve röle kartı, elektriksel gürültüye karşı daha dayanıklı olduğu için “Active Low” mantığını tercih eder.

Spindle Çıkışlarının Tanımlanması
Spindle kontrolü, genellikle Spindle On/Off (M3/M5), Spindle Direction (M4) ve Spindle Speed (PWM veya Step/Dir) olmak üzere üç ana bileşenden oluşur. Spindle On/Off ve Direction sinyalleri genellikle dijital çıkışlardır ve röleler aracılığıyla bir VFD’ye (Değişken Frekans Sürücüsü) komut gönderir. Spindle Speed kontrolü ise daha karmaşıktır. Birçok VFD, hız bilgisini 0-10V analog sinyal veya PWM (Darbe Genişlik Modülasyonu) sinyali ile alır. Mach3, PWM sinyalini doğrudan üretebilir ve bu sinyal genellikle bir BOB üzerinden VFD’nin hız girişine bağlanır. Alternatif olarak, bazı VFD’ler Step/Dir sinyalleriyle de kontrol edilebilir. Mach3’te bu ayarlar, “Config > Ports and Pins > Spindle Setup” ve “Output Signals” sekmelerinde yapılır. Örneğin, Spindle’ı açmak için kullanılan “Spindle” çıkışı (M3/M5), “Port#” ve “Pin#” olarak atanır. Yön için “Spindle Dir” (M4) ayrı bir pin kullanır. PWM için ise “Spindle” çıkışının PWM pinine bağlanması ve “Spindle Setup” bölümünde PWM ayarlarının yapılması gerekir.

Röle ve Genel Amaçlı Çıkışların Tanımlanması
Mach3, çeşitli yardımcı fonksiyonlar için “Output #1” ile “Output #6” arasında genel amaçlı röle çıkışları sunar. Bu çıkışlar, takım değiştiricileri, hidrolik veya pnömatik kıskaçlar, otomatik kapılar, yağlama sistemleri veya diğer özel otomasyon görevleri için kullanılabilir. Her bir “Output #” için bir “Port#” ve “Pin#” atanır ve “Active Low/High” polaritesi belirlenir. Bu çıkışlar, G kodları içerisinde M kodları (örneğin, M10, M11) ile tetiklenebilir. Örneğin, M10 komutu Output #1’i, M11 ise Output #2’yi aktif edebilir. Bu esneklik, Mach3’ü çok çeşitli otomasyon projeleri için uygun hale getirir.

Soğutma (Coolant) Çıkışlarının Tanımlanması
CNC işleme süreçlerinde kesme sıvılarının (soğutma) yönetimi hayati önem taşır. Mach3, genellikle iki tür soğutma çıkışını destekler: Flood Coolant (M8) ve Mist Coolant (M7). Her ikisi de ayrı ayrı “Output Signals” sekmesinde tanımlanır. Flood Coolant genellikle bir pompayı veya valfi kontrol ederken, Mist Coolant daha ince bir püskürtme sistemi için kullanılır. Bu çıkışlar da “Port#” ve “Pin#” atamalarıyla ve “Active Low/High” seçimiyle yapılandırılır. G kodlarında M7 ve M8 komutları ile bu çıkışlar aktif hale getirilir, M9 komutu ile ise tüm soğutma sistemleri kapatılır.

Vakum Çıkışlarının Tanımlanması
Vakum sistemleri, özellikle düz plaka malzemelerin işlenmesinde iş parçasını sabitlemek (vakum tabla) veya talaş emme sistemlerini (vakum toplayıcı) kontrol etmek için kullanılır. Mach3’te vakum kontrolü genellikle genel amaçlı bir “Output #” (örneğin, Output #5 veya #6) kullanılarak tanımlanır. Bu çıkış, bir röle aracılığıyla vakum pompasını veya valfini açıp kapatır. Tıpkı diğer röle çıkışları gibi, “Port#” ve “Pin#” atanır ve “Active Low/High” ayarı yapılır. G kodları içerisinde özel M kodları atanarak veya kullanıcı tanımlı tuşlar aracılığıyla kontrol edilebilir.
| Parametre | Değer/Açıklama |
|---|---|
| Menü Yolu | Config > Ports and Pins > Output Signals |
| Spindle On/Off (M3/M5) | “Spindle” satırında “Enabled” işaretlenir, Port# ve Pin# atanır, Active Low/High seçilir. |
| Spindle Direction (M4) | “Spindle Dir” satırında “Enabled” işaretlenir, Port# ve Pin# atanır, Active Low/High seçilir. |
| Flood Coolant (M8) | “Flood Coolant” satırında “Enabled” işaretlenir, Port# ve Pin# atanır, Active Low/High seçilir. |
| Mist Coolant (M7) | “Mist Coolant” satırında “Enabled” işaretlenir, Port# ve Pin# atanır, Active Low/High seçilir. |
| Genel Röle Çıkışları (M10/M11 vb.) | “Output #1” – “Output #6” satırlarından uygun olan seçilir, “Enabled” işaretlenir, Port# ve Pin# atanır, Active Low/High seçilir. |
| Vakum Kontrolü | Genellikle “Output #X” (örn. #5) olarak atanır, “Enabled” işaretlenir, Port# ve Pin# atanır, Active Low/High seçilir. |
| Charge Pump (Güvenlik) | “Charge Pump” satırında “Enabled” işaretlenir, Port# ve Pin# atanır, Active Low/High seçilir (genellikle Port 1, Pin 17). Sistemin aktif olduğunu doğrular. |

Sahada Dikkat Edilmesi Gerekenler
- Doğru Donanım Eşleşmesi ve Bağlantı Şeması: Mach3 ayarları, fiziksel donanımınızla (breakout board, röle kartları, VFD) birebir uyumlu olmalıdır. Her zaman breakout board’unuzun veya hareket kontrol kartınızın üreticisinin sağladığı bağlantı şemasını ve pin atamalarını referans alın. Yanlış pin atamaları donanım hasarına veya işlevsizliğe yol açabilir.
- Güvenlik Protokolleri ve Acil Durum Durdurma (E-Stop): Çıkış sinyallerini yapılandırırken, makinenin genel güvenlik mimarisini göz ardı etmeyin. Özellikle Spindle gibi yüksek güçlü bileşenlerin kontrolünde, E-Stop devresinin tüm güç kaynaklarını kesintiye uğrattığından emin olun. Ayrıca, Mach3’teki Charge Pump özelliğini aktif etmek, yazılımın çökmesi veya bilgisayarın donması gibi durumlarda makinenin kontrolsüz hareket etmesini önleyerek ek bir güvenlik katmanı sağlar.
- Elektriksel Gürültü ve Topraklama: Endüstriyel ortamlarda elektriksel gürültü yaygın bir sorundur. Özellikle Spindle motorları, VFD’ler ve büyük röleler önemli ölçüde EMI (Elektromanyetik Girişim) oluşturabilir. Sinyal kablolarının ekranlı olması, uygun topraklama tekniklerinin kullanılması ve sinyal kablolarının güç kablolarından ayrı rotalarda çekilmesi, hatalı tetiklemeleri ve sinyal kaybını önlemek için kritik öneme sahiptir.
- Test ve Doğrulama Süreci: Herhangi bir çıkış sinyali ayarını değiştirdikten sonra, ilgili fonksiyonu manuel olarak ve bir test G-kodu programı ile dikkatlice test edin. Örneğin, Spindle On/Off sinyali için M3/M5 komutlarını, soğutma için M7/M8/M9 komutlarını kullanarak donanımın doğru tepki verip vermediğini gözlemleyin. Yanlış tetikleme veya hiç tetiklenmeme durumlarını erken tespit etmek, daha büyük sorunların önüne geçer.
- Kablolama Kalitesi ve Uzunluğu: Sinyal bütünlüğünü korumak için kaliteli, uygun kesitli kablolar kullanın. Özellikle uzun kablo mesafelerinde sinyal zayıflaması yaşanabilir; bu durumda sinyal güçlendiriciler veya diferansiyel sinyal iletimi gibi yöntemler düşünülebilir. Her bağlantının sağlam ve gevşek olmadığından emin olun.
- G-Kodu Entegrasyonu ve M Kodları: Tanımladığınız çıkış sinyallerinin G-kodu programlarınızda doğru M kodlarıyla çağrıldığından emin olun. Örneğin, Spindle’ı açmak için M3 Sxxxx, soğutmayı açmak için M8 gibi standart kodları kullanın. Özel amaçlı röleler için Mach3’ün sunduğu M kodlarını veya özel makroları doğru şekilde entegre edin.
Sık Karşılaşılan Sorunlar ve Çözümleri
Mach3 çıkış sinyallerini yapılandırırken veya kullanırken karşılaşılan yaygın sorunlar ve bunların çözümleri şunlardır:
- Çıkış Tetiklenmiyor veya Yanlış Çalışıyor:
- Sorun: Bir çıkış (örneğin, Spindle) tetiklenmiyor veya sürekli açık/kapalı kalıyor.
- Çözüm:
- Pin/Port Doğrulaması: Mach3’teki “Output Signals” ayarlarındaki Port# ve Pin# değerlerinin breakout board veya hareket kontrol kartınızdaki fiziksel bağlantılarla eşleştiğinden emin olun. Yanlış pin numarası en yaygın hatadır.
- Active Low/High Kontrolü: Sinyal polaritesinin (Active Low/High) donanımınızın beklentisiyle uyumlu olduğundan emin olun. Ters polarite, çıkışın sürekli aktif kalmasına veya hiç tetiklenmemesine neden olabilir. Deneme yanılma ile veya donanım kılavuzuna bakarak doğru ayarı bulun.
- Kablo Bağlantıları: Kabloların doğru ve sağlam bir şekilde bağlı olduğundan emin olun. Gevşek bağlantılar veya kopuk kablolar sinyali iletemez. Bir multimetre ile sinyal hattında süreklilik testi yapın.
- Röle veya Sürücü Kontrolü: Kontrol ettiğiniz rölenin, VFD’nin veya motor sürücüsünün kendisinin arızalı olup olmadığını test edin. Bazen sorun Mach3’te değil, fiziksel donanımdadır.
- Spindle Hız Kontrol Sorunları (PWM):
- Sorun: Spindle hızı G kodundaki S değeriyle eşleşmiyor veya hiç değişmiyor.
- Çözüm:
- “Spindle Setup” Ayarları: Mach3’teki “Config > Ports and Pins > Spindle Setup” sekmesindeki ayarları kontrol edin. PWM Base Freq, Minimum/Maximum PWM değerleri ve motor devirleri (Min/Max RPM) doğru girilmiş olmalıdır.
- VFD Ayarları: VFD’nin (Değişken Frekans Sürücüsü) analog giriş ayarlarının (0-10V veya PWM girişi için) Mach3’ten gelen sinyali doğru şekilde yorumlayacak şekilde yapılandırıldığından emin olun. VFD’nin manuelini dikkatlice inceleyin.
- Kalibrasyon: Spindle hızını belirli S değerleri göndererek ve bir takometre ile ölçerek kalibre edin. Gerekirse Mach3’teki Spindle ayarlarını hassaslaştırın.
- Gürültüden Kaynaklanan Yanlış Tetiklemeler:
- Sorun: Çıkışlar beklenmedik zamanlarda veya rastgele tetikleniyor.
- Çözüm:
- Topraklama: Tüm sistemin (bilgisayar, makine şasisi, VFD, breakout board) uygun şekilde topraklanmış olduğundan emin olun. Zayıf topraklama, elektriksel gürültüyü artırır.
- Ekranlı Kablolar: Sinyal kabloları için ekranlı (shielded) kablolar kullanın ve ekranı doğru şekilde topraklayın.
- Kablo Yönlendirmesi: Sinyal kablolarını, yüksek akım taşıyan güç kablolarından ve motor kablolarından mümkün olduğunca uzakta yönlendirin.
- Ferrit Filtreler: Gerekirse sinyal kablolarına ferrit boğumlar ekleyerek yüksek frekanslı gürültüyü filtreleyin.
- Charge Pump Hatası:
- Sorun: Mach3 açıldığında veya çalışırken makine hareket etmiyor, çıkışlar pasif kalıyor.
- Çözüm:
- Charge Pump Etkinleştirme: “Config > Ports and Pins > Output Signals” sekmesinde “Charge Pump” çıkışının etkinleştirildiğinden ve doğru Port/Pin atamasına sahip olduğundan emin olun (genellikle Port 1, Pin 17).
- Sinyal Kontrolü: Breakout board’unuzun Charge Pump sinyalini doğru şekilde aldığından ve yorumladığından emin olun. Bazı BOB’lar, Charge Pump sinyali gelmediğinde tüm çıkışları devre dışı bırakır.
- Frekans Doğrulaması: “Config > General Config” altındaki “Charge Pump Freq” değerinin BOB’unuzun beklediği frekans aralığında olduğundan emin olun (genellikle 12.5kHz).
Uzman Tavsiyesi
Mach3 Output Signals ayarlarında Spindle, röle, soğutma ve vakum çıkışlarını doğru bir şekilde tanımlamak, endüstriyel otomasyon sistemlerinin ve CNC makinelerinin güvenli, verimli ve hassas çalışması için temel bir adımdır. Bu süreç, sadece yazılım içindeki kutucukları işaretlemekten veya pin numaraları girmekten çok daha fazlasını gerektirir; aynı zamanda elektriksel prensipleri, donanım mimarisini ve güvenlik protokollerini derinlemesine anlamayı da kapsar. Saha tecrübemiz, bu tür sistemlerin kurulumunda gösterilen titizliğin, uzun vadeli güvenilirlik ve üretim kalitesi açısından kritik olduğunu defalarca kanıtlamıştır. Her bir çıkış sinyalinin amacını, bağlı olduğu fiziksel donanımı ve bu donanımın beklentilerini net bir şekilde anlamadan yapılan ayarlar, kaçınılmaz olarak hatalara, zaman kaybına ve potansiyel güvenlik risklerine yol açacaktır. Bu nedenle, kurulum aşamasında üretici dokümantasyonlarına sadık kalmak, her adımı dikkatle kontrol etmek, elektriksel gürültüye karşı önlemler almak ve her değişiklik sonrası kapsamlı testler yapmak vazgeçilmezdir. Özellikle karmaşık sistemlerde, Charge Pump gibi güvenlik özelliklerinin aktif ve doğru çalıştığından emin olmak, beklenmedik yazılım veya donanım arızalarında makinenin kontrolsüz hareket etmesini engelleyerek hem operatör hem de ekipman güvenliğini sağlar. Unutmayın ki, Mach3 gibi güçlü bir kontrol yazılımı, ancak doğru ve bilinçli bir yapılandırma ile tüm potansiyelini sergileyebilir. Bu rehberde belirtilen adımlar ve dikkat edilmesi gereken noktalar, sahadaki mühendis ve teknisyenlere yol göstererek, CNC sistemlerinin optimum performansta çalışmasına katkıda bulunacaktır. Her zaman dokümantasyonları güncel tutun, deneyimlerinizi kaydedin ve karşılaştığınız zorluklarda uzman desteği almaktan çekinmeyin; çünkü otomasyon dünyasında öğrenme ve adaptasyon sürekli bir süreçtir.

