Calculating step length/space timings for Delta B3 servo drives
- Unlogic
- Offline
- Elite Member
Less
More
- Posts: 207
- Thank you received: 102
07 Jan 2025 13:57 #318300
by Unlogic
Calculating step length/space timings for Delta B3 servo drives was created 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.
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.
- PCW
- Away
- Moderator
Less
More
- Posts: 18063
- Thank you received: 4873
07 Jan 2025 16:20 - 07 Jan 2025 16:44 #318307
by PCW
Replied by PCW on topic Calculating step length/space timings for Delta B3 servo drives
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.
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.
- Unlogic
- Offline
- Elite Member
Less
More
- Posts: 207
- Thank you received: 102
07 Jan 2025 19:09 #318327
by Unlogic
Replied by Unlogic on topic Calculating step length/space timings for Delta B3 servo drives
Please Log in or Create an account to join the conversation.
Time to create page: 0.075 seconds