Страница 11 из 15

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

Добавлено: 28 ноя 2010, 13:50
Zolen
Снимок-gcode-burner.py.png (63262 просмотра) <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 (65137 просмотров) <a class='original' href='./download/file.php?id=910&mode=view' target=_blank>Загрузить оригинал (34.53 КБ)</a>

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

Добавлено: 10 дек 2012, 00:03
Nick
А если стружку ножем по поверхности сначала срезать?
Вот бы кто-нибудь еще тест с полутонами сделал :roll:

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

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

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

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

И еще вопрос: торцы обработал шкуркой в порядке возрастания номеров, самая мелкая была №1000. Есть матовость, это хорошо для трех торцов, а вот для нижнего, где подсветка, как лучше? Матовый или отполированный до прозрачности? Если прозрачный, подсветка дожна быть эффективней, если матовый, то равномерней (использую светодиодную ленту 3М). Но что-то мне кажется, лучше полирнуть... Чем это сделать, войлоком с пастой ГОИ?

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

Добавлено: 10 дек 2012, 11:06
Rafiq
В общем, хочу описать проблему оквадрачивания картинки.

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

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

Ну а на третьем, просто сделал квадратный холст, куда посередине вставил фотку, и тогда стало нормально.

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

Добавлено: 10 дек 2012, 12:44
Serg
Rafiq писал(а):лучше полирнуть... Чем это сделать, войлоком с пастой ГОИ?
Да, нормально получится. Только не перегрей, чтоб не поплавилось, а то оно на большую глубину "помутнеет".

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

Добавлено: 10 дек 2012, 12:47
Rafiq
Да я тихонько, вручную. Торец уже почти прозрачный, после 1000 шкурки.

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

Добавлено: 15 дек 2012, 19:04
Rafiq

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

Добавлено: 16 дек 2012, 20:55
sandman
Rafiq
Здорово получилось!
На видео, там у тебя текст и лого размещенны на разных плоскостях листа?

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

Добавлено: 17 дек 2012, 07:44
Rafiq
Логотип, это VVChaif

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

Добавлено: 18 дек 2012, 21:20
sandman
Rafiq
Вопрос был о том, как была сделана гравировка, с одной стороны или с обоих, или каким путём ты добился раздельной "подсветки", когда видно только часть гравировки. :)

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

Добавлено: 18 дек 2012, 21:49
Rafiq
Ну конечно, я с одной стороны гравировал.

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

Добавлено: 06 янв 2013, 21:37
viktars
Что то мне не везёт. Вот что получилось: :thinking:

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

Добавлено: 06 янв 2013, 22:07
sandman
Нечто подобное тоже наблюдаю... Ник, я тут тестовые картинки подвесил, будет время глянь пожалуйста... Почему то высота погружения не меняется, ну и ещё каки есть... Сам увидишь.

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

Добавлено: 06 янв 2013, 23:28
Rafiq
Прекрасно можно обойтись без разной высоты погружения иглы, если изображение индексированное однобитное с normal color dithering. Я так на оргстекле с подсветкой портреты делаю. Никаких артефактов нет.

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

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



Тестовые картинки это профит! Будем изучать!

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

Добавлено: 07 янв 2013, 09:48
viktars
Nick писал(а):А это случаем не простой негатив изображения? Если да - то надо просто поменять Zmin и Zmax.
Просто когда сверлим - чем сильнее заглубились, тем светлее пиксель, когда жгем - наоборот. Или функцию цвета поменять....
Слева вертикальные полосы это был негатив. Потом врубился - поменял. А в настройках по умолчанию получается негатив.

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

Добавлено: 07 янв 2013, 22:11
viktars
Попробовал оттенки серого 100*7pix. Вот как это выглядит в axis:

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

Добавлено: 09 янв 2013, 23:38
Rafiq

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

Добавлено: 23 янв 2013, 07:17
Rafiq

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

Добавлено: 24 янв 2013, 07:51
Rafiq
Альтернатива GIMPу, позволяющая избежать появления регулярной структуры на полутонах:
http://www.cnc-club.ru/forum/viewtopic. ... 734#p31734

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

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