PENGGUNAAN PIRANTI LUNAK OPEN SOURCE SEBAGAI

advertisement
PENGGUNAAN PIRANTI LUNAK OPEN SOURCE
SEBAGAI COMPUTER AIDED MACHINE (CAM)
Jimmy Linggarjati
Computer Engineering Department, Faculty of Engineering, Binus University
Jl. K.H. Syahdan No. 9, Palmerah, Jakarta Barat 11480
[email protected]
ABSTRACT
Inkscape is an example of an open-source program that can be used as free CAM application. The
purpose of this article is to introduce the technique of CAM software use for CNC machines owned by the
Computer Systems Laboratory. It is expected to support teaching and learning processes at Bina Nusantara
University, especially for students of Computer Systems. This study discusses as follows: making PCB,
making 2-dimensional vector object, and making object of 2-dimensional image.
Keywords: Inkscape, Gcodetools, PCB-to-gcode, DotG
ABSTRAK
Inkscape adalah salah-satu contoh program open-source yang dapat digunakan sebagai aplikasi
CAM yang bersifat gratis atau tanpa biaya. Tujuan dari artikel ini adalah untuk memperkenalkan teknik
penggunaan piranti-lunak CAM untuk mesin CNC yang sudah dimiliki oleh laboratorium Sistem Komputer,
sehingga dapat menunjang proses belajar mengajar di Universitas Bina Nusantara, khususnya bagi
mahasiswa Sistem Komputer. Penerapan-penerapan yang akan dibahas adalah pembuatan PCB, pembuatan
objek vektor 2 dimensi, dan pembuatan objek gambar 2 dimensi.
Kata kunci: Inkscape, Gcodetools, PCB-to-gcode, DotG
Penggunaan Piranti Lunak ... (Jimmy Linggarjati)
1
PENDAHULUAN
Beberapa aplikasi penting yang harus dikuasai cara penggunaannya adalah Inkscape,
Gcodetools, PCB-to-gcode, dan DotG.
Inkscape merupakan platform menggambar dengan format gambar SVG (Scalable Vector
Graphics) yang bersifat open-source (Inkscape, n.d.).
Sedangkan Gcodetools adalah plug-in untuk Inkscape, yang mempersiapkan dan
mengkonversi jalur dari Inkscape ke Gcode, menggunakan interpolasi biarc. Gcodetools
dapat melakukan konversi CAD 2-Dimensi untuk beberapa aplikasi spesifik, seperti Path-to-Gcode
dan Area.
PCB-to-Gcode adalah sebuah program plugin yang dibuat oleh seorang programmer asal
Amerika, dengan menggunakan bahasa yang dikenal oleh aplikasi Eagle (program CAD untuk
PCB). PCB-Gcode memungkinkan Anda menggunakan milling machine, router, engraver, dll.
untuk membuat papan sirkuit tanpa menggunakan bahan kimia beracun. Anda dapat
membuat desain dengan aplikasi Eagle, kemudian menggunakan PCB-Gcode untuk
membuat g-kode. PCB-Gcode juga menciptakan file bor untuk mengebor lubang, file
pabrik untuk memotong papan keluar, atau membuat potongan di papan. Anda juga dapat
membuat file untuk mengukir teks pada papan, seperti hak cipta, nama komponen, dll.
PCB-Gcode gratis sejak tahun 2003, tetapi jika Anda merasakan manfaat dari PCB-Gcode,
donasi Anda akan sangat dihargai (Phorum, 2013).
Sedangkan DotG adalah sebuah program yang berdiri-sendiri untuk membuat translasi dari
gambar CAD ke bahasa gcode, untuk kemudian diaplikasikan ke mesin CNC (DotG, 2012).
METODE
Penelitian ini didasari dengan metode studi pustaka dan diikuti dengan metode percobaan
penggunaan piranti lunak terkait yang kemudian diikuti oleh percobaan hasil Gcode langsung pada
mesin CNC.
HASIL DAN PEMBAHASAN
Mengubah Objek ke Gcode
Inkscape dapat digunakan untuk objek vektor 2 Dimensi. Berikut ini adalah langkahlangkah untuk membuat suatu teks, dan mengubahnya ke dalam bentuk Gcode. Pertama, masukkan
teks pada Inkscape dan ubah karakteristik "Fill and Stroke" dengan menekan Shift+Ctrl+F.
Hilangkan "Fill" dan aktifkan "Stroke paint". Setelah itu, ubah objek tersebut ke dalam format
"Object to Path" dengan menekan Shift+Ctrl+C. kemudian gunakan "gcodetools" untuk mengubah
tulisan tersebut ke dalam bahasa Gcode melalui fasilitas "Path-to-Gcode".
Gambar 1 memperlihatkan hasil perubahan teks ke dalam bentuk bahasa Gcode.
2
Jurnal Teknik Komputer Vol. 21 No.1 Februari 2013: 1-5
Gambar 1 Konversi teks "BINUS UNIVERSITY" ke dalam Gcode
Pengikisan Area (Engraving Area)
Jika ingin melakukan pengikisan terhadap suatu teks, Anda dapat menggunakan fungsi
"Area" yang ada pada gcodetools. Gambar 2 memperlihatkan hasil fungsi "area" pada gcodetools.
Gambar 2 Fungsi Area menghasilkan jalur-jalur di dalam huruf BINUS
PCB-to-gcode
Langkah-langkah proses pengikisan PCB menggunakan plugin pcb-to-gcode adalah
sebagai berikut. Pertama, lakukan setup pada pcb-gcode-setup.ulp. File .ulp adalah file yang berisi
program dengan tujuan tertentu. Dalam hal ini, pcb-gcode-setup.ulp berfungsi untuk mengatur
beberapa konfigurasi pada software tersebut, yaitu diameter end-mill, kecepatan pengikisan, dan ke
dalam end-mill yang akan mengikis jalur tembaga pada PCB. Setelah itu, jalankan pcb-gcode.ulp.
Program ini akan melakukan proses-nya secara otomatis, hingga menghasilkan dua output file
gcode, yang berisi informasi pengeboran (drill) dan informasi milling-track (jalur pengikisan).
Gambar 3 memberikan contoh hasil pengikisan (milling) PCB dengan menggunakan plugin
pcb-to-gcode pada piranti lunak Eagle berupa rancangan pohon-natal dengan LED yang diberikan
secara gratis (Wolfe, 2012).
Penggunaan Piranti Lunak ... (Jimmy Linggarjati)
3
Gambar 3 Hasil PCB dalam Gcode diproses dengan pcb-gcode.ulp
DotG
DotG adalah suatu software yang dapat memproses gambar raster untuk diubah ke dalam
bentuk gcode, agar kemudian dapat diproses oleh mesin CNC. Proses ini sendiri menggunakan
teknik half-tone. Gambar 4 menunjukkan bagaimana hasil dari gcode pada sebuah gambar
kucing. Gambar tersebut diambil dari hasil pengikisan akrilik (bahan plastik) dengan sinar
LASER (Linggarjati dan Hedwig, 2013).
Gambar 4 Hasil DotG pada akrilik dengan LASER
SIMPULAN
Hasil-hasil konversi CAD ke CAM yang dilakukan oleh program-program open source
tersebut mempermudah pemula untuk belajar menggunakan mesin CNC tanpa harus mengeluarkan
biaya pada piranti lunak. Hal ini tentunya mendorong kreatifitas pemula yang memiliki dana
keuangan terbatas. Mahasiswa Sistem Komputer juga menjadi terbuka terhadap teori-teori sistem
pemrograman dan algoritma yang digunakan oleh program-program open source tersebut.
4
Jurnal Teknik Komputer Vol. 21 No.1 Februari 2013: 1-5
DAFTAR PUSTAKA
cnc-club.ru. (2009). Inkscape Gcodetools Plug-in English Support Forum. Diakses dari
http://www.cnc-club.ru/forum/viewtopic.php?t=35.
DotG. (2012). DotG: BMP-out G-code, Easy. Diakses dari http://dotg.weebly.com/.
Inkscape. (n.d.). About Inkscape. Diakses dari http://inkscape.org/.
Linggarjati, Jimmy dan Hedwig, Rinda. (2013). Manually interchangeable heads of homemade
computer numerical control (CNC) machine. Internetworking Indonesia Journal, 1 (1).
Diakses
dari
http://www.internetworkingindonesia.org/Issues/Vol4-No12012/iij_vol4_no1_2012_linggarjati.pdf
Phorum. (2013). PCB-GCode Phorum. Diakses dari http://www.pcbgcode.org/.
Wolfe,
Derek.
(2012).
Christmas
http://www.circuitstew.com/pcbs/christmas_tree.html.
Penggunaan Piranti Lunak ... (Jimmy Linggarjati)
Tree.
Diakses
dari
5
Download