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

Engraver Master – це програма, яка призначена для підготовки схем пропалювання на лазерному різаку. Користуючись цим безкоштовним програмним забезпеченням, ви зможете виконати всі етапи підготовки зображення для подальшого нанесення на дерево або інший матеріал. ЇМ досить проста у використанні та пропонує непоганий набір функцій, але якщо ви шукаєте ще більш інтуїтивне рішення, то рекомендуємо звернути увагу на програму.

Використання

Отже, на початку роботи над проектом користувачеві буде запропоновано вибрати розмір заготівлі. Далі необхідно буде завантажити малюнок (підтримуються всі популярні графічні формати), вибрати його стиль та внести незначні зовнішні зміни, після чого виконати позиціонування заготовки та відправити її на "пропалення". У цьому випадку буде використано стандартні параметри лазерного різака. Щоб змінити їх, можна звернутися до спеціального розділу.

Engraver Master дає можливість керувати швидкістю і глибиною різання, підтримує режим пропалювання по чорних точках, а також дозволяє вказати розмір кроку силу лазера на окремих ділянках. Що стосується сумісності, то Engraver Master працює практично з будь-якими моделями граверів. Ось тільки драйвера для їхнього підключення до комп'ютера вам доведеться завантажувати самостійно з офіційного сайту виробника.

Додаткові функції

З цікавих можливостей програми варто виділити призупинення та продовження "пропалювання", а також зручний інструментарій для налаштування робочої області. При необхідності вона дозволяє працювати одразу з кількома пристроями, підключеними за допомогою COM-порту.

За умовчанням, Engraver Master не передбачена локалізації. Але за необхідності її можна перекласти російською за допомогою аматорського русифікатора, який, до речі, зроблений дуже якісно.

Ключові особливості

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

Крок 1. Створення векторного зображення із простої/растрової картинки

p align="justify"> Звертаємо увагу, що векторизація растрової картинки дає не точну копію, а набір кривих, з якими потрібно працювати далі.

Використовується програма InkScape (https://inkscape.org/ua/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 працює на 115 200.

Оскільки в цьому гравері кінцевики не використовуються, а плату я паяв для проекту гравера якомога більше, вирішив спаяти ще одні мізки. Не складно. Благо була в запасі ще одна ардуїнка та кілька макетних плат. Як стабілізатор 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.Гравіювання по металу часто використовується в ювелірній справі та для виготовлення шильдиків для обладнання