Easyelectronics.ru

Электроника для всех
Текущее время: 11 апр 2021, 00:19

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



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Как моторы крутить?
СообщениеДобавлено: 16 апр 2013, 19:21 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 08:25
Сообщения: 176
Откуда: Новосибирск
Подскажите, как крутить мотор, можно ли крутить шаговый мотор из которого торчат пять проводов(http://robocraft.ru/files/datasheet/28BYJ-48.pdf) платой STM32VL, и как крутить редукторный мотор этой платой, чтобы в разные стороны и с переменной скоростью, подскажите? На данный момент разобрался только как серву ШИМ сигналом поворачивать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 16 апр 2013, 19:51 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3531
const u8 steps[8] = {0x01, 0x03, 0x02, 0x06, 0x04, 0x0C, 0x08, 0x09};
P2DIR = 0x0F;
u8 s = 1;
P2OUT = steps[s];

while (1){
Delay_ms(1);
P2OUT = steps[s = (s + 1) & 0x07]; // шаг влево
// P2OUT = steps[s = (s - 1) & 0x07]; // шаг вправо
}

не совсем для stm32vl, но это не принципиально


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 16 апр 2013, 19:54 
Старожил
Аватара пользователя

Зарегистрирован: 18 фев 2010, 14:42
Сообщения: 1153
Откуда: Лондон
Цитата:
Поисковый запрос: шаговый двигатель
Результатов поиска: 158

Нахуй искать, давайте темы создавать!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 16 апр 2013, 20:12 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 08:25
Сообщения: 176
Откуда: Новосибирск
_pv писал(а):
const u8 steps[8] = {0x01, 0x03, 0x02, 0x06, 0x04, 0x0C, 0x08, 0x09};
P2DIR = 0x0F;
u8 s = 1;
P2OUT = steps[s];

while (1){
Delay_ms(1);
P2OUT = steps[s = (s + 1) & 0x07]; // шаг влево
// P2OUT = steps[s = (s - 1) & 0x07]; // шаг вправо
}

не совсем для stm32vl, но это не принципиально

А провода куда подключать, непосредственно в контроллер можно воткнуться, как серву, или нужно что то между?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 16 апр 2013, 20:34 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3531
в даташите же написано:
Rated voltage : 5VDC
DC resistance 50Ω±7%(25℃)

100мА можно непосредственно с ноги контроллера снять?

в качестве драйвера можно взять ULN2003


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 17 апр 2013, 05:32 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 08:25
Сообщения: 176
Откуда: Новосибирск
Получается, что сам шаговик не подключить без драйвера к контроллеру? Я подключаю серву к контроллеру, там 5V и GND и любай ножка, которая генерирует ШИМ, это понятно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 17 апр 2013, 05:36 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 08:25
Сообщения: 176
Откуда: Новосибирск
ULN2003 - STшный, есть схема подключения?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 18 апр 2013, 12:54 
Старожил

Зарегистрирован: 25 апр 2010, 10:13
Сообщения: 1927
Откуда: Томск
Дам ка я ссылку, а то не у всех гугл работает. http://www.530.ru/electronics/projects.php?do=p077

_________________
Какое небо голубое....(с) лиса Алиса


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 18 апр 2013, 14:56 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 08:25
Сообщения: 176
Откуда: Новосибирск
Я купил Драйвер шагового двигателя (ULN2003) http://devicter.ru/goods/ULN2003-Steppe ... ?from=NjZl
Мне нужна схема подключения его к контроллеру и алгоритм кручения мотора в разных скоростях и все его возможности хочется понять.
hardegor спасибо, я кучу таких статей видел, но собирать шаговик не собираюсь, он у меня есть, всё гораздо проще, подключить с помощью проводков и закрутить программным кодом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 18 апр 2013, 15:06 
Старожил

Зарегистрирован: 25 апр 2010, 10:13
Сообщения: 1927
Откуда: Томск
Будем дальше изображать поисковик http://www.radiokot.ru/forum/viewtopic.php?f=2&t=36264 или вот тут для твоего двигателя готовое со схемой http://www.ebay.com/itm/221165829799?ss ... 1439.l2649

_________________
Какое небо голубое....(с) лиса Алиса


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 18 апр 2013, 17:44 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 08:25
Сообщения: 176
Откуда: Новосибирск
Я так понял, что к Драйверу шагового двигателя подключается питание и земля, а четыре ножки in1 in2 in3 in4 к ножкам микроконтроллера?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 18 апр 2013, 18:28 
Старожил
Аватара пользователя

Зарегистрирован: 10 фев 2012, 18:04
Сообщения: 827
Откуда: Україна
тролль?

_________________
"Если вы такие умные, что ж вы строем не ходите?"

Легче зажечь одну маленькую свечу, чем постоянно жаловаться на тьму...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 18 апр 2013, 18:37 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 08:25
Сообщения: 176
Откуда: Новосибирск
Блин, что вы думаете, что все умеют крутить шаговые двигатели? Меня только интересует как подключить и как запрограммировать, и всё!!!!!!!!!!!!!!!!!!!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 18 апр 2013, 18:38 
Старожил
Аватара пользователя

Зарегистрирован: 26 янв 2010, 21:55
Сообщения: 5625
Откуда: Уругвайская АССР
DOOMSDAY писал(а):
тролль?

Скорее просто нуб.

_________________
Без гнева и жестокости, сегодня Смерть взмахнёт косой, и ангел тайными дорогами мой милый Кубик унесёт с собой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 18 апр 2013, 18:50 
Старожил
Аватара пользователя

Зарегистрирован: 18 фев 2010, 14:42
Сообщения: 1153
Откуда: Лондон
asmi писал(а):
Блин, что вы думаете, что все умеют крутить шаговые двигатели? Меня только интересует как подключить и как запрограммировать, и всё!!!!!!!!!!!!!!!!!!!

Блять, интернет полон туториалов. На форуме сотни раз уже обсуждали. И десятки продублированных схем. И даже в теме уже скинули примеры и подключения и кода. Ну пиздец. Может вообще надо в гости зайти и припаять за тебя все?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 18 апр 2013, 18:53 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 08:25
Сообщения: 176
Откуда: Новосибирск
Драйверу шагового двигателя из магазина заберу завтра, так, что заходи завтра. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 19 апр 2013, 03:20 
Только пришел

Зарегистрирован: 26 май 2012, 07:31
Сообщения: 9
Отличный ликбез по ШД: http://www.digit-el.com/files/articles/step/step.html (ОСТОРОЖНО, МАТАН!)

Если и это не поможет, я не знаю...
Вообще, полезно, и даже интересно (в предельном случае, видимо) разобраться в том, ЧТО собираешься крутить (зажигать, колебать, взрывать и т.д.) и ЗАЧЕМ, а уже потом - как и чем... Как-то так.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 19 апр 2013, 07:02 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 08:25
Сообщения: 176
Откуда: Новосибирск
Dimeliora писал(а):
Отличный ликбез по ШД: http://www.digit-el.com/files/articles/step/step.html (ОСТОРОЖНО, МАТАН!)

Если и это не поможет, я не знаю...
Вообще, полезно, и даже интересно (в предельном случае, видимо) разобраться в том, ЧТО собираешься крутить (зажигать, колебать, взрывать и т.д.) и ЗАЧЕМ, а уже потом - как и чем... Как-то так.

Мне очень интересно, как устроен шаговый двигатель, и я это знаю, статью мне показывают в этой теме второй раз, я её читал.
Вопрос был в другом, подключение, ну например видно из этого видео http://www.youtube.com/watch?v=wpf1svqc ... detailpage , какой микроконтроллер stm32, даже какая плата, как подключается, и вопрос, как программировать, по таймеру нужно рассчитать интервалы и подавать сигналы, как ножки настраивать, хочется чтобы с изменением скорости. Пример нужен для конкретной микрухи, ни чего другого мне не надо.
У вас что, микросхемы погорели?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 19 апр 2013, 07:37 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 08:25
Сообщения: 176
Откуда: Новосибирск
http://www.licrym.org/index.php/Простой_контроллер_шагового_двигателя_на_ARM
Нашёл, почти то, был бы мой мотор в примере, было бы идеально для меня.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 24 апр 2013, 16:53 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 08:25
Сообщения: 176
Откуда: Новосибирск
Код получился таким, вроде крутит.
Show код


Алгоритм взял от _pv, спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 01 май 2013, 18:15 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 08:25
Сообщения: 176
Откуда: Новосибирск
V A Ω mH g-cm
FL39ST20-0404A FL39ST20-0404B 2.64 0.4 6.6 6.0 650
Подскажите, почему вольты в 2.64 с сотыми говорят, это так принципиально? Понимаю, что всё зависит от обмоток, но если непопадеш? Например у fullingmotor, http://www.fullingmotor.com/en/ProductShow.asp?ID=256


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 01 май 2013, 18:20 
Старожил

Зарегистрирован: 30 апр 2010, 22:56
Сообщения: 1589
Откуда: Киев
asmi писал(а):
Подскажите, почему вольты в 2.64 с сотыми говорят, это так принципиально?

В дюймах, наверное )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 01 май 2013, 18:27 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 08:25
Сообщения: 176
Откуда: Новосибирск
Каких дюймах? Вопрос в другом, почему не 2 и не 3, а 2.64 вольт, а если 5вольт дать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Как моторы крутить?
СообщениеДобавлено: 01 май 2013, 18:54 
Старожил

Зарегистрирован: 30 апр 2010, 22:56
Сообщения: 1589
Откуда: Киев
asmi писал(а):
Каких дюймах? Вопрос в другом, почему не 2 и не 3, а 2.64 вольт, а если 5вольт дать?

Имперских вестимо.

Ну а по сути - для шагового двигателя чуть ли не единственной нужной характеристикой является номинальный ток. Напряжение - практически любое, чтобы обеспечить при заданной индуктивности нужный требуемый ток с требуемой частотой. Ну а поскольку у провода обмотки есть свое сопротивление (указанное в соседней ячейке), то по закону Ома умножили ток на сопротивление и получили достаточно бессмысленный показатель: Rated voltage. Если на постоянке подавать это напряжение, то получим требуемый ток.

Не, какой-то смысл в этом напряжении есть - если двигатель с rated voltage=12v питать от источника 10в, то он никогда не выйдет на номинальную мощность.

Соответственно ответом на вопрос "а можно ли 5 вольт?" будет "можно, но ограничить ток до номинального, в частности 0.4А"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как моторы крутить?
СообщениеДобавлено: 01 май 2013, 19:06 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 08:25
Сообщения: 176
Откуда: Новосибирск
Спасибо, хороший ответ, я понял, что мне этого не понять.

А как регулируются амперы?


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


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


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

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


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB