roboforum.ru

Технический форум по робототехнике.
Текущее время: 09 апр 2025, 19:25

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: вращение маленького барабана, с управлением с компьютера
СообщениеДобавлено: 27 апр 2009, 23:43 
Не в сети

Зарегистрирован: 27 апр 2009, 23:23
Сообщения: 8
Откуда: Москва
прог. языки: Perl, VBA, Javascript, С++
я сразу сильно извиняюсь, что вопрос, в общем, не очень по теме... просьба не ругаться сильно, а послать на правильный ресурс.
Если кратко - нужно заполучить девайс, который бы вращал колёсико на заданный угол, при этом управляясь с компьютера (если подробнее, то "колёсико" - это винт микроскопа; вращается достаточно легко, т.е. в качестве питания должно бы хватать того что USB-порт выдаёт). Я всяческим конструированием-паянием не занимался уже давным-давно, поэтому уже даже не помню как что называется, и не знаю, где сейчас тусуются соответствующие любители, а робофорум - просто одно из первых что вылезло в поисковике. Так что просьба, если можете - 1) посоветовать ресурс, где такая задача не будет оффтопиком, 2) помочь сформулировать так чтобы меня поняли (или и так понятно?), какие тут будут правильные термины и ключевые слова?
Заранее большое спасибо!


Последний раз редактировалось comp3v 24 мар 2014, 15:17, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: послать чайника :)
СообщениеДобавлено: 27 апр 2009, 23:51 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
1. по каким словам "одно из первых что вылезло в поисковике"
2. фотки девайса в студию
3. какая точность нужна?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: послать чайника :)
СообщениеДобавлено: 28 апр 2009, 00:11 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Если точность нужна высокая то здесь нужны двигатели как в фотоаппаратах стоят, с кольцами. Бесконтактные.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: послать чайника :)
СообщениеДобавлено: 28 апр 2009, 00:15 
Не в сети

Зарегистрирован: 27 апр 2009, 23:23
Сообщения: 8
Откуда: Москва
прог. языки: Perl, VBA, Javascript, С++
спасибо за быстрый ответ :)
1 - конкретный запрос, по которому вышел - не помню уже, что-то вроде "микроконтроллер форум электромотор", кажется...
2 - фотки с собой нету, завтра как доберусь - сразу приложу. Но по сути это колесо - такой "барабанчик", сантиметра 2 диаметром и столько же высотой. Важный момент - что он, к сожалению, ездит вместе с предметным столиком (в пределах 20-30 см), т.е. моторчику желательно быть не очень громоздким.
3 - точность - если брать угловую, то, наверное, в районе одного-двух градусов будет достаточно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: послать чайника :)
СообщениеДобавлено: 28 апр 2009, 00:20 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
наверное следующий вопрос будет о примерной угловой скорости, ее изменяемости и числе оборотов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: послать чайника :)
СообщениеДобавлено: 28 апр 2009, 00:30 
Не в сети

Зарегистрирован: 27 апр 2009, 23:23
Сообщения: 8
Откуда: Москва
прог. языки: Perl, VBA, Javascript, С++
SMT писал(а):
наверное следующий вопрос будет о примерной угловой скорости, ее изменяемости и числе оборотов

угловая скорость - что-нибудь в "бытовых" пределах - типа, между 5 и 50 градусов/сек; изменяемость и вовсе не важна. А "число оборотов" - что имеется в виду? :oops:
в общем, всё что требуется от девайса - это отвечать на команду с компа "повернуть колесо на столько-то градусов", скорость не особенно критична.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: послать чайника :)
СообщениеДобавлено: 28 апр 2009, 00:37 
Не в сети

Зарегистрирован: 23 авг 2008, 22:28
Сообщения: 1158
Откуда: Санкт-Петербург
ФИО: Сергей
"число оборотов" - если меньше 180 градусов, посоветуют наверное серву (у меня в этом нет опыта), если больше, и точность не очень важна - наверное можно обойтись моторчиком с редуктором и энкодером простеньким, но тут микроконтроллер нужен "тики" энкодера считать и команды моторам отдавать (связь с компьютером через uart-rs232\usb).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: послать чайника :)
СообщениеДобавлено: 28 апр 2009, 01:42 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Я думаю тут хорошо подойдет шаговый мотор.
Ищите драйвер шагового мотора на LPT порт (самый простой вариант, несколько было и у нас).

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: послать чайника :)
СообщениеДобавлено: 28 апр 2009, 02:16 
Не в сети

Зарегистрирован: 27 апр 2009, 23:23
Сообщения: 8
Откуда: Москва
прог. языки: Perl, VBA, Javascript, С++
SMT писал(а):
"число оборотов" - если меньше 180 градусов, посоветуют наверное серву (у меня в этом нет опыта), если больше, и точность не очень важна - наверное можно обойтись моторчиком с редуктором и энкодером простеньким, но тут микроконтроллер нужен "тики" энкодера считать и команды моторам отдавать (связь с компьютером через uart-rs232\usb).
Если под "числом оборотов" имеется в виду диапазон вращения, то он, конечно, будет больше 180° - как минимум пару десятков полных оборотов нужно уметь делать, а лучше и вовсе не ограничиваться. Насчёт остального - извиняюсь, я же чайник... "моторчик" - какого типа? как будет в магазине/каталоге называться этот самый энкодер, и где почитать про его использование/подключение? и какой микроконтроллер?

Vooon писал(а):
Я думаю тут хорошо подойдет шаговый мотор.
Ищите драйвер шагового мотора на LPT порт (самый простой вариант, несколько было и у нас).
Прежде чем драйвер искать - мне бы сначала с самим мотором разобраться :) Вот, например, в чип-дипе есть шаговые двигатели типа ST28, ST35... Но у них рабочее напряжение 12В - это значит, нужно отдельное питание? хотелось бы обойтись тем, что комп даёт... И написано что шаг 5.625° - хотелось бы поточнее. Или это решается за счёт редуктора?

Вообще, я себя не чувствую достаточно компетентным, чтобы самому всё это осилить. То есть, с удовольствием бы влез во всё это ковыряться-разбираться, но это уж очень долго будет и неэффективно, а хотелось бы поскорее собственной работой (на микроскопе то бишь) заняться. Поэтому я бы вполне готов выбить из начальства какие-то деньги в оплату человеку, который это склепает. Но опять же, не знаю, где проще такого человека найти, потому и спрашиваю совета насчёт тематического ресурса (форума?конференции?сообщества?).
(...хотя если мне тут и дальше будут так активно помогать толковыми советами - может, и впрямь созрею до самостоятельного творчества :Bravo: спасибо всем отвечающим! :beer: )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: послать чайника :)
СообщениеДобавлено: 28 апр 2009, 03:00 
Не в сети
Аватара пользователя

Зарегистрирован: 21 мар 2009, 20:06
Сообщения: 395
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр
12В можно и от компа брать - желтый провод (из 4х проводной хреньки, идущей к сидюку, винту, флоппику... 2 черных - земля). Шаговики есть и по точнее( я не спец в этом вопросе далеко, но вроде от ST35 можно и лучших результатов добиться). Драйвер шаговика - это не виндовский драйвер для девайса, а некое электронное устройство, которое управляет шаговиком(Собственно от него и зависит минимальный шаг). В общем следуйте совету Vooon, ищите драйвер шаговика на ltp\com\usb - последнее обычно сложнее и дороже. Самый предпочтительный вариант - com\usb, поскольку lpt легко сжечь.
Я новичек, поэтому могу ошибаться)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: послать чайника :)
СообщениеДобавлено: 28 апр 2009, 03:59 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Вообще довольно распространены шаговые двигатели на 200 шагов (1.8 град/шаг).
Часто такие двигатели можно достать из струйных принтеров и сканеров (обычно на 24 В),
А вот какие покупать в чипе не подскажу, т.к. не знаю.

Также есть режим работы работы «микрошаг», позволяющий добиться большей точности, но это зависит от драйвера.
А lpt драйвер должен быть с опторазвязкой, тогда сжечь очень трудно :)
Схемы (и готовые) драйверов можно найти на сайтах посвященным CNC-станкам.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: послать чайника :)
СообщениеДобавлено: 28 апр 2009, 09:28 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
MOTS1 (ST28)
подойдёт, или его мощный собрат.

там 5 градусов указан шаг шаговика самого, а там ещё стоит редуктор на выходе
в итоге там шаг мизерный.
+ за счёт редуктора усилие хорошее, от 5 вольт запитанный двумя пальцами вал трудно зажать.
но не стоит увлекаться шестерни там пластиковые и если заклинить вал то хана. обязательно концевики надо ставить.

для него можно использовать простейшую схему управления шаговиком от ЛПТ порта с опторазвязкой
8 мосфетов, диодики и неск микрух опторазвязок. + простенькая програмка
от USB лучше не брать ток а вывести разъём от БП в дырку корпуса.

чтобы чотко управлять с компа, т.е. задал высоту в мм и он установился надо будет програмно скомпенсировать люфт при смене направления вращения.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: послать чайника :)
СообщениеДобавлено: 24 мар 2014, 15:14 
Не в сети

Зарегистрирован: 27 апр 2009, 23:23
Сообщения: 8
Откуда: Москва
прог. языки: Perl, VBA, Javascript, С++
выглядит глупо, но хотел бы поднять тему пятилетней давности - так сложилось, что я тогда "отошёл от дел" лабораторных, поэтому так и не занялся реализацией советов уважаемых формучан (ещё раз большое спасибо всем и прошу прощения что не ответил). А сейчас вот вернулся к микроскопу - а воз и ныне там, в смысле что ни на какой "фирменный" привод у лаборатории денег так и не нашлось, а надобность осталась. Поэтому хотелось бы снова спросить - не может ли кто помочь отечественной науке :) за какое-то вознаграждение. Просто моторчика (типа упомянутого двигателя MOTS1/ST28) там не хватит, т.к. нужно каким-то образом передавать вращение непосредственно на винты. Я прилагаю фотографию того, как это выглядит: два соосных "барабанчика" (один двигает по X, другой по Y), которые в норме крутятся руками, т.е. надо какие-то, что ли, ролики, которые бы их обхватывали? Напомню - основная задача - управлять перемещением с компьютера, интерфейс не важен. Важно чтобы не было инерционности, т.е. чтобы команда "влево на 10 единиц" давала тот же результат, что 5 команд "влево на 2 единицы". Реально такое сделать? Или это лучше на каком-то другом ресурсе спрашивать?


Вложения:
Комментарий к файлу: вид сверху
top.jpg
top.jpg [ 2.14 МиБ | Просмотров: 2254 ]
Комментарий к файлу: вид сбоку
front.jpg
front.jpg [ 3.15 МиБ | Просмотров: 2252 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вращение маленького барабана, с управлением с компьютера
СообщениеДобавлено: 24 мар 2014, 18:31 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2008, 18:49
Сообщения: 2685
Откуда: Где-то в Латинской Америке
У нас, у нас спрашивать. Понадобяться 2 шаговых двигателя с драйверами и простая ардуина с усб. Для начала надо решить проблему механической состыковки регулирующих ручек с ШД. Например, должна ли при этом остаться возможность ручной регулировки. Лучше бы опубликовать фото самого микроскопа, т.к. не очень понятно, сколько там свободного места для размещения механизма. С программой поможем, это самое простое. Успехов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вращение маленького барабана, с управлением с компьютера
СообщениеДобавлено: 24 мар 2014, 19:00 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Ты вроде писал, что усилие там немаленькое и что должна сохранятся возможность ручной регулировки?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO