Показать сообщение отдельно
Старый 13.02.2020, 12:34   #1
Shurion
Senior Member
 
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили: 18 раз(а) в 18 сообщениях
По умолчанию Управление шаговым двигателем ШД на SMH4

Здравствуйте, дорогие форумчане. Нужна ваша помощь.
Задача такая: Управлять ШД через Драйвер ШД с помощью сигналов En/Dir/Step. Требуется чтобы скорость вращения достигала порядка 4 об в секунду.
Step:
За один импульс ,( по положительному фронту) двигатель совершает шаг.
1- оборот это 200 шагов, 4- оборота это 800 шагов соответственно.
Ну получается что 1,25 мс на один шаг.
И тут получается что достигнуть нужной частоты на SMH4 невозможно. Потому что минимальный тик системы 1 мс, значит на импульс уйдет 2-3 мс.
Я прав или нет?
Если нет, то подскажите как решить эту задачу, А если прав то дайте какие нибудь советы как мне это всё сделать

В свою очередь у меня появилось только 2 идеи:
1) это специальный микроконтроллер упр ШД с управлением RS485, сделать его как slave и управлять с SMH4
2) это искать контроллер другого производителя способного генерировать импульсы нужной частоты (например ШИМ)

Вариант номер 2 конечно мне не очень нравится поскольку придется изучать новые подводные камни и среду программирования.
P.S. прошу не кидаться жирными тапками
Shurion вне форума   Ответить с цитированием