Selama manusia bekerja dengan logarn – logam, maka ia terus mencari cara – cara
dan proses-proses untuk memperbaiki pekerjaan Itu. Kita membedakan berturut – turut
empat fase dalam perkembangan pekerjaan logam:
Penggunaan kekuatan otot;
Pemanfaatan sumber kekuatan
Peningkatan kernampuan dengan cara – cara kemudi (kendali);
Peningkatan kemampuan dengan penambahan ‘kecerdasan’.
Sementara ini perkembangan telah berjalan mulai dan fase ketiga, di mana gerakan
bagian – bagian mesin telah dilakukan dengan penomoran dan pengemudian nomor-nomor
itu. Perkembangan ke arah fase empat ialah dengan penambahan dengan kecerdasan
buatan. Yang dimaksudkan dengan cara mengemudikan mesin adalah memberikan semua
informasi kepada mesin untuk dapat menghasilkan produk atau hasil – hasil tertentu.
Pada pekerjaan dengan mesin konvensional, maka informasi diberikan dengan
memutar roda-tangan atau mengubah sakelar. Juru mesin mengambil informasi itu dan
gambar-gambar serta tabel-tabel dan memeriksa gerak perubahan mesin itu dengan
pertolongan pembagian skala.
Pada mesin CNC (Computerized Numerical Control) kode – kode dilakukan dengan
cara kendali terpadu dan perintah-perintah diterjemahkan secara jelas bagi mesin itu.
Perkembangan teknologi mendukung mesin – mesin CNC modern sudah dilengkapi dengan
suatu cara pengendalian jalur pergerakan sumbu mesin, cara pengendalian tersebut dapat
menggerakan satu, dua atau tiga sumbu mesin sekaligus secara bersamaan. Sebuah satuan
hitung ( interpolator ) mengatur agar berbagai motor – motor servo mendapat jumlah pulsa
yang tepat untuk mengikuti secara teliti jalur sesuai program yang dibuat. Dari interpolator
tersebut keluar pulsa - pulsa untuk mengatur pergerakan sumbu X, Y dan Z. Setiap pulsa
menginstruksikan pertambahan posisi. Harga penambahan posisi tersebut melalui sensor
optik diatur besar ketelitiannya ( 0.1mm, 0.01mm, dan 0.001mm )
G1 X100 F200
Gambar 32
Toolpath
Dengan mengaktifkan kompensasi diameter alat potong, maka tabel offset cutter
tidak diperlukan lagi, sekaligus program dapat di aplikasikan untuk diameter cutter yang
bervariasi tanpa harus mengubah koordinat.
No. Kode
Block Program Definisi Keterangan
G91 G28 G0 Incremental, Gerakan Lurus Cepat, Zero
N001 Z0 Return Z0
Pembatalan kompensasi diamter dan
Safety Block
N005 G40 G49 G80 panjang, pembatalan drilling
Mematikan putaran spindle, mematikan
N010 M5 M9 coolant
Data
N015 M6 T1 Tool Changer pada posisi T1 Technology
Spindle berputar searah jarum jam Data
N020 M3 S1000 M8 1000Rpm, menghidupkan coolant Technology
G90 G54 G0 Absolute dengan zero point G54, gerakan
N025 X-10 Y-10 lurus cepat ke X-10 dan Y-10 Posisi Start
G0 G43 H1 Gerakan lurus cepat, Kompensasi panjang
N030 Z10 cutter positif ke Z10 Pendekatan
Gerakan pemakanan menuju depth = Z-
N035 G1 Z-0.5 F500 0.5mm Depth
G1 G41 D1
N040 X6.5 F1000 Gerakan pemakanan menuju X6.5 (XA)
N045 G1 Y52.5 Gerakan pemakanan menuju Y52.5 (YB) Kontur
N050 G1 X53.5 Gerakan pemakanan menuju X53.5 (XC)
N055 G1 Y7.5 Gerakan pemakanan menuju Y7.5 (YD)
N060 G1 X-10 Gerakan pembebasan menuju X-10 (End) Pembebasan
N065 G0 Z50 Gerakan pembebasan menuju Z50
Mematikan putaran spindle, mematikan
N070 M5 M9 coolant
Pembatalan kompensasi diameter dan
Safety Block
N075 G40 G49 G80 panjang, pembatalan drilling
G91 G28 G0 Incremental, Gerakan Lurus Cepat, Zero
N080 Z0 Return Z0
End of
N085 M30 Program berakhir program
i.
Menuliskan Syntax Program kontur miring
No.
Block Kode Program Definisi Keterangan
Incremental, Gerakan Lurus Cepat, Zero
N001 G91 G28 G0 Z0 Return Z0
Pembatalan kompensasi diamter dan
Safety Block
N005 G40 G49 G80 panjang, pembatalan drilling
Mematikan putaran spindle, mematikan
N010 M5 M9 coolant
Data
N015 M6 T1 Tool Changer pada posisi T1 Technology
Spindle berputar searah jarum jam Data
N020 M3 S1000 M8 1000Rpm, menghidupkan coolant Technology
G90 G54 G0 X- Absolute dengan zero point G54, gerakan
N025 10 Y-10 lurus cepat ke X-10 dan Y-10 Posisi Start
Gerakan lurus cepat, Kompensasi panjang
N030 G0 G43 H1 Z10 cutter positif ke Z10 Pendekatan
Gerakan pemakanan menuju depth = Z-
N035 G1 Z-0.5 F500 0.5mm Depth
G1 G41 D1 X6
N040 F1000 Gerakan pemakanan menuju X6 (XA)
N045 G1 Y47 Gerakan pemakanan menuju Y47 (YB)
Gerakan pemakanan menuju X13 Y54 (XC
N050 G1 X13 Y54 dan YC) Kontur
N055 G1 X54 Gerakan pemakanan menuju X54 (XD)
N060 G1 Y13 Gerakan pemakanan menuju Y13 (YE)
Gerakan pemakanan menuju X13 Y54 (XF
N065 G1 X47 Y6 dan YF)
N070 G1 X-10 Gerakan pembebasan menuju X-10 (End) Pembebasan
N075 G0 Z50 Gerakan pembebasan menuju Z50
Mematikan putaran spindle, mematikan
N080 M5 M9 coolant
Pembatalan kompensasi diameter dan
Safety Block
N085 G40 G49 panjang, pembatalan drilling
Incremental, Gerakan Lurus Cepat, Zero
N090 G91 G28 G0 Z0 Return Z0
End of
N095 M30 Program berakhir program
Radius ≠ 90º
Besar Radius = R
R = 90º : jika salah satu parameter I / J besarnya = R, maka parameter lainnya = 0
.
c. Penandaan + / - untuk I dan J :
Jika CR berada di sebelah kanan Sp ( CR di koordinat X + ) maka I bernilai +