Hello,
for a machine prototype I plan to use several stepper motors. One of the stepper motors is critical for the whole machine.
The requirements
1) The motor shall move 10 steps, 18 degrees, in at most 15ms.
2) After more or less 20ms this movement is repeated, over and over (controlled by another uC)
3) Microstepping is not needed
4) We need an encoder to detect step losses
5) We can tolerate step losses as long as the cumulative step loss is 0 - so if the stepper moves 9 instead of 10 steps, on the next "turn" we would tell it to move 11
6) The motor will transport a thin plastic film - so we need very little torque besides what is needed to accelerate/decelerate the motor
7) It is important that minimal time is lost since the command to move is sent, be it transfer time or processing time (communication, ramp calculation etx).
To make 7 more clear: we start counting the 15ms from the moment the "control uC" sends the "start movement" command. So any time lost with ramp calculation or communication is added to the time the motor actually runs.
I have very little experience with stepper motors. What are the key factors to make this fast movement?
- little rotor inertia?
- high torque?
- any special motor needed?
- how important is the controller?
- how important are the stepper drivers?
- what about motor current or driver voltage?
- does something else matter?
For communication we can use any of the following interfaces: I2C, SPI, CAN, RS232, RS485, GPIOs
We do not plan to assemble a controller using ICs - we would rathe use a ready module or integrated motor.
Please let me know if our requirements can be fulfilled - and if so which Trinamic products we could use, and why.
Many thanks in advance.
Best regards
Mark
