What is the best way with GRBL to find the right balance between acceleration, travel speed, junction deviation and arc tolerance to gain accuracy while speeding as much as possible?
I am working on my Eleksmaker with Arduino Nano and try to get out good and more or less fast results without changing controlling hardware at the moment.
Is it just fidgeting with values or can this be done in a strategic process which makes sense to go through?
Just being curious, I speeded up and accelerate to the max. The results are of course not satisfying, but this was expected. Cranking down this and that ist somehow fishing in muddy waters now.
First of all, you should check that your stepper drivers current is correctly adjusted for your motors.
Either go measure it, or do it by try and error. If the current is too low, the motors have less tork, which will lower your max acceleration. If the current is too heigh, your motors and stepper drivers get too hot and the drivers switch to self protection (power off until they get colder).
To find the right acceleration settings, you could load a raster picture with just a black square (some 50mm in size).
Test this job with different acceleration settings between 500 and 3000 (and a feed like 6000mm/min). If acceleration is too height, you will hear/see lost stepps on the sides (when changing direction).
I use 1500mm/s2.
To find the max feed, scale your test picture to something near the max with of your machine.
Then set grbl’s max feeds ($110, $111) to 30’000 (more than reachable).
Run the job with different feeds from 3000 to 30’000mm/min (50 to 5000 mm/s). You can also use feed override during this job. If you hear step skips, you are too fast. Lower the feed by 10-20% and set these values to $110 and $111 and you are done.
@cprezzi thank you for this detailed description. I really appreciate your help with these settings. I never had been a guy who pushes buttons just in the right order because this gives an acceptable result. Which can be ok. But I want to understand what I am doing under the hood when I push a button.
I will give it a try later today and learn a bit more