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 (196742 просмотра) <a class='original' href='./download/file.php?id=15468&sid=491c0229c5da28c32ee6218f0751e91c&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 (197031 просмотр) <a class='original' href='./download/file.php?id=14825&sid=491c0229c5da28c32ee6218f0751e91c&mode=view' target=_blank>Загрузить оригинал (158.39 КБ)</a>
LinuxCNC-Features.png (197031 просмотр) <a class='original' href='./download/file.php?id=14826&sid=491c0229c5da28c32ee6218f0751e91c&mode=view' target=_blank>Загрузить оригинал (166.41 КБ)</a>

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

Саме начало
LinuxCNC Features.png (197035 просмотров) <a class='original' href='./download/file.php?id=14824&sid=491c0229c5da28c32ee6218f0751e91c&mode=view' target=_blank>Загрузить оригинал (68.04 КБ)</a>
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

Nick писал(а):Пока суть да дело, вот какие штуки добавились:
http://linuxcnc.org/index.php/english/f ... =240#62622
Когда я впервые увидел Features, то был удивлен, что такая шикарная фича почти полтора года паровозится Nick'ом практически в одиночестве. И сейчас очень рад столь бурному прогрессу и поздравляю Nick'а и тех, кто ему помогает, с заслуженным общественным признанием. :good:
sancta
Кандидат
Сообщения: 53
Зарегистрирован: 31 окт 2013, 11:20
Репутация: 8
Контактная информация:

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

Сообщение sancta »

Доброе всем!
Почему то у меня не реагирует программа на смену фрезы.
tool_change.png (6139 просмотров) <a class='original' href='./download/file.php?id=58510&sid=491c0229c5da28c32ee6218f0751e91c&mode=view' target=_blank>Загрузить оригинал (213.64 КБ)</a>
Какую фрезу не выбирай - features режет по средней линии. Ну и так нужный мне карман тоже не получается... Подозреваю что проблема связана с настройкой linuxcnc, а не features - процедуру смены инструмента надо отстраивать?
И еще после смены инструмента (enable выключен) шпиндельне включается. То есть если сначала вручную включил шпиндель, то он режет, а если нет - то не вращается соответственно. В коде видно что команда M3 встречается только внутри if c enable.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

sancta писал(а): процедуру смены инструмента надо отстраивать?
Да, это наверное еще не доработано.
Надо добавить корректоры....
Либо в самом прямоугольнике вроде были варианты, резать внутри, снаружи или по центру.
sancta писал(а):То есть если сначала вручную включил шпиндель, то он режет, а если нет - то не вращается соответственно. В коде видно что команда M3 встречается только внутри if c enable.
А с post action не пробовал поиграть?
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

До перехода на V2 я сделал в основных "мастерах" компенсацию диаметра инструмента на основании таблицы инструментов. А также смену инструмента и запуск шпинделя. Похоже, в V2 эти изменения не вошли. Сам пока даже еще на V2 не перешел. Сейчас пока нет времени (надо Lite++ скорее запустить :)), если никто не доберется раньше меня, то заново внесу все эти позиции в V2.
Xplorer
Новичок
Сообщения: 2
Зарегистрирован: 08 окт 2015, 20:07
Репутация: 0
Настоящее имя: Роман
Контактная информация:

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

Сообщение Xplorer »

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

Пс. Читал углицкий мануал. Он просто ужасен. Могу предлжить свою помощь в переводе.
maks
Опытный
Сообщения: 167
Зарегистрирован: 31 дек 2013, 09:42
Репутация: 6
Контактная информация:

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

Сообщение maks »

Xplorer писал(а): Могу предлжить свою помощь в переводе.
наверно только мануалом здесь не обойтись ,надо бы как-то доходчиво расписать установку Features ,для чайников или для тех кто в танке.
Xplorer
Новичок
Сообщения: 2
Зарегистрирован: 08 окт 2015, 20:07
Репутация: 0
Настоящее имя: Роман
Контактная информация:

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

Сообщение Xplorer »

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

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

Сообщение Nick »

Xplorer писал(а):Могу предлжить свою помощь в переводе.
Я всегда за :).
Xplorer писал(а):Я только пытаюсь поставит плагин, на машине еще не пробовал и у меня есть вопрос можно ли как то сделать простое выравнивание заготовки.
А что именно - пройти плоскость?
Там есть квадрат с заполнением.
vitattilla
Новичок
Сообщения: 7
Зарегистрирован: 11 ноя 2015, 18:48
Репутация: 2
Настоящее имя: Vit McMagon
Контактная информация:

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

Сообщение vitattilla »

Прикрутил V2 брал здесь http://fernv.github.io/linuxcnc-features/
Превью не работает.
Выдает ошибку.
для каждого мастера своя ошибка. См. снимок
И с меню что то не так
Debian Lcnc 2.6
Вложения
Снимок экрана .png (5684 просмотра) <a class='original' href='./download/file.php?id=63388&sid=491c0229c5da28c32ee6218f0751e91c&mode=view' target=_blank>Загрузить оригинал (44.38 КБ)</a>
Снимок экрана 1.png (5684 просмотра) <a class='original' href='./download/file.php?id=63389&sid=491c0229c5da28c32ee6218f0751e91c&mode=view' target=_blank>Загрузить оригинал (90.19 КБ)</a>
Верный ПУТЬ - залог успеха.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

А что написано в файле features.ngc мы должны сами догадаться?.. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
vitattilla
Новичок
Сообщения: 7
Зарегистрирован: 11 ноя 2015, 18:48
Репутация: 2
Настоящее имя: Vit McMagon
Контактная информация:

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

Сообщение vitattilla »

Извините :oops:
Здесь ошибка в 112 строке
Вложения
Снимок экрана .png (5674 просмотра) <a class='original' href='./download/file.php?id=63394&sid=491c0229c5da28c32ee6218f0751e91c&mode=view' target=_blank>Загрузить оригинал (230.41 КБ)</a>
error112.ngc
(2.33 КБ) 1032 скачивания
Верный ПУТЬ - залог успеха.
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

vitattilla писал(а):Прикрутил V2 ...
Выдает ошибку.
Доработчик рекомендует
6. Configuring
In the beginning of features.py are some values you can set to suit your taste.
After features has started, select Utilities->Preferences and set your default values. Click OK to save.
Т.е. в файле features.py надо под себя подкорректировать пути

Код: Выделить всё

# These can be changed to fit your directory structure
# use / at the end but not the beginning
INI_DIR = 'ini/'
XML_DIR = 'xml/'
LIB_DIR = 'lib/'
INC_DIR = 'lib/include/'
NGC_DIR = 'scripts/'
EXAMPLES_DIR = 'xml/examples/'
CATALOGS_DIR = 'catalogs/'
TEMPLATES_DIR = 'xml/templates'
тогда, к примеру в Вашем случае, fv_rectangle.ngc найдется в папке lib.
vitattilla
Новичок
Сообщения: 7
Зарегистрирован: 11 ноя 2015, 18:48
Репутация: 2
Настоящее имя: Vit McMagon
Контактная информация:

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

Сообщение vitattilla »

Теперь не видит catalogs
Вложения
Снимок экрана .png (5642 просмотра) <a class='original' href='./download/file.php?id=63442&sid=491c0229c5da28c32ee6218f0751e91c&mode=view' target=_blank>Загрузить оригинал (94.03 КБ)</a>
Верный ПУТЬ - залог успеха.
vitattilla
Новичок
Сообщения: 7
Зарегистрирован: 11 ноя 2015, 18:48
Репутация: 2
Настоящее имя: Vit McMagon
Контактная информация:

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

Сообщение vitattilla »

Не проще установить все по умолчанию (пути, структуру каталогов, начальный шаблон) в рабочем состоянии.
А профи пусть меняют под себя. Они же профи.
А то для чайника танцы с бубнами это капец.
Чувствую что в итоге нужно будет выучить python.
ИМХО
Верный ПУТЬ - залог успеха.
vitattilla
Новичок
Сообщения: 7
Зарегистрирован: 11 ноя 2015, 18:48
Репутация: 2
Настоящее имя: Vit McMagon
Контактная информация:

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

Сообщение vitattilla »

Терминал ...
Вложения
Снимок экрана 1.png (5632 просмотра) <a class='original' href='./download/file.php?id=63445&sid=491c0229c5da28c32ee6218f0751e91c&mode=view' target=_blank>Загрузить оригинал (93.63 КБ)</a>
Верный ПУТЬ - залог успеха.
Аватара пользователя
going
Мастер
Сообщения: 516
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

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

Сообщение going »

verser писал(а):Код: Выделить всё • Развернуть

# These can be changed to fit your directory structure
# use / at the end but not the beginning
INI_DIR = 'ini/'
XML_DIR = 'xml/'
LIB_DIR = 'lib/'
INC_DIR = 'lib/include/'
NGC_DIR = 'scripts/'
EXAMPLES_DIR = 'xml/examples/'
CATALOGS_DIR = 'catalogs/'
TEMPLATES_DIR = 'xml/templates'
Это пути для поиска необходимых файлов когда программа featyres.py запускается из каталога в котором находится.
Вы запускаите её из каталога /home/mcm/features/ , и файл meny.xml она ищет в /home/mcm/featurescatalog/mill
хотя должна в /home/mcm/features/catalog/mill .
Странно, не правда ли? Где то слеш "/" потерялся.
vitattilla писал(а):Прикрутил V2 брал здесь http://fernv.github.io/linuxcnc-features/
Превью не работает.
Скачали отсюда, а там локализация (русификация) не предусмотрена. Но на Вашей картинке она присутствует.
Сами переводили? Или взяли с форума? Если с форума то это не правильный шаг - программа будет глючить.
Я уже об этом писал.
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
going
Мастер
Сообщения: 516
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

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

Сообщение going »

Эх "дело было не в бабине".
Эта версия FernV-linuxcnc-features-a9891c5.zip по ходу глючная. Проверил. У меня те же грабли.
Два варианта. Разбираться в коде python или немного подождать пока исправят.
А русская локализация у меня тоже присутствует :hehehe: старую ссылку недо убрать из /usr/share/locale ...

Можно попробовать прописать полные пути к файлам. Где то в этом проблема
Платы: BPI-M3, BPI-A64, OPI-PC2
vitattilla
Новичок
Сообщения: 7
Зарегистрирован: 11 ноя 2015, 18:48
Репутация: 2
Настоящее имя: Vit McMagon
Контактная информация:

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

Сообщение vitattilla »

going писал(а):Где то слеш "/" потерялся.
Не нужно убирать слеш перед директориями.
Думаю проблема в генерации gcode.
Это lcnc выдает ошибку, он не видит файлы <fv_....>. может не там ищет.
Верный ПУТЬ - залог успеха.
vitattilla
Новичок
Сообщения: 7
Зарегистрирован: 11 ноя 2015, 18:48
Репутация: 2
Настоящее имя: Vit McMagon
Контактная информация:

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

Сообщение vitattilla »

Снимок экрана .png (5568 просмотров) <a class='original' href='./download/file.php?id=63613&sid=491c0229c5da28c32ee6218f0751e91c&mode=view' target=_blank>Загрузить оригинал (47.21 КБ)</a>
Нашел!
Обязательно нужно добавить в ini файл lcnc
то что выделено красным
Верный ПУТЬ - залог успеха.
Аватара пользователя
Alexsh
Опытный
Сообщения: 100
Зарегистрирован: 25 дек 2015, 22:28
Репутация: 15
Настоящее имя: Алексей
Контактная информация:

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

Сообщение Alexsh »

Приветствую! Как обстоят дела с инструкций для чайников и танкистов?
Хочу попробовать, но даже не представляю с чего начатm.. как эти фьючерсы устанавливать? :(
И попутный вопрос: реализован ли механизм добавления перемычек при выпиливании детали из заготовки?
Ответить

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