Страница 63 из 130
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 сен 2017, 15:16
selenur
новая версия: selenur.ru/wp-content/uploads/3.0.0.7.zip
Добавлено вращение данных:
И в модуль 901 добавлен ввод значения S:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 сен 2017, 17:16
Alexversh
Сергей. Всё просто замечательно с программой, но вот процесс формирования УП для фрезеровки немного не логичен. это мое личное мнение. Данные котрые вводятся в 901 модуле в окне фрезеровка уместней было бы вводить либо 302 либо 900 модулях, Сейчас происходит небольшая путаница. данные о скорости и подаче, глубине обработки сформированные в 900 модуле перебиваются данными с вкладки фрезеровка в 901. Причем встраиваются после каждой группы точек. и УП увеличивается в объеме.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 сен 2017, 17:37
selenur
Что-то не совсем понял....
Ты используешь в цепочке 900 модуль а потом 901 что-ли?
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 сен 2017, 18:17
Alexversh
selenur писал(а):Что-то не совсем понял....
Ты используешь в цепочке 900 модуль а потом 901 что-ли?
Да. 900 чтобы с генерировать и сохранить УП по аналогии со 2.х версией. Тут же применяются профили и я могу их подправить под себя. затем в 901 обработка. В полне логично, хотя может быть и не совсем правильно. Если без 900, я не знаю как формируется УП в 901 модуле.
Хотя сейчас имея тмп файл наверно можно обойтись и без 900, нужно по пробовать

Получается в принципе и не нужен 900?
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 сен 2017, 18:54
selenur
Логика программы подразумевает что в «цепочке действий» последним модулем будет либо 900 для получения g-кода, либо 901 для управления grbl контроллером.
Но никак не последовательность 900 -> 901 т.к. тогда действительно получается каша...
Поэтому я и выложил для тестов версию с 901 модулем, что-бы отладить работу, с теми кому интересно прям из программы рулить контроллером.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 сен 2017, 19:15
Alexversh
selenur писал(а):Логика программы подразумевает что в «цепочке действий» последним модулем будет либо 900 для получения g-кода, либо 901 для управления grbl контроллером.
Тогда нужно как то запретить добавление модулей после использования 900.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 01 сен 2017, 20:29
selenur
Alexversh писал(а):Тогда нужно как то запретить добавление модулей после использования 900
Именно так и будет, просто написание таких проверок отложил на потом

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 02 сен 2017, 15:45
selenur
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 03 сен 2017, 09:16
igoryan74
спасибо за помощь. в роде бы разобрался с пресетами .
Только не пойму как профиль станка сделать у меня программа мач-3 и она с генерированный г-код не понимает.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 03 сен 2017, 09:37
wip85
Делаю все также как и показано в ютубе "Пример засветки фоторезиста" Но на 4 шаге не происходит ничего файлы прикрепил. Может что то я не так делаю. Заранее спасибо.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 03 сен 2017, 09:42
selenur
igoryan74 писал(а):спасибо за помощь. в роде бы разобрался с пресетами .
Только не пойму как профиль станка сделать у меня программа мач-3 и она с генерированный г-код не понимает.

Файл профиля содержит правила формирования G-кода, и эти правила просто нужно поправить с учетом особенностей мача.
Если приведешь небольшой пример как должен выглядеть G-код для мача, я подскажу.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 03 сен 2017, 13:15
wip85
Уважаемый автор подскажите что я делаю не так. Просто очень надо сделать плату. Но что-то не работает у меня.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 03 сен 2017, 14:03
selenur
Программа пока очень сырая, и многие действия пока не проверяются, в связи с чем выложи скриншоты с описанием того что и как делаешь.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 03 сен 2017, 14:21
wip85
я уже выложил
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 03 сен 2017, 16:20
igoryan74
спасибо за помощь вот файлы проба это который не работает а юсб это рабочий, в маче.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 03 сен 2017, 19:54
CactusMan
Proba.nc тоже работает в Mache если убрать из программы первую строку: //G-kode generate in ToolsGenGkode v 3.0
А дальше все нормально работает.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 03 сен 2017, 21:10
selenur
wip85 писал(а):Уважаемый автор подскажите что я делаю не так. Просто очень надо сделать плату. Но что-то не работает у меня.
Для каждого модуля в программе свое окно предварительного просмотра, вот так выглядит окно предварительного просмотра 300-го модуля:
Т.е. все имеющиеся контуры выделены пунктиром, т.к. они являются лишь исходными данными, которые уже дальше в следующие модули, передаваться не будут.
Они служат лишь для получения новых данных.
Если кликнуть правой кнопкой в таблице, то можно выделить все строки:
Это нужно для установки направления генерации траектории, есть 3 варианта:
1) не генерируется для указанной траектории ничего (по умолчанию это и стоит)
2) генерировать внешний контур, с отступами
3) генерировать внутренние отступы.
После запуска вычисления получаем вот такое:
Где видна вычисленная траектория.
А вот как выглядит вычисление, если не на все траектории, установить вариант вычисления:
Поэтому как мне показалось проблема была в этом.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 03 сен 2017, 21:20
selenur
igoryan74 писал(а):спасибо за помощь вот файлы проба это который не работает а юсб это рабочий, в маче.
Как выше заметил "CactusMan", проблема в первой строке, тебе нужно в файле профиля просто удалить строку, содержимое профиля выглядит примерно так:
1) Это G-код перед началом выполнения
2) Это после окончания
В твоем случае в первом разделе подойдет примерно такое содержимое:
Код: Выделить всё
FILE:AddLine("G21")
FILE:AddLine("G0 G17 G40 G49 G80 G90")
FILE:AddLine(" ")
А во втором:
То что должно быть в первом и во втором разделе зависит от того что подключено, шпиндель, или лазер, т.к. для шпинделя ещё нужна команда задержки, что-бы он успел раскрутиться, если конечно управление шпинделем из программы.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 04 сен 2017, 10:43
igoryan74
спасибо всё получилось для лазера.
вы наверное ошиблись с М кодами нужно не M30 Конец информации а М3.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 04 сен 2017, 11:36
selenur
igoryan74 писал(а):спасибо всё получилось для лазера.
вы наверное ошиблись с М кодами нужно не M30 Конец информации а М3.
Так я это взял с нормального файла.
вот описание М кодов:
http://linuxcnc.org/docs/html/gcode/m-code.html
М3 - это включение шпинделя, М5 - выключение.
а М30 - завершение программы.
И отсюда следует, что последняя команда в G-коде, явно не М3
