1. Kod G dan fungsinya
G00------Kedudukan pantas
G01------Interpolasi linear
G02------interpolasi bulat mengikut arah jam
G03------Interpolasi bulatan lawan jam
G04------Jeda bermasa
G05------Interpolasi bulat melalui titik perantaraan
G06------interpolasi parabola
G07------Z interpolasi lengkung 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 inci (sistem FANUC)
G21-----saiz 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
G31------takrif pembesaran
G32------pemotongan benang nada sama, sistem inci
G33------pemotongan benang nada sama, metrik
G34------meningkatkan pemotongan benang nada
G35------kurangkan pemotongan benang nada
G40------pampasan alat/pembatalan mengimbangi alatan
G41------Pampasan Pemotong-Kiri
G42------Pampasan Pemotong-Kanan
Alat G43------positif mengimbangi
G44------alat mengimbangi--negatif
G45------alat mengimbangi tambah / tambah
G46------alat offset tambah /-
G47------mengimbangi alatan-/-
G48------alat mengimbangi-/ tambah
G{{0}}alat mengimbangi 0/ tambah
G{{0}}alat mengimbangi 0/-
G{{0}}alat offset tambah /0
G{{0}}alat mengimbangi-/0
G53------Garis lurus mengimbangi, log keluar
G54------tetapkan koordinat bahan kerja
G55------Tetapkan koordinat bahan kerja 2
G56------tetapkan koordinat tiga bahan kerja
G57------tetapkan koordinat bahan kerja 4
G58------Tetapkan koordinat lima bahan kerja
G59------tetapkan koordinat bahan kerja 6
G60------mod laluan tepat (baik)
G61------mod laluan tepat (tengah)
G62------Mod laluan tepat (kasar)
G63------mengetik benang
G68------alat mengimbangi, sudut dalam
G69------alat mengimbangi, sudut luar
G70------Saiz inci inci (ini Siemens, FANUC ialah G21)
G71------Saiz metrik mm
G74------Kembali ke titik rujukan (titik sifar mesin)
G75------kembali ke titik sifar koordinat pengaturcaraan
G76------Kitaran kompaun benang
G80------Log keluar kitaran dalam tin
G81------Kitaran dalam tin bulatan luar
G331-----kitaran tin benang
G90------saiz mutlak
G91------saiz relatif
G92------koordinat pasang siap
G93------kira detik, kadar suapan
G94------kadar suapan, suapan seminit
G95------kadar suapan, suapan setiap revolusi
G96------kawalan kelajuan talian tetap
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 membuat alat bergerak dengan cepat 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 paksi tertentu menamatkan nilai yang diprogramkan, ia berhenti, manakala paksi lain terus bergerak.
(3) Koordinat yang tidak bergerak tidak perlu diprogramkan.
(4) G00 boleh ditulis sebagai G0
contoh:
G00 X75 Z200
G01 U-25 W-100
Mula-mula, X dan Z berjalan 25 pantas ke titik A pada masa yang sama, dan kemudian berjalan 75 pantas ke titik B dalam arah Z.
interpolasi linear
Format: G01X(U)_Z(W)_F_(mm/min)
menggambarkan:
(1) Perintah ini membuat alat bergerak ke kedudukan yang ditentukan mengikut kaedah interpolasi linear. Kelajuan pergerakan diarahkan oleh F
Kadar suapan. Semua koordinat boleh dipautkan untuk dijalankan.
(2) G01 juga boleh ditulis sebagai G1
contoh:
G01 X40 Z20 F150
Pautan dua paksi dari titik A ke titik B
interpolasi bulat
Format 1: G02X(u)_Z(w)_I_K_F_
menggambarkan:
(1) Apabila X dan Z berada dalam G90, koordinat titik akhir lengkok adalah 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 arka berbanding dengan titik permulaan.
I ialah nilai dalam arah X, dan K ialah nilai dalam arah Z. Koordinat pusat bulatan tidak boleh ditinggalkan semasa interpolasi bulatan, melainkan diprogramkan dalam format lain.
(2) Apabila memprogramkan arahan G02, anda boleh memprogram terus bulatan kuadran, bulatan penuh, dsb.
Nota: Apabila melalui kuadran, pampasan tindak balas akan dilakukan secara automatik. Jika terdapat perbezaan besar antara pampasan tindak balas input pada penghujung kawasan parameter dan tindak balas sebenar alat mesin, tanda potong 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( tambah -)_F_
Nota: (1) Tidak boleh digunakan untuk pengaturcaraan bulatan penuh
(2) R ialah jejari lengkok R pada satu sisi bahan kerja. R ialah simbol, " tambah " menunjukkan bahawa sudut lengkok kurang daripada 180 darjah;
"-" menunjukkan bahawa sudut lengkok lebih besar daripada 180 darjah. Antaranya, " tambah " boleh ditinggalkan.
(3) Ia berdasarkan koordinat titik akhir. Apabila panjang antara titik akhir dan titik mula lebih besar daripada 2R, lengkok digantikan 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-dua format pengaturcaraan ini pada asasnya sama dengan format 2
interpolasi bulat
Penjelasan: Format adalah sama dengan arahan G02 kecuali arah putaran arka diterbalikkan.
jeda bermasa
Format: G04_F_ atau G04_K_
Perihalan: Pergerakan pemprosesan digantung dan pemprosesan akan diteruskan selepas masa tamat. Masa jeda ditentukan oleh data berikutan F. Unit ialah saat. Julat ialah 0.01 saat hingga 300 saat.
Interpolasi bulatan titik pertengahan
Format: G05X(u)_Z(w)_IX_IZ_F_
Penjelasan: X, Z ialah koordinat titik akhir, IX, IZ ialah koordinat titik tengah. Lain-lain adalah serupa dengan G02/G03
Contoh: G05 X60 Z50 IX50 IZ60F120
Pecutan / nyahpecutan
Format: G08
Penjelasan: Mereka menduduki satu baris dalam segmen program. Apabila program dijalankan ke segmen ini, kadar suapan akan meningkat sebanyak 10 peratus . Jika ia perlu ditingkatkan sebanyak 20 peratus , ia perlu ditulis sebagai dua segmen berasingan.
Pengaturcaraan jejari
Format: G22
Nota: Jika ia menduduki satu baris dalam program, sistem akan beroperasi dalam mod jejari, dan nilai berikut dalam atur cara juga berdasarkan jejari.
Kaedah pengaturcaraan diameter
Format: G23
Nota: Jika ia menduduki satu baris dalam atur cara, sistem akan beroperasi dalam mod diameter, dan nilai berikut dalam atur cara 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 blok).
pemprosesan kitaran
Format: G26 LXXX QXX
Penjelasan: Apabila atur cara melaksanakan bahagian ini, bahagian atur cara yang ditentukan bermula ke bahagian ini sebagai badan gelung, dan bilangan gelung ditentukan oleh nilai di belakang Q.
Hapus kira pembesaran
Format: G30
Penerangan: Menduduki satu baris dalam program, gunakannya bersama-sama dengan G31 dan batalkan fungsi G31.
Definisi pembesaran
G31 F_
G32: Pemprosesan benang nada sama rata (sistem imperial)
G33: Pemprosesan benang nada sama (sistem metrik)
Format: G32/G33 X(u)_Z(w)_F_
menggambarkan:
(1) X, Z ialah koordinat titik akhir, dan F ialah pic
(2) G33/G32 hanya boleh memproses benang satu kutub dan satu permulaan.
(3) Perubahan nilai X boleh memproses benang tirus
(4) Apabila menggunakan arahan ini, kelajuan gelendong tidak boleh terlalu tinggi, jika tidak alat akan haus.
Tetapkan koordinat bahan kerja/tetapkan kelajuan maksimum (rendah) gelendong
Format: G50 S_Q_
S ialah kelajuan gelendong maksimum, Q ialah kelajuan gelendong minimum
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 bahan kerja 2
G56: Tetapkan koordinat bahan kerja 3
G57: Tetapkan koordinat bahan kerja 4
G58: Tetapkan koordinat bahan kerja lima
G59: Tetapkan koordinat bahan kerja 6
mod laluan tepat
Format: G60
Dalam proses pemprosesan sebenar, apabila beberapa tindakan disambungkan bersama, dan apabila laluan tepat digunakan untuk pengaturcaraan, akan ada proses penimbalan (iaitu, nyahpecutan) apabila melaksanakan segmen 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, ia mesti disahkan bahawa alat mesin dilengkapi dengan suis titik rujukan.
(4) Pulangan sifar paksi tunggal juga boleh dilakukan.
Kembali ke koordinat pengaturcaraan titik sifar
Format: G75 XZ
Kembali ke titik permulaan koordinat pengaturcaraan
Format: G76
Kembali ke kedudukan di mana alat mula pemesinan.
Bulatan luar (bulatan dalam) kitaran tin
Format: G81_X(U)_Z(W)_R_I{_K_F{_
menggambarkan:
(1) X, Z ialah koordinat titik akhir, U, W ialah nilai tambahan bagi titik akhir berbanding dengan titik semasa.
(2) R ialah diameter yang akan diproses bagi bahagian permulaan.
(3) I ialah suapan untuk roughing, K ialah suapan untuk penamat, I dan K ialah nombor yang ditandatangani, dan tanda-tanda kedua-duanya hendaklah sama.
Konvensyen tanda adalah seperti berikut: pemotongan dari luar ke paksi tengah (memusingkan bulatan luar) ialah "-", dan sebaliknya ialah " tambah ".
(4) X, Z, R yang berbeza menentukan suis berbeza bagi bulatan luar, seperti: dengan atau tanpa tirus, tirus ke hadapan atau tirus terbalik, pemotongan kiri atau pemotongan kanan, dsb.
(5) F ialah kelajuan pemotongan (mm/min)
(6) Selepas pemprosesan, alat berhenti di titik akhir.
Contoh: G81 X40 Z 100 R15 I-3K-1 F100
Proses:
1) G01 masuk 2 kali I (potongan pertama ialah I, potong terakhir ialah I tambah K selesai pusing), untuk pemotongan dalam:
2) G01 interpolasi dua paksi, potong ke bahagian hujung, dan hentikan jika pemesinan tamat:
3) G01 tarik semula alat I ke kedudukan yang selamat, dan pada masa yang sama lakukan pelicinan tambahan pada permukaan pemotongan
4) G00 suapan pantas ke bahagian luar satah tinggi I, simpan I untuk proses pemotongan seterusnya, ulangi hingga 1.
Pengaturcaraan nilai mutlak
Format: G90
menggambarkan:
(1) Apabila G90 diprogramkan, semua nilai koordinat diprogramkan berikutnya 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
Penjelasan: Apabila G91 diprogramkan, semua nilai koordinat seterusnya dikira dari kedudukan koordinat sebelumnya sebagai titik permulaan
Nilai terprogram pergerakan. Dalam sistem koordinat seterusnya, 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, tidak menggerakkan paksi koordinat dan mencapai koordinat yang ditetapkan
Tujuan asal usul.
(2) Kesan G92 ialah menukar koordinat hidung alat yang dipaparkan kepada nilai yang ditetapkan.
(3) XZ di belakang G92 boleh diprogramkan secara berasingan atau kesemuanya.
G94—kadar suapan, suapan seminit
Nota: Ini ialah keadaan 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) Bahagian program ini mestilah tidak mempunyai apa-apa kandungan selain daripada penerangan di atas.
Pulangan akhir subrutin
Format: G24
menggambarkan:
(1) G24 menunjukkan akhir subrutin, dan kembali ke segmen seterusnya program yang dipanggil subrutin.
(2) G24 dan G20 muncul secara berpasangan.
(3) Perintah lain tidak dibenarkan dalam seksyen G24 ini.
3. Contoh pengaturcaraan kod G
Contoh: Gunakan contoh berikut untuk menggambarkan proses pemindahan parameter dalam proses 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
G00 X60
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
G00 X60
Z100
G24
G331—kitaran pemprosesan benang
Format: G331X
_Z_I_K_R_p_
menggambarkan:
(1) X berubah kepada diameter, X=0 ialah benang lurus
(2) Z ialah panjang benang, yang boleh diprogramkan secara mutlak atau relatif
(3) I ialah panjang belakang dalam arah X selepas pemotongan benang, nilai ±
(4) Perbezaan diameter antara diameter luar benang R dan diameter akar, nilai positif
(5) K padang KMM
(6) Bilangan masa pemprosesan kitaran benang p, iaitu pemotongan diselesaikan dalam beberapa pisau
petunjuk:
1. Kedalaman setiap suapan ialah R÷p dan dibundarkan ke atas, dan potongan terakhir tidak disuap untuk melicinkan permukaan benang
2. Nama nilai I ditentukan mengikut arah positif dan negatif benang dalaman.
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. Makanan Tambahan dan Langkah Berjaga-jaga
1. G00 dan G01
Terdapat dua jenis trajektori gerakan G00, garis lurus dan garis putus. Perintah ini hanya digunakan untuk kedudukan titik, dan tidak boleh digunakan untuk pemprosesan pemotongan;
G01 bergerak ke titik sasaran yang ditentukan oleh arahan dalam gerakan linear pada kadar suapan yang ditentukan, dan biasanya digunakan untuk pemprosesan pemotongan.
2. G02 dan G03
G02: Interpolasi bulat mengikut arah jam
G03: Interpolasi bulatan lawan jam
3. Arahan penangguhan atau jeda G04
Biasanya digunakan untuk pensuisan ke hadapan dan belakang, pemesinan lubang buta, lubang berpijak, pusingan dan alur
4. Perintah pemilihan satah G17, G18, G19
Menentukan pemprosesan permukaan, biasanya digunakan untuk mesin pengilangan dan pusat pemesinan
G17: Satah XY, boleh diabaikan, atau satah selari dengan satah XY
G18: Satah XZ atau satah selari dengannya, hanya ada satah XZ dalam mesin pelarik CNC, tidak perlu nyatakan
G19: Satah YZ atau satah selari dengannya
5. Perintah 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 tengah)
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 positif panjang
G44: Pampasan negatif panjang
G49: Batalkan pampasan panjang alat
8. G32, G92, G76
G32: pemotongan benang
G92: kitaran tin memotong benang
G76: kitaran kompaun pemotongan benang
9. Berpusing: G70, G71, 72, G73
G71: arahan kitaran kompaun untuk kekasaran paksi
G70: Kitaran komposit untuk kemasan
G72: Pusing muka, kitaran kasar jejari
G73: Salin kitaran kasar
10. Mesin pengilangan, pusat pemesinan:
G73: Penggerudian patuk lubang dalam berkelajuan tinggi
G83: Penggerudian patuk lubang dalam
G81: kitaran penggerudian
G82: kitaran penggerudian lubang dalam
G74: pemprosesan benang sebelah kiri
G84: pemprosesan benang sebelah kanan
G76: kitaran membosankan halus
G86: Kitaran pemesinan yang membosankan
G85: reaming
G80: membatalkan perintah kitaran
11. Mod 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 berhenti gelendong ke hadapan dan belakang M03, M04, M05
M03: Spindle ke hadapan
M04: gelendong terbalik
M05: henti gelendong
14. Suis bendalir pemotong M07, M08, M09
M07: cecair pemotong kabus menyala
M08: cecair pemotongan cecair dihidupkan
M09: memotong cecair
15. Hentian gerakan M00, M01, M02, M30
M00: jeda program
M01: Rancang untuk berhenti
M02: set semula alat mesin
M30: Pada akhir program, penunjuk kembali ke permulaan
16. M98: panggilan subrutin
17. M99: Kembali ke program utama





