Symulacja stałoprądowa

Symulacja stałoprądowa polega na obliczeniu wartości prądów i napięć przy założeniu, że w układzie płynie jedynie prąd stały (Direct Current), czyli spoczynkowego punktu pracy układu (DC Operating Point). Podczas obliczeń program uwzględnia tylko źródła prądu stałego (napięciowe, prądowe). Jeżeli używasz jeszcze inne wymuszenia, np. prostokątne lub sinusoidalne, to program uwzględni ich wartości początkowe (w chwili t=0). W przypadku źródła Pulse Source będzie to wartość parametru VZERO. W przypadku źródła Sine Source będzie to wartość zależna od parametrów A, DC, PH (oraz RS – jeżeli źródło jest obciążone). Kondensatory oraz inne pojemności zastępowane są przerwą (IC=0), a cewki i inne indukcyjności - zwarciem (UL=0). Uwzględnione są nieliniowe charakterystyki elementów półprzewodnikowych.
Program Micro-Cap umożliwia dwa rodzaje symulacji stałoprądowej:

Dynamiczna symulacja stałoprądowa - Dynamic DC Analysis

Dynamiczna symulacja stałoprądowa odbywa się na bieżąco – podczas edycji schematu (w czasie rzeczywistym). To znaczy, że wszelkie zmiany jakie wprowadzasz na schemacie (np. zmiana połączeń, zmiana wartości rezystancji, zmiana wzmocnienia b tranzystora, zmiana zasilania, dołączenie nowego elementu, usunięcie elementu itp.) od razu uwzględniane są przez program w obliczeniach prądów i napięć. Jest procesem interaktywnym.
Składowa stała baterii, źródła napięciowego V source, źródła prądowego I source oraz rezystancja mogą być zmieniane „ręcznie” lub regulowane na dwa sposoby:
  1. Poprzez zaznaczenie elementu i przesuwanie przy pomocy myszki suwaka, który pojawia się obok elementu. Suwaki będą wyświetlane po zaznaczeniu opcji Show Slider na stronie Common Options karty Preferences z menu Options (menu Options ® Preferences ® Common Options ® Show Slider). Domyślnie suwaki nie są wyświetlane.
  2. Po zaznaczeniu elementu (kliknięcie na niego w trybie Select Mode) możesz używać klawisze kursora UP ARROW i DOWN ARROW aby zwiększać lub zmniejszać wartość kontrolowanego parametru. Jeżeli zaznaczonych jest kilka elementów to równocześnie zmieniają się parametry wszystkich zaznaczonych elementów.
Zakres zmian wartości przy pomocy suwaka lub klawiatury jest określony w polu SLIDER_MIN i SLIDER_MAX karty danego elementu.
Po zakończeniu symulacji Dynamic DC program opcjonalnie umożliwia przywrócenie schematu do stanu w jakim znajdował się przed rozpoczęciem symulacji Dynamic DC.
Rodzaj informacji wyświetlanej na schemacie w czasie symulacji Dynamic DC zależy od wciśniętych przycisków:
Potencjały węzłów (napięcia względem masy) oraz ich biegunowość lub stany logiczne
Prądy w gałęziach oraz ich kierunki
Moce pd (rozpraszana w elemencie) oraz pg (generowana przez źródło)
Stany pracy elementów (ON, OFF, SAT, LIN, HOT)
Po uruchomieniu symulacji Dynamic DC pierwszy przycisk (napięcia) zostaje automatycznie włączony – pozostałe włącza w razie potrzeby użytkownik.
Omówione przyciski można również używać po zakończeniu innych rodzajów symulacji. Wyświetlane wtedy będą wyniki ostatnich obliczeń symulacji czasowej Transient lub stałoprądowej DC lub spoczynkowy punkt pracy symulacji częstotliwościowej AC.
W celu rozpoczęcia dynamicznej symulacji stałoprądowej kliknij w menu Analysis polecenie Dynamic DC jak pokazano na rysunku.

Uruchomienie dynamicznej symulacji sałoprądowej

Symulacja stałoprądowa - DC Analysis

W celu rozpoczęcia symulacji stałoprądowej kliknij w menu Analysis polecenie DC jak pokazano na rys. 1.

Rys. 1 Uruchomienie symulacji stałoprądowej

Pojawi się karta DC Analysis Limits jak na rys. 2, na której programujesz symulację.

Rys. 2 Karta DC Analysis Limits

Symulacja DC Analysis polega na obliczaniu składowych stałych prądów i napięć wielokrotnie (w pętli), przy czym zmienna pętli określona jako Variable 1 jest za każdym razem zmieniana o wartość wynikającą z przyjętego kroku.
Wyniki obliczeń nie są wyświetlane na schemacie tylko zapamiętywane. Można je potem wyświetlić w postaci wykresów. Otrzymuje się więc statyczne charakterystyki prądowo-napięciowe, przejściowe itp.
Można również zmieniać zmienną Variable 2 (podwójna pętla) i wtedy uzyskujesz rodzinę charakterystyk.
Zmiennymi pętli mogą być wartości napięcia lub prądu źródeł, temperatura, pewien parametr modelu lub zmienna symboliczna.
Podczas symulacji stałoprądowej program nie wylicza wartości ładunku, strumienia magnetycznego, pojemności, indukcyjności, indukcji magnetycznej i natężenia pola magnetycznego.

Programowanie symulacji stałoprądowej - charakterystyka przejściowa (przykład 1)

W układzie jak na rys. 1 przedstaw zależność napięcia kolektor-emiter UCE oraz prądu kolektora IC od napięcia wejściowego Uwe wykorzystując symulację stałoprądową DC Analysis.

Rys. 1 Schemat układu do przykładu

W tym celu zaprogramuj symulację na karcie DC Analysis Limits według rys. 2.

Rys. 2 Programowanie pola Sweep karty DC Analysis Limits

Określamy parametry zmiennej Variable 1
  1. W polu Method wybieramy ustawienie domyślne Auto – sposób zmiany zmiennej program dobierze automatycznie.
  2. W polu Name wybieramy V1 – w czasie symulacji program będzie zmieniał wartość napięcia baterii V1.
  3. Wpis w polu Range oznacza, że napięcie baterii będzie zmieniane od 0V do 10V z krokiem nie większym niż 100mV.
    Zwróć uwagę na kolejność wpisu w polu Range: wartość_końcowa (10V), wartość_początkowa (0V), maksymalny_krok_zmian (100mV). Wielkości te oddzielamy przecinkami.
    Jeśli wpiszesz dużą wartość parametru maksymalny_krok_zmian, to symulacja będzie bardzo szybka ale otrzymasz wykresy „kanciaste”. Zbyt mała wartość tego parametru znacznie wydłuża czas symulacji i otrzymasz „nadmiar” punktów na wykresie. W większości przypadków wykres składający się ze 100 do 200 punktów jest wystarczająco dokłany.
Jeżeli zaznaczysz pole to po każdym uruchomieniu symulacji wykresy będą automatycznie skalowane. Nie zawsze daje to najlepsze rezultaty.

W poniższej tabelce programujesz wykresy.

Rys. 3 Tabela programowania wykresów

Na wykresie numer 1 przedstawimy zależność napięcia kolektor-emiter od napięcia wejściowego UCE=f(Uwe).
Na osobnym wykresie numer 2 przedstawimy zależność prądu kolektora od napięcia wejściowego IC=f(Uwe). Przyciski z lewej strony tabelki: Skali logarytmicznej będziesz prawdopodobnie używał tylko dla osi, na której przedstawiasz częstotliwość i to nie zawsze – domyślne ustawienia programu najczęściej są prawidłowe.

Przyciski w górnej części karty DC Analysis Limits: Po zakończeniu symulacji możesz ponownie otworzyć kartę DC Analysis Limits klikając na .
- otwiera kartę Stepping
- programowanie animacji
- uruchomienie symulacji Run
- zatrzymanie symulacji Stop
- chwilowe wstzymanie symulacji Pause

Programowanie symulacji stałoprądowej - rodzina charakterystyk (przykład 2)

W układzie jak na rys. 1 przedstaw zależność napięcia kolektor-emiter UCE oraz prądu kolektora IC od napięcia wejściowego Uwe przy różnych napięciach zasilania (rodzina charakterystyk).

Rys. 1 Schemat układu do przykładu

Parametry zmiennej Variable 1 będą takie same, jak w przykładzie 1 (wielkością zmienianą w tej pętli będzie również napięcie wejściowe czyli źródła V1) - pętla wewnętrzna.
W celu uzyskania rodziny charakterystyk należy dodatkowo określić parametry zmiennej Variable 2 - pętla zewnętrzna, według rys. 2.

Rys. 2 Programowanie pola Sweep karty DC Analysis Limits dla uzyskania rodziny charakterystyk

Określamy parametry zmiennej Variable 2:
  1. W polu Method wybieramy ustawienie Linear – daje nam to dostęp do pola Name.
  2. W polu Name wybieramy V2 – w czasie symulacji program będzie zmieniał dodatkowo wartość napięcia baterii V2 (zasilania).
  3. Wpis w polu Range oznacza, że napięcie zasilania V2 będzie zmieniane od 3V do 9V z krokiem 2V.
Po uruchomieniu, symulacja będzie przebiegać następująco:
  1. V2=3V, V1 zmieniane od 0V do 10V (pierwsza charakterystyka)
  2. V2=3V+2V=5V, V1 zmieniane od 0V do 10V (druga charakterystyka)
  3. V2=5V+2V=7V, V1 zmieniane od 0V do 10V (trzecia charakterystyka)
  4. V2=7V+2V=9V, V1 zmieniane od 0V do 10V (czwarta charakterystyka)

Rys. 3 Rozwiązanie zadania. Kolor niebieski odpowiada zasilaniu V2=3V.


Opracował: Stanisław Pelczar PZNr10 SME Kęty