
CNC · Pelajaran 6 dari 8 · ±3 menit baca
Siklus Tetap (Canned Cycle) & Subprogram
Memperpendek program yang berulang, terutama untuk pola lubang.
Isi modul · 8 pelajaran
Membuat 20 lubang berarti menulis urutan gerakan turun, memotong, dan naik sebanyak 20 kali. Siklus tetap memampatkan seluruh urutan itu menjadi satu baris yang diulang pada setiap koordinat.
Siklus yang Paling Sering Dipakai
| Kode | Fungsi |
|---|---|
| G81 | Pengeboran biasa, satu kali turun langsung ke kedalaman |
| G82 | Pengeboran dengan jeda di dasar, untuk dasar lubang yang rata |
| G83 | Peck drilling, maju-mundur untuk membuang chip pada lubang dalam |
| G84 | Tapping, membuat ulir dalam |
| G85 | Reaming, memperhalus lubang |
| G80 | Membatalkan siklus tetap yang sedang aktif |
Contoh: G81 Z-15 R2 F80 berarti bor sampai kedalaman Z-15, dengan bidang aman 2 mm di atas permukaan, pada feed 80 mm/menit. Setelah baris itu, cukup tulis koordinat X dan Y berikutnya dan mesin mengulang siklus yang sama di tiap titik.
Perhatian: Jangan lupa menutup siklus dengan G80. Selama siklus masih aktif, setiap koordinat baru akan memicu pengeboran lagi — termasuk saat kamu hanya bermaksud memindahkan tool.
Subprogram
Bila satu rangkaian gerakan dipakai berulang di beberapa tempat, simpan sebagai subprogram lalu panggil dengan M98. Perintah M99 mengakhiri subprogram dan mengembalikan eksekusi ke program utama.
Tips: Subprogram sangat membantu untuk pemotongan bertingkat: satu subprogram berisi satu lapisan kontur, lalu dipanggil berulang sambil menurunkan Z sedikit demi sedikit. Program jadi jauh lebih pendek dan lebih mudah diperiksa.
Subprogram: tulis sekali, panggil berkali-kali
Contoh frais: kontur yang sama dipotong bertahap 2 mm per lintasan. Program utama memanggil O2001 empat kali; di dalam subprogram kedalaman ditambah secara inkremental.
| Program utama | Subprogram O2001 |
|---|---|
| G90 G54 G00 X-10 Y-10 Z5 | G91 G01 Z-2. F100 (turun 2 mm dari posisi sekarang) |
| G01 Z0 F200 | G90 G41 D01 X0 Y0 F300 … kontur … |
| M98 P2001 L4 (panggil 4 kali) | G40 G00 X-10 Y-10 |
| G00 Z50 | M99 (kembali ke program utama) |
Perhatian: Periksa mode G90/G91 di awal dan akhir subprogram. Subprogram yang meninggalkan mode inkremental aktif adalah penyebab umum tabrakan pada baris berikutnya di program utama.
