aplikasi g-code untuk membuat pcb pada cnc 3020 …

121
APLIKASI G-CODE UNTUK MEMBUAT PCB PADA CNC 3020 BERBASIS PC SKRIPSI ABDULLAH NASUTION 140821024 DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2017 UNIVERSITAS SUMATERA UTARA

Upload: others

Post on 03-Oct-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

APLIKASI G-CODE UNTUK MEMBUAT PCB PADA CNC 3020 BERBASIS PC
SKRIPSI
UNIVERSITAS SUMATERA UTARA
APLIKASI G-CODE UNTUK MEMBUAT PCB PADA CNC 3020 BERBASIS PC
SKRIPSI
Gelar Sarjana Sains
UNIVERSITAS SUMATERA UTARA
i
PERSETUJUAN
Judul : Aplikasi G-Code untuk membuat PCB pada CNC 3020 berbasis PC
Kategori : Skripsi Nama : Abdullah Nasution Nomor Induk Mahasiswa : 140821024 Program Studi : Sarjana (S1) Fisika Departemen : Fisika Fakultas : Matematika dan Ilmu Pengetahuan Alam
Universitas Sumatera Utara
Pembimbing I
BERBASIS PC
SKRIPSI
Saya mengakui bahwa skripsi ini adalah karya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Nopember 2017
Abdullah Nasution 140821024
UNIVERSITAS SUMATERA UTARA
Alhamdulillahirobbil’alamin,
Segala puji dan syukur untuk Allah SWT yang telah melimpahkan barokah,
rahmat, hidayah-Nya dan menganugerahkan kemudahan serta kelancaran sehingga
penulis dapat menyelesaikan skripsi ini dengan judul Aplikasi G-Code untuk
membuat PCB pada CNC 3020 berbasis PC. Sholawat dan salam semoga senantiasa
tercurahkan kepada Rasulullah Muhammad SAW sang pembawa petunjuk dan
selalu menjadi inspirasi dan teladan bagi penulis.
Dalam proses penyelasaian skripsi ini tidak terlepas dari bantuan berbagai
pihak. terutama orang-orang tercinta, Ayahanda alm. Salih Nasution dan Ibunda
Habibah, dan juga saudara kandung penulis kakak Saharni Nasution S.Sos,. S.Pd,
Nurhamidah Nasution, Nur Jamilah Nasution S.Pd , Siti Aminah S.Si, Purnama
Nasution S.Pd, abang Ilham Nasution, Suhaimi Nasution, Ahmad Hidayat
Nasution S.Pdi teristimewa Istri Tercinta Ummu Athifah yang telah memberikan
bantuan moril maupun materil, dan do’a yang begitu besar kepada penulis.
Penulis juga menyadari bahwa tersusunnya skripsi ini tidak terlepas dari
perhatian, bimbingan, motivasi dan dukungan berbagai pihak, sehingga dengan
keikhlasan dan kerendahan hati pada kesempatan ini penulis mengucapkan terima
kasih yang sebesar-besarnya kepada :
1. Bapak Drs. Kurnia Brahmana, M.Si, sebagai dosen pembimbing 1 yang
telah memberikan bimbingannya kepada penulis selama penulis
mengerjakan skripsi ini.
2. Bapak Drs. Aditia Warman M.Si, sebagai dosen pembimbing 2 yang telah
memberikan bimbingannya kepada penulis selama penulis mengerjakan
skripsi ini.
3. Bapak dosen penguji, Drs. Herli Ginting M.S., Drs. Kurnia Brahmana,
M.Si., Drs. Aditia Warman,M.Si
4. Bang Johaiddin Saragih, M.Si, sebagai staf pegawai Departemen Fisika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera
Utara yang telah memberikan saran dan masukkan kepada penulis dalam
menyelesaikan skripsi ini.
UNIVERSITAS SUMATERA UTARA
5. Scuat Team ( We are Super Team )
6. KPGI Team ( Faris Khairy , Zovi Kurniawan dan Hendra Buang Manalu )
7. Teman-teman seperjuangan yang sudah susah senang sama-sama selama
kuliah di jurusan fisika ini, Septia Mega Rasinta br Ginting , Jepri Purwanto,
Dian Hermaya, Muhammad Irsan, Juli Suhartika, Devi Larasati, Ketty,
Abral dan lain-lain.
8. Dan semua pihak yang telah membantu penulis namun tidak dapat
disebutkan satu per satu.
Penulis menyadari sepenuhnya bahwa dalam pembuatan skripsi ini masih
jauh dari kesempurnaan, untuk itu penulis mengharapkan kritik dan saran dari
pembaca yang bersifat membangun dalam penyempurnaan skripsi ini.
Semoga skripsi ini menjadi ibadah yang baik bagi penulis dan menjadi ilmu
yang bermanfaat bagi pembaca.
Amin Yaa Rabbal’alamin
v
ABSTRAK
Telah dirancang sebuah mesin pembuat printed circuit board (PCB), mesin ini digunakan
sebagai pembuat pcb secara digital dengan menggunakan bor dan didesain dengan baik. Mesin ini
dikontrol dengan sebuah program yang memiliki kemampuan untuk menggerakkan motor dan bor
secara otomatis. Motor digerakkan dengan sebuah driver yang dapat bekerja sangat baik.
Perancangan dan pembuatan mesin bor dikendalikan dengan menggunakan sebuah sebuah
komputer. Mesin ini dirancang dengan menggunakan 2 motor stepper sebagai penggerak pada
sumbu X dan sumbu Y, dan sebuah motor DC dipasangkan sejajar pada posisi X,Y yang digunakan
untuk melakukan pengeboran. Posisi step dari motor akan di representasikan dalam model
koordinat 2D pada skala millimeter. Proses memasukkan koordinat pada mesin dilakukan melalui
aplikasi dengan mengetikkan koordinat ataupun mengarahkan motor stepper yang ada pada mesin
dengan tombol arah.
UNIVERSITAS SUMATERA UTARA
vi
ABSTRACT
It has been designed a printed circuit board (PCB) machine, this machine is used as a
digital pcb maker using drill and well designed. This machine is controlled by a program that
has ability to drive the motor and drill automatically. The motor is driven by a driver that
works very well. The design and manufacture of drilling machines is controlled using a
computer. The machine is designed using 2 stepper motors as a drive on the X axis and Y axis,
and a DC motor is parallel to the X, Y position used for drilling. The step position of the motor
will be represented in the 2D coordinate model on a millimeter scale. The process of entering
the coordinates on the machine is done through the application by typing coordinates or
directing the stepper motor that is on the machine with the direction button
Keywords- PCB machine, PCB, CNC
UNIVERSITAS SUMATERA UTARA
Persetujuan ....................................................................................................... i Pernyataan ........................................................................................................ ii Penghargaan ..................................................................................................... iii Abstrak .............................................................................................................. v Abstract.............................................................................................................. vi Daftar Isi ........................................................................................................... vii Daftar Tabel ...................................................................................................... ix Daftar Gambar ................................................................................................. x Daftar Singkatan .............................................................................................. xi
Bab 1 Pendahuluan .......................................................................................... 1 1.1. Latar Belakang ..................................................................................... 1 1.2. Rumusan Masalah ................................................................................ 1 1.3. Tujuan dan manfaat Penelitian ............................................................. 1 1.4. Batasan Masalah .................................................................................. 2
Bab 2 Landasan Teori ...................................................................................... 3 2.1. Computer Numerical Control (CNC).................................................... 3
2.1.1. Format Pemrograman NC......................................................... 4 2.1.2. Nilai Koordinat Pada Mesin CNC ............................................ 5 2.1.3. Fungsi Interpolasi...................................................................... 6
2.1.3.1. Fungsi G00 Rapid Axes Positioning ........................... 7 2.1.3.2. Fungsi G01 Linier Interpolation .................................. 7 2.1.3.3. Fungsi G02 dan G03 Circular Interpolation................. 8
2.2. Arduino ................................................................................................ 9 2.3. Mikrokontroler ATMega328 ............................................................... 11
2.3.1. Fitur AVR ATMega328............................................................ 12 2.3.2. Memory Mikrokontroller .......................................................... 15 2.3.3. Input/Output Mikrokontroller ................................................... 17 2.3.4. Interupsi .................................................................................... 18
2.4. Motor Stepper ..................................................................................... 18 2.4.1. Prinsip Kerja Motor Stepper ..................................................... 20 2.4.2. Motor Stepper NEMA 17.......................................................... 21
2.5. IC A4988 ............................................................................................. 21 2.6. Power Supply ....................................................................................... 22 2.7. Timing Belt .......................................................................................... 22
UNIVERSITAS SUMATERA UTARA
Bab 3 Perancangan Alat .................................................................................. 28 3.1. Keseluruhan Sistem ............................................................................. 28 3.2. Perancangan perangkat keras mekanik ................................................. 31 3.3. Perancangan perangkat keras elektronik............................................... 32
3.3.1. Driver motor stepper ................................................................. 32 3.3.2. Perancangan Motor DC Untuk Bor........................................... 32 3.3.3. Perancangan Power Supply....................................................... 33 3.3.4. Rangkaian Limit Switch ........................................................... 35
3.4. Sistem Softwer ...................................................................................... 35 3.4.1. Konfigurasi Mach3 .................................................................. 35
3.4.1.1. Langkah Setting Konfigurasi Input dan Output ........... 35 3.4.1.2. Langkah Setting Konfigurasi Tuning Motor ................ 38
Bab 4 Pengujian dan Data ............................................................................... 40 4.1. Bentuk Fisik Mesin PCB Otomatis Berbasis Komputer....................... 40 4.2. Cara Pengoperasian Mesin.................................................................... 41 4.3. Pengujian............................................................................................... 44
4.3.1. Pengujian Pengeboran............................................................... 44 4.3.2. Pengujian Stepper Driver .......................................................... 45
4.4. Pembahasan Software ........................................................................... 46
Bab 5 Kesimpulan dan Saran ......................................................................... 48 5.1. Kesimpulan .......................................................................................... 48 5.2. Saran .................................................................................................... 48
Daftar Pustaka .................................................................................................. 49 Lampiran
UNIVERSITAS SUMATERA UTARA
UNIVERSITAS SUMATERA UTARA
UNIVERSITAS SUMATERA UTARA
DAFTAR SINGKATAN
CNC = Computer Nommerical Control PCB = Printed Circuit Board RFID = Radio Frequency Identification KTM = Kartu Tanda Mahasiswa GUI = Graphical User Interface OOP = Object Oriented Programming IDE = Integrated Development Environment VB = Visual Basic UL = Ultralight COM = Communication LED = Light Emiting Diode I/O = Input/Output AC = Alternating Current DC = Direct Current
UNIVERSITAS SUMATERA UTARA
Perkembangan teknologi yang berkembang pesat saat ini telah memberi
dampak di berbagai bidang. Di dalam dunia industri, perkembangan teknologi yang
berkembang secara pesat berpengaruh terhadap hasil produksi. Penggunaan teknologi
komputer ke dalam dunia industri berdampak pada penggunaan sistem otomasi.
Penerapan dari sistem ini memberikan hasil produksi yang meningkat karena semua
sistem dilakukan oleh perangkat yang telah diprogram.
Di Indonesia perangkat Industri masih banyak didatangkan dari luar negeri.
Hal ini tentunya membuat Industri di Indonesia sulit berkembang karena harga dari
perangkat industri yang mahal. Untuk mengatasi hal tersebut perlu dilakukan riset
mengenai perancangan perangkat Industri produksi dalam negeri. Pada proyek akhir
ini,dirancang suatu alat CNC (computer numerical control) yang dapat digunakan
engraving atau dengan istilah lain untuk menggambar suatu pola pada bidang
tertentu secara otomatis.
Berdasarkan latar belakang tersebut, proyek akhir ini dirancang sebuah alat
CNC router secara sederhana dengan berbasis mikrokontroler yang dapat mencetak
PCB dengan mudah.
1.2. Rumusan Masalah
2. Bagaimana cara sinkronisasi pengendalian di ke 3 motor stepper?
3. Bagaimana cara menggerakkan pada papan dengan pergerakan sumbu X dan
Y?
1.3. Tujuan dan Manfaat Penelitian
1. Merancang alat CNC sederhana.
2. Mengembangkan ilmu di bidang mekanika dan elektronika.
UNIVERSITAS SUMATERA UTARA
terjangkau.
1.4. Batasan Masalah
serial
UNIVERSITAS SUMATERA UTARA
Pada bab ini akan dibahas mengenai teori-teori dasar yang digunakan
untuk menunjang perancangan dan pembuatan Prototype Mesin CNC.
2.1 Computer Numerical Control (CNC)
Computer numerical control (CNC) adalah sebuah sistem dimana
mikrokomputer atau mikrokontroller merupakan bagian integral dari panel control
mesin (James G. Keramas, 1999, hal 248). Mikrokomputer atau mikrokontroller
mengolah data dari pengguna dalam bentuk bahasa numerik (data perintah dengan
kode angka, huruf dan simbol) sesuai standar ISO.
Awal lahirnya mesin CNC (Computer Numerically Controlled) bermula
dari 1952 yang dikembangkan oleh John Pearseon dari Institut Teknologi
Massachusetts, atas nama Angkatan Udara Amerika Serikat. Semula proyek
tersebut diperuntukkan untuk membuat benda kerja khusus yang rumit.Semula
perangkat mesin CNC memerlukan biaya yang tinggi dan volume unit pengendali
yang besar.Pada tahun 1973, mesin CNC masih sangat mahal sehingga masih
sedikit perusahaan yang mempunyai keberanian dalam mempelopori
investasidalam teknologi ini. Dari tahun 1975, produksi mesin CNC mulai
berkembang pesat.Perkembangan ini dipacu oleh perkembangan mikroprosesor,
sehingga volume unit pengendali dapat lebih ringkas.
Dewasa ini penggunaan mesin CNC hampir terdapat di segala bidang. Dari
bidang pendidikan dan riset yang mempergunakan alat-alat demikian dihasilkan
berbagai hasil penelitian yang bermanfaat yang tidak terasa sudah banyak
digunakan dalam kehidupan sehari-hari masyarakat banyak. Contoh dari mesin
CNC dapat dilihat pada gambar dibawah ini.
UNIVERSITAS SUMATERA UTARA
Mesin CNC memiliki 3 buah bagian utama yang dapat bergerak
berdasarkan sumbu X, Y, dan Z. Sistem kerja teknologi CNC ini akan lebih presisi
antara komputer dan mekanik, sehingga bila dibandingkan dengan mesin perkakas
yang sejenis, maka mesin CNC lebih teliti, tepat, fleksibel dan cocok untuk
produksi massal.
2.1.1. Format Pemrograman NC
Format pemrograman NC yang dikenal saat ini adalah G-Code. Format G-
Code ini adalah format yang pertama dikenalkan dan dikhususkan untuk
pemrograman NC. G-Code adalah nama umum dari ISO 6983 atau Numerical
Control of Machine – Program Data Format And Definition of Address Words.
Awal tahun 1960 G-Code ini dikembangkan oleh Electronical Industries Alliance
UNIVERSITAS SUMATERA UTARA
secara terus – menerus sehingga akhirnya dikeluarkan revisi terakhir yang
disetujui pada bulan februari tahun 1980 yang disebut RS274D.
G-Code yang berorientasi pada mesin (Machine Oriented) yaitu berfokus
pada jejak titik pusat pahat (tool center path) pada sumbu mesin untuk
pemogramannya. Contoh dari beberapa kode G terlihat pada Tabel .dibawah ini.
Tabel 2.1 Beberapa Contoh Kode G-Code CNC
2.1.2. Nilai Koordinat Pada Mesin CNC
Dalam pemrograman CNC ada dua nilai koordinat yang biasa digunakan
dalam pembuatan sebuah program, yaitu absolute G90 dan incremental G91.
Keduanya dapat dipergunakan untuk membuat program tergantung tingkat
kesulitan dan kemudahan proses. Koordinat absolute digunakan apabila proses
permesinan dengan reference kerja tetap atau titik nolnya tidak berpindah tempat,
sedangkan yang dimaksud dengan koordinat incremental yaitu apabila titik
referensi berpindah – pindah. Agar lebih mudah perhatikan Gambar dibawah ini.
UNIVERSITAS SUMATERA UTARA
Gambar di atas dapat membedakan antara absolute dan incremental melalui
bentuk koordinat seperti di bawah ini. Koordinat absolute(G90) adalah koordinat
yang titik nolnya tetap sehingga jika dibuat dalam bentuk program akan ditulis
sebagai berikut:
Sementara itu, koordinat incremental (G91) adalah koordinat yang titik nolnya
berpindah tempat sehingga jika dibuat dalam bentuk program akan ditulis sebagai
berikut:
Fungsi kode G yang sering digunakan dalam proses permesinan adalah
gerakan lurus (G00, G01), ataupun melingkar (G02, G03). Titik koordinat yang dapat
digunakan koordinat absolute dan incremental bergantung pada tingkat kesulitan
sebuah proses.
Kode G00 berfungsi untuk memposisikan pahat terhadap benda
kerja.Gerakan ini bisa dilakukan dengan mengunakan perintah koordinat
absolute G90 atau incremental G91, G00 dapat bergerak cepat atau dapat
diatur oleh handle ravid traverse yaitu pengatur langkah kecepatan gerak
pahat. Besaran lintasan dari ravid traverse dibuat dalam bentuk persentase
antara 25%, 50% dan 100% dari langkah semestinya tergantung mesin.
Syntax: G00 [G-code] [axes] [offset] [F..] [a]
Keterangan :
Axes : Sumbu X , Y atau Z dengan nilai numeriknya.
Offset : Factor offset (opsional).
Kode G01 berfungsi untuk melakukan proses pemotongan benda
kerja dengan garis lurus. gerakan ini bisa dilakukan dengan mengunakan
perintah koordinat absolute G90 atau incremental G91.
Syntax: G01 [G-code] [axes] [offset] [F..] [a]
Keterangan :
Axes : Sumbu X ,Y atau Z dengan nilai numeriknya.
Offset : Factor offset (opsional).
a: Acceleration atau percepatan (opsional).
UNIVERSITAS SUMATERA UTARA
2.1.3.3 Fungsi G02 dan G03 Circular Interpolation
Kode G02 dan G03 berfungsi untuk melakukan proses pemotongan benda
kerja dengan bentuk melingkar. Gerakan ini bisa dilakukan dengan menggunakan
perintah koordinat absolute G90 atau incremental G91. Lintasan G02 adalah
lintasan pahat yang bergerak searah jarum jam (CW) dan G03 lintasan pahat yang
bergerak kebalikan arah jarum jam (CCW). Proses kerja dari kode ini harus diikuti
dengan besar kecepatan langkah proses pemotongan (F) dan juga radius
lintasan(R).
Syntax: G02 atau C03 [G-code] [axes] I J [F..] [a]
G02 atau C03 [G-code] [axes] R [F..] [a]
Keterangan :
Axes : Sumbu X , Y atau Z dengan nilai numeriknya.
I: Abscissa dari titik pusat lingkaran.
J: Ordinate dari titik pusat lingkaran.
R: Radius lingkaran.
a: Acceleration atau percepatan (opsional).
UNIVERSITAS SUMATERA UTARA
Maksimum derajat yang dapat diprogram adalah 3600. Untuk orientasi
bentuk tiga dimensi seperti yang terlihat pada Gambar dibawah, harus mensetting
G16, G17, G18 dan G19. G17 atau orientasi sumbu X- Y secara otomatis aktif ketika
mesin menyala.
X10 Y20
G3 X64 Y38 I46 J38
Circular interpolation dengan incremental programming:
X10 Y20
G3 X18 Y18 I0 J18
2.2. Arduino
Arduino adalah papan rangkaian elektronik open source yang di dalamnya
terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR
UNIVERSITAS SUMATERA UTARA
dari perusahaan Atmel. Mikrokontroler itu sendiri adalah chip atau IC (integrated
circuit) yang bisa diprogram menggunakan komputer.
Tujuan menanamkan program pada mikrokontroler adalah agar rangkaian
elektronik dapat membaca input, memproses input tersebut dan kemudian
menghasilkan output sesuai yang diinginkan. Jadi mikrokontroler bertugas sebagai
otak yang mengendalikan proses input, dan output sebuah rangkaian elektronik.
Bagian-bagian pada Arduino dapat dilihat pada Gambar dibawah
Gambar 2.5 Arduino UNO
Mikrokontroler: Arduino UNO
Tegangan Operasi: 5V
Pin digital I/O: 14 ( 6 diantaranya pin PWM )
Pin analog input: 6
Flash Memory: 32 KB dengan 0.5 KB digunakan untuk bootloader
SRAM: 2 KB
EEPROM: 1 KB
Mikrokontroler adalah sebuah sistem komputer fungsional dalam sebuah
chip. Di dalamnya terkandung sebuah inti prosesor, memori (sejumlah kecil RAM,
memori program, atau keduanya), dan perlengkapan input output. Dengan kata lain,
mikrokontroler adalah suatu alat elektronika digital yang mempunyai masukan dan
keluaran serta kendali dengan program yang bisa ditulis dan dihapus dengan cara
khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis data.
Sekedar contoh, bayangkan diri Anda saat mulai belajar membaca dan menulis,
ketika Anda sudah bisa melakukan hal itu Anda bisa membaca tulisan apapun baik
buku, cerpen, artikel dan sebagainya, dan Andapun bisa pula menulis hal-hal
sebaliknya. Begitu pula jika Anda sudah mahir membaca dan menulis data maka
Anda dapat membuat program untuk membuat suatu sistem pengaturan otomatik
menggunakan mikrokontroler sesuai keinginan Anda.
Mikrokontroler merupakan komputer didalam chip yang digunakan untuk
mengontrol peralatan elektronik, yang menekankan efisiensi dan efektifitas biaya.
Secara harfiahnya bisa disebut “pengendali kecil” dimana sebuah sistem elektronik
yang sebelumnya banyak memerlukan komponen-komponen pendukung seperti IC
TTL dan CMOS dapat direduksi/diperkecil dan akhirnya terpusat serta dikendalikan
oleh mikrokontroler ini.
Mikrokonktroler digunakan dalam produk dan alat yang dikendalikan secara
automatis, seperti sistem kontrol mesin, remote controls, mesin kantor, peralatan
rumah tangga, alat berat, dan mainan. Dengan mengurangi ukuran, biaya, dan
konsumsi tenaga dibandingkan dengan mendesain menggunakan mikroprosesor
memori, dan alat input output yang terpisah, kehadiran mikrokontroler membuat
kontrol elektrik untuk berbagai proses menjadi lebih ekonomis. Dengan penggunaan
mikrokontroler ini maka :
Rancang bangun sistem elektronik akan lebih cepat karena sebagian besar
dari sistem adalah perangkat lunak yang mudah dimodifikasi
Pencarian gangguan lebih mudah ditelusuri karena sistemnya yang kompak
Agar sebuah mikrokontroler dapat berfungsi, maka mikrokontroler tersebut
memerlukan komponen eksternal yang kemudian disebut dengan sistem minimum.
UNIVERSITAS SUMATERA UTARA
12
Untuk membuat sistem minimal paling tidak dibutuhkan sistem clock dan reset,
walaupun pada beberapa mikrokontroler sudah menyediakan sistem clock internal,
sehingga tanpa rangkaian eksternal pun mikrokontroler sudah beroperasi.
Yang dimaksud dengan sistem minimal adalah sebuah rangkaian
mikrokontroler yang sudah dapat digunakan untuk menjalankan sebuah aplikasi.
Sebuah IC mikrokontroler tidakakan berarti bila hanya berdiri sendiri. Pada dasarnya
sebuah sistem minimal mikrokontroler AVR memiliki prinsip yang sama.
2.3.1. Fitur AVR ATMega328
arsitektur RISC (Reduce Instruction Set Computer) yang dimana setiap proses
eksekusi data lebih cepat dari pada arsitektur CISC (Completed Instruction Set
Computer). Mikrokontroller ini memiliki beberapa fitur antara lain :
130 macam instruksi yang hampir semuanya dieksekusi dalam satu siklus
clock.
Kecepatan mencapai 16 MIPS dengan clock 16 MHz.
32 KB Flash memory dan pada arduino memiliki bootloader yang
menggunakan 2 KB dari flash memori sebagai bootloader.
Memiliki EEPROM (Electrically Erasable Programmable Read Only
Memory) sebesar 1KB sebagai tempat penyimpanan data semi permanent
karena EEPROM tetap dapat menyimpan data meskipun catu daya dimatikan.
Memiliki SRAM (Static Random Access Memory) sebesar 2KB.
Memiliki pin I/O digital sebanyak 14 pin 6 diantaranya PWM (Pulse Width
Modulation) output.
Mikrokontroller ATmega 328 memiliki arsitektur Harvard, yaitu memisahkan
memori untuk kode program dan memori untuk data sehingga dapat memaksimalkan
kerja dan parallelism.
tunggal, dimana pada saat satu instruksi dikerjakan instruksi berikutnya sudah
UNIVERSITAS SUMATERA UTARA
diambil dari memori program. Konsep inilah yang memungkinkan instruksi –
instruksi dapat dieksekusi dalam setiap satu siklus clock. 32 x 8-bit register serba
guna digunakan untuk mendukung operasi pada ALU ( Arithmatic Logic unit ) yang
dapat dilakukan dalam satu siklus. 6 dari register serbaguna ini dapat digunakan
sebagai 3 buah register pointer 16-bit pada mode pengalamatan tidak langsung untuk
mengambil data pada ruang memori data.
Ketiga register pointer 16-bit ini disebut dengan register X ( gabungan R26 dan
R27 ), register Y ( gabungan R28 dan R29 ), dan register Z ( gabungan R30 dan R31
). Hampir semua instruksi AVR memiliki format 16-bit. Setiap alamat memori
program terdiri dari instruksi 16-bit atau 32-bit.
Selain register serba guna di atas, terdapat register lain yang terpetakan dengan
teknik memory mapped I/O selebar 64 byte. Beberapa register ini digunakan untuk
fungsi khusus antara lain sebagai register control Timer/ Counter, Interupsi, ADC,
USART, SPI, EEPROM, dan fungsi I/O lainnya. Register – register ini menempati
memori pada alamat 0x20h – 0x5Fh. Berikut ini adalah tampilan architecture
ATmega 328 :
Eeprom - Electrically Erasable Programmable Read Only Memory Beberapa
mikrokontroler memiliki EEPROM yang terintegrasi pada chipnya.
EEPROM ini dugunakan untuk menyimpan sejumlah kecil parameter yang
UNIVERSITAS SUMATERA UTARA
16
dapat berubah dari waktu ke waktu. Jenis memori ini bekerja relatif pelan,
dan kemampuan untuk dihapus/tulis nya juga terbatas.
FLASH (EPROM) FLASH meberikan pemecahan yang lebih baik dari
EEPROM ketika dibutuhkan sejumlah besar memori non-volatile untuk
program. FLASH ini bekerja lebih cepat dan dapat dihapus/tulis lebih sering
dibanding EEPROM.
Keunggulan utama dari RAM statis adalah sangat cepat dibanding memori
non-volatile, dan juga tidak terdapat keterbatasan kemampuan hapus/tulis
sehingga sangat cocok untuk aplikasi untuk menyimpan dan manipulasi data
secara lokal.
Field Programming/Reprogramming
memungkinkan mikrokontroler tersebut untuk diprogram ditempat, tanpa
melepaskan dari sistem yang dikontrolnya. Dengan kata lain mikrokontroler
tersebut dapat diprogram setelah dirakit pada PCB.
Otp - One Time Programmable
kali saja dan tidak dapat dihapus atau dimodifikasi. Biasanya digunakan
untuk produksi dengan jumlah terbatas. OTP menggunakan EPROM standard
tetapi tidak memiliki jendela untuk menghapus programnya.
Software Protection
akan terlindungi dari pembajakan, modifikasi atau rekayasa ulang.
Kemampuan ini hanya dipunyai oleh komponen OTP atau komponen yang
dapat diprogram ulang. Pada komponen jenis Mask ROM tidak diperlukan
UNIVERSITAS SUMATERA UTARA
proteksi, hal ini dikarenakan untuk membajak isi programnya seseorang harus
membacanya (visual) dari chip nya dengan menggunakan mikroskop
elektron.
UART (Universal Asynchronous Receiver Transmitter) adalah adapter serial
port adapter untuk komunikasi serial asinkron.
USART (Universal Synchronous/Asynchronous Receiver Transmitter)
merupakan adapter serial port untuk komunikasi serial sinkron dan
asinkron. Komunikasi serial sinkron tidak memerlukan start/stop bit dan
dapat beroperasi pada click yang lebih tinggi dibanding asinkron.
SPI (serial peripheral interface) merupakan port komunikasi serial sinkron.
SCI (serial communications interface) merupakan enhanced UART
(asynchronous serial port).
I2C bus (Inter-Integrated Circuit bus) merupakan antarmuka serial 2 kawat
yang dikembangkan oleh Philips. Dikembangkan untuk aplikasi 8 bit dan
banyak digunakan pada consumer elektronik, otomotif dan indistri. I2C bus
ini berfungsi sebagai antarmuka jaringan multi-master, multi-slave dengan
deteksi tabrakan data. Jaringan dapat dipasangkan hingga 128 titik dalam
jarak 10 meter. Setiap titik dalam jaringan dapat mengirim dan menerima
data. Setiap titik dalam jaringan harus memiliki alamat yang unik.
Analog to Digital Conversion (A/D). Fungsi ADC adalah merubah besaran
analog (biasanya tegangan) ke bilangan digital. Mikrokontroler dengan
fasilitas ini dapat digunakan untuk aplikasi-aplikasi yang memerlukan
informasi analog (misalnya voltmeter, pengukur suhu dll). Terdapat
beberapa tipe dari ADC sbb:
o Succesive Approximation A/D converters.
o Single Slope A/D converters.
o Delta-Sigma A/Ds converters.
D/A (Digital to Analog) Converters. Kebalikan dar ADC seperti diatas.
Comparator. Mikrokontroler tertentu memiliki ssebuah atau lebih
komparator. Komparator ini bekerja seperti IC komparator biasa tetapi
sinyal input/output terpasang pada bus mikrokontroller.
2.3.4. Interupsi
Interupt merupakan metode yang efisien bagi mikrokontroler untuk
memproses periperalnya, mikrokontroler hanya bekerja memproses peripheral tsb
hanya pada saat terdapat data diperiperal tsb. Pada saat terjadi interupt,
mikrokontroler menunda operasi yang sedang dilakukan kemudian mengidentifikasi
interupsi yang datang dan menjalankan rutin pelayanan interupsi. Rata-rata
mikrokontroler memiliki setidak-tidaknya sebuah interupsi eksternal, interupsi yang
dimiliki bisa dipicu oleh "edge" atau "level". Edge triggered interupt bekerja tidak
tergantung pada pada waktu terjadinya interupsi, tetapi interupsi bisa terjadi karena
glitch. Sedangkan Level triggered interupt harus tetap pada logika high atau low
sepanjang waktu tertentu agar dapat terjadi interupsi, interupsi ini tahan terhadap
glitch Interrupts ada 2.
satu atau lebih interupsi. Keuntungan maskable interupt ini adalah kita
dapat mematikan interupsi pada saat mikrokontroler sedang melakukan
proses yang kritis sehingga interupsi yang datang akan diabaikan.
Vectored Interrupts
dengan jenis interupsi yang terjadi
2.4. Motor Stepper
Motor stepper seperti pada Gambar dibwah adalah salah satu jenis motor DC
yang dapat berputar pada sudut tertentu pada langkah tetap. Besarnya langkah
bervariasi antara 0,9o hingga 90o.
UNIVERSITAS SUMATERA UTARA
sudut tertentu namun tidak memerlukan feedback dari sensor posisi. Sudut
perpindahan diketahui dengan menghitung jumlah langkah yang telah dilakukan.
Motor stepper merupakan satu-satunya jenis motor DC yang pengendaliannya dapat
dilakukan secara open loop. Contoh penggunaan motor stepper dapat dilihat pada
printer dan scanner. Motor stepper memiliki beberapa bagian yang sama seperti
motor pada umumnya, dapat dilihat pada Gambar dibawah.
Gambar 2.9 Bagian-bagian Motor Stepper
UNIVERSITAS SUMATERA UTARA
2.4.1 Prinsip Kerja Motor Stepper
Motor stepper terdiri dari rotor berupa magnet permanen dan stator berupa
elektromagnet seperti pada Gambar dibawah
Gambar 2.10 Bagian Motor Stepper
Pada kenyataannya jumlah elektromagnet pada suatu motor stepper tidak
hanya empat, namun bisa berjumlah banyak. Meski demikian, untuk memudahkan
pengaturannya, setiap elektromagnet tidak diatur secara individu, namun terdapat
beberapa elektromagnet yang disatukan pengaturannya.
Gambar 2.11 bagian motor stepper
Posisi rotor akan tergantung pada kombinasi medan magnet yang dihasilkan
oleh stator. Terdapat berbagai macam metode switching untuk menghasilkan
kombinasi medanmagnet untuk menggerakkan rotor.
UNIVERSITAS SUMATERA UTARA
2.4.2 Motor Stepper NEMA 17
Motor stepper NEMA 17 adalah motor standar yang dipakai untuk mesin
CNC. Harganya yang murah serta minim perawatan membuatnya banyak diminati
pembeli. Berikut ini spesifikasi dari NEMA 17:
Phase : 2
Step/Revolution : 200
IC A4988 adalah driver microstepping motor yang lengkap dengan built-in
penerjemah untuk memudahkan pengoperasian motor stepper bipolar.IC ini memiliki
fitur microstepping, yakni dapat meningkatkan resolusi dari step motor.IC A4988
memiliki kemampuan untuk beroperasi dalam slow atau mixed decay mode.
Gambar 2.12 Diagram Aplikasi IC A4988
Untuk mengoperasikan motor stepper menggunakan IC A4988 hanya
menggunakan dua pin, yakni STEP dan DIR. STEP berfungsi mengatur kecepatan
motor stepper dengan memberikan trigger HIGH dan LOW, DIR berfungsi untuk
mengatur arah putaran motor. Bentuk IC A4988 berserta rangkaian tipikal dapat
dilihat pada Gambar 12. IC A4988 memiliki 8 buah kaki yang terdapat pada sisi
kanan dan sisi kirinya.
Power Supply adalah suatu perangkat yang dapat mengubah dan menurunkan
tegangan listrik dari 220V AC menjadi 12V DC, 5V DC atau 3,3V DC. Komponen
yang terdapat pada power supply dapat dilihat seperti pada Gambar dibawah
Gambar 2.14 Power Supply
2.7. Timing Belt
Timing belt adalah sabuk rantai yang lentur dan memiliki gigi yang berurutan
seperti pada Gambar 2.16. Belt ini biasa digunakan pada mesin mobil karena
kekuatannya. Desain gigi yang sedemikian rupa akan meminimalkan terjadinya
backslash.
2.8 Pulley
Pulley adalah gear yang terpasang pada shaft / ujung sebuah motor. Pulley
tersedia dalam berbagai macam ukuran tergantung diameter shaft, lebar belt yang
digunakan dan pitch atau jarak antar ujung gigi. Contoh dari pulley terlihat pada
Gambar dibawah ini.
shaft dan diameter threaded rod. Desainnya yang fleksibel akanmereduksi getaran
atau goyangan antara shaft dan threaded rod yan
UNIVERSITAS SUMATERA UTARA
2.10 Linier Bearing
Tidak seperti beearing biasa yang bergerak rotasional, linier bearing dapat
bergerak linier atau lurus. Hal ini dimungkinkan karena terdapat bola – bola kecil
pada bagian dalam bearing. Linier bearing tersedia dalam berbagai ukuran tergantung
diameter slidernya. Tampilan dari linier bearing terlihat pada Gambar dibawah
Gambar 2.18 Linier Bearing LM8UU
2.11 Software GBRL Controller
berfungsi untuk mengirimkan kode G-code secara kontinu ke arduino.Software ini
hanya dapat membaca file dengan extention.ngc. Fitur – fitur pada yang terdapat
pada software ini adalah visualisasi gerak dari program yang akan dibuat, terdapat
beberapa tombol untuk pergerakan awal mesin CNC dan keterangan koordinat titik
End Effector. Saat memulai program Gbrl Controller, akan muncul setting atau
pengaturan seperti pada Gambar dibawah ini.
UNIVERSITAS SUMATERA UTARA
$0, $1 dan $2 – XYZ, step/mm
Kalibrasi tiap sumbu motor dengan gambar di software, motor stepper sumbu X, Y
dan Z harus ditentukan step per millimeter nya. Parameter yang perlu diketahui untuk
menentukan step / mm sebuah mesin CNC yakni harus diketahui pitch atau jarak
antara gigi pulley untuk sistem pergerakan belt and pulley, jarak antar ulir untuk
sistem pergerakan threaded rod, full steps per revolution motor stepper dan
microstep per step pada controller. mm per revolution pada sistem belt dan pulley
dapat ditentukan dengan jumlah gigi dikali pitch, sedangkan pada sistem threaded
rod ditentukan dari jarak antar ulir.
Maka steps / mmpada sebuah sumbu dapat ditentukan dengan rumus:
UNIVERSITAS SUMATERA UTARA
$3 – Step pulse. microseconds
Panjang pulsa step untuk motor stepper. Range angka yang digunakan antara 5
sampai 50 microseconds.
$4 dan $5 – Default feed and seek rate, mm/min
Setting defaults seek (G0) dan feed rate (G1, G2, G3) setelah GBRL dinyalakan dan
inisialisasi. Seek rate atau rapids untuk bergerak dari titik A ke B secepat mungkin,
biasanya untuk berpindah atau traversing ke posisi tertentu. Feed rate untuk
kecepatan memahat atau menulis, jika program Gcode tidak menulis feed ratenya
maka nilai default yang dipakai.
$6 – Step port invert mask, int : binary
Beberapa mesin CNC memerlukan input HIGH dan LOW yang dibalik baik
direction atau steps.
Setiap kali motor stepper bergerak menyelesaikan satu potongan program Gcode,
Gbrl akandisablemotor stepper. Stepper idle lock adalah waktu dimana motor stepper
diam atau disable setelah mengerjakan satu potongan program Gbrl lalu lanjut ke
potongan program atasnya. Nilai yang biasa dipakai adalah antara 25 sampai 50
miliseconds, nilai maksimum delay yang bisa digunakan adalah 255 miliseconds.
$8 – Acceleration, mm/sec^2
Percepatan motor stepper bergerak, nilai yang kecil akan memperhalus gerakan
motor stepper, sebaliknya jika nilainya besar maka feed rate akan semakin cepat.
Jika nilai ini terlalu tinggi akan menyebabkan mesin kurang presisi.
$9 – Junction deviation, mm
Pengaturan percepatan untuk menentukan seberapa cepat mesin dapat bergerak pada
patahan. Pergantian putaran pada motor stepper yang cepat dapat menyebabkan
kesalahan koordinat garis.
$10 – Arc, mm/segment
Grbl membuat lingkaran dan busur dengan membagi ke dalam garis kecilTampilan
Software Grbl Controller dapat dilihat pada Gambar dibawah ini.
UNIVERSITAS SUMATERA UTARA
UNIVERSITAS SUMATERA UTARA
BAB III
PERANCANGAN ALAT
Pada bab ini akan dijelaskan mengenai sistem dari mesin membuat pcb
berbasis komputer dengan menggunakan perangkat lunak (software) mach3 sebagai
pengendali motor stepper untuk penggerak sumbu x, y, z, dan motor dc untuk
penggerak spindle.
lunak Mach3 sebagai pengendali gerak dari motor stepper untuk menggerakkan
sumbu-sumbu mesin. Agar motor dapat bergerak, maka operator harus memberikan
perintah dengan memasukkan kode-kode perintah berupa G-Codes yang selanjutkan
akan diubah ke dalam bentuk sinyal atau pulsa agar motor stepper dapat berputar.
Sinyal keluaran diteruskan kedalam rangkaian penterjemah sinyal (breakout board)
melalui terminal paralel (parallel port) dimana pengaturan jalur masuk atau keluar
(input/output) harus diatur terlebih dahulu dalam perangkat lunak Mach3. Sinyal
keluaran dari komputer yang telah diterima oleh breakout board kemudian akan
diterima oleh stepper driver untuk dilakukan penguatan sinyal, sehingga stepper driver
dapat memberi perintah pada motor stepper untuk berputar.
Gambar 3.1 Konfigurasi Keseluruhan Sistem
UNIVERSITAS SUMATERA UTARA
29
Pada gambar di atas ditunjukkan alur proses untuk pembuatan benda dengan
mesin bor otomatis berbasis komputer. Urutan proses tersebut adalah persiapan mesin,
persiapan benda kerja, seting mesin dan menjalankan program. Alur program tersebut
akan menjadi pemandu operasi apabila akan melakukan proses kerja, sehingga dapat
meminimalkan kesalahan proses, kesalahan kerja dan kerusakan mesin atau benda
kerja.
Gambar 3.3 Flowchart
Dari Flowchar diatas dapat dilihat cara kerja dari mesin cnc yang dirancang,
pada mesin cnc ini membutuhkan sebuah desain pcb kemudian dikonversi menjadi
GCODE dengan software mach 3, file GCODE tersebut dikirim ke elektrikal
UNIVERSITAS SUMATERA UTARA
controller yang akan mengontrol actuator sesuai dengan perintah pada Gcode,
actuator akan mati atau non aktif jika program di dalam GCODE telah selesai di
instruksi.
Dalam perancangan perangkat keras mekanik ini menggunakan bahan dasar
darialuminium untuk komponen rangka atau bodi mesin. Komponen pada bagian-
bagian seperti bantalan gelinding (bearing), poros ulir bulat (ball screw) dan batangan
as (linear shaft) menggunakan bahan dasar logam. Bahan-bahan tersebut relatif mudah
di dapatkan dengan harga cukup murah, kecuali untuk bahan dasar alumunium yang
lebih mahal. Hasil perancangan sistem mekanik kemudian dikerjakan dengan proses
permesinan untuk mendapatkan hasil yang cukup presisi sesuai kebutuhan sistem.
Gambaran perancangan dari sistem mekanik yang akan direalisasikan ditunjukkan
pada gambar dibawah ini.
Gambar 3.4 Rancangan Hardware Mekanik
Mesin membuat pcb otomatis ini bergerak dalam 3 sumbu, yaitu sumbu x,
sumbu y, sumbu z dan pada setiap sumbunya digerakkan oleh sebuah motor stepper.
UNIVERSITAS SUMATERA UTARA
3.3.1 Driver Motor Stepper
Untuk dapat menggerakkan motor stepper dibutuhkan IC A4988. Satu buah IC
A4988 hanya dapat mengendalikan satu buah motor stepper. Oleh karena itu pada driver
motor ini terdapat 3 buah IC A4988 untuk dapat menggerakkan 3 buah motor stepper.
Perancangan driver motor A4988 dapat dilakukan dengan mengggunakan software Isis
seperti pada Gambar dibawah ini.
Gambar 3.5 rangkaian driver dan motor stepper
Pada IC A4988 hanya 7 buah kaki yang dihubungkan dengan Arduino, yaitu
Enable, Stop, Direction, VCC 12V, VCC 5V dan 2 buah Ground. Lalu 4 buah kaki yaitu
1A, 1B, 2A, 2B dihubungkan dengan sebuah motor stepper. Selanjutnya adalah merangkai
komponen yang diperlukan untuk membuat driver motor ini. Rangkaian driver motor ini
menggunakan 4 buah IC A4988. 3 buah IC A4988 digunakan untuk menggerakkan 3 buah
motor stepper, sedangkan satu buah sisanya digunakan sebagai cadangan apabila salah
satu IC A4988 mengalami kerusakan.
3.3.2. Perancangan Motor DC Untuk Bor
Dual H-bridge adalah driver motor menggunakan MOSFET, dimana untuk
dapat menggerakan satu buah motor terdiri dari dua buah MOSFET kanal N dan dua
buah MOSFET kanal P. disebut dual H-bridge karena memiliki kemampuan untuk
UNIVERSITAS SUMATERA UTARA
mengendalikan dua buah motor. Keunggulan dari driver MOSFET adalah memiliki
kemampuan mengalirkan arus yang besar dan memiliki disipasi daya yang kecil.
Selain itu jenis driver MOSFET hanya memerlukan dua pin untuk dapat
mengendalikan kecepatan dan arah putar motor.
Gambar 3.6 rangkaian driver motor
MOSFET yang digunakan adalah jenis IRF9540 (MOSFET kanal P) dan
IRF540 (MOSFET kanal N). MOSFET jenis ini memliki 3 pin yaitu G (GATE), D
(DRAIN), dan S (SOURCE). MOSFET mengalirkan arus dari drain ke source
sehingga arus aktif MOSFET biasa disebut IDS, sehingga memungkinkan adanya IDS
negatif. MOSFET kanal N dan P memiliki kinerja yang komplemen. MOSFET N akan
aktif jika VGS tidak sama dengan nol atau sebesar 10V untuk IRF540 sedangkan untuk
MOSFET kanal P aktif saat VGS sama dengan -10V (IDS kanal P biasanya negatif).
3.3.3. Perancangan Power Supply
Power supply yang digunakan adalah power supply 12 Volt 25 Ammper,
Power Supply tersebut mempunyai daya yang besar karena kebutuhan untuk
menggerakan motor membutuhkan daya yang cukup besar juga. Power supply ini
banyak digunakan untuk printer 3D dan juga CNC. Dibawah ini adalah gambar fisik
power supply.
Switching power suplly merupakan sebuah disain power supply dengan
efisiensi daya yang baik. Saat ini perlatan elektronika yang menggunakan adaptor
semakin banyak dan semakin beraneka ragam. Kelebihan power supplai switching
adalah efisiensi daya yang besar sampai sekitar 83% jika dibandingkan dengan power
supplai dengan regulasi biasa yang menggunakan LM78xx. Efisiensi yang rendah pada
regulator LM78xx dikarenakan kelebihan tegangan input regulator akan dirubah
menjadi panas sehingga sebagian besar daya input akan hilang karena dirubah menjadi
panas tersebut. Bagaimanapun juga semua regulator harus mendapatkan tegangan
input yang lebih tinggi daripada tegangan regulasi output untuk mendapatkan tegangan
yang teregulasi.
Rangkaian limit switch adalah rangkaian yang digunakan untuk mendeteksi
nilai 0 (nol), atau posisi awal pada sumbu x, y dan z. pada rangkaian ini terdapat 3
limit switch yaitu sebagai batas x, y dan z.
Gambar 3.8 Rangkaian Limit Switch
3.4. Sistem Softwer
Perangkat lunak yang dipakai pada perancangan mesin bor otomatis ini adalah
Mach3, yang memiliki peranan penting dalam hal pengoperasian mesin, karena semua
kontrol dilakukan dengan software ini. Pengendalian yang dilakukan oleh perangkat
lunak ini adalah pergerakan sumbu x, sumbu y, sumbu z dan spindel. Perangkat lunak
ini juga mendeteksi pergerakan maksimal dari masing-masing sumbu melalui limit
switch yang terpasang pada setiap sumbu mesin.
3.4.1. Konfigurasi Mach3
lunak Mach3 Mill karena memiliki kesamaan karakteristik gerakan. Setting ports dan
pins antara perangkat lunak dengan perangkat keras harus disamakan terlebih dahulu
supaya perintah yang diberikan sesuai dengan hasil gerakan dari mesin.
3.4.1.1. Langkah Setting Konfigurasi Input dan Output
Memilih menu Ports and Pins pada Toolbar Config.
Menentukan parameter pada Tab Motor Outputs.
Pada bagian ini, parameter yang perlu disetting adalah kolom
UNIVERSITAS SUMATERA UTARA
36
pengaktifan sumbu yang akan dipakai (Enable) , pin untuk jalur sinyal langkah
motor stepper yang akan digunakan (Step Pin#) dan pin untuk jalur sinyal arah
gerak sumbu (Dir Pin#). Nomer pin yang akan digunakan untuk jalur motor
sumbu dan spindle.
Gambar 3.9 Parameter Motor Output
Menentukan Parameter pada Tab Input Signals
Sinyal masukkan dilewatkan melalui pin 10-13. Sinyal masukkan berasal dari
limit switch, titik referensi mesin (homing) dan tombol darurat (emergency
stop). Jumlah pin untuk masukkan sinyal lebih sedikit dibanding jumlah
sumber masukkan sinyal, sehingga beberapa sumber masukkan sinyal yaitu
sinyal dari limit switch, dipasang secara seri.
Sinyal Pin Pulsa Pin Arah
Sumbu X 2 3
Sumbu Y 4 5
Sumbu Z 6 7
Gambar 3.10 Parameter Input Signals
Menentukan Parameter pada Tab Ouput Signals
Sinyal keluaran digunakan untuk menghidupkan lampu indikator proses pada
mesin yang akan dilewatkan melalui pin nomor 8 dan 9.
Sinyal Nomer Pin
3.4.1.2. Langkah Setting Konfigurasi Tuning Motor
Hal pertama yang harus dilakukan dalam proses tuning motor adalah
menentukan berapa banyak step per unit dari pergerakan, dalam hal ini unit yang
dipakai adalah millimeter atau metris. Sebagai parameter perhitungan untuk motor
stepper adalah jumlah step per revolusi dari motor stepper, resolusi step dari driver
motor yang dipakai dan jarak gang (pitch) ulir yang digunakan. Perhitungan data untuk
tuning motor sudah dijelaskan pada bab sebelumnya.
Gambar 3.12 Motor Tuning
Pada gambar diatas, akan diisikan semua parameter yang dibutuhkan dalam
tuning motor stepper. Hal pertama yang harus lakukan adalah menentukan sumbu yang
akan di tuning dan simpan setingan yang sudah dilakukan untuk setiap setingan sumbu.
Banyak pulsa atau step ditentukan untuk data yang dibutuhkan komputer untuk
dikirimkan ke pengendali motor untuk menggerakkan motor stepper. Data step sudah
didapat dari paragraf sebelumnya yaitu 200 step per unit dan dimasukkan pada kotak
kiri bawah.
Data pergerakan motor stepper (velocity) sesuai dengan batasan masalah yang
ditentukan yaitu 4mm/detik atau 240mm/menit. Percepatan motor stepper adalah suatu
pertimbangan penting saat bekerja dengan beban. Mengatur percepatan terlalu tinggi
dapat mengakibatkan motor terhambat untuk mencapai kecepatan maksimal, terutama
dengan beban berat. Percepatan atau akselerasi dipilih 90mm/detik2 untuk
menghindari hambatan motor tersebut. Tombol pengaturan pergerakkan dan
percepatan juga dimungkingkan selain dari data perhitungan yang ada untuk
mendapatkan setingan yang lebih baik.
UNIVERSITAS SUMATERA UTARA
PENGUJIAN DAN DATA
Bab ini berisi mengenai hasil pengamatan dari mesin pcb otomatis berbasis
komputer dengan menggunakan perangkat lunak Mach3 yang telah direalisasi. Hasil
pengamatan berupa analisa dan pengujian performa mekanik, performa elektronik
dan hasil pengujian pada benda kerja.
4.1. Bentuk Fisik Mesin PCB Otomatis Berbasis Komputer
Gambar 4.1 Bentuk fisik mesin pcb otomatis
Mesin PCB otomatis ini memiliki tiga bagian utama yaitu hardware
mekanik,hardware elektronik (panel kontrol) dan komputer. Pada komputer telah
terinstalasi software Mach3 yang digunakan sebagai kontrol utama dari mesin bor
otomatis. Pada kotak hardware elektronik terdapat semua komponen-komponen yang
telah terhubung satu dengan yang lain yang diperlukan untuk menggerakkan
hardware mekanik.
Hardware elektronik terhubung dengan komputer lewat parallel port, dan
akan mengolah sinyal dari software Mach3 untuk diteruskan pada hardware mekanik.
Pada hardware mekanik,terpasang motor-motor sumbu dan motor spindle yang akan
mengubah sinyal-sinyalperintah menjadi gerakan. Dari gerakan-gerakan yang dapat
diperintah ini nantinya akan dapat diterapkan proses pengerjaan pada benda kerja.
Mesin bor otomatis ini memiliki tiga sumbu gerak yaitu sumbu x, sumbu y dan
sumbu z. Setiap sumbu digerakkan oleh sebuah motor step (stepper motor) yang
tersambung dengan poros ulir bulat (ball screw) sebagai pengubah gerak putar motor
menjadi gerakkan lurus. Jarak gang ulir dari poros ulir bulat adalah 2,5mm. Sumbu
gerak posisi adalah sumbu x dan sumbu y (sumbu koordinat), sedangkan sumbu z
digunakan sebagai tempat untuk meletakkan motor spindle dan juga sumbu gerak
untuk kedalaman pengeboran. Meja mesin bor otomatis dilengkapi dengan mur
tanam untuk memudahkan pencekaman benda kerja dan tombol pengaman
(Emergency Stop) apabila terjadi ketidaksesuaian proses pengerjaan.
4.2. Cara Pengoperasian Mesin
1. Menghubungkan koneksi sambungan dari terminal listrik dan koneksi parallel
port antara komputer dengan panel kontrol.
2. Menghidupkan komputer dan membuka software Mach3 (pilih Mach3 Mill).
Apabila pada kolom status terdapat tulisan Estop Button Pressed, tekan
tombol Reset.
3. Memilih Wizard dan Pick Wizard pada toolbar, kemudian mengaktifkan
proses Rectangular Bolt Pattern dengan menekan mouse bagian kiri sebanyak
dua kali.
4. Pada bagian ini, user dapat memasukkan semua parameter yang dibutuhkan
seperti menentukan titik referensi, jumlah dan jarak lubang pada sumbu x dan
y, satuan unit yang dipakai (mm/inchi), tipe proses pengeboran, kecepatan
pengeboran (feedrate) dan jarak bebas mata bor ketika melakukan proses
pengeboran.
5. Mengakhiri dan menyimpan data parameter yang sudah dimasukkan dengan
menekan kotak Post Code. Pada saat mengakhiri langkah ini, maka program
akan otomatis terbuat dan ditampilkan pada halaman muka (Program Run
Alt-1).
6. Menghidupkan rangkaian pada panel kontrol dengan memutar Power Switch
pada posisi hidup (On).
7. Memasang dan menjepit benda kerja pada meja mesin dan mata bor pada
spindle.
8. Mengembalikan posisi semua sumbu pada referensi mesin dengan menekan
Ref All Home.
9. Mendekatkan mata bor dengan benda kerja (sumbu x dan y) sesuai dengan
titik referensi yang telah ditentukan sebelumnya (pada Rectangular Bolt
Pattern) dan menyentuhkan ujung mata bor pada permukaan benda kerja.
Langkah ini adalah menentukan titik referensi atau titik nol benda kerja.
10. Masukkan data titik referensi benda kerja dengan mengaktifkan kolom Offs
ets Alt5 yang ada dibawah kolom toolbar. Sebelum memasukkan titik
referensi benda kerja, tombol koordinat mesin harus dipastikan pada kondisi
tidak aktif dengan menekan tombol Machine Coord’s dan indicator lampu
merah tidak menyala.
11. Memasukkan nilai yang sama daris umbu x, y, z pada mesin koordinat
kekolom Current Work Offset. Setelah nilai offset dimasukkan, maka nilai
UNIVERSITAS SUMATERA UTARA
koordinat mesin akan berubah menjadi nol. Apabila tombol koordinat mesin
diaktifkan maka nilai yang sama tampil pada koordinat mesin dan koordinat
offset.
12. Mengaktifkan tampilan muka Program Run Alt-1 dan mengembalikan semua
sumbu pada referensi mesin.
user ingin mengedit program terlebih dahulu, semua urutan program akan
ditampilkan tersendiri dengan menekan tombol Edit G-Code.
14. Menjalankan program dengan menekan tombol Cycle Start dan
menghentikan jalannya program dengan menekan tombol Stop (apabila
terjadi kesalahan).
power supply. Ketika program dijalankan, saat perintah motor spindle dihidupkan
terkadang power supply mengalami gangguan sehingga terkondisi mati (switching
off). Hal tersebut disebabkan tegangan induksi akibat penggunaan motor ac sebagai
motor spindle. Kemungkinan lain adalah karena penggunaan power supply bukan
merupakan produk barumelainkan menggunakan power supply bekas komputer lama
yang sangat dimungkinkan performa yang sudah mulai menurun (drop). Dengan
menggunakan perangkat powersupply yang baru, diharapkan dapat mengatasi hal
tersebut mengingat bahwa gangguanyang ada tidak selalu terjadi.
4.3. Pengujian
Pengujian pengeboran dilakukan untuk mengetahui pergerakan setiap sumbu
ketika diperintah dalam suatu program kerja. Pengujian ini juga dapat memberikan
data secara visual yaitu kesesuaian dan kesamaan gerak dari setiap sumbu. Pengujian
UNIVERSITAS SUMATERA UTARA
45
ini dilakukan dengan proses pengeboran pada benda kerja (akrilik) dengan mata bor
berdiameter 2 mm.
Pengujian pengeboran yang dilakukan tersebut menunjukkan bahwa ada dua
prosespengeboran yang berbeda (kanan dan kiri). Pada pengujian sebelah kiri, proses
pengeboran memiliki jarak yang sama pada sumbu x dan jarak yang berubah-ubah
pada sumbu y. Sedangkan pada pengujian disebelah kanan, proses pengeboran
dilakukan dengan jarak yang sama pada sumbu x maupun sumbu y. Pengujian pada
benda kerja yang tebal juga dilakukan untuk memenuhi tuntutan awal yaitu dapat
melakukan proses pengeboran pada ketebalan benda kerja hingga 20mm. Pengujian
yang telah dilakukan membuktikan bahwa mesin bor otomatis mampu melakukan
proses pengeboran lebih dari 20mm. Pengujian dilakukan dengan menggunakan mata
bor yang memiliki diameter 2mm dan pergeseran hanya pada salah satu sumbu saja.
4.3.2. Pengujian Stepper Driver
Pada pengujian stepper driver ini, akan diukur besar arus keluaran pada
masing-masing driver pada keempat kabel keluarannya yang terhubung dengan
motor denganmenggunakan multitester. Dari pengujian arus yang dilakukan,
menunjukkan bahwa arusterbesar terjadi pada saat motor stepper tidak bergerak
(holding). Hal ini disebabkan motorharus ditahan untuk tetap berhenti sebelum ada
perintah bergerak. Data arus yang diukurmenunjukkan bahwa arus terbesar bernilai
1,9 Ampere. Besar arus yang dihasilkan stepperdriver sesuai dengan datasheet dari
Modul A4988 yang merupakan komponen utama daristepper driver yang hanya
memberikan arus keluaran maksimal sebesar 3 Ampere.
UNIVERSITAS SUMATERA UTARA
4.4. Pembahasan Software
menggunakanperangkat lunak Mach3. Mach3 dapat berkerja pada hampir semua
komputer Windows untuk mengkontrol pergerakan motor (stepper dan servo) dengan
G-Code. G-Codemerupakan bahasa program yang digunakan Mach3 untuk
memberikan sinyal-sinyalperintah sehingga motor dapat bergerak maju atau mundur
secara bergantian ataupunsecara bersamaan. Mach3 terhubung dengan mesin
menggunakan jalur parallel port.
Dari program yang telah dituliskan, user dapat mengolah kembali program
apabila diperlukan. Hal ini berkaitan dengan penyesuaian program dengan mesin
atau meminimalkan penggunaan baris program. Mesin bor otomatis ini hanya
menggunakan satu alat potong (pada baris N002) sehingga perintah penggantian alat
M6 dapat dihilangkan. Demikian juga, motor spindle mesin hanya menggunakan
putaran tunggal M3 (pada baris N005) sehingga perintah berputar dapat dihilangkan.
UNIVERSITAS SUMATERA UTARA
UNIVERSITAS SUMATERA UTARA
1. CNC dapat digunakan sebagai pencetak PCB dan pengeboran PCB
2. CNC dapat bekerja seperti yang di harapkan dengan out put sesuai dengan
yang di input
5.2. Saran
1. Menggunakan ‘CNC bit’ Titanium Oxide agar tidak mudah patah dan tumpul
2. Bantalan motor dari bahan yang anti getaran atau vibrasi sehingga objek yang
dicetakmenjadi semakin presisi dan tepat sesuai yang di inginkan.
UNIVERSITAS SUMATERA UTARA
Kadir, Abdul. 2015. “Arduino” Jakarta; Penerbit Andi
Mike Tooley. 2003. Rangkaian Elektronik Prinsip dan Aplikasi. Edisi Kedua. Erlangga. Jakarta.
Muhammad Syahwil. 2013. Panduan Mudah Simulasi dan Praktek Mikrokontroler Arduino. Andi Offset. Yogyakarta.
Owen Bishop. 2004. Dasar-Dasar Elektronika. Erlangga. Jakarta.
Prasetyo Dwi Budi. 2016. Perancangan Miniatur Sistem Kendali Dan Monitoring Suhu Tangki Bepengaduk Menggunakan PLC Dan LabView Dengan Metode Fuzzy Mamdani [Tugas Akhir].Medan :Universitas Sumatera Utara.
Setiawan, Iwan 2006. “Progammable Logic Controller Dan Teknik Perancangan Sistem Kontrol” Penerbit Andi, Yogyakarta.
Wardoyo, Siswo dan surya PramudyoAnggoro. 2015 “ Pengantar Mikrokontroler dan Aplikasi pada Arduino” Yogyakarta; Teknosaim
Winarno dan Deni Arifianto. 2011. Bikin Robot Itu Gampang. Kawan Pustaka. Jakarta.
[Online].Datasheet DS1820D. Diakses Pada 15 Mei 2016. http://www.alldatasheet.com/view.jsp?Searchword=DS1820D
[Online].Realisasi Kontrol PID dn proportional . Diakses Pada 15 Mei 2016. http://elektro- kontrol.blogspot.co.id/2011/06/realisasi-kontrol-pid-proporsional.html
[Online].Temperature monitoring menggunakan onewire DS18B20. Diakses Pada 15 Mei 2016. https://geeknesia.freshdesk.com/support/solutions/articles/6000107339-temperature- monitoring-menggunakan-onewire-ds18b20-
http://tekimku.blogspot.co.id/2011/08/pengadukan-dan-pencampuran.html
UNIVERSITAS SUMATERA UTARA
49
Liang, Pengjuan., Chaoyin Chen, Shenglan Zhao, Feng Ge, Diqiu Liu, Binqiu Liu, Qimeng Fan, BenyongHan, and Xianfeng Xiong. 2013. Application of Fourier Transform Infrared Spectroscopy for the Oxidation and Peroxide Value Evaluation in Virgin Walnut Oil. Journal of Spectroscopy. Volume 2013, Article ID 138728. : 1- 5.
Paranjpe, G.R. and P. V. Deshpande. 1935. Dielectric Properties of Some Vegetable Oils. Physics Laboratory, Royal Institut of Science. Bombay. Purcell, Edwar M. 1985. Electricity and Magnetizm. Second Edition. Mc Graw-Hill. Massachusetts.
Shakhashiri. 2008. Fats & Oil. General Chemistry. Chemical of the Week Article [serial online]. http://scifun.chem.wisc.edu/chemweek/pdf/Fats&Oils. pdf. [30 Januari 2014]. Young, Hugh D. and Roger A. Freedman. 2008. University Physics with Modern Physics. 12th Edition. Pearson Addison-Wisley. San Fransisco. 56
UNIVERSITAS SUMATERA UTARA
(See readme.txt for licensing terms.)
(This file generated from the board:)
(.../ekatron_17/abdullah_s1_ext/abdullah.brd)
(feed rate xy = F508 )
(feed rate z = F254 )
(Unit of measure: mm)
RepRap GCode Cheat Sheet Comm. Parameters Description Example
G0 Axis [X/Y/Z] Position Rapid Movement G0 X50 G1 Axis [X/Y/Z/E] Position Feed [F] Controlled Movement G1 F150 X10 G4 Time in ms [P] Dwell / Wait G4 P500 G20 none Set units to inch G20 G21 none Set units to mm G21 G28 <Axis [X/Y/Z]> Home G28 X Y G90 none Absolute Positioning G90 G91 none Relative Positioning G91 G92 Axis [X/Y/Z/E] Value Set Position to value G92 X5 Y10
Comm. Parameters Description Example M0 none Stops everything after buffer is empty M0 M17 none Enable all stepper motors M17 M18 none Disable all stepper motors (move freely) M18 M20 none List files at the root folder of the SD Card M20 M21 none Initialise (mount) SD Card M21 M22 none Release (unmount) SD Card M22 M23 Filename Select File for Printing M23 print.gco M24 none Start / Resume SD Card Print (see M23) M24 M25 none Pause SD Card Print (see M24) M25 M26 Bytes[S] Set SD Position in bytes M26 S12345 M27 none Report SD Print status M27 M28 Filename Write programm to SD Card M28 print.gco M29 Filename Stop writing programm to SD Card M29 print.gco M40 none Eject part (if possible) M40 M41 none Loop Programm(Stop with reset button!) M41 M42 none Stop if out of material (if supported) M42 M43 none Like M42 but leave heated bed on (if supported) M43 M80 none Turn on ATX Power (if neccessary) M80 M81 none Turn off ATX Power (if neccessary) M81 M84 none Stop idle hold (DO NOT use while printing!) M84 M92 Steps_per_unit[X] Programm set S steps per unit (resets) M92 X123 M101 none Set extruder 1 to forward (outdated) M101 M102 none Set extruder 1 to reverse (outdated) M102 M103 none Turn all extruders off (outdated) M103 M104 Temperature[S] Set extruder temperature (not waiting) M104 S100 M105 none Get extruder Temperature M105 M106 <PWM Value[S 0-255]> Set Fan Speed to S and start M106 S123 M107 none Turn Fan off M107 M108 none Set extruder speed (outdated) M108 M109 Temperature[S] Set extruder Temperature (waits till reached) M109 S123 M110 Line Number[N] Set current line number (next line number = line no. +1) N123 M110 M111 Debug Level [S] Set Debug Level M111 S6 M112 none Emergency Stop (Stop immediately) M112 M113 <PWM [S]> Set Extruder PWM to S (or onboard potent. If not given) M113 S0.7 M114 none Get Current Position M114 M115 none Get Firmeware Version and Capabilities M115 M116 none Wait for ALL temperatures M116 M117 none Get Zero Position in steps M117 M119 none Get Endstop Status M119 M126 Time[P] Open extruder valve (if available) and wait for P ms M126 P500 M127 Time[P] Close extruder valve (if available) and wait for P ms M127 P500 M128 PWM[S] Set internal extruder pressure S255 eq max M128 S123 M129 Time[P] Turn off extruder pressure and wait for P ms M129 P500 M140 Degrees[S] Set heated bed temperature to S (not waiting) M140 S55 M141 Degrees[S] Set chamber temperature to S (not waiting) M141 S30 M142 Pressure[S] Set holding pressure to S bar M142 S1 M143 Degrees[S] Set maximum hot-end temperture M143 S275
UNIVERSITAS SUMATERA UTARA
M160 No.[S] Set number of materials extruder can handle M160 S4 M203 Offset[Z] Set Z offset (stays active even after power off) M203 Z-0.1 M226 none Pauses printing (like pause button) M226 M227 Steps[P/S] Enables Automatic Reverse and Prime M227 P1500 S1500 M228 none Disables Automatic Reverse and Prime M228 M229 Rotations[P/S] Enables Automatic Reverse and Prime M229 P1.0 S1.0 M230 [S] Enable / Disable wait for temp.(1 = Disable 0 = Enable) M230 S1 M240 none Start conveyor belt motor M240 M241 none Stop conveyor belt motor M241 M245 none Start cooler fan M245 M246 none Stop cooler fan M246 M300 Freq.[S] Duration[P] Beep with S Hz for P ms M300 S300 P1000
T No. Select extruder no. (starts with 0) T1
UNIVERSITAS SUMATERA UTARA
User guide for CNC 3040 Series
UNIVERSITAS SUMATERA UTARA
- 1 -
CONTENT
Main features forthis mini CNC router machine CNC 3040Z-DQ V2 ............... - 2 -
How to use CNC 3040Z-DQV2 ............................................................................ - 4 -
1. Software ........................................................................................................ - 4 -
4. To know the engraving bits in common use ............................................ - 27 -
UNIVERSITAS SUMATERA UTARA
- 2 -
Main features for this mini CNC router machine CNC 3040Z-DQ V2 Ball Screw
4 Axis
- 3 -
Notice: 1. This machine should be used with the PC parallel port and controlled by Mach 3 or other software. The PC parallel port should work in condition of the EPP mode, the setup of the EPP mode should be applied on the main board BIOS. 2. You’d better use the PC to control the machine, especially for this machine and do not install other software if conditions permit. And please do not use the Laptop to control the machine, the battery of some laptops will impact the pulse signal of the machine and the voltage of some parallel port is very low, it will cause the lost of the signal. Warn: You should setup the software correctly; it will make the machine works well. If you do not do it well and try to run the machine, it may damage the machine or cause the danger. When you install or setup the machine, please do not turn on the control box, it may cause some damages. Please do not put the connectors on the control box, when it is poweron. You should regulate the spindle as the low speed when you want to restart it. The interval of the open/close button time should be at least 30s, when you restart the spindle or turn on the control box again, otherwise it will cause the damages of the control box.
Our machine is 220V or 110V, when it is power on, please do not open the control box, do not touch the wiring connectors and not touch the running cutters, please wear the glasses or mask to protect yourself. Main technical details forCNC 3040Z-DQ V2 are as below:
CNC 3040Z-DQ V2 technical detailes
X,Y,Z Working Area 275×385×55mm Max. Feeding height ≤70mm Outside dimension 610×480×400mm Table size 530×320mm Lathe structure 6061/6063 Aluminium alloy Stepping motor two-phase 57/1.8A Drive unit 1204 Ball Screw Sliding unit: Chromeplate shaft Maximum speed 0-4000mm/min Engraving speed 300-2500mm/min Repeat positioning Accuracy
0.05mm
UNIVERSITAS SUMATERA UTARA
How to use CNC 3040Z-DQ
1. Software
1. Open the Mach 3 file; double click the “Mach3xxxxx.Exe”to start.
2. Click the “Next”
10. Click the“Ok”
After installing the Mach 3, on the desktop, there will occur 3 icon as follows:
Notice: do not open them, please restart your PC at first (if you open the software not restart PC,it need uninstall fully and reinstall it) After restarting the PC, please double click the “MACH 3 MILL” icon, then you can enter the setup of the software (you can delete the other two icons Mach3 and Mach3Turn) Open the G code---all the axis should be“0”---then start to engrave, You can choose the “Feed hold” to pause the working when it has something, if something emergency happens, you can use the “Reset” or you can adjust the “Feed rate”.
UNIVERSITAS SUMATERA UTARA
2. How to set the software:
1. After restarting the PC, choose the MACH 3 MILL icon on the desktop to start the Mach 3. 2. Open the “Config-- selects Native Units” menu, and then choose the “MM’s”
UNIVERSITAS SUMATERA UTARA
- 11 -
3. See as below,open”Config--Ports and Pins” to enter the setup.
4. To check whether all the data is same as the follows in the big red circle and then choose OK to continue.
UNIVERSITAS SUMATERA UTARA
- 12 -
5. Click “Motor Outputs” to setup the Pin of the stepper motor as follow
This part is very important; please check your setup is as same as the data above. Even a small error will cause the machine working incorrectly. Do not forget to save the setup. Remark: (1). If you want to use the 4th axis (A axis), you can setup the A axis data as follows:
(2).”Dir Low Active” This choice is to set up the Direction of the motor, if you find the running direction of the axis is inverse, you can choose the “Dir Low Active” to change the direction and then save the setup. As below picture:
UNIVERSITAS SUMATERA UTARA
- 13 -
6. The clients who bought the Control box from us, need to setup the E-stop signal, still in “Ports and
Pins” menu to click “Input Signals” to find the “Estop”,then setup as follow, final apply and then save.( Emergency setting )
UNIVERSITAS SUMATERA UTARA
- 14 -
7. Limited Switch setting in “Ports and Pins” menu to click “Input Signals” and set X, Y, Z as below:
8. Output signals setting in “Ports and Pins” menu to click “Output Signals”, set as below, and then save.
UNIVERSITAS SUMATERA UTARA
- 15 -
9. Spindle setup in “Ports and Pins” menu to click “Spindle Setup”, set as below, and then save.
\
- 16 -
The setup is over, Please close the Mach software that all data setup can be available. And then open it again to check whether all the data is correct otherwise can’t run your machine well.
UNIVERSITAS SUMATERA UTARA
3. Try to use your CNC
1. First let us to learn this machine, below take 3020 for example, The full kit has the machine(the Frame), the electrical control box, X,Y,Z stepper motors, the spindle and the spare parts box(it contains the 4 pcs presser feet, 5 pcs test bits, 1 pair of spare carbon brush, 1 pcs fuse pipe,ancethe spanner of the spindle, the 6 hexagonal spanner and the nuts and screws).
UNIVERSITAS SUMATERA UTARA
- 18 -
(1) Our machine is made of the aluminum alloy, if you drop it from the top on the floor or hard hit, it will damage the machine. Please put this machine on the stable desk, the thin desk may cause more resonance when it is running. (2) In the electrical control box, there are the switching power supply, stepper driver board, the spindle speed regulator, please put it in a ventilating condition and around it, there should not have the electromagnetic interference within 10 meters. (3) Please sort out the power cables and connecting cables, do not put it in a mess, maybe it will obstruct the working of the machine. Please remain some excess of the cable for the gantry and the X axis. (4) Please try to study yourself and test it, If you have some questions, you can ask us or discuss it on the CNC Forum 2. The wiring and yourself-checking (1) Wiring: Put the cables into the corresponding port, on the connectors there print the X, Y, Z, the cable of the spindle has no mark, but it is a two-wire plug. On the electrical control box, it prints the marks of the ports. The LIMIT-IN is the spare port for the 4th axis or external limit switch or E-stop etc. Now just connect the X, Y, Z stepper motor cables and the spindle cable, but the parallel cables do not connect it at first. Please make sure that all the connectors are tight to avoid the loose contact.
UNIVERSITAS SUMATERA UTARA
- 19 -
2. Yourself-checking The aim of the checking is to make sure that the electrical control box and the machine are well wired and all axes can be controlled. At first, power off the spindle and the driver power, “o” is off, “l” is on, and regulates the spindle in this safe position (see the photo below). The E-stop switch is off.
Then wrest the X axis screw by hand to feel it (at this time you can move it easily), and then connect the power of electrical control box and open the driver switch, at the time, you can hear a small voice of the moving of the X, Y, Z stepper motors. Now try to move the X axis screw to check whether you can move it easily by hand, if it does not move, it means this axis have been controlled by the control box, after this, please try to move the Y, Z axis screw(move the coupling is ok), if they cannot be moved, it means all axis are self-locked and fine.
UNIVERSITAS SUMATERA UTARA
- 20 -
If anyone screw can be moved, please check the wiring of this axis to see whether it is well connected, if the 3 axis all can be moved, please contact us. if 3 axis are ok please continue. Then please power off the driver and make sure the spindle is in the safe position. Power on the spindle and adjust clockwise slowly of the spindle speed regulator to the first dot, the spindle motor will start to move, continue to adjust clockwise, spindle will run more and more quickly. Remark: If you face the spindle, the clockwise direction is the right direction. If you find the direction is anticlockwise, please power off the spindle and exchange the two connectors will be fine.
UNIVERSITAS SUMATERA UTARA
- 21 -
Notice: (1).When the spindle is power-on, the voltage between the two connectors of the spindle is 90VDC, when the spindle is running, please do not touch the cutters and wear the glasses and mask. Please keep the children away from the machine. (2) Before powering on the spindle, please make sure the spindle speed regulator is in the safe position and then power on the spindle and speed up slowly. When power off the spindle, you can turn off the spindle power supply switch directly and regulate the speed regulator to the safe position. If the speed regulator is in the high-speed position, it will cause the brunt of the fuse and over current, this will do damage to the speed regulating board in the control box. 3.Test by PC (1)In the power off, use the parallel cable to connect the control box and the PC parallel port. (2) Start the PC, open the “MACH 3 mill “and the drive power, and make sure the 3 axis are self-locked automatically. Check the Mach 3 interface, the E-stop button is twinkling, if so, click it to stop it (if you click it, and the E-stop button on the interface is still twining, please check the E-stop button on the control box is pressed, if it is pressed, please move it clockwise to make it unpressed,if the driver is power off the E-stop button is twinkling and can’t stop). 3After stopping twinkling E-stop on MACH 3 interface, you can type the direction key of the PC keyboard, to check whether the X, Y, Z axis can move.
If it cannot move: A-check the X, Y, Z data on the Mach 3 is changed or not when typing the direction key on the keyboard, if the data changes but the X, Y, Z axis do not move, please follow the step as below:
B-check the setup of the pin. C-check the connection of parallel cable D-check the manual control button “JOG ON/OFF”whether is green. Refer the image
below E-contact us
UNIVERSITAS SUMATERA UTARA
- 22 -
If all the axis can move, please check the direction of the axis coordinate is right (see below). If you find the axis which move wrong direction please changes the setup as Page10 green letters?
UNIVERSITAS SUMATERA UTARA
- 23 -
PS: you can use the keyboard to control the direction of the axis, and also you can use the manual control keyboard of Mach 3 by using the mouse to control the movement of the X, Y, Z axis. Press the “TAB“key on the keyboard then it will pop-up the MACH manual control interface as the figure below.
Now the test of the Mach 3 communication with the machine is over. If it still can not realized the manual control, please do as follows: (1)Uninstall the Mach3 and use other versions of the Mach 3 to test(because some parallel port is not compatible with MACH software) (2)Check the PC parallel port is fine or change another PC to test it. (3)If the machine’ X, Y, Z axis can be self-locked, you should think about the compatibility of the PC and the Software. 4You must restart the PC when finish installing of the MACH 3. 4. Engraving test
UNIVERSITAS SUMATERA UTARA
We use a Chinese character”” to test the machine.
First: Assembly the materials
(1)Find a soft material about 12CM*12CM, like PVC. WOOD, PMMA or other plastic material (2)Fix the board on the working table as below, notice the screw and nuts should be tight but do not make the T slotted board out of shape.
Second: Cutter trace unload running test without the cutter (1)Copy the document you want to engrave to the desktop of your PC, and then open the Mach 3 Mill---start the G code and import the document you want to engrave, also you can use the Mach menu---file---load G code to import it.
UNIVERSITAS SUMATERA UTARA
- 25 -
(2)Import the G code of””, then it will display on the PC as below
(3)Power on the control box driver, move the spindle tool bit to the left-bottom of the material board by manual control the three axis, the area in the red circle (the image below)is the safe area. The left bottom red-green WCS arrowhead above is the original point, move the spindle bit (without cutter) to this point. (4)Put the Z axis a little higher to avoid to touching the clamping nuts. Clear all the axis to zero and click the Green (ALT-R) button to start. At the same time, please pay attention to the windows of the software, the moving dashed is the trace of the machine. If you find the trace is incorrect, please power off the drive and check the unit of the Mach 3 weather is “MM” and axis WCS. (5)This test engraving dimension is 7*7*CM, 1MM thickness, engrave it twice, each time the depth is
UNIVERSITAS SUMATERA UTARA
- 26 -
0.5MM, so it will work twice the same trace, when it idle running, please check whether it will touch the clamping board, if so, please recheck the original point of the engraving, Otherwise it will damage the cutter, the material even the machine.
Notice: when doing holed-out work, please put a no-use flat board below the material to avoid the damage of the working station 3. Engraving test with the cutter bits (1)Install the cutter bits: after the idle running test without the cutter bit is fine, we can put the cutter bit on the spindle; the cutter bit is SHK---3.175mm---30 degree---0.3mm---flat bottom engraving bits. The shank should be put into the collet more than 1 CM and fix it tightly by wrench. 2Tool setting: It is very import to fix the cutter bits point to the original point of the material. Where is he original point it is according to your G code file setting, our example is in the position of the left-bottom of the material board. You can power on the drive on the control box and move the cutter bits to that point by hand axis as below.
UNIVERSITAS SUMATERA UTARA
- 27 -
The engraving steps: (1) Power on the drive and move the X, Y, axis to the original point by hand put the Z axis down to the material board, distance is about 1 CM with material board (2)Power off the drive on the control box, and put a small piece of paper on the original point and move the Z axis by hand, and put the Z axis down, when the bit point is closed to the paper, you can feel the paper is touched by the bit point but the bit point is not touch the material, this tool setting tolerance is about 0.05MM (if you need more precise, you can buy a professional tool presenter) (3)After it, power the drive on the control box and all axes will be self-locked. (4)Make sure the spindle speed regulator is in the safe position and power on the spindle and move the speed regulator slowly, for the first time you can move it to highest speed(the biggest point around the speed regulator)to check whether the full speed running of the spindle is fine. (5)Make sure you wear the face mask (at least cover for the eye protection), then click the “Alt-R” to engrave in MACH3. Remark: During the machine is working, if something emergency happens please press the E-stop button on the control box or Click the E-stop button in the Mach 3.
4. To know the engraving bits in common use
(1)ACRYLIC cutting process, we suggest use one spiral flute bits, its advantage is no smoke no smell, high speed, high efficiency, on-stick powder, thin lay of cutting, smooth surface material board, if the material is thin ACRYLIC like as 2-3mm thickness, two spiral flute bits or straight bits are suitable too (2)Aluminum board cutting process, we suggest use one spiral flute bits for
UNIVERSITAS SUMATERA UTARA
- 28 -
aluminium,non-stick, high speed, and high efficiency. If low cutting required or hard aluminum (non-stick bits aluminum), also can choose two spiral flute bits for metal (3)Small precision 3D engraving in the non-metal material, we suggest use radiuses bottom engraving bits (4)Large 3D engraving in soft wood,MDF board,native wood,PVC,Acrylic we suggest use one or two spiral flute ball bits (5)Engraving metal,it need use one or two spiral flute bits for metal,flat bottom engraving bits for steel (6)Engraving for MDF board,solid wood, composite board, plywood we suggest use straight flute bits or two large flute spiral bits (7)Engraving for metal mould it need use flute end mills (8)Engraving for stone it need use diamond router bits If you have some more questions for router bits please consult professional router bits supplier.
Contact Information Web: http://www.chinacnczone.com/ Phone: 86-755-83692414 Mail: [email protected] Address: Nankeng First Industry Park,Bantian,Longgang District,Shenzhen, China
UNIVERSITAS SUMATERA UTARA
1. LEMBAR PERSETUJUAN.pdf (p.3)
bab 3.pdf (p.42-53)
bab 4.pdf (p.54-61)
bab 5.pdf (p.62)
DAFTAR PUSTAKA.pdf (p.63-64)
lampiran 1.pdf (p.65-89)
lampiran 2.pdf (p.90-91)
lampiran 3.pdf (p.92-120)
Lampiran 4.pdf (p.121)