zasilacz podwojny a ilosc przetwornikow

Aug 27, 2004 13 Replies

Mam w planach wykonanie zasilacza warsztatowego, który będzie posiadał dwa całkowicie od siebie odseparowane galwanicznie kanały. Zasilacz ten będzie posiadał cyfrowe sterowania obu kanałów z jednego procesora(zasilanego z trzeciego, pomocniczego, również odseparowanego kanału) i w tym miejscu pojawia się problem: czy jest możliwe zrealizowanie takiego zasilacza jeśli będzie jeden wspólny dla obu kanałów przetwornik C/A? Ponieważ optoizolacja magistrali szeregowej dwukierunkowej np. I2C czy SPI jest dosyć upierdliwa w realizacji praktycznej a magistrala równoległa wymagałaby z 10 transoptorów więc chciałem w roli przetwornika A/C(pomiar napięć i prądów) i C/A(regulacja napięcia i prądu) użyć jakiegoś procesora AVR - miałbym wszystko załątwione za jednym podejściem. Czy np. użycie połączenia różnicowego między wyjściem przetwornika a wejściem regulacji napięcia w danym kanale rozwiąże problem??? Nie chciałbym używać dwóch sztuk Tiny26 lub wręcz Mega8 tylko dlatego, że oba kanały będą musiały mieć odseparowane przetworniki. Niestety z Tiny15L Bascom AVR sobie nie radzi.


U¿ytkownik "badworm" snipped-for-privacy@post.pl napisa³ w wiadomo¶ci news: snipped-for-privacy@badworm.pl...

U¿ytkownik "badworm" snipped-for-privacy@post.pl napisa³

Przepraszam za poprzedni, tak mi siê kliknê³o

Nie, je¶li chcesz mieæ galwaniczn± izolacjê, jak pisa³e¶ wy¿ej.

Ja my¶lê, ¿e to jednak najtañsze rozwi±zanie, zw³aszcza, ¿e mo¿esz wtedy pomin±æ trzecie ¼ród³o napiêcia Z przetwornikiem C/A mo¿na sobie poradziæ wykorzystujêc PWM->(opto, lub trafo)->filtrowanie W drug± stronê (A/C) to trochê trudniej lub dro¿ej ni¿ 2 procki.

Albert

Fri, 27 Aug 2004 12:04:24 +0200, na pl.misc.elektronika, badworm napisał(a):

Bez przesady. Robi się w miarę prosto i działa bezproblemowo. Możesz też same analogi separować ( IL300 albo coś nowocześniejszego )

Wysyłając taki oto zestaw znaków dnia 2004-08-27 14:25 Jurek Szczesiul nakarmił(a) stado głodnych newsserwerów:

Ale podejrzewam, że cena przetworników(samych A/C) przekroczy cenę procków. Na szczęście być może problem zostanie rozwiązany bo chyba jednak wiem jak ugryźć Tiny15 w Bascomie. A wtedy na każdy kanał przypadną po dwa transoptory, po jednym w każdym kierunku. Gorzej jeśli się okaże, że zabraknie miejsca na program chociaż w sumie to ma być proste - odczyt z dwóch kanałów A/C i wysyłanie tego do mastera magistralą asynchroniczną szeregową oraz odbieranie z mastera nastaw i odpowiednie sterowaniee PWM.

Mysle ze jednak nalezy sie skupic na izolacji magistrali. Tym bardziej ze jesli I2C uzywasz wylacznie do wysylania danych, to wcale nie jest takie upierdliwe.

Nie bardzo. Pozostanie niewielkie sprzezenie miedy obwodami. Bedziesz musial dbac zeby napiecie roznicowe miedzy zasilaczami nie bylo zbyt duze - bo spalisz wzmacniacz roznicowy i byc moze C/A Zmiana tej roznicy napiec bedzie sie przenosila na wartosc regulowana [CMRR nie jest doskonaly] - a przy zakloceniach w.cz. moga wyjsc spore klopoty.

J.

Wysyłając taki oto zestaw znaków dnia 2004-08-28 03:27 J.F. nakarmił(a) stado głodnych newsserwerów:

Niestety - I2C będzie wykorzystywane dwukierunkowo bo z mastera będę wysyłał wartość napięcia do ustawienia a odbierał wartość bieżącego prądu obciążenia i napięcia na nim. Chyba wprowadzę komunikację po RS-ie

- łatwiej to separować.

Dzięki za ostrzeżenie. Zostanę przy separacji magistrali. Swoją drogą szukuje się ciekawy zasilacz z 3 procesorami na pokładzie ;-)

Pewnie tak :-) Mikrokontrolery górą - to praktyczny wkład do wielokrotnych dyskusji czy warto je wszędzie pchać. Jak widać warto.

To sie nadal nietrudno separuje - tylko trzeba po stronie procka zastosowac oddzielny pin na wejscie i oddzielny na wyjscie danych ..

A tu masz

formatting link
optoizolacji dwukierunkowej.

J.

Wysyłając taki oto zestaw znaków dnia 2004-08-28 21:18 J.F. nakarmił(a) stado głodnych newsserwerów:

Pisałeś to mając na myśli RS czy I2C? Bo jakoś nie wyobrażam sobie I2C z osobnymi pinami wejścia/wyjścia dla SDA i SCL. RS jest łatwiej zrealizować programowo bo zakładając, że będę pisał w Bascomie to mam software'owy port RS z głowy a obsługę I2C slave musiałbym pisać od zera.

Dzięki, faktycznie nie jest to strasznie skomplikowane ale wychodzi 2x więcej transoptorów niż przy RS.

Jak najbardziej I2C. Jeden transoptor [wyjsciowy] zwiera magistrale do masy i jest sterowany jedmym pinem procka, nazwijmy go O. Drugi transoptor [wejsciowy] monitoruje stan na magistrali o podaje go na pin I. Jak potrzebujesz ustawic dane to ustawiasz odpowiednio pin O, jak odczytac - wylaczasz transoptor wyjsciowy, a na pinie I wczytujesz stan magistrali. To ze w czasie wysylki dane z O przenosza sie na I nie powinno przeszkadzac.

Na SCL zazwyczaj nie trzeba nawet tak kombinowac, wiekszosc ukladow nie steruje linia SCL i nie wymaga jej monitorowania.

Tylko ze tu trzeba I2C master i wylacznie jeden procek. Na izolowanych magistralach wylacznie uklady A/D i D/A ..

J.

Wysyłając taki oto zestaw znaków dnia 8/29/2004 8:57 PM J.F. nakarmił(a) stado głodnych newsserwerów:

To wymaga napisania od nowa procedur obsługi I2C :-/

Wszystko pięknie ale zostaje kwestia cenowa - mały procek wychodzi taniej niż zestaw podwójny przetwornik A/D i pojedynczy D/A :-(

Minimalna zmiana :-)

Procek z A/D/A w srodku ? Bo przetworniki i tak musisz miec ..

J.

Wysyłając taki oto zestaw znaków dnia 8/30/2004 10:10 AM J.F. nakarmił(a) stado głodnych newsserwerów:

Tak. Np. Tiny15L - ma na pokładzie 4 kanałowy A/D i jednokanałowy PWM. Niestety ten procek już odpadł bo Bascom jest za cienki dla niego a ja nie mam w tej chwili w planach uczenia się asemblera AVR :-( Może z Tiny26 się uda. A jak nie to poddam się i poszukam samych przetworników A/D z I2C a D/A zrobię PWM z mastera i optoizolacja.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required