home

Решение проблемы управления шаговыми двигателями

?
РЕШЕНИЕ ПРОБЛЕМЫ УПРАВЛЕНИЯ
ШАГОВЫМИ ДВИГАТЕЛЯМИ
А. Ю. Соколов, В. Б. Поляков
Пермский государственный национальный исследовательский университет,
614990, Пермь, Букирева, 15
Введение. В качестве основы было решено взять
Arduino Uno, на основе которой будет выполняется
большая часть работ, т.к. эта система является открытой, можно смотреть и изменять код, так же существует множество готовых для использования модулей (схемы которых так же находятся в свободном
доступе), но также не стоит забывать, что данная
платформа программируется при помощи языка основанного на С/С++, что,
несомненно, экономит наше время при программировании.
Чтобы иметь возможность работать с исполняемым механизмом (двигателем), необходимо подавать определѐнную последовательность напряжений, а также с помощью двухпериодного мостового драйвера L298N (схемы
собранной на его основе) усиливать управляющее напряжение, т. к. Arduino
Uno не способна выдавать токи необходимые двигателю.
L298N – монолитная интегральная схема в 15контактном корпусе Multiwatt. Это высоковольтный
сильноточный двухполупериодный мостовой драйвер, предназначенный для принятия сигналов стандартной транзисторно-транзисторной логики (ТТЛ) и
управления индуктивной нагрузкой – реле, электродвигателями постоянного тока и шаговыми электродвигателями.
Структура решения задачи. Для успешного решения поставленной задачи, еѐ необходимо разбить на несколько подзадач:
1) Модуляция импульсов с помощью Arduino Uno:
 Пробная попытка создания импульсов;
 Компиляция импульсов, соответствующих чередованию управляющих импульсов шагового электродвигателя ДШР 39-0,006-1,8
УХЛ4(а затем и для других).
2) Собрать схему на основе L298N:
 Подключение дополнительного источника питания;
 Подача импульсов для вращения двигателя по кругу.
3) Работа над прошивкой Arduino Uno:
 Попытки подачи импульсов таким образом, чтобы двигатель работал пошагово.
4) Написание программы/библиотеки способной преобразовывать G-код в
набор соответствующих импульсов.
165