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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
DXF файл такие данные содержал:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
При определенных установленных параметрах, будет доступна возможность формирования траектории выборки:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Ну имея скрин исходной, найти ошибки не так сложноAlexversh писал(а):Увы
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Вот полученная траектория из PLT файла:
Но есть нюанс, plt файл не содержит информации о количестве символов целой, и дробной части числа, в результате чего либо нужно будет у пользователя узнавать эту информацию...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Alexversh
- Опытный
- Сообщения: 115
- Зарегистрирован: 15 апр 2017, 17:27
- Репутация: 7
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Да как то не подумал сразу про скрин.selenur писал(а):Ну имея скрин исходной, найти ошибки не так сложно
-
Alexversh
- Опытный
- Сообщения: 115
- Зарегистрирован: 15 апр 2017, 17:27
- Репутация: 7
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Да Во 2й версии программы размер приходилось править.selenur писал(а):Но есть нюанс, plt файл не содержит информации о количестве символов целой, и дробной части числа, в результате чего либо нужно будет у пользователя узнавать эту информацию...
-
Alexversh
- Опытный
- Сообщения: 115
- Зарегистрирован: 15 апр 2017, 17:27
- Репутация: 7
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Может быть пригодится. В первом столбце фигуры строились как объекты, т.е. выбрал в панели инстр. фигуру и постоил.selenur писал(а):DXF файл такие данные содержал:
Во втором столбце фигуры были преобразованы в кривые.
-
ASPtr
- Кандидат
- Сообщения: 47
- Зарегистрирован: 19 янв 2017, 08:31
- Репутация: 49
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
А можно хотелочку на будущее, примерно из этой области?selenur писал(а):При определенных установленных параметрах, будет доступна возможность формирования траектории выборки:
При выжигании по вектору, иногда нужно "залить" некоторые области сплошным цветом. Штриховку из корела убрали (можно макросом), приходится в арткаме извращаться, но там не совсем то.
Если бы была возможность на выбранные замкнутые контура наложить штриховку, с возможностью выбора шага и, возможно, направления - было бы здорово.
Вот для понимания ситуации скриншотик (исходник не нашел, только УП): PS Важно, что б внешний контур выжигался за один проход, а не по кусочкам.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Да есть такое в планах сделать 
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Alexversh
- Опытный
- Сообщения: 115
- Зарегистрирован: 15 апр 2017, 17:27
- Репутация: 7
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Пример штриховки в корелеASPtr писал(а):Штриховку из корела убрали
-
ASPtr
- Кандидат
- Сообщения: 47
- Зарегистрирован: 19 янв 2017, 08:31
- Репутация: 49
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Ага, видел такую штуку. Только единицы почему-то дюймовые (тысячные). Не очень удобно.Alexversh писал(а):Пример штриховки в кореле
- Mecal305
- Кандидат
- Сообщения: 84
- Зарегистрирован: 21 июн 2017, 22:58
- Репутация: 17
- Настоящее имя: Александр
- Откуда: Минск
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добрый день Сергей я некоторое время отсутствовал теперь снова с Вами. Я хотел бы вернуться к нашему разговору по поводу генерации кода с управлением лазера через ось Z с возможностью выжигания полутонами. Какая инфа от меня требуется чтоб достичь этого результата. За ранее благодарю.
- selenur
- Почётный участник

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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
а напомни как установить мощность лазера например 0% потом например 50. а потом снова 0 как выглядит g-код
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Mecal305
- Кандидат
- Сообщения: 84
- Зарегистрирован: 21 июн 2017, 22:58
- Репутация: 17
- Настоящее имя: Александр
- Откуда: Минск
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
я эту функцию сейчас осуществляю за счет параметра F т.е. мощность на уровне 100% а скорость меняется. А мощность самого лазера при помощи TTL и выхода на котором он сидит как у тебя во второй версии параметр Z вроде так
- Mecal305
- Кандидат
- Сообщения: 84
- Зарегистрирован: 21 июн 2017, 22:58
- Репутация: 17
- Настоящее имя: Александр
- Откуда: Минск
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Смотрел 3-ю версию я думаю что для создания контуров из DXF необходимо перед генерацией установить проверку на повторяющиеся линии если это возможно
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Отлаживаю технологию создания печатных плат с применением 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-й вариант кто-нибудь использует???
В ручном режиме отвожу шпиндель в удобное место, устанавливаю сверло 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-й вариант кто-нибудь использует???
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/