Files
2026-08-20 06:17:39 +08:00

33 lines
875 B
Plaintext

loadusr -W 5axisgui
# to set different pivot_len, use:
# 'loadusr -W 5axisgui pivot_len=value'
net :jx joint.0.pos-fb 5axisgui.jx
net :jy joint.1.pos-fb 5axisgui.jy
net :jz joint.2.pos-fb 5axisgui.jz
net :jb joint.3.pos-fb 5axisgui.jb
net :jc joint.4.pos-fb 5axisgui.jc
net :jw joint.5.pos-fb
net :jy2 joint.6.pos-fb
# Note: no joint or motor connections are used
# for the w coordinate
# compute pivot-length needed for 5axiskins
# according to gui pivot_len and tool z offset
loadrt sum2 names=pivotsum
addf pivotsum servo-thread
net :gui-pivot-len <= 5axisgui.pivot_len
net :gui-pivot-len => pivotsum.in0
net :tool-len <= motion.tooloffset.z
net :tool-len => pivotsum.in1
net :tool-len => 5axisgui.tool_length
net :pivot-len <= pivotsum.out
net :pivot-len => 5axiskins.pivot-length
net :tool-diam <= halui.tool.diameter
net :tool-diam => 5axisgui.tool_diam