Доработки лазерного гравера, новые мозги и немного про софт.

Подписаться на 3Dtoday
Mef78
Идет загрузка
Загрузка
16.07.17
2045
11
печатает на Prusa i3
Техничка
24
В одной из прошлых записей рассказал о том, что собрал себе игрушечный лазерный гравер из dvd приводов.
Схема рабочая, гравер запустился. Я даже попытался что-то выжигать на темном картоне.

В качестве первой доработки - закрепил на корпусе гравера вентилятор 40х40х10 с помощью куска уголка 20х20х1.5мм, для обдува лазера и отвода дыма из области гравирования.
5b4caed82800aca7ef88278a98418728.jpg
c30c204fa816514c82a8cd333a964050.jpg
Участник форума orensnake предложил попробовать программу T2Laser. Я попробовал.
2d4f19081431e70988e9e0288b30959b.jpg
Программа отличная. Ничего более удобного мне пока не попалось. Несколько вечеров экспериментов и у меня получилось выжечь картинку на картоне с полутонами в приемлемом качестве. Управлял мощностью лазера.
f0a7bccb7e9b2fb91e3dbf225f7a4ea8.jpg
Программой еще займусь.

В загашнике нашел блок питания 12В 2а и решил использовать его для гравера. Купил и закрепил разъем для блока питания на гравере, это вторая мелкая доработка.
ddfa215e0ec086838aae8dd64f132c7f.jpg
В качестве третьей и чисто эстетической доработки, нарисовал и распечатал заглушки в профиль 20х20.
cebbb1c730e65016197b547fd029b6ef.jpg
ae7c065290efdc8d9b3217fb2b413d6c.jpg
Когда занимался изучением вопроса постройки лазерного гравера, попалась мне китайская программа MyLarser - именно этой программой комплектуются граверы NeJe.
940158cfe7641966ff1f754a0f0780d3.jpg
С первой попытки запустить гравер в этой программе не получилось. Чуть позже вычитал, что программа работает с гравером на скорости 9600 кбит/с. Прошивка 1.1f работает на 115200.

Поскольку в этом гравере концевики не используются, а плату из вот этой темы я паял для проекта гравера побольше, решил спаять еще одни мозги. Не сложно. Благо была в запасе еще одна ардуинка и некоторое количество макетных плат. В качестве стабилизатора 12-5В применил банальную 7805 в корпусе TO220. Плюсом на плате предусмотрел разъем для 12В вентилятора.
9a7b92bec6e25dbd8ed9d91d164d6b6b.jpg
25e0f5d004eb1ac48082e8bb6e9700e5.jpg
5858bb8ec77006ef67a70761469fadcb.jpg
Нашел в интернете старенькую прошивку 0.8c, работающую на скорости 9600. Пролил в ардуинку. Настроил.
Grbl 0.8c ['$' for help]
> $G

$0=106.667 (x, step/mm)
$1=106.667 (y, step/mm)
$2=106.667 (z, step/mm)
$3=10 (step pulse, usec)
$4=250.000 (default feed, mm/min)
$5=500.000 (default seek, mm/min)
$6=192 (step port invert mask, int:11000000)
$7=25 (step idle delay, msec)
$8=10.000 (acceleration, mm/sec^2)
$9=0.050 (junction deviation, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)
$12=3 (n-decimals, int)
$13=0 (report inches, bool)
$14=1 (auto start, bool)
$15=0 (invert step enable, bool)
$16=0 (hard limits, bool)
$17=0 (homing cycle, bool)
$18=0 (homing dir invert mask, int:00000000)
$19=25.000 (homing feed, mm/min)
$20=250.000 (homing seek, mm/min)
$21=100 (homing debounce, msec)
$22=1.000 (homing pull-off, mm)

Прошивку можно взять тут.
Программу My Little Larser тут.

Кроме разницы в настроечных параметрах прошивки, есть еще одно различие. В прошивке 0.8 вывод под управление лазером - порт 12 (а в 0.9j и более поздних 11й вывод с шим). Лазер имеет всего 2 состояния, включено и выключено. Без ШИМ регулирования!
На плате распаял контакты под джампер и соединил их с 11 и 12 портом. Теперь переставляя джампер лазер можно подключать к 11 или 12 порту ардуино.
С этой прошивкой гравер определился программой MyLarser. Программа предельно простая, в комплекте с программой идет набор картинок. Настройка сводится к определению области гравирования и времени гравировки.

Получилось выгравировать вот такие картинки:
5c1a07ef66ad9f2266083dd7c7d4f57b.jpg
e9bb128a74f7d8747adff65c1374d18c.jpg
Конечно, эта самоделка не более чем игрушка. Однако, это маленький шаг к тому чтоб в последующем сделать гравер побольше и уже с нормальным, более мощным покупным лазером.
Подписаться на 3Dtoday
24
Комментарии к статье

Комментарии

17 Июл 09:22
0
Как всегда круто ;)

По поводу отката на старую прошивку - можно было этого не делать, достаточно поправить скорость в скетче grbl, без ШИМ совсем грустно выжигать
17 Июл 09:54
0
Спасибо за совет.
Не пробовал я из исходника собирать GRBL.
Сейчас прямо на работе попробовал - никаких сложностей :), может дома и пересоберу прошивку.
17 Июл 13:27
0
Кстати, откуда такие прогалы между строками? Шаговые в микрошаге? Максимальный делитель? Я бы в 2 раза уменьшил бы шаг (или в софте указал бы размер пятна от лазера в 2 раза меньше). Но при таких изменениях время гравировки вырастет в 4 раза примерно.
Да, попробуй диагональную гравировку - мне кажется более симпатичной ;)
17 Июл 15:11
0
Микрошаг 16. Максимальный.
Разрешение 0,2 мм - по умолчанию в программе. 5 линий на миллиметр, плюсом шаг не кратен винту - отсюда и прогалы. При шаге винта в 3мм, и 20 шагах на оборот, более правильным было бы поставить 0.15 (полный шаг), я не пробовал. Или пробовать меньшие значения разрешения, но они все уже не кратные.
17 Июл 15:36
0
На кратность забей - делай минимально возможный шаг, а грбл все равно будет округлять число шагов по координатам, так что должно быть лучше
18 Июл 04:36
0
Для того чтоб при переходе с 1.1f на 0.8c не переворачивать разъем по Y, не забыть поменять настройку!
$6=192 (step port invert mask, int:11000000)
Поменять ее на
$6=0
Иначе по умолчанию в прошивке 0.8c оси Y и Z инвертированы
20 Июл 19:20
0
Попробуйте http://lasergrbl.com/ru/ или хотите могу скинуть ещё программ.
21 Июл 15:33
0
Спасибо. Программу скачал, попробую.
21 Июл 14:37
0
Прошивка 1.1f работает на 115200.

В любой версии прошивки GRBL есть файл config.h
В нем можно настроить скорость порта:

// Serial baud rate
#define BAUD_RATE 115200
21 Июл 15:39
0
Я заливал готовые прошивки, и в принципе этого было достаточно.
С компилированием прошивки из исходника уже разобрался, и даже собрал 1.1f со скоростью 9600.
Китайская программа гравер увидела, но вот лазером управлять через нее не получилось. Увы...
21 Июл 15:36
0
В прошивке 0.8 вывод под управление лазером - порт 12 (а в 0.9j и более поздних 11й вывод с шим). Лазер имеет всего 2 состояния, включено и выключено. Без ШИМ регулирования!

Также настраивается в конфиге.
Сейчас пользую grbl 1.1 и настроил включение/выключение без ШИМ. Нужно заккоментировать:
// #define INVERT_SPINDLE_ENABLE_PIN

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Танцы с волками. Постобработка

Второй российский фестиваль Maker Faire пройдет в НИТУ «МИСиС»

3D-печать и силиконовые формы: новый вишневый торт Динары Касько

3D-печать и реклама. Лед и огненная вода!

3D-сканирование методом погружения

Anet A8. Китайские разъемы