Точечное выжигание - gcode-burner

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Zolen
Новичок
Сообщения: 11
Зарегистрирован: 23 ноя 2010, 16:32
Репутация: 2
Откуда: СПб
Контактная информация:

Точечное выжигание - gcode-burner

Сообщение Zolen »

Снимок-gcode-burner.py.png (63252 просмотра) <a class='original' href='./download/file.php?id=4820&mode=view' target=_blank>Загрузить оригинал (288.63 КБ)</a>
ТипСкрипт
РазработчикКоманда разработчиков 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 код, который будет на каждый темный пиксель погружать иглу выжигателя в зготовку(как на картинке)?
Насколько я понял, для начала нужно сделать картинку Ч/Б с минимумом уровней серого. А вот дальше я ничего не придумал =(
Буду рад, если кто расскажет свой рецепт или название софта для этого.
ptp00000.jpg (65127 просмотров) <a class='original' href='./download/file.php?id=910&mode=view' target=_blank>Загрузить оригинал (34.53 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение Nick »

А если стружку ножем по поверхности сначала срезать?
Вот бы кто-нибудь еще тест с полутонами сделал :roll:
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение Rafiq »

Nick писал(а):А если стружку ножем по поверхности сначала срезать?
Вот бы кто-нибудь еще тест с полутонами сделал :roll:
Стружку я имею ввиду, если приглядеться внимательнее, на сплошных белых полях на моей фотке можно заметить, что некоторые пиксели белее остальных, это и есть со стружкой, а у нормальных хороший матовый (не белый) оттенок. С лицевой стороны стружка заметней.

Кстати, заметил косяк - не надо было мне по мере обработки передвигать прижимы ближе к гравируемой строке - если включить подсветку, заметны полосы (видимо потому, что резко менялся прогиб материала). Нужен тонкий двухстронний скотч :)

Полутона можно попробовать конусным гравером с углом 90, но у меня его нет. И думаю, что это будет хуже выглядеть - не зря же такая гравировка делается именно по индексированному.

И еще вопрос: торцы обработал шкуркой в порядке возрастания номеров, самая мелкая была №1000. Есть матовость, это хорошо для трех торцов, а вот для нижнего, где подсветка, как лучше? Матовый или отполированный до прозрачности? Если прозрачный, подсветка дожна быть эффективней, если матовый, то равномерней (использую светодиодную ленту 3М). Но что-то мне кажется, лучше полирнуть... Чем это сделать, войлоком с пастой ГОИ?
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение Rafiq »

В общем, хочу описать проблему оквадрачивания картинки.

Первый запуск был с нормальным прямоугольным размером изображения. Размеры пикселя (точнее, пропорции) бурнер вычислил сам, пиксель получился прямоугольным. Я обработку остановил, но не из-за этого, а из-за слишком большого заглубления.

При втором запуске насильно прописал квадратный пиксель, при том что размеры картинки были прямоугольными, сгенерированный G-код был по квадратному полю - бурнер просто растянул картинку (точнее, изделие) в ширину. Заметил после 6 часов обработки :( когда стало явно видно, что пропорции нарушены.

Ну а на третьем, просто сделал квадратный холст, куда посередине вставил фотку, и тогда стало нормально.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение Serg »

Rafiq писал(а):лучше полирнуть... Чем это сделать, войлоком с пастой ГОИ?
Да, нормально получится. Только не перегрей, чтоб не поплавилось, а то оно на большую глубину "помутнеет".
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение Rafiq »

Да я тихонько, вручную. Торец уже почти прозрачный, после 1000 шкурки.
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение Rafiq »

sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение sandman »

Rafiq
Здорово получилось!
На видео, там у тебя текст и лого размещенны на разных плоскостях листа?
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение Rafiq »

Логотип, это VVChaif
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение sandman »

Rafiq
Вопрос был о том, как была сделана гравировка, с одной стороны или с обоих, или каким путём ты добился раздельной "подсветки", когда видно только часть гравировки. :)
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение Rafiq »

Ну конечно, я с одной стороны гравировал.
Аватара пользователя
viktars
Почётный участник
Почётный участник
Сообщения: 67
Зарегистрирован: 25 мар 2012, 21:54
Репутация: 0
Откуда: Latvia, Vangazi
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение viktars »

Что то мне не везёт. Вот что получилось: :thinking:
Вложения
Безымянный.png (3369 просмотров) <a class='original' href='./download/file.php?id=10651&mode=view' target=_blank>Загрузить оригинал (678.02 КБ)</a>
Я мастер хреновый, но дорогой.
sandman
Мастер
Сообщения: 257
Зарегистрирован: 31 мар 2011, 19:09
Репутация: 19
Откуда: Германия, Horb am Neckar
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение sandman »

Нечто подобное тоже наблюдаю... Ник, я тут тестовые картинки подвесил, будет время глянь пожалуйста... Почему то высота погружения не меняется, ну и ещё каки есть... Сам увидишь.
Вложения
tests.tar.gz
(498.89 КБ) 1204 скачивания
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение Rafiq »

Прекрасно можно обойтись без разной высоты погружения иглы, если изображение индексированное однобитное с normal color dithering. Я так на оргстекле с подсветкой портреты делаю. Никаких артефактов нет.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение Nick »

viktars писал(а):Что то мне не везёт. Вот что получилось:
А что, брутальненько :).
А это случаем не простой негатив изображения? Если да - то надо просто поменять Zmin и Zmax.
Просто когда сверлим - чем сильнее заглубились, тем светлее пиксель, когда жгем - наоборот. Или функцию цвета поменять....



Тестовые картинки это профит! Будем изучать!
Аватара пользователя
viktars
Почётный участник
Почётный участник
Сообщения: 67
Зарегистрирован: 25 мар 2012, 21:54
Репутация: 0
Откуда: Latvia, Vangazi
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение viktars »

Nick писал(а):А это случаем не простой негатив изображения? Если да - то надо просто поменять Zmin и Zmax.
Просто когда сверлим - чем сильнее заглубились, тем светлее пиксель, когда жгем - наоборот. Или функцию цвета поменять....
Слева вертикальные полосы это был негатив. Потом врубился - поменял. А в настройках по умолчанию получается негатив.
Я мастер хреновый, но дорогой.
Аватара пользователя
viktars
Почётный участник
Почётный участник
Сообщения: 67
Зарегистрирован: 25 мар 2012, 21:54
Репутация: 0
Откуда: Latvia, Vangazi
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение viktars »

Попробовал оттенки серого 100*7pix. Вот как это выглядит в axis:
Вложения
100*7pix
100*7pix
testblack.png (684 байт) 3335 просмотров
Снимок.png
Снимок.png (7.63 КБ) 3335 просмотров
Я мастер хреновый, но дорогой.
Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение Rafiq »

Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение Rafiq »

Аватара пользователя
Rafiq
Мастер
Сообщения: 1053
Зарегистрирован: 28 сен 2012, 18:11
Репутация: 6
Откуда: Tatarstan Respublikası, Yar Çallı şəhəre
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение Rafiq »

Альтернатива GIMPу, позволяющая избежать появления регулярной структуры на полутонах:
http://www.cnc-club.ru/forum/viewtopic. ... 734#p31734
Tiberius76
Новичок
Сообщения: 7
Зарегистрирован: 14 дек 2013, 18:55
Репутация: 0
Контактная информация:

Re: Точечное выжигание - gcode-burner

Сообщение Tiberius76 »

Доброго времени суток.
Как здесь задать включение лазера типа
gcode before path M3
gcode after path M5
или пока этого нет.
Долго наблюдал гравировку заводским лазером. В процессе он не меняет мощности, видно по амперметру.
Он печатает построчно как струйный принтер включая лазер без остановки.
Вот бы такой плагинчик, а то точками больно долго.
Ответить

Вернуться в «LinuxCNC»