Nozzel to far from the bed

edited July 2015 in General
I'm trying to set up Z probing on my felix 3.0
I all seems to work beside that the nozzle is to far from the bed.
No mater what i try i won't get any closer
i use also use the probe as a z min end stop

this is my config file

// ################ Endstop configuration #####################

#define ENDSTOP_PULLUP_X_MIN true
#define ENDSTOP_X_MIN_INVERTING false
#define MIN_HARDWARE_ENDSTOP_X true

#define ENDSTOP_PULLUP_Y_MIN true
#define ENDSTOP_Y_MIN_INVERTING false
#define MIN_HARDWARE_ENDSTOP_Y true

#define ENDSTOP_PULLUP_Z_MIN true
#define ENDSTOP_Z_MIN_INVERTING false
#define MIN_HARDWARE_ENDSTOP_Z true

#define ENDSTOP_PULLUP_X_MAX true
#define ENDSTOP_X_MAX_INVERTING false
#define MAX_HARDWARE_ENDSTOP_X false

#define ENDSTOP_PULLUP_Y_MAX true
#define ENDSTOP_Y_MAX_INVERTING false
#define MAX_HARDWARE_ENDSTOP_Y false

#define ENDSTOP_PULLUP_Z_MAX true
#define ENDSTOP_Z_MAX_INVERTING false
#define MAX_HARDWARE_ENDSTOP_Z false

#define max_software_endstop_r true

#define min_software_endstop_x false
#define min_software_endstop_y false
#define min_software_endstop_z false
#define max_software_endstop_x true
#define max_software_endstop_y true
#define max_software_endstop_z true
#define ENDSTOP_X_BACK_MOVE 5
#define ENDSTOP_Y_BACK_MOVE 5
#define ENDSTOP_Z_BACK_MOVE 1
#define ENDSTOP_X_RETEST_REDUCTION_FACTOR 2
#define ENDSTOP_Y_RETEST_REDUCTION_FACTOR 2
#define ENDSTOP_Z_RETEST_REDUCTION_FACTOR 2
#define ENDSTOP_X_BACK_ON_HOME 0.1
#define ENDSTOP_Y_BACK_ON_HOME 0.1
#define ENDSTOP_Z_BACK_ON_HOME 0
#define ALWAYS_CHECK_ENDSTOPS 0


// #################### Z-Probing #####################

#define FEATURE_Z_PROBE 1
#define Z_PROBE_BED_DISTANCE 10
#define Z_PROBE_PIN ORIG_Z_MIN_PIN
#define Z_PROBE_PULLUP 1
#define Z_PROBE_ON_HIGH 1
#define Z_PROBE_X_OFFSET 0
#define Z_PROBE_Y_OFFSET 0
#define Z_PROBE_WAIT_BEFORE_TEST 0
#define Z_PROBE_SPEED 1
#define Z_PROBE_XY_SPEED 100
#define Z_PROBE_SWITCHING_DISTANCE 1
#define Z_PROBE_REPETITIONS 3
#define Z_PROBE_HEIGHT 1
#define Z_PROBE_START_SCRIPT "m502"
#define Z_PROBE_FINISHED_SCRIPT ""
#define FEATURE_AUTOLEVEL 1
#define Z_PROBE_X1 0
#define Z_PROBE_Y1 0
#define Z_PROBE_X2 180
#define Z_PROBE_Y2 80
#define Z_PROBE_X3 0
#define Z_PROBE_Y3 150
#define FEATURE_AXISCOMP 0
#define AXISCOMP_TANXY 0
#define AXISCOMP_TANYZ 0
#define AXISCOMP_TANXZ 0

Comments

  • edited July 2015

    :-*
  • #define Z_PROBE_HEIGHT 1

    means when it triggers the nozzle is 1mm from bed away. Should be 0 or slightly negative value to compensate bending and switch distance. Remember it is in eeprom as well, so you need to change it there.
  • When i disable the MIN_HARDWARE_ENDSTOP_Z  i can get the nozzle closer but not when i enable it
    If I a but a negative value for the height only 1 point gets measured before printing starts
    .

  • A z probe is no endtop. Both are handled differently. In some special cases you can handle it as zmin but it is never ideal. z min stopps when triggered and that is z=0. That is the definition of a endstop. You can go up a bit from triggering point also that would mean nozzle was below bed.

    I'm a bit puzzled here. You have the trigger in the nozzle right? So you heat up nozzle and the do homing and that should trigger only when you hit bed + trigger distance. Then you go ENDSTOP_Z_BACK_ON_HOME mm up again to stop at 0. So ENDSTOP_Z_BACK_ON_HOME must be too high or you are 
    using a cold nozzle and the old plasic causes a trigger to early. That is why 0.92 has now a new homing order Z up xy preheat Z
    to overcome that problem. Hope you use it.
Sign In or Register to comment.