Страница 2 из 38
LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 22 май 2013, 18:07
Nick
Как некоторые уже заметили я пропал на недельку. И пропадал я не зря. Наконец-то решил сделать достойную замену ngcgui.
LinuxCNC Features это тулкит для создания "мастеров". Точнее это тулкит самих "мастеров". В общем и целом LinuxCNC Features работает схоже с ngcgui, но с некоторыми отличиями. Честно говоря, с ngcgui я до конца так и не разобрался, поэтому это я считаю, что он работает схоже

. (Название Features взято от кнопки в ngcgui - add feature.)
Текущий статус разработки
- Дописать обработки.
- Отловить баги
.
Возможности (для просмотра содержимого нажмите на ссылку)Что может LinuxCNC Features:
- Добавлять features - простые обработки
- Менять их порядок
- Группировать обработки
- Делать линейные и круговые массивы
- Встраиваться в axis LinuxCNC или работать как отдельной приложение
- Просматривать резултьтат в axis в редиме реального времени
- Сохранять шаблоны обработок
Это только пока

.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 05 июн 2013, 21:46
Nick
Итак, новые данные с полей

.
Про Gкод - пообщался с гуру на linuxcnc.org - пришли к выводу, что это баг... создал по этому поводу репорт.
Про Features, я таки умудрился зпихать его в GladeVCP. Не без проблем, конечно, но уже многие решены.
Одна из основных проблем - axis после интеграции панели постоянно тырит у нее фокус. В связи с этим долго мучался с перемещением по дереву. Пришлось писать свои функции под это дело.
На данный момент так и не решен с drag-drop. Сразу после начала drag axis опять тырит фокус с виджета и drop не работает...
Вот последнее видео
https://www.youtube.com/watch?v=rGB0xImNmZ4
Чтобы все это запустить надо скачать последнюю версию... и добавить ссылок и файлов в директори указанные в readme.
Потом нужен будет конфиг с загрузкой gladevcp, с вот таким файлом:
Код: Выделить всё
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<requires lib="gtk+" version="2.16"/>
<!-- interface-requires gladevcp 0.0 -->
<!-- interface-naming-policy project-wide -->
<object class="GtkWindow" id="window1">
<property name="type_hint">combo</property>
<child>
<object class="GtkVBox" id="vbox2">
<property name="visible">True</property>
<child>
<object class="Features" id="features">
<property name="visible">True</property>
</object>
</child>
</object>
</child>
</object>
</interface>
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 07 июн 2013, 21:49
Nick
Новые видео

Видео немного рваные, т.к. приходилось попутно править баги

.
https://www.youtube.com/watch?v=Z5SaP7uX6vg
Второе должно быть по интереснее - там багов больше
https://www.youtube.com/watch?v=MbwMl6fMQfI
А еще оно без звука, поэтому скучное

О, надо музычку добавить

Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 08 июн 2013, 11:01
tooshka
Nick писал(а):А еще оно без звука, поэтому скучное
О, надо музычку добавить
Музыку не надо))) Женский голос за кадром с угрозой "ну ты скоро?? брось свои железки!! мне уже скучно" )))
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 12 июн 2013, 15:29
Nick
есть ли ограничения на версию linuxcnc ? вижу ты тестируешь в 2.6.0, пойдет ли в 2.5.х ?
Можно сделать вообще standalone версию... точнее я уже сделал, сейчас видео запостю...
standalone наверное вообще зачет. или, если получится, через hal кнопку в axis вызвать окно мастеров... приближаемся к heidenhain )
А кнопку можно в панель запуска запихать, зачем через hal? Хотя можно и через hal
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 12 июн 2013, 16:00
Nick
https://www.youtube.com/watch?v=K_3Zm_l3z6g
В общем надо добавить параметр -ini при загрузке features с пуктем к ini файлу linuxcnc и тогда он сможет работать отдельно.
Только axis опять воруюе фокус...

Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 12 июн 2013, 17:27
Nick
Доковырял таки вложенные массивы, точнее вложенные круговые массивы:
Вот демка:
https://www.youtube.com/watch?v=RA7_i2LchtU
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 13 июн 2013, 22:55
Nick
Нужны тестеры-добровольцы!

Сделал подпрограммы для probe
1. probe down тупо долбится в поверхность.
2. probe hole - находит центр отверстия и измеряет его.
Для него надо добавить (см видео):
1. Misc - Cutting params - там берется rappid
2. Probe - Probing params
3. Probe - Probe hole.
Надо еще дописать измерение кубика...
https://www.youtube.com/watch?v=AmI__KXJ-Mc
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 14 июн 2013, 20:33
Nick
Написал несколько дополнительных процедур - измерение инструмента, кубика и еще что-то по мелочи.
https://www.youtube.com/watch?v=I6ZxQrjfAE0
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 15 июн 2013, 14:39
sherr
А с помощью этих мастеров можно G-код получить с целью передачи в другую программу (у меня сам станочек под другой программой и на
другом компьютере - USB_CNC + WinXP - если интересно ).
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 15 июн 2013, 15:54
Nick
Да, есть кнопка "сохранить как", она сохраняет в Gкод.
Только есть одно "но!". В полученном Gкоде очень сильно используются Oкоды - процедуры, циклы, условия, параметры и прочее. В общем все возможности Gкода используются по полной. И далеко не все программы знают такие коды. Кроме того спецификация Gкода разнися от программы к программе, поэтому не факт, что полученый Gкод сгодится для других программ.
Сегодня добавил фичу - импорт созданых обработок - теперь можно сохранять шаблоны обработок, сейчас видео запишу.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 15 июн 2013, 18:52
Nick
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 15 июн 2013, 19:17
tooshka
Nick писал(а):Первое видео со звуком
Отличная штука!!! Как на проф стойке. Шаблоны с переменными вообще классно. Не очень понял как задается толщина заготовки и глубина обработки; количество шагов и глубина шага. Можно ли как то привязать обработку к произвольному двухмерному контуру?
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 15 июн 2013, 20:02
Nick
tooshka писал(а):Не очень понял как задается толщина заготовки и глубина обработки; количество шагов и глубина шага.
Для этого есть отдельная фича - с заданием параметров.
Вообще все выглядит так у каждой процелуры реза есть свои параметры по глубине, шагу и т.д., но по умолчанию они равны #<_global_depth> #<_global_step> ...
А в фиче set cutting parameters этим параметрам присваиваются значения.
См на видео 11:08
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 15 июн 2013, 20:06
Nick
tooshka писал(а): Можно ли как то привязать обработку к произвольному двухмерному контуру?
Какой именно контур ты имеешь в виду? Как он будет задаваться?
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 15 июн 2013, 20:43
tooshka
Nick писал(а):Какой именно контур ты имеешь в виду? Как он будет задаваться?
Какой нибудь вектор или сплайн? Тогда можно совсем КАМами на пользоваться.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 15 июн 2013, 20:59
Nick
Мммм... надо пример. так не понять
Вообще можно создать такую фичу...
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 15 июн 2013, 21:08
tooshka
Nick писал(а):Мммм... надо пример. так не понять
Вообще можно создать такую фичу...
Я имею в виду можно ли в него что нибудь экспортировать? Какой нибудь стл любой контур, а потом прицепить к контуру обработку.
Тот же Gcodtools только внутри Лснс?
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 15 июн 2013, 21:16
Nick
Надо подумать...
А пром стойки такое умеют? Пока я ориентировался вот на это (см видео)
Насколько это востребовано?
https://www.youtube.com/watch?v=L4bbjuGw52o
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 15 июн 2013, 21:26
tooshka
Nick писал(а):А пром стойки такое умеют?
Не все но умеют. Я могу у себя прямо на станке сляпать любой контур из прямых; дуг и сглаживать их друг с другом с любым радиусом который впишется. Сверлить сверху снизу с торцов фрезеровать по контуру и карманы. Но можно это же делать и на отдельном компе и кидать по сетке.
Кстати наладчики которые ко мне приезжают на сименс все плюются и на интерфейс и на качество. Фанук конечно получше будет.
Re: LinuxCNC Features - набор мастеров для LinuxCNC
Добавлено: 15 июн 2013, 21:30
Nick
Образ пока не надо (тем более он винду, а ее найти еще надо

)
Лучше скажи как программа называется, может есть что в сети по работе с ней, уроки, видео и т.д....