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

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

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

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

Приветствую !
Программа работает отлично и в данном направлении ничего больше думать и не нужно. :)
Дальше коррекция рисунка , только "ручками" . :)
Осталось дальше по плану , научить её по векторам гонять фрезой.
Кстати, а ведь даже маломощным лазером за "кучу" проходов можно вырезать контур, или другую фигуру ?
(фанера ,оргстекло )
Аватара пользователя
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/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

версия 51: https://github.com/selenur/ToolsGenGkod ... 51/v51.zip

*) добавил подстановку имени файла типа "2017-03-31 10_49_04.bmp" при сохранении изображения, так по идее должно быть удобнее.
Мой сайт: 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 »

Приветствую !
(Дата, время файла - это хорошо)

На последней стадии (перед формированием G-кода) нужно сделать опцию ответвления -кнопку - вырезать окантовку(вектора).
Попадаем на страницу где выбираются на рисунке вектора по которым резать и колл. проходов .
Нужно учесть что бы выбранные вектора обрабатывались строго последовательно. (Если они конечно имеют общие точки соединения.)
Если по отдельности обрабатывать вектора , приступаем к следующему вектору - обнуляем высоту обработки . Иначе соответственно обломим фрезу. :freak:

Нажимаем ОК и попадаем на последнюю страницу формирование G кода.
Важно учесть ,мухи одельно котлеты отдельно.....
Что бы окантовка как бы шла отдельно - в конце гравировки.
И была сформирована команда СТОП , что бы поменять гравер на фрезу.

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

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

Сообщение selenur »

y-u-r писал(а): С лазером никто ничего не сказал....
За кучу проходов прорежет (оргстекло фанеру.. ) ?
Ну 3-х милиметровую фанеру, я с продувкой воздуха, лазером в 2 ватта режу за 10-12 проходов, если добавить к каждому проходу уменьшение высоты по Z что-бы фокусировка оставалась более точная, возможно будет лучше, но я фанеру им не режу, только тестировал возможность....
Оргстекло мой лазер точно не режет, он его даже не замечает, походит луч свободно, и выжигает уже на той поверхности, которая за оргстеклом.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Sent
Новичок
Сообщения: 7
Зарегистрирован: 13 апр 2017, 10:53
Репутация: 0
Настоящее имя: Anatoliy
Контактная информация:

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

Сообщение Sent »

Здравствуйте и подскажите почему при конвертации растрового изображения (bmp или jpeg например простой квадрат) при преобразовании в Gкод гравирует заполненный весь квадрат (для фрезы например по дереву)что я делаю не так?и так с любой картинкой если даже взять круг и внутри круга круг который не должен гравироватся ,он всеровно его срежет.Но в конверторе нарисовано правильно как и должно быть!?
Вложения
выбираем растр (2855 просмотров) <a class='original' href='./download/file.php?id=108773&mode=view' target=_blank>Загрузить оригинал (146.71 КБ)</a>
выбираем растр
дальше получается то что должно (2855 просмотров) <a class='original' href='./download/file.php?id=108774&mode=view' target=_blank>Загрузить оригинал (372.59 КБ)</a>
дальше получается то что должно
и выходит это (2855 просмотров) <a class='original' href='./download/file.php?id=108775&mode=view' target=_blank>Загрузить оригинал (871.88 КБ)</a>
и выходит это
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Покажи исходный файл...
И какой используется профиль, а точнее его содержимое.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Sent
Новичок
Сообщения: 7
Зарегистрирован: 13 апр 2017, 10:53
Репутация: 0
Настоящее имя: Anatoliy
Контактная информация:

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

Сообщение Sent »

gcode файл как передать?
Вложения
первый и второй  вариант пробовал и тоже самое с любыми картинками (2848 просмотров) <a class='original' href='./download/file.php?id=108790&mode=view' target=_blank>Загрузить оригинал (25.81 КБ)</a>
первый и второй вариант пробовал и тоже самое с любыми картинками
первый и второй  вариант пробовал и тоже самое с любыми картинками (2848 просмотров) <a class='original' href='./download/file.php?id=108791&mode=view' target=_blank>Загрузить оригинал (84.27 КБ)</a>
первый и второй вариант пробовал и тоже самое с любыми картинками
для гравера фрезы (2848 просмотров) <a class='original' href='./download/file.php?id=108792&mode=view' target=_blank>Загрузить оригинал (219.1 КБ)</a>
для гравера фрезы
всё тут норм показывает (2848 просмотров) <a class='original' href='./download/file.php?id=108793&mode=view' target=_blank>Загрузить оригинал (146.87 КБ)</a>
всё тут норм показывает
но при переводе в gкод он не поднимает там где должен поднимать (2848 просмотров) <a class='original' href='./download/file.php?id=108794&mode=view' target=_blank>Загрузить оригинал (609.99 КБ)</a>
но при переводе в gкод он не поднимает там где должен поднимать
это картинка которую я нарисовал и сохранил в jpg или в bmp
это картинка которую я нарисовал и сохранил в jpg или в bmp
1.jpg (3.16 КБ) 2848 просмотров
квадрат и панда.txt
тут 2 шт
(666.41 КБ) 617 скачиваний
Последний раз редактировалось Sent 13 апр 2017, 14:29, всего редактировалось 1 раз.
Sent
Новичок
Сообщения: 7
Зарегистрирован: 13 апр 2017, 10:53
Репутация: 0
Настоящее имя: Anatoliy
Контактная информация:

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

Сообщение Sent »

вот панда
Вложения
Screenshot_7.jpg (2846 просмотров) <a class='original' href='./download/file.php?id=108796&mode=view' target=_blank>Загрузить оригинал (436.2 КБ)</a>
Screenshot_8.jpg (2846 просмотров) <a class='original' href='./download/file.php?id=108797&mode=view' target=_blank>Загрузить оригинал (328.57 КБ)</a>
Screenshot_9.jpg (2846 просмотров) <a class='original' href='./download/file.php?id=108798&mode=view' target=_blank>Загрузить оригинал (273.76 КБ)</a>
Screenshot_10.jpg (2846 просмотров) <a class='original' href='./download/file.php?id=108799&mode=view' target=_blank>Загрузить оригинал (622.31 КБ)</a>
Sent
Новичок
Сообщения: 7
Зарегистрирован: 13 апр 2017, 10:53
Репутация: 0
Настоящее имя: Anatoliy
Контактная информация:

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

Сообщение Sent »

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

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

Сообщение selenur »

Sent писал(а):
selenur писал(а):Покажи исходный файл...
И какой используется профиль, а точнее его содержимое.
что мне делать? я так и не понял
Необходимо подобрать профиль станка, для твоей задачи.
Если будет возможность вечером постараюсь помочь.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Sent
Новичок
Сообщения: 7
Зарегистрирован: 13 апр 2017, 10:53
Репутация: 0
Настоящее имя: Anatoliy
Контактная информация:

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

Сообщение Sent »

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

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

Сообщение selenur »

Тебя интересует именно выборка фрезой материала в том районе где на рисунке черный цвет, правильно?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Sent
Новичок
Сообщения: 7
Зарегистрирован: 13 апр 2017, 10:53
Репутация: 0
Настоящее имя: Anatoliy
Контактная информация:

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

Сообщение Sent »

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

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

Сообщение selenur »

Для описания использую последнюю 51-ю доступную версию от сюда: https://github.com/selenur/ToolsGenGkode/releases
Первый шаг собственно понятен:
2017-04-13_230805.jpg (2796 просмотров) <a class='original' href='./download/file.php?id=108841&mode=view' target=_blank>Загрузить оригинал (158.58 КБ)</a>
На следующем шаге я выбрал рисунок с пандой:
2017-04-13_230952.jpg (2796 просмотров) <a class='original' href='./download/file.php?id=108842&mode=view' target=_blank>Загрузить оригинал (340.45 КБ)</a>
А вот дальше нужно сделать следующее:
2017-04-13_232734.jpg (2796 просмотров) <a class='original' href='./download/file.php?id=108843&mode=view' target=_blank>Загрузить оригинал (460.45 КБ)</a>
Выбрать фильтр: "Получение оттенков серого", данный фильтр изображение превращает вот в такую зигзаго-образную траекторию:
2017-04-13_233526.jpg (2796 просмотров) <a class='original' href='./download/file.php?id=108844&mode=view' target=_blank>Загрузить оригинал (113.02 КБ)</a>
Каждая точка этой траектории кроме координат имеет значение яркости от нуля до 255.
Т.к. нам нужно сделать выборку на глубину -10 миллиметра (от высоты Z=0), то мы можем значения яркости которые меняются от нуля до 255 преобразовать в значения от 0 до -10, для этого есть дополнительные параметры:
2017-04-13_232822.jpg (2796 просмотров) <a class='original' href='./download/file.php?id=108852&mode=view' target=_blank>Загрузить оригинал (531.48 КБ)</a>
В данном окне, мы задаем минимальное значение яркости, и какая будет высота, а на следующей строке максимальная яркость, и глубина заглубления.
После этого нажатие кнопки сформировать, формирует туже зигзаго-образную траекторию, но у каждой точки появляется новый параметр "S" который имеет значение от нуля до -10.
На следующей странице №10, выбирай специально подготовленный для тебя профиль:
ВыборкаФрезером.txt
(244 байт) 961 скачивание
данный файл нужно поместить в каталог "profiles", и тогда будет доступен новый профиль "выборка фрезером". Данный профиль содержит простой текст, который можно поправить под себя.
Результат:
2017-04-13_233105.jpg (2796 просмотров) <a class='original' href='./download/file.php?id=108856&mode=view' target=_blank>Загрузить оригинал (642.38 КБ)</a>
Если что будет не понятно спрашивай :-)
Мой сайт: 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 »

Так-же можно заметить в моем примере:
2017-04-13_235713.jpg (2794 просмотра) <a class='original' href='./download/file.php?id=108857&mode=view' target=_blank>Загрузить оригинал (540.66 КБ)</a>
Что получилось не вертикальное опускание, подъем, это связано с тем что на рисунке кроме чёрного и белого есть переходные цвета, которые сглаживают изображение, и они так-же отразились на результате.
Если такие переходы не нужны, то требуется тогда рисунок преобразовать в двухцветный, в стороннем графическом редакторе.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Sent
Новичок
Сообщения: 7
Зарегистрирован: 13 апр 2017, 10:53
Репутация: 0
Настоящее имя: Anatoliy
Контактная информация:

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

Сообщение Sent »

selenur писал(а):Так-же можно заметить в моем примере:
2017-04-13_235713.jpg
Что получилось не вертикальное опускание, подъем, это связано с тем что на рисунке кроме чёрного и белого есть переходные цвета, которые сглаживают изображение, и они так-же отразились на результате.
Если такие переходы не нужны, то требуется тогда рисунок преобразовать в двухцветный, в стороннем графическом редакторе.
Вообще шикарно получилось!!! ,я так и думал что я чего-то не знал. Огромное спасибо.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Sent писал(а):
selenur писал(а):Так-же можно заметить в моем примере:
2017-04-13_235713.jpg
Что получилось не вертикальное опускание, подъем, это связано с тем что на рисунке кроме чёрного и белого есть переходные цвета, которые сглаживают изображение, и они так-же отразились на результате.
Если такие переходы не нужны, то требуется тогда рисунок преобразовать в двухцветный, в стороннем графическом редакторе.
Вообще шикарно получилось!!! ,я так и думал что я чего-то не знал. Огромное спасибо.
Ну пока просто не все моменты в программе удалось сделать интуитивно понятно :-) что без пол-литра не разобраться :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

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

Сообщение Alexversh »

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

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

Сообщение selenur »

Да добавлю, обязательно.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

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