Страница 6 из 15
Точечное выжигание - gcode-burner
Добавлено: 28 ноя 2010, 13:50
Zolen
| Тип | Скрипт |
| Разработчик | Команда разработчиков cnc-club.ru |
| Написана на | Python |
| ОС | Кроссплатформенное программное
обеспечение (Windows, Linux,
MacOS) |
| Версия | 1.0 |
| Лицензия | GNU GPL |
Gcode-burner - программа для создания Gкода для выжигания на станке с ЧПУ из изображения.
Возможности
- интерполяция цвета, глубиной прожига
- масштабирование и перемещение рисунка
- задание ширины "точки"
- дополнительные заголовки или окончания файла
- возможность подключения к EMC2, как препроцессор
- задание общей длинны или ширины рисунка
Подключение к EMC2
Скрипт разрабатывался таким образом, чтобы его можно было подключить к EMC2 как препроцессор. Т.е. при открытии в EMC2 картинки автоматически запустится gcode-burner, а его вывод откроется в EMC2.
Для того, чтобы подключить gcode-burner к EMC2 нужно в ini файле в разделе фильтр написать что-то вроде:
Код: Выделить всё
PROGRAM_EXTENSION = .png,.gif,.jpg,.jpeg images for gcode-burner
png = gcode-burner
gif = gcode-burner
jpg = gcode-burner
jpeg = gcode-burner
Подробнее см.
инструкцию к EMC2, раздел: 4.2.3 Раздел [FILTER]
Последняя версия
Последняя версия доступна в репозитории git:
https://github.com/cnc-club/gcode-burner
Прямая ссылка на архив:
https://github.com/cnc-club/gcode-burne ... master.zip
Нам нужны фотографии готовых работ! А также приветствуются любые замечания и пожелания
!
С этого сообщения началась разработка gcode-burner. Все что сверху добавлено потом.
--Nick
Доброго времени суток.
Подскажите, какие есть способы из фотографии получить g код, который будет на каждый темный пиксель погружать иглу выжигателя в зготовку(как на картинке)?
Насколько я понял, для начала нужно сделать картинку Ч/Б с минимумом уровней серого. А вот дальше я ничего не придумал =(
Буду рад, если кто расскажет свой рецепт или название софта для этого.
Re: Точечное выжигание - gcode-burner
Добавлено: 02 апр 2012, 21:32
Nick
Это можно, завтра сделаю. Как часто делать заезд на чистку? Раз в строку?
Re: Точечное выжигание - gcode-burner
Добавлено: 03 апр 2012, 22:27
Nick
Сделал, есть два варианта ухода на чистку, если в Clean each написанно row, то будет идти чиститься каждую строку изображения.
Если же там число, то будет вестись отчет интенсивности цвета, как только он превысит заданное значение - идем на чистку. Т.е. скажем выжгли 100 черных точек - едем чистится = выжгли 50 точек с цветом 50%серого.
Последняя версия как обычно в шапке.
Re: Точечное выжигание - gcode-burner
Добавлено: 03 апр 2012, 23:59
_taras_
Ник!
Можно ли формировать г-код по слоям? Т.Е Выставляем температуру жала на максимум и минимальное растояние между точками и выжигаем самые темные участки. Затем уменьшаем температуру и увеличиваем интервал между точками и выжигаем более светлые участки. И так раз 5-6. И наверно нужно формировать некий тестовый файл для калибровки температуры жала, светового пространства картинки в зависимости от испотльзуемой заготовки.
Re: Точечное выжигание - gcode-burner
Добавлено: 04 апр 2012, 00:02
Nick
Можно

.
Можно даже все это сделать на готовом файле через grep, завтра напишу как.
Т.к. файл у нас жестко форматированный, то можно использовать регулярные выражения для того, чтобы из файла выдернуть определенные куски.
Re: Точечное выжигание - gcode-burner
Добавлено: 04 апр 2012, 18:23
viktars
Вчера у станка провёл 4 часа. Вот результат. Предыдущая версия gcode-burner (без чистки). С белым я малость переборщил, зато так быстрей. Результатом я доволен. Из некоторых картинок получается белиберда , менял 0.9 всёравно ерунда. А некоторые нармально. С чем это связано?
Re: Точечное выжигание - gcode-burner
Добавлено: 04 апр 2012, 18:30
Nick
Лучше всего перед выжиганием прогнать картинку через gimp и сделать там нормальный dihter.
Как вот тут на первой картинке.
Можно попробовать сделать 3-4 цвета, но так, чтобы они сильно отличались друг от друга.
А на чем ты выжигаешь, что за материал?
ЗЫ Ура, первый реальный результат!!!

Re: Точечное выжигание - gcode-burner
Добавлено: 04 апр 2012, 18:36
viktars
это фанерка от мандаринового ящика
Re: Точечное выжигание - gcode-burner
Добавлено: 04 апр 2012, 19:02
Nick
Слушай, а выжги наш логотип, вот картинка:
Я постарался ее сделать по меньше и кое-где "пригладил".
Мы тебе тогда присвоим почетного участника

. Да и интересно, как оно получится не с фотки а с такой картинки.
Re: Точечное выжигание - gcode-burner
Добавлено: 05 апр 2012, 17:20
viktars
На выходных попробую.
Re: Точечное выжигание - gcode-burner
Добавлено: 05 апр 2012, 21:27
viktars
А картинка (cnc-club logo)в axis что то неполучается. Если ее шевелить в axis то должно быть понятно что должно получиться, а в этом случае редкие полосы с редкими точками. Кто нибудь попробуйте у себя, может это у меня белиберда.
Re: Точечное выжигание - gcode-burner
Добавлено: 05 апр 2012, 22:22
Nick
У тебя уже выходные, не дурно

!
Завтра попробую посмотреть... прикрепи на всякий случай gкод, если не стер его еще...
Re: Точечное выжигание - gcode-burner
Добавлено: 06 апр 2012, 10:40
viktars
Это я дома пробую. Стонка рядом нет. Вот три варианта г-кода. Твой и два моих. Один 150 пикселей, второй 200. Самый удачный 150 и то контуры.

Re: Точечное выжигание - gcode-burner
Добавлено: 08 апр 2012, 22:23
viktars
150 pix примерно 2 часа. И вконце запорол, но исправил с помощью paint.net

. Может ни кто не заметит

Re: Точечное выжигание - gcode-burner
Добавлено: 09 апр 2012, 12:12
Nick
О, прикольно получилось

!
Хотя, два часа это ...
А чистил иглу в процессе или нет?
но исправил с помощью paint.net . Может ни кто не заметит
Сколько я искал, так и не нашел, что ты исправлял

Re: Точечное выжигание - gcode-burner
Добавлено: 09 апр 2012, 13:59
viktars
Nick писал(а):А чистил иглу в процессе или нет?
иглу не чистил , но функция чистки работает классно
viktars писал(а):Сколько я искал, так и не нашел, что ты исправлял
надпись cnc-club.ru. Согнулась игла (мой косяк), пока я ходил домой. Пришлось её выжечь ещё раз и с помощью магии заменить
Мои впечатления: gcode-burner работает и можно выжечь хорошие фотографии. Но есть минусы: 1 время выжигания, 2 не все изображения выжигаются корректно (как я их только не подготавливал) это видно сразу при загрузке в axis. Кстати серебрянная игла классно работает. Не отгарает и не налипает.
Re: Точечное выжигание - gcode-burner
Добавлено: 09 апр 2012, 15:16
Nick
viktars писал(а):1 время выжигания,
Есть мысли, как его можно уменьшить?
viktars писал(а):2 не все изображения выжигаются корректно (как я их только не подготавливал) это видно сразу при загрузке в axis
сделай пару скриншотов

...
viktars писал(а): Кстати серебрянная игла классно работает. Не отгарает и не налипает.
А как ты ее нагреваешь?
Re: Точечное выжигание - gcode-burner
Добавлено: 09 апр 2012, 22:12
viktars
viktars писал(а):Есть мысли, как его можно уменьшить?
Я только начинаю изучать чпу шные станки. Но мне кажется вся скорость зависит от оси z. Надо либо какуето вибро иглу

либо использовать 2 оси и менять скорость одной из них ( почти image to g code) кажется здесь так:
http://www.youtube.com/watch?v=ROHtR4hH ... ure=relmfu .
viktars писал(а):А как ты ее нагреваешь?
нихром , вольфрам (от фена для волос) намотан вокруг керамической трубочки (из згоревшего паяльника) в трубочку вставлен заточеный серебряный гвоздик (серьга жены

) всё это обмотано стекло волокном
viktars писал(а):сделай пару скриншотов
Re: Точечное выжигание - gcode-burner
Добавлено: 09 апр 2012, 22:14
viktars
а этот не получается. тот же самый но 200 пикселей. и с вашим тоже хреновенько

Re: Точечное выжигание - gcode-burner
Добавлено: 09 апр 2012, 22:15
Тима
viktars писал(а):нихром , вольфрам (от фена для волос) намотан вокруг керамической трубочки (из згоревшего паяльника) в трубочку вставлен заточеный серебряный гвоздик (серьга жены ) всё это обмотано стекло волокном
Вот, что значит "из подручных средств"! Из подручнее некуда!

Re: Точечное выжигание - gcode-burner
Добавлено: 09 апр 2012, 22:18
Nick
Понял, это какой-то глюк....
Точнее не какой-то а вполне определенный. Я использую стороннюю библиотеку для получения массива пикселей из изображения. И никак не могу понять адресацию этого массива, она видать постоянно от чего-то зависит.
Насколько я понимаю, это зависит от глубины цвета и наличия альфа канала... надо будет разобраться....