Advertisement
Guest User

Untitled

a guest
Dec 24th, 2011
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. #*******************
  2. # SPINDLE S
  3. #*******************
  4.  
  5. # ---PWM Generator signals/setup---
  6.  
  7. setp pid.s.Pgain 1
  8. setp pid.s.Igain 0
  9. setp pid.s.Dgain 0
  10. setp pid.s.bias 0
  11. setp pid.s.FF0 0
  12. setp pid.s.FF1 0
  13. setp pid.s.FF2 0
  14. setp pid.s.deadband 0
  15. setp pid.s.maxoutput 1500
  16.  
  17. net spindle-index-enable <=> pid.s.index-enable
  18.  
  19. # ---PWM Generator signals/setup---
  20. setp hm2_5i20.0.gpio.007.invert_output true
  21. setp hm2_5i20.0.pwmgen.00.output-type 1
  22. setp hm2_5i20.0.pwmgen.00.scale 1500
  23.  
  24.  
  25. net spindle-vel-cmd => pid.s.command
  26. net spindle-output pid.s.output => hm2_5i20.0.pwmgen.00.value
  27. net spindle-enable => pid.s.enable
  28. net spindle-enable => hm2_5i20.0.pwmgen.00.enable
  29. net spindle-vel-fb => pid.s.feedback
  30.  
  31. # ---Encoder feedback signals/setup---
  32.  
  33. setp hm2_5i20.0.encoder.02.counter-mode 0
  34. setp hm2_5i20.0.encoder.02.filter 1
  35. setp hm2_5i20.0.encoder.02.index-invert 1
  36. setp hm2_5i20.0.encoder.02.index-mask 0
  37. setp hm2_5i20.0.encoder.02.index-mask-invert 0
  38. setp hm2_5i20.0.encoder.02.scale -480
  39.  
  40.  
  41. net spindle-revs <= hm2_5i20.0.encoder.02.position
  42. net spindle-vel-fb <= hm2_5i20.0.encoder.02.velocity
  43. net spindle-index-enable <=> hm2_5i20.0.encoder.02.index-enable
  44.  
  45. # ---setup spindle control signals---
  46.  
  47. net spindle-vel-cmd-rps <= motion.spindle-speed-out-rps
  48. net spindle-vel-cmd <= motion.spindle-speed-out
  49. net spindle-enable <= motion.spindle-on
  50. net spindle-cw <= motion.spindle-forward
  51. net spindle-ccw <= motion.spindle-reverse
  52. net spindle-brake <= motion.spindle-brake
  53. net spindle-revs => motion.spindle-revs
  54. net spindle-at-speed => motion.spindle-at-speed
  55. net spindle-vel-fb => motion.spindle-speed-in
  56. net spindle-index-enable <=> motion.spindle-index-enable
  57.  
  58. # ---Setup spindle at speed signals---
  59.  
  60. net spindle-vel-cmd-rps => near.0.in1
  61. net spindle-vel-fb => near.0.in2
  62. net spindle-at-speed <= near.0.out
  63. setp near.0.scale .9
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement