-
-
Save trentster/b13b8b017a3fc9ea36a3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Generated by stepconf 1.1 at Sun Sep 20 09:59:24 2015 | |
# If you make changes to this file, they will be | |
# overwritten when you run stepconf again | |
loadrt trivkins | |
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD num_joints=[TRAJ]AXES | |
#loadrt probe_parport | |
loadrt hal_parport cfg="0x378 out" | |
setp parport.0.reset-time 1000 | |
loadrt stepgen step_type=0,0,0 | |
loadrt abs count=1 | |
loadrt pwmgen output_type=1 | |
addf parport.0.read base-thread | |
addf stepgen.make-pulses base-thread | |
addf pwmgen.make-pulses base-thread | |
addf parport.0.write base-thread | |
addf parport.0.reset base-thread | |
addf stepgen.capture-position servo-thread | |
addf motion-command-handler servo-thread | |
addf motion-controller servo-thread | |
addf stepgen.update-freq servo-thread | |
addf pwmgen.update servo-thread | |
#addf abs.0 servo-thread | |
#net spindle-cmd <= motion.spindle-speed-out => pwmgen.0.value | |
net spindle-cmd-rpm => pwmgen.0.value | |
net spindle-on <= motion.spindle-on => pwmgen.0.enable | |
net spindle-pwm <= pwmgen.0.pwm | |
#setp pwmgen.0.pwm-freq 100.0 | |
#setp pwmgen.0.pwm-freq 7812.0 | |
setp pwmgen.0.pwm-freq 0.0 | |
setp pwmgen.0.scale 24000.0 | |
setp pwmgen.0.offset 0.0 | |
setp pwmgen.0.dither-pwm true | |
net spindle-cmd-rpm <= motion.spindle-speed-out | |
net spindle-cmd-rpm-abs <= motion.spindle-speed-out-abs | |
net spindle-cmd-rps <= motion.spindle-speed-out-rps | |
net spindle-cmd-rps-abs <= motion.spindle-speed-out-rps-abs | |
net spindle-at-speed => motion.spindle-at-speed | |
net probe-in => motion.probe-input | |
net spindle-pwm => parport.0.pin-01-out | |
setp parport.0.pin-02-out-invert 1 | |
net xstep => parport.0.pin-02-out | |
setp parport.0.pin-02-out-reset 1 | |
net xdir => parport.0.pin-03-out | |
setp parport.0.pin-04-out-invert 1 | |
net ystep => parport.0.pin-04-out | |
setp parport.0.pin-04-out-reset 1 | |
net ydir => parport.0.pin-05-out | |
setp parport.0.pin-06-out-invert 1 | |
net zstep => parport.0.pin-06-out | |
setp parport.0.pin-06-out-reset 1 | |
net zdir => parport.0.pin-07-out | |
#net spindle-on => parport.0.pin-14-out | |
#net spindle-ccw => parport.0.pin-16-out | |
#net probe-in <= parport.0.pin-11-in | |
net min-home-x <= parport.0.pin-12-in-not | |
net min-home-y <= parport.0.pin-13-in-not | |
net min-home-z <= parport.0.pin-15-in-not | |
setp stepgen.0.position-scale [AXIS_0]SCALE | |
setp stepgen.0.steplen 1 | |
setp stepgen.0.stepspace 0 | |
setp stepgen.0.dirhold 25200 | |
setp stepgen.0.dirsetup 25200 | |
setp stepgen.0.maxaccel [AXIS_0]STEPGEN_MAXACCEL | |
net xpos-cmd axis.0.motor-pos-cmd => stepgen.0.position-cmd | |
net xpos-fb stepgen.0.position-fb => axis.0.motor-pos-fb | |
net xstep <= stepgen.0.step | |
net xdir <= stepgen.0.dir | |
net xenable axis.0.amp-enable-out => stepgen.0.enable | |
#net home-x => axis.0.home-sw-in | |
net min-home-x => axis.0.home-sw-in | |
net min-home-x => axis.0.neg-lim-sw-in | |
setp stepgen.1.position-scale [AXIS_1]SCALE | |
setp stepgen.1.steplen 1 | |
setp stepgen.1.stepspace 0 | |
setp stepgen.1.dirhold 25200 | |
setp stepgen.1.dirsetup 25200 | |
setp stepgen.1.maxaccel [AXIS_1]STEPGEN_MAXACCEL | |
net ypos-cmd axis.1.motor-pos-cmd => stepgen.1.position-cmd | |
net ypos-fb stepgen.1.position-fb => axis.1.motor-pos-fb | |
net ystep <= stepgen.1.step | |
net ydir <= stepgen.1.dir | |
net yenable axis.1.amp-enable-out => stepgen.1.enable | |
net min-home-y => axis.1.home-sw-in | |
net min-home-y => axis.1.neg-lim-sw-in | |
setp stepgen.2.position-scale [AXIS_2]SCALE | |
setp stepgen.2.steplen 1 | |
setp stepgen.2.stepspace 0 | |
setp stepgen.2.dirhold 25200 | |
setp stepgen.2.dirsetup 25200 | |
setp stepgen.2.maxaccel [AXIS_2]STEPGEN_MAXACCEL | |
net zpos-cmd axis.2.motor-pos-cmd => stepgen.2.position-cmd | |
net zpos-fb stepgen.2.position-fb => axis.2.motor-pos-fb | |
net zstep <= stepgen.2.step | |
net zdir <= stepgen.2.dir | |
net zenable axis.2.amp-enable-out => stepgen.2.enable | |
net min-home-z => axis.2.home-sw-in | |
net min-home-z => axis.2.neg-lim-sw-in | |
net estop-out <= iocontrol.0.user-enable-out | |
net estop-out => iocontrol.0.emc-enable-in | |
loadusr -W hal_manualtoolchange | |
net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change | |
net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed | |
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number | |
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared | |
#limits debounce to stop false triggers | |
loadrt debounce cfg=3 #change to the number you want | |
setp debounce.0.delay 100 #this sets the delay 100 iterations of the base thread | |
addf debounce.0 base-thread | |
net deb-probe-in debounce.0.0.in <= parport.0.pin-11-in-not | |
net probe-in debounce.0.0.out | |
net probe-in => motion.probe-input | |
net deb-xprox-in <= parport.0.pin-12-in | |
net deb-yprox-in <= parport.0.pin-13-in | |
net deb-zprox-in <= parport.0.pin-15-in |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment