Комплект электроники для CNC/3D: Mega2560+RAMPS 1.4+4шт A4988
Приветствую всех посетителей сайта Mysku.ru! И хочу поделиться небольшим рассказом о комплекте электроники для модернизации небольшого самодельного станка CNC с возможностями фрезера и гравера. Будет замена платы управления UNO+CNC Shield на комплект Arduino Mega2560+RAMPS. Данный комплект приобретался с прицелом на увеличение функционала и возможностей для небольшого настольного ЧПУ гравера/фрезера. Штатный комплект предусматривал контроль по 3 осям и работу от управляющего компьютера/планшета. Новый кит электроники позволяет автономную работать с SD карты, а также дает большие возможности для модификации прошивки: подключение лазерного выжигателя, дополнительной поворотной оси, подключения выходов на вентиляторы или фильтр-пылесос. Предусматривается также установка дисплея для управления непосредственно, выбора файла с флешки, паузы и так далее.
Долго присматривался к различным платам управления, но оптимально вышел кит Arduino Mega2560+RAMPS. Ну и драйверы в комплекте. Экран докупал отдельно вот такой.
- Arduino Mega2560
- Ramps 1.4
- 4xA4988 драйверы плюс небольшой радиатор без скотча.
- Шнур 4pin, шнур USB А <-> USB-B
Размеры и масса. Возможно заинтересует тех, кто готов разработать под них свой корпус.
Основные микросхемы: ATMEGA2560 версия 16AU, понижайка LM358 (в комментариях robosku верно подметил, что это сдвоенный операционный усилитель), интерфейс CH340G. Обратите внимание на китайскую версию USB-Serial чипа.
Ramps 1.4. Это по сути большой и дешёвый Mega Pololu Shield. Можно подключать до 5 драйверов двигателей, силовую нагрузку, есть много OI выходов, а также ШИМ и последовательные интерфейсы, например, для дисплея или внешней карты памяти.
Все в отдельном пакете. Присутствует ответная часть силового разъема
Радиаторы без скотча. Нужно устанавливать на термоклей или термопасту.
Правильное ориентирование A4988 при установке — резистором в сторону ОТ силового разъема. Как на картинке.
Итак, вот собственно для чего все это покупалось. Вот так выглядят комплектующие для сборки и обозреваемый апгрейд-кит для самодельного станка-фрезера.
Здесь на Mysku несколько раз проскакивали публикации про самодельный станок-фрезер из фанеры.
Достаточно простой конструкции, с использованием проверенной временем компоновки. Станок имеет рабочее поле 180х200х150 мм, и управляющую плату Arduino UNO + CNC Shield. Со своими обязанностями UNO с прошивкой GRBL справляется, но хотелось чего то большего)))). Это весьма бюджетный фанерный станок-фрезер для простых операций (гравировка, фрезеровка мягких материалов, изготовление печатных плат).
Я задумал некоторую модернизацию станка, в первую очередь – это установка экрана управления и с возможностью автономной работы (с флешки). До настоящего времени использовался старый ноутбук или планшет с Windows. Соответственно, смена платы управления повлечет замену прошивки на Marlin/Repieter. Эти прошивки умеют и CNC и лазерное выжигание с ТТЛ. На самом деле я должен отметить, что существует прошивка GRBL для MEGA2560. Но это, как говорится, на любителя. Во вторую очередь – нужно было обеспечить модернизационный потенциал – дополнительные входы и выходы для подключения периферии (ТТЛ для лазера, обдув, подсветка, кнопки управления гравером, прицел на WI-FI и удаленный доступ с вебкой).
Вот краткое описание комплектующих и основных этапов сборки. Потребуются фанерные детали корпуса (резка фанеры по чертежам лазером), клей для сборки, а также ходовые винты Т8, гайки к ним, направляющие валы и подшипники (8 и 6 мм), ну и по мелочи — крепеж, хомуты и прочее. Процесс сборки не сложный. Сначала собирается корпус и оси XY, затем отдельно собирается ось Z, каретка и крепление для фрезера.
Сначала собираем корпус.
Для сборки используется клей (столярный, ПВА, или другой удобный)
Обратите внимание на правильность установки несущих конструкций. Диагональ можно перепроверить линейкой, угольником — перпендикулярность стенок.
Далее устанавливаются направляющие валы.
Отдельно соберем ось Z с креплением фрезера.
Далее фото из разряда «как нарисовать сову». Промежуточных подробных фото, с сожалению пока нет.
Станочек бюджетный, двигатели из серии «я тебя слепила из того, что было». Двигатели Nema17 устанавливаются через переходник типа такого.
На днях допечатаю адаптеры на 3Д принтере, затем установлю новые Nema17.
Вот такой станочек попался мне. Конструктор Мастер-Кит 3-х осевой фрезерный станок с ЧПУ — 24000 рублей
А функционал — тот же.
Несколько слов про прошивку. Можно настроить с нуля Марлин/Repetier, можно найти готовую сборку. Вот, например, Marlin. При настройке обратите внимание на вот этот код:
В прошивке надо будет указать тип «бутерброда» — матплату Мега2560+RAMPS1.4, так как экструдеров у нас нет, то выбираем вот такой вариант:
В зависимости от сборки Марлина, эта же настройка может выглядеть по другому:
Если не требуется слежение за температурой, то отключаем датчики тоже — прописываем «0»
Прописываем размеры рабочей зоны, расположение концевиков и точки HOME, ускорения, скорости перемещения и прочее. Ну и так далее, методом проб и ошибок настраиваем свою конфигурацию.
Скажу только. что в Repitier больше заложено возможностей для CNC/Laser конфигурации. Заходим в онлайн-тулзу Repetier-Firmware configuration tool и начинаем настраивать. После настройки основных параметров (длина/ширина и т.д.), необходимо выбрать «специальные» функции — для лазера или фрезера.
Вот например есть такой код
Пин ТТЛ управления лазером подключается к пину 9 на RAMPS (пин можно настроить и другой, удобный)
И далее есть вот такие настройки
По сути указывается основные настройки для CNC, а также можно завести специальные кнопки управления станком. Добиваемся компиляции кода без ошибок, заливаем в плату и проверяем.
А вот что можно «вытворять» на этом фрезере.
После окончательной сборки планируется все оформить в корпус с разъемами и вентиляцией. Например, вот такой, сборный