Program Pengulangan (repetition) dan Subprogram
Program Pengulangan
Proses penyayatan/pemakanan benda kerja dibatasi pada kedalaman pemakanan tertentu (tergantung dari diameter, bahan dan jenis dari cutter, juga bahan yang akan dikerjakan dan lain sebagainya).
Bila kedalaman pemakanan yang diinginkan adalah 10 mm, padahal kedalaman pemakanan maksimum adalah sebesar 2 mm. Untuk itu perlu dilakukan pengulangan sebanyak 5 kali.
Program Subprogram
Pada proses subprogram dibuat nama program dulu (subprogram) dan ditulis tersendiri, yang kemudian dipanggil pada program yang diinginkan (program utama).
Dalam pembuatan subprogram harus diakhiri dengan M99.
Bisa jadi program tersebut sudah dipakai untuk melakukan penyayatan pada suatu benda kerja, tetapi ketika ada benda kerja lain yang bentuknya sama dengan program tersebut dapat digunakan tanpa membuat program baru.
Format Penulisan:
M98 PXXXOOOO
Dimana :
X = jumlah pengulangan
O = nama subprogram
Ketika program utama memanggil subprogram, itu dianggap sebagai satu tingkat panggilan subprogram. Subprogram panggilan dapat diulang sampai empat tingkat seperti yang ditunjukkan di bawah ini:
Contoh Soal:
Buatlah program CNC dari gambar dibawah!
Max. depth of cut 1 mm. Titik Origin (titik NOL) berada di pojok kiri bawah.
Pisau freis yang digunakan berdiameter 15 mm.
Subprogram:
%
O1001
N1 G91 G01 Z-1. F150
N2 G90 G01 X-25. Y-0.5.
N3 G01 X99.5 Y-0.5
N4 G01 X99.5 Y77.5
N5 G01 X0.5 Y77.5
N6 G01 X0.5 Y-25.
N7 G00 X-25. Y-25.
N8 M99
%
Main Program:
%
O0001
N1 G21
N2 G17 G40 G49 G80 G90
N3 T1 M6
N4 G00 G90 G54 X-25. Y-25. S1500 M3
N5 G43 H1 Z50. M8
N6 G00 Z2.
N7 G01 Z0. F150
N8 M98 P51001
N9 G00 Z50. M9
N10 M5
N11 G91 G28 X0. Y0. Z0.
N12 M30
%
Sekarang silahkan membuat program seperti diatas tapi menggunakan kompensasi alat potong (G41/G42)
Latihan Soal
Buatlah program CNC dari gambar disamping! (gunakan sub-program). Depth of cut 5 mm.
Pisau freis yang digunakan berdiameter 10 mm