Станок с ЧПУ
Собрал себе станок с ЧПУ для фрезеровки и сверления печатных плат. Прошивка GRBL. Для управления станком использую несколько программ: Universal Gcode Sender719, Grbl Controller, Candle. Больше всего понравилась Candle, но она у меня почему то глючит. Candle позволяет сделать карту высот платы, отредактировать G-код и сохранить в файл. Фрезеровку платы делаю в программе Universal Gcode Sender719 используя отредактированный в Candle G-код. Платы рисую в программе SprintLaout 6 в основном со стороны деталей (для Дип), перед экспортом их зеркалю чтобы не было рассовмещения фрезеровки и сверловки. Координату 0,0 выставляем в левый нижний угол платы. Экспортируем файлы фрезеровки и сверловки: Экспорт-Файл фрезеровки (.plt), Экспорт-Файл отверстий Excellon. Для получения G-кода используем отличную программу Step CAM 1.79. Скачать ее можно на сайте http://cncrouter.ru/forum/index.php?showtopic=367 , а также там есть интересные материалы. Скачать Candle можно здесь : https://github.com/Denvi/Candle. Новые сборки Universal Gcode Sender: https://winder.ci.cloudbees.com/job/UGS/lastStableBuild/
Схема с использованием Arduino UNO и драйверов A4988.
Можно использовать CNC Shield для Arduino UNO.
Я сделал модуль управления сам с использованием схемы Arduino, USB-UART и драйверов A4988.
Печатная плата модуля управления.
Блок питания тоже самодельный на TOP250 12 В, 5 А.
Печатная плата БП
Пластмассовые детали напечатаны на 3Д принтере, каретки использованы с 1 варианта моего 3Д принтера , что добру пропадать. Шаговые двигатели б/у из США. Шпинделя у меня нет, использовал двигатель от большого какого то Ксерокса, питается от 30 в. Для преобразования 12 в в 30 в использован преобразователь, заказывал в Китае. Мощности хватает фрезеровать и сверлить плату. Шпиндель наверно лучше, но для меня дорого и пока не вижу в нем необходимости. Концевые выключатели стоят по X слева (min), Y в конце стола (max), Z в верху (max). Ноль на столе получается левый ближний угол. В станке применено самонаведение X0, Y0, Z max. Для установки инструмента в 0 по Z применяется Z-probe. Два крокодила подключаются к фольге платы и фрезе. На плате подключается к А5 и земле. Опускаем инструмент к плате (2 мм от платы) и отправляем команду G38.2 Z-3 F5. Снимаем щупы. В программе Universal Gcode Sender719 открываем G-код фрезеровки и вперед!
Мои настройки GRBL. Отправляем Команду $$ и видим настройки. Для изменения настроек вводим командной строке например $21=1 Ввод, и так далее. В интернете море информации по данной теме изучайте.
Видео работы: https://youtu.be/QTbrltmzP98