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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
igoryan74
Новичок
Сообщения: 28
Зарегистрирован: 10 июл 2017, 17:24
Репутация: 0
Настоящее имя: igor
Контактная информация:

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

Сообщение igoryan74 »

300Х300
Вложения
Dpi.JPG (1841 просмотр) <a class='original' href='./download/file.php?id=136263&mode=view' target=_blank>Загрузить оригинал (15.69 КБ)</a>
dovganya
Кандидат
Сообщения: 53
Зарегистрирован: 11 июл 2010, 19:55
Репутация: 1

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

Сообщение dovganya »

igoryan74 писал(а):помогите разобраться есть чертеж самолета, представленный в виде JPG
Конвертировать JPG в DXF https://jpgtodxf.online/ru/
Easy_Cessna_182_18 (1).dxf
(89.88 КБ) 1032 скачивания
igoryan74
Новичок
Сообщения: 28
Зарегистрирован: 10 июл 2017, 17:24
Репутация: 0
Настоящее имя: igor
Контактная информация:

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

Сообщение igoryan74 »

dovganya
и какой там размер получился 3-метра :D по DPI Получается то что нужно завтра проверю когда вырежу
dovganya
Кандидат
Сообщения: 53
Зарегистрирован: 11 июл 2010, 19:55
Репутация: 1

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

Сообщение dovganya »

igoryan74 писал(а):и какой там размер получился 3-метра
Так масштабирования чертежа никто не отменял, его надо редактировать в любом случае.
Снимок.JPG (1832 просмотра) <a class='original' href='./download/file.php?id=136291&mode=view' target=_blank>Загрузить оригинал (38.56 КБ)</a>
как такое резать .
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

igoryan74 писал(а):Добрый день помогите разобраться есть чертеж самолета, представленный в виде JPG если печатать на А4, то потом нужно вырезать в ручную шаблон и переносить на пенопласт и снова вырезать. Но ведь есть чпу и лазер вот и пусть режут, но я не могу попасть в размер .
Приветствую! Пользуюсь версией 2.0.0.51.
Что нужно сделать:
1. Измерить расстояния между крайними точками деталей на чертеже по оси Х (для примера получилось 297мм)
1.jpg (1814 просмотров) <a class='original' href='./download/file.php?id=136297&mode=view' target=_blank>Загрузить оригинал (324.42 КБ)</a>
2. Измеренный размер внести на стр. 7 программы.
2.JPG (1814 просмотров) <a class='original' href='./download/file.php?id=136298&mode=view' target=_blank>Загрузить оригинал (955.68 КБ)</a>
3. Программа сама смасштабирует до нужного размера.
3.JPG (1814 просмотров) <a class='original' href='./download/file.php?id=136299&mode=view' target=_blank>Загрузить оригинал (283.92 КБ)</a>
Это сугубо мое мнение, могу и ошибаться...
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 »

igoryan74 писал(а):300Х300
Для примера использовал пресет 0002, в котором есть модули 100-200-302-900.
в модуле 100 выбрали файл изображения, в модуле 200 из изображения получили векторные данные, и в модуле 302:
2018-04-04_041057.png (1791 просмотр) <a class='original' href='./download/file.php?id=136338&mode=view' target=_blank>Загрузить оригинал (54.29 КБ)</a>
Имея исходное изображение размером 300х412 пикселей (пункт №1), мы указываем что данное изображение сохранялось с применением DPI равное 300, что означает 12 пикселей на 1 мм. (пункт №2),
в результате чего векторные данные (имеющие координаты, равные координатам пикселей исходного изображения) должны пересчитаться, до нового размера. (пункт №3).
Мой сайт: 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 »

dovganya писал(а):
igoryan74 писал(а):и какой там размер получился 3-метра
Так масштабирования чертежа никто не отменял, его надо редактировать в любом случае.
Снимок.JPG
как такое резать .
Но как правильно заметили, вплывает ещё одна проблема, которая ещё у меня в этой версии не сделана, связана с тем что линия у тебя толщиной не 1 пиксель, а несколько, в связи с чем программа найдет и внешний контур линии, и внутренний, в старой версии №2 у меня есть возможность получать среднюю линию, в новой №3 пока ещё не перенёс код, к сожалению.
Мой сайт: 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 »

Вторая версия доступна тут: https://github.com/selenur/ToolsGenGkode/releases там будет ссылка на 51 релиз.
Последовательность действий очень похожа, но там есть заветный флаг:
2018-04-04_044102.png (1788 просмотров) <a class='original' href='./download/file.php?id=136339&mode=view' target=_blank>Загрузить оригинал (106.57 КБ)</a>
А потом через несколько шагов, будет модуль изменения размеров, где нужно будет ввести новый размер, вот этот размер можно например в 3-й версии узнать, либо посчитать на калькуляторе, математика тут простая.

вот нашел у себя видео: https://youtu.be/lx1xR12CNKA?t=126 отметка времени 2:06
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
dovganya
Кандидат
Сообщения: 53
Зарегистрирован: 11 июл 2010, 19:55
Репутация: 1

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

Сообщение dovganya »

selenur писал(а): в старой версии №2 у меня есть возможность получать среднюю линию, в новой №3 пока ещё не перенёс код, к сожалению.
Да действительно, сегодня поигрался пробуя версию 2 в этом варианте преобразования вектора получилось даже...
Снимок.JPG (1751 просмотр) <a class='original' href='./download/file.php?id=136369&mode=view' target=_blank>Загрузить оригинал (129.06 КБ)</a>
Зря наверное двойку в архив отправил :thinking:
igoryan74
Новичок
Сообщения: 28
Зарегистрирован: 10 июл 2017, 17:24
Репутация: 0
Настоящее имя: igor
Контактная информация:

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

Сообщение igoryan74 »

добрый день пробывал и по дпи и 2,0,0,51 не могу попасть в размер для проверки самая большая нервюра 146мм, а самая маленькая 102мм.
как программа считает размер по изображению на картинке или по размеру фона?
dovganya
Кандидат
Сообщения: 53
Зарегистрирован: 11 июл 2010, 19:55
Репутация: 1

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

Сообщение dovganya »

igoryan74 писал(а):не могу попасть в размер
Выложи исходник в архиве , и напиши какие должны быть размеры в мм.
Это 140 мм
Снимок.JPG (1722 просмотра) <a class='original' href='./download/file.php?id=136390&mode=view' target=_blank>Загрузить оригинал (26.21 КБ)</a>
вот в G - коде
Снимок1.JPG (1722 просмотра) <a class='original' href='./download/file.php?id=136391&mode=view' target=_blank>Загрузить оригинал (31.26 КБ)</a>
размер совпадает.
Какой у тебя должен??? Я сделаю код.
igoryan74
Новичок
Сообщения: 28
Зарегистрирован: 10 июл 2017, 17:24
Репутация: 0
Настоящее имя: igor
Контактная информация:

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

Сообщение igoryan74 »

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

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

Сообщение Rom327 »

igoryan74 писал(а):да этот размер высота на уровне паза 14мм но исходников как таковых нет это JPG файл или пдф печатаешь 1:1 вырезаешь и клеишь.
Но нужны все десять они разных размеров.
А чем мой способ совет #1805 не нравится?
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
igoryan74
Новичок
Сообщения: 28
Зарегистрирован: 10 июл 2017, 17:24
Репутация: 0
Настоящее имя: igor
Контактная информация:

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

Сообщение igoryan74 »

сейчас пробую считать по клеточках вроде бы получается
dovganya
Кандидат
Сообщения: 53
Зарегистрирован: 11 июл 2010, 19:55
Репутация: 1

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

Сообщение dovganya »

igoryan74 писал(а):Но нужны все десять они разных размеров.
Самый нижний нервюр какого размера должен быть? ( остальное по пропорции )
Последний раз редактировалось dovganya 04 апр 2018, 18:03, всего редактировалось 1 раз.
igoryan74
Новичок
Сообщения: 28
Зарегистрирован: 10 июл 2017, 17:24
Репутация: 0
Настоящее имя: igor
Контактная информация:

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

Сообщение igoryan74 »

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

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

Сообщение selenur »

igoryan74 писал(а):как программа считает размер по изображению на картинке или по размеру фона?
Тут все очень просто, есть некая программа, которая сохраняет векторные данные в рисунок, при сохранении указывается dpi, которая содержит соотношение количества пикселей на 1 дюйм, и потом я в обратную сторону пересчитываю, при малом dpi, пересчеты туда обратно дают большую погрешность.
Изменяя размер фона, итоговые траектории, останутся одинаковыми, наличие фона по краям, лишь приведет к смещению всех траекторий от края.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
igoryan74
Новичок
Сообщения: 28
Зарегистрирован: 10 июл 2017, 17:24
Репутация: 0
Настоящее имя: igor
Контактная информация:

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

Сообщение igoryan74 »

Rom327 спасибо за подсказку все получилось края немного оплавились но это нормально,всем спасибо за помощь.
лазер 2.5Ват без регулировки мощности.
Вложения
IMG_20180404_181040.jpg (1710 просмотров) <a class='original' href='./download/file.php?id=136395&mode=view' target=_blank>Загрузить оригинал (1.45 МБ)</a>
UmkaAP
Новичок
Сообщения: 25
Зарегистрирован: 12 июл 2017, 22:38
Репутация: 20
Настоящее имя: Александр
Контактная информация:

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

Сообщение UmkaAP »

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

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

Сообщение selenur »

UmkaAP писал(а):Здравствуйте. Есть ли возможность при импорте из dxf сделать цветовое разделение на резку и гравировку? Либо 1 файл с разными скоростью и мощностью либо два. Может возможно в программе выбрать вектор и указать с какой скоростью и мощностью обрабатывать ,также сделать заливку контура?
Привет!
Вот в этом проекте вроде было цветовое разделение: https://github.com/svenhb/GRBL-Plotter у него много интересных роликов!
У каждого вектора есть параметр TAG, или Метка (если по русски) по идее можно в качестве метки указывать значение например мощность, или скорость, можно конечно и оба значения, но для этого потребуется подкорректировать файл правил генерации G-кода, в котором используется LUA язык.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

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