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

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

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

Сообщение selenur »

Xzarus писал(а):изготовление номерных наклеек из клейкого тонкого пластика лазером.
Тут я подумаю, как можно сделать.....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Xzarus
Новичок
Сообщения: 2
Зарегистрирован: 11 янв 2018, 11:29
Репутация: 0
Настоящее имя: Руслан Николаевич
Контактная информация:

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

Сообщение Xzarus »

Добрый день!

Нашел решение своей проблемы в Art сam, хочу поделиться может поможет Вам.

создал необходимые векторные контура, затем наложил на них штриховку из прямых векторов с необходимым шагом,
выделил все и сделал обрезку векторов в точках пересечения
удалил руками все ненужное и получил результат - затем сделал G-код обработки по векторам.
1tjttjt.jpg (2838 просмотров) <a class='original' href='./download/file.php?id=129067&mode=view' target=_blank>Загрузить оригинал (36.76 КБ)</a>
и столкнулся с другой проблемой при выполнении программы в MACH3
каждый штрих в строке выполняется с остановкой каретки для вкл/выкл лазера по оси Z

вопрос: есть ли возможность в G-код включать условия с использованием координаты (сейчас поясню__))
я задаю стандартное движение в первой строке на Y1 движение от X1 до X35 со скоростью F120 и теперь самое важное
если Х= 2 то Z-1 если Х=4 то Z1 (первый штрих в строке) , если Х= 10 то Z-1 если Х=20 то Z1 (второй штрих в строке)
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

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

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

Сообщение selenur »

Xzarus писал(а):каждый штрих в строке выполняется с остановкой каретки для вкл/выкл лазера по оси Z
В grbl контроллерах, что-бы не было остановок, применяется метод при котором используется команда S-регулировка мощности, а не M3,M5. Если представим прямую на которой несколько отрезков, то в тех местах где нужно выжигать устанавливается значение S1000, а там где не нужно S0, и тогда остановок нет.
Может в маче так-же?
Мой сайт: 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 »

Mecal305 писал(а):попробуй увеличить скорость оси z
в mach3
wip85
Кандидат
Сообщения: 86
Зарегистрирован: 03 сен 2017, 09:29
Репутация: 2
Настоящее имя: Никита
Контактная информация:

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

Сообщение wip85 »

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

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

Сообщение Mecal305 »

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

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

Сообщение selenur »

wip85 писал(а):Скажите как сделать фрезеровку???? Я хочу вырезать плату тоесть контур платы внутренний и наружний. Плата имеет вид окружности мне нужно обрезать текстолить с наружной стороны и вырезать внутреннюю чать. Как сделать присет??? Я как только ни пробовал не получается. Спасибо
В ближайшее время напишу, сейчас начали поступать вопросы как сделать ту или иную задачу с помощью программы, и вот сейчас готовлю ответы, в том числе и на этот вопрос.
Мой сайт: 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 »

Mecal305 писал(а):Скажите Сергей может возможно в модуле создания букв либо ином получить G-kod не контура буквы а полностью выезженной
Возможно например так:
https://www.youtube.com/watch?v=NUrw7e9V9kg
Мой сайт: 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 »

Спасибо большое. Я как раз на вашем канале смотрел как из рисунка сделать код с закраской. Тоже попробовал на одном рисунке на вышло выбило ошибку на втором получилось но закраска не очень удачная.
Вложения
ошибка.JPG (2727 просмотров) <a class='original' href='./download/file.php?id=129252&mode=view' target=_blank>Загрузить оригинал (190.63 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Mecal305 писал(а):Спасибо большое. Я как раз на вашем канале смотрел как из рисунка сделать код с закраской. Тоже попробовал на одном рисунке на вышло выбило ошибку на втором получилось но закраска не очень удачная.
В ближайшее время постараюсь помочь с решением, как отвечу на накопившиеся вопросы по программе ранее :-)
Мой сайт: 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 »

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

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

Сообщение selenur »

Mecal305 писал(а):Вот получил результат Сейчас уменьшу количество точек и пойду пробовать выжигать
А вот эти линии так и должны быть??? или артефакты на рисунке??
2018-01-14_011302.jpg (2711 просмотров) <a class='original' href='./download/file.php?id=129259&mode=view' target=_blank>Загрузить оригинал (891.34 КБ)</a>
Если артефакты то можно сделать так:
2018-01-14_011704.jpg (2711 просмотров) <a class='original' href='./download/file.php?id=129260&mode=view' target=_blank>Загрузить оригинал (252.43 КБ)</a>
Уменьшив яркость, эти артефакты теряются :-)
Мой сайт: 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 »

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

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

Сообщение Mecal305 »

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

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

Сообщение selenur »

Mecal305 писал(а):как то задать меньший шаг изменения маштаба при прокрутки колесиком мыши есть возможность?
Пока такой возможности нет....
Мой сайт: 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 »

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

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

Сообщение selenur »

Mecal305 писал(а):как правильно создать пресет чтоб картинка была с текстом заполнена
Для этого нужно сделать 3-ю цепочку действий, и в ней разместить модуль 500, который будет получать данные из 1 и 2-й цепочки действий:
2018-01-14_023610.jpg (2688 просмотров) <a class='original' href='./download/file.php?id=129262&mode=view' target=_blank>Загрузить оригинал (261.59 КБ)</a>
И на выходе получишь единый G-код
Так-же в модуле 500 в предварительном просмотре будет виден итоговый результат объединения.
Последний раз редактировалось selenur 14 янв 2018, 00:39, всего редактировалось 1 раз.
Мой сайт: 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 »

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

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

Сообщение Mecal305 »

Сегей у меня при создании с картинки векторов для выжигания после загрузки рисунка при переходе в следующий модуль вектора не отображаются. Подскажите что можно сделать
Вложения
ошибка2.JPG (2657 просмотров) <a class='original' href='./download/file.php?id=129286&mode=view' target=_blank>Загрузить оригинал (60.72 КБ)</a>
Ответить

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