Fast iofs, hur funkar det när man vill köra rigid tapping och behöver positionsdatat?
Hmm, jag kollar på man-sidan för axis:
hm2_5i25.0.encoder.NN.index-enable <=> motion.spindle-index-enable
hm2_5i25.0.encoder.NN.position => motion.spindle-revs
hm2_5i25.0.encoder.NN.velocity => motion.spindle-speed-in
Sedan kanske motion.spindle-speed-out-rps => pid.NN.command? Eller måste man göra något med motion.spindle-reverse också för att få negativa värden? I så fall kanske man kan använda mult2 och sum2:
Kod: Markera allt
net motion.spindle-forward => mult2.sp-fwd.in0
net motion.spindle-speed-out-rps => mult2.sp-fwd.in1
net motion.spindle-reverse => mult2.sp-rev.in0
net motion.spindle-speed-out-rps => mult2.sp-rev.in1
setp mult2.sp-rev-neg.in0 -1.0
net mult2.sp-rev.out => mult2.sp-rev-neg.in1
net mult2.sp-fwd.out => sum2.spindle-rps.in0
net mult2.sp-rev-neg.out => sum2.spindle-rps.in1
net sum2.spindle-rps.out => pid.NN.command