Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [PRUCONF]
- DRIVER=hal_pru_generic
- CONFIG=pru=1 num_stepgens=4
- PRUBIN=xenomai/pru_generic.bin
- [EMC]
- # Name of machine, for use with display, etc.
- MACHINE = RedmonCNC
- # Debug level, 0 means no messages. See src/emc/nml_int/emcglb.h for others
- #DEBUG = 0x00000003
- #DEBUG = 0x00000007
- DEBUG = 0
- [DISPLAY]
- #uncomment the line below if the shuttleexpress is installed
- #(JP)GLADEVCP = shuttlexpress.glade
- #leave the follwoing two alone
- #EMBED_TAB_NAME = GladeVCP demo
- #EMBED_TAB_COMMAND = halcmd loadusr -Wn gladevcp gladevcp -c gladevcp -u shuttlexpress.py -x {XID} shuttlexpress.glade
- # Name of display program, e.g., tkemc
- DISPLAY = axis
- #DISPLAY = jtgremlin
- #DISPLAY = mkwrapper
- #DISPLAY = tklinuxcnc
- #EDITOR = mousepad
- # Touchy currently will not work without some hardware buttons/jog-wheel
- #DISPLAY = touchy
- # Cycle time, in seconds, that display will sleep between polls
- CYCLE_TIME = 0.200
- # Path to help file
- HELP_FILE = tklinucnc.txt
- # Initial display setting for position, RELATIVE or MACHINE
- POSITION_OFFSET = RELATIVE
- # Initial display setting for position, COMMANDED or ACTUAL
- POSITION_FEEDBACK = ACTUAL
- # Highest value that will be allowed for feed override, 1.0 = 100%
- MAX_FEED_OVERRIDE = 1.0
- # Prefix to be used
- PROGRAM_PREFIX = ~/machinekit/nc_files/
- # Introductory graphic
- INTRO_GRAPHIC =
- INTRO_TIME = 0
- # Increments for the JOG section
- INCREMENTS = 10 1 0.1 0.01
- [FILTER]
- PROGRAM_EXTENSION = .png,.gif,.jpg Grayscale Depth Image
- PROGRAM_EXTENSION = .py Python Script
- png = image-to-gcode
- gif = image-to-gcode
- jpg = image-to-gcode
- py = python
- [TASK]
- # Name of task controller program, e.g., milltask
- TASK = milltask
- # Cycle time, in seconds, that task controller will sleep between polls
- CYCLE_TIME = 0.010
- [RS274NGC]
- # File containing interpreter variables
- PARAMETER_FILE = pru-stepper.var
- RS274NGC_STARTUP_CODE = G00 G17 G20 G40 G49 G64 P0.1 Q0.1 G80 G90
- [EMCMOT]
- EMCMOT = motmod
- # Timeout for comm to emcmot, in seconds
- COMM_TIMEOUT = 1.0
- # Interval between tries to emcmot, in seconds
- COMM_WAIT = 0.010
- # Servo task period, in nanoseconds
- SERVO_PERIOD = 1000000
- [HAL]
- # The run script first uses halcmd to execute any HALFILE
- # files, and then to execute any individual HALCMD commands.
- # list of hal config files to run through halcmd
- # files are executed in the order in which they appear
- HALFILE = Xylotex.hal
- #(JP) uncomment the line below if the shuttlexpress jig wheel is used
- #HALFILE = ../../../shuttlexpress.hal
- # list of halcmd commands to execute
- # commands are executed in the order in which they appear
- #HALCMD = save neta
- HALUI = halui
- POSTGUI_HALFILE = Xylotex.postgui.hal
- [TRAJ]
- AXES = 4
- COORDINATES = X Y Z A
- MAX_ANGULAR_VELOCITY = 45.00
- DEFAULT_ANGULAR_VELOCITY = 4.50
- LINEAR_UNITS = inch
- ANGULAR_UNITS = degree
- CYCLE_TIME = 0.010
- DEFAULT_VELOCITY = 2.0
- MAX_LINEAR_VELOCITY = 2.0
- NO_FORCE_HOMING = 1
- ################################################################
- [AXIS_0]
- #
- # Step timing is 40 us steplen + 40 us stepspace
- # That gives 80 us step period = 12.5 KHz step freq
- #
- # Bah, even software stepping can handle that, hm2 doesnt buy you much with
- # such slow steppers.
- #
- # Scale is 200 steps/rev * 5 revs/inch = 1000 steps/inch
- #
- # This gives a maxvel of 12.5/1 = 12.5 ips
- #
- TYPE = LINEAR
- MAX_VELOCITY = 1.0
- MAX_ACCELERATION = 5.0
- # Set Stepgen max 20% higher than the axis
- STEPGEN_MAX_VEL = 1.2
- STEPGEN_MAX_ACC = 8.75
- BACKLASH = 0.000
- # scale is 200 steps/rev * 8 mirostep * 10 tpi
- SCALE = 5080
- MIN_LIMIT = -0.0
- MAX_LIMIT = 12.0
- FERROR = .1
- MIN_FERROR = 0.05
- HOME = 0.000
- HOME_OFFSET = 0.00
- HOME_SEARCH_VEL = -.1
- HOME_LATCH_VEL = 0.2
- #HOME_USE_INDEX = YES
- #HOME_IGNORE_LIMITS = YES
- #HOME_IS_SHARED = 1
- #HOME_SEQUENCE = 2
- # these are in nanoseconds
- DIRSETUP = 20000
- DIRHOLD = 20000
- STEPLEN = 10000
- STEPSPACE = 10000
- # Set to one for active low step pulses
- STEP_INVERT = 1
- # PID tuning params
- DEADBAND = 0
- P = 50
- I = 0
- D = 0
- FF0 = 0
- FF1 = 1
- FF2 = 0
- BIAS = 0
- MAX_OUTPUT = 0
- ################################################################
- [AXIS_1]
- #
- # Step timing is 40 us steplen + 40 us stepspace
- # That gives 80 us step period = 12.5 KHz step freq
- #
- # Bah, even software stepping can handle that, hm2 doesnt buy you much with
- # such slow steppers.
- #
- # Scale is 200 steps/rev * 5 revs/inch = 1000 steps/inch
- #
- # This gives a maxvel of 12.5/1 = 12.5 ips
- #
- TYPE = LINEAR
- MAX_VELOCITY = 1.0
- MAX_ACCELERATION = 5.0
- # Set Stepgen max 20% higher than the axis
- STEPGEN_MAX_VEL = 1.2
- STEPGEN_MAX_ACC = 8.75
- BACKLASH = 0.000
- # scale is 200 steps/rev * 8 mirostep * 10 tpi
- SCALE = 8128
- MIN_LIMIT = -0.0
- MAX_LIMIT = 30.0
- FERROR = .1
- MIN_FERROR = 0.05
- HOME = 0.000
- HOME_OFFSET = 0.00
- HOME_SEARCH_VEL = -.1
- HOME_LATCH_VEL = 0.2
- #HOME_USE_INDEX = YES
- #HOME_IGNORE_LIMITS = YES
- #HOME_IS_SHARED = 1
- #HOME_SEQUENCE = 2
- # these are in nanoseconds
- DIRSETUP = 20000
- DIRHOLD = 20000
- STEPLEN = 10000
- STEPSPACE = 10000
- # Set to one for active low step pulses
- STEP_INVERT = 1
- # PID tuning params
- DEADBAND = 0
- P = 50
- I = 0
- D = 0
- FF0 = 0
- FF1 = 1
- FF2 = 0
- BIAS = 0
- MAX_OUTPUT = 0
- ################################################################
- [AXIS_2]
- #
- # Step timing is 40 us steplen + 40 us stepspace
- # That gives 80 us step period = 12.5 KHz step freq
- #
- # Bah, even software stepping can handle that, hm2 doesnt buy you much with
- # such slow steppers.
- #
- # Scale is 200 steps/rev * 5 revs/inch = 1000 steps/inch
- #
- # This gives a maxvel of 12.5/1 = 12.5 ips
- #
- TYPE = LINEAR
- MAX_VELOCITY = 1.0
- MAX_ACCELERATION = 5.0
- # Set Stepgen max 20% higher than the axis
- STEPGEN_MAX_VEL = 1.2
- STEPGEN_MAX_ACC = 8.75
- BACKLASH = 0.000
- # scale is 200 steps/rev * 8 mirostep * 10 tpi
- SCALE = 5080
- MIN_LIMIT = -5.0
- MAX_LIMIT = 5.0
- FERROR = .1
- MIN_FERROR = 0.05
- HOME = 0.000
- HOME_OFFSET = 0.00
- HOME_SEARCH_VEL = -.1
- HOME_LATCH_VEL = 0.2
- #HOME_USE_INDEX = YES
- #HOME_IGNORE_LIMITS = YES
- #HOME_IS_SHARED = 1
- #HOME_SEQUENCE = 2
- # these are in nanoseconds
- DIRSETUP = 20000
- DIRHOLD = 20000
- STEPLEN = 10000
- STEPSPACE = 10000
- # Set to one for active low step pulses
- STEP_INVERT = 1
- # PID tuning params
- DEADBAND = 0
- P = 50
- I = 0
- D = 0
- FF0 = 0
- FF1 = 1
- FF2 = 0
- BIAS = 0
- MAX_OUTPUT = 0
- ################################################################
- [AXIS_3]
- #
- # Step timing is 40 us steplen + 40 us stepspace
- # That gives 80 us step period = 12.5 KHz step freq
- #
- # Bah, even software stepping can handle that, hm2 doesnt buy you much with
- # such slow steppers.
- #
- # Scale is 200 steps/rev * 5 revs/inch = 1000 steps/inch
- #
- # This gives a maxvel of 12.5/1 = 12.5 ips
- #
- TYPE = ANGULAR
- MAX_VELOCITY = 1.0
- MAX_ACCELERATION = 15.0
- # Set Stepgen max 20% higher than the axis
- STEPGEN_MAX_VEL = 1.2
- STEPGEN_MAX_ACC = 18.75
- BACKLASH = 0.000
- # scale is 200 steps/rev * 8 mirostep * 10 tpi
- SCALE = 32000
- MIN_LIMIT = -0.0
- MAX_LIMIT = 15.0
- FERROR = .1
- MIN_FERROR = 0.05
- HOME = 0.000
- HOME_OFFSET = 0.00
- HOME_SEARCH_VEL = -.1
- HOME_LATCH_VEL = 0.2
- #HOME_USE_INDEX = YES
- #HOME_IGNORE_LIMITS = YES
- #HOME_IS_SHARED = 1
- #HOME_SEQUENCE = 2
- # these are in nanoseconds
- DIRSETUP = 1000
- DIRHOLD = 20000
- STEPLEN = 500
- STEPSPACE = 4000
- # Set to one for active low step pulses
- STEP_INVERT = 0
- # PID tuning params
- DEADBAND = 0
- P = 50
- I = 0
- D = 0
- FF0 = 0
- FF1 = 1
- FF2 = 0
- BIAS = 0
- MAX_OUTPUT = 0
- ############################
- [EMCIO]
- # Name of IO controller program, e.g., io
- EMCIO = io
- # cycle time, in seconds
- CYCLE_TIME = 0.100
- # tool table file
- TOOL_TABLE = tool.tbl
- HALUI = halui
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement