skrócona instrukcja do PSpice
Transkrypt
skrócona instrukcja do PSpice
2 6 Q2 + V2 5 V Q1 R1 13V 1 Q2N2907A 1k 2 Q2N2222 + 0 V1 V R2 - 0.75+0.1sin(2*Pi*10000Hz*t) 3 1k 4 R3 10 0 - 0 WSTĘP DO SPICE Program SPICE przeznaczony jest do analizy szerokiej gamy obwodów elektrycznych i elektronicznych. Pozwala on na przeprowadzenie różnych typów analiz, wśród których wyróżnić można - analizę stałoprądową, - analizę zmiennoprądową, - analizę wrażliwościową, - analizę szumową, - analizę stanu przejściowego, - analizę Fourierowską odpowiedzi czasowej układu, - wyznaczanie funkcji przejścia dla małych sygnałów. Uruchomienie programu SPICE w trybie tekstowym 1. Przygotuj opis układu w postaci pliku tekstowego a) Uruchom program "TEXTEDIT" b) Po oznaczeniu węzłów układu i nazwaniu elementów można przystąpić do opisywania, przykładowo: 1 R2 R1 V2 R5 V1 2 3 4 R3 R4 0 test circuit v1 1 r1 1 r2 1 r3 2 r4 3 v2 4 .DC V1 .PROBE .END 0 2 3 4 0 3 1V 1V 1k 100 10 1MEG 100mV 10V 0.1V c) Zapisz plik na dysku pod dowolną nazwą ale z rozszerzeniem CIR np. „TEST.CIR” 3 2. Przeprowadź analizę obwodu a) Uruchom program "PSPICE" 4 d) Z menu File programu PSPICE wybierz Run Probe aby otrzymać wyniki w postaci graficznej b) Z menu File wybierz Open a następnie plik np. „TEST.CIR” Jeśli wszystko przebiegło pomyślnie i nie wystąpiły błędy w programie to powinno się pojawić okno: Aby wyświetlić przebieg napięcia w żądanym węźle lub prądu płynącego przez wybrany element z menu Trace wybierz Add, a następnie w oknie, które się pojawi należy zaznaczyć odpowiednie sygnały. 3. Wyświetlanie wyników c) Z menu File programu PSPICE wybierz Examine Output aby otrzymać wyniki w postaci tekstowej 5 6 Podstawowe zasady tworzenia opisu obwodu dla programu SPICE STOSOWANE KONWENCJE Program składa się z definicji elementów i ich połączeń, z modeli, do których odwołują się definicje elementów oraz z poleceń wykonywania analiz i wyprowadzania wyników. Struktura programu jest następująca: Program nie rozróżnia dużych i małych liter. NAZWA . . (program) . .END « dowolna kolejność komend Plik winien zawierać następujące części składowe: NAZWA - nazwa zadania (pierwsza linia), opisy wszystkich elementów obwodu analizowanego, polecenia i opcje dla programu PSPICE1 (zawsze pierwszym znakiem jest "."), -- polecenia przeprowadzenia odpowiednich analiz (np. .DC ...) -- opcje dla programu (np. .NODESET ..., .OPTIONS ...) -- polecenia włączenia modeli ze zbiorów bibliotecznych (np. .LIB opnom.lib), -- polecenia dotyczące wyprowadzenia wyników (np.PROBE ...), -- polecenie .END oznaczające koniec zbioru danych. Znaki sterujące występujące jako pierwsze znaki w linii opisu: . - oznacza że ta linia stanowi polecenie (opcję) dla programu SPICE, * - oznacza, że linia jest komentarzem, + - oznacza, że linia jest kontynuacją linii poprzedniej. Nazwy elementów: - są ciągiem liter i cyfr (max. długość 131 znaków), - pierwsza litera oznacza typ elementu (np ROBC R oznacza rezystor), Nazwy węzłów: - są ciągiem liter i cyfr (max. długość 131 znaków), - nie muszą to być kolejne liczby, - obowiązkowo musi wystąpić węzeł oznaczony 0 (zerem), który jest węzłem odniesienia (masą). Wartości: - można stosować zapis w konwencji scientific (np. 1.098E-3) - można również stosować predefiniowane mnożniki: F P N U MH M K MEG G T = = = = = = = = = = 1.E-15 1.E-12 1.E-9 1.E-6 25.4E-6 1.E-3 1.E3 1.E6 1.E9 1.E12 przykładowo 1.5E6 jest równoważne zapisowi 1.5MEG - mogą być podawane jednostki (np. 10MV), ale są one ignorowane UWAGA w dalszej części opisu stosowane bedą nastepujace oznaczenia: <value> - elementy wzięte w takie nawiasy moga byc powtarzane, [value] - elementy wzięte w takie nawiasy sa opcjonalne, XXXX, YYYY - dowolne sekwencje znakow alfanumerycznych. 7 OPIS OBWODU 8 ELEMENTY PASYWNE DO ANALIZY STAŁOPRĄDOWEJ Przed przystąpieniem do formułowania opisu obwodu należy: zaznaczyć wszystkie węzły nadając im oznaczenia liczbowe lub w postaci sekwencji znaków alfanumerycznych, w jednej gałęzi występować może tylko jeden element, nadać różne nawy poszczególnym elementom zgodnie z konwencjami SPICE'a. Rezystor Generalna postać: RXXXXXXX Następnie przy pomocy dowolnego edytora zbiorów ASCII wprowadzamy opis obwodu. Pierwsza linia musi zawierać nazwę analizowanego problemu (jest ona dowolna). Następnie należy wprowadzać opisy poszczególnych elementów (nie poprzedzone żadnym znakiem sterującym) lub polecenia dla PSPICE1 poprzedzone znakiem ".". W ostatniej linii zbioru umieszczamy polecenie .END ELEMENTY Każdy element obwodu opisywany jest w osobnej linii. Nazwa elementu musi być zgodna z konwencjami SPICE'a. Pierwsza litera nazwy oznacza typ elementu. Dopuszczalne typy elementów: Elementy pasywne : R C L K T - - rezystor kondensator cewka transformator linia długa dioda tranzystor bipolarny tranzystor JFET tranzystor MOS-FET tranzystor GaAs-FET napięciowo sterowane źródło o napięciowe prądowo sterowane źródło napięciowe napięciowo sterowane źródło prądowe prądowo sterowane źródło prądowe - nazwy węzłów do których podłączone są zaciski elementu, - opcjonalna nazwa modelu rezystora, - wartość rezystancji w omach. Przykłady: R1 1 2 100 RC1 12 17 VARRES 1K VXXXXXXX Node+ Node+ [DC Value] + [AC MOD [FAZA]] + [Specyfikacja dla analizy stanu przejściowego], IXXXXXXX Node+ Node+ [DC Value] + [AC MOD [FAZA] + [Specyfikacja dla analizy stanu przejściowego] - niezależne źródło napięciowe - niezależne źródło prądowe - VALUE Generalna postać Źródła sterowane E H G F [Model_name] V - niezależne źródło napięciowe I - niezależne źródło prądowe Źródła niezależne V I Node+, NodeModel_name VALUE Node- ŹRÓDŁA NIEZALEŻNE DO ANALIZY STAŁO i ZMIENNOPRĄDOWEJ Półprzewodniki D Q J M B Node+ Va Va Ia Ia = = = = E(Vster) H(Ister) G(Vster) F(Vster) Node+, Node- - nazwy węzłów do których podłączone są zaciski elementu, VALUE - wartość źródła dla analiz DC i TRAN ( jeżeli pominięte przyjmowane 0). Jeżeli źródło nie zależy od czasu (np. zasilacz) przed wartością jest DC. MOD, FAZA - wartość źródła dla analizy AC (moduł, faza). Jeżeli jest tylko słowo "AC" => MOD=1, FAZA=0. Słowo "AC" i wartości MOD, FAZA są pomijane gdy źródło nie jest źródłem wejściowym małosygnałowym . Przykłady: VCC 10 0 DC 6 VIN 13 2 0.001 AC 1 SIN(0 1 1MEG) ISRC 23 21 AC 0.333 45.0 SFFM(0 1 10K 5 1K) VMEAS 12 9 9 10 ANALIZA STAŁOPRĄDOWA .DC SRCNAM VSTART VSTOP VINCR < SRC2 START2 STOP2 INCR2 > 6 Q2 + V2 5 V Q1 R1 13V 1 Q2N2907A 1k - 2 Q2N2222 + Np : 0 V1 V R2 - 0.75+0.1sin(2*Pi*10000Hz*t) .DC VIN 0.25 5 0.25 .DC VDS 0 10 0.5 VGS 0 5 1 .DC RES RMOD(R) 0.9 1.1 0.001 3 1k 4 SRCNAM R3 10 0 0 SPICE ANALIZA STAŁOPRĄDOWA VSTART VSTOP VINCR - nazwa niezależnego źródła prądowego lub napięciowego którego wartość będzie zmieniana w kolejnych iteracjach. Możliwa jest także zmiana wartości parametrów modeli. - wartość początkowa źródła - wartość końcowa źródła - krok Polecenie powoduje wykonanie pojedynczej analizy lub ciągu analiz stałoprądowych dla kolejnych wartości wielkości zmienianej. Wartość zmieniana jest w skali liniowej. .DC[OCT] [DEC] SRCNAM VSTART VSTOP NUMSTEP <SRC2 START2 STOP2 INCR2> Np : .DC DEC IN 0.2 100 10 .DC OCT NPN QFAST(IS) 1.E-18 1.E-14 5 SRCNAM - nazwa niezależnego źródła prądowego lub napięciowego którego wartość będzie zmieniana w kolejnych iteracjach. Możliwa jest także zmiana wartości parametrów modeli. VSTART - wartość początkowa źródła VSTOP - wartość końcowa źródła NUMSTEP - liczba analiz przypadająca na oktawę (OCT), lub dekadę (DEC) OCT - wielkość zmieniana w skali logarytmicznej, oktawami DEC - wielkość zmieniana w skali logarytmicznej, dekadami. Polecenie powoduje wykonanie pojedynczej analizy lub ciągu analiz stałoprądowych dla kolejnych wartości wielkości zmienianej. Wartość zmieniana jest w skali logarytmicznej. .DC SRCNAM LIST <Value> Np : .DC VCC LIST 0 10 14 9 5 .DC TEMP LIST 0 20 27 32 50 SRCNAM LIST - nazwa niezależnego źródła prądowego lub napięciowego którego wartość będzie zmieniana w kolejnych iteracjach. Możliwa jest także zmiana wartości parametrów modeli. - Lista wartości jakie przyjmować będzie wielkość zmieniana Polecenie powoduje wykonanie ciągu analiz stałoprądowych dla kolejnych wartości wielkości zmienianej. Przy podaniu parametrów drugiego źródła ( SRC2, START2, STOP2, INCR2 ) pierwsze źródło będzie zmieniało się w swoim zakresie dla każdej wartości drugiego źródła. 11 Pojemność Generalna postać: 6 Q2 + V2 5 V Q1 R1 13V 1 Q2N2907A 1k - Q2N2222 V R2 - 3 1k 4 R3 10 0 Node+ Node- [Model_name] VALUE[IC=Init_value] 0 V1 0.75+0.1sin(2*Pi*10000Hz*t) CXXXXXXX 2 + Node+, NodeModel_name VALUE Init_value - 0 SPICE ANALIZA ZMIENNOPRĄDOWA nazwy węzłów do których podłączone są zaciski elementu, opcjonalna nazwa modelu kondensatora, wartość pojemności w faradach, opcjonalna wartość początkowa napięcia na kondensatorze UC(t=0), napięcie występujące w chwili t=0, ma znaczenie tylko dla opcji UIC Przykłady: CBYP 13 0 1nF COSC 17 23 10uF IC=3V Indukcyjność Generalna postać: LXXXXXXX Node+ Node+, NodeModel_name VALUE Init_value - Node- [Model_name] VALUE[IC=Init_value] nazwy węzłów do których podłączone są zaciski elementu, opcjonalna nazwa modelu indukcyjności, wartość indukcyjności w Henrach, opcjonalna wartość początkowa prądu w indukcyjności IL(t=0), prąd występujący w chwili t=0, ma znaczenie tylko dla opcji UIC Przykłady: LLINK 42 69 1uH LSHUNT 23 51 10mH IC=15.7mA Indukcyjności sprzężone liniowe Zapis w SPICE : L1 11 12 1mH L2 22 21 5mH L3 31 32 2mH KM123 L1 L2 L3 0.99 13 14 Parametry modelu Generalna postać: Kxxxxxx Lyyyyyy <Lzzzzzz> Wsp_sprzezenia Lyyyyyy, Lzzzzzz, ...- nazwy cewek sprzężonych Wsp_sprzezenia - wartość współczynnika sprzężenia <0,1> dla rdzeni magnetycznych = 0.9999 Istnieje możliwość sprzęgania 2 lub więcej cewek. Początek uzwojenia odpowiada węzłowi wymienionemu jako pierwszy przy definicji cewek. Przykład zamieszczono powyżej. Nazwa Opis Jednostka AREA - pole przekroju rdzenia cm2 (skalowany przez parametr Rozmiar) PATH - długość drogi magnetycznej cm GAP - szerokość szczeliny cm powietrznej PACK - wsp. wypełnienia rdzenia MS - wartość nasycenia A/m ALPHA- mean field parameter A - współczynnik kszta_tu pola A m C - domain wall flexing constant K - domain wall pinning constant Wart. stand. 0.1 1.0 0.0 1.0 1E6 1E-3 1E3 0.2 500 Istnieje możliwość sprzęgania jednej (dławik) lub więcej cewek. Początek uzwojenia odpowiada węzłowi wymienionemu jako pierwszy przy definicji cewek. Wymienienie Nazwy_modelu powoduje, że cewki sprzężone stają się elementem nieliniowym o określonym parametrami modelu krzywej magnesowania Indukcyjności sprzężone - model nieliniowy. ANALIZA ZMIENNOPRĄDOWA Zapis w SPICE : L1 11 12 100 {liczba zwojów} .AC SCALE N FSTART FSTOP L2 22 21 200 SCALE : DEC ( dekada ) lub OCT ( oktawa ) lub LIN ( liniowa ) L3 31 32 300 KM123 KPOT_3C8 CORE(MS=420E3 .MODEL KPOT_3C8 CORE(MS=420E3 + ALPHA=2E-5 A=26 K=18 C=1.05 + AREA=.251 PATH=1.98) Generalna postać: Kxxxxxx <Lyyyyyy> Wsp_sprzezenia Nazwa_modelu [Rozmiar] Lyyyyyy, ... - nazwy cewek sprzężonych Wsp_sprzezenia - wartość wpółczynnika sprzężenia <0,1> dla rdzeni magnetycznych = 0.9999 Nazwa_modelu - nazwa przyjętego modelu rdzenia zdefiniowanego w zbiorze danych lub wziętego z biblioteki KNOM lub KNOM2 Rozmiar - współczynnik skalowania pola przekroju rdzenia Np : .AC DEC 10 1 10K .AC LIN 100 1 100 SCALE N FSTART FSTOP - sposób zmiany częstotliwości (liniowa lub logarytmiczna) ilość punktów pomiarowych przypadających na cały zakres (LIN) lub na dekadę (DEC) czy oktawę (OCT) częstotliwość początkowa częstotliwość końcowa Analiza powoduje wyznaczenie częstotliwościowej odpowiedzi układu. Analiza ta wyznacza zmienną wyjściową w funkcji częstotliwości zmieniającej się w podanym zakresie. Co najmniej jedno źródło niezależne musi mieć podaną wartość AC, żeby analiza ta miała sens. Częstotliwość wymuszenia jest identyczna dla wszystkich źródeł znajdujących się w obwodzie. Analizy tej używa się zwykle do obliczania funkcji przejścia obwodu. 16 Specyfikacje źródeł dla analizy stanu przejściowego 6 Q2 + V2 5 V Q1 R1 13V 1 Q2N2907A 1k Impuls trapezoidalny - 2 Q2N2222 + PULSE( V1 V2 TD TR TF PW PER ) 0 V1 V R2 - 0.75+0.1sin(2*Pi*10000Hz*t) 3 1k 4 R3 10 0 0 SPICE ANALIZA STANÓW NIEUSTALONYCH Parametr Wartość typowa V1 (wartość pocz_tkowa) V2 (wartość szczytowa) TD (opóźnienie załączenia impulsu) 0.0 TR (czas narastania impulsu) TSTEP TF (czas opadania impulsu) STEP PW (czas trwania impulsu) TSTOP PER(okres) TSTOP Punkty charakterystyczne definiujące impuls Jednostki Volty lub Ampery Volty lub Ampery s s s s s Czas Wartość 0 V1 TD V1 TD+TR V2 TD+TR+PW V2 TD+TR+PW+TF V1 TSTOP V1 Punkty pośrednie określane są poprzez interpolację liniową. U V2 V1 t TD TR PW TF PER Przykład: VIN 3 0 PULSE(-1 1 2NS 2NS 2NS 50NS 100NS) 17 Sinusoidalne Aproksymacja liniowo-odcinkowa PWL(T1 V1 [T2 V2 T3 V3 T4 V4 ...]) SIN(VO VA FREQ TD THETA FAZA) Parametr VO VA FREQ TD THETA FAZA 18 Wartość typowa wartość średnia napięcia amplituda częstotliwość opóźnienie wsp. tłumienia faza początkowa 1/TSTOP 0.0 0.0 0.0 Jednostki Volty lub Ampery Volty lub Ampery Hz s 1/s stopnie Parametr Vn wartość napięcia (prądu) Tn czas Wartość typowa Jednostki Volty lub Amp. s Przykład: Kształt przebiegu Czas Para liczb (Vn,Tn) określa współrzędne wierzchołka łamanej. VCLOCK 7 5 PWL(0 -7 10NS -7 11NS -3 17NS -3 18NS -7 50NS -7) Wartość 0 do TD TD do TSTOP VO VO + VA*exp(-(time-TD)*THETA)* *sin(2*p*FREQ*(time-TD)-FAZA/360) Sinusoidalne - modulowane SFFM(VO VA FC MDI FS) Przykład : VIN 3 0 SIN(0 1 100MEG 1NS 1E10 60) Parametr VO napięcie przesunięcia VA amplituda FC częstotliwość nośna MDI wskaźnik modulacji FS częstotliwość sygnału Przebieg eksponencjalny Wartość typowa 1/TSTOP 0 1/TSTOP Jednostki Volty lub Ampery Volty or Ampery Hz Hz EXP( V1 V2 TD1 TAU1 TD2 TAU2 ) Kształt przebiegu Parametr V1 wartość początkowa napięcia V2 amplituda impulsu TD1 czas narastania impulsu TAU1 stała narastania impulsu TD2 czas opadania impulsu TAU2 stała opadania impulsu Wartość typowa 0.0 TSTEP TD1+TSTEP TSTEP Jednostki Volty lub Amp. Volty lub Amp. s s s s Kształt przebiegu od 0 do TD1 od TD1 do TD2 od TD2 do TSTOP V1 V1+(V2-V1)*(1-exp(-(time-TD1) TAU1)) V1+(V2-V1)*(1-exp(-(time-TD1) TAU1)) +(V1-V2)*(1-exp(-(time-TD2) TAU2)) Przykład: VIN 3 0 EXP(-4 -1 2NS 30NS 60NS 40NS) Czas 0 do TSTOP Wartość VO + VA*sin( 2*p*FC*time + MDI*sin(2*p*FS*time)) Przykład: V1 12 0 SFFM(0 1M 20K 5 1K) 19 ANALIZA STANU PRZEJŚCIOWEGO .TRAN [ OP] TSTEP TSTOP [TSTART TSTEPMAX] NADAWANIE WARUNKÓW POCZĄTKOWYCH [UIC] Np : .TRAN 1N 100N .TRAN 1N 1000N 500N .TRAN 10N 1U UIC odstęp czasu między wyprowadzanymi wynikami, parametr ten nie ma związku z krokiem czasowym analizy, który jest wewnętrznie zmieniany w zależności od charakteru obwodu i sygnałów wymuszających. TSTOP - końcowa wartość czasu analizy TSTART - początkowa wartość czasu (jeżeli pominięta => TSTART=0) ma to znaczenie li tylko dla procesu wyprowadzania wyników, analiza zawsze przeprowadzana jest od chwili TIME=0 !. TSTEPMAX- maksymalny krok czasu ( jeżeli pominięty => TMAX=TSTEP lub TMAX=(TSTOP-TSTART) 50 - wybierana jest wartość mniejsza ). UIC - warunki początkowe. Jeżeli słowo to występuje, to program nie oblicza statycznego punktu pracy przed rozpoczęciem tej analizy. Używa on wtedy jako warunków początkowych wartości podanych przy definicji poszczególnych elementów (IC=VAL). OP - powoduje wyprowadzenie wyników analizy statycznego punktu pracy TSTEP 20 - Analiza czasowa stanu przejściowego w obwodzie, wyznaczane są czasowe przebiegi poszczególnych prądów i napięć od czasu TIME=0 do TSTOP. Jeżeli w programie występuje polecenie IC, wtedy do obliczeń warunków początkowych dla poszczególnych elementów używa się napięć w węzłach podanych w poleceniu IC. Analiza ta podaje zmienne wyjściowe w funkcji czasu w przedziale podanym przez użytkownika. W celu przeprowadzenia analizy stanu przejściowego konieczne jest wyznaczenie warunków początkowych dla wszystkich cewek i kondensatorów występujących w obwodzie (również dla tych które znajdują się wewnątrz modeli półprzewodników). Istnieją cztery sposoby ustalania warunków początkowych: 1. Automatyczne wyznaczenie warunków początkowych przez program w trakcie analizy punktu pracy dokonanej przed analizą stanu przejściowego (stosowane gdy nie ma klucza UIC w poleceniu TRAN) 2. Nadanie wartości początkowych na poszczególnych elementach poprzez podanie parametru IC=VAL przy definicjach elementów. Wielkości te są uwzględniane w trakcie analizy TRAN jedynie wtedy, gdy uruchamiana jest z kluczem UIC, jeżeli klucza tego nie ma to warunki początkowe określane są jak w pkt.1. Warunki początkowe na elementach dla których nie podano parametru UIC przyjmowane są jako zerowe. 3. Automatyczne wyznaczenie warunków początkowych przez program w trakcie analizy punktu pracy dokonanej przed analizy stanu przejściowego z uwzględnieniem pewnych narzuconych warunków początkowych (stosowane gdy nie ma klucza UIC w poleceniu TRAN). Do wymuszania stosowane są polecenia: .IC V(NODNUM)=VAL < V(NODNUM)=VAL ... > Np : .IC V(11)=5 V(4)=-5 V(2)=2.2 NODNUM - numer węzła VAL - wartość napięcia początkowego w danym węźle Polecenie powoduje że w czasie analizy stanu początkowego występującego w obwodzie napięcia w węzłach wymienionych w tym poleceniu będą miały wartości wyspecyfikowane, a tylko pozostałe potencjały będą wyznaczane. W momencie rozpoczęcia analizy TRAN narzucone wartości przestają obowiązywać. .NODESET V(NODNUM)=VAL < V(NODNUM)=VAL ... > Np : .NODSET V(11)=5 V(4)=-5 V(2)=2.2 NODNUM - numer węzła VAL - wartość napięcia początkowego w danym węźle Polecenie podobne do poprzedniego, z tą różnicą że wyspecyfikowane wartości początkowe uwzględniane są tylko jako wartości startowe dla analizy stanu początkowego i mogą w wyniku tej analizy ulec zmianie. 21 22 WZMACNIACZE OPERACYJNE Obwód ze wzmacniaczem operacyjnym 6 Q2 + V2 5 V Q1 R1 1 Q2N2907A 1k R1 13V - 2 2k Q2N2222 + 0 V1 V R2 - 0.75+0.1sin(2*Pi*10000Hz*t) V1 3 1k 4 + U1 3+ R3 10 V4 + 0 - 15V 0 7 V+ 5 V 6 OS2 1 OS1 - 2 - V- R3 1 100 4 R2 SPICE uA741 1k - V2 15V + CZWÓRNIKI I FILTRY AKTYWNE Równoważny obwód ze źródłem napięcia sterowanym napięciowo R2 2k V + V1 R3 10Meg 1 - R4 E1 + E Gain: 1e5 R1 100 1k Wykonaj analizę AC dla powyższych obwodów dla częstotliwości od 10 Hz do 10 MHz. Porównaj wyniki. 23 Filtr 1 24 Filtr 2 R5 R3 1k 707 0 0 - - V1 12 + 1k U1 1uF 3 + 7 C1 C2 1u 1u U1 3 V 5 + V+ 7 uA741 V- R4 1uF 2 2k - - 1 2 1.42k 4 1k - V2 12 0 - OS1 R6 1 4 V2 12 0 + 0 uA741 V- R4 OS1 0 6 OS2 - C1 V3 V 5 V+ OS2 + V1 12 + C2 R3 + + R1 R2 V3 0 R1 R2 10k 10k 0 - 1k 1k 0 0 Wyznacz charakterystyki częstotliwościowe (amplitudową i fazową) oraz odpowiedź układu na skok jednostkowy (od 0 do 100mV). 0 Wyznacz charakterystyki częstotliwościowe (amplitudową i fazową) oraz odpowiedź układu na skok jednostkowy (od 0 do 100mV). 25 26 Przykład 1 6 6 Q2 + V Q1 R1 Q2N2907A V - Q2N2222 0 13V 1 Q2N2907A V R2 - 0.75+0.1sin(2*Pi*10000Hz*t) Q2N2222 4 + 0 V1 V R3 R2 - 10 0 - 2 1k 3 1k V2 Q1 R1 2 + V1 + 5 13V 1 1k Q2 V2 5 0.75+0.1sin(2*Pi*10000Hz*t) 3 0 SPICE INTERFEJS GRAFICZNY 1k 4 R3 10 0 0 1. Proszę wyznaczyć napięcia w węźle 1 i 4 w funkcji czasu. 2. Proszę wyznaczyć stosunek napięć V(4)/V(1) dla częstotliwości od 1Hz do 1MHz Rozwiązanie za pomocą graficznego interfejsu SPICE • Uruchom program "SCHEMATICS" Pojawi się wówczas okno: i rozpocząć można rysowanie schematu. 27 28 • Z menu "Draw" wybieramy opcję "Get New Part" (można również użyć Ctrl-G) Elementy które były już używane w trakcie tworzenia schematu mogą być również wybierane z menu rozwijanego widocznego na poniższym rysunku. • Pojawi się wówczas nowe okno: Po umieszczeniu wszystkich elementów otrzymamy schemat jak na rysunku powyżej Teraz należy połączyć wszystkie elementy “przewodami”. Rozpoczęcie rysowania połączeń możliwe jest na trzy sposoby: • z menu "Draw" wybieramy "Wire", • naciskamy klawisze "Ctrl-W", i możliwy jest wybór żądanego elementu, np. jako pierwszy wybierzemy rezystor. Naciskamy klawisz "R", a następnie przycisk "Place" (jeśli zamierzamy umieścić jeszcze inne elementy) lub przycisk "Place & Close" (jeśli umieszczamy tylko jeden element). Po naciśnięciu przycisku "Place" na ekranie pojawi się ikona rezystora który klikając umieścić można na arkuszu dowolną ilość razy. • W podobny sposób umieszczamy pozostałe elementy • VSIN źródło sinusoidalne • VDC źródło napięcia stałego • Q2N2222 tranzystor 2N2222 • Q2N2907 tranzystor 2N2907 • GND_ANALOG masę (węzeł odniesienia "0") Elementy przed wstawieniem mogą być obracane za pomocą "Ctrl-R" lub można zrobić odbicie lustrzane klawiszami "Ctrl-F". • klikamy ikonę: Schemat wraz z połączeniami przedstawia poniższy rysunek: • Teraz należy przstąpić do definiowania wartości poszczególnych elementów • dwukrotnie klikamy na napis reprezentujący wartość rezystora R3 w wyniku czego pojawia się okno w którym zmieniamy wartość 1k na 10. • Podobnie postępujemy z pozostałymi elementami tj. R1 i V2. 29 • Nieco inaczej definiujemy parametry źródła V1. Należy kliknąć podwójnie ikonę źródła a wówczas pojawi się okno: • W oknie tym należy: • kliknąć na "AC="; • kliknąć na "VAMPL="; • kliknąć na "VOFF="; • kliknąć na "FREQ="; wprowadzić wartość 0.1V; wprowadzić wartość 0.1V; wprowadzić wartość 0.75V; wprowadzić wartość 1kHz; kliknąć "Save Attr"; kliknąć "Save Attr"; kliknąć "Save Attr"; kliknąć "Save Attr"; 30 • klikamy przycisk • w oknie które się pojawi definiujemy parametry analizy „AC”: • klikamy przycisk • w oknie które się pojawi definiujemy parametry analizy „Transient”: Po wszystkich zmianach źródło ma następujące parametry: W tym momencie obwód jest już całkowicie zdefiniowany i należy jeszcze tylko określić parametry analizy. • Konieczne jest przeprowadzenie dwóch analiz (AC i stanu przejściowego). W tym celu Po ustaleniu wszystkich parametrów klikamy ikonę która rozpoczyna proces analizy. Pojawia się okno programu PSPICE: klikamy ikonę co powoduje pojawienie się następującego okna dialogowego: • W naszym przypadku klikamy na polach wyboru przy przyciskach „AC Sweep” i „Transient...”. • Teraz należy zdefiniować parametry analiz. W tym celu: a po poprawnie zakończonej analizie automatycznie wywołany zostanie program PROBE pozwalający na wizualizację przebiegów w różnych punktach układu. 31 32 W pierwszym kroku wybieramy wyniki jakiej analizy (AC lub Transient) chcemy przetwarzać. Następnie klikamy ikonę interesują: i w oknie które się pojawi wybieramy przebiegi które nas Podobnie jak poprzednio w celu zobrazowania wybranych przebiegów klikamy ikonę Aby zobaczyć wyniki analizy stanu przejściowego wybieramy opcję "Transient" z menu "Plot": .