Точне рухове позиціонування


9

Я намагаюся зробити пристрій, який використовує кілька двигунів, зі стрілкою, закріпленою вгорі, яка має 8 фіксованих положень (N, NE, E, SE, S, SW, W, NW). Це означає кроки 45 ° або .π4

Я намагаюся уникати сервоприводів і степперів через ціну, тому мені було цікаво, чи є у когось ідеї, як цього можна досягти. Єдиний спосіб, який я можу придумати, - це калібрувати імпульси на величину обертання, яку буде відчувати мотор. Здається, має бути краще рішення, ніж це!


4
Міні сервоприводи дійсно дешеві ... tinyurl.com/y8v4ahm
Toby Jaffey

Ще одне джерело дешевих сервоприводів ($ 4,90 [USD]) dealextreme.com/details.dx/sku.20087
Адам Девіс

Відповіді:


10

Ви хочете, щоб стрілка вказувала в одному з 8 фіксованих положень? Просто використовуйте намагнічені голки та 8 мінімальних електромагнітів, щоб тягнути голку в потрібному напрямку?


Хороша ідея! Може знадобитися більше вводу-виводу для впровадження ...
Адам Девіс

1
Це такий собі кроковий мотор :)
Брайан Боттчер

9

Єдиний спосіб, який я можу придумати, - це калібрувати імпульси на величину обертання, яку буде відчувати двигун.

Мені важко думати, що це спрацює, а це означає, що ти обов'язково повинен отримати мотор і спробувати його! Встановіть його з зупинкою, щоб ви могли застосувати довгий імпульс і перевести його на упор у відомому положенні, потім застосувати імпульси різної довжини, струму тощо і побачити, чи зможете ви отримати повторювані результати.

Майте на увазі, що тертя незначно зміниться з температурою, вологістю та іншими факторами, залежно від конструкції двигуна, але оскільки вам потрібно лише 8 положень, можливо, у вас буде достатньо місця для помилок, що це не має значення. Ваша найбільша проблема, ймовірно, полягає в тому, що вам доведеться калібрувати кожен двигун, навіть якщо вони одного типу, оскільки всі вони матимуть дещо інші характеристики крутного моменту / А, і що це змінюватиметься з часом старіння двигуна і як навколишнє середовище впливає на це.

Однак, щоб отримати кращі результати, вам знадобиться певний цикл зворотного зв’язку.

Найпростіше / найдешевше - це, мабуть, приєднати потенціометр і прочитати його положення за допомогою перетворювача a / d. Оскільки потенціометр повернути буде занадто важко, зробіть свій власний шматок картону та олівець. Намалюйте товстий чорний круг майже всю сторону навколо картону, виріжте в центрі отвір і прикріпіть його до мотора. Приєднайте дріт до одного кінця півкола і перетягніть провід уздовж іншого кінця, щоб мотор обертався, ви отримували різний опір. Використовуйте це за допомогою A / D.

Ви також можете перевернути це - покладіть рухомий контакт на стрілку товстою чорною лінією під ним (так що вам не доведеться повертати картон, а лише рухомий контакт). Якщо ви будете творчими зі своїм дизайном, люди просто вважатимуть, що чорний півколо є частиною обличчя дисплея.

Це буде дуже, дуже галасливо і ненадійно, хоча, залежно від конструкції, і не прослужить довго, але це дешево і просто, а при ваших вимогах до позиціонування з низькою роздільною здатністю він повинен дати вам достатню кількість відгуків, щоб досягти правильного Площа 45 градусів.

Іншим (більш надійним) варіантом було б використання одного оптичного датчика з вирізаними насічками у обертовому картоні. Просто порахуйте імпульси, поки ви не знайдете потрібне місце. Ви можете позбутися від (дорогого) оптичного кодера і використовувати два дроти, які торкаються на виїмки, і розділяються, коли немає виїмки.

Удачі, і, будь ласка, розкажіть, що ви пробували та як це працювало!


Проникливі та творчі відповіді; Тут я дізнався принаймні дві абсолютно нові речі. І +1 за підняття справи, коли олівець б’є потентометр!
бортбіт

5

Використовуйте фотоінтерпретери, як той, що знаходиться у посиланні. Прикладіть тонку «руку» до валу двигуна, який вказує напрямок, який ви хочете вказати. Потім розмістіть 8 фотоінтерперуторів під кутом, на який ви хочете вказати, розташувавшись так, щоб рука рухалася через переривник, коли вона знаходиться у потрібному положенні. Потім просто рухайте двигуном, поки не виявите, що правильний переривник був перерваний.


5

Якщо ви хочете дешево ...

Я заплутався, витягуючи прості двигуни постійного струму з струменевих принтерів, а потім використовуючи оптичні кодери струменевих струменевих пристроїв для позиціонування.

Я використовував Arduino для тестування, але ви можете використовувати будь-який мікроконтролер.

Перевірте це .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.