Advertisement
cncbasher

spindle pwm bias

Oct 25th, 2012
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. #*******************
  2. # SPINDLE S
  3. #*******************
  4.  
  5. # ---PWM Generator signals/setup---
  6.  
  7. setp hm2_5i20.0.pwmgen.00.output-type 1
  8. setp hm2_5i20.0.pwmgen.00.scale 10
  9. setp hm2_5i20.0.pwmgen.00.value 4.5
  10. setp hm2_5i20.0.pwmgen.00.offset 5.0
  11.  
  12.  
  13. net spindle-vel-cmd => hm2_5i20.0.pwmgen.00.value
  14. net machine-is-enabled => hm2_5i20.0.pwmgen.00.enable
  15.  
  16. # ---Encoder feedback signals/setup---
  17.  
  18. setp hm2_5i20.0.encoder.02.counter-mode 0
  19. setp hm2_5i20.0.encoder.02.filter 1
  20. setp hm2_5i20.0.encoder.02.index-invert 0
  21. setp hm2_5i20.0.encoder.02.index-mask 0
  22. setp hm2_5i20.0.encoder.02.index-mask-invert 0
  23. setp hm2_5i20.0.encoder.02.scale [SPINDLE_9]ENCODER_SCALE
  24.  
  25. net spindle-revs <= hm2_5i20.0.encoder.02.position
  26. net spindle-vel-fb <= hm2_5i20.0.encoder.02.velocity
  27. net spindle-index-enable <=> hm2_5i20.0.encoder.02.index-enable
  28.  
  29. # ---setup spindle control signals---
  30.  
  31. net spindle-vel-cmd-rps <= motion.spindle-speed-out-rps
  32. net spindle-vel-cmd <= motion.spindle-speed-out
  33. net spindle-on <= motion.spindle-on
  34. net spindle-cw <= motion.spindle-forward
  35. net spindle-ccw <= motion.spindle-reverse
  36. net spindle-brake <= motion.spindle-brake
  37. net spindle-revs => motion.spindle-revs
  38. net spindle-at-speed => motion.spindle-at-speed
  39. net spindle-vel-fb => motion.spindle-speed-in
  40. net spindle-index-enable <=> motion.spindle-index-enable
  41.  
  42. # ---Setup spindle at speed signals---
  43.  
  44. sets spindle-at-speed true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement