Promlebedka.ru

Авто ДРайв
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что если на шаговый двигатель подать 5 вольт

UNI Форум

Настройка драйверов TMC2208 и TMC2209 StandAlone (без UART)

Сообщение demonlibra » 25 мар 2020, 17:38

Обратите внимание, что при расчете максимального тока:

для TMC2208 — опорное напряжение надо делить на 1.4
для TMC2209 — опорное напряжение надо умножать на 0.63

Re: Настройка драйверов TMC2208 и TMC2209

Сообщение Palich » 26 мар 2020, 13:29

Re: Настройка драйверов TMC2208 и TMC2209

Сообщение demonlibra » 26 мар 2020, 14:39

Re: Настройка драйверов TMC2208 и TMC2209

Сообщение Evg33 » 26 мар 2020, 15:34

Re: Настройка драйверов TMC2208 и TMC2209

Сообщение demonlibra » 26 мар 2020, 18:16

Re: Настройка драйверов TMC2208 и TMC2209

Сообщение Palich » 26 мар 2020, 20:42

Re: Настройка драйверов TMC2208 и TMC2209

Сообщение demonlibra » 26 мар 2020, 20:49

На 0.63 умножаете значение напряжения измеренное мультиметром и получаете максимальный ток.

Вращением переменного резистора изменяется значение напряжения, подаваемое на ножку VREF микросхемы драйвера.
Микросхема драйвера использует значение тока проходящего через VREF для расчета тока подаваемого на мотор.

VREF — Analog reference voltage for current scaling or reference current for use of internal sense resistors (optional mode).
Motor run current either is fixed, or set by the CPU using the analog input VREF.

Re: Настройка драйверов TMC2208 и TMC2209

Сообщение demonlibra » 26 мар 2020, 21:29

Я так понимаю, что значение коэффициента в формуле расчета определяется подстроечным резистором и входным сопротивлением VREF.
Драйверы 2208 и 2209 имеют разное входное сопротивление VREFT.
TMC2208 — 1,00 кОм
TMC2209 — 0,45 кОм

В итоге максимальный ток, который драйвер выдаст на мотор = 3000 х » ток через контакт VREF«.
Ток на контакте VREF = 5V / (Сопротивление VREF + сопротивление подстроечного резистора)

Re: Настройка драйверов TMC2208 и TMC2209

Сообщение Palich » 26 мар 2020, 21:33

Re: Настройка драйверов TMC2208 и TMC2209

Сообщение Vladimir » 26 мар 2020, 21:39

ПОЛЕЗНО Шаговые двигатели, характеристики. Драйверы шаговых двигателей, разновидности, настройка.

Alsan

Alsan

МЕСТНЫЙ СТАРОЖИЛА
  • 01.05.2019
  • Последнее редактирование: 04.05.2019
    Рекомендованный
  • #1

На форуме периодически всплывают вопросы о драйверах шаговых двигателей и их настройке. Решил разобраться с этим делом для себя, возможно кому-нибудь также пригодится.

Для начала разновидности двигателей Nema17.

17HS4401 ток 1,7A – обычные
17HS8401 ток 1,8А – более мощные
17HS4402 ток 1,3A – по некоторым сведениям менее шумные, чем 17HS4401

Nema17BH 42BHM(42BYG) — в архиве: Nema17 — (описание и параметры разновидностей ШД)

(здесь важен ток двигателя, для дальнейших расчетов).

А4988
Встречаются варианты разного цвета.

Поэтому нужно обращать внимание не на цвет, а на микросхему драйвера.

Схема и распиновка:

Характеристики А4988
Напряжения питания логической части: 3-5,5 В
Напряжения питания силовой части: 8-35 В
Максимальный ток без дополнительного охлаждения: 1 А
Максимальный ток с дополнительным охлаждением: 2 А
Дробление шага: 1, 1/2, 1/4, 1/8, 1/16
Защита от перегрузок и перегрева

Назначение контактов драйвера A4988
ENABLE – включение/выключение драйвера
MS1, MS2, MS3 – контакты для установки микрошага
RESET — cброс микросхемы
STEP — генерация импульсов для движения двигателей (каждый импульс – шаг), можно регулировать скорость двигателя
DIR – установка направление вращения
VMOT – питание для двигателя (8 – 35 В)
GND – общий
2B, 2A, 1A, 1B – для подключения обмоток двигателя
VDD – питание микросхемы (3.5 –5В)

Значение микрошага устанавливается комбинацией сигналов на входах MS1, MS2, и MS3. Есть пять вариантов дробления шага.
MS1 MS1 MS1 Дробление шага
0 0 0 1
1 0 0 1/2
0 1 0 1/4
1 1 0 1/8
1 1 1 1/16

Для работы в режиме микрошага необходим слабый ток. На модуле A4988 поддерживает тока можно ограничить находящимся на плате потенциометром. Драйвер очень чувствителен к скачкам напряжения по питанию двигателя, поэтому производитель рекомендует устанавливать электролитический конденсатор большой емкости по питанию VMOT для сглаживания скачков. Внимание ! — Подключение или отключение шагового двигателя при включённом драйвере может вывести двигателя и драйвер из строя.

Настройка Vref для A4988

Формула Vref для A4988 изменяется от номинала токочувствительных резисторов(Rs). Это два черных прямоугольника на плате драйвера. Обычно подписаны R050(номинал — 0.05 Ом) или R100 (номинал — 0.1 Ом).

Vref = Imax * 8 * (Rs)
Imax — ток двигателя;
Rs — сопротивление резистора. В моем случае Rs = 0,100.

Для 17HS4401 Vref = 1,7 * 8 * 0,100 = 1,36 В.

В связи с тем что рабочий ток двигателя равен 70% от тока удержания. Полученное значение нам нужно умножить на 0,7. В противном случае двигателя в режиме удержания будут сильно греться.

Для 17HS4401 Vref ист. = 1,36*0,7 = 0,952 В.
Обычно Vref ставят ниже, для снижения температуры нагрева шагового двигателя.
Исходя из этого, при длительной работе, на практике можно использовать коэффициент 0,6
Получается для Для 17HS4401, с током 1,7А Vref = 1,7 * 8 * 0,100*0,6=0,816 (0,82)

DRV8825
Плата создана на базе микросхемы компании TI (Texas Instruments Inc.) DRV8825 — биполярном шаговом драйвере двигателя. Расположение выводов и интерфейс модуля почти совпадает с драйвером шагового двигателя Pololu на микросхеме A4988, поэтому DRV8825 может стать высокопроизводительной заменой этой платы во многих приложениях.

Схема:

Характеристики:
шаг:1, 1/2, 1/4, 1/8, 1/16, 1/32.
Регулировка тока на обмотках двигателя, переменным резистором опорного напряжения.
Источника питания для двигателей от 8,2 В до 45 В.
Встроенный регулятор напряжения для логических цепей. Возможность подключения к логике как 3,3 В, так и 5 В.
Защита от перегрева (отключение при нагреве драйвера 150 градусов).
Защита по превышению тока обмоток.
Защита по пониженному напряжению.
Защита от короткого замыкания на землю.
При токе до 1,5 А на обмотку способен работать без радиаторов и дополнительного охлаждения.

Регулировку тока двигателя следует производить выставив переменным резистором опорное наряжение (на выводах 12,13 микросхемы или на «среднем контакте резистора») из расчета 1 к 2, т.е 0,5В соответствует 1А, напряжению 1В соответствует 2А.
Обратите внимание, что переходное отверстие (золотистое) на плате, возле выводов 12,13 не является контактом для проверки опорного напряжения, это линия питания двигателей.

Режим микрошага устанавливается путем подачи «1» на контакты MODE0, MODE1, MODE2. (В случае установки драйвера на RAMPS это перемычки MS1, MS2, MS3)

Читать еще:  В чем причина перегрева двигателя шевроле авео

M0 M1 M2 Режим микрошага
не стоит не стоит не стоит полный
стоит не стоит не стоит 1/2
не стоит стоит не стоит 1/4
стоит стоит не стоит 1/8
не стоит не стоит стоит 1/16
стоит не стоит стоит 1/32
не стоит стоит стоит 1/32
стоит стоит стоит 1/32

DRV8825 расчет Vref
Current Limit = Vref * 2
Vref = Current Limit / 2

Например для шагового двигателя 17HS4401: Vref = 1,7 / 2 = 0,85В

Обычно Vref ставят ниже, для снижения температуры нагрева шагового двигателя.

Детальное описание драйверов А4988 и DRV8825 в архиве А4988_DRV8825.rar

Встречалась информация ,что по умолчанию на драйверах DRV8825 выставлен максимальный ток, поэтому регулировка перед началом работы обязательна:
«По умолчанию у красных A4988 опора стоит в 0.8V это 1A ничего плохого не случится, но у DRV8825 опора выставлена в 1.6V -это максимальный ток, в теории 3.2А, по документации DRV8825 рассчитан максимум на 2.5A(2.2А с обдувом), это может повредить, как двигатель, так и драйвер.»

Обзор драйвера шагового двигателя DRV8825

Автор: Сергей · Опубликовано 22.04.2019 · Обновлено 13.04.2020

В предыдущей статье рассказывало о драйвере для биполярного шагового двигателя A4988, который часто используют в проектировании станков ЧПУ. В этой статье расскажу о другом драйвере DRV8825, который полностью взаимозаменяемый с драйвером A4988 и может работать с микрошагом до 1/32, напряжением до 45 В и током до 2.5 А.

Технические параметры

► Напряжения питания: от 8,2 до 45 В
► Установка шага: 1, 1/2, 1/4, 1/8, 1/16, 1/32
► Напряжение логики: 3.3 В
► Защита от перегрева: Есть
► Максимальный ток на фазу: 1.5 А без радиатора, 2.5 А с радиатором.
► Габариты модуля: 20 мм х 15 мм х 10 мм
► Габариты радиатора: 9 мм х 5 мм х 9 мм

Общие сведения о драйвере DRV8825

Основная микросхема модуля это драйвер от TI (Texas Instruments Inc.) DRV8825, которая способна управлять одним биполярным шаговым двигателем. Как говорил ранее данный драйвер полностью взаимозаменяемый с драйвером A4988. Микросхема DRV8825 может работать с выходным напряжение до 45 В и током до 1.5 на катушку без радиатора и до 2.5 А с радиатором (дополнительным охлаждением). Так же, модуль имеет внутренний стабилизатор напряжение, который напитывает логическую часть модуля напряжение 3.3 В от источника шагового питания двигателя.
Драйвер позволяет использовать шесть вариантов шага: 1, 1/2, 1/4, 1/8, 1/16, 1/32

Распиновка драйвера DRV8825:
На драйвере DRV8825 расположено 16 контактов, назначение каждого можно посмотреть ниже:

EN — включение и выключение модуля (0 — включен, 5 В — выключен).
M0, M1 и M2 — выбор режима микро шаг (смотрите таблицу ниже).
RST — сброс драйвера.
SLP — вывод включения спящего режима, если подтянуть его к низкому состоянию драйвер перейдет в спящий режим.
STEP — управляющий вывод, при каждом положительном импульсе, двигатель делает шаг (в зависимости от настройки микро шага), чем быстрее импульсы, тем быстрее вращаться двигатель.
DIR — управляющий вывод, если подать +5 В двигатель будет вращается по часовой стрелке, а если подать 0 В против часовой стрелки.
VMOT & GND MOT — питание шагового двигателя двигателя от 8.2 до 45 В (обязательное наличие конденсатора на 100 мкФ). Так же, нет необходим
B2, B1, A1, и A2 — подключение обмоток двигателя.
► FAULT — Выход включения защиты, если состояние «0», значит полевые транзисторы H-моста отключены в результате защиты от перегрузки по току или был перегрев.
GND LOGIC — заземление микроконтроллера.

Настройка микрошага
Драйвер DRV8825 может работать микрошаговом режиме, то есть может подавать питание на катушки с промежуточным уровням. Например, если взять двигатель NEMA17 с шагом 1.8 или 200 оборотов, в режиме 1/4, двигатель будет выдавать 800 шагов за оборот
Дня настройки микрошагов на драйвере DRV предусмотрены три выхода, а именно M0, M1 и M2. Установив соответствующие логические уровни для этих выводов, можно выбрать режим микрошага.

Вывода M0, M1 и M2 в микросхеме DRV8825 подтянуты резистором к земле, поэтому, если не подключать их, двигатель будет работать в режиме полного шага.

Система охлаждения DRV8825
При интенсивной работе микросхемы DRV8825 начинает сильно греется и если температура превысит придельные значение, может сгореть. По документации DRV8825 может работать с током до 2.5 А на катушку, но на практике микросхема не греется если ток не превышает 1.2 А на катушку. Поэтому если ток выше 1.2 А необходимо устанавливать радиатор охлаждения, который идет в комплекте.

Настройка тока DRV8825
Перед использованием мотора нужно сделать небольшую настройку, необходимо ограничить максимальную величину тока, протекающего через катушки шагового двигателя и ограничить его превышение номинального тока двигателя, регулировка осуществляется с помощью небольшого потенциометра.
Для настройки необходимо рассчитать значение напряжения Vref.

Vref = Current Limit / 2

где,
Current Limit — номинальный ток двигателя
В моем случаи, номинальный ток двигателя 17HS4401 равняется 1,7 А.

Vref = 1,7 / 2 = 0,85 В

Осталось только настроить, берем отвертку и вольтметр, плюсовой шуп вольтметра устанавливаем на потенциометр, а шуп заземления на вывод GND и выставляем нужное значение.

Подключение драйвера шагового двигателя DRV8825 к Arduino UNO

Необходимые детали:
Arduino UNO R3 x 1 шт.
► Драйвер шагового двигателя DRV8825 x 1 шт.
► Шаговый двигатель 17HS4401 x 1 шт.
► Комплект проводов DuPont 2.54 мм, 20 см x 1 шт.

Подключение:
Теперь, можно приступить к сборке схемы. Первым делом подключаем GND LOGIC к GND на Arduino. Контакты DIR и STEP подключим к цифровым контактам 2 и 3 на Arduino. Подключение шагового двигатель к контактам B2, B1, A2 и A1.

Читать еще:  Шум при запуске на двигателях с цепью грм

Предупреждение: Подключение или отключение шагового двигателя при включенном приводе может привести к его повреждению.

Затем необходимо подключить контакт RST к соседнему контакту SLP к 5В на Arduino, чтобы включить драйвер. Так-же контакты выбора микрошага необходимо оставить не подключенными, чтобы работал режим полный микрошаг. Теперь осталось подключить питание двигателя к контактам VMOT и GND MOT, главное не забудьте подключить электролитический конденсатор на 100 мкФ, в противном случаи при скачке напряжение, модуль может выйти из строя.

Программа:
Теперь можно приступки к программной части и начать управлять шаговым двигателем с помощью драйвера DRV8825, загружайте данный скетч в Arduino.

Sparky256

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

Микросхема и двигатели будут потреблять только необходимый им ток . Двигатели рассчитаны на работу с максимальным током 2,5 А, поэтому у вашего блока питания достаточно свободного тока. Его 15-амперная мощность — это то, сколько он может подать, если все шесть двигателей «запрашивают» такой большой ток одновременно, что составляет 15 ампер (6 * 2,5).

Из соображений безопасности следует последовательно устанавливать плавкий предохранитель на 5 А или плавкий предохранитель на 3 А на MDL последовательно с каждой входной мощностью микросхемы. Таким образом, остановленный двигатель или короткозамкнутая цепь сгорят предохранитель, а не сгорят ненадлежащим образом, и отключат только один двигатель.

РЕДАКТИРОВАТЬ: Если вам действительно нужно ограничение тока, то:

Каждая микросхема драйвера двигателя имеет токовый контакт, который имеет резистор на землю. Напряжение на этом выводе говорит вам ток, потребляемый этим двигателем. Чтобы избежать использования MPU и сложного программного обеспечения, просто купите четырехкомпонентный компаратор LM339 и установите его точку срабатывания на 1,5 А (я не знаю, какое это будет напряжение, так как оно определяется вашим сенсорным резистором). Используйте P-канальный MOSFET на входе питания ИС, чтобы LM339 мог отключить его, опустив напряжение затвор-источник до нуля.

Токочувствительный резистор 1,00 Ом 3 Вт даст напряжение 1 В на усилитель или 1,5 В на 1,5 А. Питание на каждую микросхему сначала проходит через предохранитель, а затем P-канальный MOSFET, который управляет соединением + Vs на рис. 6 вашей спецификации. Установите LM339, чтобы выходной сигнал становился «высоким», если (+) вход больше 1,5 вольт. Используйте триммер, чтобы подать 1,5 В на инвертирующие (-) контакты.

Микросхема управления двигателем может управляться любым MPU с несколькими запасными контактами.

Джеймс

Питер Беннетт

Тони Э. Ракетолог

Тони Э. Ракетолог

Sparky256

Какое напряжение питания у моего Шагового двигателя?

Чтобы вычислить максимальное напряжение которое вам следует использовать в зависимости от индуктивности обмоток шагового двигателя используйте эту формулу:
Максимальное напряжение = 1000 * SQRT(Индуктивность)
(SQRT — это квадратный корень.)
Пример, двигатель с 6мГн на фазу:
1000 * SQRT(0.006) = 77В Максимум.
Пример мотора с 2.5мГн:
1000 * SQRT(0.0025) = 50В Максимум.

Замечание: Не все моторы одинаково созданы одинаковыми .

Если вы используете эту формулу и двигатели кажутся слишком горячими, уменьшите напряжение пока температура не станет приемлемой. Шаговые двигатели разработаны для работы горячими, но не стоит прованивать помещение горелой изоляцией . Многие двигатели рассчитаны на выдерживание температуры до 80 o С. Для моих личных целей я ограничиваю температуру в 60 o C.

Зачем в комплекте на драйвер идет «дампер», если есть «защита от обратной ЭДС»?

#1 OFFLINE Ewgeniy

  • Пользователи+
  • 1 234 сообщений
    • Пол: Мужчина
    • Из:Москва

    Опять про «Дампер«. Есть оказывается такая штука. Но мутная.

    Для чего и как работает понятно:
    «Дампер защищает драйвер шагового двигателя или серво-двигателя от повреждений во время периодов возврата энергии, при работе около максимально допустимого напряжения питания драйвера. Энергетическая отдача возникает, когда большие инерционные нагрузки быстро тормозятся из высокой скорости. Энергия, запасенная в момент инерции (кинетическая энергия) должны быть удалена и рассеяна. Драйвер (через внутренние диоды) будет возвращать эту энергию обратно к источнику питания, как возвратный ток, который приведет к росту напряжения источника питания (заряжаются конденсаторы на плате и в блоке питания). Если напряжение питания уже около максимально допустимого для драйвера, это дополнительное напряжение пробивает сам драйвер. Схема дампера чувствительна к направлению тока. Когда ток идет к драйверу, то схема ничего не делает. Е сли ток меняет направление (то есть, возникает возвратный ток), то он шунтируется на землю

    Есть такая конструкция у пурлоджик — Дампер PLZ005 — «Дампер предназначен для защиты драйверов ШД и источников питания от обратной ЭДС создаваемой ШД при резких торможениях/ускорениях.«

    Видим новое определение: » Защита от обратной ЭДС» — всё ясно понятно.

    Нахожу на разных форумах инфу, что дамперы уже встроены в нормальные драйверы ШД.

    Читаю описание Драйвера EM503 — . бла, бла, бла, Защита от обратной ЭДС ШД. — думаю всё путем, это и есть дампер.

    Но дальше не совсем понятно.

    1 непонятка:

    Нахожу комплект электроники для чпу: «В набор входят: EM503 – 3 шт, ШД PL57H56-D8 – 3 шт, блок питания S-15-12, блок питания SPS407 — 1шт, дампер PLZ005 — 1шт, модуль PLZ007 — 1 шт, устройство коммутации PLC4x-G2 — 1 шт, датчик PLL01 – 3 шт.

    Вопрос — нафига в комплекте «дампер», если «защита от обратной ЭДС» уже есть в EM503.

    2 непонятка:

    Нахожу Драйвер ШД PLD545-G3, описание — » . бла, бла, бла, Защита от обратной ЭДС ШД. бла, бла, бла, Встроенный дампер. »

    Вопрос — «защита от обратной ЭДС» и «встроенный дампер» — это одно устройство или два разных?

    Ну и генеральный вопрос:

    Если я ставлю Драйвер EM503 с защитой от обратной ЭДС, нужно ли ещ ё ставить «дампер» типа PLZ005.

    • Наверх

    #2 OFFLINE T-Rex

  • Cтарожил
  • 3 989 сообщений
    • Пол: Мужчина
    • Из:Йошкар-Ола
    Читать еще:  Фонит усилитель при заведенном двигателе как исправить

    Опять про «Дампер». Есть оказывается такая штука. Но мутная.

    Мутная. Поскольку не существует четкого общепринятого определения, что именно он делает («демпфирует»).

    Видим новое определение: «Защита от обратной ЭДС» — всё ясно понятно.

    Ничуть не более понятно. Защита чего именно? Локальная защита выходных транзисторов в драйвере? Или защита источника питания от аварийного превышения напряжения на его выходе (когда двигатель на замедляющей движение оси работает в генераторном режиме), которую обеспечивает PLZ005 ?

    • Наверх

    #3 OFFLINE Ewgeniy

  • Пользователи+
  • 1 234 сообщений
    • Пол: Мужчина
    • Из:Москва

    Вот и я про то же. обратную ЭДС даёт шаговый двигатель, в теории и читаем: «Дампер защищает драйвер шагового двигателя или серво-двигателя от повреждений во время периодов возврата энергии. «

    Т.е. защитив драйвер, не нужно защищать блок питания, ведь обратная ЭДС погашена, драйвер целый и блоку питания ничего не грозит.

    И наоборот, PLZ005 ставится в разрыв питания (от блока питания к драйверу), обратная ЭДС фигарит в драйвер, в драйвере защиты нет, драйвер пробивает, но напряжение(ток) пробоя успешно гасит PLZ005, ура — блок питания целый! Но нах тогда PLZ005 если драйверу капут?

    Сообщение отредактировал Ewgeniy: 13 Март 2015 — 13:34

    • Наверх

    #4 OFFLINE lkbyysq

  • Cтарожил
  • 8 407 сообщений
    • Пол: Мужчина
    • Город: Санкт-Петербург
    • Из:Санкт-Петербург

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

    2. Общий смысл «Дампера» проиллюстирован ниже. Его суть — чтобы стабилизатор в БП не сошел с ума от излишка напряжения на выходе (возникшего не по его вине), ток обратной ЭДС сливают в резистор R3.

    Грубо — Как только напряжение на выходной емкости превысило напряжение БП более, чем на 0,6 вольт, транзистор открывается и подключает разрядное сопротивление.

    . Защита чего именно? Локальная защита выходных транзисторов в драйвере? Или защита источника питания от аварийного превышения напряжения на его выходе (когда двигатель на замедляющей движение оси работает в генераторном режиме), которую обеспечивает PLZ005 ?

    И защита блока питания, и защита драйвера от перенапряжения.

    Сообщение отредактировал lkbyysq: 13 Март 2015 — 14:01

    Настройка тока DRV8825.

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

    Для настройки необходимо рассчитать значение напряжения Vref.

    Vref = Current Limit / 2

    Current Limit — номинальный ток двигателя.

    Для примера рассмотрим двигатель NEMA 17 17HS4401 с током 1,7 А.

    Vref = 1,7 / 2 = 0,85 В.

    Осталось только настроить, берем отвертку и вольтметр, плюсовый щуп вольтметра устанавливаем на потенциометр, а щуп заземления на вывод GND и выставляем нужное значение.

    Подключение драйвера шагового двигателя DRV8825 к Arduino UNO.

    Подключим двигатель DRV8825 к Arduino UNO по схеме.

    Для этого подключаем GND LOGIC к GND на Arduino. Контакты DIR и STEP подключим к цифровым контактам 2 и 3 на Arduino. Подключение шагового двигателя к контактам B2, B1, A2 и A1.

    Предупреждение: Подключение или отключение шагового двигателя при включенном приводе может привести к его повреждению.

    Затем необходимо подключить контакт RST к соседнему контакту SLP к 5В на Arduino, чтобы включить драйвер. А контакты выбора микрошага необходимо оставить не подключенными, чтобы работал режим полный микрошаг. Теперь осталось подключить питание двигателя к контактам VMOT и GND MOT, главное не забудьте подключить электролитический конденсатор на 100 мкФ к контактам питания двигателя. В противном случае, при скачке напряжения модуль может выйти из строя.

    Скетч вращения шагового двигателя NEMA 17, драйвер DRV8825.

    Как уже было упомянуто выше, драйвер DRV8825 заменим драйвером A4988, поэтому и код вращения двигателем можно взять из предыдущей статьи: Драйвер шагового двигателя A4988. Но для увеличения кругозора сегодня будем использовать код вращения двигателя nema 17 без использования библиотеки.

    Описание скетча:

    Для работы данного скетча, не требуется никаких библиотек. Программа начинается с определения выводов Arduino, к которым подключены выводы STEP и DIR. Так же указываем stepsPerRevolution количество шагов на оборот.

    В функции void setup() указываем управляющие контакты как выход.

    В основной функции void loop(), вращаем двигатель по часовой стрелке, затем против, с разной скоростью.

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

    Для более простого подключения шагового двигателя к Arduino или другому микроконтроллеру существуют модули. Модули бывают разные, на фото ниже приведен пример двух различных модулей.

    Распиновку и как подключать модуль драйвера DRV8825 будем рассматривать в следующей статье.

    Использование драйвера DRV8825 с CNC shield v3.

    Драйвер DRV8825 можно установить на CNC shield v3. CNC shield используются для управления ЧПУ станками и облегчают сборку электроники.

    Данный набор позволяет без пайки собрать электронику для двух осевых, трех осевых, четырех осевых ЧПУ станков, а также для самостоятельной сборки 3D принтеров. При реализации ЧПУ станков данные шилды используются достаточно часто благодаря своей низкой цене и простоте сборки. Более подробно CNC shield v3 будем рассматривать в следующих статьях.

    Вывод можно сделать следующий. Драйвер DRV8825 обладает рядом преимуществ перед драйвером A4988. А также, при использовании драйвера шагового двигателя DRV8825, меньше шума от шаговых двигателей. Это актуально при сборке лазерного гравера, 3D принтера. Когда при работе главный источник шума — это механика и гул шаговых двигателей.

    Понравился статья Драйвер шагового двигателя DRV8825? Не забудь поделиться с друзьями в соц. сетях.

    А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

    Спасибо за внимание!

    Технологии начинаются с простого!

    Ссылка на основную публикацию
    ВсеИнструменты
    Adblock
    detector