DangerKlippers/danger-klipper

Feature Request: Allow automatic detection of build envelope for XY

bryanboettcher opened this issue · 3 comments

During machine configuration, it is necessary to establish the bounds the toolhead can safely move.

If the homing routine for an axis was expanded to display the distance travelled, this could dramatically simplify the initial setup of a machine. A procedure where the end user manually positions the toolhead to a known position (such as axis minimum) and then homing will get what the machine thinks the travel on that axis is. Knowing, for instance, that my X axis has 304mm of travel (as output by a DEBUG statement) will allow me to configure position_min and position_max to correctly position 0,0 on my print surface while still respecting the physical limitations of the machine.

Outputting the distance travelled during homing will remove the very manual process of moving the toolhead a fraction of a millimeter at a time while checking for a slip of paper being snagged by the toolhead against the ends of the machine.

loved the idea

TBF, I kind of like the idea of using Sensorless to find both Max and Min positions, simply by smacking into the ends like you would with homing.