Jul 29, 2023 Tinggalkan pesan

Kode G mesin CNC, kode M!

 

1. Kode G dan fungsinya

G00------Pemosisian cepat

G01------Interpolasi linier

G02------interpolasi melingkar searah jarum jam

G03------Interpolasi melingkar berlawanan arah jarum jam

G04------Waktu jeda

G05------Interpolasi melingkar melalui titik tengah

G06------interpolasi parabola

G07------Z interpolasi kurva spline

Percepatan umpan G08------

Deselerasi umpan G09------

G10------setelan data

G16------pemrograman koordinat kutub G16------

G17------memproses bidang XY

G18------memproses bidang XZ

G19------memproses bidang YZ

Ukuran G20------Inci (sistem FANUC)

G21-----ukuran metrik (sistem Fanuc)

Metode pemrograman dimensi G22------radius

G220-----digunakan pada antarmuka operasi sistem

G23------metode pemrograman ukuran diameter

G230-----digunakan pada antarmuka operasi sistem

G24------akhir subrutin

G25------pemrosesan lompatan

Pemrosesan siklus G26------

G30------pembatalan perbesaran

G31------definisi perbesaran

G32------pemotongan benang pitch yang sama, sistem inci

G33------pemotongan utas pitch yang sama, metrik

G34------peningkatan pemotongan utas nada

G35------kurangi pemotongan utas pitch

G40------kompensasi alat/pembatalan penggantian alat

G41------Kompensasi Pemotong-Kiri

G42------Kompensasi Pemotong-Benar

G43------alat offset-positif

G44------offset alat--negatif

G45------alat offset plus / plus

G46------offset alat plus /-

G47------offset alat-/-

G48------alat offset-/ plus

G{{0}}alat offset 0/ plus

G{{0}}alat offset 0/-

G{{0}}offset alat plus /0

G{{0}}alat offset-/0

G53------Pergeseran garis lurus, logout

G54------setel koordinat benda kerja

G55------Atur koordinat benda kerja 2

G56------setel koordinat benda kerja tiga

G57------setel koordinat benda kerja 4

G58------Atur koordinat benda kerja lima

G59------setel koordinat benda kerja 6

G60------mode jalur akurat (baik)

G61------mode jalur akurat (tengah)

G62------Mode jalur tepat (kasar)

G63------utas penyadapan

G68------offset alat, sudut dalam

G69------offset alat, sudut luar

G70------Ukuran inci inci (ini adalah Siemens, FANUC adalah G21)

G71------Ukuran metrik mm

G74------Kembali ke titik referensi (titik nol mesin)

G75------kembali ke titik nol koordinat pemrograman

G76------Siklus gabungan utas

G80------Keluar siklus kalengan

G81------Siklus kaleng lingkaran eksternal

G331-----siklus kalengan benang

G90------ukuran absolut

G91------ukuran relatif

G92------koordinat prefabrikasi

G93------waktu hitung mundur, laju umpan

G94------laju umpan, umpan per menit

G95------laju umpan, umpan per putaran

G96------kontrol kecepatan garis konstan

G97------batalkan kontrol kecepatan linear konstan

2. Penjelasan rinci tentang fungsi kode G

Pemosisian cepat

Format: G00 X(U)__Z(W)__

menjelaskan:

(1) Perintah ini membuat alat bergerak cepat ke posisi yang ditentukan sesuai dengan mode kontrol titik. Benda kerja tidak boleh diproses selama gerakan.

(2) Semua sumbu terprogram bergerak dengan kecepatan yang ditentukan oleh parameter secara bersamaan. Saat sumbu tertentu menyelesaikan nilai terprogram, sumbu tersebut berhenti, sementara sumbu lainnya terus bergerak.

(3) Koordinat yang tidak bergerak tidak perlu diprogram.

(4) G00 dapat ditulis sebagai G0

contoh:

G00 X75 Z200

G01 U-25 W-100

Pertama, X dan Z berjalan 25 cepat ke titik A pada saat yang sama, lalu berjalan 75 cepat ke titik B ke arah Z.

interpolasi linier

Format: G01X(U)_Z(W)_F_(mm/mnt)

menjelaskan:

(1) Perintah ini membuat pahat bergerak ke posisi yang ditentukan sesuai dengan metode interpolasi linier. Kecepatan gerakan diperintahkan oleh F

Tingkat umpan. Semua koordinat dapat dihubungkan untuk dijalankan.

(2) G01 juga dapat ditulis sebagai G1

contoh:

G01 X40 Z20 F150

Hubungan dua sumbu dari titik A ke titik B

interpolasi melingkar

Format 1: G02X(u)_Z(w)_I_K_F_

menjelaskan:

(1) Ketika X dan Z berada di G90, koordinat titik akhir busur adalah koordinat absolut relatif terhadap titik nol terprogram. Di G91,

Titik akhir busur adalah nilai inkremental relatif terhadap titik awal busur. Terlepas dari G90 atau G91, I dan K adalah koordinat inkremental pusat busur relatif terhadap titik awal.

I adalah nilai dalam arah X, dan K adalah nilai dalam arah Z. Koordinat pusat lingkaran tidak dapat dihilangkan selama interpolasi melingkar, kecuali jika diprogram dalam format lain.

(2) Saat memprogram perintah G02, Anda dapat langsung memprogram lingkaran kuadran, lingkaran penuh, dll.

Catatan: Saat melewati kuadran, kompensasi backlash akan dilakukan secara otomatis. Jika ada perbedaan besar antara kompensasi backlash input di akhir area parameter dan backlash sebenarnya dari alat mesin, tanda potong yang jelas akan dihasilkan pada benda kerja.

(3) G02 juga bisa ditulis sebagai G2.

Contoh: G02 X60 Z50 I40 K0 F120

Format 2: G02X(u)_Z(w)_R( ditambah -)_F_

Catatan: (1) Tidak dapat digunakan untuk pemrograman lingkaran penuh

(2) R adalah jari-jari busur R pada salah satu sisi benda kerja. R adalah simbol, "plus" menunjukkan bahwa sudut busur kurang dari 180 derajat;

"-" menunjukkan bahwa sudut busur lebih besar dari 180 derajat. Diantaranya, " plus " bisa dihilangkan.

(3) Ini didasarkan pada koordinat titik akhir. Ketika panjang antara titik akhir dan titik awal lebih besar dari 2R, busur diganti dengan garis lurus.

Contoh: G02 X60 Z50 R20 F120

Format 3: G02X(u)_Z(w)_CR=_(radius)F_

Format 4: G02X(u)_Z(w)_D_(diameter)F_

Kedua format pemrograman ini pada dasarnya sama dengan format 2

interpolasi melingkar

Penjelasan: Formatnya sama dengan perintah G02 hanya saja arah putaran busur dibalik.


jeda waktu

Format: G04_F_ atau G04_K_

Deskripsi: Gerakan pemrosesan ditangguhkan, dan pemrosesan akan dilanjutkan setelah waktunya habis. Waktu jeda ditentukan oleh data berikut F. Satuannya adalah detik. Rentangnya adalah 0.01 detik hingga 300 detik.

Interpolasi melingkar titik tengah

Format: G05X(u)_Z(w)_IX_IZ_F_

Penjelasan: X, Z adalah koordinat titik akhir, IX, IZ adalah koordinat titik tengah. Lainnya mirip dengan G02/G03

Contoh: G05 X60 Z50 IX50 IZ60F120

Percepatan/perlambatan

Format: G08

Penjelasan: Mereka menempati satu baris di segmen program. Saat program berjalan ke segmen ini, feed rate akan meningkat sebesar 10 persen . Jika perlu dinaikkan 20 persen , perlu ditulis sebagai dua segmen terpisah.

pemrograman radius

Format: G22

Catatan: Jika menempati satu baris dalam program, sistem akan beroperasi dalam mode radius, dan nilai berikut dalam program juga didasarkan pada radius.

Metode pemrograman diameter

Format: G23

Catatan: Jika menempati satu baris dalam program, sistem akan beroperasi dalam mode diameter, dan nilai berikut dalam program juga didasarkan pada diameter.

Pemrosesan lompat

Format: G25 LXXX

Penjelasan: Ketika program dieksekusi ke program ini, program tersebut akan ditransfer ke segmen program yang ditentukan olehnya. (XXX adalah nomor blok).

pemrosesan siklus

Format: G26 LXXX QXX

Penjelasan: Ketika program dieksekusi ke bagian ini, bagian program yang ditentukan mulai ke bagian ini sebagai badan loop, dan jumlah loop ditentukan oleh nilai di belakang Q.

Penghapusan pembesaran

Format: G30

Deskripsi: Menempati satu baris dalam program, menggunakannya bersama dengan G31, dan membatalkan fungsi G31.

Definisi pembesaran

G31 F_

G32: Pemrosesan benang pitch yang sama (sistem kekaisaran)

G33: Pemrosesan thread pitch yang sama (sistem metrik)

Format: G32/G33 X(u)_Z(w)_F_

menjelaskan:

(1) X, Z adalah koordinat titik akhir, dan F adalah pitch

(2) G33/G32 hanya dapat memproses utas satu kutub dan satu mulai.

(3) Perubahan nilai X dapat memproses taper thread

(4) Saat menggunakan perintah ini, kecepatan spindel tidak boleh terlalu tinggi, jika tidak, alat akan aus.

Atur koordinat benda kerja/atur kecepatan maksimum (rendah) spindel

Format: G50 S_Q_

S adalah kecepatan spindel maksimum, Q adalah kecepatan spindel minimum

Mengatur koordinat benda kerja

Format: G54

Mungkin ada beberapa sistem koordinat dalam sistem, G54 sesuai dengan sistem koordinat pertama, dan nilai posisi asalnya diatur dalam parameter alat mesin.

G55: Atur koordinat benda kerja 2

G56: Mengatur koordinat benda kerja 3

G57: Tetapkan koordinat benda kerja 4

G58: Tetapkan koordinat benda kerja lima

G59: Mengatur koordinat benda kerja 6

modus jalur yang tepat

Format: G60

Dalam proses pemrosesan yang sebenarnya, ketika beberapa tindakan dihubungkan bersama, dan ketika jalur yang tepat digunakan untuk pemrograman, akan ada proses buffering (yaitu, perlambatan) saat melakukan pemrosesan segmen berikutnya.

metode jalur kontinu

Format: G64

Dibandingkan dengan G60, ini terutama digunakan untuk pemesinan kasar.

Kembali ke titik referensi (titik nol mesin)

Format: G74 XZ

(1) Tidak boleh ada konten lain yang muncul dalam paragraf ini.

(2) Koordinat yang muncul setelah G74 akan kembali ke nol dengan urutan X dan Z.

(3) Sebelum menggunakan G74, harus dipastikan bahwa alat mesin dilengkapi dengan sakelar titik referensi.

(4) Pengembalian nol sumbu tunggal juga dapat dilakukan.

 

Kembali ke pemrograman koordinat titik nol

Format: G75 XZ

Kembali ke titik awal koordinat pemrograman

Format: G76

Kembali ke posisi di mana pahat memulai pemesinan.

Lingkaran luar (lingkaran dalam) siklus kalengan

Format: G81_X(U)_Z(W)_R_I_K_F_

menjelaskan:

(1) X, Z adalah koordinat titik akhir, U, W adalah nilai inkremental titik akhir relatif terhadap titik saat ini.

(2) R adalah diameter yang akan diproses dari bagian awal.

(3) I adalah feed untuk roughing, K adalah feed untuk finishing, I dan K adalah angka bertanda, dan tanda keduanya harus sama.

Konvensi tandanya adalah sebagai berikut: memotong dari sumbu luar ke tengah (memutar lingkaran luar) adalah "-", dan sebaliknya adalah " tambah ".

(4) Perbedaan X, Z, R menentukan sakelar yang berbeda dari lingkaran luar, seperti: dengan atau tanpa lancip, lancip maju atau lancip mundur, pemotongan kiri atau pemotongan kanan, dll.

(5) F adalah kecepatan potong (mm/min)

(6) Setelah diproses, pahat berhenti di titik akhir.

Contoh: G81 X40 Z 100 R15 I-3K-1 F100

Proses:

1) G01 masuk 2 kali I (pemotongan pertama I, pemotongan terakhir I plus K finish turning), untuk pemotongan dalam:

2) Interpolasi dua sumbu G01, potong ke bagian ujung, dan berhenti jika pemesinan berakhir:

3) G01 menarik kembali pahat I ke posisi aman, dan pada saat yang sama melakukan perataan tambahan pada permukaan pemotongan

4) G00 umpan cepat ke luar bidang tinggi I, sisakan I untuk proses pemotongan berikutnya, ulangi ke 1.

Pemrograman nilai mutlak

Format: G90

menjelaskan:

(1) Saat G90 diprogram, semua nilai koordinat terprogram berikutnya didasarkan pada titik nol terprogram.

(2) Setelah sistem dinyalakan, alat mesin dalam keadaan G.

N0010 G90 G92 x20 z90

N0020 G01X40 Z80 F100

N0030 G03X60 Z50 I0 K-10

N0040 M02

Pemrograman tambahan

Format: G91

Penjelasan: Saat G91 diprogram, semua nilai koordinat selanjutnya dihitung dari posisi koordinat sebelumnya sebagai titik awal

Nilai gerakan yang diprogram. Dalam sistem koordinat berikutnya, titik sebelumnya selalu digunakan sebagai titik awal pemrograman.

Contoh: N0010 G91 G92 X20 Z85

N0020 G01X20 Z-10 F100

N0030 Z-20

N0040 X20 Z-15

N0050 M02

Mengatur sistem koordinat benda kerja

Format: G92 X_ Z_

menjelaskan:

(1) G92 hanya mengubah nilai koordinat yang saat ini ditampilkan oleh sistem, tidak menggerakkan sumbu koordinat, dan mencapai koordinat yang ditetapkan

Tujuan asal.

(2) Efek G92 adalah untuk mengubah koordinat hidung pahat yang ditampilkan ke nilai yang ditetapkan.

(3) XZ di belakang G92 dapat diprogram secara terpisah atau semuanya.

G94—laju umpan, umpan per menit

Catatan: Ini adalah keadaan default alat mesin.

panggilan subrutin

Format: G20 L_

N_

menjelaskan:

(1) Setelah L adalah nama program setelah N dari subrutin yang akan dipanggil, tetapi N tidak dapat dimasukkan.

Hanya angka 1~99999999 yang diperbolehkan setelah N.

(2) Bagian program ini tidak boleh berisi konten apa pun selain deskripsi di atas.

Pengembalian akhir subrutin

Format: G24

menjelaskan:

(1) G24 menunjukkan akhir dari subrutin, dan kembali ke segmen berikutnya dari program yang disebut subrutin.

(2) G24 dan G20 muncul berpasangan.

(3) Perintah lain tidak diperbolehkan di bagian G24 ini.

3. Contoh pemrograman kode G

Contoh: Gunakan contoh berikut untuk mengilustrasikan proses transfer parameter dalam proses pemanggilan subrutin, harap perhatikan aplikasinya

Nama program: P10

M03 S1000

G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00 X60

Z100

G24

Jika Anda ingin memanggilnya berkali-kali, harap gunakan dalam format berikut

M03 S1000

N100 G20 L200

N101 G20 L200

N105 G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00 X60

Z100

G24

G331—siklus pemrosesan thread

Format: G331X

_Z_I_K_R_p_

menjelaskan:

(1) X berubah menjadi diameter, X=0 adalah utas lurus

(2) Z adalah panjang utas, yang dapat diprogram secara absolut atau relatif

(3) I adalah panjang back-off pada arah X setelah pemotongan benang, nilai ±

(4) Perbedaan diameter antara diameter luar ulir R dan diameter akar, bernilai positif

(5) KMM pitch K

(6) Jumlah waktu pemrosesan siklus benang p, yaitu pemotongan selesai dalam beberapa pisau

petunjuk:

1. Kedalaman setiap umpan adalah R ÷ p dan dibulatkan, dan potongan terakhir tidak diumpankan untuk menghaluskan permukaan benang

2. Nama nilai I ditentukan menurut arah positif dan negatif dari utas internal.

3. Posisi awal siklus pemrosesan ulir adalah menyejajarkan ujung pahat dengan lingkaran luar ulir.

contoh:

M3

G4 f2

G0 x30 z0

G331 z-50 x0 i10 k2 r1.5 p5

G0 z0

M05

4. Suplemen dan Tindakan Pencegahan

1. G00 dan G01

Ada dua jenis lintasan gerak G00, garis lurus dan garis putus-putus. Perintah ini hanya digunakan untuk penentuan posisi titik, dan tidak dapat digunakan untuk pemrosesan pemotongan;

G01 bergerak ke titik target yang ditentukan oleh perintah dalam gerakan linier pada laju umpan yang ditentukan, dan umumnya digunakan untuk pemrosesan pemotongan.

2.G02 dan G03

G02: Interpolasi melingkar searah jarum jam

G03: Interpolasi melingkar berlawanan arah jarum jam

3. Perintah tunda atau jeda G04

Umumnya digunakan untuk peralihan maju dan mundur, pemesinan lubang buta, lubang berundak, belokan dan alur

4. Perintah pemilihan pesawat G17, G18, G19

Menentukan pemrosesan permukaan, umumnya digunakan untuk mesin penggilingan dan pusat permesinan

G17: Bidang XY, bisa dihilangkan, atau bidang yang sejajar dengan bidang XY

G18: Bidang XZ atau bidang yang sejajar dengannya, hanya ada bidang XZ di mesin bubut CNC, tidak perlu ditentukan

G19: Bidang YZ atau bidang yang sejajar dengannya

5. Perintah titik referensi G27, G28, G29

G27: Kembali ke titik referensi, periksa dan konfirmasi posisi titik referensi

G28: Otomatis kembali ke titik acuan (melewati titik tengah)

G29: Kembali dari titik referensi, digunakan bersamaan dengan G28

6. Kompensasi radius G40, G41, G42

G40: batalkan kompensasi radius pahat

G41: kompensasi kiri

G42: kompensasi yang benar

7. Kompensasi panjang G43, G44, G49

G43: kompensasi positif panjang

G44: Panjang kompensasi negatif

G49: Membatalkan kompensasi panjang pahat

8. G32, G92, G76

G32: pemotongan benang

G92: siklus kaleng pemotongan benang

G76: siklus gabungan pemotongan benang

9. Belok: G70, G71, 72, G73

G71: perintah siklus majemuk untuk pengasaran aksial

G70: Siklus komposit untuk penyelesaian

G72: Pembalikan muka, siklus pengasaran radial

G73: Salin siklus kasar

10. Mesin penggilingan, pusat permesinan:

G73: Pengeboran lubang dalam dengan kecepatan tinggi

G83: Pengeboran lubang dalam

G81: siklus pengeboran

G82: siklus pengeboran lubang dalam

G74: pemrosesan utas kiri

G84: pemrosesan utas kanan

G76: siklus membosankan halus

G86: Siklus pemesinan yang membosankan

G85: reaming

G80: batalkan perintah siklus

11. Mode pemrograman G90, G91

G90: Pemrograman koordinat mutlak

G91: Pemrograman koordinat tambahan

12. Perintah pengaturan spindel

G50: pengaturan kecepatan spindel maksimum

G96: Kontrol kecepatan linear konstan

G97: Kontrol kecepatan spindel (batalkan perintah kontrol kecepatan linear konstan)

G98: Kembali ke titik referensi (hole terakhir)

G99: Kembali ke titik R (lubang tengah)

13. Spindle maju dan perintah stop mundur M03, M04, M05

M03: Spindel maju

M04: spindel terbalik

M05: poros berhenti

14. Sakelar cairan pemotong M07, M08, M09

M07: cairan pemotongan kabut menyala

M08: cairan pemotongan cairan menyala

M09: memotong cairan

15. Perhentian gerakan M00, M01, M02, M30

M00: jeda program

M01: Berencana untuk berhenti

M02: reset alat mesin

M30: Akhir dari program, pointer kembali ke awal

16. M98: panggil subrutin

17. M99: Kembali ke program utama

Kirim permintaan

whatsapp

skype

Email

Permintaan