I'll have a go, simply because no-one else has attempted it. I expect to be shot down in flames.
Right, starting from first principles, the motor is being pulsed with maximum voltage pulses of varying width, and during the "off" period the motor "free-wheels" and due to its inherent inductance produces the so-called back-EMF. In a rather simplistic explanation, this was described to me many, many years ago as the motor, or rather the inductor therein, attempting to maintain the status quo. Which of course, it can't.
Now for some funny stuff. For back EMF to develop, there has to be a resistance to develop it across, and as we all know, I=V/R, simplistically that is. But the energy stored in the inductor is, shall we say fixed and was dependant on the current in the first place, therefore we can say that if R is large, then V must also be large to maintain I. And vice versa. So, it is perfectly possible for a inductor, having been fed from say 12v, to generate a back-EMF of many hundreds of volts.
Slight diversion here. In a previous life, used to work for BT as a technician and was once asked to somehow devise a circuit which would determine if a specific spark quench circuit was working correctly. As part of my investigations, I managed to see what looked like a 900v spike from an electro-magnet energised from 50V. The method of monitoring was a bit crude so it might not have been 900v, but nevertheless it darned high, and I didn't fancy my fingers anywhere near it.
Back to business. Assuming then that we can get this high voltage spike, then perhaps all we need to do, and I admit this now pure theory for me, is to connect the back-EMF via a suitably arranged diode to the battery. Hey presto, excess voltage should end up being shunted back into the battery and at the same time clamping the back-EMF to a suitable safe level.
I look forward to being told I'm talking a right load of old cobblers.
Actually, it is possible to use this back-EMF for speed control to ensure constant speed at a particular setting. I have a pair of books by Roger Amos which goes into this in respect of OO gauge model railways. I've had a 0-6-0 tank take about 15 minutes to travel 1 metre. I also used to have a mains operated circuit comprising a thyristor, diac, diode, capacitor & variable resistor for use with my mains drill. It was quite interesting feeling the drill skip-cycling on no-load, and then turning to a deep growl whilst still turning under full load.
Hope this helps,
Peter G. Shaw