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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

https://www.youtube.com/watch?v=E-pUo115Kjo
Тест использования 4й оси.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

А 6мм и 360 градусов к диаметру детали как то привязаны?
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

6 мм это "периметр" окружности
Аватара пользователя
Rom327
Почётный участник
Почётный участник
Сообщения: 2989
Зарегистрирован: 03 апр 2015, 13:23
Репутация: 437
Настоящее имя: Роман
Откуда: Подольск
Контактная информация:

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

Сообщение Rom327 »

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/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Mecal305 писал(а):А 6мм и 360 градусов к диаметру детали как то привязаны?
Т.к. на текущий момент я использую ардуину, у которой 3 оси, то вместо оси Y я подключил ось А, не меняя ни каких настроек, что-бы можно было быстро вернуться к оси Y.
В результате, с учетом делителя на драйвере, и разницей в количестве зубьев в передаче, у меня получилось так, что движение по оси Y в любом направлении на 6 мм, приводит к вращению оси на 360 градусов в том, или ином направлении.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Rom327 писал(а):
selenur писал(а):Тест использования 4й оси.
Молодец Сергей! Хорошая идея. Спасибо!
А может стоит добавить отдельный модуль на ось А?
В это модуле указывается:
1. Вместо какой оси используется поворотная ось.
2. Диаметр заготовки, чтобы не пересчитывать самому ширину надписи
3. Там же можно задать угол нанесения надписи , если вдруг надо будет написать длинное предложение "по резьбе"
4. Неплохо бы иметь возможность "сводить концы" рисунка, чтобы не было разрывов
4. Предпросмотр на полусфере, чтобы не путаться с направлением

как то так....
Сейчас делаю на заказ софт, и из него в последствии один из модулей будет использован в данной программе, и он данные вопросы должен будет решить.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
lbvfy523
Новичок
Сообщения: 30
Зарегистрирован: 30 июн 2017, 12:52
Репутация: 2
Настоящее имя: дмитрий
Контактная информация:

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

Сообщение lbvfy523 »

Ткните меня носом, где можно почитать про прошивку GRBL 1,1ххх, как правильно загрузить в ардуинку уно, как пользоваться и т.д. Заранее Спасибо за пинок в правильном направлении. :)
UmkaAP
Новичок
Сообщения: 25
Зарегистрирован: 12 июл 2017, 22:38
Репутация: 20
Настоящее имя: Александр
Контактная информация:

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

Сообщение UmkaAP »

Добрый день. Пресет 00004 при возврате из модуля 301 в 300 выскакивает ошибка. Лечится только выходом.
Вложения
2018-02-18 15_36_49-Конструктор G-кода версия 3.2.0.11.png (3251 просмотр) <a class='original' href='./download/file.php?id=132748&mode=view' target=_blank>Загрузить оригинал (12.77 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Содержимое из сведений покажи пожалуста :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
kadet_13
Новичок
Сообщения: 24
Зарегистрирован: 10 янв 2018, 12:43
Репутация: 0
Контактная информация:

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

Сообщение kadet_13 »

Наткнулся еще на один глюк в гравировке печатной платы - если к УП подгрузить карту высот, шпиндель уезжает от нулевых координат и УП выполняется где то сбоку и выше. менял GRBL 1.1 на GRBL 0.9 , Candle на Grblcontrol убил 2 фрезы, результат 0. Сделал из этого же гербара УП в Flatcame - все стало четко.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

kadet_13 писал(а): шпиндель уезжает от нулевых координат и УП выполняется где то сбоку и выше. менял GRBL 1.1 на GRBL 0.9 , Candle на Grblcontrol убил 2 фрезы, результат 0
Посмотри на получаемый G-код, в нем значит есть особенности которые и приводят к этой проблеме.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
BB-8
Кандидат
Сообщения: 76
Зарегистрирован: 31 мар 2017, 15:03
Репутация: 38
Откуда: Новая Республика.
Контактная информация:

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

Сообщение BB-8 »

selenur писал(а):При использовании DXF файла дуги у меня :

Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2017-05-18_232539.jpg


Превращаются в отрезки, т.к. не все станки понимают G2 и G3, и в данном примере промежуток размером менее 10мм. содержит 173 точки, что очень сильно снижает скорость движения.
Добрый день, Сергей. Не появилась ли возможность добавить G2 как опцию для станков которые понимают?
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

BB-8 писал(а):Добрый день, Сергей. Не появилась ли возможность добавить G2 как опцию для станков которые понимают?
Да появится, сейчас глобальное изменение делается, что позволит это делать.....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
melechko
Новичок
Сообщения: 22
Зарегистрирован: 28 фев 2018, 09:37
Репутация: 0
Контактная информация:

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

Сообщение melechko »

Добрый день!
Что-то я запутался в настройках и пресетах. Есть задача точно по размеру резать трафареты из бумаги. В benbox все просто - задал скорость под тип бумаги и птичка полетела. Но в GRBL механика плавно разгоняется и замедляется, и толщина реза заметно меняется. И,кстати, наше небольшую недоработку в программе: если при генерации из dxf задавать смещение картинки, в коне просмотра новое м
смещение будет видно только если перейти на шаг вперед, сгенерировать код, а потом вернуться. При этом, если не обнулить смещение, при переходе на следующий шаг оно опять применится.
gogaon
Новичок
Сообщения: 12
Зарегистрирован: 07 мар 2018, 21:09
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

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

Сообщение gogaon »

Сергей добрый вечер . подскажи как создать пресет .
задача. имеем две картинки . первая должна просто от гравироваться с глубиной допустим -2 . а вторая картинка за несколько проходов с шагом -1 (типо обрезка контура ) и вторую картинку он должен вырезать последнем .
в модуле 500 я видел как поменять местами контура но как сделать их разной глубиной
Вложения
IMG_20180307_213001 (2).jpg (2678 просмотров) <a class='original' href='./download/file.php?id=133999&mode=view' target=_blank>Загрузить оригинал (1.55 МБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

gogaon писал(а):Сергей добрый вечер . подскажи как создать пресет .
задача. имеем две картинки . первая должна просто от гравироваться с глубиной допустим -2 . а вторая картинка за несколько проходов с шагом -1 (типо обрезка контура ) и вторую картинку он должен вырезать последнем .
в модуле 500 я видел как поменять местами контура но как сделать их разной глубиной
Приветствую, постараюсь завтра протестировать реализацию, и выложить объяснение как сделать ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
gogaon
Новичок
Сообщения: 12
Зарегистрирован: 07 мар 2018, 21:09
Репутация: 0
Настоящее имя: Сергей
Контактная информация:

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

Сообщение gogaon »

Сергей есть (рацуха) если можно добавить модуль который делал бы среднею линию . ( берем круг толщина линии 1 мм и фреза 1 мм . а программа создаст две линии два вектора внутреннию и внешнию и фреза пойдет два раза . а это время ----- вот применить какой ни то модуль который создаст одну линию точнее вектор между ними ) тогда цены программе не будет
melechko
Новичок
Сообщения: 22
Зарегистрирован: 28 фев 2018, 09:37
Репутация: 0
Контактная информация:

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

Сообщение melechko »

Добрый день!
Можете посмотреть, что не так с этим файлом? В кореле открывается правильно, бенбокс жжет его тоже верно, а в генераторе он даже на первом шаге превращается в кашу.
Вложения
logo.dxf
(295.31 КБ) 1038 скачиваний
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

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

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

Сообщение selenur »

gogaon писал(а):Сергей добрый вечер . подскажи как создать пресет .
задача. имеем две картинки . первая должна просто от гравироваться с глубиной допустим -2 . а вторая картинка за несколько проходов с шагом -1 (типо обрезка контура ) и вторую картинку он должен вырезать последнем .
в модуле 500 я видел как поменять местами контура но как сделать их разной глубиной
Попробовал реализовать и столкнулся с некоторыми неудобствами, из-за которых предложенный тобой пресет пока не сработает как положено, но по возможности, доработаю программу, что-бы твой пресет заработал.
А пока возможно только такое решение:
2018-03-09_014916.png (2596 просмотров) <a class='original' href='./download/file.php?id=134120&mode=view' target=_blank>Загрузить оригинал (16.69 КБ)</a>

когда рисунки готовятся отдельными цепочками, и генерация G-кода для каждой траектории своя, со своими параметрами заглублений и фрезеровки. А в третьей цепочке, используем модули 500, для предварительного просмотра, что-бы убедиться что всё верно между собой сопоставилось.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

Вернуться в «Windows / Mach»