Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
- Rom327
- Почётный участник
- Сообщения: 2948
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 432
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Понятно, ждем результатов. А вот сложно ли будет добавить в вашу программу работу с dxf файлами напрямую, без стороннего преобразования в PLT?
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
По немногу делаю загрузку dxf.Rom327 писал(а):Понятно, ждем результатов. А вот сложно ли будет добавить в вашу программу работу с dxf файлами напрямую, без стороннего преобразования в PLT?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Rom327
- Почётный участник
- Сообщения: 2948
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 432
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
С нетерпением жду!selenur писал(а):По немногу делаю загрузку dxf.Rom327 писал(а):Понятно, ждем результатов. А вот сложно ли будет добавить в вашу программу работу с dxf файлами напрямую, без стороннего преобразования в PLT?
И вот, что, как мне кажется, следует изменить в программе: изменение размера картинки стоит поместить на 1 или 2 закладки, до расчета G-кода. Логичнее сначала уменьшить картинку, а потом рассчитывать G-код. Сейчас все наоборот: сначала программа долго-долго рассчитывает большую картинку (у меня аж комп вешается!), а потом ее уменьшает до необходимого размера.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
У меня вначале так и было, но это приводит к очень большой потере элементов на рисунке, и качество получается отвратное, для проверки, возьми рисунок, и в паинте его уменьши, и загрузи в мою программу. После сравни качество итоговой траектории.Rom327 писал(а):С нетерпением жду!selenur писал(а):По немногу делаю загрузку dxf.Rom327 писал(а):Понятно, ждем результатов. А вот сложно ли будет добавить в вашу программу работу с dxf файлами напрямую, без стороннего преобразования в PLT?
И вот, что, как мне кажется, следует изменить в программе: изменение размера картинки стоит поместить на 1 или 2 закладки, до расчета G-кода. Логичнее сначала уменьшить картинку, а потом рассчитывать G-код. Сейчас все наоборот: сначала программа долго-долго рассчитывает большую картинку (у меня аж комп вешается!), а потом ее уменьшает до необходимого размера.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
В первом посте обновил программу.
Исправлено:
1) При генерации выжигания лазером команда паузы 500 мс теперь выглядит как "G4 P0.5"
2) При переходе к новой точке не добавляется команда G0
Вот думаю по поводу вот этого пункта: Если в каталоге программы есть каталог "profiles", то можно использовать заранее настроенное добавление различных команд, в начало генерируемого текста, в конец, и др... Но внешний вид по моему не очень удобен, для просмотра и редактирования, можно конечно открыть сам файл настройки, выглядит он так:
Может кто видел, как это делается в других программах, более удобно?
Исправлено:
1) При генерации выжигания лазером команда паузы 500 мс теперь выглядит как "G4 P0.5"
2) При переходе к новой точке не добавляется команда G0
Вот думаю по поводу вот этого пункта: Если в каталоге программы есть каталог "profiles", то можно использовать заранее настроенное добавление различных команд, в начало генерируемого текста, в конец, и др... Но внешний вид по моему не очень удобен, для просмотра и редактирования, можно конечно открыть сам файл настройки, выглядит он так:
Код: Выделить всё
[NAME] // наименование которое выводится в программе
Настройка для фрезерного ЧПУ станка
[CODE1] // код который будет установлен в начале файла
M3 // включим шпиндель
G0 F500 // настроим скорость
G1 F300 // настроим скорость
G0 X0 Y0 Z10 // спозиционируемся в начальную точку
[CODE2] // код который будет установлен в конце файла
M5 // выключим шпиндель
G0 Z10 // поднимем на безопасную высоту
G0 X0 Y0 // и вернем в начальную точку
[CODE3] // код который выполнится после подхода к первой точке траектории
G1 Z0 // опускаем шпиндель
[CODE4] // код который выполнится после подхода к последней точке траектории
G0 Z10 // поднимаем шпиндель
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- staltech
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Может что нибудь типа <Добавить профиль> <Копировать профиль> <Редактировать профиль> <Удалить профиль>
Если в файле профиля есть комментарии то проблем быть не должно, при добавлении будут какие то дефолтные настройки (template).
Если в файле профиля есть комментарии то проблем быть не должно, при добавлении будут какие то дефолтные настройки (template).
Последний раз редактировалось staltech 03 окт 2016, 06:54, всего редактировалось 1 раз.
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Вот ещё подумываю о 4-й оси, что-бы делать гравировку и выжигание на круглых предметах, и тут тоже, думаю о том как сделать удобный и простой интерфейс.staltech писал(а):Сегодня что то уже не думается , завтра посмотрю может что и придет в голову. Но в этом месте действительно нужно что то переделать.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- staltech
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Ну у меня есть визуализация наложения рисунка на цилиндр, только на QT OpenGL. Могу скинуть переделать думаю не проблема.
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
В 3-д отобразить, не сложно, и наложить, просчитать, я такие штуки тестирую уже, правда в другой программе: Я её использую для быстрого генерирования простых траекторий, с поддержкой математических выражений.staltech писал(а):Ну у меня есть визуализация наложения рисунка на цилиндр, только на QT OpenGL. Могу скинуть переделать думаю не проблема.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- staltech
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Ну тогда тем более там вообще никаких проблем нет, главное визуально ширину декора выставить. А там задал диаметр, высоту изделия, высоту декора, отступ по X, отступ по Y и считай G код.
- staltech
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Вот видео моей реализации, файл перевода не подключен запускал из крейтора. После сохранения G кода сохраняются и выставленные размеры, потом их можно просто выбрать из списка.
https://www.youtube.com/watch?v=ya6AzvmWlNo
https://www.youtube.com/watch?v=ya6AzvmWlNo
- Rom327
- Почётный участник
- Сообщения: 2948
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 432
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
По мне так пусть будет. Мое личное пожелание, чтобы при закрытии программы сохранялся последний выбранный профиль, сейчас при открытии пустое поле. Это же касается и других вкладок с выпадающим списком.selenur писал(а):
Вот думаю по поводу вот этого пункта:***
Вполне себе удобно и просто: наредактировал профилей в каталоге "profiles" и пользуйся... Я у себя уже чуть подправил под свои нужды...selenur писал(а):Если в каталоге программы есть каталог "profiles", то можно использовать заранее настроенное добавление различных команд, в начало генерируемого текста, в конец, и др... Но внешний вид по моему не очень удобен, для просмотра и редактирования, можно конечно открыть сам файл настройки, выглядит он так...
Может кто видел, как это делается в других программах, более удобно?
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- Rom327
- Почётный участник
- Сообщения: 2948
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 432
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Это конечно здорово, но это как бы отход от стандарта, можно запутаться.selenur писал(а):В первом посте обновил программу.
Исправлено:
1) При генерации выжигания лазером команда паузы 500 мс теперь выглядит как "G4 P0.5"
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
У меня витает идея сделать выбор профиля на первой странице, в котором можно хранить значения тех полей которые нужно выбирать, настройка того-же символа разделителя целой и дробной части, а так-же иметь какой-то шаблон форматирования итоговых g-команд, например пауза, кому нужно p500 а кому P0.5, и как-то это форматировать.Rom327 писал(а):Это конечно здорово, но это как бы отход от стандарта, можно запутаться.selenur писал(а):В первом посте обновил программу.
Исправлено:
1) При генерации выжигания лазером команда паузы 500 мс теперь выглядит как "G4 P0.5"
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- staltech
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Чем дольше пишешь программу, тем больше всяких сеттингов появляется.
- Rom327
- Почётный участник
- Сообщения: 2948
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 432
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Но программа реально виснет на компе среднего уровня! Может как то дробить на части?selenur писал(а): У меня вначале так и было, но это приводит к очень большой потере элементов на рисунке, и качество получается отвратное, для проверки, возьми рисунок, и в паинте его уменьши, и загрузи в мою программу. После сравни качество итоговой траектории.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Если программу перевести на коммерческую основу, то можно конечно много моментов оптимизировать, но это требует не мало времени, и хорошего стимула, а со стимулом у меня пока не очень.Rom327 писал(а):Но программа реально виснет на компе среднего уровня! Может как то дробить на части?selenur писал(а): У меня вначале так и было, но это приводит к очень большой потере элементов на рисунке, и качество получается отвратное, для проверки, возьми рисунок, и в паинте его уменьши, и загрузи в мою программу. После сравни качество итоговой траектории.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Rom327
- Почётный участник
- Сообщения: 2948
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 432
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
А надо клич кинуть и номер карточки написать... может, кто и откликнется...selenur писал(а): Если программу перевести на коммерческую основу, то можно конечно много моментов оптимизировать, но это требует не мало времени, и хорошего стимула, а со стимулом у меня пока не очень.
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- Rom327
- Почётный участник
- Сообщения: 2948
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 432
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
selenur!
Спасибо за новую версию! (10,02,2016)
G4 P*** работает! В выходные попробую, поподробнее изучу.
Пока заметилось следующее:
1. Можно как то связать длительность прожига точки и яркость готовой картинки "вектора"? Может рядом с окошком для ввода цифр добавить ползунок... Наглядно будет видно, какую длительность прожига ставить...
2. В разделитель разрядов G-кода поставить точку(.) по-умолчанию?
И компьютерное железо должно быть достаточно производительным, чтобы программа не тормозила...
Спасибо за новую версию! (10,02,2016)
G4 P*** работает! В выходные попробую, поподробнее изучу.
Пока заметилось следующее:
1. Можно как то связать длительность прожига точки и яркость готовой картинки "вектора"? Может рядом с окошком для ввода цифр добавить ползунок... Наглядно будет видно, какую длительность прожига ставить...
2. В разделитель разрядов G-кода поставить точку(.) по-умолчанию?
И компьютерное железо должно быть достаточно производительным, чтобы программа не тормозила...
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Программа генерации G-кода, из текста, рисунка, PLT файл
Имеется в виду в окне предпросмотра?Rom327 писал(а):1. Можно как то связать длительность прожига точки и яркость готовой картинки "вектора"?
Сделаю, я до этого использовал контроллер от planet-cnc, а там разделитель был "запятая"Rom327 писал(а):2. В разделитель разрядов G-кода поставить точку(.) по-умолчанию?
позже когда будет время попробую оптимизировать...Rom327 писал(а):И компьютерное железо должно быть достаточно производительным, чтобы программа не тормозила...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/