Found the problem. Posting so that other people can find it as well (like me, a year from now!).
Code:
#*******************
# SPINDLE
#*******************
setp pid.s.Pgain [SPINDLE_9]P
setp pid.s.Igain [SPINDLE_9]I
setp pid.s.Dgain [SPINDLE_9]D
setp pid.s.bias [SPINDLE_9]BIAS
setp pid.s.FF0 [SPINDLE_9]FF0
setp pid.s.FF1 [SPINDLE_9]FF1
setp pid.s.FF2 [SPINDLE_9]FF2
setp pid.s.deadband [SPINDLE_9]DEADBAND
setp pid.s.maxoutput [SPINDLE_9]MAX_OUTPUT
setp pid.s.error-previous-target true
net spindle-index-enable <=> pid.s.index-enable
net spindle-enable => pid.s.enable
net spindle-vel-cmd-rpm-abs => pid.s.command
#net spindle-vel-fb-rpm-abs => pid.s.feedback
net spindle-fb-rpm-abs-filtered => pid.s.feedback
net spindle-output <= pid.s.output
Basically, changed
Code:
net spindle-vel-fb-rpm-abs => pid.s.feedback
(which is now commented out)
to
Code:
net spindle-fb-rpm-abs-filtered => pid.s.feedback
Hope this is helpful for someone else.
Paul Tan.