Found this pic with typical circuit with FETs and diodes and even ds30pic
But no phase current sensors shown.
So with motor spinning, magnets induce AC voltage curve.
At this RPM the curve is 100Hz
The phase to phase with peak to peak voltage at only 1/2 the battery voltage.
Not enough to get diodes to flow.
As the controller can measure and update its control stuff 10000 times a second,
imagine a time span of 100uSeconds.... the voltage looks like it is barely changing.
So to get a "Boost" from the motor inductance
the controller can get the current to flow by turning two of the bottom or top MOSFETs on.
With only 1V enduced by the magnets there will be current flow.
It will just cause a current flow RAMP UP in the motor inductance 1/10th compared if it was 10V.
The winding inductance will store more and more magnetic energy as the current ramps up.
When the controller triggers enough current by predicting it or using phase current sensors.
So say the current gets to 10A in 10uSec and Vph-ph is at 40V.
The power starts at 0W and reaches 400W.
At 10A the motor torque is say negative 10Nm and it brakes the motion.
Then the controller turns off say BOTH MOSFETs
but the inductance, like momentum, will keep pushing the current
it wil be forced to keep flowing at 10A. This causes "free-wheeling diode"(FWD) and top and bottom diode set will conduct.
The battery is at 80V...
So the motor inductance will add 42V to magnetic enduced MMF causing 40V.
The winding terminals will jump up to 82V to allow the current to keep flowing.
With 1V in each diode. Loosing 20W at 10A.
As energy is tranferred out of the motor at 820W
part is the inductor at 420W and the moving magnet is still 400W giving 10Nm.
This energy loss in the inductor allows the current to ramp down.
So as the current ramps down the inductance of the winding is producing 42V and the moving magnets are generating 40V.
So in 10uSec it ramps back down to 0A.And 0Nm braking
and 0W power flow.
You can see this is causing a torque ripple.
But if the controller Shorts the two phases again after only 5uSec the current will be at 5A.
The controller can thold the same FETs on again for another 10uSec and the current will RAMP UP to 15A. and 15Nm braking. The controller can monitor the phase currents and let is slowly move up in jaggared steps untill it reaches 100A into the rails of the of the MOSFETs.
100A givivg 100Nm braking
Diode losses are now 200w
Just like it can control the torque in motor mode it does it in reverse for generator mode.
But thit doesn't explain the "Syncronous" stuff.
This suggests the "Syncronous Boost Converter" topology is applied to regen.
Like Major posted the losses in the diodes can be by-passed by using the parallel MOSFET.
So with twof ets conducting to the rails and say 1mOhm power is 100x100 x 0.001 is 10W
The controller needs to tracking the motor phase voltages
Getting the controller to make a smooth feeling and quiet motor is all about shaping the currents in each phase to the sinusoid fundamental at the operating RPM.
The field orientated control can be used to get the best of the magnet induced voltage curve.
I was supprised a wiki or similar didn't pop up easy in a search.
Good question Arlo.
(edit: some typos ... oh once controller gets current flowing in all three phases, torque comes from each winding. So using syncronous MOSFET rectification just saves a the difference of better MOSfET losses over the freewheeling diodes. If they were Power BJT's or IGBTs it just be the top rail diodes that can be by-passed)