Gerak cepat G00 dan pemakanan potong linear G01: mengapa keduanya berbeda meskipun sama-sama tampak sebagai garis lurus
Menjelaskan perbedaan antara G00 dan G01 dalam hal kecepatan, bentuk jalur, perilaku modal, dan ketinggian aman, serta menunjukkan cara membaca urutan pendekatan, penetrasi, pemotongan, dan penarikan pada contoh frais beserta gambar jalurnya.
Dalam satu kalimat
G00 berarti “bergerak ke koordinat tersebut secepat mungkin”, sedangkan G01 berarti “bergerak ke sana dalam garis lurus yang tepat dengan laju pemakanan F yang ditentukan”. Keduanya hanya menyatakan koordinat titik akhir, tetapi sangat berbeda dalam hal apakah pahat boleh menyentuh benda kerja.
Perbedaan kecepatan G00 dan G01
G00 mengabaikan nilai F program dan bergerak dengan laju gerak cepat yang ditetapkan untuk setiap sumbu dalam parameter mesin. Pada pusat pemesinan, kecepatannya sering mencapai puluhan meter per menit. Kecepatan hanya dapat dikurangi dengan override gerak cepat pada panel operator (biasanya F0, 25%, 50%, dan 100%).
G01 selalu memerlukan laju pemakanan. Perintah ini menggunakan F yang diberikan dalam blok yang sama atau blok sebelumnya, dan satuannya bergantung pada apakah G94 (pemakanan per menit, mm/min) atau G95 (pemakanan per putaran, mm/rev) aktif. Banyak kontrol bubut menggunakan G98/G99 untuk tujuan yang sama. Jika G01 dicapai sebelum F ditentukan, sebagian besar kontrol akan memunculkan alarm.
Bentuk jalur: G00 mungkin bukan garis lurus
Di layar, G00 sering digambar sebagai garis yang menghubungkan titik awal dan akhir, tetapi mesin sebenarnya dapat berperilaku berbeda. Hal ini karena secara default banyak kontrol memulai semua sumbu secara bersamaan, masing-masing pada kecepatan maksimumnya sendiri. Misalnya, jika gerakan G00 menempuh 100 mm pada X dan 20 mm pada Y, Y tiba lebih dahulu dan hanya X yang bergerak sepanjang sisa lintasan, sehingga jalurnya menjadi garis patah (dogleg).
Keluarga FANUC dapat memilih pemosisian cepat jenis interpolasi linear melalui sebuah parameter, tetapi pengaturannya berbeda pada setiap mesin. Karena itu, pemrogram berpengalaman memisahkan sumbu ketika gerakan G00 melewati dekat klem atau ragum, misalnya dengan menaikkan Z terlebih dahulu lalu menggerakkan XY. G00 X-10. Y5. Z50. pada contoh hanya aman dengan asumsi bahwa pahat sudah berada cukup tinggi.
Pendekatan, penetrasi, pemotongan, dan penarikan dalam sebuah contoh
Jalur frais yang mendekat dari ketinggian aman dan mengikuti alur berbentuk U sedalam 2 mm
O2001
T1 M6
G21 G90 G17 G40 G49 G80 G94
G54
S3000 M03
G00 X-10. Y5. Z50.
Z3.
G01 Z-2. F80
X60. F300
Y25.
X-10.
G00 Z50.
M30Gambar di atas adalah hasil CNC Path Analyzer untuk program ini (cepat 3 segmen, pemotongan linear 4 segmen).
Membaca kode baris demi baris
G21 G90 G17 G40 G49 G80 G94: milimeter, koordinat absolut, bidang XY, pembatalan kompensasi radius pahat, kompensasi panjang pahat, dan siklus tetap, serta pemakanan per menit. Ini adalah blok keselamatan yang mengatur ulang status modal pada awal program.G00 X-10. Y5. Z50.: pendekatan cepat ke titik di atas dan di luar benda kerja.Z3.: masih berupa gerak cepat karena G00 bersifat modal. Turun dengan cepat hingga 3 mm di atas permukaan atas benda kerja (Z0).G01 Z-2. F80: pemotongan dimulai di sini. Ini adalah penetrasi vertikal, sehingga turun perlahan pada F80.X60. F300: G01 tetap aktif dan hanya laju pemakanan yang dinaikkan menjadi F300 untuk memotong alur pada X.Y25.,X-10.: menyelesaikan jalur berbentuk U dengan G01 dan F300 yang sama.G00 Z50.: menarik dengan gerak cepat ke ketinggian aman.
Perintah modal tetap aktif
G00 dan G01 adalah perintah modal dalam kelompok yang sama (kelompok 01). Setelah diperintahkan, keduanya tetap berlaku sampai kode lain dari kelompok yang sama (G01, G02, G03, siklus tetap, dan sebagainya) muncul. Karena itu, baris yang hanya berisi koordinat, seperti Y25. pada contoh, berlaku sebagai gerakan pemotongan.
Kecelakaan yang umum akibat perilaku ini adalah “G01 disangka G00” dan sebaliknya. Jika blok yang memuat G01 dihapus saat mengedit program dan koordinat pada baris berikutnya berada di dalam benda kerja, baris tersebut ditafsirkan dalam mode sebelumnya, G00, sehingga pahat dapat masuk ke benda kerja dengan gerak cepat, bukan dengan pemakanan potong. Setiap kali menghapus atau mengurutkan ulang blok, selalu periksa kembali mode yang akhirnya berlaku pada baris di atas dan di bawahnya.
Kapan menggunakan masing-masing
| Situasi | Disarankan | Alasan |
|---|---|---|
| Bergerak di dekat benda kerja setelah penggantian pahat | G00 | Pahat berada di udara dan penghematan waktu penting |
| Turun hingga beberapa mm di atas permukaan atas | G00 | Hanya jika tinggi bahan baku dan offset panjang pahat diketahui dengan pasti |
| Gerakan pertama masuk ke benda kerja | G01 + F rendah | Melindungi mata potong dan mengurangi kejutan saat masuk |
| Pemotongan kontur dan alur | G01 / G02 / G03 | Kecepatan dan jalur yang ditentukan menentukan kualitas |
| Penarikan setelah pemesinan | G00 | Menjauh secara vertikal dari permukaan yang dikerjakan terlebih dahulu, lalu bergerak melintas |
Memahami angka: F dan waktu pemesinan
Pemakanan per menit sebesar F300 berarti bergerak 300 mm dalam satu menit. Bagian pemotongan pada contoh adalah X 70 mm, Y 20 mm, dan X 70 mm, dengan total 160 mm, sehingga waktu pemotongan murni adalah 160 ÷ 300 ≈ 0.53 min, sekitar 32 detik. Penetrasi vertikal 5 mm (Z3 → Z-2) pada F80 menambah 5 ÷ 80 × 60 ≈ 3.8 detik.
Mengubah F300 yang sama menjadi ketebalan yang dibuang oleh setiap mata potong memberi gambaran tentang beban pahat. End mill 2 mata potong yang berputar pada S3000 melewatkan 6,000 mata potong per menit, sehingga pemakanan per gigi adalah 300 ÷ 6,000 = 0.05 mm. Memilih F dengan membandingkannya terhadap pemakanan per gigi yang disarankan dalam katalog pahat memberikan umur pahat yang lebih stabil daripada memilihnya berdasarkan perasaan.
| Nilai | Rumus | Contoh |
|---|---|---|
| Waktu pemotongan (min) | Jarak ÷ F | 160 ÷ 300 = 0.53 |
| Pemakanan per gigi (mm) | F ÷ (S × jumlah mata potong) | 300 ÷ (3000 × 2) = 0.05 |
| Pemakanan per putaran (mm/rev) | F ÷ S | 300 ÷ 3000 = 0.1 |
Cara memeriksanya di CNC Path Analyzer
Di dalam alat, bagian gerak cepat dan pemotongan ditampilkan dengan warna dan gaya garis yang berbeda, dan blok saat ini disorot dalam kode selama pemutaran. Jika garis cepat melintasi area benda kerja atau garis pemotongan dimulai lebih tinggi daripada yang diperkirakan, periksa terlebih dahulu perubahan mode G00/G01 atau nilai Z. Gerakan melingkar dilanjutkan dalam artikel tentang interpolasi melingkar G02/G03.
Pertanyaan umum
Apakah G0 dan G00 merupakan perintah yang sama?
G0 dan G00, serta G1 dan G01, memiliki arti yang sama. Menggunakan satu notasi secara konsisten sesuai standar internal memudahkan peninjauan.