Перейти к содержанию
    

STM32 существуют ли библиотеки для шагового двигателя

Имею STM32, шаговый двигатель, драйвер в смысле силовую плату. Хочу сделать, например, поворотный столик. Беглое гугление выдаёт примеры как управлять ШД от переключением ножек и паузами в главном цикле до каких-то самопальных библиотек. Может есть серьёзные библиотеки мне просто не попалось?

Или драйвер с прикладным API каждый пишет под задачу сам? Или есть какие-то де-факто стандартные библиотеки, которыми все пользуются? Под прикладным API я имею в виду чтоб были все вообразимые функции: например контроль ускорения, обратная связь с энкодера, подсчёт числа проделанных шагов, управление как скоростью так и заказывать перемещение (типа двинься на 3 оборота вперёд, со скоростью такой-то, макс ускорение 1 оборот/с2)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В этом проекте весьма серьезный подход к работе с ШД - https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.1.x/Marlin/src/module

Хотя это не библиотека, но из него можно выдрать нужную часть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Покупала себе под шаговые двигатели вот такую плату:

https://aliexpress.ru/item/1005004770273121.html
на ней STM32G407 стоит.

А раньше использовала MKS-GEN V1.4 на контроллере ATmega2560.

Обе платы рассчитаны на управление шаговыми двигателями на 3D-принтере. До тока 2А хватает наплатных драйверов, а при больших токах надо использовать внешние.

Код прошивки брала оттуда же - https://github.com/MarlinFirmware/Marlin/

но перед компиляцией вносила в него свои поправки. Оно так и положено, поскольку 3D-принтеры у всех разные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

еще на гитхабе  имеется большой раздел GRBL с программами и библиотеками для контроллеров ШД,а также софтом для управления 
процессом выполнения задания ... "ищите, и обрящете: ..."© Лк.11:9. Новый Завет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...