Saya ingin melacak posisi sudut lengan putar bermotor yang cukup lambat (direct-drive; lihat ilustrasi di bawah) - tetapi memerlukan akurasi sudut di bawah 0,05 °, dan resolusi yang sama.
Seperti @gbulmer catat dalam komentar, yaitu setara dengan melacak ujung lengan secara posisional di sepanjang keliling, dengan akurasi (2 × π × 10cm) / (360˚ / 0,05) = 0,08 mm.
Apakah ada sensor atau metode elektronik yang saat ini dapat diwujudkan yang dapat mencapai tingkat akurasi ini dalam penginderaan rotasi tanpa menghabiskan banyak uang?
Inilah yang saya coba sejauh ini, dari yang paling sederhana sampai yang rumit:
Kompas digital / magnetometer: Saya mulai dengan ini; tapi jelas jauh dari kinerja yang saya cari.
Pengkodean putar: Pengodean berbasis sensor-potensi / berbasis Hall-Effect-sensor: Tidak dapat memperoleh resolusi yang memadai dan terdapat kesalahan linearitas yang signifikan.
Visi mesin: Mencoba menempatkan penanda optik di ujung lengan (karena ujungnya melacak busur terpanjang) dan menggunakan kamera (OpenCV) untuk melacak posisi marker: tidak dapat menyelesaikan rotasi yang sangat kecil dengan baik, mengingat rentang rotasi lengan area 10x10 cm.
Magnetic encoder: Saat ini saya sedang menyelidiki penggunaan AS5048, sebuah rotary encoder magnetik dari AMS, diposisikan dengan pusat sensor di posisi poros motor. Sesuatu seperti ini: