Pemrograman CNC Dirahasiakan: Kode G versus Kode M
Sebagian besar pemesinan multitugas dan multisumbu saat ini tidak akan berfungsi tanpa pemrograman mesin. Berikut adalah dasar-dasar bahasa pemrograman mesin: kode G, kode M, dan CAM—dengan pandangan ke masa depan di luar kode G.
Untuk memahami peran pemrograman mesin dalam manufaktur CNC saat ini memerlukan pemahaman dasar tentang kode G dan kode M.
“Pemesinan CNC telah ada selama 40 atau 50 tahun, jadi ini bukan proses baru di industri kita,” kata Kevin Finan, instruktur di Atlantic Technical College and Technical High School. Saat Finan mengajar manufaktur dan pemesinan, dia memulai dengan memastikan siswa memahami cetak biru bagian. Setelah itu mereka mempelajari beberapa pemesinan manual, kemudian pemesinan CNC menggunakan kode G dan kode M, dan setelah itu, CAM (manufaktur berbantu komputer) perangkat lunak.
Perintah Kode G versus Kode M: Apa Perbedaannya?
Perintah kode G adalah sekumpulan kombinasi huruf dan angka tertentu yang memberitahu mesin bagian mana yang akan dipindahkan, bagaimana cara memindahkannya, dan ke mana akan pergi. Perintah kode G generik biasanya sama untuk setiap mesin, misalnya:
- G0 adalah pergeseran cepat ke lokasi lain
- G1 adalah potong garis lurus
- G2 adalah busur searah jarum jam
- G3 adalah busur berlawanan jarum jam
“Kode ini digabungkan dengan koordinat XYZ, jadi misalnya, perintah G0 akan memindahkan mesin dengan cepat ke lokasi yang ditentukan,” kata Finan.
“Tahun-tahun lalu mereka meminta siswa dan magang untuk menghafal kode, tetapi saya tidak harus melakukannya karena Anda pada akhirnya akan menghafalnya hanya dengan menggunakannya, dan mereka dapat ditemukan online dan dalam buku panduan pemesin,” katanya.
Kode G dapat dibaca dan diproses oleh pengontrol mesin untuk memindahkan kepala atau tempat tidur untuk melakukan operasi pemotongan dalam bidang pemotongan. Mereka bekerja bersama dengan kode M dalam program yang sama (M berarti miscelaneous).
Kode M mengontrol fungsi bantuan (non-pemotongan) mesin seperti aliran pendingin atau kompresor udara untuk meniup kerikil. Pada mesin mill-turn yang lebih kompleks, kode M mungkin memerintah penghakak belakang untuk mengambil bagian dari stok depan sehingga bagian belakang dapat diproses.
Dari Perintah Kode G ke Sistem CAM
“Dulu Anda menulis kode G ini secara manual,” kata Chris MacBain, manajer pemasaran teknis di 3D Systems. “Pemrogram akan membayangkan apa yang harus dilakukan alat untuk membuat bagian—bagaimana cara bergerak, ke mana memotong, seberapa cepat memotong, lalu mengubah gerakan tersebut menjadi file teks yang terdiri dari kode G dan kode M.”
Menurut MacBain, pemesinan CNC secara historis dimulai dengan perintah gerakan yang dimasukkan pada kartu celcek atau tape celcek yang dimasukkan ke dalam mesin.
“Pengontrol, yang merupakan otak dari mesin CNC, akan membaca lubang pada kartu atau pada tape lalu melakukan gerakan yang sesuai,” katanya.
Tapi kartu kertas dan tape di lingkungan bengkel mesin yang sibuk cenderung robek, kotor, hilang, atau dimasukkan ke dalam mesin dengan urutan yang salah, yang menyebabkan bagian yang dibuang dan mesin tabrakan. Akhirnya pengontrol elektronik dibuat tempat operator dapat memasukkan kode secara langsung sambil berdiri di sisi mesin.
“Kemudian, seiring manufaktur menjadi lebih canggih, pemesinan 3-sumbu dan 5-sumbu membuat menulis kode G secara hampir tidak mungkin—itulah saat manufaktur berbantu komputer, atau sistem CAM, lahir,” kata MacBain.
Membuat Perintah Kode G dengan Pemrograman Sistem CAM
“Sistem CAM memungkinkan Anda mengambil model desain berbantu komputer dari bagian dan memberitahu di mana Anda ingin pemotong memotong, alat apa yang ingin Anda gunakan, seberapa cepat Anda ingin ia bergerak, di mana Anda ingin ia memulai, di mana Anda ingin ia berhenti, berapa banyak bahan yang akan diambil, dan seberapa dekat Anda ingin alat mendekati bagian sebelum memulai pemotongan,” kata MacBain. “Ini sangat mempercepat proses pembuatan kode G.”
Tetapi sebelum sistem CAM membuat kode G, ia memungkinkan pemrogram untuk membangun simulasi jalur alat dari cara mesin akan beroperasi untuk membuat bagian.
“Seperti pepatah lama, ‘sampah masuk, sampah keluar’ dan mesin ini akan melakukan persis apa yang Anda minta kepada mereka tidak apa pun,” kata MacBain. “Jika Anda memberitahu alat untuk turun 8 inci, kode tidak mengakui bahwa mungkin ada sesuatu di jalan, seperti pemasang atau sepotong bagian, tetapi sistem CAM memungkinkan Anda untuk melihat pratinjau apa yang akan dilakukan alat sebelum Anda benar-benar menekan tombol.”
MacBain membandingkan perangkat lunak CAM dengan driver cetak spesifik yang dibutuhkan komputer untuk mencetak gambar. Driver disebut post processor, yang membuat kode G yang memindahkan mesin CNC.
“Semua pengontrol menggunakan perintah G dan M generik yang sama, tetapi urutan mereka, cara mereka diragkan, cara angka disajikan dengan atau tanpa nol di depan, spesifik untuk mesin,” kata MacBain. “Jadi sama seperti setiap printer membutuhkan driver spesifik, setiap mesin CNC membutuhkan post processor yang berbeda yang membuat kode G khusus untuk mesin itu.”
Tindakan post processing dalam sistem CAM adalah yang membuat kode G, yang kemudian diposting ke pengontrol mesin, melalui jaringan atau dengan flash drive. File diposting ke mesin dan kemudian operator menarik program ke monitor pengontrol dan melihat kode G untuk memastikan itu menjalankan bagian yang benar dengan alat yang benar pada offset yang benar.
“Pada titik itu, operator dapat melakukan perubahan pada kode jika diperlukan, dan setelah mesin siap untuk menjalankan program, mereka akan menekan tombol hijau dan mengeksekusi program untuk membuat bagian,” kata MacBain.
Butuh saran dari pemesin dan spesialis pengolahan logam yang berpengalaman? Bergabunglah dalam percakapan di forum pengolahan logam. [pendaftaran diperlukan]
Ikuti Polling Kami
Area pemrograman mesin apa yang memberikan masalah paling besar kepada Anda setiap hari?