G-Code Untuk Mesin CNC
G-code adalah bahasa mesin CNC. Terdiri dari serangkaian garis isi dengan kertas dan angka koordinat pergerakan mesin CNC, dari pergerakan tool menuju ke material untuk pertama kali membentuk permukaan. Artikel ini akan membahas bagaimana G-code dibuat, apa itu, dan kenapa itu penting.
Apa Kepanjangan dari G-Code
Pakem G-code biasanya digunakan untuk mendeskripsikan seri dari perbedaan kode mesin, dengan fungsi yang berbeda:
G: general machine motion
M: miscellaneous machine action
F: feeds
S: spindle speeds
T: tools
Angka G lebih sering digunakan, jadi nama G-code digunakan untuk semua perintah.
Bagaimana G-code Bekerja
G-code mengarahkan setiap pergerakan mesin kecil dan mengatur sebelum dan sesudah machining. Sebelum pemotongan dilakukan, G-code mengontrol bagaimana tool berpindah ke material, bagaimana cepatnya berputar, dan tool yang mana diletakan di holder. Ketika G-code dibuat, itu diselesaikan dengan garis panjang dari kode yang disusun ke blok, setiap garis satu aktivitas, seperti S500 akan di set kecepan spindlenya sampai 500 putaran per menit. Garis tersusun ke blok, yang setiap satu arah di machining secara penuh. Blok tersebut dibatasi oleh label N02, N04, dll. Untuk membantu semuanya tetap tersusun, serangkaian blok membawa mesin melewati setiap langkah pemesinan hingga bagian akhir siap dilepas.
Contoh G-code
Lihat contoh paling mudah dari G-code commands.
1. G00 - Rapid Travel
Ini adalah perintah G-code paling dasar, karena perintah itu hanya mengarahkan tool untuk berpindah dengan cepat melalui ruang terbuka. Tool tidak bergeming dengan material ketika perintah ini dijalankan. G00 sering digunakan ketika membawa tool dekat dengan material untuk dimulai pemotongan atau ketika mengembalikan posisi tool seperti semula. Kode yang lengkap melingkupi axis gerak dan panjang gerak, yaitu: G00 Y80 akan mengarahkan tool untuk bergerak sejauh 80 unit (sering kali milimeter) ke atas Y-axis.
2. G01 - Linear Interpolation
Linear interpolation mengontrol cutting tool secara garis lurus. Saat perintah G01, tool memutar dan bersentuhan dengan material. Perintah G01 X-20 akan menggerakkan cutting tool 20 unit ke kiri, mengitari X-axis.
3. G02 dan G03 - Circular Interpolation
Kode ini sangat familiar dengan G01 karena mengontrol gerakan memotong yang sederhana. Perbedaannya adalah G02 mengontrol gerakan memotong searah jarum jam memotong sepanjang lingkaran atau busur, dan G03 memotong berlawanan arah jarum jam. Selain itu, nilai (I, J, atau K) menjelaskan pusat titik dari busur, dan nilai R menjelaskan radius.
Kode berlanjut dan secara progresif lebih kompleks, mengontrol aspek seperti cutter compensation, pemosisian tambahan, dan pengaturan sistem koordinat.
Bagaimana G-code Bekerja Dengan Software CAD/CAM
Pertimbangkan prestasi luar biasa yang akan diperoleh dengan menghitung kode yang tepat untuk mengarahkan mesin membuat lubang yang tidak beraturan pada kecepatan dan kedalaman tertentu. Sekarang bayangkan melakukan itu lagi dan lagi untuk setiap geometri dalam satu part. Dan kemudian lakukan lagi untuk setiap part yang datang melalui pabrikan. G-code manual menghitung kemungkinan itu, tapi seringkali hal itu membuang waktu seorang programer. Software CAD/CAM otomatis memproses tersebut dengan menerjemahkan toolpath yang dipilih pada komputer ke pergerakan mesin yang sebenarnya.