Sari la conținut
ELFORUM - Forumul electronistilor

Sursa liniara controlata cu uC (PWM), cu LM317 si/sau AO


suirammarius

Postări Recomandate

  • Răspunsuri 170
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • suirammarius

    74

  • Marian

    38

  • Dr.L

    27

  • Mircea

    18

Top autori în acest subiect

Imagini postate

Vreau ca tensiunea sa o pot stabili din uC (din meniul ce-o sa-mi apara pe ecranul sursei). Ca sa fac asta, o sa dau tensiune pe pinul adj. dintr-un amplificator operational. In cazul in care eu ii dau mai mult decat are el la iesire, se poate intampla ceva?

Link spre comentariu

In cazul in care eu ii dau mai mult decat are el la iesire, se poate intampla ceva?

Devine stabilizator parametric, daca eliminati rezistenta intre iesire si Adj(fara reactie).
Link spre comentariu

@suirammarius Ceea ce inteleg eu este ca vrei sa asiguri reactia la lm317 din uC, adica sa controlezi rezistenta unei rezistente dintr-o schema clasica, rezolvi simplu cu potentiometru digital. Si ca sa te joci calumea iesi o tastatura tip matrice 4x3 si setezi ce tensiune vrei cu cate zecimale vrei daca dispui de un DAC bun(10 bit). De ce nu te joci cu tl494? are 2 operationale accepta tensiune de referinta externa. si poti controla si curent si tensiune si faci o sursa in comutatie(e mai fiabil). Cu tl494 am testat eu si merge cu DAC tip integrator(RC) m-am jucat si cu DAC08CN care are iesire in curent(poate iti este util tie la sursa de curent de 20mA).

Link spre comentariu

@Marius, eu nu vad cum ai putea sa dai tu pe pinul Adj mai mult decat ai la iesire, poate sa ai 2 alimentari diferite, una mai mare pentru controlul din adj si alta mai mica pentru intrarea LM, dar retine, eu unul n-am gasit vre-o schema cu LM317 fara rezistenta intre Adj si iesire... eu cred ca mai simplu si bine iesi cu AO...

Link spre comentariu
Ceea ce inteleg eu este ca vrei sa asiguri reactia la lm317 din uC, adica sa controlezi rezistenta unei rezistente dintr-o schema clasica, rezolvi simplu cu potentiometru digital.

Nu, nu vreau sa controlez o rezistenta ci o tensiune.

 

(...) si poti controla si curent si tensiune si faci o sursa in comutatie(e mai fiabil). (...)

Vreau sa fac o sursa liniara, cea in comutatie ma depaseste (cel putin deocamdata)

 

si cu DAC08CN care are iesire in curent(poate iti este util tie la sursa de curent de 20mA).

Asta sper sa o rezolv cu solutia ce am gasit-o pe net, la recomandarea lui Marian, cu 2 AO. Am postat schema acolo (in topicul respectiv).

 

 

@Marius, eu nu vad cum ai putea sa dai tu pe pinul Adj mai mult decat ai la iesire, poate sa ai 2 alimentari diferite, una mai mare pentru controlul din adj si alta mai mica pentru intrarea LM, (...)

Pai... daca amplificatorul op. il alimentez cu 30 si ceva de V (cat o sa am dupa filtrare), atunci eu as putea sa dau tensiunea asta pe pinul de ADJ. Corect? Dar, la iesirea din LM nu o sa mai am aceeasi tensiune (de peste 30V) pt ca "se mai pierde pe drum" (diode, punte, cadere pe LM...). Deci, teoretic as putea sa am o tensiune mai mica la iesirea din LM decat pot furniza eu cu AO. Gresesc?

 

dar retine, eu unul n-am gasit vre-o schema cu LM317 fara rezistenta intre Adj si iesire... eu cred ca mai simplu si bine iesi cu AO...

Uite asa vreau sa fac:

 

Posted Image

Link spre comentariu

Marius, Schema ta pare un fel de generator de curent constant daca ignori AO.conform pdf avem asa:Deci e nevoie de un divizor de tensiune care sa dea la iesire o tensiune care e comparata intern cu o referinta fixa de 1.25v de catre amplificatorul de eroare. Astfel daca elimini rezistenta dintre ADJ si OUT la lm317 si conectezi o sursa de tensiune externa poti modifica tensiunea de pe iesire.... teoretic. dar practic nu merge.. adica mie la tl494 nu mi-a mers sa modific tensiunea din feedback cu uC si sa las referinta interna, nici cu tl494 nici cu uc3843, e nevoie de tensiuni mari pe care dupa sa le aplici din divizor de tensiune si te complici mult.(ai putea amplifica cu AO cei 5V variabili de la uC pe care ii convertesti cat de cat in continuu care nu e chiar continuu, vezi pe osciloscop, eventual pune un filtru dublu RC-s-ar putea sa regasesti semnalul asta nasol din DAC si mai departe). Si o sa ai probleme cu stabilitatea. adica trebuie sa porneasca exact in acelasi timp sau sa setezi ca atunci cand nu are tensiune de la uC circuitul cu LM317 sa dea 0 la iesire, ca daca nu ai tensiune maxima la iesire(stan patitul). e complicat ce vrei tu sa faci, dar nu cred ca lm317 e solutia cea mai buna sa fie controlat de uC din cauza referintei interne, pentru ca orice tensiune variabila din uC vrei asigura in ADj, tensiunea de la iesire o va lua razna in sensul ca se va chinui sa creasca sau sa scada tensiunea pana cand tensiunea de iesire de la divizor din schema atasata va fi de 1.25v. atunci va fi echilibru.E mai usor cum am zis eu, sa modifici doar o rezistenta din acel divizor de tensiune din schema clasica cu un potentiometru digital decat sa faci cum ai zis tu cu pwm si AO, plus ca nu introduci parazitii din DAC in tensiunea de la iesire.

post-65525-139829666954_thumb.jpg

Link spre comentariu

Marius, Schema ta pare un fel de generator de curent constant daca ignori AO.conform pdf avem asa:Deci e nevoie de un divizor de tensiune care sa dea la iesire o tensiune care e comparata intern cu o referinta fixa de 1.25v de catre amplificatorul de eroare. Astfel daca elimini rezistenta dintre ADJ si OUT la lm317 si conectezi o sursa de tensiune externa poti modifica tensiunea de pe iesire.... teoretic. dar practic nu merge.. (...)

Nu merge, pt ca in datasheet scrie ca tre' sa ai un curent minim de nu stiu cat (nu-mi mai aduc aminte, scrie pe acolo) intre OUT si ADJ. Daca asiguri asa ceva si incepi sa cresti tensiunea pe ADJ, "dracia" incearca sa pastreze continuu o diferenta de 1,25V intre out si adj.La mine in schema AO este conectat ca amplif neinversor; intrarea negativa e luata din divizorul de tensiune al iesirii iar pe pozitiva e uC. Daca i-as face un div de 1/2 (factor de amplificare de 2 la AO) atunci cand i-as da din uC 3V, la iesirea AO as avea 6 V. Eu vreau sa-i pun un factor de amplificare mult mai mare, astfel incat sa pot avea la iesire tensiunea maxima.Iesirea nu am pus-o pe osciloscop (am s-o pun sa vedem ce e pe acolo) dar cu un condensator de 10uF... nu cred sa mai fie urma de oscilatie. Gandeste-te ca mie nu imi trebuie viteza mare de reactie, asa ca... daca scade tensiunea in 2-3 sau chiar 4 sec, nu e nicio problema.
Link spre comentariu

@suirammarius din cate inteleg eu, tu vrei in principiu ca prin controlarea unui semnal pwm pe portul unui uC, sa controlezi o tensiune pe iesire la un stabilizator, asta ar fi ideea de principiu, acuma punerea in practica vad ca o faci cu un AO in fata caruia pui acel RC care banuiesc ca ar trebui sa "prelucreze" semnalul PWM intr-o tensiune oarecum continua stabilizata ( pe osciloscop iti pot garanta ca arata fix ca naiba acea tensiune "continua" ), asta este ceva similar stabilizarii forward fara inductanta serie, si marturisesc ca pana acum in ciuda eforturilor mele nu am reusit sa inteleg cum naiba stabilizezi tu o tensiune continua dintr-un semnal pwm doar cu cond ca ala se incarca intotdeauna la varf, nu tine cont de latimea impulsului ( deci umplerea ), daca cineva pricepe mai bine procedeul rog sa ma lamureasca detaliat.Dar ignorand dubiile mele si presupunand ca se poate, de ce sa te complici cu LM317? teoretic la intrarea AO ar trebui sa ai 0 variatie 0-5V, pai e cat se poate de simplu sa o amplifici la orice valoare vrea muschiuletu' tau in functie de tensiunea dorita la iesire maxim, si iesirea AO sa o dai direct intr-un montaj darlington, adicatelea intr-un etaj final de putere bipolar, in configuratia repetor pe emitor, sau de ce nu un cfp pentru o precizie mai buna a iesirii... e mult mai simplu asa. Te gandesti la ce gama de tensiune doresti pe iesire apoi in functie de asta alegi o amplificare la AO de la cei 5V la maximul dorit, apoi stabilesti si ce curent maxim ai nevoie si in functie de asta alegi tranzistorii folositi si eventual numarul lor...

Link spre comentariu

Marian cred ca va avea mult mai bune rezultate daca va folosit LM723 din ce observ accepta referinta externa, deci se poate juca cu un DAC cu uC si PWM si sa regleze tensiunea de iesire. Nu m-am jucat niciodata cu asa ceva dar o sa imi comand sa vad cum se comporta. Recomand schema asta de mai jos pentru a avea o tensiune de referinta(TL431 e compensat termic) cat mai precisa(sa folosesca doar intervalul 0-+2.5V- sau cred ca ar merge adapdata pentru 0-+5V) sau utilizarea unui DAC08 dedicat.

post-65525-139829667025_thumb.jpg

Link spre comentariu

LM723 nu-i decat un Amplificator Operational, o referinta, si un generator de curent constant, toate intr-o capsula, nu vad nici un motiv pentru care ar fi mai bun decat un simplu AO. Apoi schema aia sugerata ofera +/-2,5V, nu sunt sigur in ce masura il ajuta asta pe colegul.

Link spre comentariu

Conform pdf LM723 e un regulator de tensiune(e adevarat ca are nevoie de componente externe-ma refeream la inlocuirea lui lm317 cu lm723) e mult mai sigur si mult mai simplu ca incercarea de control a lui LM317, la 723 ii dai o referinta si reactia si-o face singur, aici la lm317 se incearca controlul direct din divizorul de reactie(merge si asa daca se foloseste de un potentiometru digital si inlocuieste o rezistenta din acel divizor), schema cu tensiunea de referinta prezentata cum ziceam mai sus poate fi folosita doar in intervalul 0...+2.5V sau poate o modifica si iese 0....+5V.

Link spre comentariu

Uita-te mai atent la pdf-ul 723 si ai sa imi dai dreptate, in schema bloc exista un amplificator operational pe post de amplificator de eroare, o referinta, si un generator de curent constant pentru iesire, crede-ma stiu ce zic. Pe asta se bazeaza principiul sau de functionare, adica la o intrare se da o referinta iar la cealalta tensiunea divizata de la iesire, asazisul semnal de eroare, el sesizeaza diferenta dintre ce este si ce ar trebui sa fie si ajusteaza in consecinta... in fine, ideea e destul de simpla. Ei bine exact acelasi lucru se poate obtine cu un simplu AO ( chiar si 358 ) ii dai o referinta la o intrare ( sa zicem de la un 431 ) si la cealalta tensiunea divizata de la iesire, se va comporta exact la fel.Daca se foloseste configuratia Amplificator de eroare, atunci s-ar putea merge pe ideea ca insasi acea variatie 0-5V de la uC convertita cumva din acel pwm, sa fie referinta amplificatorului de eroare, cealalta intrare citeste iesire printr-un divizor fix calculat in functie de acea variatie si de tensiunea maxima de la iesire dorita, ideea ar fi ca modificandu-se referinta evident ca se modifica si tensiunea de la iesire.Daca se merge pe ideea de Amplificator in curent continuu atunci acea variatie 0-5V este pur si simplu amplificata atat cat se doreste si se obtine tensiunea de comanda pentru un etaj de putere bipolar. Adica daca spre exemplu ne intereseaza ca la iesire sa avem maxim 20V atunci amplificarea este 20/5=4. Evident, nu stim nici ce tensiune maxima se doreste si nici curentul maxim de interes, deci momentan nu putem decat sa parlamentam pe tema principiului folosit, urmand a extrapola dupa ce se dau date mai concrete.

Link spre comentariu

Daca se foloseste configuratia Amplificator de eroare, atunci s-ar putea merge pe ideea ca insasi acea variatie 0-5V de la uC convertita cumva din acel pwm, sa fie referinta amplificatorului de eroare, cealalta intrare citeste iesire printr-un divizor fix calculat in functie de acea variatie si de tensiunea maxima de la iesire dorita, ideea ar fi ca modificandu-se referinta evident ca se modifica si tensiunea de la iesire.

la asta vroiam sa ma refer, mi se pare mai simpla. la sursa mea am convertit pwm in continuu(oarecum continuu), am folosit un filtru dublu Rc, avem o documentatie cum se calculeaza acel filtru de la microchip.Oricum DAC-ul se poate face in vreo 3 feluri pe care le cunosc:-retea R2R(e nevoie de mai multi pini de la uC);-integrator RC;-circuit dedicat DAC.
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