G Code Mesin CNC – Pemrograman CNC (Computer Numrically Controlled) adalah gabungan dari beberapa G code dan M Code yang di rangkai sedemikian rupa agar dapat mengoperasikan mesin CNC sesuai keinginan dan kebutuhan. Oleh karena itu dibutuhkan SDM ahli dalam membuat program CNC ini. Kode G dan Kode M ini sebenarnya cukup mudah dipelajari, asal kamu banyak berlatih dan belajar di lapangan secara langsung.
Baca juga Pengertian Mesin CNC dan Jenis Mesin CNC
Apa itu arti “G” pada G Code Pemrograman CNC?
Proses pemesinan CNC akan lebih mudah jika kamu dapat menguasai bentuk-bentuk lintasan pahat yang di perintah oleh kode G, atau biasa disebut interpolasi.
Arti huruf “G” ini yaitu singkatan dari geometri, yang merupakan format alfanumerik yang berfungsi untuk memberi perintah ke sistem. Seperti memberi perintah dimana harus memulai, bagaimana cara bergerak, sejauh apa pergerakan yang dilakukan dan kapan harus berhenti.
Fungsi G Code Mesin CNC
- Bergerak dalam garis lurus dengan kecepatan maksimal.
- Bergerak dalam garis lurus dengan kecepatan tertentu
- Bergerak dalam lingkaran dalam kecepatan tertentu
Sementara M Code lebih ke arah pengaturan fungsi mesin, misalnya menggerakkan spindle, mengalirakan cairan pendingin (coolant), dll.
Hal penting yang perlu dipahami yaitu setiap operator harus mengetahui penggunaan bahasa pemrograman CNC yang tepat,agar program dapat bekerja dengan benar karena ada perbedaan dialek program.
Sebuah program dapat dikatakan baik apabila semua fasilitas dan komponen-komponen dapat dimanfaatkan sebagaimana mestinya. Dengan memaksimalkan perintah-perintah pemrograman CNC yang ada maka proses pemesinan akan semakin cepat.
Baca juga DESAIN MESIN PEMBERSIH GALON
Dibawah ini merupakan Tabel G Code dan M Code Mesin CNC yang sering digunakan dalam pembuatan program CNC.
Tabel G Code Mesin CNC
No | Kode | Keterangan |
1 | G00 | Gerakan perpindahan posisi pahat lurus, cepat dan tanpa pemakananan ( Gerakan bebas) |
2 | G01 | Gerakan pahat untuk memotong atau pemakanan benda kerja secara lurus ( Feeding ) |
3 | G02 | Gerakan pahat untuk memotong melingkar searah jarum jam ( CW ) |
4 | G03 | Gerakan pahat untuk memotong melingkar berlawanan arah jarum jam ( CCW ) |
5 | G04 | Waktu tunda atau program untuk berhenti pada waktu tertentu |
6 | G09 | Exact stop |
7 | G10 | Program data input |
8 | G15 | Pembatalan perintah koordinat polar |
9 | G16 | Perintah koordinat polar |
10 | G17 | Pemilihan bidang X-Y (Interpolasi helical) |
11 | G18 | Pemilihan bidang Y-Z |
12 | G19 | Pemilihan bidang X-Z |
13 | G20 | Input dalam satuan inch |
14 | G21 | Input dalam satuan milimeter |
15 | G22 | Menghidupkan fungsi cek stroke yang tersimpan |
16 | G23 | Mematikan fungsi cek stroke yang tersimpan |
17 | G27 | Mengecek kembali posisi referensi |
18 | G28 | Kembali ke posisi otomatis |
19 | G31 | Perintah skip |
20 | G32 | Membuat ulir |
21 | G40 | Membatalkan kompensasi pahat |
22 | G41 | Kompensasi pahat kiri |
23 | G42 | Kompensasi pahat kanan |
24 | G43 | Kompensasi panjang pahat arah positif |
25 | G44 | Kompensasi panjang pahat arah negatif |
26 | G45 | Menaikkan offset tools |
27 | G46 | Menurunkan offset tools |
28 | G47 | Menaikkan ganda offset tools |
29 | G48 | Menurunkan ganda offset tools |
30 | G49 | Membatalkan kompensasi offset panjang tools |
31 | G52 | Setting local koordinat |
32 | G54 | Sistem koordinat 1 |
33 | G55 | Sistem koordinat 2 |
34 | G56 | Sistem koordinat 3 |
35 | G57 | Sistem koordinat 4 |
36 | G58 | Sistem koordinat 5 |
37 | G59 | Sistem koordinat 6 |
38 | G60 | Pengeposisian arah tunggal |
39 | G63 | Pengerjaan ulir dalam |
40 | G64 | Pengerjaan pemotongan |
41 | G68 | Putar sumbu koordinat |
42 | G69 | Pembatalan putar sumbu koordinat |
43 | G74 | Menghitung langah tapping atau ulir dalam |
44 | G80 | Membatalkan pengerjaan siklus |
45 | G81 | Pembuatan lubang ( Drilling ) |
46 | G82 | Pembuatan lubang counter boring |
47 | G83 | Pembuatan lubang counter boring dengan waktu tunda |
48 | G85 | Pembuatan lubang untuk Re amer |
49 | G90 | Perintah sistem pengerjaan Absolute |
50 | G91 | Perintah sistem pengerjaan incremental |
51 | G92 | Koordinat referensi benda kerja |
52 | G94 | Kecepatan per menit ( RPM ) |
53 | G98 | Pengembalian pahat ke titik Z awal |
54 | G99 | Pengembalian pahat pada jarak yang telah ditentukan (R) |
Baca juga Pengertian Kekasaran Permukaan di Bidang Manufaktur
Berikut merupakan tabel M Code Mesin CNC
No | Kode | Keterangan |
1 | M02 | Program selesai |
2 | M03 | Spindle berputar searah jarum jam ( CW ) |
3 | M04 | Spindle berputar berlawanan arah jarum jam ( CCW ) |
4 | M05 | Spindle berhenti |
5 | M06 | Pergantian tool |
6 | M08 | Menghidupkan pompa coolant |
7 | M09 | Mematikan pompa coolant |
8 | M30 | Akhiri program dan mengembalikan posisi tool terakhir |
9 | M98 | Masuk ke subprogram |
10 | M99 | Keluar dari subprogram |
Semoga artikel tentang Pengertian dan Fungsi G Code & M Code Mesin CNC ini bermanfaat dan jangan lupa ikuti INSTAGRAM dan FACEBOOK kami dan dapatkan informasi seputar dunia teknik setiap harinya. Dan untuk info dunia IT & Informasi bisa membaca di website ini.
- g code cnc milling
- g code cnc bubut
- tabel g code cnc
- m code cnc
- g code cnc bahasa indonesia
- kode program cnc
- fungsi kode g pada mesin cnc
- g code cnc turning