PROGRAM SEDERHANA PADA CNC MILLING
Berikut adalah contoh program CNC Milling sederhana yang sangat cocok digunakan sebagai materi dasar untuk siswa SMK jurusan Teknik Pemesinan.
Program ini akan membuat kontur persegi (memotong bagian luar/dalam membentuk kotak) menggunakan perintah dasar pergerakan lurus (G01).
A. SKENARIO BENDA KERJA
Sebelum menulis program, kita harus menentukan parameter kerjanya agar logika pergerakannya mudah dipahami:
- Material: Balok Aluminium
- Ukuran Benda: 100 mm x 100 mm
- Alat Potong (Tool): Endmill Ø 10 mm (Tool 1)
- Titik Nol (X0, Y0, Z0): Sudut kiri bawah benda kerja, dengan Z0 tepat di permukaan atas benda.
- Target: Membuat alur persegi ukuran 80 x 80 mm dengan kedalaman pemakanan 2 mm.
O1001 (PROGRAM KONTUR PERSEGI SEDERHANA)
(Pembuat: Latihan Dasar CNC SMK)
N10 G21 G90 G54 (Sistem Metrik, Koordinat Absolut, Titik Nol G54)
N20 M06 T01 (Panggil Tool Nomor 1 - Endmill 10mm)
N30 M03 S1500 (Spindle berputar searah jarum jam, 1500 RPM)
N40 G00 X-10.0 Y-10.0 Z10.0 (Gerak cepat ke titik aman di luar benda kerja)
N50 G00 Z2.0 (Turun cepat mendekati permukaan benda kerja)
N60 G01 Z-2.0 F100 (Pemakanan vertikal sedalam 2 mm, Feedrate 100 mm/menit)
N70 G01 X10.0 Y10.0 F250 (Mulai memotong masuk ke koordinat awal kotak)
N80 G01 X90.0 (Memotong lurus searah sumbu X ke kanan)
N90 G01 Y90.0 (Memotong lurus searah sumbu Y ke atas)
N100 G01 X10.0 (Memotong lurus searah sumbu X ke kiri)
N110 G01 Y10.0 (Memotong lurus searah sumbu Y ke bawah, kembali ke awal kotak)
N120 G00 Z20.0 (Pahat diangkat dengan cepat ke posisi aman)
N130 G00 X-10.0 Y-10.0 (Pahat kembali ke titik awal di luar benda kerja)
N140 M05 (Matikan putaran spindle)
N150 M30 (Program selesai dan kembali ke baris pertama)Keterangan :
Untuk memudahkan siswa mengingat, berikut adalah rincian fungsi dari kode-kode utama (G-Code & M-Code) yang digunakan dalam program di atas:
- O1001 / % : Nomor atau nama program. Selalu diawali huruf O (bukan angka nol).
- G21 : Mengatur satuan menjadi Milimeter (mm).
- G90 : Menggunakan Koordinat Absolut. Artinya, semua pergerakan pahat dihitung dari satu titik nol (X0, Y0, Z0) yang tetap. Ini lebih mudah dipelajari pemula dibandingkan koordinat inkremental (G91).
- G54 : Memanggil memori titik nol benda kerja (Work Coordinate System) yang sudah di-setting di mesin.
- G00 : Gerak Cepat (Rapid Traverse). Mesin bergerak secepat mungkin, TIDAK BOLEH digunakan saat pahat menyentuh/memotong benda kerja karena akan mematahkan pisau.
- G01 : Gerak Pemakanan Lurus (Linear Interpolation). Mesin bergerak perlahan sesuai dengan kecepatan Feedrate (F) untuk memotong material.
- M03 : Menyalakan putaran spindle (pisau potong) searah jarum jam (Clockwise).
- S1500 & F250 :
Sadalah Speed (Kecepatan putar spindle, contoh 1500 RPM) danFadalah Feedrate (Kecepatan geser pemotongan, contoh 250 mm/menit). - M05 : Menghentikan putaran spindle.
- M30 : Mengakhiri program secara keseluruhan.
Catatan Praktik: Selalu biasakan siswa untuk menjalankan simulasi program (secara grafis di monitor CNC atau menggunakan software simulator seperti Swansoft CNC) sebelum menekan tombol Cycle Start pada mesin yang sebenarnya. Ini penting untuk mencegah terjadinya tabrakan (crash) antara alat potong dan benda kerja.
-= TERIMA KASIH =-

Posting Komentar