Pada pembahasan kali ini, kita mencoba membahas bagaimana implementasi atau penerapan dari
pembahasan materi dipertemuan kesatu. Setidaknya ada sembilan tahapan yang harus dilakukan
oleh seorang programmer CNC, diawali dengan pendefinisian model berupa file CAD (Cad
Data) baik dalam bentuk dua dimensi atau tiga dimensi. Kemudian data CAD tersebut di kirim
(export file) ke dalam perangkat lunak CAM (software CAM), Setelah berhasil mengirim CAD
data menjadi CAM data berikutnya adalah penentuan referensi koordinat di Model CAM,
dilanjutkan dengan langkah pendefinisian material, kemudian penentuan strategi lintasan alat
potong, dilanjutkan dengan pendefinisian alat potong, kemudian perencanaan program CAM,
setelah perencanaan program didefinisikan maka kita bisa mmensimulasikan lintasan pada
perintah simulasi program dan jika lintasan sesuai dengan kriteria yang diinginkan maka tahap
terakhir adalah mengeluarkan lintasan program dalam bentuk G-Code (Generate G-Code).
Berikut adalah Gambaran Alir/Alur Proses dalam pembuatan program CNC.
gambar 1: Alur Proses Pembuatan Program CNC
Jadi dalam pembahasan kedua ini, ada sembilan tahapan yang harus dilakukan dalam pembuatan
program CNC, yaitu :
CAD File (gambar Model dalam bentuk soft file)
Export Data (CAM Mode) (pengiriman data/file dari CAD mode ke CAM mode)
Main Koordinat (Penentuan titik referensi utama koordinat)
Stock Material (Pendefinisian material yang digunakan)
ToolPath Strategy (perencaan strategi lintasan yang diinginkan)
Tool Selection (pemilihan alat potong yang di gunakan)
Procedure Processes (tahapan proses bagaimana program dibuat)
Program Simulate (simulasi program CNC)
Generate G-Code (mengeluarkan program dalam bentuk G-Code)
Berikut adalah penjelasan dari setiap tahapan yang dilakukan :
CAD File (gambar Model dalam bentuk soft file)
2. Export Data (CAM Mode) (pengiriman data/file dari CAD mode ke CAM mode)
Pada tahap ini, model CAD yang sudah dibuat kita kirim filenya kepada perangkat lunak
pemesinan atau lebih dikenal dengan istilah perangkat lunak CAM. CAM singkatan
dari Computer Aided Manufacturing , merupakan perangkat lunak yang ditujukan untuk
membuat lintasan program yang mengikuti kontur atau feature yang didefinisikan sesuai dengan
alat potong yang dipilih, parameter pemesinan yang ditentukan dan kontur geometri yang dipilih.
Hari ini perangkat lunak CAM sangat banyak sekali, bahkan dalam perangkat lunak CAM sudah
terintegrasi dengan perangkat lunak CAD, sehingga perangkat lunaknya melingkupi kebutuhan
CADCAM dalam satu isoftware. Contoh dari perangkat lunak CAM adalah SolidCAM,
DellCAM, Cimatron, TopSolid, Catia, ProEng, dan lain sebagainya.
Pada tahap ini, ada dua cara yang bisa dilakukan ketika kita mau berinteraksi dengan software
CAM, yaitu :
Perintah mengambil data dari perangkat lunak yang berbeda, pengambilannya mengikuti file
extension dari file CAD asli.
Jika pembuatannya dilakukan pada software yang sudah terintegrasi CADCAM, maka data
file CAD selanjutnya di export ke mode CAM. Kelebihan dari CADCAM yang terlingkup
dalam satu software proses editting model CAD bisa langsung dilakukan dengan penyesuaian
pada program CAM yang sangat mudah (dinamis).
Gambar 3 : contoh menu bar dari CAM
Gambar 4 : contoh menu bar dari CAD
3.Main Koordinat (Penentuan titik referensi utama koordinat)
Pada saat kita membuat program CNC, dan sudah masuk pada tahap berinteraksi
dengan software CAM, maka penentuan titik koordinat utama menjadi sangat penting. Hal ini
perlu karena titik koordinat yang dimaksud menginformasikan :
Jika beriteraksi dengan model CAD berarti titik acuan model gambar.
Jika berinteraksi dengan model CAM berarti titik acuan program
Jika berinteraksi dengan mesin CNC berarti titik acuan NOL benda kerja didefinisikan.
Jika berinteraksi dengan mesin CMM (Coordinat Measuring Machine) berarti titik acuan
pengukuran.
Gambar 5: Titik utama koordinat Pemrograman
4. Stock Material (Pendefinisian material yang digunakan)
Sebuah perangkat lunak CAM merupakan kondisi virtual dari sebuah aktifitas nyata yang
dilakukan oleh sebuah proses produksi pada mesin CNC, artinya pada sebuah program CAM
harus bisa merepresentasikan kondisi sebenarna yang terjadi. Untuk hal ini, mendefinisikan
geometri material merupakan langkah pendekatan (toleransi 0,00) sehingga upaya pembuatan
program CAM sesuai dengan kenyataan ketika program di jalankan di mesin. Beberapa pilihan
yang bisa dilakukan dalam mendefinisikan material diantara mengambil pendekatan
model surfaces, countours, bounding box, atau di buat sendiri model materialnya sesuai dengan
raw material yang sebenarnya. Beberapa kondisi realita yang terjadi dilapangan yang sering kita
jumpai, diantaranya :
1. Material hasil proses pengecoran logam (casting)
2. Material hasil proses pemesinan sebelumnya
3. Material standar dari pabrikan baja/besi.
7. Procedure Processes (tahapan proses bagaimana program dibuat)
Dalam menentukan langkah program yang dibuat, ada empat secara garis besar yang harus
diperhatikan, yaitu : motion parameter, cutter, machine parameter, dan geometry. Semua
prosedur diatas harus di isi dengan benar sesuai dengan data yang ada dan informasi yang
direkomendasikan. Untukpergerakan alatpotong baik posisi awal dan posisi akhir pergerakan
harus kita kendalikan. Kemudian, berapa ukuran material yang harus disisakan atau dilebihkan
untuk proses selanjutnya. Kemudian posisi turun alat potong apakah tegaklurus atau membentuk
kemiringan pada derajat tertentu harus kita kendalikan, besarnya pemakanan setiap satu kali
pemakanan. Berapa putaran alat potong, penentuan feeding, penentuan daerah (geometri)
semuanya harus kita isi dalam tahapan prosedur ini.
Gambar 8 : parameter lintasan program
Setelah semua parameter program di isikan, dan sesuai dengan karakter lintasan yang diinginkan,
maka kita bisa meng-calculate program, sehingga tampil seperti pada gambar dibawah.
Gambar 9 : lintasan program yang dihasilkan.
8. Program Simulate (simulasi program CNC)
Setelah lintasan program didapat, maka sebuah persyaratan untuk bisa mensimulasikan lintasan
dalam proses material removal selesai. Sehingga dari sini kita bisa melihat bahkan menganalisa
ketercapaian dari feature yang akan di buat.