LinuxCNC Features - набор мастеров для LinuxCNC

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

Снимок-features.ngc - AXIS 2.6.0-pre0-4385-g9c95855 on LinuxCNC-HAL-SIM-AXIS.png (216936 просмотров) <a class='original' href='./download/file.php?id=15468&mode=view' target=_blank>Загрузить оригинал (153.61 КБ)</a>
Как некоторые уже заметили я пропал на недельку. И пропадал я не зря. Наконец-то решил сделать достойную замену ngcgui.
LinuxCNC Features это тулкит для создания "мастеров". Точнее это тулкит самих "мастеров". В общем и целом LinuxCNC Features работает схоже с ngcgui, но с некоторыми отличиями. Честно говоря, с ngcgui я до конца так и не разобрался, поэтому это я считаю, что он работает схоже :freak:. (Название Features взято от кнопки в ngcgui - add feature.)
В wiki cnc-club добавлена страница о LinuxCNC Features, давайте вместе ее наполнять документацией, видео и прочими полезными материалами.
http://cnc-club.ru/wiki/index.php/LinuxCNC_Features

Текущий статус разработки

  • Дописать обработки.
  • Отловить баги :freak: .
Возможности (для просмотра содержимого нажмите на ссылку)
Что может LinuxCNC Features:
  1. Добавлять features - простые обработки
  2. Менять их порядок
  3. Группировать обработки
  4. Делать линейные и круговые массивы
  5. Встраиваться в axis LinuxCNC или работать как отдельной приложение
  6. Просматривать резултьтат в axis в редиме реального времени
  7. Сохранять шаблоны обработок
Это только пока :).
Скриншоты (для просмотра содержимого нажмите на ссылку)
Пара примеров обработки, созданной за 20 сек:
LinuxCNC-Features1.png (217225 просмотров) <a class='original' href='./download/file.php?id=14825&mode=view' target=_blank>Загрузить оригинал (158.39 КБ)</a>
LinuxCNC-Features.png (217225 просмотров) <a class='original' href='./download/file.php?id=14826&mode=view' target=_blank>Загрузить оригинал (166.41 КБ)</a>

Скрины предыдущих версий

Саме начало
LinuxCNC Features.png (217229 просмотров) <a class='original' href='./download/file.php?id=14824&mode=view' target=_blank>Загрузить оригинал (68.04 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

nkp писал(а):ну не для программистов она должно быть - а для оператора...
если он подкован основательно - то кам прог ему в помощь уже как грязи - а вот простой и быстрый способ - он востребован...
Вот и я о том же :)... надо будет ко всему остальному тоже simple режим добавить. Да и параметров на экране меньше будет - проще будет работать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение nkp »

Nick писал(а):Надо добавить G18.
так работает: да - для токарки обязательно автоматом ж18 ...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение nkp »

Nick писал(а):Сделал Еще и insert добавил.
я чего про хоткеи заговорил - если Features привязать к стойке без мыши - все тоже должно работать...
(так я тонко под свои цели подвожу :hehehe: )
============
как организованна вот эта строка (я насчет повторений иконок):
Выделение(005).jpg (3547 просмотров) <a class='original' href='./download/file.php?id=15783&mode=view' target=_blank>Загрузить оригинал (38.33 КБ)</a>
вроде некоторые повторяются - тогда как другие не влезают...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

nkp писал(а):я чего про хоткеи заговорил - если Features привязать к стойке без мыши - все тоже должно работать...
(так я тонко под свои цели подвожу )
Да это то понятно, что ты в свою сторону клонишь что все будет удобнее на клаве :).
nkp писал(а):как организованна вот эта строка (я насчет повторений иконок):
первые n (по умолчанию 3) это самые употребляемые, потом после | последние использованые.
Кстати, все это потом в features.ini сохраняется, в том же каталоге, где и ini хранится. Там же и количества настраиваются.

ЗЫ сделал тэг <defaults> в каталогах - src от них тупо пихается в начало Gкода.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

Nick писал(а):nkp писал(а):
я чего про хоткеи заговорил - если Features привязать к стойке без мыши - все тоже должно работать...
(так я тонко под свои цели подвожу )

Да это то понятно, что ты в свою сторону клонишь что все будет удобнее на клаве .
О, точно, пишите, куда еще клаву воткнуть! И на какие хоткеи вешать.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение nkp »

Nick писал(а):Да это то понятно,
Эх - значит не удалось заретушировать свой меркантильный интерес :hehehe:
Nick писал(а):Кстати, все это потом в features.ini сохраняется, в том же каталоге, где и ini хранится.
ну как бы в этом есть и маленький минус - теперь этот ини висит здесь: ============
еще:
вопрос режима радиус-диаметр
тут у каждого свой подход и ж код есть соответствующий
а дело скорей в сопряжении с axis
чтоб отображение было "правильным"
вот так к примеру пилит диаметр 20 при заявленных 10: токарка - это как по мне - отдельная песня...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

nkp писал(а):ну как бы в этом есть и маленький минус - теперь этот ини висит здесь:
хмм... может в features.cfg переименовать?
nkp писал(а):вопрос режима радиус-диаметр
тут у каждого свой подход и ж код есть соответствующий
а дело скорей в сопряжении с axis
чтоб отображение было "правильным"
вот так к примеру пилит диаметр 20 при заявленных 10:
То-то и оно, что для меня это вообще Вопрос! Чего надо сделать? :)
Можем добавить фичу - Радиус и Диаметр. И в ней соответсвенно G7 или G8.
Кстати, можешь сам попробовать добавить. Там все вообще просто должно быть. :) (Заодно поймем насколько это просто :))
Тупо скопируй какую-нибудь фичу, и сотри все ненужное. Иконку, я потом дорисую.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение nkp »

и еще:
любая конфигурация станка (воплощенная в твои подпрограммы) имеет право на жизнь - так как разные станки есть...
но вот как по мне - пусть реально пользователи (настоящие - либо потенциальные) токарных cnc напишут о требуемом расположении узлов станка
я первый - я пока за такое:
https://www.youtube.com/watch?v=tSr0TV3KDfE
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение nkp »

Nick писал(а):хмм... может в features.cfg переименовать?
ну конечно - так меньше юзеров с толку сбивать будет...
Nick писал(а):Чего надо сделать?
пока нет точного ответа - но наверно просто сделать соответствие с режимом в axis
кстати - в том же gscreen эти режимы переключаются...(у меня в этой сборке - нет)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

nkp писал(а):но вот как по мне - пусть реально пользователи (настоящие - либо потенциальные) токарных cnc напишут о требуемом расположении узлов станка
я первый - я пока за такое:
Чет, я не понял... что именно ты хотел показать? :)
nkp писал(а):пока нет точного ответа - но наверно просто сделать соответствие с режимом в axis
кстати - в том же gscreen эти режимы переключаются...(у меня в этой сборке - нет)
В каком смысле? В axis у меня сейчас показывает и диаметр и радиус.
О кстати, раньше не видел, оказывается в axis можно сетку включить :). Ток что-то она кривая какая-то :freak:

ЗЫ кстати, как думаешь, в OD уместно второй диаметр задавать, чтобы конусы прямо на нем точить?
Вложения
Снимок-16.png (3526 просмотров) <a class='original' href='./download/file.php?id=15787&mode=view' target=_blank>Загрузить оригинал (254.04 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение nkp »

Nick писал(а):то именно ты хотел показать?
я про восприятие отрисовки ...
вот включи на обработку OD - какой тебе станок при этом представляется:
где у него патрон? откуда подходит голова?
ну мое восприятие больше удовлетворяет обработка справа на лево..
Nick писал(а): в OD уместно второй диаметр задавать, чтобы конусы прямо на нем точить?
думаю можно и так и так
в токарной сборке впоследствие оставить только "родные" фичи - а их будет не так много...
поэтому можно и отдельно конус (ну там своя иконка,хотя содержимое будет практически то же) ...
так въехать новому пользователю будет проще...
а тут все дело в знакомстве - понравилась прога(не только эта - вообще) - буду дальше разбираться...
не понравилась сразу (показалась сложной , не логичной,интуитивно непонятной) - закрыл ,удалил, и не возвращаешся - айда искать
что нибудь другое... :)
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

nkp писал(а):где у него патрон? откуда подходит голова?
ну мое восприятие больше удовлетворяет обработка справа на лево..
так бы и написал - обработку справа на лево сделать, я ж в этом ни гу-гу. :)
Кстати, надо как-то добавить правый и левый OD...
nkp писал(а):думаю можно и так и так
в токарной сборке впоследствие оставить только "родные" фичи - а их будет не так много...
поэтому можно и отдельно конус (ну там своя иконка,хотя содержимое будет практически то же) ...
это да...

А как обычно задают параметры обработки.
Что задают для OD - начальная точка Z + диаметр + длина? Или по координатам?
И для конуса, как задают, по углу или по диаметрам + длинна?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение nkp »

Nick писал(а):Или по координатам?
чаще (почти всегда) - дается чертеж , сответственно - только размеры детали
если уже есть нулевая точка - значит это карта наладки (для наладчика станка с чпу (так эта специальность раньше называлась)
но сейчас чаще (по нескольким причинам ) оператор ,наладчик и технолог - это одно лицо...
посему - на входе - чертеж (а то и эскиз)...
на чертеже угол может быть - а может и не стоять - но токарю нужен именно угол
в cnc это не столь критично - но имхо лучше задавать именно величину угла
Nick писал(а):так бы и написал - обработку справа на лево сделать
так тоже можно - станки разные бывают...
но из токарки тут на форуме проскакивали по моему только такие как на видео (ну так и хочеться сказать - классического построения ;) )
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

так бы и написал - обработку справа на лево сделать
все оказалось просто - надо было вместо L сделать -L, в одном месте в od.ini исправить и все.

Так, давай определимся, какие еще обработки для токарки нужны?
с ней насколько я понимаю все проще, чем с фрезером...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

А как угол задавать, в каких единицах?

"Угол 1:" 50 или в градусах? Или 1/7?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение nkp »

Nick писал(а):в каких единицах?
для начала в градусах ...
в дальнейшем можно прилепить фичу - "калькулятор" - высчитывать углы и растояния в том числе и конусность(1:X) (ну и мало ли чего специфического надо будет вычислять)что то подобное:
calc.tar
(380 КБ) 358 скачиваний
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Serg »

Nick писал(а):А как угол задавать, в каких единицах?
"Угол 1:" 50 или в градусах? Или 1/7?
А почему-бы не сделать все эти варианты с определением по синтаксису? Да и собственно было-бы неплохо, если б к остальным размерам можно было дописывать единицы измерения.
Ну и чтоб можно было нативно указывать чистоту поверхности, допуски, ...
Или это уже меня понесло?.. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

Точно - понесло :).
У нас единиц измерения всего-то ничего, да и надо ли оно, как будешь градус писать?
Я думал сделать зависимость между параметрами, чтобы скажем у конуса были

L
d0
d1
a
ну и поменял угол - поменялся D1 и т.д., только потом подумал, что лучше сделать несколько простых фич, чтобы параметров в них было как можно меньше.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Nick »

Сделал конус. Пока с углом.

В принципе, в параметрах можно использовать синтаксис Gкода LinuxCNC, т.е., например, нужен конус 1:7 - пишем:
ATAN[1]/[7]
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: LinuxCNC Features - набор мастеров для LinuxCNC

Сообщение Serg »

Nick писал(а):как будешь градус писать?
Никак! :tongue:
Т.е. 10 - 10 градусов, ну и можно просто писать 1/7 и 1:7.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

Вернуться в «LinuxCNC»