FORMAT PROGRAM PADA CNC MILL
Memahami format program pada mesin CNC Mill ibarat memahami aturan tata bahasa dasar untuk berkomunikasi dengan mesin. Sebuah program CNC dieksekusi baris demi baris (disebut blok), dan setiap blok memuat instruksi spesifik.
A. HEADER PROGRAM (KEPALA PROGRAM)
Header adalah sekumpulan blok di awal program yang berfungsi sebagai persiapan. Tujuannya adalah memastikan mesin berada dalam kondisi aman, mengenali alat potong (tool) yang akan digunakan, dan menetapkan titik referensi kerja sebelum pergerakan aktual dimulai.
Komponen yang umumnya ada di Header:
1. Karakter Awal- Biasanya diawali dengan tanda
%(pada mesin tertentu) dan Nomor/Nama Program (misalnyaO1234).
- Membatalkan siklus atau kompensasi dari program sebelumnya agar mesin kembali netral. Contoh:
G40(Batal kompensasi radius),G80(Batal siklus bor),G21(Satuan milimeter),G90(Koordinat absolut).
- Memanggil titik nol benda kerja, biasanya menggunakan
G54hinggaG59.
- Memerintahkan mesin mengganti alat potong. Contoh:
T1 M06(Panggil Tool nomor 1, eksekusi pergantian).
- Mengatur putaran awal mesin dan menyalakan cairan pendingin (contoh:
S1500 M03danM08).
B. BLOK GERAKAN (MOTION BLOCKS)
Blok gerakan adalah inti dari program, di mana instruksi pemotongan dan perpindahan koordinat (X, Y, Z) ditulis. Setiap baris (blok) biasanya diawali dengan nomor urut blok (opsional, ditandai dengan huruf N), diikuti kode G, dan titik koordinat tujuan.
Struktur standar sebuah blok gerakan:
N[nomor] G[kode gerak] X[koordinat] Y[koordinat] Z[koordinat] F[kecepatan]
Jenis Gerakan Utama:
1. G00 (Rapid Traverse)- Pahat bergerak sangat cepat menuju titik X, Y, Z. Hanya digunakan saat memposisikan pahat di udara (tidak boleh menyentuh benda kerja).
2. G01 (Linear Interpolation)- Pahat bergerak lurus menyayat material benda kerja sesuai dengan nilai Feed Rate (F) yang ditentukan.
3. G02 / G03 (Circular Interpolation)- Gerakan menyayat melingkar membentuk radius.
G02untuk putaran searah jarum jam, danG03berlawanan arah jarum jam.
C. FEED RATE (F) & SPINDLE SPEED (S)
Kualitas hasil permukaan benda kerja dan keawetan alat potong sangat bergantung pada kombinasi dua elemen ini.
| Parameter | Kode Huruf | Satuan Umum | Fungsi dan Penjelasan |
| Spindle Speed | S | RPM (Revolutions Per Minute) | Menentukan seberapa cepat alat potong (pahat) berputar pada sumbunya. Semakin kecil diameter pahat atau semakin lunak material, biasanya nilai S semakin tinggi. Kode ini selalu diikuti oleh M03 (putar kanan) atau M04 (putar kiri). Contoh: S2000 M03. |
| Feed Rate | F | mm/menit | Menentukan kecepatan laju pahat saat bergerak menyayat melintasi benda kerja. Nilai ini memberi tahu mesin seberapa jauh pahat harus bergeser dalam satu menit. Jika angkanya terlalu besar, pahat bisa patah; jika terlalu kecil, pahat bisa terbakar/aus karena gesekan berlebih. Contoh: F250. |
D. CONTOH FORMAT IMPELENTASI DALAM PROGRAM
Berikut adalah cara ketiga elemen di atas dirangkai menjadi satu kesatuan format yang logis dan aman untuk mesin CNC Mill:
|
% |
|
|
O1005 |
(HEADER: Nama program) |
|
G17 G21 G40 G49 G80 G90 |
(HEADER: Safety blocks - bidang XY,
mm, absolut, batal kompensasi) |
|
T1 M06 |
(HEADER: Ganti pahat ke Tool 1) |
|
G54 |
(HEADER: Aktifkan titik nol benda
kerja) |
|
S1500 M03 |
(SPINDLE SPEED: Spindel berputar
1500 RPM searah jarum jam) |
|
G00 X0. Y0. |
(BLOK GERAKAN: Posisikan pahat tepat
di atas titik nol) |
|
G43 Z50. H01 M08 |
(BLOK GERAKAN: Kompensasi panjang
pahat aktif, turun ke Z50, coolant nyala) |
|
G01 Z-5. F100 |
(BLOK GERAKAN & FEED RATE: Turun
menyayat ke kedalaman -5mm dengan kecepatan sayat perlahan 100 mm/menit) |
|
G01 X50. F250 |
(BLOK GERAKAN & FEED RATE:
Menyayat lurus ke arah X sejauh 50mm dengan laju 250 mm/menit) |
|
G00 Z100. M09 |
(Penutup: Angkat pahat dengan cepat
ke zona aman, coolant mati) |
|
M30 |
(Penutup: Program selesai) |
|
% |
|
Penulisan yang disiplin dan terstruktur tidak hanya mencegah mesin mengalami tabrakan (crash), tetapi juga mempermudah operator lain untuk membaca dan mengedit program tersebut jika diperlukan.
-= TERIMA KASIH =-

Posting Komentar