Лазерный ЧПУ станок из CD приводов на базе Arduino
Здравствуйте, в этой статье я покажу и расскажу, как сделать лазерный ЧПУ станок, на котором вы сможете делать различные гравировки на дереве, пластике и кожи.
Для этого проекта нам понадобится:
• Микроконтроллер Arduino nano
• Два CD привода
• Два драйвера для шаговых двигателей А4988
• Лазер (в моей модели стоит на 200nm и 200МВт)
• Модуль mosfet на IRF520
• Соединительные провода
• Макетная плата
• Клеммы
• Металлические уголки
• Набор гаечек и винтиков
Из инструментов:
• Паяльник
• Шуруповерт
Для защиты глаз:
• Защитные очки
Давайте быстренько пробежимся по комплектующим. Начнём с мозга – микроконтроллера. Помимо Arduino nano можно также использовать и другие модели данного микроконтроллера.
Немаловажным является драйвер шагового двигателя А4988. С помощью него мы сможем управлять двигателем, задавать микро шаги и их скорость. Также в драйвере А4988 можно настраивать микро шаг двигателя: 1, 1/2, 1/4, 1/8, 1/16.
Чтобы его настроить нужно подтянуть к плюсу пины ms1 ms2 ms3 в специальном порядке (представлено в таблице).
Рассмотрим основные характеристики.
• Напряжения питания: 8-35 В
• Режим микро шага: 1, 1/2, 1/4, 1/8, 1/16
• Напряжение логики: 3-5.5 В
• Защита от перегрева
• Максимальный ток на фазу: — 1 А без радиатора; — 2 А с радиатором
• Размер: 20 х 15 мм
• Без радиатора: 2 г
Теперь рассмотрим схему подключения.
• ENABLE – включение/выключение драйвера
• MS1, MS2, MS3 – контакты для установки микро шага
• RESET — сброс микросхемы
• STEP — генерация импульсов для движения двигателей (каждый импульс – шаг), можно регулировать скорость двигателя
• DIR – установка направление вращения
• VMOT – питание для двигателя (8 – 35 В)
• GND – общий
• 2B, 2A, 1A, 1B – для подключения обмоток двигателя
• VDD – питание микросхемы (3.5 –5В)
Также нужно обговорить калибровку драйверов. Она осуществляется с помощью микро потенциометра на драйвере. Этот потенциометр регулирует ток, поступающий на двигатель. У разных двигателей разный ток потребления, поэтому и нам нужно определиться с нашими двигателями. Здесь есть два способа: быстрый и не очень правильный и долгий и правильный. Вы можете найти информацию о своём шаговом двигателе в интернете ориентируясь на модель своего CD дисковода. Есть большая вероятность, что этот метод не принесёт никакой информация. Или вы можете воспользоваться более простым способом. Проверните потенциометр против часовой стрелки да конца, подключите двигатель через простую программу на Arduino и постепенно поворачивайте потенциометр по часовой стрелки пока двигатель не заработает. Наша цель состоит в том, чтобы двигатель работал и не пропускал шаги. Не переживайте из- за того, что двигатель сильно греется. Это нормально, ведь рабочая температура шагового двигателя составляет 40 — 45 °C.
Едем дальше. Обговорим лазер. Лазеры в первую очередь отличаются мощностью. Именно от неё зависит сможете ли вы выжигать на светлых породах дерева или же станок сможет обрабатывать только тёмные материалы. В своей модели я использовал не мощный лазер, но в таком же корпусе продаются лазеры более высокой мощности. Я бы не советовал вам брать большие лазеры с радиаторами, ведь их масса намного больше и шаговые двигатели, которые не рассчитаны на данную нагрузку могут перегреться и выйти из строя.
Не забывайте о защите своих глаз и приобретите защитные очки. Очки нужно выбирать ориентируясь на длину волны вашего лазера.
Также нам понадобится MOSFET IRF520. Вы можете приобрести просто мосфет и нужную обвязку к нему или купить уже готовый модуль.
Ну вот теперь, Когда основные моменты обговорены и все компоненты заготовлены можно приступить к сборке.
Первым делом рассмотрим схему устройства:
Эти схемы абсолютно идентичны. Обратите внимание на питание лазера. Ваш лазер может быть другого напряжения.
Очень советую начинать сборку на макетной плате. После сборки устанавливаем программное обеспечение. Заходим на сайт http://lasergrbl.com/en/ , проходим во вкалдку download и скачиваем программу laserGRBL.
После заходим на GitHub и скачиваем архив .
Из архива достаём папку grbl и архивируем её. Это и будет наша библиотека для Arduino. Добавляем эту библиотеку в Arduino IDE и открываем пример grblUpload. Подключаем Arduino к компьютеру и заливам этот код.
Программа laserGRBL проста в использование и пяти минут гугла хватает, чтобы в ней разобраться.
Если схема на макетной плате собрана, двигатели реагируют на команды и программа работает, можно приступать к финальной части проекта – сборка в корпус и пайка.
Монтировал схему на обычной плате для пайки:
Корпус я решил сделать из того же корпуса от CD дисковода. Ось Y просто прикрепил к нижней части, а ось X прикрепил с помощью обычных мебельных уголков.
Таким образом у нас получается замечательный лазерный ЧПУ, с помощью которого можно делать различные творческие крафты. От брелоков и подвесок до именных чехлов для телефонов. Вот некоторые их моих работ:
Спасибо всем за прочтение данной статьи. Я надеюсь, что изложенная в ней информация была крайне полезна вам.
Arduino.ru
Шаговый двигатель от CD-ROM — запуск на Arduino без драйвера
Добрый вечер ребята. У меня такой вопрос. Как правильно подключить и запустить на ардуино шаговый двигатель от дисковода без драйвера и как урправлять реверсом? Заранее всем откликнувшимся большое спасибо за помощь.
Там нет шагового двигателя. Там три других двигателя: один обычный коллекторный моторчик, который открывает/закрывает каретку. И два трёхфазных бесколлекторных двигателя: один крутит диск (побольше), другой двигает лазерную головку (поменьше).
Хмм . А я видел привод каретки и от коллекторного и от шагового движков.
шаговый был обычный биполярный. Подключение много раз обсуждалось
Меня значит интересует тот который двигает лазерную головку ( у него 4 контакта). Как его можно подключить без драйвера к ардуино и сделать реверс программно??
Похоже я ошибся и двигатель, который двигает головку всё-таки биполярный шаговый.
Спасибо за ролики я первый смотрел уже, там через драйвер. Можно ли обойтись без драйвера?
А как можно реализовать через ардуино реверс обычного постоянного мотора (например от лотка дисковода)? Мотор собираюсь запускать через транзистор подавая на базу сигнал с ардуино. Спасибо за вашу помощь заранее.
Через транзистор реверсить не получится надо или мост или полумост.
или специальную мелкосхему по ссылке все разжевано.
вообщетто непонятно , как Вы нашли этот форум, если не умеете пользоваться поиском?
а если умеете то почему не ищете сами?
Поиском я умею пользоваться но там советуют в других форумах через драйвер. Как вот можно обычный постоянный мотор реверсить без драйвера . Подключать хочу его к ардуино и задавать реверс цифровым выходом (пинами)
Спасибо вам. через Н-мост попробую Но я так понимаю если случайно запусить оба транзистора то будет короткое замыкание цепи (например нажал на пульте две кнопки Вперед и Назад одновременно).
Да, будет коротыш. Именно роэтому лучше применить мелкосхему, там есть защита.
откуда такой антагонизм к драйверам? Драйвер на мелкосхеме — тот же Нмост с защитами и в одном корпусе. Очень удобно.
Да не антагонизм к драйверам. Просто нет в наличии пока. А так понимаю что очень удобно
Хмм. L293 достаточно распрострненная и недорогая. На ебээ вообще копейки стоит.
Заказать собираюсь либо на алике или а ебее
Спасибо за совет вам. Вопрос такой L293 может управлять 12В моторами? Какое количество моторов можно задействовать максимально. Я так понимаю он служит вроде ключа для открывания (пропукскания) питания на моторы, а также реверсы делать.
Wide Supply-Voltage Range: 4.5 V to 36 V
Output Current 1 A Per Channel (600 mA for L293D)
Peak Output Current 2 A Per Channel (1.2 A for L293D)
БЛАГОДАРЮ ВСЕХ ЗА ОКАЗАННУЮ ВАМИ МНЕ ПОМОЩЬ))))))))))))))))))))))))))))))))))
Там нет шагового двигателя. Там три других двигателя: один обычный коллекторный моторчик, который открывает/закрывает каретку. И два трёхфазных бесколлекторных двигателя: один крутит диск (побольше), другой двигает лазерную головку (поменьше).
Не будьте столь категоричны: недавно разбирал CD-Drive, так там головку двигает мотор, к которому идет ровно 2 провода — красный и черный. Вы уверены, что это трехфазный бесколлекторный?
КАК ЗАПУСТИТЬ МОТОР HDD без Контроллеров и Транзисторов
Это очень простой способ для запуска моторов от СидиРумов и HDD Жестких дисков . Не требуется ни плат драйверов ни контролеров ни транзисторов !
Мотор HDD штука призабавная
Многие считают , что схожесть расположения обмоток данного электродвигателя с бесколлекторными электромоторами переменного тока, дает основания запускать такие двигатели используя внешние схемы типа такой .
Только вот выглядит все это уж слишком навороченно и большинство фанатов быстро остывают к такому «бесподобию» и , вместо покупки комплектующих для сборки подобной схемы, покупают готовые китайские решения
Благо стоят эти мини модули даже меньше чем набор полевиков для управления током обмоток.
Считая что Двигатель , вращающий шпиндель жесткого диска (или CD/DVD-ROM) — это обычный синхронный трёхфазный мотор постоянного тока , можно использовать готовые однокристальные драйверы управления, которым к тому же не требуются датчики положения ротора, ведь в роли таких датчиков выступают обмотки двигателя .
Ну, а тем, кто желает показать свои способности в программировании всевозможных контроллеров, есть шанс собрать Драйвер на Ардуино и сопутствующих запчастях
И ВСЁ ТАКИ ! КАК БЕЗ НАВОРОТОВ ЗАПУСТИТЬ МОТОРЧИК HDD ?
В большинстве случаев , запуск делается вовсе не для промышленных самоделок » очень нужная в хозяйсвто «, а просто ради интереса и любопытства. И желания тратить кучу времени на поиск запчастей или программирование вовсе нет охоты.
«К ак запустить моторчик из HDD ( жёсткого диска )?» Многие задаются этим вопросом, и я решил помочь с ответом .
При использовании старых HDD приводов в прикладных целях иногда возникает проблема с тем, что шпиндельный двигатель останавливается через некоторое время после запуска . Есть у них такая «фишка» — если с блока головок не поступают сигналы на микросхему- контроллер , то она запрещает микросхеме-драйверу вращать двигатель . Но это в прикладных цепях! В нашем случае мы обойдемся и без обратных связей и без контроллеров !
Чем отличается HDD привод от мотора «трёх фазного» ? — Тем что в нём есть постоянные магниты! Тут напомню вам, что моторы переменного тока с постоянными магнитами существуют ! =) эти бесщеточные и РЕАЛЬНО бесколлекторные моторчики на постоянных магнитах применяются в самых жестких условиях — СВЧ печах и даже в духовках. (Не знали? Знайте!) и запуск таких моторов вовсе не сложен!
Правда есть у них своя изюмина — они при запуске вращаются в неопределенном направлении — » Как фаза ляжет «, но все равно вращаются и работают.
Вот тут мы и подходим у кульминации и ответу на вопрос КАК ЗАПУСТИТЬ МОТОР HDD ? СМОТРИТЕ — ВСЕ ПЕРЕД ВАШИМИ ГЛАЗАМИ (а еще и послушать можно)
Источник