Запуск шагового двигателя

Обсуждаем цифровые устройства...
Davydov
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Чт авг 16, 2012 21:34:24

Запуск шагового двигателя

Сообщение Davydov »

Доброго всем времени суток! :solder:
Прошу помощи советом или схемой.
Есть вот такой вот шаговой двигатель:
ИзображениеИзображение
Задача просто до безобразия - необходимо чтобы этот двигатель вращал некий механизм, непрерывно.
Помогите со схемой к нему, чем проще, тем лучше, можно и с использованием МК, но хотелось на жесткой логике реализовать.
Двигатель вроде 24-х вольтовый, как думаете, какой ток ему нужен?
Если бы это было так, это бы еще ничего. Если бы ничего, то так бы оно и было. Но так как это не так, так оно и не эдак. Такова логика вещей. (с)
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: Запуск шагового двигателя

Сообщение Gisteresis »

Недавно крутил такой. Правда не преследовал цели получить максимальный момент.
http://www.mitsumi.co.jp/latest/Catalog/pdf/motor_m49sp_2k_e.pdf
В роди пишут 1А максимум для обмотки.

Для подключения, любая схема для биполярного двигателя (4 провода выходит? если 5 то униполярный, схема еще проще) с током до 1А. Соответственно 24В.
Драйверов полно на такие параметры. Одни из самых простых наверное на L297.
http://kazus.ru/shemes/showpage/0/843/
Можно полный мост на транзисторах.

А вообще тут таких тем уже полно было
http://radiokot.ru/forum/viewtopic.php?t=13981
Последний раз редактировалось Gisteresis Ср июн 18, 2014 12:30:26, всего редактировалось 1 раз.
Davydov
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Чт авг 16, 2012 21:34:24

Re: Запуск шагового двигателя

Сообщение Davydov »

Gisteresis писал(а):Для подключения, любая схема для биполярного двигателя с током до 1А. Соответственно 24В.
Драйверов полно на такие параметры. Одни из самых простых наверное на L297.
Можно полный мост на транзисторах.
Нее, драйвере не очень то хочется. Дело в том, что нужно срочно и из подручный материалов, так что на транзисторах, может и не проще, но наверное быстрее.
Если бы это было так, это бы еще ничего. Если бы ничего, то так бы оно и было. Но так как это не так, так оно и не эдак. Такова логика вещей. (с)
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: Запуск шагового двигателя

Сообщение Gisteresis »

Ну вот например мост на транзисторах, а логику ща пошукаем.

Изображение

Вот логика, только выход для униполярного ШД

http://vikont.sytes.net/2013/07/

Выход для биполярного точно такой же. Можно совместить эти схемы. Как у вас с электроникой? Это посильная задача?
Извиняйте, просто сразу готовая схема на глаза не попалась.

Вот еще какая то тема
http://radiokot.ru/forum/viewtopic.php?f=3&t=43367
http://ru-robotics.narod.ru/stepper1.htm
Вот тут фалконист предлагает еще логику
http://radiokot.ru/forum/viewtopic.php?f=1&t=88641
http://forum.payalnik.pro/index.php?showtopic=91070

ПС: Все найдено в яндексе по словам "драйвер шд на логике"
Davydov
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Чт авг 16, 2012 21:34:24

Re: Запуск шагового двигателя

Сообщение Davydov »

Ув. Gisteresis, я правильно все понял?
Изображение
Если бы это было так, это бы еще ничего. Если бы ничего, то так бы оно и было. Но так как это не так, так оно и не эдак. Такова логика вещей. (с)
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: Запуск шагового двигателя

Сообщение Gisteresis »

Да, сама идея верна.
Но нужно все же убедиться, что импульсы с выходов логики такие какие надо.
Они должны управлять мостом так:
http://www.tehnari.ru/f39/t82277/#post834234

Изображение

По сути формирователь управляющих импульсов одинаков, что для биполяра что для униполяра. Думаю должно работать.

ПС: на МК было бы все проще. Деталей меньше. Программа, по сути вот эту таблицу вбить и все.

**************

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

Изображение

Метода с казуса довольно хорошая, почитайте, там разжёвано что куда.
Davydov
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Чт авг 16, 2012 21:34:24

Re: Запуск шагового двигателя

Сообщение Davydov »

Gisteresis писал(а):ПС: на МК было бы все проще. Деталей меньше. Программа, по сути вот эту таблицу вбить и все.

Наверное так и буду делать, валяются тут у меня пара ATmega8A, совмещу её с мостом на транзисторах. Gisteresis, как думаете, какой временной интервал между импульсами установить лучше всего?
Если бы это было так, это бы еще ничего. Если бы ничего, то так бы оно и было. Но так как это не так, так оно и не эдак. Такова логика вещей. (с)
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: Запуск шагового двигателя

Сообщение Gisteresis »

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

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

Мега8 наверное даже слишком жирно. Можно на тини13, тини 2313. Можно и ее, если не жалко.
hrpankov
Сверлит текстолит когтями
Сообщения: 1115
Зарегистрирован: Вт мар 18, 2014 13:14:39
Откуда: южнее Дуная

Re: Запуск шагового двигателя

Сообщение hrpankov »

......все, что приведет ети напруги к обмоткам моторчика, полезни для него.......п.п: 14:00ч...принимаю низлежащее примечание....
Вложения
bipol6ag.GIF
(2.68 КБ) 888 скачиваний
Последний раз редактировалось hrpankov Чт июн 19, 2014 13:53:46, всего редактировалось 2 раза.
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: Запуск шагового двигателя

Сообщение Gisteresis »

Хоть бы пояснили свой ребус :))) То, что он для полушага.
Davydov
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Чт авг 16, 2012 21:34:24

Re: Запуск шагового двигателя

Сообщение Davydov »

Gisteresis собрал вот такую схему, запустил и...
Двигатель дёргается и транзисторы, КТ815, первые два разогреваются просто адски. Что может быть?
Изображение
Если бы это было так, это бы еще ничего. Если бы ничего, то так бы оно и было. Но так как это не так, так оно и не эдак. Такова логика вещей. (с)
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: Запуск шагового двигателя

Сообщение Gisteresis »

Davydov писал(а):Двигатель дёргается и транзисторы, КТ815, первые два разогреваются просто адски. Что может быть?

Дык я про это говорил. :)))

Вы как сделали? Управляющую последовательность просто пустили в порт?
Тогда частота большая (сколько поставили?), транзисторы не успевают полностью открыться/закрыться видимо поэтому и греются.
При такой схеме нужны токозадающие резисторы в обмотках двигателя. Иначе вы и движок поджарите (ток в обмотках измерьте. Сопротивление обмоток меньше чем нужно для ограничения максимального тока).

Если двиг просто дергается но не крутится, опять же высокая частота, нужно снизить.

Если вращение с рывками не устраивает в принципе, то нужно мутить микрошаг.

Кроме того у вас отсутствуют защитные диоды.

Я вам про все это ссылки давал, почитайте на казусе.
Davydov
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Чт авг 16, 2012 21:34:24

Re: Запуск шагового двигателя

Сообщение Davydov »

Gisteresis писал(а):Вы как сделали? Управляющую последовательность просто пустили в порт?
Да.

Gisteresis писал(а):Тогда частота большая (сколько поставили?), транзисторы не успевают полностью открыться/закрыться видимо поэтому и греются.
Ставил от 10мс до 25мс. Самое интересное, что нагрев был и без подключенного МК. Я просто запитал схему дабы проверить все напряжения на точках, подключал без МК и ДВИГАТЕЛЯ и радиатор с транзисторами раскалился буквально за минуту.

Gisteresis писал(а):При такой схеме нужны токозадающие резисторы в обмотках двигателя. Иначе вы и движок поджарите.
Если двиг просто дергается но не крутится, опять же высокая частота, нужно снизить.
Если вращение с рывками не устраивает в принципе, то нужно мутить микрошаг.

Нет, двигатель просто дергается, не вращается...
Если бы это было так, это бы еще ничего. Если бы ничего, то так бы оно и было. Но так как это не так, так оно и не эдак. Такова логика вещей. (с)
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: Запуск шагового двигателя

Сообщение Gisteresis »

Davydov писал(а):Ставил от 10мс до 25мс.

Микро или милли? У меня такой двиг работал максимум на 5милисекундах между шагами.

Всмотрелся в схему! Так оно и понятно! Вы закоротили базы всех транзисторов!
У вас постоянно в базах протакает 11.3мА! Что видимо приоткрывает все транзисторы.
11,3*40=452мА в цепи коллектор змиттер, что меньше максимума, соответственно линейный режим.

Транзисторы VT3, VT4, VT7, VT10 верните на место и все будет гуд.
Davydov
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Чт авг 16, 2012 21:34:24

Re: Запуск шагового двигателя

Сообщение Davydov »

Gisteresis писал(а):
Davydov писал(а):Ставил от 10мс до 25мс.

Микро или милли? У меня такой двиг работал максимум на 5милисекундах между шагами.
Милли...

Gisteresis писал(а):Всмотрелся в схему! Так оно и понятно! Вы закоротили базы всех транзисторов!
У вас постоянно в базах протакает 11.3мА! Что видимо приоткрывает все транзисторы.
Понятно, спасибо. Попробую собрать транзисторный мост по той схеме, что дали Вы, на КТ315, КТ816 и КТ817.
Если бы это было так, это бы еще ничего. Если бы ничего, то так бы оно и было. Но так как это не так, так оно и не эдак. Такова логика вещей. (с)
Аватара пользователя
PicNik
Прорезались зубы
Сообщения: 223
Зарегистрирован: Вс июл 10, 2011 14:41:10

Re: Запуск шагового двигателя

Сообщение PicNik »

Вот рабочая простая схема. Придумал и использовал для подачи провода в полуавтомат.Шаговый двиг.
названия не помню,ещё советский,но компактный.Главное чтобы импульс перекрывал в конце другой импульс.На схеме в низу, видно порядок их работы тогда и моща будет на валу.
Вложения
Изображение 104.jpg
(25.56 КБ) 1731 скачивание
Davydov
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Чт авг 16, 2012 21:34:24

Re: Запуск шагового двигателя

Сообщение Davydov »

Вообщем, собрал схему предложенную тов. Gisteresis, схема заработала.
Написал программу для начала под метод Dual Phase, результат - очень хорошо тянет, но присутствует биение при вращении, первая пара КТ817-КТ816 страшно разогревалась, даже на радиаторе, потребляемый схемой ток, по показаниям мультиметра составляет 4.2А;
Попробовал переписать программу по алгоритму PicNik'a, результат - биение уменьшилось, потребляемый ток снизился до 3.5А, через 20 секунд работы первая пара КТ817-КТ816 пошла покорять стратосферу, радиатор даже не успел толком разогреться.
Что можно было сделать с нагревом?
Если бы это было так, это бы еще ничего. Если бы ничего, то так бы оно и было. Но так как это не так, так оно и не эдак. Такова логика вещей. (с)
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: Запуск шагового двигателя

Сообщение Gisteresis »

Разбираем полет.

PicNik писал(а):Главное чтобы импульс перекрывал в конце другой импульс.На схеме в низу, видно порядок их работы тогда и моща будет на валу.

У ТС очевидно биполярный двигатель, 4 провода выходит из него. Предложенная вами схема для униполярного.
Режим работы - полушаг.

Davydov, вы тоже можете сделать полушаг, добавив перехлест импульсов, будет не 4 шага а 8.

Davydov писал(а):но присутствует биение при вращении

Да, биения, вибрация это к сожалению недостаток простых драйверов, я уже приводил график для полного шага и сравнение его с микрошаговым режимом.
Чем больше микрошаг тем меньше будет биения и плавность хода. Полушаг получается просто вставкой перехлеста. А вот дальше, схему придется усложнять значительно.

Davydov писал(а):потребляемый ток снизился до 3.5А, через 20 секунд работы первая пара КТ817-КТ816 пошла покорять стратосферу, радиатор даже не успел толком разогреться.
Что можно было сделать с нагревом?

Я уже писал, что в вашем случае помогут резисторы последовательно с обмотками, такие чтобы ток обмотки не превышал номинал двигателя. Достоинства - простота реализации. Недостатки - разогрев этих резисторов. Но это нормально. Ну как следствие не энергия БП тратится на неполезную работу. Или полезную, если у вас в помещении холодно, то как доп источник тепла :)))

ПС: Я в шоке что двиг у вас до сих пор работает, после такой экзекуции. Я же писал, что ток нужно ограничить!
Да и для этих транзисторов максимально допустимый ток 3А! Воистину сверх способности вашей схемы :)))
Аватара пользователя
Jurkin
Вымогатель припоя
Сообщения: 514
Зарегистрирован: Вт янв 01, 2013 15:51:19
Откуда: Vilnius

Re: Запуск шагового двигателя

Сообщение Jurkin »

...гдет в инете нашёл, поробуйте, может вас устроит:
Вложения
Stepper motor for disco ball.zip
(70.46 КБ) 659 скачиваний
Аватара пользователя
Gisteresis
Друг Кота
Сообщения: 4732
Зарегистрирован: Ср сен 18, 2013 10:08:26
Откуда: Санкт-Петербург

Re: Запуск шагового двигателя

Сообщение Gisteresis »

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

Светодиоды я бы убрал с 6,7 ног МК. Только зря сливают сигнал.
Ответить

Вернуться в «Цифровая техника»