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

Usb драйвер шагового двигателя своими руками

Usb драйвер шагового двигателя своими руками

Купить драйвер шагового двигателя, драйвер шагового двигателя 2H504, драйвер шагового двигателя 2H545, драйвер шагового двигателя NT2M1160D и др. Купить контроллер движения для систем числового программного управления, Ethernet контроллер движения Ethernet SmoothStepper, USB контроллер движения USB SmoothStepper.

Интерфейсная плата BL-MACH-V1.1

Интерфейсная плата BL-MACH-V1.1 позволяет подключить до пяти драйверов управления шаговыми или серво двигателями к ПК, оснащенного портом LPT.

Контроллер Ethernet SmoothStepper

Ethernet SmoothStepper (ESS) — это внешний контроллер движения для систем с числовым программным управлением (ЧПУ) Mach3 и Mach4. ESS совместим с подавляющим большинством шаговых и сервоприводов.

Контроллер USB SmoothStepper

USB SmoothStepper (USS) — это 6-осевой контроллер движения, который подключается к USB-порту компьютера. USS принимает команды от Mach и транслирует их в сигналы перемещения приводов вида STEP/DIR.

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

2M556D — новое поколение драйверов шаговых двигателей. Позволяет управлять биполярным двухфазным шаговым двигателем. Диапазон рабочего тока составляет от 2,1А до 5.6A.

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

2H806D — новое поколение драйверов шаговых двигателей. Позволяет управлять биполярным двухфазным шаговым двигателем. Диапазон рабочего тока составляет от 1,8А до 7.8A.

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

2M1160 — новое поколение драйверов шаговых двигателей. Позволяет управлять биполярным двухфазным шаговым двигателем. Диапазон рабочего тока составляет от 2.0 А до 6.0A.

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

2M1160D — новое поколение драйверов шаговых двигателей. Позволяет управлять биполярным двухфазным шаговым двигателем. Диапазон рабочего тока составляет от 2.0 А до 6.0A.

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

2H606M — новое поколение драйверов шаговых двигателей. Позволяет управлять биполярным двухфазным шаговым двигателем. Диапазон рабочего тока составляет от 1,4 А до 5.6A.

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

2H2080 — новое поколение драйверов шаговых двигателей. Позволяет управлять биполярным двухфазным шаговым двигателем. Диапазон рабочего тока составляет от 2,4 А до 9.2A.

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

2H806M — новое поколение драйверов шаговых двигателей. Позволяет управлять биполярным двухфазным шаговым двигателем. Диапазон рабочего тока составляет от 1,8 А до 7.8A.

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

3H2080 — новое поколение драйверов шаговых двигателей. Позволяет управлять биполярным трехфазным шаговым двигателем. Диапазон рабочего тока составляет от 2,4А к 9.2A.

Индуктивный датчик NPN открытый

Индуктивный датчик LJ12A3-4-Z/BX. Активный концевой датчик индуктивного типа, герметичный. NPN, нормальное состояние — открыт. Срабатывает на расстоянии 4мм. Питание V = 6-36В

Индуктивный датчик PNP открытый

Индуктивный датчик LJ12A3-4-Z/BY. Активный конечный датчик индуктивного типа, герметичный. PNP, нормальное состояние — закрыт. Срабатывает на расстоянии 4мм. Питание V = 6-36В

Индуктивный датчик PNP закрытый

Индуктивный датчик LJ12A3-4-Z/AY. Активный конечный датчик индуктивного типа, герметичный. PNP, нормальное состояние — закрыт. Срабатывает на расстоянии 4мм . Питание V = 6-36В

  • «« В начало
  • « Предыдущая
  • 1
  • Следующая »
  • В конец »»

Программируемый контроллер шаговых двигателей SMSD‑4.2

Назад

Количество каналов управления шаговыми двигателями1
Напряжение питания, В12 – 48
Точность установки частоты, %не хуже 0,2
Максимальный выходной ток, А4,2
Количество дополнительных входов для получения сигналов от внешних устройств и датчиков3 (два для синхронизации с внешними устройствами и один — для поиска начального положения)
Коэффициент дробления полного шага1, 1/2, 1/4, 1/16
Читать еще:  Хендай туссан 2016 характеристики двигателей

Вперед

Описание программируемого контроллера шаговых двигателей SMSD‑4.2

Программируемый контроллер SMSD‑4.2 предназначен для биполярного подключения и управления шаговыми двигателями с максимальным током каждой из фаз до 4,2А. Контроллер поддерживает полношаговый режим работы или осуществляет дробление на 1/2, 1/4, 1/16 шага.

При работе в программируемом режиме контроллер выполняет последовательность команд, заданных от ПК — угол поворота, направление движения, начальную и максимальную скорость, ускорение. Есть возможность составлять сложные алгоритмы (исполнительные программы) с организацией циклов, синхронизацией с внешними устройствами. Программы управления шаговыми двигателями содержатся в перезаписываемой энергонезависимой памяти контроллера, либо могут сохраняться в виде файла на компьютере. Блок SMSD‑4.2 может работать автономно, от компьютера (LPT‑порт или USB‑порт) или от внешнего задающего контроллера. Для управления от компьютера предназначена программа SMC_Program, или иная программа, обеспечивающая передачу данных по RS‑232.

Контроллер имеет возможность получать сигналы от внешних устройств и датчиков. Для этого предусмотрены пять цифровых входов. Предусмотрена функция поиска нулевой точки.

В режиме драйвера на блок SMSD‑4.2 подаются логические сигналы «Направление» и «Шаг». Снятие питание с обмоток двигателя предусмотрено при подаче сигнала на вход «Разрешение». Для управления от LPT‑порта компьютера предназначена StepMotor_LPT и большинство CNC‑программ. Режим драйвера наиболее распространен для управления шаговыми двигателями в составе станков ЧПУ.

Для управления скоростью в ручном режиме предусмотрен аналоговый вход 0-5В, встроенный потенциометр, либо возможно подключение внешнего потенциометра. Направление изменяется по сигналу на входе «Реверс».

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

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

С этим товаром берут

Общие сведения

Драйвер шагового двигателя DRV8825 — предназначен для управления биполярными шаговыми двигателями, работающими от напряжения 8,2 — 45 В и потребляющими до 2,2 А на каждую обмотку двигателя. Драйвер построен на базе одноимённого чипа DRV8825 производства Texas Instruments, он получил широкое распространение (в роботостроении, станках ЧПУ, 3D принтерах и т.д) благодаря простоте подключения, широкому функционалу и совместимости с драйвером A4988.

С принципом работы шаговых двигателей можно ознакомиться в разделе Wiki — Шаговые двигатели .

Характеристики

  • Напряжение питания двигателя: 8,2 . 45 В.
  • Максимальный ток на одну обмотку двигателя: 1,5 А без радиатора, 2,2 А с радиатором.
  • Напряжение питания логической части драйвера: 2,5 . 5,25 В.
  • Размер одного шага двигателя: от 1 до 1/32 полного шага.
  • Защита: от перегрева и от перегрузки по току.
  • Габариты платы драйвера: 20×15 мм.
  • Габариты радиатора: 9x5x9 мм.

Подключение

Питание

  • Напряжение питания логической части драйвера, от 2,5 до 5,25 В постоянного тока.
  • Напряжение питания двигателя, от 8,2 до 45 В постоянного тока.

Подробнее о драйвере

Шаговый двигатель это бесколлекторный двигатель, ротор которого вращается не плавно, а шагами (дискретно). Один оборот ротора (360°) состоит из определённого количества шагов. Количество полных шагов в одном обороте указывается в технической документации двигателя.

Читать еще:  Что требуется для капитального ремонта двигателя

Управление шаговым двигателем осуществляется через входы «ENABLE», «STEP» и «DIR» драйвера (если считать, что на выводах «RESET» и «SLEEP» установлен уровень логической «1»). Подача логического «0» на вход «ENABLE» разрешает работу драйвера. С каждым фронтом импульса на входе «STEP», ротор двигателя будет поворачиваться на один шаг, направление поворота которого будет зависеть от логического уровня на входе «DIR».

Пример для двигателя 17HS1352-P4130 в полношаговом режиме:

  • Для разрешения работы драйвера, необходимо установить уровень логического «0» на входе «ENABLE» (так как вход инверсный).
  • У двигателя 17HS1352-P4130, один оборот ротора состоит из 200 полных шагов, значит за один полный шаг ротор повернётся на 1,8° (360° / 200 шагов).
  • Если подать на вход «STEP» 400 импульсов, при наличии логической «1» на входе «DIR», то ротор двигателя совершит два полных оборота в одну сторону.
  • Если подать на вход «STEP» 400 импульсов, при наличии логического «0» на входе «DIR», то ротор двигателя совершит два полных оборота в другую сторону.
  • Чем выше частота следования импульсов на входе «STEP», тем быстрее будет осуществляться поворот ротора.
  • Если работа драйвера разрешена (на входе «ENABLE» уровень логического «0») и на вход «STEP» не поступают импульсы, то ротор двигателя будет удерживаться в одном и том же положении, вне зависимости от уровня на входе «DIR». Удержание ротора означает что его трудно (или невозможно) повернуть прикладывая внешнюю физическую силу.
  • При подаче логической «1» на вход «ENABEL», драйвер отключится и ротор двигателя освободится, вне зависимости от состояния на остальных входах драйвера.

Ограничение максимального тока двигателя

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

Но драйвер DRV8825 позволяет ограничивать максимальный выходной ток двигателя (настраивается подстроечным резистором на плате драйвера). Таким образом можно увеличить напряжение в сети питания двигателя, предварительно ограничив выходной ток, по следующей формуле:

IMAX = VREF * 2, следовательно, VREF = IMAX / 2 , где:

Из представленной выше формулы ясно, что ограничение максимального тока зависит только от опорного напряжения. Настройка опорного напряжения VREF осуществляется подстроечным резистором, без подачи питания двигателя VMOT (настройку можно выполнять даже при отключённом от драйвера двигателе).

Пример

Настройка ограничения максимального тока для двигателя с номинальным током в 1 А.
IMAX = 1 А.
VREF = IMAX / 2 = 1 / 2 = 0,5 В.

Подаём питание логической части драйвера, но не подаём питание двигателя VMOT. Подключаем вольтметр черным щупом к любому выводу GND, а красным щупом к центральному выводу подстроечного резистора (металлическая вращающая часть). Поворачивая вращающуюся часть подстроечного резистора, добиваемся показаний на вольтметре = 0,5 В. Теперь можно подать питание двигателя VMOT. Ток протекающий через его обмотки не будет превышать 1 А.

Контроллер шагового двигателя схема

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

Читать еще:  16 клапанный двигатель на классику характеристики

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

Шаговые двигатели достаточно распространены в устройствах, в которых необходимо добиться точного перемещения механизмов. Существует очень много типов шаговых двигателей, но самыми простыми в плане управления являются 2-х фазные униполярные двигатели. Этот тип двигателей имеет две независимые обмотки с выводами от середины (см. Рис.1). Их устанавливают в такие аппараты, как принтер, копир, дисковод и т.д.

Схема управления шаговым двигателем.

На рисунке 2 представлена схема управления шаговым двигателем.


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

  1. Можно определить количество шагов.
  2. Определить один из двух алгоритмов работы двигателя.
  3. Опробовать работу двигателя в полушаговом режиме.
  4. Можно опробовать работу в полношаговом режиме.
    Еще раз повторюсь, что разновидностей шаговых двигателей много и данный контроллер подойдет не для всех.

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

Программа управления состоит из пяти подпрограмм, которые переключаются кнопкой BS3 – «Выбор программ». Номер выбранной подпрограммы отображается тремя светодиодами в двоичной системе счисления. При первом включении должен загореться светодиод HL1, индицирующий о том, что включена первая подпрограмма работы шагового двигателя в полушаговом режиме. Запуск двигателя осуществляется кнопками «Право» и «Лево». Право – двигатель должен крутиться по часовой стрелке, лево – против часовой, но направление вращения зависит еще и от того, как вы скоммутируете обмотки двигателя.

Возможно, придется экспериментировать. На скриншоте 1 (передняя панель виртуального осциллографа программы Proteus) можно наблюдать импульсную последовательность и коды полушагов работы двигателя. Некоторые из шаговиков по этому алгоритму у меня не работали.

Полношаговый алгоритм работы шагового двигателя

Подпрограмма №2 – светится второй светодиод. В этой подпрограмме двигатель будет работать по полно шаговому алгоритму, показанному на скрине 2.

Подпрограмма №3 – светятся первый и второй светодиоды. В этой подпрограмме двигатель будет работать по полношаговому алгоритму, показанному на скрине 3.

Количество шагов шагового двигателя

Подпрограмма №4 – светится третий светодиод. Данная подпрограмма обеспечивает один шаг двигателя при каждом нажатии на кнопку «Право». Кнопка «Лево» в данном случае не задействована. Короче говоря, нажимая каждый раз на кнопку, можно сосчитать количество шагов за один оборот проверяемого двигателя. Алгоритм работы двигателя в данной подпрограмме соответствует алгоритму на скрине 2.

Подпрограмма №5 – светятся первый и третий светодиоды. В этой подпрограмме творится тоже самое, только алгоритм работы двигателя в данной подпрограмме соответствует алгоритму на скрине 3.

Общий вид платы — на фото.

Файл прошивки, схему и рисунок печатной платы можно скачать по ссылке ниже.

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