Page 1 of 1

primer on creating ltspice models

Posted: Sun Feb 06, 2011 10:46 am
by nanana
hey all you computer saavy intact audio people!

how about a thread on making models. i wish i was more fluent with this stuff but my head is wired for other things. this doesn't come naturally... the semantics are the problem, although when i look over someone else's shoulder, i usually can make my own translations pretty quick. and i am willing. i have guilt for always relying on stephie and slagle for help with this. there are so many of you out there, pitch in!

and of course, if the big guns have the time, please accept my gratitude.

much needed:

DN2540 or any of the IXYCP depletion mode MOS equivalents (which turn out to be much better).

2SK170 BL and GR/2SJ74 BL and GR

6688/404A

thanks in advance!

jc

2SK170

Posted: Thu Feb 10, 2011 3:46 am
by dave slagle
First, I found these models on the web so no promises on their accuracy. They seemed to work for what I needed them for.

For the Jfets.

Go into the spice file CMP library

C:\Program Files\LTC\SwCadIII\lib\cmp

and open the standard jfet file and paste the following models in at the bottom.

.MODEL 2sk170 NJF
+ VTO=-5.211e-001 BETA=3.683e-002 LAMBDA=4.829e-003
+ IS=1.000e-009, RD=0.000e+000 RS=0.000e+000
+ CGS=5.647e-011 CGD=2.562e-011
+ PB=4.860e+000 FC=0.5


.model J2sk170 NJF(Beta=59.86m Rs=4.151 Rd=4.151 Betatce=-.5 Lambda=1.923m
+ Vto=-.5024 Vtotc=-2.5m Cgd=20p M=.3805 Pb=.4746 Fc=.5
+ Cgs=25.48p Isr=84.77p Nr=2 Is=8.477p N=1 Xti=3 Alpha=10u Vk=100
+ Kf=111.3E-18 Af=1)

.model J2sk389 NJF(Beta=51.76m Rs=8.008 Rd=8.008 Betatce=-.5 Lambda=11.22m
+ Vto=-.5275 Vtotc=-2.5m Cgd=18.28p M=.3367 Pb=.3905 Fc=.5
+ Cgs=20.07p Isr=112.8p Nr=2 Is=11.28p N=1 Xti=3 Alpha=10u Vk=100
+ Kf=92.85E-18 Af=1)

.model J2sj74 PJF(Beta=92.12m Rs=7.748 Rd=7.748 Betatce=-.5 Lambda=4.464m
+ Vto=-.5428 Vtotc=-2.5m Cgd=85.67p M=.3246 Pb=.3905 Fc=.5
+ Cgs=78.27p Isr=129.8p Nr=2 Is=12.98p N=1 Xti=3 Alpha=10u Vk=100
+ Kf=26.64E-18 Af=1


Then select either the njf or pjf symbol and right click, they should appear when you click on the "select new" button.

there are two different 2SK170's not sure how they differ or which is more accurate....

I used them for a version of the ZEN I/V converter at the post below

http://www.intactaudio.com/forum/viewtopic.php?t=1082

cut and paste should get you there.

dave

6688

Posted: Thu Feb 10, 2011 3:57 am
by dave slagle
I am guessing you want the pentode model for the 6688. I can do triode models from curves using curve captor, but pentode models are a bit tougher, I'm still trying to get me 6E5P to work.

Funny thing is, I typed in "6688 LTspice model" into google and your post was the third hit and the first tube related one. A DIYaudio request for the model came in at 4. Weird!

dave

DN2540

Posted: Thu Feb 10, 2011 4:10 am
by dave slagle
Same deal as the Jfets.

open the standard.mos file and paste the model in (make sure it gets saved as a .mos and not a .txt)

.MODEL DN2540 NMOS (LEVEL=3 RS=1.05 NSUB=5.0E14
+DELTA=0.1 KAPPA=0.20 TPG=1 CGDO=3.1716E-10
+RD=11 VTO=-1.50 VMAX=1.0E7 ETA=0.0223089
+NFS=6.6E10 TOX=725E-10 LD=1.698E-9 UO=862.425
+XJ=6.4666E-7 THETA=1.0E-5 CGSO=2.50E-9 L=4.0E-6
+W=59E-3)
.ENDS

Naz uses it in the file in this post so the .asc will get you going to cut and paste :-)

http://www.intactaudio.com/forum/viewtopic.php?t=1185

Posted: Fri Feb 11, 2011 2:43 pm
by sbench
If you open those files .mos, .dio etc under LTSpice, it will correctly save the extension. One of the tricks I use is to put my name or some other identifier in the "manufacturer" field so I know they are "additions" to the file.

On 6688, I'll try to do that one soon and update it in tetrode drop down.

Stephie <3

Posted: Tue Feb 15, 2011 1:40 am
by nanana
thanx! where are you getting these models? are they from the manufacturer or are you making them yourselves? i am curious how you do it... i will have to go look at "curve trace", unless you want to tell me about it?

Posted: Tue Feb 15, 2011 6:52 am
by reVintage
DN2540 came directly from Supertex site. If you don´t make the models yourself, "Google is your friend".

But beware some models aren´t good enough. To check this, one can easily plot the Ua/Ia-characteristics in LTSpice and compare to the original curves. Measure current through R6.

Posted: Tue Feb 15, 2011 5:21 pm
by sbench
While you have the standard library files open... one thing that comes in very handy is an "ideal" diode). This critter immediately conducts at 0 volts and has low resistance (I used 1 milliohm). Feel free to add it into your .DIO files. Also I usually put the tube diodes and VR tubes (as Zeners) in that library too. For the tube rectifiers, I put type=vacuum, which works just fine.

.model Ideal D(Ron=.001 mfg=Stephie)


Stephie <3

Posted: Mon Nov 10, 2014 1:37 am
by lukaku1
I can do triode models from curves using curve captor, but pentode models are a bit tougher, I'm still trying to get me 6E5P to work.