Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение Rom327 »

staltech писал(а):
yurayerz писал(а):Чета не нашел такую... Или "@@@" - это абстракция?
Это Роман походу так зашифровал, появится спросим что за CAM он имел ввиду.
Совершенно верно, зашифровал! Считаю не корректным по отношению к автору этой темы публиковать название программы-конкурента в данной теме. :D
Последний раз редактировалось Rom327 06 ноя 2016, 13:04, всего редактировалось 1 раз.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение Rom327 »

staltech писал(а):Прошивка с исходниками, частота PWM 16000000 / (8 * 2000) = 1000 Гц, хоминг по XY, Arduino Mega 2560.
Не уверен в работоспособности, у меня плата Arduino Mega на работе, если получится то к вечеру заберу и проверю.
Фича с 30 Гц относится только к Mega на Uno по умолчанию 16000000 / (8 * 256) = 7812,5 Гц.
Залил прошивку, Частота 992,7Гц! Мощность работает, скважность регулируется! Спасибо! Ждите новых тестов на картоне....
Последний раз редактировалось Rom327 05 ноя 2016, 17:32, всего редактировалось 1 раз.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение Rom327 »

staltech писал(а):
Rom327 писал(а):А вот с нетбуком программа творит чудеса: вместо визуализатора черная грязь кубиками и полосками
Судя по всему из за отсутствия поддержки OpenGL железом нетбука, или драйвера нужно поставить родные. Что там за железо?
Нетбук EEE PC ASUS 1025CE. Видео Intel 3600 series, должна держать OpenGL 3.0. Драйвера 13 года, свежей пока нет....
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение selenur »

Rom327 писал(а):
staltech писал(а):
yurayerz писал(а):Чета не нашел такую... Или "@@@" - это абстракция?
Это Роман походу так зашифровал, появится спросим что за CAM он имел ввиду.
Совершенно верно, зашифровал! Считаю не корректным по отношению к автору публиковать название программы-конкурента в данной теме. :D
Программа называется SheetCam, :-)

Шифровать название не нужно, это ни как меня не задевает :-) о данной программе я знаю, разработчики молодцы. Хотя ценник конечно не маленький.
Конкурировать я не собираюсь ;-) Но знать альтернативы все должны.
В свое время когда я увлекся ЧПУ, не смог найти бесплатных программ для решения данных задач, все что попадалось было платным. Вот и сделал бесплатную альтернативу.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение Rom327 »

selenur писал(а): Конкурировать я не собираюсь ;-)
Я как раз ратовал за то, чтобы сторонняя программа не конкурировала с твоей, в твоей же теме! :D
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение MAX3000 »

Привет!
Эксперементы печати полутонов изменением скорости перемещения лазера и мощности лазера показали интерестные результаты!
Печатал на GRBL 0.9j
Лазер - 2.5W

Метод печати изменение скорости показал наилучший результат.
Test1-F.jpg (6092 просмотра) <a class='original' href='./download/file.php?id=94461&mode=view' target=_blank>Загрузить оригинал (2.94 МБ)</a>
При печати методом изменения мощности появляются полосы на переходах между разными мощностями лазера.
Test1-S.jpg (6092 просмотра) <a class='original' href='./download/file.php?id=94462&mode=view' target=_blank>Загрузить оригинал (12.31 МБ)</a>
Файлы для тестовой печати.
TestFiles.rar
(1.63 КБ) 469 скачиваний
selenur, вывод однозначен - полутона печатать нужно изменением скорости. Про изменение мощности и паузы можно забыть.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение selenur »

ну ок, добавлю вариант выбора, скорость/длительность
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение MAX3000 »

selenur писал(а):ну ок, добавлю вариант выбора, скорость/длительность
Ты имел ввиду: скорость - мощность?
Задается мощность лазера - она будет вскгда одинакова, и изменяется скорость лазера. На белых участках - лазер выключается.
Если нужно какие-то тесты проводить, ты пиши.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение Rom327 »

MAX3000 писал(а): При печати методом изменения мощности появляются полосы на переходах между разными мощностями лазера.
Причину появления полос не удалось выяснить? Например, посмотреть сигнал на управляющем проводе лазера с помощью осциллографа? Очень похоже на то, что при смене мощности, лазер сначала выдает 100%, а потом снижает мощность до заданной. Может статься, что это ошибка прошивки. С тем же успехом можно было получить и белую полосу, если бы перед сменой мощности лазер отключался. Как мне кажется, управление мощность является более правильным решением так как нет необходимости бороться с инерцией.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение staltech »

Причину появления полос не удалось выяснить?
Причина появления полос известна, я даже где то в этой ветке ссылку на патч выкладывал . Автор один из форумчан, выкладываю еще раз: https://github.com/sr480/grbl/commit/34 ... 7de5e5abb2
Официально поддержка управления именно лазером по мощности появилась начиная с версии GRBL 1.0. Сейчас последняя версия 1.1d https://github.com/gnea/grbl, она пока тестовая но попробовать никто не мешает. ;)
Там в настройках даже включение режима Laser mode есть.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение selenur »

с режимом lasermode у меня практически исчезли сильные прожиги, при разгоне торможении.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение MAX3000 »

Привет всем!
staltech, спасибо за подсказку.

Печать изменение мощности лазера на прошивке sr480 - показала отличный результат:
Test1-sr480-S.jpg (6030 просмотров) <a class='original' href='./download/file.php?id=94586&mode=view' target=_blank>Загрузить оригинал (4.32 МБ)</a>
Файл для тестов:
Test-S.rar
(957 байт) 365 скачиваний
selenur, на прошивке sr480 можно управлять и мощностью лазера.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение selenur »

MAX3000 писал(а):Привет всем!
staltech, спасибо за подсказку.

Печать изменение мощности лазера на прошивке sr480 - показала отличный результат:
Test1-sr480-S.jpg
Файл для тестов:
Test-S.rar
selenur, на прошивке sr480 можно управлять и мощностью лазера.
Ну хорошо, что получилось, без доработки софта, решить проблему :-) а то у меня пока аврал на работе......
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение staltech »

MAX3000 Если будет возможность, сделай тест на версии GRBL 1.1 в режиме Laser mode.
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение MAX3000 »

Rom327 писал(а):
MAX3000 писал(а): При печати методом изменения мощности появляются полосы на переходах между разными мощностями лазера.
Причину появления полос не удалось выяснить? Например, посмотреть сигнал на управляющем проводе лазера с помощью осциллографа? Очень похоже на то, что при смене мощности, лазер сначала выдает 100%, а потом снижает мощность до заданной. Может статься, что это ошибка прошивки. С тем же успехом можно было получить и белую полосу, если бы перед сменой мощности лазер отключался. Как мне кажется, управление мощность является более правильным решением так как нет необходимости бороться с инерцией.
По прошивке GRBL v.0.9j удалось выяснить что данная проблема решается увеличением ускорения в настройках GRBL - параметры $120, $121, $122.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение Rom327 »

MAX3000 писал(а): По прошивке GRBL v.0.9j удалось выяснить что данная проблема решается увеличением ускорения в настройках GRBL - параметры $120, $121, $122.
До каких значений увеличивать? У меня сейчас 2500, но проверить пока не могу: окультуриваю станок...
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение MAX3000 »

staltech писал(а):MAX3000 Если будет возможность, сделай тест на версии GRBL 1.1 в режиме Laser mode.
Вот что получилось:
0001.jpg (5972 просмотра) <a class='original' href='./download/file.php?id=94662&mode=view' target=_blank>Загрузить оригинал (5.87 МБ)</a>
Здесь сравнение двух прошивок GRBL 0.9j и GRBL 1.1d.
$120/1/2 = 1000
GRBL 1.1d - LeserMode ($32 = 1)
Похоже в GRBL 1.1d неправильно отрабатывается мощность лазера - она как бы сдвинута на одну позицию.

selenur, обрати внимание на разницу печати GRBL 1.1d - ЭТО ВАЖНО!
GRBL 1.1d | S400 (файл - Test-S400.cnc) - команды перемещения, мощности и включения лазера передаются одной строкой - результат отличный:

Код: Выделить всё

G1 X10 S1000 M3
G1 X20 S900
G1 X30 S800
G1 X40 S700
G1 X50 S600
G1 X60 S500
G1 X70 S400
G1 X80 S300
G1 X90 S200
G1 X100 S100
M5
GRBL 1.1d | S400L (файл - Test-S400L.cnc) - каждая команда передается в отдельной строке - в результате на переходе мощности есть подпалы:

Код: Выделить всё

S1000
M3
G1 X10
S900
G1 X20
S800
G1 X30
S700
G1 X40
S600
G1 X50
S500
G1 X60
S400
G1 X70
S300
G1 X80
S200
G1 X90
S100
G1 X100
M5
Тестовые файлы:
TestFiles.rar
(659 байт) 336 скачиваний
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение MAX3000 »

Rom327 писал(а):
MAX3000 писал(а): По прошивке GRBL v.0.9j удалось выяснить что данная проблема решается увеличением ускорения в настройках GRBL - параметры $120, $121, $122.
До каких значений увеличивать? У меня сейчас 2500, но проверить пока не могу: окультуриваю станок...
Лучше прошивку поменять. Печать на 1000 - переход практически не заметен, но есть. Увеличивал до 10000 - меньше, но тоже чуть-чуть есть.
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение MAX3000 »

Связался с автором прошивки GRBL v1.1d по поводу разницы PWM версий GRBL 0.9j и GRBL v1.1d - вот что ответил:
The PWM calculation was actually updated to be more correct, compared to the v0.9 version. So, I'm not too surprised that you are getting slightly different results.
However, I did find a small bug with the altered calculation. If what you are seeing is related to that. Hang tight. Just note, that you may still see a slight difference between v0.9 and v1.1 once that fix is posted due to the previously mentioned calculation update.
Вот результат прожига на новой прошивке:
0001.jpg (5944 просмотра) <a class='original' href='./download/file.php?id=94704&mode=view' target=_blank>Загрузить оригинал (11.93 МБ)</a>
Как видите файлы от версии GRBL v0.9j не подойдут для версии GRBL v1.1d
Аватара пользователя
staltech
Почётный участник
Почётный участник
Сообщения: 544
Зарегистрирован: 01 июл 2016, 22:50
Репутация: 155
Настоящее имя: Сергей
Откуда: Пензенская обл., г. Никольск
Контактная информация:

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Сообщение staltech »

Как видите файлы от версии GRBL v0.9j не подойдут для версии GRBL v1.1d
Программ генерации g кода для построчной лазерной гравировки с управлением мощностью почти нет, по крайней мере для GRBL.
Эта функция есть в PicSender Pro, это американская прога и она платная. Есть еще очень закрытая прога у одного форумчанина, я больше для GRBL не знаю. Может не сильно искал.
Для генерации g кода можно в программе использовать калибровочную таблицу, с последующей линейной интерполяцией промежуточных значений мощности.
Можно использовать несколько таблиц для разных материалов. MAX3000 по моему ты об этом уже писал.
Плюс GRBL 1.1 позволяет в реальном времени корректировать скорость и мощность.

Исходники с файлом прошивки hex версия GRBL 1.1d от 13.11.2016 для Arduino Mega 2560. Внимание с механикой не проверялось!!!
grbl-edge-mega.zip
(472.62 КБ) 343 скачивания
Ответить

Вернуться в «Windows / Mach»