Jan 21, 2024 Tinggalkan pesan

Anda Harus Mengetahui Kode G Untuk Pemesinan CNC. Apakah Anda Yakin Mengerti Semuanya?

 

Apakah Anda yakin Anda memahami segalanya tentang kode G pemesinan CNC? Lihat apakah ada sesuatu yang Anda tidak mengerti.

1. Kode G dan fungsinya

G00--Pemosisian cepat

G01--Interpolasi linier

G02--Interpolasi busur searah jarum jam

G03--Interpolasi busur berlawanan arah jarum jam

G04--Jeda waktu

G05--Interpolasi melingkar melalui titik tengah

G06--Interpolasi parabola

G07--Interpolasi spline Z

G08--Akselerasi umpan

G09--Perlambatan umpan

G10--Setelan data

G16--Pemrograman koordinat kutub

G17--Memproses bidang XY

G18--Memproses bidang XZ

G19--Memproses pesawat YZ

G20 - Ukuran kekaisaran (sistem FANUC)

G21 - Dimensi Metrik (Sistem FANUC)

G22--Metode pemrograman dimensi radius

G220--Digunakan pada antarmuka operasi sistem

G23--Metode pemrograman ukuran diameter

G230--Digunakan pada antarmuka operasi sistem

G24--Akhir dari subrutin

G25--Langsung memproses

G26--Pemrosesan siklus

G30--pembatalan pembesaran

Definisi pembesaran G31 -

G32--Pemotongan ulir dengan pitch konstan, sistem inci

G33 - Pemotongan ulir nada konstan, metrik

G34--peningkatan nada pemotongan benang

G35--Pengurangan pitch pemotongan benang

G40--Kompensasi alat/logout offset alat

G41--Kompensasi pemotong tersisa

G42--Kompensasi alat benar

G43--Alat offset positif

G44--Alat offset negatif

G45--Alat offset+/+

G46--Alat offset +/-

G47--Alat offset-/-

G48--Alat offset-/+

G{{0}}Alat offset 0/+

G{{0}}Alat offset 0/-

G{{0}}Alat offset +/0

G{{0}}Alat offset-/0

G53--Offset linier, keluar

G54--Tetapkan koordinat benda kerja

G55--Tetapkan koordinat benda kerja dua

G56--Tetapkan koordinat benda kerja tiga

G57--Tetapkan koordinat benda kerja empat

G58--Tetapkan koordinat benda kerja lima

G59--Tetapkan koordinat benda kerja enam

G60--Mode jalur akurat (baik)

G61--Mode jalur akurat (tengah)

G62--Mode jalur tepat (kasar)

G63--Mengetuk

G68--Offset alat, sudut dalam

G69--Alat offset, sudut luar

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

G71 - Dimensi Metrik mm

G74--Titik referensi kembali (titik nol mesin)

G75--Kembali ke koordinat titik nol terprogram

G76--Siklus gabungan threading

G80--keluar dari siklus kalengan

G81--Siklus tetap lingkaran eksternal

G331--Siklus kalengan benang

G90 - ukuran absolut

G91 - ukuran relatif

G92--Koordinat prefabrikasi

G93--Hitung mundur waktu, laju umpan

G94--Kecepatan umpan, umpan per menit

G95--Kecepatan umpan, umpan per revolusi

G96--Kontrol kecepatan linier konstan

G97--Batalkan kontrol kecepatan linier konstan

2. Penjelasan rinci tentang fungsi kode G

Penentuan posisi yang cepat

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

menjelaskan:

(1) Perintah ini membuat pahat dengan cepat berpindah ke posisi yang ditentukan sesuai dengan mode kendali titik. Benda kerja tidak boleh diproses selama pergerakan.

(2) Semua sumbu yang diprogram bergerak dengan kecepatan yang ditentukan oleh parameter pada waktu yang sama. Ketika satu sumbu mencapai nilai yang diprogram, sumbu tersebut berhenti, sementara sumbu lainnya terus bergerak.

(3) Tidak diperlukan pemrograman untuk koordinat tidak bergerak.

(4) G00 dapat ditulis sebagai G0

contoh:

G00 X75 Z200

G01 U-25 W-100

Pertama berjalan X dan Z secara bersamaan selama 25 detik untuk mencapai titik A, kemudian berjalan ke arah Z selama 75 detik untuk mencapai titik B.

Interpolasi linier

Format: G01 X(U)_Z(W)_F_(mm/mnt)

menjelaskan:

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

Kecepatan umpan. Semua koordinat dapat dijalankan secara bersamaan.

(2) G01 juga dapat ditulis sebagai G1

contoh:

G01 X40 Z20 F150

Hubungan dua sumbu dari titik A ke titik B

Interpolasi busur

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

menjelaskan:

(1) Ketika X dan Z berada di G90, koordinat titik ujung busur adalah nilai koordinat absolut relatif terhadap titik nol yang diprogram. Di G91,

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

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

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

Catatan: Saat melintasi kuadran, kompensasi kesenjangan akan dilakukan secara otomatis. Jika masukan kompensasi celah di ujung area parameter sangat berbeda dengan celah balik sebenarnya pada perkakas mesin, maka akan terjadi pemotongan yang jelas pada benda kerja.

(3) G02 juga dapat ditulis sebagai G2.

Contoh: G02 X60 Z50 I40 K0 F120

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

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

(2) R adalah jari-jari busur R pada salah satu sisi benda kerja. R bertanda, "+" berarti sudut busur kurang dari 180 derajat;

"-" berarti sudut busur lebih besar dari 180 derajat. Tanda "+" dapat dihilangkan.

(3) Berdasarkan koordinat titik akhir. Jika nilai panjang antara titik akhir dan titik awal lebih besar dari 2R, maka digunakan garis lurus sebagai pengganti busur.

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

Catatan: Kecuali arah putaran busur yang berlawanan, formatnya sama dengan perintah G02.

jeda waktunya

Format: G04_F_ atau G04_K_
Catatan: Pergerakan pemrosesan dijeda. Setelah waktunya habis, pemrosesan akan dilanjutkan. Waktu jeda ditentukan oleh data yang mengikuti F. Satuannya adalah detik. Rentangnya adalah 0,01 detik hingga 300 detik.
Interpolasi busur titik tengah
Format: G05X(u)_Z(w)_IX_IZ_F_

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

Contoh: G05 X60 Z50 IX50 IZ60 F120

Mempercepat/Memperlambat
Format: G08
Catatan: Mereka menempati satu baris sendiri di bagian program. Saat program mencapai bagian ini, kecepatan pengumpanan akan meningkat sebesar 10%. Jika ingin naik 20%, perlu ditulis sebagai dua bagian terpisah.
Pemrograman radius
Format: G22
Catatan: Jika menempati barisnya sendiri dalam program, sistem berjalan dalam mode radius, dan nilai-nilai berikut dalam program juga didasarkan pada radius.
Metode pemrograman ukuran diameter
Format: G23
Catatan: Jika menempati barisnya sendiri dalam program, sistem beroperasi dalam mode diameter, dan nilai-nilai berikut dalam program juga didasarkan pada diameter.
Pemrosesan lompat
Format: G25 LXXX
Penjelasan: Ketika program dijalankan, program ini akan ditransfer ke segmen program yang ditentukan olehnya. (XXX adalah nomor segmen program).
Pemrosesan siklus

Format: G26 LXXX QXX

Catatan: Saat program mengeksekusi bagian program ini, bagian program yang ditentukan dimulai dengan bagian ini sebagai badan perulangan, dan jumlah perulangan ditentukan oleh nilai setelah Q.

Pembatalan berulang kali

Format: G30

Petunjuk: Gunakan barisnya sendiri dalam program, gunakan bersama dengan G31, dan batalkan fungsi G31.

definisi pembesaran

G31 F_

G32: Pemrosesan thread pitch konstan (imperial)

G33: Pemrosesan thread pitch konstan (metrik)

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

menjelaskan:
(1) X dan Z adalah koordinat titik akhir, dan F adalah nada.

(2) G33/G32 hanya dapat memproses thread alat tunggal dan thread start tunggal.

(3) Perubahan nilai X dapat memproses benang tirus

(4) Saat menggunakan perintah ini, kecepatan spindel tidak boleh terlalu tinggi, jika tidak maka keausan pahat akan semakin besar.

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

Format: G50 S_Q_

S adalah kecepatan spindel tertinggi, Q adalah kecepatan spindel terendah

Tetapkan 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 peralatan mesin.
G55: Atur koordinat benda kerja dua
G56: Tetapkan koordinat benda kerja tiga
G57: Tetapkan koordinat benda kerja empat
G58: Tetapkan koordinat benda kerja lima
G59: Tetapkan koordinat benda kerja enam

Metode jalur yang tepat
Format: G60
Dalam proses pemrosesan sebenarnya, ketika beberapa tindakan dihubungkan bersama dan diprogram dengan jalur yang akurat, akan ada proses buffering (yaitu perlambatan) saat melakukan bagian pemrosesan berikutnya.
metode jalur kontinyu
Format: G64
Dibandingkan dengan G60, ini terutama digunakan untuk pemesinan kasar.
Kembali ke titik referensi (titik nol mesin)

Format: G74XZ

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

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

(3) Sebelum menggunakan G74, Anda harus memastikan bahwa peralatan mesin dilengkapi dengan sakelar titik referensi.

(4) Pengembalian nol sumbu tunggal juga dapat dilakukan.

Kembali ke koordinat titik nol yang diprogram

Format: G75XZ


Kembali ke titik awal koordinat pemrograman

Format: G76

Kembali ke posisi di mana pahat mulai dikerjakan.

Lingkaran luar (lingkaran dalam) siklus tetap

Format: G81_X(U)_Z(W)_R_I_K_F_

menjelaskan:

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

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

(3) I adalah umpan pembubutan kasar, K adalah umpan pembubutan akhir, I dan K adalah tanda angka, dan tanda keduanya harus sama. Konvensi simbolnya adalah sebagai berikut: memotong dari luar ke sumbu tengah (memutar lingkaran luar) adalah "-", dan sebaliknya adalah "+".

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

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

(6) Setelah pemrosesan selesai, pahat berhenti di titik akhir.

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

Proses pemrosesan:

1) G01 mengumpan 2 kali I (potongan pertama I, potongan terakhir finishing I+K) untuk pemotongan dalam:

2) G01 interpolasi dua sumbu, memotong ke bagian ujung, dan berhenti jika pemrosesan selesai:

3) G01 menarik pahat I ke posisi aman dan sekaligus melakukan penghalusan permukaan potongan tambahan

4) G00 dengan cepat mengumpan di luar permukaan kerja tinggi I, menyisakan I untuk langkah pemotongan berikutnya, ulangi ke 1.

pemrograman nilai absolut

Format: G90
menjelaskan:

(1) Saat G90 diprogram, semua nilai koordinat yang diprogram di masa depan didasarkan pada titik nol yang diprogram.

(2) Setelah sistem dihidupkan, peralatan mesin berada dalam kondisi G.

N0010 G90 G92 x20 z90

N0020 G01X40 Z80 F100

N0030 G03X60 Z50 I0 K-10

N0040 M02


pemrograman tambahan
Format: G91
Catatan: Saat G91 diprogram, semua nilai koordinat berikutnya menggunakan posisi koordinat sebelumnya sebagai titik awal untuk menghitung nilai gerak yang diprogram. Pada segmen 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, tanpa menggerakkan sumbu koordinat, untuk mencapai tujuan pengaturan asal koordinat.

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

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

G94-Kecepatan umpan, umpan per menit

Catatan: Ini adalah status pengaktifan default peralatan mesin.

panggilan subrutin

Format: G20L_

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) Program ini tidak boleh berisi konten selain yang dijelaskan di atas.

Subrutin berakhir dan kembali

Format: G24

menjelaskan:

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

(2) G24 dan G20 tampil berpasangan.

(3) Tidak ada instruksi lain yang diperbolehkan dalam bagian G24 ini.

3. Contoh pemrograman kode G

Contoh: Contoh berikut mengilustrasikan proses penerusan parameter selama pemanggilan subrutin. Mohon 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

G00X60

Z100

G24

Jika Anda ingin memanggilnya berkali-kali, silakan 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

G00X60

Z100

G24

G331-Siklus pemesinan ulir

Format: G331 X_ Z_I_K_R_p_

menjelaskan:

(1) Diameternya berubah arah X, X=0 adalah benang lurus

(2) Z adalah panjang thread, tersedia pemrograman absolut atau relatif

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

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

(5) K nada KMM

(6) Banyaknya siklus pemrosesan benang p, yaitu berapa banyak pemotongan yang diperlukan untuk menyelesaikan pemotongan

petunjuk:

(1) Kedalaman setiap pemotongan adalah R − p dan dibulatkan ke bilangan bulat terdekat. Pemotongan terakhir tidak dilakukan untuk menghaluskan permukaan benang.

(2) Nama penarikan benang dalam ditentukan menurut arah positif dan negatif X.

(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. Tambahan dan Catatan

1. G00 dan G01

Ada dua jenis lintasan gerak G00: garis lurus dan polyline. Perintah ini hanya digunakan untuk penentuan posisi titik dan tidak bisa

Untuk proses pemotongan;

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

2. G02 dan G03

G02: Interpolasi busur searah jarum jam

G03: Interpolasi busur berlawanan arah jarum jam

3. Perintah tunda atau jeda G04

Umumnya digunakan untuk peralihan maju dan mundur, pemrosesan lubang buta, lubang langkah, putaran dan alur

4. Petunjuk pemilihan pesawat G17, G18, G19

Pemrosesan permukaan tertentu, umumnya digunakan pada mesin penggilingan dan pusat permesinan

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

G18: Bidang XZ atau bidang yang sejajar dengannya. Hanya ada bidang XZ pada mesin bubut CNC dan tidak perlu ditentukan secara khusus.

G19: Bidang YZ atau bidang yang sejajar dengannya

5. Petunjuk titik referensi G27, G28, G29

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

G28: Secara otomatis kembali ke titik referensi (melewati titik perantara)

G29: Kembali dari titik acuan, digunakan bersama 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 panjang positif

G44: Kompensasi panjang negatif

G49: Batalkan kompensasi panjang pahat

8. G32, G92, G76

G32: Pemotongan benang

G92: Siklus tetap pemotongan benang

G76: Siklus gabungan pemotongan benang

9. Pemrosesan pembubutan: G70, G71, 72, G73

G71: Perintah siklus gabungan putaran kasar aksial

G70: Menyelesaikan siklus gabungan

G72: Putaran muka, siklus putaran kasar radial

G73: Meniru siklus putaran kasar

10. Mesin penggilingan dan pusat permesinan:

G73: Pengeboran pecking lubang dalam berkecepatan tinggi

G83: Pengeboran pecking lubang dalam

G81: siklus pengeboran

G82: Siklus pengeboran lubang dalam

G74: Pemrosesan benang sebelah kiri

G84: Pemrosesan ulir kanan

G76: Siklus membosankan yang bagus

G86: Siklus pemrosesan yang membosankan

G85: Reaming

G80: Batalkan perintah siklus

11. Metode pemrograman G90, G91

G90: Pemrograman koordinat mutlak

G91: Pemrograman koordinat tambahan

12. Perintah pengaturan spindel

G50: Pengaturan kecepatan spindel maksimum

G96: Kontrol kecepatan linier konstan

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

G98: Kembali ke titik referensi (lubang terakhir)

G99 : Kembali ke titik R (lubang tengah)

13. Perintah berhenti maju dan mundur spindel M03, M04, M05

M03: Transmisi maju spindel

M04: Spindel terbalik

M05: Spindel berhenti

14. Saklar cairan pemotongan M07, M08, M09

M07: Cairan pemotong kabut menyala

M08: cairan pemotong cair menyala

M09: Memotong cairan

15. Gerakan berhenti M00, M01, M02, M30

M00: jeda program

M01: Rencana dihentikan

M02: Reset alat mesin

M30: Program berakhir dan penunjuk kembali ke awal

16. M98: Panggil subrutin

17. M99 : Kembali ke program utama

Kirim permintaan

whatsapp

skype

Email

Permintaan