Страница 10 из 38

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

Добавлено: 22 май 2013, 18:07
Nick
Снимок-features.ngc - AXIS 2.6.0-pre0-4385-g9c95855 on LinuxCNC-HAL-SIM-AXIS.png (217099 просмотров) <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 (217388 просмотров) <a class='original' href='./download/file.php?id=14825&mode=view' target=_blank>Загрузить оригинал (158.39 КБ)</a>
LinuxCNC-Features.png (217388 просмотров) <a class='original' href='./download/file.php?id=14826&mode=view' target=_blank>Загрузить оригинал (166.41 КБ)</a>

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

Саме начало
LinuxCNC Features.png (217392 просмотра) <a class='original' href='./download/file.php?id=14824&mode=view' target=_blank>Загрузить оригинал (68.04 КБ)</a>
Описание обработок - features (для просмотра содержимого нажмите на ссылку)

Описание обработок - features


См в wiki: http://cnc-club.ru/wiki/index.php/Linux ... 0%BE%D0%BA

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

Добавлено: 27 июн 2013, 09:23
Nick
nkp писал(а):ну не для программистов она должно быть - а для оператора...
если он подкован основательно - то кам прог ему в помощь уже как грязи - а вот простой и быстрый способ - он востребован...
Вот и я о том же :)... надо будет ко всему остальному тоже simple режим добавить. Да и параметров на экране меньше будет - проще будет работать.

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

Добавлено: 27 июн 2013, 09:23
nkp
Nick писал(а):Надо добавить G18.
так работает:
(для просмотра содержимого нажмите на ссылку)
Выделение(004).jpg (3558 просмотров) <a class='original' href='./download/file.php?id=15782&mode=view' target=_blank>Загрузить оригинал (100.64 КБ)</a>
да - для токарки обязательно автоматом ж18 ...

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

Добавлено: 27 июн 2013, 09:30
nkp
Nick писал(а):Сделал Еще и insert добавил.
я чего про хоткеи заговорил - если Features привязать к стойке без мыши - все тоже должно работать...
(так я тонко под свои цели подвожу :hehehe: )
============
как организованна вот эта строка (я насчет повторений иконок):
Выделение(005).jpg (3556 просмотров) <a class='original' href='./download/file.php?id=15783&mode=view' target=_blank>Загрузить оригинал (38.33 КБ)</a>
вроде некоторые повторяются - тогда как другие не влезают...

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

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

ЗЫ сделал тэг <defaults> в каталогах - src от них тупо пихается в начало Gкода.

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

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

Да это то понятно, что ты в свою сторону клонишь что все будет удобнее на клаве .
О, точно, пишите, куда еще клаву воткнуть! И на какие хоткеи вешать.

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

Добавлено: 27 июн 2013, 10:05
nkp
Nick писал(а):Да это то понятно,
Эх - значит не удалось заретушировать свой меркантильный интерес :hehehe:
Nick писал(а):Кстати, все это потом в features.ini сохраняется, в том же каталоге, где и ini хранится.
ну как бы в этом есть и маленький минус - теперь этот ини висит здесь:
(для просмотра содержимого нажмите на ссылку)
Выделение(006).jpg (3548 просмотров) <a class='original' href='./download/file.php?id=15784&mode=view' target=_blank>Загрузить оригинал (99.93 КБ)</a>
============
еще:
вопрос режима радиус-диаметр
тут у каждого свой подход и ж код есть соответствующий
а дело скорей в сопряжении с axis
чтоб отображение было "правильным"
вот так к примеру пилит диаметр 20 при заявленных 10:
(для просмотра содержимого нажмите на ссылку)
Выделение(007).jpg (3548 просмотров) <a class='original' href='./download/file.php?id=15785&mode=view' target=_blank>Загрузить оригинал (134.7 КБ)</a>
токарка - это как по мне - отдельная песня...

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

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

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

Добавлено: 27 июн 2013, 10:15
nkp
и еще:
любая конфигурация станка (воплощенная в твои подпрограммы) имеет право на жизнь - так как разные станки есть...
но вот как по мне - пусть реально пользователи (настоящие - либо потенциальные) токарных cnc напишут о требуемом расположении узлов станка
я первый - я пока за такое:
https://www.youtube.com/watch?v=tSr0TV3KDfE

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

Добавлено: 27 июн 2013, 10:17
nkp
Nick писал(а):хмм... может в features.cfg переименовать?
ну конечно - так меньше юзеров с толку сбивать будет...
Nick писал(а):Чего надо сделать?
пока нет точного ответа - но наверно просто сделать соответствие с режимом в axis
кстати - в том же gscreen эти режимы переключаются...(у меня в этой сборке - нет)

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

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

ЗЫ кстати, как думаешь, в OD уместно второй диаметр задавать, чтобы конусы прямо на нем точить?

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

Добавлено: 27 июн 2013, 10:45
nkp
Nick писал(а):то именно ты хотел показать?
я про восприятие отрисовки ...
вот включи на обработку OD - какой тебе станок при этом представляется:
где у него патрон? откуда подходит голова?
ну мое восприятие больше удовлетворяет обработка справа на лево..
Nick писал(а): в OD уместно второй диаметр задавать, чтобы конусы прямо на нем точить?
думаю можно и так и так
в токарной сборке впоследствие оставить только "родные" фичи - а их будет не так много...
поэтому можно и отдельно конус (ну там своя иконка,хотя содержимое будет практически то же) ...
так въехать новому пользователю будет проще...
а тут все дело в знакомстве - понравилась прога(не только эта - вообще) - буду дальше разбираться...
не понравилась сразу (показалась сложной , не логичной,интуитивно непонятной) - закрыл ,удалил, и не возвращаешся - айда искать
что нибудь другое... :)

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

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

А как обычно задают параметры обработки.
Что задают для OD - начальная точка Z + диаметр + длина? Или по координатам?
И для конуса, как задают, по углу или по диаметрам + длинна?

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

Добавлено: 27 июн 2013, 11:28
nkp
Nick писал(а):Или по координатам?
чаще (почти всегда) - дается чертеж , сответственно - только размеры детали
если уже есть нулевая точка - значит это карта наладки (для наладчика станка с чпу (так эта специальность раньше называлась)
но сейчас чаще (по нескольким причинам ) оператор ,наладчик и технолог - это одно лицо...
посему - на входе - чертеж (а то и эскиз)...
на чертеже угол может быть - а может и не стоять - но токарю нужен именно угол
в cnc это не столь критично - но имхо лучше задавать именно величину угла
Nick писал(а):так бы и написал - обработку справа на лево сделать
так тоже можно - станки разные бывают...
но из токарки тут на форуме проскакивали по моему только такие как на видео (ну так и хочеться сказать - классического построения ;) )

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

Добавлено: 27 июн 2013, 13:12
Nick
так бы и написал - обработку справа на лево сделать
все оказалось просто - надо было вместо L сделать -L, в одном месте в od.ini исправить и все.

Так, давай определимся, какие еще обработки для токарки нужны?
с ней насколько я понимаю все проще, чем с фрезером...

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

Добавлено: 27 июн 2013, 13:16
Nick
А как угол задавать, в каких единицах?

"Угол 1:" 50 или в градусах? Или 1/7?

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

Добавлено: 27 июн 2013, 13:32
nkp
Nick писал(а):в каких единицах?
для начала в градусах ...
в дальнейшем можно прилепить фичу - "калькулятор" - высчитывать углы и растояния в том числе и конусность(1:X) (ну и мало ли чего специфического надо будет вычислять)что то подобное:
calc.tar
(380 КБ) 358 скачиваний

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

Добавлено: 27 июн 2013, 15:02
Serg
Nick писал(а):А как угол задавать, в каких единицах?
"Угол 1:" 50 или в градусах? Или 1/7?
А почему-бы не сделать все эти варианты с определением по синтаксису? Да и собственно было-бы неплохо, если б к остальным размерам можно было дописывать единицы измерения.
Ну и чтоб можно было нативно указывать чистоту поверхности, допуски, ...
Или это уже меня понесло?.. :)

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

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

L
d0
d1
a
ну и поменял угол - поменялся D1 и т.д., только потом подумал, что лучше сделать несколько простых фич, чтобы параметров в них было как можно меньше.

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

Добавлено: 27 июн 2013, 15:47
Nick
Сделал конус. Пока с углом.

В принципе, в параметрах можно использовать синтаксис Gкода LinuxCNC, т.е., например, нужен конус 1:7 - пишем:
ATAN[1]/[7]

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

Добавлено: 27 июн 2013, 16:01
Serg
Nick писал(а):как будешь градус писать?
Никак! :tongue:
Т.е. 10 - 10 градусов, ну и можно просто писать 1/7 и 1:7.