# Stepper Motor Maximum Speed and Power Calculator

Stepper motors are normally used for positioning, and are not known for their speed. This calculator computes the maximum speed of a stepper motor, which is limited by the time it takes for the coil to energize to it's maximum holding current, and then de-energize as polarity flips.

### Equations:

Current through the coil is proportional to the time that the voltage has been applied, and inversely proportional to the inductance.

I= V*T/L

T= I*L/V

For one step the current must go from 0 to Imax and back to 0, or alternatively from -Imax to +Imax.

I= 2*Imax

T= L*Imax*2/V

T is the number of seconds for a single step.

To compute maximum revolutions per second - divide seconds per step by steps per revolution.

Rev/sec = V/(L*2*Imax)/(steps/rev)

Pmax= 2*Imax*V

Pmax occurs not when the motor is going max speed because the current is a triangle wave. Pmax occurs when the slope of the current is small compared to the on holding time of the step pulse.