Panduan Pemecahan Masalah11 menit bacaanCNC pengintegrasi pengkabelan ATC sensor ke kontroler

ATC Pengkabelan dan Debugging Sensor Spindel

Kabel dan debug sensor proximity spindel ATC untuk posisi penjepit alat, pelepasan, dan drawbar. Diagram pengkabelan PNP vs NPN, NO vs NC, dan logika interlock keselamatan PLC untuk Mach3, LinuxCNC, dan Syntec.

Pengkabelan sensorPLC interlockPNP/NPN

Ketika Anda membeli spindel ATC, tiga sensor proximity di kotak sambungan belakang adalah jembatan antara keamanan mekanis spindel dan logika digital kontroler Anda. Jika salah mengkabelkannya, Anda berisiko memiliki spindel yang menyala tanpa alat yang dijepit atau makro ganti alat yang menabrakkan sumbu Z ke garpu alat. Panduan ini mencakup peran sensor, pemilihan PNP/NPN, pengkabelan keselamatan normally-closed, aturan koneksi spesifik kontroler, dan rutinitas interlock PLC yang mengubah sinyal sensor menjadi keselamatan kelas produksi.

Bagian 1: Apa yang dilakukan setiap sensor — dan mengapa salah pemasangan berbahaya

Setiap spindel ATC memiliki tiga sensor proximity di bagian belakang yang mendeteksi posisi drawbar dan keberadaan alat. Sinyalnya harus diperlakukan sebagai masukan interlock, bukan diagnostik biasa, karena membantu mencegah mode kegagalan penggantian alat otomatis berisiko tinggi.

Sensor 1 — Alat Terkunci

Status: Kritis Keselamatan

Memastikan pemegang alat terkunci dengan aman di tirus spindel, dengan drawbar ditarik sepenuhnya dan pegas Belleville memberikan gaya penuh.

Logika Kontroler yang Diperlukan: Kontroler harus membaca sinyal ini sebagai TRUE sebelum mengaktifkan rotasi spindel. Jika sinyal turun lebih dari 50ms selama operasi spindel, picu E-stop segera.

Risiko Salah Pemasangan: Spindel dapat mulai berputar dengan pemegang alat yang longgar atau tidak ada. Pada kecepatan tinggi, ini dapat menciptakan risiko ejeksi alat, kerusakan mesin serius, dan bahaya keselamatan operator.

Lokasi Khas: Dipasang di dekat bagian atas rakitan drawbar, mendeteksi posisi drawbar yang ditarik (terkunci).

Sensor 2 — Perkakas Dilepaskan

Status: Kritis terhadap Urutan

Memastikan silinder pneumatik telah mendorong drawbar ke depan dan jari gripper telah terbuka, melepaskan pemegang perkakas untuk ekstraksi.

Logika Kontroler yang Diperlukan: Digunakan sebagai gerbang urutan selama pergantian perkakas M6. Sumbu Z harus mundur hanya setelah sinyal ini dikonfirmasi. Jika tidak diterima dalam batas waktu yang dikonfigurasi, makro harus membatalkan dan melaporkan kesalahan.

Risiko Salah Pemasangan: Jika sinyal ini tidak ada tetapi sumbu Z mundur, spindel dapat menarik pemegang perkakas yang masih terjepit. Tergantung pada mesin, hal itu dapat membengkokkan garpu perkakas, merusak gripper, atau membebani drawbar secara berlebihan.

Lokasi Khas: Mendeteksi posisi drawbar yang diperpanjang (dilepaskan), biasanya di depan Sensor 1.

Sensor 3 — Tidak Ada Perkakas / Posisi Drawbar

Status: Operasional

Mendeteksi apakah pemegang perkakas secara fisik ada di spindel, atau mengonfirmasi drawbar telah kembali ke posisi netral yang aman.

Logika Kontroler yang Diperlukan: Memverifikasi spindel kosong sebelum mengambil perkakas berikutnya dari magasin, dan mencegah pemuatan ganda (mengambil perkakas ketika sudah ada di spindel).

Risiko Salah Pemasangan: Spindel dapat mencoba mengambil perkakas sementara pemegang lain sudah terjepit, menciptakan risiko tabrakan untuk magasin, garpu, hidung spindel, dan gripper.

Lokasi Khas: Mungkin mendeteksi pada flensa pemegang perkakas atau dekat ujung gripper dari rakitan drawbar.

Bagian 2: PNP vs. NPN: pilih sebelum Anda memasang kabel, bukan setelahnya

Kesalahan pemasangan kabel yang paling umum adalah membeli jenis sensor yang salah. Sensor sourcing PNP mendominasi pengontrol CNC Asia dan Eropa. Sensor sinking NPN muncul di peralatan Jepang lama dan beberapa pengaturan Mach3 port paralel. Memilih yang salah berarti logika input pengontrol terbalik — dan tidak ada konfigurasi perangkat lunak yang dapat memperbaiki jenis sensor yang pada dasarnya tidak kompatibel.

PNP (Sourcing) — Direkomendasikan untuk sebagian besar CNC modern

Sinyal: Output beralih ke +24V saat aktif. Sensor menyuplai arus ke input pengontrol. Keuntungan: Standar dominan dalam otomasi industri Asia dan Eropa (Syntec, Weihong, Siemens, Omron). Sebagian besar papan breakout CNC mengharapkan logika PNP 24V. Pengkabelan: Coklat (+24V), Biru (0V/GND), Hitam (Output sinyal → input kontroler). Input kontroler membaca HIGH (+24V) saat sensor dipicu. Terbaik untuk: Syntec, Weihong, LNC, dan sebagian besar kontroler CNC China/Taiwan. Juga lebih disukai untuk modul input PLC langsung dengan input sinking (NPN).

NPN (Sinking) — Mach3 Warisan / PLC Jepang

Sinyal: Output beralih ke 0V/GND saat aktif. Sensor menenggelamkan arus dari input kontroler ke ground. Keuntungan: Umum pada peralatan Jepang lama dan modul input PLC tertentu dari Amerika Utara. Beberapa breakout board port paralel Mach3 dirancang untuk sensor NPN. Pengkabelan: Coklat (+24V), Biru (0V/GND), Hitam (Output sinyal → input kontroler). Input kontroler membaca LOW (0V) saat sensor dipicu. Terbaik untuk: Pengaturan port paralel Mach3 lama, kartu input Mitsubishi PLC tertentu, dan sistem di mana modul input menyediakan tegangan pull-up secara internal.

Kedua tipe menggunakan kode warna kabel 3 yang persis sama. Perbedaannya adalah apakah sensor mengeluarkan +24V (PNP, sumber arus ke kontroler) atau GND (NPN, menenggelamkan arus dari kontroler) saat dipicu.

Bagian 3: Normal Terbuka vs. Normal Tertutup: perbedaan keselamatan yang menyelamatkan mesin

Ini bukan preferensi — ini adalah keputusan teknik keselamatan. Sensor normal tertutup (NC) gagal dengan aman: jika kabel putus, kontroler melihat sinyal hilang dan menolak menyalakan spindel. Sensor normal terbuka (NO) gagal berbahaya: jika kabel putus, kontroler melihat keadaan yang persis sama dengan ‘perkakas terjepit’ dan dapat menyalakan spindel dengan perkakas yang longgar.

Normal Terbuka (NO)

Perilaku: Output sensor adalah OFF (0V untuk PNP, mengambang untuk NPN) saat target NOT terdeteksi. Output menyala hanya saat target ada.

Risiko keselamatan: Jika kabel sensor putus, kontroler melihat keadaan OFF permanen — identik dengan ‘perkakas tidak terjepit’. Kontroler tidak dapat membedakan kabel putus dari perkakas yang benar-benar tidak terjepit. Dalam keadaan ini, jika spindel menyala, tidak ada perlindungan.

Rekomendasi: Dapat diterima untuk sinyal non-keselamatan seperti ‘Perkakas Dilepaskan’ atau ‘Tanpa Perkakas’, di mana negatif palsu menyebabkan gangguan (timeout makro) daripada bahaya.

Normal Tertutup (NC)

Perilaku: Output sensor ON (24V untuk PNP) saat target TERDETEKSI. Output menjadi OFF saat target menjauh — atau saat kabel putus.

Risiko keselamatan: Jika kabel sensor putus, pengontrol melihat status OFF — yang diartikan sebagai ‘pahat NOT terjepit’. Hal ini gagal SAFE: pengontrol menolak untuk menyalakan spindel. Inilah mengapa pengkabelan NC umumnya direkomendasikan untuk sinyal konfirmasi yang kritis terhadap keselamatan.

Rekomendasi: Direkomendasikan untuk konfirmasi Pahat Terjepit saat pengontrol dan perangkat keras sensor mendukungnya. Kabel sinyal yang putus kemudian lebih mungkin diartikan sebagai kesalahan, bukan status terjepit yang valid.

Intinya: Konfigurasikan Sensor 1 (Pahat Terjepit) sebagai NC. Dua sensor lainnya dapat menggunakan NO tanpa menimbulkan bahaya, tetapi jika anggaran dan jumlah I/O Anda memungkinkan, NC pada ketiganya adalah postur paling defensif. Biaya tambahan sensor NC dibandingkan sensor NO biasanya di bawah $3 — lebih murah daripada biaya satu dudukan pahat yang hancur akibat penyalaan spindel yang tidak terlindungi.

Bagian 4: Pengkabelan khusus pengontrol: Mach3, LinuxCNC, Syntec, dan Weihong

Setiap keluarga pengontrol CNC memiliki level tegangan input, penugasan terminal, dan langkah konfigurasi perangkat lunak yang berbeda. Cocokkan pengontrol Anda dengan pendekatan pengkabelan yang benar sebelum menghubungkan sensor apa pun.

Mach3 / Mach4 (Port Paralel)

Jenis sinyal: Logika 5V TTL (0-5V). Tidak dapat menerima output sensor 24V secara langsung.

Antarmuka: Gunakan papan level-shifter 24V-ke-5V atau papan breakout optocoupler. Hubungkan sinyal sensor → input papan breakout → pin port paralel yang dikonfigurasi sebagai ‘Input’ di Mach3 Ports & Pins.

Pin/terminal: Umumnya: Pin 10 (E-stop), Pin 11-13, 15 (input umum). Tetapkan ‘Pahat Terjepit’, ‘Pahat Dilepaskan’, ‘Tidak Ada Pahat’ ke tiga pin input yang berurutan.

LinuxCNC (Mesa / Port Paralel)

Jenis sinyal: Tergantung pada kartu antarmuka. Mesa 7i76e/7i96 menerima 24V langsung pada input lapangan.

Antarmuka: Untuk kartu Mesa: hubungkan sinyal sensor langsung ke terminal input lapangan. Untuk port paralel: gunakan papan optocoupler 24V-ke-5V yang identik dengan pengaturan Mach3.

Pin/terminal: Petakan input sensor di file HAL: net tool-clamped => hm2_5i25.0.gpio.000.in ; net tool-released => hm2_5i25.0.gpio.001.in. Gunakan sinyal ini di komponen logika HAL perubahan pahat.

Syntec / LNC

Jenis sinyal: 24V PNP logika, terminal input X khusus pada papan I/O.

Antarmuka: Hubungkan sensor langsung ke terminal input X. Tidak perlu konversi level. Konfigurasikan tipe input dan polaritas di halaman parameter I/O pengontrol. Tetapkan sinyal ke logika makro ATC di editor ladder PLC.

Tip parameter: Syntec: R44-R49 biasanya mengontrol pemetaan I/O ATC. LNC: Parameter 400-420 mengontrol penugasan input pergantian alat.

Weihong (维宏) / NCStudio

Jenis sinyal: 24V PNP. Terminal input khusus yang diberi label pada papan breakout.

Antarmuka: Hubungkan langsung ke terminal input. Di perangkat lunak NCStudio, petakan input melalui ‘I/O Setup’ → tetapkan setiap terminal input ke fungsi ‘Tool Clamped’, ‘Tool Released’, ‘No Tool Holder’. Beberapa versi Weihong memiliki kode fungsi input ATC khusus.

Tip parameter: Periksa manual Weihong untuk bagian ‘ATC Input Mapping’. Kode fungsi 50-55 biasanya dicadangkan untuk input sensor ATC.

Bagian 5: Logika interlock keselamatan PLC: tiga aturan yang mencegah bencana

Sinyal sensor tidak berguna jika pengontrol tidak menerapkan aturan keselamatan. Tiga rutin interlock PLC ini adalah logika minimum yang diperlukan untuk setiap instalasi spindel ATC. Mereka harus diimplementasikan di makro, ladder, atau lapisan HAL pengontrol Anda — tidak hanya di kepala operator.

Aturan 1: Spindle Enable = Tool Clamped AND NOT Spindle Fault

Prioritas: CRITICAL

Output enable penggerak spindel harus digerbangkan oleh input sensor ‘Tool Clamped’. Jika Tool Clamped adalah FALSE selama lebih dari 50ms selama operasi, spindel harus melakukan penghentian perlambatan segera (bukan coast-to-stop — alat mungkin masih sebagian terpasang).

IF (Tool_Clamped == FALSE) THEN
  Spindle_Enable := FALSE;
  Alarm("Tool clamp lost during operation");
  Feed_Hold := TRUE;
END_IF;

Aturan 2: Tool Release = Spindle Stopped AND Kecepatan < 50 RPM

Prioritas: CRITICAL

Katup solenoid pelepas pneumatik harus NEVER diberi energi saat spindel berputar. Sebelum menjalankan M6, pengontrol harus: (1) mengeluarkan perintah berhenti spindel M5, (2) menunggu umpan balik kecepatan spindel < 50 RPM (atau batas waktu 3 detik jika tidak ada umpan balik kecepatan), (3) kemudian beri energi pada solenoid pelepas.

Untuk integrasi kontrol kecepatan VFD yang memungkinkan hal ini, lihat Panduan kontrol kecepatan Modbus RS485 vs. 0-10V. Juga pastikan spindel telah menyelesaikan [siklus pemanasan otomatis](/id/atc-spindle-guides/atc-spindle-warm-up-gcode-script/) sebelum melakukan penggantian alat apa pun.

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;

Aturan 3: Interlock Pergerakan Sumbu Z-A Setelah Pelepasan Alat

Prioritas: HIGH

Setelah solenoid pelepasan diberi energi dan Pelepasan Alat dikonfirmasi, sumbu Z dapat mundur untuk mengeluarkan alat. Namun, urutan harus memblokir pergerakan sumbu Z ke bawah selama atau segera setelah pelepasan untuk mengurangi risiko tabrakan dengan dudukan alat yang sebagian terlepas.

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;

Bagian 6: Daftar periksa debug: 7 langkah dari penyalaan pertama hingga interlock terverifikasi

Ikuti daftar periksa ini secara berurutan. Setiap langkah memverifikasi satu lapisan rantai sensor sebelum beralih ke langkah berikutnya. Melewatkan langkah adalah alasan paling umum masalah sensor tidak terdeteksi hingga terjadi kecelakaan.

Langkah Tindakan Pahat
1 Verifikasi daya sensor: ukur DC 24V antara Kabel Coklat dan Biru pada konektor sensor. Jika di bawah 22V, periksa kapasitas PSU dan penurunan tegangan pada kabel panjang. Multimeter
2 Uji keluaran sensor: picu sensor secara manual dengan target baja (misalnya ujung obeng). Amati perubahan tegangan keluaran pada multimeter. Untuk PNP: harus berayun dari 0V ke 24V. Untuk NPN: harus berayun dari 24V ke 0V. Multimeter + target baja
3 Verifikasi celah sensor: jarak deteksi ke target drawbar harus dalam rentang terukur sensor (biasanya 1-4mm untuk sensor jarak induktif). Celah terlalu besar = tidak terdeteksi; terlalu kecil = risiko tabrakan mekanis. Feeler gauge
4 Periksa masukan kontroler: Dengan sensor dipicu, verifikasi halaman diagnostik kontroler menunjukkan bit masukan yang sesuai berubah status. Pada Mach3, gunakan tab ‘Diagnostics’. Pada Syntec, gunakan halaman monitor I/O. Layar diagnostik kontroler
5 Konfirmasi kabel NC untuk ‘Alat Terkunci’: Lepas kabel sinyal sensor. Kontroler harus segera melaporkan ‘Alat NOT Terkunci’ — membuktikan perilaku fail-safe berfungsi. Sambungkan kembali dan verifikasi sinyal kembali. Tidak ada — tes pemutusan sengaja
6 Jalankan siklus penggantian alat kering: Tanpa dudukan alat, jalankan M6 dan amati urutan status sensor. Alat Terkunci harus FALSE → Alat Terlepas TRUE → Tanpa Alat TRUE. Verifikasi waktu dan urutan sesuai dengan ekspektasi logika PLC Anda. Mode MDI kontroler
7 Uji interlock pengaktifan spindel: Dengan Tool Clamped = FALSE, coba M3 S1000. Spindel seharusnya tidak menyala. Jika menyala, anggap interlock gagal dan perbaiki kabel atau program sebelum memotong. Mode MDI kontroler

Pengkabelan sensor FAQ

Mengapa pengontrol saya membaca semua sensor sebagai terpicu meskipun tidak ada yang terhubung?

Ini biasanya berarti pin input mengambang (tidak terhubung) dan menangkap kebisingan listrik. Untuk sensor PNP, input pengontrol harus memiliki resistor pull-down (biasanya 4.7kΩ hingga 10kΩ) ke 0V. Tanpanya, input mengambang HIGH. Periksa dokumentasi breakout board Anda untuk konfigurasi resistor pull-up/pull-down.

Dapatkah saya mencampur sensor PNP dan NPN pada spindel yang sama?

Secara teknis mungkin jika input pengontrol Anda mendukung kedua jenis secara independen, tetapi sangat tidak disarankan. Jenis sensor campuran menciptakan kebingungan saat pemecahan masalah dan membuat manajemen suku cadang lebih sulit. Standarisasi pada satu jenis — PNP direkomendasikan untuk sistem industri 24V.

Sensor Tool Clamped saya membaca TRUE tetapi tool holder masih jatuh selama pemotongan. Mengapa?

Ini adalah situasi kritis. Jika sensor membaca TRUE tetapi tool jatuh, baik (a) target sensor telah bergeser — ia merasakan posisi drawbar tetapi drawbar sebenarnya tidak menjepit, atau (b) tumpukan pegas Belleville telah lelah di bawah gaya jepit minimum. Segera ukur gaya tarik drawbar dengan pengukur gaya tarik. Jangan jalankan spindel sampai mekanisme jepit mekanis diverifikasi.

Pertanyaan Umum

Mengapa pengontrol saya membaca semua sensor sebagai terpicu meskipun tidak ada yang terhubung?

Ini biasanya berarti pin input mengambang (tidak terhubung) dan menangkap kebisingan listrik. Untuk sensor PNP, input pengontrol harus memiliki resistor pull-down (biasanya 4.7kΩ hingga 10kΩ) ke 0V. Tanpanya, input mengambang HIGH. Periksa dokumentasi breakout board Anda untuk konfigurasi resistor pull-up/pull-down.

Dapatkah saya mencampur sensor PNP dan NPN pada spindel yang sama?

Secara teknis mungkin jika input pengontrol Anda mendukung kedua jenis secara independen, tetapi sangat tidak disarankan. Jenis sensor campuran menciptakan kebingungan saat pemecahan masalah dan membuat manajemen suku cadang lebih sulit. Standarisasi pada satu jenis — PNP direkomendasikan untuk sistem industri 24V.

Sensor Tool Clamped saya membaca TRUE tetapi tool holder masih jatuh selama pemotongan. Mengapa?

Ini adalah situasi kritis. Jika sensor membaca TRUE tetapi tool jatuh, baik (a) target sensor telah bergeser — ia merasakan posisi drawbar tetapi drawbar sebenarnya tidak menjepit, atau (b) tumpukan pegas Belleville telah lelah di bawah gaya jepit minimum. Segera ukur gaya tarik drawbar dengan pengukur gaya tarik. Jangan jalankan spindel sampai mekanisme jepit mekanis diverifikasi.

Panduan Teknis Terkait