7.1. RS-274 G-code Reference — PythonicGcodeMachine 0.1.0 documentation

7.1. RS-274 G-code Reference¶

Buku teks NIST RS-274 yang diperoleh dari beberapa sumber, seperti makalah dan proyek Linux CNC.

7.1.1. History¶

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:

  • NIST RS274NGC Interprete r-version 3, T. Kramer, F. Proctor, Institut Nasional Standar dan Teknologi, Nistir 6556, 17 Agustus 2000.
  • Dokumen proyek Linux CNC yang dikembangkan oleh NIST (sebelumnya Enhanced Machine Controller),
  • EIA Standard RS-274-D Blok Data Format Format Format Format Posisi 2001 Eye Street, NW, Washington, D. C. 20006: Asosiasi Industri Elektronik, Februari 1979

7.1.2. Overview¶

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”.

7.1.3. Language View of a Machining Center¶

7.1.3.1. Parameters¶

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

7.1.3.2. Coordinate Systems¶

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.

7.1.4. Format of a Line¶

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).

  1. Karakter Hapus Blok Opsional (Slash /.
  2. Nomor baris apa pun.
  3. Sejumlah kata, pengaturan parameter, komentar.
  4. Penanda Li n-End (pengembalian carriage atau line feed, atau keduanya).

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.

7.1.4.1. Line Number¶

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.

7.1.4.2. Word¶

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.

7.1.4.3. Number¶

Aturan berikut digunakan dalam angka (eksplisit). Dalam aturan ini, angka tersebut adalah satu karakter dari 0 hingga 9.

  • Suatu bilangan terdiri dari (1) tanda plus atau minus apa pun, (2) nol hingga beberapa digit, (3) kemungkinan satu koma desimal, dan (4) nol hingga beberapa digit.
  • Ada dua jenis bilangan: bilangan bulat dan desimal. Bilangan bulat tidak mempunyai titik desimal, dan bilangan desimal mempunyai titik desimal.
  • Angka dapat terdiri dari sejumlah digit, tergantung pada batasan panjang garis.
  • Bilangan bukan nol yang karakter pertamanya tidak bertanda tangan dianggap positif. Angka nol di depan (sebelum koma dan angka bukan nol pertama) dan angka nol di belakangnya (setelah koma dan angka bukan nol terakhir) diperbolehkan, namun tidak wajib. Angka yang ditulis dengan angka nol di depan atau di belakang akan memiliki nilai yang sama seolah-olah tidak ada angka nol tambahan.

7.1.4.4. Parameter Value¶

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.

7.1.4.5. Expressions and Binary Operations¶

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.

7.1.4.6. Unary Operation Value¶

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.

7.1.4.7. Parameter Setting¶

(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. .

7.1.4.8. Comments and Messages¶

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.

7.1.4.9. Item Repeats¶

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.

7.1.4.10. Item order¶

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.

7.1.4.11. Commands and Machine Modes¶

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.

7.1.5. Modal Groups¶

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.

7.1.6. G and Input Codes¶

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

7.1.7. Order of Execution¶

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