Форум программистов, компьютерный форум, киберфорум
Блоки питания и аккумуляторы
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/40: Рейтинг темы: голосов - 40, средняя оценка - 4.90
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
1

Драйвер шагового двигателя

14.02.2012, 12:03. Показов 7948. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужен совет тех, кто хорошо разбирается в управлении ШД.

Я открываю шаговым двигателем днище грузоприемного ковшика в весовом дозаторе. Задача простая: по команде извне сделать заранее выбранное число шагов на открытие, потом постоять и начать закрывать, пока не увижу флажок датчика - днище закрыто. Все, снять питание. Удержания не нужно. Ну, есть ряд нюансов, но суть именно такова. То есть, всякие там микростепы и прочее - не нужно.
У меня есть плата, построенная очень просто: МК, у него 4 вывода идут на 4 шт IRF540, а те коммутируют обмотки униполярного ШД. Там есть еще некоторая схемотехника, позволяющая плате выполнять специальные функции, связанные с логикой работы дозатора. Она не рассматривается, там все ясно.
Питалось все от 12 В. Двигатель таков, что остановка на каком-то шаге его греет, но не жжет. Выгорает плавкий предохранитель (несколько лет этим пЕрдохранителем была дорожка печатной платы). В общем, коряво, но просто и работало.

Теперь хочу перевести на питалово от 24 В (а еще лучше - в диапазоне от 10 до 30). Тут уж без драйвера с заданным током не обойтись. Поэтому глянул, что есть популярного в данной области. Ну, известная парочка L297/L298 с какими-то дивными питаниями... Ладно. Что еще? Вот очень глянулась TA8435. У меня токи до 2А, да и то режим работы прерывисто-кратковременный. А схема - песня! Буквально выбрасываю свои IRF540, ставлю тошибу - и вуаля!

Наконец, вопросы:

1) Не упустил ли я известные, простые, дешевые решения?
2) Работая в описанной задаче, должен ли я заниматься всякими там дроблениями шага - или это совсем другие задачи?
3) Есть ли надежда, что кашерное управление заданным током может так повысить мощность на валу, что удастся перейти на 1 типоразмер двигателя вниз? У нас был когда-то ДШР200, потом ставили SM57HT56-1006A, но он с запасом. Могу ли я помечтать (а вдруг!) о переходе на 42-й размер?

Спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2012, 12:03
Ответы с готовыми решениями:

Драйвер шагового двигателя на BTS7960B
Собрал драйвер биполярного шагового двигателя на четырёх BTS7960B по даташиту. Управляю сием...

Драйвер биполярного шагового двигателя.
Здравствуйте! Пытаюсь сделать контроллер биполярного шагового двигателя на транзисторах. Движок...

Помехи от шагового двигателя
Собираю схему управления униполярным ШД. Двигатель от эпсона 1050 В настоящий момент все выглядит...

Источник питания для драйвера Шагового Двигателя
Здравствуйте. 1) Не подскажи те, как можно запитать драйвер ШД (см. схема)? datasheet:...

9
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
14.02.2012, 15:58 2
Цитата Сообщение от drvtos
1) Не упустил ли я известные, простые, дешевые решения?
2) Работая в описанной задаче, должен ли я заниматься всякими там дроблениями шага - или это совсем другие задачи?
3) Есть ли надежда, что кашерное управление заданным током может так повысить мощность на валу, что удастся перейти на 1 типоразмер двигателя вниз? У нас был когда-то ДШР200, потом ставили SM57HT56-1006A, но он с запасом. Могу ли я помечтать (а вдруг!) о переходе на 42-й размер?
1) взять готовый модуль. имхо дешевле будет чем самому городить.
http://www.ebay.som/itm/L298N-Dual-Step ... 0672621698
можно даже сразу с step/dir управлением
http://www.ebay.som/itm/5V-DC-2A-Dryver ... 0947128547
2) на той же тошибе еще и еще микростеппинг есть.
http://www.ebay.som/itm/1PCS-NEW-Single ... 0968129486
3) только вот мощность врядли изменится, может даже уменьшится на проценты какие-нибудь, но зато плавнее шагать будет.
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
14.02.2012, 16:25 3
Цитата Сообщение от _pv
1) взять готовый модуль. имхо дешевле будет чем самому городить.
Ну, я же говорю, я меня плата выполняет еще некоторые функции. И плата изготавливается не в одном экземпляре, а малыми партиями.
Единственное (блин, платки действительно красивые и дешевые!) - свою плату сделать без драйвера, а к ней присобачить покупную. Но не уверен, что это дешевле будет, чем то же решение развести на моей плате... Да, для разработки - самое оно. А потом, когда мне надо будет повторять плату, вдруг я не куплю точно того, на что она расчитана? Или эти платки-драйвера хорошо устоялись и можно будет всегда найти с таким же интерфейсом?

Цитата Сообщение от _pv
2) на той же тошибе еще и еще микростеппинг есть.
3) только вот мощность врядли изменится, может даже уменьшится на проценты какие-нибудь, но зато плавнее шагать будет.
Вот я и хочу знать - нужен мне этот микростеппинг? Если не будет выигрыша в мощности с того же двигателя - то сама по себе плавность мне нафик не нужна. Тогда что, какой самый простой режим выбрать?
0
0 / 0 / 0
Регистрация: 23.05.2007
Сообщений: 792
14.02.2012, 19:39 4
Если в исходном варианте работало в полном шаге и обмотки подключались по одной, то повысить момент можно включая их парами, по две.
Микрошаг, ИМХО, вам точно не нужен. Момент он не повысит, с резонансами у вас тоже вроде проблем нет.
Нормальный драйвер с контролем тока полезен при скоростях, когда начинает иметь значение индуктивность обмоток. В случае малых скоростей, без разницы - что токовый драйвер, что стабилизированый источник напряжения в расчёте на активное сопротивление обмоток (тупо U=R*I). Просто надо смотреть, что в данном случае проще/дешевле/удобнее.
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
14.02.2012, 19:55 5
Цитата Сообщение от YurkoM
Если в исходном варианте работало в полном шаге и обмотки подключались по одной, то повысить момент можно включая их парами, по две
Это как?

Цитата Сообщение от YurkoM
В случае малых скоростей, без разницы - что токовый драйвер, что стабилизированый источник напряжения в расчёте на активное сопротивление обмоток (тупо U=R*I). Просто надо смотреть, что в данном случае проще/дешевле/удобнее.
Дык, смотри: если я двигатель с омическим сопротивлением 2-3 Ома (или сколько там, но примерно так) включу через примитивный ключ (как сейчас) от 12 Вольт, то через несколько миллисекунд он достигнет слишком большого тока и будет сильно греть движок. Поэтому у меня там контроллер шуршит и не останавливается при открытых ключах. Время шага - на уровне 1-2-3 мс. Но когда что-то произойдет и МК залипнет - горит предохранитель.
Но! Теперь хочу же питание сделать 24 В. Это же цель всего мероприятия. И что станется с такой простой схемой, если МК зависнет? Так гореть будет значительно быстрее!

Поэтому для меня переход на "умные" драйверы - это защита от высокого теперь напряжения питания. Но попутно думал, мож движок удастся поменьше ставить. Если уж его питают такими страшно умно шимованными токами :)
0
0 / 0 / 0
Регистрация: 23.05.2007
Сообщений: 792
14.02.2012, 20:24 6
Цитата Сообщение от drvtos
Это как?
Если раньше было: 1-2-3-4-1-2-... , то можно сделать: 12-23-34-41-12-23-...
Цитата Сообщение от drvtos
Дык, смотри: если я двигатель с омическим сопротивлением 2-3 Ома (или сколько там, но примерно так) включу через примитивный ключ (как сейчас) от 12 Вольт, то через несколько миллисекунд он достигнет слишком большого тока
Очевидно, 12 Вольт - это слишком много, возможно достаточно было I*R Вольт.
... Хотя нет!, если "Время шага - на уровне 1-2-3 мс", это довольно шустро, я думал что-то в районе десятка Гц максимум. А так да, токовый драйвер нужен.
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
14.02.2012, 20:34 7
А-а-а! Я ж так и делал. По-моему, вот так, 8 тактов:

1-12-2-23-3-34-4-41-1

Ну, ясно. Пока никто не пообещал увеличения момента вследствие кашерного драйва. Жаль. Значит, единственная выгода будет в том, что станет довольно все равно, 12 там вольт или 24 или даже 30. СОБСНО, это главный результат.

А вот с выбором-то драйвера... Если принять, что покупную штучку для макетирования, а потом все равно плату разводить, то смысл покупать собраную? И как вам идея с TA8435? Он-то сам по себе хорош? Надежен? Доступен?
0
0 / 0 / 0
Регистрация: 23.05.2007
Сообщений: 792
14.02.2012, 21:15 8
О, кстати. ШД, я так понял, униполярный. А сколь проводов из него наружу выходят? Я это к тому, что если подключить его, как биполярный (та же TA8435 - именно биполярный драйвер), то моща однозначно вырастет, ибо работать будут одновременно в два раза больше обмоток.
0
2 / 2 / 0
Регистрация: 25.05.2010
Сообщений: 3,609
14.02.2012, 21:21 9
Так естественно, что при самых примитивных ключах (4 штуки коммутируют просто на землю) - мы можем юзать только однополярный двигатель. У него и выведены середины обмоток. Это нам не очень удобно, т.к. больше продается именно биполярных. Но мирились.

Цитата Сообщение от YurkoM
то моща однозначно вырастет, ибо работать будут одновременно в два раза больше обмоток.
Ага! Точно! То есть, похерить средние выводы и включать только крайние - но уже на биполярный драйвер?

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

ДОБАВЛЕНО: Так и есть



Как видим, в габарите 56 мм моменты равны 9 и 12,6 для уни- и би-. Жаль, что соседний размер 39 все же не дотягивает (у его биполярного всего 5,5), но тут уже можно думать. В моем случае может оказаться достаточно и 5,5. Не знаю, сколько было у ДШР-200ДШР56, с которого все начиналось...
0
0 / 0 / 0
Регистрация: 28.12.2010
Сообщений: 3
14.02.2012, 23:41 10
про моменты и включения ШД тут есть немного
http://www.npoatom.ru/articles/view/6/
0
14.02.2012, 23:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.02.2012, 23:41
Помогаю со студенческими работами здесь

Драйвер бесколлекторного двигателя
Здравствуйте, коллеги! Заказал себе бесколлекторный двигатель током 100А, но не заказал...

Компактный драйвер двигателя.
Товарищи! Подскажите драйвер двигателя. Чтоб был размером поменьше (в идеале, квадратик 5на5 мм...

Драйвер двигателя на 24В (400 В)
Здравствуйте, товарищи! Столкнулся с проблемкой... Появилась необходимость запилить электронное...

Драйвер синхронного (вентильного) двигателя
Была поставлена задача спроектировать и изготовить драйвер синхронного двигателя мощностью...

Драйвер для мощного коллекторного двигателя ПТ
Возникла очередная задача: есть коллекторный двигатель постоянного тока, ток при номинальной...

Драйвер Brushless двигателя токарного шпинделя.
Всем привет, мастерю токарный станочек с ЧПУ. Станок будет заточен под задачу, суть которой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru