Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Symulacja wzmacniacza operacyjnego.

26 Wrz 2004 00:06 4809 11
  • Poziom 10  
    witam,

    czy moglby mnie ktos poratowac zrodlem opisujacym wzmacniacz operacyjny w pascalu, delhi,c lub c++, chodzi mi o opis oraz kreslenie podstawowych charaktrystyk

    Zamykam. - arnoldziq
  • Poziom 42  
    To nie jest taka prosta sprawa, wszystko zależy jaki to ma być model. Najprostrzy jest jednostopniowy (na wejściu rezystor, na wyjściu źródło napięciowe sterowane prądem). Trzeba tylko jeszcze wziąć pod uwage stany nasycenia.

    Aha najważniejsze czy to ma być model numeryczny czy jakąś procedurka licząca.
  • Poziom 10  
    dzieki za zainteresowanie
    w zasadzie model numeryczny bylby lepszy ze wzgledu na potrzebe wykreslenia charakterystk - to juz w buiderze lub w delphi
  • Poziom 29  
    ciekawe o ile by mniej postuf (jak to będzie po polsku?) trafiało by na elektrodę gdyby pytający zadawał pytanie, a nie sugerował całej dziedziny wiedzy o której nie ma pojęcia, a i ludzie gotowi do pomocy nie mogą wiedzieć wszystkiego. moja pobieżna ocena 50%
  • Pomocny dla użytkowników
    {Wzmacniacz idealny bez nasycenia }

    { wep - napięcie na wejściu nieodwracającym
    wem - napięcie na wejściu odwracającym
    wzm - wzmocnienie różnicowe }

    function Wzmacniacz(we_plus,we_minus,wzmocnienie:real):real;
    begin
    Wzmacniacz:=(we_plus-we_minus)*wzmocnienie;
    end;

    np.

    Uwy:=Wzmacniacz(uplus,uminus,200000);

    { Wzmacniacz z nasyceniem funkcją sigmoidalną
    1/(1+Exp(-alfa*x)

    Sigmoid(-nieskończoność)=0
    Sigmoid(0)=0.5
    Sigmoid(+nieskonczoność)=1;

    wep - napięcie na wejściu nieodwracającym
    wem - napięcie na wejściu odwracającym
    wzm - wzmocnienie różnicowe }
    maxp - maksymalna wartość dodatnia
    maxm - maksymalna wartość ujemna
    alfa > 0 - współczynnik zaginający im większy tym charakterystyka
    bardziej prostokątna.

    function WzmNas(wep,wem,wzm, maxp,maxm,alfa:real):real;
    var
    pom:real;
    begin
    pom:=(wep-wem)*wzm;



    TU POPRAWKA BO SIĘ RĄBNĄŁEM, PRZEPRASZAM


    pom:=pom*4/alfa ; {Bo nachylenie f. Sigmoid w okolicach 0
    wynosi alfa/4 }



    WzmNas:=maxm+(maxp-maxm)/(1+Exp(-alfa*pom));

    end;

    wywołanie:

    Uwy:=WzmNas(uplus,uminus,200000,14,-14,10
  • Poziom 27  
    To na prawdę bardzo silnie zależy od tego, jakie parametry chcesz symulować. Poza tym czy ma to służyć tylko do rysowania wykresów, czy też do przeprowadzania symulacji (z podłączonymi układami zewnętrznymi)?
    Ja symulowałem w programie Spice takie parametry jak: rezystancja wejściowa, rezystancja wyjściowa, wzmocnienie w otwartej pętli, pierwszy biegun transmitancji, ograniczenie napięcia wyjściowego (wynikające z napięcia zasilania).
  • Poziom 25  
    czlowieku...dobrze radze z czystego serca..zainstaluj PSpice 9.0 lub wyzsze ,tam bedziesz mial takei symulacje jakie tylko dusza zapragnie
  • Poziom 10  
    dzieki za odpowiedzi i podpowiedzi - kod dzisiaj przetestuje i sie wypowiem.
    program.exe ma tylko kreslic charakterystyki, nie trzeba go podlaczac do zew. ukladow
    oczywiscie poki co ma byc to wzmacniacz idealny
    wiem, ze PSpice moze duzo, ale problem w tym, ze musze wykonac program.exe, ktory bedzie podobnie jak PSpice nie tyle co symulowal, ile kreslil charakterystyki

    jeszcze raz dzieki i prosze o dalsze porady
  • Pomocny dla użytkowników
    Przykłady:

    Wzmacniacz odwracający: wejście nieodwracające na poziomie masy, rezystor R2 łączy wyjście wzmacniacza operacyjnego z wejściem odwracającym a R1 napięcie wejściowe z tym samym wejściem odwr.


    Uwy/Uwe = -R2 / ((R1+R2)/K +R1)

    gdzie K wzmocnienie wzmacniacza operacyjnego (dla K dążącego do nieskończoności wzmocnienie układu ze sprzężeniem dąży do znanego wzoru:

    A = -R2/R1

    Wzmacniacz odwracający

    Uwy/Uwe=(R1+R2)/(R1+(R1+R2)/K)

    gdzie K wzmocnienie wzmacniacza operacyjnego z otwartą pętlą sprzężenia (dla K dążącego do nieskończoności wzmocnienie układu ze sprzężeniem dąży do znanego wzoru:

    A = (R1+R2)/R1 = 1+(R2/R1)

    Można badać wpływ wzmocnienia wzmacniacza w otwartej pętli na dokładność wzorów dla wzmacniacza idealnego.
  • Poziom 27  
    Nieco gorzej wygląda sprawa z analizą AC. W zasadzie model AC wzmacniacza sprowadza się do transmitancji filtru dolnoprzepustowego. Dla ułatwienia można modelować tylko pierwszy biegun transmitancji. Teraz żeby wykreślać charakterystyki musisz dokonać podstawienia s->exp(jw) i przekształcić tak, żeby uzyskać moduł i fazę. Troszkę jest tego liczenia, ale za to wychodzą ładne charakterystyki.
  • Poziom 10  
    no fakt model numeryczny jest tu niezbedny a w szczegolnosci analiza filtru dolnoprzepustowego
    czy ma moze ktos taki przyklad ?

    z gory dzieki
  • Poziom 27  
    no dobra, wrzucam parę wzorków. Co prawda ciężko było sobie cokolwiek przypomnieć, bo już dawno się nie zajmowałem takimi kalkulacjami, no ale trochę pomogłem sobie MathCadem i jakoś to policzyłem.
    1. W pierwszej linijce masz transmitancję jednobiegunowego filtru dolnoprzepustowgo w dziedzinie zmiennej zespolonej s.
    2. To samo tylko że w dziedzinie pulsacji.
    3 i 4. Rozbicie transmitancji na część rzeczywistą i urojoną
    5 i 6. Amplituda i faza w dziedzinie pulsacji
    7 i 8. Wzory pomocnicze, gdzie "omega zero" to pulsacja bieguna transmitancji wzmacniacza.
    Jeśli chcesz uzyskać wykresy Bodego, to zarówno wykresy aplitudy jak i fazy muszą mieć zlogarytmowaną oś pulsacji a dodatkowo oś Y amplitudy musi być zlogarytmowana pomnożona przez 20.

    powodzenia!