logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Dzielnik obrotów wentylatora

Hikari 27 Lis 2011 12:30 1907 9
REKLAMA
  • #1 10188084
    Hikari
    Poziom 10  
    Witam,

    Historia wygląda tak: mam w swoim chłodzeniu wodnym przepływomierz. Jego podłączenie działa na dokładnie takiej samej zasadzie jak podpięcie wentylatorka do komputera, czyli jest +12V, masa oraz licznik RPM. Problemy są w sumie dwa:
    1) Na ogół płyty główne czytają wartości RPM do ok. 9999, podczas gdy przepływomierz na ogół zwraca wartości znacznie większe.
    2) Aby wyjść na skalę litry/minuta otrzymany wynik RPM muszę podzielić przez 3000.

    Do tej pory w tym celu wykorzystywałem zewnętrzny panel Matrix Orbital, który raz, że radził sobie z wysokimi wynikami RPM, a dwa, że pozwalał na programowe ustawienie dzielnika. Teraz panel chciałbym sprzedać, a przepływomierz podłączyć bezpośrednio do płyty głównej. Niestety, wymaga to przygotowania urządzenia, które będzie w stanie zastąpić taki "dzielnik".

    Tym samym zwracam się do Was z prośbą o pomoc - jak przygotować urządzenia, które będzie wykonywało dzielenie RPM przez liczbę 30? Jeśli przepływomierz przekaże 9000 impulsów to do płyty głównej powinno trafić 300, co będzie dla mnie oznaczało 3,00 litrów na minutę. Sam nie mam pojęcia jak się do tego zabrać, a zadanie nie wydaje się być trywialne.

    Z góry dziękuję za pomoc i pozdrawiam.
  • REKLAMA
  • #2 10188145
    iron64
    Poziom 41  
    W podanym przez Ciebie przykładzie, gdzie w wyniku jest 300, jest pewien szkopuł. Płyty na ogół nie mierzą tak małych wartości. Często wartość jest wtedy 0. Na mojej obecnej płycie wartość poniżej 700RPM jest problematyczna.
    Nie wiem co prawda jakie wartości podaje Ci ten przepływomierz, niemniej postaraj się nie schodzić z wartościami poniżej 1000, bo wtedy pomiar jest stały i w miarę pozbawiony błędów.
  • REKLAMA
  • #3 10188456
    tzok
    Moderator Samochody
    Odnośnie dzielnika to jest to kwestia zbudowania licznika modulo-300 na podstawie licznika 9-bit i wykorzystanie sygnału resetu (tzn. wyjścia układu wykrywającego liczbę 300). Wygodniej byłoby dzielić przez jakąś potęgę liczby 2, a wynik obrabiać już programowo.
  • #4 10222430
    Hikari
    Poziom 10  
    Niestety nie mam możliwości dzielenia programowego - po to potrzebuje urządzenie, żeby pozbyć się wszelkich programów.

    Co do samego dzielnika to nie ma problemu - może być dzielenie przez 3. Wtedy wynik będę miał w mililitrach.
  • REKLAMA
  • #5 10222670
    tzok
    Moderator Samochody
    ...jednak jakiś program będzie wyświetlał ten wynik, bo chyba po to to robisz? Liczba 3 również nijak potęga liczby 2 nie jest, ale łatwiej to zrobić na liczniku mod-4.
  • #6 10223434
    Hikari
    Poziom 10  
    Właśnie staram się już zrezygnować z programu i podpiąć przepływomierz bezpośrednio do płyty głównej. Stąd problem z dzieleniem.
  • REKLAMA
  • #8 10223608
    Hikari
    Poziom 10  
    Po prostu "czysty" odczyt RPM z płyty głównej. Program nie ma tutaj znaczenia, ale planowałem wykorzystać dostarczany z płytą ASUS PC Probe.

    Po podzieleniu przez 3 miałbym wynik w ml/min.
  • #9 10227467
    tzok
    Moderator Samochody
    Nie ma "czystego" odczytu, nawet taki wyświetlany w PC Probe czy BIOS-Setupie jest przetwarzany, nigdy się nie zastanawiałem w jakim formacie to jest zapisane ale na 90% nie wprost, podejrzewam że to jest czas jaki trwa pół obrotu wentylatora (bo są 2 impulsy na obrót) ale to nie jest jakiś wielki problem odczytywać to programowo, a jak już odczytasz to zawsze można pomnożyć/podzielić. Problemem jest zakres rejestrowalnych przez układ na płycie głównej częstotliwości.
  • #10 10288230
    Hikari
    Poziom 10  
    Ale to niestety wymusza na mnie, że muszę używać programu, który ma możliwość "skalowania" RPM :/ W tym problem, że wolałbym to załatwić sprzętowo.
REKLAMA