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

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

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

Сообщение selenur »

В профиле где идет цикл по точкам, можно написать вместо

"X"[X'#0.##']"Y"[Y'#0.##'] "S"[bright]

вот так:
"X"[X'#0.##']"Y"[Y'#0.##'] "S"[bright*4]
тогда яркость точки рисунка имеющее значение от нуля до 255 будет умножаться на 4 и в результате имеем значения от нуля до 1020.
Мой сайт: 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 писал(а):тогда яркость точки рисунка имеющее значение от нуля до 255 будет умножаться на 4 и в результате имеем значения от нуля до 1020.
с этим понятно, но сама УП вместо картинки формирует черное пятно. Нет G0 вся программа отрабатывается на G1
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

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

Сообщение Alexversh »

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

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

Сообщение selenur »

Alexversh писал(а):
selenur писал(а):тогда яркость точки рисунка имеющее значение от нуля до 255 будет умножаться на 4 и в результате имеем значения от нуля до 1020.
с этим понятно, но сама УП вместо картинки формирует черное пятно. Нет G0 вся программа отрабатывается на G1
Насчет черного пятна посмотрю, а по поводу g0 на текущий момент, программа не умеет исключать траектории где не требуется выжигание, т.е. движение идет змейкой от начала до конца, лишь меняя мощность.
Мой сайт: 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 писал(а): лишь меняя мощность.
не меняется. Может быть не успевает лазер?
Сейчас я поступил вот так...
Вложения
1_laser point.txt
(467 байт) 939 скачиваний
g-kode.nc.txt
(106.94 КБ) 945 скачиваний
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

В профиле всё что обрамленно в двойные кавычки считается текстом, и выводится как есть в текст Gкода, а всё что в квадратных скобках счтитается функцией которая выводит результат математической операции, или значения переменной.
В цикле по точкам там значение S всегда равно нулю.
Как доберусь вечером до компьютера, опишу формат данных из которых формируется g-код поподробнее.
Мой сайт: 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 »

Alexversh писал(а):
Alexversh писал(а):имеем значения от нуля до 1020.
почему то только 1020, в прежнем варианте только 255, промежуточных значений нет.
постараюсь вечером рассписать с картинками, как я делал, т.к. у меня получалось....
Мой сайт: 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 »

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

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

Сообщение selenur »

Да в твоем случае нужно использовать именно 3-й вариант.
Т.к. 1 и 2-й это для других целей.
В зависимости от источника данных, и выбранных параметров, даные из которых формируется G-код отличаются.
Надо наверное по этому поводу инструкцию написать....
Мой сайт: 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 писал(а):Да в твоем случае нужно использовать именно 3-й вариант.
Т.к. 1 и 2-й это для других целей.
В зависимости от источника данных, и выбранных параметров, даные из которых формируется G-код отличаются.
Надо наверное по этому поводу инструкцию написать....
Еше добавил строки
LINES
{

"G0 X"[X'#0.##'] "Y"[Y'#0.##']
"G1 F1000
проверил...
Зря добавил :D
Инструкция это оч хорошо!"
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Rom327 писал(а): И еще просьба, если получится: неплохо бы прямо в программе иметь возможность менять яркость/контрастность картинки для работы с точками. Это для того, чтобы избавиться от пережога, когда точка новая жжется на черном ореоле предыдущей. То есть сгенерил картинку, посмотрел в увеличенном виде и понимаешь, что на черном очень много точек либо часто расположены и будет пережог. Вернулся, чуть осветлил картинку и снова сгенерил и сразу посмотрел...
В ходе тестов 3-й версии, кроме яркости и контрастности, добавил фильтр RBG, и случайно заметил что получается ещё интересная штука.
Имеем исходный рисунок:
2017-05-30_020133.jpg (3038 просмотров) <a class='original' href='./download/file.php?id=112857&mode=view' target=_blank>Загрузить оригинал (354.9 КБ)</a>
Повышаем контрастность:
2017-05-30_020200.jpg (3038 просмотров) <a class='original' href='./download/file.php?id=112858&mode=view' target=_blank>Загрузить оригинал (351.8 КБ)</a>
И фильтруем красный цвет:
2017-05-30_020255.jpg (3038 просмотров) <a class='original' href='./download/file.php?id=112859&mode=view' target=_blank>Загрузить оригинал (332.64 КБ)</a>
Времени добавление RGB фильтра заняло пару минут, правда нужно ли такое кому непонятно :thinking:
И окно предварительного просмотра сделал отдельно от основного окна, что-бы каждый сам определял где его располагать :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

Сергей, приветствую!
Пусть фильтр будет, пригодится! Только надо "пипетку" добавить, а то мало ли какого цвета сердечко...
Вот еще какую идею подсмотрел. Резал шильдики из 2-х слойного пластика в одной конторе. Так вот там стоит программа (какая не разглядел)... В программе можно выделять контуры и менять их цвет. Каждый цвет - своя мощность. Так вот буковки на шильдиках были выделены черным, а контура шильдиков - красным. В результате то что было черным жгло только верхний слой пластика, а то что было выделено красным жгло пластик насквозь...
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
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/
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

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

Сообщение Alexversh »

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

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

Сообщение Rom327 »

selenur писал(а):Ну по идее можно сделать страницу, на которой можно будет выделять нужные траектории, и указывать с какой мощностью их проходить.
И добавь возможность выбора нескольких траекторий, с клавишей Ctrl. :)
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Rom327 писал(а):
selenur писал(а):Ну по идее можно сделать страницу, на которой можно будет выделять нужные траектории, и указывать с какой мощностью их проходить.
И добавь возможность выбора нескольких траекторий, с клавишей Ctrl. :)
ок! ;-)
Мой сайт: 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 »

Ага !!! всё таки вернулись к траекториям .....
Про фрезьер не забудьте.....
А то всё лазер,лазер,лазер....
:)
Аватара пользователя
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/
nomaner
Новичок
Сообщения: 1
Зарегистрирован: 15 июн 2017, 13:03
Репутация: 0
Контактная информация:

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

Сообщение nomaner »

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

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

Сообщение Rom327 »

nomaner писал(а):а где исполнительный файл программы в архиве на сайте ?
https://github.com/selenur/ToolsGenGkode/releases
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Ответить

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