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

Engraver Master - это программа, которая предназначена для подготовки схем прожига на лазерном резаке. Пользуясь этим бесплатным ПО вы сможете выполнить все этапы подготовки изображения для дальнейшего нанесения на дерево или другой материал. ЕМ довольно проста в использовании и предлагает неплохой набор функций, но если вы ищите еще более интуитивное решение, то рекомендуем обратить внимание на программу .

Использование

Итак, в начале работы над проектом пользователю будет предложено выбрать размер заготовки. Далее необходимо будет загрузить рисунок (поддерживаются все популярные графические форматы), выбрать его стиль и внести незначительные внешние изменения, после чего выполнить позиционирование заготовки и отправить ее на "прожиг". В этом случае будут использованы стандартные параметры лазерного резака. Для того, чтобы изменить их, можно обратиться к специальному разделу.

Engraver Master дает возможность управлять скорость и глубиной резки, поддерживает режим прожига по черным точкам, а также позволяет указать размер шага силу лазера на отдельных участках. Что касается совместимости, то Engraver Master работает практически с любыми моделями граверов. Вот только драйвера для их подключения к компьютеру вам придется загружать самостоятельно с официального сайта производителя.

Дополнительные функции

Из интересных возможностей программы стоит выделить приостановку и продолжение "прожига", а также удобный инструментарий для настройки рабочей области. При необходимости она позволяет работать сразу с несколькими устройствами, подключенным посредством COM-порта.

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

Ключевые особенности

  • подготовка изображений и схем для прожига на лазерном резаке;
  • управления основными параметрами "прожига";
  • удобное позиционирование и настройка рабочей области;
  • поддержка режима выжигания по черным участками;
  • приятный интерфейс на русском языке.

Шаг 1. Создание векторного изображения из простой/растровой картинки

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

Используется программа InkScape (https://inkscape.org/ru/download/).

С помощью InkScape можно превратить растровое изображение в векторное, то есть превратить его в контур.

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

Выделите в поле программы ваше растровое изображение, которое вы будете переводить в контуры, и в главном меню выберите команду «Контуры» - «Векторизовать растр…», либо используйте комбинацию клавиш Shift+Alt+B.

2. Предпросмотр в результате применения фильтра «Сокращение яркости».

Фильтр второй - «Определение краев» . Этот фильтр создает картинку, меньше похожую на оригинал, чем результат первого фильтра, но предоставляет информацию о кривых, которая при использовании других фильтров была бы проигнорирована. Значение порога здесь (от 0,0 до 1,0) регулирует порог яркости между смежными пикселями, в зависимости от которого смежные пиксели будут или не будут становиться частью контрастного края и, соответственно, попадать в контур. Фактически, этот параметр определяет выраженность (толщину) края.

1. Сначала:

1.1. Выделить объект, который будем гравировать. Инструмент выделения и трансформации, в окне инструментов (первый инструмент сверху виде черной стрелочки) или нажмите клавишу S или F1. Выделенный объект inkscape будет обведен черной или пунктирной рамкой. 1.2. Расположить объект в нужной точке координат (X;Y) согласно методу крепления нашего материала к столику 3D принтера. Просто перемещайте изображение мышкой или клавишами стрелок, либо используйте точное задание координат (в верхней строке команд) с помощью полей «X» и «Y»:

2. Используйте первый плагин InkScape: .

2.1. Для этой возможности у нас должны присутствовать файлы данного плагина («laser.inx», «laser.py») в папке внутри расположения программы, а именно «C:Program FilesInkscapeshareextensions». Для вашего удобства мы приложили к инструкции данные файлы для скачивания.

2.3. Указываем в диалоговом окне необходимые параметры для генерации кода.

2.3.1. Команды включения и выключения лазера, используемые для нашего принтера (например, для 3D принтера Wanhao это команды M106 и M107 соответственно, а для гравера DIY – команды M03 и M05 соответственно). 2.3.2. Скорость перемещения (когда лазер выключен).

2.3.3. Скорость прожига (когда лазер включен).

2.3.4. Задержка перед движением (прожигом) в миллисекундах после момента включения лазера в точке начала каждого контура.

2.3.5. Количество проходов по нашему рисунку.

2.3.6. Глубина в миллиметрах за один проход. Этот параметр учитывается в коде при количестве проходов более одного. После каждого прохода добавляется команда, опускающая лазер вниз на данную величину (для сохранения фокусировки).

2.3.7. Указываем каталог для сохранения файла с нашим кодом, он запомнится программой и в следующий раз его не надо будет снова вводить.

2.3.8. Щелкаем «Применить» для запуска работы плагина.

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

2.3.10.1. В начало кода вставить строку «G28 X Y» (Go to origin only on the X and Y axis). Это важно если вы механически смещали головку принтера по каким-либо причинам. Команда «G28» (Go to origin on all axes) вернет в ноль все оси.

3. В случае неудовлетворительной работы первого плагина используйте плагин: «GcodeTools» .

В специальных случаях требуется перед вызовом функции «Path to Gcode» запустить последовательно функции «Orientation points…», «Tools library…», «Площадь…» (eng: «Area…»), подробнее посмотрите уроки на странице разработчиков плагина http://www.cnc-club.ru/gcodetools 3.1. Если это первый наш запуск, то переходим на третью вкладку: параметры… 3.1.1. Указываем каталог для сохранения файла с нашим кодом, он запомнится программой и в следующий раз его не надо будет снова вводить.

3.2. Возвращаемся на первую вкладку. Запускаем «Применить».

3.3. Полученный код открываем в программе Notepad++ (https://notepad-plus-plus.org/) и далее производим несколько замен по всему коду:

3.3.1. Удалить шапку до слов « (Start cutting path id:…»

3.3.2. В начало кода вставить строку «G28 X Y» (Go to origin only on the X and Y axis). Это важно если вы механически смещали головку принтера по каким-либо причинам. Команда «G28» (Go to origin on all axes) вернет в ноль все оси.

3.3.3. Ставить курсор в начало файла. Нажимаем комбинацию клавиш Ctrl + H. Проверяем, что в диалоговом окне «Replace» в настройках «Режим поиска» стоит на «Расширенный (

3.3.4. Заменить везде «(» на «;(»

3.3.5. Заменить везде «G00 Z5.000000» на «G4 P1

3.3.6. Заменить везде «G01 Z-0.125000» на «G4 P1

3.3.7. Заменить везде «Z-0.125000» на «» (т.е. везде удалить «Z-0.125000»).

3.3.8. Заменить везде «F400» на «F1111» (т.е. выбрать правильную скорость для нашей гравировки, например, 1111 – это достаточно быстрая скорость) 3.3.9. Заметим, что в этом Gкоде мы не указываем координату Z (высота лазера), т.к. выставим её непосредственно перед запуском лазера.

3.4. Отредактированный код выглядит так:

4. Наш код почти готов для использования в 3D принтере или гравере с установленным лазером L-Cheapo.

В работе любых программ могут быть сбои или ошибки. Вот несколько рекомендаций по преодолению проблем:

3.1. Плагин «J Tech Photonics Laser Tool» иногда не ставит пробел в какой-либо строке файла с Gкод перед вхождением «F», например: «G0 X167.747 Y97.2462F500.000000». Для устранения: Заменить везде «F500» на « F500» (в последнем выражении вставлен пробел вначале).

3.2. Плагин «GcodeTools» иногда выдает пустой файл на выходе. Тогда надо выполнить: меню«Контур» , далее «Оконтурить объект» и повторить генерацию Gcode.

4.1. Использовать программу для визуализации Gcode: Basic CNC Viewer.

Шаг 4: Печатание и прожиг.

После включения принтера выполнить автоопределение начала координат для всех осей (см. Шаг 2 п.1.2.2).

Перед запуском гравировки необходимо выставить высоту лазера Z вручную на принтере, если это не предусмотрено нашим кодом.

Оптимальная высота Z соответствует такому положению, чтобы лазерный луч был в фокусе на поверхности образца.

На верхней раме 3D принтера Wanhao установлена отдельная специальная красная кнопка включения и выключения лазера.

Одевайте защитные очки перед включением этой кнопки!

Защитные очки можно снимать только после выключения этой кнопки!

ОБЯЗАТЕЛЬНО СОБЛЮДАЙТЕ ТЕХНИКУ БЕЗОПАСНОСТИ при работе с лазером. Работайте ТОЛЬКО В ЗАЩИТНЫХ ОЧКАХ при включенном лазере.

Полезное:

1. M18 (Disable all stepper motors) команда освобождает столик от блокировки моторами, полезно, например, в конце выполнения всего кода.

Программы для лазерного станка с ЧПУ - это софт, позволяющий создавать эскизы будущих изделий и превращать виртуальные модели в реальные образцы.

Используя лазерный станок, можно вырезать изделия и заготовки различного уровня сложности из твердых материалов. Однако, для того чтобы станок «понял», что именно ему требуется делать, требуется два вида программного обеспечения: графические редакторы для моделирования и программы для управления непосредственно станком и всеми процессами резки.

Моделирование

Лазерное оборудование работает с плоскими объектами, поэтому для компьютерного моделирования будущих изделий вполне достаточно таких программ, как:

  • CorelDraw - программный пакет, заслуженно имеющий массу поклонников. Отличается понятным даже для дилетантов интерфейсом, большим количеством инструментов и шаблонов, работает с векторными и растровыми изображениями. Сохраняет изображения во многих форматах, в том числе и в.cdr- формат, необходимый для дальнейшего создания G-кода, понятного лазерному станку.
  • Adobe Illustrator - не менее популярный профессиональный графический редактор, который прекрасно подходит для создания эскизов для лазерной резки. Работает с векторной графикой, имеет богатую библиотеку готовых эскизов, шаблонов, шрифтов, стилей, символов и т.д.
  • LibreCAD - более молодое и поэтому менее известное в широких кругах ПО для черчения и 2D-проектирования. Простой интерфейс с минимумом настроек, поддержка.dxf, функция «шаг назад», множество опций и инструментов - этих характеристик вполне достаточно, чтобы создавать компьютерные модели для лазерной резки.

Конечно, создавать эскизы можно и в программах, работающих с трехмерными моделями, поэтому, если пользователь знаком только с SolidWorks, ему нет необходимости изучать CorelDraw для работы с лазерным станком. Все известные программные пакеты для 3D-проектирования (SolidWorks, AutoCAD, ArtCAM, MasterCAM, 3ds Max, КОМПАС-3D и т.д.) подходят для работы с плоскими формами, но нужно быть готовым к тому, что модель придется корректировать - зачастую при экспорте объемной модели в плоский формат возникают проблемы в виде разорванных или дублированных линий и т.д. В этих случаях знание CorelDraw все же потребуется, для приведения эскиза в порядок.

ПО для управления лазерным станком

Для управления лазерным оборудованием используются так называемые программные оболочки, позволяющие руководить с ПК настройками перемещения излучателя и, собственно, созданием изделия на основе виртуального эскиза. Наиболее известны среди них:

  • LaserWork - простая в управлении и понятная в ознакомлении графическая среда, позволяющая совершать такие операции, как: управление процессами перемещения лазерной головки, визуализация процесса обработки, программирование параметров резки, регулировка мощности лазера и скорости реза.
  • LaserCut - еще одна несложная для понимания программа, освоить которую могут даже операторы с минимальной базой знаний в этой области. Широкий функционал позволяет реализовывать большое количество задач, связанных с лазерной резкой: определять точку входа и возврата, настраивать параметры резки, мощность излучателя и скорость его перемещения, определять время для выполнения работы и многое другое.
  • SheetCam - имеет широкий набор функций, необходимый для работы за лазерным станком: контроль перемещения излучателя, расчет суммарного времени резки, визуализация маршрута движения головки лазера. Программа позволяет создавать инструменты с пользовательскими параметрами резки (скорость опускания резака, ширина прореза, длительность прожига и т.д.) и вносить изменения в УП.
  • RDWork - понятная для ознакомления и использования система управления лазерным станком, которая по функционалу ничем не уступает вышеперечисленному ПО. В числе инструментов: настройка порядка резки, проверка области гравировки, ввод координат нуля для станка и детали, настройка скорости реза и т.д.

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

В качестве первой доработки - закрепил на корпусе гравера вентилятор 40х40х10 с помощью куска уголка 20х20х1.5мм, для обдува лазера и отвода дыма из области гравирования.

Участник форума orensnake предложил попробовать программу T2Laser. Я попробовал.

Программа отличная. Ничего более удобного мне пока не попалось. Несколько вечеров экспериментов и у меня получилось выжечь картинку на картоне с полутонами в приемлемом качестве. Управлял мощностью лазера.

Программой еще займусь.

В загашнике нашел блок питания 12В 2а и решил использовать его для гравера. Купил и закрепил разъем для блока питания на гравере, это вторая мелкая доработка.

В качестве третьей и чисто эстетической доработки, нарисовал и распечатал заглушки в профиль 20х20.

Когда занимался изучением вопроса постройки лазерного гравера, попалась мне китайская программа MyLarser - именно этой программой комплектуются граверы NeJe.

С первой попытки запустить гравер в этой программе не получилось. Чуть позже вычитал, что программа работает с гравером на скорости 9600 кбит/с. Прошивка 1.1f работает на 115200.

Поскольку в этом гравере концевики не используются, а плату я паял для проекта гравера побольше, решил спаять еще одни мозги. Не сложно. Благо была в запасе еще одна ардуинка и некоторое количество макетных плат. В качестве стабилизатора 12-5В применил банальную 7805 в корпусе TO220. Плюсом на плате предусмотрел разъем для 12В вентилятора.

Нашел в интернете старенькую прошивку 0.8c, работающую на скорости 9600. Пролил в ардуинку. Настроил.

Grbl 0.8c ["$" for help]

$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)

$10=0.100 (arc, mm/segment)

$11=25 (n-arc correction, 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)

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

На плате распаял контакты под джампер и соединил их с 11 и 12 портом. Теперь переставляя джампер лазер можно подключать к 11 или 12 порту ардуино.

С этой прошивкой гравер определился программой MyLarser. Программа предельно простая, в комплекте с программой идет набор картинок. Настройка сводится к определению области гравирования и времени гравировки.

Получилось выгравировать вот такие картинки:

Конечно, эта самоделка не более чем игрушка. Однако, это маленький шаг к тому чтоб в последующем сделать гравер побольше и уже с нормальным, более мощным покупным лазером.

Создать изображение можно в любой программе, например, CorelDRAW, а после перевести в файл(УП), понятный станку, по этой инструкции, начиная с пункта 10.

Или же создать его в программе ArtCAM, для этого

1. Запускаем программу ArtCAM, в меню выбираем Файл -> Новый -> Модель…(клавиши быстрого вызова для Ctrl+N). В открывшемся окне задаем размер нашей заготовки, в полях «Высота (Y)» и «Ширина (Х)» и нажимаем «ОК».

2. В меню Редактирование векторов выбираем "Создать векторный текст", рисунок 1.

Рисунок 1. Выбор инструмента для создания векторного текста

3 Выбираем инструмент гравировка, рисунок 2.

Рисунок 2 Инструмент гравировка в ArtCAM

4. Выбираем из базы инструмента необходимый гравер, рисунок 3.

Рисунок 3 Выбор инструмента из базы

3. В поле материал задаем высоту заготовки и смещение(положение) модели в заготовке, рисунок 4.

Рисунок 4. Задание толщины заготовки и положения модели


4. Выбор стратегии обработки, рисунок 5, в этом случае гравировка будет всей поверхности внутри вектора.


Рисунок 5 Выбор стратегии обработки

5 Выбор стратегии обработки "Только профиль", рисунок 6, в этом случае гравировка будет вдоль векторов, не затрагивая поверхности внутри вектора.

Рисунок 6 Выбор стратегии обработки "Только профиль"

6 Сохраняем выходной файл, рисунок 7.

рисунок 6 Сохранение выходного файла

Видео гравировки на станке cnc-2535al конусным гравером.

Фото полученного результата, высота шрифта надписи "2015" - 2мм. На фото несколько примеров гравировки с заполнение внутри вектора и без.

Видео гравировки по стали алмазным гравером 0,1 120гр на станке CNC-2535AL2 . Гравировка по металлу часто используется в ювелирном деле и для изготовления шильдиков для оборудования