Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica


Informatica


Qdidactic » stiinta & tehnica » informatica
Utilizarea programului pspice



Utilizarea programului pspice




CAPITOLUL 2. UTILIZAREA PROGRAMULUI PSPICE



UTILIZAREA PROGRAMULUI PSPICE


1. Introducere


SPICE (Simulation Program with Integrated Circuit Emphasis) este un program destinat simul arii circuitelor electrice. PSPICE reprezint a varianta SPICE pentru calculatoare personale si a fost dezvoltat de MicroSim incep and cu 1984.



Alte versiuni ale programului SPICE sunt : HSPICE produs de Meta-Software, I-SPICE produs de NCSS Timesharing si IG-SPICE produs de A.B. Associates , SPECTRE produs de Cadence Design, SPICE-Plus produs de Valid Logic.


1.1. Fereastra de comand a


Fereastra de comand a se poate deschide din Start-Programs sau cu click pe un fisier de intrare (de tip *.cir sau PSpice Circuit File) sau pe un fisier de rezultate (de tip *.dat sau Pspice Simulation Results). Programul se mai poate lansa si din fereastra command cu PSPICE nume_fi sier de intrare sau dintr-n program scris in C, FORTRAN sau alt limbaj de programare folosind instructiuni de tip system.


E<name> <+node> <-node> TABLE < (inval), (outval) >*

E<name> <+node> <-node> LAPLACE

E<name> <+node> <-node> FREQ < (freq, magdb, phasedeg) >*

<+node> ,<-node> = nodurile pozitiv si negativ ale por tii comandate

<+contro>,<-control> = nodurile pozitiv si negativ ale por tii de comand a

<gain>                          = uc/e , dac a sursa este comadat a liniar

POLY(<value>) < < coeff> > * - sursa este comandat a polinomial

<value> = dimensiunea polinomului (1;2;3)

< coeff> = coeficien tii polinomului

Exemple:

- polinom de dimensiune 1

e = a0 + a1uc + a2uc2 +

- polinom de dimensiune 2

e = a0 + a1uc1 + a2uc2 + a3uc12 + a4uc1uc2 + a5uc22 + a6uc13 +

+ a7uc12uc2 + a8uc1uc22 + a9uc23 +

- polinom de dimensiune 3

e = a0 + a1uc1 + a2uc2 + a3uc3+ a4uc12 + a5uc1uc2 + a6uc1uc3 +

+ a7uc22 + a8uc2uc3+ a9uc32+a10uc13 + a11uc12uc2 +

+ a12uc12uc3 +a13uc1uc22 + a14uc1uc2uc3+ 15uc1uc32 +

+ a16uc23 + a17uc22uc3 + a18uc2uc32 +a19uc33 +


VALUE= - sursa este o expresie analitic a de variabilele xk

(tensiuni, curen ti prin surse ideale de tensiune, timp)

e=f(xk) , k=1,2,..


Func tii utilizabile in expresii:


Func tia

Semnifica tia

ABS(x)

|x|

SQRT(x)

x1/2

EXP(x)

ex

LOG(x)

ln x

LOG10(x)

log x

PWR(x,y)

|x|y

PWRS(x,y)

+|x|y (x>0), -|x|y (x<0)

SIN(x)

sin x , x in radiani

COS(x)

cos x , x in rdiani

TAN(x)

tan x,   x in radiani

ATAN(x)

arctan x, in radiani

ARCTAN(x)

arcctan x, in radiani



TABLE < (inval), (outval) >*

- m arimea de comand a este exp - o expresie care depinde de o tensiune din circuit ,

- dependen ta este exprimat a prin puncte de coordonate< (inval), (outval) >* aranjate in

ordinea cresc atoare a valorilor <inval>, unde valorile <inval> sunt ale lui <exp> iar

valorile <outval> sunt ale tensiunii sursei ,

- continuitatea acestei dependen te este asigurat a prin interpolare liniar a, iar in afara

intervalului valorilor<inval> tensiunea sursei ia valori constante corespunz atoare

capetelor intervalului.


LAPLACE

m arimea de comand a este exp - o expresie care depinde de o tensiune din circuit ,

factorul de transfer este dat ca func tia <sexp> de variabila complex a s.


FREQ <(freq, magdb, phasedeg) >*

- m arimea de comand a este exp - o expresie care depinde de o tensiune din circuit ,

- factorul de transfer este dat pentru anumite frecven te prin valoarea modulului ( in dB) si

fazei ( in grade). Valorile pentru frecven tele intermediare se ob tin prin interpolare liniar a

(pentru faz a) sau logaritmic a (pentru modul).


Exemple:

EBUFF 1 2 10 11 1.0

EAMP 13 0 POLY(1) 26 0 500

ENLIN 100 101 POLY(2) 3 0 4 0 0.0 13.6 0.2 0.005

ESQRT 10 0 VALUE =

ETAB 20 5 TABLE (-5v,5v) (0v,0v) (5v,-5v)

E1POLE 10 0 LAPLACE

EATTEN 20 0 FREQ (0,0,0 10,-2,-5 20,-6,-10)



F*** - Surs a de curent comandat a in curent


Forma general a:

F<name> <+node> <-node> <vname> <gain>

F<name> <+node> <-node> POLY(<value>) < <vname> >* < <coeff> >*

<+node>, <-node> = nodurile pozitiv si negativ

<vname> = sursa de tensiune al c arei curent reprezint a m arimea de comand a

<gain> = is/ic , c and sursa este comandat a liniar

POLY (<value>) - sursa este comandat a polinomial (vezi explica tiile pentru

sursa de tensiune comandat a in tensiune E***)


Exemple:

FSENSE 1 2 VSENSE 10.0

FAMP 13 0 POLY(1) VIN 500

FNLIN 100 101 POLY(2) V1 v2 0.0 0.9 0.2 0.005



G*** - Surs a de curent comandat a in tensiune

Forma general a:

G<name> <+node> <-node> <+control> <-control> <gain>

G<name> <+node> <-node> POLY(<value>) < <+control> <-control> >*

+ < <coeff> >*

G<name> <+node> <-node> VALUE=

G<name> <+node> <-node> TABLE = < (inval), (outval) >*

G<name> <+node> <-node> LAPLACE <sexp>}

G<name> <+node> <-node> FREQ < (freq, magdb, phasedeg) >*

Explica tiile sunt similare cu cele de la sursa E*** (surs a de tensiune comandat a in tensiune).

Exemple:

GBUFF 1 2 10 11 1.0

GAMP 13 0 POLY(1) 26 0 500

GNLIN 100 101 POLY(2) 3 0 4 0 0.0 13.6 0.2 0.005

GSQRT 10 0 VALUE =

GTAB 20 5 TABLE = (-5v,5v) (0v,0v) (5v,-5v)

G1POLE 10 0 LAPLACE

GATTEN 20 0 FREQ (0,0,0 10,-2,-5 20,-6,-10)


H*** - Surs a de tensiune comandat a in curent



Forma general a:

H<name> <+node> <-node> <vname> <gain>

H<name> <+node> <-node> POLY(<value>)< <vname> >* < <coeff> >*

Explica tiile sunt similare cu cele pentru sursa F*** (sursa de curent comandat a in curent).

Exemple:

HSENSE 1 2 VSENSE 10.0

HAMP 13 0 POLY(1) VIN 500

HNLIN 100 101 POLY(2) V1 v2 0.0 0.9 0.2 0.005


I*** - Surs a independent a de curent


Forma general a:

I<name> <+node> <-node> i iDC s <value> s iAC <mag> i<phase> s s

+ i <transient> s

<+node>, <-node> = nodurile pozitiv si negativ

iDC s <value> s = semnal de curent continuu de tip i = <value>

AC <mag> i<phase> s = semnal de curent alternativ de tipul

i = <mag> * sin(2 *3.14*f*t), unde f este frecven ta

specificat a in linia de comand a .AC

<transient> = semnal tranzitoriu


Semnalele tranzitorii pot fi de tipul :

- exponen tial EXP(i1 ipk rdelay rtc fdelay ftc)


i1, 0 < t < rdelay

i = i1 + (ipk-i1), rdelay < t < fdelay

ipk + (i1 - ipk), fdelay < t < TSTOP


M arime

Semnifica tie

Valoare

predefinit a

Unitate de

m asur a

i1

Valoare ini tial a

-

A

ipk

Valoare de v@arf

-

A

rdelay

Timp de [int arziere pentru frontul cresc ator

0.0

s

rtc

Constanta de timp pentru frontul cresc`ator

TSTEP

s

fdelay

Timp de [int arziere pentru frontul descresc ator

rdelay+ TSTEP

s

ftc

Constanta de timp pentru frontul descresc ator

TSTEP

s


- puls PULSE(i1 i2 td trise tfall pw per)


M arime

Semnifica tie

Valoare

predefinit a

Unitate de

m asur a

i1

Valoare ini tial a

-

A

i2

Valoare de v@arf

-

A

td

Timp de int arziere

0.0

s

trise

Timp de cre]stere

TSTEP

s

tfall

Timp de descre]stere

TSTEP

s

pw

Durata impulsului

TSTOP

s

per

Perioada

TSTOP

s


- liniar pe por tiuni PWL(t1 i1 t2 i2 tn fn)



Valorile intermediare sunt ob tinute prin interpolare liniar a.


- sinusoidal modulat in frecven t a SFFM(ioff iampl fc mod fm)




i(t) = ioff + iampl*sin i(2*3.14*fc*t)+mod*sin(2*3.14*fm*t) s



M arime

Semnifica tie

Valoare

predefinit a

Unitate de

m asur a

ioff

Valoare de offset

-

A

iampl

Amplitudinea

-

A

fc

Frecven ta purt atoare

1/TSTOP

Hz

mod

Indice de modulare

-

-

fm

Frecven ta semnalului

1/ TSTOP

Hz


sinusoidal SIN(ioff iampl freq td df phase)



ioff, 0 < t < td

I = ioff + iampl*exp i-(t-td)*df s*sin i2*3.14*freq*(t-td) +

+ 3.14*Phase/180 s , td < t < TSTOP


M arime

Semnifica tie

Valoare

predefinit a

Unitate de

m asur a

ioff

Valoare de offset

-

A

iampl

Amplitudinea

-

A

freq

Frecven ta

1/TSTOP

Hz

td

Timp de int arziere

0.0

s

df

Factor de amortizare

0.0

s-1

Phase

Faza

0.0

grade


Exemple:

IBIAS 13 0 2.3mA

IAC 2 3 AC .001

IACPHS 2 3 AC .001 90

IPULSE 1 0 PULSE(-1mA 1mA 2ns 2ns 2ns 50ns 100ns)

I3 26 77 DC .002 AC 1 SIN(.002 .002 1.5MEG)



J - Tranzistor cu efect de c amp JFET


Forma general a:

J<name> <d> <g> <s> <model> i<area> s

<d> <g> <s> = nodurile corespunzatoare drenei, grilei si sursei

<model>        = numele modelului

<area> = factor de arie

Exemple:

JIN 100 1 0 JFAST

J13 22 14 23 JNOM + 2.0



K*** - bobine cuplate


Forma generala:

K<name> L<name> < L<name> >* <coupling>

K<name> < L<name> >* <coupling> <model> i<size> s

L<name>* = numele bobinelor cuplate

<coupling> = factor de cuplaj

<model> = numele modelului. Se poate defini bobina, neliniara, cu miez feromagnetic, cu histerezis.

<size> = factor de scala pentru aria transversala a bobinei neliniare.


Exemple:

KTUNED L3OUT L4IN .8

KXFR1 LPRIM LSEC .99

KXFR2 L1 L2 L3 L4 .98 KPOT_3C8


L*** bobina

Forma generala:

L<name> <+node> <-node> imodel s <value> iIC=<initial> s

<+node>, <-node> = nodurile pozitiv si negativ

imodel s = numele modelului

<value> = valoare in H

IC=<ini tial> = valoare ini tial a pentru curentul din bobina ( se foloseste c and in linia de comanda TRAN se specifica SKIPBP).


Exemple:

LLOAD 15 0 20mH

L2 1 2 .2e-6

LCHOKE 3 42 LMOD .03

LSENSE 5 12 2uH IC=2mA


M ***- tranzistor MOSFET.


Forma generala:

M<name> <d> <g> <s> <sub> <mdl> iL=<value> s iW=<value> s

+ iAD=<value> s iAS=<value> s iPD=<value> s iPS=<value> s + iNRD=<value> s + iNRS=<value> s iNRG=<value> s iNRB=<value> s

<d>, <g> <s>, <sub>= nodurile corespunz atoare drenei, grilei, sursei si substratului

<mdl> = numele modelului

L,W = lungimea si l a timea canalului

AD,AS = ariile de difuzare ale drenei si sursei

PD,PS = parametrii jonc tiunii

NRD,NRS,NRG,NRB = numerele de p atrate echivalente ale difuziilor drenei,

sursei, grilei si substratului.

Exemple:

M1 14 2 13 0 PNOM L=25u W=12u

M13 15 3 0 0 PSTRONG

M2A 0 2 100 100 PWEAK L=33u w=12u AD=288p AS=288p PD=60u PS=60u

+ NRD=14 NRS=24 NRG=10


Q*** - tranzistor bipolar


Q< name> <c> <b> <e> i<subs> s <model> i<area> s

<c> <b> <e> = nodurile corespunzatoare colectorului si bazei

<subs>= nod al substratului ( optional )

<model> = numele modelului

<area> = factor de arie


Exemple:

Q1 14 2 13 PNPNOM

Q13 15 3 0 1 NPNSTRONG 1.5

Q7 VC 5 12 iSUB s LATPNP


R*** - rezistor

Forma generala:

R<name> <+node> <-node> i<model> s <value>

<+node>, <-node> = nodurile pozitiv si negativ

<model> = numele modelului

<value> = valoarea rezistentei in W


Exemple:

RLOAD 15 0 2k

R2 1 2 2.4e4

R*** N1 N 2 <VALUE> <MNAME> <L= LENGTH> <W = WIDTH>


S*** - intrerupator controlat in tensiune



Forma generala:

S<name> <+node> <-node> <+control> <-control> <model>

<+node>, <-node> = nodurile pozitiv si negativ ale intrerupatorului

<+control>, <-control> = nodurile pozitiv si negativ ale tensiunii de

command a Uc

<model> = numele modelului


Exemple:

S12 13 17 2 0 SMOD

SRESET 5 0 15 3 RELAY



T*** - linie de transmisie


Forma general a:

T<name><A+><A-><B+><B->Z =<value> iTD=<val> | F=<val> iNL=<val> s s

<A+>, <A-> = nodurile portilor 1 si 2

Z = impedan ta characteristic a

TD = int arzierea transmisiei

F = frecven ta

NL = lungimea electric a a liniei, unde lungimea fizic a L=NL* si este lugimea de und a a semnalului de frecven t a F ( valoarea predefinit a = 0.25)


Exemple:

T1 1 2 3 4 Z0=220 TD=115ns

T2 1 2 3 4 Z0=50 F=5MEG NL=0.5


V*** - sursa independent a de tensiune


Forma general a:

V<name> <+node> <-node> i iDC s <value> s iAC <mag> i<phase> s s

+ i <transient> s

Explica tiile sunt similare cu cele de la sursa independent a de curent I***.

Exemple:

VBIAS 13 0 2.3mV

VAC 2 3 AC .001

VACPHS 2 3 AC .001 90

VPULSE 1 0

+ PULSE(-1mV 1mV 2ns 2ns 2ns 50ns 100ns)

V3 26 77 DC .002 AC 1

+ SIN(.002 .002 1.5MEG)


W*** - intrerup ator controlat in current


Forma general a:

W<name> <+node> <-node> <vname> <model>

<+node>, <-node> = nodurile pozitiv si negativ ale intrerup atorului

<vname> = numele sursei de tensiune al c arei curent reprezint a m arimea de

command a

<model> = numele modelului.


Exemple:

W12 13 17 VC WMOD

WRESET 5 0 VRESET RELAY


X*** - subcircuit

Forma generala:

X<name> i<node> s* <sname> iPARAMS: <<par>=<val>*> s

<node>* = nodurile la care este conectat subcircuitul

<sname> = numele subcircuitului. Acesta este definit asfel:

SUBCKT <sname> i<node> s*

.

ENDS <sname>


Examples:

X12 100 101 200 201 DIFFAMP

XBUFF 13 15 UNITAMP


3. Liniile de comand a


AC - Analiza in curent alternativ


Forma general a:

.AC iLIN s iOCT s iDEC s <points> <start> <end>

iLIN s, iOCT s, iDEC s - se variaz a frecven ta liniar, pe octave sau pe decade.

<points> = numarul de puncte (total pentru varianta LIN, pe octav a pentru varianta

OCT si pe decad a pentru varianta DEC) in care se efectueaz a analiza AC

<start> = frecven ta ini tial a

<end> = frecven ta final a


Example:

.AC LIN 101 10Hz 200Hz

.AC OCT 10 1KHz 16KHz

.AC DEC 20 1MEG 100MEG


DC Analiza in curent continuu


Forma general a:

.DC iLIN s <varname> <start> <end> <incr> i<nest> s

.DC iOCT s iDEC s <varname> <start> <end> <points> i<nest> s

.DC <varname> LIST <value>* i<nest> s

<varname> = numele generatorului independent de tensiune sau curent a carui valoare variaz a

iLIN s, iOCT s, iDEC s = varia tie liniar a, pe octave sau pe decade a valorii

generatorului

<start>, <end> = valorile ini tiale si finale pentru valoarea generatorului

<points> = num arul de puncte pentru valorile generatorului pentru care se

face analiza DC

<incr> = pasul de incrementare pentru valoarea generatorului

<nest> = alt generator independent al carui parametru se variaz a

LIST = analiza DC pentru o list a de valori <value> ale valorii

generatorului <varname>


Exemple:

.DC VIN -.25 .25 .05

.DC LIN I2 5mA -2mA 0.1mA

.DC VCE 0v 10v .5v

IB 0mA 1mA 50uA

.DC RES RMOD(R) 0.9 1.1 .001

.DC DEC NPN QFAST(IS)

+ 1e-18 1e-14 5

.DC TEMP LIST 0 20 27 50 80

.DC PARAM RS -1 1 0.1

.DC SRCNAM VSTART VSTOP VINCR < SRC2 START2 STOP2 INCR2 >


END - Sf ar situl fi sierului de intrare PSPICE

Forma general a:

. END


.ENDS - Sf ar situl zonei de defini tie a unui subcircuit


Forma general a:

.ENDS i<name> s

<name> = numele subcircuitului

Exemplu:

.ENDS 741


.FOUR Analiza Fourier


Forma general a:

.FOUR <freq> <output var>*

<freq> = frecven ta componentei fundamentale

<output var>* = variabilele pentru care se dore ste analiza Fourier; aceast a analiz a se poate face numai plec and de la datele calculate cu analiza in regim tranzitoriu.

Exemplu:

.FOUR 10KHz v(5) v(6,7)


.IC Conditii initiale pentru regimul tranzitoriu

Forma generala:

.IC < <vnode> = <value> >*

<vnode> = <value> - se atribuie nodurilor < vnode> valorile ini tiale <value>


Exemplu:

.IC V(2)=3.4 V(102)=0


.INC - Includerea unui fisier

Forma general a:

.INC <name>

<name> = numele fi sierului, inclusiv calea

Exemple:

.INC SETUP.CIR

.INC C: t tPSLIB t tVCO.CIR


.LIB - Utilizarea unei biblioteci de modele si subcircuite

Forma general a: .LIB i<name> s

<name> = numele librariei, inclusiv calea. Dac a lipse ste, se utilizeaz a biblioteca principal a NOM.LIB

Exemple:

.LIB

.LIB OPNOM.LIB

.LIB C: t tPSLIB t tQNOM.LIB


.MC Analiza Monte Carlo

Forma general a:

.MC <#runs> iDC s iAC s iTRAN s <opvar> <func> <option>*

<#runs> = numar de simulari Monte Carlo

iDC s iAC s iTRAN s = tipul de analiz a

<opvar> = marimile de ie sire pentru care se face analiza Momte Carlo

<func> = func tia aplicat a valorilor m arimilor de ie sire pentru a ob tine

o singur a valoare carcateristic a. Acestea pot fi : YMAX,

MAX, MIN, RISE_EDGE(value), FALL_EDGE(value)

<opt> = diverse op tiuni care se pot seta: iLIST s, .PLOT, .PROBE, ALL,

FIRST <n> , EVERY <n> , RUNS <n> .

Exemple:

.MC 10 TRAN V(5) YMAX

.MC 50 DC IC(Q7) MIN LIST

.MC 20 AC VP(13,5) RISE_EDGE(1.0) LIST OUTPUT ALL


.WCASE Wort Case Analysis

Forma general a:

.WCASE <analysis> <opvar> <func> <option>*

Exemple:

.WCASE DC V(4,5) YMAX

.WCASE TRAN V(1) FALL EDGE(3.5v) VARY BOTH BY RELTOL DEVICES RL


.MODEL Model.

Forma generala: .MODEL <name> <type> i<param>=<value> i<tol> s s*

<name> numele modelului

<type> = tipul dispozitivului


<name>

<type>

Tip

C***

CAP

condensator

L***

IND

bobina

R***

RES

rezistor

D***

D

dioda

Q***

NPN

tr.bipolar NPN

Q***

PNP

tr.bipolar PNP

Q***

LPNP

tr.lateral PNP

J***

NJF

JFET canal N

J***

PJF

JFET canal P

M***

NMOS

MOSFET canal N

M***

PMOS

MOSFET canal P

B***

GASFET

GaAsFet canal N

K***

CORE

miez neliniar

S***

VSWITCH

intrerupator controlat in tensiune

W***

ISWITCH

intrerupator controlat in curent

N***

DINPUT

dispozitiv digital de intrare

O***

DOUTPUT

dispozitiv digital de iesire


<param> = <value> i < tol> s - setarea anumitor parametri la valorile <value> si

eventual cu toleran tele <tol> in procente

Urmeaz a lista parametrilor c atorva tipuri de dispozitive si anume:



pentru rezistor R***



Nume

Parametru

Unitate

Val. predefinita

R

coeficient de amplificare pentru rezisten ta



1.0

TC 1

coeficient liniar de temperatura

0C-1

0.0

TC 2

coeficient p`atratic de temperatura

0C-2

0.0

TCE

coeficient exponen tial de temperatura

0/0   - 0C

0.0


<valoare> = RNOM* R * i 1+ TC1( T - TNOM) + TC2( T - TNOM)2 s

sau

<valoare> = RNOM * R* 1 .01TCE ( T - TNOM )

RNOM = valoarea rezisten tei la temperatura TNOM

TNOM = temperatura nominal a. Poate fi specificat a in linia de command a .OPTIONS



pentru condensator C***



Nume

Parametru

Unitate

Val.predefinita

C

coeficient de amplificare pentru capacitate


1.0

VC1

coeficient liniar de tensiune

V-1

0.0

VC2

coeficient patratic de tensiune

V-2

0.0

TC1

coeficient liniar de temperature`a

0C-1

0.0

TC2

coeficient patratic de temperature`a

0C-2

0.0



<valoare> = CNOM.C.(1+VC1.J +VC2.J 2). i1+TC1(T-TNOM)+TC2(T- TNOM)2 s

CNOM = valoarea capacit a tii la temperatura TNOM

TNOM = valoarea nominal a a temperaturii. Se poate specifica in linia de comand a .OPTIONS

J= tensiunea pe condensator

T = temperatura


** pentru bobina L***


Nume

Parametru

Unitate

Val.predefinita

L

coeficient de amplificare pentru induc tante


1.0

IL1

coeficient liniar de curent

A-1

0.0

IL2

coeficient p`atratic de curent

A-2

0.0

TC1

coeficient liniar de temperatura

0C-1

0.0

TC2

coeficient p`atratic de temperatura

0C-2

0.0


<valoare> = LNOM*L*(1+IL1.i+IL2.i2). i1+TC1(T-TNOM)+TC2(T-TNOM)2 s

LNOM = valoarea inductan tei la temperatura TNOM

TNOM = temperatura nominal a

i = curentul prin bobbin a

T = temperatura


** pentru intrerup ator controlat in tensiune S***


Nume

Parametrii

Unitate

Val.predefinita

RON

Rezisten ta "on"

W

1.0

ROFF

Rezisten ta "off"

W

1E+6

VON

tensiunea de control pentru starea "on"

V

1.0

VOFF

tensiunea de control pentru starea "off"

V

0.0


** pentru intrerup ator controlat in curent W***



Nume

Parametri

Unitate

Val.predefinita

RON

Rezisten ta "on"

W

1.0

ROFF

Rezisten ta "off"

W

1E+6

ION

curent de control pentru starea "on"

A

1E-3

IOFF

curent de control pentru starea "off"

A

0.0



** pentru dioda D***


Nume

Parametri

Unitate

Val.predefinita

IS

curent de satura tie

A

1.0E-14

RS

Rezisten ta ohmica

W

0.0

N

coeficient de emisie


1.0

TT

timp de tranzit

S

0.0

CJO

capacitatea jonc tiunii

F

0.0

VJ

potentialul jonc tiunii

V

1.0

M

coeficientul de gradare


0.5

EG

energie de activare

eV

1.11

XT1

exponent de temperatura al curentului de satura tie


3.0

KF

coeficient de zgomot flicker


0

AF

exponent de zgomot flicker


1

FC

coeficient pentru formula capacit a tii in polarizare direct a


0.5

BV

tensiunea de str apungere

V


IBV

curentul la tensiunea de str apungere

A

1.0E-3


Parametrii modelelor altor dispozitive sunt prezenta ti in detaliu in bibliografie.


Exemple:

.MODEL RMAX RES (R=1.5 TC=.02 TC2=.005)

.MODEL QDRIV NPN (IS=1e-7 BF=30)

.MODEL DLOAD D (IS=1e-9 DEV 5% LOT 10%)


.NODESET Setarea valorilor potentialelor nodurilor in curent continuu pentru imbunat a tirea convergen tei itera tiilor Newton-Raphson

Forma general a:

.NODESET < <node> = <value> >*

<node> = <value> - nodurilor <node> li se atribuie valorile <value>.*

Exemplu:

.NODESET V(2)=3.4 V(3)=-1V


.NOISE Analiza zgomotului

Forma general a:

.NOISE <opvar> <name> i<ival> s

<opvar> = variabila pentru care se analizeaza zgomotul ; aceast a analiz a se poate ultiliza numai impreun a cu analiza in curent alternativ .AC

<name> = numele generatorului independent de tensiune sau curent care

constituie sursa de zgomot

<ival> = frecven ta pentru care se tipareste suplimentar contribu tia fiec arei

surse la zgomotul total al circuitului.


.OP - Punct static de func tionare in curent continuu

Forma general a:

.OP


.OPTIONS - Optiuni

Forma general a:

.OPTIONS i<fopt>* s i<vopt>=<value>* s

<fopt>,<vopt> = op tiuni care nu cer sau cer atribuirea unor valori <value>


Acestea sunt:

ACCT - se tip aresc timpi de calcul

EXPAND - indic a elementele din subcircuite si parametrii acestora

LIBRARY - listeaz a liniile din fi siere ale bibliotecilor

LIST - listeaz a datele de intrare

NODE - tip are ste tabelul nodurilor

NOECHO - suprim a listarea

NOMOD - suprim a listarea parametrilor modelului

NOPAGE - suprim a paginarea automat a

OPTS - tip are ste valori ale diferitelor op tiuni

ABSTOL = <value> - schimb a valoarea erorii absolute pentru curent. Valoarea

predefinit a este 1pA

CHGTOL = <value> - schimb a valoarea erorii absolute pentru sarcin a/ flux.Valoarea

predefinita este 1.0E-14

CPTIME = <value> -fixeaz a valoarea maxim a ( in secunde) a CPU time

DEFAD = <value> - schimb a valoarea ariei de difuzare a drenei pentru dispozitive MOS.

Valoarea predefinit a este 0.0

DEFAS = <value> - schimb a valoarea ariei de difuzare a sursei pentru dispozitive MOS.

Valoarea predefinit a este 0.0

DEFL = <value> - schimb a valoarea lungimii canalului pentru dispozitive MOS.Valoarea

Predefinit a este 100.0 mm.

DEFW = <value> - schimb a valoarea largimii canalului pentru dispozitive MOS. Valoarea

predefinit a este 100.0 mm.

GMIN = <value> - schimb a valoarea lui GMIN, conductan ta minim a acceptat a a unei

laturi. Valoarea predefinit a este 1.0 E-12.

ITL1 = <value> - schimb a num arul maxim admis de itera tii pentru determinarea p.s.f. Valoarea

predefinit a este 150.

ITL2 = <value> - schimb a numarul maxim admis de aproximatii ini tiale pentru analiza in

curent continuu ; valoarea predefinit a este 20.

ITL4 = <value>        - schimb a numarul maxim admis de itera tii pentru fiecare punct in cadrul

analizei regimului tranzitoriu ; valoarea predefinit a este 10.

ITL5 = <value> - schimb a numarul maxim total admis de itera tii in cadrul regimului tranzitoriu; 

valoarea predefinit a este 5000, pentru ITL5=0 se omite aceast a limit a.

LIMPTS = <value> - schimb a numarul maxim de puncte pentru un grafic din fi sierul *.out.

METHOD = <name> - stabile ste metoda de integrare numeric a, ce poate fi Gear sau metoda

trapezelor.<name> va fi Gear sau trapezoidal.Valoarea predefinit a este

trapezoidal.

MAXORD= <value> - fixeaz a ordinul maxim pentru metoda de integrare numeric a Gear.

Poate fi intre 2 si 6. Valoarea predefinit a este2.

NUMDGT = <value> - schimb a numarul de cifre semnificative ale rezultatelor numerice.

<value> trebuie s a fie intre 0 si 8. Valoarea predefinit a este 4.

PIVREL = <value> - raportul maxim admisibil intre valoarea pivotului unei matrici si

valoarea celui mai mare element dintr-o coloan a (valoare predefinit a 1.E-3).

PIVTOL= <value> - schimb a valoarea minim a absolute a admis a pentru un pivot ;

valoarea predefinit a este 1.0 E-13.

RELTOL = <value> - valoarea erorii relative admise, at at pentru tensiune, c at si pentru

curent (valoarea predefinit a 0.001).

TNOM = <value> - temperatura nominal a (valoarea predefinit a 270C)

VNTOL=<value> - eroarea absolut a pentru tensiune (valoarea predefinit a 1mV)

WIDTH =<value> - l a timea fi sierului de ie sire, in num ar de caractere (valoare predefinit a 80)


Exemple:

.OPTIONS NOECHO NOMOD RELTOL=.01

.OPTIONS ACCT DEFL=12u DEFW=8u



.PARAM Parametru global

Forma general a:

.PARAM < <name>=<value> >* <<name>=>*

<name>=<value> - parametrului <name> i se atribuie valoarea<value>.

<name>= - parametrului <name> i se atribuie expresia .

Referirea la valoarea unui parametru global se face utilizand acoladele

Exemple:

.PARAM pi=3.14159265

.PARAM RSHEET=120, VCC=5V


.PLOT - Trasarea unui grafic

Forma general a:

.PLOT iDC s iAC s iNOISE s iTRAN s i i<opvar>* s i(<lo>,<hi>) s s*

iDC s, iAC s, iNOISE s, iTRAN s - tipul de analiza pentru care se cere trasarea graficului

<opvar> = numele variabilei de ie sire pentru care se traseaz a graficul. Num arul maxim al acestor variabile este de 8.

(<lo>,<hi>) = punct de origine al axelor pentru graficul respectiv.


Exemple:

.PLOT DC V(3) V(2,3) V(R1) I(VIN)

.PLOT AC VM(2) VP(2) VG(2)

.PLOT TRAN V(3) V(2,3) (0,5V) ID(M2) I(VCC) (-50mA,50mA)


.PRINT Tiparirea rezultatelor

Forma general a:

.PRINT iDC s iAC s iNOISE s iTRAN s i<opvar>* s

iDC s, iAC s, iNOISE s, iTRAN s - tipul de analiz a pentru care se cere tip arirea rezultatelor

<opvar> = variabilele care urmeaz a a fi tiparite

Exemple:

.PRINT DC V(3) V(2,3) V(R1) IB(Q13)

.PRINT AC VM(2) VP(2) VG(5) II(7)

.PRINT NOISE INOISE ONOISE DB(INOISE)



.PROBE Postprocesorul grafic PROBE

Forma general a:

.PROBE i/CSDF s

.PROBE i/CSDF s i<opvar>* s

<opvar> = variabilele pentru care se doreste o analiz a graphic a

PROBE permite vizualizarea unor expresii de variabile de ie sire. Variabilele de

ie sire posibile sunt:

- pentru regimul de curent continuu sau tranzitoriu:

V(<node>) = poten tialul nodului <node>

V(< +node>,<-node>) = tensiunea intre nodul <+node> si <-node>

V(<name>) = tensiunea pe elementul dipolar <name>

Vx (<name>) = potentialul nodului x al unui element <name>

Vxy(<name>) = tensiunea intre nodurile x si y ale unui element multipolar

I(<name>) = curentul prin elementul dipolar <name>

Ix(<name>) = curentul prin borna x a unui element multipolar

<name> poate fi numele oric arui element de tipul: C/D/E/F/G/H/I/L/R/V

xy pot fi oricare din bornele: - D/G/S (B)

- D/G/S (J)

- D/G/S/B (M)

- C/B/E/S (Q)


- pentru regimul sinusoidal:


M - amplitudinea

DB - amplitudinea in dB

P - faza

G - intarzierea de grup

R - partea real a

I - partea imaginar a


- pentru analiza zgomotului:


INOISE - zgomotul de intrare

ONOISE - zgomotul de iesire

DB (INOISE) -zgomotul de intrare in dB

DB (ONOISE) - zgomotul de ie sire in dB



Func tiile utilizabile sunt:



Func tie

Semnifica tie

ABS(x)

(x)

SGN(x)

+1(x>0),0(x=0),-1(x<0)

SQRT(x)

x1/2

EXP(x)

ex

LOG(x)

ln(x)

LOG10(x)

log(x)

M(x)

modulul lui x

P(x)

faza ([in grade) a lui x

R(x)

partea real a a lui x

IMG(x)

partea imaginar`a a lui x

G(x)

intarzierea de grup pentru x (in s)

PWR(x,y)

(x) y

SIN(x)

sin x, x [in radiani

COS(x)

cos x, x in radiani

TAN(x)

tan x, x [in radiani

ATAN(x)

arctan x, in radiani

ARCTAN(x)

arcctan x, in radiani

d(x)

derivata lui x [in raport cu abscisa

s(x)

integrala lui x [in intervalul definit pentru abscisa

AVG(x)

valoarea undei a lui x pe intervalul definit pentru abscisa

RMS(x)

valoarea efectiva a lui x in intervalul definit pentru abscisa

MIN(x)

minimul partii reale a lui x

MAX(x)

maximul partii reale a lui x


Exemple:

.PROBE

.PROBE v(2) I(R2) VBE(Q13) VDB(5)

.PROBE/CSDF

La acela si rezultat se ajunge utiliz and meniul Trace/Add Trace/Trace expression. CSDF este un format specific pentru datele numerice de ie sire in PSPICE.


.SENS - Calculul senzitivit a tilor in curent continuu

Forma general a:

.SENS <opvar>*

<opvar>* = variabilele de ie sire pentru care se dore ste analiza senzitivit a tilor in raport cu to ti parametrii circuitului.

Exemplu:

.SENS V(9) V(4,3) I(VCC)



.STEP Analiza in pa si


Forme generale:

.STEP iLIN s <varname> <start> <end> <incr>

.STEP iOCT s iDEC s <varname> <start> <end> <points>

.STEP <varname> LIST <value>*

iLIN s, iOCT s, iDEC s, LIST - se variaza variabila <varname> liniar, pe octave, pe decade sau in punctele <value>* specificate in list a

<start> <end> = valorile de inceput si sf ar sit ale variabilelor

<incr> = incrementul

<points> = num arul de puncte


Exemple:

.STEP VIN -.25 .25 .05

.STEP LIN I2 5mA -2mA 0.1mA

.STEP RES RMOD(R) 0.9 1.1 .001

.STEP TEMP LIST 0 20 27 50 80

.STEP PARAM X 1 5 0.1



.SUBCKT Definirea unui subcircuit


Formele generale:

.SUBCKT <name> i<node>* s iPARAMS: <par> i=<val> s* s

<name> = numele subcircuitului

<node>* = nodurile extreme ale subcircuitului. Niciunul nu poate fi zero.

PARAMS: <par> i = <val> s* - setarea unor parametri


Exemple:

.SUBCKT OPAMP 1 2 101 102

.SUBCKT FILTER IN OUT PARAMS: CENTER, WIDTH=10KHz


.TEMP - Temperatura


Forma generala:

.TEMP <value>*

<value>* = valorile temperaturii pentru care se dore ste analiza circuitului


Exemple:

.TEMP 125

.TEMP 0 27 125



.TF - Calculul unei func tii de transfer in curent continuu


Forma general a:

.TF <opvar> <ipsrc>

<opvar> = variabila de ie sire

<ipsrc> = numele generatorului a carui valoare reprezint a variabila de intr


Exemple:

.TF V(5) VIN

.TF I(VDRIV) ICNTRL



.TRAN - Analiza de regim tranzitoriu


Forma general a:

.TRAN i/OP s <pstep> <ftime> i<noprint> i<ceiling> s s iSKIPBP s

<pstep> = pasul de timp pentru care se afi seaz a rezultatul

<ftime> = timpul final pentru care se dore ste analiza tranzitorie

<noprint> = timpul initial pentru care se dore ste afi sarea rezultatelor

<ceiling> = limita superioara a pasului de timp; daca nu se specifica se considera ceiling=ftime/50 pentru un circuit care contine elemente dinamice sau ceiling=pstep pentru un circuit rezistiv.


iSKIPBP s = folosirea condi tiilor initiale definite in liniile diverselor elemente de circuit sau calculate folosind set arile din linia de comanda .IC


Exemple:

.TRAN 1nS 100nS

.TRAN/OP 1nS 100nS 20nS SKIPBP

.TRAN 1nS 100nS 0nS .1nS



.WATCH - Furnizarea rezultatelor in forma numeric a in timpul analizei circuitului


Forma general a:

.WATCH iDC s iAC s iTRAN s <<varname> <l, h>>*

iDC s, iAC s, iTRAN s = tipul analizei

<varname> <l, h> = numele variabilei ( p an a la trei variabile ) si limitele sale inferioar a si superioar a


Exemple:

.WATCH DC V(1) (1,5) I (R5)

.WATCH TRAN VC(2) (-0.8, 0.8) IL(L) (0.1mA, 0.6mA)


.WIDTH - Lungimea liniilor in fi sierul de ie sire

Forma general a:

.WIDTH OUT=<val>

<val> = num arul de coloane fixat pentru liniile din fi sierul de ie sire.Poate fi intre 80

si 133. Valoarea predefinit a este 80.

Exemple:

.WIDTH OUT=80



Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright