Программы для лазерной резки и гравировки. Основные программы для работы лазерного станка с чпу. Начало работы с лазерным станком Endurance Neje

Программы для лазерной резки и гравировки. Основные программы для работы лазерного станка с чпу. Начало работы с лазерным станком Endurance Neje
Программы для лазерной резки и гравировки. Основные программы для работы лазерного станка с чпу. Начало работы с лазерным станком Endurance Neje

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

В качестве первой доработки - закрепил на корпусе гравера вентилятор 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. Программа предельно простая, в комплекте с программой идет набор картинок. Настройка сводится к определению области гравирования и времени гравировки.

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

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

Программа «ЧПУ Мастер» начиная с версии 2.7.5.0 поддерживает работу с файлами DXF, что позволяет существенно уменьшить трудоёмкость написания множества программ для управления станком с ЧПУ.
Написание программы для художественной гравировки как 3D, так и 2D является трудоёмкой задачей, решение которой без средств автоматизации представляется крайне затруднительным. Для случая 2D гравировки изображение может состоять из сотен тысяч примитивов. Ручное написание программ для таких изображений потребовало бы значительного времени. В случае подготовки управляющей программы (далее УП) при помощи современных средств обработки инфомрации данная операция может занять всего несколько минут с учётом времени на подготовку файла изображения.
Алгоритм генерации УП для 2D гравировки при помощи программы «ЧПУ Мастер» довольно прост:

1. Запускаем программу ЧПУ Мастер (версия 0.2.7.5 и старше)

2. Выбираем вкладку «Гравирование»



4. Жмём кнопку «Загрузить DXF» после чего откроется окно выбора файла

5. Выбираем заранее подготовленный файл и жмём кнопку «Открыть»


6. Задаём параметры гравировки (глубина и скорость) и жмём на кнопку «Генерировать»

7. После генерации откроется вкладка «Управляющая программа» с результатом генерации


8. Выбираем в верхнем меню пункт «Файл», далее «Сохранить», сохраняем

9. Программа готова. Загружаем её в программу управления станком и производим обработку

Большинство статей на сайте описывают работу в программе ArtCAM v8/v9. Если вы используете более поздние версии программы (v11/v12 или новее), для удобства работы с программой и статьями необходимо после запуска ArtCAM выполнить настройку компоновки, как указано на рисунке:

Подготовка файла рассчитана на синий лазер мощностью 1..10Вт диаметром луча 0,25 мм.

Подготовленный в удобной для Вас графической программе точечный черно - белый рисунок в формате.bmp открываем в программе ArtCam

Файл - Открыть


При необходимости масштабируем (изменяем размеры) модель.


В программе ArtCam необходимо изменить разрешение модели - увеличить его приблизительно в два раза. Модель ->Изменить разрешение.


Бегунком в левой области выставляем новое разрешение (1). Параметры new resolution должны быть приблизительно в два раза больше, чем параметры current resolution. Далее нажимаем кнопку Применить (2).


Вызываем Редактор формы. Модель -> Редактор формы или просто двойным щелчком левой кнопки мыши по черному квадрату внизу изображения (1). В появившемся окне выбираем кнопку ПЛОСКИЙ (2). Далее вводим для Начальной высоты значение 1 мм (3). Далее- Вычесть (4), Применить (5), Закрыть (6).


В области 3d вида появится рельеф.


Создаем инструмент ЛАЗЕР на базе концевой фрезы. Для этого

Переходим на вкладку УП (1),

Выбираем БАЗА ДАННЫХ ИНСТРУМЕНТА (2),

Добавляем новый инструмент (3),

Вносим имя инструмента, тип инструмента выбираем - КОНЦЕВАЯ, единицы измерения мм/сек (4),

Выставляем диаметр 0,001, глубина обработки минимальная (5),

Шаг - 0,001, скорость, шпиндель - любые (6),

Сохраняем изменения (7), сохраняем создание нового инструмента (8).


Оставаясь во вкладке УП (1), выбираем ОБРАБОТКУ РЕЛЬЕФА (2).


Настраиваем траекторию движения - ЗМЕЙКОЙ ПО Х, угол - 0, припуск - 0, точность - 0,001 (1).

Высота безопасности по Z - 1, точка возврата по X и Y- 0, по Z - 1 (2).

Инструмент Выбрать (3) лазер 0,001 (4),Выбрать (5).


Указываем шаг 0,25 мм (фокус лазера) (1), глубина за проход 1 мм (2)


Материал определить (1), высота заготовки 1.0 (2), обращаем внимание на смещение (3), ОК (4), даем имя заготовке (5), вычислить сейчас (6), закрыть (7).




Перемещаем УП в раздел сохраняемые (1),

Выбираем G-Code (mm) (2),

Сохраняем (3),

Выбираем папку для хранения (4) и задаем имя файла (5),

Сохраняем изменения (6) и закрываем окно (7).


Далее необходимо открыть УП в Блокноте и заменить (Правка - Заменить) все значения Z 1.000 на Z 0.010. Если требуется меняем значение скорости на необходимую F1000. Это делается для того, чтобы ось Z не тратила время, и голова ходила с постоянной скоростью без остановок и задержек на включение / выключение лазера.

Фото картинки, полученной выжиганием на настольном фрезерном станке с установленным лазером.

ВНИМАНИЕ! При работе с лазером соблюдайте технику безопасности. ОБЯЗАТЕЛЬНО используйте очки!

Выжигание по фотографии на гравировально-фрезерном станке Моделист3040

Видео выжигания на настольном фрезерном станке Моделист3040

Видео резки бумаги лазером на станке Моделит3040

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

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

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

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

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

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

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

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

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

Шаг 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) команда освобождает столик от блокировки моторами, полезно, например, в конце выполнения всего кода.