Hey Everyone,
It feels great to be back. I used to be an active member on this forum few years ago, when I was in college. Kind-off dropped off from the forum for a while. When I came back, got to know that my account has been removed and I had to re-register(That's a shame). A quick run-through the forum and its good to see a lot of the senior members from back-then are still active almost 8-9 years in
Anyways, enough chit-chat. Coming to the problem.
I am building a X-Y gantry with stepper motors. I am using a DRV8825 from TI to drive the stepper motors. The build was successful and gantry is working fine. Reading up a bit more into stepper motors, I came across this article, which shows the acceleration deceleration mode of driving a stepper motor.
I am currently using pulses with fixed pulse width and time delay between the pulses to control the steps of the motor and its moving at a constant speed. So my question is, is there a reason why we would want to use a linear speed ramp in a motor application if the application doesn't demand it? Meaning, if its a X-Y gantry motion and I can move point A to Point B with the normal constant pulsing, why would I want to use the acceleration-constant speed-deceleration mode(Lets say, by using AccelStepper Library)?
Is one of these methods better than the other? In what specific cases would you pick one over the other?
I have seen this video. https://youtu.be/JzR6FV-sdH4?t=931 in which he tests both the above methods. But results are inconclusive because his testing rig is not that great. (Although he says accuracy is better in the normal pulsing mode)
I get the aesthetic motor motion feel of acceleration-constant speed-deceleration mode. Motor motion looks appealing. Apart from that, are there any benefits?
I went quickly went through the Marlin firmware in the opensource 3D printer Prusa i3. It seems that they are also using acceleration-constant speed-deceleration mode. Is there any particular reason for this?
Is there any harm in driving the motor in the usual pulsing with a constant speed?
Hoping you guys can help clear this up.
Thanks in advance
Couple of more Application Notes on the acceleration model for the more curios readers [1] [2]