Advertisement
Guest User

Untitled

a guest
May 30th, 2010
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. Position Mode:
  2. loadrt stepgen step_type=0,0,0
  3. Velocity Mode:
  4. loadrt stepgen step_type=0,0,0 ctrl_type=v,v,v
  5.  
  6. Position Mode:
  7. net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
  8. Velocity Mode:
  9. net xvel-cmd axis.0.motor-vel-cmd => stepgen.0.velocity-cmd
  10.  
  11. So, the HAL looks like (for the AXIS 0):
  12.  
  13. # Generated by stepconf at Thu May 6 19:46:29 2010
  14. # If you make changes to this file, they will be
  15. # overwritten when you run stepconf again
  16. loadrt trivkins
  17. loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
  18. loadrt probe_parport
  19. loadrt hal_parport cfg="0x378 out "
  20. # loadrt stepgen step_type=0,0,0
  21. loadrt stepgen step_type=0,0,0 ctrl_type=v,v,v
  22.  
  23. addf parport.0.read base-thread
  24. addf stepgen.make-pulses base-thread
  25. addf parport.0.write base-thread
  26.  
  27. addf stepgen.capture-position servo-thread
  28. addf motion-command-handler servo-thread
  29. addf motion-controller servo-thread
  30. addf stepgen.update-freq servo-thread
  31. net spindle-cmd <= motion.spindle-speed-out
  32. net dout-00 <= motion.digital-out-00
  33. net dout-01 <= motion.digital-out-01
  34.  
  35. net ystep => parport.0.pin-02-out
  36. setp parport.0.pin-03-out-invert 1
  37. net ydir => parport.0.pin-03-out
  38. net zstep => parport.0.pin-04-out
  39. net zdir => parport.0.pin-05-out
  40. net xstep => parport.0.pin-06-out
  41. setp parport.0.pin-07-out-invert 1
  42. net xdir => parport.0.pin-07-out
  43. setp parport.0.pin-09-out-invert 1
  44. net dout-00 => parport.0.pin-09-out
  45. setp parport.0.pin-14-out-invert 1
  46. net dout-01 => parport.0.pin-14-out
  47.  
  48.  
  49. net estop-ext <= parport.0.pin-10-in
  50. net home-y <= parport.0.pin-11-in
  51. net home-x <= parport.0.pin-12-in
  52.  
  53.  
  54.  
  55. setp stepgen.0.position-scale [AXIS_0]SCALE
  56. setp stepgen.0.steplen 1
  57. setp stepgen.0.stepspace 1
  58. setp stepgen.0.dirhold 27000
  59. setp stepgen.0.dirsetup 36000
  60. setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
  61. # net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
  62. net xvel-cmd axis.0.motor-vel-cmd => stepgen.0.velocity-cmd
  63. net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement