В обычном кулере стоит датчик холла+ключи (три ноги одна из них плюс, две на обмотки)
вокруг статора кольцевой магнит.В зависимости от положения магнита датчик включает ту или другую обмотку. В основном у датчиков холла логический выход то есть низкий и высокий уровень Сильные пульсации могут складываться или вычитаться с логическим выходом датчика соответственно будет меняться последовательность включения обмоток а значит и вращение двигателя.