HOŞGELDİNİZ! 20000 TL VE ÜZERİ ALIŞVERİŞLERDE KARGO ÜCRETSİZ
HOŞGELDİNİZ! 20000 TL VE ÜZERİ ALIŞVERİŞLERDE KARGO ÜCRETSİZ
  03123955991
Kategoriler
Mekanik
Para Birimi Seçimi

Mach3 ile ATC (Otomatik Takım Değiştirici) Yapma: Adım Adım Rehber

Otomatik Takım Değiştirici (ATC), CNC makinelerinin üretim süreçlerinde verimliliği ve esnekliği artırmak için kullanılan bir sistemdir. ATC, farklı takımları otomatik olarak değiştirerek manuel müdahaleyi azaltır ve üretim sürelerini kısaltır. Bu makalede, Mach3 yazılımı ile ATC sisteminin nasıl entegre edileceğini ve yapılandırılacağını adım adım inceleyeceğiz.

Gerekli Donanım ve Yazılım

  1. Mach3 Yazılımı: CNC makinenizi kontrol etmek için kullanılan yazılım.
  2. ATC Mekanizması: Otomatik takım değiştirici donanımı (örneğin, takım magazini, takım tutucu, servo motorlar).
  3. Sensörler: Takım pozisyonlarını ve durumu izlemek için kullanılan sensörler.
  4. Breakout Board: CNC makinenizin Mach3 ile iletişim kurmasını sağlayan donanım.
  5. Motor Sürücüleri: ATC mekanizmasının hareketini kontrol eden sürücüler.
  6. Güç Kaynağı: ATC mekanizması ve motor sürücüleri için uygun güç kaynağı.

Adım Adım Kurulum ve Yapılandırma

1. Donanım Bağlantıları

  1. ATC Mekanizmasının Montajı:

    • ATC mekanizmasını CNC makinenize monte edin.
    • Takım magazinini ve takım tutucuları doğru pozisyonlara yerleştirin.
  2. Sensörlerin Bağlantıları:

    • Takım pozisyonlarını ve durumunu izlemek için sensörleri ATC mekanizmasına monte edin.
    • Sensör kablolarını breakout board’a bağlayın.
  3. Motor Sürücülerin Bağlantıları:

    • ATC mekanizmasını hareket ettiren servo veya step motorları motor sürücülerine bağlayın.
    • Motor sürücüleri breakout board’a bağlayın.
    • Motor sürücülerine uygun güç kaynağını bağlayın.

2. Mach3 Yazılımının Yapılandırılması

  1. Ports & Pins Ayarları:

    • Mach3'ü açın ve “Config” menüsünden “Ports & Pins” seçeneğine tıklayın.
    • Motor pinlerini yapılandırın. Bu, ATC mekanizmasını hareket ettiren motorların pin numaralarını belirlemek için gereklidir.
    • Sensör pinlerini yapılandırın. Bu, takım pozisyonlarını ve durumunu izlemek için kullanılan sensörlerin pin numaralarını belirlemek için gereklidir.
  2. Motor Ayarları:

    • “Config” menüsünden “Motor Tuning” seçeneğine tıklayın.
    • ATC mekanizmasını hareket ettiren motorların hız, ivmelenme ve step değerlerini ayarlayın.
    • Bu ayarları her motor için tekrarlayın.
  3. Makro Kodları:

    • ATC sisteminin hareketlerini ve takım değişim işlemlerini kontrol etmek için makro kodları yazın.
    • Makro kodlarını “M6” komutuna bağlayın. Bu, takım değişim komutunun çalıştırılmasını sağlar.
    Örnek bir makro kod:
    VBScript
    Sub Main() 'Takım değişim işlemini başlat Call StartToolChange() 'Mevcut takımı magazinine geri yerleştir Call ReturnCurrentToolToMagazine() 'Yeni takımı seç ve al Call SelectNewTool() 'Yeni takımı iğneye yerleştir Call PlaceNewToolInSpindle() 'Takım değişim işlemini sonlandır Call EndToolChange() End Sub Sub StartToolChange() 'Başlatma kodları buraya End Sub Sub ReturnCurrentToolToMagazine() 'Mevcut takımı magazinine yerleştirme kodları buraya End Sub Sub SelectNewTool() 'Yeni takımı seçme ve alma kodları buraya End Sub Sub PlaceNewToolInSpindle() 'Yeni takımı iğneye yerleştirme kodları buraya End Sub Sub EndToolChange() 'Sonlandırma kodları buraya End Sub
  4. Takım Değişim Konfigürasyonu:

    • “Config” menüsünden “Tool Table” seçeneğine tıklayın.
    • Her takım için uygun takım numarasını, uzunluğunu ve diğer parametreleri girin.

3. Test ve Kalibrasyon

  1. Manuel Test:

    • ATC mekanizmasını manuel olarak test edin.
    • Motorların ve sensörlerin doğru çalıştığından emin olun.
    • Takım değişim işlemlerini manuel olarak gerçekleştirin ve her adımın sorunsuz çalıştığını kontrol edin.
  2. Makro Testi:

    • Yazdığınız makro kodlarını test edin.
    • “M6” komutunu girerek otomatik takım değişim işlemini başlatın.
    • Tüm adımların sorunsuz çalıştığından emin olun.
  3. Kalibrasyon:

    • Sensörlerin ve motorların doğru kalibre edildiğinden emin olun.
    • Takım pozisyonlarını ve uzunluklarını doğru bir şekilde ayarlayın.

Sık Karşılaşılan Sorunlar ve Çözümleri

Sensör Hataları

  • Kalibrasyon: Sensörleri doğru kalibre edin. Yanlış kalibrasyon, takım pozisyonlarının yanlış algılanmasına neden olabilir.
  • Bağlantılar: Sensör kablolarının doğru ve sağlam bağlandığından emin olun.

Motor Hataları

  • Motor Ayarları: Motor hız, ivmelenme ve step ayarlarını doğru bir şekilde yapın.
  • Güç Kaynağı: Motor sürücülerine yeterli ve doğru voltaj sağladığınızdan emin olun.

Makro Kod Hataları

  • Kod Hataları: Makro kodlarınızı dikkatlice kontrol edin. Her adımın doğru bir şekilde tanımlandığından emin olun.
  • Test ve Debug: Makro kodlarınızı test edin ve gerekli düzeltmeleri yapın.



Mach3 yazılımı ile ATC (Otomatik Takım Değiştirici) sistemi entegrasyonu, CNC makinelerinin verimliliğini ve esnekliğini önemli ölçüde artırır. Doğru donanım bağlantıları ve yazılım yapılandırması ile bu entegrasyonu başarıyla gerçekleştirebilirsiniz. Mermak CNC olarak, en güncel CNC teknolojileri ve çözümleri hakkında daha fazla bilgi ve teknik destek için her zaman yanınızdayız. Daha fazla bilgi için web sitemizi ziyaret edebilir veya bizimle iletişime geçebilirsiniz.

  • VBScript
    Sub Main() ' Takım değişim işlemini başlat StartToolChange() ' Mevcut takımı magazinine geri yerleştir ReturnCurrentToolToMagazine() ' Yeni takımı seç ve al SelectNewTool() ' Yeni takımı iğneye yerleştir PlaceNewToolInSpindle() ' Takım değişim işlemini sonlandır EndToolChange() End Sub Sub StartToolChange() ' ATC sistemi için gerekli başlangıç ayarları Message 'Takım değişimi başlatılıyor...' ' Eksenleri durdur DoOEMButton(1003) ' Stop ' Diğer başlangıç kontrolleri ' Güvenlik kontrolleri ve başlangıç pozisyonları End Sub Sub ReturnCurrentToolToMagazine() ' Mevcut takımın magazinine geri yerleştirilmesi Message 'Mevcut takım magazinine geri yerleştiriliyor...' ' Takım çıkartma işlemi ActivateSignal(Output1) ' Takım tutucu aç Sleep(1000) ' 1 saniye bekle DeactivateSignal(Output1) ' Takım tutucu kapat ' Magazin pozisyonuna dön Code 'G53 G0 Z0' ' İğne yukarı hareket Sleep(1000) Code 'G53 G0 X100 Y100' ' Magazin pozisyonuna git Sleep(1000) End Sub Sub SelectNewTool() ' Yeni takımın seçilmesi ve alınması Dim newTool As Integer newTool = GetSelectedTool() ' Yeni takım numarasını al Message 'Yeni takım alınıyor: ' & newTool ' Magazin pozisyonuna git Code 'G53 G0 X' & (newTool * 50) & ' Y100' ' Yeni takım pozisyonuna git Sleep(1000) ' Takım alma işlemi ActivateSignal(Output1) ' Takım tutucu aç Sleep(1000) DeactivateSignal(Output1) ' Takım tutucu kapat End Sub Sub PlaceNewToolInSpindle() ' Yeni takımın iğneye yerleştirilmesi Message 'Yeni takım iğneye yerleştiriliyor...' ' İğne pozisyonuna dön Code 'G53 G0 X0 Y0' ' İğne pozisyonuna git Sleep(1000) ' Takım yerleştirme işlemi ActivateSignal(Output1) ' Takım tutucu aç Sleep(1000) DeactivateSignal(Output1) ' Takım tutucu kapat End Sub Sub EndToolChange() ' Takım değişim işlemini sonlandırma Message 'Takım değişimi tamamlandı.' ' İğneye geri dön Code 'G53 G0 Z0' ' İğne aşağı hareket Sleep(1000) ' Eksenleri tekrar başlat DoOEMButton(1004) ' Start End Sub Function GetSelectedTool() As Integer ' Seçilen takım numarasını döndüren fonksiyon Dim toolNumber As Integer toolNumber = GetOEMDRO(1004) ' Mevcut takım numarasını al GetSelectedTool = toolNumber End Function

    Kodun Açıklaması

    1. Sub Main: Takım değişim sürecini başlatır ve alt işlevleri çağırarak tüm takım değişim sürecini gerçekleştirir.
    2. StartToolChange: Takım değişim sürecini başlatır, güvenlik kontrollerini yapar ve eksenleri durdurur.
    3. ReturnCurrentToolToMagazine: Mevcut takımı magazinine geri yerleştirir, takım tutucuyu açar/kapatır ve magazin pozisyonuna döner.
    4. SelectNewTool: Yeni takımı seçer ve alır, takım tutucuyu açar/kapatır ve yeni takım pozisyonuna gider.
    5. PlaceNewToolInSpindle: Yeni takımı iğneye yerleştirir, takım tutucuyu açar/kapatır ve iğne pozisyonuna döner.
    6. EndToolChange: Takım değişim sürecini sonlandırır, iğneyi aşağı hareket ettirir ve eksenleri tekrar başlatır.
    7. GetSelectedTool: Mevcut takım numarasını döndüren yardımcı bir fonksiyondur.


Bu Yazıyı Paylaşmak İster misiniz ?
Anasayfa Footer Bilgi İkonları
E-Bülten
İndirimli ürünler ve fırsatlardan ilk önce siz haberdar olmak istermisiniz?
softtr® | Profesyonel E-Ticaret Sistemleri ile hazırlanmıştır.