j-be / AutoBim

A bed tramming utility for OctoPrint using ABL
Other
29 stars 3 forks source link

Ender 3 Max - Point X30 Y300 seems to be unreachable! #26

Open MrSignalPlus opened 2 years ago

MrSignalPlus commented 2 years ago

I am running a E3 Max with LCD screen, CR touch and Jyers firmware, but cant get the plugin to work. When I press the tram button the printer homes and just hovers or tells me Point X30 Y300 seems to be unreachable!.

The extension works great on my 3V2, so I'm not sure what might be wrong, considering the motherboard, screen and firmware are the same.

j-be commented 2 years ago

Hi, have you checked the point is actually reachable by the probe?

In other words: if you home all axis and then enter a G30 X30 Y300 in OctoPrint's Terminal: does the printhead move? If not: the point is most probably actually not reachable due to a combination of Y_MAX_POS, PROBE_MARGIN, probe to nozzle offset, and others.

MrSignalPlus commented 2 years ago

So I entered G30 X30 Y300 into my octoprint terminal and nothing happened

Send: G30 X30 Y300 Recv: ok Recv: T:25.85 /0.00 B:25.50 /0.00 @:0 B@:0 Recv: T:25.88 /0.00 B:25.63 /0.00 @:0 B@:0 Recv: T:25.87 /0.00 B:25.50 /0.00 @:0 B@:0 Recv: T:25.85 /0.00 B:25.51 /0.00 @:0 B@:0 Recv: T:25.81 /0.00 B:25.51 /0.00 @:0 B@:0 Recv: T:25.88 /0.00 B:25.53 /0.00 @:0 B@:0 Recv: T:25.82 /0.00 B:25.54 /0.00 @:0 B@:0 Recv: T:25.85 /0.00 B:25.50 /0.00 @:0 B@:0 Recv: T:25.82 /0.00 B:25.50 /0.00 @:0 B@:0 Recv: T:25.89 /0.00 B:25.63 /0.00 @:0 B@:0 Recv: T:25.85 /0.00 B:25.53 /0.00 @:0 B@:0 Recv: T:25.82 /0.00 B:25.54 /0.00 @:0 B@:0 Recv: T:25.84 /0.00 B:25.43 /0.00 @:0 B@:0 Recv: T:25.80 /0.00 B:25.57 /0.00 @:0 B@:

j-be commented 2 years ago

So X30 Y300 is not reachable by the probe.

Be sure to check your probe-to-nozzle offset is correct (see https://marlinfw.org/docs/gcode/M851.html) and if everything is correct: your printer just can't move there to probe the point.

j-be commented 2 years ago

As I was just discussing at #28 I have the wrong instructions for software endstops in the README: they are enabled/disabled with M211, not M121 (see https://marlinfw.org/docs/gcode/M211.html).

The theory behind that: my Ender 3 Pro has a bed size of 235x235, but it can easily move to X=245 and Y=240 without colliding with anything.

Now, you can (and if you compile your own firmware you actually should) find those max values for your machine and set them as X_MAX_POS and Y_MAX_POS in Configuration.h, as it also e.g. increases bed levelling coverage in G29.

If not: you may experiment with M211, but be VERY CAREFUL while software endstops are disabled.