roboforum.ru

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


Линейный шаговый двигатель / практическое использование

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

Линейный шаговый двигатель / практическое использование

Сообщение Jevgeni » 21 июл 2011, 18:17

Пока знаю только теорию и возник практический вопрос.
Хочу использовать Линейный шаговый двигатель (http://www.elfaelectronics.com.ua/cgi-bin/index.cgi?artnr=54-460-18). Цель: линейным движением открывать несколько маленьких пластмассовых "люков". Характеристики двигателя:
Число фаз: 2
Удерж. вращающий момент: 0.1 Нм
Длина хода: Макс. 54 мм
Шаговый угол: 1.8° ±5 %
Напряжение обмотки: 12 В
Ток/фаза: 480 мА
Сопрот./фаза: 25 Ω
Индукт./фаза: 26 мГн
Температурный диапазон:
Вал: Резьба M5 (Д=74 мм)
Длина ручки: 80 мм
Размеры: 39.3х39.3х20 мм (без вала)
Вес: 120 г
Вопрос : как узнать с какой примерно скоростью будет двигаться вал (линейно)?
Как я пойму можно ли управлять этим двигателем с помощью ATMega128 ?

Спасибо.
Аватара пользователя
Jevgeni
 
Сообщения: 3
Зарегистрирован: 20 июл 2011, 21:47
Откуда: Эстония, Таллинн

Re: Линейный шаговый двигатель / практическое использование

Сообщение Michael_K » 21 июл 2011, 19:38

1.
Не больше примерно 5-10 об/сек (зависит от алгоритмов разгона и нагрузки).
Это примерно 4-8 миллиметров/сек.

2.
ATmega128 может управлять практически любым двигателем... даже дизелем :)
Только не напрямую.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Линейный шаговый двигатель / практическое использование

Сообщение HarryStar » 21 июл 2011, 22:08

Jevgeni писал(а):Цель: линейным движением открывать несколько маленьких пластмассовых "люков"

Может вам посмотреть в сторону сервоприводов? Я так понимаю много усилий вам не нужно. Мелкие сервы стоят около 100 руб, управлять ими можно напрямую с вашего атмега128.
Аватара пользователя
HarryStar
 
Сообщения: 995
Зарегистрирован: 15 ноя 2010, 13:56
Откуда: Нижний Новгород
прог. языки: С, С++, РНР

Re: Линейный шаговый двигатель / практическое использование

Сообщение Jevgeni » 21 июл 2011, 22:29

Может вам посмотреть в сторону сервоприводов?

Спасибо большое за совет (как я сам не догадался, ведь мне нужно 60-70 градусов поворота)! Привидите пожалуйста пример такой маленькой и дешевой сервы, чтоб дальше копать. А то я пока вижу только за 14 EUR.
Дело в том, что я делаю этого маленького "промышленного" робота в рамках университетской мехатроники, но и пытаюсь сделать так, чтоб из этого могла бы получится установка для реального использования (для тренировки, опыта). Можно ли такую серву поставить в устройство, в котором она будет работать 8-12 часов подряд ? Возможен ли контроль точности при работе с такой сервой (если вдруг заклинивание, отключилось питание)?
Аватара пользователя
Jevgeni
 
Сообщения: 3
Зарегистрирован: 20 июл 2011, 21:47
Откуда: Эстония, Таллинн

Re: Линейный шаговый двигатель / практическое использование

Сообщение Michael_K » 21 июл 2011, 22:33

Jevgeni писал(а):Можно ли такую серву поставить в устройство, в котором она будет работать 8-12 часов подряд ?

Далекоооо не всякую.
Цены на "неигрушечные" сервы, думаю, вас расстроят.
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Линейный шаговый двигатель / практическое использование

Сообщение Jevgeni » 21 июл 2011, 23:05

Цены на "неигрушечные" сервы
. Я детально разобрался как работает контроллер, как его прогромировать, хуже, но представляю как работают двигатели. Но не могу понять откуда выбирать "профессиональные" запчасти. Например, хочу спроектировать маленькое устройство для сортировки батареек (университетское задание), но для тренировки не игрушечное, а реальное. Где можно посмотреть хорошие, маленькиее серводвигатели (например).
Вот в принтере наверняка много всяких устройств, но он может стоить 115 EUR. Если я в свое устройство поставлю 5 серво по 15 EUR. то это уже будет больше половины принтера ! Чего-то я не понимаю...
Аватара пользователя
Jevgeni
 
Сообщения: 3
Зарегистрирован: 20 июл 2011, 21:47
Откуда: Эстония, Таллинн

Re: Линейный шаговый двигатель / практическое использование

Сообщение Eruman » 21 июл 2011, 23:17

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

А для тренировки, наверное, лучше использовать недорогие компоненты (есть сервы за $6). Вот когда ваш прототип заработает так, как надо, можно подумать и о "профессиональных" запчастях, а недорогие использовать в следующем проекте.
Соединяй и здравствуй.
Аватара пользователя
Eruman
 
Сообщения: 897
Зарегистрирован: 12 авг 2010, 15:10
Откуда: Астраханская обл.

Re: Линейный шаговый двигатель / практическое использование

Сообщение Michael_K » 21 июл 2011, 23:20

Jevgeni писал(а):Чего-то я не понимаю...

Различия между масс-продуктом для ширпотреба и уникальным устройством для маньяков.

Тут рекомендовал Dead...
Там хотя бы подшипники есть и шестерни металлические (хотя и не стальные).

=DeaD= писал(а):Сервы традиционно советую - http://www.hobbyking.com/hobbyking/stor ... aff=122388
Достаточно мощные, недорогие, металлические шестерни и два подшипника, вот фото внутренностей:
forum8/topic6700.html
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Линейный шаговый двигатель / практическое использование

Сообщение HarryStar » 22 июл 2011, 00:12

Ну если ТС нужна круглосуточная работа, высокая надежность, контроль положения, то сервы за 100 руб конечно не подойдут. Если все же решите сделать сначала прототип, затратив минимум денег, вот ссылки на дешевые сервы:
http://hobbyking.com/hobbyking/store/__16257__HK15178_Analog_Servo_10g_1_4kg_0_09s.html
http://hobbyking.com/hobbyking/store/__9549__Turnigy_TG9e_9g_1_5kg_0_10sec_Eco_Micro_Servo.html
http://hobbyking.com/hobbyking/store/__662__HXT900_9g_1_6kg_12sec_Micro_Servo.html

Но стоит заметить, что контроля положения нет и у предложенного вами двигателя. Для этого вам придется ставить энкодеры или другое похожее решение.

Если 8-12 часов, что вы написали это не непрерывное движение туда-сюда, а переодически, то подобную нагрузку выдержат любые сервы, только надо выключать их при бездействии. Т.е. передвинули - выключили. Пластмассовые лючки должны удержатся и выключенной сервой.

Соотв. питаете серву через транзистор, которым управляете питанием сервы. Заодно можете пустить питание через небольшой шунт, напряжение с которого пустить на АЦП, контролируя потребляемый сервой ток. Т.о. вы получите информация о том, есть ли питание, и можете определить "заклинивание" сервы, а так же достижение ей целевого положения.

Т.о. потратив 3 ножки МК на каждую серву, вы будете иметь почти полный контроль. Останется только добавить энкодер для ПОЛНОГО счастья.
Аватара пользователя
HarryStar
 
Сообщения: 995
Зарегистрирован: 15 ноя 2010, 13:56
Откуда: Нижний Новгород
прог. языки: С, С++, РНР


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

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

Сейчас этот форум просматривают: Bing [Bot] и гости: 34