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

Шаговый двигатель как включить без драйвера

Самодельный станок с ЧПУ

Введение

Точность станка 0.0025 мм на 1 шаг, но по факту (с учетом неточности изготовления узлов станка, зазоры в узлах, в паре винт- гайка) точность составляет 0.1мм. Станок без обратной связи, т.е. положение инструмента отслеживается программно, за точность перемещения отвечают шаговые двигатели.

Станок подключается к компьютеру через LPT порт, работает под Windows 98 и XP.

Механическая часть

Электрика

Блок питания: 12в 3А – для питания шаговых двигателей и 5в 0.3А для питания микросхем контроллера.

Контроллер: Разработанный контроллер может обслуживать до 32 (в моей схеме 3) шаговых двигателей последовательно, т.е. одновременно может работать только один двигатель. Параллельная работа двигателей обеспечивается программно. Контроллер управления шаговыми двигателями собран на микросхемах 555TM7 серии (3шт). Не требует прошивки.

Электрическая схема контроллера:

Описание и назначение выводов разъема порта LPT:

выв.НазваниеНаправлениеОписание
1STROBEввод и выводустанавливается PC после завершения каждой передачи данных
2/9DO-D7вывод8 линий данных
10АСКвводустанавливается в «0» внешним устройством после приема байта
11BUSYвводустройство показывает, что оно занято, путем установки этой линии в «1»
12Paper outвводдля принтеров
13Selectвводустройство показывает, что оно готово, путем установки на этой линии «1»
14Autofeedввод и вывод
15Errorвводиндицирует об ошибке
16Initializeввод и вывод
17Select Inввод и вывод
18-25GroundGNDобщий провод

Для эксперимента был использован шаговый двигатель от старого 5,25-дюймов

8 бит идущих от LPT разделяем на две группы по 4бит: данные и управляющие. При получении сигнала одним из трех триггеров, данные записываются в триггер ТМ7 и соответственно поступают на драйвер шагового двигателя. При снятии с ТМ7 разрешающего сигнала данные в триггере сохраняются (триггер с защелкой) и т.д.

Читать еще:  Давление в системе охлаждения двигателя субару
Биты LPT
1234567
данныеУправляющий сигнал –определяет на какой двигатель придет сигнал

Т.е. для подачи на второй двигатель сигнала 0101 необходимо подать разрешающий сигнал на второй ТМ7 т.е. выдать в порт LPT сигнал:

Биты LPT
1234567
111
Предаваемые данные на шаговый двигательДанные идут на 2 двигатель

В моей схеме 7 бит не используется т.к. применено 3 двигателя. На него можно повесить ключ включение главного двигателя (фреза или сверло).

Для подключения к схеме 32 двигателей необходимо на управляющие биты установить дешифратор 4бит=32 в десятичной системе.

Драйвер: Драйвер шагового двигателя (не путать с компьютерными драйверами) представляет собой 4х канальный усилитель или 4 ключа. Собран на 4х транзисторах КТ 917 (кт 972 лучше).

Также можно использовать серийные микросхемы (stepper motor driver), например ULN 2004 (9 ключей) на 0.6А.

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

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

Принцип работы: Рисуется в AutoCad рисунок только линиями (lines) , круги, полигинии, дуги не поддерживаются. Для прорисовки кругов необходимо их обвести маленькими линиями. Файл сохраняется в формате DXF. Запускается программа, открывается сохраненный файл. Рабочий инструмент (перо, сверло и т.п.) выставляется в «ноль» — вкладка «ручное перемещение»

В программе есть просмотр «программы (файла) обработки», оптимизация файла – сокращение холостых перемещений, задание режимов резания. Выбирается вид обработки: рисование, сверление, фрезерование, гравировка. Сверление происходит по точкам “Point” в файле DWG. Фрезерование почти не отличатся от рисования (только режимы). Гравировка это многократное повторение рисунка с постепенным углублением инструмента благодаря этому получена возможность гравировать по стали.

Программу управления самодельным станком с ЧПУ (управления шаговым двигателем) можно найти на сайте http://temport.by.ru/

Также возможна работа с файлами Sprint-Layout формата Gerber (RS274-X) или G-код. Т.е. рисовать и сверлить платы разработанные в программе Sprint-Layout. Можно использовать конвертированные (DXF) файлы из CorelDraw

Читать еще:  Двигатель вольво d13 не заводится

Ток двигателей

В ручном режиме максимальный ток, который будет выдавать драйвер на шаговый двигатель, устанавливается вращением переменного резистора на драйвере. Контролируется напряжение на выводе Vref. Формула для расчета:

Следует учитывать, что в формуле значение тока стоит RMS.

На практике, рекомендуемое значение Vref=1.2V соответствует току в 900мА (для драйверов от BIGTREETECH).

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

На плате драйвера предусмотрен потенциометр для регулировки тока. Для настройки понадобиться мультиметр, для замера напряжения на потенциометре.

Расположение токоограничительных резисторов и потенциометра Vref

Формула Vref для A4988 изменяется от номинала токочувствительных резисторов (Обведены на фото выше). . Обычно подписаны R050 или R100.

Vref = Imax * 8 * (RS)

Imax — максимальный ток двигателя;

RS — сопротивление резистора. В моем случае RS = 0,100.
Для 17HS4401 Vref = 1,7 * 8 * 0,100 = 1,36 В.

Рабочий ток двигателя равен 70% от тока удержания. Умножим полученные значения чтобы двигатель не грелся при простое.

Для 17HS4401 Vref ист. = 1,36*0,7 = 0,952 В.

Подключаем драйвер к микроконтроллеру, включаем и меряем напряжение Vref на драйвере. Если оно не соответствует нужному нам номиналу, а оно скорее всего будет не будет соответствовать, крутим потенциометр в какую то сторону и смотрим что поменялось. Доводим до нужного нам значения и радуемся, ведь ток на драйвере теперь настроен!

Шаговые двигатели серии FL

Шаговые двигатели серии FL производства компании Fulling Motor – это современные и надежные моторы, хорошо зарекомендовавшие себя на промышленном рынке. Стабильность качества обеспечила шаговым двигателям высокую востребованность для применения в серийных изделиях, а доступная цена позволяет успешно применять их малым промышленным предприятиям и частному бизнесу. Шаговые двигатели серии FL являются гибридными двигателями. Типичное число шагов на оборот для гибридных двигателей составляет от 100 до 400 (угол шага 3,6 – 0,9 град.). Гибридные двигатели сочетают в себе лучшие черты двигателей с переменным магнитным сопротивлением и двигателей с постоянными магнитами.

Читать еще:  Автозапуск как запустить двигатель шерхан

Схема проекта

Схема управления шаговым двигателем NEMA 17 с помощью Arduino и драйвера DRV8825 представлена на следующем рисунке.

Как видно из представленной схемы, шаговый двигатель запитывается от напряжения 12V, а модуль DRV8825 запитывается от платы Arduino. Контакты RST и SLEEP модуля подключены к контакту 5V платы Arduino чтобы модуль драйвера был готов к работе/доступен (enabled). Потенциометр подключен к контакту A0 платы Arduino – он используется для управления направлением вращения двигателя. Если вы будете поворачивать потенциометр по часовой стрелке, то и шаговый двигатель будет вращаться по часовой стрелке, а если вы будете поворачивать потенциометр против часовой стрелки, то и шаговый двигатель будет вращаться против часовой стрелки. Конденсатор 47 мкФ используется для защиты платы от выбросов напряжения. Контакты M0, M1 и M2 модуля драйвера двигателя оставлены в свободном состоянии, что означает что драйвер двигателя будет функционировать в режиме полного шага.

Внешний вид собранной конструкции проекта показан на следующем рисунке.

Таблица соединений платы Arduino, шагового двигателя Nema 17 и модуля драйвера двигателя DRV8825 выглядит следующим образом.

Контакт DRV8825Соединение
VMOT+ve Of Battery
GND-ve of Battery
RST5V of Arduino
SLP5V of Arduino
GNDGND of Arduino
STPPin 3 of Arduino
DIRPin 2 of Arduino
B2, B1, A1, A2шаговый двигатель

Соблюдайте полярность подключаемого источника питания.

Ограничение тока

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

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