Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

Bahasa Pemrograman Mesin:Perintah G-Code vs. M-Codes

Banyak pemesinan multitugas dan multisumbu saat ini tidak akan berfungsi tanpa pemrograman mesin. Berikut adalah dasar-dasar bahasa pemrograman mesin:G-code, M-code dan CAM—dengan pandangan ke masa depan di luar G-code.

Untuk memahami peran pemrograman mesin dalam manufaktur CNC saat ini, diperlukan pemahaman dasar tentang kode-G dan kode-M.

“Permesinan CNC telah ada selama 40 atau 50 tahun, jadi ini bukan proses baru di industri kami,” kata Kevin Finan, instruktur di Atlantic Technical College and Technical High School. Ketika Finan mengajar manufaktur dan permesinan, dia mulai dengan memastikan siswa memahami cetak biru suatu bagian. Setelah itu mereka mempelajari beberapa pemesinan manual, kemudian pemesinan CNC menggunakan G-code dan M-code, dan setelah itu, software CAM (computer-aided manufacturing).

Perintah Kode-G vs. Kode-M:Apa Bedanya?

Perintah kode-G adalah serangkaian kombinasi huruf dan angka tertentu yang menentukan bagian mana yang harus dipindahkan, bagaimana cara bergerak, dan ke mana harus pergi. Perintah G-code generik biasanya sama untuk semua mesin, misalnya:

“Kode-kode ini digabungkan dengan koordinat XYZ, jadi misalnya, perintah G0 akan memindahkan mesin dengan cepat ke lokasi yang ditentukan,” kata Finan.

“Bertahun-tahun yang lalu mereka meminta siswa dan magang untuk menghafal kode, tetapi saya tidak selalu melakukannya karena pada akhirnya Anda akan menghafalnya hanya dengan menggunakannya, dan mereka dapat ditemukan secara online dan di buku pegangan masinis,” katanya. .

Kode-G dapat dibaca dan diproses oleh pengontrol mesin untuk menggerakkan kepala atau alas untuk melakukan operasi pemotongan dalam bidang pemotongan. Mereka bekerja bersama kode-M dalam program yang sama (M singkatan dari miscellaneous).

Kode-M mengontrol fungsi bantu (non-pemotongan) mesin seperti aliran cairan pendingin atau kompresor udara untuk meniup serpihan. Pada mesin penggilingan yang lebih kompleks, kode-M mungkin memerintahkan tailstock untuk mengambil bagian dari stok depan sehingga bagian belakang dapat dikerjakan.

Dari Perintah G-Code ke Sistem CAM

“Dulu Anda akan menulis kode-G ini dengan tangan,” kata Chris MacBain, manajer pemasaran teknis di 3D Systems. “Pemrogram akan membayangkan apa yang harus dilakukan alat untuk membuat bagian—bagaimana memindahkan, ke mana harus memotong, seberapa cepat memotong, dan kemudian mengubah gerakan itu menjadi file teks yang terdiri dari kode-G dan kode-M.”

Menurut MacBain, permesinan CNC secara historis dimulai dengan perintah gerakan yang dimasukkan pada kartu punch atau pita punch yang dimasukkan ke dalam mesin.

“Pengontrol, yang merupakan otak dari mesin CNC, akan membaca lubang di kartu atau pita dan kemudian melakukan gerakan yang sesuai,” katanya.

Tetapi kartu kertas dan pita di lingkungan toko mesin yang sibuk cenderung sobek, kotor, hilang atau dimasukkan ke dalam mesin yang rusak, menyebabkan bagian-bagian yang rusak dan mesin jatuh. Akhirnya pengontrol elektronik dibuat di mana operator dapat memasukkan kode secara langsung sambil berdiri di depan alat berat.

“Kemudian, saat manufaktur menjadi lebih maju, pemesinan 3-sumbu dan 5-sumbu membuat penulisan kode-G dengan tangan hampir mustahil—saat itulah manufaktur berbantuan komputer, atau sistem CAM, lahir,” kata MacBain.

Membuat Perintah G-Code dengan Pemrograman Sistem CAM

Sistem CAM memungkinkan Anda untuk mengambil model desain berbantuan komputer dari suatu bagian dan menentukan di mana Anda ingin pemotong itu memotong, alat apa yang ingin Anda gunakan, seberapa cepat Anda ingin memindahkannya, di mana Anda ingin memulainya, di mana Anda ingin berhenti, berapa banyak material yang harus dilepas, dan seberapa dekat Anda ingin alat turun ke bagian sebelum mulai memotong,” kata MacBain. “Ini benar-benar mempercepat proses pembuatan kode-G.”

Tetapi sebelum sistem CAM membuat kode-G, ini memungkinkan pemrogram untuk membuat simulasi jalur alat tentang cara mesin akan beroperasi untuk membuat bagian tersebut.

"Seperti pepatah lama, 'sampah masuk, sampah keluar' dan mesin ini akan melakukan persis seperti yang Anda minta, apa pun yang terjadi," kata MacBain. “Jika Anda memberi tahu alat untuk bergerak ke bawah 8 inci, kode tidak mengenali bahwa mungkin ada sesuatu yang menghalangi, seperti pemasangan atau bagian, tetapi sistem CAM memungkinkan Anda untuk melihat pratinjau apa yang akan dilakukan alat tersebut. lakukan sebelum Anda benar-benar menekan tombol.”

MacBain membandingkan perangkat lunak CAM dengan driver cetak khusus yang diperlukan komputer untuk mencetak gambar. Drivernya disebut post processor, yang membuat kode-G yang menggerakkan mesin CNC.

“Semua pengontrol menggunakan perintah G dan M generik yang sama, tetapi urutannya, cara spasinya, cara angka disajikan dengan atau tanpa nol di depan, khusus untuk mesin,” kata MacBain. “Jadi, seperti halnya setiap printer memerlukan driver tertentu, setiap mesin CNC membutuhkan prosesor pasca berbeda yang membuat kode-G khusus untuk mesin itu.”

Tindakan pemrosesan pasca dalam sistem CAM adalah yang menciptakan kode-G, yang kemudian diposting ke pengontrol mesin, baik melalui jaringan atau dengan flash drive. File diposkan ke mesin dan kemudian operator menarik program ke monitor pengontrol dan melihat kode-G untuk memastikannya menjalankan bagian yang benar dengan alat yang benar pada offset yang benar.

“Pada saat itu, operator dapat membuat perubahan pada kode jika diperlukan, dan setelah mesin siap menjalankan program, mereka akan menekan tombol hijau dan menjalankan program untuk membuat bagian tersebut,” kata MacBain.

Perlu saran dari ahli mesin dan spesialis pengerjaan logam berpengalaman lainnya? Ikuti percakapan di forum pengerjaan logam. [pendaftaran diperlukan]

Ikuti Polling Kami

Area pemrograman mesin apa yang paling banyak menimbulkan masalah bagi Anda setiap hari?


Teknologi Industri

  1. 10 Bahasa Pemrograman Cloud Paling Keren
  2. Apa itu Pemrograman Sistem Tertanam &Bahasanya
  3. 9 Bahasa Pemrograman Baru Untuk Dipelajari Pada Tahun 2021
  4. Bagaimana Membuat File G-Code dengan ArtCAM untuk Mesin CNC?
  5. Apakah Pemrograman Percakapan Mati di Toko Mesin Saat Ini?
  6. Bagaimana Teknisi Akan Beradaptasi dengan Otomatisasi:Keterampilan Pemrograman
  7. Pemrograman Mesin CNC:Keterampilan Lanjutan Dibutuhkan
  8. 1 Mesin Penggilingan
  9. 18 Bab 8:CNC
  10. Apa itu G-Code dan M-Code dalam Mesin CNC? Gambaran