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

 - Сообщения: 2989
 - Зарегистрирован: 03 апр 2015, 13:23
 - Репутация: 437
 - Настоящее имя: Роман
 - Откуда: Подольск
 - Контактная информация:
 
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
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
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
 - Почётный участник

 - Сообщения: 2989
 - Зарегистрирован: 03 апр 2015, 13:23
 - Репутация: 437
 - Настоящее имя: Роман
 - Откуда: Подольск
 - Контактная информация:
 
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
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
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
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
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
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
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
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
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
 - Почётный участник

 - Сообщения: 2989
 - Зарегистрирован: 03 апр 2015, 13:23
 - Репутация: 437
 - Настоящее имя: Роман
 - Откуда: Подольск
 - Контактная информация:
 
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
 - Почётный участник

 - Сообщения: 2989
 - Зарегистрирован: 03 апр 2015, 13:23
 - Репутация: 437
 - Настоящее имя: Роман
 - Откуда: Подольск
 - Контактная информация:
 
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
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
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
 - Почётный участник

 - Сообщения: 2989
 - Зарегистрирован: 03 апр 2015, 13:23
 - Репутация: 437
 - Настоящее имя: Роман
 - Откуда: Подольск
 - Контактная информация:
 
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
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
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
 - Почётный участник

 - Сообщения: 2989
 - Зарегистрирован: 03 апр 2015, 13:23
 - Репутация: 437
 - Настоящее имя: Роман
 - Откуда: Подольск
 - Контактная информация:
 
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
 - Почётный участник

 - Сообщения: 2989
 - Зарегистрирован: 03 апр 2015, 13:23
 - Репутация: 437
 - Настоящее имя: Роман
 - Откуда: Подольск
 - Контактная информация:
 
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
 - Почётный участник

 - Сообщения: 4605
 - Зарегистрирован: 21 авг 2013, 19:44
 - Репутация: 1622
 - Настоящее имя: Сергей
 - Откуда: Новый Уренгой
 - Контактная информация:
 
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/