Драйвер ШД A4988

Использование драйверов двигателей и пользовательских блоков к ним
Ответить
robocraft
Рядовой
Сообщения: 74
Зарегистрирован: 22.11.2016{, 09:10}
Репутация: 0
Откуда: Москва

Драйвер ШД A4988

#1

Сообщение robocraft » 26.11.2016{, 15:53}

Приветствую. Приехал мне драйвер шагового двигателя A4988. Имеется так же щаговый мотор от принтера старого, который протаскивал бумагу.
В принципе с подключением разобрался. Даже запустил моторчик. Я сделал в FLPorg генератор и подавал импульсы на вход STP с цифрового выхода ардуины. Максимальная скорость получилась 10мс на 1 импульс, быстрее мотор гудит и не крутится. При всём при этом у мотора нету тяги, может это конечно из-за того что мотор питается от кроны и недостаточный ток. Посмотрел разные схемы подключения, все подключают STP к ШИМ выходам. Пробовал подавать ШИМ сигналы на STP ничего не получилось. Если кто может, объясните пожалуйста зачем STP к ШИМ подключают? В описании к драйверу написано 1 импульс на STP это 1 шаг, DIR задаёт направление 0 и 1. Может у меня мотор конечно не такой быстрый что не способен от ШИМ работать, а может я чего то не понимаю?
Изображение
☃ Loading... ██████████████] 99%

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

Драйвер ШД A4988

#2

Сообщение Dev1 » 26.11.2016{, 16:30}

Схема подключения
Enable включение драйвера, подтягивается на +5в(постоянное включение). Резет и слеп соединить. При включенном енабле, +5в и питании ШД настраивают ток ШД подстроечным резистором на драйвере.
Настройка тока ШД
Последний раз редактировалось Dev1 26.11.2016{, 16:36}, всего редактировалось 1 раз.
Win10-64 FLProg v7.5.2 Portable :fie:

robocraft
Рядовой
Сообщения: 74
Зарегистрирован: 22.11.2016{, 09:10}
Репутация: 0
Откуда: Москва

Драйвер ШД A4988

#3

Сообщение robocraft » 26.11.2016{, 16:52}

Dev1, Это я знаю, мне интересно для чего к ШИМ подключают Step.
☃ Loading... ██████████████] 99%

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

Драйвер ШД A4988

#4

Сообщение vacz » 26.11.2016{, 17:26}

Буквально вчера занимался подключение ЩД Nemo 17 к такому блоку. С начало , подключил Step  к ШИМ и промучился . То шаги прыгали и т.д. Потом переключил на цифровой и все стало работать прекрасно. И еще заметил такую закономерность: Для настройки  и контроля, временно подключил дисплей за счетчиком (чтобы видеть сколько проходит импульсов). Сразу, частота генератора упала в несколько раз и уже не менялась при изменении микросекунд. При отключении, все становилось на место. Я так и не разобрался, почему это происходит.
Последний раз редактировалось vacz 26.11.2016{, 17:31}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 27
Откуда: Новосибирск

Драйвер ШД A4988

#5

Сообщение Слимпер » 26.11.2016{, 17:54}

vacz писал(а):Для настройки  и контроля, временно подключил дисплей за счетчиком (чтобы видеть сколько проходит импульсов). Сразу, частота генератора упала в несколько раз и уже не менялась при изменении микросекунд. При отключении, все становилось на место. Я так и не разобрался, почему это происходит.
Наверное еще по 4 проводам I2C, шине? В этом режиме очень сильно увеличивается длительность цикла программы, и генератор импульсов уже не может их генерировать чаще цикла.

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

Драйвер ШД A4988

#6

Сообщение vacz » 26.11.2016{, 18:31}

Точно! Через 12С. Спасибо, учту.
Последний раз редактировалось vacz 26.11.2016{, 18:34}, всего редактировалось 1 раз.
Будь проще к людям. Хочешь быть мудрей - не делай больно мудростью своей. "Омар Хайям"

robocraft
Рядовой
Сообщения: 74
Зарегистрирован: 22.11.2016{, 09:10}
Репутация: 0
Откуда: Москва

Драйвер ШД A4988

#7

Сообщение robocraft » 28.11.2016{, 15:23}

По поводу ШИМ я был прав, для более скоростных двигателей нужна скорость импульса более 1мс. Подключил движок от флопика, заработал от ШИМ. При чём от ШИМ плавно работает, от генератора тарахтит.

Встаёт другой вопрос, как теперь считать шаги?

Шаговик стоит в каретке на 70 шагов. Если с генератором всё просто, поставил счётчик и каждые 70 шагов меняй направление, то как быть с ШИМ?
☃ Loading... ██████████████] 99%

Shalnoi
Рядовой
Сообщения: 1
Зарегистрирован: 09.04.2017{, 20:40}
Репутация: 0

Драйвер ШД A4988

#8

Сообщение Shalnoi » 09.04.2017{, 20:54}

robocraft, большая просьба рассказать как вы именно подключили драйвер? и как управляtnt в блоках

VeeL
Рядовой
Сообщения: 2
Зарегистрирован: 27.11.2017{, 17:17}
Репутация: 0
Откуда: СПб

Драйвер ШД A4988

#9

Сообщение VeeL » 03.12.2017{, 23:35}

такой же вопрос, как в программе прописать в блоке выводы на мотор, степ дир  енэйбл а четвертый какой, ведь в блоке пока все 4 пина не пропишешь не работает блок. ???

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

Драйвер ШД A4988

#10

Сообщение magpit » 17.11.2018{, 19:57}

Отпишусь здесь может хозяин этого замечательного блока откликнется. Прошу помощи в доработке этого блока.
Нужно чтобы можно было менять вращение в любой момент, так же идти по заданным шагам (допустим задал 40 шагов шд. прошёл 40 шагов и остановился, а так же крутить в нужную сторону по задаче)
СпойлерПоказать
недоработаный блок.flp
(166.32 КБ) 92 скачивания
Пробовал управлять этим входом не реагирует крутит и всё не меняет вращение. (Direction - направление вращения 0 - вращение против часовой стрелки, 1 - вращение по часовой стрелке )
Не совсем понятно- (SmSteps - число шагов, которые необходимо сделать. От знака числа зависить направление вращения) Не реагирует не как. Может есть какие хитрости!?
Использую драйвер А4988

Ответить

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