лазер на станке CNC 2417

Пришел лазер 445nm, 2500 МВт 12 В с aliexpress.com.

Прекрасно сразу встал на CNC 2417 с платой Laseraxe.CNCC.mini. Плдключили питание к нему и ШИМ.

Имеем на входе SVG файл с маленькой картинкой шаблона (из easyEDA) для проверки рисования дорожек до 0.1мм. SVG это векторная графика , поэтому маленькие картинки 10мм на 10мм нормально отображаются в графическом редакторе (например inkscape).

Растровые картинки таких размеров 10мм на 10мм (png,gif,bmp,jpg) будут с зерном 0,26мм (т.к. это =1px), поэтому растр мы не можем использовать никак (поправьте если я ошибаюсь).

Программа CNCC 2.53 Laseraxe от поставщика станком с платой Laseraxe.CNCC.mini , как я понял может загружать только растровую графику и это нам не подходит. Но также в ней можно загружать и готовый G-code - этим и воспользуемся.

С векторным файлом SVG формата может работать InkScape (работаем на версии 0.92). На выходе надо получить G-code для лазера.

Пробуем в InkScape с плагином Laser Gcode, который сначала не забываем установить.

Важно после загрузки файла SVG в InkScape создать слой и туда поместить наше изображение.

фотка 1

Проверяем свойства документа. Устанавливаем мм. Выделяем сначала наш рисунок, потом делаем Resize page to drawing or selection (меняется ширина и высота страницы, Width и Height под размер нашего рисунка) , видим это:

фотка 2

Наблюдаем странное явление Scale - Viewbox : Х и Y имеют почему-то большое значение. ПоЯндексировав интернете понял , что svg это тестовый файл типа xml и там есть такое : viewBox="4213.2 3076.1 42.4 41.7". Т.е начальное смещение X=4213.2 Y=3076.1 - для этого никакой станка не хватит (42.4 41.7 это размер изображения по Х и Y). Это означает , что вы изобразили рисунок 42.4мм на 41.7мм на холсте 4метра на 3метра, причем рисунок находится в самом дольнем угле. Формирует так SVG файл easyEDA. Как я не бился не смог добиться в easyEDA размера холста (canvas) , на котором изображен рисунок, поменьше.

Важно делать что-то наподобие Object to Path , иначе ничего для прожига не будет формироваться.


Далее Extentions - Generate Laser GCode - J Tech Photonics Laser tool. Получаем файл *.gcode .

Далее в программе Laseraxe , закладка Code , кнопка open , загружаем файл *.gcode. Видим следующее:

фотка 3

Синим подсвечена строчка , которую пришлось добавить вручную G92 X4002. Y-2973. (это установка нулевой точки). Если не задать вручную , то команда №5 G1 X4002. Y-2973. поведет шпиндель на 4метра по Х и 3 метра по Y (см. в программе в правый нижний угол). Чем это закончится думаю понятно. А так командой G92 мы как-бы обманем , якобы мы уже там.

Кстати имеет смысл поизучать команды G-кода, их можно протестировать в Laseraxe (см. Manual Send).

Далее прожиг лазером картонки показал, что изображение имеет реально размер больше , чем мы указали. Пробуем все сначала , указав в easyEDA единицы дюймы (inch).

фотка 4

Также попутно выясняется , что команда G20 или G21 устанавливает мм или дюймы для станка. Соответственно именно ПОСЛЕ этих команд надо вставлять G92 (установка нулевой точки). Идем еще раз сначала все этапы:

Кстати MashineCoordinate очищаются переконнектом. А WorkingCoordinate обнуляются кнопками X Y. Когда вы начинаете исполнять файл лучше проверить, что MashineCoordinate и WorkingCoordinate по нулям.

и видим , что рисунок вполне реальный (т.е. маленький 10мм * 10мм).

фотка 5

Смущает , что толщина линий подозрительно одинаковая и очень тонкая, а вот цыфры получились более реальными. Изучаем InkScape, чтобы это значило.

В результате лазер с мощностью на минимуме жжет фоторезист насквозь. И как уменьшить его мощность - вопрос остается пока открытым. Что лазер может засвечивать фоторезист видно по засвеченному фоторезисту по краям траектории.

фотка 6