Comment by zwieback

Comment by zwieback 5 days ago

4 replies

In my mind the main difference is steppers always taking full current, that's why we tend to switch to traditional servos past a certain size or use hybrid steppers like the MDrive

YZF 4 days ago

If you're micro-stepping a stepper then you're applying different currents to the coils. You can also microstep/openloop a BLDC just like a stepper and you can run a stepper with a closed loop controller just like it's bigger BLDC cousin.

Steppers had a niche in situations where you want to take discrete/accurate steps with very little control circuitry, e.g. printers, disk drivers etc. they're much simpler to work with vs. a closed loop bldc system, require no tuning, less software, etc.

SequoiaHope 5 days ago

I used to think this but you can actually drive steppers with FOC (if they have appropriate feedback) and modulate the current based on required torque. It’s open-loop steppers that don’t do this.

  • mitthrowaway2 4 days ago

    You can do this but it's very difficult; the high pole count means it requires extremely precise and high-speed feedback to get good torque control on a stepper motor.

    • SequoiaHope 3 days ago

      Yeah ain’t that the truth. This is a problem I’ve been fighting at work lately with a trinamic based system. Trinamic should be good but I see it’s touchy to properly phase align a stepper.