Advertisement
Guest User

Untitled

a guest
Sep 19th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.80 KB | None | 0 0
  1. ini file
  2. -----------------------------------------------------------------------
  3. # Generated by stepconf 1.1 at Mon Sep 19 03:23:04 2016
  4. # If you make changes to this file, they will be
  5. # overwritten when you run stepconf again
  6.  
  7. [EMC]
  8. MACHINE = my-mill
  9. DEBUG = 0
  10.  
  11. [DISPLAY]
  12. DISPLAY = axis
  13. EDITOR = gedit
  14. POSITION_OFFSET = RELATIVE
  15. POSITION_FEEDBACK = ACTUAL
  16. ARCDIVISION = 64
  17. GRIDS = 10mm 20mm 50mm 100mm 1in 2in 5in 10in
  18. MAX_FEED_OVERRIDE = 1.2
  19. MIN_SPINDLE_OVERRIDE = 0.5
  20. MAX_SPINDLE_OVERRIDE = 1.2
  21. DEFAULT_LINEAR_VELOCITY = 2.50
  22. MIN_LINEAR_VELOCITY = 0
  23. MAX_LINEAR_VELOCITY = 25.00
  24. INTRO_GRAPHIC = linuxcnc.gif
  25. INTRO_TIME = 5
  26. PROGRAM_PREFIX = /home/user/linuxcnc/nc_files
  27. INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
  28.  
  29. [FILTER]
  30. PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
  31. PROGRAM_EXTENSION = .py Python Script
  32. png = image-to-gcode
  33. gif = image-to-gcode
  34. jpg = image-to-gcode
  35. py = python
  36.  
  37. [TASK]
  38. TASK = milltask
  39. CYCLE_TIME = 0.010
  40.  
  41. [RS274NGC]
  42. PARAMETER_FILE = linuxcnc.var
  43.  
  44. [EMCMOT]
  45. EMCMOT = motmod
  46. COMM_TIMEOUT = 1.0
  47. COMM_WAIT = 0.010
  48. BASE_PERIOD = 100000
  49. SERVO_PERIOD = 1000000
  50.  
  51. [HAL]
  52. HALFILE = my-mill.hal
  53. HALFILE = custom.hal
  54. POSTGUI_HALFILE = custom_postgui.hal
  55.  
  56. [TRAJ]
  57. AXES = 3
  58. COORDINATES = X Y Z
  59. LINEAR_UNITS = mm
  60. ANGULAR_UNITS = degree
  61. CYCLE_TIME = 0.010
  62. DEFAULT_VELOCITY = 2.50
  63. MAX_VELOCITY = 25.00
  64.  
  65. [EMCIO]
  66. EMCIO = io
  67. CYCLE_TIME = 0.100
  68. TOOL_TABLE = tool.tbl
  69.  
  70. [AXIS_0]
  71. TYPE = LINEAR
  72. HOME = 0.0
  73. MAX_VELOCITY = 25.0
  74. MAX_ACCELERATION = 750.0
  75. STEPGEN_MAXACCEL = 937.5
  76. SCALE = 80.0
  77. FERROR = 1
  78. MIN_FERROR = .25
  79. MIN_LIMIT = -0.001
  80. MAX_LIMIT = 200.0
  81. HOME_OFFSET = 0.000000
  82. HOME_SEARCH_VEL = -1.500000
  83. HOME_LATCH_VEL = 1.500000
  84. HOME_IGNORE_LIMITS = YES
  85. HOME_SEQUENCE = 1
  86.  
  87. [AXIS_1]
  88. TYPE = LINEAR
  89. HOME = 0.0
  90. MAX_VELOCITY = 5.9375
  91. MAX_ACCELERATION = 750.0
  92. STEPGEN_MAXACCEL = 937.5
  93. SCALE = 800.0
  94. FERROR = 1
  95. MIN_FERROR = .25
  96. MIN_LIMIT = -0.001
  97. MAX_LIMIT = 200.0
  98. HOME_OFFSET = 0.000000
  99. HOME_SEARCH_VEL = -1.500000
  100. HOME_LATCH_VEL = 0.625000
  101. HOME_IGNORE_LIMITS = YES
  102. HOME_SEQUENCE = 2
  103.  
  104. [AXIS_2]
  105. TYPE = LINEAR
  106. HOME = 0.0
  107. MAX_VELOCITY = 1.85546875
  108. MAX_ACCELERATION = 750.0
  109. STEPGEN_MAXACCEL = 937.5
  110. SCALE = 2560.0
  111. FERROR = 1
  112. MIN_FERROR = .25
  113. MIN_LIMIT = -100.0
  114. MAX_LIMIT = 0.001
  115. HOME_OFFSET = 0.000000
  116. HOME_SEARCH_VEL = -1.500000
  117. HOME_LATCH_VEL = 0.195312
  118. HOME_IGNORE_LIMITS = YES
  119. HOME_SEQUENCE = 0
  120.  
  121. hal file
  122. ---------------------------------------------------------------
  123. # Generated by stepconf 1.1 at Mon Sep 19 03:23:04 2016
  124. # If you make changes to this file, they will be
  125. # overwritten when you run stepconf again
  126. loadrt trivkins
  127. loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES
  128. loadrt hal_parport cfg="0x378 out"
  129. loadrt stepgen step_type=0,0,0
  130.  
  131. addf parport.0.read base-thread
  132. addf stepgen.make-pulses base-thread
  133. addf parport.0.write base-thread
  134.  
  135. addf stepgen.capture-position servo-thread
  136. addf motion-command-handler servo-thread
  137. addf motion-controller servo-thread
  138. addf stepgen.update-freq servo-thread
  139. net spindle-cmd-rpm <= motion.spindle-speed-out
  140. net spindle-cmd-rpm-abs <= motion.spindle-speed-out-abs
  141. net spindle-cmd-rps <= motion.spindle-speed-out-rps
  142. net spindle-cmd-rps-abs <= motion.spindle-speed-out-rps-abs
  143. net spindle-at-speed => motion.spindle-at-speed
  144.  
  145. net xstep => parport.0.pin-02-out
  146. setp parport.0.pin-03-out-invert 1
  147. net xdir => parport.0.pin-03-out
  148. net ystep => parport.0.pin-04-out
  149. setp parport.0.pin-05-out-invert 1
  150. net ydir => parport.0.pin-05-out
  151. net zstep => parport.0.pin-06-out
  152. net zdir => parport.0.pin-07-out
  153. net xenable => parport.0.pin-14-out
  154. net min-home-x <= parport.0.pin-10-in-not
  155. net min-home-y <= parport.0.pin-11-in-not
  156. net min-home-z <= parport.0.pin-12-in-not
  157.  
  158. setp stepgen.0.position-scale [AXIS_0]SCALE
  159. setp stepgen.0.steplen 1
  160. setp stepgen.0.stepspace 1
  161. setp stepgen.0.dirhold 100000
  162. setp stepgen.0.dirsetup 100000
  163. setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL
  164. net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd
  165. net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb
  166. net xstep <= stepgen.0.step
  167. net xdir <= stepgen.0.dir
  168. net xenable axis.0.amp-enable-out => stepgen.0.enable
  169. net min-home-x => axis.0.home-sw-in
  170. net min-home-x => axis.0.neg-lim-sw-in
  171.  
  172. setp stepgen.1.position-scale [AXIS_1]SCALE
  173. setp stepgen.1.steplen 1
  174. setp stepgen.1.stepspace 1
  175. setp stepgen.1.dirhold 100000
  176. setp stepgen.1.dirsetup 100000
  177. setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL
  178. net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd
  179. net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb
  180. net ystep <= stepgen.1.step
  181. net ydir <= stepgen.1.dir
  182. net yenable axis.1.amp-enable-out => stepgen.1.enable
  183. net min-home-y => axis.1.home-sw-in
  184. net min-home-y => axis.1.neg-lim-sw-in
  185.  
  186. setp stepgen.2.position-scale [AXIS_2]SCALE
  187. setp stepgen.2.steplen 1
  188. setp stepgen.2.stepspace 1
  189. setp stepgen.2.dirhold 100000
  190. setp stepgen.2.dirsetup 100000
  191. setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL
  192. net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd
  193. net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb
  194. net zstep <= stepgen.2.step
  195. net zdir <= stepgen.2.dir
  196. net zenable axis.2.amp-enable-out => stepgen.2.enable
  197. net min-home-z => axis.2.home-sw-in
  198. net min-home-z => axis.2.neg-lim-sw-in
  199.  
  200. net estop-out <= iocontrol.0.user-enable-out
  201. net estop-out => iocontrol.0.emc-enable-in
  202.  
  203. loadusr -W hal_manualtoolchange
  204. net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
  205. net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
  206. net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
  207. net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement