Шаговый двигатель: вперёд/назад/торможение

Крутим-вертим: частотные преобразователи, драйверы шд итд
Ответить
Geoffrey
Родился
Сообщения: 1
Зарегистрирован: Чт ноя 13, 2025 09:13:43

Шаговый двигатель: вперёд/назад/торможение

Сообщение Geoffrey »

Привет всем!

Я не очень хорошо разбираюсь в схемотехнике; у меня есть некоторые базовые знания, но я не эксперт. Мне нужна относительно простая схема для управления шаговым двигателем (https://www.oyostepper.com/). Двигатель должен вращаться по часовой стрелке, вкручивая устройство, похожее на винт. После вкручивания винта двигатель должен автоматически остановиться (можно использовать датчик приближения?). Через заданное время (около 30 секунд) двигатель должен начать вращение в обратном направлении, выкрутить винт и автоматически остановиться. Этот процесс должен занять 5-7 дней, чтобы все могли понять требования к стабильности схемы.

Я не совсем уверен, как лучше реализовать эту схему. Я рассматривал таймеры 555, двухполюсные реле и схемы H-моста.

Большое спасибо за помощь.
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43816
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Шаговый двигатель: вперёд/назад/торможение

Сообщение АлександрЛ »

Geoffrey писал(а): Двигатель должен вращаться по часовой стрелке, вкручивая устройство, похожее на винт.
Драйверу ШД, по большому счёту, всё равно, куда крутить мотор "налево" или "направо"
Сколько оборотов должен сделать ваш винт при полном ходе?
Какой мощности должен быть мотор, или, какое усилие нужно приложить к винту?
Так 5 дней, или 7 дней? В случае с ШД время вращения мотора можно задать до одного шага, это, обычно, 1,8 градуса на шаг, или 1/200 оборота.
Драйвер, в зависимости от мощности применённого вами ШД, можно взять любой:
Можно мелкий, типа такого:
https://aliexpress.ru/item/1005003288007057.html
СпойлерИзображение
Можно и гораздо более мощные, типа таких:
СпойлерИзображение
Управление, опять же, в зависимости от требований- можно сделать тактовый генератор и на 555 таймере, можно на МК или на той же ардуине. На МК или ардуинке можно сделать так, что можно будет задать любой параметр, типа "количество шагов", "скорость вращения", "направление вращения".......... это будет зависеть от того, что вы заложите при написании программы.


зы.. У вас странное ТЗ-
Geoffrey писал(а):Двигатель должен вращаться по часовой стрелке, вкручивая устройство, похожее на винт. После вкручивания винта двигатель должен автоматически остановиться . Через заданное время (около 30 секунд) двигатель должен начать вращение в обратном направлении, выкрутить винт и автоматически остановиться. Этот процесс должен занять 5-7 дней,
Допустим, ход винта 10 см (100 мм), винт М6 (шаг резьбы 1 мм) 200 шагов на оборот, прямое соединение ШД и винта-
100 оборотов винта, 200 шагов на оборот, это 20 000 шагов,
6 дней (суток) это 518400 секунд, получается один шаг в 25,92 секунды :shock: То есть, у вас и так те "30 секунд задержки" уже почти получились..
Nranddek
Вымогатель припоя
Сообщения: 598
Зарегистрирован: Сб авг 09, 2025 22:08:28

Re: Шаговый двигатель: вперёд/назад/торможение

Сообщение Nranddek »

микрошаг
Аватара пользователя
linux_rulezz
Вымогатель припоя
Сообщения: 606
Зарегистрирован: Пн сен 15, 2025 08:43:23
Откуда: Маленький СССР посреди шариатской республики

Re: Шаговый двигатель: вперёд/назад/торможение

Сообщение linux_rulezz »

Поддержу совет использовать готовые драйверы ШД со STEP/DIR интерфейсом. Можно, конечно, взять и с интефейсом UART или SPI, позволяющими программно менять скорость вращения, не привлекая для этого МК, но вот в сам драйвер концевики не заходят, да и шаги он обычно не считает, поэтому таки чаще еще и МК к драйверу "прислюнивают".
Зато МК сможет давать куда более стабильную частоту меандра (ШИМ генерировать), чем 555 на RC (правда, в принципе, к 555 можно и кварц прицепить).
Geoffrey писал(а): Этот процесс должен занять 5-7 дней
Что это значит? Что один акт закручивания-выкручивания шпильки должен 5-7 суток длиться, или что оно должно туда-сюда крутить на протяжении 5-7 суток?
Windows must die!
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43816
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Шаговый двигатель: вперёд/назад/торможение

Сообщение АлександрЛ »

Теперь подождём ответов от ТС-а..
Впрочем, подобные "вопрошающие", почему-то, зачастую, очень обижаются на дополнительные вопросы. Возможно, скрывая подробности, они просто боятся, что у них украдут очередную "гениальную идею"? :shock: :facepalm: :dont_know:
Nranddek
Вымогатель припоя
Сообщения: 598
Зарегистрирован: Сб авг 09, 2025 22:08:28

Re: Шаговый двигатель: вперёд/назад/торможение

Сообщение Nranddek »

это ещё могла быть хитрая реклама того сайта
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43816
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Шаговый двигатель: вперёд/назад/торможение

Сообщение АлександрЛ »

Nranddek писал(а):хитрая реклама того сайта
:dont_know:
Интересно, на том же сайте есть "линейные ШД"
Вот, у которого двигается винт внутри полой оси ШД (или сам ШД играет роль ходовой гайки)
https://www.oyostepper.com/goods-142-Ne ... 150mm.html
https://www.oyostepper.com/goods-167-Ne ... 300mm.html
Или ШД крутит "ходовой винт", а по винту двигается гайка:
https://www.oyostepper.com/goods-1088-N ... 150mm.html
https://www.oyostepper.com/goods-180-Ne ... 150mm.html
Ответить

Вернуться в «Управление двигателями»