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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

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

Сообщение gekz »

selenur писал(а):завтра выложу новую версию
спасибо за труды!

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

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

Сообщение selenur »

gekz писал(а):
selenur писал(а):завтра выложу новую версию
спасибо за труды!

глянул на гитхабе исходники
там есть к стм32 грбл
а где посмотреть распиновку подключений?
Надо будет в коде посмотреть, т.к. так явно вроде не было описано.
Мой сайт: 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 »

MAX3000 писал(а):Кто сталкивался с проблемой люфтов?
Как можно перестроить G-код на рабочее движение в одном направлении?
В разных программах встречал опции компенсации люфтов, но вот даже представить не могу как это можно учесть, и наложить на g-код что-бы нормально было.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

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

Сообщение gekz »

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

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

Сообщение selenur »

48-я версия: https://github.com/selenur/ToolsGenGkod ... 48/v48.zip

Любое выбираемое изображение имеющее 1,4,8,24,32 бита на пиксель теперь можно нормально использовать.

п.с. со шрифтом пока не сделал...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

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

Сообщение gekz »

теперь грузит фотки без вылета!
Юрий 333
Новичок
Сообщения: 34
Зарегистрирован: 23 фев 2017, 19:50
Репутация: 2
Настоящее имя: Юрий Сергеевич
Откуда: Гусь-Хрустальный
Контактная информация:

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

Сообщение Юрий 333 »

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

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

Сообщение selenur »

Тут 2 варианта, первый изменить немного размер изображения, что-бы черный цвет не касался границ, либо на следующем шаге, удалить лишние контуры.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
xvovanx
Мастер
Сообщения: 3772
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 920
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

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

Сообщение xvovanx »

selenur писал(а):48-я версия:...
Сергей, большая просьба сделать еще один штрих - при выборе фрезеровки окошко с выбором установок "улетает" сильно влево. Можно "привязать" его угол к окну самой программы?.

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

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

Сообщение selenur »

xvovanx писал(а):
selenur писал(а):48-я версия:...
Сергей, большая просьба сделать еще один штрих - при выборе фрезеровки окошко с выбором установок "улетает" сильно влево. Можно "привязать" его угол к окну самой программы?.

P.S. неприятный конфуз выходит при использовании двух мониторов - прога там, окошко здесь ;). Или с вашей подсказкой что-то самому можно "подшаманить" в dll файлах, чтоб не отрывать вас от дел?
ок сделаю!
Мой сайт: 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 »

Версия 49: https://github.com/selenur/ToolsGenGkod ... 49/v49.zip
Добавлено:
1) Окно с пользовательскими параметрами из профиля станка, тепрь всегда посередине основного окна
2) В низу, теперь начинаю выводить возможные ошибки. (Клик по ошибке её скрывает).
2017-03-09_081335.jpg (2248 просмотров) <a class='original' href='./download/file.php?id=105453&mode=view' target=_blank>Загрузить оригинал (112.86 КБ)</a>
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Danar
Новичок
Сообщения: 2
Зарегистрирован: 10 мар 2017, 13:55
Репутация: 0
Контактная информация:

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

Сообщение Danar »

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

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

Сообщение selenur »

Danar писал(а):А где можно взять 0062_CSharpLIBRARY\MultiLanguage\MultiLanguage\MultiLanguage.csproj а то из исходников не собирается?
В целом программка очень интересная. Спасибо.
Напиши мне свой email я тебе целиком все проекты сброшу, т.к. проект "MultiLanguage" используется в других проектах, из-за чего он у меня в отдельном каталоге.... (но он ещё пока доделывается, сыроватый.... )
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

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

Сообщение gekz »

Приветствую
подскажи как работает данный фильтр? не совсем понятен алгоритм генерации кода
если я правильно понимаю, то результат этого фильтра обрабатывается для выжигания точкой
тогда какой профиль применять для него?
или какой профиль допилить? :)
что то не выходит с ним ничего путнего.
Danar
Новичок
Сообщения: 2
Зарегистрирован: 10 мар 2017, 13:55
Репутация: 0
Контактная информация:

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

Сообщение Danar »

selenur писал(а):
Danar писал(а):А где можно взять 0062_CSharpLIBRARY\MultiLanguage\MultiLanguage\MultiLanguage.csproj а то из исходников не собирается?
В целом программка очень интересная. Спасибо.
Напиши мне свой email я тебе целиком все проекты сброшу, т.к. проект "MultiLanguage" используется в других проектах, из-за чего он у меня в отдельном каталоге.... (но он ещё пока доделывается, сыроватый.... )
Личка пока закрыта поэтому здесь: Еще раз спасибо!
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

gekz писал(а):Приветствую
подскажи как работает данный фильтр? не совсем понятен алгоритм генерации кода
если я правильно понимаю, то результат этого фильтра обрабатывается для выжигания точкой
тогда какой профиль применять для него?
или какой профиль допилить? :)
что то не выходит с ним ничего путнего.
Первые 2 фильтра, генерируют массив точек, которые в последствии выжигаются лазером, путем включения лазера на заданный промежуток времени.
Для GRBL контроллера использовал профиль: "Выжигание лазером P - вариант"

Профиль станка можно самостоятельно редактировать, описание формата: http://selenur.ru/?page_id=516
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

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

Сообщение gekz »

Спасибо попробую!
Аватара пользователя
Sandr
Опытный
Сообщения: 108
Зарегистрирован: 28 сен 2016, 12:07
Репутация: 5
Настоящее имя: Александр
Контактная информация:

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

Сообщение Sandr »

Сергей (selenur) - а есть возможность дописания функционала программы? (с оплатой конечно ! )
Блог на моем сайте sandr.ru
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

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

Сообщение MAX3000 »

selenur, вот профиль для лазера - генерация границ картинки.
Добавь в дистрибутив - вещь нужная. Можно использовать для позиционирования заготовки.
Лазер границы.rar
(216 байт) 280 скачиваний
Ответить

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