Precies, het leuke van die stroomrimpel is dat de stroom dus elke keer een klein sprongetje maakt (omlaag) als de volgende spoel "aan de beurt" is. Het maakt daarbij niet uit of het een BLDC motor is met een controller (zoals het overgrote deel van de computer ventilators), of een gewone DC motor met borstels. Wat er gebeurd is dat er een spoel waar een stroom door liep afgeschakeld wordt, en een andere spoel, die op dat moment nog stroomloos is, wordt ingeschakeld. In die laatste spoel gaat de stroom niet direct lopen, er is tijd nodig om die op te bouwen, waardoor de opgenomen stroom kortstondig wat lager is.
Die variatie kun je dus meten. Hoewel ik er wel vaker van gehoord heb bij geborstelde motoren, kan ik niet direct een bruikbaar schema vinden. Ik heb even een simpel opzetje gemaakt, maar ik denk dat je toch een beetje moet experimenteren om het goed te krijgen.
Hiermee zou het moeten kunnen; de stroombron links stelt de ventilator voor, die natuurlijk gewoon aan de 12V zit. De 1 ohm weerstand wordt gebruikt om de stroom door de ventilator te meten. R5 en C1 vormen samen een low-pass filter, waardoor de inverterende (-) ingang van de comparator een soort gemiddelde spanning over die weerstand krijgt. Via R4 komt hetzelfde signaal bij de andere ingang van de comparator, waarbij R2 zorgt voor een beetje hysterese, om het geheel wat minder gevoelig te maken, zodat hij niet gaat klapperen op elk klein rimpeltje in de stroom. R3 is nodig omdat comparators gewoonlijk open-collector uitgangen hebben; dat wil zeggen dat ze hun uitgang alleen laag kunnen maken, en een beetje hulp nodig hebben voor het hoge signaal.
Uiteraard kun je elke willekeurige comparator, zoals een LM311 gebruiken, maar die zat niet in mijn simulatiepakket.