Перейти к содержанию

LaserGRBL

Умник

658 просмотров

В записи блога упомянул, что использовал лазерный резак. Стал просматривать свои записи про него, обнаружил, что не писал про программу, при помощи которой сейчас управляю им. А программа хорошая, стоит поделиться.

Программа называется LaserGRBL. Создал и продолжает усовершенствовать её итальянец с ником "arkipita". Программу он делает для своего лазерного гравера и распространяет бесплатно. Но она так хороша, что я даже задонатил ему за нее.

Найти сайт программы можно легко, по ее названию.

Это программа - консоль оператора по управлению домашним лазерным гравером/резаком. Контроллер гравера, в свою очередь, должен быть сделан с использованием прошивки под названием GRBL. Про эту прошивку я писал ранее, она тоже делается группой энтузиастов и распространяется бесплатно, предназначена для плат управления на основе Arduino Uno и Micro.

В саму программу LaserGRBL встроена функция прошивки GRBL в Ардуино. Единственно что, для оптимизации работы GRBL, сигналы управления двигателями должны быть на определенных выводах Ардиуно, программно менять их может не получиться.

Программа LaserGRBL работает только под Windows, но при этом очень нетребовательно к ресурсам, у меня работает на древнем маленьком планшете под Win7.

 

Какие файлы понимает эта программа?

 

Во-первых, программа понимает готовые G-коды. Например, те, которые я генерирую программой korobochka.

 

Так же она может сама генерировать G-коды для растровой (гравировка) и линейной (резка) обработки.

Рисунки понимает в форматах BMP, PNG, JPG и GIF.

После загрузки рисунка программа предлагает несколько вариантов обработки - векторизацию:

2021-04-09_16-51-48.thumb.png.9f6e4f1d30c1bac9c9208d1d30e960ff.png

Такой режим я использовал для изготовления масок для краски, что бы пометить дайверское оборудование.

Или несколько вариантов обработки растром:

2021-04-09_16-54-20.thumb.png.0efabd7cf3540d1c54346986dd722c1d.png

 

2021-04-09_16-49-32.thumb.png.03968bd50ab8d6a22eb70abc51175e60.png

 

Следующий шаг - указать окончательный размер рисунка и режимы работы лазера:

 

2021-04-09_16-55-03.thumb.png.8613eb1b71da5551fbc935fa222477bd.png

И можно начинать гравировать или резать.

Программа при этом показывает линии, которые пройдет лазер, и текущее его положение (на картинке положения нет, так как делал скрины, не подключив станок):

2021-04-09_17-00-13.thumb.png.968e3d4cb1316f1b90d6f0b1b9e054a2.png

 

 

Из векторных файлов (кроме готовых G-кодов) программа понимает только SVG. Это открытый стандарт, файлы такого типа создает, например, программа Incscape. Мне Incscape не очень нравится, в основном потому, что там не очень удобно (ну или я не разобрался как?) создавать чертежи с точными и заданными числами размерами.

Если мне надо что то вырезать по чертежу, чертеж я создаю в SolidWorks, оттуда экспортирую в формате DFX, этот файл открываю в CorelDraw и в нем сохраняю файл в формате  SVG. При этом все размеры очень хорошо передаются от чертежа до генерации G-кодов.

 

Чем еще удобна программа LaserGRBL.

1. Для резки в несколько проходов можно задать количество повторов исполнения G-кода. Хотя, честно говоря, эта функция есть почти у всех подобных программ.

2. Есть возможность создавать свои кнопки. К кнопкам привязываются G-коды, я сделал кнопки включения и выключения лазера и вентилятора. Кроме того, в кнопках можно задействовать переменные, привязанные к текущему заданию.Таким образом можно создать кнопки, например, перемещения лазера к центру рисунка или сделать кнопку, по нажатию на которую, лазер очертит наружные границы рисунка.

3. Про возможность прошивки контроллера станка я писал выше.

4. Кроме самой прошивки GRBL, через программу LaserGRBL можно задавать настройки прошивки, которые хранятся в энергонезависимой памяти контроллера:

2021-04-10_11-22-34.thumb.png.ad9b72833ad10ce4e67f6a802254e5c0.png

Настройки, например, такие -  скорость, ускорение, наличие концевых датчиков, количество шагов на миллиметр. Менять эти настройки, конечно, можно  и при помощи специальных команд (типа "$100=250.000", подробнее - смотри описание прошивки GRBL), но тут, через таблицу, гораздо удобнее, сразу видно какие были и что надо изменить.

5. В программе есть русский язык, но русификация сделана не идеально, где-то подписи сильно уменьшают окошки для ввода, где-то неудачные сокращения, что то в пояснениях не переведено, так что я использую ее на английском.

6. Интерфейс программы сделан удобно и продумано. Например, есть несколько цветовых схем под защитные очки разного цвета.

7. Работает надежно, без зависаний и ошибок.

 

В общем, пользуюсь программой LaserGRBL  и наслаждаюсь, и вам того же советую. :-)

 

 

 

 

 



0 Комментариев


Рекомендуемые комментарии

Комментариев нет


×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.