Открыть меню

Шаговый двигатель

Настройка тока на драйверах шагового двигателя

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

Какое контрольное напряжение (Vr) нам надо выставить. Формула различается для разных драйверов.
Для A4988:
Vr = Номинальный ток / 2,5
Для двигателя с номинальным током 1.7А: Vr = 1.7A / 2 .5 = 0.68V

Для DRV8825:
Vr = Номинальный ток / 2
Для двигателя с номинальным током 1.7А: Vr = 1.7A / 2 = 0,85V

настройка тока шаговый двигатель

 

 

Основные характеристики:

Шаг — угол шага бывает 1,8 град (200 шагов), 5.625 Градусов (64 шага), 7.2 градуса (50 шагов)

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

 

Количество фаз — количество контактов/проводов у шагового двигателя

шаговый двигатель подключение

  1. Биполярный двигатель — это наиболее простая конфигурация с 4 — мя выводами.
  2. Униполярный двигатель (5 или 6 контактов). Позволяет легко изменить магнитные полюса. Запитав сначала один вывод обмотки, а затем другой — мы изменяем магнитные полюса.  Основным недостатком является то, что каждый раз, используется только половина доступных катушечных обмоток.
  3. 8-выводной шаговый двигатель может быть подключен любым из возможных способов:
    • 5 или 6-выводной униполярный,
    • биполярный с последовательно соединенными обмотками,
    • биполярный с параллельно соединенными обмотками,
    • биполярный с одним подключением на фазу для приложений с малым потреблением тока

 

 

Драйвер для шагового двигателя

Тип драйвера влияет на мощность на валу двигателя.  На сегодняшний день существует большой выбор драйверов для шаговых двигателей, например, L293, ULN2003, A3967SLB и многие другие. Драйвер позволяет делить стандартный шаг двигателя на микрошаги.

Схема соединений шагового двигателя и Arduino

шаговый двигатель подключение к Arduino

 

 

Скетч управления поворотом шагового двигателя с помощью кнопок.

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

Схема подключения шаговый двигатель -EasyDriver -Arduino

Схема подключения шаговый двигатель -EasyDriver -Arduino

Схема подключения шаговый двигатель -EasyDriver -Arduino

 

Программа для вращения шагового двигателя — EasyDriver и Arduino

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

int dirpin = 2;

int steppin = 3;

void setup()

{

pinMode(dirpin, OUTPUT);

pinMode(steppin, OUTPUT);

}

void loop()

{

int i;

digitalWrite(dirpin, LOW); // Устанавливаем направление

delay(100);

for (i = 0; i<4000; i++) // итерации повторяются до 4000 микрошагов

{

digitalWrite(steppin, LOW);

digitalWrite(steppin, HIGH); // В этих двух строках LOW и HIGH дается команда шаговому двигателю двигаться

delayMicroseconds(500); // Эта задержка соответствует максимальной скорости данного конкретного шагового двигателя

}

digitalWrite(dirpin, HIGH); // Смена направления

delay(100);

for (i = 0; i<4000; i++) // Аналогично предыдущему блоку

{

digitalWrite(steppin, LOW);

digitalWrite(steppin, HIGH);

delayMicroseconds(500);

}

}

 

 

Галерея схем подключения шагового двигателя к ардуино

Добавить комментарий

© 2018 Робототехника для начинающих · Копирование материалов сайта без разрешения запрещено
Дизайн и поддержка: GoodwinPress.ru