Регулировка скоростей шаговых двигателей
Добрый день!
Вопрос не относится к какому-то конкретному принтеру, скорее обще-теоретический, для понимания процесса из глубин))
Интересует как регулируется скорость шаговых двигателей большинства 3D-принтеров.
Например вот мой ZAV на плате MKS SBase и двигатели NEMA17. Читая мануалы везде вижу одно и тоже, протокол управления STEP/DIR/ENABLE. DIR - направление (лево право в зависимости от сигнала), ENABLE - Вкл/Выкл, а вот по STEP у меня вопросы.
По документам STEP управляется через ШИМ, причем каждый импульс ШИМ = 1 шаг/микрошаг драйвера. НО, двигатели подключены к ШИМ пинам контроллера, и получается что-бы регулировать скорость вращения необходимо ШИМ пускать разной частоты. А как это вообще возможно? Я видел примеры как на Arduino меняли частоту ШИМ через команды микрочипа, но тогда получается необходимо в процессе работы постоянно использовать эти команды и менять частоту ШИМ? Как-то не оно по моему, да и двигателей обычно 4+, что вообще делать процесс крайне сложным или невозможным. Еще есть вариант если ШИМ программный, а не аппаратный, но тогда получается нет необходимости подключать двигатели (драйверы двигателей) к пину с ШИМ?
В общем пока общей картины нет, а понимание процесса хотелось бы иметь.
П.С. Если есть странный момент, допустим я подключаю серву к пину с ШИМ - работает, подключаю серву к пину без ШИМ - не работает, логично, но... Я провел эксперимент. Взял 2 пина: 1 - ШИМ (PWM capable), 2 - без, назначил их типо на вентиляторы и подключил к ним осциллограф. На обоих пинах я увидел абсолютно одинаковую картину, скважность, частота, все соблюдается, однако на 1 серва пашет, на 2 нет... Может и тут кто-нибудь просветить?)))
Вопрос не относится к какому-то конкретному принтеру, скорее обще-теоретический, для понимания процесса из глубин))
Интересует как регулируется скорость шаговых двигателей большинства 3D-принтеров.
Например вот мой ZAV на плате MKS SBase и двигатели NEMA17. Читая мануалы везде вижу одно и тоже, протокол управления STEP/DIR/ENABLE. DIR - направление (лево право в зависимости от сигнала), ENABLE - Вкл/Выкл, а вот по STEP у меня вопросы.
По документам STEP управляется через ШИМ, причем каждый импульс ШИМ = 1 шаг/микрошаг драйвера. НО, двигатели подключены к ШИМ пинам контроллера, и получается что-бы регулировать скорость вращения необходимо ШИМ пускать разной частоты. А как это вообще возможно? Я видел примеры как на Arduino меняли частоту ШИМ через команды микрочипа, но тогда получается необходимо в процессе работы постоянно использовать эти команды и менять частоту ШИМ? Как-то не оно по моему, да и двигателей обычно 4+, что вообще делать процесс крайне сложным или невозможным. Еще есть вариант если ШИМ программный, а не аппаратный, но тогда получается нет необходимости подключать двигатели (драйверы двигателей) к пину с ШИМ?
В общем пока общей картины нет, а понимание процесса хотелось бы иметь.
П.С. Если есть странный момент, допустим я подключаю серву к пину с ШИМ - работает, подключаю серву к пину без ШИМ - не работает, логично, но... Я провел эксперимент. Взял 2 пина: 1 - ШИМ (PWM capable), 2 - без, назначил их типо на вентиляторы и подключил к ним осциллограф. На обоих пинах я увидел абсолютно одинаковую картину, скважность, частота, все соблюдается, однако на 1 серва пашет, на 2 нет... Может и тут кто-нибудь просветить?)))
Популярные вопросы
Qidi q2
Всем привет не получается заставить печатать qidi q2..вроде и должен печатать из коробки , но чет не хочет тесты печатает нормально , но стоит запусти...
Отлипает модель, танцы с бубном....
Доброго времени суток, господа, товарищи. Извелась я уже вся. В общем, купила абс у Лидер 3д, принципиально нужен был абс, для внешних деталей машины....
нужна консультация
Решаю купить принтер, думаю но пока не решил какую выбрать конструкцию. На али нашел вот такой вариант ru.aliexpress.com/item/2016-Newest-TEVO-Tarant...

Комментарии и вопросы
я пару раз пробовал, в итоге т...
От автора:Скажу сразу – я не п...
Сбор компромата на всех не дал...
Пластик PLA, на завершающем эт...
Был куплен принтер в мае 2025г...
Печатаю PLA пластиком, получаю...
Купил сыну электронный дартс и...