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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.

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

Сообщение Курдль » 14 мар 2019, 13:27

selenur писал(а):А такой датчик сколько стоит?

Я разрабатываю самостоятельно. Если получится - модель могу выложить.
В принципе, все элементарно... кроме допусков :)
Если удастся реализовать приемлемую точность, значит Ок.
Принцип прост - щуп закреплен перпендикулярно на подпружиненной плоскости с 3-мя металлическими штырями.
Срабатывание происходит в момент разрыва контакта между любым штырем и группой шариков.
Изображение
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Опытный
 
Сообщения: 172
Зарегистрирован: 20 мар 2018, 16:55
Откуда: Msk
Репутация: 18
Настоящее имя: Курдль Энтеропийский

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

Сообщение selenur » 14 мар 2019, 14:54

Rom327 писал(а):
selenur писал(а):А такой датчик сколько стоит?

viewtopic.php?f=41&t=7139
https://vers.by/ru/16-touch-probes

Больно крупноват для моего станочка....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3953
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1401
Медальки:
Настоящее имя: Сергей

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

Сообщение selenur » 14 мар 2019, 14:58

Курдль писал(а):Я разрабатываю самостоятельно. Если получится - модель могу выложить.
В принципе, все элементарно... кроме допусков :)

Ранее пробовал реализовать прототип контактного сканера, но отсутствовала возможность нормально сделать, сейчас немного увеличил парк инструментов и станков, теперь снова думаю попробовать сделать/повторить существующую идею, главное что-бы размер датчика сделать небольшим.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3953
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1401
Медальки:
Настоящее имя: Сергей

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

Сообщение Курдль » 14 мар 2019, 15:29

selenur писал(а):думаю попробовать сделать/повторить существующую идею, главное что-бы размер датчика сделать небольшим.

Мой датчик (согласно модели) имеет хвостовик 3.175 для зажима в шпинделе, сменный щуп произвольной длины. А сам представляет собой диск диаметром 42 мм и высотой 16 мм.
Пока готов только его "ротор" (два диска, стянутые винтами, в цилиндрических проточках между которыми зажимаются 3 контактных штыря).
Материал в основном акрил. Специфический инструмент только один - сферическая фреза 2мм. Ну, еще фасочная фреза, но это уже "бантики".
Была бы 4-я ось - все бы упростилось...
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Опытный
 
Сообщения: 172
Зарегистрирован: 20 мар 2018, 16:55
Откуда: Msk
Репутация: 18
Настоящее имя: Курдль Энтеропийский

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

Сообщение Niferman » 14 мар 2019, 15:40

Еще пожелание если возможно, добавить вниз полоску или процентную шкалу хода вычисления, возможно уже было такое пожелание. А то нажал сформировать и непонятно, то ли готово, то ли завис или уже сформировал. И еще вдобавить в модуль 901 (Я понимаю что он еще не готов) кнопочку карта высот, если такое возможно и соответственно после ее построения что бы гравер шел с учетом этих высот.
Niferman
Новичок
 
Сообщения: 30
Зарегистрирован: 11 мар 2017, 10:28
Репутация: 0
Настоящее имя: Niferman

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

Сообщение Мастерю » 14 мар 2019, 19:25

selenur писал(а):Ок добавлю и такую функцию

Спасибо!
Очень жду!
Аватара пользователя
Мастерю
Мастер
 
Сообщения: 429
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 26
Настоящее имя: Сергей

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

Сообщение Anri » 15 мар 2019, 10:48

selenur писал(а):
Anri писал(а):в крайних точках, из-за ускорения и замедления, лазер задерживается дольше чем надо. поэтому нужно сперва разогнать до нужной скорости за пределами гравировки, а потом уже включать лазер.
Кто нибудь вообще пользовался этой программой что б не заметить такого очевидного косяка?
и еще, при перемещение из нуля в верхнюю точку зачем-то включается лазер, рисуя ненужную линию

А понял речь идет ещё о 2-й версии ;-)
Я например использовал GRBL версии 1.1 в связи с чем там это аппаратно решалось, т.е. в моментах разгона/торможения мощность пропорционально скорости уменьшалась.
По поводу прожига при перемещении из нуля, нужно в правило добавить команду выключения лазера....


у меня не grbl, а cnc planet, хотел попользоваться функцией генерации кода, но она реализована как-то коряво . в название темы вроде указано "генерация кода", а не программа для управления конкретным контроллером. с лазером и ТТЛ у меня все впорядке.

вот для сравнения, слева G-код сгенерен в этой программе, а справа g-код сделанный в другой программе viewtopic.php?f=16&t=15723&p=495430#p495430 алогоритм генерации g-кода в ней отлично реализован, но пользовательских настроек маловато, даже нельзя ноль заготовки выставить, и интерфейс глюченый
Вложения
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF глаз.jpg
Anri
Новичок
 
Сообщения: 32
Зарегистрирован: 22 мар 2017, 11:54
Репутация: 0
Настоящее имя: Андрей

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

Сообщение Anri » 15 мар 2019, 11:26

кстати, в новой версии я вообще не смог открыть этот файл
Вложения
Резервная копия(300мм X 253мм).cnc.zip
(518.83 Кб) Скачиваний: 26
Anri
Новичок
 
Сообщения: 32
Зарегистрирован: 22 мар 2017, 11:54
Репутация: 0
Настоящее имя: Андрей

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

Сообщение selenur » 15 мар 2019, 12:01

Anri писал(а):кстати, в новой версии я вообще не смог открыть этот файл

Хорошо проверю.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3953
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1401
Медальки:
Настоящее имя: Сергей

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

Сообщение selenur » 15 мар 2019, 12:07

Anri писал(а):а cnc planet, хотел попользоваться функцией генерации кода

Возможность генерировать код для данного контроллера, с учетом необходимых тобой требований, к сожалению отсутствует. Вторая версия программы не была такой гибкой как 3-я, когда можно программу подстраивать индивидуально под станок, а возможность выжигания рисунков в 3-й версии пока ещё к сожалению нет...
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3953
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1401
Медальки:
Настоящее имя: Сергей

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

Сообщение Q-starь » 15 мар 2019, 12:08

Anri писал(а): хотел попользоваться функцией генерации кода, но она реализована как-то коряво

Anri, не надо катить бочку на афтора, создайте правило по которому будет генериться код который вам нужен. Недаром программа называется "Конструктор". Я, например, в ней сделал то что ниасилил ни в Aspire ни в ArtCamе. Афтору - респект!
Винтовка, жена и ложка - оружие строго индивидуальное!
Изображение
Аватара пользователя
Q-starь
Мастер
 
Сообщения: 559
Зарегистрирован: 04 апр 2011, 16:50
Откуда: Казахстан
Репутация: 512
Настоящее имя: Гэн

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

Сообщение selenur » 15 мар 2019, 12:12

Q-starь писал(а):
Anri писал(а): хотел попользоваться функцией генерации кода, но она реализована как-то коряво

Anri, не надо катить бочку на афтора, создайте правило по которому будет генериться код который вам нужен. Недаром программа называется "Конструктор". Я, например, в ней сделал то что ниасилил ни в Aspire ни в ArtCamе. Афтору - респект!

Во второй версии нет возможности индивидуально под станок правило делать с учетом особенностей выхода за пределы данных, создание переменных.
Последний раз редактировалось selenur 15 мар 2019, 12:16, всего редактировалось 1 раз.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3953
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1401
Медальки:
Настоящее имя: Сергей

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

Сообщение Anri » 15 мар 2019, 12:15

selenur писал(а):
Anri писал(а):а cnc planet, хотел попользоваться функцией генерации кода

Возможность генерировать код для данного контроллера, с учетом необходимых тобой требований, к сожалению отсутствует. .


да к нему такие-же требование как и к любому другому, mach3, ns studio и т.д, нужно всего ввести 1 параметр - ускорение(замедление) ну и как-то его учесть.
Anri
Новичок
 
Сообщения: 32
Зарегистрирован: 22 мар 2017, 11:54
Репутация: 0
Настоящее имя: Андрей

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

Сообщение selenur » 15 мар 2019, 12:18

Anri писал(а):да к нему такие-же требование как и к любому другому, mach3, ns studio и т.д, нужно всего ввести 1 параметр - ускорение(замедление) ну и соответственно как-то его учесть.

На момент разработки у меня не было знакомых на которых это можно было отладить...
Был только я и ещё несколько человек с GRBL контроллерами.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3953
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1401
Медальки:
Настоящее имя: Сергей

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

Сообщение Мастерю » 16 мар 2019, 11:08

selenur писал(а):
Anri писал(а):да к нему такие-же требование как и к любому другому, mach3, ns studio и т.д, нужно всего ввести 1 параметр - ускорение(замедление) ну и соответственно как-то его учесть.

На момент разработки у меня не было знакомых на которых это можно было отладить...
Был только я и ещё несколько человек с GRBL контроллерами.

Сергей, не нужно даже пытаться оправдываться на подобные "наезды" на грани хамства. Вы - автор бесплатного ПО! Кому чего не нравится - путь один. А кому что-то реально нужно, он приходит и вежливо просит (предлагает).

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

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

Сообщение Мастерю » 16 мар 2019, 15:37

Rom327, бесспорно вы правы, Сергей - молодец! Он поддерживает и развивает свое детище даже лучше, чем разработчики некоторых платных продуктов.
Аватара пользователя
Мастерю
Мастер
 
Сообщения: 429
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 26
Настоящее имя: Сергей

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

Сообщение selenur » 17 мар 2019, 23:33

Мастерю писал(а):
selenur писал(а):Ок добавлю и такую функцию

Спасибо!
Очень жду!

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

вот одна из них:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2019-03-18_012456.png

На днях в очередном релизе выложу.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3953
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1401
Медальки:
Настоящее имя: Сергей

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

Сообщение Мастерю » 18 мар 2019, 00:14

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

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

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

Сообщение Мастерю » 18 мар 2019, 01:06

Сергей, извиняюсь за возможно глупый вопрос, и все же. Можете на пальцах пояснить идею именно вложенного цикла? Почему нельзя задаться начальной координатой до начала цикла, а потом пройтись по точкам в одном цикле? :thinking:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF Вложенный цикл.jpg
Аватара пользователя
Мастерю
Мастер
 
Сообщения: 429
Зарегистрирован: 17 фев 2019, 13:45
Репутация: 26
Настоящее имя: Сергей

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

Сообщение selenur » 18 мар 2019, 05:49

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

А можно где-то поподробнее почитать? Дабы потом правильно понимать как писать программу формирования G-кода.

Я напишу небольшую статью с описанием и примерами ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 3953
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1401
Медальки:
Настоящее имя: Сергей

Пред.След.

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

Кто сейчас на конференции

Зарегистрированные пользователи: Alex lamaka, Bender, Bing [Bot], cartura, fadertan, frezeryga, Google [Bot], hmnijp, lsv80, Magzzz, Majestic-12 [Bot], michael-yurov, mikehv, Mr. Mass, Nickoperator, NKS, pemko, Rom327, Samodelkin 88, Sashalex24, serpvect, smartodissey, Smlua, spryt, Vitalii, vladumur, Yandex [bot]

Reputation System ©'