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

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

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

Сообщение selenur »

tovar4i писал(а):Жду улучшения программы, во вложении фрагмент со сложной траекторией - код создается но результат в виде ломаных кривых, а не дуг. Если нужно тестить, готов принять участие.
Сейчас заканчиваю коммерческий проект, и после него продолжу дальше развитие данной программы, поэтому в планах конечно стоит, доработка импорта из dxf дуг :-)
Мой сайт: 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 »

Собрал небольшое обновление программы до 21 версии: http://selenur.ru/?page_id=797
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
talanov
Новичок
Сообщения: 19
Зарегистрирован: 23 янв 2018, 11:29
Репутация: 2
Настоящее имя: Олег
Контактная информация:

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

Сообщение talanov »

Доброго дня! Опять сталкнулся со сложностью не могу понять как сделать. Свечу просто лазером (фрезеровки нет) Сверление отверстий в ручную. Плата под детальки с отверстиями (обычно пользую смд и тут проблемм нет) Делаю плату в лайоуте потом в плт но полигоны заливает целиком и место где надо будет просверлить отверстия соответственно никак не обозначены. Не могу понять как сделать что бы там где должно быть отверстие под деталь оставался не засвеченный кружочек ( после протравки естественно было бы видно что там надо сверлить отверстие)
talanov
Новичок
Сообщения: 19
Зарегистрирован: 23 янв 2018, 11:29
Репутация: 2
Настоящее имя: Олег
Контактная информация:

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

Сообщение talanov »

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

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

Сообщение selenur »

talanov писал(а):Доброго дня! Опять сталкнулся со сложностью не могу понять как сделать. Свечу просто лазером (фрезеровки нет) Сверление отверстий в ручную. Плата под детальки с отверстиями (обычно пользую смд и тут проблемм нет) Делаю плату в лайоуте потом в плт но полигоны заливает целиком и место где надо будет просверлить отверстия соответственно никак не обозначены. Не могу понять как сделать что бы там где должно быть отверстие под деталь оставался не засвеченный кружочек ( после протравки естественно было бы видно что там надо сверлить отверстие)
Это сделать вполне возможно:
2018-08-17_020900.png (2074 просмотра) <a class='original' href='./download/file.php?id=144637&mode=view' target=_blank>Загрузить оригинал (83.87 КБ)</a>
Как я понимаю нужно получить вот такой результат?
Если да, то примерно через 4-7 дней как вернусь с отпуска создам обучающее видео, и покажу как получать такой результат.

п.с. Для тех кто незнаком с программой, оранжевым цветом показана траектория засветки фоторезиста лазером, а синим исходные контуры полигонов, отверстий и прочего что в итоговый G-код не попадает, а лишь информирует пользователя, о том в каких пределах формируется траектория.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
talanov
Новичок
Сообщения: 19
Зарегистрирован: 23 янв 2018, 11:29
Репутация: 2
Настоящее имя: Олег
Контактная информация:

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

Сообщение talanov »

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

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

Сообщение dovganya »

Предположим плата
Снимок.PNG (2015 просмотров) <a class='original' href='./download/file.php?id=144671&mode=view' target=_blank>Загрузить оригинал (104.76 КБ)</a>
нужно вы фрезеровать отв. для крепления и под радиатор, выделяем их.
Файл -> Экспорт -> Файл фрезеровки (HPGL, • plt)
Снимок1.PNG (2015 просмотров) <a class='original' href='./download/file.php?id=144672&mode=view' target=_blank>Загрузить оригинал (81.31 КБ)</a>
-> OK
Результат
КУН001_Pen4.plt.txt
(276 байт) 1031 скачивание
Координаты по центрам окружностей, сдвигаем по Y (для преобразования в дальнейшем в G02)
КУН001_Pen41.plt.txt
(321 байт) 1033 скачивания
Далее переводим mil в мм и G-code
КУН001_Pen4.plt_gcode.rar
(309 байт) 340 скачиваний
Если сдвигаем по X то вместо G02 I ставим G02 J.
Неужели это настолько сложный алгоритм что его так сложно добавить в программу?
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

dovganya писал(а):Неужели это настолько сложный алгоритм что его так сложно добавить в программу?
Алгоритм то простой, другое дело что формат данных который передавался из модуля в модуль до версии 3.3.0.22 (данная версия ещё в разработке и недоступна) представлял собой список, который содержал группы точек, в связи с чем нормально без костылей данную задачу не реализовать, а с учетом того что я меняю формат данных, реализованные ранее костыли перестали-бы работать, + дополнительно на костыли пришлось-бы тратить время, которого у меня сейчас и так мало. Поэтому я пока и не реализовывал возможность использования G02.
Мой сайт: 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 писал(а):в связи с чем нормально без костылей данную задачу не реализовать
Может стоит изменить концепцию и не сваливать все в кучу (мухи и котлеты отдельно). PLT это уже сформированный файл для спец оборудования, его нужно только адаптировать под своё. Думаю большинство пользователей это устроило бы,добавив несколько плюшек смена положения например. Можно предоставить выбор пользователю, кому в вектора сюда(думаю что команду CI заменить на круг не составит труда),кому просто конвертация сюда. Это мой взгляд со стороны но думаю такое видение поставит на ноги программу (без костылей).
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

В новой версии после загрузки файла, данные будут содержать, ломаные прямые, дуги, окружности, точки, и прочее.
В модуле 900 пригенерации g-кода, у данных имеющие тип "дуга" можно будет получить как числа для G02 команды, так и список точек для G01, при написании правил формирования g-кода.
И в итоге получаем нормальный бескостыльный вариант.
Мой сайт: 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 писал(а):И в итоге получаем нормальный бес костыльный вариант.
ур_яяяяяя... :ura:
Аватара пользователя
lemeha
Новичок
Сообщения: 7
Зарегистрирован: 22 авг 2018, 17:17
Репутация: 0
Настоящее имя: Владимир Леонидович
Откуда: ЛНР
Контактная информация:

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

Сообщение lemeha »

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

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

Сообщение selenur »

lemeha писал(а):Аче под xp не работает :thinking:
хорошо проверю
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
tovar4i
Кандидат
Сообщения: 67
Зарегистрирован: 07 апр 2017, 09:01
Репутация: 2
Настоящее имя: Сергеевич
Откуда: Мариуполь
Контактная информация:

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

Сообщение tovar4i »

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

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

Сообщение selenur »

tovar4i писал(а):
selenur писал(а): В модуле 900 при генерации g-кода, у данных имеющие тип "дуга" можно будет получить как числа для G02 команды, так и список точек для G01, при написании правил формирования g-кода.
А где увидеть этот модуль 900 ?
Если открыт пресет, то можно на него переключиться нажав кнопку:
2018-08-23_120017.png (1790 просмотров) <a class='original' href='./download/file.php?id=144907&mode=view' target=_blank>Загрузить оригинал (18.45 КБ)</a>
А сам модуль такой:
2018-08-23_120043.png (1790 просмотров) <a class='original' href='./download/file.php?id=144908&mode=view' target=_blank>Загрузить оригинал (15.65 КБ)</a>
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
lemeha
Новичок
Сообщения: 7
Зарегистрирован: 22 авг 2018, 17:17
Репутация: 0
Настоящее имя: Владимир Леонидович
Откуда: ЛНР
Контактная информация:

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

Сообщение lemeha »

dovganya писал(а):
selenur писал(а):Что-бы можно было программу адаптировать под конкретный станок.
это называется приделать "рюшечки и бантики" поставить процентик и т.д а не адаптация под контролер станка. совсем мало данных из программы для оперирования, 100% зависимость по точности от программы а не от контролера. Пример: траектория круг - программа не говорит, это вектор круга или дуги с параметрами а формирует траекторию "тысячи-граника". другое дело когда б мы смогли (используя данные ) с генерировать код G02-03 тогда все возлагаем на контролер и его возможность.
нет данных - номера траектории( для ориентации), характере обработки траектории (снаружи, внутри для G42-43), да и много чего еще. надеемся все впереди
А че со звуком в видео
Последний раз редактировалось lemeha 23 авг 2018, 12:28, всего редактировалось 1 раз.
Аватара пользователя
lemeha
Новичок
Сообщения: 7
Зарегистрирован: 22 авг 2018, 17:17
Репутация: 0
Настоящее имя: Владимир Леонидович
Откуда: ЛНР
Контактная информация:

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

Сообщение lemeha »

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

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

Сообщение selenur »

lemeha писал(а):windows 7 виснет на последнем этапе вычисления и сохранения
:thinking:
Если я не ошибаюсь ты используешь правило генерации G-кода, которое в цикле повторяет траектории с изменение высоты по Z, там где-то я ошибку сделал, из-за которой цикл не останавливается....
Подскажи точнее что за правило, и какие параметры указываешь ;-)
Мой сайт: 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 писал(а):там где-то я ошибку сделал, из-за которой цикл не останавливается....
когда в параметрах (Шаг углубления Z Z=-0,5) вместо запятой точку поставить.
Там вообще надо доработать ибо с дробными вычислениями беда, Если использовать делимые параметры с остатком то вычисления не правильные. Может и стол пилянуть запросто, или деталь не до вырезать.
Аватара пользователя
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»