I am currently setting up endstops and probing on my cartesian printer. I am trying to see if the below scenario is possible, and I also think I discovered a bug.
I plan to have X min and Y min endstops that will be used for homing. I also plan to have a Z max endstop that will actually have a limit switch at both the top and the bottom wired in series. I will place the limit switches just outside of where the gantry should ever be, so that if something goes wrong the printer will stop before stuff crashes (the bed is flexible so it can go below z=0 some). Thus, I will have ALWAYS_CHECK_ENDSTOPS enabled. The Z max pin will only be used as a sort of e-stop and will not be used for homing.
I have a inductive sensor wired to Z min that activates 0.33mm before the nozzle touches the bed. I plan to use the sensor for both homing and probing. Is this possible?
1) Does the homing sequence known to take the value from Z_PROBE_HEIGHT or does it just set z=0 to wherever the probe activates?
2) Is it possible to have ALWAYS_CHECK_ENDSTOPS enabled with a probe that activates before the nozzle touches the bed? Right now it will not go below the probe activation point (except for the below case...)
I am running into a problem that seems like a bug. If FEATURE_Z_PROBE is disable (value 0), then the Z homing sequence works normally. It goes down until the probe is activated, up a bit, then down slower until activated. This is what I want.
If, and only if, FEATURE_Z_PROBE is enabled (value 1), the Z homing sequence adds an extra command that causes the extruder to lower after the normal homing sequence, thus causing the nozzle to immediately crash into the bed.
I experimented with this some and activated the probe about 60mm above the bed during homing. I found that it lowered approximately 40mm after the normal homing sequence and then stopped on its own. I also found that it ignores any activations of the probe while lowering. It shows z=0 on repetier host.
It almost seems like it knows to drop some due to the probe offset. However, I have Z_PROBE_HEIGHT set to .33.
I have tried turning Z_PROBE_PULLUP and Z_PROBE_ON_HIGH on and off.
I am using the .92.9 firmware config tool.
Here is my config file: https://drive.google.com/open?id=0B0BN9n42VSBLVURNWnljaFI2RW8
Thanks for the help.