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

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

Добавлено: 18 июн 2017, 17:51
selenur
В новой версии пришлось сменить формат у файлов профилей станков, что конечно потребует заново делать новые профили, за что конечно извиняюсь :oops: надеюсь это сильно не огорчит...

Но зато теперь используется LUA скриптовый движок, что позволяет использовать: циклы, условия, переменные, и прочее, вот пример результата:
2017-06-18_194144.jpg (2453 просмотра) <a class='original' href='./download/file.php?id=114181&mode=view' target=_blank>Загрузить оригинал (900.35 КБ)</a>
И теперь количество проходов, с заглублением по Z можно тут описать, если нужно для всех траекторий одинаковое заглубление, или в отдельном модуле программы указать для каких траекторий, какой размер заглублений по Z нужно будет сделать.

На рисунке новый интерфейс программы, Candle показывающий результат, текст G-кода, и содержимое профиля станка.

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

Добавлено: 18 июн 2017, 19:08
xvovanx
selenur писал(а):В новой версии...
Ждемс с нетерпением...

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

Добавлено: 18 июн 2017, 19:14
Rom327
selenur писал(а):На рисунке новый интерфейс программы, Candle показывающий результат, текст G-кода, и содержимое профиля станка.
Большое спасибо! Готов тестировать!

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

Добавлено: 18 июн 2017, 21:59
selenur
Начал писать инструкцию, по новой программе, вот тут: http://selenur.ru/?page_id=797 интересует что в описании может вызывать недопонимание?

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

Добавлено: 18 июн 2017, 22:02
Rom327
selenur писал(а):Начал писать инструкцию, по новой программе, вот тут: http://selenur.ru/?page_id=797 интересует что в описании может вызывать недопонимание?
Надо бы сразу пробовать программу и спрашивать, что не понятно. А когда уже разберемся, тогда и инструкцию поможем написать... ИМХО

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

Добавлено: 18 июн 2017, 23:03
selenur
ок. тогда еще сделаю пару модулей и выложу для тестов.

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

Добавлено: 20 июн 2017, 21:45
selenur
Если кому не трудно, киньте мне на почту zheigurov собака gmail.com DXF файлы которыми могли/планируете пользоваться в своих задачах, мне для тестов, сейчас делаю модуль который позволяет на основании траекторий из DXF файлов получать новые траектории с учетом диаметра инструмента. :-)

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

Добавлено: 23 июн 2017, 15:24
selenur
Не запомнил кто спрашивал, поэтому отпишусь тут:
Если нужно рулить мощностью лазера при выжигании рисунка, используя ось Z, то делается так:
2017-06-23_171928.png (2279 просмотров) <a class='original' href='./download/file.php?id=114618&mode=view' target=_blank>Загрузить оригинал (107.95 КБ)</a>
И в профиле пишется примерно так:
2017-06-23_172229.png
2017-06-23_172229.png (3.41 КБ) 2279 просмотров
Где значение в кавычках в текст G-кода попадает как текст, и вставляется число параметра S.

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

Добавлено: 25 июн 2017, 22:51
selenur
Ну вот вроде ядро программы сделал, и пару модулей добавил, для тестов.
Вот тут можно посмотреть работу программы:
https://www.youtube.com/watch?v=9pfxQEWr7ms
И скачать, но пока есть не мало в ней косячков. :-)

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

Добавлено: 26 июн 2017, 08:53
CactusMan
А разве для лазера принципиально гравировка наружу или внутрь? С его-то точкой? Это, по моему, как раз для фрезеровки. Да Вы и сами в видео ушли с 3 мм до 2-х мм.
За новую версию спасибо!

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

Добавлено: 26 июн 2017, 09:08
selenur
CactusMan писал(а):А разве для лазера принципиально гравировка наружу или внутрь? С его-то точкой? Это, по моему, как раз для фрезеровки. Да Вы и сами в видео ушли с 3 мм до 2-х мм.
За новую версию спасибо!
Нужна-ли необходимость отступа для лазера, тут я не подскажу...
Мне эта опция нужна например лишь для фрезеровки.

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

Добавлено: 27 июн 2017, 00:57
Alexversh
Спасибо за новую версию программы! И вот первые замечания и пожелания.
Интерфейс:
1. Станица выбора пресетов. Было бы лучше на мой взгляд разместить пресеты вертикально в виде иконок с левой стороны окна. и чтоб они (иконки) были видны постоянно независимо от страницы(как панель инструментов в графических редакторах). Активный пресет подсветить.
2. Неактивна кнопка возврата на предыдущую страницу после выбора пресета.(хотя можно вернуться через меню файл)
3 Впредпросмотре не хватает авто масштабирования по размеру окна. И может быть плюсом, оставить предпросмотр как в прошлой версии программы, опционально. Размер окна программы вроде позволяет.
4. Панель навигации отображает процент выполненного, было бы наглядней отобразить сам процесс вычисления.(что то вроде как в WinRAR идет процесс распаковки.)Т.Е. бегунок сначала доходит до конца строки, а потом устанавливается в место показывая процент выполненного.
5. Как то непонятно что нужно нажать кнопку "Вычислить все до текущего кадра" или нет. Либо вычисления будут автоматом при переходе на следующую страницу?
6. Не хватает выбора начала координат в центре объекта.

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

Добавлено: 27 июн 2017, 06:53
selenur
1) Выводить список пресетов конечно можно, вопрос лишь зачем? обычно операция получения G-кода сводится лишь к использованию одного пресета, с последующим закрытием программы. .....тут возможно я и не прав, нужно будет еще подумать.
2) После выбора пресета, загружается цепочка кадров, по которым можно перемещаться, и выбор пресетов к этой цепочке не имеет отношения.
Плюс ко всему цепочки могут быть не линейные, как ранее описывал тут: вариант последовательности кадров
Тут опять-же я исходил из того что обычно я пользовался лишь одним пресетом (по аналогии с прошлой версией)
3) По поводу предпросмотра, тут как большинство скажет, так и сделаю, мне в данном случае не принципиально.
4) Думал туда выводить сообщения, но они быстро проскакивали, и там мало текста влазило, в итоге сделал так:
2017-06-27_083253.png (2082 просмотра) <a class='original' href='./download/file.php?id=114811&mode=view' target=_blank>Загрузить оригинал (43.07 КБ)</a>
Просто на текущий момент отключил вывод обычных сообщений.
5) Кнопка вычислить автоматически просчитывает данные в отображаемом модуле, если это возможно без вмешательства пользователя, например выбрав файл рисунка, можно сразу перейти на последний кадр, и нажать вычислить, и программа получит изображение, если нужно скорректирует его, потом получит контуры, и сформирует G-код.
Но в случае с модулем получения отступов, тут так не получается, т.к. например: на предыдущем кадре мы получили траекторию из dxf файла, или из рисунка контуры, теперь нажатием пользователем кнопки мы заполняем таблицу, и настраиваем для какой траектории нужен отступ, и в какую сторону. Если данное заполнение повесить на кнопку "вычислить", то таблица, со всеми настройками пере-заполнится, потеряв все настройки.
Как это сделать по другому пока не придумал.

В итоге получается следующее: имеется цепочка из 5 кадров, мы например находимся на 4-м, нажимаем "вычислить", программа смотрит первый кадр вычислен, если да переход к следующему, если нет то рассчитывает, и так до 4-го включительно. Но если в этой цепочке кадров есть модуль, который требует пользовательского вмешательства, то расчет на нем будет останавливаться.
6) Вот тут немного не понятно, что имеется в виду.
В меню программы "Параметры" есть выбор расположения начала координат, в 4-х вариантах.

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

Добавлено: 27 июн 2017, 10:26
Alexversh
selenur писал(а):6) Вот тут немного не понятно, что имеется в виду.
В меню программы "Параметры" есть выбор расположения начала координат, в 4-х вариантах.
Часто приходится гравировать изделие несколькими УП программами (элементы с разной глубиной, сверловка) и т.к. габаритные размеры в УП разные то происходит смещение. А если бы ноль был в центре, а не в одном из углов, то и смещений бы не было.
К примеру изделие из двух УП. 1. круг ф10. 2. круг ф40. они должны быть соосны. В версиях 2.х Приходилось делать смещение на стр. 7.

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

Добавлено: 27 июн 2017, 10:52
selenur
Alexversh писал(а):
selenur писал(а):6) Вот тут немного не понятно, что имеется в виду.
В меню программы "Параметры" есть выбор расположения начала координат, в 4-х вариантах.
Часто приходится гравировать изделие несколькими УП программами (элементы с разной глубиной, сверловка) и т.к. габаритные размеры в УП разные то происходит смещение. А если бы ноль был в центре, а не в одном из углов, то и смещений бы не было.
К примеру изделие из двух УП. 1. круг ф10. 2. круг ф40. они должны быть соосны. В версиях 2.х Приходилось делать смещение на стр. 7.
По новой логике программы это будет выглядеть примерно так (предполагаемая композиция):
2017-06-27_124606.png (2052 просмотра) <a class='original' href='./download/file.php?id=114818&mode=view' target=_blank>Загрузить оригинал (16.48 КБ)</a>
Ты выбираешь в первых кадрах, 2 файла, указываешь где начало координат, после этого переходишь на кадр генерации G-кода и нажимаешь "вычислить", в результате чего получается файл с G-кодом.
Вот как-то так планируется сделать :-)

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

Добавлено: 27 июн 2017, 11:09
Alexversh
selenur писал(а):в результате чего получается файл с G-кодом.
Вот как-то так планируется сделать
Было бы отлично если бы не смена инструмента. ф10 обработка фрезой ф1, а ф40 фрезой ф3. как тут быть? Только отдельные УП. :D Смещение начала координат в центр будет реализовано?

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

Добавлено: 27 июн 2017, 11:38
selenur
для таких случаев, будет отдельный модуль, в котором можно будет для всех или выбранных траекторий поставить текстовую метку.
В твоем случае в первой линии действия, после смещения траекторий, добавляется кадр с модулем, в котором для всех траекторий будет метка например «1», так-же и во второй линии действия.
В последнем кадре генерации G-кода, в профиле нужно будет переписать скрипт, сейчас цикл проходит по всем траекториям, а нужно будет сделать проход по всем траекториям, которые имеют первую метку. потом вставляем G- команду остановки станка, для смены фрезы.
А потом снова такой-же цикл, только с меткой два.

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

Добавлено: 27 июн 2017, 11:47
Alexversh
selenur писал(а):для таких случаев, будет отдельный модуль, в котором можно будет для всех или выбранных траекторий поставить текстовую метку.
В твоем случае в первой линии действия, после смещения траекторий, добавляется кадр с модулем, в котором для всех траекторий будет метка например «1», так-же и во второй линии действия.
В последнем кадре генерации G-кода, в профиле нужно будет переписать скрипт, сейчас цикл проходит по всем траекториям, а нужно будет сделать проход по всем траекториям, которые имеют первую метку. потом вставляем G- команду остановки станка, для смены фрезы.
А потом снова такой-же цикл, только с меткой два.
Вроде все понятно.) А разве GRBL поддерживает смену инструмента?

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

Добавлено: 27 июн 2017, 11:50
selenur
так-же можно будет сделать в одной композиции 2 независимые линии действия, где можно будет сделать выбор файла, модификации с данными, и генерация G-кода в указанный файл.
На выходе получится 2 файла с G-кодом.
Возможность смещения начала координат в центр, относительно данных будет, планирую сделать так: будет выведена информация о размере траекторий по оси X,Y. Будет информация о расстоянии начала координат до минимально, и максимально значения по осям.
И пользователю останется только указать смещение которое необходимо выполнить по осям.

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

Добавлено: 27 июн 2017, 11:54
Alexversh
selenur писал(а):И пользователю останется только указать смещение которое необходимо выполнить по осям.
Было бы хорошо если бы была отдельно кнопочка "центрировать", чтоб не считать самому. :)