Электроника лазерного гравера. Arduino UNO, CNC shield v3, ttl laser driver.
Лазерный гравер собран и работает, и об этом рассказывал в прошлой статье: «Самодельный Лазерный гравёр с ЧПУ, в домашних условиях». Как он гравирует, и все этапы сборки, можно посмотреть в видео, в предыдущей статье. А сегодня подробнее разберем электронику лазерного гравировального станка: Arduino UNO, CNC shield v3, драйвер шагового двигателя A4988, ttl laser driver . Почти вся электроника, которую использую для сборки самодельного лазерного гравера, расписана в отдельных статьях, которые вы можете найти в разделе сайта: «Обзор электроники для ЧПУ станков и 3D принтеров».
Тестирование электроники лазерного гравировального станка с ЧПУ.
Перед установкой всей электроники на место, рекомендую поэтапно все проверить, чтобы не искать возникшую проблему уже на станке. Можно допустить ошибку в настройке электроники или в механике, что при проверке установленной электроники приведет к ряду трудностей в определении причины сбоев в работе ЧПУ станка.
Для начала, устанавливаем CNC shield v3 на Arduino UNO. Перед установкой драйверов необходимо установить перемычки деления шага. Что это такое, и для чего нужно деление шага, читайте в статье про драйвер A4988: «Драйвер шагового двигателя A4988». Я устанавливаю деление шага ½, потому что при увеличении деления шага падает мощность двигателя, а также у меня получается 400 шагов на мм, — этого вполне достаточно для лазерного гравера.
Расчет деления шага.
Как же рассчитать деление шага, и сколько шагов получится для совершения перемещения на 1 мм? Количество шагов сделанных шаговым двигателем, для совершения перемещения станка на 1 мм, зависит от характеристик шагового двигателя, от передачи (винтовая или ременная), какое деление шага настроено (для разных драйверов деление шага настраивается по разному, и количество отличается). В моем случае, получаются следующие параметры:
- Шаговый двигатель 17HS4401 совершает 200 шагов на 1 оборот вала. (Из характеристик двигателя).
- Шпилька с метрической резьбой М6 перемещается на 1 мм. за оборот (табличное значение).
- Делениешага установил ½.
Количество шагов на 1 мм рассчитываем по формуле:
H = Sh*M/D где,
- Н – количество шагов для перемещения на 1 мм.
- Sh – количество шагов шагового двигателя для совершения 1 оборота,
- М – перемещение при вращении ходового винта на 1 оборот.
- D – установленное деление шага.
Н = 200*1/0,5 = 400 шагов для перемещения на 1 мм.
Данные параметры нам пригодятся при настройке GRBL, которые будем настраивать в следующей статье.
Установка драйверов A4988 и настройка ограничивающего тока.
После установки деления шага, устанавливаем драйвер A4988 в разъёмы с надписью X и Y.
Дальше, нам нужно рассчитать ограничение тока драйвера A4988, для этого нужно знать параметры двигателя и номинал резисторов, установленных на драйвер A4988.Это два черных прямоугольника на плате драйвера, обычно подписаны R050 или R100.
В моем случае, номинал резисторов R100, что означает 100 Ом. Ток двигателя 17HS4401 — 1,7А.
Расчет ограничивающего тока драйвера шагового двигателя A4988.
Vref = Imax * 8 * (RS)
- Imax — ток двигателя;
- RS — сопротивление резистора. В моем случае, RS = 0,100.
Для 17HS4401 Vref = 1,7 * 8 * 0,100 = 1,36 В.
В связи с тем, что рабочий ток двигателя равен 70% от тока удержания, то полученное значение нам нужно умножить на 0,7. В противном случае, двигатели, в режиме удержания, будут сильно греться.
Для 17HS4401 Vref ист. = 1,36*0,7 = 0,952 В.
Настраиваем ток шагового двигателя.
Для этого возьмём мультиметр, и один контакт подключим к контакту GND, а второй на переменный резистор драйвера. Поворачивая потенциометр на драйвере, подбираем нужное напряжение. На мультиметре у меня показания в мВ, поэтому такое большое значение.
Аналогично настраиваем ограничивающий ток для второго драйвера.
Внимание! Не забудьте установить радиатор охлаждения на драйвер шагового двигателя, в противном случае, драйвер будет перегреваться.
Подключение шагового двигателя и светодиода, вместо лазера.
Как писал выше, лучше лишний раз проверить все на столе, чтобы убедиться в работоспособности электроники в холостом режиме. А в связи с тем, что световое излучение от лазерного модуля опасно для зрения , работоспособность TTL сигнала лучше проверить на обычном светодиоде.
Для начала подключаем светодиод. Так как у меня лазер 450 nm, он синего свечения, и светодиод на макетную плату установил синего цвета.
Не забудьте про то, что в Arduino UNO нужно загрузить прошивку GRBL 1.1. Скачать прошивку можно внизу статьи. Подробно, как загрузить прошивку в Arduino, рассмотрим в следующей статье.
Схема подключения светодиода к CNC shield v3.
Сейчас, отправляя команду в монитор порта M3 S1 , мы можем включить светодиод минимальной мощности. Данную команду я использую для определения положения лазера при установке заготовки.
Затем, можно отправить команду M3 S255 ,и вы увидите, что светодиод светит ярче. Это означает, что все работает отлично. Если у вас что-то не получается, не переживайте, в следующей статье разберем, почему светодиод может не работать.
С работой лазера определились. Сейчас нужно проверить работу шаговых двигателей. Подключаем шаговые двигатели к CNC shield v3, как показано на схеме ниже.
Схема подключения шаговых двигателей к CNC shield v3.
На схеме у меня подключено 3 драйвера шагового двигателя A4988. По сути, должно стоять всего 2. В изображении CNC shield v3, которое я использую при рисовании схемы, сделано с 3 драйверами, и изменить изображение нельзя, поэтому на драйвер, установленный на ось Z, не обращайте внимания.
Сейчас можно проверить работоспособность шаговых двигателей. Для этого будем использовать программу LaserGRBL, скачать которую вы можете внизу статьи, в разделе материалы для скачивания.
Дальше, подключаем Arduino к компьютеру. Выбираем порт, к которому подключена Arduino UNO. Затем, в программе нажимаем на панель управления, в левом нижнем углу, на стрелки влево или вправо. У вас должен вращаться шаговый двигатель, подключённый к оси X. При нажатии стрелок вверх и вниз, должен вращаться двигатель, подключенный к оси Y.
Если у вас не получилось воспользоваться программой LaserGRBL, вы можете отправить, по очереди, следующие команды в монитор порта:
- G1 X50 F4000
- G1 Y50 F4000
- G1 X0 F4000
- G1 Y0 F4000
При удержании вала, двигатель не должен останавливаться сразу. Для остановки вала нужно приложить усилие. Если ваш шаговый двигатель сразу останавливается, то нужно проверить настройку ограничивающего тока, правильность установки драйверов. При необходимости, поменять драйвера местами. Бывают случаи глюков драйверов, и при простой их смене местами, всё начинает работать нормально.
Установка электроники на лазерный гравировальный станок, и подключение.
После проведения всех тестов, можно установить электронику на ЧПУ станок и провести первый пуск.
Схема подключения Arduino UNO + CNC shield v3 + A 4988 + ttl laser driver.
Подключаем все вот по такой схеме. Я постарался все разместить и подписать так, как у меня на TTL драйвере. У вас может быть другой порядок подключения, но значительных отличий быть не должно.
Несколько фото подключения ttl laser driver к CNC shield v3.
Вот так выглядит установленная электроника. Как станок работает, смотрите в предыдущей статье. А в следующей статье рассмотрим: как загрузить GRBL 1.1 в Arduino UNO, настроить GRBL и запустить гравировку первого изделия.
Понравился проект Самодельный Лазерный гравёр с ЧПУ, в домашних условиях? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.
Спасибо за внимание!
Технологии начинаются с простого!
ЧПУ станок своими руками на базе arduino. Пошаговая инструкция + видео
Все мои статьи с видео про создание ЧПУ станков на одной странице. Своего рода инструкция.
Данная страница будет пополняться. Не забудьте добавить ее в закладки!
Проект №11. Самодельный ЧПУ плоттер на Arduino: 4xiDraw.
Проект №10.ЧПУ плоттер в виде принтера на Arduino
Проект №9. ЧПУ станок для раскраски пасхальных яиц на Arduino.
Проект №8. ESP32 GRBL плоттер.
Проект №7. ЧПУ плоттер на Arduino своими руками.
Проект №6. Лазерный гравер на ESP32. Прошивка GRBL_ESP32.
Проект №5. Самодельный Лазерный гравёр с ЧПУ, в домашних условиях
Проект №4. Самодельный ЧПУ фрезерный станок на Arduino с дисплеем
Проект №3. Самодельный CNC станок из мебельных направляющих на базе Arduino UNO
Получив опыт создания самодельных ЧПУ станков. Определился с какой электроникой мне проще работать. Решил вложить немного денег и с делать фрезерный CNC станок на мебельных направляющих .
Заготовке вырезанные на данном ЧПУ станке можно посмотреть тут.
Готовые проекты сотрите тут.
Комплектующие ЧПУ :
Проект №2. Лазерный гравировальный станок с ЧПУ (шаговые двигателя от матричного принтера)
После своего первого опыта в разработке ЧПУ станков, решил собрать самодельный лазерный гравировальный ЧПУ станок . По моим подсчетам данный станок самый простои и дешевый по комплектующим. Собирал я его поэтапно и снимал видео инструкцию по сборке ЧПУ . Все моменты сборки ЧПУ не возможно осветить, но я постарался рассказать про основные.
Для управления использовал электронику: Arduino UNO + CNCshield v3 + драйвера A4988
Недорогую электронику для ЧПУ можно купить в Китае >>>
Проект №1. Мой первый ЧПУ станок из матричных принтеров (Не удачная версия)
Для проверки своих сил собрал ЧПУ станок из того что было под рукой. Дополнительно затратил денег не больше 3 тыс. руб.
Станок работал. Но работа была не очень хорошего качества и было много ограничений по функционалу. Но что можно ожидать от CNC станка за 3 000 руб.
Для сборки ЧПУ станка из деталей от принтера были использовано:
- 3 Матричных принтера формата А3.
- Мебельные направляющие: 2 пары 500 мм. И одна пара на 300 мм.
- Доска 25х100, брусок 25х25, фанера толщиной 8 мм.
- Блок питания от компьютера.
- Arduino NANO
- Драйвера L298 4 шт.
- Строительные и мебельные уголки.
- Саморезы, винты, гайки и шпилька М10.
- Телефонные провода, провода из компьютера.
- Переменный резистор из автомобиля.
- Двигатель от автомобильного компрессора.
- Шаговый двигатель от сканера .
- Латунная цанга.
Понравилась статья? Поделитесь ею с друзьями: