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

Драйвер ШД A4988
Добавлено: 26 ноя 2016, 16:30
Dev1
Схема подключения
Enable включение драйвера, подтягивается на +5в(постоянное включение). Резет и слеп соединить. При включенном енабле, +5в и питании ШД настраивают ток ШД подстроечным резистором на драйвере.
Настройка тока ШД
Драйвер ШД A4988
Добавлено: 26 ноя 2016, 16:52
robocraft
Dev1, Это я знаю, мне интересно для чего к ШИМ подключают Step.
Драйвер ШД A4988
Добавлено: 26 ноя 2016, 17:26
vacz
Буквально вчера занимался подключение ЩД Nemo 17 к такому блоку. С начало , подключил Step к ШИМ и промучился . То шаги прыгали и т.д. Потом переключил на цифровой и все стало работать прекрасно. И еще заметил такую закономерность: Для настройки и контроля, временно подключил дисплей за счетчиком (чтобы видеть сколько проходит импульсов). Сразу, частота генератора упала в несколько раз и уже не менялась при изменении микросекунд. При отключении, все становилось на место. Я так и не разобрался, почему это происходит.
Драйвер ШД A4988
Добавлено: 26 ноя 2016, 17:54
Слимпер
vacz писал(а):Для настройки и контроля, временно подключил дисплей за счетчиком (чтобы видеть сколько проходит импульсов). Сразу, частота генератора упала в несколько раз и уже не менялась при изменении микросекунд. При отключении, все становилось на место. Я так и не разобрался, почему это происходит.
Наверное еще по 4 проводам I2C, шине? В этом режиме очень сильно увеличивается длительность цикла программы, и генератор импульсов уже не может их генерировать чаще цикла.
Драйвер ШД A4988
Добавлено: 26 ноя 2016, 18:31
vacz
Точно! Через 12С. Спасибо, учту.
Драйвер ШД A4988
Добавлено: 28 ноя 2016, 15:23
robocraft
По поводу ШИМ я был прав, для более скоростных двигателей нужна скорость импульса более 1мс. Подключил движок от флопика, заработал от ШИМ. При чём от ШИМ плавно работает, от генератора тарахтит.
Встаёт другой вопрос, как теперь считать шаги?
Шаговик стоит в каретке на 70 шагов. Если с генератором всё просто, поставил счётчик и каждые 70 шагов меняй направление, то как быть с ШИМ?
Драйвер ШД A4988
Добавлено: 17 ноя 2018, 19:57
magpit
Отпишусь здесь может хозяин этого замечательного блока откликнется. Прошу помощи в доработке этого блока.
Нужно чтобы можно было менять вращение в любой момент, так же идти по заданным шагам (допустим задал 40 шагов шд. прошёл 40 шагов и остановился, а так же крутить в нужную сторону по задаче)
[spoiler]
недоработанный блок.flp
[/spoiler]
Пробовал управлять этим входом не реагирует крутит и всё не меняет вращение. (
Direction - направление вращения 0 - вращение против часовой стрелки, 1 - вращение по часовой стрелке )
Не совсем понятно- (
SmSteps - число шагов, которые необходимо сделать. От знака числа зависить направление вращения) Не реагирует не как. Может есть какие хитрости!?
Использую драйвер А4988