Страница 4 из 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
Добавлено: 07 фев 2012, 21:28
Nick
Ага. так и будет. Для этого мы и делали gcode-burner.
А что за гравер такой???
Re: Точечное выжигание - gcode-burner
Добавлено: 08 фев 2012, 07:10
kernel
Вот чья-то фотография, там видно такой же гравер, зажатый в цанге:
http://www.jjmb.nl/content/images/cnc/PICT0548.jpg
Nick писал(а):Для этого мы и делали gcode-burner.
В смысле gcode-burner преобразует такую заливку в точки? И я так и не понял, в каком виде должна быть фотография, чтобы ее нормально gcode-burner преобразовал?
Re: Точечное выжигание - gcode-burner
Добавлено: 08 фев 2012, 12:54
Nick
Понял. По действию похоже на конусную фрезу.
kernel писал(а):В смысле gcode-burner преобразует такую заливку в точки? И я так и не понял, в каком виде должна быть фотография, чтобы ее нормально gcode-burner преобразовал?
В любом

. Gcode-burber преобразует любую картинку в точечки. Размер точечки по умолчанию зависит от цвета пикселя, но можно настроить любую функцию.
В двуцветный рисунок переводится, чтобы не заморачиваться с различными распределениями.
Gcode-burner едет от точки к точке, заглубляется на заданную функцией глубину и поднимается назад на каждой точке изображения.
Re: Точечное выжигание - gcode-burner
Добавлено: 09 фев 2012, 16:02
NightV
прикольно

я как-то штудировал инет на тему гравировки стекла "ударной" головкой, так вот на одном форуме (уже не помню где) обсуждались разные варианты головки, все упиралось в софт чтоб хорошо передать в Gode полутона фотки, точками.
думаю Gcode-burber самое то, ну разве что меласть переделась под себя, чтоб в месте точки делал не заглубление асью а производил удар (или несколько) головкой
как думаете?
Re: Точечное выжигание - gcode-burner
Добавлено: 09 фев 2012, 16:24
Nick
Да запросто

можно не переделывать, а сделать пост-процессор.
Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 19:10
viktars
Здравствуйте! Хочу запустить gcode-burner (С линуксом раньше небыл связан) , что-то не получается (скоро голова взорвётся). После нажатия кнопки [Generate Gcode], подумав, выкидывает ошибку:
Около строки 2 в/tmp/tmpCZpUIQ/dog.png:
Неизвестное слово после унарной операции
Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 19:14
Nick
Скопируй ошибку целиком, выделяешь потом Ctrl-Ins (Ctrl+C в консоле работает как прерывание текущей программы).
Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 19:26
viktars
это и есть ошибка целиком
Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 19:41
Nick
Сними галку Echo filter_progress в gcode-burner. По идее, axis должен его воспринимать как специальную строку и выводить панельку показывающую прогресс работы скрипта (вещь не обязательная). Странно, почему у тебя он на нее ругается...
Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 19:59
viktars
Чегото не намного лудше
Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 20:04
sandman
Скинь файл, гляну у себя ... (Gcode)
Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 20:06
Nick
И картинку!

Может в ней косяк...
Файл судя по всему пустой получился... внизу ока пусто. А строчки FILTER_PROGRESS в него вообще не должны попадать - их axis должен на входе отрезать...
Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 20:14
viktars
картинку беру любую- результат тот же +-. Может я с файлом .ini чего нетого наделал?
[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg images for gcode-burner.py
png = python gcode-burner.py
gif = python gcode-burner.py
jpg = python gcode-burner.py
py = python
Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 20:34
Nick
А, понял, он пишет Gкод в файл, програмка делалась универсальной, чтобы можно было и без emc2 использовать.
Сними галку Save Gcode to file. Или просто открой получившийся файл, по умолчанию должен быть в той же директории, что и gcode-burner.py.
Кстати, сделай потом фото изделия, если все получится

.
Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 21:02
viktars
без галок echo filter progress и save gcode to file выдаёт ашибку:
Около строки 136512 в/tmp/tmpXzSt8A/dog.png:
Файл закончился без знака процента или конца программы
нажимаю ДА всё грузится и потом можно запустить и вроде работает. Без конца программы это страшно?

Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 21:09
Nick
Не, надо вконец M02 добавить и все. Но не страшно. Сейчас исправлю...
Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 21:13
Nick
О, ты кстати у себя можешь сам это сделать в параметр footer допиши M02 и все

.
Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 21:17
viktars
а где footer искать ?
Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 21:20
Nick
На форме Gcode-burner справа два поля - верхнее header пишется вверху программы, нижнее footer - добавляется в конец. После нажатия ок, значения должны сохраниться в ini.
Re: Точечное выжигание - gcode-burner
Добавлено: 26 мар 2012, 21:32
viktars
ААА! Всё работает! Вы , что там волшебники? Даже немного страшно. И веб камеру я выдернул. Спасибо! С меня Фото и видео!