Calculating step length/space timings for Delta B3 servo drives

More
07 Jan 2025 13:57 #318300 by Unlogic
I'm trying to get my head around the calculation of the shortest suitable step length/space timings for the Delta B3 servo drives I'm using.

The manual for the servo drives lists the following specification:

 

I have the drives set to 10 000 steps per revolution and I'm using 5mm pitch ball screws with a 2:1 belt reduction.

My goal is to have a rapid speed of 8 000 mm/minute on the X/Y axis. In order to reach that speed with the current number of steps per revolution I have to set the step timing to the following values:

DIRSETUP   = 800
DIRHOLD    = 800
STEPLEN    = 700
STEPSPACE  = 700

My question is how do I calculate how much safety margin these values leave me given the specifications of the Delta B3 servo drives?

I assume the Mesa 7i96s card I'm using will not be the limiting factor.
 
Attachments:

Please Log in or Create an account to join the conversation.

More
07 Jan 2025 16:20 - 07 Jan 2025 16:44 #318307 by PCW
At 4000 steps/mm *133.33 mm/s (8000 mm/m) the step rate is ~533 KHz.
so your 700 ns step length and 700 ns step space are fine as these limit
the maximum step rate to ~714 Khz   = 1/(steplength+stepspace)

The drives maximum step rate in step/dir mode is 4M steps per second,
which means ~125 ns minimum step space and step length so you have plenty
of margin. The setup and hold times are relatively unimportant as long as they are
long enough (they do not affect performance)

Note that all this assumes differential (line driver) wiring not open collector.
Last edit: 07 Jan 2025 16:44 by PCW.
The following user(s) said Thank You: Unlogic

Please Log in or Create an account to join the conversation.

More
07 Jan 2025 19:09 #318327 by Unlogic
Huge thanks for the explanation and calculation PCW!

I'm using differential wiring, should have mentioned that in the first post

Please Log in or Create an account to join the conversation.

Time to create page: 0.075 seconds
Powered by Kunena Forum