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

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

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

Сообщение Rom327 »

Alexversh писал(а):Я не вижу двух линий.
А я не вижу картинки после скелетизации! Кто этого кота рисовал трясущейся рукой? Сравни мою картинку, с двумя линиями и свою! Разницы не видишь? Скелетизация не выход, надо менять алгоритм работы программы. Я так думаю, Сергей решит этот вопрос...
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
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 »

Alexversh писал(а):У Вас изначально был векторный файл (конвертил из *.cvg в *.dxf) который правится на раз два. Зачем Вы сейчас jpeg подсовываете?
Вы, вероятно, не внимательно читали мое сообщение! Вот, повторюсь:
Rom327 писал(а):Пытался делать так: конвертил из *.cvg в *.dxf. Загонял в программу Сергея. Программа создавалась, но при выполнении жуткое снижение скорости на криволинейных участках, аж до угля горело.
А вот и доказательство, слева для образца моя УП созданная из jpeg, F500 S1000, а справа УП сделанная из dxf, F500 S1000 :
Пережог DXF.jpg (1473 просмотра) <a class='original' href='./download/file.php?id=111817&mode=view' target=_blank>Загрузить оригинал (1.4 МБ)</a>
Хорошо видно, как ножка стола и сам стол прожигаются нормально, а там, где начинается подставка монитора пошел пережог?
Alexversh писал(а):А от пережогов спасет либо меньшая мощность либо большая скорость, ищите компромисс. ) Программа позволяет манипулировать параметрами обработки. Почитайте про синтаксис команд в блоге у Сергея.)
И как я по вашему должен снижать мощность или увеличивать скорость??? Я практик, все проверяю, потом пишу, чего и вам желаю!
Alexversh писал(а):Вы хотите сказать что сгенеренная УП из картинки обрабатывает одни и те же кривые быстрее чем сгенеренные из вектора? Что то Вы со стратегиями перемудрили видимо. :)
А на практике, выходит так! И нет тут никаких стратегий! Потому и мудрить тут нечего!
С уважением!
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

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

Сообщение Alexversh »

Rom327 писал(а):И нет тут никаких стратегий! Потому и мудрить тут нечего!
Стратегии (в программе профили) обработки в программе которые легко правятся под конкретную задачу.
Последний раз редактировалось Alexversh 18 май 2017, 19:49, всего редактировалось 1 раз.
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

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

Сообщение Alexversh »

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

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

Сообщение Rom327 »

Alexversh писал(а):
Rom327 писал(а): А вот и доказательство, слева для образца моя УП созданная из jpeg, F500 S1000, а справа УП сделанная из dxf, F500 S1000 :
Смею предположить что у вас в УП где пережеги слишком большое количество точек на кривой из за этого и снижение скорости. Траектория плавная, GRBL не должен тормозить, вероятно что то с параметрами.
А другого ничего и быть не может! Grbl и не тормозит. А параметр тут один "включается", это "разгон-торможение". И чем больше точек, тем медленнее движется лазер, отсюда и пережог. То есть, точки настолько близко расположены, что не успев разогнаться уже надо тормозить, и средняя скорость уже не 500, а 50-100.
Последний раз редактировалось Rom327 18 май 2017, 20:37, всего редактировалось 2 раза.
Это сугубо мое мнение, могу и ошибаться...
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 »

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

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

Сообщение Alexversh »

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

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

Сообщение selenur »

При использовании DXF файла дуги у меня :
2017-05-18_232539.jpg (1454 просмотра) <a class='original' href='./download/file.php?id=111836&mode=view' target=_blank>Загрузить оригинал (350.62 КБ)</a>
Превращаются в отрезки, т.к. не все станки понимают G2 и G3, и в данном примере промежуток размером менее 10мм. содержит 173 точки, что очень сильно снижает скорость движения. И к сожалению алгоритм оптимизации работает не всегда корректно, т.к. пока используется чужой алгоритм, т.к. пока не дошли руки переписать на свой... :-(
Мой сайт: 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 »

Alexversh писал(а):
Rom327 писал(а):И чем больше точек, тем медленнее движется лазер, отсюда и пережог
Медленнее двигаться не должен, GRBL просчитывает траекторию, снижение должно происходить только когда резко меняется направление, У меня такого не происходит.
Выложите файл УП с пережогом, хочу попробовать?
Всегда пожалуйста!

Вот файл УП
cnc_N.txt
(3.95 МБ) 754 скачивания
Вот профиль:
Выжигание линиями F500 S1000.txt
(1.04 КБ) 1022 скачивания
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

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

Сообщение Alexversh »

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

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

Сообщение selenur »

Alexversh писал(а):Сергей. Возможно ли применить в программе скелетизации к тексту и вектору, подобно ArtCam-овской средней линии?
Тут по точнее опиши что имеется в виду :-)
Мой сайт: 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 писал(а):Всегда пожалуйста!

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

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

Сообщение Rom327 »

Alexversh писал(а):
Rom327 писал(а):Всегда пожалуйста!

Вот файл УП
cnc_N.txt
(3.95 Мб) Скачиваний: 0
А почему у вас В УП лазер после каждого отрезка отключается затем включается и т.д.....?
И G0 очень часто попадается... На этот вопрос может только Сергей ответить... Я тоже обратил внимание на разность в программах, вроде один контур обрабатывают, но выглядят по-разному, хотя профиль один...
Вложения
cnc-N.JPG (1440 просмотров) <a class='original' href='./download/file.php?id=111847&mode=view' target=_blank>Загрузить оригинал (68.13 КБ)</a>
cnc_Laser.JPG (1440 просмотров) <a class='original' href='./download/file.php?id=111848&mode=view' target=_blank>Загрузить оригинал (66.23 КБ)</a>
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

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

Сообщение Alexversh »

selenur писал(а):
Alexversh писал(а):Сергей. Возможно ли применить в программе скелетизации к тексту и вектору, подобно ArtCam-овской средней линии?
Тут по точнее опиши что имеется в виду :-)
Вложения
Безымянный.JPG (1441 просмотр) <a class='original' href='./download/file.php?id=111849&mode=view' target=_blank>Загрузить оригинал (154.04 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

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

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

Сообщение selenur »

Alexversh писал(а):Применяется на вкладке контуры из растра? Для векторов можно вкладу такую ?
Ок, понял, добавлю :-)
Мой сайт: 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 писал(а):Всегда пожалуйста!
Тож поделюсь. :D
Вот два профиля которыми я пользуюсь.
Первый мало чем отличается от встроенного в программу, разве что шапкой.
Второй использует параметр Z вместо паузы :) . Поясню:
При использовании стандартного профиля, вначале обработки траектории получался недожог :) (небольшой промежуток в несколько десяток, и тонкое начало линии) т.е. лазер не успевал включатся, вернее набрать нужную мощность. а обработка уже началась :) . Пробовал ставить паузу, но инерция механики давала пережоги :D
Я попробовал Ваш профиль, правда исходник был свой *dxf, но таких постоянных отключений и включений как в вашей УП не было. Отработала как положено. Может быть у Вас исходник просто кривой. Из отрезков не связанных между собой?
Выкладывайте уж и исходники. будем посмотреть :)

И да, я запустил вашу УП.... :D Первый раз с таким сталкиваюсь. Там даже на прямых куча отрезков. Точно исходник кривой. Чем конвертили в *dxf , из чего?
Вложения
1Лазер New.txt
(278 байт) 889 скачиваний
3Лазер Z.txt
(390 байт) 912 скачиваний
Ответить

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