Содержание
Контроллеры шаговых двигателей и серводвигателей
Контроллеры шаговых двигателей и серводвигателей
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||
главная | продукция | рекомендации по применению | карта сайта | контакты |
|
Драйвер шагового двигателя для станка с ЧПУ. Как выбрать?
Если вам интересно, какой драйвер шагового двигателя выбрать для сборки станка с ЧПУ или заменить существующий драйвер шагового двигателя в вашем ЧПУ, то это руководство поможет вам.
В идеале вам нужно, чтобы драйвер мог управлять вашим шаговым двигателем без чрезмерного нагрева или шума. Вы также не захотите покупать слишком дорогой шаговый драйвер, когда используете относительно небольшой шаговый двигатель.
Я написал это руководство после рассмотрения нескольких вариантов шагового драйвера и использования многих из них в своей личной мастерской.
Обратите внимание, что драйвер шагового двигателя также называется контроллером двигателя и используется в данном руководстве как синонимы.
Это руководство разделено на разделы, в которых я перехожу от шаговых драйверов с самыми низкими значениями пикового тока к самым высоким.
Чтобы максимально использовать этот обзор, вы должны знать либо максимальный номинальный ток на вашем шаговом двигателе, либо при каком токе вы планируете запускать двигатель в соответствии с требованиями к крутящему моменту и частоте вращения.
Мой лучший выбор — это драйвер шагового двигателя DM542T, который представляет собой мощный, но доступный шаговый драйвер, который подойдет практически для любого приложения ЧПУ.
Вот лучшие драйверы шагового двигателя, доступные сегодня для приложений ЧПУ:
Шаговый драйвер | Пиковый ток |
1. |
1А (2А с охлаждением) |
2. Драйвер шагового двигателя DRV8825 | 1,5 А (2,2 А с охлаждением) |
3. Драйвер шагового двигателя DM542T | 4,2 А |
4. Драйвер шагового двигателя TB6600 | 4,0 А |
5. Драйвер шагового двигателя DM556T | 5.6 A |
6. Драйвер шагового двигателя DM860T | 7,2 А |
Лучшие шаговые драйверы
Драйвер шагового двигателя A4988
A4988 шаговый драйвер
Максимум. Текущий | 1А (2А с охлаждением) |
Шаговый двигатель | NEMA 14 (до 1А) |
Источник питания | 8-35В |
Краткие технические характеристики
Шаговый драйвер A4988 — один из самых популярных на рынке небольших шаговых драйверов с ЧПУ.
Этот шаговый драйвер можно найти во многих бюджетных контроллерах ЧПУ и настольных ЧПУ. Настольный CNC 3018 использует его в качестве шагового драйвера.
Код A4988 представляет собой номер модели шаговой ИС, произведенной Texas Instruments.
Эта ИС была впервые использована на коммутационной плате и преобразована в практически пригодный для использования шаговый драйвер компанией Pololu Robotics.
Позже его клонировали многие китайские производители, и в настоящее время он продается по очень доступной цене.
Вероятно, это самый дешевый вариант шагового драйвера.
A4988 может подавать ток 1 А на шаговый двигатель без радиатора. С дополнительным большим радиатором и принудительным воздушным охлаждением этот драйвер технически может обеспечивать ток до 2 А.
Однако, на самом деле, вам следует ожидать, что с этим драйвером на шаговый двигатель будет подаваться ток до 1 А, если вы не хотите рискнуть его поджарить.
Что это значит для шаговых двигателей? Это означает, что A4988 может очень хорошо работать с NEMA 14 с током менее 1 А.
Он также может работать с небольшими двигателями NEMA 17 с номинальным током до 1,5 А. Хотя не рекомендую. Как показывает практика, в идеале вам следует покупать шаговый привод с номинальным током, который в 1,4 раза превышает номинальный ток шагового двигателя.
Если вы не знаете, какие шаговые двигатели выбрать для своего ЧПУ, то это поможет вам — Шаговый двигатель для ЧПУ станка. Какой выбрать?
Этот драйвер используется во многих настольных ЧПУ и 3D-принтерах, поэтому он идеально подходит для такого приложения.
Обратите внимание, что вам нужен один драйвер A4988 для каждого шагового двигателя, который вы используете.
A4988 может делать микрошаги до 1/16 в пятиступенчатых режимах. Очень важно запускать этот шаговый двигатель в микрошаговом режиме, чтобы избежать проблем с резонансом.
Потенциометр в A4988 позволяет легко регулировать ток в соответствии с требованиями вашего шагового двигателя.
Регулировка тока с помощью потенциометра в шаговом драйвере A4988
Для работы этого контроллера двигателя вам потребуется напряжение источника питания в диапазоне 8–35 В. Большинство людей устанавливают напряжение питания 24 В, чтобы обеспечить бесперебойную работу A4988.
В целом, это отличный стартерный шаговый драйвер, который стоит шокирующе недорого.
A4988Скачать
Драйвер шагового двигателя DRV8825
Драйвер шагового двигателя DRV8825
Максимум. Текущий | 1,5 А (2,2 А с охлаждением) |
Шаговый двигатель | NEMA 14 и 17 (до 1.5A) |
Источник питания | 8-45В |
Краткие технические характеристики
Драйвер шагового двигателя DRV8825 — еще один небольшой драйвер ЧПУ, который очень популярен в небольших приложениях ЧПУ.
DRV8825 также представляет собой шаговую ИС, произведенную Texas Instruments. Pololu Robotics впервые разместила его на коммутационной доске.
Вы всегда можете купить оригинальный Pololu DRV8825, хотя вам придется заплатить примерно в 5 раз больше за почти незначительное повышение производительности.
Этот драйвер можно назвать обновленной версией драйвера A4988.
Он может выдерживать ток 1,5 А без какого-либо охлаждения и 2,2 А с принудительным воздушным охлаждением и теплоотводом, что является обновлением по сравнению с током 1 А без охлаждения в A4988.
Этот контроллер двигателя с ЧПУ может достаточно хорошо управлять двигателем NEMA 17 на 1,5 А и, очевидно, любым шаговым двигателем меньшего размера.
В то время как A4988 может делать до 1/16 микрошага, DRV8825 может делать до 1/32 микрошага, делая движение двигателя более плавным.
DRV8825 поставляется с алюминиевым радиатором.
Шаговый драйвер DRV8825
DRV8825 — это замена драйверов A4988 в любой системе ЧПУ. Это потому, что они имеют одинаковый размер, распиновку и интерфейс.
Регулировка тока от драйвера в DRV8825 очень похожа на таковую в A4988, путем регулировки потенциометра.
Напряжение питания DRV8825 находится в диапазоне 8-45 В, что является повышением верхнего предела напряжения 35 В для драйвера A4988.
В целом это обновленный шаговый драйвер A4988, который, как ни странно, стоит почти столько же. Если у вас нет особых причин для приобретения A4988, используйте драйвер шагового двигателя DRV8825.
DRV8825Скачать
Драйвер шагового двигателя DM542T
Драйвер шагового двигателя DM542T
Максимум. Текущий | 4,2 А |
Шаговый двигатель | NEMA 14,17,23,24 (до 4.2A) |
Источник питания | 8-45В |
Краткие технические характеристики
DM542T — мой личный фаворит и тот, который я чаще всего использую для своих DIY-приложений с ЧПУ.
Этот шаговый драйвер может приводить в действие почти любой двигатель NEMA 17 и NEMA 23, за исключением, вероятно, NEMA 23 с высоким крутящим моментом с током 4,2 А.
Этот драйвер шагового двигателя — отличный выбор почти для любого другого шагового двигателя в ЧПУ. Я говорю это потому, что NEMA 34 очень редко встречается в ЧПУ.
Это делает драйвер отличным выбором практически для любого проекта DIY с ЧПУ на основе GRBL, включая большие рамы 8 ‘x 4’.
Если вам нужно выбрать контроллер на основе GRBL, который вам нужен для вашего ЧПУ, то это руководство, которое я написал, вероятно, вам поможет — Контроллеры GRBL для ЧПУ для любителей.
Этот контроллер мотора известен своей высокой надежностью и долгим сроком службы. Благодаря микросхеме DM542T, этот продукт отличается высочайшим качеством. Теплоотвод и охлаждение этого мотора превосходны. Это очень тихий драйвер, он не напрягается даже при 4А.
Одной из приятных особенностей этого двигателя является отличная система плавного пуска. Шаговые двигатели без этого потребляют большой ток, когда они изначально запитаны.
Это вызывает резкий скачок в двигателе и значительно сокращает срок его службы.
DM542T смягчает это, регулируя ток и позволяя крутящему моменту увеличиваться постепенно.
Функция антирезонанса DM542T работает так, как рекламируется, и это позволяет избежать любой вибрации и шума в средних диапазонах (в усилителях).
Кроме того, шаговые двигатели обычно нагреваются, когда они не вращаются при подключении к источнику питания.
DM542T имеет функцию уменьшения тока холостого хода, при которой ток падает до половины значения оборотов.
DM542T предлагает микрошаги до 1/128. Но что действительно приятно, так это микрошаговое управление.
Вы можете использовать DIP-переключатели в шаговом двигателе, чтобы легко установить число микрошага из 15 предустановленных режимов (1/2, 1/4,… и так далее до 1/128).
Шаговый драйвер DM542T с DIP-переключателями синего цвета
В отличие от предыдущих драйверов шагового двигателя в этом списке, вам не нужно поворачивать потенциометр для регулировки тока.
Подобно микрошаговому управлению, вы можете использовать DIP-переключатели для установки тока из 8 выбираемых пиковых токов (1,00 A, 1,46 A, 1,91 A, 2,37 A, 2,84 A, 3,31 A, 3,76 A, 4,20 A).
Для запуска этого шагового драйвера вам необходимо подать входное напряжение 20-50 В постоянного тока. На всякий случай безопаснее поддерживать верхний предел напряжения питания 45 В постоянного тока.
Как и в случае с большинством шаговых двигателей, при увеличении напряжения питания вы получите более высокий крутящий момент даже при более высоких оборотах.
В целом, это, вероятно, лучший драйвер двигателя 24 В в этом списке.
Обратите внимание, что для запуска 3 двигателей вам потребуется три шаговых драйвера.
Вы не можете запустить несколько двигателей от одного шагового драйвера, так как это одноосные шаговые драйверы.
В последнее время я начал чаще использовать драйвер DM556 это более распространённый, улучшенный аналог DM542T, к сожалению он немного дороже
DM542TСкачать
Драйвер шагового двигателя TB6600
Драйвер TB6600
Максимум. Текущий | 4А |
Шаговый двигатель | NEMA 14,17,23 (до 4A) |
Источник питания | 9-42В |
Краткие технические характеристики
Драйвер TB6600 — очень популярный драйвер, который чаще всего используется для питания двигателей NEMA 17 и NEMA 23.
Шаговая ИС этого драйвера производится Toshiba. Если быть очень точным, использованный шаговый двигатель — TB67S109A, а не TB6600.
Но по характеристикам аналогичен TB6600.
Он имеет семь предустановленных выходных токов (0,5 А / 1,0 А / 1,5 А / 2,0 А / 2,5 А / 2,8 А / 3,0 А / 3,5 А), которыми можно управлять с помощью шестизначного DIP-переключателя на драйвере.
Максимальный выходной ток, который можно установить с помощью DIP-переключателей, составляет 3,5 А, что ниже теоретического максимального тока 4 А.
На мой взгляд, этот драйвер может хорошо работать, если ваши требования до 3А. Кроме того, он шумит и нагревается.
Как и другие драйверы шагового двигателя для станков с ЧПУ в этом диапазоне, он имеет встроенные функции защиты от перегрузки по току и температуры.
Этот шаговый двигатель имеет пять предустановленных режимов микрошага (1/1, 1/2, 1/4, 1/8, 1/16, 1/32), которыми можно управлять с помощью DIP-переключателей.
Драйвер шагового двигателя TB6600 с DIP-переключателями сбоку
Источник питания, который можно использовать для запуска этого шагового двигателя, составляет 9–42 В с рекомендуемым напряжением 12–30 В.
На всякий случай лучше не превышать 30 Вольт.
Большинство пользователей используют этот шаговый двигатель при напряжении 24 В, поскольку они получают нужные обороты и крутящий момент при этом напряжении питания.
По словам производителя, этот шаговый двигатель идеально подходит для достижения целевого крутящего момента 255 унций на дюйм или ниже.
Что мне показалось наиболее интересным в этом шаговом двигателе, так это то, что он предлагает ток не менее 3 А без шума, почти вдвое дешевле, чем DM542T.
Помните, что с этим контроллером мотора или DM542T вам понадобится три таких контроллера для работы трехосного ЧПУ.
Если ваш бюджет ограничен, а требования к току шагового двигателя ниже 3А, я предлагаю вам получить это. В противном случае я предлагаю вам выбрать DM542T или DM556 — улучшенный аналог DM542T.
TB6600Скачать
Драйвер шагового двигателя DM556T
Драйвер шагового двигателя DM556T
Максимум. |
5,6 А |
Шаговый двигатель | NEMA 17,23,24,34 (до 5.6A) |
Источник питания | 18-50 В постоянного тока |
Краткие технические характеристики
Этот шаговый драйвер работает на микросхеме DM556T. Этот драйвер аналогичен интерфейсу DM542T. Однако он может выдерживать пиковый ток 5,6 А.
Это делает этот шаговый двигатель идеальным даже для двигателей NEMA 23 с высоким крутящим моментом (4,2 А) и удерживающим моментом 425 унций на дюйм.
Этот шаговый драйвер подходит практически для всех проектов с ЧПУ, включая большие фрезерные станки с ЧПУ 8 ‘x 4’.
Единственное, что он не может работать, это, вероятно, NEMA 34 с током 6 А и удерживающим моментом более 1000 унций.
Если это ваше требование, я предлагаю вам взглянуть на следующий драйвер шагового двигателя в этом списке.
DM556T обладает отличными антирезонансными характеристиками для обеспечения плавного движения и бесшумной работы.
Подобно DM542T, он имеет DIP-переключатели для выбора из 16 предустановленных разрешений микрошага (до 1/125).
Кроме того, он имеет еще один набор DIP-переключателей, которые вы можете включать и выключать для выбора из 8 предустановленных настроек выходного тока (1,8 А, 2,1 А, 2,7 А, 3,2 А, 3,8 А, 4,3 А, 4,9 А, 5,6 А).
Драйвер шагового двигателя DM556T сбоку
У него есть функция определения тока холостого хода, с помощью которой он вдвое уменьшает выходной ток, если двигатель не работает.
Этот шаговый двигатель почти всегда работает при температуре ниже 60 ° C из-за превосходной технологии теплоотвода в этом драйвере.
Рекомендуемое входное напряжение для этого шагового драйвера составляет 20-50 В постоянного тока.
Я обнаружил, что документация по этому шаговому драйверу достаточно хороша для новичков.
Этот драйвер стоит немного больше, чем DM542T, и отлично подходит для любого ЧПУ с шаговыми двигателями вплоть до NEMA 24.
DM556T-1Скачать
Рис. 1. Схема драйвера дифференциального шагового двигателя.
Шаговый двигатель M35SP-7T имеет обмотку 9 Ом и рассчитан на номинальное напряжение 5 вольт, что дает ток катушки около 555 мА . Не пытайтесь использовать для этого питание +5 В от ADALM1000. Используйте источник питания, способный обеспечить ток не менее 1 А. Подойдет настенное зарядное устройство USB на 5 В на 1 А и переходник micro USB на макетную плату из комплекта ALP2000.
Чтобы упростить схему драйвера для этой деятельности, восьмеричный буфер CMOS, такой как 74HC541, может служить в качестве H-моста. Чтобы подать достаточный ток на обмотки двигателя, нам потребуется подключить несколько буферов параллельно. Схематический пример показывает два из 8 буферов, соединенных параллельно, чтобы получить четыре выхода H-моста. Цифровые выходные контакты ALM1000 представляют собой 3,3 В CMOS, но для этой простой демонстрации выход 3,3 В достаточен для переключения 74HC541, работающего от +5 В . Использование устройств 74HCT541 с более низким порогом логического входа TTL будет работать еще лучше.
Из-за открытого сопротивления выходных КМОП-транзисторов буфера в 74HC541 напряжение катушки не будет соответствовать полному источнику питания 5 В . Два буфера достаточно сильны, чтобы заставить двигатель вращаться, но не с полным крутящим моментом. Объединение двух корпусов 74HC541 обеспечивает параллельное подключение 4 буферов. Параллельное использование 4 буферов приводит к току привода около 250 мА , что составляет примерно половину номинального тока, поэтому максимальная частота импульсов также будет составлять примерно половину указанной частоты или 50 Гц. Одним из способов объединения двух корпусов 74HC541 с меньшим количеством проводов на макетной плате является установка двух DIP-корпусов друг на друга и пайка их выводов вместе.
Две схемы H-моста с использованием четырех NMOS и четырех мощных транзисторов PMOS, таких как ZVN2110A и ZVP2110A из комплекта деталей (ADALP2000), могут быть сконструированы для обеспечения более высоких токов катушки. Для управления 5- или 6-проводным униполярным шаговым двигателем можно использовать несимметричные драйверы Дарлингтона, такие как ULN2003.
Настройка оборудования:
Соберите схему, показанную на рисунке 1, на макетной плате без пайки.
Процедура:
Сигналы привода
Последовательность формы импульса для «прямого» вращения показана на рисунке 2. Импульс на PIO 0 запитает катушку A с положительной полярностью, а импульс на PIO 2 запитает катушку A с противоположной отрицательной полярностью. Точно так же импульс на PIO 1 запитает катушку B с положительной полярностью, а импульс на PIO 3 запитает катушку B с противоположной отрицательной полярностью.
Рисунок 2. Последовательность импульсов для прямого вращения
Как видно из временной диаграммы, катушки запитываются в последовательности +A, +B, -A, -B. Один цикл — это четыре полных шага.
Для «обратного» вращения нам нужно поменять местами последовательность импульсов, как показано на рисунке 3. Как мы видим, это по существу последовательность в обратном порядке.
Рисунок 3. Последовательность импульсов для обратного вращения
Слой libsmu Python для управления ADALM1000 содержит функцию для настройки и управления выводами цифрового ввода/вывода. Цифровые выходы могут быть сконфигурированы как статические входы или выходы.
Пример кода 1:
В этом первом примере кода мы настраиваем четыре цифровых вывода, PIO 0–3, как выходы, используя базовую функцию devx.ctrl_transfer(), чтобы включать и выключать их по одному в нужной последовательности, проходя через справочную таблицу. .
# назначить цифровые контакты ПИО_0 = 28 ПИО_1 = 29 PIO_2 = 47 PIO_3 = 3 # таблицы шагов для полных шагов D0steptab = [1, 0, 0, 0] D1steptab = [0, 1, 0, 0] D2steptab = [0, 0, 1, 0] D3steptab = [0, 0, 0, 1]
Хотя это довольно простой подход, это своего рода грубая сила, а ширина и частота импульсов сильно зависят от скорости и уровня активности используемого компьютера.
, пока я < StepCount: указатель = указатель + 1 если указатель > pointermax: указатель = 0 D0stepcode = 0x50 + D0steptab[указатель] # 0x50 = установить на 0, 0x51 = установить на 1 D1stepcode = 0x50 + D1steptab[указатель] D2stepcode = 0x50 + D2steptab[указатель] D3stepcode = 0x50 + D3steptab[указатель] devx.ctrl_transfer(0x40, D0stepcode, PIO_0, 0, 0, 0, 100) # установить PIO 0 devx.ctrl_transfer(0x40, D1stepcode, PIO_1, 0, 0, 0, 100) # установить PIO 1 devx.ctrl_transfer(0x40, D2stepcode, PIO_2, 0, 0, 0, 100) # установить PIO 2 devx.ctrl_transfer(0x40, D3stepcode, PIO_3, 0, 0, 0, 100) # установить PIO 3 time.sleep(время шага) я = я + 1
Нам нужно определить две функции, одну для вращения вперед и одну для вращения в обратном направлении. Все, что отличается, это то, как мы шагаем по справочной таблице, увеличивая указатель, чтобы идти вперед, и уменьшая указатель, чтобы идти назад. Функция time.sleep(steptime) добавляет задержку, которая определяет время, в течение которого бит включен, прежде чем будет включен следующий бит в последовательности. Переменная StepCount используется для определения того, сколько раз отправляется битовый шаблон.
Пример кода 2:
Чтобы вращать двигатель с помощью полушагов, все, что нам нужно сделать, это развернуть справочную таблицу, как показано здесь:
# ступенчатые столы для 1/2 ступеней D0steptab = [1, 1, 0, 0, 0, 0, 0, 1] D1steptab = [0, 1, 1, 1, 0, 0, 0, 0] D2steptab = [0, 0, 0, 1, 1, 1, 0, 0] D3steptab = [0, 0, 0, 0, 0, 1, 1, 1]
Как мы видим, в таблице теперь 8 битовых шаблонов. Половина пути между шагами производится, когда обе катушки включены одновременно.
Файлы программ (
alm1000_stepper.zip
) для этой деятельности доступны.
Stepper_test_1.py создает полные импульсы шага. Stepper_test_2.py генерирует полушаговые импульсы.
Откройте программу Stepper_1.py или Stepper_2. py Python в вашем любимом редакторе. IDLE, поставляемый с Python, удобен тем, что вы можете запускать программу прямо оттуда.
Stepper_test_1.py создает полные импульсы шага. Stepper_test_2.py генерирует полушаговые импульсы. Запустите программу. Вы должны увидеть что-то вроде рисунка 4.
Рис. 4 Stepper_1.py
Вопросы:
Задачи:
Для дальнейшего чтения:
Шаговый двигатель
Вернуться к разделу «Введение в лабораторную работу по электротехнике» Содержание
0196 · Последнее изменение: 03 ноября 2021 г., 20:42, автор: Doug Mercer
4.9. Настройка аналогового управления положением
В этом разделе объясняется, как настроить Tic для считывания аналогового входа и использования этого сигнала для управления положением шагового двигателя.
Важно отметить, что Tic не получает никакой обратной связи от шагового двигателя о своем положении. Когда вы включаете Tic, он не знает, в каком положении находится шаговый двигатель, поэтому он считывает аналоговый вход и затем предполагает, что шаговый двигатель уже находится в положении, соответствующем этому входу. Кроме того, помимо потери питания, существуют и другие условия ошибки, из-за которых Tic становится неуверенным относительно своего текущего положения по аналоговому входу, когда система возвращается в нормальное состояние (см. раздел 5.4).
Если вы еще этого не сделали, следуйте инструкциям в Разделе 4.3, чтобы настроить и протестировать шаговый двигатель. Затем, когда система обесточена, подключите аналоговый сигнал к Tic, как описано ниже.
Если вы используете потенциометр для создания аналогового сигнала, вы должны подключить движок потенциометра к SDA/AN, а два других конца подключить к GND и SCL, как показано на схеме ниже. В аналоговом режиме на линию SCL подается высокий уровень (5 В) для питания потенциометра (обратите внимание, что контакт SCL защищен последовательным резистором на 220 Ом или 470 Ом, поэтому он не будет поврежден при случайном замыкании на землю).
Если для генерации аналогового сигнала вы используете что-то другое, кроме потенциометра, убедитесь, что заземляющий узел этого устройства подключен к контакту GND на Tic, и что аналоговый сигнал от этого устройства подключен к линии SDA/AN Tic. Аналоговый вход Tic может принимать только сигналы между 0 В и 5 В относительно GND; сигналы за пределами этого диапазона могут повредить Tic.
Теперь подключите Tic к компьютеру через USB. В программном обеспечении Tic Control Center установите режим управления Tic на «Аналоговое положение» и нажмите «Применить настройки». В поле «Масштабирование» нажмите «Обучение…», чтобы запустить мастер настройки ввода. Мастер поможет вам измерить нейтральную, максимальную и минимальную позиции вашего аналогового сигнала. Когда мастер завершит работу, он установит пять входных параметров масштабирования (максимальное значение входа, максимальное значение нейтрального входа, минимальное значение нейтрального входа, минимальное значение входа и инвертирование направления входа) таким образом, чтобы нейтральный аналоговый сигнал отображался в положение 0, максимальный аналоговый сигнал сопоставляется с целевым максимумом, а минимальный аналоговый сигнал сопоставляется с целевым минимумом. Если вы ранее изменили целевой максимум и целевой минимум, вам следует установить для них значения по умолчанию 200 и -200 соответственно. Нажмите «Применить настройки», чтобы сохранить эти настройки в Tic.
Пример настройки масштабирования Tic для аналогового режима управления положением. |
---|
Теперь подключите питание двигателя и нажмите «Возобновить», чтобы запустить систему. Если вы переместите свой ввод из нейтрального положения в максимальное положение, вы должны увидеть, как двигатель перемещается на 200 шагов. Если вы переместите свой ввод из нейтрального положения в минимальное положение, вы должны увидеть, как двигатель переместится на 200 шагов в другом направлении.
Убедитесь, что двигатель движется в правильном направлении. Если это не так, вы можете установить флажок «Инвертировать направление двигателя», чтобы исправить это. (Вы также можете перемонтировать шаговый двигатель, чтобы изменить направление тока в одной катушке, но перед этим обязательно отключите питание шагового двигателя.