Memahami Kode G dan M Seperti Profesional [Panduan Lengkap]
Pengantar
Anda mungkin merasa bahwa memahami kode-G dan kode-M adalah tugas yang sulit. Itu tidak benar. Jika Anda sangat tertarik dengan permesinan CNC atau siap bekerja di bengkel mesin CNC, memperoleh pengetahuan yang lebih baik tentang kedua kode tersebut akan membantu Anda melakukan tugas Anda.
Untuk membantu, kami telah menyusun panduan lengkap untuk memahami kode G dan kode M di sini. Postingan blog ini akan mencakup:
- Kode G dan M
- Sejarah pemrograman CNC
- Peran pemrograman mesin dalam permesinan CNC
- Daftar perintah kode-G dan M
… dan banyak lagi. Mari kita pecahkan kode G&M terlebih dahulu.
Apa itu Kode G dan M?
Anda tidak dapat mengerjakan bagian-bagian mesin CNC sampai Anda berpengalaman dengan cara yang benar untuk menggunakan mesin CNC. Lalu, bagaimana seseorang bisa mahir menggunakan mesin CNC?
Anda dapat menguasai penanganan mesin CNC dengan mempelajari bahasa pemrograman mesin CNC dan mendapatkan pengetahuan tentang kode mesin CNC – G-Code dan M-Code, misalnya. Tanpa pengetahuan yang lebih baik tentang kode mesin CNC ini, Anda tidak dapat berhasil membuat bagian-bagian CNC. Sekarang, mari kita lihat sekilas dan pahami kedua jenis kode ini.
Kode G
G-Code adalah bahasa pemrograman yang paling umum. G-Code dalam Pemrograman CNC bekerja seperti pengontrol dan diktator. Ini mengontrol pergerakan mesin dan menentukan bagaimana dan di mana harus bergerak untuk merumuskan produk akhir mesin CNC.
Kode-M
M-Code digunakan untuk aplikasi tertentu . Pemrograman CNC M-Code mengontrol berbagai fungsi mesin, termasuk memulai dan menghentikan tindakan atau program tertentu.
G-Code dan M-Code bekerja sama untuk membuat suku cadang dan komponen mesin CNC. Oleh karena itu, mereka sangat penting di sektor manufaktur dan industri.
Sejarah Pemrograman CNC
Pada akhir 1950-an, Laboratorium Servomekanisme MIT, implementasi pertama dari pemrograman kontrol numerik, dikembangkan. Sejak itu, beberapa organisasi komersial dan non-komersial telah mengembangkan implementasi pemrograman kontrol numerik. G-code terutama digunakan dalam implementasi ini.
Kemudian, pada tahun 1960, Aliansi Industri Elektronik bahasa pemrograman kontrol numerik distandarisasi di Amerika Serikat. Revisi terakhir kemudian disetujui pada Februari 1980. Satu versi standar G-Code dikenal sebagai BCL (Binary Cutter Language). Bahasa ini dikembangkan untuk mengontrol mesin CNC dalam garis lurus dan busur.
Banyak pembuat alat berusaha untuk menangani masalah kompatibilitas dengan menstandarisasi pengontrol alat mesin selama tahun 1970-an dan 1990-an. Pada tahun 2010, perbedaan dan ketidakcocokan pengontrol tidak lebih dari merepotkan. Karena operasi pemesinan kemudian dikembangkan dengan aplikasi CAD/CAM.
Menurut Wikipedia, "G-Code dimulai sebagai bahasa yang tidak memiliki loop, operator bersyarat, dan variabel yang dideklarasikan programmer yang tidak dapat menyandikan logika." Namun, sekarang G-Code menyertakan kemampuan bahasa makro yang agak mirip dengan bahasa pemrograman tingkat tinggi.
Peran Pemrograman Mesin dalam Pemesinan CNC
Huruf "C" dalam pemrograman CNC mengacu pada "Komputer" yang mengoperasikan sistem mesin pemrograman. Komputer hanya memahami bahasa tertentu untuk menyelesaikan tugas yang berbeda.
Hal yang sama berlaku untuk Pemrograman CNC! Teknisi dapat memasukkan program secara manual atau dengan perangkat lunak CAD. Apa pun metode yang digunakan masinis, kode harus SEMPURNA.
Sebelum pemrograman mesin berbasis komputer, mempertahankan program yang benar untuk beberapa mesin sulit karena format kertas Pemrograman NC.
Bagaimana Pemrograman CNC Mengontrol Mesin CNC?
Sebelum kita mengetahui bagaimana pemrograman CNC mengontrol mesin CNC, mari kita ke kilas balik dan mempelajari bagaimana mesin CNC akan beroperasi sebelum kedatangan komputer.
Pada hari-hari sebelum komputer, masinis mengendalikan mesin CNC dengan kartu dan kaset. Untuk membuat kode, mereka akan meninju kartu dalam urutan yang berbeda. Ini adalah metode yang efektif, TAPI itu adalah tugas yang melelahkan. Selain itu, kartu-kartu ini akan rusak, dan mungkin hilang. Akibatnya, prosedur produksi harus menghadapi banyak masalah.
Berkat munculnya komputer, sebagian besar masalah produksi berakhir. Tetap saja, semuanya bukan pelangi dan sinar matahari…Mereka harus memasukkan semua kode secara manual. Ini lagi-lagi pekerjaan yang menyebalkan untuk dilakukan. Dan, ketika sampai pada pembuatan suku cadang yang lebih canggih, mereka harus mengikuti lebih banyak instruksi. Oleh karena itu, pengkodean manual akan menjadi lebih sulit.
Lebih cepat, ketika komputer yang lebih maju menjadi norma, masinis hanya akan menginstruksikan perangkat lunak. Kemudian, perangkat lunak canggih ini akan menghasilkan kode G dan kode M yang dipahami mesin. Perangkat lunak Computer-Aided Design (CAD) dan Computer-Aided Manufacturing (CAM) telah membuat pembuatan kode menjadi lebih mudah!
Memahami Kode G dan M Lebih Detail
Apa itu Kode G?
Kode G juga dikenal sebagai RS-274D. Menurut Wikipedia, G-code adalah bahasa pemrograman kontrol numerik komputer (CNC) yang paling banyak digunakan. Bahasa ini digunakan untuk mengendalikan banyak alat komputer dan memiliki dialek yang berbeda. G-code ditulis dalam bahasa yang logis.
Huruf "G" dalam kode-G adalah singkatan dari "Geometri." Saat menginstruksikan mesin CNC, huruf "G" diikuti dengan angka tertentu membuat perintah untuk mengubah geometri bagian yang sedang dikerjakan.
Beberapa Kode G Penting
Berikut adalah beberapa G-code dan artinya.
- G00 – Gerakan cepat (untuk posisi koordinat tertentu)
- G01 – Perpindahan umpan linier
- G02 – Perpindahan umpan searah jarum jam
- G03 – Gerakan umpan berlawanan arah jarum jam
Lokasi geometris mengikuti semua kode-G ini. Geometri terdiri dari koordinat sepanjang sumbu, yaitu "X" dan "Y" pada bidang.
Fungsi Kode G
Kode-G sering dimulai dengan huruf “G”, tetapi itu bukan satu-satunya angka yang digunakan dalam pemrograman kode-G. Berikut adalah daftar beberapa huruf lagi yang digunakan dalam G-coding.
- J: Untuk mengarahkan alat di sekitar sumbu x
- P: Untuk memberikan radius busur
- X, Y, dan Z: Untuk menunjukkan posisi pahat dalam tiga dimensi – X mewakili dimensi horizontal, Y mewakili dimensi vertikal, dan Z mewakili kedalaman pahat.
- Saya dan J: Untuk menentukan pusat inkremental dari setiap busur yang dibuat mesin.
- N: Untuk memberikan nomor baris
- P: Untuk menunjukkan seberapa cepat mesin mengumpankan potongan.
- S: Untuk memberi tahu mesin seberapa cepat untuk memindahkan spindel.
- P: Untuk memberi tahu mesin alat mana yang akan digunakan.
- P: Untuk memberikan radius busur (dibuat oleh mesin)
- J: Untuk mengarahkan alat di sekitar sumbu
- B: Untuk menunjukkan nilai rotasi di sekitar sumbu x
- C: Sumbu bantu berputar di sekitar sumbu Z dari nilai C.
- D: Untuk menunjukkan seberapa besar sistem mengimbangi diameter pahat.
- L: Untuk memberi sistem nilai untuk menunjukkan operasi berulang dan untuk memberi tahu berapa kali mereka perlu mengulang
- P: Untuk melompat dalam waktu atau waktu yang tertunda (dengan perintah P)
G-code juga dapat menggunakan beberapa huruf lain, tetapi itu tergantung pada kemampuan mesin CNC. G-code dapat mengulangi suatu tindakan hingga dihentikan.
Kode-G adalah perintah satu huruf yang memberi tahu mesin apa melakukan. Mereka juga dapat memerintahkan mesin untuk bergerak dan menyuruhnya melakukan hal-hal lain seperti menyalakan poros. Kode-kode ini membuat mesin CNC dapat diprogram. Sebagai imbalannya, mesin CNC memiliki fleksibilitas untuk memformulasi bagian yang berbeda.
Sebagian besar perintah G-code dalam format alfanumerik. Namun, mesin yang berbeda membaca kode-G dalam format yang berbeda. Kemampuan mesin yang berbeda untuk membaca kode-G ini bergantung pada:
- Ada atau tidaknya spasi
- Jumlah nol antara huruf dan perintah
Oleh karena itu, masinis juga harus mengetahui jenis mesin apa yang mereka gunakan. Jika tidak, kesalahan dalam perintah dapat menyebabkan komplikasi yang berbeda.
Bagaimana Cara Membaca Kode G?
Membaca kode-G tidak sulit. Langkah-langkahnya ada di bawah.
- Langkah 1: Uraikan konten yang panjang dan rumit ke dalam koordinat dan penanda Cartesian.
- Langkah 2: Coba cari kode yang paling Anda kenal. Anda dapat mengingatkan diri sendiri tentang kode (Anda lupa) dengan kuncinya. Karena setiap string angka memiliki urutan, kode-G mengikuti struktur yang cermat untuk menjalankan fungsinya dengan benar.
Apa itu M-Code?
M-code adalah bahasa kontrol mesin yang mengontrol keseluruhan program mesin pemrograman. Ini mengarahkan fungsi mesin.
Huruf "M" dalam kode-M disebut sebagai "Lain-lain." Namun, beberapa menyebutnya sebagai “Kode mesin” karena kode-kode ini mengontrol operasi tertentu dari peralatan—kode-M mengarahkan operasi non-pemotongan mesin. Tanpa kode-M, Anda hanya dapat memerintahkan mesin untuk melakukan tiga gerakan utama kode-G.
Untuk operasi lain, seperti menghentikan program, mengganti alat, dan membanjiri sistem dengan cairan pendingin, masinis harus memiliki pengetahuan yang tepat untuk menjalankan kode-M.
Fungsi Kode M
M-code mengontrol semua fungsi mesin non-geometris atau, sederhananya, fungsi mesin lain-lain. Misalnya, putaran spindel mulai dan berhenti, palet berubah, cairan pendingin hidup dan mati!
Ada dua tindakan terpisah untuk kode-M. Mesin mungkin perlu membanjiri sistem dengan pendingin dan mematikannya setelah suhu turun. Seperti kode-G, dialek yang digunakan untuk kode-M juga bergantung pada mesin. Misalnya, beberapa mesin memerlukan angka nol antara huruf dan angka, sementara yang lain mungkin tidak memerlukan angka nol.
Beberapa M-Code Penting
Di sini sekali lagi, masinis harus mengetahui beberapa kode M penting. Seperti kode-G, kode-M juga mengandung “M” diikuti dengan nomor. Di bawah ini adalah beberapa M-kode dengan fungsi yang mereka lakukan. Sekali lagi, beberapa mesin akan menyertakan angka nol di antara huruf pertama kode-M.
- M00 – Stop (Fungsi apa pun yang dijalankan program)
- M01 – Putar Spindle (Searah Jarum Jam)
- M08 – Pendingin Banjir Hidup
- M09 – Pendingin Banjir Mati
Kode-M lebih spesifik untuk mesin yang berbeda daripada kode-G dan sangat dapat disesuaikan. Selain itu, kode-M juga dapat bervariasi dengan mesin yang berbeda. Misalnya, beberapa mesin mungkin mendukung penyertaan nol di antara huruf dan angka.
Ingat! Saat menyiapkan kode G dan M pada mesin pemrograman CNC, masinis harus menggunakan kode-M dengan satu perintah (per blok informasi). Kode-M dapat menghidupkan dan mematikan mesin. Oleh karena itu, menggunakan kode-M lebih dari sekali dapat menyebabkan masalah program.
Bagaimana Cara Membaca Kode-M?
M-kode tidak digunakan sendiri. Sebaliknya, mereka digunakan dengan kode lain untuk mengaktifkan pengaturan ideal mesin. Karena kombinasinya dengan kategori kode lain, kode-M tampak rumit.
Namun, seperti kode-G, kode tersebut juga diatur dalam urutan tertentu yang membuat proses pemesinan berjalan lancar.
Daftar Perintah G-Code dan M-Code
Bagian ini akan mempelajari kode G dan M yang berbeda dan mengetahui artinya. Seperti disebutkan sebelumnya, G dan M-kode terdiri dari huruf diikuti oleh angka dan beberapa unit tambahan. Oleh karena itu, sebagian dari kode ini mungkin memiliki arti yang sama, tetapi beberapa unit mungkin memiliki arti yang berbeda.
Ada hampir seratus kode-G. Mesin Pembubutan dan Penggilingan memiliki kode yang berbeda, tetapi mereka juga memiliki beberapa kode yang sama. Lihat beberapa kode G dan M dan pahami fungsinya.
Daftar Kode-G untuk Bubut CNC
G-Code | Fungsi |
G00 | Gerakan Posisi Cepat |
G01 | Gerakan Interpolasi Linier atau Gerak Linier, Chamfer dan Pembulatan Sudut – Modal |
G02 | Gerakan Interpolasi Sirkulasi CW – Modal |
G03 | Gerakan Interpolasi Melingkar CCW – Modal |
G04 | Tinggal (P) P=Detik. Milidetik |
G05 | Gerakan Kontrol Spindle Halus (Live Tooling) – Opsional |
G09 | Berhenti Tepat |
G10 | Setelan Offset yang Dapat Diprogram |
Daftar Kode-M untuk Bubut CNC
Kode M | Fungsi |
M00 | Program Berhenti – Modal |
M01 | Penghentian Program Opsional – Modal |
M02 | Program Berakhir – Modal |
M03 | Spindle di Maju (S) – Modal |
M04 | Spindle on Reverse (S) – Modal |
M05 | Spindle Stop – Modal |
M08 | Pendingin Aktif – Modal |
M09 | Pendingin Mati – Modal |
M10 | Chuck Clamp – Modal |
G-Kode untuk Penggilingan CNC
G-Code | Fungsi |
G00 | Gerakan Cepat |
G01 | Gerakan Interpolasi Linier |
G02 | Gerakan Interpolasi CW |
G03 | Gerakan Interpolasi CCW |
G04 | Tinggal |
G09 | Berhenti Tepat |
G10 | Pengaturan Offset yang Dapat Diprogram |
G12 | CW Circular Pock Milling |
G13 | Penggilingan Pock Melingkar CCW |
G17 | Pemilihan Pesawat XY |
Kode-M untuk Penggilingan CNC
M-Code | Fungsi |
M00 | Program Berhenti |
M01 | Penghentian Program Opsional |
M02 | Program Berakhir |
M03 | Spindle pada Searah Jarum Jam (S) |
M04 | Spindle pada Berlawanan arah jarum jam (S) |
M05 | Spindle Berhenti |
M06 | Perubahan Alat (T) |
M08 | Pendingin Aktif |
M09 | Pendingin Mati |
M10 | Rem Sumbu ke-4 Aktif |
Apa Perbedaan Antara G dan M-Codes?
Meskipun kedua kode – G dan M – berjalan beriringan saat melakukan pemrograman CNC, keduanya tetap berbeda. Di bawah ini adalah beberapa perbedaan utama dari kode G dan M. Mereka akan membantu Anda untuk lebih memahami kode G&M Dalam manufaktur CNC.
- Kode-G adalah tentang Geometri, sedangkan kode-M tentang berbagai fungsi mesin.
- Kode-G berbeda di mesin CNC yang berbeda, sedangkan kode-M sama di sebagian besar mesin CNC.
- Kode-G memerintahkan gerakan dan fungsi mesin untuk desain produk, sedangkan kode-M digunakan untuk melakukan operasi pemrograman non-gerakan.
- G-code memulai mesin CNC sedangkan M-code memulai programmable language controller (PLC).
Siapa yang Perlu Mempelajari Kode-G dan Kode-M?
Jadi, sejauh ini, Anda telah mengumpulkan cukup informasi tentang kedua kode magis untuk memberikan pemahaman dasar. Tapi, pertanyaan sebenarnya adalah, “Siapa” perlu mempelajari G dan M-kode. Benar?
Inilah jawaban Anda. SETIAP ORANG yang bekerja di toko mesin atau memiliki niat untuk mengejar pemrograman mesin CNC di masa depan harus mengetahui cara menggunakan kedua kode tersebut. Karena memahami kode G dan M untuk setiap pekerja di bengkel mesin adalah wajib terlepas dari posisi mereka di bengkel.
Itu tergantung pada tanggung jawab pekerjaan Anda dan seberapa dalam Anda perlu tahu tentang kode-kode ini. Mungkin membaca dengan teliti sepotong informasi dasar tentang kode G dan M sudah cukup. Atau mungkin, Anda perlu menguasai kedua kode pemrograman untuk menyelesaikan tugas Anda di tempat kerja. Misalnya, mengetahui sedikit tentang kode mesin CNC baik untuk hampir setiap posisi di toko mesin CNC. Beberapa toko mesin juga menawarkan pelatihan untuk membuat karyawan mereka fasih dalam bahasa pemrograman CNC.
Pusat permesinan CNC dan program berulang kali berjalan dan tanpa interaksi, tetapi itu sangat tergantung pada bagian (yang diproduksi) dan proses pembuatannya. Setelah pemrograman CNC selesai, Anda mungkin tidak perlu mengedit lebih lanjut. Tetapi jika produk yang diproduksi tidak memiliki presisi yang diinginkan, mereka dapat diedit untuk membuat sedikit penyesuaian. Namun, pekerjaan penyuntingan hanya diperuntukkan bagi orang-orang yang ahli. Seperti, insinyur berpengalaman, profesional penyiapan, dan pengawas saja!
Perlu mempelajari lebih lanjut tentang pemrograman G-code dan M-code? Sumber video dari TITANS ini akan menjelaskan pemrograman manual pada mesin CNC. Semoga membantu!
Kesimpulan
Kode G dan kode M berbeda. Karena kode-G adalah tentang G eometri sedangkan kode-M adalah tentang M fungsi sakit. Kode G digunakan untuk membuat Mesin CNC dapat diprogram dan memberikan mesin CNC fleksibilitas untuk membuat hampir semua bagian. Mesin CNC menggunakan kode G dan M untuk pemrograman CNC. Kode-kode ini memberi tahu mesin apa yang PERSIS harus mereka lakukan, termasuk:
- Kapan harus pindah
- Ke mana harus pindah
- Cara bergerak
Singkatnya, tanpa memahami kode G dan M, seseorang tidak dapat memulai karir mereka di toko mesin CNC.
Terima kasih telah membaca posting blog ini tentang G dan M-codes, kami harap ini membantu Anda lebih memahaminya. G dan M-kode ajaib. Omong-omong, aspek menarik apa dari kode G dan M yang Anda pelajari hari ini? Tinggalkan komentar di bawah.