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

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

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

Сообщение selenur »

DXF файл такие данные содержал:
2017-08-02_191054.jpg (2847 просмотров) <a class='original' href='./download/file.php?id=117375&mode=view' target=_blank>Загрузить оригинал (455.11 КБ)</a>
Мой сайт: 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-08-02_191850.jpg (2844 просмотра) <a class='original' href='./download/file.php?id=117376&mode=view' target=_blank>Загрузить оригинал (961.25 КБ)</a>
Мой сайт: 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 »

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

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

Сообщение selenur »

Alexversh писал(а):
Безымянны.jpg
Увы :wik:
Ну имея скрин исходной, найти ошибки не так сложно
Мой сайт: 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 »

Вот полученная траектория из PLT файла:
2017-08-02_192957.jpg (2842 просмотра) <a class='original' href='./download/file.php?id=117378&mode=view' target=_blank>Загрузить оригинал (721.34 КБ)</a>
Но есть нюанс, plt файл не содержит информации о количестве символов целой, и дробной части числа, в результате чего либо нужно будет у пользователя узнавать эту информацию...
Мой сайт: 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 писал(а):Ну имея скрин исходной, найти ошибки не так сложно
Да как то не подумал сразу про скрин.
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

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

Сообщение Alexversh »

selenur писал(а):Но есть нюанс, plt файл не содержит информации о количестве символов целой, и дробной части числа, в результате чего либо нужно будет у пользователя узнавать эту информацию...
Да Во 2й версии программы размер приходилось править.
Alexversh
Опытный
Сообщения: 115
Зарегистрирован: 15 апр 2017, 17:27
Репутация: 7
Настоящее имя: Александр
Контактная информация:

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

Сообщение Alexversh »

selenur писал(а):DXF файл такие данные содержал:
Может быть пригодится. В первом столбце фигуры строились как объекты, т.е. выбрал в панели инстр. фигуру и постоил.
Во втором столбце фигуры были преобразованы в кривые.
ASPtr
Кандидат
Сообщения: 47
Зарегистрирован: 19 янв 2017, 08:31
Репутация: 49
Контактная информация:

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

Сообщение ASPtr »

selenur писал(а):При определенных установленных параметрах, будет доступна возможность формирования траектории выборки:
А можно хотелочку на будущее, примерно из этой области?
При выжигании по вектору, иногда нужно "залить" некоторые области сплошным цветом. Штриховку из корела убрали (можно макросом), приходится в арткаме извращаться, но там не совсем то.
Если бы была возможность на выбранные замкнутые контура наложить штриховку, с возможностью выбора шага и, возможно, направления - было бы здорово.
Вот для понимания ситуации скриншотик (исходник не нашел, только УП):
sthrih.jpg (2786 просмотров) <a class='original' href='./download/file.php?id=117392&mode=view' target=_blank>Загрузить оригинал (76.68 КБ)</a>
PS Важно, что б внешний контур выжигался за один проход, а не по кусочкам.
Аватара пользователя
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 »

ASPtr писал(а):Штриховку из корела убрали
Пример штриховки в кореле
Вложения
Безымянный3.jpg (2767 просмотров) <a class='original' href='./download/file.php?id=117404&mode=view' target=_blank>Загрузить оригинал (242.94 КБ)</a>
ASPtr
Кандидат
Сообщения: 47
Зарегистрирован: 19 янв 2017, 08:31
Репутация: 49
Контактная информация:

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

Сообщение ASPtr »

Alexversh писал(а):Пример штриховки в кореле
Ага, видел такую штуку. Только единицы почему-то дюймовые (тысячные). Не очень удобно.
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

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

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

Сообщение selenur »

Mecal305 писал(а):Добрый день Сергей я некоторое время отсутствовал теперь снова с Вами. Я хотел бы вернуться к нашему разговору по поводу генерации кода с управлением лазера через ось Z с возможностью выжигания полутонами. Какая инфа от меня требуется чтоб достичь этого результата. За ранее благодарю.
Приветствую!
Во второй версии это нормально не сделать.
А генерация G-кода из рисунка, в 3-й версии, будет возможна чуть позже, пока отложил эту задачу, по ряду причин, о которых скоро уже напишу ;-)
Об обещании не забыл, и будет такая возможность в новой версии, правда пока по срокам не скажу, т.к. программу делаю в свободное время которого пока очень мало....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

понимаю у меня такая же ситуация каждая свободная секунда расписана Буду пробовать разбираться и ждать вашей помощи
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

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

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

Сообщение selenur »

а напомни как установить мощность лазера например 0% потом например 50. а потом снова 0 как выглядит g-код
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

я эту функцию сейчас осуществляю за счет параметра F т.е. мощность на уровне 100% а скорость меняется. А мощность самого лазера при помощи TTL и выхода на котором он сидит как у тебя во второй версии параметр Z вроде так
Вложения
скрин.PNG (2607 просмотров) <a class='original' href='./download/file.php?id=117661&mode=view' target=_blank>Загрузить оригинал (150.58 КБ)</a>
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

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

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

Сообщение selenur »

Отлаживаю технологию создания печатных плат с применением GRBL контроллера, и завис на таком моменте: на этапе выполнения сверловки, имею информацию о необходимости выполнить сверловку диаметром 0.5 мм. и 1.2 мм, в печатной плате толщиной 2 мм.

В ручном режиме отвожу шпиндель в удобное место, устанавливаю сверло 0.5, в программе указываю диаметр 0.5 (метка №1 на рисунке), после этого могу по оси XY в автоматическом режиме спозиционировать шпиндель в первой точке сверления(или другой точке) диаметром 0.5.

А вот дальше я в программе указал что сверлить нужно например на глубину 3 мм (метка №2 на рисунке). (что-бы наверняка текстолит насквозь просверлить :-) )

Но нулевую точку по оси Z (считаем её относительно поверхности текстолита) пока не знаем. Её можно получить несколькими способами:
1) Используя команду G38.2 и находя место касания сверла и текстолита.
2) Используя команду G38.2 и находя место касания сверла и проводящей пластинки (с припаянным проводком), известной толщины.
3) Используя команду G38.2 и находя место касания сверла и сенсора изменения длины инструмента
4) Опустив в ручном режиме, и нажав кнопку установить значение Z = 0

Интересно в хобби ЧПУ использующих GRBL контроллер для сверления печатных плат, 2-й и 3-й вариант кто-нибудь использует???
2017-08-09_000320.jpg (2536 просмотров) <a class='original' href='./download/file.php?id=117747&mode=view' target=_blank>Загрузить оригинал (744.49 КБ)</a>
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

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