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

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

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

Сообщение Rom327 »

selenur писал(а):количество точек для прожига, по высоте и ширине, зависит от заданного размера точки лазера и указанного размера для выжигания.
У тебя чему равны эти параметры.
Точка лазера 0,2, размер заготовки 300х300мм
Стало быть получается 5 точек на мм или 1500 х1500=2250000 на всю картинку. А если учесть, что заготовка круглая, то 1767146 точек. Из них 2/3 не прожигаются... Остаются "всего" 600000 точек. Считаем дальше: 600000 точек умножаем на 0.025 секунд =15000 секунд или 4 часа 17 минут на прожиг точек, остальное время это перемещение... Если использовать более мощный лазер, можно сократить это время....
А чтобы сократить общее количество точек, нужно "увеличить" диаметр луча лазера. При "увеличении" диаметра с 0,2мм до 0,3мм программ стала весить 12,6М, а при диаметре 0,4 всего 7М. Соответственно и время обработки должно уменьшится. Но все надо проверять и записывать...
P.S. Вот несколько вариантов для гравюры. Диаметр точки от 0,2 до 0,5 мм. Разница минимальна...
Вложения
0,2мм (1899 просмотров) <a class='original' href='./download/file.php?id=110822&mode=view' target=_blank>Загрузить оригинал (101.45 КБ)</a>
0,2мм
0,3мм (1899 просмотров) <a class='original' href='./download/file.php?id=110823&mode=view' target=_blank>Загрузить оригинал (95.38 КБ)</a>
0,3мм
0,4мм (1899 просмотров) <a class='original' href='./download/file.php?id=110824&mode=view' target=_blank>Загрузить оригинал (92.16 КБ)</a>
0,4мм
0,5мм (1899 просмотров) <a class='original' href='./download/file.php?id=110825&mode=view' target=_blank>Загрузить оригинал (79.46 КБ)</a>
0,5мм
Последний раз редактировалось Rom327 06 май 2017, 10:58, всего редактировалось 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/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

selenur писал(а):Да, получается примерно так, и конечно скорость перемещения добавляет огромное количество времени.
Сформированы 4 УП из одной и той же картинки, но с разными диаметрами точки. Вот, что получилось:
0,2мм = 1 831 917 строчек программы
0,3мм = 814 051 строчек программы
0,4мм = 457 817 строчек программы
0,5мм = 292 753 строчек программы
Соответственно и время будет сильно отличаться...
Это сугубо мое мнение, могу и ошибаться...
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/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

selenur писал(а):Единственное при увеличении точки мелкие детали могут потеряться, а так время конечно сокращается :-)
Но в моем случае, разницы практически никакой.... :thinking:
Это сугубо мое мнение, могу и ошибаться...
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/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

selenur писал(а):Надо будет на практике проверить :-) как вернусь с отпуска через месяц :-)
Счастливо отдохнуть! :D
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
y-u-r
Кандидат
Сообщения: 68
Зарегистрирован: 18 дек 2016, 06:43
Репутация: 4
Настоящее имя: Юрий
Контактная информация:

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

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

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

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

Сообщение Rom327 »

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

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

Сообщение selenur »

Покажи из каких данных тебе нужно получить траекторию :-)
Например если это просто набор траекторий, для гравировки, вырезания лазером, то получается так:
2017-05-12_003126.jpg (1724 просмотра) <a class='original' href='./download/file.php?id=111214&mode=view' target=_blank>Загрузить оригинал (804.86 КБ)</a>
Выжигание линиями F500 S1000.txt
(1.04 КБ) 842 скачивания
В тексте профиля весь текст после символов // считается обычным комментарием, и в генерацию G-кода не включается. Я его просто прокомментировал, что-бы понятнее было.
Мой сайт: 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 »

selenur писал(а): В тексте профиля весь текст после символов // считается обычным комментарием, и в генерацию G-кода не включается. Я его просто прокомментировал, что-бы понятнее было.
Спасибо за развернутый ответ!!! Я уже почти и сам допер, немного не хватило.... Немного подправил профиль, там же комментарий. Теперь можно менять и мощность и скорость только в начале программы:
Профиль.JPG (1708 просмотров) <a class='original' href='./download/file.php?id=111235&mode=view' target=_blank>Загрузить оригинал (195.09 КБ)</a>
P.S. Странное дело: вчера жег на фанерной заготовке из "Леонардо". Не жжет её лазер, хоть тресни! Пришлось увеличить время на точке с 0,03 до 0,2 сек. При этом на обычной фанерке из строительного магазина время на точке 0,03 сек и прожиг с отличным результатом! Разница по времени в 7 раз! А на глаз заготовки ничем не отличаются....
Последний раз редактировалось Rom327 12 май 2017, 14:19, всего редактировалось 1 раз.
Это сугубо мое мнение, могу и ошибаться...
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/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

selenur писал(а):Я сам несклько раз натыкался на то, что купленная фанера в одном и том же магазине, с разницей в пару месяцев, абсолютно по разному прожигается, наверное из разных деревьев её делают.... Вот только продавцы у меня в городе сами не знают, из каких имеено....
Может влажность влияет? Из"Леонардо" фанерка была в целлофане, а строительная стояла в сухом месте несколько лет...
Это сугубо мое мнение, могу и ошибаться...
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/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

selenur писал(а):О кстати да! может в этом дело, нужно будет проверить.....
Позволю себе немного оффтопа:
Купил в "Леонардо" заготовку для часиков. Фанерка 3мм, Ф300мм, F5000, G4 P0.2. Выжег часики:
IMG_0953.JPG (1670 просмотров) <a class='original' href='./download/file.php?id=111265&mode=view' target=_blank>Загрузить оригинал (1.5 МБ)</a>
Потом решил немного пошкурить и снять фаску. Пошкурил, снял фаску и обнаружил, что лазер прожег изображение и на втором слое фанеры! Причем верхний слой не сгорел!
IMG_0954.JPG (1670 просмотров) <a class='original' href='./download/file.php?id=111266&mode=view' target=_blank>Загрузить оригинал (1.85 МБ)</a>
Каково же было мое удивление, когда на обратной стороне 3мм, 3-х слойной фанеры я обнаружил зеркальное отображение цифр с лицевой поверхности (1 12)! Это как? Фанера не прожжена насквозь, свет не просвечивает, а изображение есть? Изображение это не грязь и не сошкуривается!
IMG_0955-1.jpg (1648 просмотров) <a class='original' href='./download/file.php?id=111303&mode=view' target=_blank>Загрузить оригинал (1.51 МБ)</a>
То ли фанерка волшебная, то ли лазер... :thinking:
Последний раз редактировалось Rom327 12 май 2017, 20:18, всего редактировалось 1 раз.
Это сугубо мое мнение, могу и ошибаться...
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/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

selenur писал(а):А ты попробуй сделать так:
Положить чек с магазина, текстом вверх, сверху придавить фанеркой, и на ней что нибудь выжечь.
Если на чеке останутся следы лазера, то возможно хорошо нагревается до последнего слоя.
Я согласен с опытом с чеком: его немного нагрел (даже пальцами резко провести) и он чернеет. Но фанера, толстая плохо проводящая тепло еще и лежит на ламинированном ДСП .... и прожарилась... :thinking: прикольно...
Последний раз редактировалось Rom327 12 май 2017, 20:10, всего редактировалось 1 раз.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

Сергей! А есть возможность, желание, необходимость продумать алгоритм от "точки к ближайшей точке" вместо горизонтального хода? Этим можно сильно укоротить программу за счет "пропуска" пустых пикселей.
Типа такого:
Алгоритм.rar
(6.92 МБ) 202 скачивания
Это сугубо мое мнение, могу и ошибаться...
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/
Ответить

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