İletişime Geç
Menü
Mach3 Yazılımında M-Kodları İle Özel Röle Kontrolü Ve Otomasyon Senaryoları Üretme

Mach3 Yazılımında M-Kodları İle Özel Röle Kontrolü Ve Otomasyon Senaryoları Üretme | Mermak Cnc Otomasyon Gross Marketi

MERMAK CNC AKADEMİ | Pratik Otomasyon Çözümleri

CNC tezgahınızda standart dışı bir otomasyon mu kurmak istiyorsunuz? Mach3'ün esnek yapısı sayesinde, M-kodları ile özel röleleri kontrol ederek tezgahınıza yepyeni yetenekler kazandırabilirsiniz. Bu sayede soğutma sıvısından parça yüklemeye kadar birçok işlemi tamamen otomatikleştirmek mümkün.

Bu rehberde, Mach3'te kendi M-kodlarınızı nasıl tanımlayacağınızı ve özel rölelerle otomasyon senaryoları oluşturmayı adım adım öğreneceksiniz.

Sahada Bilmeniz Gereken Temel Kavramlar

  • M-Kodları: G-kodları hareket komutlarıyken, M-kodları tezgahın yardımcı fonksiyonlarını (iş mili açma/kapama, takım değiştirme vb.) kontrol eden komutlardır. Mach3'te bunları özelleştirebilirsiniz.
  • Röle (Relay): Düşük güçlü elektrik sinyaliyle yüksek güçlü devreleri açıp kapatmaya yarayan bir anahtardır. Otomasyon projelerinde motor, pompa gibi cihazları Mach3'ten gelen sinyalle kontrol etmek için kullanılır.
  • PMC (Programmable Macro Control): Mach3'te özel M-kodları veya diğer olaylar tetiklendiğinde çalışacak, Visual Basic Script (VBScript) ile yazılmış küçük programlardır. Otomasyon senaryolarının beyni burada atar.

Çalışma Mantığı ve Tezgah Üzerindeki Görevi

Mach3'teki özel M-kodları, tezgahınızın beynine "şunu yap" diyen komutlardır. Bu komutlar, belirlenen bir çıkış pinine sinyal gönderir ve bu sinyal bir röleyi tetikleyerek soğutma pompası, hava tabancası veya otomatik mengene gibi harici bir donanımı devreye sokar. Böylece operatör müdahalesi olmadan işler otomatikleşir.

Bağlantı yaparken, rölenizin bobin gerilimi (genellikle 5V, 12V veya 24V DC) ile Mach3 kontrol kartınızın çıkış sinyal geriliminin uyumlu olduğundan emin olun. Ayrıca, rölenin kontrol edeceği cihazın akım ve gerilim değerlerine uygun bir kontak kapasitesine sahip olması hayati önem taşır. Yanlış seçim, rölenin yanmasına veya devrenin hasar görmesine neden olabilir.

Usta İşi İpuçları ve Doğru Seçim Kriterleri

Mach3'te özel M-kodları atamak, tezgahınızın yeteneklerini genişletmenin en pratik yoludur. Bir M-kodu tetiklendiğinde çalışacak bir VBScript dosyası oluşturarak, bu script içinden Mach3'ün OEM çıkışlarını kontrol edebilirsiniz. Bu sayede, G-kod programınızın içine entegre edilmiş otomasyon adımları oluşturmak çocuk oyuncağı haline gelir.

Dikkat Edilmesi Gereken Kritik Parametreler

  • OEM Kodu Seçimi: Mach3'te özel M-kodları (M80-M99 arası genellikle boş) atarken, mevcut G-kod veya M-kodları ile çakışmayacak bir numara seçtiğinizden emin olun. Aksi halde beklenmedik davranışlar yaşanabilir.
  • Script Konumu ve Adı: Oluşturduğunuz VBScript dosyasını Mach3'ün "macros\[Profil Adınız]" klasörüne doğru isimle (örneğin "M80.m1s" veya "M80.mcs" – Mach3 versiyonuna göre değişebilir) kaydettiğinizden emin olun. Yanlış isim veya konum, kodun çalışmamasına neden olur.
  • Çıkış Pin Ayarı: Mach3 Port ve Pin ayarlarında, kullanacağınız OEM çıkışının (örneğin Output #1) fiziksel olarak kontrol kartınızdaki doğru pine atandığından ve bu pinin röle kartınıza bağlı olduğundan emin olun.

Sahada Sık Karşılaşılan Arızalar ve Kesin Çözümleri

  • Arıza Durumu 1: Özel M-kodu çalışmıyor veya röle tetiklenmiyor.
    Çözüm: İlk olarak, script dosyasının doğru klasörde (macros/[profil adı]) ve doğru isimle (Mxx.m1s veya Mxx.mcs) kaydedildiğini kontrol edin. Ardından Mach3'ün "Diagnostics" ekranından ilgili OEM çıkışının tetiklenip tetiklenmediğini gözlemleyin. Eğer tetiklenmiyorsa script'te syntax hatası olabilir, eğer tetikleniyorsa bağlantıları ve röleyi kontrol edin.
  • Arıza Durumu 2: Röle sürekli devrede kalıyor veya hiç kapanmıyor.
    Çözüm: VBScript içinde röleyi açma (ActivateSignal) komutundan sonra, iş bitince mutlaka kapatma (DeActivateSignal) komutunu kullandığınızdan emin olun. Ayrıca, röle bobin geriliminin kontrol kartınızın çıkış gerilimi ile uyumlu olup olmadığını ve rölenin kontaklarının yapışıp yapışmadığını kontrol edin.

Bakım ve Uzun Ömür İçin Altın Kurallar

Otomasyon sisteminizin sağlıklı çalışması için düzenli kontrol ve temizlik şarttır. Özellikle rölelerin bulunduğu panoların tozdan arındırılması, kablo bağlantılarının gevşeklik açısından kontrol edilmesi, sistemin ömrünü uzatır ve arızaları önler.

  • Kablo Bağlantılarını Kontrol Edin: Titreşim ve zamanla gevşeyebilecek kablo uçlarını periyodik olarak kontrol edin ve sıkılaştırın. Gevşek bağlantılar, sinyal kaybına veya yanlış tetiklemeye yol açabilir.
  • Röle Kontaklarını İnceleyin: Yüksek akım çeken uygulamalarda röle kontaklarında zamanla kararma veya yapışma olabilir. Gözle kontrol ederek aşınma belirtisi varsa röleyi değiştirin.

Mermak Teknik Uzman Tavsiyesi

Mermak CNC Otomasyon olarak sahada yıllardır gördüğümüz en büyük gerçek şudur: Doğru seçilmiş, kaliteli bir röle ve iyi planlanmış bir otomasyon senaryosu, tezgahınızın verimliliğini katlar. Ucuz ve kalitesiz bileşenler, uzun vadede daha büyük sorunlara ve maliyetlere yol açar. Projelerinizde her zaman güvenilir Mermak ürünlerini tercih edin.

Mach3 Yazılımında M-Kodları İle Özel Röle Kontrolü Ve Otomasyon Senaryoları Üretme Bilinmesi Gerekenler

Mach3'te özel röle kontrolü, tezgahınızın kapasitesini ciddi anlamda artırır. Bu sistem, genellikle OEM Outputs (Özelleştirilebilir Çıkışlar) ve User M-Codes (Kullanıcı M-Kodları) aracılığıyla kurulur. Öncelikle, Mach3'ün "Config > Ports and Pins > Output Signals" bölümünden kullanmak istediğiniz bir OEM çıkışını (örneğin Output #1'den #6'ya kadar) aktif etmeli ve fiziksel bir pin numarasına atamalısınız. Bu pin, kontrol kartınızdan röle kartınıza gidecek sinyali taşıyacaktır. Ardından, Mach3'ün "Operator > Edit P.M.C. Script" menüsünden veya doğrudan Mach3 klasöründeki "macros/[profil adı]" dizinine giderek yeni bir VBScript dosyası (örneğin M80.m1s veya M80.mcs) oluşturursunuz. Bu script içinde, Mach3'ün dahili fonksiyonlarını kullanarak atadığınız OEM çıkışını açıp kapatma komutları yazılır. Örneğin, `ActivateSignal(Output1)` komutu Output #1'i aktif ederken, `DeActivateSignal(Output1)` pasif hale getirir. Senaryolarınızda gecikmeler veya koşullu işlemler gerekiyorsa, VBScript'in tüm gücünü kullanabilirsiniz (örneğin `Sleep(1000)` ile 1 saniye beklemek). Unutmayın, bu sistem sayesinde soğutma pompası, takım magazini, otomatik kapı, parça tutucu gibi birçok harici donanımı CNC programınızın bir parçası haline getirebilirsiniz. Her zaman önce basit bir senaryoyla başlayıp kademeli olarak karmaşıklığı artırmak, başarılı otomasyon projelerinin anahtarıdır.

Sepete Ekle
T-Soft E-Ticaret Sistemleriyle Hazırlanmıştır.