http://cnc-club.ru/wiki/index.php/LinuxCNC_Features
Текущий статус разработки
- Дописать обработки.
- Отловить баги
.

шепотом: она еще и внутренняя бываетNick писал(а):С резьбой как-то все нетривиально получается..

ни в коем случае!Nick писал(а):Обижаешь
все эти параметры табличные. вот для такого хотелось бы иметь выпадающий список, где выбираешь резьбу и сразу все цифирьки подставляются. удобно.Nick писал(а):Кстати, какие резьбы обычно режут? M(что-то-там)х(что-то там)? И какая формула на глубину шаг/корень(3)/2? и что еще по параметрам посмотреть?

а кто сазал что будет легкоNick писал(а):Тяжко весь этот интерфейс делать...
это не параметры резьбы а процесса нарезания.Nick писал(а):На самом деле там еще есть куча параметров, таких как depth degression, заход и выход, шаг заглубления и еще куча всего... все это наверное надо спрятать с возможностью настройки в Threading parameters...
Код: Выделить всё
O<lathe-multipass> CALL [#<_od-sub>] [#<_global_surface>] [#<_z>] [[#<D0>-#<chamfer>]] [#<_z>] [#<_global_depth_step>] [#<_global_feed>] [#<_global_rappid>] [#<_global_final>] [#<_global_final_num>] [#<_global_final_feed>] [57] [[#<D0>-#<chamfer>]] [12] [-[20]]"вот в этой " - это гдеNick писал(а):А ты все обновил, вот в этой строке должен: #<p> = [#param_p]
Nick писал(а):а что у тебя там в 38 строке?
можно было бы пробелы между параметрами убрать - но не спасает (сейчас в команде 265 символов)...Nick писал(а):как бы это все уместить
Хммм... убери threading parameters - я уже все глобальные параметры в defaults запихал. А threading params надо будет подчистить...nkp писал(а):"вот в этой " - это где
Так будет менее понятно... на счет убрать global - надо подумать...nkp писал(а):ну вот например:[#<_global_final_num>] - везде где "final" заменить на "f" - получаем :[#<_global_f_num>]
Код: Выделить всё
#1 = #<_global_final_num>
#2 = #<_global_rappid>
O<100> CALL [#1] [#2]Это я так думаю потому, что на sim версии не настроена обратная связь от шпинделя... вот он и стоит ждет метку для начала прохода. У меня тоже не едетnkp писал(а):ззы а вот так тупо останавливается на этой строке без всякой ошибки:
семенсеменыч...Nick писал(а):Это я так думаю потому, что на sim версии не настроена обратная связь от шпинделя... вот он и стоит ждет метку для начала прохода. У меня тоже не едет
так тоже усложняет восприятие...Nick писал(а):надо просто сделать несколько присвоений перед строкой, типа вот такого:
Код: Выделить всё
loadrt sim_encoder
addf sim-encoder.make-pulses servo-thread
addf sim-encoder.update-speed servo-thread
setp sim-encoder.0.ppr 1024
net speed motion.spindle-speed-out-rps sim-encoder.0.speed
loadrt encoder
addf encoder.update-counters base-thread
addf encoder.capture-position servo-thread
net enc.a sim-encoder.0.phase-A encoder.0.phase-A
net enc.b sim-encoder.0.phase-B encoder.0.phase-B
net enc.z sim-encoder.0.phase-Z encoder.0.phase-Z
setp encoder.0.position-scale 250
net index motion.spindle-index-enable encoder.0.index-enable
net revs motion.spindle-revs encoder.0.position так я ж тебя склоняю в соседней теме к тому жеNick писал(а): Чтобы например начальную заготовку изобразить. И еще бы добавить отображение направления перемещения - к линиям перемещений стрелки пририсовать...
ты имеешь в виду вообще ?Nick писал(а):Кстати, что надо задавать помимо TxM6? Feed? G43? Что-то еще?
Ну хорошо, научился мы в гремлине рисовать, а как это делать через Gкод?Starik писал(а):В гремлине рисовать довольно легко , поищи как они конус инструмента рисуют.
Код: Выделить всё
#1 = [#<_od-sub>]
#2 = [#<_global_surface>]
#3 = [#param_z]
#4 = [#param_d0]
#5 = [#param_z]
#6 = [#<_global_depth_step>]
#7 = [#<_global_feed>]
#8 = [#<_global_rappid>]
#9 = [#<_global_final>]
#10 = [#<_global_final_num>]
#11 = [#<_global_final_feed>]
#12 = [57]
#13 = [#param_d0]
#15 = [#param_d1]
#16 = -[#param_l]
O<lathe-multipass> CALL [#1] [#2] [#3] [#4] [#5] [#6] [#7] [#8] [#9] [#10] [#11] [#12] [#13] [#14] [#15]