Buku teks NIST RS-274 yang diperoleh dari beberapa sumber, seperti makalah dan proyek Linux CNC.
Bahasa kode G, juga dikenal sebagai RS-274, adalah bahasa pemrograman untuk kontrol numerik. Ini dikembangkan oleh EIA pada awal 196 0-an dan akhirnya distandarisasi sebagai RS274D / ISO 6983 oleh ISO pada Februari 1980.
Bahasa G-Code memiliki beberapa jenis dan versi historis. Daftar dokumen referensi adalah sebagai berikut:
Bahasa RS274/NGC didasarkan pada baris kode. Setiap baris (juga disebut “blok”) dapat mencakup beberapa proses yang berbeda untuk pusat pemesinan.
Baris kode tipikal terdiri dari nomor baris (opsi) dan satu atau lebih “kata” diikuti olehnya. Kat a-kata terdiri dari huruf dan angka (atau yang dievaluasi sebagai angka). Kata adalah perintah atau argumen perintah. Misalnya, G1 X3 adalah baris kode yang valid dengan dua kata. G1 adalah perintah yang berarti “bergerak secara linier pada kecepatan pengiriman yang diprogram”, dan x3 adalah nilai diskon (nilai x harus 3 pada akhir gerakan). Sebagian besar perintah RS274/NGC dimulai dengan G atau M (Lai n-lain). Kata yang mewakili perintah ini disebut “kode g” dan “kode m”.
Dalam tampilan bahasa RS274/NGC, pusat mesin memegang array parameter numerik 5400. Banyak dari mereka memiliki aplikasi tertentu. Array parameter juga dipertahankan bahkan jika pusat mesin dimatikan.
Nomor parameter | Nilai parameter | komentar |
---|---|---|
5161 | 0.0 | G28 Asal x |
5162 | 0.0 | G28 Asal y |
5163 | 0.0 | G28 HOME Z. |
5164 | 0.0 | Rumah g28 a |
5165 | 0.0 | G28 Home b |
5166 | 0.0 | Rumah G28 c |
5181 | 0.0 | Rumah g30 x |
5182 | 0.0 | G30 Home y |
5183 | 0.0 | G30 HOME Z. |
5184 | 0.0 | Rumah g30 a |
5185 | 0.0 | G30 Home b |
5186 | 0.0 | Rumah G30 c |
5211 | 0.0 | G92 Offset x |
5212 | 0.0 | G92 Offset y |
5213 | 0.0 | G92 Offset Z. |
5214 | 0.0 | G92 Offset a |
5215 | 0.0 | G92 Offset b |
5216 | 0.0 | G92 Offset c |
5220 | 1.0 | Koordinat Nomor Sistem |
5221 | 0.0 | Sistem Koordinat 1 X |
5222 | 0.0 | Sistem Koordinat 1 Y |
5223 | 0.0 | Sistem Koordinat 1 Z |
5224 | 0.0 | Sistem Koordinat 1 a |
5225 | 0.0 | Sistem Koordinat 1 B |
5226 | 0.0 | Sistem Koordinat 1 C |
5241 | 0.0 | Sistem Koordinat 2 X |
5242 | 0.0 | Koordinat Sistem 2 Y |
5243 | 0.0 | Sistem Koordinat 2 Z |
5244 | 0.0 | Sistem Koordinat 2 a |
5245 | 0.0 | Sistem koordinat 2 b |
5246 | 0.0 | Sistem Koordinat 2 C |
5261 | 0.0 | Sistem Koordinat 3 X |
5262 | 0.0 | Sistem Koordinat 3 Y |
5263 | 0.0 | Sistem Koordinat 3 Z |
5264 | 0.0 | Sistem Koordinat 3 a |
5265 | 0.0 | Sistem Koordinat 3 b |
5266 | 0.0 | Sistem Koordinat 3 C |
5281 | 0.0 | Sistem Koordinat 4 X |
5282 | 0.0 | Sistem Koordinat 4 Y |
5283 | 0.0 | Koordinat Sistem 4 Z |
5284 | 0.0 | Sistem Koordinat 4 a |
5285 | 0.0 | Sistem Koordinat 4 B |
5286 | 0.0 | Sistem Koordinat 4 C |
5301 | 0.0 | Sistem Koordinat 5 X |
5302 | 0.0 | Sistem Koordinat 5 Y |
5303 | 0.0 | Sistem Koordinat 5 Z |
5304 | 0.0 | Sistem Koordinat 5 a |
5305 | 0.0 | Sistem Koordinat 5 b |
5306 | 0.0 | Sistem Koordinat 5 C |
5321 | 0.0 | Sistem Koordinat 6 X |
5322 | 0.0 | Sistem Koordinat 6 Y |
5323 | 0.0 | Sistem Koordinat 6 Z |
5324 | 0.0 | Sistem Koordinat 6 a |
5325 | 0.0 | Sistem Koordinat 6 b |
5326 | 0.0 | Sistem Koordinat 6 C |
5341 | 0.0 | Sistem Koordinat 7 X |
5342 | 0.0 | Sistem Koordinat 7 Y |
5343 | 0.0 | Sistem Koordinat 7 Z |
5344 | 0.0 | Sistem Koordinat 7 a |
5345 | 0.0 | Sistem Koordinat 7 b |
5346 | 0.0 | Sistem Koordinat 7 C |
5361 | 0.0 | Sistem Koordinat 8 x |
5362 | 0.0 | Sistem Koordinat 8 Y |
5363 | 0.0 | Sistem Koordinat 8 Z |
5364 | 0.0 | Sistem Koordinat 8 a |
5365 | 0.0 | Sistem Koordinat 8 B |
5366 | 0.0 | Sistem Koordinat 8 C |
5381 | 0.0 | Sistem Koordinat 9 X |
5382 | 0.0 | Sistem Koordinat 9 Y |
5383 | 0.0 | Sistem Koordinat 9 Z |
5384 | 0.0 | Sistem Koordinat 9 a |
5385 | 0.0 | Sistem Koordinat 9 b |
5386 | 0.0 | Sistem Koordinat 9 C |
Dalam tampilan bahasa RS274/NGC, pusat pemesinan memiliki koordinat absolut dan sembilan koordinat program.
Anda dapat menggunakan G10 L2 PN (n adalah angka koordinat) untuk mengatur sembilan program koordinat offset berdasarkan sumbu berdasarkan sistem koordinat absolut.
G54, G55, G57, G57, G58, G59, G59. 1, G59. 2, G59. 3 dapat memilih satu dari sembilan koordinat. Koordinat absolut tidak dapat dipilih secara langsung. Menggunakan G92 atau G92. 3, Anda akan dapat menyalip sistem koordinat. Offset ini berlaku untuk semua sembilan koordinat program. Offset ini dapat dibatalkan dengan G92. 1 atau G92. 2.
Dengan menggunakan G53 dalam kombinasi dengan G0 atau G1, garis lurus dapat dipindahkan dalam sistem koordinat mesin absolut.
Data koordinat disimpan dalam parameter.
Pada saat inisialisasi, sistem koordinat yang ditentukan oleh parameter 5220 dipilih. Jika nilainya 1, sistem koordinat pertama (sistem koordinat di mana G54 dimulai), dan jika 2, sistem koordinat kedua (sistem koordinat dengan G55 dimulai). Ini adalah kesalahan bahwa nilai parameter 5220 bukan integer dari 1 hingga 9.
Baris yang dapat diterima dari kode input RS274/NGC dikonfigurasi dalam urutan berikut di bawah pembatasan bahwa jumlah karakter yang diizinkan dalam satu baris memiliki maksimum (saat ini 256).
Ruang dan tab dapat berada di mana saja di baris kode, dan arti baris tidak berubah kecuali dalam komentar. Untuk alasan ini, input yang terlihat aneh adalah legal. Misalnya, garis yang disebut G0X +0.
Mungkin ada garis kosong dalam input. Mereka diabaikan.
Dengan kata lain, karakter selain komentar tidak mengubah arti baris dalam huruf besar atau huruf kecil.
Nomor baris adalah deskripsi bilangan bulat (tanpa tanda) dari 0 hingga 99999 setelah karakter n (misalnya, 000009 tidak dimungkinkan). Anda dapat mengulangi nomor baris atau menggunakan urutan terbalik, tetapi dalam kebiasaan normal, penggunaan seperti itu harus dihindari. Nomor baris dapat dihilangkan, yang merupakan kebiasaan normal. Penggunaan nomor baris tidak diperlukan, tetapi harus di tempat yang tepat untuk digunakan.
Sebuah kata adalah nilai nyata karakter berikut selain N.
Kat a-kata dapat dimulai dengan salah satu karakter yang ditampilkan di tabel berikut. Seperti yang didefinisikan di atas, nomor baris bukanlah sebuah kata, tetapi tabel ini termasuk n untuk berjag a-jaga. Beberapa karakter (I, J, K, L, P, R) mungkin memiliki makna yang berbeda tergantung pada konteksnya.
Table Linux CNC Kat a-kata dan karakter yang bermakna
karakter | arti |
---|---|
A | A-sumbu mesin |
B | Sumbu B Mesin |
C | Sumbu C Mesin |
D | Nomor Koreksi Radius Alat |
F | Mengirim kecepatan |
G | Fungsi Umum (Lihat Tabel Kode G) |
H | Indeks offset panjang alat |
I | X-axis Offset Offset Siklus Konstan ARC / G87 |
J | Y-AXIS Offset untuk ARCS / G87 Y Offset dalam Siklus Permen |
K | Z-axis Offset Offset ARC / Z pada Siklus Standar G87 |
L | Kunci yang digunakan dalam angka berulang / G10 dalam siklus tetap |
M | Fungsi Lain (Lihat Tabel M Kode) |
N | Nomor baris |
P | Waktu Douel dalam Siklus Tetap / Waktu DOEL di G4 / Key yang Digunakan di G10 |
Q | Peningkatan pengiriman siklus standar G83 |
R | Radius busur |
S | Pesawat Siklus Tetap/ Nomor Rotasi Sumbu Tengah |
T | Pemilihan alat |
X | X-sumbu mesin |
Y | Mesin y-sumbu |
Z | Sumbu Z mesin |
Nilai nyata adalah pengumpulan karakter yang dapat diproses untuk mendapatkan nilai numerik. Nilai nyata termasuk nilai numerik eksplisit (341, -0. 8807, dll.), Nilai parameter, rumus, dan operasi jangka tunggal.
Aturan berikut digunakan dalam angka (eksplisit). Dalam aturan ini, angka tersebut adalah satu karakter dari 0 hingga 9.
Nilai parameternya adalah karakter pon # diikuti dengan bilangan real. Nilai sebenarnya harus berupa bilangan bulat antara 1 dan 5399, inklusif. Bilangan bulat adalah nomor parameter, dan nilai nilai parameter adalah nomor yang disimpan dalam parameter dengan nomor tersebut.
Karakter lebih diutamakan daripada operasi lainnya, jadi misalnya #1+2 berarti nilai parameter 1 ditambah 2, bukan nilai parameter 3. Tentu saja, #[1+2] berarti nilai parameter 3. Misalnya, ##2 berarti nilai parameter yang indeksnya merupakan nilai (integer) dari parameter 2.
Ekspresi adalah sekumpulan karakter yang diawali dengan tanda kurung kiri [ dan diakhiri dengan tanda kurung kanan ]. Di antara tanda kurung terdapat angka, nilai parameter, operasi matematika, dan ekspresi lainnya. Ekspresi dapat dievaluasi untuk menghasilkan angka. Ekspresi dalam sebuah baris dievaluasi ketika baris tersebut dibaca dan sebelum apa pun di baris tersebut dieksekusi. Contoh ekspresi adalah [ 1 + acos[0] – [#3 ** [4. 0/2]]].
Operasi biner hanya muncul dalam ekspresi. Sembilan operasi biner didefinisikan. Ada empat operasi matematika dasar: penjumlahan +, pengurangan -, perkalian *, dan pembagian /. Ada tiga operasi logika: non-eksklusif OR (OR), eksklusif OR (XOR), dan logika OR (AND). Operasi ke-8 adalah operasi modulus MOD. Operasi kesembilan adalah operasi “pangkat” ** yang menaikkan angka di sisi kiri operasi ke pangkat angka di sisi kanan operasi. Operasi biner dibagi menjadi tiga kelompok. Kelompok pertama adalah kelompok kekuasaan. Kelompok kedua adalah perkalian, pembagian, dan modulus. Kelompok ketiga adalah penjumlahan, pengurangan, logika non-eksklusif OR, logika eksklusif OR, dan logika OR. Ketika operasi digabungkan (misalnya [2. 0 / 3 * 1. 5 – 5. 5 / 11. 0]), operasi di grup pertama terjadi sebelum operasi di grup kedua, dan operasi di grup kedua terjadi sebelum operasi di grup ketiga. Dieksekusi sebelum operasi. Jika suatu ekspresi berisi beberapa operasi dari grup yang sama (seperti yang pertama / dan * dalam contoh), operasi di sisi kiri akan dilakukan terlebih dahulu. Jadi contoh ini menjadi: ((2. 0 / 3) * 1. 5) – (5. 5 / 11. 0)] dan [1. 0 – 0. 5] menjadi 0. 5.
Operasi logika dan modulus dilakukan pada semua bilangan real, bukan hanya bilangan bulat. Nol setara dengan salah secara logis, dan angka apa pun yang bukan nol setara dengan benar secara logis.
Nilai operasi unary adalah ekspresi yang mengikuti ATAN dibagi dengan ekspresi lain (misalnya ATAN[2]/[1+3]) atau ekspresi yang mengikuti nama operasi unary lainnya (misalnya SIN[90]) tersebut. Operasi unary meliputi: ABS (nilai absolut), ACOS (arccosine), ASIN (arcsine), ATAN (arctangent), COS (cosine), EXP (power of e), FIX (truncation), FUP (round up), LN (logaritma natural), ROUND (pembulatan desimal), SIN (sinus), SQRT (akar kuadrat), TAN (tangen). Argumen untuk operasi unary yang menghitung sudut (COS, SIN, TAN) dinyatakan dalam derajat. Nilai operasi unary yang mengembalikan sudut (ACOS, ASIN, ATAN) juga dalam derajat.
Operasi FIX dibulatkan ke kiri (lebih positif atau lebih negatif) pada garis bilangan, misalnya FIX[2. 8] = 2, FIX[-2. 8] = -3. Operasi FUP membulatkan ke kanan (lebih positif atau lebih negatif) pada garis bilangan, jadi misalnya FUP[2. 8] = 3, FUP[-2. 8] = -2.
(1) karakter pon #, (2) nilai integer dari 1 hingga 5399, (3) tanda sama dengan =, (4) nilai riil. Misalnya, #3 = 15 adalah pengaturan parameter yang berarti “setel parameter 3 hingga 15”.
Pengaturan parameter hanya berlaku setelah semua nilai parameter untuk baris yang sama ditemukan. Misalnya, jika parameter 3 sebelumnya disetel ke 15 dan garis #3=6 G1 x#3 diinterpretasikan, maka akan terjadi lintasan lurus ke titik di mana x sama dengan 15 dan nilai parameter 3 akan menjadi 6. .
Karakter dan spasi yang dapat dicetak di dalam tanda kurung adalah komentar. Tanda kurung kiri selalu mengawali komentar. Komentar tersebut kemudian diakhiri dengan tanda kurung penutup pertama yang ditemukan. Jika tanda kurung kiri ditempatkan pada sebuah baris, maka tanda kurung kanan yang cocok harus muncul sebelum akhir baris. Komentar tidak dapat disarangkan. Merupakan kesalahan jika tanda kurung kiri ditemukan setelah awal komentar tetapi sebelum akhir komentar. Berikut ini contoh baris yang berisi komentar: G80 M5 (Berhenti). Komentar tersebut tidak menyebabkan pusat permesinan melakukan apa pun.
Anda dapat memiliki kata G sebanyak yang Anda suka dalam satu baris, tetapi Anda tidak dapat memiliki dua kata G dari grup modal yang sama pada baris yang sama.
Setiap baris berisi 0 hingga 4 juta kata. Dua kata-M dari grup modal yang sama tidak dapat muncul pada baris yang sama.
Untuk karakter hukum lainnya, sebuah baris hanya boleh memiliki satu kata yang dimulai dengan karakter tersebut.
Jika pengaturan untuk parameter yang sama diulangi pada baris yang sama, misalnya #3=15 #3=6, hanya pengaturan terakhir yang akan berlaku. Menetapkan parameter yang sama dua kali pada baris yang sama adalah hal yang bodoh, jika tidak ilegal.
Setiap komentar lainnya dibaca dan diperiksa formatnya, namun diabaikan setelahnya. Diperkirakan sangat jarang menulis lebih dari satu komentar dalam satu baris.
Tiga jenis item yang dapat mengubah urutan baris (seperti yang disebutkan di awal bagian ini) adalah kata-kata, pengaturan parameter, dan komentar. Bayangkan ketiga jenis barang ini dibagi menjadi tiga kelompok berdasarkan jenisnya.
Kelompok (kata) pertama dapat disusun ulang dalam urutan apa pun tanpa mengubah arti barisnya.
Bahkan jika urutan grup kedua (pengaturan parameter) diubah, makna garis tidak berubah kecuali parameter yang sama diatur beberapa kali. Dalam hal ini, hanya parameter set terakhir yang valid. Misalnya, setelah garis #3 = 15 #3 = 6 ditafsirkan, nilai parameter 3 adalah 6. Jika pesanan terbalik dan #3 = 6 #3 = 15, dan baris ditafsirkan, nilai parameter 3 akan menjadi 15.
Nomor (komentar) berisi beberapa komentar, dan hanya komentar terakhir yang digunakan saat penyortiran dilakukan.
Jika masin g-masing kelompok diatur atau diurutkan secara berurutan tanpa mengubah makna barisan, ketiga kelompok dapat menyisipkan kapan saja tanpa mengubah makna garis. Misalnya, G40 G1 #3 = 15 (FOO) #4 = -7. 0 memiliki lima item, dan lima item tersebut berurutan ( #4 = -7. 0 G1 #3 = 15 G40 (FOO)) ()) Ia memiliki tepatnya makna yang sama.
Di RS274/NGC, banyak perintah mengubah pusat pemesinan dari mode ke mode lain. Perintah semacam itu disebut “modal”. Misalnya, jika Anda menyalakan pendingin, itu akan tetap menyala sampai secara eksplisit dimatikan. Kode G gerak juga merupakan modal. Misalnya, jika perintah G1 (lurus) diberikan pada baris tertentu, satu atau lebih kata sumbu di baris itu kecuali baris berikutnya digunakan secara eksplisit atau perintah untuk membatalkan gerakan diberikan. lagi di baris berikutnya.
Kode “no n-modal” hanya efektif dalam baris yang terjadi. Misalnya, G4 (Dwell) adalah no n-modal.
Perintah Modal terletak di koleksi yang disebut “Modal Group”, dan hanya satu anggota grup modal yang selalu valid. Secara umum, kelompok modal termasuk perintah yang secara logis tidak mungkin bagi dua anggota untuk valid pada saat yang sama. Pusat mesin dapat dalam banyak mode secara bersamaan, dan satu mode diaktifkan dari setiap grup mode.
Grup mode adalah sebagai berikut.
kelompok | Kode G. | komentar |
---|---|---|
0 | G4 G10 G28 G30 G53 G92 G92. 1 G92. 2 G92. 3 | Grup kode G no n-modal |
1 | G0 G1 G1 G2 G38. 2 G81 G83 G84 G84 G86 G87 G88 G89 | tidak ada |
2 | G17 G18 G19 | Pilihan polos |
3 | G90 G91 | Mode jarak |
4 | M0 M1 M2 M30 M60 | Berhenti |
5 | G93 G94 | Mode Kecepatan Mengirim |
6 | M6 | Pertukaran alat |
7 | M3 M4 M5 | Rotasi Capricular |
8 | M7 M8 M9 | Coolant (Kasus Khusus: M7 dan M8 dapat menjadi aktif pada saat yang sama) |
9 | M48 M49 | Mengaktifkan/ tidak validasi sakelar pengiriman dan pengesampingan kecepatan |
10 | G98 G99 | Mode pengembalian dalam siklus reguler |
12 | G54 G55 G56 G57 G58 G59 G59. 1 G59. 2 G59. 3 | Pemilihan sistem koordinat |
13 | G61 G61. 1 G64 | mode kontrol jalur |
Beberapa grup modal memerlukan salah satu anggota grup untuk diaktifkan ketika pusat permesinan siap menerima perintah. Grup modal ini memiliki pengaturan default. Nilai default secara otomatis berlaku ketika pusat permesinan dihidupkan atau diinisialisasi ulang.
Grup pertama pada tabel, Grup 1, adalah grup kode G untuk gerak. Salah satunya selalu valid. Salah satunya disebut mode gerak saat ini.
Merupakan kesalahan untuk menulis kode grup 1 G dan kode grup 0 G pada baris yang sama. Jika kode G yang menggunakan kata sumbu dari grup 1 valid secara implisit pada suatu baris (dan valid pada baris sebelumnya), dan kode G yang menggunakan kata sumbu dari grup 0 muncul pada baris tersebut, maka kode G yang menggunakan kata sumbu dari grup 0 muncul pada baris tersebut, maka grup 1 Aktivitas G-code ditangguhkan pada jalur tersebut. Kode G yang menggunakan kata kelompok sumbu 0 adalah G10, G28, G30, dan G92.
kode G | arti |
---|---|
F | Mengatur kecepatan umpan |
G0 | posisi kecepatan tinggi |
G1 | interpolasi linier |
G10 | Mengkoordinasikan pengaturan asal |
G17 | Pemilihan pesawat XY |
G18 | Pilih pesawat XZ |
G19 | Pemilihan pesawat YZ |
G2 | Interpolasi melingkar/heliks (searah jarum jam) |
G20 | pemilihan sistem inci |
G21 | Seleksi milisistem |
G28 | Kembali ke asal |
G3 | Interpolasi melingkar/heliks (berlawanan arah jarum jam) |
G30 | Pengembalian asal kedua |
G38. 2 | penyelidikan lurus |
G4 | tinggal |
G40 | Membatalkan kompensasi radius pemotong |
G41 | Koreksi radius pemotong mulai dari kiri |
G42 | Mulai koreksi radius pemotong kanan |
G43 | Offset panjang pahat (plus) |
G49 | Pembatalan offset panjang pahat |
G53 | Pengoperasian dalam sistem koordinat mesin |
G54 | Gunakan sistem koordinat kerja preset 1 |
G55 | Gunakan sistem koordinat kerja yang telah ditetapkan 2 |
G56 | Gunakan sistem koordinat kerja yang telah ditetapkan 3 |
G57 | Gunakan sistem koordinat kerja yang telah ditetapkan4 |
G58 | Gunakan sistem koordinat kerja yang telah ditetapkan 5 |
G59 | Menggunakan sistem koordinat kerja yang telah ditetapkan 6 |
G59. 1 | Menggunakan sistem koordinat kerja yang telah ditetapkan 7 |
G59. 2 | Gunakan sistem koordinat kerja yang telah ditetapkan 8 |
G59. 3 | Menggunakan sistem koordinat kerja yang telah ditetapkan 9 |
G61 | Atur mode kontrol jalur: jalur yang tepat |
G61. 1 | Mengatur mode kontrol jalur: berhenti tepat |
G64 | Mengatur mode kontrol rute: berkelanjutan |
G80 | Membatalkan mode gerakan (termasuk siklus reguler) |
G81 | Siklus reguler: Pengeboran |
G82 | Siklus reguler: latihan |
G83 | Siklus reguler: Pengeboran peck |
G84 | Siklus teratur: ketukan kanan |
G85 | Siklus teratur: membosankan, tidak berdiam, mengirim keluar |
G86 | Siklus teratur: membosankan, penghentian spindel, pengumpanan |
G87 | Siklus teratur: punggung membosankan |
G88 | Siklus reguler: membosankan, penghentian spindel, pengumpanan manual |
G89 | Siklus Kalengan: Bowling, Dwell, Feedout |
G90 | mode jarak absolut |
G91 | Mode jarak tambahan |
G92 | Sistem koordinat offset dan parameter pengaturan |
G92. 1 | Batalkan sistem koordinat offset dan atur parameter ke nol |
G92. 2 | Batalkan sistem koordinat offset tetapi jangan setel ulang parameter |
G92. 3 | Menerapkan parameter untuk mengimbangi sistem koordinat |
G93 | Mode laju gerak makan waktu terbalik |
G94 | Mode laju umpan satuan per menit |
G98 | Kembali ke level awal dengan Canned Cycle |
G99 | Tingkat poin R kembali dalam siklus reguler |
M0 | Program berhenti |
M1 | Penghentian program secara sewenang-wenang |
M2 | Program berakhir |
M3 | Putar spindel searah jarum jam |
M30 | Program berakhir, antar-jemput palet, reset |
M4 | Putar spindel berlawanan arah jarum jam |
M48 | Aktifkan penggantian kecepatan dan umpan |
M49 | Nonaktifkan penggantian kecepatan dan umpan |
M5 | Rotasi spindel berhenti |
M6 | Pertukaran alat |
M60 | Antar-jemput palet dan pemberhentian program |
M7 | pendingin kabut menyala |
M8 | pendingin menyala |
M9 | Kabut dan cairan pendingin banjir hilang |
S | Pengaturan kecepatan putaran spindel |
T | Pemilihan alat |
Urutan pelaksanaan setiap item pada jalur penting untuk pengoperasian mesin yang aman dan efektif. Item pada baris yang sama dieksekusi dalam urutan tertentu.
memesan | Kode G. | komentar |
---|---|---|
1 | komentar | Berisi pesan |
2 | G93 G94 | Pengaturan mode laju umpan (waktu mundur atau setiap menit) |
3 | F | Mengatur kecepatan umpan |
4 | S | Pengaturan kecepatan putaran spindel |
5 | T | Pemilihan alat |
6 | M6 | pergantian alat |
7 | M3 M4 M5 | Spindel hidup/mati |
8 | M7 M8 M9 | Pendingin hidup/mati |
9 | M48 M49 | Mengaktifkan atau menonaktifkan penggantian |
10 | G4 | tinggal |
11 | G17 G18 G19 | Atur bidang aktif |
12 | G20 G21 | Tetapkan satuan panjang |
13 | G40 G41 G42 | Menghidupkan/mematikan kompensasi radius pemotong |
14 | G43 G49 | Mengaktifkan atau menonaktifkan kompensasi panjang pemotong |
15 | G54 G55 G56 G57 G58 G59 G59. 1 G59. 2 G59. 3 | Pemilihan sistem koordinat |
16 | G61 G61. 1 G64 | Atur mode kontrol jalur |
17 | G90 G91 | Mengatur mode jarak |
18 | G98 G99 | Atur mode tarik kembali |
19 | G28 G30 G10 G92 G92. 1 G92. 2 G94 | Kembali ke asal, ubah data sistem koordinat, atur offset sumbu |
20 | G0~G3 G80~G89 G53 | Melakukan gerakan (mungkin) dimodifikasi oleh G53 |
21 | M0 M1 M2 M30 M60 | Berhenti |
© Hak Cipta 2018, Fabrice Salvaire