Zasilacz sterowany mikrokontrolerem

Jun 18, 2005 12 Replies

Witam serdecznie wszystkich grupowiczow. Mam do zaprojektowania zasilacz sterowany mikrokontrolerem Atmel. Program sterujacy mam juz w znacznej czesci gotowy jednakze mam powazny problem z czescia elektroniczna poniewaz jestem bardzo poczatkujacym elektronikiem. Mikrokontrolere steruje przetwornikiem C/A A/C AD7669, ktory na wyjsciu daje napiecie 0 2,5V w zaleznosci od bajtu sterujacego. I tutaj pojawia sie moj problem. Otoz nie wiem jaki uklad elektroniczny nalezy zastosowac za przetwornikiem aby napiecie to mozna bylo regulowac od 0 do 24 V przy maksymalnym obciazeniu pradowym 5A. Bardzo prosze o jakis schemat, komentarz, cokolwiek co by moglo mi pomoc.


Gambit snipped-for-privacy@wp.pl pisze:

Moeschke, Chwaleba: Elektronika, Horowitz, Hill: Sztuka elektroniki.

Układy: LM 358+tranzystory NPN jako stabilizator szeregowy.

From: "Gambit" Subject: Zasilacz sterowany mikrokontrolerem

Jestem w trakcie podobnego projektu tyle, że zasilacz sterowany jest komputerem PC. Poza tym brak różnic :-) Po pierwsze problemy z odprowadzeniem mocy. Ja daję trafo z dwoma uzwojeniami dające 2x12V i przełączanie napięć (12 lub 24) w zależności od napięcia wyjściowego. Układ wykonawczy będzie na tranzystorze mocy pracującym jako regulowane źródło prądowe. Podyktowane to zostało koniecznością regulacji ograniczenia prądu. jako układ regulacyjny dałem operacyjny (typu LM324) na wejście (+) podawane jest napięcie 0,2-2,5V z komputera wejście (-) podłączone jest do wyjścia zasilacza przez dzielnik stosunek odziału określa maksymalne napięcie wyjściowe. wyjście operacyjnego idzie na wtórnik emiterowy którego kolektor podpięty jest pod bazę tranzystora mocy (źródła prądowego) ten wtórnik też pracuje jako źródło prądowe, przez co uzyskałem symulację prądu obciążenia. Nie mam żadnego rezystora szeregowego do pomiaru prądu. Ważne jest (do pomiaru prądu) aby źródło prądowe mocy było skompensowane termicznie.

Układ jest bardzo prosty, wadą tego rozwiązania jest brak pomiaru napięcia wyjściowego. Żeby to poprawić należałoby stosować przetwornik A/C a nie C/A

Władysław

---------------------------------------------------------------------- Startuj z INTERIA.PL! >>>

formatting link

Jak chesz prawie gotowca to jest w "Nowy Elektronik" nr 2/99 . Uk³ad jest do¶æ prosty, oparty na wzmacniaczach operacyjnych i dzieki temu mo¿liwe jest uzyskanie lepszej dok³adno¶ci ni¿ na jakim¶ gotowym stabilizatorze np. L200 (robi³em kiedy¶ próby to ten jaki inne np. LM350 maja spory wp³yw temperatury na napiecie wyjsciwe). W propnowanym uk³adzie warto by by³o zastosowaæ lepsze wzm. op. Takze pomiar pr±du mozna by by³o rozwiazaæ inaczej (rezysror szeregowy w "+" i precyzyjny wzmacniacz róznicowy ). Zamiast LM675 mozna zastosowaæ np. texasowy OPA 549.

U¿ytkownik "Gambit" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:d90mf1$ev8$ snipped-for-privacy@nemesis.news.tpi.pl...

U¿ytkownik "ADAM" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:d90oga$ppc$ snipped-for-privacy@nemesis.news.tpi.pl...

A moglbys mi podeslac skan tego artykulu albo chociaz schematu?

Chetnie bym zeskanowa³ ale w tej chwili nie mam skanera a jedynym przetwornikiem obrazu jaki mam pod reka to miniaturowa kamerka cz-b pod³aczona do karty tv (schemat to moze by sie da³o odzczyaæ ale wartosci elementów to chyba nie). Jak by nikt nie mia³ to w przrysz³ym tygodniu mogê ci to zeskanowaæ. Tak wogóle to 8-bit AD7669 to troche za ma³o do przecyzyjnego ustawienia napiecia w zasilaczu. Przeciez Analog ma zdecydowanie lepsze przetworniki C/A i A/C (dostepne s± sample). A moze zastosuj który¶ z "microconventerów" Analoga. Idealna rozdzielczo¶æ do takiego zastosowania to 16-bit, jest zapas i mozna np. zrobiæ programow± kalibracje napiecia eliminujac potencjometry w uk³adzie co zwiekszy niezawodno¶æ.

U¿ytkownik "Gambit" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:d90pk0$1sj$ snipped-for-privacy@nemesis.news.tpi.pl...

U¿ytkownik ""W³adys³aw Skoczylas"" snipped-for-privacy@interia.pl napisa³ w wiadomo¶ci

Przed uk³adem precyzyjnej regulacji napiêcia daj stabilizator impulsowy, który na swoim wyj¶ciu bêdzie mia³ np 5V wiêcej ni¿ na wyj¶ciu zasilacza. To rozwi±zuje problemy strat, a nie pogarsza jako¶ci napiêcia wyj¶ciowego.

Pozdrawiam £ukasz

U¿ytkownik "ADAM" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:d90oga$ppc$ snipped-for-privacy@nemesis.news.tpi.pl...

Bo dla typowego zasilacza dok³adno¶æ jest mniej wa¿na od parametrów dynamicznych. Na przyk³ad jak g³êboko i na jak d³ugo siada przy nag³ym wzro¶cie obci±¿enia od 0 do full. P.G.

U¿ytkownik "ADAM" snipped-for-privacy@wp.pl napisa³ w wiadomo¶ci news:d90tnf$mje$ snipped-for-privacy@nemesis.news.tpi.pl...

"microconventerów"

Zasilacz mam zaprojektowac na zaliczenie z "Programowania Mikrokontrolerow przemys³owych" i mam scisle sprecyzowany przetwornik. Uklad ma podawac napiecie wstukane na klawiaturce z co 0,1V. Jest to rozwiazane programowo (w tej chwili nie pamietam jak). Niestety poziom nauczania elektroniki na naszej uczelni nie stoi na zbyt dobrym poziomie. Pomimo to jednak dostalismy taki projekt na zaliczenie.

A czy realne jest zabudowanie zasilacza impulsowego z bezposrednim sterowaniem tranzystora kluczujacego z uC? Przetwornik A/C do pomiary napiecia (musialby byc szybki), ewentualnie jakas logika (np GAL) odciazajaca procesor od najbardziej krytycznego momentu ciaglego odczytywania przetwornika i sterowania tranzystora (taki cyfrowy komparator)?

Krzysiek Rudnik

Tak, ale:

-dosc szybki procesor trzeba - wszak przy 20kHz cykl PWM liczy 50us,

-przy wiekszych mocach czasem trzeba zareagowac w mikrosekunde, bo tranzystory splona :-)

-kupilbys zasilacz ktory moze sie zawiesic i spalic zasilane urzadzenie ? :-)

-ile zajmie procesorowi inicjacja po wlaczeniu i jakie bedzie przez ten czas napiecie na wyjsciu

Jak tak odciazysz to sie okaze ze analogowo taniej i lepiej :-)

J.

Witam Jak najbardziej. Zrobiłem coś takiego na ATmega8 (ale może być dowolny inny procek mający A/C i PWM). Do przetwoernicy StepDown jako tranzystor kluczujący najprościej dać jakiś P-MOSFET (np. IRF9540) ftp://ftp.control.slupsk.pl/pub/elektronika/elementy/Tranzystory/IRF9540.pdf sterowany z buforka na dowolnym impulsowym npn. Przy StepUp dajesz jakiś N-MOSFET o niskim napięciu bramki (np. 2SK3296 Rds=0,012om przy Ugs=4,5V i Id=18A) ftp://ftp.control.slupsk.pl/pub/elektronika/elementy/Tranzystory/2SK3296.pdf którego możesz sterować bezpośrednio z portu procka. Jesli chodzi szybkość o przetwornika A/C, to byle była ona większa od okresu PWM (w ATmega8 bez problemu), a nawet nie koniecznie, bo o wysokości napięcia wyjściowego decydować będzie stosunek wypełnienia PWM, a pomiarem z A/D dokonujesz niewielkich korekt tego wypełnienia. Przy wolniejszym A/D zmniejszy się tylko dynamika układu (szybkość odpowiedzi na zmianę obciążenia). Kwestia naskrobania sprytnego programu sterującego. Układ tego typu wykombinowałem do szybkiej ładowarki akumulatorów NiCd/NiMH/Li-ion/Li-pol, z tą różnicą, że stabilizuję nie napięcie a prąd wypływający z przetwornicy. Dopiero w końcowej fazie łądowania układ płynnnie przechodzi ze stabilizacji prądowej na napięciową.

Pozdrawiam Grzegorz Kurczyk

Użytkownik J.F. napisał:

Hmmm... Przy 50us okresu PWM jest chyba tylko jedna metoda zareagowania na gwałtowny wzrost obciążenia (zwarcie) w czasie 1us... bezpiecznik topikowy :-) lub kawałek szybkiej "analogówki" odcinającej tranzystor kluczyjący w takim przypadku, którą można równiez zrobić w układzie z procesorkiem.

na rynku jest sporo takich co się nie "zawieszają" a i tak palą wszystko po drodze

- zasilacze do komputerów PC "made in krzak" :-) Spotkałem nawet takie, w których producent zaoszczędził na bezpieczniku topikowym :-[

Przy dobrze zaprojektowanym układzie wyniesie 0V. Dopiero jak procek "świadomie" uruchomi PWM napiecie zacznie wzrastać i jeśli odpowiednio oprogramować procka to i miękki start bez problemu zrobi.

No cyfyzacja elektronice nie zawsze wychodzi na dobre ;-)

Pozdrawiam Grzegorz Kurczyk

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required