Страница 3 из 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
				Добавлено: 15 июн 2013, 22:00
				 tooshka
				
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 15 июн 2013, 23:08
				 Nick
				Хмм... нашел какие-то видео, но ничего в них не понимаю...
https://www.youtube.com/results?q=woodwop 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 16 июн 2013, 00:23
				 Nick
				хммм... я тут еще задумался об токарке... только даже не представляю с какой стороны подойти к процедурам. У меня совсем нет опыта программирования Gкода для токарки. Можете накидать примеров различных обработок для токарного станка? 
Да, что еще хотел отметить все что делается в LinuxCNC Features - делается практически на чистом Gкоде, т.е. все вычислеяния, и перемещения - только Gкод. Таким образом достигаем полного соответствия того, что введено, тому, что на экране.
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 16 июн 2013, 11:18
				 nkp
				Ник,настойчивая просьба добавить в шапку  раздел :"
Как установить Features .
Конечно приятно ,что изначально считается затруднительной установка программы только для иностранцев. 

 (талмуд только на английском 

 )
Сделанное очень интересно и актуально - но вот почему такая низкая активность в тестировании? 
Имхо , нужна 
пошаговая инструкция   для нелинуксоидов - человеческим языком. 

 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 16 июн 2013, 11:51
				 nkp
				Nick писал(а):я тут еще задумался об токарке... только даже не представляю с какой стороны подойти к процедурам.
основные операции воплощенные в мастера можно подсмотреть в той же  ngcgui:
торцевание (подрезка торца), обточка (обработка внешней цилиндрической поверхности), расточка (обработка внутренней цилиндрической поверхности), 
точение  сфер ,точение конусов, нарезание резьб наружных и внутренних, сверление,  канавки наружные и внутренние...
Такой набор закроет бОльшую часть всех потребностей в токарных подпрограммах.
Обработка по контуру с возможностью задать шаг обработки , опционального выбора чистовой обработки (последний проход с выбором шага),
выбором величины подачи...
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 16 июн 2013, 13:01
				 Nick
				nkp писал(а):Обработка по контуру с возможностью задать шаг обработки , опционального выбора чистовой обработки (последний проход с выбором шага), выбором величины подачи...
А как это можно на Gкоде написать? 
Как бы просто сделать точение по отдельности, т.е. сначала прямой цилиндр, потом от него круг отрезать, потом еще что-ниубудь. А вот как сделать все одним контуром - хз. 
Можешь скрин от ngcgui сделать с готовой токарной обработкой какой-нибудь детали, ну и gкод от него прислать?
nkp писал(а):Имхо , нужна пошаговая инструкция для нелинуксоидов - человеческим языком. 
Шоб внутри LinuxCNC запускать надо с бубном прыгать, я так сам еще не до конца понял, что нужно делать 
 
А чтобы в режиме standalone, можно просто скачать и запустить python features.py --ini=<путь к ini LinuxCNC> - будет все точно также, только окно не встроенно в axis, а отдельно висит, превью в axis будет. 
Вот бы кто-нибудь попробывал у себя установить (по Readme) и сказать работает или нет, а то у меня уже глаз замылился, да и чистой системы не осталось, на которой можно проверить установку с 0 

.
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 16 июн 2013, 13:29
				 nkp
				Nick писал(а):Можешь скрин от ngcgui сделать с готовой токарной обработкой какой-нибудь детали, ну и gкод от него прислать?
конечно...
(тольно вечерком)
тогда же попробую установить
--
а вообще две и более подпрограмм "соеденяются " в ngcgui так:
выдается на гора сторока вида O<name> CALL [#8] [#9] [#10] [#11] - допустим подрезка
следом O<name-1> CALL [1] [3] [5] [8] - проточка
у тебя разве на выходе не набор таких о-кодов ??
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 16 июн 2013, 14:17
				 Nick
				Да, но есть два варианта, сначала точим подрезку, потом проточку. 
А можно точить их как один контур... Но тогда получается что надо делать много лишних проходов... И еще минус что тяжело сделать правильный оffset, чтобы съем материала был постоянный.
Я сейчас думаю пойти таким путем - добавлять линии и дуги, а потом их объединять в multipass-id или multipass-od.
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 16 июн 2013, 14:34
				 tooshka
				Nick писал(а):Я сейчас думаю пойти таким путем - добавлять линии и дуги, а потом их объединять в multipass-id или multipass-od.
Вот примерно как у меня на станках происходит
а вот как выглядит в тексте
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 16 июн 2013, 14:37
				 Nick
				Ага, понятненько... такое сейчас для токарки делаю... правда не совсем понимаю, как такое скругление можно на Gкоде сделать.... 

 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 16 июн 2013, 14:54
				 tooshka
				Nick писал(а):Ага, понятненько... такое сейчас для токарки делаю... правда не совсем понимаю, как такое скругление можно на Gкоде сделать.... 
А разьве в Жкоде нет сопряжения например двух линий сходящихся в одну точку? Можно ли применить сглаживание только к двум линиям Жкода?
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 16 июн 2013, 15:11
				 Nick
				Вроде как нет... 
Есть небольшой хак - можно попробовать использовать корректировку на радиус инструмента, но это не самый лучший способ... точнее даже просто плохой 

.
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 16 июн 2013, 15:24
				 tooshka
				Nick писал(а):Вроде как нет... 
Есть небольшой хак - можно попробовать использовать корректировку на радиус инструмента, но это не самый лучший способ... точнее даже просто плохой .
в приципе и фиг с ним, просто каждое сопряжение в ручную считать придется.
Можно еще подглядеть как это в автокаде или солиде в строке забивается, может какую нибудь зависимость написать с переменной на радиус? LinuxCNC Features сможет расчитать и просто вставить дугу как Жкод между двумя элементами?
Не помню какой код в Gcod отвечает за сглаживание углов? G64 вроде он применим только ко всему УП или можно по мере выполнения программы включать его и выключать? Может с этой стороны подкатиться?
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 16 июн 2013, 16:59
				 nkp
				Nick писал(а):есть два варианта, сначала точим подрезку, потом проточку. 
А можно точить их как один контур...
стоит послушать мнения других пользователей...
но мне кажеться так не делают (или делают редко)
ничегошеньки не выиграешь от такого подхода...
лучше каждая операция отдельно - тут тебе и выбор инструмента (каждой операции свой), и своя подача,шаг
кстати тот же кам также  "пишет"  код - пооперационно...
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 17 июн 2013, 08:16
				 nkp
				Nick писал(а):А чтобы в режиме standalone, можно просто скачать и запустить python features.py --ini=<путь к ini LinuxCNC> - будет все точно также, только окно не встроенно в axis, а отдельно висит, превью в axis будет.
вот скачал архив с git, распаковал в домашнюю папку ...
запускаю :
Код: Выделить всё
python features.py --ini=/home/nkp/linuxcnc/configs/Sherline3Axis/Sherline3Axis_mm.ini
 
если запустить емс сначала , а потом команду в терминале - то:
уже явно что то не так делаю...
??
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 17 июн 2013, 08:45
				 Nick
				А это нормально  
 
 , надо будет пофиксить в каталоге. (в нем есть ссылки на несуществующие процедуры) А дальше пробовал? Если плюсик нажать, что будет?
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 17 июн 2013, 08:51
				 nkp
				
то есть скажи в двух словах порядок работы:
сейчас нужно сперва запустить емс , потом чудо-программу,потом сгенерировать ж-код(пока еще не пробовал),
и просто сохранить пока ,или уже экспорт есть в сам емс??
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 17 июн 2013, 09:00
				 nkp
				вот здесь скорей всего не видит путь к картинке:
почему??
============
ага - есть сдвиги!!
ЭТО НЕ ФИКЦИЯ - ОНА ТАКИ РАБОТАЕТ !!! 
  
----------
оказывается "Обновить" и экспортирует в емс!
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 17 июн 2013, 09:17
				 nkp
				в принципе можно и такие странички сюда вставлять:
 
			 
			
					
				Re: LinuxCNC Features - набор мастеров для LinuxCNC
				Добавлено: 17 июн 2013, 09:42
				 nkp
				сразу о мелочах - из которых складывается удобство:
пусть выбор будет двойным кликом по картинке ,но навигацию (стрелочкой)
сделать просто одиночным кликом: