¿Cómo interpretar la salida de un sensor de velocidad de ventilador de computadora de 3 pines?

18

Tengo un ventilador de computadora de 3 pines y 12 V y quiero interpretar la salida del sensor de velocidad. En el cable amarillo obtengo algo que parece un pulso con modulación. ¿Cómo interpretaría la salida sin conectar realmente el ventilador a una computadora?

AndrejaKo
fuente
3
Estos enlaces petervis parecen sospechosos: el artículo afirma que la señal de tacómetro está en "formato PWM", lo cual no tiene sentido, y que la salida de tacómetro está en el nivel de voltaje TTL. El autor puede confundirse entre la salida de tach y la entrada PWM al ventilador. (No todos los ventiladores tienen ambos, o de hecho ninguno, de entrada PWM y salida de tach.) Lea las respuestas a continuación, y el documento de Intel mencionado.
gwideman

Respuestas:

31

Breve descripción: la salida del tacómetro proviene de un sensor de efecto Hall montado en la PCB del controlador del motor en el marco del ventilador. Uno o más imanes incrustados en el cubo del rotor del ventilador activan el sensor de efecto Hall a medida que pasan. El sensor se amplifica y, finalmente, activa un circuito lógico. Los ventiladores que he visto usan una salida de drenaje abierto / colector abierto.

Se genera uno (o más) impulsos cada vez que el rotor del ventilador completa una revolución. El número de pulsos contados en un minuto es directamente proporcional a las RPM del ventilador. En el caso de su fan, creo que sería razonable suponer que se generan dos pulsos para cada revolución. Con la frecuencia que ha medido, aproximadamente 1500 RPM suena bien, dado que lo está ejecutando a 10V (12V nominal) y lo típico es 1800-2000 RPM.

Si desea un enfoque más visual, puede hacer un tacómetro estroboscópico crudo usando solo un LED y una resistencia. Conecte un LED (más brillante es mejor) y una resistencia de limitación de corriente adecuada entre la alimentación y el pin del tacómetro. Si marca una de las aspas del ventilador con algo fácil de ver, como una pegatina, debería poder encender el LED en las aspas del ventilador y ver la pegatina iluminada en dos lugares. Puede usar esta técnica para contar la cantidad de veces que la salida del tacómetro baja en cada rotación y para aproximar el ciclo de trabajo de la señal.

W5VO
fuente
66
Eso es un poco demasiado inteligente. Estoy en ti! ;)
tyblu
Puede configurar un 555 en modo de disparo único, y luego puede hacer que la luz estroboscópica sea lo suficientemente corta como para "congelar" las cuchillas.
W5VO
55
Puedes usar el pulso para disparar un arma a través de las cuchillas sin dañarla. Debería inclinarse a hacerlo.
markrages
44
En general, un ventilador de computadora estándar debe enviar dos pulsos por revolución, para que sea consistente con todos los demás ventiladores y placas base. Obviamente, un ventilador que no utiliza dos pulsos por revolución (para la placa base / software de monitoreo) está girando a una velocidad diferente de la que realmente es.
Shamtam
2
@Faloude En un ventilador de 3 cables, probablemente no porque el sensor de efecto Hall requiere energía. Para un cable de 4 hilos, puede ser posible alimentar el controlador sin alimentar el ventilador.
W5VO
8

Todas las informaciones necesarias se publican aquí:

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

Más específicamente,

Voltaje 12 ± 1.2V
Corriente pico (@ 13.2V) 2A

Sección del tacómetro:
lectura de velocidad: 2 pulsos por revolución
Salida de colector abierto o de drenaje abierto
Mobo tiene pullup

Frecuencia PWM: 21-28 kHz, objetivo
bajo lógico de 25 kHz : <= 0.8V
Imax: 5 mA
Vmax: 5.25V El
servicio PWM representa la salida de velocidad en comparación con la velocidad máxima, relación lineal
Si PWM es menor que el valor mínimo aceptado para ese ventilador , comportamiento indeterminado según especificaciones

El ventilador debe coincidir con la señal de control PWM ± 10%
Se espera bloqueo del rotor y se esperan protecciones de polaridad
Pines: 1, 2, 3, 4 son negros, amarillos, verdes, azules y su función es GND, 12V, sentido, control

Faraón
fuente
3
¿Puede incluir suficiente información para que su enlace solo se lea más? Actualmente, si ese enlace muere, la mayor parte de su respuesta también.
Kortuk
1
En caso de que desee buscar, posiblemente para una edición más nueva, el nombre del documento es "Ventiladores controlados por modulación de ancho de pulso (PWM) de 4 hilos", y está publicado por Intel.
gwideman
4

En la mayoría de los ventiladores con los que he trabajado, el cable amarillo se conoce como TACH o cable de tacómetro. Es similar a la salida PWM pero es la frecuencia que está relacionada con la rotación del ventilador. A veces es 1: 1 y la salida de un período en la línea TACH es igual a una revolución del ventilador; a veces hay 3 períodos en el TACH a 1 revolución del ventilador, debe consultar la hoja de datos.

Puede conectar la señal TACH a un pin de E / S en un microprocesador y determinar el valor de RPM del ventilador con bastante facilidad.

Seidleroni
fuente
55
Eso no es PWM (modulación de ancho de pulso).
starblue
44
sería PFM (modulación de frecuencia de pulso)
Nick T
2
@NickT Propuse una edición. A ver si se acepta.
Bruno Bronosky
4

De la señal de pulso del ventilador (tacómetro) se convierte en velocidad midiendo la frecuencia del tacómetro, que 1 rotación completa del ventilador representa 2 señales de pulso. Por lo tanto, por un minuto veces con 60 segundos.

Velocidad del ventilador en RPM:

RPM=freq260
usuario34041
fuente
0

La señal del ventilador es la velocidad de rotación, 1 Hz = 1 RPS (rotación / revolución por segundo). Conecte un PIC o su marca favorita de microcontrolador a la señal, cuente cada borde ascendente o descendente en uno (o cuantos desee). más segundos, más precisión) segundo y multiplique para obtener RPM. Si su procesador es rápido, incluso podría medir el período de la forma de onda y, a partir de esto, determinar la velocidad con un alto grado de precisión (1 / t = f).

Para la mayoría de los ventiladores, 1 Hz representa una rotación, ya que es más costoso incluir varios interruptores en el ventilador, pero no confíe en esto.

Thomas O
fuente
1
¿Estás seguro de que 1 Hz = 1 RPS? Estoy midiendo la frecuencia y obtengo alrededor de 50 Hz cuando ejecuto el ventilador a 10 V. Es un ventilador de 92x92x25 y generalmente tienen una potencia entre 1800 y 2200 RPM, por lo que 3000 parece un poco alto, especialmente en 10 V. También , Acabo de descubrir en Internet que las RPM máximas para mi ventilador son 2000, ¿podría ser 1 Hz = 1/2 RPS?
AndrejaKo
@AndrejaKo, supongo que podría ser, ¿cuántas cuchillas tiene? 4?
Thomas O
Tiene 7 cuchillas.
AndrejaKo
@AndrejaKo, bueno, eso es bastante extraño, porque no hay un múltiplo sensato que te lleve a esa velocidad.
Thomas O
1
¿Cómo afecta el número de cuchillas a la velocidad de lectura?
AndrejaKo