Как интерпретировать выходные данные 3-контактного датчика скорости вращения вентилятора компьютера?

18

У меня 3-контактный 12-вольтовый компьютерный вентилятор, и я хочу интерпретировать его выходной сигнал датчика скорости. На желтом проводе я получаю нечто, похожее на импульсную модуляцию. Как бы я интерпретировал вывод, не подключая вентилятор к компьютеру?

AndrejaKo
источник
Статья по теме: petervis.co.cc/cpu%20fan%20tacho/cpu%20fan%20tacho.html
AndrejaKo
Обновленная ссылка: petervis.com/electronics%20guides/cpu%20fan%20tacho/…
Эндрю
3
Эти ссылки petervis кажутся подозрительными - в статье утверждается, что сигнал тахометра находится в «формате ШИМ», что является бессмысленным, и что выход тахометра находится на уровне напряжения TTL. Автор может быть запутан между выходом Tach и ШИМ- входом для вентилятора. (Не у всех вентиляторов есть и то, и другое, либо ШИМ-вход, и таховый выход.) Прочитайте ответы ниже и упомянутый документ Intel.
gwideman

Ответы:

31

Краткая справка: Выходной сигнал тахометра поступает от датчика Холла, установленного на плате привода двигателя на раме вентилятора. Один или несколько магнитов, встроенных в ступицу ротора вентилятора, активируют датчик Холла, когда они проходят мимо. Датчик усиливается и в конечном итоге приводит в действие логическую схему. Вентиляторы, которые я видел, используют выход с открытым стоком / открытым коллектором.

Один (или более) импульс генерируется каждый раз, когда ротор вентилятора совершает оборот. Количество импульсов, подсчитываемых за одну минуту, прямо пропорционально частоте вращения вентилятора. В случае вашего поклонника, я думаю, было бы разумно предположить, что для каждого оборота генерируются два импульса. С измеренной вами частотой около 1500 об / мин звучит правильно, учитывая, что вы используете ее при 10 В (номинальное 12 В), а типичное значение составляет 1800-2000 об / мин.

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

W5VO
источник
6
Это слишком умно. Я к тебе! ;)
Тыблу
Вы можете настроить 555 в режиме одного выстрела, а затем вы можете сделать строб достаточно коротким, чтобы «заморозить» лезвия.
W5VO
5
Вы можете использовать пульс, чтобы выстрелить из оружия через лезвия без повреждений. Если вы склонны сделать это.
markrages
4
Как правило, стандартный компьютерный вентилятор должен отправлять два импульса за оборот, чтобы соответствовать всем другим вентиляторам и материнским платам. Вентилятор, который не использует два импульса на оборот, очевидно (для материнской платы / программного обеспечения для мониторинга) будет вращаться с другой скоростью, чем на самом деле.
Шамтам
2
@Faloude На 3-проводном вентиляторе, вероятно, нет, поскольку датчик Холла требует питания. Для 4-х проводного может быть возможно питание контроллера без питания вентилятора.
W5VO
8

Вся необходимая информация публикуется здесь:

http://www.formfactors.org/developer/specs/REV1_2_Public.pdf

Более конкретно,

Напряжение 12 ± 1,2 В
Пиковый ток (при 13,2 В) 2A

Секция тахометра:
считывание скорости: 2 импульса за оборот
Выход с открытым коллектором или открытым стоком
Mobo имеет подтягивание

Частота ШИМ: 21-28 кГц, целевая
логическая низкая 25 кГц : <= 0,8 В
Imax: 5 мА
Vmax: 5,25 В
ШИМ представляет собой выходную скорость по сравнению с полной скоростью, линейная зависимость
Если ШИМ ниже минимального допустимого значения для этого вентилятора неопределенное поведение в соответствии со спецификациями

Вентилятор должен соответствовать сигналу управления ШИМ ± 10%.
Блокировка ротора и защита от полярности ожидаются.
Контакты: 1, 2, 3, 4 - черный, желтый, зеленый, синий, и их функция - заземление, 12 В, чувствительность, управление.

FARO
источник
3
Можете ли вы включить достаточно информации, чтобы ваша ссылка только для дальнейшего чтения, в настоящее время, если эта ссылка умирает, большинство вашего ответа тоже.
Кортук
1
В случае, если вы хотите выполнить поиск, возможно, для более новой редакции, название документа называется «4-проводные вентиляторы с широтно-импульсной модуляцией (ШИМ)», и оно публикуется Intel.
gwideman
4

В большинстве вентиляторов, с которыми я работал, желтый провод называется проводом TACH или тахометра. Это похоже на выход ШИМ, но это частота, которая связана с вращением вентилятора. Иногда это 1: 1, и один период выхода на линии TACH равен одному обороту вентилятора; иногда на TACH до 3 оборотов вентилятора приходится 3 периода, необходимо проверить таблицу данных.

Вы можете подключить сигнал TACH к выводу ввода / вывода на микропроцессоре и довольно легко определить значение частоты вращения вентилятора.

Seidleroni
источник
5
Это не ШИМ (широтно-импульсная модуляция).
звездный синий
4
это будет PFM (частотно-импульсная модуляция)
Ник Т
2
@NickT Я предложил изменить. Посмотрим, будет ли это принято.
Бруно Броноски
4

Из импульсного сигнала вентилятора (тахометра) преобразуйте в скорость, измерив частоту тахометра, при котором 1 полный оборот вентилятора представляет 2 импульсных сигнала. Таким образом, в течение минуты с 60 секундами.

Скорость вентилятора в об / мин:

рпMзнак равноереQ2*60
user34041
источник
0

Сигнал вентилятора - это скорость вращения, 1 Гц = 1 RPS (вращение / оборот в секунду). Подключите PIC или микроконтроллер своей любимой марки к сигналу, считайте каждый нарастающий или падающий фронт в одном (или сколько хотите - больше секунд, больше точности) секунду и умножить, чтобы получить обороты. Если ваш процессор работает быстро, вы можете даже измерить период сигнала и из этого определить скорость с высокой степенью точности (1 / t = f).

Для большинства вентиляторов 1 Гц представляет один оборот, так как в вентилятор включается несколько переключателей, но не полагайтесь на это.

Томас О
источник
1
Вы уверены, что это 1 Гц = 1 RPS? Я измеряю частоту, и я получаю около 50 Гц, когда я запускаю вентилятор при 10 В. Это вентилятор 92x92x25, и они обычно рассчитаны на скорость от 1800 до 2200 об / мин, поэтому 3000 кажется немного высоким, особенно на 10 В. Также Я только что узнал в Интернете, что максимальное число оборотов в минуту для моего вентилятора составляет 2000, поэтому может ли оно быть 1 Гц = 1/2 об / мин?
AndrejaKo
@AndrejaKo, я полагаю, это может быть - сколько у него лезвий? 4?
Томас О,
У него 7 лезвий.
AndrejaKo
@AndrejaKo, ну, тогда это довольно странно, потому что нет нормального множителя, который бы дал вам такую ​​скорость.
Томас О,
1
Как количество лезвий влияет на скорость чтения?
AndrejaKo