1. Bidang Kerja
Karena ada tiga (3) sumbu utama: X, Y, dan Z, maka ada tiga (3) kemungkinan bidang kerja.
Ketiga bidang kerja itu adalah: XY, ZX, dan YZ
Ketika arbor berada di dalam spindel utama maka titik E akan berhimpit dengan titik N. Pada proses
pemotongan, maka yang harus diperhitungkan adalah ujung dari alat potong, untuk itu
titik program alat potong harus dipindahkan ke bagian ujung dengan mempertimbangkan panjang alat
potong (tool offset, L).
3. Alat Potong
Alat potong merupakan pertimbangan yang mendasar untuk mendapatkan program CNC yang
efisien. Jenis dan material alat potong menjadi dasar pemilihannya
3.1.Jenis Alat Potong
Jika dilihat dari jenisnya, alat potong untuk proses frais dibedakan atas dua (2) macam, yaitu:
berbentuk pejal dan menggunakan insert.
Nomor alat potong merupakan nomor di mana alat potong, berikut pemegang piranti (tool holder),
dipasang pada tool magazine. Tool magazine adalah fasilias penyimpanan alat potong yang dapat
diindeksasi pada machining center untuk menyimpan alat potong yang tidak digunakan
Pada saat alat potong dipanggil untuk digunakan, magazine akan mengindeks (biasanya dengan rute
yang terpendek) untuk membawa alat potong ke suatu posisi di mana pergantian alat potong
dilaksanakan (tool change position).
Titik yang dipakai sebagai acuan dalam pergerakan ke arah sumbu Z (dalam pembuatan program
CNC) adalah ujung alat potong, maka setiap alat potong harus dikompensasi panjangnya terhadap
suatu datum tertentu. Kompensasi panjang, dan juga jari-jari, alat potong disebut dengan tool offset.
Setelah panjang kompensasi dari setiap alat potong sudah dicari, maka perlu dimasukkan ke dalam
data alat potong yang ada pada kontrol mesin frais CNC. Selain data panjang, maka yang juga harus
dituliskan adalah besarnya jari-jari untuk keperluan program yang menggunakan kompensasi jari-jari.
4. Dasar-dasar Pemrograman
Yang perlu diketahui atau dipahami sebelum pembuatan program CNC adalah: Technology Process
Planning, Format dari program CNC, Sistim pemrograman (absolut dan inkremental), dan kode-kode
(G&M codes) yang digunakan dalam pemrograman mesin frais CNC
4.1.Technology Process Planning
Tahapan-tahapan dalam membuat/memroduksi sebuah komponen/produk dengan
menggunakan mesin perkakas CNC terdiri dari:
Persiapan (program, mesin, alat potong)
Validasi program (simulasi program)
Pemesinan
American Society of Engineers (ASME) mendefinisikan Technology Process Planning (TPP) sebagai
berikut: systematic determination of the methods by which a product is to be manufactured
economically and competitively. Dalam TPP, seorang programmer akan mempelajari, pertama kali,
gambar teknik (gambar kerja) untuk selanjutnya akan diketahui apakah benda/komponen yang ada
dalam gambar tersebut telah pernah dibuat atau belum (atau mirip). Jika ternyata benda tadi pernah
dibuat, maka untuk mempermudah dalam merencanakan proses pengerjaannya bisa menggunakan
data atau nformasi yang ada. Namun jika belum pernah dibuat, maka programmer harus
mempersiapkan seluruh data/dokmentasi yang diperlukan.
Dokmentasi yang harus dipersiapkan melputi:
. Gambar Kerja (Drawing)
Perencanaan Proses Pemesinan (Working Plan)
Pencekaman Benda Kerja ( Machine Set Up Sheet)
Pemilihan Alat Potong (Tool Set Up Sheet)
Lembar Pemrograman (Program Sheet)
4.2. Struktur Program CNC
Setiap program CNC selalu mengikuti struktur tertentu yaitu terdiri dari awal program yang
berupa nomor program (identifikasi), diikuti dengan pemanggilan alat potong beserta data
pemotongannya diikuti dengan gerakan-gerakan untuk proses pemesinan (bisa tediri dari beberapa
kali pemanggilan alat potong dan proses), serta diakhiri dengan perintah akhir program
4.3. G & M Codes untuk Proses Pemesinan Frais
Kode G atau fungsi persiapan (preparatory function) atau sering disebut sebagai GO
function digunakan untuk melakukan pengesetan mode operasi unit control mesin yang diperlukan
untuk pengerjaan yang berkaitan dengan gerakan sumbu mesin.
Kode G dan kode M bisa bersifat modal yang berarti tetap aktif sampai ada penundaan/penggantian
maupun non modal yang berarti hanya aktif pada baris/blok di mana kode tadi berada.
Selain kode G dan kode M, terdapat pula kode lain yang digunakan pada proses pembuatan program
untuk mesin frais CNC, diantaranya:
S
F
T
H
D
R
Keterangan:
G17
: bidang kerja adalah bidang XY, berarti nilai Z konstan
G02
: Gerak melingkar searah jarum jam, dilihat dari arah sumbu Z+.
G03
: Gerak melingkar berlawanan jarum jam, dilihat dari arah Z+
X,Y
: kordinat titik tujuan/target
I
: Jarak antara titik awal gerakan (start) ke pusat putaran pada sumbu X.
J
: Jarak antara titik awal gerakan ke pusat putaran pada sumbu Y
R
: Jari-jari gerakan melingkar
F
: Kecepatan pemakanan.
Jika program dibuat dengan menggunakan address R, maka perlu diperhatikan tanda + dan -. Jika
sudut busurnya 180, maka tanda pada R adalah positif (+). Jika sudut busurnya > 180 dan < 360,
maka anda pada R adalah negatif (-)
Jika pada progam gerak melingkar menggunakan parameter I dan J, maka I dihitung dari titik start ke
pusat searah sumbu X, dan J dihitung dari titik start ke titik pusat searah sumbu Y. Hati-hati dengan
tanda positif dan negative.
Sedangkan untuk memrogram gerakan satu (1) lingkaran penuh, harus digunakan parameter I atau J
saja. Misal: G02 I1000.0; gerak melingkar (1 lingkaran penuh) searah jarum jam dengan pusat
putaran terletak pada arah sumbu X sebesar 1000 mm di sebelah kanan titik start.
Contoh:
Program Absolut:
G00 G90 X200.0 Y40.0;
G03 X140.0 Y100.0 R60.0 F100;
G02 X120.0 Y60.0 R50.0;
Atau
G00 G90 X200.0 Y40.0;
G03 X140.0 Y100.0 I-60.0 J0.0;
G02 X120.0 Y60.0 I-50.0 J0.0;
Program Inkemental:
G00 G90 X200.0 Y40.0;
G91 G03 X-60.0 Y60.0 R60.0;
G02 X-20.0 Y-40.0 R50.0;
atau
G00 G90 X200.0 Y40.0;
G91 G03 X-60.0 Y60.0 I-60.0 J0.0;
G02 X-20.0 Y-40.0 I-50.0 J.0;
Latihan: Buatlah program pemesinan (mode absolut) dari gambar di bawah. Data yang tersedia
adalah: putaran spindle 1000 rpm, titik nol benda kerja (G55), kecepatan potong 100 mm/min dan
kedalaman pemotongan 5 mm.
Fasilitas yang tersedia pada kontrol mesin perkakas frais CNC, pada umumnya, adalah kompensasi
jari-jari. Dengan kompensasi jari-jari ini, maka yang dituliskan di dalam program adalah titik pada sisi
luar dari alat potong yang sama dengan sisi/titik pada konturnya. Dengan lain kata, dengan radius
kompensasi, maka seorang pemrogram hanya konsentrasi pada gambar kerjanya/konturnya saja untuk
menentukan lintasan alat potongnya.
Kompensasi jari-jari dikelompokkan menjadi dua (2) jenis, yaitu: kompensasi jari-jari sebelah kiri
(G41) dan sebelah kanan (G42). G41, berarti alat potong berada di sebelah kiri benda kerja/kontur jika
pengamat berada di benda kerja. Demikian juga G42 berarti alat potong berada di sebelah kanan dari
benda kerjanya.
Program:
O0020;(rad comp)
T02 M06;
G00 G90 G54 X-100.0 Y-100.0;
G43 H2 Z5.0 S1500 F100;
Z-6.0 M03;
G41 D2 G01 X0.0 Y-40.0;
Y250.0;
X200.0;
G02 Y0.0 R125.0;
G01 X-40.0;
G40 G00 X-100.0 Y-100.0 Z10.0;
G28 G91 Z0.0 M05;
M30;
nomor program
pemanggilan alat potong no. 02
posisi ke titik 1, W = G54, absolut
tool offset no. 2 aktif,data pemesinan
posisi ke sumbu Z,spindle ON (CW)
kompensasi jari-jari (kiri) aktif, titik 2
pemotongan ke titik 3
pemotongan ke titik 4
pemotongan melingkar ke titik 5
pemotongan lurus ke titik 6
kompen. Jari-jari OFF, posisi titik 1
zero return, spindle OFF
end of program
Dalam proses pemesinan frais, sering dijumpai proses pembuatan lubang (bor), baik lubang
yang dangkal (spot drill) maupun lubang yang dalam. Jika proses pembuatan lubang ini dilakukan
dengan cara memrogram gerak posisi (G00) dan gerak pemakanan (G01), maka umumnya diperlukan
beberapa baris program. Dalam kontrol (fanuc) tersedia progam-program siklus (cycles) untuk
pembuatan lubang (bor).
Satu baris program siklus mewakili beberapa baris program (biasa), sehingga bisa menghemat waktu
dan memori yang diperlukan untuk pemrograman.
Setelah selesai proses pemakanan (sampai kedalaman tertentu) alat potong (bor) dapat deprogram
apakah kembali ke posisi (Z) awal atau pada posisi (Z) di bidang pendekatan (titik R). Jika kembali ke
titik awal, maka kode yang digunakan G98, sedangkan untuk posisi titik R kodenya G99.
Program:
O003; (spot drill)
T05 M06;
G00 G90 G55 X0.0 Y0.0;
G43 H5 Z10.0 S2000 F100;
M03;
G81 G99 X-175.0 Y-100.0 Z-5.0 R2.0;
X175.0;
Y100,0;
X-175.0;
G00 Z50.0 M05;
G28 G91 Z0.0;
M30;
Format:
G90(G91) G82 X_ Y_ Z_ R_ P_ F_ ;
pengeboran titik 1
titik 2
titik 3
titik 4
: pemrograman inkremental
: siklus bor dengan dwell time
: koordinat sumbu lubang, dihitung dari posisi sebelumnya
: kedalaman lubang, dihitung dari titik R
: posisi titik pendekatan, dihitung dari ketinggian sebelumnya
: dwell time, selama 0.1 detik
: kecepatan pemotongan, mm/min
Format:
G98(G99) G83 G90(G91) X_ Y_ Z_ R_ Q_ F_ ;
Untuk proses pembuatan lubang yang dalam tidak mungkin dengan satu kali gerak pemakanan. Kalau
hal ini dilakukan, kemungkinannya mata bor patah. Oleh karena itu proses pemakanannya dilakukan
secara bertahap. Kedalaman setiap kali pemakanan (depth of cut) dinyatakan dengan kode Q.
4.8.Pola Bor Melingkar
Format:
Di mana:
A dan B
C
Q
H
I
R
Contoh:
Pada contoh, di atas, diinginkan untuk membuat proses bor dangkal (G81) yang mengikuti pola
melingkar (G300) dengan meninggalkan lubang nomor 5 dan 7. Programnya secara lengkap adalah :
O004
; (circular pattern)
T03 M06;
G00 G90 G54 X0.0 Y0.0;
G43 H3 Z30.0 S1000 F80;
M03;
G81 Z-5.0 R3.0 K0
; jika menggunakan pola, maka nilai K= 0
G300 A80.0 B50.0 C15.0 R50.0 Q20.0 H8.0 I5 I7;
G00 G28 G91 Z0.0 M05;
M30;
4.9.Pola Bor Berjajar
Format:
Di mana:
A dan B
C
R
Q
H
I
Contoh:
Pada gambar di atas, diinginkan lubang ke-4 tidak diproses, maka programnya:
O005
; (Rect Pattern)
T04 M06;
G00 G90 G54 X0.0 Y0.0;
G43 H4 Z30.0 S1000 F100;
M03;
G81 G99 Z-50 R3.0 K0 ; untuk pattern maka K= 0
G302 A50.0 B30.0 C30.0 R40.0 Q20.0 H5.0 I4;
G00 G28 G91 Z0.0 M05;
M30;
4.10. Pola Kotak/Grid
Format:
Pola kotak (gambar kiri)
Jadi yang membedakan antara pola kotak (rectangle) dan pola grid adalah parameter W. W1.0 untuk
pola kotak dan W2.0 untuk pola grid.
Di mana:
G90 (G91)
: program absolut/inkremental
A,B
: posisi lubang pertama (arah X, Y)
C
: sudut pola terhadap sumbu X
U
: panjang pola pada arah sumbu X
V
: panjang pola pada arah sumbu Y
I
: jumlah lubang pada arah sumbu X
J
: jumlah lubang pada arah sumbu Y
R
: sudut antara garis-garis pada arah sumbu X dan sumbu Y
Contoh:
Program:
O006; (Pola Grid)
T09 M06;
G00 G90 G54 X0.0 Y0.0;
G43 H9 Z30.0 S1000 M03;
G99 G81 Z-5.0 R3.0 K0 F100;
G304 A50.0 B30.0 C0.0 U120.0 V60.0 I4.0 J3.0 R70.0 W2.0;
M98
: perintah panggil sub program
M99
: akhir dari sebuah sub program
Empat (4) digit pertama setelah huruf P menyatakan jumlah pengulangan (berapa kali sub program
akan dieksekusi) dan 4 digit kedua menyatakan nomor program (sub program) yang dipanggil.
Jika hanya akan memanggil suatu program (sub program) dan dieksekusi sekali (1 kali) maka jumlah
pengulangan tidak perlu dituliskan. Tetapi kalau akan menyantumkan jumlah pengulangan, maka
nomor program harus ditulis lengkap 4 digit.
Contoh:
M98P300;
: program nomor 300 dieksekusi1 kali
M98P00020200;
: program nomor 200 dieksekusi 2 kali
M98P30100;
: program nomor 100 dieksekusi 3 kali
Dari sebuah sub program dimungkinkan untuk memanggil (sub) program lainnya, yang disebut
dengan nesting. Banyaknya nesting bervariasi tegantung kepada jenis kontrol yang ada. Sebuah
kontrol bisa nesting hingga 4 tingkat, 5 tingkat, bahkan ada yang sampai 10 tingkat.
Materi 4
Menulis Program di Mesin Bubut CNC
(membuka, menulis, dan mengedit program CNC)
Tujuan :
Setelah mempelajari materi 4 ini mahasiswa memiliki kompetensi :
Memahami dasar-dasar program CNC untuk mesin bubut CNC
Dapat menulis (membuka, menulis, dan mengedit) program CNC di mesin bubut CNC
A. Deskripsi Materi 4
Agar dapat menulis program CNC dan memahami apa yang ditulis, maka berikut ini
dipaparkan mengenai dasar- dasar pemrograman CNC dan kode-kode instruksi pemrograman CNC.
Hal ini harus dipahami lebih dahulu sebagai dasar pemahaman penulisan program CNC.
1. Struktur program
Program CNC terdiri dari blok (block) yang berurutan. Setiap blok merupakan langkah
pemesinan. Perintah/Instruksi ditulis dalam satu blok dalam bentuk kata-kata (words). Blok terakhir
dari urut- urutan tersebut berisi kata khusus untuk mengakhiri program yaitu M2.
2. Setiap program memiliki nama sendiri.
Ketika membuat suatu program CNC, nama program bisa ditentukan sendiri oleh pembuat
dengan ketentuan sebagai berikut :
Dua karakter pertama harus merupakan huruf, selanjutnya huruf, angka-angka, atau underscore
boleh dipakai
Jangan menggunakan lebih dari 8 karakter
Jangan menggunakan tanda pisah (-)
Contoh nama program : FRAME521
3. Struktur kata dan addres adalah seperti Gambar di bawah
Satu kata terdiri dari addres dan harga (value). Addres berupa huruf kapital dan harga berupa angka .
4. Jumlah karakter pada addres
Satu kata boleh berisi beberapa huruf addres. Akan tetapi dalam kasus ini, tanda sama dengan
= harus disisipkan untuk menunjukkan harga dari angkanya terhadap huruf addres yang dimaksud.
Contoh : CR=5.23
5. Struktur blok
Suatu blok instruksi (block instructions) sebaiknya berisi semua data yang diperlukan untuk
melaksanakan satu langkah pemesinan. Blok biasanya terdiri dari beberapa kata dan selalu diakhiri
dengan the end of-block character LF (line feed). Karakter tersebut akan muncul dengan sendirinya
ketika tombol return atau input ditekan ketika kita menulis program. Dalam satu blok jumlah karakter
maksimal 127 buah.
Pada kontrol CNC Sinumerik 802 S/C nomer program tidak harus ada, akan tetapi sebaiknya kita
menulis nomer program agar mudah mengeditnya.
Ketika satu blok terdiri dari lebih dari satu pernyataan, kata-kata dalam satu blok harus diatur
dengan urutan sebagai berikut :
N... G... X... Z... F... S... T... D... M...
Pilihlah nomer blok dengan langkah 5 atau 10. Dengan demikian kita masih memiliki tempat untuk
menyisipkan beberapa blok lagi, jika nantinya ada kesalahan atau blok program kurang.
7. Blok diabaikan (Block skipping)
Blok program yang tidak dikerjakan ketika menjalankan program CNC ditandai dengan tanda
garis miring / di depan nomer blok.
Sewaktu program dikerjakan oleh mesin, maka blok yang diawali dengan tanda / dilewati atau
diabaikan, program yang dikerjakan adalah pada blok selanjutnya.
8. Komentar/ catatan (comment/remark)
dapat digunakan untuk menjelaskan pernyataan dari blok program . Komentar ditampilkan
bersama dengan isi program yang lain dari satu blok yang sedang tampil.
Contoh Program :
N10
N20
N30
N50 G17 G54 G94 F470 S20 T1 D0 M3
N60 G0 G90 X100 Z2
N70 G0 X98
N80 G1 Z-50
/N90 X102
N100 X104
N110 G0 Z2
N120 X145 Z5
N130 M5
N140 M2
; Program berakhir
Kode G91 berarti sistem pengukuran yang digunakan menggunakan koordinat relatif atau
incremental. Pergeseran pahat diprogram dari tempat pahat berada ke posisi berikutnya. Titik nol
(0,0,0) berada di ujung sumbu pahat. G91 biasanya digunakan di awal sub rutin (sub program).
c. T, pemanggilan pahat
Pahat yang digunakan dipilih dengan menuliskan kata T diikuti nomer pahat, misalnya T1,
T2, T3. Nomer pahat bisa dari angka bulat 1 sampai 32000. Di sistem kontrol maksimum 15 pahat
yang bisa disimpan pada waktu yang sama. Apabila akan mengganti pahat, maka pada program CNC
ditulis T diikuti angka nomer pahat yang dimaksud.
Format :
N....
N... T1; berarti pahat 1 diaktifkan
N...
N T4 ; berarti pahat diganti dengan pahat 4.
N...
f. F, gerak makan
Gerak makan F adalah kecepatan pergerakan pahat yang berupa harga absolut . Harga gerak makan ini
berhubungan dengan gerakan interpolasi G1, G2, atau G3 dan tetap aktif sampai harga F baru
diaktifkan di program CNC. Satuan untuk F ada dua yaitu mm/menit apabila sebelum harga F ditulis
G94, dan mm/putaran apabila ditulis G95 sebelum harga F. Satuan mm/putaran hanya dapat berlaku
apabila spindel berputar.
Format :
N....
N... G94 F100; berarti harga gerak makan 100 mm/menit
N... M3 S1000
N... G95 F2; berarti gerak makan 2 mm/putaran
g. G0, gerak cepat lurus
G0 berfungsi untuk menempatkan (memposisikan) pahat secara cepat dan tidak menyayat benda
kerja. Semua sumbu bisa bergerak secara simultan sehingga menghasilkan jalur lurus (lihat gambar di
samping). Perintah G0 akan selalu aktif sebelum dibatalkan oleh perintah dari kelompok yang sama,
misalnya G1, G2, atau G3.
Format :
N...
N... G0 X40 Z25; gerak cepat aktif menuju koordinat yg ditulis
N...
h. G1, interpolasi lurus dengan gerak makan tertentu
Fungsi dari perintah G1 adalah menggerakkan pahat dari titik awal menuju titik akhir dengan gerakan
lurus. Kecepatan gerak makan ditentukan dengan F. Semua sumbu dapat bergerak bersama (lihat
gambar di bawah). Perintah G1 tetap aktif sebelum dibatalkan oleh perintah dari kelompok yang sama
(G0, G2, G3).
Format :
N... G0 X20 Z-40
N... G1 X30 Z-60 F20 ; berarti pahat bergerak lurus menuju
N... G1 Z-72 ; berarti pahat bergerak lurus menuju
N...
i. G2 dan G3, gerakan interpolasi melingkar
Perintah G2 atau G3 berfungsi untuk menggerakkan pahat dari titik awal ke titik akhir mengikuti
gerakan melingkar. Arah gerakan ada dua macam yaitu G2 untuk gerakan searah jarum jam, dan G3
untuk berlawanan arah jarum jam (lihat gambar di bawah). Gerak makan pahat menurut F yang
diprogram pada baris sebelumnya.
Format :
N...
N... G2 X... Z... I5 K-1; bergerak melingkar ke (X,Z) dengan titik pusat di (5,-1) dari titik awal gerak
pahat
N... G2 X... Z...CR=10; bergerak melingkar ke (X,Z) dengan radius 10
N...
Kompensasi radius pahat akan aktif apabila ditulis G41/G42. G41 adalah kompensasi radius kiri,
sedangkan G42 adalah kompensasi radius kanan. G40 adalah membatalkan kompensasi radius atau
tanpa kompensasi.
Format :
N... G0 X... Y... Z...
N... G42 ; berarti kompensasi radius pahat kanan diaktifkan
N... G1 X... Y...
N...
N... G40 ; berarti kompensasi dibatalkan
k. M2, M3, M4, M5, M8, M9, fungsi tambahan
Kode M ini adalah kode untuk fungsi tambahan. Arti beberapa kode M tersebut adalah :
M2 = program berakhir
M3 = spindel ON dengan putaran searah jarum jam
M4 = spindel ON dengan putaran berlawanan arah jarum jam
M5 = spindel OFF
M8 = coolant ON
M9 = coolant OFF.
Format :
N...
N... M3 ; berarti spindel putar arah kanan
N...
N... M5 ; berarti spindel OFF
N... M2 ; program berakhir
l. G33, penyayatan ulir dengan kisar konstan
Fungsi dari G33 adalah menyayat beberapa jenis ulir dengan kisar konstan berikut :
Ulir pada benda silindris
Ulir pada benda berbentuk tirus
Ulir luar dan ulir dalam
Ulir dengan titik awal tunggal maupun ganda
Ulir Multi-blok (ulir yang bersambung)
Fungsi pembuatan ulir ini memerlukan spindel dengan sistem pengukuran posisi. G33 tetap aktif
sampai dibatalkan oleh instruksi dari kelompok yang sama yaitu G0, G1, G2, dan G3.
Jenis ulir kanan atau kiri bisa dibuat dengan G33, proses tersebut diatur dengan arah putaran spindel
yaitu M3 untuk ulir kanan dan M4 untuk ulir kiri. Jumlah putaran spindel diatur dengan kode S.
Pada waktu membuat ulir harus diperhatikan titik awal penyayatan dan titik akhir penyayatan.
Format :
Untuk ulir silindris
N... G0 X... Z...
N... G33 Z.... K...
N....
Untuk ulir tirus (sudut tirus kurang dari 450)
N... G0 X... Z...
N... G33 Z.... X.... K... ;
N....
n. LCYC82, pembuatan lubang dengan mata bor (drilling) untuk lubang dangkal (spot facing)
Siklus adalah bagian program yang berisi proses yang saling bersambung yang mendukung beberapa
proses pemesinan, misalnya pembuatan lubang dengan mata bor, membuang bagian benda kerja yang
tidak diperlukan atau pemotongan ulir. Suatu siklus dapat berjalan setelah diberi beberapa data
parameter. Siklus standar untuk pembuatan lubang dan aplikasi pemotongan tertentu telah ada dalam
sistem. Pemberian harga parameter dari R100 sampai dengan R149 digunakan sebagai isian parameter
dari suatu siklus.
Pada siklus LCYC82 ini mata bor dengan jumlah putaran dan gerak makan yang terprogram masuk ke
benda kerja sampai dengan kedalaman akhir tertentu. Apabila kedalaman akhir telah dicapai maka
gerakan turun mata bor akan berhenti sebentar (dwel) sesuai dengan harga yang telah diprogramkan di
parameter. Setelah itu mata bor akan kembali dengan cepat ke bidang pengembalian (lihat gambar di
samping).
Syarat penggunaan siklus LCYC82 ini adalah putaran spindle dan arah putarannya demikian juga
harga gerak makan sudah diprogram di baris program
sebelumnya. Posisi koordinat pemboran sudah dilakukan sebelum memanggil siklus ini. Pahat yang
dibutuhkan dengan harga kompensasi pahat sudah diisikan datanya sebelum siklus ini dipanggil.
Gambar 4.14. Gambaran pembuatan lubang dengan LCYV82
Parameter yang digunakan pada siklus ini :
R101 : posisi bidang pengembalian (absolut) yaitu posisi dari mata bor pada akhir siklus.
R102 : jarak aman posisi mata bor yang berfungsi sebagai bidang referensi
R103 : bidang referensi (absolut)
R104 : kedalaman akhir (absolut)
R105 : waktu berhenti yang digunakan untuk memutus beram (detik)
Format :
N G0 X40 Y40 Z5
N R101=5.000 R102 =3.000 R103=0.000
R104=-6.000 R105=10.000 ; harga parameter
Penjelasan kode-kode program secara lengkap dapat dilihat pada Buku Referensi Operation
and Programming Milling untuk mesin dengan kontrol CNC Sinumerik 802 S/C
10. Membuka Program CNC yang sudah ada di dalam memori mesin
Beberapa program CNC yang pernah ditulis di mesin, tersimpan dalam memori mesin. Program
tersebut dapat dibuka/dipanggil pada waktu berikutnya. Cara membuka program yang ada di dalam
memori mesin adalah :
a. Dari menu awal, tekan tombol area switch over
b. Tekan sof tkey Program
c. Setelah itu di monitor, akan muncul nama-nama program CNC yang sudah pernah diisikan di dalam
mesin frais CNC
d. Untuk memilih program CNC dari daftar yang ada untuk dibuka, maka tempatkan tanda kursor
turun atau naik dengan menekan tombol panah naik atau turun, sehingga nama program yang
akan dibuka diblok dengan warna kelabu (warna jadi lebih gelap)
e. Misalnya akan dibuka program CNC dengan nama EX6.MPF, maka tanda abu-abu kursor kita
tempatkan di nama program tersebut, kemudian tekan sof tkey Open
f. Di layar akan muncul isi dari program CNC dengan nama EX6.MPF
Dengan mengikuti langkah tersebut di atas, maka kita sudah bisa membuka program CNC yang
tersimpan dalam memori mesin frais CNC.
e. Tulis nama program pada kotak di bawah tulisan Please specify name ! di layar . Misal anda tulis
PRG1, maka melalui panel kontrol yang terdiri dari huruf dan angka anda dapat menuliskan nama itu.
PRG1
f. Tekan softkey OK, sehingga muncul di area editor untuk menulis program di layar untuk menulis
program
Kemudian tulislah program berikut dengan menggunakan papan ketik di bawah monitor . Setelah
selesai menulis satu blok tekan tombol
untuk menulis blok program berikutnya :
N00 G54
N10 G90 T01 M03 S1000 F100
N20 G0 X44 Z2
N30 G0 X38
N40 G1 Z-50
N50 G1 X44
N60 G0 Z2
N70 X50
N80 M5 M2
i.
Untuk melihat daftar program yang sudah ada di mesin, maka ditekan tombol anak panah
ke bawah atau ke atas , maka program yang ditulis tadi sudah ada dalam daftar program
tersimpan dengan nama PRG1.MPF.
Dengan demikian anda sudah berlatih menulis program PRG1.MPF di dalam mesin CNC.
Cobalah menulis lagi program tersebut di atas dengan nama yang berbeda misalnya PRG2, dengan isi
program yang sama, sehingga anda lancar menulis program.
B. Ringkasan Materi 4
Agar dapat menulis program CNC dan memahami apa yang ditulis, maka harus dipelajari lebih
dahulu tentang dasar- dasar pemrograman CNC. Program CNC terdiri dari beberapa blok (blocks)
yang berurutan. Setiap blok merupakan langkah pemesinan. Perintah/Instruksi ditulis dalam satu blok
dalam bentuk kata-kata (words). Blok terakhir dari urut-urutan tersebut berisi kata khusus untuk
mengakhiri program yaitu M2.
Ketika membuat suatu program CNC, nama program bisa ditentukan sendiri oleh pembuat dengan
ketentuan sebagai berikut: dua karakter pertama harus merupakan huruf, selanjutnya huruf, angkaangka, atau underscore boleh dipakai, jangan menggunakan lebih dari 8 karakter, dan jangan
menggunakan tanda pisah (-).
Pada panel kontrol mesin CNC bisa dilakukan penulisan program CNC dengan menggunakan tomboltombol yang ada di sebelah kiri. Program CNC yang telah ditulis bisa disimpan dan dipanggil lagi di
waktu yang akan datang.
C. Soal Latihan
1. Tulislah program CNC di bawah, beri nama program tersebut sesuai dengan aturan pemberian
nama program.
Contoh Program :
N10 G54 G90 T1 M3 S1500 F100
N15 G0 X44 Z2
N20 X39
N30 G1 Z-60
N40 X42
N50 G0 Z2
N60 X37
N70 G1 Z-40
N80 X42
N90 G0 Z2
N100 X36
N110 G1 Z-40
N120 X38
N130 Z-60
N140 X44
N150 G0 Z5
N160 X50
N170 M5
N180 M2
(Program tersebut untuk benda kerja diamater 40, panjang 100 mm)
Gambar benda kerja jadi sebagai berikut :
D. Tugas
Cobalah menulis program CNC untuk contoh program CNC di atas (tulislah program tersebut
berulang-ulang dengan mengganti namanya, sehingga anda menguasai cara menulis dan mengedit
program). Anda boleh juga menulis program CNC contoh yang ada di buku referensi Sinumerik 802
C.