-
Notifications
You must be signed in to change notification settings - Fork 533
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
geometric error compensation #700
Comments
Discussed also in GRBL. |
It could be an interesting feature. There is already something, which maybe with a bit of tweaking can do what you want. If you go to the Tab "Probe -> Probe" There is a panel called "Orient" Of course instead of re-inventing the wheel, since I am completely ignorant on machining, if you can provide some more information on how the compensation info has to be given to the program, it will be very helpful. |
To measure the machine, I use a dial indicator and a set square (hope this translated right?) After this small process, I know to have 0,123 mm deviation in 400mm distance. So the input could be degrees or deviation in specific distance. Another method: |
@vlachoudis Wouldn't it make more sense to approximate the ellipse with multiple (circular) arc to increase the precision? As a reference: https://www.geometrictools.com/Documentation/ApproximateEllipse.pdf |
After a lot of research, I found that this squaring problem is very common on machines with slave axis. But I found a way to do this easily in BCNC.
-> Now your axis are perfectly aligned in only 20 seconds. |
Hi,
|
Thank you for your feedback. My CNC ist at least 10 times more accurate as my 3d Printer. As far as I know, the Prusa uses magnets below the build plate with an hall sensor. So the idea was, to buy a cheap but very percise set square according to DIN 875/II. |
Thanks for your comment Ravenbs.
|
To get backlash compensation please consider using grblHAL instead of GRBL. It will probably not run on atmega, but upgrade is cheap (less than $10). grblHAL can be compiled with backlash compensation support (as well as other improvements to original GRBL). It is now officialy supported by bCNC. |
Thank you for the tip, looks very promising! |
Feature request:
All major vendors of CNC machines offer a software compensation for geometric machine errors.
Most important is to calibrate all three axis direction.
So for example the direction of x axis could be 0.99x and 0,01y
Minor compensations are offsets, depended on the position of the other axis.
As example the so called slack error.
Depending on the position of the Y axis the portal of a big machine could bend and the z position could compensate this.
The text was updated successfully, but these errors were encountered: