Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Equipment >> Mesin CNC

Panduan Lengkap Kode G/M Fadal dan Subrutin Tetap untuk Pengrajin CNC

Kode G Fadal, Kode M, Subrutin Tetap dan sebagainya untuk pengrajin CNC yang bekerja pada Fadal VMCs.

Panduan Lengkap Kode G/M Fadal dan Subrutin Tetap untuk Pengrajin CNC

Kode G

Kode GDeskripsi
G0Perjalanan Cepat
G1Interpolasi Linier
G2Interpolasi Lingkaran (Searah Jarum Jam)
G3Interpolasi Lingkaran (Berlawanan Jarum Jam)
G4Diam P= Waktu dalam Milidetik
Bisa juga: Pemeriksaan Posisi Non Modal
G5Perjalanan Cepat Non Modal
G8Percepatan (Tanpa Ramp Laju)
G9Mengurangi Kecepatan (Ramp Laju)
Bisa juga: Pemeriksaan Posisi
G10Input Data Terprogram
L02= Pemegang X, Y, Z, A, B, P= 0, 1-48
L10= Panjang, P= 1-99, R0= Jumlah
L12= Diameter, P= 1-99, R0= Jumlah
L13= Baca Pemegang, P= 1-24, R0= Z, R1= X, R2= Y
L14= Baca Panjang, P= 1-99, R0= Jumlah
L15= Baca Diameter, P= 1-99, R0= Jumlah
L100 sampai L109= Nilai R, P= Jumlah
G15Interpolasi Lingkaran YZ dengan Sumbu A
G17Pemilihan Datar XY
Bisa juga: Pengeliling Cam Sumbu Y
Q= Rasio Sumbu A/ [5p (dia. cam dalam inci)]
Q= Rasio Sumbu A/ [(5/25.4p (dia. cam dalam mm)]
P0= Sumbu A, P1= Sumbu B
G17.1Pertukaran Kata A/B Aktif
G17.2Pertukaran Kata A/B Mati
G18Datar ZX
G19Datar YZ
G20Periksa Pengaturan Parameter Inci
G21Periksa Pengaturan Parameter Metrik
G28Kembali ke Nol
G28.1Kembali dari Jog Away
G29Kembali dari Nol
G31Fungsi Sentuh Probe
G31.1Fungsi Tidak Sentuh Probe
G40Batal Kompensasi Radius Pemotong
G41Kompensasi Radius Pemotong Kirip (climb)
G42Kompensasi Radius Pemotong Kanan (conve.)
G43Kompensasi Panjang Peralatan Positif
G44Kompensasi Panjang Peralatan Negatif
G45Ekspansi Tunggal Offset Panjang Peralatan
G46Pengurangan Tunggal Offset Panjang Peralatan
G47Ekspansi Ganda Offset Panjang Peralatan
G48Pengurangan Ganda Offset Panjang Peralatan
G49Batal Offset Panjang Peralatan
G50Batal Kontrol Kemiringan Rampa
G50.1Batal Cermin
G51Kontrol Kemiringan Rampa
R0= Nilai Kecepatan Rampa 0.5 – 2.
R0+= Sumbu Z, R0-= Datar XY
G51.1Cermin
G51.2Kompensasi Beban Peralatan
Tentukan Laju Penyerapan Sebelum Baris G51.2
R1= Beban Spindle Target
R2= Persentase Pengurangan Laju Penyerapan Minimum
R3= Persentase Peningkatan Laju Penyerapan Maksimum
R4= Waktu pada Laju Penyerapan Minimum untuk Memulai Slide Hold
G51.3Skala Sumbu
R1= Program (tiga sumbu semua)
R2= X
R3= Y
R4= Z
G52Pergeseran Sistem Koordinat
G53Gunakan Sistem Koordinat Mesin
G54-59Offset Pemegang 1-6
G66 Panggilan Subrutin Modal
G67 Batal Subrutin Modal
G68 Rotasi (R0= Sudut, XY= Pusat Rotasi)
G69 Batal Rotasi
G70 Periksa Parameter Inci
G71 Periksa Parameter Metrik
G73Bor Peck
Q= Ukuran Peck
P= Jarak Penyerapan sebelum Peck berikutnya (opsional)
I= Peck Awal
J= Nilai Pengurangan untuk Peck Berikutnya
K= Ukuran Peck Minimum
G74Tap Tangan Kiri
Format 1 Q= Lead Penangga (1/pitch), F= RPM
Format 2 S= RPM, F= Laju Penyerapan (Lead * RPM)
G74.1Tap Kaku Tangan Kiri
Format 1 Q= Lead Penangga (1/pitch), F= RPM
Format 2 S= RPM, F= Laju Penyerapan (Lead * RPM)
G74.2Persiapan untuk G74.1
G75Siklus Kepala Tap
Format 1 Q= Lead Penangga (1/pitch), F= RPM
Format 2 S= RPM, F= Laju Penyerapan (Lead * RPM)
G76Boring Halus
Q= Jumlah Pergeseran Y+ atau
I= Jumlah & Arah Pergeseran X
J= Jumlah & Arah Pergeseran Y
G80Batal Siklus Tetap
G81 Bor, Bor Titik
G82Bor Pusat, Counterbore
P= Waktu Diam dalam Milidetik
180,000/RPM= Waktu diam untuk 3 putaran
G83Siklus Bor Dalam
Q= Ukuran Peck
P= Jarak Penyerapan sebelum Peck berikutnya (opsional)
I= Peck Awal
J= Nilai Pengurangan untuk Peck Berikutnya
K= Ukuran peck Minimum
G84Tap Tangan Kanan
Format 1 Q= Lead Penangga (1/pitch), F= RPM
Format 2 S= RPM, F= Laju Penyerapan (Lead * RPM)
G84.1Tap Kaku Tangan Kanan
Format 1 Q= Lead Penangga (1/pitch), F= RPM
Format 2 S= RPM, F= Laju Penyerapan (Lead * RPM)
G84.2Persiapan untuk G84.1
G85Boring Masuk / Keluar
G86Boring Masuk / Spindle Mati / Keluar Cepat
G87Boring Masuk / Keluar
G88Boring Masuk / Diam / Keluar, P= Milidetik
G89Boring Masuk / Diam / Keluar, P= Milidetik
G90Penempatan Absolut
G91Penempatan Inkremental
G91.1Eksekusi Kecepatan Tinggi (Hanya Sistem -2)
G91.2Batal Eksekusi Kecepatan Tinggi
Bisa juga: Titik Akhir Kompresi / Analisis Biner
G91.3Titik Awal Kompresi / Analisis Biner
G92Preset Absolut
G93Spesifikasi Laju Penyerapan 1/T (Waktu Terbalik)
G94Spesifikasi Laju Penyerapan DPM, IPM
G98Kembali ke Datar Awal
G99Kembali ke Datar Kecepatan R0

Kode M

Kode MDeskripsi
M0Berhenti Program
M1Berhenti Opsional
M2Akhir Program
M3Spindle Nyalakan Searah Jarum Jam
M3.1Sub–Spindle Nyalakan Abaikan Magnet CW
M3.2Akui Magnet Spindle
M4Spindle Nyalakan Berlawanan Jarum Jam
M4.1Sub–Spindle Nyalakan Abaikan Magnet CCW
M4.2Akui Magnet Spindle
M5Spindle Matikan
M6Ganti Peralatan
M7.1Pendingin Servo Nyalakan
M8Pendingin Nyalakan
M8.1Pendingin Servo Nyalakan
M9Pendingin Matikan
M10Batal Gerak Goyang
M11Gerak Goyang Sumbu X
M12Gerak Goyang Sumbu Y
M13Gerak Goyang Sumbu Z
M14Gerak Goyang Sumbu B
M15Gerak Goyang Sumbu A
M16Gerak Goyang Sumbu C
M17Akhir Subrutin
M18Siklus Cushman Indexer
M19Spindle Berhenti/Orientasi
M20Siklus Indexer Umum
Bisa juga: Pintu Otomatis Tutup
Bisa juga: Nyalakan/Matikan Hydrosweep
M30Akhir Semua Subrutin
Bisa juga: Akhir Program (Format 2)
M31Tukar Palet
M32Simpan/Muat Palet A
M32.1Muat dan Verifikasi Palet A
M33Simpan/Muat Palet B
M33.1Muat dan Verifikasi Palet B
M41Rendah Range RPM
M42Tinggi Range RPM
M45Jalankan Siklus Tetap
M46Pendekatan Positif Aktif
M47Batal Pendekatan Positif
M48Pot Laju Penyerapan dan RPM Aktif
M48.1Pot Pendingin Servo Aktif
M48.2Pot Rotary Ganda Aktif Palet A
M48.3Pot Rotary Ganda Aktif Palet B
M49Pot Laju Penyerapan dan RPM Tidak Aktif
M49.1Pot Pendingin Servo Tidak Aktif
M49.2Pot Rotary Ganda Tidak Aktif Palet A
M49.3Pot Rotary Ganda Tidak Aktif Palet B
M60-69Perangkat yang Dilampirkan Pengguna
M60 Rem Sumbu A Nyalakan M65 Probe TS-20 Aktif
M61 Rem Sumbu A Matikan M66 Probe MP-12 Aktif
M62 Rem Sumbu B Nyalakan M67 Probe Laser Aktif
M63 Rem Sumbu B Matikan M68 Delta Motor
M64 Probe MP Aktif M69 Wye Motor
M80Pintu Otomatis Buka
M81Pintu Otomatis Tutup
M90Gain Default (dari SV Command)
M90.1Aktifkan Gain Feed Forward Lanjutan P=Gain (50-250)
M91Gain Normal
M92Gain Menengah
M94Feed Forward
P= Toleransi Sudut
Q= Panjang Garis (Gerakan lebih kecil dari ini tidak diperiksa)
Contoh: M94 P91 Q.002
M94.1Feed Forward dengan Modifikasi Laju Penyerapan
Tentukan Laju Penyerapan Sebelum Baris M94.1
P= Sudut
Q= Persentase perubahan setiap modifikasi
R0+= Modifikasi Laju Penyerapan Minimum
R1+= Panjang untuk mengabaikan M94.1
R2+= Modifikasi laju penyerapan setiap, sudut ini, dari P
Contoh: M94.1 P170 Q10. R0+50. R1+1. R2+15.
M94.2Feed Forward Lanjutan Aktif,
P= Ramp, Q= Detail Window
M95Batal Feed Forward
M95.1Batal Modifikasi Feed Forward
M95.2Batal Feed Forward Lanjutan
M96Roll CRC
M97Intersectional CRC
M98Jalankan Sub Program
P= Nomor Program
L= # Pengulangan
M99Akhir Sub Program
Bisa juga: Lompat Baris, P= Nomor Baris, Contoh: M99 P#

Subrutin Tetap

SubrutinDeskripsi/Parameter
L9101Fungsi Probe
R1+1-10, Lihat Manual Pengguna untuk detail
L9201Gravir:
R1+0= Font standar
R1+1= Font stensil
R1+2= Standar diserialkan
R1+3= Stensil diserialkan
R2+= Tinggi huruf
R3+= Sudut kata
R4+= Inkremen serial
R0= Datar bersih Z= Kedalaman akhir F= Laju penyerapan
L93NNLingkaran Baut
R0= 1 (jarak dan arah inkremental X dari posisi 1 ke pusat)
R1= J (jarak dan arah inkremental Y dari posisi 1 ke pusat)
R2= Langkah sudut antara lubang (+ sudut untuk CCW, – sudut untuk CW)
NN= Jumlah lubang
L94NNSiklus Boring Gerinda CCW:
R0+= Laju penyerapan, R1+= Diameter lubang, NN= Pengulangan
L95NNSiklus Boring Gerinda CW:
R0+= Laju penyerapan, R1+= Diameter lubang, NN= Pengulangan
L9601Saku Persegi Panjang CCW:
R0+= Laju penyerapan, R1+= Radius sudut pada alat, R2+= X, R3+= Y
L9701Saku Persegi Panjang CW:
R0+= Laju penyerapan, R1+= Radius sudut pada alat, R2+= X, R3+= Y
L9801Saku Lingkaran CCW:
R0+= Laju penyerapan, R1+= Radius sudut pada alat, R2+= Diameter lubang
L9901Saku Lingkaran CW:
R0+= Laju penyerapan, R1+= Radius sudut pada alat, R2+= Diameter lubang

Ringkasan Kata NC

Ringkasan Kata NCDefinisi
APerintah gerak sudut sumbu A (atau Pendingin Servo opsional)
BPerintah gerak sudut sumbu B
CPerintah gerak sudut sumbu C
DOffset diameter peralatan
EOffset pemegang
FLaju penyerapan, atau kecepatan spindle untuk tap
GFungsi persiapan
HOffset panjang peralatan atau Panjang dan offset diameter untuk Format 1
IJarak sumbu X ke pusat busur atau Ukuran peck awal untuk bor (G73 G83) atau Pergeseran X pada siklus boring (G76) JJarak sumbu Y ke pusat busur atau Nilai pengurangan peck awal (G73, G83) atau Pergeseran Y pada siklus boring (G76)
JJarak sumbu Y ke pusat busur atau Nilai pengurangan peck awal (G73, G83) atau Pergeseran Y pada siklus boring (G76)
KJarak sumbu Z ke pusat busur atau Ukuran peck minimum untuk bor (G73, G83)
LDefinisi atau panggilan subrutin atau Fungsi pengulangan subprogram (M98) atau Fungsi input data terprogram (G10) atau Fungsi pengulangan baris atau Pengulangan siklus tetap
MKode fungsi mesin
NNomor urutan program
ONomor identifikasi program
PWaktu diam dalam milidetik (G04) atau Faktor persentase untuk retraktasi laju penyerapan pada siklus tap atau Nomor offset pemegang dan alat (G10) atau Nomor subprogram (M98) atau Nilai untuk R0-R9 (G10) atau Lompat nomor urut/baris (M99) atau Jarak penyerapan sebelum peck (G73 G83) atau P1 dengan G17 Q untuk menggunakan sumbu B selama pemetaan atau Toleransi sudut untuk Feed Forward
QUkuran peck pada siklus bor (G73, G83) atau Lead penangga pada siklus tap (G74, G75, G84) atau Diameter untuk override diameter alat otomatis (H99) atau Faktor skala untuk pemrograman Flat Cam pada meja putar atau Toleransi panjang untuk mengabaikan Feed Forward
RInput parameter subrutin R0 melalui R9 R0 Datar untuk siklus tetap atau Penyebut radius (interpolasi lingkaran, G2 & G3) atau Jumlah nilai offset alat (G10) Variabel Parametrik R0, R1 – R9
SKecepatan spindle (RPM)
S.1Setel rentang sabuk ke rendah
S.2Setel rentang sabuk ke tinggi
TSelektor nomor alat untuk turret
VVariabel dalam Makro (V1-V100)
XPerintah gerak sumbu X
YPerintah gerak sumbu Y
ZPerintah gerak sumbu Z

Ringkasan Karakter

KarakterDefinisi
0-9Digit numerik
A-ZKarakter alfabetis
%Mulai atau akhir program, kembali ke awal
+Plus, positif
–Minus, negatif
(Mulai komentar (program NC standar), atau Mulai teks gravir (Subrutin Tetap L9201), atau Operator matematika (Pemrograman Makro)
.Titik desimal
,Koma
EOBTombol ENTER, carriage return / line feed (ASCII 13,10)
*Mulai komentar
/Lompat blok opsional
:Nomor identifikasi program (Format 2)
#Identifikasi Baris Makro

Mesin CNC

  1. Alat CNC Seimbang: Getaran Rendah untuk Pemesinan Berkecepatan Tinggi & Avancemen Tinggi
  2. Menguasai Dry Run CNC: Meningkatkan Presisi dan Efisiensi
  3. Panduan Lengkap Override Kecepatan dan Pemakaian CNC
  4. Menguasai Kode M CNC: Pengantar Lengkap
  5. G94 Avancemen Per Menit – Memahami Kode-G untuk Pemesinan CNC yang Akurat
  6. Kode-G G95: Menguasai Avancemen Per Revolusi untuk Pemesinan CNC
  7. Panduan Lengkap Kode M Mesin Frais Haas: Fungsi, Pengaturan & Penggunaan
  8. Panduan Lengkap Kode M Mach3 untuk Pemesinan CNC
  9. Mahir Kode M: Kuis Pemrograman CNC
  10. Mahir Kode G: Ikuti Kuis Pemrograman CNC