Страница 4 из 130

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 02 окт 2016, 08:49
Rom327
Понятно, ждем результатов. А вот сложно ли будет добавить в вашу программу работу с dxf файлами напрямую, без стороннего преобразования в PLT?

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 02 окт 2016, 10:22
selenur
Rom327 писал(а):Понятно, ждем результатов. А вот сложно ли будет добавить в вашу программу работу с dxf файлами напрямую, без стороннего преобразования в PLT?
По немногу делаю загрузку dxf.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 02 окт 2016, 16:52
Rom327
selenur писал(а):
Rom327 писал(а):Понятно, ждем результатов. А вот сложно ли будет добавить в вашу программу работу с dxf файлами напрямую, без стороннего преобразования в PLT?
По немногу делаю загрузку dxf.
С нетерпением жду!
И вот, что, как мне кажется, следует изменить в программе: изменение размера картинки стоит поместить на 1 или 2 закладки, до расчета G-кода. Логичнее сначала уменьшить картинку, а потом рассчитывать G-код. Сейчас все наоборот: сначала программа долго-долго рассчитывает большую картинку (у меня аж комп вешается!), а потом ее уменьшает до необходимого размера.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 02 окт 2016, 19:20
selenur
Rom327 писал(а):
selenur писал(а):
Rom327 писал(а):Понятно, ждем результатов. А вот сложно ли будет добавить в вашу программу работу с dxf файлами напрямую, без стороннего преобразования в PLT?
По немногу делаю загрузку dxf.
С нетерпением жду!
И вот, что, как мне кажется, следует изменить в программе: изменение размера картинки стоит поместить на 1 или 2 закладки, до расчета G-кода. Логичнее сначала уменьшить картинку, а потом рассчитывать G-код. Сейчас все наоборот: сначала программа долго-долго рассчитывает большую картинку (у меня аж комп вешается!), а потом ее уменьшает до необходимого размера.
У меня вначале так и было, но это приводит к очень большой потере элементов на рисунке, и качество получается отвратное, для проверки, возьми рисунок, и в паинте его уменьши, и загрузи в мою программу. После сравни качество итоговой траектории.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 02 окт 2016, 21:12
selenur
В первом посте обновил программу.
Исправлено:
1) При генерации выжигания лазером команда паузы 500 мс теперь выглядит как "G4 P0.5"
2) При переходе к новой точке не добавляется команда G0

Вот думаю по поводу вот этого пункта:
2016-10-02_220040.jpg (3459 просмотров) <a class='original' href='./download/file.php?id=91818&sid=0bd465a05dae337e8b90ca14b83d75eb&mode=view' target=_blank>Загрузить оригинал (203.16 КБ)</a>
Если в каталоге программы есть каталог "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           // поднимаем шпиндель 
Может кто видел, как это делается в других программах, более удобно?

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 02 окт 2016, 21:17
staltech
Может что нибудь типа <Добавить профиль> <Копировать профиль> <Редактировать профиль> <Удалить профиль>
Если в файле профиля есть комментарии то проблем быть не должно, при добавлении будут какие то дефолтные настройки (template).

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 02 окт 2016, 21:35
selenur
staltech писал(а):Сегодня что то уже не думается :) , завтра посмотрю может что и придет в голову. Но в этом месте действительно нужно что то переделать.
Вот ещё подумываю о 4-й оси, что-бы делать гравировку и выжигание на круглых предметах, и тут тоже, думаю о том как сделать удобный и простой интерфейс.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 02 окт 2016, 21:46
staltech
Ну у меня есть визуализация наложения рисунка на цилиндр, только на QT OpenGL. Могу скинуть переделать думаю не проблема.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 02 окт 2016, 22:00
selenur
staltech писал(а):Ну у меня есть визуализация наложения рисунка на цилиндр, только на QT OpenGL. Могу скинуть переделать думаю не проблема.
В 3-д отобразить, не сложно, и наложить, просчитать, я такие штуки тестирую уже, правда в другой программе:
2016-10-02_225728.jpg (3449 просмотров) <a class='original' href='./download/file.php?id=91824&sid=0bd465a05dae337e8b90ca14b83d75eb&mode=view' target=_blank>Загрузить оригинал (271.45 КБ)</a>
Я её использую для быстрого генерирования простых траекторий, с поддержкой математических выражений. :-)

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 02 окт 2016, 22:12
staltech
Ну тогда тем более там вообще никаких проблем нет, главное визуально ширину декора выставить. А там задал диаметр, высоту изделия, высоту декора, отступ по X, отступ по Y и считай G код.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 02 окт 2016, 23:00
staltech
Вот видео моей реализации, файл перевода не подключен запускал из крейтора. После сохранения G кода сохраняются и выставленные размеры, потом их можно просто выбрать из списка.
https://www.youtube.com/watch?v=ya6AzvmWlNo

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 03 окт 2016, 09:32
Rom327
selenur писал(а):
Вот думаю по поводу вот этого пункта:***
По мне так пусть будет. Мое личное пожелание, чтобы при закрытии программы сохранялся последний выбранный профиль, сейчас при открытии пустое поле. Это же касается и других вкладок с выпадающим списком.
selenur писал(а):Если в каталоге программы есть каталог "profiles", то можно использовать заранее настроенное добавление различных команд, в начало генерируемого текста, в конец, и др... Но внешний вид по моему не очень удобен, для просмотра и редактирования, можно конечно открыть сам файл настройки, выглядит он так...
Может кто видел, как это делается в других программах, более удобно?
Вполне себе удобно и просто: наредактировал профилей в каталоге "profiles" и пользуйся... Я у себя уже чуть подправил под свои нужды...

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 03 окт 2016, 09:35
Rom327
selenur писал(а):В первом посте обновил программу.
Исправлено:
1) При генерации выжигания лазером команда паузы 500 мс теперь выглядит как "G4 P0.5"
Это конечно здорово, но это как бы отход от стандарта, можно запутаться.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 03 окт 2016, 09:56
selenur
Rom327 писал(а):
selenur писал(а):В первом посте обновил программу.
Исправлено:
1) При генерации выжигания лазером команда паузы 500 мс теперь выглядит как "G4 P0.5"
Это конечно здорово, но это как бы отход от стандарта, можно запутаться.
У меня витает идея сделать выбор профиля на первой странице, в котором можно хранить значения тех полей которые нужно выбирать, настройка того-же символа разделителя целой и дробной части, а так-же иметь какой-то шаблон форматирования итоговых g-команд, например пауза, кому нужно p500 а кому P0.5, и как-то это форматировать.

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 03 окт 2016, 10:05
staltech
Чем дольше пишешь программу, тем больше всяких сеттингов появляется. :)

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 03 окт 2016, 11:46
Rom327
selenur писал(а): У меня вначале так и было, но это приводит к очень большой потере элементов на рисунке, и качество получается отвратное, для проверки, возьми рисунок, и в паинте его уменьши, и загрузи в мою программу. После сравни качество итоговой траектории.
Но программа реально виснет на компе среднего уровня! Может как то дробить на части?

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 03 окт 2016, 11:50
selenur
Rom327 писал(а):
selenur писал(а): У меня вначале так и было, но это приводит к очень большой потере элементов на рисунке, и качество получается отвратное, для проверки, возьми рисунок, и в паинте его уменьши, и загрузи в мою программу. После сравни качество итоговой траектории.
Но программа реально виснет на компе среднего уровня! Может как то дробить на части?
Если программу перевести на коммерческую основу, то можно конечно много моментов оптимизировать, но это требует не мало времени, и хорошего стимула, а со стимулом у меня пока не очень. :-)

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 03 окт 2016, 16:21
Rom327
selenur писал(а): Если программу перевести на коммерческую основу, то можно конечно много моментов оптимизировать, но это требует не мало времени, и хорошего стимула, а со стимулом у меня пока не очень. :-)
А надо клич кинуть и номер карточки написать... :hehehe: может, кто и откликнется...

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 04 окт 2016, 20:55
Rom327
selenur!
Спасибо за новую версию! (10,02,2016)
G4 P*** работает! В выходные попробую, поподробнее изучу.
Пока заметилось следующее:
1. Можно как то связать длительность прожига точки и яркость готовой картинки "вектора"? Может рядом с окошком для ввода цифр добавить ползунок... Наглядно будет видно, какую длительность прожига ставить...
2. В разделитель разрядов G-кода поставить точку(.) по-умолчанию?

И компьютерное железо должно быть достаточно производительным, чтобы программа не тормозила...

Re: Программа генерации G-кода, из текста, рисунка, PLT файл

Добавлено: 04 окт 2016, 21:48
selenur
Rom327 писал(а):1. Можно как то связать длительность прожига точки и яркость готовой картинки "вектора"?
Имеется в виду в окне предпросмотра?
Rom327 писал(а):2. В разделитель разрядов G-кода поставить точку(.) по-умолчанию?
Сделаю, я до этого использовал контроллер от planet-cnc, а там разделитель был "запятая"
Rom327 писал(а):И компьютерное железо должно быть достаточно производительным, чтобы программа не тормозила...
позже когда будет время попробую оптимизировать...