Управление скоростью ШД по синусоиде относительно некоторой начальной

Вопросы об управлении шаговыми двигателями
Yurio
Сообщения: 1
Зарегистрирован: 28 мар 2019, 01:14

Управление скоростью ШД по синусоиде относительно некоторой начальной

Сообщение Yurio » 28 мар 2019, 01:41

Уважаемые форумцы! Возникла задача заставить ШД вращаться со скоростью, изменяющейся по синусоидальному закону относительно некоторого начального значения. Например, V начальная - 3 об/сек, максимальная - 5 об/сек, минимальная - 1 об/сек. И как при этом получить осциллограмму (или другую форму регистрации) каждой полуволны процесса для сравнения их приближения к чистой синусоиде? Реализация предполагается в среде Ардуино. Возможно, есть готовые "стартовые" решения, которые можно будет трансформировать под свои задачи? Буду признателен за помощь.
С уважением, Юрий, Севастополь.


Эдуард
Администратор
Сообщения: 484
Зарегистрирован: 30 окт 2016, 20:53

Re: Управление скоростью ШД по синусоиде относительно некоторой начальной

Сообщение Эдуард » 28 мар 2019, 17:38

Здравствуйте!
Формируете сигнал STEP через промежутки времени, меняющиеся по синусоидальному закону. Они могут быть рассчитаны заранее и сохранены в массиве или рассчитаны в реальном времени. Если двигатель не будет выходить из синхронизма, то можете задать любую функцию изменения скорости без обратной связи.


Вернуться в «Шаговые двигатели и драйверы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость