arduino — идентификация проводки шагового двигателя

спросил

Изменено
1 год, 7 месяцев назад

Просмотрено
220 раз

\$\начало группы\$

У меня есть mt-1703hs168a, который должен быть стандартным двигателем с ЧПУ NEMA 17, но я не могу найти, какой из проводов правильно a+ a- b+ b-.

На данный момент с простым кабелем 6pin-4pin я вижу, как двигатель вибрирует, а драйвер сильно нагревается.

Ссылка на цвет катушек в техническом описании, но у меня нет оригинального кабеля, я проверил несколько контактов, которые замыкают вместе, что является признаком «катушки», верно?

Я установил их только на 3D-печатную машину, но никогда не использовал драйвер с Arduino, поэтому я пытаюсь понять, сломан ли драйвер или это просто неправильная проводка.

  • Arduino
  • шаговый двигатель

\$\конечная группа\$

1

\$\начало группы\$

При проверке разъема двигателя вы должны увидеть два контакта с сопротивлением между ними 1,24 Ом. Два других контакта должны показать такое же сопротивление. Между двумя парами должно быть бесконечное сопротивление.

При подключении к драйверу полярность пар обмоток не имеет значения. Если вы ошиблись, единственное, что произойдет, это то, что двигатель будет двигаться в неправильном направлении, и вы можете исправить это, просто поменяв местами соединение 1 пары.

Если драйвер нагревается, возможно, с ним что-то не так. Для проверки:

1 — возьмите 6 резисторов, два ватта, 5 Ом. Соедините их, скрутив их выводы вместе, чтобы получились две сборки с 3 резисторами, каждая с 3 резисторами, включенными параллельно.
2 — Подключите эти два пучка резисторов к драйверу, один набор идет от a+ к a-, а другой от b+ к b-.
3 — Подать питание. Резисторы должны сильно греться, но не драйвер. Вы должны увидеть около 3 вольт (технически 2,7) на каждом резисторе. Ступенчатое управление контроллером должно привести к изменению полярности напряжения на резисторах, но не по амплитуде. Только один резистор должен менять полярность за шаг.

Если вы хотите исследовать вещи в течение длительного периода времени, используйте резисторы на 3 или 5 Вт вместо 2-ваттных. Они будут стоить дороже, но прослужат дольше. Не связывайте их слишком туго, так как вы хотите, чтобы воздух мог их охлаждать.

\$\конечная группа\$

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie

Arduino-совместимый щит с ЧПУ Инструкции

Первый запуск

Важные моменты, которые следует учитывать перед началом работы:

1) Дважды проверьте полярность входного питания («+» и «-»)

2) Обратите внимание на ориентацию драйверов шаговых двигателей. Обратите внимание, что потенциометр (потенциометр) на A4988 и DRV8825 находится на противоположной стороне

Предполетный контрольный список

1. Визуально проверьте все точки пайки на новой плате

2. Подключите плату к плате Arduino и загрузите прошивку GRBL, выполнив следующие шаги:

  • Загрузите исходный код GRBL. Скачать здесь
  • Разархивируйте загрузку, и у вас будет папка с именем «grbl-master»
  • Запустите Arduino IDE. (Пожалуйста, убедитесь, что вы используете самую последнюю версию Arduino IDE.)
  • Загрузите GRBL в Arduino IDE как библиотеку. (Щелкните раскрывающееся меню «Эскиз», затем перейдите к «Включить библиотеку» и выберите «Добавить библиотеку .ZIP») 9.0022
  • ВАЖНО: выберите папку «Grbl» внутри папки «grbl-master», которая содержит только исходные файлы и пример каталога. (Если вы случайно выбрали файл .zip или неправильную папку, вам нужно будет перейти в библиотеку Arduino, удалить ошибку и повторить этот шаг. )
  • Откройте пример Arduino «GrblUpload». (Нажмите раскрывающееся меню «Файл», перейдите к «Примеры-> Grbl» и выберите «GrblUpload»)
  • Скомпилируйте и загрузите GRBL на Arduino. (1. Подключите Arduino Uno к компьютеру. 2. Убедитесь, что ваша плата настроена на Arduino Uno в меню «Tool->Board», а последовательный порт правильно выбран в «Tool->Serial Port».​ 3 . Нажмите «Загрузить», и GRBL должен скомпилироваться и прошить на ваш Arduino!0022

3. Откройте последовательное соединение с платой Arduino и проверьте, запущен ли GRBL. (Мы используем универсальный отправитель G-кода для подключения к GRBL)

4. Драйверы шаговых двигателей A4988 нуждаются в настройке для опорного напряжения. Мы рассмотрим это подробно позже.

5. Тестирование каждого разъема контроллера шагового двигателя по отдельности имеет решающее значение.

  • Убедитесь, что внешний источник высокого напряжения не включен и не подключен
  • Подключите шаговый двигатель к разъему контроллера шагового двигателя, который вы хотите проверить. Это очень важно, потому что драйверы Pololu Stepper предназначены для увеличения тока до тех пор, пока он не достигнет необходимого для работы тока. Без подключенного шагового двигателя нечему потреблять ток, и вы можете повредить драйвер шагового двигателя, если он перегреется в процессе.
  • Затем установите драйвер шагового двигателя, убедившись, что контакт включения на драйвере совмещен с контактом включения на экране.
  • Подключите внешнее питание к экрану, убедившись, что вы подключили питание правильно. Неправильное подключение может привести к повреждению экрана, драйверов шагового двигателя и платы Arduino.
  • Отправьте g-код на тестируемую ось. Шаговый двигатель должен двигаться, если все работает. (Пример GCode: «G1 X5?» или «G1 X0?» или «G1 Y5?»)
  • Повторите вышеуказанный процесс для каждой оси, используя один и тот же шаговый драйвер. (Тестирование с одним драйвером снижает риск одновременного повреждения нескольких шаговых драйверов. )

6. После проверки всего вышеперечисленного подключите все драйвера и включите систему.

Регулировка предела тока (опорного напряжения) для драйвера шагового двигателя

A4988, продаваемый Zyltech, Rs = 0,1 Ом. Таким образом, максимальный ток равен Vref/0,4

Vref (опорное напряжение) измеряется с помощью мультиметра в точках, указанных

Drv 8825 продается Zyltech. Максимальный ток = Vref x 2

Опорное напряжение регулируется маленькой отверткой в ​​точке, указанной белой стрелкой на рисунке справа. Мы предлагаем регулировать опорное напряжение небольшими шагами — не более четверти оборота за раз. Для начала вы можете установить максимальный ток 1А. Если двигатель перегревается, уменьшите Vref. Если двигатель не двигается или пропускает шаги, увеличьте Vref.

Настройки перемычек

Перемычки используются для настройки конфигурации 4-й оси, микрошага и конечной остановки.

Конфигурация 4-й оси

С помощью двух перемычек можно настроить 4-ю ось для клонирования оси X, Y или Z. Он также может работать как отдельная ось, используя цифровой контакт 12 для шагового сигнала и цифровой контакт 13 в качестве сигнала направления. (на данный момент GRBL поддерживает только 3 оси)

Клонировать ось X для 4-го шагового привода
(обозначен буквой A)

Клонировать ось Y для 4-го шагового привода
(обозначен буквой A)

Клонировать ось Z для 4-го шагового привода
(обозначен буквой A)

Используйте D12 и D13 для управления драйвером 4-го шагового двигателя
(обозначен буквой A)

Настройка микрошага для каждой оси

*В приведенных ниже таблицах высокий уровень означает, что перемычка установлена, а низкий уровень означает, что перемычка не установлена.

Pololu A4988 Stepper Driver configuration:
MS0       MS1       MS2       Microstep Resolution
Low        Low       Low       Full step
High       Low       Low       Half step
Low        High      Low       Quarter step
High      High       Low       Eighth step
High       High      High      Sixteenth step

Pololu Конфигурация драйвера шагового двигателя DRV8825:
MODE0     MODE1     MODE2     Microstep Разрешение
Низкий низкий низкий низкий полной шаг
Низкий низкий низкий половинный этап
Низкий низкий низкий 1/4 Шаг
Высокий высокий низкий уровень 1/8 Шаг
Низкий низкий высокий 1/16 Шаг
Высокий высокий высокий 1/32 Шаг
Низкий высокий 1/1/ 32 шага
Высокий           Высокий           Высокий         1/32 шага

По умолчанию GRBL настроен на срабатывание предупреждения, если конечный упор становится низким (становится заземленным). Это обсуждалось, и некоторые люди просили иметь активные верхние конечные упоры. Перемычки на картинке выше предоставляют варианты для обоих. Левое изображение указывает на подключение, необходимое для работы с настройкой GRBL по умолчанию. (Эта перемычка появилась только в версии 3.02)

 

Концевые выключатели

— это стандартные «всегда открытые» выключатели. Концевой упор активируется, когда контакт конечного упора соединяется с землей (при настройке с настройками GRBL по умолчанию).

 

Конфигурация конечной остановки

Концевые выключатели, входящие в комплект ZYLtech, имеют три провода. Такие концевые упоры просты в использовании, контроле и установке, особенно по сравнению с простыми механическими переключателями. Однако, в отличие от экрана RAMPS, экран CNC предоставляет только 2 PIN-заголовка. Существует два способа установки концевых упоров:

Подключение двигателей

Подключение шаговых двигателей ZYLtech Nema 17 очень просто.