Comment interpréter la sortie d'un capteur de vitesse de ventilateur d'ordinateur à 3 broches?

18

J'ai un ventilateur d'ordinateur 12 V à 3 broches et je veux interpréter la sortie de son capteur de vitesse. Au fil jaune, j'obtiens quelque chose qui ressemble à une modulation par impulsion. Comment interpréter la sortie sans connecter réellement le ventilateur à un ordinateur?

AndrejaKo
la source
3
Ces liens de Petervis semblent suspects - l'article prétend que le signal de tachymètre est au "format PWM", ce qui est absurde, et que la sortie de tachymètre est au niveau de tension TTL. L'auteur peut être confondu entre la sortie tachymétrique et l' entrée PWM au ventilateur. (Tous les ventilateurs n'ont pas à la fois, ou même l'un ou l'autre, d'entrée PWM et de sortie tachymétrique.) Lisez les réponses ci-dessous et le document Intel mentionné.
gwideman

Réponses:

31

Bref historique: la sortie du tachymètre provient d'un capteur à effet Hall monté sur la carte de circuit imprimé du moteur sur le châssis du ventilateur. Un ou plusieurs aimants intégrés dans le moyeu du rotor de ventilateur activent le capteur à effet Hall lors de leur passage. Le capteur est amplifié et entraîne éventuellement un circuit logique. Les ventilateurs que j'ai vus utilisent une sortie drain ouvert / collecteur ouvert.

Une (ou plusieurs) impulsion est générée chaque fois que le rotor du ventilateur termine un tour. Le nombre d'impulsions comptées en une minute est directement proportionnel au régime du ventilateur. Dans le cas de votre fan, je pense qu'il serait raisonnable de deviner qu'il y a deux impulsions générées pour chaque révolution. Avec la fréquence que vous avez mesurée, environ 1 500 tr / min sonne bien, étant donné que vous l'exécutez à 10 V (12 V nominal) et que la valeur typique est de 1 800 à 2 000 tr / min.

Si vous voulez une approche plus visuelle, vous pouvez créer un tachymètre stroboscopique brut en utilisant simplement une LED et une résistance. Connectez une LED (plus lumineuse est meilleure) et une résistance de limitation de courant appropriée entre l'alimentation et la broche du tachymètre. Si vous marquez l'une des pales du ventilateur avec quelque chose de facile à voir, comme un autocollant, vous devriez pouvoir faire briller la LED sur les pales du ventilateur et voir l'autocollant illuminé à deux endroits. Vous pouvez utiliser cette technique pour compter le nombre de fois que la sortie du tachymètre diminue à chaque rotation et pour approximer le rapport cyclique du signal.

W5VO
la source
6
C'est un peu trop intelligent. Je suis à toi! ;)
tyblu
Vous pouvez configurer un 555 en mode One-Shot, puis vous pouvez réellement obtenir le stroboscope suffisamment court pour «geler» les lames.
W5VO
5
Vous pouvez utiliser l'impulsion pour tirer un pistolet à travers les lames sans dommage. Si vous avez envie de le faire.
markrages
4
En général, un ventilateur d'ordinateur standard doit envoyer deux impulsions par tour, afin d'être cohérent avec tous les autres ventilateurs et cartes mères. Un ventilateur qui n'utilise pas deux impulsions par tour apparaîtra évidemment (à la carte mère / au logiciel de surveillance) tourner à une vitesse différente de ce qu'elle est réellement.
Shamtam
2
@Faloude Sur un ventilateur à 3 fils, probablement pas car le capteur à effet Hall nécessite de l'énergie. Pour un 4 fils, il peut être possible d'alimenter le contrôleur sans alimenter le ventilateur.
W5VO
8

Toutes les infos nécessaires sont publiées ici:

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

Plus précisement,

Tension 12 ± 1,2 V
Courant de crête (@ 13,2 V) 2 A

Section tachymètre:
Lecture de la vitesse: 2 impulsions par tour
Sortie de type collecteur ouvert ou drain ouvert
Mobo a pullup

Fréquence PWM: 21-28 kHz, cible 25 kHz
logique basse: <= 0,8 V
Imax: 5 mA
Vmax: 5,25 V Le
service PWM représente la sortie de vitesse par rapport à la pleine vitesse, relation linéaire
Si PWM est inférieur à la valeur minimale acceptée pour ce ventilateur , comportement indéterminé selon les spécifications

Ventilateur doit correspondre signal de commande PWM ± 10% de
verrouillage du rotor et protections polarité sont attendus
Pins: 1, 2, 3, 4 sont en noir, jaune, vert, bleu et leur fonction est GND, 12V, le sens, le contrôle

FarO
la source
3
Pouvez-vous s'il vous plaît inclure suffisamment d'informations pour que votre lien ne soit que plus de lecture, actuellement si ce lien meurt la plupart de votre réponse le fait également.
Kortuk
1
Dans le cas où vous souhaitez rechercher, éventuellement pour une édition plus récente, le nom du document est "Ventilateurs contrôlés par modulation de largeur d'impulsion à 4 fils (PWM)", et il est publié par Intel.
gwideman
4

Dans la plupart des fans avec lesquels j'ai travaillé, le fil jaune est appelé fil TACH ou tachymètre. Elle est similaire à la sortie PWM mais c'est la fréquence qui est liée à la rotation du ventilateur. Parfois, il est de 1: 1 et une sortie de période sur la ligne TACH équivaut à un tour du ventilateur; parfois, il y a 3 périodes sur le TACH à 1 tour du ventilateur, vous devez vérifier la fiche technique.

Vous pouvez connecter le signal TACH à une broche d'E / S sur un microprocesseur et déterminer assez facilement la valeur RPM du ventilateur.

Seidleroni
la source
5
Ce n'est pas du PWM (modulation de largeur d'impulsion).
starblue
4
ce serait PFM (modulation de fréquence d'impulsion)
Nick T
2
@NickT J'ai proposé une modification. Voyons voir s'il est accepté.
Bruno Bronosky
4

Du signal d'impulsion du ventilateur (tachymètre), convertissez en vitesse en mesurant la fréquence du tachymètre, 1 rotation complète du ventilateur représentant 2 signaux d'impulsion. Ainsi, pour une minute fois avec 60 secondes.

Vitesse du ventilateur en tr / min:

RPM=Freq260
user34041
la source
0

Le signal du ventilateur est le taux de rotation, 1 Hz = 1 RPS (rotation / révolution par seconde.) Connectez un PIC ou votre marque préférée de microcontrôleur au signal, comptez chaque front montant ou descendant en un (ou autant que vous voulez - plus de secondes, plus de précision) seconde et multipliez pour obtenir RPM. Si votre processeur est rapide, vous pouvez même mesurer la période de la forme d'onde et, à partir de là, déterminer la vitesse avec un haut degré de précision (1 / t = f).

Pour la plupart des fans, le 1 Hz représente une rotation, car il est plus coûteux d'inclure plusieurs commutateurs dans le ventilateur, mais ne vous y fiez pas.

Thomas O
la source
1
Êtes-vous sûr qu'il 1 Hz = 1 RPS? Je mesure la fréquence et j'obtiens environ 50 Hz lorsque je fais fonctionner le ventilateur à 10 V. C'est un ventilateur de 92x92x25 et ils sont généralement évalués entre 1800 et 2200 tr / min, donc 3000 semble un peu élevé, en particulier sur 10 V. , Je viens de découvrir sur Internet que le RPM maximum pour mon ventilateur est de 2000, alors pourrait-il être de 1 Hz = 1/2 RPS?
AndrejaKo
@AndrejaKo, je suppose que cela pourrait être - combien de lames a-t-il? 4?
Thomas O
Il a 7 lames.
AndrejaKo
@AndrejaKo, eh bien, c'est plutôt étrange, car il n'y a pas de multiple sain d'esprit qui vous permettrait d'atteindre cette vitesse.
Thomas O
1
Comment le nombre de lames affecte-t-il la lecture de la vitesse?
AndrejaKo