Printed
Implementasi Pergerakan Motor Stepper TB6560 Pada Mesin CNC Engraving 3D Dengan Metode Bresenham Berbasis Arduino Mega 2560
Mesin CNC engraving merupakan mesin yang digunakan unutk proses pemakanan pada benda kerja, baik secara manual maupun otomatis. Pada mesin ini terdapat empat buah penggerak, yaitu tiga buah motor stepper dua fasa dan satu buah motore DC. Motor stepper berfungsi untuk menggerakan mesin pada sumbu y, y, dan z, sedangkan motor DC merupakan penggerak spindle untuk proses pemakanan. Pengonntrol utama pada mesin ini adalah arduino mega 2560. Untuk mempermudah pengoperasian mesin, digunakan antarmukka berbasis PC yaitu Visual Studio. Pergerakan sumbu x, y, dan z diperintah oleh codee G-CODE. Pengndali dan penggerak motor stepper ini diharapkan dapat menggerakan motor stepper yang ada pada sumbu x, y, dan z dengan mengatur putarannya agar susai dengan perintah yang diberika oleh G-CODE. Pengendali dan penggerak ini menggunakan modul TB6560.
Mesin CNC engraving yang disediakan memiliki 3 buah motor stepper 2 fasa untuk pergerakan koordinat sumbu x, y, dan z namin tidak memiliki sistem kendali. Sehingga dibutuhkan pengendali agar motor stepper dapat bergerak interpolasi 3D dengan metode bresenham. Maka, solusi dari permasalah ini adalah memberi 3 buah kendali untuk motor stepper dengan driver TB6560 dan mikrokontroler Arduino Mega 2560.
Hasil dari pengontrolan motor stepper ini yaitu motor stepper dapat bergerak interpolasi linear 3D pada sumbu x, y, dan z yang menunjukan keakuratan yang cukup baik. Dari percobaan yang dilakukan, keakuratan jarak interpolasi sumbu x, y, mencapai 99,22%. Untuk pengujian sumbu z pun didapat keakuratan jarak kedalaman mencapai 97,30% Dan untuk keakuratan interpolasi linear 3D yang dilakukan oleh sumbu x, y, dan z secara bersamaan adalah 95,90% selain secar otomatis, msin cnc engraving ini bergerak secara manual untuk mengatur posisi nol myang dibutuhkan. Secara keseluruhan, program interpolasi pada sumbu x, y, dan z berfungsi dengan baik.
Kata Kunci : Mesin CNC engraving, Arduino, Visual Studio, TB6560, dan GCODE
Tidak tersedia versi lain