roboforum.ru

Технический форум по робототехнике.

вращение маленького барабана, с управлением с компьютера

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

вращение маленького барабана, с управлением с компьютера

Сообщение comp3v » 27 апр 2009, 23:43

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

Re: послать чайника :)

Сообщение EdGull » 27 апр 2009, 23:51

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

Re: послать чайника :)

Сообщение Сергей » 28 апр 2009, 00:11

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

Re: послать чайника :)

Сообщение comp3v » 28 апр 2009, 00:15

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

Re: послать чайника :)

Сообщение SMT » 28 апр 2009, 00:20

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

Re: послать чайника :)

Сообщение comp3v » 28 апр 2009, 00:30

SMT писал(а):наверное следующий вопрос будет о примерной угловой скорости, ее изменяемости и числе оборотов

угловая скорость - что-нибудь в "бытовых" пределах - типа, между 5 и 50 градусов/сек; изменяемость и вовсе не важна. А "число оборотов" - что имеется в виду? :oops:
в общем, всё что требуется от девайса - это отвечать на команду с компа "повернуть колесо на столько-то градусов", скорость не особенно критична.
comp3v
 
Сообщения: 8
Зарегистрирован: 27 апр 2009, 23:23
Откуда: Москва
прог. языки: Perl, VBA, Javascript, С++

Re: послать чайника :)

Сообщение SMT » 28 апр 2009, 00:37

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

Re: послать чайника :)

Сообщение Vooon » 28 апр 2009, 01:42

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

Re: послать чайника :)

Сообщение comp3v » 28 апр 2009, 02:16

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

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

Вообще, я себя не чувствую достаточно компетентным, чтобы самому всё это осилить. То есть, с удовольствием бы влез во всё это ковыряться-разбираться, но это уж очень долго будет и неэффективно, а хотелось бы поскорее собственной работой (на микроскопе то бишь) заняться. Поэтому я бы вполне готов выбить из начальства какие-то деньги в оплату человеку, который это склепает. Но опять же, не знаю, где проще такого человека найти, потому и спрашиваю совета насчёт тематического ресурса (форума?конференции?сообщества?).
(...хотя если мне тут и дальше будут так активно помогать толковыми советами - может, и впрямь созрею до самостоятельного творчества :Bravo: спасибо всем отвечающим! :beer: )
comp3v
 
Сообщения: 8
Зарегистрирован: 27 апр 2009, 23:23
Откуда: Москва
прог. языки: Perl, VBA, Javascript, С++

Re: послать чайника :)

Сообщение Snable » 28 апр 2009, 03:00

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

Re: послать чайника :)

Сообщение Vooon » 28 апр 2009, 03:59

Вообще довольно распространены шаговые двигатели на 200 шагов (1.8 град/шаг).
Часто такие двигатели можно достать из струйных принтеров и сканеров (обычно на 24 В),
А вот какие покупать в чипе не подскажу, т.к. не знаю.

Также есть режим работы работы «микрошаг», позволяющий добиться большей точности, но это зависит от драйвера.
А lpt драйвер должен быть с опторазвязкой, тогда сжечь очень трудно :)
Схемы (и готовые) драйверов можно найти на сайтах посвященным CNC-станкам.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: послать чайника :)

Сообщение Myp » 28 апр 2009, 09:28

MOTS1 (ST28)
подойдёт, или его мощный собрат.

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

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

чтобы чотко управлять с компа, т.е. задал высоту в мм и он установился надо будет програмно скомпенсировать люфт при смене направления вращения.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: послать чайника :)

Сообщение comp3v » 24 мар 2014, 15:14

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

Re: вращение маленького барабана, с управлением с компьютера

Сообщение Scorpio » 24 мар 2014, 18:31

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

Re: вращение маленького барабана, с управлением с компьютера

Сообщение dccharacter » 24 мар 2014, 19:00

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

След.

Вернуться в Новичкам или основы основ роботостроения.

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

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