Страница 12 из 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 мар 2014, 09:05
Nick
Хмм... тебе лазером растр рисовать хочется?
А чем станком управляешь?
Re: Точечное выжигание - gcode-burner
Добавлено: 11 мар 2014, 13:31
Tiberius76
Да. Станок под EMC2 .
Я работаю с заводским станком, и там если конвертнуть картинку в точечный растр . И он как струйный принтер строчка за строчкой с заданной мощностью печатает.
Нечто подобное я делаю с помощью gcodetools - area с большой скоростью но не печатает а выресовывает, а это даёт некую неоднородность .На маленьком станке это выглядит так
http://yadi.sk/d/CMtKjJfsKK3Mr Да и gcodetools при наличии большого числа обьектов коими являются точки растровой картинки - виснет на долго.
Пока не очень актуально, но в ближайшее время мы запустим станок 4020мм Х 2040мм там будет актуальнее.
Re: Точечное выжигание - gcode-burner
Добавлено: 11 мар 2014, 16:23
Nick
С растром там все несколько сложнее и вообще LinuxCNC скорее всего не успеет растр рисовать без специальных дополненийю
Скажем так, разумный предел генерации импульсов шагов 25-30кГц, частота изменения значения ШИМ - 1-4кГц. Для разрешения в 100dpi получаем максимальную скорость в 1000*60/100*25,4 =~15000 мм/мин... хотя, не так уж и плохо.. или я что-то напутал?
Но, чтобы стримить картинку в выжигалку, надо специальным образом подготовить Gкод, и настроить linuxcnc...
ЗЫ На видео гравирует по спирале, почему не зигзагом?
PS это читал?
https://www.youtube.com/watch?v=m0FYEl85FGE
https://github.com/jv4779/2x_laser
http://wiki.linuxcnc.org/cgi-bin/wiki.p ... th_A_Laser
Re: Точечное выжигание - gcode-burner
Добавлено: 11 мар 2014, 17:13
Tiberius76
Хрен его знает, gcodetools при галочке зигзаг - вот так иногда делает.
На первом видео изменяется мощность лазера в процессе работы, это круто и я к этому пока не иду.
По мне пока достаточно жеч только с задонной мощностью точки растра и не передовать полутона( только чёрное и белое )
Например здесь регулировки мощности в процессе работы нет
http://www.youtube.com/watch?v=UnuIUxsrnpQ да и скорость так уж и не важна.
Re: Точечное выжигание - gcode-burner
Добавлено: 11 мар 2014, 17:29
Nick
Можно попробоват image2gcode который идет вместе с linuxcnc, только прогнать его вывод еще через один скприт, который будет включать и выключать лазер на разных глубинах...
Re: Точечное выжигание - gcode-burner
Добавлено: 11 мар 2014, 18:31
Tiberius76
Понятно,готового варианта нет. gcode-burner был очень похож по функционалу на необходимое. Придётся покупать заводской блок управления СО2 лазером.
Спасибо за внимание.
Re: Точечное выжигание - gcode-burner
Добавлено: 15 мар 2014, 15:29
Tiberius76
Решил с помощью inkscape и gcodetools почти как заводской.
Re: Точечное выжигание - gcode-burner
Добавлено: 11 апр 2014, 13:23
ychenic
Добрый день, уже не первый день пытаюсь запустить на виндовс хр. запускаю gcode-burner.py на пол секунды открывается диалоговое окно (командная строка) и всё как быть? питон установлен за ранее огромное спасибо!
Re: Точечное выжигание - gcode-burner
Добавлено: 16 апр 2014, 13:12
Nick
если из консоли запустить туда ничего не пишет? Скорее всего есть какая-то ошибка... возможно не хватате библиотеки...
Откуда ты брал исходники?
Re: Точечное выжигание - gcode-burner
Добавлено: 22 апр 2014, 12:17
ychenic
Nick писал(а):если из консоли запустить туда ничего не пишет? Скорее всего есть какая-то ошибка... возможно не хватате библиотеки...
Откуда ты брал исходники?
Загружал по ссылке сверху (с форума)
Ошибка через консоль питона
C:\gcode-burner-master\gcode-burner.py
SyntaxError: invalid syntax
под двоеточием стоит галочка может в питоне путь по другому прописывается ни как в ДОС
какие нужны библиотеки?
Через командную строку ошибка на картинке
типа модуля нет PYGTK
Re: Точечное выжигание - gcode-burner
Добавлено: 22 апр 2014, 13:35
Nick
хммм говорит нет модуля pygtk...
попробуй его отсюда загрузить и установить
http://www.pygtk.org/downloads.html
Re: Точечное выжигание - gcode-burner
Добавлено: 22 апр 2014, 13:44
ychenic
Наконец то запустилась после танцев с бубном, облазил все англоязычные сайты с гугл переводчиком нашел скачал файл там уже с модулем 30метров с копейками
http://ftp.gnome.org/pub/GNOME/binaries ... ygtk/2.24/
Re: Точечное выжигание - gcode-burner
Добавлено: 22 апр 2014, 13:48
Nick
Еще как вариант, можно было попробовать просто поставить inkscape, он бы наверняка все эти модули с собою притянул...
http://inkscape.org
Re: Точечное выжигание - gcode-burner
Добавлено: 22 апр 2014, 13:55
ychenic
Nick писал(а):Еще как вариант, можно было попробовать просто поставить inkscape, он бы наверняка все эти модули с собою притянул...
http://inkscape.org
Ща поставлю.
А теперь пишет ошибку Wrong file
может из-за модуля?
Re: Точечное выжигание - gcode-burner
Добавлено: 23 апр 2014, 09:20
ychenic
Теперь при генерировании Gкода ругается
"ImportError: numpy.core.multiarry failed to import"
и вылетает из приложения
Может модул каряво встал?
Re: Точечное выжигание - gcode-burner
Добавлено: 23 апр 2014, 15:06
Nick
Re: Точечное выжигание - gcode-burner
Добавлено: 16 июн 2015, 07:45
raddd
Код: Выделить всё
C:\WINDOWS\system32>C:\mast\gcode-burner.py
Traceback (most recent call last):
File "C:\mast\gcode-burner.py", line 384, in <module>
Burner()
File "C:\mast\gcode-burner.py", line 234, in __init__
spinners = dict(self.config.items('Spinners'))
File "C:\Python27\lib\ConfigParser.py", line 347, in items
raise NoSectionError(section)
ConfigParser.NoSectionError: No section: 'Spinners'
C:\WINDOWS\system32>
вот что выдала винда
иник лежит рядом с скриптом
питона стоит два 3,4 и 2,7 библиотеки которые просил выжигатель установил.
надо бы под линуксом попробовать. но сейчас он у меня только на станке.
(снес с ноута чтобы учить CAM-CAD)
Re: Точечное выжигание - gcode-burner
Добавлено: 16 июн 2015, 07:54
nkp
raddd писал(а):иник лежит рядом с скриптом
попробовать полный путь к ини файлу в скрипте прописать...
зы
может кавычки одинарные не нравятся?
Re: Точечное выжигание - gcode-burner
Добавлено: 16 июн 2015, 08:01
raddd
ох тыж ёж!!!
СПАСИБО!!!!
заработало...
прописал полный путь..
Re: Точечное выжигание - gcode-burner
Добавлено: 16 июн 2015, 08:33
raddd
Can not write to specified file!
((((
ЗЫ. с админ консоли запускал. тоже самое.