Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

MAX3000 писал(а):selenur, вот профиль для лазера - генерация границ картинки.
Добавь в дистрибутив - вещь нужная. Можно использовать для позиционирования заготовки.
Лазер границы.rar
Спасибо добавлю!
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Squier
Новичок
Сообщения: 3
Зарегистрирован: 16 мар 2017, 01:46
Репутация: 0
Настоящее имя: Роман
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Squier »

Чудесный проект, только-только пришел лазер светодиодный, приладил к своему принтеру, искал софт, а тут такое! =)
Автор - молодцом!! Может когда-нибудь и отечественный гитхаб появится =)

Так вот, на волне предложений, было бы не плохо создать окно настроек станка, а именно: обозначение команды на запуск/отключения гравера (я, например, на M106 M107 перенастроил профилем, т.к. использую ramps 1.4 и вентилятор у меня от общей фазы дует, d9 был свободен).
Весь день вожусь с растровыми изображениями, борюсь за качество, пришел к выводу, что иногда полезна команда G4 P10, например, т.е. задержка на точке на 10мс.
Было бы здорово добавить цвет в предварительном просмотре не для движения (в растровом окне), а для части кода с работой лазера (может я не нашел? буду благодарен за подсказку).

Хочу отметить, я может где-то, что-то еще не нашел или не понял, но это то, что вызывает сложности на первый взгляд конкретно для моей ситуации, а так все супер! =)

P.S. Во время гравировки станок игнорирует задание скорости подачи, методом исключения пришел к выводу, что, скорее всего, он замедляется из-за числа точек (сейчас в растре пробую 0,1мм), есть варианты как это обойти?
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

В планах у меня есть задача, создания конструктора профиля станка, пока к сожалению это можно сделать только в ручную, скоро сделаю страницу на своем сайте, где будут выложены различные профили для станков, с описанием, фотками, и том для каких станков/софта сделан профиль.

Что касается предварительного просмотра, то сейчас я делаю новую компоненту для отображения данных, и как её закончу, то внедрю в программу, и будет видно все градации цвета.

Что касается игнорирования скорости, то тут нужно разбираться как нужно формировать g-код, т.к. с GRBL прошивкой тоже в своё время напоролись на проблему остановок при выжигании, оказалось нужно правильно располагать g-команды.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение gekz »

selenur писал(а):оказалось нужно правильно располагать g-команды.
не только
я вот раньше отправлял на станок файлы через candle, это продолжение проекта grbl-controller
но поиграв с этой прогой понял, что чем больше файл тем тупее она себя ведёт
причём сначала код летит в станок, к концу еле шевелится
с нетбимсом станок летает одинаково приятно на протяжении всего файла
и файлы не маленькие
жаль не зафотал, завтра
сегодня делал картинку точкой, наконец то я нашёл параметры :)
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение MAX3000 »

selenur, тесты показали отличную работу программы :good:
Из Corela X8 bmp файлы отказалась принимать, но это в принципе не важно.
Холостой ход попробуешь убрать?
Большое спасибо за труды!!!
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

MAX3000 писал(а):selenur, тесты показали отличную работу программы :good:
Из Corela X8 bmp файлы отказалась принимать, но это в принципе не важно.
Холостой ход попробуешь убрать?
Большое спасибо за труды!!!
А забрось мне бмп файлы на zheigurov sobаka gmail.com посмотрю какого формата они.
Холостой ход добавлю, по возможности.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение gekz »

Вот так вот получилось
Возможно можно и лучше.
IMG_20170318_091143.jpg (4879 просмотров) <a class='original' href='./download/file.php?id=106314&mode=view' target=_blank>Загрузить оригинал (876.17 КБ)</a>
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение MAX3000 »

selenur писал(а):
MAX3000 писал(а):selenur, тесты показали отличную работу программы :good:
Из Corela X8 bmp файлы отказалась принимать, но это в принципе не важно.
Холостой ход попробуешь убрать?
Большое спасибо за труды!!!
А забрось мне бмп файлы на zheigurov sobаka gmail.com посмотрю какого формата они.
Холостой ход добавлю, по возможности.
Только-что проверил - все нормально, наверное в новой версии уже исправил.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Rom327 »

Всем привет! Может немного не по теме, но чтобы не плодить новых...
Суть вопроса в следующем: пытаюсь "пересесть" на свежую версию GRBL. https://github.com/Denvi/Candle/releases
Сегодня пробовал Candle_1.0.11 и Candle_1.1.7 на 2-х компьютерах. На версии 0.8.4 все работает прекрасно, кроме изображения в визуализаторе, там вместо изображения полоски.
Гепард1.JPG (4817 просмотров) <a class='original' href='./download/file.php?id=106395&mode=view' target=_blank>Загрузить оригинал (109.59 КБ)</a>
В версиях 1.0.** и выше, добавлена возможность отображения "Растр" и запуск с середины программы.
Гепард2.JPG (4817 просмотров) <a class='original' href='./download/file.php?id=106396&mode=view' target=_blank>Загрузить оригинал (116.03 КБ)</a>
Гепард3.JPG (4817 просмотров) <a class='original' href='./download/file.php?id=106397&mode=view' target=_blank>Загрузить оригинал (108.08 КБ)</a>
Картинка стала отображаться корректно (если выбрать "Растр", если "Векторный" все равно полоски), но программа стала вылетать при нажатии "Отправить" или попытке редактирования программы в теле GRBL.https://youtu.be/3opuLpvnWJ8
https://youtu.be/MdQitJu38HE
Пытаюсь общаться с автором, но пока глюк не выявлен... https://github.com/Denvi/Candle/issues/124 Отправил ему "Кота"
Cat2.txt
(2.07 МБ) 1106 скачиваний
именно на эту УП так реагирует GRBL...
Убедительная просьба проверьте на своих граверах на вылетание Candle_1.0.11-1.1.7 https://github.com/Denvi/Candle/releases
Спасибо!

P.S. Автор прислал на замену экзешник. Вроде перестало вылетать! Проверьте пожалуйста.
Candle_iss124.zip
(318.97 КБ) 367 скачиваний
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение gekz »

а чё у кота пол башки нету?
упс, сорь
полосами пол башки нету
в растре всё ок
завтра проверю
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Rom327 »

gekz писал(а):а чё у кота пол башки нету?
упс, сорь
полосами пол башки нету
в растре всё ок
завтра проверю
Голова на месте! Проверил на гравере, все работает! Можно пересаживаться на свежие версии Grbl.
Вложения
Кот2.JPG (4764 просмотра) <a class='original' href='./download/file.php?id=106469&mode=view' target=_blank>Загрузить оригинал (164.42 КБ)</a>
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение gekz »

Проверил
На старых версиях то ж работает
В начале файла есть знак % его удали и все заработает.
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение Rom327 »

gekz писал(а):Проверил
На старых версиях то ж работает
В начале файла есть знак % его удали и все заработает.
Суть моего сообщения в том, чтобы перейти на версии Candle_1.0.11 и выше, при чем тут старые версии!
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение gekz »

Я ж написал - на старых то ж работает
Это говорит о том, что на новых работает.
Символ % в начале файла мешает
y-u-r
Кандидат
Сообщения: 68
Зарегистрирован: 18 дек 2016, 06:43
Репутация: 4
Настоящее имя: Юрий
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение y-u-r »

Приветствую всех !
Уважаемый " selenur " если это возможно " закольцуйте " пожалуйста СКЕЛЕТИЗАЦИЮ.
Добавьте кнопку сохранить её в BMP например.
Что бы потом снова открыть файл например в ПАЙНТЕ и подкорректировать в ручную косяки .

Юрий
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

y-u-r писал(а):Приветствую всех !
Уважаемый " selenur " если это возможно " закольцуйте " пожалуйста СКЕЛЕТИЗАЦИЮ.
Добавьте кнопку сохранить её в BMP например.
Что бы потом снова открыть файл например в ПАЙНТЕ и подкорректировать в ручную косяки .

Юрий
Ок :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

Версия 50: https://github.com/selenur/ToolsGenGkod ... 50/v50.zip

Добавлена возможность сохранения изображения:
2017-03-30_152655.jpg (4437 просмотров) <a class='original' href='./download/file.php?id=107572&mode=view' target=_blank>Загрузить оригинал (130.8 КБ)</a>
Для этого нужно кликнуть правой кнопкой мыши, и появится диалог сохранения, если в диалоге указать имя файла без расширения, то изображение сохраниться как PNG файл, если к имени добавить ".bmp" или ".jpg" то соответственно сохраниться в нужном формате.
Добавлен профиль от пользователя "MAX3000" который делает рамку вокруг всей траектории.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

y-u-r писал(а):" закольцуйте " пожалуйста СКЕЛЕТИЗАЦИЮ
а можно с картинками что имеется в виду?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
y-u-r
Кандидат
Сообщения: 68
Зарегистрирован: 18 дек 2016, 06:43
Репутация: 4
Настоящее имя: Юрий
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение y-u-r »

Приветствую !
Сохранение работает :) , только выбора типа файлов нет.
Только выбирается по умолчанию тип Images.
Ну ничего и так заработало ...

Конечно можно и с картинками.
Файл 1 исходник
Файл 3 скелетезация
Файл2 то что немного отредактировал.
Просто редактировать после "скелетизации" намного проще.
Толщина линий рисунка всего один пиксель становится.
Спасибо .
Вложения
1.jpg (4416 просмотров) <a class='original' href='./download/file.php?id=107606&mode=view' target=_blank>Загрузить оригинал (69.78 КБ)</a>
2.jpg
2.jpg (14.02 КБ) 4416 просмотров
3.jpg
3.jpg (15.6 КБ) 4415 просмотров
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Сообщение selenur »

y-u-r писал(а):Конечно можно и с картинками.
Файл 1 исходник
Файл 3 скелетезация
Файл2 то что немного отредактировал.
Просто редактировать после "скелетизации" намного проще.
Толщина линий рисунка всего один пиксель становится.
Вот с такими замыканиями контуров, я даже не знаю как их замыкать...... :wik:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

Вернуться в «Windows / Mach»