блок пользователя для драйвера шагового двигателя a4988 или DRV8825

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 6
Откуда: Маркс-Энгелс
Имя: Alexander

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#1

Сообщение Grafsaxar » 25.01.2019{, 23:00}

Дорогие форумчане может завалялся у кого блок пользователя
для драйвера шагового двигателя a4988 или DRV8825

В принципе для любого который управляется входами STEP, DIR

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

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#2

Сообщение dizzyy » 26.01.2019{, 12:15}

Grafsaxar писал(а):
25.01.2019{, 23:00}
На разных оборотах разная мощность. да и максимальные обороты как то не максимальными получаются.
мощность как таковой нету у шаговиков..есть момент на валу..и момент обратно пропорционален оборотам(у серводвигателей наоборот, макс момент на макс оборотах)..дальше напряжение питания - шаговик это индукционная нагрузка , и для шоговиков присущна скорость перемагничевания обмоток, чем ниже индукционность и выше напряжение тем выше обороты. очень важна длительность импульса(в некоторых программах она задается щтоб небыло разгона), есть такое понятие разгон-торможение - если стартовать с нгрузкой на макс скорости где малый момент , то пропуски гарантированы...для этого делают набор по времени оборотов, надо учесть по даташиту рабочий ток и какой сигнал антивный для управления, правильно задействовать ножку удержания(спада тока в момент простоя) иначе в простое будет грется, а в работе половинная мощность.

Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04.11.2018{, 14:09}
Репутация: 0
Имя: Олегович

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#3

Сообщение Priyatel » 26.01.2019{, 12:46}

Посмотрите эту тему:
viewtopic.php?t=4600
Там модуль для управления ШД через такие драйвера.
Вот этот модуль:
New MPG-V2.flp
(616.36 КБ) 202 скачивания
Может Вам пригодится? Все работает.

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 6
Откуда: Маркс-Энгелс
Имя: Alexander

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#4

Сообщение Grafsaxar » 27.01.2019{, 16:08}

Спасибо за позновательные лекции.
В вышеописанных драйверах есть возможность регулировки Тока.
Мах. 2 А.
(правильно задействовать ножку удержания(спада тока в момент простоя) иначе в простое будет грется)
Для чего??? Какая ножка удержания? Не врубился?

Ардуино управляет 3 ногами драйвера

EN - Драйвер включен. Мотор на удержании. ( Температура мотора зависит от настройки драйвера. Сколько ампер)
Dir - Вращение лево/право
Step - управляющие импульсы.

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

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#5

Сообщение magpit » 27.01.2019{, 16:27}

Grafsaxar писал(а):
27.01.2019{, 16:08}
Вопрос о блоке пользователя был.
Мне этот понравился к ему нужно голова и руки прямые :smile9:
Вложения
STEPDIR__V0.3_(CODE).ubi
(135.18 КБ) 212 скачиваний

Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04.11.2018{, 14:09}
Репутация: 0
Имя: Олегович

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#6

Сообщение Priyatel » 27.01.2019{, 19:24}

magpit писал(а):
27.01.2019{, 16:27}
Мне этот понравился к ему нужно голова и руки прямые
Так я на этом блоке и сделал модуль MPG (Ручной Генератор Импульсов - РГИ). #3 этого поста.

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#7

Сообщение diman27 » 28.01.2019{, 11:11}

Пробовал этот блок, но что-то не понял как скорость посчитать. Например мне надо один оборот в час, белиберда получается, на быстрых скоростях может и нормально, на медленных что-то не очень.

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#8

Сообщение vacz » 28.01.2019{, 14:25}

Grafsaxar писал(а):
25.01.2019{, 23:00}
может завалялся у кого блок пользователя
для драйвера шагового двигателя a4988 или DRV8825
Попробуйте этот:
Generator__(CODE).ubi
(86.99 КБ) 183 скачивания
СпойлерПоказать
1.PNG
1.PNG (7.01 КБ) 1554 просмотра
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

sillver
Сержант
Сообщения: 194
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 3
Откуда: УКРАИНА
Имя: Вячеслав

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#9

Сообщение sillver » 28.01.2019{, 16:20}

vacz писал(а):
28.01.2019{, 14:25}
Grafsaxar писал(а):
25.01.2019{, 23:00}
может завалялся у кого блок пользователя
для драйвера шагового двигателя a4988 или DRV8825
Попробуйте этот:Generator__(CODE).ubi
СпойлерПоказать
1.PNG
Можно описание блока как менять частоту и т.д.

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#10

Сообщение vacz » 28.01.2019{, 17:20}

sillver писал(а):
28.01.2019{, 16:20}
Можно описание блока как менять частоту и т.д.
Нажмите два раза на блок и в описании все написано.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Priyatel
Рядовой
Сообщения: 85
Зарегистрирован: 04.11.2018{, 14:09}
Репутация: 0
Имя: Олегович

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#11

Сообщение Priyatel » 28.01.2019{, 17:21}

Обычно описание блока находится внутри оного. Двойное кликанье на блоке дает возможность ознакомиться с ним. На закладке "Описание автора" Вы найдете нужную информацию. Обратите внимание, что вход "Dvider", это не регулятор оборотов, а делитель частоты. Т.е. максимальная частота =1. Чтобы уменьшить частоту, нужно прикрутить внешний переменник, соединив его по пину Ардуино с блоком масштабирования "Scale". В последнем установить пределы регулировок, соответствующие Вашим желаниям уменьшения скорости ШД (у меня нижний коэф деления - 100, а верхний - 5). Шаговые двигатели имеют верхний и нижний предел скоростей. Обычно нижний предел - около 100 об/мин. (ниже этого двигатель либо не сможет тронуться, либо будет дребезжать, пропуская шаги). Верхний предел, при номинальном напряжении питания - около 1000 об/мин (у меня 750 - 800). Не забудьте на драйвере ШД (DRV8825, или аналогичном) выставить номинальный ток мотора.

Аватара пользователя
vacz
Лейтенант
Сообщения: 485
Зарегистрирован: 17.10.2016{, 05:56}
Репутация: 52
Имя: Владимир

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#12

Сообщение vacz » 28.01.2019{, 17:49}

Priyatel писал(а):
28.01.2019{, 17:21}
На закладке "Описание автора" Вы найдете нужную информацию. Обратите внимание, что вход "Dvider", это не регулятор оборотов, а делитель частоты. Т.е. максимальная частота =1. Чтобы уменьшить частоту, нужно прикрутить внешний переменник, соединив его по пину Ардуино с блоком масштабирования "Scale". В последнем установить пределы регулировок, соответствующие Вашим желаниям уменьшения скорости ШД
Немного поправлю Вас. Основная установка частоты задается изменением "Period". Для примера:
Установите период = 200мкс - при "Dvider"=1, частота на выходе будет 5000Hz. Поставите на "Dvider"=2, частота на выходе будет 2500Hz.и т.д.
Установите период = 100мкс - при "Dvider"=1, частота на выходе будет 10000Hz. Поставите на "Dvider"=2, частота на выходе будет 5000Hz.и т.д.
Установите период = 5000мкс - при "Dvider"=1, частота на выходе будет 200Hz. Поставите на "Dvider"=2, частота на выходе будет 100Hz.и т.д.

Делить частоту можно установив переменную на входе "Dvider" от 1 до 255.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#13

Сообщение Oleg1345140 » 28.01.2019{, 21:36}

Что бы не плодить темы спрошу тут, как можно определить ток двигателя?, имеется нонеймовский двигатель, обмотки вызвонил, а вот какой ток/напряжение использовать не знаю. Существуют способы это выяснить?

sillver
Сержант
Сообщения: 194
Зарегистрирован: 27.04.2017{, 12:04}
Репутация: 3
Откуда: УКРАИНА
Имя: Вячеслав

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#14

Сообщение sillver » 28.01.2019{, 21:57}

Oleg1345140 писал(а):
28.01.2019{, 21:36}
Что бы не плодить темы спрошу тут, как можно определить ток двигателя?, имеется нонеймовский двигатель, обмотки вызвонил, а вот какой ток/напряжение использовать не знаю. Существуют способы это выяснить?
конечно!!! закон Ома!!!

Отправлено спустя 1 минуту 26 секунд:
напряжение в даташите.

Anydy

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#15

Сообщение Anydy » 28.01.2019{, 23:53}

Oleg1345140 писал(а):
28.01.2019{, 21:36}
Что бы не плодить темы спрошу тут, как можно определить ток двигателя?, имеется нонеймовский двигатель, обмотки вызвонил, а вот какой ток/напряжение использовать не знаю. Существуют способы это выяснить?
Есть возможность разобрать двигатель и посмотреть какой толщины провод на обмотках? Биполярный? шаг двигателя можно примерно и рукой определить....установите на драйвере ток в 1А....подключите амперметр и погоняйте на разных режимах....
Хоть бы фотки двигателя приложили....нет...гадайте что за нонеймовский двигатель....

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#16

Сообщение Oleg1345140 » 29.01.2019{, 06:17}

sillver писал(а):
28.01.2019{, 21:59}
конечно!!! закон Ома!!!

Отправлено спустя 1 минуту 26 секунд:
напряжение в даташите.
по закону ома он или ооочень низковольтный либо очень мощный, но то и другое маловероятно. Как найти даташит на нонейм без марки?
Anydy писал(а):
28.01.2019{, 23:53}
Хоть бы фотки двигателя приложили....нет...гадайте что за нонеймовский двигатель....
фото сделаю вечером, теоретически снят с оборудования произведенного дружественными странами ссср, биполярный (4 провода, две обмотки)

Аватара пользователя
magpit
Лейтенант
Сообщения: 382
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Имя: Сергей

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#17

Сообщение magpit » 29.01.2019{, 07:20}

Oleg1345140 писал(а):
28.01.2019{, 21:36}
Что бы не плодить темы спрошу тут, как можно определить ток двигателя?, имеется нонеймовский двигатель, обмотки вызвонил, а вот какой ток/напряжение использовать не знаю. Существуют способы это выяснить?
Ток обычно устанавливает драйвер ну а питание от 12 до 42 вольт

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#18

Сообщение dizzyy » 29.01.2019{, 14:34}

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

Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06.09.2015{, 07:09}
Репутация: 1
Откуда: Курган

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#19

Сообщение Oleg1345140 » 29.01.2019{, 16:52}

Фото ШД
IMG_20190129_185018.jpg
IMG_20190129_185018.jpg
IMG_20190129_184943.jpg
IMG_20190129_185053.jpg
IMG_20190129_185008.jpg

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

блок пользователя для драйвера шагового двигателя a4988 или DRV8825

#20

Сообщение dizzyy » 29.01.2019{, 18:51}

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

Ответить

Вернуться в «Спросить у знатоков»