Dodatek_A.pdf

(59 KB) Pobierz
37675701 UNPDF
Dodatek A — Instrukcje i deklaracje.
Poni˙ej zestawione zostały w kolejno´ci alfabetycznej instrukcje i deklaracje dost˛pne w
programie PSpice. Ka˙da z nich uzupełniona jest o przykład u˙ycia i komentarz.
*
K OMENTARZ
Posta´ ogólna:
* [komentarz]
Przykład:
* to jest przykład
Linia zaczynaj˛ca si˛ od gwiazdki „ * ” nie wpływa na działanie programu PSpice. Zaleca
si˛ dokładne komentowanie opisu analizowanego obwodu tak, jak gdyby u˙ytkownikowi
groził w najbli˙szym czasie zanik pami˛ci. Dobr˛ praktyk˛ jest opisywanie w˛złów
deklarowanego podobwodu.
Przykład:
*wzmacniacz operacyjny
*
we+
*
|
we-
*
|
|
y
*
|
|
|
.SUBCKT UA741
1
2
10
P atrz strona: 5.
;
K OMENTARZ W LINII OPISU
Posta´ ogólna:
[linia_opisu];[komentarz]
Przykład:
R13 6 8 10K ;rezystor sprz˛˙enia zwrotnego
C1 10 0 0.1U ;pojemno´´ paso˙ytnicza
´ rednik „ ; ” traktowany jest przez program PSpice tak samo jak znak ko ´ca linii. Po
natrafieniu na ´rednik program przechodzi do interpretacji nast˛pnej linii. W ten sposób na
ko ´cu linii opisu obwodu, za ´rednikiem mo˙na umie´cic´ró˙ne u˙yteczne uwagi.
Patrz strona: 3.
37675701.004.png
Deklaracje i instrukcje
195
.AC
A NALIZA ZMIENNOPR˛ DOWA
Posta´ ogólna:
.AC [LIN][OCT][DEC] l_punktów _start _stop
Przykłady:
.AC LIN 101 100HZ 200HZ
.AC OCT 10 1KHZ 16KHZ
.AC DEC 20 1MEG 100MEG
Analiza wykonywana jest dla cz˛stotliwo´ci ´ródła(´ródeł)pr˛du zmiennego zmieniaj˛cej si˛
od warto´ci _start do warto´ci _stop .Słowa kluczowe LIN , OCT i DEC okre´laj˛ sposób
w jaki zmieniana jest cz˛stotliwo´´.
LIN Zmiany cz˛stotliwo´ci zachodz˛ liniowo. W zakresie cz˛stotliwo´ci od _start do _stop
uwzgl˛dniona zostanie liczba punktów okre´lona przez parametr l_punktów .
OCT Zmiany cz˛stotliwo´ci zachodz˛ oktawami. W ka˙dej oktawie uwzgl˛dniona zostanie
liczba punktów okre´lona przez parametr l_punktów .
DEC Zmiany cz˛stotliwo´ci zachodz˛ dekadami. W ka˙dej dekadzie uwzgl˛dniona zostanie
liczba punktów okre´lona przez parametr l_punktów .
P atrz strona: 45.
.DC
A NALIZA STAŁOPR˛ DOWA
Posta´ ogólna:
.DC [LIN] _nazwa_wielko´ci _start _stop _krok
+ [zagnie˙d˙ona_specyfikacja_zmian]
.DC [OCT][DEC] _nazwa_wielko´ci _start _stop l_punktów
+ [zagnie˙d˙ona_specyfikacja_zmian]
.DC _nazwa_wielko´ci [LIST] <_lista_warto´ci>
+ [zagnie˙d˙ona_specyfikacja_zmian]
Przykłady:
.DC VIN -0.25 0.25 0.05
.DC LIN 12 5mA -2mA 0.1mA
.DC VCE 0V 10V 0.5V IB 0mA 1mA 50uA
.DC RES RMOD(R) 0.9 1.1 0.001
.DC DEC NPN QFASR(IS) 1e-18 1e-14 5
.DC TEMP LIST 0 20 27 50 80 100 -50
Wyznaczane s˛ charakterystyki stałopr˛dowe. W polu _nazwa_wielko´ci umieszcza si˛ nazw˛
wielko´ci, która b˛dzie zmieniana. Mo˙eni˛ by´:
Nazwa niezale˙nego ´ródła napi˛cia lub pr˛du.
Parametr modelu. W tym wypadku w polu _nazwa_wielko´ci podaje si˛:
typ modelu;
nazw˛ modelu;
parametr modelu podany w nawiasach.
Przykład czwarty powy˙ej dotyczy zmian parametru modelu oporno´ci (typ modelu
RES). Model nazywa si˛ RMOD, natomiast zmieniana b˛dzie warto´´ parametru R.
195
37675701.005.png 37675701.006.png 37675701.007.png
1 96
Deklaracje i instrukcje
Kolejny przykład dotyczy modelu tranzystora bipolarnego n–p–n o nazwie QFASR.
Zmieniana b˛dzie warto´´ parametru IS.
Temperatura otoczenia analizowanego układu. Identyfikowana jest przez słowo
kluczowe TEMP — ostatni przykład powy˙ej.
Sposób zmian okre´lony jest przez podanie jednego z nast˛puj˛cych słów kluczowych:
LIN Warto´´ wielko´ci zmieniana jest liniowo od warto´ci _start do warto´ci _stop z
krokiem _krok .
DEC Warto´´ wielko´ci zmieniana jest logarytmicznie, dekadami od warto´ci _start do
warto´ci _stop . Liczba punktów przypadaj˛ca na ka˙d˛ dekad˛ okre´lona jest przez
parametr l_punktów .
OCT Warto´´ wielko´ci zmieniana jest logarytmicznie, oktawami od warto´ci _start do
warto´ci _stop . Liczba punktów przypadaj˛ca na ka˙d˛ oktaw˛ okre´lona jest
przez parametr l_punktów .
LIST Warto´ci zmienianej wielko´ci podane s˛ na li´cie <_lista_warto´ci> .
Dopuszczalne jest zagnie˙d˙enie zmian tzn. podanie nast˛pnej specyfikacji wielko´ci, która
b˛dzie zmieniana. W tym przypadku dla ka˙dej warto´ci pierwszej z podanych wielko´ci
zostan˛ wykonane obliczenia dla wszystkich warto´ci drugiej wielko´ci.
P atrz strony: 20, 35, 136.
.END
K ONIEC OBWODU
Posta´ ogólna:
.END
Przykład:
.END
Deklaracja .END oznacza koniec obwodu. Opis obwodu, wszystkie instrukcje i deklaracje
powinny znale´´ si˛ przed deklaracj˛ .END. W jednym zbiorze dyskowym mo˙e znale˙´ si˛
wiele deklaracji .END oddzielaj˛cych niezale˙ne zadania — opis obwodu+instrukcje i
deklaracje programu PSpice. Program po zako´czeniu jednego zadania zeruje wszystkie
zmienne i przechodzi do kolejnego zadania. Ułatwia to zorganizowanie ci˛gu oblicze´,który
potrwa np. cał˛ noc.
P atrz strony: 3, 5, 22.
.ENDS K ONIEC DEKLARACJI STRUKTURY PODOBWODU
Posta´ ogólna:
.ENDS [_nazwa_podobwodu]
Przykłady:
.ENDS
.ENDS WZMOP
Deklaracja ko´ca definicji struktury podobwodu. Je´li podana zostanie bez nazwy podobwodu
(pole _nazwa_podobwodu ) oznacza to koniec definicji struktury wszystkich „otwartych”
podobwodów. Zaleca si˛ podawanie nazwy podobwodu, którego deklaracj˛ chcemy
zako´ czy´.
Patrz strona: 68.
37675701.001.png
Deklaracje i instrukcje
197
.FOUR
A NALIZA F OURIEROWSKA
Posta´ ogólna:
.FOUR _cz˛stotliwo´´ <_lista_wielko´ci>
Przykład:
.FOUR 10kHz V(5) V(6,7) I(V2)
Przebieg czasowy ka˙dej z wielko´ci wyszczególnionych na li´cie <_lista_wielko´ci>
rozkładany jest w trygonometryczny szereg Fourier–a. Cz˛stotliwo´´ podstawow˛ podaje si˛
w polu _cz˛stotliwo´´ . Analiza Fourierowska musi by´ poprzedzona analiz˛ w dziedzinie
czasu. Rozkład przebiegu dokonywany jest w przedziale czasu o długo´ci równej odwrotno´ci
cz˛stotliwo´ci składowej podstawowej. Przedział ten umieszczony jest na ko´cu przedziału
czasu, w którym wykonywana jest analiza stanów nieustalonych.
P atrz strona: 94.
.IC
W ARUNKI POCZ˛ TKOWE
Posta´ ogólna:
.IC V(_w˛zeł1)=_w1 [V(_w˛zeł2)=_w2 ...]
Przykład:
.IC V(1)=1V V(2)=1.5V V(3)=3V
Podczas obliczania statycznego punktu pracy przed analiz˛ stanów nieustalonych ka˙da z
warto´ci _w1 , _w2 ,... przypisana jest potencjałowi w˛zła o numerze _w˛zeł1 , _w˛zeł2 ,... Po
obliczeniu statycznego punktu pracy z uwzgl˛dnieniem ustalonych, za pomoc˛ instrukcji.IC,
warto´ci potencjałów analiza stanów nieustalonych przebiega dalej normalnie. Je˙eli w
instrukcji analizy stanów nieustalonych .TRAN u˙yto słowa kluczowego UIC to wszystkie
w˛zły nie wymienione w instrukcji .IC maj˛ na pocz˛tku analizy stanu nieustalonego
potencjał równy zeru, natomiast pozostałew˛zły maj˛ potencjały ustalone przez deklaracj˛
.IC. Deklaracja nie wpływa na sposób obliczania statycznego punktu pracy za pomoc˛
instrukcji .OP.
Patrz strona: 72.
.INC
D OŁ˛ CZ ZBIÓR
Posta´ ogólna:
.INC _nazwa_zbioru
Przykłady:
.INC UA741.CIR
.INC B:\PSPICE\DIODY.LIB
Zawarto´´ zbioru o nazwie podanej w polu _nazwa_zbioru wstawiana jest „mechanicznie”
w miejscu wyst˛powania instrukcji .INC. Wstawiany tekst mo˙e zawiera´ instrukcj˛ .INC
powoduj˛c˛ wstawianie tekstu na „ni˙szym poziomie”. Dozwolone s˛ cztery poziomy
wstawiania tekstu. Instrukcja .END oznacza koniec wstawianego tekstu.
P atrz strona: 67.
197
37675701.002.png
1 98
Deklaracje i instrukcje
.LIB
D OŁ˛ CZ BIBLIOTEK˛
Posta´ ogólna:
.LIB [_nazwa_zbioru]
Przykłady:
.LIB
.LIB OPAMP.LIB
.LIB C:\PSPICE\DIODY.LIB
Instrukcja .LIB słu˙y w celu odwołania do modelu lub podobwodu umieszczonego w zbiorze
dyskowym o nazwie, któr˛ podaje si˛ w polu _nazwa_zbioru . Zbiór ten mo˙e zawiera´
deklaracj˛ modelu (.MODEL) deklaracj˛ struktury podobwodu (.SUBCKT, .ENDS) oraz
instrukcj˛ .LIB. Je˙eli nie zostanie podana nazwa zbioru zakłada si˛,˙e chodzi o zbiór
NOM.LIB le˙˛cy w kartotece domy´lnej.
Instrukcja .LIB (w przeciwie´stwie do instrukcji .INC) powoduje doł˛czenie do
przetwarzanych danych tylko tych deklaracji, do których nast˛puje odwołanie w definicji
struktury obwodu. W ten sposób zmniejsza si˛ zaj˛to´´ pami˛ci operacyjnej maszyny
cyfrowej.
P atrz strona: 92.
.MC
A NALIZA M ONTE C ARLO
Posta´ ogólna:
.MC _powt [DC][AC][TRAN] _wyj´cie YMAX [LIST][OUTPUT] _sposób
Przykłady:
.MC TRAN V(5) YMAX
.MC 50 DC IC(Q7) YMAX LIST
.MC 20 AC VP(13,5) YMAX LIST OUTPUT ALL
Analiza Monte Carlo mo˙e zosta´ przeprowadzona dla analizy stałopr˛dowej — słowo
kluczowe DC — analizy zmiennopr˛dowej — słowo kluczowe AC — lub analizy stanu
nieustalonego — słowo kluczowe TRAN . Dokładnie jedno z wymienionych słów kluczowych
musi zosta´ u˙yte. Odpowiednia analiza zostanie powtórzona tyle razy, ile wskazuje pole
_powt . Za ka˙dym razem zmieniane b˛d˛ parametry modeli opatrzone tolerancjami (słowa
kluczowe DEV i LOT w deklaracji .MODEL). Badane b˛d˛ zmiany warto´ci wielko´ci
okre´lonej w polu _wyj´cie (wielko´ci dopuszczalne przez instrukcj˛ .PRINT). Słowo
kluczowe YMAX (konieczne) oznacza, operacj˛ sprowadzaj˛c˛ wynik całej analizy DC , AC
lub TRAN do jednej liczby — maksymalnego odchylenia wielko´ci wyj´ciowej od jej
warto´ci nominalnej. W chwili obecnej jest to jedyny zaimplementowany typ operacji.
Je˙eli podane zostanie słowo kluczowe LIST to program umie´ci w zbiorze wyj´ciowym
aktualne warto´ci parametrów modeli dla ka˙dej analizy.
Pierwsza analiza wykonywana jest dla warto´ci nominalnych parametrów. Wyniki tej
analizy podawane s˛ zgodnie z instrukcjami .PRINT, .PLOT, .PROBE. Natomiast wyniki
pozostałych analiz s˛ udost˛pniane na ˙˛danie. Aby je uzyska´ po słowie kluczowym
OUTPUT , w polu _sposób , podaje si˛ jedno z nast˛puj˛cych słów kluczowych:
ALL
udost˛pniane s˛ wyniki wszystkich analiz;
FIRST n
udost˛pniane s˛ wyniki pierwszych n analiz;
37675701.003.png
Zgłoś jeśli naruszono regulamin