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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Курдль писал(а):А как Вам такой челендж на будущее? (нанесение паяльной пасты на контактные площадки)
Это давно реализовано ;-) просто для демонстрации всё руки не доходили показать :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Мастерю
Мастер
Сообщения: 520
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 34
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Мастерю »

selenur писал(а):Выложил новую версию 3.3.0.33
32-я автоматом не пожелала обновиться до 33-й
Не обновилось.jpg (3178 просмотров) <a class='original' href='./download/file.php?id=159643&mode=view' target=_blank>Загрузить оригинал (32.2 КБ)</a>
Это нормально? :thinking:

п.с. Просто с сайта архив скачался без вопросов.
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

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

Сообщение Курдль »

selenur писал(а):Это давно реализовано просто для демонстрации всё руки не доходили показать
Ого! Круто! Всё, выбрасываю все остальные программы работы с печатными платами и начинаю плотно изучать Генератор G-Кода!
С чего посоветуете начать? Где обучающие материалы сложены? ;)
Мой сайт: https://cnc-hobby.ru
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Мастерю писал(а):
selenur писал(а):Выложил новую версию 3.3.0.33
32-я автоматом не пожелала обновиться до 33-й
Не обновилось.jpg
Это нормально? :thinking:

п.с. Просто с сайта архив скачался без вопросов.
С 33 на 34, и далее будет работать, т.к. Пришлось на сайте сменить каталоги, а 32 версия об этом не знает....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Курдль писал(а):
selenur писал(а):Это давно реализовано просто для демонстрации всё руки не доходили показать
Ого! Круто! Всё, выбрасываю все остальные программы работы с печатными платами и начинаю плотно изучать Генератор G-Кода!
С чего посоветуете начать? Где обучающие материалы сложены? ;)
Пока только из спринта и диптрейса более менее корректно работает, а вот эта
http://www.cnc-club.ru/forum/viewtopic. ... 55&t=22277 понимает все герберы, а я доработку гербер модуля планирую лишь к осени....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Мастерю
Мастер
Сообщения: 520
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 34
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Мастерю »

selenur писал(а):С 33 на 34, и далее будет работать, т.к. Пришлось на сайте сменить каталоги, а 32 версия об этом не знает....
Понял, спасибо!
Аватара пользователя
Q-starь
Мастер
Сообщения: 918
Зарегистрирован: 04 апр 2011, 16:50
Репутация: 604
Настоящее имя: Гэн
Откуда: Казахстан
Контактная информация:

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

Сообщение Q-starь »

selenur, Векторный редактор скоро будет? Ошенна неудобана бес ниво!
В остальном "Конструктор" все мои хотелки уважил, респект!
Винтовка, жена и ложка - оружие строго индивидуальное!
Изображение
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Q-starь писал(а):selenur, Векторный редактор скоро будет? Ошенна неудобана бес ниво!
В остальном "Конструктор" все мои хотелки уважил, респект!
Предположительно буду в отпуске его делать, летом.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Q-starь
Мастер
Сообщения: 918
Зарегистрирован: 04 апр 2011, 16:50
Репутация: 604
Настоящее имя: Гэн
Откуда: Казахстан
Контактная информация:

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

Сообщение Q-starь »

selenur писал(а):Предположительно буду в отпуске его делать, летом.
Ну, до лета я утерплю :hehehe:
Винтовка, жена и ложка - оружие строго индивидуальное!
Изображение
Аватара пользователя
Мастерю
Мастер
Сообщения: 520
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 34
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Мастерю »

Q-starь писал(а):Ну, до лета я утерплю :hehehe:
Терпеть нам придется вместе Изображение
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

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

Сообщение Курдль »

selenur писал(а):Пока только из спринта и диптрейса более менее корректно работает, а вот эта
viewtopic.php?f=155&t=22277 понимает все герберы, а я доработку гербер модуля планирую лишь к осени....
Потестировал я программку G2G. Виден её мощный потенциал.
Хотя она переняла в себя некоторые недостатки FlatCAM.
И пока программа сыровата. Автор не отвечает на инциденты, зарегистрированные на GitHub :(
По поводу Gerber-файлов - на рынке вообще беда.
Периодически то FlatCAM то Cupper парсят мои файлы с искажениями. Например, дорожки воспроизводят корректно, контуры тоже, а сверловку - со смещением.
Жду не дождусь, когда я смогу скомпоновать свою "домашнюю фабрику" надежными и полностью совместимыми программами.
Мой сайт: https://cnc-hobby.ru
Vgsav
Новичок
Сообщения: 3
Зарегистрирован: 27 мар 2019, 23:12
Репутация: 1
Настоящее имя: Вадим
Контактная информация:

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

Сообщение Vgsav »

Уважаемые знатоки!
Осваиваю программу версия 3.0.32,
Разобрался как резать лазером Grbl, настроил многократный повтор траектории, разобрался как заполнять фигуры оутлайном. Но с задачей гравировки печати по резине завис с программой конкретно.

Подскажите плиз последовательность действий с вектором или bmp файлом

Уважаемый Автор, Может быть есть видео с настройкой программы для такой задачи? На канале не нашел
Vgsav
Новичок
Сообщения: 3
Зарегистрирован: 27 мар 2019, 23:12
Репутация: 1
Настоящее имя: Вадим
Контактная информация:

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

Сообщение Vgsav »

selenur писал(а):Это давно реализовано ;-) просто для демонстрации всё руки не доходили показать :-)
Хотелки (может, не разобрался)
1.z ось для Led лазера с фиксированным фокусом как способ точной фокусировки при последующих проходах для углубления при резке толстых материалов (как будто фреза)
2. Z ось для работы лазера в режиме расфокусировки для нагрева пластика по нужной траектории
3. Соединить последовательную обработку детали типа смена инструмента в рамках одной последовательнлсти например: гравировка рисунка с переменной мощностью - обрезка контура с максимальной.
4. "калибровка полутонов" те создать шаблон по которому можно отгравировав образец получить численные значения для обработки полутонового изображения в самой программе: те чёрная точка, серая точка, белая точка - с подбором нужных градиентов например на 16 уровней.

Спасибо за программу!
Аватара пользователя
Мастерю
Мастер
Сообщения: 520
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 34
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Мастерю »

Vgsav писал(а):Хотелки
Реализуются только вами лично при написании алгоритма формирования G-кода для модуля 900. Откуда Сергею знать насколько вашу ось нужно опускать/поднимать?
Vgsav писал(а):не разобрался
Именно
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Vgsav писал(а):Но с задачей гравировки печати по резине завис с программой конкретно.

Подскажите плиз последовательность действий с вектором или bmp файлом
Напиши подробнее, как нужно формировать G-код, что-бы ты мог получить желаемый результат? :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Vgsav писал(а): 1.z ось для Led лазера с фиксированным фокусом как способ точной фокусировки при последующих проходах для углубления при резке толстых материалов (как будто фреза)
Для этого нужно правило генерации G-кода использовать которое демо - фрезеровка, при выборе которого появляются параметры, где можно указать начальную высоту по Z, конечную, и шаг повтора.
Vgsav писал(а): 2. Z ось для работы лазера в режиме расфокусировки для нагрева пластика по нужной траектории
Вот тут по подробнее о такой технологии, что, как, и т.д......
Vgsav писал(а): 3. Соединить последовательную обработку детали типа смена инструмента в рамках одной последовательнлсти например: гравировка рисунка с переменной мощностью - обрезка контура с максимальной.
Это реализовано, для этого в программе есть такая штука как "метка/ярлык" когда траектории можно пометить с помощью текстовой метки, а потом в правиле генерации G-кода, в цикле перебрать все траектории с одной меткой, например гравировка, а потом в цикле с другой меткой, например фрезеровка, про данный функционал, ещё просто не успел подготовить видео, или статью.
Vgsav писал(а): 4. "калибровка полутонов" те создать шаблон по которому можно отгравировав образец получить численные значения для обработки полутонового изображения в самой программе: те чёрная точка, серая точка, белая точка - с подбором нужных градиентов например на 16 уровней.
Да такое будет реализовано, так-же как это было во второй версии:
2019-03-31_235006.png (2967 просмотров) <a class='original' href='./download/file.php?id=160099&mode=view' target=_blank>Загрузить оригинал (23.43 КБ)</a>
Когда задается несколько контрольных точек, зависимости яркости точки на изображении, и того какое значение будет записываться в переменную, которую в итоге можно будет использовать.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Vgsav
Новичок
Сообщения: 3
Зарегистрирован: 27 мар 2019, 23:12
Репутация: 1
Настоящее имя: Вадим
Контактная информация:

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

Сообщение Vgsav »

selenur писал(а):
Vgsav писал(а):Но с задачей гравировки печати по резине завис с программой конкретно.

Подскажите плиз последовательность действий с вектором или bmp файлом
Напиши подробнее, как нужно формировать G-код, что-бы ты мог получить желаемый результат? :-)
задача: гравировка печатей\фотографий\камня\алюминия етс

видится вариант реализации:
модуль 10? калибровка - загрузка кривой зависимости зачернения ( от скорости или мощности для выбранного материала)
модуль 100 загрузка bmp
модуль 20? bmp файл "слайсериться" с задаваемым шагом смещения по Y с привязкой степени зачернения из кривой из модуля калибровки 10?

модуль XXX построчное построение Gкода - выполнение в цикле с прожигом как при движении вперед так и назад при смещении по Y

модуль 20? имеет функции:
1. оптимизация по времени
управление скоростью движения каретки по X
загрузить кривую-шаблон с помощью которого задаются значения скорости смещения каретки - на основе пробный прожиг калибровочной линейки
например
черный -10mm\s
серый90% -
серый80% -
..
серый50% - 50 mm\s
..
серый20% -
серый10% -
белый -5000 mm\s
мощность задается = 100%

2. оптимизация по точности
управление мощностью лазера при движении по Х
например черный = 100%
..
серый50% =50%
..
белый=1

3 вариант совмещение обоих вариантов для ускорения процесса


Для работы модуля будет удобен калибровочный модуль 10? с функционалом:

задаем стандартную картинку BMP переходов черный в белый
делаем пробный прожиг на материале в виде матрицы с разно скоростью\мощностью 100-90-...0
на его основе задаем граничные значения по мощности \ скорости - те значения за которые не надо выходить
делаем уточняющий прожиг - вводим данные в модуль - те получаем кривую функции зависимости степени зачернения от параметра скорости\мощности
запоминаем результаты в виде шаблона для этого материала
на основе этой кривой обрабатываем результаты модуля 20?
Аватара пользователя
Мастерю
Мастер
Сообщения: 520
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 34
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Мастерю »

Vgsav писал(а):задача
В очередь, пожалуйста!
Сначала Гэн, потом я, может быть, еще кто-то до/между/после нас... А потом и до вашей задачи придет очередь.
dovganya
Кандидат
Сообщения: 53
Зарегистрирован: 11 июл 2010, 19:55
Репутация: 1

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

Сообщение dovganya »

Вопрос: Имеет ли "ТипДаных" - окружность, переменные передающиеся в "правило генерации кода" для того чтобы прописать G02 G03
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

dovganya писал(а):Вопрос: Имеет ли "ТипДаных" - окружность, переменные передающиеся в "правило генерации кода" для того чтобы прописать G02 G03
Да, есть типы: окружность, дуга, кривая, скоро сессия закончится, опишу функционал, и отлажу всю цепочку от загрузки, до получения файла...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

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