Apabila anda membeli spindle ATC, tiga sensor jarak di kotak simpang belakang ialah jambatan antara keselamatan mekanikal spindle dan logik digital pengawal anda. Pendawaian yang salah mendedahkan anda kepada risiko spindle bermula tanpa alat tercengkam atau makro pertukaran alat yang merempuhkan paksi Z ke garpu alat. Panduan ini merangkumi peranan sensor, pemilihan PNP/NPN, pendawaian keselamatan tertutup-biasa (NC), peraturan sambungan khusus pengawal, dan rutin saling kunci PLC yang menjadikan isyarat sensor keselamatan bertaraf pengeluaran.
Bahagian 1: Apa yang dilakukan setiap sensor — dan mengapa salah faham ia berbahaya
Konfigurasi spindle ATC dengan pek sensor belakang menggunakan sensor jarak untuk mengesan kedudukan batang tarik dan kehadiran alat. Isyaratnya harus dianggap input saling kunci, bukan diagnostik biasa, kerana ia membantu mencegah mod kegagalan pertukaran alat automatik berisiko tinggi.
Sensor 1 — Alat Dicengkam
Status: Kritikal Keselamatan
Mengesahkan pemegang alat dicengkam dengan selamat dalam tirus spindle, dengan batang tarik ditarik balik sepenuhnya dan spring Belleville menggunakan daya penuh.
Logik Pengawal Diperlukan: Pengawal mesti membaca isyarat ini sebagai TRUE sebelum membolehkan putaran spindle. Jika isyarat turun lebih daripada 50ms semasa operasi spindle, cetuskan E-stop serta-merta.
Risiko Jika Salah: Spindle boleh mula berputar dengan pemegang alat longgar atau tiada. Pada kelajuan tinggi, ini boleh mewujudkan risiko lontaran alat, kerosakan mesin serius, dan bahaya keselamatan pengendali.
Lokasi Lazim: Dipasang berhampiran bahagian atas pemasangan batang tarik, mengesan kedudukan batang tarik ditarik balik (dicengkam).
Sensor 2 — Alat Dilepaskan
Status: Kritikal Urutan
Mengesahkan silinder pneumatik telah menolak batang tarik ke hadapan dan jari penggenggam telah terbuka, melepaskan pemegang alat untuk pengekstrakan.
Logik Pengawal Diperlukan: Digunakan sebagai get urutan semasa pertukaran alat M6. Paksi Z harus menarik balik hanya selepas isyarat ini disahkan. Jika tidak diterima dalam tamat masa yang dikonfigurasikan, makro harus membatalkan dan melaporkan fault.
Risiko Jika Salah: Jika isyarat ini tiada tetapi paksi Z menarik balik, spindle mungkin menarik pemegang alat yang masih dicengkam. Bergantung pada mesin, ini boleh membengkokkan garpu alat, merosakkan penggenggam, atau membebankan batang tarik.
Lokasi Lazim: Mengesan kedudukan batang tarik dipanjangkan (dilepaskan), biasanya di hadapan Sensor 1.
Sensor 3 — Tiada Alat / Kedudukan Batang Tarik
Status: Operasi
Mengesan sama ada pemegang alat hadir secara fizikal dalam spindle, atau mengesahkan batang tarik telah kembali ke kedudukan neutral yang selamat.
Logik Pengawal Diperlukan: Mengesahkan spindle kosong sebelum mengambil alat seterusnya daripada majalah, dan menghalang muatan berganda (mengambil alat sedangkan satu alat sudah berada dalam spindle).
Risiko Jika Salah: Spindle mungkin cuba mengambil alat manakala pemegang lain sudah dicengkam, mewujudkan risiko perlanggaran untuk majalah, garpu, hidung spindle, dan penggenggam.
Lokasi Lazim: Boleh mengesan pada bebibir pemegang alat atau berhampiran hujung penggenggam pemasangan batang tarik.
Bahagian 2: PNP vs. NPN: pilih sebelum memasang wayar, bukan selepasnya
Kesilapan pendawaian paling biasa ialah membeli jenis sensor yang salah. Sensor sumber PNP menguasai pengawal CNC Asia dan Eropah. Sensor tenggelam NPN muncul dalam peralatan Jepun lama dan sesetengah persediaan Mach3 port selari. Memilih yang salah bermakna logik input pengawal terbalik — dan tiada jumlah konfigurasi perisian dapat membetulkan jenis sensor yang tidak serasi secara asas.
PNP (Sumber) — Disyorkan untuk kebanyakan CNC moden
Isyarat: Output bertukar kepada +24V apabila aktif. Sensor membekalkan arus ke input pengawal. Kelebihan: Piawai dominan dalam automasi industri Asia dan Eropah (Syntec, Weihong, Siemens, Omron). Kebanyakan papan breakout CNC menjangkakan logik PNP 24V. Pendawaian: Brown (+24V), Blue (0V/GND), Black (Output isyarat → input pengawal). Input pengawal membaca HIGH (+24V) apabila sensor dicetuskan. Terbaik untuk: Syntec, Weihong, LNC, dan kebanyakan pengawal CNC China/Taiwan. Juga diutamakan untuk modul input PLC langsung dengan input tenggelam (NPN).
NPN (Tenggelam) — Mach3 Legasi / PLC Jepun
Isyarat: Output bertukar kepada 0V/GND apabila aktif. Sensor menenggelamkan arus daripada input pengawal ke bumi. Kelebihan: Lazim dalam peralatan Jepun lama dan modul input PLC Amerika Utara tertentu. Sesetengah papan breakout port selari Mach3 direka untuk sensor NPN. Pendawaian: Brown (+24V), Blue (0V/GND), Black (Output isyarat → input pengawal). Input pengawal membaca LOW (0V) apabila sensor dicetuskan. Terbaik untuk: Persediaan port selari Mach3 legasi, kad input Mitsubishi PLC tertentu, dan sistem di mana modul input menyediakan voltan tarik-atas secara dalaman.
Kedua-dua jenis menggunakan kod warna 3-wayar yang sama. Perbezaannya ialah sama ada sensor mengeluarkan +24V (PNP, membekalkan arus ke pengawal) atau GND (NPN, menenggelamkan arus daripada pengawal) apabila dicetuskan.
Bahagian 3: Biasanya Terbuka vs. Biasanya Tertutup: perbezaan keselamatan yang menyelamatkan mesin
Ini bukan pilihan — ia keputusan kejuruteraan keselamatan. Sensor tertutup-biasa (NC) gagal dengan selamat: jika wayar putus, pengawal melihat isyarat hilang dan enggan memulakan spindle. Sensor terbuka-biasa (NO) gagal dengan bahaya: jika wayar putus, pengawal melihat keadaan yang sama seperti ‘alat dicengkam’ dan mungkin memulakan spindle dengan alat longgar.
Biasanya Terbuka (NO)
Gelagat: Output sensor OFF (0V untuk PNP, terapung untuk NPN) apabila sasaran TIDAK dikesan. Output hanya HIDUP apabila sasaran hadir.
Risiko keselamatan: Jika wayar sensor putus, pengawal melihat keadaan OFF kekal — sama seperti ‘alat tidak dicengkam’. Pengawal tidak dapat membezakan wayar putus daripada alat yang benar-benar tidak dicengkam. Dalam keadaan ini, jika spindle dimulakan, tiada perlindungan.
Cadangan: Boleh diterima untuk isyarat bukan keselamatan seperti ‘Alat Dilepaskan’ atau ‘Tiada Alat’, di mana negatif palsu menyebabkan gangguan (tamat masa makro) dan bukannya bahaya.
Biasanya Tertutup (NC)
Gelagat: Output sensor HIDUP (24V untuk PNP) apabila sasaran Dikesan. Output bertukar OFF apabila sasaran bergerak menjauh — atau apabila wayar putus.
Risiko keselamatan: Jika wayar sensor putus, pengawal melihat keadaan OFF — yang ditafsirkannya sebagai ‘alat TIDAK dicengkam’. Ini gagal DENGAN SELAMAT: pengawal enggan memulakan spindle. Inilah sebabnya pendawaian NC disyorkan untuk isyarat pengesahan kritikal keselamatan.
Cadangan: Disyorkan untuk pengesahan Alat Dicengkam apabila pengawal dan perkakasan sensor menyokongnya. Wayar isyarat putus kemudian ditafsirkan sebagai fault dan bukannya keadaan cengkam yang sah.
Kesimpulan: Konfigurasikan Sensor 1 (Alat Dicengkam) sebagai NC. Dua sensor lain boleh NO tanpa mewujudkan bahaya, tetapi jika bajet dan bilangan I/O anda membenarkan, NC pada ketiga-tiganya ialah postur paling defensif. Kos tambahan sensor NC berbanding sensor NO biasanya di bawah $3 — kurang daripada kos satu pemegang alat yang musnah akibat permulaan spindle tanpa perlindungan.
Bahagian 4: Pendawaian khusus pengawal: Mach3, LinuxCNC, Syntec, dan Weihong
Setiap keluarga pengawal CNC mempunyai tahap voltan input, penetapan terminal, dan langkah konfigurasi perisian yang berbeza. Padankan pengawal anda dengan pendekatan pendawaian yang betul sebelum menyambung sebarang sensor.
Mach3 / Mach4 (Port Selari)
Jenis isyarat: Logik TTL 5V (0-5V). Tidak boleh menerima output sensor 24V secara terus.
Antara muka: Gunakan papan anjakan aras 24V-ke-5V atau papan breakout optocoupler. Sambungkan isyarat sensor → input papan breakout → pin port selari dikonfigurasikan sebagai ‘Input’ dalam Ports & Pins Mach3.
Pin/terminal: Lazim: Pin 10 (E-stop), Pin 11-13, 15 (input umum). Tetapkan ‘Alat Dicengkam’, ‘Alat Dilepaskan’, ‘Tiada Alat’ kepada tiga pin input berturut-turut.
LinuxCNC (Mesa / Port Selari)
Jenis isyarat: Bergantung pada kad antara muka. Mesa 7i76e/7i96 menerima 24V terus pada input medan.
Antara muka: Untuk kad Mesa: sambungkan isyarat sensor terus ke terminal input medan. Untuk port selari: gunakan papan optocoupler 24V-ke-5V sama seperti persediaan Mach3.
Pin/terminal: Petakan input sensor dalam fail HAL: net tool-clamped => hm2_5i25.0.gpio.000.in ; net tool-released => hm2_5i25.0.gpio.001.in. Gunakan isyarat ini dalam komponen logik HAL pertukaran alat.
Syntec / LNC
Jenis isyarat: Logik PNP 24V, terminal input X khusus pada papan I/O.
Antara muka: Wayar sensor terus ke terminal input X. Tiada penukaran aras diperlukan. Konfigurasikan jenis input dan kekutuban dalam halaman parameter I/O pengawal. Tetapkan isyarat kepada logik makro ATC dalam editor ladder PLC.
Tip parameter: Syntec: R44-R49 biasanya mengawal pemetaan I/O ATC. LNC: Parameter 400-420 mengawal penetapan input pertukaran alat.
Weihong (维宏) / NCStudio
Jenis isyarat: PNP 24V. Terminal input khusus dilabelkan pada papan breakout.
Antara muka: Wayar terus ke terminal input. Dalam perisian NCStudio, petakan input melalui ‘I/O Setup’ → tetapkan setiap terminal input kepada fungsi ‘Alat Dicengkam’, ‘Alat Dilepaskan’, ‘Tiada Pemegang Alat’. Sesetengah versi Weihong mempunyai kod fungsi input ATC khusus.
Tip parameter: Semak manual Weihong untuk bahagian ‘ATC Input Mapping’. Kod fungsi 50-55 biasanya dikhaskan untuk input sensor ATC.
Bahagian 5: Logik saling kunci keselamatan PLC: tiga peraturan yang mengelakkan bencana
Isyarat sensor tidak berguna jika pengawal tidak menguatkuasakan peraturan keselamatan. Tiga rutin saling kunci PLC ini ialah logik minimum yang diperlukan untuk mana-mana pemasangan spindle ATC. Ia mesti dilaksanakan dalam makro, ladder, atau lapisan HAL pengawal anda — bukan hanya dalam ingatan pengendali.
Peraturan 1: Enable Spindle = Alat Dicengkam DAN TIADA Fault Spindle
Keutamaan: KRITIKAL
Output enable pemacu spindle mesti dikawal oleh input sensor ‘Alat Dicengkam’. Jika Alat Dicengkam FALSE selama lebih daripada 50ms semasa operasi, spindle mesti memasuki hentian nyahpecutan serta-merta (bukan hentian bebas — alat mungkin masih sebahagiannya tercengkam).
IF (Tool_Clamped == FALSE) THEN
Spindle_Enable := FALSE;
Alarm("Tool clamp lost during operation");
Feed_Hold := TRUE;
END_IF;
Peraturan 2: Pelepasan Alat = Spindle Berhenti DAN Kelajuan < 50 RPM
Keutamaan: KRITIKAL
Injap solenoid pelepasan pneumatik TIDAK BOLEH SEKALI-KALI diaktifkan semasa spindle berputar. Sebelum melaksanakan M6, pengawal mesti: (1) mengeluarkan M5 hentian spindle, (2) menunggu maklum balas kelajuan spindle < 50 RPM (atau tamat masa 3 saat jika tiada maklum balas kelajuan), (3) kemudian mengaktifkan solenoid pelepasan.
Untuk integrasi kawalan kelajuan VFD yang membolehkan ini, lihat panduan kawalan kelajuan Modbus RS485 vs. 0-10V. Juga pastikan spindle telah melengkapkan kitaran pemanasan automatik sebelum melaksanakan sebarang pertukaran alat.
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;
Peraturan 3: Saling Kunci Pergerakan Paksi Z Selepas Pelepasan Alat
Keutamaan: TINGGI
Selepas solenoid pelepasan diaktifkan dan Alat Dilepaskan disahkan, paksi Z boleh menarik balik untuk mengeluarkan alat. Walau bagaimanapun, urutan harus menyekat pergerakan paksi Z ke bawah semasa atau sejurus selepas pelepasan untuk mengurangkan risiko perlanggaran dengan pemegang alat yang sebahagiannya terlontar.
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;
Bahagian 6: Senarai semak penyahpepijatan: 7 langkah daripada kuasa pertama kepada saling kunci yang disahkan
Ikuti senarai semak ini mengikut urutan. Setiap langkah mengesahkan satu lapisan rantai sensor sebelum beralih ke langkah seterusnya. Melangkau langkah ialah punca paling biasa masalah sensor tidak dikesan sehingga berlaku kemalangan.
| Langkah | Tindakan | Alat |
|---|---|---|
| 1 | Sahkan bekalan kuasa sensor: ukur 24V DC antara wayar Brown dan Blue pada penyambung sensor. Jika di bawah 22V, periksa kapasiti PSU dan susut voltan pada laluan kabel panjang. | Multimeter |
| 2 | Uji output sensor: cetuskan sensor secara manual dengan sasaran keluli (cth., hujung pemutar skru). Perhatikan perubahan voltan output pada multimeter. Untuk PNP: sepatutnya berubah daripada 0V kepada 24V. Untuk NPN: sepatutnya berubah daripada 24V kepada 0V. | Multimeter + sasaran keluli |
| 3 | Sahkan jurang sensor: jarak pengesanan ke sasaran batang tarik mesti berada dalam julat dinilai sensor (biasanya 1-4mm untuk sensor jarak induktif). Jurang terlalu besar = tiada pengesanan; terlalu kecil = risiko perlanggaran mekanikal. | Tolok perasa |
| 4 | Periksa input pengawal: dengan sensor dicetuskan, sahkan halaman diagnostik pengawal menunjukkan bit input yang sepadan bertukar keadaan. Pada Mach3, gunakan tab ‘Diagnostics’. Pada Syntec, gunakan halaman monitor I/O. | Skrin diagnostik pengawal |
| 5 | Sahkan pendawaian NC untuk ‘Alat Dicengkam’: Putuskan wayar isyarat sensor. Pengawal mesti segera melaporkan ‘Alat TIDAK Dicengkam’ — membuktikan gelagat fail-safe berfungsi. Sambung semula dan sahkan isyarat kembali. | Tiada — ujian putus sambung yang disengajakan |
| 6 | Jalankan kitaran pertukaran alat kering: Tanpa pemegang alat, laksanakan M6 dan perhatikan urutan keadaan sensor. Alat Dicengkam sepatutnya FALSE → Alat Dilepaskan TRUE → Tiada Alat TRUE. Sahkan pemasaan dan urutan sepadan dengan jangkaan logik PLC anda. | Mod MDI pengawal |
| 7 | Uji saling kunci enable spindle: Dengan Alat Dicengkam = FALSE, cuba M3 S1000. Spindle tidak sepatutnya bermula. Jika ia bermula, anggap saling kunci gagal dan baiki pendawaian atau program sebelum memotong. | Mod MDI pengawal |
FAQ pendawaian sensor
Mengapa pengawal saya membaca semua sensor sebagai tercetus walaupun tiada apa-apa disambungkan?
Ini biasanya bermakna pin input terapung (tidak bersambung) dan menangkap hingar elektrik. Untuk sensor PNP, input pengawal mesti mempunyai perintang tarik-ke-bawah (biasanya 4.7kΩ hingga 10kΩ) ke 0V. Tanpa itu, input terapung pada HIGH. Periksa dokumentasi papan breakout anda untuk konfigurasi perintang pull-up/pull-down.
Bolehkah saya mencampurkan sensor PNP dan NPN pada spindle yang sama?
Secara teknikal mungkin jika input pengawal anda menyokong kedua-dua jenis secara bebas, tetapi amat tidak digalakkan. Jenis sensor bercampur menyebabkan kekeliruan semasa penyelesaian masalah dan menyukarkan pengurusan alat ganti. Seragamkan satu jenis — PNP disyorkan untuk sistem industri 24V.
Sensor Alat Dicengkam saya membaca TRUE tetapi pemegang alat masih jatuh semasa memotong. Mengapa?
Ini situasi kritikal. Jika sensor membaca TRUE tetapi alat jatuh, sama ada (a) sasaran sensor telah beralih — ia mengesan kedudukan batang tarik tetapi batang tarik sebenarnya tidak mencengkam, atau (b) timbunan spring Belleville telah lesu di bawah daya pengapit minimum. Segera ukur daya tarikan batang tarik dengan tolok daya tarikan. Jangan jalankan spindle sehingga mekanisme pengapit disahkan.