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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
новая версия: selenur.ru/wp-content/uploads/3.0.0.7.zip
Добавлено вращение данных: И в модуль 901 добавлен ввод значения S:
Добавлено вращение данных: И в модуль 901 добавлен ввод значения S:
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Alexversh
- Опытный
- Сообщения: 115
- Зарегистрирован: 15 апр 2017, 17:27
- Репутация: 7
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Сергей. Всё просто замечательно с программой, но вот процесс формирования УП для фрезеровки немного не логичен. это мое личное мнение. Данные котрые вводятся в 901 модуле в окне фрезеровка уместней было бы вводить либо 302 либо 900 модулях, Сейчас происходит небольшая путаница. данные о скорости и подаче, глубине обработки сформированные в 900 модуле перебиваются данными с вкладки фрезеровка в 901. Причем встраиваются после каждой группы точек. и УП увеличивается в объеме.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Что-то не совсем понял....
Ты используешь в цепочке 900 модуль а потом 901 что-ли?
Ты используешь в цепочке 900 модуль а потом 901 что-ли?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Alexversh
- Опытный
- Сообщения: 115
- Зарегистрирован: 15 апр 2017, 17:27
- Репутация: 7
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Да. 900 чтобы с генерировать и сохранить УП по аналогии со 2.х версией. Тут же применяются профили и я могу их подправить под себя. затем в 901 обработка. В полне логично, хотя может быть и не совсем правильно. Если без 900, я не знаю как формируется УП в 901 модуле.selenur писал(а):Что-то не совсем понял....
Ты используешь в цепочке 900 модуль а потом 901 что-ли?
Хотя сейчас имея тмп файл наверно можно обойтись и без 900, нужно по пробовать
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Логика программы подразумевает что в «цепочке действий» последним модулем будет либо 900 для получения g-кода, либо 901 для управления grbl контроллером.
Но никак не последовательность 900 -> 901 т.к. тогда действительно получается каша...
Поэтому я и выложил для тестов версию с 901 модулем, что-бы отладить работу, с теми кому интересно прям из программы рулить контроллером.
Но никак не последовательность 900 -> 901 т.к. тогда действительно получается каша...
Поэтому я и выложил для тестов версию с 901 модулем, что-бы отладить работу, с теми кому интересно прям из программы рулить контроллером.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
Alexversh
- Опытный
- Сообщения: 115
- Зарегистрирован: 15 апр 2017, 17:27
- Репутация: 7
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Тогда нужно как то запретить добавление модулей после использования 900.selenur писал(а):Логика программы подразумевает что в «цепочке действий» последним модулем будет либо 900 для получения g-кода, либо 901 для управления grbl контроллером.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Именно так и будет, просто написание таких проверок отложил на потомAlexversh писал(а):Тогда нужно как то запретить добавление модулей после использования 900
Мой сайт: 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, DXF
Вот тут есть видео создания пресетов: https://www.youtube.com/playlist?list=P ... AgGYCbVRDd
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
igoryan74
- Новичок
- Сообщения: 28
- Зарегистрирован: 10 июл 2017, 17:24
- Репутация: 0
- Настоящее имя: igor
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
спасибо за помощь. в роде бы разобрался с пресетами .
Только не пойму как профиль станка сделать у меня программа мач-3 и она с генерированный г-код не понимает.
Только не пойму как профиль станка сделать у меня программа мач-3 и она с генерированный г-код не понимает.
-
wip85
- Кандидат
- Сообщения: 86
- Зарегистрирован: 03 сен 2017, 09:29
- Репутация: 2
- Настоящее имя: Никита
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Делаю все также как и показано в ютубе "Пример засветки фоторезиста" Но на 4 шаге не происходит ничего файлы прикрепил. Может что то я не так делаю. Заранее спасибо.
- Вложения
-
- Wip85.7z
- (243.92 КБ) 244 скачивания
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Файл профиля содержит правила формирования G-кода, и эти правила просто нужно поправить с учетом особенностей мача.igoryan74 писал(а):спасибо за помощь. в роде бы разобрался с пресетами .
Только не пойму как профиль станка сделать у меня программа мач-3 и она с генерированный г-код не понимает.
Если приведешь небольшой пример как должен выглядеть G-код для мача, я подскажу.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
wip85
- Кандидат
- Сообщения: 86
- Зарегистрирован: 03 сен 2017, 09:29
- Репутация: 2
- Настоящее имя: Никита
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Уважаемый автор подскажите что я делаю не так. Просто очень надо сделать плату. Но что-то не работает у меня.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Программа пока очень сырая, и многие действия пока не проверяются, в связи с чем выложи скриншоты с описанием того что и как делаешь.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
igoryan74
- Новичок
- Сообщения: 28
- Зарегистрирован: 10 июл 2017, 17:24
- Репутация: 0
- Настоящее имя: igor
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
спасибо за помощь вот файлы проба это который не работает а юсб это рабочий, в маче.
- Вложения
-
- 11111111.RAR
- (30.91 КБ) 252 скачивания
- CactusMan
- Кандидат
- Сообщения: 55
- Зарегистрирован: 04 мар 2015, 21:27
- Репутация: 12
- Настоящее имя: Павел Попов
- Откуда: Тула
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Proba.nc тоже работает в Mache если убрать из программы первую строку: //G-kode generate in ToolsGenGkode v 3.0
А дальше все нормально работает.
А дальше все нормально работает.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Для каждого модуля в программе свое окно предварительного просмотра, вот так выглядит окно предварительного просмотра 300-го модуля: Т.е. все имеющиеся контуры выделены пунктиром, т.к. они являются лишь исходными данными, которые уже дальше в следующие модули, передаваться не будут.wip85 писал(а):Уважаемый автор подскажите что я делаю не так. Просто очень надо сделать плату. Но что-то не работает у меня.
Они служат лишь для получения новых данных.
Если кликнуть правой кнопкой в таблице, то можно выделить все строки: Это нужно для установки направления генерации траектории, есть 3 варианта:
1) не генерируется для указанной траектории ничего (по умолчанию это и стоит)
2) генерировать внешний контур, с отступами
3) генерировать внутренние отступы. После запуска вычисления получаем вот такое: Где видна вычисленная траектория.
А вот как выглядит вычисление, если не на все траектории, установить вариант вычисления: Поэтому как мне показалось проблема была в этом.
Мой сайт: 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, DXF
Как выше заметил "CactusMan", проблема в первой строке, тебе нужно в файле профиля просто удалить строку, содержимое профиля выглядит примерно так: 1) Это G-код перед началом выполненияigoryan74 писал(а):спасибо за помощь вот файлы проба это который не работает а юсб это рабочий, в маче.
2) Это после окончания
В твоем случае в первом разделе подойдет примерно такое содержимое:
Код: Выделить всё
FILE:AddLine("G21")
FILE:AddLine("G0 G17 G40 G49 G80 G90")
FILE:AddLine(" ")
Код: Выделить всё
FILE:AddLine("M05")
FILE:AddLine("M30")
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
igoryan74
- Новичок
- Сообщения: 28
- Зарегистрирован: 10 июл 2017, 17:24
- Репутация: 0
- Настоящее имя: igor
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
спасибо всё получилось для лазера.
вы наверное ошиблись с М кодами нужно не M30 Конец информации а М3.
вы наверное ошиблись с М кодами нужно не M30 Конец информации а М3.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Так я это взял с нормального файла.igoryan74 писал(а):спасибо всё получилось для лазера.
вы наверное ошиблись с М кодами нужно не M30 Конец информации а М3.
вот описание М кодов: http://linuxcnc.org/docs/html/gcode/m-code.html
М3 - это включение шпинделя, М5 - выключение.
а М30 - завершение программы.
И отсюда следует, что последняя команда в G-коде, явно не М3
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/