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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
https://www.youtube.com/watch?v=E-pUo115Kjo
Тест использования 4й оси.
Тест использования 4й оси.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- Mecal305
- Кандидат
- Сообщения: 84
- Зарегистрирован: 21 июн 2017, 22:58
- Репутация: 17
- Настоящее имя: Александр
- Откуда: Минск
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
А 6мм и 360 градусов к диаметру детали как то привязаны?
- Mecal305
- Кандидат
- Сообщения: 84
- Зарегистрирован: 21 июн 2017, 22:58
- Репутация: 17
- Настоящее имя: Александр
- Откуда: Минск
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
6 мм это "периметр" окружности
- Rom327
- Почётный участник

- Сообщения: 2989
- Зарегистрирован: 03 апр 2015, 13:23
- Репутация: 437
- Настоящее имя: Роман
- Откуда: Подольск
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Молодец Сергей! Хорошая идея. Спасибо!selenur писал(а):Тест использования 4й оси.
А может стоит добавить отдельный модуль на ось А?
В это модуле указывается:
1. Вместо какой оси используется поворотная ось.
2. Диаметр заготовки, чтобы не пересчитывать самому ширину надписи
3. Там же можно задать угол нанесения надписи , если вдруг надо будет написать длинное предложение "по резьбе"
4. Неплохо бы иметь возможность "сводить концы" рисунка, чтобы не было разрывов
4. Предпросмотр на полусфере, чтобы не путаться с направлением
как то так....
Это сугубо мое мнение, могу и ошибаться...
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
https://vk.com/rom327
GRBL настройки: http://blogandbux.blogspot.com/2018/07/ ... revod.html
G коды: http://3d-stanki.ru/spravochnik/program ... stankov-2/
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Т.к. на текущий момент я использую ардуину, у которой 3 оси, то вместо оси Y я подключил ось А, не меняя ни каких настроек, что-бы можно было быстро вернуться к оси Y.Mecal305 писал(а):А 6мм и 360 градусов к диаметру детали как то привязаны?
В результате, с учетом делителя на драйвере, и разницей в количестве зубьев в передаче, у меня получилось так, что движение по оси Y в любом направлении на 6 мм, приводит к вращению оси на 360 градусов в том, или ином направлении.
Мой сайт: 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
Сейчас делаю на заказ софт, и из него в последствии один из модулей будет использован в данной программе, и он данные вопросы должен будет решить.Rom327 писал(а):Молодец Сергей! Хорошая идея. Спасибо!selenur писал(а):Тест использования 4й оси.
А может стоит добавить отдельный модуль на ось А?
В это модуле указывается:
1. Вместо какой оси используется поворотная ось.
2. Диаметр заготовки, чтобы не пересчитывать самому ширину надписи
3. Там же можно задать угол нанесения надписи , если вдруг надо будет написать длинное предложение "по резьбе"
4. Неплохо бы иметь возможность "сводить концы" рисунка, чтобы не было разрывов
4. Предпросмотр на полусфере, чтобы не путаться с направлением
как то так....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
lbvfy523
- Новичок
- Сообщения: 30
- Зарегистрирован: 30 июн 2017, 12:52
- Репутация: 2
- Настоящее имя: дмитрий
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Ткните меня носом, где можно почитать про прошивку GRBL 1,1ххх, как правильно загрузить в ардуинку уно, как пользоваться и т.д. Заранее Спасибо за пинок в правильном направлении. 
-
UmkaAP
- Новичок
- Сообщения: 25
- Зарегистрирован: 12 июл 2017, 22:38
- Репутация: 20
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добрый день. Пресет 00004 при возврате из модуля 301 в 300 выскакивает ошибка. Лечится только выходом.
- 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/
-
kadet_13
- Новичок
- Сообщения: 24
- Зарегистрирован: 10 янв 2018, 12:43
- Репутация: 0
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Наткнулся еще на один глюк в гравировке печатной платы - если к УП подгрузить карту высот, шпиндель уезжает от нулевых координат и УП выполняется где то сбоку и выше. менял GRBL 1.1 на GRBL 0.9 , Candle на Grblcontrol убил 2 фрезы, результат 0. Сделал из этого же гербара УП в Flatcame - все стало четко.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Посмотри на получаемый G-код, в нем значит есть особенности которые и приводят к этой проблеме.kadet_13 писал(а): шпиндель уезжает от нулевых координат и УП выполняется где то сбоку и выше. менял GRBL 1.1 на GRBL 0.9 , Candle на Grblcontrol убил 2 фрезы, результат 0
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- BB-8
- Кандидат
- Сообщения: 76
- Зарегистрирован: 31 мар 2017, 15:03
- Репутация: 38
- Откуда: Новая Республика.
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добрый день, Сергей. Не появилась ли возможность добавить G2 как опцию для станков которые понимают?selenur писал(а):При использовании DXF файла дуги у меня :
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2017-05-18_232539.jpg
Превращаются в отрезки, т.к. не все станки понимают G2 и G3, и в данном примере промежуток размером менее 10мм. содержит 173 точки, что очень сильно снижает скорость движения.
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Да появится, сейчас глобальное изменение делается, что позволит это делать.....BB-8 писал(а):Добрый день, Сергей. Не появилась ли возможность добавить G2 как опцию для станков которые понимают?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
melechko
- Новичок
- Сообщения: 22
- Зарегистрирован: 28 фев 2018, 09:37
- Репутация: 0
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добрый день!
Что-то я запутался в настройках и пресетах. Есть задача точно по размеру резать трафареты из бумаги. В benbox все просто - задал скорость под тип бумаги и птичка полетела. Но в GRBL механика плавно разгоняется и замедляется, и толщина реза заметно меняется. И,кстати, наше небольшую недоработку в программе: если при генерации из dxf задавать смещение картинки, в коне просмотра новое м
смещение будет видно только если перейти на шаг вперед, сгенерировать код, а потом вернуться. При этом, если не обнулить смещение, при переходе на следующий шаг оно опять применится.
Что-то я запутался в настройках и пресетах. Есть задача точно по размеру резать трафареты из бумаги. В benbox все просто - задал скорость под тип бумаги и птичка полетела. Но в GRBL механика плавно разгоняется и замедляется, и толщина реза заметно меняется. И,кстати, наше небольшую недоработку в программе: если при генерации из dxf задавать смещение картинки, в коне просмотра новое м
смещение будет видно только если перейти на шаг вперед, сгенерировать код, а потом вернуться. При этом, если не обнулить смещение, при переходе на следующий шаг оно опять применится.
-
gogaon
- Новичок
- Сообщения: 12
- Зарегистрирован: 07 мар 2018, 21:09
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Сергей добрый вечер . подскажи как создать пресет .
задача. имеем две картинки . первая должна просто от гравироваться с глубиной допустим -2 . а вторая картинка за несколько проходов с шагом -1 (типо обрезка контура ) и вторую картинку он должен вырезать последнем .
в модуле 500 я видел как поменять местами контура но как сделать их разной глубиной
задача. имеем две картинки . первая должна просто от гравироваться с глубиной допустим -2 . а вторая картинка за несколько проходов с шагом -1 (типо обрезка контура ) и вторую картинку он должен вырезать последнем .
в модуле 500 я видел как поменять местами контура но как сделать их разной глубиной
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Приветствую, постараюсь завтра протестировать реализацию, и выложить объяснение как сделатьgogaon писал(а):Сергей добрый вечер . подскажи как создать пресет .
задача. имеем две картинки . первая должна просто от гравироваться с глубиной допустим -2 . а вторая картинка за несколько проходов с шагом -1 (типо обрезка контура ) и вторую картинку он должен вырезать последнем .
в модуле 500 я видел как поменять местами контура но как сделать их разной глубиной
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
gogaon
- Новичок
- Сообщения: 12
- Зарегистрирован: 07 мар 2018, 21:09
- Репутация: 0
- Настоящее имя: Сергей
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Сергей есть (рацуха) если можно добавить модуль который делал бы среднею линию . ( берем круг толщина линии 1 мм и фреза 1 мм . а программа создаст две линии два вектора внутреннию и внешнию и фреза пойдет два раза . а это время ----- вот применить какой ни то модуль который создаст одну линию точнее вектор между ними ) тогда цены программе не будет
-
melechko
- Новичок
- Сообщения: 22
- Зарегистрирован: 28 фев 2018, 09:37
- Репутация: 0
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добрый день!
Можете посмотреть, что не так с этим файлом? В кореле открывается правильно, бенбокс жжет его тоже верно, а в генераторе он даже на первом шаге превращается в кашу.
Можете посмотреть, что не так с этим файлом? В кореле открывается правильно, бенбокс жжет его тоже верно, а в генераторе он даже на первом шаге превращается в кашу.
- Вложения
-
- logo.dxf
- (295.31 КБ) 1038 скачиваний
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
такой алгоритм для рисунков ранее в прошлой версии я использовал, в этой версии для рисунков и векторных данных, тоже планирую сделать.gogaon писал(а):Сергей есть (рацуха) если можно добавить модуль который делал бы среднею линию . ( берем круг толщина линии 1 мм и фреза 1 мм . а программа создаст две линии два вектора внутреннию и внешнию и фреза пойдет два раза . а это время ----- вот применить какой ни то модуль который создаст одну линию точнее вектор между ними ) тогда цены программе не будет
Мой сайт: 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
Попробовал реализовать и столкнулся с некоторыми неудобствами, из-за которых предложенный тобой пресет пока не сработает как положено, но по возможности, доработаю программу, что-бы твой пресет заработал.gogaon писал(а):Сергей добрый вечер . подскажи как создать пресет .
задача. имеем две картинки . первая должна просто от гравироваться с глубиной допустим -2 . а вторая картинка за несколько проходов с шагом -1 (типо обрезка контура ) и вторую картинку он должен вырезать последнем .
в модуле 500 я видел как поменять местами контура но как сделать их разной глубиной
А пока возможно только такое решение:
когда рисунки готовятся отдельными цепочками, и генерация G-кода для каждой траектории своя, со своими параметрами заглублений и фрезеровки. А в третьей цепочке, используем модули 500, для предварительного просмотра, что-бы убедиться что всё верно между собой сопоставилось.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/