Mach3‘te Brain çalışmasına rağmen çıkış aktif olmuyorsa, öncelikle Port ve Pin Ayarları, Brain mantığı ve koşulları, G-code komutları, donanımsal bağlantılar (kablolama, röle, opto-izolatör) ve güç beslemesi kontrol edilmelidir. Ayrıca, Brain Diagnostic ekranından sinyal tetiklemesi ve bir multimetre ile fiziksel pin çıkışı doğrulanmalıdır.
Mach3’te Brain Çalışıyor Ama Çıkış Aktif Olmuyorsa Hangi Adımlar Kontrol Edilmelidir? Nedir?
Mach3, bilgisayar tabanlı bir CNC kontrol yazılımıdır ve endüstriyel otomasyon uygulamalarında yaygın olarak kullanılır. Mach3 içindeki “Brain” özelliği, kullanıcıların karmaşık mantıksal işlemler ve otomasyon senaryoları oluşturmasına olanak tanıyan güçlü bir araçtır. Brainler, belirli giriş koşullarına göre çıkışları tetikleyebilir, makine durumlarını izleyebilir veya özel işlevleri gerçekleştirebilir. Ancak, bir Brain’in yazılımsal olarak aktif olduğu ve doğru çalıştığı görülse bile, fiziksel bir çıkışın aktif olmaması, otomasyon sistemlerinde sık karşılaşılan bir sorundur. Bu durum, yazılım ile donanım arasındaki iletişim zincirinde bir kopukluk olduğunu veya yanlış yapılandırmalar bulunduğunu gösterir. Sorunun temelinde genellikle yanlış pin atamaları, hatalı G-code veya M-code kullanımı, donanımsal arızalar (kablolama, röle, opto-izolatör), uyumsuz sinyal seviyeleri veya yetersiz güç beslemesi yatmaktadır. Bu rehber, söz konusu sorunu gidermek için adım adım kontrol edilmesi gereken noktaları detaylandırmaktadır.
Çalışma Prensibi ve Teknik Veriler
Mach3 Brain’leri, makinenin girişlerinden (limit switch’ler, butonlar vb.) gelen sinyalleri işleyerek veya dahili Mach3 durumlarını (mil hızı, eksen pozisyonu vb.) temel alarak mantıksal kararlar verir. Bu kararlar sonucunda, tanımlanmış bir çıkış sinyali tetiklenir. Bu sinyal, genellikle paralel port (LPT) veya harici bir hareket kontrol kartı (ESS, UC100, SmoothStepper gibi) aracılığıyla fiziksel bir pine gönderilir. Pin, doğrudan bir röle kartına, motor sürücüsüne veya başka bir kontrol cihazına bağlı olabilir. Sorun giderme sürecinde, bu sinyal akışının her aşamasını anlamak kritik öneme sahiptir:
- Brain Mantığı ve Koşulları: Brain, doğru koşullar altında doğru çıkışı tetikleyecek şekilde programlanmış mı? Brain’in içindeki “AND”, “OR”, “NOT” gibi mantıksal kapılar ve zamanlama ayarları doğru mu? Brain Diagnostic ekranından Brain’in içindeki sinyallerin doğru şekilde değiştiği gözlemlenmeli.
- Mach3 Port ve Pin Ayarları: Brain tarafından tetiklenen çıkışın, Mach3’ün “Config > Ports and Pins > Output Signals” bölümünde doğru bir porta ve pine atanmış olması gerekir. Ayrıca, çıkışın “Active Low” veya “Active High” ayarı, bağlı olduğu donanımın beklentisiyle eşleşmelidir. Yanlış ayar, çıkışın sürekli aktif veya pasif kalmasına neden olabilir.
- G-code / M-code Tetikleyicileri: Eğer çıkış, bir G-code veya M-code (örneğin, M3 spindle açma, M8 soğutma sıvısı açma) ile tetikleniyorsa, bu kodların Brain tarafından doğru şekilde yorumlandığından ve Mach3’ün dahili sinyallerini değiştirdiğinden emin olunmalıdır. Bazı Brain’ler, doğrudan G-code yerine Mach3’ün dahili OEM veya user tanımlı sinyallerini dinleyebilir.
- Harici Kontrol Kartları: LPT portu yerine Ethernet veya USB tabanlı bir hareket kontrol kartı kullanılıyorsa (örneğin SmoothStepper), bu kartın kendi yazılımı (plugin) ve ayarları da kontrol edilmelidir. Mach3’ten gelen sinyal bu karta ulaşsa bile, kartın kendi konfigürasyonunda pin atamaları veya sinyal yönlendirmeleri yanlış olabilir.
- Fiziksel Donanım Yolu: Çıkış pini, genellikle bir opto-izolatör devresi üzerinden röle kartına bağlanır. Opto-izolatörler, kontrol sinyali ile güç devresi arasında elektriksel izolasyon sağlar. Bu bileşenlerin veya rölelerin kendilerinin arızalı olup olmadığı test edilmelidir. Kablolama bütünlüğü (kabloda kopukluk, kısa devre) ve bağlantıların sağlamlığı da fiziksel kontrol gerektirir.
- Güç Beslemesi: Röleler veya tetiklenen diğer cihazlar genellikle harici bir güç kaynağına ihtiyaç duyar. Bu güç kaynağının yeterli voltaj ve akımı sağladığından ve doğru bağlandığından emin olunmalıdır. Yetersiz güç, çıkışın aktif olmamasına veya düzensiz çalışmasına neden olabilir.
| Parametre | Değer/Açıklama |
|---|---|
| Mach3 Sürümü | R3.043.066 veya üzeri (Brain desteği için önerilen) |
| Kontrol Kartı Tipi | LPT (Paralel Port), Ethernet (ESS), USB (UC100, PMDX) |
| Brain Dosya Uzantısı | .brn (Mach3/Brains klasöründe bulunur) |
| Çıkış Sinyal Tipi | TTL (5V), Opto-izole (genellikle 5V veya 24V), Röle Kontak |
| Sinyal Seviyesi Ayarı | Active Low (0V aktif) / Active High (5V aktif) |
| Tipik Besleme Gerilimi | 5V DC (kontrol sinyali), 12/24V DC (röleler, sensörler) |
| Gecikme Süresi (Brain) | Genellikle milisaniyeler (Brain’in karmaşıklığına bağlı) |

Sahada Dikkat Edilmesi Gerekenler
- Brain Doğrulama ve Testi:
Mach3’te “Operator” menüsünden “Brain Debugger” veya “Brain Editor” seçeneğini açarak Brain’inizin içindeki mantıksal akışı görsel olarak takip edin. Brain’inizin giriş sinyalleri doğru şekilde değişiyor mu? Çıkış bloğunun rengi, Brain koşulları karşılandığında aktif olduğunu gösteriyor mu? Eğer Brain’in çıkışı yazılımsal olarak aktif görünüyorsa, sorun genellikle yazılım-donanım arayüzündedir. Brain Editor’de, Brain’i geçici olarak tek bir basit koşula (örneğin, bir OEMLED’in durumu) ve tek bir çıkışa bağlayarak izole bir test yapın. Bu, Brain mantığının kendisinin doğru çalıştığından emin olmanızı sağlar.
- Port ve Pin Ayarlarının Kontrolü:
“Config > Ports and Pins > Output Signals” sekmesine gidin. Brain’inizin tetiklemesi gereken çıkış sinyalinin (örneğin, Output #1, Spindle Output) doğru port numarasına ve pin numarasına atandığından emin olun. Özellikle “Active Low” veya “Active High” kutucuğunun işaretli olup olmadığını kontrol edin. Çoğu röle kartı veya opto-izolatör, düşük sinyalde (Active Low) aktif olur. Eğer donanımınız Active Low beklerken Mach3’te Active High ayarlıysa, çıkışınız hiç çalışmayacak veya sürekli aktif kalacaktır. Bu ayar, kontrol kartınızın veya röle modülünüzün veri sayfasından doğrulanmalıdır.
- G-code ve M-kodları ile Tetikleme:
Eğer çıkışınız belirli bir G-code veya M-code (örneğin M3/M5 spindle kontrolü, M7/M8 soğutma sıvısı) tarafından tetikleniyorsa, bu kodların Mach3’te doğru şekilde yapılandırıldığından emin olun. “Config > Ports and Pins > Spindle Setup” veya “M11/M10 Outputs” gibi özel ayarların Brain ile çakışmadığından veya Brain’in bu kodları doğru şekilde dinlediğinden emin olun. Bazı durumlarda, bir M-code, Mach3’ün dahili bir OEM sinyalini tetikler ve Brain bu OEM sinyalini izler. G-code’u manuel olarak MDI ekranından girerek çıkışı test etmek, sorunun G-code’un kendisinden mi yoksa Brain mantığından mı kaynaklandığını anlamanıza yardımcı olabilir.
- Donanımsal Bağlantı ve Komponent Kontrolü:
Bilgisayarınızdan çıkan sinyal kablosunun (LPT kablosu veya hareket kontrol kartı kablosu) sağlam olduğunu ve bağlantılarının gevşek olmadığını kontrol edin. Bir multimetre kullanarak, Mach3’ten Brain çıkışı aktif olduğunda, kontrol kartınızın ilgili pininde (örneğin LPT portu pininde veya ESS/UC100 çıkış pininde) beklenen voltaj seviyesinin (genellikle 0V veya 5V) görünüp görünmediğini ölçün. Eğer sinyal buraya kadar geliyorsa, sorun opto-izolatör kartında veya rölede olabilir. Opto-izolatörün LED’i yanıyor mu? Röle tık sesi çıkarıyor mu? Her iki bileşenin de besleme gerilimlerinin ve toprak bağlantılarının doğru olduğundan emin olun. Arızalı bir röle veya opto-izolatör, sinyali alsalar bile çıkışı aktif etmeyebilir.
- Harici Kontrolör Ayarları ve Firmware:
Eğer SmoothStepper (ESS), UC100 veya benzeri bir harici hareket kontrol kartı kullanıyorsanız, bu kartların kendi yazılım eklentileri (plugin) ve konfigürasyon dosyaları Mach3 ile entegre çalışır. Bu eklentilerin güncel olduğundan ve doğru şekilde yapılandırıldığından emin olun. Kartın kendi yazılım arayüzünde (varsa) pin atamalarını ve çıkış durumlarını kontrol edin. Bazen kartın firmware’i güncel değilse veya Mach3 eklentisi ile uyumsuzsa, sinyal aktarımı sorunları yaşanabilir.
- Güç Kaynağı ve Topraklama Kontrolü:
Röleler, sensörler ve diğer çıkış cihazları genellikle ayrı bir güç kaynağına ihtiyaç duyar. Bu güç kaynağının doğru voltajı ve yeterli akımı sağladığından emin olun. Düşük voltaj veya yetersiz akım, rölelerin düzgün kapanmamasına veya cihazların aktif olmamasına neden olabilir. Ayrıca, tüm sistemin (PC, kontrol kartı, röle kartı, güç kaynakları) doğru şekilde topraklanmış olduğundan ve ortak bir toprak referansına sahip olduğundan emin olun. Topraklama sorunları, elektriksel gürültüye ve kararsız çıkışlara yol açabilir.

Sık Karşılaşılan Sorunlar ve Çözümleri
Sorun 1: Brain Debugger’da çıkış pini aktif görünüyor ama fiziksel çıkış hiç gelmiyor.
Çözüm: Bu durum genellikle Mach3’ün yazılımsal çıkış sinyalinin donanıma ulaşamadığını gösterir. İlk olarak “Config > Ports and Pins > Output Signals” bölümündeki ilgili çıkış pininin doğru port ve pin numarasına atandığından ve “Active Low” / “Active High” ayarının donanımınızla eşleştiğinden emin olun. Ardından, bir multimetre ile kontrol kartınızın (LPT, ESS vb.) ilgili pininde voltaj değişimi olup olmadığını test edin. Eğer voltaj değişimi yoksa, Mach3 eklentisinde (özellikle harici kontrolörler için) veya Mach3’ün kendi port ayarlarında bir sorun olabilir. Voltaj değişimi varsa ancak röle veya cihaz tepki vermiyorsa, sorun kablolamada, opto-izolatörde veya rölenin kendisinde olabilir. Bağlantıları ve bileşenleri tek tek kontrol edin.
Sorun 2: Çıkış anlık olarak aktif oluyor sonra hemen kapanıyor veya düzensiz çalışıyor.
Çözüm: Bu, Brain mantığındaki zamanlama hatalarına, G-code döngülerine veya elektriksel gürültüye işaret edebilir. Brain’inizin içindeki koşulların çok hızlı bir şekilde değişip değişmediğini veya bir “debounce” (sıçrama önleme) ayarının eksik olup olmadığını kontrol edin. Brain’e bir gecikme (delay) bloğu ekleyerek çıkışın belirli bir süre aktif kalmasını sağlayabilirsiniz. G-code kullanıyorsanız, M-kodlarının doğru açma/kapama çiftleri halinde kullanıldığından (örneğin M3 ve M5) ve bir sonraki komutun çok hızlı gelmediğinden emin olun. Elektriksel gürültü (EMI/RFI) sorunları için, sinyal kablolarının güç kablolarından uzak tutulduğundan, blendajlı kablo kullanıldığından ve tüm sistemin iyi topraklanmış olduğundan emin olun.
Sorun 3: Sadece belirli bir çıkış (örneğin Output #2) çalışmıyor, diğerleri sorunsuz.
Çözüm: Bu, sorunun o spesifik çıkışa ait donanım yolunda olduğunu gösterir. Öncelikle Mach3’teki “Ports and Pins” ayarlarında o çıkışa ait pin numarasının ve “Active Low” / “Active High” ayarının doğru olduğundan emin olun. Ardından, o pine giden kabloyu, opto-izolatörü ve röleyi kontrol edin. Kabloda kopukluk, gevşek bağlantı veya kısa devre olabilir. Opto-izolatör veya röle arızalı olabilir. Bir multimetre ile o pinin kontrol kartındaki fiziksel çıkışını test edin. Ayrıca, eğer LPT portu kullanılıyorsa, bilgisayarın LPT portunun o pini için fiziksel bir arıza (yanmış pin) olasılığını göz önünde bulundurun. Farklı bir pini aynı Brain çıkışına atayarak sorun giderme yapabilirsiniz.
Sorun 4: Mach3 veya Brain kilitleniyor veya hata veriyor, bu da çıkışların durmasına neden oluyor.
Çözüm: Bu genellikle Brain’in karmaşık mantığından kaynaklanan bir yazılım hatası, Mach3’ün kararsız bir sürümü veya bilgisayarın performans sorunları ile ilgilidir. Brain’inizi basitleştirerek veya hatalı olduğu düşünülen blokları devre dışı bırakarak test edin. Mach3’ün en son kararlı sürümünü kullandığınızdan emin olun. Bilgisayarınızın yeterli işlemci gücüne ve RAM’e sahip olduğundan, arka planda çalışan gereksiz programların olmadığından ve işletim sisteminin güncel olduğundan emin olun. Mach3’ün “System Diagnostics” ekranını kontrol ederek herhangi bir hata kodu veya uyarı olup olmadığını inceleyin.
Sorun 5: Harici kontrolör ile Mach3 Brain arasında uyumsuzluk veya gecikme.
Çözüm: Harici kontrolörler (SmoothStepper, UC100 vb.) kendi dahili işlemcileri ve firmware’leri ile çalışır. Mach3 Brain’leri doğrudan bu kartların giriş/çıkışlarını yönetmeyebilir; bunun yerine Mach3’ün dahili sinyallerini değiştirir ve kart eklentisi bu sinyalleri yakalar. Kartın eklentisinin ve firmware’inin güncel olduğundan emin olun. Kartın kendi konfigürasyon yazılımında (örneğin SmoothStepper için Warp9TD Configuration Utility) pin atamalarının ve sinyal yönlendirmelerinin Mach3’teki ayarlarla uyumlu olduğunu doğrulayın. Bazı kartlar, Mach3’ten gelen sinyalleri işlerken küçük bir gecikmeye sahip olabilir; bu, hızlı tepki gerektiren uygulamalarda sorun yaratabilir. Gerekirse Brain mantığına küçük gecikmeler ekleyerek bu durumu telafi etmeyi deneyin.
Uzman Tavsiyesi
Mach3’te Brain’in çalışmasına rağmen çıkışın aktif olmaması, otomasyon sistemlerinde sık karşılaşılan ancak genellikle sistematik bir yaklaşımla çözülebilecek bir sorundur. Bu durum, yazılım katmanından donanım katmanına kadar uzanan sinyal zincirindeki herhangi bir noktada meydana gelebilecek bir kopukluğu veya yanlış yapılandırmayı işaret eder. Uzman bir saha mühendisi olarak tavsiyem, sorunu gidermeye her zaman en basit ve en temel adımlardan başlayarak ilerlemenizdir. İlk olarak, Brain’inizin mantığını “Brain Debugger” üzerinden adım adım takip ederek yazılımsal olarak doğru çalıştığından emin olun. Eğer Brain doğru sinyali üretiyorsa, bir sonraki adım Mach3’ün “Ports and Pins” ayarlarını titizlikle kontrol etmektir; yanlış pin ataması veya “Active Low/High” ayarı en yaygın hatalardan biridir. Bu adımlar tamamlandıktan sonra, sorun donanımsal tarafta aranmalıdır. Multimetre ile kontrol kartınızın çıkış pininden başlayarak, kablolama bütünlüğünü, opto-izolatörlerin ve rölelerin doğru çalışıp çalışmadığını, ve son olarak da yükün (motor, valf vb.) kendi güç beslemesini ve bağlantılarını kontrol edin. Her adımda bulgularınızı not almak ve değişiklikleri tek tek uygulamak, sorun giderme sürecini hızlandıracaktır. Elektriksel gürültü, topraklama sorunları ve yetersiz güç beslemesi gibi faktörler de göz ardı edilmemelidir. Karmaşık sistemlerde, sistemin tamamının elektriksel şemasını ve bağlantı diyagramlarını elinizin altında bulundurmak, arıza tespiti için hayati öneme sahiptir. Unutmayın, güvenlik her zaman önceliklidir; herhangi bir donanımsal müdahaleden önce makinenin ve kontrol sisteminin gücünü kestiğinizden emin olun.

