Model Spice
Moderatorzy: gsmok, tszczesn, Romekd, Einherjer, OTLamp
-
- 50...74 posty
- Posty: 71
- Rejestracja: pt, 25 marca 2016, 10:03
Model Spice
Witam.
Wielka prośba do Szanownych Kolegów czy któryś jest tak miły i poświęci swój cenny czas na wykonanie modelu triody w spice?
Dla mnie jest to zbyt duże wyzwanie. Format jak dla lampy GM70 dla przykładu:
*
* Generic triode model: GM-70_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Sun Sep 06 16:23:51 2015
* Plate
* | Grid
* | | Cathode
* | | |
.SUBCKT GM-70_AN A G K
BGG GG 0 V=V(G,K)+0.99982909
BM1 M1 0 V=(0.018934714*(URAMP(V(A,K))+1e-10))**-0.24762242
BM2 M2 0 V=(0.85830897*(URAMP(V(GG)+URAMP(V(A,K))/7.4831353)+1e-10))**1.7476224
BP P 0 V=0.00064240583*(URAMP(V(GG)+URAMP(V(A,K))/8.7184634)+1e-10)**1.5
BIK IK 0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.00041123885*V(M1)*V(M2)
BIG IG 0 V=0.00032120292*URAMP(V(G,K))**1.5*(URAMP(V(G,K))/(URAMP(V(A,K))+URAMP(V(G,K)))*1.2+0.4)
BIAK A K I=URAMP(V(IK,IG)-URAMP(V(IK,IG)-(0.00043483915*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK G K I=V(IG)
* CAPS
CGA G A 12p
CGK G K 8p
CAK A K 4p
.ENDS
Z góry dziękuję.
Pozdrawiam.
Robert
Wielka prośba do Szanownych Kolegów czy któryś jest tak miły i poświęci swój cenny czas na wykonanie modelu triody w spice?
Dla mnie jest to zbyt duże wyzwanie. Format jak dla lampy GM70 dla przykładu:
*
* Generic triode model: GM-70_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Sun Sep 06 16:23:51 2015
* Plate
* | Grid
* | | Cathode
* | | |
.SUBCKT GM-70_AN A G K
BGG GG 0 V=V(G,K)+0.99982909
BM1 M1 0 V=(0.018934714*(URAMP(V(A,K))+1e-10))**-0.24762242
BM2 M2 0 V=(0.85830897*(URAMP(V(GG)+URAMP(V(A,K))/7.4831353)+1e-10))**1.7476224
BP P 0 V=0.00064240583*(URAMP(V(GG)+URAMP(V(A,K))/8.7184634)+1e-10)**1.5
BIK IK 0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.00041123885*V(M1)*V(M2)
BIG IG 0 V=0.00032120292*URAMP(V(G,K))**1.5*(URAMP(V(G,K))/(URAMP(V(A,K))+URAMP(V(G,K)))*1.2+0.4)
BIAK A K I=URAMP(V(IK,IG)-URAMP(V(IK,IG)-(0.00043483915*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK G K I=V(IG)
* CAPS
CGA G A 12p
CGK G K 8p
CAK A K 4p
.ENDS
Z góry dziękuję.
Pozdrawiam.
Robert
Re: Model Spice
Dla jakiej lampy?
-
- 50...74 posty
- Posty: 71
- Rejestracja: pt, 25 marca 2016, 10:03
Re: Model Spice
Witam.
6he7 w triodę.
Robert
6he7 w triodę.
Robert
Re: Model Spice
Spróbuj. Model jest jeszcze do dopieszczenia.
PS. Model poprawiłem - powinno to jakoś odzwierciedlać rzeczywistość.
Kod: Zaznacz cały
.SUBCKT 6HE7 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=19P CGP=0.38P CCP=8P RGI=2000
+ MU=5.347 KG1=442.5 KP=18.56 KVB=0.1945 VCT=5.064E-4 EX=1.457
* Vp_MAX=400 Ip_MAX=200 Vg_step=7 Vg_start=0 Vg_count=15
* Rp=4000 Vg_ac=55 P_max=40 Vg_qui=-48 Vp_qui=300
* X_MIN=35 Y_MIN=10 X_SIZE=532 Y_SIZE=654 FSZ_X=1085 FSZ_Y=738 XYGrid=false
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y
* showIg1=n gridLevel2=n isInputSnapped=n
* XYProjections=n harmonicPlot=n dissipPlot=n
*----------------------------------------------------------------------------------
E1 7 0 VALUE={V(1,3)/KP*LOG(1+EXP(KP*(1/MU+(VCT+V(2,3))/SQRT(KVB+V(1,3)*V(1,3)))))}
RE1 7 0 1G ; TO AVOID FLOATING NODES
G1 1 3 VALUE={(PWR(V(7),EX)+PWRS(V(7),EX))/KG1}
RCP 1 3 1G ; TO AVOID FLOATING NODES
C1 2 3 {CCG} ; CATHODE-GRID
C2 2 1 {CGP} ; GRID=PLATE
C3 1 3 {CCP} ; CATHODE-PLATE
D3 5 3 DX ; POSITIVE GRID CURRENT
R1 2 5 {RGI} ; POSITIVE GRID CURRENT
.MODEL DX D(IS=1N RS=1 CJO=10PF TT=1N)
.ENDS
*$
-
- 50...74 posty
- Posty: 71
- Rejestracja: pt, 25 marca 2016, 10:03
Re: Model Spice
Witam.
Wielkie dzięki wszystko działa.
Pozdrawiam.
Robert
Wielkie dzięki wszystko działa.
Pozdrawiam.
Robert
-
- 50...74 posty
- Posty: 71
- Rejestracja: pt, 25 marca 2016, 10:03
Re: Model Spice
Witam.
Czy nie będę zbyt bezczelny jak poproszę o jeszcze jeden model w Spice? Jeśli nie to bardzo proszę o model dla lampy EF55 w triodę.
http://www.r-type.org/pdfs/ef55.pdf
Pozdrawiam.
Robert
Czy nie będę zbyt bezczelny jak poproszę o jeszcze jeden model w Spice? Jeśli nie to bardzo proszę o model dla lampy EF55 w triodę.
http://www.r-type.org/pdfs/ef55.pdf
Pozdrawiam.
Robert
Re: Model Spice
Proszę
Ps. Za "Ojcze Nasz" 
Kod: Zaznacz cały
.SUBCKT EF55T 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=15P CGP=12P CCP=0.15P RGI=2000
+ MU=24.86 KG1=372.4 KP=148 KVB=729 VCT=0.316 EX=1.414
* Vp_MAX=400 Ip_MAX=70 Vg_step=2 Vg_start=0 Vg_count=10
* Rp=4000 Vg_ac=55 P_max=12 Vg_qui=-48 Vp_qui=300
* X_MIN=51 Y_MIN=20 X_SIZE=1057 Y_SIZE=687 FSZ_X=1638 FSZ_Y=762 XYGrid=false
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y
* showIg1=n gridLevel2=n isInputSnapped=n
* XYProjections=n harmonicPlot=n dissipPlot=n
*----------------------------------------------------------------------------------
E1 7 0 VALUE={V(1,3)/KP*LOG(1+EXP(KP*(1/MU+(VCT+V(2,3))/SQRT(KVB+V(1,3)*V(1,3)))))}
RE1 7 0 1G ; TO AVOID FLOATING NODES
G1 1 3 VALUE={(PWR(V(7),EX)+PWRS(V(7),EX))/KG1}
RCP 1 3 1G ; TO AVOID FLOATING NODES
C1 2 3 {CCG} ; CATHODE-GRID
C2 2 1 {CGP} ; GRID=PLATE
C3 1 3 {CCP} ; CATHODE-PLATE
D3 5 3 DX ; POSITIVE GRID CURRENT
R1 2 5 {RGI} ; POSITIVE GRID CURRENT
.MODEL DX D(IS=1N RS=1 CJO=10PF TT=1N)
.ENDS
*$

-
- 50...74 posty
- Posty: 71
- Rejestracja: pt, 25 marca 2016, 10:03
Re: Model Spice
Witam.
Dziękuję, "Ojcze Nasz" zrobione plus "Zdrowaśka"
.
Pozdrawiam.
Robert
Dziękuję, "Ojcze Nasz" zrobione plus "Zdrowaśka"

Pozdrawiam.
Robert
-
- 10...14 postów
- Posty: 13
- Rejestracja: czw, 14 czerwca 2012, 00:35
- Lokalizacja: Gdańsk
Re: Model Spice
Witam!
Próbowałem kiedyś robić modele do ltspice'a ...
Jest do tego jakiś tracer czy mogę prosić o przypomnienie nazwy programu?
W jaki sposób kolega Robert pozyskał taki wykres na oscyloskopie?
Za teinformacje jestem gotowy się nawrócić ...
Próbowałem kiedyś robić modele do ltspice'a ...
Jest do tego jakiś tracer czy mogę prosić o przypomnienie nazwy programu?
W jaki sposób kolega Robert pozyskał taki wykres na oscyloskopie?
Za teinformacje jestem gotowy się nawrócić ...
-
- 10...14 postów
- Posty: 13
- Rejestracja: czw, 14 czerwca 2012, 00:35
- Lokalizacja: Gdańsk
Re: Model Spice
Ślicznie dziękuję
to jest inny program niż miałem na myśli ale zdaje się być lepszy;
mam jednak trudność z uruchomieniem modelu pentody -
na stronie http://www.dmitrynizh.com/tubeparams_image.htm
w części "Other interactive tools" znajduje się paint_kip.jar - Koren Improved Pentode Model(...)
wyznaczanie krzywych jest super
ale po zaimportowaniu do LTSpice'a
nie działa G2 - prąd 0
pinout tetrody z LTSpice wydaje się być poprawny
1 (P) Anode
2 (G2) Screen
3 (G) Grid
4 (K) Cathode
jackie01 - próbowałeś kiedyś czy pentody z tego programu działają poprawnie ?
a może jakiś parametr w moich ustawienia "dusi" prąd do zera ?
p.s. w załączeniu spakowany symbol tetrody bo nie przyjęło gołego pliku

to jest inny program niż miałem na myśli ale zdaje się być lepszy;
mam jednak trudność z uruchomieniem modelu pentody -
na stronie http://www.dmitrynizh.com/tubeparams_image.htm
w części "Other interactive tools" znajduje się paint_kip.jar - Koren Improved Pentode Model(...)
Kod: Zaznacz cały
.SUBCKT TEST P G2 G K ; LTSpice tetrode.asy pinout
* .SUBCKT TEST P G K G2 ; Koren Pentode Pspice pinout
+ PARAMS: MU=25.05 KG1=298 KP=111.64 KVB=2.144 VCT=0 EX=1.059 KG2=4500 KNEE=30 KVC=11.01
+ KLAM=1.275E-7 KLAMG=6E-4 KNEE2=20 KNEX=30 KNK=-0.044 KNG=0.006
+ CCG=10P CGP=0.6P CCP=5.1P RGI=2000.0
* Vp_MAX=380 Ip_MAX=120 Vg_step=2 Vg_start=-0.8 Vg_count=9
* X_MIN=162 Y_MIN=182 X_SIZE=1104 Y_SIZE=709 FSZ_X=1936 FSZ_Y=1056 XYGrid=true
* Rp=2000 Vg_ac=20 P_max=12 Vg_qui=-8.8 Vp_qui=105
* showLoadLine=n showIp=y isDHP=n isPP=n isAsymPP=n isUL=n showDissipLimit=y
* showIg1=y isInputSnapped=y addLocalNFB=n
* XYProjections=n harmonicPlot=y dissipPlot=n
* UL=0.43 EG2=250 gridLevel2=n addKink=n isTanhKnee=y advSigmoid=n
*----------------------------------------------------------------------------------
RE1 7 0 1G ; DUMMY SO NODE 7 HAS 2 CONNECTIONS
E1 7 0 VALUE= ; E1 BREAKS UP LONG EQUATION FOR G1.
+{V(G2,K)/KP*LOG(1+EXP((1/MU+(VCT+V(G,K))/SQRT(KVB+V(G2,K)*V(G2,K)))*KP))}
RE2 6 0 1G ; DUMMY SO NODE 6 HAS 2 CONNECTIONS
E2 6 0 VALUE={(PWR(V(7),EX)+PWRS(V(7),EX))} ; Kg1 times KIT current
G1 P K VALUE={V(6)/KG1*ATAN((V(P,K)+KNEX)/KNEE)*TANH(V(P,K)/KNEE2)*(1+KLAMG*V(P,K))+KLAM*V(P,K)}
* Alexander Gurskii screen current, see audioXpress 2/2011
RE4K 4K K 1G ; Dummy, per Alex request
E4K 4K 4 VALUE={0} ; Dummy, per Alex request
G4K 4K K VALUE={V(6)/KG2*(KVC-ATAN((V(P,K)+KNEX)/KNEE)*TANH(V(P,K)/KNEE2))/(1+KLAMG*V(P,K))}
RCP P K 1G ; FOR CONVERGENCE
C1 K G {CCG} ; CATHODE-GRID 1
C2 G P {CGP} ; GRID 1-PLATE
C3 K P {CCP} ; CATHODE-PLATE
R1 G 5 {RGI} ; FOR GRID CURRENT
D3 5 K DX ; FOR GRID CURRENT }
.MODEL DX D(IS=1N RS=1 CJO=10PF TT=1N)
.ENDS
ale po zaimportowaniu do LTSpice'a
nie działa G2 - prąd 0
pinout tetrody z LTSpice wydaje się być poprawny
1 (P) Anode
2 (G2) Screen
3 (G) Grid
4 (K) Cathode
jackie01 - próbowałeś kiedyś czy pentody z tego programu działają poprawnie ?
a może jakiś parametr w moich ustawienia "dusi" prąd do zera ?
p.s. w załączeniu spakowany symbol tetrody bo nie przyjęło gołego pliku
- Załączniki
-
- tetrode.rar
- (469 Bajtów) Pobrany 177 razy
-
- 10...14 postów
- Posty: 13
- Rejestracja: czw, 14 czerwca 2012, 00:35
- Lokalizacja: Gdańsk
Re: Model Spice
Okazuje się, że nie jestem osamotniony w problemie prądu siatki ...
Korzystałem dotychczas głównie z modeli Koren'a i mam zdecydowanie za niskie prądy siatki w symulacjach EL84
Jest m.in. o tym watek na diyaudio https://www.diyaudio.com/forums/tubes-v ... odels.html
ma jedyne 161 stron wiec nie wiem czy dam radę to ogarnąć,
ale mój problem z programem Dimitriego jest chyba bardziej trywialny,
Jak najeżdżam na symbol tetrody myszką to katoda anoda i siatka sterująca wyświetla kółeczko czyli
jest możliwość pokazania wykresu prądu, a druga siatka ani drgnie ... Wykres napięcia jest a prądu nie ...
A bez prądu siatki cała symulacja jest do kitu
Działa to u któregoś z kolegów ?
Korzystałem dotychczas głównie z modeli Koren'a i mam zdecydowanie za niskie prądy siatki w symulacjach EL84
Jest m.in. o tym watek na diyaudio https://www.diyaudio.com/forums/tubes-v ... odels.html
ma jedyne 161 stron wiec nie wiem czy dam radę to ogarnąć,
ale mój problem z programem Dimitriego jest chyba bardziej trywialny,
Jak najeżdżam na symbol tetrody myszką to katoda anoda i siatka sterująca wyświetla kółeczko czyli
jest możliwość pokazania wykresu prądu, a druga siatka ani drgnie ... Wykres napięcia jest a prądu nie ...
A bez prądu siatki cała symulacja jest do kitu
Działa to u któregoś z kolegów ?
-
- 2500...3124 posty
- Posty: 2546
- Rejestracja: pt, 22 stycznia 2010, 18:34
- Lokalizacja: Wałbrzych
Re: Model Spice
Nie używałem tego konkretnego programu, ale ogólnie nigdy nie udało mi się uzyskać w miarę realnych wartości prądu siatki drugiej w symulacji pentody.
-
- 10...14 postów
- Posty: 13
- Rejestracja: czw, 14 czerwca 2012, 00:35
- Lokalizacja: Gdańsk
Re: Model Spice
Na stronie https://jazzbo8.wordpress.com/2013/01/2 ... revisited/
Autor opisuje swoje poszukiwania dokładnej metodologii dla modeli lamp; w końcu natrafia na mało
spopularyzowaną metodę japończyka Ayumi, która dominuje w wyżej podanym wątku z diyaudio.com -
Zbliżona do poszukiwanej przeze mnie 6p14p - 6BQ5 z biblioteki Ayumi działa obiecująco.
Nie porównywałem krzywych ze sobą, ale prąd zbliżony do karty katalogowej, więc jest znacznie lepiej.
Autor opisuje swoje poszukiwania dokładnej metodologii dla modeli lamp; w końcu natrafia na mało
spopularyzowaną metodę japończyka Ayumi, która dominuje w wyżej podanym wątku z diyaudio.com -
Zbliżona do poszukiwanej przeze mnie 6p14p - 6BQ5 z biblioteki Ayumi działa obiecująco.
Nie porównywałem krzywych ze sobą, ale prąd zbliżony do karty katalogowej, więc jest znacznie lepiej.
-
- 10...14 postów
- Posty: 13
- Rejestracja: czw, 14 czerwca 2012, 00:35
- Lokalizacja: Gdańsk