ECParts Toolkit LogoECParts Toolkit

Engineering Reference

Stepper, Encoder and BLDC Timing Reference

Lookup for step angle, microsteps, pulse rate, encoder PPR and decoded CPR, gear ratios, BLDC pole pairs, electrical RPM, electrical frequency, and commutation timing.

Reading Time
11 min
Format
Motion timing lookup
Updated
September 29, 2026

Timing and Count Terms

Stepper encoder and BLDC timing terminology
TermUnitMeaningBoundary
Full-step angledegrees/full stepMechanical command increment of a stepper in full-step modeDoes not guarantee equal static position accuracy
Full steps/revsteps/rev360° divided by full-step angleMotor construction and drive mode must match
Microstep divisormicrosteps/full stepCommand subdivisions generated by the driverMicrosteps are not equivalent to absolute accuracy or torque equality
Command counts/revcounts/revFull steps/rev multiplied by microstep divisorGearbox and controller pulse conventions may add factors
Encoder PPRpulses/revBase cycles or pulses per mechanical revolution under a stated channel conventionManufacturers use PPR/CPR terminology inconsistently
Decoded CPRcounts/revDigital edge counts per revolution after x1/x2/x4 decodingState whether quadrature multiplier is already included
Mechanical RPMr/minShaft revolutions per minuteNot electrical RPM
Electrical RPMERPMElectrical cycles per minuteERPM = mechanical RPM × pole pairs
Electrical frequencyHzElectrical cycles per secondfe = mechanical RPM × pole pairs / 60
Pole pairspairsHalf the even magnetic pole countDo not use total pole count directly in the pole-pair formula
Six-step sector ratetransitions/sSix ideal commutation sectors per electrical cycleController and sensor edge definitions can differ
Gear ratioinput rev/output revSpeed reduction and ideal torque multiplication conventionAlways state ratio direction and efficiency

Core Relationships

Motor timing relationship lookup
NeedRelationshipBoundary
Stepper full stepsNfull = 360° / step angleMechanical full-step specification
Stepper command countsNcmd = Nfull × microstep divisorCommand resolution, not guaranteed accuracy
Pulse frequencyfpulse = RPM × Ncmd / 60Motor must follow acceleration and load
Encoder RPMRPM = fedge × 60 / effective CPRDecoder convention must match CPR
Encoder resolutiondegrees/count = 360° / effective CPRBacklash and interpolation error are separate
BLDC electrical frequencyfe = mechanical RPM × pole pairs / 60Pole pairs = total poles / 2
Electrical RPMERPM = mechanical RPM × pole pairsNot shaft RPM
Gearbox output speedRPMout = RPMin / ratioRatio direction must be declared

Canonical Calculation Anchors

Motor timing calculation anchors
CaseResultInterpretation
1.8° stepper200 full steps/revMechanical full-step count
200 steps, 16 microsteps3200 command counts/rev0.1125° command increment
300 RPM at 3200 counts/rev16000 pulses/sCommand rate before acceleration limits
1024 effective CPR at 1500 RPM25600 edges/s0.351563° per count
14-pole BLDC7 pole pairsUse seven, not fourteen, in electrical-cycle formula
3000 RPM, 7 pole pairs350 Hz; 21000 ERPM2100 ideal six-step sectors/s
3000 RPM through 10:1 reduction300 RPM outputIdeal speed relation; efficiency affects torque/power

Practical Boundaries

Motor timing implementation boundaries
TopicWhy arithmetic is not enough
Stepper motionAcceleration, resonance, current control, voltage, load inertia and torque determine whether commanded steps are followed
MicrosteppingCurrent-vector interpolation improves smoothness but incremental torque and position are nonlinear
Encoder measurementEdge jitter, count-window length, quantization, missed edges and index alignment affect estimate
GearingBacklash, compliance, tooth error and efficiency separate command resolution from output accuracy
BLDC commutationBack-EMF shape, Hall placement, sensorless detection and control strategy shift practical timing
High-speed controlController interrupt rate, timer resolution and driver setup/hold limits cap usable count frequency

Common Errors

  • Treating microstep count as position accuracy.
  • Confusing PPR with decoded CPR.
  • Applying x4 quadrature twice.
  • Using total poles instead of pole pairs.
  • Calling ERPM mechanical RPM.
  • Omitting the factor of 60 between RPM and hertz.
  • Reversing gearbox ratio direction.
  • Ignoring encoder location relative to gearbox.
  • Ignoring backlash and missed steps.
  • Using pulse frequency without an acceleration profile.
  • Treating six-step sector rate as PWM frequency.
  • Ignoring controller and driver timing limits.

Support reference

FAQ

How many full steps per revolution does a 1.8 degree stepper have?

360 divided by 1.8 gives 200 full steps per mechanical revolution.

How do microsteps change counts per revolution?

Multiply full steps per revolution by the selected microstep divisor. A 200-step motor at 16 microsteps has 3200 command counts per motor revolution.

Does 16x microstepping provide 16x position accuracy?

No. It increases command resolution and smoothness, but torque nonlinearity, load, friction, current regulation and detent effects limit actual positional accuracy.

What is the difference between encoder PPR and CPR?

Terminology varies. PPR may describe base pulses or cycles, while decoded CPR may include x1, x2 or x4 edge counting. Always state the convention.

How is encoder RPM calculated?

RPM = edge frequency × 60 / effective counts per revolution, using a CPR that matches the actual decoder convention.

How are BLDC mechanical and electrical RPM related?

Electrical RPM equals mechanical RPM multiplied by pole pairs. Electrical frequency is ERPM divided by 60.

Are pole count and pole pairs the same?

No. A motor with 14 magnetic poles has 7 pole pairs.

How many commutation sectors are in one BLDC electrical cycle?

Ideal six-step commutation has six 60-electrical-degree sectors per electrical cycle.

How does a gearbox affect encoder counts?

An encoder on the motor side produces motor counts multiplied by the reduction ratio per output revolution, subject to ratio convention and backlash.

Does pulse frequency guarantee stepper speed?

No. The motor must have enough torque and acceleration margin to follow commands without missed steps.

Connected Engineering Content

Related Calculators

Related Guides

Related References