In my Hotpoint, it wasn't a microswitch, but detected by the speed
servo in the motor as it slowly increases the speed to spread the
clothes immediately prior to stepping up to the spin speeds. It could
detect imbalance due to more clothes on one side of the drum, but not
imbalance due do clothes being at the front on one side and the rear
on the other side, as that doesn't cause a speed up and slow down each
time the drum turns, although that mode of imbalance didn't matter as
much.
It would have up to 3 goes to distribute the clothes evenly, and after
the third failure, it still went on to spin, but dropped the max spin
speed down to 1000RPM (from 1400RPM).
In my newer Hotpoint (which is really an Indesit as Hotpoint no longer
exists), I haven't worked out how it's done, as I haven't seen it fail
to distribute the clothes evenly yet. It's always done a superb job of
getting the load distributed, and then gone on to spin at 1600RPM.
--
Andrew Gabriel
[email address is not usable -- followup in the newsgroup]