Hello, Where I can change the sensitivity of homing because the stepper stops too late?
пʼятниця, 13 січня 2017 р. 23:37:05 UTC+2 користувач Andrij Senyk написав: > > Hello, > > I have Proxxon mf 70 cnc-ready and limit switches are X+ Y+ Z+ > > I made next configuration > > [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 = 50.0 > MAX_ACCELERATION = 5.0 > # Set Stepgen max 20% higher than the axis > STEPGEN_MAX_VEL = 100.0 > STEPGEN_MAX_ACC = 6.0 > > BACKLASH = 0.000 > > # scale is 200 steps/rev * 5 revs/inch > SCALE = -160 > > MIN_LIMIT = -1.0 > MAX_LIMIT = 150.0 > > FERROR = 1.0 > MIN_FERROR = 0.25 > > HOME = 0.000 > HOME_OFFSET = 0.00 > HOME_IGNORE_LIMITS = YES > HOME_USE_INDEX = NO > HOME_SEQUENCE = 0 > > # Set to zero if you don't have physical home/limit switches > # Set to the desired homing and latch velocity if you have switches > # See: https://github.com/machinekit/machinekit-docs > HOME_SEARCH_VEL = 10.0 > HOME_LATCH_VEL = -10.0 > > # these are in nanoseconds > DIRSETUP = 3000 > DIRHOLD = 3000 > STEPLEN = 3000 > STEPSPACE = 3000 > > # ################ > # X [0] Axis > # ################ > > # axis enable chain > newsig emcmot.00.enable bit > sets emcmot.00.enable FALSE > > net emcmot.00.enable <= axis.0.amp-enable-out > net emcmot.00.enable => hpg.stepgen.00.enable > > > # position command and feedback > net emcmot.00.pos-cmd <= axis.0.motor-pos-cmd > net emcmot.00.pos-cmd => hpg.stepgen.00.position-cmd > > net motor.00.pos-fb <= hpg.stepgen.00.position-fb > net motor.00.pos-fb => axis.0.motor-pos-fb > > > # timing parameters > setp hpg.stepgen.00.dirsetup [AXIS_0]DIRSETUP > setp hpg.stepgen.00.dirhold [AXIS_0]DIRHOLD > > setp hpg.stepgen.00.steplen [AXIS_0]STEPLEN > setp hpg.stepgen.00.stepspace [AXIS_0]STEPSPACE > > setp hpg.stepgen.00.position-scale [AXIS_0]SCALE > > setp hpg.stepgen.00.maxvel [AXIS_0]STEPGEN_MAX_VEL > setp hpg.stepgen.00.maxaccel [AXIS_0]STEPGEN_MAX_ACC > > #setp hpg.stepgen.00.step_type 0 > # P8.9 > setp hpg.stepgen.00.steppin 0x65 > # P8.7 > setp hpg.stepgen.00.dirpin 0x62 > > # invert the home input signals > setp bb_gpio.p9.in-11.invert 0 > setp bb_gpio.p9.in-13.invert 0 > setp bb_gpio.p9.in-15.invert 1 > > # wire the home inputs > net Xhome bb_gpio.p9.in-11 => axis.0.home-sw-in > net Zhome bb_gpio.p9.in-13 => axis.1.home-sw-in > net Yhome bb_gpio.p9.in-15 => axis.2.home-sw-in > > > and in application I have HOME X- Y- Z- in Proxxon X- Y- Z+ > X and Y are OK I mean moves without problem but Z I cannot move down. How > to set homing to Z+? > > Next I have dividing head I configured A axis > > # ################ > # A [3] Axis > # ################ > > # axis enable chain > newsig emcmot.03.enable bit > sets emcmot.03.enable FALSE > > net emcmot.03.enable <= axis.3.amp-enable-out > net emcmot.03.enable => hpg.stepgen.03.enable > > > # position command and feedback > net emcmot.03.pos-cmd <= axis.3.motor-pos-cmd > net emcmot.03.pos-cmd => hpg.stepgen.03.position-cmd > > net motor.03.pos-fb <= hpg.stepgen.03.position-fb > net motor.03.pos-fb => axis.3.motor-pos-fb > > > # timing parameters > setp hpg.stepgen.03.dirsetup [AXIS_3]DIRSETUP > setp hpg.stepgen.03.dirhold [AXIS_3]DIRHOLD > > setp hpg.stepgen.03.steplen [AXIS_3]STEPLEN > setp hpg.stepgen.03.stepspace [AXIS_3]STEPSPACE > > setp hpg.stepgen.03.position-scale [AXIS_3]SCALE > > setp hpg.stepgen.03.maxvel [AXIS_3]STEPGEN_MAX_VEL > setp hpg.stepgen.03.maxaccel [AXIS_3]STEPGEN_MAX_ACC > > #setp hpg.stepgen.03.step_type 0 > # P8.14 > setp hpg.stepgen.03.steppin 0x3A > # P8.16 > setp hpg.stepgen.03.dirpin 0x4E > > > # home switches > > # invert the home input signals > setp bb_gpio.p9.in-11.invert 0 > setp bb_gpio.p9.in-13.invert 0 > setp bb_gpio.p9.in-15.invert 1 > #setp bb_gpio.p8.in-17.invert 1 > > # wire the home inputs > net Xhome bb_gpio.p9.in-11 => axis.0.home-sw-in > net Zhome bb_gpio.p9.in-13 => axis.1.home-sw-in > net Yhome bb_gpio.p9.in-15 => axis.2.home-sw-in > #net Ahome bb_gpio.p8.in-17 => axis.3.home-sw-in > > [TRAJ] > > AXES = 4 > COORDINATES = X Y Z A > MAX_ANGULAR_VELOCITY = 45.00 > DEFAULT_ANGULAR_VELOCITY = 4.50 > LINEAR_UNITS = mm > ANGULAR_UNITS = degree > CYCLE_TIME = 0.010 > DEFAULT_VELOCITY = 20.00 > MAX_LINEAR_VELOCITY = 10.00 > > [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 = 50.0 > MAX_ACCELERATION = 1000.0 > # Set Stepgen max 20% higher than the axis > STEPGEN_MAX_VEL = 240.0 > STEPGEN_MAX_ACC = 3600.0 > > BACKLASH = 0.000 > > # scale is 200 steps/rev * 5 revs/inch > SCALE = -160 > > MIN_LIMIT = -1.0 > MAX_LIMIT = 220.0 > > FERROR = 1.0 > MIN_FERROR = 0.25 > > HOME = 0.000 > HOME_OFFSET = 0.00 > HOME_IGNORE_LIMITS = YES > HOME_USE_INDEX = NO > HOME_SEQUENCE = 0 > > # Set to zero if you don't have physical home/limit switches > # Set to the desired homing and latch velocity if you have switches > # See: https://github.com/machinekit/machinekit-docs > HOME_SEARCH_VEL = 10.0 > HOME_LATCH_VEL = -10.0 > > # these are in nanoseconds > DIRSETUP = 200 > DIRHOLD = 200 > STEPLEN = 1000 > STEPSPACE = 1000 > > How to disable homing only for A axis. I try comment > > #setp bb_gpio.p8.in-17.invert 1 > > #net Ahome bb_gpio.p8.in-17 => axis.3.home-sw-in > > but this didnt solve the problem > > Next I have another cnc controller with arduino and GRBL and in Universal > Gcode Sender present beautiful button - Reset Zero. I mean when I need > drill something small I put material in center, move axis, set my zero > position and start the program. Machinekit has the same implementation? > > > > > -- website: http://www.machinekit.io blog: http://blog.machinekit.io github: https://github.com/machinekit --- You received this message because you are subscribed to the Google Groups "Machinekit" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/machinekit. For more options, visit https://groups.google.com/d/optout.
