Advertisement
Guest User

Untitled

a guest
Oct 25th, 2011
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1.  
  2. loadrt trivkins
  3.  
  4. loadrt motmod servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
  5.  
  6. loadrt hostmot2
  7.  
  8. loadrt hm2_pci config=[HOSTMOT2]CONFIG
  9. loadrt bldc cfg=q
  10. loadrt pid num_chan=1
  11. loadrt lowpass count=1
  12.  
  13. setp hm2_5i23.0.watchdog.timeout_ns 10000000
  14.  
  15. addf hm2_5i23.0.read servo-thread
  16. addf motion-command-handler servo-thread
  17. addf motion-controller servo-thread
  18. addf pid.0.do-pid-calcs servo-thread
  19. addf hm2_5i23.0.write servo-thread
  20. addf hm2_5i23.0.pet_watchdog servo-thread
  21. addf bldc.0 servo-thread
  22. addf lowpass.0 servo-thread
  23.  
  24. show pin
  25.  
  26. net enc1 hm2_5i23.0.encoder.04.rawcounts => bldc.0.rawcounts
  27. #net home-index hm2_5i23.0.encoder.04.index-enable <=> bldc.0.index-enable
  28. setp lowpass.0.gain 10
  29. net meas-angle bldc.0.rotor-angle => hm2_5i23.0.8i20.0.7.angle
  30. setp bldc.0.scale 1024
  31. setp bldc.0.poles 6
  32. setp bldc.0.lead-angle 0
  33. setp bldc.0.initvalue 1
  34. #setp bldc.0.encoder-offset 0
  35. setp hm2_5i23.0.8i20.0.7.max_current .5
  36. net posx axis.0.motor-pos-cmd => axis.0.motor-pos-fb
  37. net posy axis.1.motor-pos-cmd => axis.1.motor-pos-fb
  38. net posz axis.2.motor-pos-cmd => pid.0.command axis.2.motor-pos-fb
  39. net posa axis.3.motor-pos-cmd => axis.3.motor-pos-fb
  40.  
  41. net fb hm2_5i23.0.encoder.04.position => pid.0.feedback
  42. #1024 counts, 12T motor 40T nut, 5tpi
  43. setp hm2_5i23.0.encoder.04.scale 1560.576
  44. net pid-out pid.0.output => bldc.0.value
  45. net bldc-current bldc.0.out => hm2_5i23.0.8i20.0.7.current
  46.  
  47. setp pid.0.Pgain 3
  48. setp pid.0.Igain 1
  49. setp pid.0.Dgain 0.005
  50. setp pid.0.deadband .005
  51. setp pid.0.maxoutput 1
  52.  
  53. net estop-loop iocontrol.0.user-enable-out => iocontrol.0.emc-enable-in
  54. net amp-enable axis.0.amp-enable-out hm2_5i23.0.8i20.0.7.amp_enable bldc.0.init
  55. net inited bldc.0.init-done => pid.0.enable
  56.  
  57. # create signals for tool loading loopback
  58. net tool-prep-loop iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
  59. net tool-change-loop iocontrol.0.tool-change => iocontrol.0.tool-changed
  60.  
  61. net dummy motion.spindle-brake
  62.  
  63. #enable resolver
  64. setp hm2_5i23.0.gpio.006.is_output 1
  65. setp hm2_5i23.0.gpio.006.out 0
  66.  
  67.  
  68.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement