ATC şpindel satın aldığınızda, arxa bağlantı qutusundakı üç yaxınlıq sensoru şpindelin mexaniki təhlükəsizliyi ilə kontrollerinizin rəqəmsal məntiqi arasındakı körpüdür. Onları səhv birləşdirsəniz, sıxılmış alət olmadan başlayan bir şpindel və ya Z oxunu alət çatalına çırpan bir alət dəyişdirmə makrosu riski yaradırsınız. Bu təlimat sensorların rollarını, PNP/NPN seçimini, normalda bağlı təhlükəsizlik kabelləşməsini, kontrollerə xas bağlantı qaydalarını və sensor siqnallarını istehsal səviyyəli təhlükəsizliyə çevirən PLC bloklama rutinlərini əhatə edir.
Hissə 1: Hər bir sensorun vəzifəsi — və onu səhv etməyin niyə təhlükəli olduğu
ATC arxa sensor paketləri ilə təchiz olunmuş şpindel konfiqurasiyaları çəkilmilin mövqeyini və alətin mövcudluğunu aşkar etmək üçün yaxınlıq sensorlarından istifadə edirlər. Bu sensorların siqnalları bloklama girişləri kimi, adi diaqnostika deyil, qəbul edilməlidir, çünki onlar yüksək riskli avtomatik alət dəyişmə nasazlıq rejimlərinin qarşısını almağa kömək edirlər.
Sensor 1 — Alət sıxılmış
Vəziyyət: Təhlükəsizlik-Kritik
Alət tutacaığının şpindel konusunda etibarlı şəkildə sıxıldığını, çəkmə çubuğunun tamamilə geri çəkildiyini və Belleville yaylarının tam qüvvə tətbiq etdiyini təsdiqləyir.
Lazımi kontroller məntiqi: Kontroller, şpindel fırlanmasını aktivləşdirmədən əvvəl bu siqnalı TRUE kimi oxumalıdır. Əgər siqnal şpindel işləməsi zamanı 50ms-dən çox düşərsə, dərhal təcili dayandırma (E-stop) tətikləyin.
Səhv etmək riski: Mil gevşək və ya olmayan alət tutacağı ilə fırlanmağa başlaya bilər. Yüksək sürətlərdə bu, alətin çıxması riski, ciddi stanok zədələnməsi və operator üçün təhlükəsizlik riskləri yarada bilər.
Tipik yerləşmə: Çəkmə çubuğu qurğusunun yuxarı hissəsinin yaxınlığında montaj edilmiş, çəkmə çubuğunun geri çəkilmiş (sıxılmış) mövqeyini algılayan.
Sensor 2 — Alət buraxıldı
Status: Ardıcıllıq-kritik
Təsdiqləyir ki, pnevmatik silindir çəkme çubuğunu irəli itələyib və tutucu barmaqlar açılıb, alət tutucusunu çıxarmaq üçün azad edir.
Lazımi kontroller məntiqi: M6 alət dəyişmələri zamanı ardıcıllıq qapısı kimi istifadə olunur. Z oxu yalnız bu siqnal təsdiqləndikdən sonra geri çəkilməlidir. Əgər konfiqurasiya edilmiş vaxt kəsilməsi ərzində alınmazsa, makro dayandırılmalı və xəta bildirilməlidir.
Səhv etmək riski: Əgər bu siqnal olmadığı halda Z oxu geri çəkilirsə, şpindel hələ də sıxılmış olan alət tutucuya qarşı çəkə bilər. Maşının tipindən asılı olaraq, bu alət çəngəlini əyməyə, tutucunu zədələməyə və ya çəkmə milini aşırı yükləməyə səbəb ola bilər.
Tipik yerləşmə: Drawbarın uzadılmış (buraxılmış) vəziyyətinin müəyyən edilməsi, adətən Sensor 1-in qabağında.
Sensor 3 — Alət yoxdur / Çəkmə çubuğunun mövqeyi
Vəziyyət: İşlək
Alət tutucusunun şpindeldə fiziki olaraq mövcud olduğunu aşkarlayır və ya çəkmə çubuğunun təhlükəsiz neytral mövqeyə qayıtdığını təsdiqləyir.
Lazımi kontroller məntiqi: Şpindelin boş olduğunu alət jurnalından növbəti aləti götürmədən əvvəl təsdiqləyir və ikiqat yükləmənin (şpindeldə artıq bir alət olduqda alət götürmənin) qarşısını alır.
Səhv etmək riski: Şpindel, digər alət tutucu artıq sıxılmış olarkən bir aləti götürməyə cəhd edə bilər və bu, jurnal, çəngəl, şpindel burnu və qəbuledici üçün toqquşma riski yaradır.
Tipik yerləşmə: Alət tutucusu flansında və ya çəkmə çubuğu quruluşunun tutucu ucuna yaxın yerlərdə hiss edə bilər.
Hissə 2: PNP qarşısında NPN: qoşmadan əvvəl seç, sonra deyil
Ən yaygın kabelləşmə səhvi yanlış sensor növünün satın alınmasıdır. PNP sourcing sensorlar Asiya və Avropa CNC kontrollerlərində üstünlük təşkil edir. NPN sinking sensorlar köhnə Yapon avadanlıqlarında və müəyyən paralel-port Mach3 qurğularında rast gəlinir. Yanlış seçim kontrollerin giriş məntiqinin invert olunması deməkdir – və heç bir proqram tənzimləməsi əsaslı uyğunsuz sensor növünü düzəldə bilməz.
PNP (Təchizat) — Əksər müasir CNC dəzgahları üçün tövsiyə olunur
Sinyal: Çıxış fəal olduqda +24V-ə keçir. Sensor cərəyanı kontroller girişinə ötürür. Üstünlük: Asiya və Avropa sənaye avtomatlaşdırmasında hakim standart (Syntec, Weihong, Siemens, Omron). Əksər CNC breakout lövhələri PNP 24V məntiqini gözləyir. Elektrik bağlantısı: Qəhvəyi (+24V), Mavi (0V/GND), Qara (Siqnal çıxışı → kontroller girişi). Kontroller girişi sensor tetikləndiyində HIGH (+24V) oxuyur. Ən uyğun: Syntec, Weihong, LNC və əksər Çin/Tayvan CNC kontrollerləri. Həmçinin birbaşa PLC giriş modulları üçün batırıcı (NPN) girişləri ilə üstün tutulur.
NPN (Sinking) — Köhnə Mach3 / Yapon PLC-ləri
Sinyal: Aktiv olduqda çıxış 0V/GND-ə keçir. Sensor cari kontroller girişindən torpağa udur. Üstünlük: Köhnə Yapon avadanlıqlarında və müəyyən Şimali Amerikan PLC giriş modullarında yaygındır. Bəzi Mach3 paralel-port ayırıcı lövhələri NPN sensorlar üçün nəzərdə tutulub. Elektrik bağlantısı: Qəhvəyi (+24V), Göy (0V/GND), Qara (Siqnal çıxışı → kontroller girişi). Sensor tetikləndikdə kontroller girişi LOW (0V) oxuyur. Ən uyğun: Köhnə Mach3 paralel port qurulumları, bəzi Mitsubishi PLC giriş kartları və giriş modulunun daxili olaraq pull-up gərginliyini təmin etdiyi sistemlər.
Hər iki tip tamamilə eyni 3-naqilli rəng kodundan istifadə edir. Fərq ondadır ki, sensor tetikləndiyində +24V (PNP, kontrollerə cərəyan ötürən) və ya GND (NPN, kontrollerdən cərəyan çəkən) çıxışı verir.
Hissə 3: Normal Açıq və Normal Bağlı: maşınları xilas edən təhlükəsizlik fərqi
Bu, seçim məsələsi deyil — bu, təhlükəsizlik mühəndisliyi qərarıdır. Normal qapalı (NC) sensor təhlükəsiz nasaz olur: əgər naqil qırılırsa, kontroller siqnalın itdiyini görür və şpindeli işə salmaqdan imtina edir. Normal açıq (NO) sensor təhlükəli nasaz olur: əgər naqil qırılırsa, kontroller ‘alət sıxılıb’ vəziyyəti ilə tam eyni vəziyyəti görür və sərbəst alətlə şpindeli işə sala bilər.
Normal açıq (NO)
Davranış: Sensorun çıxışı OFF-dir (PNP üçün 0V, NPN üçün üzən), hədəf NOT aşkar edildikdə. Çıxış yalnız hədəf mövcud olduğu zaman aktiv olur.
Təhlükəsizlik riski: Əgər sensor məftili qırılarsa, kontroller daimi OFF vəziyyətini algılar — “alət sıxılmayıb” ilə eynidir. Kontroller qırılmış məftili həqiqi sıxılmamış alətdən ayırd edə bilməz. Bu vəziyyətdə, əgər mil fırlanmağa başlayarsa, heç bir qoruma yoxdur.
Tövsiyə: Təhlükəsizlik olmayan, məsələn, ‘Alət buraxıldı’ və ya ‘Alət yoxdur’ kimi siqnallar üçün qəbul edilə bilər; burada yanlış neqativ təhlükə əvəzinə narahatlıq (makro vaxtı bitməsi) yaradır.
Normal Bağlı (NC)
Davranış: Sensorun çıxışı fəaldir (24V üçün PNP), hədəf aşkar edildikdə. Çıxış OFF olur, hədəf uzaqlaşdıqda — və ya tel qırıldıqda.
Təhlükəsizlik riski: Əgər sensor məftili qırılarsa, kontroller OFF vəziyyətini görür – bunu ‘alət NOT sıxılmış’ kimi yozumlayır. Bu, SAFE uğursuzluğuna səbəb olur: kontroller şpindeli işə salmaqdan imtina edir. Buna görə də təhlükəsizlik baxımından kritik təsdiq siqnalları üçün adətən NC bağlantısı tövsiyə olunur.
Tövsiyə: Kontroller və sensor avadanlığı bunu dəstəklədikdə ‘Alət Sıxıldı’ təsdiqi üçün tövsiyə olunur. Qırılmış siqnal məftili beləliklə etibarlı sıxılmış vəziyyət əvəzinə bir nasazlıq kimi qəbul edilir.
Əsas nəticə: Konfiqurasiya edin Sensor 1 (Alət Sıxılmış) NC kimi. Digər iki sensor təhlükə yaratmadan NO ola bilər, amma əgər büdcəniz və I/O sayınız imkan verirsə, hər üçündə NC ən müdafiəli mövqedir. NC sensorun NO sensorla müqayisədə əlavə xərci adətən 3 dollardan azdır; bu, qorunmayan şpindel işə salınması nəticəsində məhv ola biləcək bir alət tutacağının qiymətindən də aşağıdır.
Hissə 4: Kontrollerə xas qabloşdırma: Mach3, LinuxCNC, Syntec və Weihong
Hər bir CNC kontroller ailəsinin fərqli giriş gərginliyi səviyyələri, terminal təyinatları və proqram təminatı konfiqurasiya addımları var. Hər hansı sensoru qoşmazdan əvvəl kontrollerinizi düzgün qabloşdırma üsulu ilə uyğunlaşdırın.
Mach3 / Mach4 (Paralel Port)
Siqnal növü: 5V TTL məntiqi (0-5V). 24V sensor çıxışını birbaşa qəbul edə bilməz.
Interfeys: 24V-to-5V səviyyə çevirici lövhəsindən və ya optokuplör breakout lövhəsindən istifadə edin. Sensor siqnalını → breakout lövhəsinin girişinə → Mach3 Ports & Pins-də ‘Input’ kimi konfiqurasiya edilmiş paralel port pininə qoşun.
Pin/terminal: Tipik: Pin 10 (E-stop), Pin 11-13, 15 (ümumi girişlər). ‘Alət Sıxılmış’, ‘Alət Buraxılmış’, ‘Alət Yoxdur’u üç ardıcıl giriş pininə təyin edin.
LinuxCNC (Mesa / Paralel Port)
Siqnal növü: Interfeys kartından asılıdır. Mesa 7i76e/7i96 24V-i sahə girişlərində birbaşa qəbul edir.
Interfeys: Mesa kartları üçün: sensor siqnalını birbaşa sahə giriş terminalına qoşun. Paralel port üçün: Mach3 qurğusuna eyni olan 24V-to-5V optokuplör lövhəsindən istifadə edin.
Pin/terminal: Sensor girişlərini HAL faylında xəritələndirin: net tool-clamped => hm2_5i25.0.gpio.000.in ; net tool-released => hm2_5i25.0.gpio.001.in. Siqnalları alət dəyişmə HAL məntiqi komponentində istifadə edin.
Syntec / LNC
Siqnal növü: 24V PNP məntiq, I/O lövhəsində ayrılmış X-giriş terminalları.
Interfeys: Sensoru birbaşa X-giriş terminallarına qoşun. Səviyyə çevrilməsinə ehtiyac yoxdur. Kontrollerin I/O parametr səhifəsində giriş tipini və polarlığını konfiqurasiya edin. Siqnalı PLC ladder redaktorunda ATC makro lojikasına təyin edin.
Parametr ipucu: Syntec: R44-R49 adətən ATC I/O xəritələşdirməsini idarə edir. LNC: 400-420 parametrləri alət dəyişmə giriş təyinatlarını idarə edir.
Weihong (维宏) / NCStudio
Siqnal növü: 24V PNP. Ayıracı lövhəsində etiketlənmiş xüsusi giriş terminalları
Interfeys: Birbaşa giriş terminallarına qoşun. NCStudio proqram təminatında girişləri ‘I/O Setup’ vasitəsilə xəritələndirin → hər bir giriş terminalını ‘Tool Clamped’, ‘Tool Released’, ‘No Tool Holder’ funksiyalarına təyin edin. Bəzi Weihong versiyalarında ATC üçün xüsusi giriş funksiya kodları var.
Parametr ipucu: Weihong istismar qlavuzunda ‘ATC Giriş Xəritələnməsi’ bölməsinə baxın. 50-55 funksiya kodları adətən ATC sensor girişləri üçün rezerv edilib.
Hissə 5: PLC təhlükəsizlik interlock lojikası: fəlakətlərin qarşısını alan üç qayda
Sensor siqnalları, kontroller təhlükəsizlik qaydalarını tətbiq etmədikdə, faydasızdır. Bu üç PLC bloklama rutinləri hər hansı bir ATC şpindel quraşdırması üçün tələb olunan minimum məntiqdir. Onlar sizin kontrollerin makro, ladder və ya HAL təbəqəsində həyata keçirilməlidir — yalnız operatorun başında deyil.
Qayda 1: Milin aktivləşdirilməsi = Alət sıxılıb və mil xətası yoxdur
Prioritet: CRITICAL
Şpindel sürücüsünün aktivləşdirmə çıxışı ‘Tool Clamped’ sensor girişi tərəfindən qapılanmalıdır. Əgər əməliyyat zamanı Tool Clamped FALSE olaraq 50ms-dən çox qalarsa, şpindel dərhal yavaşlama dayanmasına keçməlidir (sərbəst dönərək dayanma deyil – alət hələ də qismən bağlı ola bilər).
IF (Tool_Clamped == FALSE) THEN
Spindle_Enable := FALSE;
Alarm("Tool clamp lost during operation");
Feed_Hold := TRUE;
END_IF;
Qayda 2: Alətin buraxılması = Milin dayanması AND Sürət < 50 RPM
Prioritet: CRITICAL
Pnevmatik buraxma solenoid klapanı şpindel fırlanarkən NEVER enerjiləndirilməlidir. M6 icra edilməzdən əvvəl, kontroller aşağıdakıları etməlidir: (1) M5 şpindel dayandırma əmrini vermək, (2) şpindel sürətinin geri əlaqəsinin 50 RPM-dən kiçik olmasını gözləmək (və ya əgər sürət geri əlaqəsi yoxdursa 3 saniyəlik vaxt kəsilməsi), (3) sonra buraxma solenoidini enerjiləndirmək.
Bunu mümkün edən VFD sürət idarəetməsi inteqrasiyası üçün Modbus RS485 vs. 0-10V speed control bələdçi. Həmçinin şpindelin [avtomatlaşdırılmış isinmə tsiklini] tamamladığından əmin olun(/az/atc-spindle-guides/atc-spindle-warm-up-gcode-script/) hər hansı bir alət dəyişməsini icra etməzdən əvvəl.
IF (Tool_Change_Command == TRUE) THEN
Spindle_Stop();
WHILE (Spindle_Speed > 50) AND (Timeout < 3000ms) DO
WAIT(100ms);
END_WHILE;
IF (Spindle_Speed <= 50) THEN
Release_Solenoid := TRUE;
WAIT_FOR(Tool_Released_Sensor, 2000ms);
ELSE
Alarm("Spindle not stopped — tool change aborted");
END_IF;
END_IF;
Rule 3: Z-Axis Movement Interlock After Tool Release
Prioritet: HIGH
Buraxma solenoidu enerjiləndirildikdən və alətin buraxıldığı təsdiqlənəndən sonra Z-oxu aləti çıxarmaq üçün geri çəkilə bilər. Bununla belə, qismən çıxarılmış alət tutucusu ilə toqquşma riskini azaltmaq üçün ardıcıllıq buraxma zamanı və ya dərhal sonrasında Z-oxunun aşağı doğru hərəkətini bloklamalıdır.
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;
Hissə 6: Debug yoxlama siyahısı: 7 addım ilk enerjiləndirmədən təsdiqlənmiş bloklamaya qədər
Bu yoxlama siyahısını ardıcıl olaraq izləyin. Hər bir addım növbəti mərhələyə keçmədən əvvəl sensor zəncirinin bir təbəqəsini doğrulayır. Addımların buraxılması sensor problemlərinin qəzaya qədər aşkar edilməməsinin ən yaygın səbəbidir.
| Addım | Hərəkət | Alət |
|---|---|---|
| 1 | Sensor enerjisini doğrulayın: sensor konnektorunda Qəhvəyi və Mavi arasında 24V DC ölçün. Əgər 22V-dən aşağıdırsa, PSU tutumunu və uzun kabel xətlərində gərginlik düşməsini yoxlayın. | Multimetr |
| 2 | Senzor çıxışını sınayın: Sensoru əllə polad hədəflə (məsələn, sapıçı ucu) aktivləşdirin. Multimetrdə çıxış gərginliyinin dəyişməsini izləyin. PNP üçün: 0V-dən 24V-ə dəyişməlidir. NPN üçün: 24V-dən 0V-ə dəyişməlidir. | Multimetr + polad hədəf |
| 3 | Sensor boşluğunu yoxlayın: çəkmə çubuğu hədəfinə olan algılama məsafəsi sensorun nominal diapazonu daxilində olmalıdır (induktiv yaxınlıq sensorları üçün adətən 1-4mm). Çox böyük boşluq = aşkarlama yoxdur; çox kiçik = mexaniki toqquşma riski. | Qalınlıq mastarı |
| 4 | Kontroller girişini yoxlayın: Sensor tetikləndikdə, kontrollerin diaqnostika səhifəsində müvafiq giriş bitinin vəziyyətinin dəyişdiyini təsdiqləyin. Mach3-də ‘Diagnostics’ tabından istifadə edin. Syntec-də I/O monitor səhifəsindən istifadə edin. | Kontrollerin diaqnostik ekranı |
| 5 | ‘Alət sıxılmış’ üçün NC bağlantısını təsdiqləyin: Senzorun siqnal məftilini ayırın. Kontroller dərhal ‘Alət NOT sıxılmış’ bildirməlidir — fail-safe davranışının işlədiyini sübut edir. Təkrar bağlayın və siqnalın geri qayıtdığını yoxlayın. | Yox — qəsdli ayıqma testi |
| 6 | Quru alət dəyişmə tsiklini işə salın: Alət tutacağı olmadan, M6 icra edin və sensor vəziyyəti ardıcıllığını izləyin. Alət Sıxıldı FALSE olmalıdır → Alət Buraxıldı TRUE → Alət Yoxdur TRUE. Vaxtlama və ardıcıllığın PLC məntiq gözləntilərinizlə uyğunluğunu təsdiqləyin. | Kontroller MDI rejimi |
| 7 | İş mili aktivləşdirmə blokirovkasını test edin: Alət sıxılmış = FALSE olduqda, M3 S1000 komandalarını verməyə cəhd edin. İş mili işə düşməməlidir. Əgər işə düşərsə, blokirovkayı nasaz hesab edin və kəsmədən əvvəl kabelləşməı və ya proqramı düzəldin. | Kontroller MDI rejimi |
Sensor qoşulması FAQ
Nə üçün kontrollerim heç bir şey qoşulmadığı halda belə bütün sensorları tetiklənmiş kimi oxuyur?
Bu, adətən, giriş pinlərinin üzən (qoşulmamış) olması və elektrik səs-küyü qəbul etməsi deməkdir. PNP sensorları üçün kontroller girişində 0V-ə qoşulu bir aşağı çəkmə rezistoru (adətən 4.7kΩ-dan 10kΩ-a qədər) olmalıdır. Bu olmadan giriş HIGH səviyyəsinə üzür. Yuxarı/aşağı çəkmə rezistor konfiqurasiyası üçün breakout board sənədlərinizi yoxlayın.
Eyni şpindel üzərində PNP və NPN sensorlarını qarışdıra bilərəm?
Kontroller girişləriniz hər iki tipi müstəqil dəstəkləyirsə, texniki baxımdan mümkündür, lakin tövsiyə edilmir. Qarışıq sensor tipləri nasazlıq axtarışını çətinləşdirir və ehtiyat hissələrinin idarəsini ağırlaşdırır. Bir tipdə standartlaşın — 24V sənaye sistemləri üçün PNP tövsiyə olunur.
Mənim alət bağlandı sensorum TRUE oxuyur, amma alət tutucu kəsmə zamanı hələ də düşür. Niyə?
Bu kritik bir vəziyyətdir. Əgər sensor TRUE oxuyursa, amma alət düşərsə, ya (a) sensor hədəfi sürüşüb – o çəkme çubuğunun vəziyyətini aşkar edir, amma çəkme çubuğu faktiki olaraq sıxmağı həyata keçirmir, ya da (b) Belleville yay paketi minimum sıxma qüvvəsinin altına düşəcən qədər yorğunluğa uğrayıb. Dərhal çəkme çubuğunun çəkmə qüvvəsini çəkmə qüvvəsi ölçən bir cihazla ölçün. Mexaniki sıxma mexanizmi yoxlanılana qədər iylənci işə salmayın.