tjmarch

my-foam.hal

Sep 3rd, 2018
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. # Generated by stepconf 1.1 at Mon Sep 3 16:24:53 2018
  2. # If you make changes to this file, they will be
  3. # overwritten when you run stepconf again
  4. loadrt [KINS]KINEMATICS
  5. loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[KINS]JOINTS
  6. loadrt stepgen step_type=0,0,0,0
  7.  
  8. addf stepgen.capture-position servo-thread
  9. addf motion-command-handler servo-thread
  10. addf motion-controller servo-thread
  11. addf stepgen.update-freq servo-thread
  12.  
  13. #net estop-out => hal_gpio.0.pin-01-out
  14. #net min-home-x <= hal_gpio.0.pin-10-in
  15. #net min-home-y <= hal_gpio.0.pin-11-in
  16. #net min-home-u <= hal_gpio.0.pin-12-in
  17. #net min-home-v <= hal_gpio.0.pin-13-in
  18.  
  19. setp stepgen.0.position-scale [JOINT_0]SCALE
  20. setp stepgen.0.steplen 1
  21. setp stepgen.0.stepspace 0
  22. setp stepgen.0.dirhold 62500
  23. setp stepgen.0.dirsetup 62500
  24. setp stepgen.0.maxaccel [JOINT_0]STEPGEN_MAXACCEL
  25. net xpos-cmd joint.0.motor-pos-cmd => stepgen.0.position-cmd
  26. net xpos-fb stepgen.0.position-fb => joint.0.motor-pos-fb
  27. net xstep <= stepgen.0.step
  28. net xdir <= stepgen.0.dir
  29. net xenable joint.0.amp-enable-out => stepgen.0.enable
  30. #net min-home-x => joint.0.home-sw-in
  31. #net min-home-x => joint.0.neg-lim-sw-in
  32.  
  33. setp stepgen.1.position-scale [JOINT_1]SCALE
  34. setp stepgen.1.steplen 1
  35. setp stepgen.1.stepspace 0
  36. setp stepgen.1.dirhold 62500
  37. setp stepgen.1.dirsetup 62500
  38. setp stepgen.1.maxaccel [JOINT_1]STEPGEN_MAXACCEL
  39. net ypos-cmd joint.1.motor-pos-cmd => stepgen.1.position-cmd
  40. net ypos-fb stepgen.1.position-fb => joint.1.motor-pos-fb
  41. net ystep <= stepgen.1.step
  42. net ydir <= stepgen.1.dir
  43. net yenable joint.1.amp-enable-out => stepgen.1.enable
  44. #net min-home-y => joint.1.home-sw-in
  45. #net min-home-y => joint.1.neg-lim-sw-in
  46.  
  47. setp stepgen.2.position-scale [JOINT_2]SCALE
  48. setp stepgen.2.steplen 1
  49. setp stepgen.2.stepspace 0
  50. setp stepgen.2.dirhold 62500
  51. setp stepgen.2.dirsetup 62500
  52. setp stepgen.2.maxaccel [JOINT_2]STEPGEN_MAXACCEL
  53. net upos-cmd joint.2.motor-pos-cmd => stepgen.2.position-cmd
  54. net upos-fb stepgen.2.position-fb => joint.2.motor-pos-fb
  55. net ustep <= stepgen.2.step
  56. net udir <= stepgen.2.dir
  57. net uenable joint.2.amp-enable-out => stepgen.2.enable
  58. #net min-home-u => joint.2.home-sw-in
  59. #net min-home-u => joint.2.neg-lim-sw-in
  60.  
  61. setp stepgen.3.position-scale [JOINT_3]SCALE
  62. setp stepgen.3.steplen 1
  63. setp stepgen.3.stepspace 0
  64. setp stepgen.3.dirhold 62500
  65. setp stepgen.3.dirsetup 62500
  66. setp stepgen.3.maxaccel [JOINT_3]STEPGEN_MAXACCEL
  67. net vpos-cmd joint.3.motor-pos-cmd => stepgen.3.position-cmd
  68. net vpos-fb stepgen.3.position-fb => joint.3.motor-pos-fb
  69. net vstep <= stepgen.3.step
  70. net vdir <= stepgen.3.dir
  71. net venable joint.3.amp-enable-out => stepgen.3.enable
  72. #net min-home-v => joint.3.home-sw-in
  73. #net min-home-v => joint.3.neg-lim-sw-in
  74.  
  75. net estop-out <= iocontrol.0.user-enable-out
  76. net estop-out => iocontrol.0.emc-enable-in
Advertisement
Add Comment
Please, Sign In to add comment