Se măsoară viteza platformei de conținut ventilatorului

Să începem cu matematica.

Unitatea de viteză (frecvență) a rotorului ventilatorului sunt în mod tipic de rotații pe minut (rot / min). Ce înseamnă pentru noi în termeni practici? Acest lucru înseamnă că trebuie să luați un cronometru și timp de un minut ia în considerare impuls. Foarte mult timp și nepractice.

Pentru a accelera procesul de măsurare, este posibil să se contoriza numărul de rotații pe secundă, și apoi înmulțiți numărul respectiv 60 - ar trebui să primească aceeași, dar timpul de măsurare este semnificativ mai mică. Cu toate acestea, există o problemă cu precizia măsurătorii. Esența problemei este aceasta:

    Să presupunem că ventilatorul se rotește cu o viteză de 1754 rot / min. (29.2333 rot / sec); Dacă ne gândim la un ritm minut, apoi un număr și pentru a obține în rezultatul măsurătorii; Dacă ne gândim pentru o secundă de viteză, vom obține doar 1740 rot / min (29 rot / sec).

În cazul în care ne-am pierdut încă 14 revoluții?

Această pierdere este legată de eroarea de rotunjire - am contorizat numărul de rotații complete pe secundă (un număr întreg), și de fapt transformat rotorul ventilatorului de 29 de ori pe secundă. Acestea au scăzut 0, r / s și dea eroarea la 14 rot / min.

Este posibil pentru a îmbunătăți precizia de măsurare? Cu aceasta, un ciclu de măsurare scurtat nu se poate - pentru că nu avem nici o modalitate de a măsura proporția cifrei de afaceri. Desigur, cei care au citit cu atenție despre dispozitivul ventilator, atunci aș spune că nu poți măsura întregul impuls și jumătate ca ventilator tachosensor trimite un semnal de două ori pe rotație. Și, desigur, să fie corect. Dar.

t. e. a doua am fixa tachosensor 58 impulsuri, atunci viteza măsurată obține

58 * 30 = 1740 rot / min.

După cum puteți vedea, ce tachosensor generează două impulsuri pe rotație a rotorului, nu ne-am ajuta la îmbunătățirea preciziei de măsurare. Să încercăm să abordăm problema preciziei de măsurare, pe de altă parte. Să ne amintim că frecvența și perioada legată de ecuația simplă:

Dacă nu măsoară frecvența (așa cum am făcut în exemplele de mai sus), iar perioada următoare impulsuri tachosensor, poate îmbunătăți în mod semnificativ precizia de măsurare va fi suficient de mic în acest moment de măsurare.

Cum se poate măsura timpul? Pentru a face acest lucru:

1. Folosirea suplimentară a generatorului de impulsuri de semnal stabil (generator de măsurare), perioada acestui semnal trebuie să fie mult mai mică decât perioada de tachosensor semnalului măsurat;

2. Forma tachosensor semnalului de măsurare perioada impulsului egală cu durata de rotație a rotorului (tachosensor două perioade ale semnalului);

3. Calculați cât de multe impulsuri de oscilator trece de măsurare în timpul măsurării pulsului (perioada de rotație).

Acum este posibil să se calculeze viteza ventilatorului:

Schema Fig.1 metru viteza ventilatorului

După cum puteți vedea, schema a fost foarte simplu.

Pentru a reduce costurile și pentru a simplifica circuitele utilizate cu includerea de oscilator intern microcontroler 4 MHz.

Semnalul de ventilator tachosensor intrare la microcontroler, și formarea intervalului de măsurare, frecvența pulsului de referință, toate calculele sunt făcute în software. Citirile sunt afișate pe ecranul LCD de nouă cifre digitale, transfer de informații în indicatorul este produs într-un cod secvențial. Condensatorul C1 servește pentru a reduce potențialul de zgomot de impuls în tachosensor semnalului.

ventilator de putere în diagrama prezentată pe sursa de alimentare V al 12 calculatorului. Cu toate acestea, nu există restricții cu privire la puterea lui dintr-o altă sursă, cum ar fi controlul ventilatorului computerului. Vă rugăm să rețineți doar că la viteze de rotație scăzute tachosensor semnal poate deveni instabil.

Gama de viteze de rotație ale ventilatorului măsurate de rot / min. cu condiția ca impulsurile generate de două ori pe tahograf o rotație a rotorului.

măsurare a vitezei se face la fiecare 2 secunde.

In primele experimente, în mod surprinzător că ventilatorul, în loc de r / min. Acesta se rotește cu o viteză de 2500 rot / min. Utilizarea osciloscop fost măsurat semnal tachosensor perioadă produsă prin calcularea și a constatat că se află metru. Verificarea Algoritm și nimic nu a dat constante, putem doar presupune că frecvența oscilator intern este semnificativ diferită de cea a promis 4 MHz. Înlocuirea microcontrolerului într-un alt exemplu, a condus la rezultatul dorit - mărturia de oțel să fie adevărate. Aparent, în microcontroler anterior în timpul uneia dintre pereproshivok șterse accidental constant valoarea calibrată corespunzătoare pentru frecvența oscilatorului. Puteți, desigur, să-l restaureze, dar lenea.

Dacă nu doriți să se confrunte cu aceeași situație, sistemul se poate schimba un pic - adăugați un rezonator de cuarț și o pereche de condensatori, precum și necesitatea de a schimba configurația generatorului în firmware-ul microcontroler.

Circuit Varianta cu un rezonator de cuarț este prezentat mai jos:

Schema Fig.2 de rotatie a ventilatorului detector de viteză cu un cristal

Puteți încerca, de asemenea, să folosească în loc de cristal de cuarț, rezonator ceramic 4 MHz, care se găsește în 3.5 „FDD (nu am încercat). Apoi kondenatory C4, C5 nu sunt necesare. Este situat nu departe de interfața conector obișnuit FDD, se pare ca un albastru“ caramel " . ultimele trei terminale pini sunt conectate la microcontroler (în locul rezonator cuarț) și mediu - la sol (punctul de conectare al condensatoarelor C4, C5 din schema Fig.2)

PCB nu am făcut valoare practică pentru mine, acest aparat de măsură nu este - este doar o bucată de software de pe computerul meu de control ventilator transferat la un alt microcontroler. Deoarece circuitul este foarte simplu, nu cred că dificultate costavit să-l lipi pe breadboard sau PCB trage-te.

Se măsoară viteza platformei de conținut ventilatorului

Figura 3. Se pare ca viteza mea metru aspect

Și, în sfârșit, firmware-ul pentru mirokontrollerov:

    Descărcați firmware-ului pentru schema din Fig. 1 Descărcați firmware-ul la schema din Fig. 2

Ce altceva se poate face?

    viteza ventilatorului pentru a crește numărul de canale de măsurare - terminalele libere ale microcontrolerului abundă, adăugați reglarea tensiunii de alimentare ventilatoare de circuit, de preferință, cu control PWM digital.

Obțineți cele mai ieftine de control avansat ventilator de calculator.

Dacă nu reușiți să găsiți ecran LCD folosit de mine (l-am cumpărat în compania „Gamma București“, există, de asemenea, în „Triton“, București), nu puteți schimba firmware-ul pentru a încerca indicatorul pentru a efectua pe LED afișează șapte segmente și regiștrii de deplasare de tip 74HC164 - dar sistemul va pierde simplitatea sa și va fi mult mai scumpe. Indicatorii trebuie să ia un catod comun.

articole similare