Jump to content

Travel time


Recommended Posts

I have a motor connected to a silent stepper set to a generic basic configuration, step resolution, speed ramping (acceleration and deceleration) and velocity.


The stepper is being told to travel x steps (using SetTargetPosition in C#).How do you calculate travel time T? (How do you know how long it will take for the motor to reach the target?)  ???


Note: travel time T needs to account for acceleration, deceleration and when the motor travels with full velocity.

Link to comment
Share on other sites

Very interesting issue, never thought about to calculate estimated time of arrival, but would be fine to have it.

My first clue would be to use the callback AllDataCallback


It returns also remaining steps and current velocity [steps/s] that gives y a rough base to calculate the time?!


By callback NewStateCallback y could differenciate more precisly between (de)acceleration- and run state.

Link to comment
Share on other sites

  • 1 month later...

Thanks for the reply @Nic!

You can calculate time using step resolution, velocity and remaining steps but this calculation does not account for acceleration and deceleration.


Motors accelerate and decelerate different based on the speed ramping values.

I found these formulas and I am currently using them but it's still not precise and I think I am not accounting for the speed ramping values correctly.

Link to comment
Share on other sites

  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...