Kode Pemrograman Din 66025 NC
DIN adalah singkatan dari "Deutsches Institut für Normung", yang berarti "lembaga standardisasi Jerman".
Standar DIN terkait CNC
- DIN 66025-1 Kontrol numerik mesin, format; persyaratan umum
- DIN 66025-2 Otomatisasi industri; kontrol numerik mesin; format, persiapan, dan fungsi lain-lain
Din 66025 Kode Pemrograman NC
RS-274-D – Versi bahasa kontrol numerik komputer kode-G, yang distandarisasi oleh EIA.
Atau
RS-274D adalah standar untuk mesin yang dikontrol secara numerik yang dikembangkan oleh Electronic Industry Association
Pemrograman NC sesuai ISO (DIN 66025) dan RS274
Din 66025 G-Codes
- G00 Lintasan cepat
- G01 Interpolasi linier dengan laju gerak makan
- G02 Interpolasi melingkar (searah jarum jam)
- G03 Interpolasi melingkar (berlawanan arah jarum jam)
- G2/G3 Interpolasi heliks
- G04 Waktu tunda dalam milidetik
- Definisi Spline G05
- G06 Spline interpolasi
- G07 Interpolasi melingkar tangensial / interpolasi Heliks / interpolasi poligon / interpolasi laju gerak makan
- G08 Fungsi Ramping pada transisi blok / Lihat ke depan “off”
- G09 Tidak ada fungsi ramping pada transisi blok / Lihat ke depan "aktif"
- G10 Hentikan pra-pemrosesan blok dinamis
- G11 Hentikan interpolasi selama pemrosesan awal blok
- G12 Interpolasi melingkar (cw) dengan radius
- G13 Interpolasi melingkar (ccw) dengan radius
- Pemrograman koordinat Polar G14, mutlak
- Pemrograman koordinat Polar G15, relatif
- G16 Definisi titik kutub sistem koordinat kutub
- G17 Pemilihan bidang X, Y
- G18 Pemilihan bidang Z, X
- G19 Pemilihan bidang Y, Z
- G20 Pemilihan bidang yang dapat ditentukan secara bebas
- Sumbu paralel G21 "aktif"
- Sumbu paralel G22 “mati”
- Pemrograman zona aman G24; nilai batas bawah
- Pemrograman zona aman G25; nilai batas atas
- Pemrograman zona aman G26 “mati”
- Pemrograman zona aman G27 “aktif”
- Pemotongan benang G33 dengan nada konstan
- G34 Thread cutting dengan nada dinamis
- Konfigurasi Osilasi G35
- G38 Pencitraan cermin “aktif”
- G39 Pencitraan cermin “mati”
- Kompensasi jalur G40 “nonaktif”
- G41 Kompensasi jalur di sebelah kiri kontur benda kerja
- Hak kompensasi jalur G42 dari kontur benda kerja
- G43 Kompensasi jalur di kiri kontur benda kerja dengan pendekatan yang diubah
- Hak kompensasi jalur G44 dari kontur benda kerja dengan pendekatan yang diubah
- Penskalaan G50
- Rotasi bagian G51; pemrograman dalam derajat
- Rotasi bagian G52; pemrograman dalam radian
- G53 Zero offset mati
- G54 Nol offset #1
- G55 Nol offset #2
- G56 Nol offset #3
- G57 Nol offset #4
- G58 Nol offset #5
- G59 Nol offset #6
- G63 Feed / penggantian spindel tidak aktif
- G66 Feed / penggantian spindel aktif
- Format G70 Inch aktif
- Format metrik G71 aktif
- G72 Interpolasi dengan stop presisi “off”
- G73 Interpolasi dengan stop presisi “on”
- G74 Pindah ke posisi awal
- Aktivasi fungsi G75 Curvature
- Batas akselerasi kelengkungan G76
- G78 Fungsi normal "aktif" (orientasi sumbu rotasi)
- Fungsi Normalitas G79 “mati”
- G80 – G89 untuk aplikasi milling:
- Siklus kalengan G80 “mati”
- G81 Pengeboran hingga siklus kedalaman akhir
- G82 Menghadap ke titik dengan siklus tetap waktu tunggu
- G83 Siklus pengeboran lubang dalam
- G84 Tapping atau Pemotongan benang dengan siklus kaleng cekam seimbang
- G85 Reaming canned cycle
- Siklus kaleng membosankan G86
- G87 Reaming dengan mengukur stop canned cycle
- G88 Boring dengan siklus penghenti spindel
- G89 Boring dengan siklus berhenti menengah
- G81 – G88 untuk aplikasi gerinda silindris:
- G81 Reciprocation tanpa risiko
- G82 Penggilingan permukaan tambahan
- G83 Penggilingan terjun inkremental
- G84 Multi-pass face grinding
- G85 Multi-pass diameter grinding
- Penggerindaan bahu G86
- G87 Shoulder grinding dengan face plunge
- Penggerindaan bahu G88 dengan terjunan diameter
- Pemrograman Absolut G90
- Pemrograman inkremental G91
- Prasetel Posisi G92
- G93 Kecepatan keliling alat konstan “aktif” (roda gerinda)
- Umpan G94 dalam mm/mnt (atau inci/mnt)
- G95 Feed per revolusi (mm / rev atau inci / rev)
- G96 Kecepatan potong konstan "aktif"
- G97 Kecepatan potong konstan "mati"
- G98 Memposisikan sinyal sumbu ke PLC
- Offset Sumbu G99
- Transformasi Polar G100 "mati"
- Transformasi Polar G101 "aktif"
- Transformasi laras silinder G102 “aktif”; sistem koordinat kartesius
- Transformasi laras silinder G103 "aktif", dengan kompensasi radius waktu nyata (RRC)
- Transformasi barel silinder G104 dengan migrasi garis tengah (CLM) dan RRC
- Transformasi Polar G105 "aktif" dengan pemilihan sumbu kutub
- Transformasi laras silinder G106 "pada" koordinat kutub/silinder
- Transformasi laras silinder G107 “pada” koordinat kutub/silinder dengan RRC
- G108 Transformasi laras silinder berkoordinat kutub/silinder dengan CLM dan RRC
- Pemrograman transformasi Axis G109 dari kedalaman alat
- G110 Pemilihan sumbu kontrol daya/saluran 1
- Pemilihan awal kontrol daya G111 V1, F1, T1/saluran 1 (Tegangan, Frekuensi, Waktu)
- G112 Pemilihan awal kontrol daya V2, F2, T2/saluran 1
- G113 Pemilihan awal kontrol daya V3, F3, T3/saluran 1
- G114 Pemilihan awal kontrol daya T4/saluran 1
- G115 Pemilihan awal kontrol daya T5/saluran 1
- G116 Kontrol daya pra-pemilihan T6/output berdenyut
- G117 Pre-seleksi kontrol daya T7/output berdenyut
- Transformasi Poros G120; perubahan orientasi sumbu putar interpolasi linier
- Transformasi sumbu G121; perubahan orientasi dalam pesawat
- Kotak peralatan elektronik G125; gigi polos
- Kotak peralatan elektronik G126; roda gigi heliks, aksial
- Kotak peralatan elektronik G127; roda gigi heliks, tangensial
- Kotak peralatan elektronik G128; roda gigi heliks, diagonal
- Transformasi Poros G130; pemrograman jenis perubahan orientasi
- Transformasi sumbu G131; pemrograman jenis perubahan orientasi
- Transformasi sumbu G132; pemrograman jenis perubahan orientasi
- G133 Pemotongan thread nol lag “aktif”
- G134 Zero lag thread memotong "off"
- Transformasi Poros G140; penunjukan orientasi koordinat tetap benda kerja
- G141 Transformasi sumbu; penunjukan orientasi koordinat aktif
- Aktivasi G160 ART
- Fungsi pembelajaran ART G161 untuk faktor kecepatan "aktif"
- Penonaktifan fungsi pembelajaran G162 ART
- Fungsi pembelajaran ART G163 untuk faktor akselerasi
- Fungsi pembelajaran ART G164 untuk perubahan akselerasi
- Filter Perintah G165 “aktif”
- Filter Perintah G166 “mati”
- G170 Sinyal pengukuran digital; blokir transfer dengan hard stop
- G171 Sinyal pengukuran digital; blokir transfer tanpa hard stop
- G172 Sinyal pengukuran digital; blokir transfer dengan penghentian mulus
- G175 SERCOS-nomor identifikasi "tulis"
- Nomor identifikasi SERCOS G176 “baca”
- Transformasi G180 Axis “mati”
- Transformasi Sumbu G181 “aktif” dengan sistem koordinat tidak diputar
- Transformasi Axis G182 “aktif” dengan sistem koordinat terputar/tergeser
- G183 Transformasi sumbu; definisi sistem koordinat
- Transformasi sumbu G184; dimensi alat pemrograman
- G186 Lihat ke depan; akselerasi sudut; toleransi lingkaran
- G188 Aktivasi sumbu pemosisian
- Penonaktifan pemrograman Diameter G190
- Pemrograman diameter G191 "aktif" dan tampilan titik kontak
- Pemrograman Diameter G192; hanya menampilkan diameter titik kontak
- Pemrograman Diameter G193; hanya menampilkan titik kontak titik pusat sumbu yang sebenarnya
- G200 Corner smoothing “mati”
- G201 Corner smoothing “aktif” dengan radius yang ditentukan
- G202 Corner smoothing “aktif” dengan toleransi sudut yang ditentukan
- G203 Corner smoothing dengan radius yang ditentukan hingga toleransi maksimum
- Pemilihan sumbu kontrol daya G210/Saluran 2
- G211 Pemilihan awal kontrol daya V1, F1, T1/Saluran 2
- G212 Pemilihan awal kontrol daya V2, F2, T2/Saluran 2
- G213 Pemilihan awal kontrol daya V3, F3, T3/Saluran 2
- G214 Pemilihan awal kontrol daya T4/Saluran 2
- G215 Pemilihan awal kontrol daya T5/Saluran 2
- G216 Pemilihan awal kontrol daya T6/output berdenyut/Saluran 2
- G217 Pemilihan awal kontrol daya T7/keluaran berdenyut/Saluran 2
- G220 Transformasi roda miring “mati”
- G221 Transformasi roda miring “aktif”
- G222 Transformasi roda miring “aktif” tetapi roda miring bergerak sebelum yang lain
- G223 Transformasi roda miring “aktif” tetapi roda miring bergerak setelah yang lain
- Pengaturan jarak G265 – pemilihan sumbu
- G270 Mengubah siklus penyelesaian
- G271 Penghapusan stok pada gilirannya
- G272 Penghapusan stok di muka
- Siklus penyelesaian G274 Peck
- G275 Siklus balik diameter luar/diameter dalam
- G276 Siklus threading multipel
- Pemilihan sumbu kontrol daya G310 /saluran 3
- Pemilihan awal kontrol daya G311 V1, F1, T1/saluran 3
- G312 Pemilihan awal kontrol daya V2, F2, T2/saluran 3
- G313 Pemilihan awal kontrol daya V3, F3, T3/saluran 3
- G314 Pemilihan awal kontrol daya T4/saluran 3
- G315 Pemilihan awal kontrol daya T5/saluran 3
- G316 Pemilihan awal kontrol daya T6/keluaran berdenyut/Saluran 3
- G317 Pemilihan awal kontrol daya T7/keluaran berdenyut/Saluran 3
Perhatikan bahwa beberapa kode-G di atas tidak standar. Fitur kontrol khusus, seperti kontrol daya laser, mengaktifkan kode opsional tersebut.
Kode M
- M00 Berhenti tanpa syarat
- Penghentian bersyarat M01
- M02 Akhir program
- Spindel M03 searah jarum jam
- Spindel M04 berlawanan arah jarum jam
- Penghentian Spindel M05
- Perubahan Alat M06 (lihat Catatan di bawah)
- Orientasi spindel M19
- Osilasi Mulai M20 (dikonfigurasi oleh G35)
- Osilasi akhir M21
- M30 Akhir dari program
- Pemilihan kisaran gigi spindel M40 otomatis
- Transmisi roda gigi spindel M41 langkah 1
- Transmisi roda gigi spindel M42 langkah 2
- Transmisi roda gigi spindel M43 langkah 3
- M44 Spindle gear transmisi langkah 4
- Transmisi gigi spindel M45 langkah 5
- Transmisi roda gigi spindel M46 langkah 6
- Definisi Spline M70, kurva awal dan akhir 0
- Definisi Spline M71, tangensial awal, kurva akhir 0
- Definisi Spline M72, kurva awal 0, tangensial akhir
- Definisi Spline M73, tangensial awal dan akhir
- M80 Hapus sisa jarak menggunakan fungsi probe, dari input pengukuran sumbu
- M81 Drive On blok aplikasi (menyinkronkan ulang posisi sumbu melalui sinyal PLC selama blok)
- M101-M108 Matikan keluaran cepat byte bit 1 (hingga 8)
- M109 Matikan semua (8) bit dalam byte keluaran cepat
- M111-M118 Hidupkan byte keluaran cepat bit 1 (ke 8)
- M121-M128 Pulsate (on/off) keluaran cepat byte bit 1 (hingga 8)
- Regulasi jarak M140 “aktif” (dikonfigurasi oleh G265)
- Regulasi jarak M141 “mati”
- M150 Hapus sisa jarak menggunakan fungsi probe, untuk input probe (salah satu dari 16, M151-M168)
- M151-M158 Input digital byte 1 bit 1 (ke bit 8) adalah input probe aktif
- M159 PLC tidak dapat menentukan bit mask untuk input probe
- M160 PLC dapat menentukan bit mask untuk input probe (hingga 16)
- M161-M168 Input digital byte 2 bit 1 (ke bit 8) adalah input probe aktif
- M170 Lanjutkan pemrosesan blok lihat di depan program bagian (batalkan M171)
- M171 Hentikan pemrosesan blok lihat di depan segmen program bagian input probe (seperti G10)
- M200 Mengaktifkan operasi handwheel dalam mode otomatis (untuk memasukkan offset dalam program)
- M201-M208 Pilih sumbu (berdasarkan angka dari 1 hingga 8) untuk operasi handwheel
- M209 Mengaktifkan operasi handwheel dalam mode otomatis, dengan kontrol PLC pada pemilihan sumbu
- M210 Nonaktifkan input handwheel saat dalam mode otomatis
- M211 Nonaktifkan fitur handwheel ini dan hapus juga offset handwheel (jika ada)
- M213 Spindle 2 searah jarum jam
- M214 Spindle 2 berlawanan arah jarum jam
- Penghentian M215 Spindle 2
- Sumbu putar/spindle M280 yang dapat diganti, sumbu putar aktif, kombinasi pertama
- Sumbu putar/spindel M281 yang dapat diganti, sumbu putar aktif, kombinasi kedua
- Sumbu putar/spindel M290 yang dapat diganti, spindel diaktifkan, kombinasi pertama
- Sumbu putar/spindel M291 yang dapat diganti, spindel diaktifkan, kombinasi kedua
Catatan:Fungsi mesin lainnya, seperti penggantian pahat (biasanya M06) atau kontrol cairan pendingin, memiliki nilai kode-M yang ditentukan oleh aplikasi PLC, bukan oleh perangkat lunak CNC. Sebagian besar nilai kode-M dalam daftar di atas dapat dikonfigurasi.
Kode-M lainnya (hingga M699) dapat ditangani oleh aplikasi PLC berdasarkan persyaratan mesin tertentu.