I. PENDAHULUAN
CTS (CENTRAL TRAINING SYSTEM) merupakan suatu aplikasi yang dapat
digunakan sebagai sarana pelatihan terpusat untuk memmbuat Simulasi Program CNC.
Pelatihan CTS menggabungkan fungsi komputer biasa dengan fungsi panel kontrol
mesin CNC (Emcrotronic). Untuk membuat similasi program CNC pada CTS kita harus
memasukkan beberapa data melalui tombol - tombol yang ada pada panel kontrol mesin
CNC (Emcrotronic) dimana data tersebut mewakili bentuk suatu benda kerja yang akan
dibuat pada mesin CNC, jika data tersebut telah rampung maka CTS akan mengolah data
tersebut menjadi suatu program dan akan disimulasikan sesuai dengan prinsip kerja
mesin CNC.
Terdapat dua jenis simulasi proses permsinan pada aplikasi CTS, yaitu:
Mesin Bubut (Turning) TU-2A => Training Unit 2 Axis (X dan Z)
1
III. TEORI PEMROGRAMAN CNC
Program CNC merupakan kumpulan blok - blok informasi dan perintah yang
tersusun secara sistematis yang diperlukan untuk proses pembuatan - pembuatan
bendakerja. Informasi dan perintah ditampilkan berupa angka dan huruf yang merupakan
bahasa dari mesin CNC.
3. Sistem Ukuran
Sistem ukuran yang disediakan pada mesin CNC TU 2A ada dua yaitu sistem
inkrimental dan sistem absolut. Kedua sistem ini diharapkan saling mendukung
dan melengkapi untuk mempermudah programer dan operator. Dengan adanya
sistem referensi berarti kecenderungan program dibuat/ditampilkan dalam harga
absolut dengan notasi X dan Z, sedangkan untuk harga inkrimentak dengan notasi
U , W dan selanjutnya penulis cenderung menggunakan sistem absolut karena
ternyata lebih mudah
2
a. System pemrograman incremental
System pemrograman incremental adalah salah satu sistem pemrograman,
dimana titik nol pengukuran lebih dari satu. Dengan kata lain bahwa titik akhir
lintasan (pengukuran) pertama adalah titik awal (nol) lintasan (pengukuran)
berikutnya.
Koordinat lintasan inkremental: Koordinat titik awal = 0,0
System Inkrimental
Gerakan U W
0→1 -3. 0.
1→2 0. -2.5
2→3 1. 0.
3→4 0. -1.
4→5 2. -2.
Sistem Absolut
Gerakan X Z
0→1 -3. 0.
1→2 -3. -2.5
2→3 2. -2.5
3→4 -2. -4.
4→5 0. -6.
4. Akhir program
Yang dimaksud dengan akhir program adalah penutup program yang terdiri dari
dua macam, yakni:
a. Penutup program dengan M30. Dan
b. Penutup sub-program dengan M17
3
PENJELASAN PERINTAH DALAM PEMROGRAMAN TURNING
1. G 00 (Gerakan Cepat)
Pemrogramannya :
4
Contoh pemrograman G 01
Prog absolute
N0000 …..
N0010 G00 X42. Z2.
N0020 X36.
N0030 G01 Z-60.
N0040 G01 X40. Z-62. F...
N0050 G00 X42. Z2.
N0060 ….
Prog inkrimental
N0000 .....
N0010 G00
N0020 U -3.
N0030 G01 Z-62. F…
N0040 G01 U2. W-2. F...
N0050 G00 U1. W 64.
N0060….
5
Berikut pemrogramannya:
Sp
Sp
Pemrograman:
Alamat Penjelasan
N Nomor blok
G 84 Siklus pembubutan memanjang
X,U Harga koordinat sudut kontur K
Z,W X,Z absolute dan U,Winkrimental
P0 Ukuran tirus sumbu X(U)
P2 Ukuran tirus sumbu Z(W)
D0 Kelebihan ukuran sumbu X
D2 Kelebihan ukuran sumbu Z
D3 Dalamnya setiap penyayatan
F Asutan
Contoh: absolute
N..... G00 X42 Z 2.
N..... 84 X 24. Z -40. P0 -4.199 P2 -11.111
D0 500 D2 400 D3 2000 F 200
Contoh : inkrimental
N..... G00 …..
N..... G84 U -9. W -42. P0 -4.199 P2-11.111
D0 500 D2 400 D3 2000 F 200
6
5. G 85 (Siklus Pembuatan Ulir)
pemrograman:
Alamat Penjelasan
N Nomor blok
G 85 Siklus pembuatan ulir
X,U Harga koordinat titik ulir K atau N
Z,W X,Z absolute dan U,Winkrimental
P2 Jalan keluar penguliran
D3 Lihat table
D4 Jumlah pemotongan kosong
D5 Sudut ulir
D6 Dalamnya ulir
D7 Lihat table
F Kisar ulir
Tabel Parameter D5 Tabel parameter D7 dan D3
Sudut ulir (D5) Penyelaman
40o 19o
55o 26o
60o 29o
80o 39o
7
6. Program tambahan
G53 Membatalkan G54 dan G55
G54 Mengaktifkan penggeseran posisi 1
G55 Mengaktifkan penggeseran posisi 2
G 56 Membatalkan G57, G58 dan G59
G 57 Mengaktifkan penggeseran posisi 3
G 58 Mengaktifkan penggeseran posisi 4
G 59 Mengaktifkan penggeseran posisi 5
G 92 Pencatatan dan Penetapan Titik Nol
7. Fungsi M
Kode perintah huruf M adalah kode perintah untuk melengkapi dan
membantu kode G. Kode M disebut perintah pembantu, sedang kode G disebut
perintah pendahuluan. Beberapa kode M dan artinya yang banyak digunakan
adalah:
8
B. PEMROGRAMAN CNC MILLING
Kode-kode pemrograman CNC Milling terdiri dari kode huruf dan angka. Huruf
yang banyak digunakan adalah huruf G, M, S, F, H, I, J, T, N, K, D, X, Y, Z, dan
angka 0 sampai 9.
Sistem pemrograman mesin CNC mengacu pada prinsip diagram Cartesian.
Sistem Pemrograman Mesin CNC ada 2 macam :
Pemrograman sistem Absolut
Pemrograman sistem Inkremental
1. Pemrograman Absolut.
Didalam program mesin CNC sistem
pemrograman ini lebih banyak digunakan
dibanding sistem pemrograman dengan
inkremental. Dalam sistem pemrograman Absolut
hanya mengacu pada satu titik referensi saja [ titik
nolnya tidak berpindah-pindah ]
2. Pemrograman Incremental.
Pemrograman sistem inkremental titik
referensinya [ titik nolnya ] selalu berpindah-
pindah, dimana gerakan itu berhenti, disitulah titik
referensi untuk menghitung jarak untuk
pergerakan berikutnya [ Endpoint akan menjadi
start point untuk start berikutnya ]
S X 0. Y 0. Z 0.
S→A X 3. Y 0. Z 15.
A→B X 10. Y 0. Z 0.
B→C X 0. Y 8. Z 0.
C→D X -10. Y 0. Z 0.
D→A X 0. Y -8. Z -8.
9
PENJELASAN PERINTAH DALAM PEMROGRAMAN MILLING
N0010 G21
N0020 G0 G17 G40 G49 G80 G90
N0030 T1 M6
N0040 G0 G90 G54 X-15. Y25. S5000 M3
N0050 G43 H1 Z30.
N0060 Z2.
N0070 G1 Z-5. F200.
N0080 X0. F1200.
N0090 X35.
N0100 X50. Y10.
N0110 X80. Y40.
N0120 X100.
N0130 G0 Z30.
N0140 M5
N0150 G91 G28 Z0.
N0160 G28 X0. Y0.
N0170 M30
10
3. G 02 (Gerakan melingkar searah jarum jam)
G 02 X ..... Y ..... Z ..... R ..... F .....
atau
G 02 X ..... Y ..... Z ..... I ..... J ..... K ..... F .....
Gerakan ini dipergunakan untuk pemakanan melingkar yang searah jarum jam.
Kecepatan gerakan inipun ditentukan oleh feedingnya.
11
5. G 72 (Siklus Pengefreisan kantong)
G 72 X ..... Y ..... Z ..... F .....
Digunakan untuk pembuatan kantong.
12
9. G 42 9Perintah pengaktifan kompensasi radius kanan)
Bila G42 diaktifkan dalam sebuah program, maka posisi mata potong pisau akan
berjalan di sebelah kanan garis benda kerja.
N100 G21
N102 G0 G17 G40 G49 G80 G90
N104 T1 M6
N106 G0 G90 G54 X-10. Y-8. S4000 M3
N108 G43 H1 Z30.
N110 Z2.
N112 G1 Z-5. F200.
N114 G42 D11 Y10. F1200.
N116 Y70.
N118 X-70.
N120 Y10.
N122 X-10.
N124 G40 X8.
N126 G0 Z30.
N128 M5
N130 G91 G28 Z0.
N132 G28 X0. Y0.
N134 M30
11. Fungsi M
Kode perintah huruf M adalah kode perintah untuk melengkapi dan membantu
kode G. Kode M disebut perintah pembantu, sedang kode G disebut perintah
pendahuluan. Beberapa kode M dan artinya yang banyak digunakan adalah:
Pembacaan dan eksekusi program berhenti sementara, Penggunaan:
- Mematikan putaran poros utama
M00
- memperbaiki kesalahan program
Untuk melanjutkan program tekan tombol “START”
M03 Poros utama berputar searah jarum jam
M05 Poros utama berhenti berputar
M06 Ganti pahat dan penghitungan kompensasi pahat
M17 Kembali ke program utama
M30 Akhir program
M99 Parameter pusat lingkaran untuk busur lingkaran ≠ 90º
13
IV. URUTAN KEGIATAN
A. Membuka program CTS sampai ke menu utama
B. Mempelajari fungsi tombol – tombol pada keyboard dan tombol – tombol pada panel
Emcrotronic
C. Membuat program benda kerja, tools, dan simulasi program
D. Mengedit program
E. Menyimpan program dan mematikan komputer
14
B. Mempelajari Fungsi Tombol Keyboard Panel Emcrotronic
1. Bagian pengendali mesin
Man jog dan tombol pergerakan eretan berfungsi untuk:
1) Menggerakkan eretan secara manual
2) Perubahan nilai incremental nilai penggeseran titik nol(PSO) dan
off-set alat potong (TO) dalam menu edit.
15
2. Pengertian huruf pada keyboard
Alamat N: Alamat R:
Untuk nomor blok Alamat mode MON untuk parameter R
Alamat O: /- SKIP:
1. Untuk nomor program Penandaan blok lompatan, misal:
2. Kapasitas memori untuk penyimpanan N100/G01
Alamat G: Fungsi G Alamat F: Pemakanan
C. Membuat Program Benda kerja dan Program tools dan Simulasi Progra
Membuat program tools sama caranya dengan pembuatan program benda kerja yang
membedakan hanya dibahagian simulasinya. Pembuatan program caranya iayalah,
kita harus membuat nomor program terlebih dahulu, nomor program yang di
kehendaki (7000 ke atas)
1. Tekan tombol RES
2. Tekan tombol SHIFT O lalu ketik No
program yang anda inginkan, terdiri dari 4
digit angka,(7422)
3. Jika No program yang anda masukkan
merupakan program baru maka layar
menyajikan “O 7422 new” selanjutnya
Tekan tombol ENTER.
4. Untuk keluar tekan tombol STORE NEXT
lalu tekan ENTER
16
Memasukkan Isi Program
Memanggil program tersimpan untuk memasukkan isi program ke dalamnya, berikut
caranya:
3. Kemudian ketik “N 0000”, layar akan menyajikan “N 0000 new” seperti pada
gambar di bawah, lalu tekan ENTER.
17
6. Setelah menekan STORE NEXT,
maka “N 0000/G 63/X 0./Z 1.” akan
masuk ke penyimpanan dan secara
otomatis layar akan mengusulkan
nomor blok berikutnya “N 0010 new”.
Utuk melanjutkan tekan ENTER.
Jika isi program sangat panjang maka ukuran layar yang kecil tidak dapat
menampilkan seluruh isi program, dengan demikian, gunakan tombol:
18
D. Editing
MENU EDIT siswa dapat memanggil, menulis, menghapus, memuat dan menyimpan
program. Antara lain yang dapat dilakukan :
a. Menghapus tayangan layar monitor
Tekan REST
b. Melihat program yang tersimpan dalam komputer
Tekan EDIT – SIFT – L – ENTER
c. Memanggil program yang tersimpan dalam komputer (misal no. 7422)
Tekan EDIT – SIFT – O – 7422 – ENTER
d. Menghapus satu program secara keseluruhan (misal no. 7422)
Tekan EDIT – SIFT – O – 7422 – ENTER – SIFT – C. PR.
e. Memasukkan nomer program (misal no. 0422)
Tekan EDIT – SIFT – O – 0422 – ENTER – ENTER – STORE NEXT –
ENTER
f. Mengganti nomer program (misal no. 0422 diganti menjadi no. 0424)
Tekan EDIT – SIFT – O – 0422 – C. E. – 3X – SIFT – O – 0424 – ENTER
g. Memanggil nomer blok (misal no. 0460), hal ini dapat dilakukan setelah isi
program tersimpan yang anda panggil telah tampil pada layar monitor dan no.
blok yang akan anda panggil telah terdaftar dalam isi program tersebut.
Tekan N – 0460 – ENTER
h. Mengganti no blok (misal no. 0460 diganti menjadi no. 0470), hal ini dapat
dilakukan setelah isi program tersimpan yang anda panggil telah tampil pada
layar monitor dan no. blok yang akan anda ganti telah terdaftar dalam isi
program tersebut.
Tekan N – 0460 – ENTER – N – 0470 – ENTER – STORE NEXT
i. Mengganti kata perblok yang terdapat pada barisan isi program, misal:
( N0460 G01 X46. Y46. Z-46.) di ganti menjadi (N0460 G01 X46.Y46. Z-5.)
Ketik N 0464 lalu tekan ENTER , jika kursor telah berada pada no. blok 0460
selanjutnya:
Silahkan ketik kata yang ingin anda masukkan, Z -5. lalu tekan ENTER
kemudian STORE NEXT, maka pada baris tersebut kata “ Z-46. ” Akan
berubah menjadi “ Z-5. ”. begitu pula cara untuk mengganti kata yang lainnya.
j. Menyispkan nomer blok (misal no. 0461)
Ketik N 0461 setelah muncul konfirmasi “N 0461 new” lalu tekan ENTER
kemudian STORE NEXT
Maka “ N 0461” akan berada di antara “N 0460 dan N 0470” ,itu jika N046
dan N0470 terdaftar dalam isi program.
19