Mach3’te Pnömatik ATC İçin Spindle Clamp, Unclamp ve Air Blast Çıkışları Nasıl Sıralanır?

Mach3’te Pnömatik ATC İçin Spindle Clamp, Unclamp ve Air Blast Çıkışları Nasıl Sıralanır?

📅 02 Eylül 2026⏱️ 18 dk okuma
5 Eksen Cnc Usb Kontrol Kartı Mach3 Kart Green
📑 İçindekiler (Tıkla Aç)

Mach3’te pnömatik ATC için spindle clamp, unclamp ve air blast çıkışlarını sıralamak, öncelikle M6Start.m1s makrosunu doğru şekilde programlamakla mümkündür. Bu makro, spindle’ı durdurur, takım değişim pozisyonuna gider, unclamp çıkışını aktif eder, belirli bir gecikme sonrası air blast çıkışını devreye alır, konik temizliği sonrası air blast’ı kapatır ve ardından clamp işlemini gerçekleştirerek yeni takımın güvenli bir şekilde tutulmasını sağlar. Doğru gecikme süreleri (G4 Px.x) ve çıkış sinyallerinin atanması, güvenli ve verimli bir takım değişimi için hayati öneme sahiptir.

Mach3’te Pnömatik ATC İçin Spindle Clamp, Unclamp ve Air Blast Çıkışları Nasıl Sıralanır? Nedir?

 

Endüstriyel otomasyon sistemlerinde, özellikle CNC makinelerinde verimliliği artıran en kritik bileşenlerden biri Otomatik Takım Değiştirici (ATC) sistemleridir. Pnömatik ATC sistemleri, takım tutucuyu sıkıştırmak (clamp) ve serbest bırakmak (unclamp) için basınçlı hava kullanır. Ayrıca, takım değişimi sırasında spindle koniğini temizlemek amacıyla air blast (hava püskürtme) özelliği de bulunur. Mach3 kontrol yazılımında bu pnömatik çıkışların doğru bir sıra ile ve zamanlamayla kontrol edilmesi, hem operasyonel güvenliği hem de takım ömrünü doğrudan etkiler. Bu makale, Mach3 arayüzünde ve makro programlama ile spindle clamp, unclamp ve air blast çıkışlarının nasıl doğru bir şekilde sıralanacağını adım adım açıklamaktadır.

Doğru sıralama, bir takım değişim döngüsü sırasında yanlışlıkla spindle’ın dönmesini, takımın düşmesini veya koniğin kirlenmesini önlemek için elzemdir. Yanlış bir sıralama, makineye, takımlara ve hatta operatöre ciddi zararlar verebilir. Mach3, bu tür karmaşık dizileri yönetmek için kullanıcıya özel M kodları ve makro dosyaları (.m1s) oluşturma esnekliği sunar. Özellikle M6 takım değiştirme kodu çağrıldığında devreye giren M6Start.m1s dosyası, pnömatik çıkışların kontrolü için merkezi bir rol oynar. Bu makro içinde, hangi çıkışın ne zaman aktif veya deaktif edileceği ve aralarındaki gecikme süreleri titizlikle belirlenmelidir.

Çalışma Prensibi ve Teknik Veriler

Mach3 tabanlı bir CNC makinesinde pnömatik ATC için spindle clamp, unclamp ve air blast çıkışlarının sıralanması, genellikle bir M6 (Takım Değiştir) kodu çağrıldığında tetiklenen özel bir makro dosyası olan M6Start.m1s içerisine yazılan komutlarla gerçekleştirilir. Bu makro, Mach3’ün ana dizinindeki “macros” klasöründe bulunur ve her bir profil için ayrı ayrı düzenlenebilir.

Mach3’te Pnömatik ATC İçin Spindle Clamp, Unclamp ve Air Blast Çıkışları Nasıl Sıralanır?

Çalışma Prensibi: Adım Adım Sıralama

  1. Takım Değişim Döngüsünün Başlatılması (M6 Çağrısı): CNC programında bir M6 Txx (xx yeni takım numarası) komutu görüldüğünde, Mach3 otomatik olarak M6Start.m1s makrosunu çalıştırmaya başlar.
  2. Spindle Durdurma ve Park Pozisyonuna Gitme:
    • Makronun ilk adımı, spindle’ın güvenli bir şekilde durdurulmasını sağlamaktır. Bu genellikle DoSpinStop() komutu ile yapılır.
    • Ardından, takım değişiminin güvenli bir şekilde yapılabileceği belirli bir Z ekseni park pozisyonuna (genellikle Z maksimum) ve isteğe bağlı olarak X/Y park pozisyonuna hareket edilir. Bu, G0 Z[ToolChangeZ] gibi G kodu komutlarıyla sağlanır.
  3. Unclamp (Takımı Serbest Bırakma):
    • Spindle durduktan ve park pozisyonuna geldikten sonra, mevcut takımın serbest bırakılması için unclamp çıkışı aktif edilir. Bu, Mach3’te tanımlanmış bir dijital çıkış sinyalidir (örneğin, Output #1). Makroda ActivateSignal(OUTPUT1) gibi bir komut kullanılır.
    • Unclamp sinyali aktif edildikten sonra, pnömatik silindirin takımı tamamen serbest bırakması için kısa bir gecikme süresi (G4 P0.5 veya G4 P1.0 gibi) tanınır.
  4. Takım Değişimi ve Air Blast (Hava Püskürtme):
    • Unclamp işlemi tamamlandıktan sonra ATC kolu veya manuel olarak mevcut takım alınır.
    • Bu aşamada veya hemen yeni takım yerleştirilmeden önce, spindle koniğinin temizlenmesi için air blast çıkışı aktif edilir (örneğin, Output #2). Bu, ActivateSignal(OUTPUT2) komutu ile yapılır. Air blast’ın amacı, konik yüzeydeki talaş, toz veya kirleri temizleyerek yeni takımın hassas ve güvenli bir şekilde oturmasını sağlamaktır.
    • Air blast’ın belirli bir süre (örneğin, 1-2 saniye) açık kalması için bir gecikme (G4 P1.0 veya G4 P2.0) eklenir.
  5. Yeni Takımın Yerleştirilmesi ve Air Blast Kapatma:
    • Air blast süresi dolduktan sonra, yeni takım spindle koniğine yerleştirilir.
    • Hemen ardından air blast çıkışı deaktif edilir (DeActivateSignal(OUTPUT2)). Air blast, yeni takımın yerleşimi sırasında veya sonrasında aktif kalmamalıdır.
  6. Clamp (Takımı Sıkıştırma):
    • Yeni takım yerine oturduktan sonra, spindle’ın takımı güvenli bir şekilde sıkıştırması için unclamp çıkışı deaktif edilir (DeActivateSignal(OUTPUT1)). Birçok pnömatik ATC sisteminde, unclamp sinyalinin kesilmesi (deaktif edilmesi) otomatik olarak clamp işlemini başlatır. Bazı sistemlerde ise ayrı bir “clamp” sinyali olabilir, ancak bu daha az yaygındır.
    • Clamp işleminin tamamlanması için yine kısa bir gecikme süresi (G4 P0.5) eklenir.
  7. Döngünün Tamamlanması:
    • Takım sıkıştırıldıktan sonra, ATC kolu geri çekilir (eğer otomatikse).
    • Makro, Mach3’e takım değişiminin başarıyla tamamlandığını bildirir ve programın kaldığı yerden devam etmesine izin verir.
Mach3’te Pnömatik ATC İçin Spindle Clamp, Unclamp ve Air Blast Çıkışları Nasıl Sıralanır?

Mach3 Yapılandırması ve Makro Örneği

1. Çıkış Sinyallerinin Tanımlanması:

Mach3’te Config > Ports and Pins > Output Signals bölümünde, pnömatik valfleri kontrol edecek çıkışlar tanımlanmalıdır. Örneğin:

  • Spindle Unclamp: Output #1 (Port 1, Pin 17 – örnek)
  • Air Blast: Output #2 (Port 1, Pin 16 – örnek)

Bu çıkışlar, genellikle bir röle kartı aracılığıyla pnömatik solenoid valflere bağlanır.

2. M6Start.m1s Makro Örneği:


' M6Start.m1s - Pnömatik ATC Takım Değişim Makrosu
' Bu makro, Mach3'ün ana dizinindeki "macros[Profil Adı]" klasörüne kaydedilmelidir.

Dim ToolChangeZ As Double
ToolChangeZ = GetToolChangeZ() ' Mach3 General Config'den takım değişim Z pozisyonunu alır

' 1. Spindle'ı Durdur
DoSpinStop()
While IsMoving() ' Hareketin bitmesini bekle
Wend

' 2. Takım Değişim Pozisyonuna Git (Z ekseninde)
Code "G0 Z" & ToolChangeZ ' Takım değişim Z pozisyonuna hızla git
While IsMoving() ' Hareketin bitmesini bekle
Wend

' 3. Mevcut Takımı Serbest Bırak (Unclamp)
ActivateSignal(OUTPUT1) ' OUTPUT1, Spindle Unclamp için tanımlanmış olsun
Call SetDro(2, 0) ' Z DRO'yu sıfırla (isteğe bağlı, takım boyu ölçümü için)
Sleep(500) ' 0.5 saniye bekle (pnömatik valfin tepkisi için)

' 4. Spindle Koniğini Temizle (Air Blast)
ActivateSignal(OUTPUT2) ' OUTPUT2, Air Blast için tanımlanmış olsun
Sleep(1500) ' 1.5 saniye air blast için bekle

' 5. Air Blast'ı Kapat
DeActivateSignal(OUTPUT2) ' Air Blast'ı kapat
Sleep(200) ' Kısa bir gecikme

' 6. Yeni Takımı Sıkıştır (Clamp)
DeActivateSignal(OUTPUT1) ' Unclamp sinyalini keserek clamp işlemini başlat
Sleep(700) ' 0.7 saniye bekle (clamp işleminin tamamlanması için)

' 7. Takım Değişimini Onayla ve Bitir
ToolChangeFinish() ' Mach3'e takım değişiminin bittiğini bildir
Code "G4 P0.1" ' Kısa bir gecikme
ParametreDeğer/Açıklama
Spindle Unclamp ÇıkışıMach3 Output #1 (Örnek: Port 1, Pin 17)
Air Blast ÇıkışıMach3 Output #2 (Örnek: Port 1, Pin 16)
Unclamp Gecikmesi0.5 – 1.0 saniye (G4 P0.5 veya Sleep(500)), pnömatik valf tepkisi için
Air Blast Süresi1.0 – 2.0 saniye (G4 P1.5 veya Sleep(1500)), konik temizliği için
Clamp Gecikmesi0.5 – 1.0 saniye (G4 P0.7 veya Sleep(700)), takımın tam sıkışması için
Mach3 Makro DosyasıM6Start.m1s (Profil klasöründe)
Pnömatik Sistem BasıncıMinimum 6 bar (90 PSI), valf ve silindir özelliklerine göre
Güvenlik Sensörü (Opsiyonel)Spindle Clamp/Unclamp durumu geri bildirimi için giriş sinyali
Mach3’te Pnömatik ATC İçin Spindle Clamp, Unclamp ve Air Blast Çıkışları Nasıl Sıralanır?

Sahada Dikkat Edilmesi Gerekenler

  • Güvenlik Protokolleri ve Acil Durumlar: Herhangi bir pnömatik sistemde güvenlik en önceliklidir. Spindle’ın dönme hareketi durmadan unclamp işleminin başlamaması kritik bir güvenlik adımıdır. Makro içerisinde DoSpinStop() komutundan sonra spindle’ın gerçekten durduğundan emin olmak için ek gecikmeler veya spindle hız sensöründen geri bildirim almak önemlidir. Ayrıca, acil durdurma (E-Stop) anında tüm pnömatik valflerin enerji kesilerek güvenli duruma geçmesi (örneğin, takımın sıkışık kalması veya serbest kalması) tasarlanmalıdır. Operatörün fiziksel güvenliği için takım değişim alanı her zaman boş ve erişilebilir olmalıdır.
  • Sensör Kullanımı ve Geri Bildirim: İleri düzey ATC sistemlerinde, spindle’ın sıkışık (clamped) veya serbest (unclamped) olduğunu doğrulayan sensörler (proximity switch veya basınç sensörü) kullanılır. Bu sensörler, Mach3’e dijital giriş sinyalleri olarak bağlanabilir. Makro içerisinde, bir sonraki adıma geçmeden önce sensörden doğru durum bilgisinin geldiğini kontrol etmek, hataları ve potansiyel kazaları önler. Örneğin, unclamp sinyali verildiğinde, unclamp sensörünün aktif olduğunu doğrulamadan air blast veya takım çıkarma işlemine geçilmemelidir.
  • Hava Basıncı ve Kalitesi: Pnömatik ATC sisteminin düzgün çalışması için sabit ve yeterli hava basıncı hayati öneme sahiptir. Düşük hava basıncı, takımın tam olarak sıkışmamasına veya serbest kalmamasına neden olabilir. Hava hattında su veya yağ birikintileri, solenoid valflerin ve pnömatik silindirlerin ömrünü kısaltır, hatta arızalarına yol açabilir. Bu nedenle, hava kurutucu ve filtre sistemlerinin düzenli bakımı ve hava basıncının sürekli izlenmesi gerekmektedir.
  • Gecikme Sürelerinin (Dwell Times) Doğru Ayarlanması: Makro içerisindeki Sleep() veya G4 Px.x komutları ile belirlenen gecikme süreleri çok önemlidir. Bu süreler, pnömatik valflerin tam olarak açılması/kapanması, silindirlerin hareket etmesi ve air blast’ın etkili bir temizlik yapması için yeterli olmalıdır. Ancak, gereğinden uzun gecikmeler de takım değiştirme süresini uzatarak verimliliği düşürür. Bu süreler, sistemin fiziksel tepki süreleri gözlemlenerek ve test edilerek optimize edilmelidir.
  • Kablolama ve Elektromanyetik Girişim (EMI) Koruması: Pnömatik solenoid valfler genellikle endüktif yüklerdir ve açılıp kapanırken elektriksel gürültü (EMI) oluşturabilirler. Bu gürültü, Mach3 kontrol kartına veya diğer hassas elektronik bileşenlere parazit yaparak kararsız çalışmaya neden olabilir. Solenoid valf kablolarının ekranlı kablo kullanılarak veya kontrol sinyallerinden ayrı rotalardan geçirilerek EMI’ye karşı korunması önemlidir. Ayrıca, valflerin üzerine diyot (flyback diyot) eklenmesi de geri besleme gerilimini sönümleyerek EMI’yi azaltabilir.
  • Takım Tutucu Mekanizması Bakımı: Spindle içerisindeki takım tutucu mekanizmasının (collet, drawbar, vb.) düzenli bakımı ve temizliği, takım değişiminin sorunsuz çalışması için kritik öneme sahiptir. Kirli veya aşınmış bir mekanizma, takımın tam sıkışmamasına veya zor serbest kalmasına neden olabilir. Spindle koniğinin ve takım tutucuların temizliği de periyodik olarak yapılmalıdır.
  • Kapsamlı Test ve Kalibrasyon: Herhangi bir değişiklik yapıldığında veya yeni bir sistem kurulduğunda, takım değiştirme döngüsü kapsamlı bir şekilde test edilmelidir. Farklı takım boyutları ve ağırlıkları ile testler yapılmalı, her adımın doğru ve güvenli bir şekilde gerçekleştiği doğrulanmalıdır. Özellikle gecikme süreleri ve sensör tepkileri dikkatlice kalibre edilmelidir.
Mach3’te Pnömatik ATC İçin Spindle Clamp, Unclamp ve Air Blast Çıkışları Nasıl Sıralanır?

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

Pnömatik ATC sistemlerinde Mach3 ile entegrasyon sırasında çeşitli sorunlar ortaya çıkabilir. İşte sık karşılaşılan bazı sorunlar ve çözüm önerileri:

  • Takım Sıkışması veya Düşmesi:
    • Sorun: Takım değişim sırasında takım sıkışıyor veya spindle’dan düşüyor.
    • Olası Nedenler ve Çözümler:
      • Yetersiz Hava Basıncı: Pnömatik sistemdeki hava basıncını kontrol edin ve valf/silindir üreticisinin önerdiği minimum basınca ayarlayın (genellikle 6 bar).
      • Yanlış Gecikme Süreleri: Unclamp ve clamp işlemleri için makrodaki Sleep() veya G4 Px.x sürelerini kontrol edin. Valflerin ve silindirlerin tam tepki vermesi için yeterli süre tanındığından emin olun. Çok kısa süreler, işlemin tamamlanmadan bir sonraki adıma geçmesine neden olabilir.
      • Mekanik Arıza: Spindle içerisindeki takım tutucu mekanizmasını (drawbar, collet) kontrol edin. Kirlenme, aşınma veya hasar olup olmadığını inceleyin. Gerekirse temizleyin, yağlayın veya değiştirin.
      • Yanlış Çıkış Ataması: Mach3’te unclamp/clamp için atanan çıkış sinyallerinin doğru pinlere bağlı ve aktif olduğundan emin olun.
  • Air Blast’ın Çalışmaması veya Sürekli Çalışması:
    • Sorun: Air blast ya hiç çalışmıyor ya da takım değişimi sonrası kapanmıyor.
    • Olası Nedenler ve Çözümler:
      • Yanlış Çıkış Ataması: Mach3’te air blast için atanan çıkış sinyalinin (örneğin OUTPUT2) doğru pinlere bağlı olduğundan ve makroda doğru şekilde çağrıldığından emin olun (ActivateSignal(OUTPUT2), DeActivateSignal(OUTPUT2)).
      • Solenoid Valf Arızası: Air blast’ı kontrol eden solenoid valfin çalışıp çalışmadığını test edin. Bobin yanmış veya valf mekanik olarak sıkışmış olabilir. Valfe doğrudan güç vererek çalışıp çalışmadığını kontrol edin.
      • Makro Hatası: Makroda DeActivateSignal(OUTPUT2) komutunun eksik veya yanlış yerde olup olmadığını kontrol edin. Gecikme süreleri de air blast’ın gereğinden uzun açık kalmasına neden olabilir.
      • Hava Hattı Tıkanıklığı: Air blast hattında tıkanıklık veya basınç düşüşü olup olmadığını kontrol edin.
  • Mach3’ün Takım Değişimi Sırasında Donması veya Hata Vermesi:
    • Sorun: M6 kodu çalıştırıldığında Mach3 donuyor veya “Macro failed” gibi bir hata veriyor.
    • Olası Nedenler ve Çözümler:
      • Makro Sözdizimi Hatası: M6Start.m1s makrosundaki kodda sözdizimi hataları (yanlış komutlar, eksik parantezler vb.) olabilir. Makroyu dikkatlice kontrol edin. Mach3’ün “Edit Macro” menüsünden test edebilirsiniz.
      • Sensör Geri Bildirim Sorunları: Eğer makro, bir sensörden (örneğin “clamp status”) geri bildirim bekliyorsa ve bu sensör doğru sinyali göndermiyorsa, makro bir döngüye girebilir veya zaman aşımına uğrayabilir. Sensör bağlantılarını ve durumunu kontrol edin.
      • Mach3 Port ve Pin Çakışmaları: Atanan çıkış pinlerinin başka bir işlevle çakışmadığından emin olun.
  • Yanlış Takım Seçimi veya Takım Numarası Hatası:
    • Sorun: Makine doğru takımı seçmiyor veya takım numarasıyla ilgili hatalar veriyor.
    • Olası Nedenler ve Çözümler:
      • Takım Magazini Senkronizasyonu: ATC magazinindeki fiziksel takım numaraları ile Mach3’teki takım tablosunun eşleştiğinden emin olun.
      • M6Start.m1s Makro Mantığı: Eğer makro, takım magaziniyle etkileşime giriyorsa (örneğin, bir servo veya step motoru kontrol ederek), bu kısmın doğru çalıştığından emin olun. Genellikle M6Start.m1s sadece pnömatik çıkışları kontrol ederken, takım pozisyonlama işi ATC kontrolcüsü tarafından yapılır veya manueldir.

Uzman Tavsiyesi

Mach3 kontrol yazılımında pnömatik ATC için spindle clamp, unclamp ve air blast çıkışlarının doğru bir şekilde sıralanması, bir CNC makinesinin verimliliği, güvenliği ve takım ömrü açısından kritik bir öneme sahiptir. Bu süreç, temelde Mach3’ün esnek makro programlama yetenekleri sayesinde M6Start.m1s dosyası içinde titizlikle tanımlanan adımlar ve gecikmelerle yönetilir. Başarılı bir implementasyon için öncelikle Mach3’ün Port ve Pin ayarlarında pnömatik valflere karşılık gelen dijital çıkış sinyallerinin doğru bir şekilde atanması gerekmektedir. Ardından, spindle’ın durdurulmasından, takım değişim pozisyonuna hareket edilmesine, unclamp işleminin başlatılmasına, air blast ile konik temizliğine, air blast’ın kapatılmasına ve son olarak yeni takımın güvenli bir şekilde sıkıştırılmasına kadar her adımı kapsayan mantıksal bir sıra oluşturulmalıdır. Bu adımlar arasındaki gecikme süreleri (dwell times), pnömatik sistemin fiziksel tepki sürelerini dikkate alarak dikkatlice optimize edilmelidir; ne çok kısa olup işlemin tamamlanmasını engellemeli ne de gereğinden uzun olup verimliliği düşürmelidir.

Uzman tavsiyesi olarak, bu tür bir sistemin kurulumunda ve optimizasyonunda güvenliği asla göz ardı etmemek esastır. Her zaman potansiyel arıza senaryolarını düşünerek, takımın düşmesini, spindle’ın yanlışlıkla dönmesini veya operatörün yaralanmasını önleyecek ek güvenlik önlemleri entegre edilmelidir. Sensörler aracılığıyla spindle clamp/unclamp durumunun geri bildirimini almak, sistemin kararlılığını ve güvenilirliğini önemli ölçüde artırır. Ayrıca, pnömatik sistemin sağlıklı çalışması için düzenli bakım, temiz hava temini ve yeterli basınç kontrolü vazgeçilmezdir. Makro kodlaması sırasında, özellikle yeni başlayanlar için, her komutun ne anlama geldiğini ve sistem üzerindeki etkisini tam olarak anlamak kritik öneme sahiptir. Küçük değişiklikleri bile dikkatlice test etmek ve adım adım ilerlemek, karmaşık sorunların önüne geçecektir. Unutmayın ki, iyi planlanmış ve doğru yapılandırılmış bir pnömatik ATC sistemi, üretim süreçlerinizde zaman tasarrufu sağlarken, takım ömrünü uzatacak ve genel operasyonel güvenilirliği artıracaktır. Bu rehber, Mach3 ile pnömatik ATC entegrasyonuna adım atan her mühendis ve teknisyen için sağlam bir temel oluşturmayı hedeflemektedir.

Yorum bırakın

Alışveriş Sepeti
⚙ Araçlar
Scroll to Top