Jan 21, 2024 Tinggalkan pesanan

Anda Mesti Tahu Kod G Untuk Pemesinan CNC. Adakah Anda Pasti Anda Memahami Semuanya?

 

Adakah anda pasti anda memahami segala-galanya tentang kod G pemesinan CNC? Lihat jika ada apa-apa yang anda tidak faham.

1. Kod G dan fungsinya

G00--Kedudukan pantas

G01--Interpolasi linear

G02--Interpolasi arka mengikut arah jam

G03--Interpolasi arka lawan jam

G04--Jeda bermasa

G05--Interpolasi bulat melalui titik perantaraan

G06--Interpolasi parabola

Interpolasi G07--Z-spline

G08--Pecutan suapan

G09--Nyahpecutan suapan

G10--Tetapan data

G16--Pengaturcaraan koordinat kutub

G17--Memproses satah XY

G18--Memproses satah XZ

G19--Memproses pesawat YZ

G20 - Saiz Imperial (sistem FANUC)

G21 - Dimensi Metrik (Sistem FANUC)

G22--Kaedah pengaturcaraan dimensi jejari

G220--Digunakan pada antara muka operasi sistem

G23--Kaedah pengaturcaraan saiz diameter

G230--Digunakan pada antara muka operasi sistem

G24--Tamat subrutin

G25--Pemprosesan lompat

G26--Pemprosesan kitaran

G30--pembatalan pembesaran

Takrif pembesaran G31 -.

G32--Pemotongan benang nada berterusan, sistem inci

G33 - Pemotongan benang nada berterusan, metrik

G34--meningkatkan pemotongan benang nada

G35--Mengurangkan pemotongan benang nada

G40--Pampasan alatan/alat offset log keluar

G41--Pampasan pemotong ditinggalkan

G42--Pampasan alat betul

G43--Alat mengimbangi positif

G44--Alat mengimbangi negatif

G45--Alat mengimbangi+/+

G46--Alat mengimbangi +/-

G47--Alat mengimbangi-/-

G48--Alat mengimbangi-/+

G{{0}}Alat mengimbangi 0/+

G{{0}}Alat mengimbangi 0/-

G{{0}}Alat mengimbangi +/0

G{{0}}Alat mengimbangi-/0

G53--Offset linear, log keluar

G54--Tetapkan koordinat bahan kerja

G55--Tetapkan koordinat dua bahan kerja

G56--Tetapkan koordinat tiga bahan kerja

G57--Tetapkan koordinat empat bahan kerja

G58--Tetapkan koordinat lima bahan kerja

G59--Tetapkan koordinat enam benda kerja

G60--Mod laluan tepat (baik)

G61--Mod laluan tepat (tengah)

G62--Mod laluan tepat (kasar)

G63--Mengetik

G68--Alat mengimbangi, sudut dalam

G69--Alat mengimbangi, sudut luar

Saiz G70--Inci (ini Siemens, FANUC ialah G21)

G71 - Dimensi Metrik mm

G74--Pulangan titik rujukan (titik sifar mesin)

G75--Kembali ke titik sifar koordinat yang diprogramkan

G76--Kitaran kompaun benang

G80--log keluar kitaran dalam tin

G81--Kitaran tetap bulatan luar

G331--Kitaran tin benang

G90 - saiz mutlak

Saiz relatif G91 -.

G92--Koordinat pasang siap

G93--Kira detik masa, kadar suapan

G94--Kadar suapan, suapan seminit

G95--Kadar suapan, suapan setiap revolusi

G96--Kawalan kelajuan linear malar

G97--Batalkan kawalan kelajuan linear malar

2. Penjelasan terperinci tentang fungsi kod G

Kedudukan pantas

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

menggambarkan:

(1) Perintah ini menjadikan alat cepat bergerak ke kedudukan yang ditentukan mengikut mod kawalan titik. Bahan kerja tidak boleh diproses semasa pergerakan.

(2) Semua paksi yang diprogramkan bergerak pada kelajuan yang ditentukan oleh parameter pada masa yang sama. Apabila satu paksi mencapai nilai yang diprogramkan, ia berhenti, manakala paksi yang lain terus bergerak.

(3) Tiada pengaturcaraan diperlukan untuk koordinat tidak bergerak.

(4) G00 boleh ditulis sebagai G0

contoh:

G00 X75 Z200

G01 U-25 W-100

Mula-mula, berjalan X dan Z pada masa yang sama selama 25 saat untuk sampai ke titik A, dan kemudian berjalan ke arah Z selama 75 saat untuk sampai ke titik B.

Interpolasi linear

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

menggambarkan:

(1) Perintah ini membuat alat bergerak ke kedudukan yang ditentukan mengikut interpolasi linear. Kelajuan bergerak diarahkan oleh F

Kadar suapan. Semua koordinat boleh dijalankan bersama.

(2) G01 juga boleh ditulis sebagai G1

contoh:

G01 X40 Z20 F150

Rangkaian dua paksi dari titik A ke titik B

Interpolasi arka

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

menggambarkan:

(1) Apabila X dan Z berada di G90, koordinat titik akhir lengkok ialah nilai koordinat mutlak berbanding dengan titik sifar yang diprogramkan. Di G91,

Titik akhir arka ialah nilai tambahan berbanding dengan titik permulaan arka. Tanpa mengira G90 atau G91, I dan K ialah koordinat tambahan bagi pusat lengkok berbanding dengan titik permulaan.

I ialah nilai arah X, dan K ialah nilai arah Z. Koordinat pusat bulatan tidak boleh ditinggalkan semasa interpolasi arka melainkan diprogramkan dalam format lain.

(2) Apabila memprogramkan arahan G02, anda boleh memprogram terus bulatan kuadran, bulatan penuh, dsb.

Nota: Apabila melintasi kuadran, pampasan jurang akan dilakukan secara automatik. Jika input pampasan jurang di hujung kawasan parameter adalah sangat berbeza daripada jurang terbalik sebenar alat mesin, pemotongan yang jelas akan dihasilkan pada bahan kerja.

(3) G02 juga boleh ditulis sebagai G2.

Contoh: G02 X60 Z50 I40 K0 F120

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

Nota: (1) Tidak boleh digunakan untuk pengaturcaraan bulatan penuh

(2) R ialah jejari lengkok R pada satu sisi bahan kerja. R ditandatangani, "+" bermaksud sudut lengkok kurang daripada 180 darjah;

"-" bermaksud sudut lengkok lebih besar daripada 180 darjah. "+" boleh ditinggalkan.

(3) Ia berdasarkan koordinat titik akhir. Apabila nilai panjang antara titik akhir dan titik permulaan lebih besar daripada 2R, garis lurus digunakan sebagai ganti lengkok.

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-dua format pengaturcaraan ini pada asasnya sama dengan format 2

Interpolasi pekeliling

Nota: Kecuali untuk arah putaran arka yang bertentangan, formatnya adalah sama dengan arahan G02.

jeda bermasa

Format: G04_F_ atau G04_K_
Nota: Pergerakan pemprosesan dijeda. Selepas masa tamat, pemprosesan akan diteruskan. Masa jeda ditentukan oleh data berikutan F. Unit ialah saat. Julat ialah 0.01 saat hingga 300 saat.
Interpolasi arka titik perantaraan
Format: G05X(u)_Z(w)_IX_IZ_F_

Nota: X, Z ialah nilai koordinat titik akhir, IX, IZ ialah nilai koordinat titik perantaraan. Lain-lain adalah serupa dengan G02/G03

Contoh: G05 X60 Z50 IX50 IZ60 F120

Mempercepat/Melambatkan
Format: G08
Nota: Mereka menduduki satu baris dengan sendirinya dalam bahagian program. Apabila program mencapai bahagian ini, kelajuan suapan akan meningkat sebanyak 10%. Sekiranya ia meningkat sebanyak 20%, ia perlu ditulis sebagai dua bahagian berasingan.
Pengaturcaraan jejari
Format: G22
Nota: Jika ia menduduki barisnya sendiri dalam atur cara, sistem berjalan dalam mod jejari, dan nilai berikut dalam atur cara juga berdasarkan jejari.
Kaedah pengaturcaraan saiz diameter
Format: G23
Nota: Jika ia menduduki taliannya sendiri dalam program, sistem beroperasi dalam mod diameter, dan nilai berikut dalam program juga berdasarkan diameter.
Pemprosesan lompat
Format: G25 LXXX
Penjelasan: Apabila program melaksanakan program ini, ia akan dipindahkan ke segmen program yang ditentukan olehnya. (XXX ialah nombor segmen program).
Pemprosesan kitaran

Format: G26 LXXX QXX

Nota: Apabila program melaksanakan bahagian program ini, bahagian program yang ditentukan bermula dengan bahagian ini sebagai badan gelung, dan bilangan gelung ditentukan oleh nilai selepas Q.

Pembatalan berganda

Format: G30

Arahan: Menduduki barisnya sendiri dalam program, gunakannya bersama-sama dengan G31, dan batalkan fungsi G31.

definisi pembesaran

G31 F_

G32: Pemprosesan benang nada berterusan (imperial)

G33: Pemprosesan benang nada berterusan (metrik)

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

menggambarkan:
(1) X dan Z ialah koordinat titik akhir, dan F ialah pic.

(2) G33/G32 hanya boleh memproses benang alat tunggal dan satu permulaan.

(3) Perubahan dalam nilai X boleh memproses benang tirus

(4) Apabila menggunakan arahan ini, kelajuan gelendong tidak boleh terlalu tinggi, jika tidak, kehausan alat akan menjadi lebih besar.

Tetapkan koordinat bahan kerja/tetapkan kelajuan gelendong maksimum (rendah).

Format: G50 S_Q_

S ialah kelajuan gelendong tertinggi, Q ialah kelajuan gelendong terendah

Tetapkan koordinat bahan kerja
Format: G54
Terdapat beberapa sistem koordinat dalam sistem. G54 sepadan dengan sistem koordinat pertama, dan nilai kedudukan asalnya ditetapkan dalam parameter alat mesin.
G55: Tetapkan koordinat dua bahan kerja
G56: Tetapkan koordinat tiga bahan kerja
G57: Tetapkan koordinat empat bahan kerja
G58: Tetapkan koordinat lima bahan kerja
G59: Tetapkan koordinat enam benda kerja

Kaedah laluan yang tepat
Format: G60
Dalam proses pemprosesan sebenar, apabila beberapa tindakan disambungkan bersama dan diprogramkan dengan laluan yang tepat, akan berlaku proses penimbalan (iaitu, nyahpecutan) apabila melakukan bahagian pemprosesan seterusnya.
kaedah laluan berterusan
Format: G64
Berbanding dengan G60, ia digunakan terutamanya untuk pemesinan kasar.
Kembali ke titik rujukan (titik sifar mesin)

Format: G74 XZ

(1) Tiada kandungan lain boleh muncul dalam perenggan ini.

(2) Koordinat yang muncul selepas G74 akan kembali kepada sifar mengikut urutan X dan Z.

(3) Sebelum menggunakan G74, anda mesti mengesahkan bahawa alat mesin dilengkapi dengan suis titik rujukan.

(4) Pulangan sifar paksi tunggal juga boleh dilakukan.

Kembali ke titik sifar koordinat yang diprogramkan

Format: G75 XZ


Kembali ke titik permulaan koordinat pengaturcaraan

Format: G76

Kembali ke kedudukan di mana alat mula pemesinan.

Bulatan luar (bulatan dalam) kitaran tetap

Format: G81_X(U)_Z(W)_R_I{_K_F_

menggambarkan:

(1) X, Z ialah nilai koordinat titik akhir, U, W ialah nilai tambahan bagi titik akhir berbanding titik semasa.

(2) R ialah diameter bahagian permulaan yang akan diproses.

(3) I ialah suapan putaran kasar, K ialah suapan putaran penamat, I dan K ialah nombor yang ditandatangani, dan tanda-tanda kedua-duanya hendaklah sama. Konvensyen simbol adalah seperti berikut: pemotongan dari luar ke paksi tengah (memusingkan bulatan luar) ialah "-", dan sebaliknya ialah "+".

(4) X, Z, R yang berbeza menentukan suis berbeza bagi bulatan luar, seperti: dengan tirus atau tiada tirus, tirus ke hadapan atau tirus terbalik, pemotongan kiri atau pemotongan kanan, dsb.

(5) F ialah kelajuan pemotongan (mm/min)

(6) Selepas pemprosesan selesai, alat berhenti di titik akhir.

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

Proses pemprosesan:

1) G01 suapan 2 kali I (potongan pertama ialah I, potongan terakhir ialah kemasan I+K) untuk pemotongan dalam:

2) G01 interpolasi dua paksi, memotong ke bahagian akhir, dan berhenti jika pemprosesan selesai:

3) G01 menarik balik alat I ke kedudukan yang selamat dan melakukan pelicinan permukaan potongan tambahan pada masa yang sama

4) G00 dengan pantas menyuap di luar permukaan kerja tinggi I, meninggalkan I untuk langkah pemotongan seterusnya, mengulangi hingga 1.

pengaturcaraan nilai mutlak

Format: G90
menggambarkan:

(1) Apabila G90 diprogramkan, semua nilai koordinat yang diprogramkan pada masa hadapan adalah berdasarkan titik sifar yang diprogramkan.

(2) Selepas sistem dihidupkan, alat mesin berada dalam keadaan G.

N0010 G90 G92 x20 z90

N0020 G01X40 Z80 F100

N0030 G03X60 Z50 I0 K-10

N0040 M02


pengaturcaraan tambahan
Format: G91
Nota: Apabila G91 diprogramkan, semua nilai koordinat seterusnya menggunakan kedudukan koordinat sebelumnya sebagai titik permulaan untuk mengira nilai gerakan yang diprogramkan. Dalam segmen seterusnya sistem koordinat, titik sebelumnya sentiasa digunakan sebagai titik permulaan untuk pengaturcaraan.
Contoh: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02

Tetapkan sistem koordinat bahan kerja

Format: G92 X_ Z_

menggambarkan:

(1) G92 hanya menukar nilai koordinat yang sedang dipaparkan oleh sistem, tanpa menggerakkan paksi koordinat, untuk mencapai tujuan menetapkan asal koordinat.

(2) Kesan G92 ialah menukar koordinat hidung alat yang dipaparkan kepada nilai yang ditetapkan.

(3) XZ di belakang G92 boleh diprogramkan secara berasingan atau sepenuhnya.

G94-Kadar suapan, suapan seminit

Nota: Ini ialah keadaan permulaan lalai alat mesin.

panggilan subrutin

Format: G20 L_

N_

menggambarkan:

(1) Selepas L ialah nama program selepas N subrutin yang akan dipanggil, tetapi N tidak boleh dimasukkan.

Hanya nombor 1~99999999 dibenarkan selepas N.

(2) Program ini tidak boleh mengandungi kandungan selain daripada yang dinyatakan di atas.

Subrutin tamat dan kembali

Format: G24

menggambarkan:

(1) G24 menunjukkan akhir subrutin dan kembali ke bahagian seterusnya program yang dipanggil subrutin.

(2) G24 dan G20 muncul secara berpasangan.

(3) Tiada arahan lain dibenarkan dalam seksyen G24 ini.

3. Contoh pengaturcaraan kod G

Contoh: Contoh berikut menggambarkan proses lulus parameter semasa panggilan subrutin. Sila beri perhatian kepada permohonan itu.

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 beberapa kali, sila gunakannya 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-Kitaran pemesinan benang

Format: G331 X_ Z_I_K_R_}p_

menggambarkan:

(1) Diameter berubah dalam arah X, X=0 ialah benang lurus

(2) Z ialah panjang benang, sama ada pengaturcaraan mutlak atau relatif tersedia

(3) I ialah panjang habis dalam arah X selepas pemotongan benang, nilai ±

(4) Perbezaan diameter antara diameter luar dan diameter akar benang R, nilai positif

(5) K padang KMM

(6) Bilangan kitaran pemprosesan benang p, iaitu, berapa banyak potongan yang diperlukan untuk menyelesaikan pemotongan

petunjuk:

(1) Kedalaman setiap keratan ialah R÷p dan dibundarkan kepada nombor bulat terdekat. Pemotongan terakhir tidak dilakukan untuk melicinkan permukaan benang.

(2) Nama pengeluaran benang dalaman ditentukan mengikut arah positif dan negatif X.

(3) Kedudukan permulaan kitaran pemprosesan benang adalah untuk menyelaraskan hujung alat dengan bulatan luar benang.

contoh:

M3

G4 f2

G0 x30 z0

G331 z-50 x0 i10 k2 r1.5 p5

G0 z0

M05


4. Suplemen dan Nota

1. G00 dan G01

Terdapat dua jenis trajektori gerakan G00: garis lurus dan garis poli. Perintah ini hanya digunakan untuk kedudukan titik dan tidak boleh

Untuk pemprosesan pemotongan;

G01 bergerak ke titik sasaran yang ditentukan oleh arahan dalam gerakan linear pada kelajuan suapan yang ditentukan, dan biasanya digunakan untuk pemprosesan pemotongan.

2. G02 dan G03

G02: Interpolasi arka mengikut arah jam

G03: Interpolasi arka lawan jam

3. Arahan penangguhan atau jeda G04

Biasanya digunakan untuk pensuisan ke hadapan dan belakang, pemprosesan lubang buta, lubang langkah, pusingan dan grooving

4. Arahan pemilihan satah G17, G18, G19

Pemprosesan permukaan tertentu, biasanya digunakan pada mesin pengilangan dan pusat pemesinan

G17: Satah XY, boleh diabaikan, atau boleh jadi satah selari dengan satah XY

G18: Satah XZ atau satah selari dengannya. Hanya terdapat satah XZ dalam mesin pelarik CNC dan tidak perlu dinyatakan secara khusus.

G19: Satah YZ atau satah selari dengannya

5. Arahan titik rujukan G27, G28, G29

G27: Kembali ke titik rujukan, semak dan sahkan kedudukan titik rujukan

G28: Kembali ke titik rujukan secara automatik (melepasi titik perantaraan)

G29: Kembali dari titik rujukan, digunakan bersama dengan G28

6. Pampasan jejari G40, G41, G42

G40: Batalkan pampasan jejari alat

G41: Pampasan kiri

G42: Pampasan yang betul

7. Pampasan panjang G43, G44, G49

G43: Pampasan panjang positif

G44: Pampasan panjang negatif

G49: Batalkan pampasan panjang alat

8. G32, G92, G76

G32: Pemotongan benang

G92: Kitaran tetap pemotongan benang

G76: Kitaran kompaun pemotongan benang

9. Pemprosesan pusingan: G70, G71, 72, G73

G71: Arahan kitaran kompaun pusingan kasar paksi

G70: Kitaran kompaun penamat

G72: Pusing muka, kitaran pusingan kasar jejari

G73: Menyalin kitaran pusingan kasar

10. Mesin pengilangan dan pusat pemesinan:

G73: Penggerudian mematuk lubang dalam berkelajuan tinggi

G83: Penggerudian mematuk lubang dalam

G81: kitaran penggerudian

G82: Kitaran penggerudian lubang dalam

G74: Pemprosesan benang kiri

G84: Pemprosesan benang sebelah kanan

G76: Kitaran membosankan halus

G86: Kitaran pemprosesan yang membosankan

G85: Reaming

G80: Batalkan arahan kitaran

11. Kaedah pengaturcaraan G90, G91

G90: Pengaturcaraan koordinat mutlak

G91: Pengaturcaraan koordinat tambahan

12. Perintah tetapan gelendong

G50: Penetapan kelajuan gelendong maksimum

G96: Kawalan kelajuan linear berterusan

G97: Kawalan kelajuan gelendong (batalkan arahan kawalan kelajuan linear malar)

G98: Kembali ke titik rujukan (lubang terakhir)

G99: Kembali ke titik R (lubang tengah)

13. Arahan hentian ke hadapan dan belakang gelendong M03, M04, M05

M03: Penghantaran ke hadapan gelendong

M04: Spindle terbalik

M05: Spindle berhenti

14. Suis bendalir pemotong M07, M08, M09

M07: Cecair pemotong kabus menyala

M08: cecair pemotongan cecair dihidupkan

M09: Memotong cecair

15. Perhentian pergerakan M00, M01, M02, M30

M00: jeda program

M01: Rancangan dihentikan

M02: Set semula alat mesin

M30: Program tamat dan penunjuk kembali ke permulaan

16. M98: Panggilan subrutin

17. M99: Kembali ke program utama

Hantar pertanyaan

whatsapp

skype

E-mel

Siasatan