Линейный шаговый двигатель NEMA17
Линейный шаговый двигатель
Привет, друзья! Мне выпала удачная возможность познакомить вас с, разрывающей мозг неокрепших автоматчиков, модификацией шагового двигателя из популярной линейки Nema17.
Это чудо называется – линейный шаговый двигатель. И да, он создан не для вращения шпильки, а для её линейного перемещения. Все, кто с ним впервые сталкиваются, начинают с поиска гайки под резьбу его шпильки по старинке. Но прикол в том, что гайка ему не нужна абсолютно. Потому что она уже есть внутри двигателя. Она здесь вращается вместе с ротором. Она закреплена внутри ротора.
Теперь давайте подключим и покрутим наш линейный шаговый двигатель.
Нам понадобится любой драйвер для шаговых двигателей, с максимальным током выше 1,68А. Я использовал драйвер TB6600 для скорости и простоты настройки и монтажа.
Контроллер Arduino Nano здесь выполняет функцию генератора импульсов с периодом 1мс.
После включения питания и, подачи управляющих импульсов, двигатель вибрирует и гудит, но механического перемещения не будет происходить, пока мы не зафиксируем шпильку. После зажатия конца шпильки рукой двигатель с силой протягивает шпильку через себя. Это и есть линейное движение, зашифрованное в названии типа таких двигателей – линейный шаговый двигатель.
А теперь я поменяю направление вращения ротора, подав противоположный сигнал на вход DIR драйвера.
Включаю питание и держу конец шпильки и шаговый двигатель в руках. Для монтажа этого электромеханического узла, необходимо прикрепить двигатель к одной детали и конец шпильки жестко прикрепить к другой детали, которая должна удаляться и приближаться относительно первой.
Фиксаторов у шпильки никаких нет, и она может выкрутиться полностью из двигателя, но потом её без труда можно руками закрутить назад.
С двигателем шла вот такая документация с чертежом. Видим обычную документацию биполярного шагового двигателя. Здесь немного странно представлена распиновка двигателя. Цвета проводов соответствуют, а номера выводов нет. Сила удержания указана небольшая и это, похоже, касается вращательного движения, но на самом деле сила линейного перемещения у двигателя внушительная – руками не остановишь. Ведь эта система представляет собой червячную передачу. Что еще интересно по этим параметрам: точность перемещения шпильки получается равной 2мм / 200 шагов = 0,01мм/шаг. Как вам такое?
Я вижу один основной минус в использовании подобных механических решений. Это то, что вручную такую шпильку нельзя будет прокручивать во время наладки и ремонта конечного устройства. Для поворота потребуется или освободить двигатель от крепления или конец шпильки. И еще одним минусом можно назвать то, что шпилька может выскакивать из двигателя в крайнем положении, если её ход ничем не ограничить механически. А остальное все – плюсы. Поддержите нас лайком, подпиской и до новых встреч.
Проекты с использованием шавого двигателя
На главную
Обзор программ
Обзор плат
Проекты на базе:
Arduino Nano
Arduino Uno
Arduino Pro Micro
Arduino Mega
Digispark
Проекты с использованием:
Потенциометр
Джойстик
Кнопка
Реле
RGB
Дисплей
SD карта
Электрон.
ключЭнкодер
Сдвиг. регистор
Д. температуры
Д. влажности
Д. растояния
Д. газа
Батарея
Средства связи:
Bluetooth
Android
GSM
USB
I2C (TWI)
SPI ICSP
UART
One Wire
Парал.
интерфейсДвигатели:
Шаговый мотор
Постоянного тока
Servo
Еще:
О нас
Oбъявление
Обратная связь
YouTube канал
Проекты с использованием шавого двигателя
Регулятор скорости вращения для униполярного шагового двигателя на базе Arduino UNO
Пошаговая инструкция о том как своими руками собрать регулятор скорости вращения для униполярного шагового двигателя.
А именно о том как собрать электронную часть, как загрузить прошивку в управляющий микроконтроллер, как запустить все в работу и что для всего этого понадобится…
Открыть полностью
Регулятор скорости вращения для биполярного шагового двигателя на базе Arduino Nano
Самодельный димер на базе платы Arduino Nano и драйвера DRV8825
Два варианта управления биполярным шаговым двигателем, с кнопками для пуска и смены направления вращения.
Открыть полностью
Привод для жалюзи на базе Arduino UNO и шаговых двигателях 28BYJ-48 5V
Статья о том
Как собрать привод для жалюзи, на базе Arduino UNO и двух шаговых двигателях 28BYJ-48 5V.
К данной статье прилагаются два готовых скетча…
Открыть полностью
Управление двумя шаговыми двигателями с помощью джойстика на базе Arduino UNO.
Статья о том, из чего и как своими руками собрать привод на базе Arduino UNO, джойстика и двух униполярных шаговых двигателях 28BYJ-48 5V
Имеется схема и скетч, работающий без библиотек.
Открыть полностью
Автоматическая фокусировка на Arduino и Digispark с датчиком расстояния VL53L0X и драйвером DRW8825.
Статья, содержащая материалы для изучения и сборки двух вариантов привода, для автоматической фокусировки микроскопа, на Arduino UNO и Digispark
Как объединить две платы Arduino и Digispark, для совместной работы над общей задачей.
Как подключить биполярный шаговый двигатель к Arduino Uno и к Digispark…
Открыть полностью
Управление двумя униполярными шаговыми моторами по Bluetooth.
Статья о том, как своими руками собрать беспроводное управление, для двух униполярных шаговых моторов 28BYJ-48 5V.
В качестве пульта подойдет любой ANDROID телефон с наличием Bluetooth.
Открыть полностью
Лучший эмулятор Arduino UnoArduSim V2.6. Первая серия.
В этой серии рассмотрены принципы работы таких модулей как: светодиод, кнопка, потенциометр, Serial порт, программный Serial порт, 4 фазный шаговый двигатель, 2 фазный шаговый двигатель и DC Motor.
Открыть полностью
Регулятор скорости вращения для униполярного шагового двигателя на базе Didgispark
Простой и не дорогой, регулятор скорости вращения, для униполярного шагового двигателя.
В статье есть перечень материалов, скетч, схема для сборки, и видео инструкция.
Открыть полностьюArduino управление шаговыми двигателями по Bluetooth при помощи Android смартфона
Статья о том как написать код для электрического привода, для слайдера под видеокамеру, с управлением по Bluetooth, на базе Arduino Nano, драйверов DRV8825 и Bluetooth модуля HC-05.
Открыть полностью
Управление биполярным шаговым двигателем при помощи инкрементального энкодера
Открыть полностью
Плавный пуск и остановка биполярного шагового двигателя. Спец драйвер на Digispark Attiny85.
Статья о том, как организовать плавный пуск биполярного шагового двигателя, путём совмещения драйвера шагового двигателя с платой Didispark Attiny85, которая выступает в роли посредника между платой Arduino и драйвером шагового двигателя A4988 или DRW8825
Открыть полностью
ЧПУ станок для намотки трансформаторов на Arduino и Digispark.
Инструкция по управлению ЧПУ станком для намотки трансформаторов на Arduino.
А также материалы, для самостоятельной сборки ЧПУ станка, для намотки трансформаторов на Arduino.
Открыть полностью
ЧПУ станок для намотки трансформаторов с укладчиком провода, и автоматическим натяжением провода на Arduino и Digispark.
Материалы, для самостоятельной сборки ЧПУ станка для намотки трансформаторов на Arduino, с укладчиком провода, и с автоматическим натяжением провода.
А также инструкция, по управлению ЧПУ станком, для намотки трансформаторов на Arduino и Digispark.
Открыть полностью
Сколько шаговых двигателей можно запустить на одном Arduino Uno? Идеи о том, как запустить 9?
Я учусь в средней школе и плохо знаком с Arduino. Я только что научился настраивать и программировать шаговый двигатель на моем Arduino Uno, просматривая видео на YouTube. Я хочу настроить 9 шаговых двигателей, чтобы все они работали одновременно и с одинаковой скоростью вращения для научного проекта, над которым я работаю. Сейчас у меня есть Arduino Uno с макетной платой 830, драйвером шагового двигателя ULN2003 и шаговым двигателем 28BYJ-48. Я думаю, мне нужно будет использовать что-то другое, потому что я вижу, что у моего драйвера не более одного набора вилок для проводов. У меня есть бюджет на мой научный проект, поэтому мне разрешено покупать новое оборудование. Но я не понимаю, что мне нужно для запуска 9. Если кто-нибудь может помочь предложить лучший и самый простой способ сделать это, я был бы очень рад. Я чувствую, что когда у меня есть оборудование, я могу попытаться понять, как его собрать и понять код. Спасибо за помощь!
- arduino-uno
- arduino-mega
- шаговый двигатель
2
Вы можете использовать 4 N-Channel MOSFET, получить лавинные номинальные логические уровни. Получите что-то в диапазоне тока 5А или выше (ниже RDson). Ваши двигатели потребляют 240 мА каждый. Чем выше номинальная сила тока МОП-транзистора, тем холоднее будет работать МОП-транзистор. Я твердо верю, что вместо радиаторов используется кремний. В маленьком это не так дорого, и у вас нет хлопот с радиатором.
Затем вы можете управлять полевыми МОП-транзисторами от четырех контактов порта через резистор 50 Ом к каждому из затворов. Затем установите подтягивающий резистор 10 кОм на контакт порта, а не на затвор. Подача напряжения на затвор создает делитель напряжения для напряжения затвора. Это гарантирует, что все МОП-транзисторы выключены при первом включении системы и во время инициализации, пока ваш код не вступит во владение. Я использую резисторы с низким затвором, один для управления генерацией и два, чтобы усилить его, чтобы он переключался быстрее, удерживая его за пределами линейного диапазона, где он нагревается. Убедитесь, что источник каждого выхода подключен к земле источника питания двигателя и что земля Arduino также подключена к этой земле.
Затем вы соединяете все двигатели параллельно и подключаете их к стокам MOSFET. Я предполагаю, что 4 светодиода (розовый, желтый, оранжевый и синий) от двигателя к стоку полевых МОП-транзисторов и общий (красный) для мощности +5.
Это даст вам примерно на 1,4 В больше на фазу при работе без просадки драйвера, что повысит эффективность. Кроме того, проводка намного проще.
2
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie
.Отсутствует
Отсутствует
|