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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

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

Сообщение Курдль »

selenur писал(а):А такой датчик сколько стоит?
Я разрабатываю самостоятельно. Если получится - модель могу выложить.
В принципе, все элементарно... кроме допусков :)
Если удастся реализовать приемлемую точность, значит Ок.
Принцип прост - щуп закреплен перпендикулярно на подпружиненной плоскости с 3-мя металлическими штырями.
Срабатывание происходит в момент разрыва контакта между любым штырем и группой шариков.
Изображение
Мой сайт: https://cnc-hobby.ru
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Rom327 писал(а):
selenur писал(а):А такой датчик сколько стоит?
http://www.cnc-club.ru/forum/viewtopic.php?f=41&t=7139
https://vers.by/ru/16-touch-probes
Больно крупноват для моего станочка....
Мой сайт: 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 »

Курдль писал(а): Я разрабатываю самостоятельно. Если получится - модель могу выложить.
В принципе, все элементарно... кроме допусков :)
Ранее пробовал реализовать прототип контактного сканера, но отсутствовала возможность нормально сделать, сейчас немного увеличил парк инструментов и станков, теперь снова думаю попробовать сделать/повторить существующую идею, главное что-бы размер датчика сделать небольшим.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Курдль
Мастер
Сообщения: 2174
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 282
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

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

Сообщение Курдль »

selenur писал(а):думаю попробовать сделать/повторить существующую идею, главное что-бы размер датчика сделать небольшим.
Мой датчик (согласно модели) имеет хвостовик 3.175 для зажима в шпинделе, сменный щуп произвольной длины. А сам представляет собой диск диаметром 42 мм и высотой 16 мм.
Пока готов только его "ротор" (два диска, стянутые винтами, в цилиндрических проточках между которыми зажимаются 3 контактных штыря).
Материал в основном акрил. Специфический инструмент только один - сферическая фреза 2мм. Ну, еще фасочная фреза, но это уже "бантики".
Была бы 4-я ось - все бы упростилось...
Мой сайт: https://cnc-hobby.ru
Niferman
Новичок
Сообщения: 30
Зарегистрирован: 11 мар 2017, 10:28
Репутация: 0
Настоящее имя: Niferman
Контактная информация:

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

Сообщение Niferman »

Еще пожелание если возможно, добавить вниз полоску или процентную шкалу хода вычисления, возможно уже было такое пожелание. А то нажал сформировать и непонятно, то ли готово, то ли завис или уже сформировал. И еще вдобавить в модуль 901 (Я понимаю что он еще не готов) кнопочку карта высот, если такое возможно и соответственно после ее построения что бы гравер шел с учетом этих высот.
Аватара пользователя
Мастерю
Мастер
Сообщения: 520
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 34
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Мастерю »

selenur писал(а):Ок добавлю и такую функцию
Спасибо!
Очень жду!
Anri
Новичок
Сообщения: 34
Зарегистрирован: 22 мар 2017, 11:54
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

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

Сообщение Anri »

selenur писал(а):
Anri писал(а):в крайних точках, из-за ускорения и замедления, лазер задерживается дольше чем надо. поэтому нужно сперва разогнать до нужной скорости за пределами гравировки, а потом уже включать лазер.
Кто нибудь вообще пользовался этой программой что б не заметить такого очевидного косяка?
и еще, при перемещение из нуля в верхнюю точку зачем-то включается лазер, рисуя ненужную линию
А понял речь идет ещё о 2-й версии ;-)
Я например использовал GRBL версии 1.1 в связи с чем там это аппаратно решалось, т.е. в моментах разгона/торможения мощность пропорционально скорости уменьшалась.
По поводу прожига при перемещении из нуля, нужно в правило добавить команду выключения лазера....
у меня не grbl, а cnc planet, хотел попользоваться функцией генерации кода, но она реализована как-то коряво . в название темы вроде указано "генерация кода", а не программа для управления конкретным контроллером. с лазером и ТТЛ у меня все впорядке.

вот для сравнения, слева G-код сгенерен в этой программе, а справа g-код сделанный в другой программе http://www.cnc-club.ru/forum/viewtopic. ... 30#p495430 алогоритм генерации g-кода в ней отлично реализован, но пользовательских настроек маловато, даже нельзя ноль заготовки выставить, и интерфейс глюченый
Вложения
глаз.jpg (2657 просмотров) <a class='original' href='./download/file.php?id=159000&mode=view' target=_blank>Загрузить оригинал (1.98 МБ)</a>
Anri
Новичок
Сообщения: 34
Зарегистрирован: 22 мар 2017, 11:54
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

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

Сообщение Anri »

кстати, в новой версии я вообще не смог открыть этот файл
Вложения
Резервная копия(300мм X 253мм).cnc.zip
(518.83 КБ) 217 скачиваний
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Anri писал(а):кстати, в новой версии я вообще не смог открыть этот файл
Хорошо проверю.
Мой сайт: 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 »

Anri писал(а):а cnc planet, хотел попользоваться функцией генерации кода
Возможность генерировать код для данного контроллера, с учетом необходимых тобой требований, к сожалению отсутствует. Вторая версия программы не была такой гибкой как 3-я, когда можно программу подстраивать индивидуально под станок, а возможность выжигания рисунков в 3-й версии пока ещё к сожалению нет...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Q-starь
Мастер
Сообщения: 918
Зарегистрирован: 04 апр 2011, 16:50
Репутация: 604
Настоящее имя: Гэн
Откуда: Казахстан
Контактная информация:

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

Сообщение Q-starь »

Anri писал(а): хотел попользоваться функцией генерации кода, но она реализована как-то коряво
Anri, не надо катить бочку на афтора, создайте правило по которому будет генериться код который вам нужен. Недаром программа называется "Конструктор". Я, например, в ней сделал то что ниасилил ни в Aspire ни в ArtCamе. Афтору - респект!
Винтовка, жена и ложка - оружие строго индивидуальное!
Изображение
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Q-starь писал(а):
Anri писал(а): хотел попользоваться функцией генерации кода, но она реализована как-то коряво
Anri, не надо катить бочку на афтора, создайте правило по которому будет генериться код который вам нужен. Недаром программа называется "Конструктор". Я, например, в ней сделал то что ниасилил ни в Aspire ни в ArtCamе. Афтору - респект!
Во второй версии нет возможности индивидуально под станок правило делать с учетом особенностей выхода за пределы данных, создание переменных.
Последний раз редактировалось selenur 15 мар 2019, 12:16, всего редактировалось 1 раз.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Anri
Новичок
Сообщения: 34
Зарегистрирован: 22 мар 2017, 11:54
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

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

Сообщение Anri »

selenur писал(а):
Anri писал(а):а cnc planet, хотел попользоваться функцией генерации кода
Возможность генерировать код для данного контроллера, с учетом необходимых тобой требований, к сожалению отсутствует. .
да к нему такие-же требование как и к любому другому, mach3, ns studio и т.д, нужно всего ввести 1 параметр - ускорение(замедление) ну и как-то его учесть.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Anri писал(а): да к нему такие-же требование как и к любому другому, mach3, ns studio и т.д, нужно всего ввести 1 параметр - ускорение(замедление) ну и соответственно как-то его учесть.
На момент разработки у меня не было знакомых на которых это можно было отладить...
Был только я и ещё несколько человек с GRBL контроллерами.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Мастерю
Мастер
Сообщения: 520
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 34
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Мастерю »

selenur писал(а):
Anri писал(а): да к нему такие-же требование как и к любому другому, mach3, ns studio и т.д, нужно всего ввести 1 параметр - ускорение(замедление) ну и соответственно как-то его учесть.
На момент разработки у меня не было знакомых на которых это можно было отладить...
Был только я и ещё несколько человек с GRBL контроллерами.
Сергей, не нужно даже пытаться оправдываться на подобные "наезды" на грани хамства. Вы - автор бесплатного ПО! Кому чего не нравится - путь один. А кому что-то реально нужно, он приходит и вежливо просит (предлагает).

А вам спасибо за труд! :good:
Аватара пользователя
Мастерю
Мастер
Сообщения: 520
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 34
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Мастерю »

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

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

Сообщение selenur »

Мастерю писал(а):
selenur писал(а):Ок добавлю и такую функцию
Спасибо!
Очень жду!
Добавил несколько геометрических функций:
1) Определение угла между 2-мя точками относительно системы координат
2) Определение угла в точке №2(центральной), предавая в функцию 3 точки
3) Получение длины отрезка передавая в него 2 точки
4) Получение новой точки на окружности, передавая в функцию центральную точку, радиус, и угол поворота.

вот одна из них:
2019-03-18_012456.png (2490 просмотров) <a class='original' href='./download/file.php?id=159121&mode=view' target=_blank>Загрузить оригинал (90.12 КБ)</a>
На днях в очередном релизе выложу.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Мастерю
Мастер
Сообщения: 520
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 34
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Мастерю »

Во, это что-то явно сделано в моих интересах! Спасибо!

А можно где-то поподробнее почитать? Дабы потом правильно понимать как писать программу формирования G-кода.
Аватара пользователя
Мастерю
Мастер
Сообщения: 520
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 34
Настоящее имя: Сергей
Контактная информация:

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

Сообщение Мастерю »

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

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

Сообщение selenur »

Мастерю писал(а):Во, это что-то явно сделано в моих интересах! Спасибо!

А можно где-то поподробнее почитать? Дабы потом правильно понимать как писать программу формирования G-кода.
Я напишу небольшую статью с описанием и примерами ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

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