Why ST robots have stepping motors.

Our unique technology using micro-stepped motors, encoders, DSP control and polyurethane drives is how we can make very low cost robots with real industrial performance and durability.


  • For equivalent performance stepping motors are cheaper
  • Stepping motors are brushless motors so have longer lifetimes.
  • Being digital motors they can be positioned accurately without hunting or overshoot.
  • Drive modules are not linear amplifiers which means less heat sinks, higher efficiency, greater reliability.
  • Drive modules are less expensive than linear amplifiers.
  • No expensive servo control electronics are required since signals originate directly from the MPU.
  • Software is fail-safe. The MPU issues stepping pulses. If the software fails to work or crashes the motors stop.
  • Electronic drives are fail-safe. In case of drive amplifier failure the motors lock solid and will not run. When a servo drive fails the motor can still run, possibly at full speed.
  • Speed control is accurate and repeatable (crystal controlled).
  • Stepping motors will run extremely slowly if required.
  • All ST robots have encoder feedback which is compared to software motor counts. In the event of any error which cannot be corrected the system will halt. Thus the integrity of the system is much higher.
  • Stepping motors are low speed high torque devices so transmissions are shorter which means higher reliability, greater efficiency, less backlash and lower cost. It is precisely this characteristic that makes steppers ideal for robotics since most robot motions are short distance requiring high accelerations to achieve low cycle times.

    Criticisms and our answers
  • Power-to-weight ratio is lower than DC motors.
    Our answer: Most robot motions are not long range high speed (and therefore high power) but typically comprise short distances stopping and starting. With high torque at low speeds they are ideal for robotics.
  • Stepping motors are positional devices so cannot work with errors, For example will not slow down under excessive load but will stall. They cannot be used to exert a force independent of position.
    Our answer: Robots are positional devices, designed to move into precise positions without error. In the event of a stall or collision the watchdog encoders report the error and stop the robot from further motion.
  • At certain low speeds stepping motors can resonate resulting in loss of synchronism and stalling.
    Our answer: Each stepping motor drive is individually microprocessor controlled and drives the motors pseudo-sinusoidally known as micro-stepping. Micro-code watches for resonance and automatically shifts the phase and current to compensate.
  • Stepping motors make more noise.
    Our answer: Silent drives run the motors in micro-stepping mode throughout the speed range as can be seen in the videos.
  • Continuous path is notoriously difficult with stepping motors.
    Our answer: DSP hardware and software shares time between motors and simultaneously ramps individual motors up or down as necessary. The system has the advantage of zero overshoot on corners - if the required change of direction cannot be achieved it is reported beforehand.