Mach4’te Hava Basıncı Düşerse ATC ve Spindle Çalışması Nasıl Engellenir?

📑 İçindekiler (Tıkla Aç)
Mach4’te hava basıncı düştüğünde ATC ve spindle çalışmasını engellemek için, bir hava basınç sensörü (basınç anahtarı) kullanılarak bu sensörün çıkışı Mach4’ün hareket kontrolcüsündeki bir dijital girişe bağlanır. Ardından, Mach4 içindeki Ports & Pins ayarları ve Lua scriptleri (özellikle M-kod makroları veya Brain’ler) aracılığıyla düşük basınç durumunda spindle’ın durdurulması ve takım değişiminin (M6) engellenmesi sağlanır.
Mach4’te Hava Basıncı Düşerse ATC ve Spindle Çalışması Nasıl Engellenir? Nedir?
Endüstriyel otomasyon ve CNC işleme süreçlerinde, takım tezgahlarının güvenli ve verimli çalışması kritik öneme sahiptir. Özellikle Otomatik Takım Değiştirici (ATC) ve iş mili (spindle) gibi yüksek hızlı ve hassas bileşenler, belirli çalışma koşullarının sağlanmasını gerektirir. Bu koşullardan biri de yeterli hava basıncıdır. Hava basıncının yetersiz olması durumunda, ATC mekanizması takımı güvenli bir şekilde kenetleyemeyebilir veya bırakabilir; spindle ise yataklarına yeterli hava/yağlama alamayarak ciddi hasarlar görebilir. Bu durum hem ekipman ömrünü kısaltır hem de iş güvenliği riskleri oluşturur.
Mach4 kontrol yazılımında, bu tür riskleri minimize etmek için hava basıncı düşüşünde ATC ve spindle operasyonlarını otomatik olarak engelleme mekanizmaları entegre edilebilir. Bu entegrasyon, fiziksel bir sensörün dijital sinyalini Mach4’e iletmek ve Mach4’ün bu sinyali yorumlayarak önleyici aksiyonlar almasını sağlamak üzerine kuruludur. Temel amaç, kritik bir parametre olan hava basıncının belirli bir eşiğin altına düşmesi durumunda, makinenin hassas ve potansiyel olarak tehlikeli işlemlerini durdurarak hem makineyi hem de operatörü korumaktır.
Çalışma Prensibi ve Teknik Veriler
Mach4 tabanlı CNC sistemlerinde hava basıncı düşüşünü yönetmek, donanım ve yazılım entegrasyonunu gerektiren çok adımlı bir süreçtir. Çalışma prensibi, bir basınç anahtarının (pressure switch) hava hattındaki basıncı sürekli izlemesi ve ayarlanan bir eşik değerinin altına düştüğünde bir elektrik sinyali üretmesi esasına dayanır. Bu sinyal, Mach4’ün kullandığı hareket kontrolcüsünün (motion controller) bir dijital girişine bağlanır.
Donanım Entegrasyonu:
- Basınç Anahtarı Seçimi: Genellikle ayarlanabilir bir eşik değerine sahip, N normally open (NO) veya N normally closed (NC) kontak çıkışlı endüstriyel tip basınç anahtarları tercih edilir. NC kontaklar, kablo kopması gibi durumlarda da hata sinyali üreteceği için “fail-safe” bir yaklaşım sunar. Çoğu CNC uygulamasında 4-6 bar (60-90 psi) arası çalışma basınçları için uygun modeller seçilir.
- Montaj ve Bağlantı: Basınç anahtarı, spindle hava hattına veya ATC pnömatik sisteminin ana besleme hattına monte edilir. Elektriksel çıkışı, hareket kontrolcüsünün boşta olan bir dijital giriş pinine (örneğin, SmoothStepper, UC300, CSMIO gibi kontrolcülerde bulunan girişler) bağlanır. Bu bağlantı, kontrolcünün voltaj seviyeleriyle uyumlu olmalıdır (genellikle 5V veya 24V).
Yazılım Entegrasyonu (Mach4):
- Ports & Pins Yapılandırması: Mach4’ün ana ayar ekranlarından “Configure” -> “Mach” -> “Ports & Pins” bölümüne gidilir. Burada, basınç anahtarının bağlı olduğu dijital giriş pini tanımlanır. Bu pini bir Input Signal olarak atayabiliriz. Örneğin, “OEM Trigger 1” veya “Safety Interlock” gibi bir sinyale atanabilir. Eğer anahtar NC ise, “Active Low” olarak işaretlenmesi gerekebilir.
- Lua Scripting ile Kontrol: Mach4’ün gücü, Lua programlama dili ile yazılan scriptlerde yatar. Bu sayede, belirli olaylara veya giriş sinyallerine özel tepkiler verilebilir.
- M-Code Makroları: Özellikle M6 (Takım Değişimi) ve spindle açma/kapama (M3/M4/M5) komutları için özelleştirilmiş makrolar yazılabilir. Örneğin,
M6Start.mcsmakrosunun başına, hava basıncı giriş sinyalini kontrol eden bir kod eklenebilir. Eğer basınç düşükse, makro bir hata mesajı gösterir ve takım değişimini engeller. - Brainler: Mach4 Brain sistemi, grafiksel bir arayüzle giriş/çıkış sinyallerini ve dahili değişkenleri mantıksal operatörlerle birbirine bağlamanızı sağlar. Basınç anahtarı girişini bir Brain’e bağlayıp, bu Brain’in çıkışını spindle enable sinyalini veya ATC kilit mekanizmasını kontrol eden bir değişkene bağlayabilirsiniz.
- Sistem Geri Çağrıları (System Callbacks): Mach4, belirli olaylar gerçekleştiğinde (örneğin, bir döngü başladığında, bir G kodu işlendiğinde) otomatik olarak çalışan scriptler tanımlamanıza olanak tanır. Bir
OnCycleStartveyaOnGCodeBlockcallback’i içinde hava basıncını kontrol edip, eğer düşükse işlemi durdurma komutu verilebilir.
- M-Code Makroları: Özellikle M6 (Takım Değişimi) ve spindle açma/kapama (M3/M4/M5) komutları için özelleştirilmiş makrolar yazılabilir. Örneğin,
- Örnek Lua Mantığı: Basınç anahtarının bağlı olduğu giriş pini (örneğin, OEM Trigger 1) düşük basınçta aktif hale geliyorsa (true):
local inst = mc.mcGetInstance() local pressure_low_signal = mc.mcSignalGetState(inst, mc.ISIG_OEM_TRIGGER1) -- OEM Trigger 1 sinyalini oku if pressure_low_signal == 1 then -- Sinyal aktifse (basınç düşükse) mc.mcCntlSetLastError(inst, "Hata: Hava Basıncı Düşük! Spindle ve ATC Engellendi.") mc.mcCntlSetState(inst, MC_STATE_HOLD) -- Makineyi duraklat mc.mcSpindleSetOn(inst, false) -- Spindle'ı kapat -- M6 makrosu içinde ise: mc.mcToolChangeAbort(inst) -- Takım değişimini iptal et return false -- Makro çalışmasını durdur end return true -- Normal çalışmaya devam et
| Parametre | Değer/Açıklama |
|---|---|
| Sensör Tipi | Ayarlanabilir Eşikli Pnömatik Basınç Anahtarı (NO/NC) |
| Bağlantı Şekli | Hareket Kontrolcüsü Dijital Giriş Pini |
| Mach4 Sinyal Ataması | OEM Trigger, Safety Interlock veya özel Input Signal |
| Programlama Dili | Lua Script (M-Code Makroları, Brainler, System Callbacks) |
| Önerilen Basınç Eşiği | Spindle ve ATC üretici spesifikasyonlarına göre (genellikle 4-5 bar altı kritik) |
| Tepki Süresi | Sensör ve kontrolcüye bağlı olarak milisaniyeler içinde |
| Güvenlik Önlemi | Spindle Kapatma, ATC İptali, Makine Duraklatma (Hold) |

Sahada Dikkat Edilmesi Gerekenler
- Doğru Sensör Seçimi ve Kalibrasyon: Kullanılacak basınç anahtarının çalışma basınç aralığı, hassasiyeti ve hysteresis (histerezis) değeri, uygulamanın gereksinimlerini karşılamalıdır. Anahtarın tetikleme eşiği, spindle ve ATC üreticisinin minimum çalışma basıncı değerlerinin biraz üzerinde, ancak normal çalışma basıncının altında bir değere ayarlanmalıdır. Periyodik olarak kalibrasyon kontrolü yapılmalıdır.
- Kablo Tesisatı ve Gürültü Bağışıklığı: Sensörden hareket kontrolcüsüne giden kablo, endüstriyel ortamlardaki elektriksel gürültüden (EMI/RFI) etkilenmemesi için blendajlı (shielded) olmalı ve güç kablolarından ayrı güzergahlar izlemelidir. Bağlantı noktaları sağlam ve neme/toza karşı korunmuş olmalıdır. Yanlış sinyal okumaları, makinenin beklenmedik şekilde durmasına veya güvenlik önlemlerinin devre dışı kalmasına neden olabilir.
- “Fail-Safe” Tasarım: Sensörün NC (Normally Closed) kontak çıkışlı olması, kablo kopması veya sensör arızası durumunda dahi düşük basınç sinyali üreterek makineyi güvenli bir duruma (örneğin, acil duruşa) geçirmesini sağlar. Bu, sistemin genel güvenilirliğini artırır. Sensörün kendisi de arızaya dayanıklı ve uzun ömürlü olmalıdır.
- Mach4 Scriptlerinin Test Edilmesi: Uygulanan Lua scriptlerinin veya Brain mantığının, gerçek düşük basınç senaryolarında doğru şekilde çalıştığından emin olmak için kapsamlı testler yapılmalıdır. Testler sırasında, hava beslemesi kademeli olarak düşürülerek sistemin tepkisi gözlemlenmeli ve spindle ile ATC’nin beklendiği gibi kilitlendiği/durdurulduğu doğrulanmalıdır.
- Operatör Eğitimi ve Uyarılar: Operatörler, düşük hava basıncı uyarısını gördüklerinde ne yapmaları gerektiği konusunda eğitilmelidir. Mach4 arayüzünde net, anlaşılır uyarı mesajlarının gösterilmesi, operatörün durumu hızlıca anlamasına yardımcı olur





















































































































































































