Come interpretare l'output di un sensore di velocità della ventola del computer a 3 pin?


18

Ho una ventola da 12 V a 3 pin e voglio interpretare il suo sensore di velocità. Al filo giallo ottengo qualcosa che sembra una modulazione ad impulsi. Come interpretare l'output senza collegare effettivamente la ventola a un computer?




3
Questi collegamenti petervis sembrano sospetti: l'articolo afferma che il segnale tachimetrico è in "formato PWM", che è privo di senso, e che l'uscita tachimetrica è al livello di tensione TTL. L'autore può essere confuso tra l'uscita tach e l' input PWM alla ventola. (Non tutti i fan hanno entrambi, o addirittura entrambi, input PWM e output tach.) Leggi le risposte di seguito e il documento Intel menzionato.
Gwideman,

Risposte:


31

Breve descrizione: L'uscita del contagiri proviene da un sensore ad effetto Hall montato sulla scheda del driver del motore sul telaio della ventola. Uno o più magneti incorporati nel mozzo del rotore della ventola attivano il sensore ad effetto Hall mentre passano. Il sensore viene amplificato e alla fine guida un circuito logico. I fan che ho visto usano un'uscita open drain / open collector.

Uno (o più) impulsi viene generato ogni volta che il rotore della ventola completa una rivoluzione. Il numero di impulsi contati in un minuto è direttamente proporzionale all'RPM della ventola. Nel caso del tuo fan, penso che sarebbe ragionevole indovinare che ci sono due impulsi generati per ogni giro. Con la frequenza che hai misurato, circa 1500 RPM suonano bene, dato che lo stai facendo funzionare a 10 V (12 V nominali) e il tipico è 1800-2000 RPM.

Se vuoi un approccio più visivo, puoi realizzare un tachimetro stroboscopico grezzo usando solo un LED e una resistenza. Collegare un LED (più luminoso è meglio) e una resistenza di limitazione della corrente appropriata tra l'alimentazione e il pin del tachimetro. Se contrassegni una delle pale della ventola con qualcosa di facile da vedere, come un adesivo, dovresti essere in grado di illuminare il LED sulle pale della ventola e vedere l'adesivo illuminato in due punti. È possibile utilizzare questa tecnica per contare il numero di volte in cui l'uscita del tachimetro si abbassa ad ogni rotazione e per approssimare il ciclo di lavoro del segnale.


6
È un po 'troppo intelligente. Sono vicino a te! ;)
tyblu il

È possibile impostare un 555 in modalità one-shot, quindi è possibile ottenere uno strobo abbastanza corto da "congelare" le lame.
W5VO,

5
Puoi usare l'impulso per sparare una pistola attraverso le lame senza danni. Dovresti essere propenso a farlo.
segna il

4
In generale, una ventola standard per computer dovrebbe inviare due impulsi per giro, in modo da essere coerente con tutte le altre ventole e schede madri. Una ventola che non utilizza due impulsi per giro apparirà ovviamente (alla scheda madre / al software di monitoraggio) a girare a una velocità diversa da quella reale.
Shamtam,

2
@Faloude Su una ventola a 3 fili, probabilmente non perché il sensore ad effetto hall richiede alimentazione. Per un 4 fili, potrebbe essere possibile alimentare il controller senza alimentare la ventola.
W5VO,

8

Tutte le informazioni necessarie sono pubblicate qui:

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

Più specificamente,

Tensione 12 ± 1,2 V
Corrente di picco (@ 13,2 V ) 2A

Sezione tachimetro:
Lettura della velocità: 2 impulsi per giro
Uscita a collettore aperto o scarico aperto
Mobo ha pullup

Frequenza PWM: 21-28 kHz,
logica target 25 kHz bassa: <= 0,8 V
Imax: 5 mA
Vmax: 5,25 V Il
servizio PWM rappresenta l'uscita della velocità rispetto alla velocità massima, relazione lineare
Se PWM è inferiore al valore minimo accettato per quella ventola , comportamento indeterminato secondo le specifiche

La ventola deve corrispondere al segnale di controllo PWM ± 10%
Sono previsti il ​​blocco del rotore e le protezioni di polarità
Pin: 1, 2, 3, 4 sono neri, gialli, verdi, blu e la loro funzione è GND, 12V, rilevamento, controllo


3
Puoi per favore includere abbastanza informazioni che il tuo link sta solo leggendo ulteriormente, attualmente se quel link muore anche la maggior parte della tua risposta fa.
Kortuk,

1
Nel caso in cui si desideri cercare, possibilmente per una versione più recente, il nome del documento è "Fan controllati a modulazione di larghezza di impulso a 4 fili (PWM)" ed è pubblicato da Intel.
Gwideman,

4

Nella maggior parte dei fan con cui ho lavorato, il filo giallo è indicato come filo TACH o tachimetro. È simile all'uscita PWM ma è la frequenza correlata alla rotazione della ventola. A volte è 1: 1 e un periodo di uscita sulla linea TACH è uguale a un giro del ventilatore; a volte ci sono 3 periodi sul TACH a 1 giro della ventola, è necessario controllare la scheda tecnica.

È possibile collegare il segnale TACH a un pin I / O su un microprocessore e determinare abbastanza facilmente il valore RPM della ventola.


5
Questo non è PWM (modulazione dell'ampiezza dell'impulso).
Starblue,

4
sarebbe PFM (modulazione di frequenza degli impulsi)
Nick T,

2
@NickT Ho proposto una modifica. Vediamo se è accettato.
Bruno Bronosky,

4

Dal segnale a impulsi della ventola (contagiri) converti in velocità misurando la frequenza del contagiri che 1 rotazione completa della ventola rappresenta 2 segnali a impulsi. Quindi, per un minuto volte con 60 secondi.

Velocità della ventola in RPM:

RPM=freq260

0

Il segnale della ventola è la velocità di rotazione, 1 Hz = 1 RPS (rotazione / giro al secondo). Collegare un segnale PIC o la tua marca preferita di microcontrollori al segnale, contare ogni fronte di salita o di discesa in uno (o per quanto ne desideri - più secondi, più precisione) secondo e moltiplicare per ottenere RPM. Se il tuo processore è veloce, potresti persino misurare il periodo della forma d'onda e da questo determinare la velocità con un alto grado di precisione (1 / t = f).

Per la maggior parte delle ventole, 1 Hz rappresenta una rotazione, poiché è più costoso includere più interruttori nella ventola, ma non fare affidamento su questo.


1
Sei sicuro che 1 Hz = 1 RPS? Sto misurando la frequenza e mi muovo intorno a 50 Hz quando eseguo la ventola a 10 V. È una ventola di 92x92x25 e di solito sono classificate tra 1800 e 2200 RPM, quindi 3000 sembra un po 'alto, specialmente su 10 V. Inoltre , Ho appena scoperto su Internet che l'RPM massimo per la mia ventola è 2000, quindi potrebbe essere 1 Hz = 1/2 RPS?
AndrejaKo,

@AndrejaKo, suppongo che potrebbe essere - quante lame ha? 4?
Thomas O

Ha 7 lame.
AndrejaKo

@AndrejaKo, beh, allora è piuttosto strano, perché non esiste un multiplo sensato che ti dia quella velocità.
Thomas O

1
In che modo il numero di pale influenza la lettura della velocità?
Andreja Ko il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.