roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 20:46

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




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Сервопривод
СообщениеДобавлено: 20 дек 2010, 15:48 
Не в сети

Зарегистрирован: 21 ноя 2010, 22:47
Сообщения: 7
хочу собрать робота на основе гусеничного шасси от BOE BOT моторами там служат сервоприводы
подскажите пожалуйста внутри сервопривода уже установлен "енкодер"?или нужно самому мастерить?
и насколько точно я смогу считать сколько проехал мой робот?
мне нужно что б он перемещался точно +\- 2мм


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод
СообщениеДобавлено: 20 дек 2010, 15:55 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2010, 00:07
Сообщения: 48
Откуда: СПб
прог. языки: delphi, php, C
ФИО: Дмитрий
видимо, нету там энкодера.
там же длиной импульса меняются скорость/направление, плюс питание, итого три провода.

вот к нему даташит - http://www.parallax.com/dl/docs/prod/motors/crservo.pdf

насколько точно ты сможешь его позиционировать этими импульсами, это проверить можно. мне тоже, кстати интересно, взял на кафедре такого робота)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод
СообщениеДобавлено: 20 дек 2010, 20:39 
Не в сети

Зарегистрирован: 21 ноя 2010, 22:47
Сообщения: 7
а чем тогда выступает датчик положения в сервоприводе?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод
СообщениеДобавлено: 20 дек 2010, 20:46 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
А он там есть? :roll:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод
СообщениеДобавлено: 20 дек 2010, 20:59 
Не в сети

Зарегистрирован: 23 окт 2010, 19:13
Сообщения: 38
noveto писал(а):
а чем тогда выступает датчик положения в сервоприводе?

переменный резистор


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод
СообщениеДобавлено: 20 дек 2010, 21:31 
Не в сети

Зарегистрирован: 21 ноя 2010, 22:47
Сообщения: 7
в википедии написано что есть датчик положения

да извиняюсь не дочитал он соединен с валом и в зависимости от его положения импульс разный


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод
СообщениеДобавлено: 20 дек 2010, 21:44 
Не в сети
Аватара пользователя

Зарегистрирован: 23 окт 2010, 00:07
Сообщения: 48
Откуда: СПб
прог. языки: delphi, php, C
ФИО: Дмитрий
noveto, у этих моторов импульсом регулируется скорость, а не положение, так что если он там и есть, то служит для другого


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод
СообщениеДобавлено: 21 дек 2010, 09:24 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2010, 13:56
Сообщения: 995
Откуда: Нижний Новгород
прог. языки: С, С++, РНР
датчики положения там есть(переменный резистор, как уже сказали), они используются либо для вычисления самой сервой угла отклонения.В вашем случае он отключен, поэтому серва вращается постоянно. Но в любом случае вы со стандартной сервы не получите информации с этого датчика. Так что ставьте свой энкодер. Хотя если нет проскальзований, то можно расчитать расстояние, хотя с точностью 2мм нереал даже с энкодером мне кажется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод
СообщениеДобавлено: 21 дек 2010, 12:37 
Не в сети

Зарегистрирован: 21 ноя 2010, 22:47
Сообщения: 7
какой посоветуете енкодер купить?
или можно собрать из компьютерной мышки?
думаю не хуже будет


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

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

2 миллиметра точность слишком высока
5 оборотов колес с длинной окружности 10 см не передвинут робота вперёд на 50 сантиметров :)
это ещё древние греки в 80 г. до н. э. знали.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод
СообщениеДобавлено: 23 дек 2010, 13:26 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Myp писал(а):
5 оборотов колес с длинной окружности 10 см не передвинут робота вперёд на 50 сантиметров :)
это ещё древние греки в 80 г. до н. э. знали.

ээээ. я сегодня жутко торможу - ПОЧЕМУ???????? передвинут вроде?

А автору - берете миниатюрную оптическую мышку (или потроха от нее), она все перемещения будет репортить, правда в попугаях. Но попугаи потом в удавы можно хотя бы опытным путем перевести.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод
СообщениеДобавлено: 23 дек 2010, 13:30 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Myp писал(а):
5 оборотов колес с длинной окружности 10 см не передвинут робота вперёд на 50 сантиметров :) это ещё древние греки в 80 г. до н. э. знали.

А насколько они передвинут? :shock:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод
СообщениеДобавлено: 23 дек 2010, 14:05 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
DeaD, ты ж тут писал в какой-то соседней теме про водителя, которому сказали ехать 100 км/ч :)
Правильный ответ: 5 оборотов колес окружностью 10 см передвинут робота на некоторое расстояние :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сервопривод
СообщениеДобавлено: 23 дек 2010, 14:32 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Тогда уж пиши "возможно передвинут".

И вообще - в отличие от того что ты говоришь, 100км/ч физически невозможно мгновенно набрать, а вот проехать 50см сделав 10 оборотов колеса с длиной окружности 10см - да запросто.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


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

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

если одно колесо робота с колёсной базой 10 см проедет по лёгкой выпуклости на полу высотой 2 миллиметра мы отклонимся от курса вперёд на 11 градусов
что уже спустя один оборот колеса уже даст нам отклонение на 2 мм в бок от желаемого положения)

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

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


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

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


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

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