Como interpretar a saída de um sensor de velocidade da ventoinha do computador de 3 pinos?

18

Eu tenho um ventilador de 3 pinos de 12 V e quero interpretar a saída do sensor de velocidade. No fio amarelo, recebo algo que parece modulação com pulso. Como eu interpretaria a saída sem realmente conectar o ventilador a um computador?

AndrejaKo
fonte
3
Esses links de petervis parecem suspeitos - o artigo afirma que o sinal tach está no "formato PWM", o que não faz sentido, e que a saída tach está no nível de tensão TTL. O autor pode ficar confuso entre a saída tach e a entrada PWM para o ventilador. (Nem todos os ventiladores possuem entrada PWM ou saída tach, ou mesmo uma.) Leia as respostas abaixo e o documento Intel mencionado.
precisa saber é o seguinte

Respostas:

31

Breve histórico: A saída do tacômetro vem de um sensor de efeito Hall montado na placa de circuito impresso do driver do motor na estrutura do ventilador. Um ou mais ímãs incorporados no cubo do rotor do ventilador ativam o sensor de efeito Hall à medida que passam. O sensor é amplificado e, eventualmente, aciona um circuito lógico. Os ventiladores que eu vi usam uma saída de dreno / coletor aberto.

Um (ou mais) pulso é gerado toda vez que o rotor do ventilador completa uma revolução. O número de pulsos contados em um minuto é diretamente proporcional à rotação do ventilador. No caso de seus fãs, acho que seria razoável adivinhar que existem dois pulsos gerados para cada revolução. Com a frequência que você mediu, cerca de 1500 RPM soa correto, uma vez que você o está executando em 10V (12V nominal) e o típico é 1800-2000 RPM.

Se você deseja uma abordagem mais visual, pode fazer um tacômetro estroboscópico bruto usando apenas um LED e um resistor. Conecte um LED (mais brilhante é melhor) e um resistor limitador de corrente apropriado entre a alimentação e o pino do tacômetro. Se você marcar uma das pás do ventilador com algo fácil de ver, como um adesivo, poderá acender o LED nas pás do ventilador e ver o adesivo aceso em dois lugares. Você pode usar esta técnica para contar o número de vezes que a saída do tacômetro diminui a cada rotação e para aproximar o ciclo de trabalho do sinal.

W5VO
fonte
6
Isso é um pouco inteligente demais. Estou de olho em você! ;)
tyblu
Você pode configurar um 555 no modo one-shot e, em seguida, pode conseguir que o flash seja curto o suficiente para "congelar" as lâminas.
W5VO
5
Você pode usar o pulso para disparar uma arma pelas lâminas sem danos. Você deve estar inclinado a fazê-lo.
markrages
4
Em geral, um ventilador de computador padrão deve enviar dois pulsos por rotação, para ser consistente com todos os outros ventiladores e placas-mãe. Um ventilador que não usa dois pulsos por rotação obviamente parece (na placa-mãe / software de monitoramento) estar girando em uma velocidade diferente da que realmente é.
Shamtam 4/13/13
2
@Faloude Em um ventilador de 3 fios, provavelmente não, pois o sensor de efeito hall requer energia. Para um cabo de 4 fios, pode ser possível alimentar o controlador sem alimentar o ventilador.
W5VO 13/1118
8

Todas as informações necessárias são publicadas aqui:

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

Mais especificamente,

Tensão 12 ± 1.2V
Corrente de pico (@ 13.2V) 2A

Seção do tacômetro:
Leitura de velocidade: 2 pulsos por rotação
Saída do tipo coletor aberto ou dreno aberto
Mobo possui pullup

PWM frequência: 21-28 kHz, meta de 25 kHz
lógico baixo: <= 0.8V
Imax: 5 mA
Vmax: 5.25V
dever PWM representa a saída velocidade em comparação com toda a velocidade, relação linear
Se PWM é menor do que o valor mínimo aceito para esse fã , comportamento indeterminado de acordo com especificações

O ventilador deve corresponder ao sinal de controle PWM ± 10%.
São esperadas proteções de bloqueio e polaridade do rotor
Pinos: 1, 2, 3, 4 são pretos, amarelos, verdes, azuis e sua função é GND, 12V, sensor, controle

FarO
fonte
3
Você pode incluir informações suficientes para que o seu link seja apenas uma leitura adicional, atualmente, se esse link morrer, a maior parte da sua resposta também.
Kortuk
11
Caso deseje pesquisar, possivelmente para uma edição mais recente, o nome do documento é "Ventiladores controlados por modulação por largura de pulso de 4 fios (PWM)" e foi publicado pela Intel.
precisa saber é o seguinte
4

Na maioria dos fãs com quem trabalhei, o fio amarelo é chamado de fio TACH ou tacômetro. É semelhante à saída PWM, mas é a frequência que está relacionada à rotação do ventilador. Às vezes é 1: 1 e a saída de um período na linha TACH é igual a uma rotação do ventilador; Às vezes, há 3 períodos no TACH para 1 revolução do ventilador, você precisa verificar a folha de dados.

Você pode conectar o sinal TACH a um pino de E / S em um microprocessador e determinar o valor de RPM do ventilador com bastante facilidade.

Seidleroni
fonte
5
Isso não é PWM (modulação por largura de pulso).
starblue
4
seria GFP (modulação de frequência de impulso)
Nick T
2
@NickT Propus uma edição. Vamos ver se é aceito.
Bruno Bronosky
4

Do sinal de pulso do ventilador (tacômetro), converta-o em velocidade medindo a frequência do tacômetro em que 1 rotação completa do ventilador representa 2 sinais de pulso. Assim, por um minuto vezes com 60 segundos.

Velocidade do ventilador em RPM:

RPM=freq260
user34041
fonte
0

O sinal do ventilador é a taxa de rotação, 1 Hz = 1 RPS (rotação / rotação por segundo). Conecte um PIC ou sua marca favorita de microcontrolador ao sinal, conte cada borda crescente ou decrescente em um (ou quantos você desejar - mais segundos, mais precisão) em segundo e multiplique para obter RPM. Se o seu processador for rápido, você poderá medir o período da forma de onda e, a partir disso, determinar a velocidade com um alto grau de precisão (1 / t = f).

Para a maioria dos ventiladores, o 1 Hz representa uma rotação, pois é mais caro incluir vários comutadores no ventilador, mas não confie nisso.

Thomas O
fonte
11
Você tem certeza de 1 Hz = 1 RPS? Estou medindo a frequência e estou chegando a 50 Hz quando coloco a ventoinha em 10 V. É uma ventoinha de 92x92x25 e geralmente são classificadas entre 1800 e 2200 RPM; portanto, 3000 parece um pouco alto, especialmente em 10 V. , Acabei de descobrir na Internet que o RPM máximo para o meu ventilador é 2000, então poderia ser 1 Hz = 1/2 RPS?
AndrejaKo
@AndrejaKo, suponho que possa ser - quantas lâminas possui? 4?
Thomas O
Tem 7 lâminas.
AndrejaKo
@AndrejaKo, bem, isso é bastante estranho, porque não há um múltiplo são que lhe daria essa velocidade.
Thomas O
11
Como o número de lâminas afeta a velocidade de leitura?
AndrejaKo