Z probe, M119 does ZminEndStop L while Z_probe is high
Hi,
First I ve used my capacitive sensor as zmin end stop, it did the job and was configured like this :
First I ve used my capacitive sensor as zmin end stop, it did the job and was configured like this :
"uiLanguage": 0, "uiController": 0, "xMinEndstop": 2, "yMinEndstop": 2, "zMinEndstop": 3, //open circuit electronic sensor "xMaxEndstop": 0, "yMaxEndstop": 0, "zMaxEndstop": 2, "x2MinEndstop": 0, "y2MinEndstop": 0, "x2MaxEndstop": 0, "y2MaxEndstop": 0, And I have : "zMinPin": "ORIG_Z_MIN_PIN", M119 command do zMinEndstop L when untriggered and H when triggered.
Next I only enabled Z probe, and M119 is telling zMinEndstop L,Z_probe L when untrigged but ZMinEndstop L ,probe H when triggered ! I dont understand why Endstop goes wrong when Zprobe activated !! I also have : "zProbePin": "ORIG_Z_MIN_PIN",
#define Z_PROBE_Z_OFFSET 0 #define Z_PROBE_Z_OFFSET_MODE 0 #define UI_BED_COATING 1 #define FEATURE_Z_PROBE 1 #define EXTRUDER_IS_Z_PROBE 1 #define Z_PROBE_DISABLE_HEATERS 0 #define Z_PROBE_BED_DISTANCE 0 #define Z_PROBE_PIN ORIG_Z_MIN_PIN #define Z_PROBE_PULLUP 0 #define Z_PROBE_ON_HIGH 0 #define Z_PROBE_X_OFFSET 0 #define Z_PROBE_Y_OFFSET 0 #define Z_PROBE_WAIT_BEFORE_TEST 0 #define Z_PROBE_SPEED 2 #define Z_PROBE_XY_SPEED 150 #define Z_PROBE_SWITCHING_DISTANCE 1 #define Z_PROBE_REPETITIONS 1 #define Z_PROBE_USE_MEDIAN 0 #define Z_PROBE_HEIGHT 40 #define Z_PROBE_DELAY 0 #define Z_PROBE_START_SCRIPT "" #define Z_PROBE_FINISHED_SCRIPT "" #define Z_PROBE_RUN_AFTER_EVERY_PROBE "" #define Z_PROBE_REQUIRES_HEATING 0 #define Z_PROBE_MIN_TEMPERATURE 150 #define FEATURE_AUTOLEVEL 1 #define FEATURE_SOFTWARE_LEVELING 0 #define Z_PROBE_X1 20 #define Z_PROBE_Y1 20 #define Z_PROBE_X2 160 #define Z_PROBE_Y2 20 #define Z_PROBE_X3 20 #define Z_PROBE_Y3 160 #define BED_LEVELING_METHOD 0 #define BED_CORRECTION_METHOD 0 #define BED_LEVELING_GRID_SIZE 5 #define BED_LEVELING_REPETITIONS 5 #define BED_MOTOR_1_X 0 #define BED_MOTOR_1_Y 0 #define BED_MOTOR_2_X 200 #define BED_MOTOR_2_Y 0 #define BED_MOTOR_3_X 100 #define BED_MOTOR_3_Y 200 #define BENDING_CORRECTION_A 0 #define BENDING_CORRECTION_B 0 #define BENDING_CORRECTION_C 0 #define FEATURE_AXISCOMP 1 #define AXISCOMP_TANXY 0 #define AXISCOMP_TANYZ 0 #define AXISCOMP_TANXZ 0If someone could tell me what I did wrong <span></span>
Comments
I think that z min stays L is correct. Reason is when z min triggers z min moves are stopped and with inductive probe it triggers before you hit the bed. So you do not want it to trigger. Firmware uses z probe in this case for homing and there the offset is known. So that is ok.
I don' t understand why Z_probe do high when trigerred and low when untrigerred whereas I didn't defined Z_probe_pullup 1.
Even more, I don't understand why if I activate repetier host Z_home button , Z axe go down to zero, probe trigger, Z move stop at 0, Z go up 5mm( untriggering distance) and the Z go indefinetely down (I use emergency stop before it bend my bed)
As you told me it should be better, I defined Z_PROBE_PULLUP 1 . It does nothing on M119 and Z_min_endstop still do L when triggered or untrigerred.
In my case, when only capacitive sensor z_min_endstop activated , no z_probe, I do repetier host home button and hotend go down and stop right to 0 and I can begin printing. It's ok but it would be better with auto bed leveling.
https://photos.app.goo.gl/ykhyGucvrNbyffkN8
Thank you
Probe location looks good. It is really based on a virtual coordinate system locked with extrduer and normally you choose extruder 0 to be 0,0 just like you did.
Regards,