Код: Выделить всё
setp nyx.0.servo-05.vel-scale 10
loadrt limit2 names=spindle-ramp
loadrt near names=spindle-at-speed
addf spindle-ramp servo-thread
setp spindle-ramp.maxv 3000 # accel in units per second)
addf spindle-at-speed servo-thread
net spindle-cmd motion.spindle-speed-out => spindle-ramp.in
net spindle-ramped spindle-ramp.out => nyx.0.servo-05.vel-cmd
net spindle-fb motion.spindle-speed-in <= nyx.0.servo-05.vel-fb
net spindle-cmd => spindle-at-speed.in1
net spindle-fb => spindle-at-speed.in2
net spindle-ready spindle-at-speed.out => motion.spindle-at-speed
setp spindle-at-speed.scale 1.01
setp spindle-at-speed.difference 8
net s-enable <= motion.spindle-on
net spindle-index-enable nyx.0.encoder-00.index-enable <=> motion.spindle-index-enable
net spindle-position nyx.0.encoder-00.pos => motion.spindle-revs
# enable spindle reverse
net trick1 motion.spindle-forward
net trick2 motion.spindle-reverse