That's
this one, right? The VFD, without a motor?
Yep, that's the bunny.
A stepper is a BLDC motor as well,
I'm not a motor expert, but for your and my (layman's) purposes - no.
[I know there are some really bright electrical people on this forum. If you can explain this more simply, or correct anything - please do so.]
A BLDC motor has a feedback signal to the drive/amplifier. It's usually a 3-position (120 degrees apart) Hall effect trigger. Without brushes and slip ring, the only way to commutate the rotor poles is with a feedback devise, such as an encoder (expensive) or a Hall-effect trigger (cheaper). The drive receives the position/rpm signal back from the motor and can adjust the commutation timing and amperage to achieve & maintain commanded RPM.
A stepper does not have a separate feedback device to permit the drive to adjust its output to match reality
(ignore 'closed-loop' stepper products for the moment). There are a bunch of individual winding pairs inside the housing, and the rotor has a bunch of 'teeth' around the circumference. Opposite pairs of poles/windings are energized sequentially, and because the rotor 'tooth' is drawn to the energized pole, the rotor turns to the newly-energized winding. If you fiddle with the voltage/amps so that one winding has a bit of juice, and the next one has a bit more, the rotor tooth is pulled partway to the second one. Result - microstepping. The big difference is that the rotor teeth are, simplified for my small brain, what is commutating the stepper motor and not a feedback device.
Steppers lose torque as RPM goes up. Gecko drive systems has an excellent series of articles on how steppers work, but essentially it takes time for the windings to energize, and it takes time for the rotor teeth to react and move to the magnetic field, and at some RPM it simply can't move fast enough to keep up with each sequence of winding pulses. RPM maxes out, and there's no torque available. Figure about 1000RPM is the upper limit for run-of-the-mill steppers and drives before they can't do any useful work beyond just turning themselves or an unloaded axis ball-screw.
BLDC motors don't have 'teeth' like steppers, so they're more like AC servos than steppers in that they have a few rare earth magnets on the rotor pose and a series of windings. The difference you and I need to know about BLDC and AC servos is that BLDC, while having feedback, are 'dumb' and can't position. The 120 degree rotor sensor pulses are simply too far apart for positioning, and the drives aren't designed for anything other than RPM control. AC servos have encoders with many more pulses per rev (thousands in some cases) so they can be positioned.
Here's the other part - grown-up servo/drive combinations can also be programmed to run in RPM mode and not just step/direction. You command 1000rpm, and the drive spins at 1000rpm, having done the math to know how many feedback pulses it should receive per time unit. You don't have to keep sending it step and direction signals - it just runs like a 'normal' motor, but with the ability to sense & increase current if the RPM dips due to load. When you're ready to position the spindle (alignment, tapping, whatever) the computer puts the servo drive in position mode and then issues a series of step/direction moves. Spin end mill, stop, rotate to index the tool holder drive dogs, hold position rigidly, tool change, back to RPM mode and making chips. This cuts down on the number of signals needing to be sent to the motor, especially at higher RPM (high frequency of step pulses).
Pretty cool.
So Steppers can be used as spindle motors, but that would be a bad idea due to the rapidly dropping torque and comparatively low top RPM limit. A BLDC motor is way better, but it's crippled when compared to AC servos. If reliable BLDC motors & drives (think Tormach 440) were available at 1/10 the cost of AC servos it'd be a no-brainer, but with the cost of decent servos being so low, and much more reliable than 'dodgy import' BLDC drives, the only advantage BLDC motors have is that they generally have higher RPM limits.
You want 10kRPM? BLDC, cause a 10kRPM servo is going to be outrageously expensive. You can live with 5kRPM and a pulley system to get you 10k? AC servo all the way.
-S