Bir ATC mil satın aldığınızda, arka bağlantı kutusundaki üç yakınlık sensörü, milin mekanik güvenliği ile kontrolcünüzün dijital mantığı arasındaki köprüdür. Onları yanlış kablolarsanız, sıkıştırılmış takımı olmadan çalışan bir mil veya Z eksenini takım çatalına çarptıran bir takım değiştirme makrosu riskiyle karşılaşırsınız. Bu kılavuz, sensör rollerini, PNP/NPN seçimini, normalde kapalı güvenlik kablolamasını, kontrolcüye özel bağlantı kurallarını ve sensör sinyallerini üretim seviyesinde güvenliğe dönüştüren PLC interlock rutinlerini kapsar.
Bölüm 1: Her sensörün işlevi — ve bunu yanlış yapmanın neden tehlikeli olduğu
ATC mil konfigürasyonları, arka sensör paketleriyle, çekme çubuğu konumunu ve takım varlığını algılamak için yakınlık sensörleri kullanır. Sinyalleri, kazara teşhisler değil, interlock girişleri olarak ele alınmalıdır çünkü yüksek riskli otomatik takım değiştirme arıza modlarını önlemeye yardımcı olurlar.
Sensör 1 — Takım Sıkılı
Durum: Güvenlik Kritik
Takım tutucunun mil konisinde güvenli bir şekilde sıkıldığını, çekme çubuğunun tamamen geri çekildiğini ve Belleville yaylarının tam kuvvet uyguladığını doğrular.
Gerekli kontrolcü mantığı: Kontrolcü, mil dönüşünü etkinleştirmeden önce bu sinyali TRUE olarak okumalıdır. Sinyal, mil çalışması sırasında 50 ms’den uzun süre düşerse, derhal bir E-stop tetikleyin.
Yanlış yapmanın riski: Mil, gevşek veya eksik bir takım tutucuyla dönmeye başlayabilir. Yüksek hızlarda bu, takım fırlama riski, ciddi makine hasarı ve operatör güvenlik tehlikeleri yaratabilir.
Tipik konum: Çekme çubuğu montajının üst kısmına yakın monte edilir, çekme çubuğunun geri çekilmiş (sıkılmış) konumunu algılar.
Sensör 2 — Takım Bırakıldı
Durum: Sıra-Kritik
Pnömatik silindirin çekme çubuğunu ileri ittiğini ve kavrayıcı parmakların açılarak takım tutucuyu çıkarmak üzere serbest bıraktığını doğrular.
Gerekli kontrolcü mantığı: M6 takım değişimleri sırasında bir sıra kapısı olarak kullanılır. Z ekseni yalnızca bu sinyal doğrulandıktan sonra geri çekilmelidir. Yapılandırılan zaman aşımı içinde alınmazsa, makro iptal edilmeli ve arıza raporlanmalıdır.
Yanlış yapmanın riski: Bu sinyal yoksa ancak Z ekseni geri çekilirse, mil hâlâ sıkıştırılmış bir takım tutucuya karşı çekebilir. Makineye bağlı olarak, bu takım çatalını bükebilir, kavrayıcıyı hasar verebilir veya çekme çubuğunu aşırı yükleyebilir.
Tipik konum: Çekme çubuğunun uzatılmış (serbest bırakılmış) konumunu algılama, tipik olarak 1 sensörünün ilerisinde.
Sensör 3 — Takım Yok / Çekme Çubuğu Konumu
Durum: Operasyonel
Bir takım tutucunun milde fiziksel olarak mevcut olup olmadığını algılar veya çekme çubuğunun güvenli bir nötr konuma döndüğünü doğrular.
Gerekli kontrolcü mantığı: Magazinden bir sonraki takımı almadan önce milin boş olduğunu doğrular ve çift yüklemeyi (milde zaten bir takım varken takım almayı) önler.
Yanlış yapmanın riski: Mil, başka bir tutucu zaten sıkıştırılmışken bir takım almaya çalışabilir; bu da magazin, takım çatalı, mil burnu ve kavrayıcı için çarpışma riski oluşturur.
Tipik konum: Takım tutucu flanşında veya çekme çubuğu düzeneğinin kavrayıcı ucu yakınında algılayabilir.
Bölüm 2: PNP ve NPN: bağlamadan önce seçin, sonra değil.
En yaygın kablolama hatası, yanlış sensör tipini satın almaktır. PNP kaynaklı sensörler Asya ve Avrupa CNC kontrolörlerinde hâkimdir. NPN batırıcı sensörler eski Japon ekipmanlarında ve bazı paralel portlu Mach3 kurulumlarında görünür. Yanlış seçim, kontrolör giriş mantığının ters çevrilmesi anlamına gelir — ve hiçbir yazılım yapılandırması temel olarak uyumsuz bir sensör tipini düzeltemez.
PNP (Kaynaklı) — Çoğu modern CNC için önerilir
Sinyal: Aktif olduğunda çıkış +24V konumuna geçer. Sensör, kontrolör girişine akım besler. Avantaj: Asya ve Avrupa endüstriyel otomasyonunda hâkim standart (Syntec, Weihong, Siemens, Omron). Çoğu CNC ara kartı PNP 24V mantığı bekler. Kablo bağlantısı: Kahverengi (+24V), Mavi (0V/GND), Siyah (Sinyal çıkışı → kontrolör girişi). Sensör tetiklendiğinde kontrolör girişi HIGH (+24V) okur. En uygun olduğu: Syntec, Weihong, LNC ve çoğu Çin/Tayvan CNC kontrolcüsü. Ayrıca batırma (NPN) girişlerine sahip doğrudan PLC giriş modülleri için tercih edilir.
NPN (Batırma) — Eski Mach3 / Japon PLC’leri
Sinyal: Aktifken çıkış 0V/GND durumuna geçer. Sensör, kontrolcü girişinden toprağa akım batırır. Avantaj: Eski Japon ekipmanlarında ve bazı Kuzey Amerikan PLC giriş modüllerinde yaygındır. Bazı Mach3 paralel port breakout kartları NPN sensörler için tasarlanmıştır. Kablo bağlantısı: Kahverengi (+24V), Mavi (0V/GND), Siyah (Sinyal çıkışı → kontrolcü girişi). Sensör tetiklendiğinde kontrolcü girişi LOW (0V) değerini okur. En uygun olduğu: Eski Mach3 paralel port kurulumları, bazı Mitsubishi PLC giriş kartları ve giriş modülünün pull-up voltajını dahili olarak sağladığı sistemler.
Her iki tip de tamamen aynı 3 telli renk kodunu kullanır. Fark, sensörün tetiklendiğinde +24V (PNP, kontrolcüye akım kaynaklayan) veya GND (NPN, kontrolcüden akım batıran) çıkış yapıp yapmadığıdır.
Bölüm 3: Normalde Açık ve Normalde Kapalı: makineleri koruyan güvenlik farkı
Bu bir tercih değil — bir güvenlik mühendisliği kararıdır. Normalde kapalı (NC) bir sensör güvenli arızalanır: tel koparsa, kontrolcü sinyalin kaybolduğunu görür ve mili çalıştırmayı reddeder. Normalde açık (NO) bir sensör tehlikeli arızalanır: tel koparsa, kontrolcü ‘takım sıkılmış’ ile birebir aynı durumu görür ve gevşek bir takımla mili çalıştırabilir.
Normalde Açık (NO)
Davranış: Hedef algılanmadığında sensör çıkışı OFF (PNP için 0V, NPN için yüzen) durumundadır. Çıkış yalnızca hedef mevcut olduğunda AÇIK olur.
Güvenlik riski: Sensör teli koparsa kontrolör, takım SIKILI DEĞİL ile aynı olan kalıcı bir KAPALI durum görür. Kontrolör, kopmuş bir teli gerçekten sıkılmamış bir takımdan ayırt edemez. Bu durumda mil çalışırsa hiçbir koruma yoktur.
Öneri: Güvenlik açısından kritik olmayan ‘Takım Bırakıldı’ veya ‘Takım Yok’ gibi sinyaller için uygundur; burada yanlış negatif (false-negative) bir tehlike değil, bir makro zaman aşımı gibi sıkıntıya neden olur.
Normalde Kapalı (NC)
Davranış: Hedef algılandığında sensör çıkışı AÇIK (PNP için 24V) durumundadır. Hedef uzaklaştığında veya tel koptuğunda çıkış KAPANIR.
Güvenlik riski: Sensör teli koparsa kontrolör, takım SIKILI DEĞİL olarak yorumladığı bir KAPALI durum görür. Bu, güvenli arızadır: kontrolör mili çalıştırmayı reddeder. Güvenlik açısından kritik onay sinyalleri için NC kablolamanın yaygın olarak önerilmesinin nedeni budur.
Öneri: Takım Sıkılmış onayı için, kontrolör ve sensör donanımı desteklediğinde önerilir. Kopmuş bir sinyal teli, geçerli bir sıkılmış durum yerine bir arıza olarak yorumlanır.
Sonuç: Sensör 1’i (Takım Sıkılı) NC olarak yapılandırın. Diğer iki sensör tehlike oluşturmadan NO olabilir; ancak bütçeniz ve I/O sayınız izin veriyorsa, üçünün de NC olması en savunmacı yaklaşımdır. Bir NC sensörün NO sensöre göre ilave maliyeti genellikle 3 $ın altındadır; korunmasız bir mil çalıştırmasıyla yok olan tek bir takım tutucunun maliyetinden daha azdır.
Bölüm 4: Kontrolöre özel kablolama: Mach3, LinuxCNC, Syntec ve Weihong
Her CNC kontrolör ailesinin farklı giriş voltaj seviyeleri, terminal atamaları ve yazılım yapılandırma adımları vardır. Herhangi bir sensörü bağlamadan önce kontrolörünüzü doğru kablolama yaklaşımıyla eşleştirin.
Mach3 / Mach4 (Paralel Port)
Sinyal tipi: 5V TTL mantığı (0-5V). 24V sensör çıkışını doğrudan kabul edemez.
Arayüz: Bir 24V–5V seviye değiştirici kartı veya optokuplör breakout kartı kullanın. Sensör sinyalini → breakout kart girişi → Mach3 Ports & Pins’de ‘Input’ olarak yapılandırılmış paralel port pinine bağlayın.
Pin/terminal: Tipik: Pin 10 (E-stop), Pin 11-13, 15 (genel girişler). ‘Takım Sıkılmış’, ‘Takım Bırakılmış’, ‘Takım Yok’ öğelerini üç ardışık giriş pinine atayın.
LinuxCNC (Mesa / Paralel Port)
Sinyal tipi: Arayüz kartına bağlıdır. Mesa 7i76e/7i96, saha girişlerinde 24V değerini doğrudan kabul eder.
Arayüz: Mesa kartları için: sensör sinyalini doğrudan saha giriş terminaline bağlayın. Paralel port için: Mach3 kurulumuyla aynı olan bir 24V–5V optokuplör kartı kullanın.
Pin/terminal: HAL dosyasında sensör girişlerini eşleyin: net tool-clamped => hm2_5i25.0.gpio.000.in ; net tool-released => hm2_5i25.0.gpio.001.in. Bu sinyalleri takım değiştirme HAL mantık bileşeninde kullanın.
Syntec / LNC
Sinyal tipi: 24V PNP mantığı, I/O kartındaki özel X-giriş terminalleri.
Arayüz: Sensörü doğrudan X-giriş terminallerine bağlayın. Seviye dönüştürmeye gerek yoktur. Kontrol cihazının I/O parametre sayfasında giriş tipini ve polariteyi yapılandırın. Sinyali PLC ladder editöründeki ATC makro mantığına atayın.
Parametre ipucu: Syntec: R44-R49 tipik olarak ATC I/O eşlemesini kontrol eder. LNC: 400-420 parametreleri takım değiştirme giriş atamalarını kontrol eder.
Weihong (维宏) / NCStudio
Sinyal tipi: 24V PNP. Breakout kartı üzerinde etiketli özel giriş terminalleri.
Arayüz: Doğrudan giriş terminallerine bağlayın. NCStudio yazılımında I/O Kurulumu üzerinden girişleri eşleyin; her giriş terminalini Takım Sıkılı, Takım Bırakıldı, Takım Tutucu Yok fonksiyonlarına atayın. Bazı Weihong sürümlerinde özel ATC giriş fonksiyon kodları bulunur.
Parametre ipucu: Weihong kılavuzunda ‘ATC Input Mapping’ bölümünü kontrol edin. 50-55 fonksiyon kodları yaygın olarak ATC sensör girişleri için ayrılmıştır.
Bölüm 5: PLC emniyet kilidi mantığı: felaketleri önleyen üç kural
Kontrol cihazı emniyet kurallarını zorunlu kılmazsa sensör sinyalleri işe yaramaz. Bu üç PLC interlock rutini, herhangi bir ATC mil kurulumu için gereken minimum mantıktır. Bunlar, kontrol cihazınızın makro, ladder veya HAL katmanında uygulanmalıdır — sadece operatörün kafasında değil.
Kural 1: Mil Etkinleştirme = Takım Sıkılı VE Mil Arızası Değil
Öncelik: CRITICAL
Mil sürücü etkinleştirme çıkışı, Takım Sıkılı sensör girişi tarafından koşullandırılmalıdır. Çalışma sırasında Takım Sıkılı 50 msden uzun süre FALSE kalırsa, mil derhal yavaşlayarak durmalıdır (süzülerek durma değil; takım hâlâ kısmen bağlı olabilir).
IF (Tool_Clamped == FALSE) THEN
Spindle_Enable := FALSE;
Alarm("Tool clamp lost during operation");
Feed_Hold := TRUE;
END_IF;
Kural 2: Takım Bırakma = Mil Durmuş VE Hız < 50 RPM
Öncelik: CRITICAL
Pnömatik salma solenoid valfi, mil dönerken NEVER enerjilendirilmelidir. M6 yürütmeden önce, kontrol cihazı şunları yapmalıdır: (1) M5 mil durdurma komutu vermeli, (2) mil hız geri beslemesinin 50 RPM altında olmasını beklemeli (veya hız geri beslemesi yoksa 3 saniyelik zaman aşımı), (3) ardından salma solenoidini enerjilendirmelidir.
Bunu mümkün kılan VFD hız kontrol entegrasyonu için Modbus RS485 ve 0-10V hız kontrol rehberimize bakın. Ayrıca herhangi bir takım değişimi yürütmeden önce milin otomatik ısınma döngüsünü tamamladığından emin olun.
IF (Tool_Change_Command == TRUE) THEN
Spindle_Stop();
WHILE (Spindle_Hız > 50) AND (Timeout < 3000ms) DO
WAIT(100ms);
END_WHILE;
IF (Spindle_Hız <= 50) THEN
Release_Solenoid := TRUE;
WAIT_FOR(Tool_Released_Sensor, 2000ms);
ELSE
Alarm("Spindle not stopped — tool change aborted");
END_IF;
END_IF;
Kural 3: Z-A Eksen Hareketi Kilitlemesi Takım Bırakma Sonrası
Öncelik: HIGH
Bırakma solenoidi enerjilendirildikten ve Takım Bırakıldı onaylandıktan sonra, Z ekseni takımı çıkarmak için geri çekilebilir. Ancak, sıralama, kısmen çıkarılmış takım tutucu ile çarpışma riskini azaltmak için bırakma sırasında veya hemen sonrasında aşağı doğru Z ekseni hareketini engellemelidir.
IF (Tool_Released == TRUE) THEN
Z_Retract_Enable := TRUE;
Z_Down_Enable := FALSE;
END_IF;
WAIT_FOR(No_Tool_Present, 1000ms);
Z_Down_Enable := TRUE;
Bölüm 6: Hata Ayıklama Kontrol Listesi: İlk açılıştan doğrulanmış kilitlemeye kadar 7 adım
Bu kontrol listesini sırayla takip edin. Her adım, bir sonrakine geçmeden önce sensör zincirinin bir katmanını doğrular. Adımları atlamak, sensör sorunlarının bir çarpışmaya kadar fark edilmemesinin en yaygın nedenidir.
| Adım | İşlem | Takım |
|---|---|---|
| 1 | Sensör gücünü doğrula: Sensör konnektöründe Kahverengi ve Mavi arasında 24V DC ölçün. 22V altındaysa, uzun kablo hatlarında PSU kapasitesini ve voltaj düşüşünü kontrol edin. | Multimetre |
| 2 | Sensör çıkışını test et: Sensörü manuel olarak bir çelik hedefle (örn. bir tornavida ucu) tetikleyin. Multimetredeki çıkış voltajı değişimini izleyin. PNP için: 0V’den 24V’e geçmelidir. NPN için: 24V’den 0V’e geçmelidir. | Multimetre + çelik hedef |
| 3 | Sensör boşluğunu doğrula: Çekme mili hedefe olan algılama mesafesi, sensörün nominal aralığı içinde olmalıdır (endüktif yakınlık sensörleri için tipik olarak 1-4 mm). Çok büyük boşluk = algılama yok; çok küçük = mekanik çarpışma riski. | Boşluk ölçer |
| 4 | Kontrolcü girişini kontrol et: Sensör tetiklendiğinde, kontrolcünün tanılama sayfasının ilgili giriş bitinin durumunu değiştirdiğini doğrulayın. Mach3’te ‘Diagnostics’ sekmesini kullanın. Syntec’te I/O izleme sayfasını kullanın. | Kontrolcü tanılama ekranı |
| 5 | ‘Takım Sıkıştırıldı’ için NC kablolamasını doğrula: Sensör sinyal kablosunu ayırın. Kontrolcü derhal ‘Takım Sıkıştırılmadı’ rapor etmelidir — fail-safe davranışının çalıştığını kanıtlar. Yeniden bağlayın ve sinyalin geri döndüğünü doğrulayın. | Yok — kasıtlı bağlantı kesme testi |
| 6 | Kuru takım değişim döngüsü çalıştır: Takım tutucu olmadan, M6 çalıştırın ve sensör durumu sırasını izleyin. Takım Sıkıştırıldı FALSE → Takım Bırakıldı TRUE → Takım Yok TRUE olmalıdır. Zamanlamanın ve sıranın PLC mantık beklentilerinizle eşleştiğini doğrulayın. | Kontrolcü MDI modu |
| 7 | Mil etkin kilitlemesini test et: Takım Sıkıştırıldı = FALSE iken, M3 S1000 deneyin. Mil çalışmamalıdır. Eğer çalışırsa, kilitlemeyi başarısız olarak kabul edin ve kesmeden önce kablolamayı veya programı düzeltin. | Kontrolcü MDI modu |
Sensör kablolama FAQ
Kontrolcüm neden hiçbir şey bağlı değilken tüm sensörleri tetiklenmiş olarak okuyor?
Bu genellikle giriş pinlerinin boşta (bağlı değil) olduğunu ve elektriksel gürültü aldığını gösterir. PNP sensörler için, kontrolcü girişinde 0V’a bağlı bir pull-down direnci (tipik olarak 4.7kΩ ile 10kΩ arası) bulunmalıdır. Olmadığında, giriş HIGH konumunda yüzer. Pull-up/pull-down direnç yapılandırması için breakout board dokümantasyonunuzu kontrol edin.
Aynı milde PNP ve NPN sensörlerini karıştırabilir miyim?
Kontrolcü girişleriniz her iki tipi bağımsız olarak destekliyorsa teknik olarak mümkündür, ancak kesinlikle önerilmez. Karışık sensör tipleri, sorun giderme sırasında karışıklığa neden olur ve yedek parça yönetimini zorlaştırır. Tek bir tip üzerinde standartlaştırın — PNP, 24V endüstriyel sistemler için önerilir.
Takım Sıkıldı sensörüm TRUE okuyor ancak takım tutucu kesim sırasında hâlâ düşüyor. Neden?
Bu kritik bir durumdur. Sensör TRUE okuyorsa ancak takım düşüyorsa, ya (a) sensör hedefi kaymıştır — çekme mili konumunu algılar ancak çekme mili gerçekte sıkıştırmıyordur, ya da (b) Belleville yay yığını minimum sıkıştırma kuvvetinin altına yorulmuştur. Derhal bir pull-force gauge ile çekme mili çekme kuvvetini ölçün. Mekanik sıkıştırma mekanizması doğrulanana kadar mili çalıştırmayın.