Одно из наиболее значительных преимуществ шагового двигателя - его способность к точному управлению в системе с открытым контуром. Управление с открытым контуром означает, что обратная связь о положении не требуется. Этот тип управления исключает необходимость в дорогостоящих устройствах считывания и обратной связи, таких как оптические энкодеры. Ваше положение известно просто путем отслеживания входных шаговых импульсов.
Необходимое Оборудование
Плата Arduino UNO * 1
Шаговый Двигатель * 1
Драйвер Шагового Двигателя * 1
Перемычки * 1
USB - кабель * 1
Особенности
• Угол вращения мотора пропорционален входному импульсу.
• Мотор имеет полный крутящий момент на месте (если обмотки возбуждены).
• Точное позиционирование и повторяемость движения, поскольку хорошие шаговые двигатели имеют точность – 5 % от шага, и эта ошибка не накапливается от одного шага к другому.
• Отличный отклик на запуск / остановку / переключение направления.
• Очень надежен, так как в двигателе нет контактных щеток. Следовательно, срок службы двигателя зависит только от срока службы подшипника.
• Отклик мотора на цифровые входные импульсы обеспечивает управление с открытым контуром, делая двигатель проще и дешевле в управлении.
• Возможно достижение очень низкой скорости синхронного вращения с нагрузкой, которая непосредственно соединена с валом.
• Можно реализовать широкий диапазон скоростей вращения, так как скорость пропорциональна частоте входных импульсов.
Параметры Шагового Двигателя 28BYJ - 48
• Модель 28BYJ - 48
• Номинальное напряжение 5VDC
• Число фаз 4
• Соотношение изменения скорости 1 / 64
• Угол шага 5.625° / 64
• Частота 100Hz
• Сопротивление постоянному току 50Ом±7 % (25℃)
• Частота холостого хода > 600Hz
• Частота внешнего хода > 1000Hz
• Крутящий момент при втягивании > 34.3mN.m (120Hz)
• Собственный крутящий момент > 34.3mN.m
• Трение 600 - 1200 gf.cm
• Крутящий момент втягивания 300 gf.cm
• Сопротивление изоляции > 10MОм(500V)
• Электрическая мощность изоляции 600VAC / 1mA / 1s
• Класс изоляции A
• Повышение температуры < 40K(120Hz)
• Шум < 35dB(120Hz, без нагрузки, 10см)
Подключение Схемы
Пример Кода
//////////////////////////////////////////////////////////
//Шаговый Двигатель
#include <Stepper.h>
#define STEPS 100
Stepper stepper(STEPS, 8, 9, 10, 11);
int previous = 0;
void setup(){
stepper.setSpeed(90);
}
void loop(){
int val = analogRead(0);
stepper.step(val - previous);
previous = val;
}
//////////////////////////////////////////////////////////