Tampilkan semua artikel

NCK (Numerical Control Kernel) — Inti CNC

TRASA3 Blog

Pustaka CNC Diterbitkan: 2026-09-28 Penulis: trasa3 3 tayangan
NCK (Numerical Control Kernel) — Inti CNC

Dalam dokumentasi sistem CNC, singkatan NCK sering muncul berdampingan dengan PLC, HMI, dan NCU. Istilah-istilah ini merujuk pada bagian-bagian berbeda dari sistem kontrol. NCK, atau Numerical Control Kernel, adalah inti perangkat lunak pengendalian numerik yang memproses program bagian dan menghitung gerakan mesin secara real time.

Operator jarang berinteraksi langsung dengan NCK. Mereka melihat hasil kerjanya saat kontrol menerima blok program, menghasilkan lintasan alat, menjaga kecepatan pemakanan yang diprogram, mengoordinasikan sumbu, dan melaporkan kesalahan. Memahami fungsi inti ini membantu dalam pemecahan masalah secara lebih tepat, memisahkan masalah program bagian dari urutan PLC, drive, atau kerusakan mekanis.

Apa yang dilakukan NCK

Pada tingkat dasar, pemrosesan dimulai saat kontrol membaca blok-blok G-code. Inti ini mengartikan perintah gerak, sistem koordinat, offset alat, transformasi, siklus, dan fungsi teknologi. Kemudian menghitung geometri lintasan dan menyiapkan data gerakan untuk sumbu-sumbu.

Untuk blok seperti G01 X80 Y25 F600, mengirimkan hanya koordinat akhir ke drive tidaklah cukup. NCK harus mengoordinasikan sumbu X dan Y agar alat mengikuti garis yang ditentukan dengan kecepatan pemakanan yang telah diprogram. Untuk busur G02 atau G03, perhitungannya lebih kompleks: interpolator menghasilkan posisi yang diperintahkan yang mempertahankan geometri dan arah yang diinginkan.

Tugas utama inti meliputi:

  • mengartikan blok program bagian;
  • interpolasi linear, melingkar, dan jenis lainnya;
  • merencanakan profil kecepatan sesuai batasan dinamis;
  • mengelola sistem koordinat, offset, dan kompensasi alat;
  • mengkoordinasikan saluran, sumbu, dan spindle;
  • memproses transformasi dan hubungan kinematik;
  • memantau batas perangkat lunak dan menghasilkan alarm NC.

Fungsi spesifik bergantung pada keluarga kontrol, versi perangkat lunak, konfigurasi, dan opsi berlisensi. Jadi, istilah NCK menunjukkan lapisan fungsional, bukan kemampuan yang sama di setiap mesin.

Pra-pemrosesan dan siklus utama

Sistem CNC modern biasanya menganalisis blok program lebih awal dari blok yang sedang dieksekusi. Saat mesin bergerak pada satu segmen, inti sudah menyiapkan segmen berikutnya. Proses ini memungkinkan kontrol mengantisipasi perubahan arah, merencanakan kecepatan, menghindari pemberhentian yang tidak perlu, dan menjaga gerakan sumbu dalam batas yang dikonfigurasi.

Dokumentasi SINUMERIK membedakan antara pra-pemrosesan dan siklus utama. Perbedaan ini penting saat program menggunakan variabel, aksi sinkron, transformasi, atau perintah yang harus menyelaraskan data pra-pemrosesan dengan keadaan mesin yang sebenarnya. Misalnya, penugasan parameter bisa diinterpretasikan lebih awal daripada yang terlihat pada blok yang disorot di layar.

Intinya, blok yang ditampilkan dan perhitungan internal NCK tidak selalu berada pada tahap pemrosesan yang sama. Saat mendiagnosis urutan eksekusi, perlu memperhatikan buffer blok dan fungsi Look Ahead, bukan hanya baris yang terlihat di HMI.

NCK, PLC, HMI, dan drive

NCK bertanggung jawab utama atas pengendalian gerak numerik. PLC menjalankan logika mesin: memproses tombol dan sensor serta mengendalikan perangkat seperti penjepit, pintu, sistem pelumasan, dan magazin alat. HMI menampilkan posisi, mode operasi, program, dan pesan sekaligus menyediakan kontrol bagi operator.

Perubahan alat menunjukkan bagaimana komponen ini bekerja sama. NCK mencapai perintah teknologi terkait dan mengoordinasikan pelaksanaannya dengan PLC. PLC memeriksa pengaman dan menjalankan urutan pabrikan untuk magazin dan pengganti alat. Setelah sinyal penyelesaian tersedia, NCK melanjutkan pemrosesan program bagian. Sementara itu, sistem drive menerima perintah gerak yang dihitung dan mengirimkan data umpan balik.

Pembagian tugas ini berguna saat mencari kesalahan. Geometri busur yang tidak valid atau perintah program yang tidak didukung biasanya terkait dengan pemrosesan program di NCK. Tidak adanya konfirmasi penjepit lebih sering melibatkan logika PLC dan sinyal input. Kesalahan pengikutan atau alarm motor memerlukan pemeriksaan drive, mekanik, dan parameter kontrol. Insiden nyata bisa melibatkan beberapa lapisan, tapi klasifikasi awal ini mempersempit area pencarian.

NCK dan NCU bukan istilah yang sama

NCU adalah singkatan dari Numerical Control Unit. Ini adalah modul komputasi atau platform perangkat keras dan perangkat lunak yang menjalankan sistem kontrol. NCK adalah komponen perangkat lunak pengendalian numerik yang berjalan di platform tersebut. Dalam satu NCU, NCK, PLC, layanan komunikasi, dan komponen sistem lain bisa terintegrasi erat.

Materi Siemens saat ini juga menegaskan perbedaan ini. Daftar komponen perangkat lunak SINUMERIK ONE mencantumkan NCK, PLC-1500F, NCK-Adapter, SINAMICS, dan SINUMERIK Operate secara terpisah. Pada tingkat perangkat keras, Siemens menawarkan NCU dalam kabinet kontrol maupun varian panel. Memulai ulang NCK adalah tindakan pada perangkat lunak kontrol, sedangkan mengganti NCU adalah tindakan pada perangkat keras.

Saluran, sumbu, dan siklus interpolasi

Pada mesin multi-saluran, satu saluran dapat mengendalikan pemesinan pada spindle utama sementara saluran lain menjalankan turret kedua atau proses tambahan. Setiap saluran mengeksekusi urutan bloknya sendiri. NCK mengalokasikan sumbu yang dikonfigurasi dan mengatur sinkronisasi sesuai desain mesin.

Posisi yang diperintahkan dihitung secara siklik. Siklus interpolasi menentukan waktu pembentukan data lintasan, sedangkan loop kontrol drive yang lebih cepat mengatur posisi, kecepatan, dan arus. Memperpendek waktu siklus tidak otomatis meningkatkan performa mesin. Kinerja bergantung pada platform perangkat keras, jumlah sumbu dan saluran, transformasi aktif, pengaturan parameter, dan kemampuan perangkat lunak versi tertentu.

Bagi pengguna, hasil yang terlihat adalah yang utama: gerakan stabil, kesalahan kontur yang dapat diterima, dan eksekusi blok pendek yang dapat diprediksi. Sistem CAM yang menghasilkan rangkaian perpindahan linear yang sangat padat meningkatkan beban pemrosesan lintasan. Panjang blok, mode pelurusan, batas jerk, Look Ahead, penyetelan drive, dan dinamika mesin semua memengaruhi hasil akhir permukaan dan waktu siklus.

Apa arti alarm NCK

Label NCK menunjukkan sumber diagnostik, tapi tidak berarti inti rusak. Sebagian besar pesan menggambarkan kondisi spesifik seperti kesalahan sintaks, parameter interpolasi tidak valid, sumbu tidak tersedia, pelanggaran batas perangkat lunak, konflik transformasi, atau ketidaksesuaian tahap pemrosesan.

Penelusuran yang berguna dimulai dengan nomor dan teks lengkap alarm, saluran aktif, blok yang dirujuk, dan mode operasi. Pemeriksaan berikutnya meliputi sistem koordinat, nilai offset, fungsi G aktif, dan status sumbu. Untuk kesalahan yang dapat direproduksi, menyimpan potongan program kecil beserta kondisi mesin terkait sangat membantu teknisi servis.

Mereset NCK mungkin menghapus pesan dari layar tanpa memperbaiki program atau konfigurasi yang mendasari. Restart juga mengubah status kontrol dan harus mengikuti prosedur pabrikan mesin. Setiap operasi yang melibatkan inisialisasi memori, arsip, atau data mesin memerlukan cadangan terkini.

Mengapa arsitektur ini penting bagi operator dan teknisi penyetel

Bagi operator, rantai proses tingkat tinggi sudah cukup: HMI menangani interaksi pengguna, NCK memproses program dan lintasan, PLC menjalankan urutan mesin, dan drive menggerakkan mekanisme. Teknisi penyetel atau servis membutuhkan gambaran lebih rinci, terutama saat bekerja dengan data mesin, aksi sinkron, atau sinyal antar NC dan PLC.

Model ini juga membantu dalam laporan servis. Laporan yang baik mencakup nomor alarm NCK, saluran, blok, transformasi aktif, dan titik terjadinya kesalahan. Jika gerakan sudah dihitung tapi mekanisme tidak mengonfirmasi kesiapan, status sinyal PLC terkait harus disertakan. Detail ini membantu membedakan masalah pemrograman dari logika mesin, konfigurasi sumbu, atau kerusakan drive.

NCK tetap menjadi bagian sentral dari sistem CNC meskipun tersembunyi di balik antarmuka operator. Di sinilah teks program bagian berubah menjadi gerakan lintasan yang terkoordinasi. Memahami lapisan ini sangat berguna pada mesin multi-saluran, kinematika kompleks, dan saat diagnosis melampaui sekadar membaca G-code.

Artikel ini tersedia dalam bahasa berikut:

Artikel terkait