Technical note

Sensorless FOC that starts under load

Bitstream Dynamics

Field-oriented control needs to know where the rotor is. Put an encoder on the shaft and that is easy. Take the encoder away, for cost, size, reliability, or because there is nowhere to mount one, and the drive has to infer position from the currents and voltages it already measures. That is sensorless FOC, and it works beautifully right up until the moments you actually care about.

Where estimators are easy, and where they are not

Most sensorless schemes lean on the motor's back-EMF, the voltage a spinning rotor induces. At a healthy speed that signal is strong and position falls out cleanly. The trouble is that back-EMF scales with speed, so it shrinks to nothing exactly where you often need control most:

Closed-loop block diagram showing the estimator and observer feeding the control law
The estimator lives inside the loop. Its job is to hand the control law a trustworthy angle every cycle, including the cycles where the back-EMF is weak.

What it takes to hold through them

Making sensorless FOC survive those moments is less about one clever trick and more about several things done together:

None of that is exotic on its own. Getting all of it to cooperate, on a specific motor, across the full operating envelope, is the work. It is also usually where a drive that "almost works" is stuck.

Have a sensorless drive that stalls or will not start under load?

That is squarely the kind of loop we fix. A diagnostic sprint finds out why. Start one.

← All insights