Använda Spice-modell i LTSpice?

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
4kTRB
Inlägg: 18225
Blev medlem: 16 augusti 2009, 19:04:48

Använda Spice-modell i LTSpice?

Inlägg av 4kTRB »

Hittade den här modellen av en BD140.
Men hur använder jag den i LTspice?
*****************************************************************
******STMicroelectronics MOSFET, IGBT and Bipolar Library *******
*****************************************************************
* *
* Models provided by STMicroelectronics are not guaranteed to *
* fully represent all the specifications and operating *
* characteristics of the product behavior that they reproduce. *
* The model describes the characteristics of a typical device. *
* In all cases, the current product data sheet contains all *
* information to be used like final design guidelines and the *
* only actual performance specification. *
* Altough models can be a useful tool in evaluating device *
* performance, they cannot model exact device performance under *
* all conditions. *
* STMicroelectronics therefore does not assume any *
* responsibility arising from their use. *
* STMicroelectronics reserves the right to change models *
* without prior notice. *
* *
*****************************************************************

.SUBCKT BD140 1 2 3

RB 2 5 1E-06
RC 1 4 1E-06
RE 3 6 1E-06

Q1 4 5 6 Q

.MODEL Q PNP
+Is = 0.188E-16
+Bf = 201.325
+Vaf = 39.764
+Ikf = 0.521
+Ise = 0.447E-15
+Ne = 2.771
+Br = 0.671E-01
+Var = 131.148
+Ikr = 0.494
+Isc = 0.921E-12
+Nc = 1.674
+Nk = 0.515
+Rb = 0.572E-01
+Rbm = 0.335E-02
+Nf = 0.981
+Re = 0.185E-02
+Rc = 0.127
+Qco = 0.214E-09
+Rco = 1.681
+Vo = 10.359
+Gamma = 0.579E-10
+Cjc = 0.469E-12
+Vjc = 0.715
+Mjc = 0.313
+Cje = 0.297E-12
+Vje = 0.735
+Mje = 0.384
+Fc = 0.526
+Tr = 0.129E-07
+Tf = 0.849E-10
+Itf = 0.332
+Vtf = 6.784
+Xtf = 0.505
.ENDS BD140

* END OF MODELLING
Användarvisningsbild
swesysmgr
Inlägg: 14117
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: Använda Spice-modell i LTSpice?

Inlägg av swesysmgr »

Så här ser en BD140 jag använt ut, har för mig att man bara ändrade lite i headern.

Gör en .asy fil (kopiera en befintlig symbol), lägg transistormodellen i en .mod .sub fil och lägg dem i dina symbol respektive modell kataloger. Lägg till ett .model-direktiv eller hänvisa till modellen i symbolens attribut.

Kod: Markera allt

.SUBCKT BD140 1 2 3
* Subcircuit-mod 2015-02-04
Q1 1 2 3 BD136_138_140

* BD136/138/140 PNP EPITAXIAL SILICON TRANSISTOR

*------------------------------------------------------

* MEDIUM POWER LINEAR AND SWITCHING APPLICATIONS 

* Based on BD140-16

* BVcbo: BD135 -45V / BD137 -60V / BD139 -80V

* BVceo: BD135 -45V / BD137 -60V / BD139 -80V

* BVebo: -5V

* Complement to BD135, BD137 and BD139 respectively

*------------------------------------------------------

.MODEL BD136_138_140 PNP (

+  IS   =2.9537E-13      

+  BF   =201.4

+  NF   =1.0 

+  BR   =23.765

+  NR   =1.021

+  ISE  =1.8002E-13

+  NE   =1.5

+  ISC  =7.0433E-12

+  NC   =1.38

+  VAF  =137.0

+  VAR  =8.41

+  IKF  =1.0993

+  IKR  =0.10

+  RB   =1.98 

+  RBM  =0.01

+  IRB  =0.011

+  RE   =0.1109

+  RC   =0.01

+  CJE  =2.1982E-10

+  VJE  =0.7211

+  MJE  =0.3685 

+  FC   =0.5

+  CJC  =6.8291E-11

+  VJC  =0.5499

+  MJC  =0.3668 

+  XCJC =0.5287 

+  XTB  =1.4883

+  EG   =1.2343

+  XTI  =3.0          

+  Vceo =-80
+  Icrating=1.5A
+  mfg=Fairchild)

*-------------------------------------------------------

* FAIRCHILD   CASE: TO-126   PID:BD140-16

* 2000-03-20 CREATION 
.ENDS
Edit: skrev fel filändelse
Senast redigerad av swesysmgr 31 maj 2020, 10:32:11, redigerad totalt 1 gång.
Användarvisningsbild
4kTRB
Inlägg: 18225
Blev medlem: 16 augusti 2009, 19:04:48

Re: Använda Spice-modell i LTSpice?

Inlägg av 4kTRB »

Jag adderade en BD140.mod fil i katalogen sub som ser ut som din plus att jag skapade
en symbol som nu går att hitta bland komponenterna i menyn, en egen symbol. Fast lite
hade jag ju vilja haft det som att jag väljer en pnp och sedan ändrar den till önskad typ.

Men vart ska jag placera .mod-filen?
Testade sub och cmp katalogerna och även ett .include BD140.mod i schemat vilket inte hjälpte.

Kod: Markera allt

.SUBCKT BD140 1 2 3

Q1 1 2 3 BD136_138_140

.MODEL BD136_138_140 PNP (

+  IS   =2.9537E-13

+  BF   =201.4

+  NF   =1.0

+  BR   =23.765

+  NR   =1.021

+  ISE  =1.8002E-13

+  NE   =1.5

+  ISC  =7.0433E-12

+  NC   =1.38

+  VAF  =137.0

+  VAR  =8.41

+  IKF  =1.0993

+  IKR  =0.10

+  RB   =1.98

+  RBM  =0.01

+  IRB  =0.011

+  RE   =0.1109

+  RC   =0.01

+  CJE  =2.1982E-10

+  VJE  =0.7211

+  MJE  =0.3685

+  FC   =0.5

+  CJC  =6.8291E-11

+  VJC  =0.5499

+  MJC  =0.3668

+  XCJC =0.5287

+  XTB  =1.4883

+  EG   =1.2343

+  XTI  =3.0

+  Vceo =-80

+  Icrating=1.5A

+  mfg=Fairchild)

*-------------------------------------------------------

* FAIRCHILD   CASE: TO-126   PID:BD140-16

* 2000-03-20 CREATION
.ENDS
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
swesysmgr
Inlägg: 14117
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: Använda Spice-modell i LTSpice?

Inlägg av swesysmgr »

Jag skrev fel ovan, modellen skall heta .sub och ligga i sub-katalogen.

"An absolute path name may be entered for the filename. Otherwise LTspice looks first in the directory %HOMEPATH%\Documents\LTspiceXVII\lib\sub and then in the directory that contains the calling netlist and finally in the list of directories listed in the Library Search Path."

Tror detta är ändrat mellan IV och XVII versionerna.
Användarvisningsbild
swesysmgr
Inlägg: 14117
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: Använda Spice-modell i LTSpice?

Inlägg av swesysmgr »

lttest1 2020-05-31.png
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
4kTRB
Inlägg: 18225
Blev medlem: 16 augusti 2009, 19:04:48

Re: Använda Spice-modell i LTSpice?

Inlägg av 4kTRB »

Behöver du inget .include BD140.sub direktiv i det fallet?

Det fungerar inte att kalla filen för .sub och lägga den i katalogen sub
Inte ens med ett .include direktiv.
Användarvisningsbild
4kTRB
Inlägg: 18225
Blev medlem: 16 augusti 2009, 19:04:48

Re: Använda Spice-modell i LTSpice?

Inlägg av 4kTRB »

Hittade en ren modell utan subcircuit och klippte in i standard.bjt filen.
Det fungerar fint. Då finns BD140 med när man väljer vilken typ pnp ska vara.

I äldre LTSpice har jag inte haft några större problem att includera .sub-filer
för diverse komponenter som varit skrivna för spice/pspice. Men det funkar inte
i senaste versionen.

Kod: Markera allt

.MODEL BD140 PNP ( IS=2.9537E-13 BF=201.4 NF=1.0 BR=23.765 NR=1.021 ISE=1.8002E-13 NE=1.5 ISC=7.0433p NC=1.38 VAF=137.0 VAR=8.41 IKF=1.0993 IKR=0.10 RB=1.98 RBM=0.01 IRB=0.011 RE=0.1109 RC=0.01 CJE=2.1982E-10 VJE=0.7211 MJE=0.3685 FC=0.5 CJC=6.8291E-11 VJC=0.5499 MJC=0.3668 XCJC=0.5287 XTB=1.4883 EG=1.2343 XTI=3.0 Vceo=80 Icrating=3 mfg=Fairchild)

.MODEL BD139 NPN ( IS=2.3985E-13 BF=244.9 NF=1.0 BR=78.11 NR=1.007 ISE=1.0471E-14 NE=1.2 ISC=1.9314E-11 NC=1.45 VAF=98.5 VAR=7.46 IKF=1.1863 IKR=0.1445 RB=2.14 RBM=0.001 IRB=0.031 RE=0.0832 RC=0.01 CJE=2.92702E-10 VJE=0.67412 MJE=0.3300 FC=0.5 CJC=4.8831E-11 VJC=0.5258 MJC=0.3928 XCJC=0.5287 XTB=1.1398 EG=1.2105 XTI=3.0 Vceo=80 Icrating=3 mfg=Fairchild)

Användarvisningsbild
swesysmgr
Inlägg: 14117
Blev medlem: 28 mars 2009, 06:56:43
Ort: Göteborg

Re: Använda Spice-modell i LTSpice?

Inlägg av swesysmgr »

Är det inte .model man skall skriva som direktiv? Kanske fungerar med båda. Jag har lagt till hänvisning till modell/subcircuit filen direkt i symbol (.asy) filen. I den gamla versionen har jag för mig att man kunde göra det genom att klicka på en av raderna i i GUI:t och lägga till en hänvisning till subcircuit/modell filen.

Kod: Markera allt

SYMATTR Value BD140
SYMATTR Prefix X
SYMATTR Description Fairchild medium power PNP
SYMATTR ModelFile MinaModeller\BD140.mod
Ur min .asy fil, det verkar funka även med .mod filer, innehållet är ju bara text. Skriv bara BD140.sub om din fil ligger direkt i "LTspiceXVII\lib\sub\" katalogen, sökvägen är relativ till den.

BD-transistorer borde gå att hitta på ltwiki där någon annan testat att den fungerar.
Skriv svar