Advertisement
Guest User

Untitled

a guest
Sep 26th, 2011
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.81 KB | None | 0 0
  1. ######################HAL FILE##########################
  2. # Generated by stepconf at Mon Sep 26 01:47:52 2011
  3. # If you make changes to this file, they will be
  4. # overwritten when you run stepconf again
  5. loadrt gantrykins coordinates=XYZY
  6. # loadrt trivkins
  7. loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
  8. loadrt probe_parport
  9. loadrt hal_parport cfg="0x378 out "
  10. setp parport.0.reset-time 1000
  11. loadrt stepgen step_type=0,0,0,0
  12. loadrt charge_pump
  13. net estop-out charge-pump.enable iocontrol.0.user-enable-out
  14. net charge-pump <= charge-pump.out
  15.  
  16. addf parport.0.read base-thread
  17. addf stepgen.make-pulses base-thread
  18. addf charge-pump base-thread
  19. addf parport.0.write base-thread
  20. addf parport.0.reset base-thread
  21.  
  22. addf stepgen.capture-position servo-thread
  23. addf motion-command-handler servo-thread
  24. addf motion-controller servo-thread
  25. addf stepgen.update-freq servo-thread
  26. net spindle-cmd <= motion.spindle-speed-out
  27. net spindle-cw <= motion.spindle-forward
  28. net dout-00 <= motion.digital-out-00
  29. net dout-01 <= motion.digital-out-01
  30.  
  31. net dout-01 => parport.0.pin-01-out
  32. net xstep => parport.0.pin-02-out
  33. setp parport.0.pin-02-out-reset 1
  34. net xdir => parport.0.pin-03-out
  35. net ystep => parport.0.pin-04-out
  36. setp parport.0.pin-04-out-reset 1
  37. net ydir => parport.0.pin-05-out
  38. net zstep => parport.0.pin-06-out
  39. setp parport.0.pin-06-out-reset 1
  40. net zdir => parport.0.pin-07-out
  41. net astep => parport.0.pin-08-out
  42. setp parport.0.pin-08-out-reset 1
  43. net adir => parport.0.pin-09-out
  44. net spindle-cw => parport.0.pin-14-out
  45. net charge-pump => parport.0.pin-16-out
  46. net dout-00 => parport.0.pin-17-out
  47.  
  48.  
  49. net min-home-x <= parport.0.pin-10-in
  50. net min-home-y <= parport.0.pin-11-in
  51. net min-home-z <= parport.0.pin-12-in
  52. net min-home-a <= parport.0.pin-13-in
  53. net estop-ext <= parport.0.pin-15-in
  54.  
  55.  
  56. setp stepgen.0.position-scale [AXIS_0]SCALE
  57. setp stepgen.0.steplen 1
  58. setp stepgen.0.stepspace 0
  59. setp stepgen.0.dirhold 15200
  60. setp stepgen.0.dirsetup 15200
  61. setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
  62. net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
  63. net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb
  64. net xstep <= stepgen.0.step
  65. net xdir <= stepgen.0.dir
  66. net xenable axis.0.amp-enable-out => stepgen.0.enable
  67. net min-home-x => axis.0.home-sw-in
  68. net min-home-x => axis.0.neg-lim-sw-in
  69.  
  70. setp stepgen.1.position-scale [AXIS_1]SCALE
  71. setp stepgen.1.steplen 1
  72. setp stepgen.1.stepspace 0
  73. setp stepgen.1.dirhold 15200
  74. setp stepgen.1.dirsetup 15200
  75. setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL
  76. net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd
  77. net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb
  78. net ystep <= stepgen.1.step
  79. net ydir <= stepgen.1.dir
  80. net yenable axis.1.amp-enable-out => stepgen.1.enable
  81. net min-home-y => axis.1.home-sw-in
  82. net min-home-y => axis.1.neg-lim-sw-in
  83.  
  84. setp stepgen.2.position-scale [AXIS_2]SCALE
  85. setp stepgen.2.steplen 1
  86. setp stepgen.2.stepspace 0
  87. setp stepgen.2.dirhold 15200
  88. setp stepgen.2.dirsetup 15200
  89. setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL
  90. net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd
  91. net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb
  92. net zstep <= stepgen.2.step
  93. net zdir <= stepgen.2.dir
  94. net zenable axis.2.amp-enable-out => stepgen.2.enable
  95. net min-home-z => axis.2.home-sw-in
  96. net min-home-z => axis.2.neg-lim-sw-in
  97.  
  98. setp stepgen.3.position-scale [AXIS_3]SCALE
  99. setp stepgen.3.steplen 1
  100. setp stepgen.3.stepspace 0
  101. setp stepgen.3.dirhold 15200
  102. setp stepgen.3.dirsetup 15200
  103. setp stepgen.3.maxaccel [AXIS_3]STEPGEN_MAXACCEL
  104. net apos-cmd axis.3.motor-pos-cmd => stepgen.3.position-cmd
  105. net apos-fb stepgen.3.position-fb => axis.3.motor-pos-fb
  106. net astep <= stepgen.3.step
  107. net adir <= stepgen.3.dir
  108. net aenable axis.3.amp-enable-out => stepgen.3.enable
  109. net min-home-a => axis.3.home-sw-in
  110. net min-home-a => axis.3.neg-lim-sw-in
  111.  
  112. net estop-out <= iocontrol.0.user-enable-out
  113. net estop-ext => iocontrol.0.emc-enable-in
  114.  
  115. loadusr -W hal_manualtoolchange
  116. net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
  117. net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
  118. net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
  119. net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
  120.  
  121. ###############################INI FILE##############################
  122.  
  123. # Generated by stepconf at Mon Sep 26 01:47:52 2011
  124. # If you make changes to this file, they will be
  125. # overwritten when you run stepconf again
  126.  
  127. [EMC]
  128. MACHINE = 4x4Gantrykins
  129. DEBUG = 0
  130.  
  131. [DISPLAY]
  132. DISPLAY = axis
  133. EDITOR = gedit
  134. POSITION_OFFSET = RELATIVE
  135. POSITION_FEEDBACK = ACTUAL
  136. MAX_FEED_OVERRIDE = 1.2
  137. INTRO_GRAPHIC = emc2.gif
  138. INTRO_TIME = 5
  139. PROGRAM_PREFIX = /home/cnc/emc2/nc_files
  140. INCREMENTS = .1in .05in .01in .005in .001in .0005in .0001in
  141.  
  142. [FILTER]
  143. PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
  144. PROGRAM_EXTENSION = .py Python Script
  145. png = image-to-gcode
  146. gif = image-to-gcode
  147. jpg = image-to-gcode
  148. py = python
  149.  
  150. [TASK]
  151. TASK = milltask
  152. CYCLE_TIME = 0.010
  153.  
  154. [RS274NGC]
  155. PARAMETER_FILE = emc.var
  156.  
  157. [EMCMOT]
  158. EMCMOT = motmod
  159. COMM_TIMEOUT = 1.0
  160. COMM_WAIT = 0.010
  161. BASE_PERIOD = 52359
  162. SERVO_PERIOD = 1000000
  163.  
  164. [HAL]
  165. HALFILE = 4x4Gantrykins.hal
  166. HALFILE = custom.hal
  167. POSTGUI_HALFILE = custom_postgui.hal
  168.  
  169. [TRAJ]
  170. AXES = 4
  171. COORDINATES = X Y Z
  172. LINEAR_UNITS = inch
  173. ANGULAR_UNITS = degree
  174. CYCLE_TIME = 0.010
  175. DEFAULT_VELOCITY = 1.00
  176. MAX_LINEAR_VELOCITY = 10.00
  177.  
  178. [EMCIO]
  179. EMCIO = io
  180. CYCLE_TIME = 0.100
  181. TOOL_TABLE = tool.tbl
  182.  
  183. [AXIS_0]
  184. TYPE = LINEAR
  185. HOME = 0.0
  186. MAX_VELOCITY = 9.50015120119
  187. MAX_ACCELERATION = 15.0
  188. STEPGEN_MAXACCEL = 18.75
  189. SCALE = 1909.86093
  190. FERROR = 0.05
  191. MIN_FERROR = 0.01
  192. MIN_LIMIT = -0.01
  193. MAX_LIMIT = 48.0
  194. HOME_OFFSET = 0.000000
  195. HOME_SEARCH_VEL = 0.050000
  196. HOME_LATCH_VEL = 0.050000
  197. HOME_IGNORE_LIMITS = YES
  198. HOME_SEQUENCE = 1
  199.  
  200. [AXIS_1]
  201. TYPE = LINEAR
  202. HOME = 0.0
  203. MAX_VELOCITY = 9.50015120119
  204. MAX_ACCELERATION = 15.0
  205. STEPGEN_MAXACCEL = 18.75
  206. SCALE = 1909.86093
  207. FERROR = 0.05
  208. MIN_FERROR = 0.01
  209. MIN_LIMIT = -0.01
  210. MAX_LIMIT = 48.0
  211. HOME_OFFSET = 0.000000
  212. HOME_SEARCH_VEL = 0.050000
  213. HOME_LATCH_VEL = 0.050000
  214. HOME_IGNORE_LIMITS = YES
  215. HOME_SEQUENCE = 2
  216.  
  217. [AXIS_2]
  218. TYPE = LINEAR
  219. HOME = 0.0
  220. MAX_VELOCITY = 1.25
  221. MAX_ACCELERATION = 10.0
  222. STEPGEN_MAXACCEL = 12.5
  223. SCALE = 8000.0
  224. FERROR = 0.05
  225. MIN_FERROR = 0.01
  226. MIN_LIMIT = -6.0
  227. MAX_LIMIT = 0.01
  228. HOME_OFFSET = 0.000000
  229. HOME_SEARCH_VEL = 0.050000
  230. HOME_LATCH_VEL = 0.050000
  231. HOME_IGNORE_LIMITS = YES
  232. HOME_SEQUENCE = 0
  233.  
  234. [AXIS_3]
  235. TYPE = LINEAR
  236. HOME = 0.0
  237. MAX_VELOCITY = 9.50015120119
  238. MAX_ACCELERATION = 15.0
  239. STEPGEN_MAXACCEL = 18.75
  240. SCALE = 1909.86093
  241. FERROR = 0.05
  242. MIN_FERROR = 0.01
  243. MIN_LIMIT = -0.01
  244. MAX_LIMIT = 48.0
  245. HOME_OFFSET = 0.000000
  246. HOME_SEARCH_VEL = 0.050000
  247. HOME_LATCH_VEL = 0.050000
  248. HOME_IGNORE_LIMITS = YES
  249. HOME_SEQUENCE = 3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement