Mach3 ile servo alarm girişi okutmak ve makineyi güvenli durdurmak için, servo sürücünün alarm çıkışı (fault/ready) bir optokuplör veya röle aracılığıyla Mach3’ün bir giriş pinine (örneğin, paralel port veya harici hareket kontrolcü) bağlanır. Mach3’ün “Ports & Pins” ayarlarında bu giriş pini “EStop” veya “OEM Trigger” olarak yapılandırılarak, servo alarmı durumunda makinenin acil durdurulması veya kontrollü bir şekilde park edilmesi sağlanır.
Mach3 ile Servo Alarm Girişi Okutulup Makine Nasıl Güvenli Durdurulur? Nedir?
Endüstriyel otomasyon ve özellikle CNC makineleri dünyasında, sistem güvenliği ve makine koruması hayati öneme sahiptir. Mach3 gibi popüler bir CNC kontrol yazılımı ile yönetilen makinelerde, servo sürücülerden gelen alarm sinyallerini doğru bir şekilde okuyabilmek ve bu sinyallere anında tepki vererek makineyi güvenli bir şekilde durdurabilmek, hem operatör güvenliği hem de makine ve iş parçası bütünlüğü açısından kritik bir fonksiyondur. Bu makale, Mach3 tabanlı bir sistemde servo alarm girişini nasıl yapılandıracağınızı, bu alarmın tetiklenmesi durumunda makinenin nasıl güvenli bir şekilde durdurulacağını ve bu süreçte dikkat edilmesi gereken teknik detayları uzman bakış açısıyla ele alacaktır. Temel olarak amaç, bir servo motorun anormal bir durum (aşırı akım, aşırı voltaj, enkoder hatası, pozisyon hatası vb.) bildirmesi durumunda, bu bilginin Mach3 tarafından algılanarak, önceden tanımlanmış bir güvenlik protokolünün (örneğin, acil duruş – E-Stop veya kontrollü duruş – Feed Hold) devreye sokulmasıdır. Bu, potansiyel hasarları minimize etmenin ve üretim kesintilerini önlemenin anahtarıdır.
Çalışma Prensibi ve Teknik Veriler
Servo sürücüler, motorun çalışma durumunu sürekli izleyen karmaşık elektronik cihazlardır. Herhangi bir anormallik tespit ettiklerinde, genellikle bir hata (fault) veya alarm çıkışı aktif hale getirirler. Bu çıkışlar, genellikle kuru kontak (röle çıkışı) veya açık kollektör (open collector) tipindedir ve PLC’ler, CNC kontrolörleri veya mikrodenetleyiciler gibi harici sistemlere durum bilgisi sağlamak için tasarlanmıştır. Mach3 ile bu alarm sinyalini okutmak için, öncelikle servo sürücünün alarm çıkışının fiziksel olarak Mach3’ün giriş portlarından birine bağlanması gerekir. Bu bağlantı, genellikle bir paralel port (LPT) veya daha modern sistemlerde bir harici hareket kontrolcü (örneğin, Ethernet SmoothStepper, UC100/UC300, Pokeys vb.) üzerinden yapılır.
Bağlantı Şeması ve Donanım Seçimi:
- Servo Sürücü Alarm Çıkışı: Çoğu servo sürücüde “FAULT”, “ALARM”, “ERROR” veya “RDY” (Ready) gibi etiketlenmiş bir çıkış pini bulunur. Bu çıkışlar genellikle bir röle kontağı (Normally Open – NO veya Normally Closed – NC) veya bir açık kollektör çıkışıdır. Açık kollektör çıkışları için harici bir pull-up direnci gerekebilir. Sürücünün kullanım kılavuzu bu konuda kesin bilgi sağlayacaktır.
- Ara Katman (İzolasyon): Servo sürücü ile Mach3 kontrolcü arasında elektriksel izolasyon sağlamak kritik öneme sahiptir. Bu, Mach3’ü yüksek voltaj veya gürültüden korur. En yaygın izolasyon yöntemleri şunlardır:
- Optokuplör: Düşük hızlı sinyaller ve yüksek gürültülü ortamlar için idealdir. Sinyali ışık aracılığıyla ileterek tam galvanik izolasyon sağlar.
- Küçük Röle: Servo sürücüden gelen sinyali alıp, Mach3’ün anlayacağı seviyede bir kontak kapatma/açma sinyali veren elektromekanik bir cihazdır.
- Mach3 Giriş Portu:
- Paralel Port (LPT): Eğer eski bir paralel port tabanlı sistem kullanıyorsanız, LPT portunun giriş pinleri (Genellikle Pin 10, 11, 12, 13, 15) kullanılabilir. Bu pinler doğrudan 5V TTL seviyeleriyle çalışır.
- Harici Hareket Kontrolcüleri: Modern CNC sistemlerinde yaygın olan Ethernet SmoothStepper (ESS), UC100/UC300, Pokeys gibi kontrolcüler, daha fazla giriş/çıkış pini ve daha kararlı bir iletişim sunar. Bu kontrolcülerin boş bir giriş pini seçilmelidir.
Mach3 Yazılım Konfigürasyonu:
Fiziksel bağlantı yapıldıktan sonra, Mach3 yazılımında gerekli ayarların yapılması gerekir:
- Mach3’ü açın ve “Config” menüsünden “Ports & Pins” seçeneğine gidin.
- “Input Signals” sekmesini seçin.
- Boş bir satırda veya mevcut bir fonksiyona atanmamış bir satırda, servo alarm sinyalini atayacağınız fonksiyonu seçin. En güvenli ve yaygın yöntemler şunlardır:
- EStop (Acil Durum Durdurma): Bu, makineyi anında ve tamamen durdurmanın en etkili yoludur. EStop tetiklendiğinde Mach3 tüm motor çıkışlarını keser ve G-kodu yürütmesini durdurur. Fiziksel E-Stop devresinin motor güçlerini kesen kontaktörleri kontrol ettiğinden emin olun.
- OEM Trigger: Daha kontrollü bir durdurma veya özel bir senaryo için kullanılabilir. Örneğin, bir OEM Trigger ile bir M-kodu (Makro) çağırabilirsiniz. Bu makro, makineyi güvenli bir pozisyona getirebilir (örneğin, Z eksenini yukarı kaldırabilir), iş milini durdurabilir ve ardından bir Feed Hold veya E-Stop komutu verebilir. OEM Trigger’lar “System Hotkeys” veya “Brain” özelliği ile ilişkilendirilebilir.
- FeedHold: İşlem sırasında daha az kritik bir hata için, G-kodu yürütmesini duraklatmak ve operatöre müdahale etme şansı vermek için kullanılabilir.
- Seçtiğiniz fonksiyona karşılık gelen “Enabled” kutucuğunu işaretleyin.
- “Port #” sütununda, sinyalin bağlı olduğu Mach3 port numarasını (genellikle 1) girin.
- “Pin #” sütununda, fiziksel olarak bağladığınız giriş pin numarasını girin.
- “Active Low” sütunu önemlidir. Servo sürücünün alarm çıkışının mantığına göre ayarlayın:
- Eğer alarm durumunda çıkış LOW (0V) oluyorsa ve normalde HIGH (5V) ise, “Active Low” kutucuğunu işaretleyin.
- Eğer alarm durumunda çıkış HIGH (5V) oluyorsa ve normalde LOW (0V) ise, “Active Low” kutucuğunu boş bırakın (active high).
- “Debounce” ayarı, elektriksel gürültüden kaynaklanan yanlış tetiklemeleri önlemek için kullanılır. Genellikle 50-200ms gibi bir değer başlangıç için iyi bir noktadır. Çok yüksek değerler tepki süresini geciktirebilir.
- Ayarları kaydetmek için “Apply” ve “OK” butonlarına tıklayın.
| Parametre | Değer/Açıklama |
|---|---|
| Servo Alarm Çıkış Tipi | Kuru Kontak (NO/NC) veya Açık Kollektör |
| Önerilen İzolasyon Elemanı | Optokuplör (PC817, 4N25 vb.) veya 5V Röle |
| Mach3 Giriş Sinyal Fonksiyonu | EStop, OEM Trigger, FeedHold |
| Mach3 “Ports & Pins” Ayarı | Input Signals sekmesi, “Enabled”, “Port #”, “Pin #”, “Active Low” |
| Önerilen Debounce Değeri | 50-200ms (Sistem gürültüsüne göre ayarlanır) |
| Güvenli Durdurma Mekanizması | Donanımsal E-Stop kontaktörü kontrolü ve Mach3 yazılımsal durdurma |
| Kablolama Standardı | Ekranlı (Shielded) kablo, doğru topraklama |

Sahada Dikkat Edilmesi Gerekenler
- Doğru Pin Seçimi ve Çakışmaların Önlenmesi: Mach3’ün paralel port veya hareket kontrolcüsünün giriş pinlerini kullanırken, başka bir kritik fonksiyona (limit anahtarları, probe vb.) atanmamış bir pin seçtiğinizden emin olun. Pin çakışmaları beklenmedik davranışlara veya güvenlik açıklarına yol açabilir. Her girişin benzersiz bir fiziksel pine atanması esastır.
- Elektriksel İzolasyon ve Gürültü Azaltma: Servo sürücüler, yüksek akımlar ve hızlı anahtarlamalar nedeniyle önemli ölçüde elektriksel gürültü üretebilirler. Bu gürültünün Mach3 kontrolcüsüne ulaşmasını engellemek için optokuplör veya röle gibi izolasyon elemanları kullanmak zorunludur. Ayrıca, sinyal kablolarının ekranlı (shielded) olması ve doğru bir şekilde topraklanması, parazit kaynaklı yanlış tetiklemeleri minimize eder. Güç ve sinyal kablolarını birbirinden ayırarak paralel geçişlerini önleyin.
- “Active Low/High” Ayarının Doğruluğu: Bu ayar, sinyalin doğru yorumlanması için kritik bir adımdır. Servo sürücünüzün kullanım kılavuzunu dikkatlice inceleyerek alarm çıkışının hangi durumda (alarm aktifken) ‘HIGH’ (yüksek voltaj) veya ‘LOW’ (düşük voltaj/toprak) olduğunu belirleyin. Yanlış ayar, alarmın hiç algılanmamasına veya sürekli yanlış alarm vermesine neden olabilir.
- Sistematik Test ve Doğrulama: Kurulum tamamlandıktan sonra, sistemin beklendiği gibi çalıştığından emin olmak için kapsamlı testler yapılmalıdır. Servo sürücüde kasten bir alarm durumu oluşturarak (örneğin, motoru hareket ettirerek ancak güç beslemesini keserek veya enkoder kablosunu geçici olarak çıkararak), Mach3’ün E-Stop veya tanımlanmış diğer durdurma mekanizmasını tetikleyip tetiklemediğini gözlemleyin. Bu testler, farklı senaryolar altında tekrarlanmalı ve her seferinde doğru tepki alındığı doğrulanmalıdır.
- Donanımsal E-Stop Entegrasyonu: Mach3’ün yazılımsal E-Stop’u motor çıkışlarını kapatır, ancak motor güç beslemesini tamamen kesmez. Gerçek güvenlik için, Mach3’ün E-Stop sinyalinin, motor sürücülerine giden ana gücü kesen bir kontaktörü veya güvenlik rölesini kontrol etmesi gereken ayrı bir donanımsal E-Stop devresine entegre edilmesi şiddetle tavsiye edilir. Bu, yazılım kilitlenmesi veya kontrolcü arızası durumunda bile makinenin fiziksel olarak durdurulmasını sağlar.
- Yedeklilik ve Katmanlı Güvenlik: Sadece servo alarmına güvenmek yerine, limit anahtarları, yazılımsal limitler ve manuel E-Stop butonları gibi diğer güvenlik önlemlerini de aktif tutarak katmanlı bir güvenlik yaklaşımı benimseyin. Her bir güvenlik katmanı, diğer bir katmanın başarısız olması durumunda devreye girecek bir yedeklilik sağlar.

Sık Karşılaşılan Sorunlar ve Çözümleri
Bu tür bir entegrasyonda karşılaşılabilecek bazı yaygın sorunlar ve bunların çözüm yolları şunlardır:
-
Sorun: Servo Alarmı Tetiklenmiyor veya Mach3’te Algılanmıyor.
- Çözüm: İlk olarak, servo sürücünün kendisinde bir alarm olup olmadığını kontrol edin (sürücü üzerindeki LED göstergeleri veya dahili hata kodları). Ardından, Mach3’ün “Ports & Pins” ayarlarında ilgili giriş pininin “Enabled” olduğundan, “Port #” ve “Pin #” değerlerinin doğru olduğundan ve özellikle “Active Low” ayarının servo sürücünün alarm çıkış mantığına uygun olduğundan emin olun. Kablolamayı kontrol edin; kopukluk, yanlış bağlantı veya zayıf temas olup olmadığını multimetre ile doğrulayın. Optokuplör veya röle kullanıyorsanız, bunların doğru çalıştığından ve besleme gerilimlerinin uygun olduğundan emin olun.
-
Sorun: Makine Sürekli Yanlış Alarm Veriyor veya E-Stop’a Geçiyor.
- Çözüm: Bu durum genellikle elektriksel gürültü veya parazitten kaynaklanır. Mach3’ün “Ports & Pins” ayarlarındaki “Debounce” değerini artırmayı deneyin (örneğin, 50ms’den 100ms veya 200ms’ye). Kablolama kalitesini gözden geçirin; ekranlı kablo kullanın ve ekranın tek bir noktadan doğru şekilde topraklanmasını sağlayın. Sinyal kablolarını motor güç kablolarından uzak tutun. Optokuplör veya röle izolasyonunun düzgün çalıştığından emin olun.
-
Sorun: Servo Alarmı Tetiklendiğinde Makine Sadece Yazılımsal Olarak Duruyor, Motor Gücü Kesilmiyor.
- Çözüm: Mach3’ün “EStop” fonksiyonu yalnızca yazılım seviyesinde motor çıkışlarını devre dışı bırakır. Gerçek bir güvenlik durdurması için, E-Stop sinyalinin bir güvenlik rölesini veya kontaktörü tetikleyerek motor sürücülerine giden ana besleme gerilimini kesmesi gerekir. Mevcut E-Stop devrenizin bu şekilde yapılandırıldığından emin olun. Eğer değilse, donanımsal bir kontaktör veya güvenlik rölesi ekleyerek motor güçlerini fiziksel olarak kesen bir devre tasarlayın.
-
Sorun: Servo Alarmı Tetiklendiğinde Makine Anında Durmak Yerine Gecikmeli Tepki Veriyor.
- Çözüm: Mach3’ün “Ports & Pins” ayarlarındaki “Debounce” değeri çok yüksek ayarlanmış olabilir. Bu değeri kademeli olarak düşürerek optimum tepki süresini ve yanlış tetiklemeleri önleme dengesini bulun. Ayrıca, kullanılan hareket kontrolcüsünün (paralel port veya harici kontrolcü) performansını ve Mach3’ün genel sistem kaynaklarını (CPU kullanımı) kontrol edin. Eski veya yavaş bir bilgisayar, tepki sürelerini etkileyebilir.
-
Sorun: Servo Alarmı Resetlendikten Sonra Mach3 E-Stop Durumundan Çıkmıyor.
- Çözüm: Servo sürücüsünün alarmı giderildikten sonra, Mach3’ün E-Stop durumundan çıkması için servo alarm çıkışının da eski (normal) durumuna dönmesi gerekir. Servo sürücüsünün alarm reset prosedürünü uygulayın (genellikle bir reset pini veya yazılımsal komut ile). Ardından Mach3 arayüzünde “Reset” butonuna basarak sistemi tekrar hazır hale getirin. Eğer alarm sinyali hâlâ aktif görünüyorsa, kablolama veya “Active Low” ayarını tekrar kontrol edin.
Uzman Tavsiyesi
Mach3 tabanlı bir CNC sisteminde servo alarm girişini doğru bir şekilde yapılandırmak ve bu alarm durumunda makineyi güvenli bir şekilde durdurmak, sadece bir teknik gereklilik değil, aynı zamanda operasyonel mükemmelliğin ve iş güvenliğinin temel bir direğidir. Bu entegrasyon, pahalı makine hasarlarını, iş parçası kayıplarını ve en önemlisi operatör yaralanmalarını önlemek için proaktif bir adımdır. Endüstriyel otomasyon alanında bir uzman olarak, bu tür güvenlik özelliklerinin kurulumunda asla acele edilmemesi ve her adımın titizlikle takip edilmesi gerektiğini vurgulamak isterim.
Başarılı bir entegrasyon için, öncelikle servo sürücünüzün ve Mach3 kontrolcünüzün kullanım kılavuzlarını detaylı bir şekilde inceleyin. Her bileşenin elektriksel özelliklerini, pin tanımlamalarını ve sinyal mantığını tam olarak anlamak kritik öneme sahiptir. Kaliteli kablolama, uygun elektriksel izolasyon ve doğru topraklama prensipleri, sisteminizin kararlılığı ve güvenilirliği açısından vazgeçilmezdir. Özellikle, elektriksel gürültünün yoğun olduğu endüstriyel ortamlarda, sinyal bütünlüğünü korumak için ekranlı kablolar ve ferrit boncuklar gibi ek önlemler almak faydalı olacaktır.
Unutulmamalıdır ki, Mach3 gibi yazılımsal kontrol sistemleri, donanımsal güvenlik önlemleriyle birleştiğinde gerçek gücüne ulaşır. Yazılımsal E-Stop, hızlı bir tepki sağlarken, motor güçlerini fiziksel olarak kesen bir donanımsal E-Stop devresi, sistemin en kritik hata durumlarında bile güvenliği garanti eder. Bu nedenle, servo alarm sinyalinin nihayetinde bir güvenlik rölesini veya kontaktörü tetikleyerek motor sürücülerinin ana beslemesini kesen bir devreye entegre edilmesi, sektördeki en iyi uygulamalardan biridir.
Son olarak, kurulum ve konfigürasyon tamamlandıktan sonra, sistemin kapsamlı bir şekilde test edilmesi hayati öneme sahiptir. Farklı hata senaryolarını simüle ederek Mach3’ün ve makinenin her durumda doğru ve güvenli bir şekilde tepki verdiğinden emin olun. Bu testler, sistemin güvenilirliğini doğrulamakla kalmayacak, aynı zamanda potansiyel zayıflıkları ortaya çıkararak iyileştirme fırsatları sunacaktır. Unutmayın, güvenlik bir kerelik bir kurulum değil, sürekli bir denetim ve bakım sürecidir. Herhangi bir şüphe durumunda veya karmaşık entegrasyonlar için, deneyimli bir otomasyon mühendisinden destek almak en doğru yaklaşım olacaktır. Bu adımlar, Mach3 ile kontrol edilen CNC makinelerinizin uzun ömürlü, verimli ve en önemlisi güvenli bir şekilde çalışmasını sağlayacaktır.

