Sari la conținut
ELFORUM - Forumul electronistilor

Caut schemă comandă ventilator 12V funcție de temperatură !


XAN77

Postări Recomandate

...o schemă de principiu și o explicație mi-ar prinde bine...

Superdioda este un circuit multiplicator Vbe ( in engleza e Vbe Multiplyer ), adica pur si simplu multiplica tensiunea directa de polarizare BE a unui tranzistor bipolar cu raportul divizorului din baza. Circuitul consta dintr-un bipolar mic/mediu alimentat de o sursa de curent constant, si se foloseste un divizor in baza pentru a stabili raportul de multiplicare. Iata o schema de principiu NPN desenata amu:

Posted Image

Pe R2 pica tensiunea de polarizare Vbe pentru NPN-ul folosit, deci se stabileste curentul in divizor care inmultit cu valoarea R1 rezulta tensiunea baza-colector a Q1, adica tensiunea care pica pe R1, la ea se adauga Vbe si se obtine tensiunea colector emitor "de iesire" a circuitului. Daca spre exemplu R1=10k si R2=1k atunci raportul divizorului ar fi 11k/1k, adica 11, si deci Vbe s-ar multiplica de 11 ori, verificam asta si prin calcule. 0,65/R2=0,65/1000=650uA, 0,00065*R1=0,00065*10000=6,5V, 6,5+0,65=7,15V; 0,65*11=7,15V.

 

In realitate exista o eroare introdusa de catre Ib, prin R1 circula atat curentul din R2 cat si curentul de baza necesar NPN-ului, asta face ca tensiunea pe R1 sa fie de fapt putin mai mare decat raportul divizorului ar impune, si pentru asta se prefera fie tranzistor cu factor de amplificare cat mai mare, fie uneori superdioda darlington, care face aceasta eroare insignifianta, se mai pot folosi rezistente de valori mai mici tot pentru a reduce efectul erorii Ib, una este 0,0001*100000, si alta este 0,0001*1000. Sunt o multime de variatii pe tema asta, dar asta este varianta de baza de la care toate pleaca.

Link spre comentariu

@digix MIC502 se poate lua direct de la Farnell, nu-i nevoie să ocolesc prin Bulgaria . Prețul îmi pare chiar mai mic - nu știu cum e transportul dacă Comet îți aduce de la Farnell, poate că ieși ceva mai bine decât dacă îți aduci direct.

Totuși , eu cred că esența acestui forum este DIY .

Eu personal am citit  ce face MIC - nu neapărat vreau să-l reproduc , dar am reținut ideea schimbării frecvenței de bază pentru schimbarea frecvenței PWM.În rest , sunt funcțiile standard.

@XAN77 Din câte am citit la viteză ATTiny13 are ca referință sau 1,1V intern sau Vdd , nu admite referință externă. ( Poate n-am fost atent ). În cazul ăsta sau 1,1V cu o singură diodă sau 5V cu superdiodă. În rest ai dreptate , nu e musai farmacie. Așa cum am zis mai sus , reanalizez .

Editat de UDAR
Link spre comentariu

Nu contest acel CI, din păcate nu îndeplinește nici una din cerințele mele inițiale și anume senzor diodă/joncțiune tranzistor și ușor accesibil/recuperabil care să nu necesite comenzi pe net.

Nici MCU nu prea îndeplinește cerința cu accesibilitatea, dar dat fiind faptul că mă pasionează domeniul, am diverse controlere prin casă avr,  pic, 8051.

”Complicația” cu mcu este necesitatea tensiunii de 5V și crearea de soft, dar asta e, în schimb, programabil fiind, este incontestabil mai flexibil.

Link spre comentariu

Am ajuns la o primă formă - simplificată , cu constante memorate - cu PIC16F871. Pare OK în simulare , mâine mai verific. Aștept feedback dacă mai există interes. 

Link spre comentariu

Prezintă interes, doar că eu vreau să-l fac cu ATtiny13 din care am 2 bucăți, pot testa ușor pe breadboard și e un candidat ideal pentru realizarea finală a draiverelor. Mă interesează desfășurarea logică a programului. Îl voi porta eu pentru AVR și voi posta apoi proiectul complet inclusiv pentru ISIS. Nu e rău să fie 2 versiuni, PIC și AVR. Așa că mai bine scrieți softul direct pentru PIC-ul inițial, cel mic 12F1501, care nu mai presupune portare pe alt PIC.

Îmi cer scuze pentru sucirea la/dela 871.

Editat de XAN77
Link spre comentariu

OK , trecerea de la PIC16F871 la PIC12F1501 nu reprezintă o mare  problemă. Din fericire varianta cu 16F871 nu a fost chiar pierdere de timp pentru că ISIS-ul meu nu cunoaște 12F1501 , dar odată simulat pe 16F871 nu ar trebui să fie probleme. Varianta simulată aseară era una simplă , cu frecvența PWM impusă (64Hz a fost minimul care mi-a fost acceptat cu bibliotecile mikroC atât la 12F1501 cât și la 16F871 ) și cu Umin, Umax, Ual și DCmin constante în program. Voi reverifica varianta asta , o voi posta , apoi voi încerca o îmbunătățire în sensul unui reglaj ”live” tot pe 16F871, pentru a putea simula . Nici eu nu am momentan 12F1501 , eram convins că am cuprins și din ele la ultima comandă dar se pare că am renunțat - iar noua comandă , abia după sărbători. 

PS . Ce se mai aude cu varianta ”analogică” cu UC384x ? 

Editat de UDAR
Link spre comentariu

Atunci lăsați pe 871 să meargă ok simularea. Cu analogu nu am mai făcut nimic, se cam comportă ca un termostat on-off.

Practic trebuie un PWM controlat în tensiune, care să aibe factor de umplere de la 10% la 60-70% pentru o tensiune de comandă ce variază de la U pentru 10% la U+40mV pentru 60-70%.

Zic 40mV pentru că reprezintă o derivă de 20 grade pe un senzor diodă simplă, iar 20 grade e o valoare aleasă întîmplător, așa mă gîndeam eu, să pornească pe la 35 grade și să ajungă în regim econom-silențios la 55 grade. Dacă depășește un anume prag, 70 de exemplu, să ducă ventilatorul în 100%, iar după 90 grade alară optică/sonoră.

Editat de XAN77
Link spre comentariu

N-am mai făcut nimic azi ( Deh , program de sărbători !) dar poate că acum , seara , apuc să mai fac măcar o verificare și să postez ce e până acum .

Mersul la viteză mică este avantajos dacă eficiența ventilatorului este ridicată . Atunci , la o  mică circulație suplimentară de aer obținem o îmbunătățire sensibilă a răcirii. 

În funcție de construcție , amplasare , etc eficiența la aceeași viteză a aerului ( la nivelul ventilatorului , deci la aceeași turație a ventilatorului ) este foarte diferită. 

 

EDIT Postez acum , așa cum e , să mai avem ce discuta . Din motivele concrete ale simulării valorile folosite sunt în format ”ieșire  ADC” adică 0-1023 , nu sunt mV. Pentru verificarea funcționării duci potențiometrul de la mare la mic ( de la circa 60% începi ) . O să sară la un moment dat la 100% pentru 2s , apoi reia de la circa 20% spre 100% pe măsură ce cobori . După ce s-a atins 100% , dacă cobori în continuare , se aprinde LED-ul de alarmă. 

Softul e ultra banal deocamdată , vom vedea cu funcțiile următoare.

 

EDIT 2. Văd că ai mai postat între timp . Despre temperaturi , așa cum am spus , trebuie discutat la concret. Totuși , așa la prima vedere , 90°C este prea mult pentru radiator . Temperatura joncțiunilor se duce la cât ? 

Ventilator PIC16F871.zip

Editat de UDAR
Link spre comentariu
Vizitator proiect_01

Folosesc drept senzor de temperatura jonctiunea PN a unei diode, in simulator senzorul este reprezentat de RV1 pe intrarea A0 utilizata pentru ADC, valorile de temperatura sugerate de @XAN77 le-am introdus in programel, este vorba de 35°C, temperatura la care porneste ventilatorul cu un factor de umplere de 30% si creste progresiv din 5% in 5% pana la 100%, temperatura finala fiind undeva pe la 63°C, la 80°C este emis un semnal acustic de avertizare si in acelasi timp este actionat si un releu care deconecteaza AAF de putere de la sursa de alimentare, in schema ledul D2 semnalizeaza prezenta sau absenta tensiunii in AAF.

pwm_fan.rar

Editat de proiect_01
Link spre comentariu
Vizitator melcul-melc

Sunt off topic, am o intrebare pentru userul proiect_01, daca a mai continuat cu acel proiect "cheie digitala interfon", nu reusesc sa va prind si pentru ca este mai vechi acel topic probabil ca nu mai intrati pe acolo, poate ma ajutati daca cititi aici.

Editat de melcul-melc
Link spre comentariu

Observ la softul lui UDAR că la 2,54V pe intrarea ADC pwm=100%, la 2,69V PWMe aprox.50% iar la 2,78V, PWM e aprox. 20% așa din ochi. Rezultă excursia PWM minim maxim pe o plajă de 2,78-2,54=0,24V, adică 240mV adică 120 grade, ceva am greșit eu sau nu e în regulă.

 

La softul lui proiect_01 ceva similar în sensul că, 30% la 4,48V și 100% la 4,71V, deci excursie de tensiune de 0,23V deci ceva tot pe acolo. Deja pare că am greșit eu da nu-mi dau seama.

Am pus voltmetrul în simulator pe intrarea ADC, tensiunea pe dioda senzor se știe că variază cu 2mV/grad.

Link spre comentariu
Vizitator proiect_01

Sunt multi ani de atunci, nici nu stiu pe unde mai este acel topic, am mult de lucru, motiv pentru care intru mai rar pe aici. Acel proiect l-am dezvoltat dupa un an si in locul acelei chei digitale am folosit iButton, dar pot sa te ajut cu un mic zavor pe care am sa-l atasez aici. La cuplarea cheii pe contactele zavorului, printr-un condensator de 100nF cuplat in pinul 9 al CI  CD4021 se vor inscrie datele de pe intrarile D0 - D7, in simulator am pus un buton, trebuie tinut apasat 1 - 2 secunde si ledul D3 se va aprinde, asta inseamna ca zavorul este deschis, switchul SW2 joaca rolul de cuplare/decuplare cheie de pe contactele zavorului.

Ma tot uit sa vad la ce greseala te referi, daca ai postat ceva, eu am calculat pentru o plaja de temperaturi de aproximativ 100°C, ceea ce inseamna o diferenta de potential variabila la capetele diodei, 200mV aproximativ.

zavor.rar

Editat de proiect_01
Link spre comentariu

Înțelesesem eu altceva din postare, anume că plaja e de aproximativ 30 de grade (63-35), așa că mă așteptam la o variație de 60mV pentru PWM nu de 4 ori mai mare, citez:

 este vorba de 35°C, temperatura la care porneste ventilatorul cu un factor de umplere de 30% si creste progresiv din 5% in 5% pana la 100%, temperatura finala fiind undeva pe la 63°C

 

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări