Anda di halaman 1dari 5

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
jimmyl@binus.edu

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 langkah-
langkah 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-No1-
2012/iij_vol4_no1_2012_linggarjati.pdf

Phorum. (2013). PCB-GCode Phorum. Diakses dari http://www.pcbgcode.org/.

Wolfe, Derek. (2012). Christmas Tree. Diakses dari


http://www.circuitstew.com/pcbs/christmas_tree.html.

Penggunaan Piranti Lunak ... (Jimmy Linggarjati) 5

Anda mungkin juga menyukai