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

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

Добавлено: 01 сен 2017, 15:16
selenur
новая версия: selenur.ru/wp-content/uploads/3.0.0.7.zip
Добавлено вращение данных:
2017-09-01_171210.png (2756 просмотров) <a class='original' href='./download/file.php?id=119452&mode=view' target=_blank>Загрузить оригинал (56.9 КБ)</a>
И в модуль 901 добавлен ввод значения S:
2017-09-01_171241.png (2756 просмотров) <a class='original' href='./download/file.php?id=119453&mode=view' target=_blank>Загрузить оригинал (30.71 КБ)</a>

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, нужно по пробовать :D Получается в принципе и не нужен 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
Вот тут есть видео создания пресетов: https://www.youtube.com/playlist?list=P ... AgGYCbVRDd

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

Добавлено: 03 сен 2017, 09:16
igoryan74
спасибо за помощь. в роде бы разобрался с пресетами .
Только не пойму как профиль станка сделать у меня программа мач-3 и она с генерированный г-код не понимает. :wik:

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

Добавлено: 03 сен 2017, 09:37
wip85
Делаю все также как и показано в ютубе "Пример засветки фоторезиста" Но на 4 шаге не происходит ничего файлы прикрепил. Может что то я не так делаю. Заранее спасибо.

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

Добавлено: 03 сен 2017, 09:42
selenur
igoryan74 писал(а):спасибо за помощь. в роде бы разобрался с пресетами .
Только не пойму как профиль станка сделать у меня программа мач-3 и она с генерированный г-код не понимает. :wik:
Файл профиля содержит правила формирования 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-го модуля:
2017-09-03_225806.jpg (2576 просмотров) <a class='original' href='./download/file.php?id=119707&mode=view' target=_blank>Загрузить оригинал (492.23 КБ)</a>
Т.е. все имеющиеся контуры выделены пунктиром, т.к. они являются лишь исходными данными, которые уже дальше в следующие модули, передаваться не будут.
Они служат лишь для получения новых данных.
Если кликнуть правой кнопкой в таблице, то можно выделить все строки:
2017-09-03_225919.jpg (2576 просмотров) <a class='original' href='./download/file.php?id=119708&mode=view' target=_blank>Загрузить оригинал (97.49 КБ)</a>
Это нужно для установки направления генерации траектории, есть 3 варианта:
1) не генерируется для указанной траектории ничего (по умолчанию это и стоит)
2) генерировать внешний контур, с отступами
3) генерировать внутренние отступы.
2017-09-03_230003.jpg (2576 просмотров) <a class='original' href='./download/file.php?id=119709&mode=view' target=_blank>Загрузить оригинал (108.79 КБ)</a>
После запуска вычисления получаем вот такое:
2017-09-03_230023.jpg (2576 просмотров) <a class='original' href='./download/file.php?id=119710&mode=view' target=_blank>Загрузить оригинал (477.88 КБ)</a>
Где видна вычисленная траектория.
А вот как выглядит вычисление, если не на все траектории, установить вариант вычисления:
2017-09-03_230058.jpg (2576 просмотров) <a class='original' href='./download/file.php?id=119711&mode=view' target=_blank>Загрузить оригинал (508.76 КБ)</a>
Поэтому как мне показалось проблема была в этом.

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

Добавлено: 03 сен 2017, 21:20
selenur
igoryan74 писал(а):спасибо за помощь вот файлы проба это который не работает а юсб это рабочий, в маче.
Как выше заметил "CactusMan", проблема в первой строке, тебе нужно в файле профиля просто удалить строку, содержимое профиля выглядит примерно так:
2017-09-03_231528.jpg (2574 просмотра) <a class='original' href='./download/file.php?id=119712&mode=view' target=_blank>Загрузить оригинал (395.41 КБ)</a>
1) Это G-код перед началом выполнения
2) Это после окончания

В твоем случае в первом разделе подойдет примерно такое содержимое:

Код: Выделить всё

   FILE:AddLine("G21")
   FILE:AddLine("G0 G17 G40 G49 G80 G90")   
   FILE:AddLine(" ")
А во втором:

Код: Выделить всё

   FILE:AddLine("M05")
   FILE:AddLine("M30")   
То что должно быть в первом и во втором разделе зависит от того что подключено, шпиндель, или лазер, т.к. для шпинделя ещё нужна команда задержки, что-бы он успел раскрутиться, если конечно управление шпинделем из программы.

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 ;-)