Страница 6 из 130
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 08 окт 2016, 23:23
Rom327
Вообще супер! Завтра буду тестить! Спасибо!
Завтра наступило! Есть небольшой косячок! Подсказка выскакивает от другой кнопки

И уже хочется профайл на всю программу. чтобы каждый раз не выбирать диаметр луча, время прожига и т.д.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 09 окт 2016, 12:51
selenur
Rom327 писал(а):Вообще супер! Завтра буду тестить! Спасибо!
Завтра наступило! Есть небольшой косячок! Подсказка выскакивает от другой кнопки

И уже хочется профайл на всю программу. чтобы каждый раз не выбирать диаметр луча, время прожига и т.д.
ок, поправлю.
Сейчас продумываю вариант работы с профайлом.
Так-же попробовал с настройкой точки 0,2 мм. и временем 100м.сек., на максимальной мощьности, выжечь вот такой рисунок:
с конца 3 деления только различались, остальные сплошные черные.
И тут я подумал, что может сделать генерацию тестового G-кода с такими градациями, в виде множества полосок (каждая полоска допустим 3 мм высотой), каждая следующая полоска будет иметь уменьшенное время прожига, например с шагом в 10 мсек. Что позволит оптимально подобрать параметры выжигания, как идея?
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 09 окт 2016, 19:23
Rom327
selenur писал(а):Rom327 писал(а):
И тут я подумал, что может сделать генерацию тестового G-кода с такими градациями, в виде множества полосок (каждая полоска допустим 3 мм высотой), каждая следующая полоска будет иметь уменьшенное время прожига, например с шагом в 10 мсек. Что позволит оптимально подобрать параметры выжигания, как идея?
Идея здравая! Только шаг сделать 5 мсек.
Программа с градиентом точек будет выглядеть примерно так:
G1 F500
M5 X0 Y0
M3 G4 P0.05
M5 X0.2
M3 G4 P0.045
M5 X0.4
M3 G4 P0.04
M5 X0.6
M3 G4 P0.035
M5 X0.8
M3 G4 P0.03
?
А можно длительность импульсов сделать постоянной, а менять количество прожигов одной точки.
Осталось придумать, как в предпросмотре отражать яркость пикселей. Может символами, как на первых ЭВМ картинки печатали, состоящие из символов. МАТРИЦА!
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 09 окт 2016, 20:29
selenur
Rom327 писал(а):Вообще супер! Завтра буду тестить! Спасибо!
Завтра наступило! Есть небольшой косячок! Подсказка выскакивает от другой кнопки
Исправил. 15-я версия в первом посте.
Rom327 писал(а):И уже хочется профайл на всю программу. чтобы каждый раз не выбирать диаметр луча, время прожига и т.д.
Если например сделаю на первой странице выбор профайла настроек, из которого будут браться настройки, и в него-же сразу записываться, последние выбранные, те или иные параметры выбранные на страницах, будет нормально?
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 09 окт 2016, 20:34
selenur
Rom327 писал(а):А можно длительность импульсов сделать постоянной, а менять количество прожигов одной точки.
В принципе возможно, попробую такое изобразить.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 09 окт 2016, 21:37
staltech
В принципе возможно, попробую такое изобразить.
Может лучше сразу отдельным алгоритмом?
Здесь примеры g кода построчной гравировки из различных программ и алгоритмов. Заголовки не везде корректные, без проверки лучше не запускать.
https://yadi.sk/d/WdaE605XwYBww
Пришлось добавить расширение txt к архиву, иначе не хочет ни куда загружаться.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 09 окт 2016, 22:23
Rom327
selenur писал(а):
Если например сделаю на первой странице выбор профайла настроек, из которого будут браться настройки, и в него-же сразу записываться, последние выбранные, те или иные параметры выбранные на страницах, будет нормально?
Ну не на первой!
Я бы 1 и 5 объединил, чтобы при выборе типа выжигания (кроме текста) появлялось окно "путь к файлу".
А дальше 2-я и последняя страница, нарисовал такого Франкенштейна:
Нижняя часть окна - работа с изображением, верхняя - работа с генератором G кода. С нижней примерно все ясно, может только добавить кнопку "окно предпросмотра" во весь экран, как рисунка так и вектора.
По поводу верхней части окна...
Имя профиля вписывается прямо в окне с профилем, дальше к этому имени добавляется данные из "диаметра луча" и "время прожига". Так будет проще ассоциировать профиля по названиям. Можно в начало названия профайла добавить литеру "Р" для точек, "L" для линий, "Т" для текста, "PLT" для plt, и я надеюсь "DXF"! Тогда фалы точно не перепутаются между типами прожига.
Кнопки "в начале текста", "в начале траектории", "в конце траектории" и "конце текста" меняются на окна, с соответствующими данными. Данные автоматом заполняются из профилей и могут меняться пользователем прямо в окнах.
Если пользователь менял какие либо данные вручную, кнопка "сохранить" имеет красный цвет, если профиль не менялся зеленый. Если перед сохранением пользователь менял имя профиля, то профиль сохраняется с новым именем. Если не менял, профиль перезаписывается. В профиль так же включается точка или запятая, для расширения функционала... В окне сгенерированного кода можно подсветить (желтым) данные взятые из окон "в начале текста", "в начале траектории", "в конце траектории" и "конце текста"
Я конечно не на что не претендую, но данный интерфейс меня бы устроил. Может давайте обсудим?
С уважением!
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 11 окт 2016, 21:09
MAX3000
Привет всем!
selenur, отличная программа! Но для оттенков серого нужно кое-что добавить.
Печатать в оттенках серого можно тремя способами:
1. Управляя временем включения лазера (G-код - P)
2. Управляя скоростью перемещения лазера (G-код - F)
3. Управляя мощностью лазера (G-код - S)
Возмем, к примеру, управляя мощностью лазера (G-код - S). Для каждого оттенка серого будет соответствовать определенное значение данного G-кода. Поэтому в программу стоит добавить эквалайзер для задания этих значений (или просто таблицу с двумя столбцами).
В результате должен получиться G-код вида:
S300 M03 G1 X... Y...
M05 G0 X... Y...
S500 M03 G1X... Y...
M05 G0 X... Y...
и т.д.
Т.к. для разных лазеров и материалов эти параметры будут совершенно отличаться, стоит реализовать возможность сохранения профилей в файл.
Так же можно попробовать реализовать вышеуказанные 1 и 2 пункты.
Smax, Smin (Pmax, Pmin; Fmax, Fmin) - задание границ эквалайзера по координате Y - тоже для разных лазеров и материалов будут разными.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 12 окт 2016, 13:01
selenur
Вчера удалось немного выкроить времени, и вот что получилось:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 13 окт 2016, 18:46
Rom327
Вполне нормально! Жаль фанера не шлифованная. И, на мой взгляд, точек маловато. Как бы средних тонов не достает. Может снизить контраст на оригинальном изображении и убавить яркости?
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 13 окт 2016, 19:18
selenur
Rom327 писал(а):Вполне нормально! Жаль фанера не шлифованная. И, на мой взгляд, точек маловато. Как бы средних тонов не достает. Может снизить контраст на оригинальном изображении и убавить яркости?
Фанера от ящика с фруктами, толщина 1 мм, длительность 15 мсек, прожигает примерно на 0.2 мм, если дольше прожигать, получается уже дырка

На разных фанерках, что-то очень сильно у меня разнятся характеристики, для получения идентичного рисунка, по яркости, и прочему....
А так я ещё добавлю регуляторов, что-бы в исходном изображении можно было регулировать яркость, контрастность, перед вычислением точек.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 13 окт 2016, 19:48
Rom327
selenur писал(а):
Фанера от ящика с фруктами, толщина 1 мм, длительность 15 мсек, прожигает примерно на 0.2 мм, если дольше прожигать, получается уже дырка

На разных фанерках, что-то очень сильно у меня разнятся характеристики, для получения идентичного рисунка, по яркости, и прочему....
Может влажность у фанерок разная? Я тут добился кое каких результатов: надо было трафарет из ватмана вырезать, так при определенной скорости буковки вырезались "почти" до конца и не выпадали. Это "почти" толщиной с волокно бумаги, буковку держит, а если надо легко отделяется.
selenur писал(а):А так я ещё добавлю регуляторов, что-бы в исходном изображении можно было регулировать яркость, контрастность, перед вычислением точек.
Я начал осваивать PaintNet и стараюсь все операции с изображениями выполнять до загрузки в программу G кодов. Опять же, PaintNet специализированный редактор изображения. Пользуюсь "эскиз карандашом" + играюсь с уровнями. Не получится ли у вас слишком тяжелая, а потому медленная программа?
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 13 окт 2016, 20:24
selenur
Придумать-бы ещё простую технологию подбора режима, выжигания, под конкретный материал.....
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 14 окт 2016, 09:40
tecnocat
Сделать набор Gcode программ для гравировки калибровочных таблиц.
Если делали хоть раз калибровку картриджей у струйного принтера то должно быть понятно о чем я
Например таблица калибровки мощности уже есть -
MAX3000 писал(а):ModS.jpg
- только ее можно упростить.
Гравируем таблицу на материале где будет цифрами подписаны параметры гравировки:
совсем черный - внутри программы это выдержка лазера в 200мкс - под этим участком цифра 1
светлее - выдержка лазера в 190мкс - под этим участком цифра 2
еще светлее - выдержка лазера в 180мкс - под этим участком цифра 3
и т.д. до белого.
В окно вводишь где у тебя начинается белый(например 10) и первый отличающийся черный(например 3) - программно интерполировать получившийся промежуток на градации несложно.
Ну и сохранять это в профиль как тут уже писали.
Можно сделать вариации со скоростями.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 14 окт 2016, 17:55
Rom327
selenur писал(а):Придумать-бы ещё простую технологию подбора режима, выжигания, под конкретный материал.....
Только через кропотливый подбор профилей, имхо.
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 14 окт 2016, 17:57
Rom327
tecnocat писал(а):Сделать набор Gcode программ для гравировки калибровочных таблиц.
Если делали хоть раз калибровку картриджей у струйного принтера то должно быть понятно о чем я
Например таблица калибровки мощности уже есть -
MAX3000 писал(а):ModS.jpg
- только ее можно упростить.
Гравируем таблицу на материале где будет цифрами подписаны параметры гравировки:
совсем черный - внутри программы это выдержка лазера в 200мкс - под этим участком цифра 1
светлее - выдержка лазера в 190мкс - под этим участком цифра 2
еще светлее - выдержка лазера в 180мкс - под этим участком цифра 3
и т.д. до белого.
В окно вводишь где у тебя начинается белый(например 10) и первый отличающийся черный(например 3) - программно интерполировать получившийся промежуток на градации несложно.
Ну и сохранять это в профиль как тут уже писали.
Можно сделать вариации со скоростями.
Проще, чтобы программа выжигала конкретные цифры из профиля. 200мкс так и пишет под полем с точками 200мкс. А если 199мкс, так 199мкс!
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 15 окт 2016, 15:02
selenur
Попробовал сегодня черным маркером закрасить участок оргстекла, и на нем выжечь, в качестве источника выбрал ввод текста, шрифт wingdings3, преобразование текста в рисунок, дальше длительность 150 мсек, и вот результат:
Размер точки примерно 0.076 мм:
получилась вот такая штука, правда не очень заметная

Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 15 окт 2016, 19:55
Rom327
Прикольно: точки квадратные! Где то на форумах читал, что народ пользуется черной акриловой краской в азрозоли, после выжигания краска смывается водой...
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 15 окт 2016, 20:05
selenur
Rom327 писал(а):Прикольно: точки квадратные! Где то на форумах читал, что народ пользуется черной акриловой краской в азрозоли, после выжигания краска смывается водой...
Сам офигел от формы точек, когда лазер расфокусирован, отчетливо виден прямоугольник, но при выжигании по фанере всегда был круг, а тут квадрат.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Добавлено: 16 окт 2016, 07:21
MAX3000
tecnocat писал(а):Сделать набор Gcode программ для гравировки калибровочных таблиц.
Если делали хоть раз калибровку картриджей у струйного принтера то должно быть понятно о чем я
Например таблица калибровки мощности уже есть -
MAX3000 писал(а):ModS.jpg
- только ее можно упростить.
Гравируем таблицу на материале где будет цифрами подписаны параметры гравировки:
совсем черный - внутри программы это выдержка лазера в 200мкс - под этим участком цифра 1
светлее - выдержка лазера в 190мкс - под этим участком цифра 2
еще светлее - выдержка лазера в 180мкс - под этим участком цифра 3
и т.д. до белого.
В окно вводишь где у тебя начинается белый(например 10) и первый отличающийся черный(например 3) - программно интерполировать получившийся промежуток на градации несложно.
Ну и сохранять это в профиль как тут уже писали.
Можно сделать вариации со скоростями.
Привет всем!
Идеальным вариантом было бы возможность регулировки всех трех параметров - мощность, скорость и задержка.
Задержка нужна в основном для лазеров маленькой мощности - 250-1000 мВт и светлых материалов.
А вот регулировку мощности лучше настраивать для лазеров от 2500 до 5500 мВт.
Ну а если вы стали обладателем еще более мощного лазера 10000-12000 мВт - то тут и подрегулировать скорость не мешало бы.