Я хотів би відстежити кутове положення досить повільної моторизованої обертової руки (прямий привід; див. Ілюстрацію нижче), - але вимагати кутової точності нижче 0,05 ° та подібної роздільної здатності.
Як зазначає @gbulmer у коментарях, це рівнозначно відслідковуванню кінчика руки позиційно вздовж окружності з точністю (2 × π × 10 см) / (360˚ / 0,05) = 0,08 мм.
Чи існує якийсь реалізований на даний момент датчик чи електронний метод, який може досягти цього рівня точності при ротаційному зондуванні, не витрачаючи цілого капіталу?
Це те, що я намагався до цього часу, від найпростішого до складного:
Цифровий компас / магнітометр: я почав саме з цього; але, очевидно, ніде немає вистави, яку я шукаю.
Ротаційне кодування: кодування на основі потенціометра / сенсор Холл-ефекту: Не вдалося отримати достатню роздільну здатність і є значна помилка лінійності.
Машинний зір: спробував розмістити оптичний маркер на кінчику руки (оскільки наконечник простежує найдовшу дугу) і за допомогою камери (OpenCV) відстежувати положення маркера: не вдалося вирішити дуже крихітні обертання настільки, враховуючи діапазони обертання руки площа 10х10 см.
Магнітний кодер: В даний час я досліджую використання AS5048, магнітного поворотного датчика від AMS, розміщеного з центром датчика у положенні вала двигуна. Щось на зразок цього: