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

discuss about backlash #40

Open
walterwissmann opened this issue Apr 1, 2019 · 15 comments
Open

discuss about backlash #40

walterwissmann opened this issue Apr 1, 2019 · 15 comments
Assignees

Comments

@walterwissmann
Copy link

walterwissmann commented Apr 1, 2019

Hi,

@Schildkroet have done routines for backlash: https://github.com/Schildkroet/GRBL-Advanced

Would it be nice to have also this routines for MEGA 5X ?

BR
Walter

@fra589 fra589 self-assigned this Apr 1, 2019
@fra589
Copy link
Owner

fra589 commented Apr 1, 2019

Hi Walter,
I think it is a very good idea :)
Thi is added to my TODO list... But the list is long.
@++;
Gauthier.

@jgalvarezr
Copy link

Hi...
I have been pending of this case waiting for its solution. My CNC has a lot of inertia and fails at high speeds.

I understand that this is altruistic work, but I would like to know if there will be a solution.

Thanks for your excellent work.

@fra589
Copy link
Owner

fra589 commented Oct 4, 2020

HI @jgalvarezr,

Since I'm retired, summer is more convenient for journey than for computer programing 😃
If backlash in always in my TODO list, it's a pretty complicated thing to implement and it's not a priority over other features that I intend to write next winter. So, I can't tell you that it will be available before sevral month.
However, this feature should help solve mechanical backlash problems, not for inertia solving problem.
If your CNC have a lot of inertia and fail at high speed, you need to adjust the acceleration parameters of your axis (parameters $120 to $125).
I had similar problems when I started out, and fine-tuning maximum speeds and accelerations allowed me to solve them.

@++;
Gauthier.

@walterwissmann
Copy link
Author

@jgalvarezr:
I can confirm Gauthier's arguments.

I would also like to mention:
When you have problems at high speed, you can also play with the current of your stepper drivers...

Bests
Walter

@jgalvarezr
Copy link

I don't know if it will be appropriate to continue this thread, but I need help to solve this problem. Accelerations work well in most cases. If I make a Y + movement and then an XY + the X motor does not accelerate, it tries to move instantly at the displacement speed, at that moment steps (all steps) skip. This occurs in some combinations of movements but not in all.

@fra589
Copy link
Owner

fra589 commented Oct 11, 2020

Hi @jgalvarezr,

It will be better for all that you open a new thread for this specific case.
Don't forget to post your config ($i, $$, etc.).
A maximum of info is needed to save time.

@++;
Gauthier.

@davidlehrian
Copy link

davidlehrian commented Apr 30, 2023

I have implemented backlash on this code base as per https://github.com/shooter64738/grbl-mega. My changes are here https://github.com/davidlehrian/grbl-Mega-5X-backlash. If you are interested I can create a pull request and you can integrate these changes into your code base.

@fra589
Copy link
Owner

fra589 commented May 2, 2023

Hi @davidlehrian,

Thanks for your proposal, backlash is still in my TODO list...
I'm traveling all the May, I'll watch this when I get back.

@++;
Gauthier.

@Matthias199
Copy link

@fra589 still on your todo list ?

@fra589
Copy link
Owner

fra589 commented Nov 7, 2024

Hi @Matthias199,

Yes, it's still on the list, but I'm pretty busy on another projects...

@++;
Gauthier.

@davidlehrian
Copy link

Hello @Matthias199,
I have a branch of this code where backlash has been integrated and is available at https://github.com/davidlehrian/grbl-Mega-5X-backlash. I have been using it and it works great.

@Matthias199
Copy link

@davidlehrian Yeah that was the task for today, it works digital dial gauge says iam in 0.01mm backlash, what is for sure more an messure thing .... did you think of an auto backlash compensation with the endstops ?

@davidlehrian
Copy link

@Matthias199 There is no auto backlash compensation, it must be measured with a dial gauge and entered into the controller code via the commands:

X/Y/Z/A/B/C respectively

$140=x.xx
$141=x.xx
$142=x.xx
$143=x.xx
$144=x.xx
$145=x.xx

@Matthias199
Copy link

@davidlehrian Yeah i know that!
PLZ again the question was "did you think of an auto backlash compensation with the endstops"

This could help many people without tools to streamline the calibration.
Since voron uses klicki probes ... the regular endsops should be okey

@davidlehrian
Copy link

@Matthias199 No. A good dial indicator is an essential tool for all machinists in order to indicate the position of their workpiece. If they have a CNC mill and/or lathe, they have a dial indicator.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants