mechanic engineer
Artikel ini adalah tentang alat mesin bahasa pemrograman. Untuk sistem pemrograman
perekam video, lihat kode penjadwalan perekam video.
G-Code, atau kode persiapan atau fungsi, adalah fungsi kontrol numerik dalam bahasa
pemrograman. G-kode adalah kode posisi alat dan melakukan pekerjaan yang sebenarnya,
berbeda dengan M-kode, yang mengelola mesin; T untuk alat-kode terkait. S dan F adalah
alat-Speed dan alat-Feed, dan akhirnya D-kode untuk alat kompensasi.
Bahasa pemrograman Numerical Control (NC) adalah informal kadang disebut G-kode.
Namun dalam kenyataannya, G-kode ini hanya sebagian dari NC-bahasa pemrograman yang
mengendalikan NC dan peralatan mesin CNC. Kontrol numerik istilah diciptakan di
Laboratorium Servomechanisms MIT, dan beberapa versi dari NC itu dan masih
dikembangkan secara mandiri oleh pabrik mesin CNC. Versi standar utama yang digunakan
di Amerika Serikat telah diselesaikan oleh Electronic Industries Alliance di awal 1960-an.
Revisi terakhir yang telah disetujui pada bulan Februari 1980 sebagai RS274D. Di Eropa,
standar DIN 66.025 / ISO 6.983 sering digunakan sebagai gantinya.
Karena kurangnya pengembangan lebih lanjut, yang sangat besar alat mesin berbagai
konfigurasi, dan sedikit permintaan untuk interoperabilitas, beberapa mesin alat pengontrol
(CNCs) mengikuti standar ini. Ekstensi dan variasi telah ditambahkan secara terpisah oleh
produsen, dan operator kontroler tertentu harus menyadari perbedaan dari masing-masing
produsen 'produk. Ketika awalnya diperkenalkan, sistem CAM terbatas pada alat konfigurasi
didukung.
Saat ini, produsen utama dari sistem kontrol CNC Fanuc GE Automation (perusahaan
patungan General Electric dan Fanuc), Siemens, Mitsubishi, dan Heidenhain, tetapi masih
ada yang lebih kecil dan / atau tua sistem controller.
Beberapa produsen mesin CNC berusaha untuk mengatasi kesulitan kompatibilitas dengan
standarisasi pada alat mesin dibangun oleh Fanuc controller. Sayangnya, tidak Fanuc tetap
konsisten dengan RS-274 atau versi sebelumnya sendiri, dan telah lambat menambahkan fitur
baru, serta memanfaatkan peningkatan daya komputasi. Misalnya, mereka mengubah
G70/G71 untuk G20/G21; mereka gunakan tanda kurung untuk komentar yang menyebabkan
kesulitan ketika mereka memperkenalkan perhitungan matematis jadi mereka menggunakan
tanda kurung persegi untuk perhitungan makro; mereka sekarang memiliki teknologi nano
akhir-akhir ini dalam mode 32-bit tetapi dalam Fanuc 15mb kendali yang mereka
memperkenalkan HPCC (presisi tinggi kontur DNS) yang menggunakan 64-bit RISC
processor dan sekarang ini memiliki 500 blok penyangga untuk melihat ke depan untuk
benar-bentuk permukaan Contouring dan program blok kecil dan 5-sumbu mesin terusmenerus.
Ini juga digunakan untuk NURBS untuk dapat bekerja sama dengan desainer industri dan
sistem yang digunakan untuk desain permukaan mengalir. The NURBS mempunyai asal-usul
dari industri pembangunan kapal dan dijelaskan dengan menggunakan simpul dan berat untuk
membungkuk dikukus sebagai papan dan balok kayu.
Isi
[hide]
* 1 Common Codes
* 2 Contoh Program
* 3 Lihat juga
* 4 Pranala luar
[sunting] Common Codes
G-kode juga disebut kode persiapan, dan kata apapun dalam program CNC yang diawali
dengan huruf 'G'. Umumnya ini adalah kode mengatakan alat mesin jenis tindakan untuk
melakukan, seperti:
* Cepat bergerak
* Dikontrol feed bergerak dalam garis lurus atau busur
* Serangkaian langkah yang dikendalikan pakan akan mengakibatkan sebuah lubang tidak
merasa bosan, sebuah benda memotong (diarahkan) ke dimensi tertentu, atau bentuk profil
dekoratif ditambahkan ke pinggir sebuah benda.
* Mengubah palet
* Set alat informasi seperti offset.
Ada kode-kode lain; kode jenis dapat dianggap seperti register di komputer
X posisi absolut
Y posisi absolut
Z posisi absolut
Sebuah posisi (rotari sekitar X)
B posisi (rotari sekitar Y)
C posisi (rotari sekitar Z)
U Relatif sejajar dengan sumbu X
V Relatif sejajar dengan sumbu Y
W Relatif sejajar dengan sumbu Z
M kode (lain "action" mendaftar atau kode Machine (*)) (jika tidak disebut sebagai "Lainlain" fungsi ")
M feed rate
Kecepatan spindle S
N nomor baris
R Arc radius atau kata opsional dilewatkan ke suatu sub / kalengan siklus
P Tinggallah waktu atau kata opsional dilewatkan ke suatu sub / kalengan siklus
T Tool seleksi
Aku Arc sumbu X data
Data Arc J Y axis.
K data Arc sumbu Z, atau kata opsional dilewatkan ke suatu sub / kalengan siklus
D Cutter diameter / jari-jari offset
H Tool offset panjang
(*) M kode kontrol mesin secara keseluruhan, sehingga itu untuk berhenti, mulai,
menyalakan pendingin, dll, sedangkan kode lain yang berkaitan dengan jalan yang dilalui
oleh alat pemotong. Peralatan mesin yang berbeda dapat menggunakan kode yang sama
untuk melakukan fungsi yang berbeda, bahkan mesin yang menggunakan kontrol CNC yang
sama.
* Sebagian daftar M-Codes
M00 = Program Berhenti (non-opsional)
M01 = Opsional Berhenti, mesin hanya akan berhenti jika operator memilih pilihan ini
M02 = Akhir Program
M03 = Spindle di (CW rotasi)
M04 = Spindle di (rotasi CCW)
M05 = Spindle Stop
M06 = Tool Ubah
M07 = Coolant di (banjir)
M08 = Coolant di (kabut)
M09 = Coolant off
M10 = Pallet penjepit pada
M11 = Pallet penjepit off
M30 = Akhir program / mundur tape (mungkin masih diperlukan untuk mesin CNC lebih tua)
Fanuc common Mill Kode G Kode Keterangan
Rapid posisi G00
Interpolasi Linear G01
Interpolasi melingkar G02 CW
Interpolasi melingkar G03 CCW
G04 Dwell
G05.1 Q1. Ai Nano kontrol kontur
G05 P10000 HPCC
Sumbu Imaginary G07 penunjukan
G09 Exact berhenti memeriksa
G10/G11 Programmable Data input / Data menulis membatalkan
G12 CW Circle Cutting
G13 CCW Circle Cutting
G17 X-Y pesawat seleksi
G18 X-Z pesawat seleksi
Y-Z G19 pesawat seleksi
G20 Pemrograman dalam inci
G21 Pemrograman dalam mm
Kembali ke rumah G28 posisi
2 titik acuan G30 kembali
Skip G31 fungsi (digunakan untuk probe dan alat sistem pengukuran panjang)
G33 Constant pitch threading
Variabel G34 pitch threading
Tool G40 kompensasi dari jari-jari
Perangkat radius G41 kompensasi kiri
Perangkat G42 kompensasi radius kanan
Tool G43 tinggi kompensasi offset negatif
Tool G44 tinggi kompensasi offset positif
Axis G45 offset kenaikan tunggal
Axis offset G46 satu penurunan
mengamati parameter operasi mesin pada suatu titik eksekusi. Hal ini memungkinkan
pemrogram untuk menemukan kesalahan semantik (sebagai lawan dari kesalahan sintaks)
sebelum kalah materi atau alat untuk program yang salah. Tergantung pada ukuran bagian,
lilin blok dapat digunakan untuk tujuan pengujian juga.
6. Untuk tujuan pedagogis, nomor baris sudah disertakan dalam program di atas. Mereka
biasanya tidak diperlukan untuk pengoperasian mesin, sehingga mereka jarang digunakan
dalam industri. Namun, jika bercabang atau pernyataan perulangan digunakan dalam kode,
maka nomor baris mungkin dimasukkan sebagai target dari pernyataan-pernyataan (misalnya
GOTO N99).
G-CODE
jenis-jenis G-code di kelompokan menjadi 2 kelompok.
1.jenis basic/dasar meliputi:
-G00: gerakan cepat tanpa pemakanan benda kerja -->bergerak lurus
-G01: gerakan memotong/pemakanan benda kerja -->bergerak lurus
-G02: gerakan memotong melingkar searah jarum jam
-G03: gerakan memotong melingkar berlawanan arah jarum jam
2. jenis lanjut/siklus meliputi:
-gabungan langkah G00 dan G01 yang disedehanakan
-G90: sistem kordinat absolut
-G91: sistem kordinat incrimental
Berikut ini daftar G-code:
G00 - Rapid Positioning
G01 - Feedrate Positioning
G02 - Arc Clockwise
G03 - Arc Counterclockwise
G04 - Dwell
G05 - High Speed Machining
G07 - Imanaginary Axis Designation
M-CODE
Seperti halnya G-code, M-code juga memiliki 2 kelompok, dasar dan lanjutan:
M-code Dasar meliputi:
M02 - menghidupkan poros mesin (spindel on) berputar searah jarum jam (CW).
M03 - menghidupkan poros mesin (spindel on) berputar berlawanan arah jarum jam (CCW).
M05 - mematikan poros mesin (spindel off)
M30 - langkah terakhir (program end)
M-code Lanjutan meliputi:
M08 : Menghidupkan pendingin/coolant
M09 : Mematikan pendingin/coolant
Dll.
Berikut ini daftar M-code:
Untuk cnc Mill:
M00 - Program Stop
M01 - Optional Stop
M02 - Program End
M03 - Spindle Clockwise
M04 - Spindle Counter Clockwise
M05 - Spindle Stop
M06 - Tool Change