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




