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

Шаговые двигатели nema характеристики

Nema 17: все о шаговом двигателе, совместимом с Arduino

Мы уже проанализировали все о шаговые двигатели который вы можете использовать в своих проектах Arduino, но есть один из этих двигателей, который выделяется среди остальных моделей, таких как Nema 17, поскольку это очень точный двигатель с несколькими приложениями, в том числе с заменой поврежденного двигателя некоторые принтеры 3Д.

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

Технические характеристики Nema 17

Шаговый двигатель Nema 17 — биполярного типа, с углом шага 1,8 °, то есть он может делить каждый оборот или поворот на 200 шагов. Каждая внутренняя обмотка поддерживает ток 1.2 А при напряжении 4 В, что позволяет развивать значительную силу в 3.2 кг / см.

Также этот двигатель Nema 17 надеженВот почему он используется в таких приложениях, как домашние 3D-принтеры и другие роботы, которые должны иметь значительную согласованность. Примером принтеров, использующих этот механизм в качестве основы для своих движений, является Prusa. Он также используется в лазерных резаках, станках с ЧПУ, станках для захвата и размещения и т. Д.

Однако не все чудеса и преимущества в этом двигателе, так как он Более могущественный что надежный, следовательно, не так уж и сбалансирован в этом смысле .

Коротко, технические характеристики являются:

  • Шаговый двигатель.
  • Модель NEMA 17
  • Вес 350 грамм
  • Размер 42.3×48 мм без вала
  • Диаметр вала 5 мм D
  • Длина вала 25 мм
  • 200 шагов на оборот (1,8º / шаг)
  • Ток 1.2 А на обмотку
  • Напряжение питания 4В
  • Сопротивление 3.3 Ом на катушку
  • 3.2 кг / см крутящий момент двигателя
  • Индуктивность 2.8 мГн на катушку

Распиновка и таблица данных

El распиновка этих шаговых двигателей Это довольно просто, поскольку у них не слишком много кабелей для подключения, у них также есть разъем, чтобы вам было легче их подключать. В случае NEMA 17 вы найдете распиновку, подобную той, которую вы видите на изображении выше.

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

Где купить и цена

Ты можешь найти по низкой цене в различных специализированных магазинах электроники, а также в интернет-магазинах. Например, он у вас есть на Amazon. Бывают они от разных производителей и в разных форматах продаж, например, в упаковках по 3 и более единиц, если вам нужно несколько для мобильного робота и т. Д. Вот несколько отличных предложений:

Пример того, как начать работу с Nema 17 и Arduino

Простой пример, чтобы начать использовать это шаговый двигатель NEMA 17 С Arduino вы можете собрать эту простую схему. Я использовал драйвер для двигателей DRV8825, но вы можете использовать другой и даже другой шаговый двигатель, если хотите изменить проект и адаптировать его к своим потребностям. То же самое происходит с кодом скетча, который вы можете изменить по своему усмотрению .

В случае используемого драйвера он выдерживает напряжение 45 В и 2 А, поэтому идеально подходит для шаговых двигателей или шаговых двигателей малого и среднего размера, таких как биполярный NEMA 17. Но если вам нужно что-то «тяжелее», мотор побольше, например NEMA 23, то вы можете использовать драйвер TB6600.

Читать еще:  Электроподогреватели для двигателя какой выбрать

Помните, что вы также можете использовать библиотеку AccelStepper для лучшей управляемости. Библиотека, написанная Майком Макколи, очень практичная для ваших проектов, с поддержкой ускорения и замедления, что является большим преимуществом для множества функций.

Лас- связи суммированы следующие:

  • Двигатель NEMA 17 имеет соединения GND и VMOT с источником питания. Который на изображении появляется с компонентом с нарисованным лучом и конденсатором. Источник должен иметь напряжение от 8 до 45 В, а добавленный конденсатор, который я добавил, может быть 100 мкФ.
  • Две катушки шагового двигателя подключены к A1, A2 и B1, B2 соответственно.
  • Вывод GND дайвера подключен к GND Arduino.
  • Вывод VDD драйвера подключен к 5 В Arduino.
  • STP и DIR для шага и направления подключены к цифровым контактам 3 и 2 соответственно. Если вы хотите выбрать другие выводы Arduino, вам просто нужно соответствующим образом изменить код.
  • RST и SLP для сброса и сна драйвера должны быть подключены к 5v платы Arduino.
  • EN или активационный контакт могут быть отключены, так как в этом случае драйвер будет активен. Если он установлен на HIGH вместо LOW, драйвер отключен.
  • Остальные контакты будут отключены .

Относительно код эскизаЭто может быть так просто, чтобы заставить NEMA 17 работать и приступить к работе, каламбур .

больше информации, вы можете проконсультироваться с курсом программирования с Arduino IDE пользователя Hwlibre.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Бесплатное оборудование » Электронные компоненты » Nema 17: все о шаговом двигателе, совместимом с Arduino

Шаговые двигатели Nema в Екатеринбурге

  • Запчасти для принтеров и МФУ
  • Двигатели для садовой техники

Шаговый двигатель Nema 11, 28HS45-0956

Шаговый двигатель NEMA 17 (17HS3401S) с разъемом

Шаговый двигатель Nema 8, 20HS38-0604

Шаговый двигатель NEMA 17 42BYGH47-401A

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

Шаговый двигатель NEMA 17 (17HS8401S) с разъемом

Шаговый двигатель Nema 23_8430 с редуктором 1:10

Шаговый двигатель NEMA 17 (17HS4401S) с разъемом

Шаговый двигатель Nema 23, 57HS56-2804 с винтом TR12x2 500мм

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

Шаговый двигатель Nema 17 (17HS4401)

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

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

Шаговый двигатель Nema 23 HS 8603

Шаговый двигатель NEMA17 (17HS4401) Usongshine

Шаговый двигатель Nema 17 HD3401-22B

Шаговый двигатель NEMA 17 (17HS4023) с разъемом

Шаговый двигатель NEMA8 (8HS11-0204S) Stepperonline

Шаговый двигатель NEMA23 (23HS22-2804S) Stepperonline

Шаговый двигатель Nema 17 42BYGHW811 с проводом

Демпфер для шагового двигателя nema 17

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

Шаговый двигатель NEMA 17 (17HS4401S) двусторонний вал

Шаговый двигатель NEMA 17 Hanpose 17HS8401S

Шаговый двигатель NEMA17 (17HS8401) Usongshine

Шаговый двигатель NEMA 17 Hanpose 17HS3401S

Шаговый двигатель NEMA 17 (17HS4401S) с винтом T8x8 310мм

Шаговый двигатель Nema 17 42STH48-1684A с проводом

Шаговый двигатель NEMA 17 (37мм)

Шаговый двигатель nema 23 57BYGH76 с планетарным редуктором 1:4

Шаговый двигатель Nema 17 42HD2037-01 с проводом

Шаговый двигатель Nema 17 JK42HS48-1684-08AF с проводом

Шаговый двигатель Nema 17 JK42HM34-1334A

17HS4401, Шаговый мотор, 1.5А, фланец 42мм (Nema 17)

Шаговый двигатель NEMA23 (23HS30-2804S) Stepperonline

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

Шаговый двигатель Nema 17 JK42HS34-1304A-01F с проводом

MT-1703HS120A, Шаговый мотор Nema 17 (42мм), 1.8°, 1.2А, L=40мм, Ф вала 5мм

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

Шаговый двигатель 28YBJ-48 28BYJ48 с модулем драйвера ULN2003, 2 в 1, синий текстолит

Читать еще:  Что такое электрообогрев двигателя

Шаговый двигатель 57HS112-3004

Шаговый двигатель NEMA17 (17HM08-1204S) Stepperonline

Шаговый двигатель Nema 17 42HD4027-04 с трапецеидальной винт-гайкой T8-300мм и проводом

Двигатель шаговый 3 фазы step motor Leadshine 573S15 Alfa JQ

Шаговый двигатель 28BYJ-48 и драйвер ULN2003

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

Угол поворота (шаг), °:

Удерживающий момент, кг/см:

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

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

  • станки с ЧПУ, станки для лазерной резки и гравировальные
  • промышленные швейные машины, маркировочные машины и другое оборудование
  • периферийная компьютерная техника — принтеры, плоттеры, сканеры

UAEU

UAEU

UAEU

UAEU

UAEU
16

UAEU

UAEU
281

UAEU

UAEU

UAEU

UAEU
58

UAEU

UAEU

UAEU
26

UAEU

Мы обеспечим ваше производство качественной продукцией!

гарантированно качественные двигатели

своевременная доставка по Украине

техническая поддержка специалистов

Различают несколько видов шаговых двигателей в зависимости от:

– принципа взаимодействия магнитных полей:

  • двигатель с переменным магнитным сопротивлением, в роторе которого не предусмотрено размещение постоянных магнитов
  • двигатель с постоянными магнитами в конструкции ротора, совершает до 48 шагов за один оборот (угол поворота 7,5° за один шаг)
  • двигатель гибридного типа с наибольшим моментом вращения и скоростью, до 400 шагов за один оборот (угол поворота 0,9° за один шаг), обеспечивает более высокую точность позиционирования

– конструкции и наличия дополнительных устройств:

  • униполярные и биполярные двигатели
  • шаговые двигатели с энкодерами — обозначение ЕС в маркировке
  • актуаторы — линейные двигатели с редуктором и выдвижным штоком

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

Всегда в наличие на складе в Украине различные типы шаговых двигателей Fulling Motor.

Если вы не смогли подобрать подходящий тип шагового двигателя обратитесь к нашим специалистам.

Если хотите сделать запрос или оформить заказ:

Подберем оптимальное решение по цене и срокам поставки.

Если нужна техническая консультация:

Поможем с расчетом нагрузок и подбором комплектующих.

Управление шаговым двигателем NEMA 17

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

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

Какие проблемы я встретил в процессе подключения шагового двигателя?

Их две, практически как базовые статьи о подключении двигателя. Первая — «вибрация» при вращении шагового двигателя, которая решается с помощью библиотеки accelStepper. Второй часто встречающийся пример лишён указанного недостатка, но понимания не добавляет. Ну и вторая — как раскрутить шаговый двигатель до сверхсветовых скоростей собственными руками?

В начале о первой проблеме.

О «вибрации» и accelStepper

Вибрации нет. Как Вы уже должно быть знаете, главное отличие шагового двигателя — это пошаговое вращение. Так вот, вышеописанная «вибрация» есть ни что иное, как обычное нормальное шаговое движение двигателя.

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

Отличие между «вибрирующим» и нормальным кодом:

digitalWrite(stepPin,HIGH);
delay(10);
digitalWrite(stepPin,LOW);
delay(10);
digitalWrite(stepPin,HIGH);
delayMicroseconds(500);
digitalWrite(stepPin,LOW);
delayMicroseconds(500);

Всё различие в длине управляющих импульсов. «Вибрирующий» код «шагает» каждые 10 миллисекунд (1с = 1000мс), нормальный — каждые 500 микросекунд (1мс = 1000мкс). Т.е. «невибрирующий» код просто шагает чаще и ротор сохраняет свою энергию до следующего шага, а не теряет на остановке.

Собственно вот и всё исправление «вибрации» без применения сторонних библиотек.

Количество микросекунд между импульсами может варьировать от двигателя к двигателя. На имеющихся у меня двигателях NEMA 17 значение меньше 450мкс приводит к нестабильности и пропуску шагов. Но, возможно, просто напросто не хватает мощности блока питания (хотя вряд ли, блока питания с избытком).

Раскручиваем наш вертолёт

В интернете я нашёл как статьи так и видео, свидетельствующие о том, что шаговый двигатель может вращаться достаточно бодро. Тем не менее я столкнулся с ограничением в 500мкс, чаще которого подавать импульсы не получалось. Точнее получалось, но двигатель лишь жужжал и не вращался.

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

Код получился элементарный:

const unsigned int initialDelay = 500;

void loop()
<
unsigned int delayTime = initialDelay;
for(int i = 0; i 250) delayTime—;
>
delay(1000);
>

Данный код с каждым шагом уменьшает время между двумя соседними импульсами. После этого двигатель закрутился заметно быстрее. При этом уменьшение порога (250 мкс) во-первых, приводит к уменьшению момента, а во-вторых при некотором минимальном значении двигатель вначале ускоряется, затем останавливается, момента становится не хватать для вращения.

Но появилась другая проблема, это видно из кода, после 2000 шагов двигатель останавливается. Только останавливается он не в той точке, в которой необходимо. Ротор проскакивает несколько шагов. Другими словами, чтобы шаговый двигатель можно было раскрутить и потом остановить в нужном положении, нужно раскручивать и замедлять его с ускорением.

Итог работы

В результате появилась примитивная реализация функции для раскручивания шагового двигателя «на максимум». Начальное и минимальное время между импульсами можно подобрать самостоятельно.

/* Stepper Motor Control with acceleration Example Code
*
* by Landgraph, www.Landgraph.ru
*/

const int stepPin = 3;
const int dirPin = 4;
// Initial delay time in microseconds
const unsigned int sleepTimeInit = 500;
// Minimal delay time in microseconds
const unsigned int minSleepTime = 150;

void setup()
<
// Sets the two pins as Outputs
pinMode(stepPin,OUTPUT);
pinMode(dirPin,OUTPUT);
>

void RotateBySteps(unsigned int steps, bool CCW=false)
<
unsigned int delayTime = sleepTimeInit;
unsigned int accelerationDistance = sleepTimeInit — minSleepTime;
unsigned int accelerationSteps = accelerationDistance,
decelerationSteps = accelerationDistance,
workSteps = 0;
unsigned int i = 0;

if(steps > (accelerationSteps + decelerationSteps))
<
workSteps = steps — accelerationSteps — decelerationSteps;
>
else
<
accelerationSteps = steps/2;
decelerationSteps = steps/2;
>

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