Dua Tahun Bangun Lengan Robot 6-DOF dari Nol, 5.000 Baris Kode untuk Menaklukkan Backlash

Membangun lengan robot 6-DOF dari nol bukan sekadar merakit motor dan rangka. Proyek Steve dan Stanley menunjukkan bahwa sistem robotik presisi menuntut perpaduan erat antara mekanik, elektronik, dan perangkat lunak selama proses pengembangan yang panjang.

Selama dua tahun, keduanya mengembangkan robotic arm enam derajat kebebasan dengan lebih dari 5.000 baris kode kustom dan beberapa revisi perangkat keras. Hasilnya bukan hanya prototipe yang bergerak, tetapi platform yang dirancang untuk presisi, stabilitas, dan peluang pengembangan lanjutan.

Proyek 2 Tahun yang Bertumpu pada Iterasi

Data dari artikel referensi menyebut pengembangan berlangsung selama dua tahun dengan banyak iterasi desain. Fakta ini penting karena pada robot 6-DOF, masalah kecil pada satu sambungan dapat memengaruhi akurasi seluruh sistem.

Pendekatan iteratif dipakai untuk mengatasi kelemahan pada purwarupa awal. Beberapa komponen awal, termasuk poros cetak 3D dan timing belt, dinilai belum cukup kuat untuk memenuhi kebutuhan torsi dan durabilitas.

Dalam robotika, enam derajat kebebasan berarti lengan dapat bergerak pada enam sumbu gerak yang berbeda. Konfigurasi ini umum dipakai pada aplikasi industri, riset, dan pendidikan karena mampu meniru banyak gerakan dasar lengan robot modern.

Peningkatan Mekanik yang Paling Menentukan

Salah satu perubahan paling menonjol terjadi pada Joint 3. Steve dan Stanley menerapkan direct motor mounting, yakni motor dipasang langsung pada sambungan tersebut untuk mengurangi backlash atau celah gerak yang tidak diinginkan.

Backlash sering menjadi sumber error pada sistem gerak presisi. Dengan menguranginya, stabilitas meningkat dan respons gerakan menjadi lebih konsisten saat lengan membawa beban atau berpindah posisi.

Bagian dasar lengan juga diperkuat dengan tapered roller bearing. Komponen ini membantu distribusi beban dan menjaga kestabilan ketika arm bekerja dengan massa yang lebih besar.

Desain mekanik juga mencakup sistem penegangan belt yang dapat disetel. Mekanisme ini penting untuk menjaga performa tetap konsisten sekaligus mengurangi keausan dalam pemakaian jangka panjang.

Kabel pun tidak dibiarkan terbuka di bagian luar. Jalur kabel ditempatkan secara internal agar lebih rapi, lebih aman dari benturan, dan mengurangi risiko kerusakan saat lengan bergerak di banyak sudut.

Berikut elemen mekanik utama yang disebut dalam proyek ini:

  1. Direct motor mounting pada Joint 3 untuk menekan backlash.
  2. Tapered roller bearing pada base untuk menopang beban lebih baik.
  3. Adjustable belt tensioning untuk kestabilan performa.
  4. Internal cable routing untuk perlindungan kabel dan tampilan lebih bersih.

Elektronik Dibuat Lebih Ringkas dan Andal

Kompleksitas kabel menjadi tantangan tersendiri dalam sistem robot multi-sumbu. Karena itu, proyek ini memakai arsitektur CAN bus untuk menyederhanakan komunikasi antar komponen.

Menurut data referensi, penggunaan CAN bus memangkas jumlah kabel dari 32 menjadi hanya 4. Dampaknya bukan hanya ruang internal yang lebih lega, tetapi juga peningkatan reliabilitas dan kemudahan debugging.

Pada tahap awal, sistem sempat menggunakan mikrokontroler Teensy 4.1. Namun desain kemudian beralih ke ESP32 karena dinilai menawarkan performa lebih baik dengan biaya lebih rendah.

Elektronik juga diperkuat lewat PCB kustom yang dirancang sesuai kebutuhan arm. Pendekatan ini membuat integrasi antarmodul lebih rapi dibanding penggunaan papan generik yang sering menyulitkan saat sistem berkembang.

Untuk kontrol utama, proyek ini memakai STM32H7R7. Chip ini dipilih karena memiliki kecepatan pemrosesan tinggi, unit floating point terintegrasi, dan dukungan untuk layar LCD.

Driver motor stepper juga dibuat khusus dengan STM32G431 dan chip TMC. Kombinasi ini ditujukan untuk mengendalikan motor Nema 17 dan Nema 23 secara lebih presisi pada tiap sumbu gerak.

Firmware Menjadi Otak Utama Sistem

Kemampuan mekanik dan elektronik tidak akan optimal tanpa firmware yang matang. Pada proyek ini, perangkat lunak kustom menangani kontrol gerak, inverse kinematics, dan protokol komunikasi.

Inverse kinematics sangat penting pada lengan robot 6-DOF. Sistem ini menghitung bagaimana setiap joint harus bergerak agar ujung lengan mencapai posisi yang diinginkan secara akurat.

Artikel referensi juga menyebut adanya antarmuka komunikasi serial untuk pengujian real-time. Fitur ini dipakai untuk mengubah parameter, memeriksa respons sistem, dan mempercepat proses debug pada hardware maupun software.

Kode yang dipakai mencapai lebih dari 5.000 baris. Dalam pengembangannya, alat bantu AI disebut digunakan untuk meninjau dan merapikan kode agar lebih efisien dan lebih andal.

Pengujian Mengungkap Banyak Koreksi Penting

Uji coba intensif menjadi tahap yang sangat menentukan. Dari proses ini, tim menemukan masalah pada layout PCB, konfigurasi firmware, perakitan, performa layar, kalibrasi sensor, dan distribusi daya.

Masalah integritas sinyal pada PCB kemudian diperbaiki melalui penyempurnaan desain. Firmware juga disetel ulang agar lebih kompatibel dengan perangkat keras yang terus berevolusi sepanjang proyek.

Sensor proximity dikalibrasi ulang untuk meningkatkan akurasi dan respons. Sementara itu, sistem distribusi daya didesain ulang agar performa tetap stabil ketika lengan bekerja di bawah beban.

Berikut area yang mengalami perbaikan selama fase pengujian:

Area Perbaikan utama
PCB Optimasi layout untuk integritas sinyal
Firmware Penyesuaian konfigurasi dan kompatibilitas
Perakitan Koreksi kesalahan assembly
Display Penyempurnaan driver dan komunikasi LCD
Sensor Kalibrasi proximity sensor
Daya Redesain power distribution

Arah Pengembangan Berikutnya

Fondasi yang sudah dibangun membuka ruang untuk peningkatan baru. Artikel referensi menyebut rencana penambahan touchscreen, penyempurnaan algoritma gerak, dan penggunaan magnetic encoder untuk closed-loop control.

Jika fitur-fitur itu diterapkan, robotic arm ini berpotensi menjadi platform yang lebih matang untuk pendidikan, riset, hingga otomasi skala kecil. Proyek Steve dan Stanley memperlihatkan bahwa robot presisi tidak lahir dari satu terobosan besar, melainkan dari rangkaian revisi teknis yang disiplin pada setiap lapisan sistem.

Source: www.geeky-gadgets.com

Berita Terkait

Back to top button