On 07/02/2014, 8:54 PM, jason carlisle wrote:
> I actually had worse jerking behavior with small circles when I was using
> "dynamic acceleration" in Makerware. It was a very wierd behavior. I ended
> up turning it back off, and just slowing everything down in general if any
> of my prints had circular areas a little smaller than a dime. Also I just
> updated to sailfish 7.6, it didnt make a difference. :(
The acceleration planner and motion control (stepper interrupt) in MBI's firmware
*is* Sailfish. So, you'll see the same behavior in this regard with either.
Marlin, grbl, Sprinter, etc. as well. These all control only linear acceleration
and are blind to centripedal acceleration and it's this latter which you are
being hit with (v^2 / radius). On a much faster processor it would make
sense to watch the incoming segment end points and predict/recognize that
a circle of radius r is being traversed and then kick in centripedal
acceleration control. But our 90's 8 bit, 16 MHz processors just aren't
up to it, at least not when also running ~90 steps/mm stepper motors at
80+ mm/s. Just not enough compute cycles to do everything that needs
doing.
Now, with quite small circles, you're often better off in your models
using 5 or 6 sided polygons instead anyway. (Give you more dimensionally
correct holes as well.) For larger circles (6mm), you just want the slicer
to slow it down. With Skeinforge you can use the Altshell plugin and tell
it to slow down for shells AND loops. Some of the other slicers have
controls as well, but I'm less familiar with them and how they work.
Dan