Pemrograman CNC (Computer Numerical Control) adalah hasil gabungan dari beberapa G Code dan M Code yang dirancang untuk mengerjakan benda kerja sesuai dengan desain yang ditentukan. Perbedaan program CNC dengan pemrograman lain ada pada proses pembuatan menggunakan software digunakan untuk mengendalikan perangkat keras mesin CNC. Kode program CNC yaitu G dan M, yang awalnya mungkin tampak rumit, sebenarnya bisa dipelajari dengan mudah.
Berikut ini adalah macam-macam kode program mesin CNC yang biasa digunakan.
Macam Kode Program Pada Mesin CNC
1. Kode G (G Code)
G merupakan singkatan dari geometri, format alfanumerik ini digunakan sistem untuk memerintah bagian apa yang harus dikerjakan. Perbedaan kode G antar mesin terletak pada banyaknya angka nol antara huruf dan angka atau jarak antar perintah. Tidak semua mesin menggunakan kode generik yang sama, maka operator perlu mengetahui Bahasa mensin yang digunakan.
Kode | Fungsi |
G00 | Gerakan pemosisian bebas (Rapid) |
G01 | Gerakan linear sesuai feed rate |
G02 | Interpolasi melingkar searah jarum jam (CW) |
G03 | Interpolasi melingkar berlawanan arah jarum jam (CCW) |
G04 | Program berhenti pada waktu tertentu |
G05 | Proses menambah dan mengurangi kecepatan |
G07 | Menentukan sumbu imajiner |
G09 | Ketepatan pemberhentian mesin |
G10 | Set koordinat sistem data |
G11 | Program parameter input cancel |
G12 | Circle cutting searah jarum jam |
G13 | Circle cutting berlawanan arah jarum jam |
G15 | Pembatalan perintah koordinat polar |
G16 | Perintah koordinat polar |
G17 | Sumbu X-Y |
G18 | Sumbu X-Z |
G19 | Sumbu Y-Z |
G20 | Input satuan inch |
G21 | Input satuan mm |
G22 | Parameter tenaga pemotongan ON |
G23 | Parameter tenaga pemotongan OFF |
G27 | Pemeriksaan pengembalian titik referensi pemotongan |
G28 | Kembali ke referensi point |
G31 | Lewati perintah (untuk mengukur ketelitian dan sistem pengukuran panjang) |
G32 | Titik tunggal uliran, atau gaya uliran |
G33 | Pemotongan konstan |
G34 | Lingkaran dalam baut/irama variabel pemotongan |
G35 | Garis pada sudut busur |
G36 | Busur pemotongan |
G40 | Pembatalan kompensasi cutter |
G41 | Kompensasi cutter kiri |
G42 | Kompensasi cutter kanan |
G43 | Kompensasi Panjang cutter arah positif |
G44 | Kompensasi Panjang cutter arah negative |
G45 | Menaikkan offset tools |
G46 | Menurunkan offset tools |
G47 | Menaikkan ganda offset tools |
G48 | Menurunkan ganda offset tools |
G49 | Pembatalan kompensasi offset panjang tools |
G52 | Setting local koordinat |
G54, G55, G56, G57 | Sistem koordinat benda kerja |
G68 | Putar sumbu koordinat |
G69 | Pembatalan putar sumbu koordinat |
G74 | Menghitung langkah tapping |
G80 | Pembatalan pengerjaan siklus |
G81 | Pembuatan lubang/drilling |
G82 | Pembuatan lubang counter boring |
G85 | Penghitungan langkah boring |
G90 | Perintah sistem pengerjaan absolute |
G91 | Perintah sistem pengerjaan incremental |
G98 | Kembali ke titik inisial siklus |
G99 | Kembali ke titik R siklus |
2. Kode M (M Code)
M merupakan singkatan dari Miscellaneous function adalah jenis kode yang digunakan pada mesin CNC. M code selalu berhubungan erat dengan G code, hal yang istimewa dari M Code merupakan kode pada pemrograman mesin CNC yang menyatakan keadaan atau fungsi dari mesin tersebut.
Kode | Fungsi |
M00 | Program berhenti |
M01 | Program opsional berhenti |
M02 | Akhir program |
M03 | Poros mesin berputar searah jarum jam |
M04 | Poros mesin berputar berlawanan arah jarum jam |
M05 | Poros mesin berhenti |
M06 | Pergantian tools |
M07 | Menghidupkan pendingin pada poros mesin |
M09 | Mematikan pendingin pada poros mesin |
M19 | Orientasi poros mesin |
M28 | Return to origin |
M29 | Proses tapping |
M30 | Reset |
M41 | Pilihan gigi rendah |
M42 | Pilihan gigi tinggi |
M94 | Membatalkan cerminan datar |
M95 | Cerminan gambar spindel X |
M96 | Cerminan gambar spindel Y |
M98 | Sub program call |
M99 | Mengakhiri sub program |
3. Kode Teknologi
Kode teknologi merupakan bagian dari kode G yang digunakan untuk menentukan satuan kecepatan gerakan sumbu atau feeding mesin CNC, antara lain:
Kode | Fungsi |
G94 | Kecepatan gerakan sumbu/feeding dalam mm tiap menit (Rpm) |
G95 | Kecepatan gerakan sumbu/feeding dalam mm tiap putaran |
G96 | Kecepatan gerakan sumbu/feeding dalam mm tiap putaran constant cutting speed. |
Inilah beberapa hal penting yang perlu diingat oleh operator mesin CNC mengenai rumus G code dan M code. Mesin CNC memiliki peran yang besar dalam industri manufaktur. Oleh karena itu, sebagai operator, kita perlu memanfaatkannya dengan maksimal dan benar agar produk-produk yang dihasilkan memiliki kualitas yang baik.
Jasa CNC Berkualitas dari Perusahaan Manufaktur Unggulan di Solo!
Kreasi Muda Indonesia merupakan perusahaan manufaktur yang memberikan solusi teknologi canggih melalui jasa mesin CNC yang unggul. Dengan dukungan tim dan fasilitas terkini, Kreasi Muda Indonesia mampu memenuhi kebutuhan beragam melalui teknologi mesin CNC yang kami tawarkan.
Selain menyediakan layanan permesinan, Kreasi Muda Indonesia juga menyediakan layanan solusi fabrikasi seperti:
- Drilling
- Welding
- Laser Cutting
- Laser Marking
- Bending
- Assembling
- Finishing
Sudah banyak Perusahaan industri di seluruh Indonesia maupun pribadi yang mempercayai Kreasi Muda Indonesia untuk mewujudkan permintaannya. Berikut contoh produk yang berhasil Kreasi Muda Indonesia wujudkan:
Kunjungi website kami atau kontak kami untuk melihat project yang telah kami kerjakan serta dapatkan penawaran terbaik sesuai dengan kebutuhan anda.