Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FR] using both min and max endstops for x and y for calibration. #27695

Open
prasadmanjulago opened this issue Feb 18, 2025 · 1 comment
Open
Labels
T: Feature Request Features requested by users.

Comments

@prasadmanjulago
Copy link

Is your feature request related to a problem? Please describe.

No response

Are you looking for hardware support?

No response

Describe the feature you want

Sometimes GT2 belts damages and go un noticed until you print a mechanical part that needs accurate dimensions. if you have both min and max end stops installed, before a print, marlin can move the extruder Xmin to Xmax and Ymin to Ymax and check the distance is correct. and if not halt the print and sound a beep.

and after the print we can check this too.. so we know belt got slightly damaged mid print.

this happened to me more than 20 times because my printers work almost 24/7. sometimes i send prints to customers without knowing its not accurate..

Additional context

No response

@prasadmanjulago prasadmanjulago added the T: Feature Request Features requested by users. label Feb 18, 2025
@classicrocker883
Copy link
Contributor

classicrocker883 commented Feb 20, 2025

this would require BOTH min and max Endstops for X and Y, so it would not be for everyone.

but if one were to have both min/max endstops, then a solution would be sort of like M48. it measures the Z-axis for repeatibility.

so I propose something similar except using M49 and M50 (or just one), for instance M49 would measure the distance between min/max for X, and M50 would measure the distance between min/max for Y.

it would use similar code like M48 - taking speed of the stepper motor into account - allow to adjust as for slower for more accurate - and also "Multiple Probing". where it can go back and for to measure the distance 1 or several times.

this will compare the times and get an average and in the end be with or without a tolerance. - just as I said like M48

adding this feature should not be hard, and would be more like a simple copy/paste.

edit: ps.
sometimes its not JUST having to find the MIN/MAX Endstop because that can vary even for homeless types. because some Endstops exceed the limit of the bed so your starting point would be before where the bed starts, and after the bed ends (in the X/Y direction). this may not matter but still wouldn't hurt to take into account.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
T: Feature Request Features requested by users.
Projects
None yet
Development

No branches or pull requests

2 participants