Mach3‘te MPG pendant kullanarak eksen, adım seçimi ve acil durdurma planlaması, Ports & Pins ayarları, System Hotkeys ve özellikle Brains özelliği aracılığıyla özelleştirilir. Butonlar belirli OEM kodlarına veya makrolara atanarak eksen ve adım geçişleri sağlanır, acil durdurma ise doğrudan bir giriş pini üzerinden donanımsal güvenlik önceliğiyle yapılandırılır.
Mach3’te MPG Pendant Kullanırken Eksen Seçimi, Adım Seçimi ve Acil Durdurma Nasıl Planlanır? Nedir?
Endüstriyel otomasyon sistemlerinde, özellikle CNC makinelerinde hassas kontrol ve kullanıcı dostu operasyon büyük önem taşır. Manuel Darbe Üretici (MPG) pendantlar, operatörlere makine eksenlerini manuel olarak, yüksek hassasiyetle hareket ettirme imkanı sunan vazgeçilmez araçlardır. Mach3 gibi popüler CNC kontrol yazılımlarıyla entegre edildiğinde, bir MPG pendantın yetenekleri sadece eksen hareketiyle sınırlı kalmaz; aynı zamanda eksen seçimi, adım seçimi (step size) ve hayati önem taşıyan acil durdurma (E-Stop) gibi kritik fonksiyonları da kontrol edebilir hale gelir. Bu makalede, Mach3 ortamında bir MPG pendantın bu temel işlevlerini nasıl planlayacağımızı, teknik detaylarıyla ve sahada karşılaşılacak zorluklara yönelik çözümlerle ele alacağız. Amaç, operatör güvenliğini ve makine verimliliğini en üst düzeye çıkaracak, sezgisel ve güvenilir bir kontrol arayüzü oluşturmaktır. Bu planlama, genellikle Mach3’ün Ports & Pins konfigürasyonu, System Hotkeys tanımları ve özellikle esnek mantık oluşturmaya olanak tanıyan Brains özelliği üzerinden gerçekleştirilir. Doğru yapılandırılmış bir MPG pendant, karmaşık işleme operasyonlarında bile operatöre mutlak kontrol sağlayarak hataları minimize eder ve üretim sürecini hızlandırır.
Çalışma Prensibi ve Teknik Veriler
MPG pendantlar, genellikle bir döner enkoder (quadrature encoder) ve çeşitli butonlardan oluşur. Enkoder, milimetrik hassasiyetle eksenleri hareket ettirmek için darbeler üretirken, butonlar ise belirli komutları tetiklemek için kullanılır. Mach3, bu sinyalleri bir breakout board aracılığıyla alır ve yorumlar. Çalışma prensibi, pendant üzerindeki fiziksel girişlerin (buton basışları, enkoder darbeleri) Mach3 yazılımında tanımlı sanal olaylara veya komutlara dönüştürülmesi üzerine kuruludur. Bu dönüşüm için Mach3’ün temel yapılandırma araçları kullanılır.
Eksen Seçimi ve Adım Seçimi: Bu işlevler genellikle pendant üzerindeki atanabilir butonlar aracılığıyla gerçekleştirilir. Örneğin, bir buton X eksenini seçerken, başka bir buton Y eksenini seçebilir. Benzer şekilde, farklı butonlar veya bir döngüsel buton, hareket adım boyutlarını (0.001mm, 0.01mm, 0.1mm, 1mm gibi) değiştirmek için kullanılabilir. Bu atamalar, Mach3’ün Ports & Pins -> Input Signals sekmesinde ilgili pinlerin tanımlanması ve ardından System Hotkeys veya daha gelişmiş olarak Brains özelliği kullanılarak yapılır. Brains, belirli bir giriş sinyali alındığında (örneğin, bir buton basıldığında) belirli bir Mach3 OEM kodunu veya makroyu çalıştırmak için görsel bir mantık akışı oluşturmanıza olanak tanır. Örneğin, bir butona basıldığında “OEM Code 200” (X eksenini seç) veya “OEM Code 201” (Y eksenini seç) tetiklenebilir. Adım seçimi için ise “OEM Code 204” (1x adım), “OEM Code 205” (10x adım) veya “OEM Code 206” (100x adım) gibi kodlar kullanılır. Bu esneklik, her pendant modeline ve operatör tercihine göre özelleştirilmiş bir kontrol deneyimi sunar.
Acil Durdurma (E-Stop): MPG pendant üzerindeki acil durdurma butonu, tüm sistemin güvenli bir şekilde derhal durdurulmasını sağlamak için kritik bir fonksiyondur. Bu buton, diğer fonksiyonlardan farklı olarak, genellikle donanımsal bir önceliğe sahip olacak şekilde planlanmalıdır. E-Stop butonu, doğrudan breakout board üzerindeki E-Stop girişine, genellikle Normalde Kapalı (NC) kontak şeklinde bağlanır. Bu bağlantı tipi, kablo kopması veya bağlantı hatası durumunda bile E-Stop’un otomatik olarak tetiklenmesini sağlayarak maksimum güvenlik sunar. Mach3’ün Ports & Pins -> Input Signals sekmesinde, E-Stop girişi etkinleştirilir ve doğru pin atanır. Bu sayede, butona basıldığında veya kablo bağlantısı kesildiğinde, Mach3 anında tüm hareketleri durdurur ve motorları enerjisiz bırakır. Bu, operatörün ve makinenin güvenliği için vazgeçilmez bir adımdır ve herhangi bir otomasyon sisteminde en yüksek önceliğe sahip olmalıdır.
| Parametre | Değer/Açıklama |
|---|---|
| MPG Sinyal Tipi | Kare Dalga (Quadrature A/B Fazları) |
| Tipik Çözünürlük | 100 PPR (Pulse Per Revolution) veya 25 PPR |
| Bağlantı Arayüzü | USB, Ethernet veya Paralel Port (Breakout Board Üzerinden TTL sinyaller) |
| Mach3 Konfigürasyon Alanları | Ports & Pins, System Hotkeys, Brains, OEM Triggerler |
| Acil Durdurma Bağlantısı | NC (Normalde Kapalı) kontak, doğrudan Breakout Board E-Stop girişine |
| Eksen Seçim Yöntemi | Brains veya OEM Triggerler ile Buton -> OEM Kodu (örn. 200, 201) eşleştirme |
| Adım Seçim Yöntemi | Brains veya OEM Triggerler ile Buton -> OEM Kodu (örn. 204, 205, 206) eşleştirme |
| Giriş Sinyali Debouncing | Yazılımsal (Mach3 ayarı) veya Donanımsal (Breakout Board) |

Sahada Dikkat Edilmesi Gerekenler
- Doğru Kablolama ve EMI/RFI Koruması: MPG pendantın sinyal bütünlüğü, doğru kablolama ile sağlanır. Enkoder ve buton sinyalleri için ekranlı (shielded) kablolar kullanmak, endüstriyel ortamlardaki elektromanyetik parazit (EMI) ve radyo frekans parazitini (RFI) minimize eder. Zayıf kablolama, hatalı eksen hareketlerine, yanlış adım seçimlerine veya istenmeyen E-Stop tetiklemelerine yol açabilir. Tüm kablo ekranlarının tek bir noktadan, tercihen kontrol panelinin topraklama barasından topraklanması kritik öneme sahiptir.
- Giriş Sinyali Debouncing Ayarları: Mekanik butonlar ve enkoderler, fiziksel temastan dolayı kısa süreli sinyal dalgalanmaları (bounce) oluşturabilir. Bu dalgalanmalar, Mach3 tarafından birden fazla buton basımı veya enkoder darbesi olarak algılanabilir. Mach3’ün Ports & Pins -> Debounce ayarları, bu istenmeyen sinyalleri filtrelemek için kullanılır. Optimal bir debounce değeri bulmak, pendantın güvenilirliğini artırır. Çok düşük bir değer parazite neden olabilirken, çok yüksek bir değer tepki süresini geciktirebilir.
- Acil Durdurma (E-Stop) Önceliği ve Güvenliği: MPG pendant üzerindeki E-Stop butonu, sistemdeki diğer tüm güvenlik mekanizmalarına göre en yüksek önceliğe sahip olmalıdır. Bağlantısı, tercihen Normalde Kapalı (NC) kontak üzerinden, doğrudan breakout board’un veya güvenlik rölesinin E-Stop girişine yapılmalıdır. Bu, kablo kopması gibi durumlarda bile E-Stop’un aktif hale gelmesini sağlar. Yazılımsal E-Stop tetiklemeleri de yapılandırılabilse de, donanımsal bir güvenlik zincirinin parçası olarak çalışması her zaman tercih edilmelidir. E-Stop’un periyodik olarak test edilmesi, operasyonel güvenliğin sürdürülmesi için zorunludur.
- Kullanıcı Arayüzü Geri Bildirimi: Operatörün pendant üzerinden yaptığı eksen ve adım seçimlerinin Mach3 arayüzünde anında ve net bir şekilde görsel olarak onaylanması, kullanım kolaylığı ve hata önleme açısından önemlidir. Örneğin, X ekseni seçildiğinde Mach3 ekranında X ekseninin vurgulanması veya adım boyutunun güncellenmesi gibi geri bildirimler, operatörün doğru modu seçtiğinden emin olmasını sağlar. Bu, Brains veya makrolar aracılığıyla Mach3 ekranını güncelleyen komutlarla sağlanabilir.
- Mach3 Profilinin ve Brains Dosyalarının Yedeklenmesi: Kapsamlı bir konfigürasyon çalışmasından sonra, Mach3 profilinin (.xml dosyası) ve oluşturulan tüm Brains dosyalarının düzenli olarak yedeklenmesi hayati öneme sahiptir. Bu, sistem arızası veya yanlış yapılandırma durumunda hızlı bir şekilde önceki kararlı duruma dönülmesini sağlar. Yedekler, ayrı bir depolama biriminde güvenli bir şekilde saklanmalıdır.
- Adım Adım Test ve Doğrulama: Tüm konfigürasyon tamamlandıktan sonra, her bir fonksiyonun (her eksen seçimi, her adım boyutu, E-Stop) ayrı ayrı ve kontrollü bir şekilde test edilmesi gerekmektedir. Makineyi düşük hızlarda veya “dry run” modunda çalıştırarak pendantın tüm işlevlerinin beklendiği gibi davrandığından emin olun. Özellikle E-Stop fonksiyonu, makine hareket halindeyken bile doğru çalışıp çalışmadığını doğrulamak için gerçek koşullarda test edilmelidir.

Sık Karşılaşılan Sorunlar ve Çözümleri
MPG pendant entegrasyonu sırasında karşılaşılan sorunlar genellikle kablolama, pin atamaları veya yazılım mantığı hatalarından kaynaklanır. İşte bazı sık karşılaşılan sorunlar ve çözüm önerileri:
- MPG Hareketi Algılanmıyor veya Yanlış Yönleniyor:
- Sorun: MPG’yi çevirdiğinizde eksenler hareket etmiyor veya yanlış yönde hareket ediyor.
- Çözüm: Mach3’ün Ports & Pins -> Encoder/MPGs sekmesinde MPG giriş pinlerinin doğru atanıp atanmadığını kontrol edin. A ve B fazlarının doğru pinlere bağlandığından ve “Enabled” olduğundan emin olun. Yanlış yönlenme durumunda, “A/B Swap” seçeneğini değiştirmeyi veya breakout board üzerindeki A ve B faz kablolarını yer değiştirmeyi deneyin. Kablolamayı, özellikle güç ve toprak bağlantılarını kontrol edin.
- Pendant Butonları Çalışmıyor veya Yanlış Komutları Tetikliyor:
- Sorun: Eksen veya adım seçim butonlarına basıldığında hiçbir şey olmuyor veya beklenmeyen bir işlem gerçekleşiyor.
- Çözüm: İlk olarak, Ports & Pins -> Input Signals sekmesinde butonların bağlı olduğu pinlerin doğru şekilde tanımlandığından ve “Enabled” olduğundan emin olun. Ardından, bu pinlerin System Hotkeys veya Brains içinde doğru OEM kodlarına veya makrolara atanıp atanmadığını kontrol edin. Brains kullanıyorsanız, mantık akışını adım adım inceleyerek herhangi bir hata olup olmadığını doğrulayın. Debounce ayarlarının çok yüksek olup olmadığını kontrol edin, bu da buton basışlarının algılanmasını geciktirebilir.
- Acil Durdurma (E-Stop) Tetiklenmiyor:
- Sorun: E-Stop butonuna basıldığında makine durmuyor.
- Çözüm: E-Stop butonunun breakout board üzerindeki E-Stop girişine doğru şekilde bağlandığından emin olun. Genellikle Normalde Kapalı (NC) bir kontak kullanılır; bu, kablo kopması durumunda bile E-Stop’u tetikler. Mach3’ün Ports & Pins -> Input Signals sekmesinde E-Stop girişinin “Enabled” ve doğru pinle eşleştiğinden emin olun. Ayrıca, “Active Low” veya “Active High” ayarının butonun kontak tipine uygun olduğundan emin olun. Multimetre ile butonun ve kablonun sürekliliğini test edin.
- Gecikmeli Tepki veya Rastgele Hareketler:
- Sorun: MPG hareketlerine veya buton basışlarına gecikmeli yanıt veya istenmeyen, rastgele eksen hareketleri.
- Çözüm: Gecikmeli tepki, genellikle çok yüksek debounce ayarlarından veya sistemin genel performans düşüklüğünden kaynaklanabilir. Debounce ayarlarını kademeli olarak düşürerek optimal değeri bulun. Rastgele hareketler veya yanlış tetiklemeler genellikle EMI/RFI parazitinden veya zayıf kablolamadan kaynaklanır. Ekranlı kablolar kullanın, doğru topraklama yapın ve güç kablolarını sinyal kablolarından uzak tutun. Breakout board’un ve pendantın güç beslemesini kontrol edin.
- Brains Mantığı Çalışmıyor:
- Sorun: Brains dosyasını oluşturup kaydettikten sonra istenen fonksiyonlar tetiklenmiyor.
- Çözüm: Brains penceresinde “Enabled” kutucuğunun işaretli olduğundan emin olun. Mantık akışındaki her bir koşulun ve eylemin doğru yapılandırıldığını kontrol edin. Özellikle giriş pin numaralarının ve çıkış OEM kodlarının/makrolarının doğru olduğundan emin olun. Brains dosyasını kaydedip Mach3’ü yeniden başlatmak bazen sorunları çözebilir. “Brain Editor” penceresindeki “Test Brain” özelliği ile mantığı adım adım test edebilirsiniz.
Uzman Tavsiyesi
Mach3 kontrol sistemlerinde bir MPG pendantın eksen seçimi, adım seçimi ve acil durdurma fonksiyonlarının doğru ve güvenilir bir şekilde planlanması, hem operatörün verimliliği hem de makine güvenliği için kritik bir öneme sahiptir. Bu süreç, sadece teknik bir yapılandırma olmanın ötesinde, operatörün iş akışını kolaylaştıran ve potansiyel tehlikeleri minimize eden bir mühendislik yaklaşımı gerektirir. Endüstriyel otomasyon alanında bir uzman olarak, bu konfigürasyonlara başlarken sistemli bir yaklaşım benimsemenizi şiddetle tavsiye ederim. İlk olarak, kullanılacak MPG pendantın teknik özelliklerini (pinout, sinyal tipi, buton sayısı) detaylıca inceleyin. Ardından, Mach3’ün Ports & Pins ayarlarında fiziksel bağlantıları doğru bir şekilde tanımlayın. Eksen ve adım seçimleri için System Hotkeys veya Brains gibi daha esnek araçları kullanarak, operatörün alışkanlıklarına ve makinenin gereksinimlerine en uygun kontrol mantığını oluşturun. Bu noktada, Brains’in görsel programlama yeteneği, karmaşık mantıkları bile kolayca uygulamanıza olanak tanır ve hata ayıklama sürecini basitleştirir.
Ancak, tüm bu konfigürasyonlar içinde acil durdurma (E-Stop) fonksiyonunun planlanmasına azami özen gösterilmelidir. E-Stop, asla bir yazılımsal özellik olarak görülmemeli, daima donanımsal bir güvenlik zincirinin ayrılmaz bir parçası olarak tasarlanmalıdır. NC kontak bağlantısı ve doğrudan breakout board entegrasyonu, bu hayati güvenlik önleminin her koşulda çalışmasını garanti altına alır. Tüm konfigürasyonlar tamamlandıktan sonra, her bir fonksiyonun kapsamlı bir şekilde test edilmesi, sahada karşılaşılacak olası aksaklıkların önüne geçilmesi için vazgeçilmezdir. Özellikle E-Stop’un düzenli ve gerçekçi senaryolar altında test edilmesi, sistemin güvenilirliğini sürekli kılacaktır. Unutmayın, iyi planlanmış bir MPG pendant entegrasyonu, sadece iş süreçlerini hızlandırmakla kalmaz, aynı zamanda operatörün kendine olan güvenini artırır ve uzun vadede üretim hatalarını ve potansiyel kazaları önemli ölçüde azaltır. Bu detaylara gösterilen özen, endüstriyel otomasyon sistemlerinin başarısının temelini oluşturur.

